*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:where(:focus-visible){outline:none}[data-whatinput=keyboard] :focus{outline:auto;outline:auto -webkit-focus-ring-color}@property --window-width{syntax:"<length>";inherits:true;initial-value:0}html{--window-width:100vw;--window-height:800px;--scale:tan(atan2(var(--window-width), 1440px));scroll-padding-top:11vw}@media only screen and (width<=767px){html{--window-width:100vw;--window-height:760px;--scale:tan(atan2(var(--window-width), 375px));scroll-padding-top:30vw}}body{overflow-wrap:anywhere;line-break:strict;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Noto Sans JP,Roboto,sans-serif}.c-picture__image{object-fit:cover;width:100%;height:auto}.breadcrumb{margin:calc(6.1875rem * var(--scale)) calc(3.6875rem * var(--scale)) calc(-.625rem * var(--scale)) 0}@media only screen and (width<=767px){.breadcrumb{margin:calc(4.25rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(-.0625rem * var(--scale)) 0}.competition .breadcrumb{margin-right:calc(.9375rem * var(--scale))}}.breadcrumb--black .breadcrumb__item{color:#00000080}.breadcrumb--black .breadcrumb__item:not(:last-child):after{background:#000}.breadcrumb--black .breadcrumb__link{color:#000}.breadcrumb__list{justify-content:flex-end;align-items:center;display:flex}.breadcrumb__item{max-width:calc(31.25rem * var(--scale));font-family:Roboto Condensed,sans-serif;font-size:calc(1.25rem * var(--scale));color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:160%;overflow:hidden}@media only screen and (width<=767px){.breadcrumb__item{max-width:calc(13.75rem * var(--scale));font-size:calc(.75rem * var(--scale))}}.breadcrumb__item--ja{margin-top:calc(-.125rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1rem * var(--scale))}@media only screen and (width<=767px){.breadcrumb__item--ja{margin-top:calc(.0625rem * var(--scale));margin-bottom:calc(.1875rem * var(--scale));font-size:calc(.75rem * var(--scale))}}.breadcrumb__item:not(:last-child){align-items:center;display:flex}.breadcrumb__item:not(:last-child):after{width:2px;height:2px;margin:0 calc(.375rem * var(--scale));content:"";background:#fff;border-radius:50%;display:inline-block}@media only screen and (width<=767px){.breadcrumb__item:not(:last-child):after{margin:0 calc(.28125rem * var(--scale));font-size:calc(.75rem * var(--scale))}}.breadcrumb__link{color:#fff}.heading2{font-size:calc(1.5rem * var(--scale));letter-spacing:.05em;color:#e70000;margin-bottom:calc(1.875rem * var(--scale));font-weight:700;line-height:140%}@media only screen and (width<=767px){.heading2{font-size:calc(1.125rem * var(--scale));margin-bottom:calc(1.25rem * var(--scale))}}.heading2:after{content:"";width:calc(5rem * var(--scale));height:1px;margin-top:calc(1.875rem * var(--scale));background:#e7000080;display:block}@media only screen and (width<=767px){.heading2:after{margin-top:calc(1.25rem * var(--scale));width:calc(2.5rem * var(--scale))}}.heading2--white{color:#fff}.heading2--white:after{background:#ffffff80}.c-borderTitle{padding-bottom:calc(1.9375rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1.5rem * var(--scale));color:#e70000;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-style:normal;font-weight:700;line-height:140%;position:relative}@media only screen and (width<=767px){.c-borderTitle{padding-bottom:calc(1.0625rem * var(--scale));font-size:calc(1.125rem * var(--scale))}}.c-borderTitle ._text{clip-path:inset(0 0 100%);display:inline-block;transform:translateY(100%)}.c-borderTitle:after{width:calc(5rem * var(--scale));content:"";background-color:#e70000;height:1px;display:block;position:absolute;bottom:0;left:0}@media only screen and (width<=767px){.c-borderTitle:after{width:calc(2.5rem * var(--scale))}}.c-borderTitle--en{padding-bottom:calc(1.875rem * var(--scale));font-family:Roboto Condensed,sans-serif;font-size:calc(2.25rem * var(--scale));letter-spacing:0;font-weight:500}@media only screen and (width<=767px){.c-borderTitle--en{padding-bottom:calc(.75rem * var(--scale));font-size:calc(1.375rem * var(--scale))}}.c-borderTitle.is-visible ._text{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);transform:translateY(0)}@media only screen and (width>=100000px){.c-contentWrapper{max-width:100000px;margin:0 auto}}.c-internalLink{width:calc(15rem * var(--scale));height:calc(3.75rem * var(--scale));color:#fff;border-radius:calc(6.25rem * var(--scale));background-color:#e70000;border:1px solid #e70000;display:inline-block;position:relative}@media only screen and (width<=767px){.c-internalLink{width:calc(10.875rem * var(--scale));height:calc(2.5rem * var(--scale))}}.c-internalLink--white{color:#e70000;background-color:#fff;border-color:#fff}.c-internalLink--white .c-internalLink__inner:not(:first-child){color:#fff;background-color:#e70000}@media (any-hover:hover){.c-internalLink:hover .c-internalLink__inner:not(:first-child){clip-path:inset(0 0% 0 -100% round calc(6.25rem * var(--scale)))}}.c-internalLink__inner{padding:calc(1.0625rem * var(--scale)) calc(1.0625rem * var(--scale)) calc(1.0625rem * var(--scale)) calc(1.4375rem * var(--scale));border-radius:calc(6.25rem * var(--scale));justify-content:center;display:flex;position:absolute;inset:0}@media only screen and (width<=767px){.c-internalLink__inner{padding:calc(.5625rem * var(--scale))}}.c-internalLink__inner:not(:first-child){color:#e70000;clip-path:inset(0 101% 0 -100% round calc(6.25rem * var(--scale)));background-color:#fff;transition:clip-path .6s cubic-bezier(.22,1,.36,1)}.c-internalLink__label{font-family:Roboto Condensed,sans-serif;font-size:calc(1rem * var(--scale));text-align:center;white-space:nowrap;font-style:normal;font-weight:400;line-height:160%}@media only screen and (width<=767px){.c-internalLink__label{font-size:calc(.875rem * var(--scale))}}.c-internalLink__arrow{top:50%;right:calc(1.0625rem * var(--scale));display:block;position:absolute;transform:translateY(-50%)}@media only screen and (width<=767px){.c-internalLink__arrow{right:calc(.875rem * var(--scale))}}.c-internalLink__arrow svg{width:calc(.875rem * var(--scale));height:calc(.6875rem * var(--scale));display:block}.c-internalLink__arrow path{stroke:currentColor}.page-kv{flex-direction:column;align-items:flex-end;width:fit-content;margin-left:auto;display:flex;position:relative}.page-kv__title,.page-kv__catch,.page-kv__desc{clip-path:inset(0 0 100%);transform:translateY(calc(1.25rem * var(--scale)))}.page-kv.is-visible .page-kv__title,.page-kv.is-visible .page-kv__catch,.page-kv.is-visible .page-kv__desc{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);transform:translateY(0)}.page-kv.is-visible .page-kv__title{transition-delay:0s}.page-kv.is-visible .page-kv__catch{transition-delay:.3s}.page-kv.is-visible .page-kv__desc{transition-delay:.6s}.page-kv__title{margin-right:calc(3.6875rem * var(--scale));font-family:Roboto Condensed,sans-serif;font-size:calc(4.375rem * var(--scale));color:#fff;white-space:nowrap;font-weight:500;line-height:160%}@media only screen and (width<=767px){.page-kv__title{font-size:calc(2.5rem * var(--scale));margin-right:calc(1.5625rem * var(--scale));margin-bottom:calc(10.8125rem * var(--scale))}}.page-kv__title--black{color:#000}.page-kv__body{margin-top:calc(7.1875rem * var(--scale));margin-right:calc(10rem * var(--scale));width:calc(35rem * var(--scale))}@media only screen and (width<=767px){.page-kv__body{width:auto;padding:0 calc(1.5625rem * var(--scale));margin:0}}.page-kv__catch{font-size:calc(2.5rem * var(--scale));letter-spacing:.05em;color:#fff;margin-bottom:calc(2.25rem * var(--scale));font-weight:500;line-height:140%}@media only screen and (width<=767px){.page-kv__catch{font-size:calc(1.5rem * var(--scale));margin-bottom:calc(1.25rem * var(--scale));letter-spacing:.05em}}.page-kv__desc{font-size:calc(1.125rem * var(--scale));color:#fff;font-weight:500;line-height:180%}@media only screen and (width<=767px){.page-kv__desc{font-size:calc(.875rem * var(--scale))}}.c-messageLabel{font-family:Roboto Condensed,sans-serif;font-size:calc(1.875rem * var(--scale));color:#e70000;margin-bottom:calc(.9375rem * var(--scale));margin-left:calc(7.5rem * var(--scale));font-weight:500;line-height:180%}@media only screen and (width<=767px){.c-messageLabel{font-size:calc(.875rem * var(--scale));margin-bottom:calc(.125rem * var(--scale));margin-left:calc(2.8125rem * var(--scale))}}.c-messageIcon{position:relative}.c-messageIcon:before{content:"";top:calc(-5.1875rem * var(--scale));left:calc(-3.75rem * var(--scale));z-index:1;width:calc(7.4375rem * var(--scale));height:calc(6.4375rem * var(--scale));background:50%/100% 100% no-repeat;position:absolute}body.is-local .c-messageIcon:before,body:not(.is-local) .c-messageIcon:before{background-image:url(/assets/images/common/icon-message_01.svg)}.c-messageIcon:before{pointer-events:none}@media only screen and (width<=767px){.c-messageIcon:before{width:calc(2.8125rem * var(--scale));height:calc(2.4375rem * var(--scale));top:calc(-1.625rem * var(--scale));left:calc(-1rem * var(--scale))}}.c-messageIcon:after{content:"";bottom:calc(-1.3125rem * var(--scale));right:calc(-1.25rem * var(--scale));z-index:1;width:calc(8.75rem * var(--scale));height:calc(7.625rem * var(--scale));background:50%/100% 100% no-repeat;position:absolute}body.is-local .c-messageIcon:after,body:not(.is-local) .c-messageIcon:after{background-image:url(/assets/images/common/icon-message_02.svg)}.c-messageIcon:after{pointer-events:none}@media only screen and (width<=767px){.c-messageIcon:after{width:calc(3.4375rem * var(--scale));height:calc(2.9375rem * var(--scale));bottom:calc(-.3125rem * var(--scale));right:calc(.375rem * var(--scale))}}.c-messageCard{border-radius:calc(1.25rem * var(--scale));background:#fff;position:relative}@media only screen and (width<=767px){.c-messageCard{border-radius:calc(.625rem * var(--scale))}}.c-messageCard:before{content:"";top:calc(-2.625rem * var(--scale));left:calc(-2.625rem * var(--scale));pointer-events:none;background:50%/100% 100% no-repeat;position:absolute}@media only screen and (width<=767px){.c-messageCard:before{top:calc(-.9375rem * var(--scale));left:calc(-.9375rem * var(--scale))}}.c-messageTitle{font-weight:700;font-size:calc(1.5rem * var(--scale));letter-spacing:.05em;text-align:center;color:#e70000;margin-bottom:calc(3.75rem * var(--scale));line-height:140%}@media only screen and (width<=767px){.c-messageTitle{font-size:calc(1.125rem * var(--scale));margin-bottom:calc(2.375rem * var(--scale))}}.c-messageTextWrap{gap:calc(1.9375rem * var(--scale));flex-direction:column;display:flex}@media only screen and (width<=767px){.c-messageTextWrap{gap:calc(1.375rem * var(--scale))}}.c-messageText{font-weight:400;font-size:calc(1rem * var(--scale));line-height:180%}@media only screen and (width<=767px){.c-messageText{font-size:calc(.875rem * var(--scale));line-height:158%}}.kv-bg{background:linear-gradient(307.21deg,#e70000 23.21%,#fff 139.09%),#fff;width:100%;height:100vh;position:fixed;top:0;left:0}.page-main{display:flow-root;position:relative;overflow:clip}body.is-local .page-main{background-image:url(/assets/images/common/bg_01.png)}body:not(.is-local) .page-main{background-image:url(/assets/images/common/bg_01.webp)}.page-main__spiral{background:top/cover no-repeat;width:100%;height:130%;position:absolute;top:-30%;left:0}body.is-local .page-main__spiral{background-image:url(/assets/images/common/bg_02.png)}body:not(.is-local) .page-main__spiral{background-image:url(/assets/images/common/bg_02.webp)}.page-main__spiral{pointer-events:none;z-index:0}@media only screen and (width<=767px){.page-main__spiral{top:0}body.is-local .page-main__spiral{background-image:url(/assets/images/common/bg_02_sp.png)}body:not(.is-local) .page-main__spiral{background-image:url(/assets/images/common/bg_02_sp.webp)}}.page-main__spiral~*{z-index:1;position:relative}.layout__header{z-index:300;pointer-events:none;width:100%;position:fixed;top:0;left:0}.layout__footer{position:relative}.header{padding:calc(1.5625rem * var(--scale)) calc(2.5rem * var(--scale));align-items:center;display:flex}@media only screen and (width<=767px){.header{padding:calc(1.5rem * var(--scale)) calc(1.5625rem * var(--scale))}}.header__logoLink{gap:0 calc(1rem * var(--scale));pointer-events:auto;align-items:center;transition:visibility .5s cubic-bezier(.33,1,.68,1) .3s,opacity .5s cubic-bezier(.33,1,.68,1) .3s;display:flex}@media only screen and (width<=767px){.header__logoLink{z-index:1;gap:0 calc(.6875rem * var(--scale));position:relative}}.header__logoLink ._icon{width:calc(2.75rem * var(--scale));display:block}@media only screen and (width<=767px){.header__logoLink ._icon{width:calc(1.9375rem * var(--scale))}}.header__logoLink ._label svg{width:calc(9.75rem * var(--scale));height:calc(1.1875rem * var(--scale));display:block}@media only screen and (width<=767px){.header__logoLink ._label svg{width:calc(6.8125rem * var(--scale));height:calc(.8125rem * var(--scale))}}.header__linksArea{gap:0 calc(2.125rem * var(--scale));padding-left:calc(3.125rem * var(--scale));pointer-events:auto;align-items:center;margin-left:auto;display:flex;position:relative}.header__linksArea:before{content:"";border-radius:calc(6.25rem * var(--scale));background:#fff;border:1px solid #ffc3c3;width:calc(100% + 2px);height:calc(100% + 2px);transition:width .8s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:-1px;right:-1px}.header__links{gap:0 calc(1.91875rem * var(--scale));transition:visibility .5s cubic-bezier(.33,1,.68,1) .3s,opacity .5s cubic-bezier(.33,1,.68,1) .3s;display:flex;position:relative}.header__linksItem{font-family:Roboto Condensed,sans-serif;font-size:calc(.875rem * var(--scale));color:#000;text-transform:uppercase;white-space:nowrap;font-style:normal;font-weight:400;line-height:160%;transition:color .1s cubic-bezier(.33,1,.68,1)}@media (any-hover:hover){.header__linksItem:hover{color:#e70000}}.header__linksItem a{padding:calc(.375rem * var(--scale)) 0}.header__contactLink{width:calc(10rem * var(--scale));height:calc(3.125rem * var(--scale));pointer-events:auto;clip-path:inset(0 round calc(6.25rem * var(--scale)));position:relative}@media (any-hover:hover){.header__contactLink:hover ._inner:not(:first-child){clip-path:inset(0 0% 0 -100% round calc(6.25rem * var(--scale)))!important}}.header__contactLink ._inner{padding-left:calc(1.5625rem * var(--scale));color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.header__contactLink ._inner:not(:first-child){color:#e70000;clip-path:inset(0 101% 0 -100% round calc(6.25rem * var(--scale)));transition:clip-path .6s cubic-bezier(.22,1,.36,1)}.header__contactLink ._inner:not(:first-child):before{background-color:#fff;border-color:#e70000}.header__contactLink ._inner:before{content:"";border-radius:calc(6.25rem * var(--scale));background-color:#e70000;border:1px solid #e70000;width:100%;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;right:0}.header__contactLink ._icon{transform:translate(calc(-50% - 2.1875rem * var(--scale)), -50%);transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.header__contactLink ._icon svg{width:calc(1.25rem * var(--scale));height:calc(1.25rem * var(--scale));display:block}.header__contactLink ._icon path{fill:currentColor}.header__contactLink ._label{font-family:Roboto Condensed,sans-serif;font-size:calc(.875rem * var(--scale));color:currentColor;text-transform:uppercase;font-style:normal;font-weight:400;line-height:160%;transition:visibility .5s cubic-bezier(.33,1,.68,1) .3s,opacity .5s cubic-bezier(.33,1,.68,1) .3s;position:relative}.header__open-button{visibility:hidden;width:calc(3.125rem * var(--scale));height:calc(3.125rem * var(--scale));pointer-events:auto;border-radius:calc(6.25rem * var(--scale));opacity:0;transform:translateX(calc(-41.25rem * var(--scale)));transition:visibility .4s cubic-bezier(.33,1,.68,1),opacity .4s cubic-bezier(.33,1,.68,1),transform .8s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;right:0}.header__open-button:before,.header__open-button ._bar,.header__open-button:after{width:calc(1.25rem * var(--scale));height:calc(.09375rem * var(--scale));content:"";background-color:#e70000;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header__open-button:before{transform:translate(-50%, calc(-50% - .5rem * var(--scale)))}.header__open-button:after{transform:translate(-50%, calc(-50% + .5rem * var(--scale)))}.header__topBgm{margin-left:calc(.625rem * var(--scale));pointer-events:auto;display:none}@media only screen and (width<=767px){.header__topBgm{top:calc(.875rem * var(--scale));right:calc(4.125rem * var(--scale));z-index:1;position:absolute}}.header__topBgmButton{width:calc(3.125rem * var(--scale));height:calc(3.125rem * var(--scale));position:relative}@media only screen and (width<=767px){.header__topBgmButton{width:calc(2.5rem * var(--scale));height:calc(2.5rem * var(--scale))}}.header__topBgmButton[data-is-playing=false] ._playIcon,.header__topBgmButton[data-is-playing=true] ._pauseIcon{visibility:visible}.header__topBgmButton ._playIcon,.header__topBgmButton ._pauseIcon{visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.header__topBgmButton ._playIcon:before,.header__topBgmButton ._pauseIcon:before{content:"";background-color:#fff;border-radius:100%;transition:transform .4s cubic-bezier(.33,1,.68,1);display:block;position:absolute;inset:0}.header__topBgmButton ._playIcon svg,.header__topBgmButton ._pauseIcon svg{width:calc(1.25rem * var(--scale));height:calc(1.125rem * var(--scale));position:relative}@media (any-hover:hover){.header__topBgmButton:hover ._playIcon:before,.header__topBgmButton:hover ._pauseIcon:before{transform:scale(1.1)}}.header__menuPanelArea{width:100%;height:100dvh;position:absolute;top:0;left:0}.header__menuButton{top:calc(.8125rem * var(--scale));right:calc(.9375rem * var(--scale));z-index:1;width:calc(2.5rem * var(--scale));height:calc(2.5rem * var(--scale));pointer-events:auto;background-color:#e70000;border-radius:100%;display:block;position:absolute}.header__menuButton ._bar{width:calc(1.375rem * var(--scale));height:calc(.0625rem * var(--scale));background-color:#fff;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.33,1,.68,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header__menuButton ._bar:first-child{transform:translate(-50%, calc(-50% - .375rem * var(--scale)))}.header__menuButton ._bar:nth-child(3){transform:translate(-50%, calc(-50% + .375rem * var(--scale)))}.header__menuPanel{visibility:hidden;pointer-events:auto;opacity:0;background:#eee;width:100%;height:100%;transition:visibility .5s cubic-bezier(.33,1,.68,1),opacity .5s cubic-bezier(.33,1,.68,1);overflow-y:auto}.header__menuPanel[hidden]{display:block}.header__menuPanel ._inner{padding:calc(5.5rem * var(--scale)) calc(3.75rem * var(--scale)) calc(1.875rem * var(--scale));flex-direction:column;align-items:center;display:flex}.header__menuPanelItem{font-family:Roboto Condensed,sans-serif;font-size:calc(1.625rem * var(--scale));color:#e70000;text-transform:uppercase;font-style:normal;font-weight:400;line-height:140%}.header__menuPanelItem:not(:first-child){margin-top:calc(.98125rem * var(--scale))}.header__menuPanelContact{gap:0 calc(.6875rem * var(--scale));width:calc(10.9375rem * var(--scale));height:calc(2.5rem * var(--scale));padding-right:calc(1rem * var(--scale));margin-top:calc(2.375rem * var(--scale));color:#fff;border-radius:calc(6.25rem * var(--scale));background-color:#e70000;justify-content:center;align-items:center;display:flex;position:relative}.header__menuPanelContact ._icon svg{width:calc(1.125rem * var(--scale));height:calc(1.125rem * var(--scale));display:block}.header__menuPanelContact ._icon path{fill:currentColor}.header__menuPanelContact ._label{font-family:Roboto Condensed,sans-serif;font-size:calc(1rem * var(--scale));color:currentColor;text-align:center;text-transform:uppercase;white-space:nowrap;font-style:normal;font-weight:400;line-height:160%}.header__menuPanelCopyright{margin-top:calc(2.125rem * var(--scale));font-family:Roboto Condensed,sans-serif;font-size:calc(.625rem * var(--scale));color:#aaa;text-align:center;white-space:nowrap;font-weight:400;line-height:160%}.header__menuPanelArea.is-menu-open .header__menuButton ._bar:first-child{transform:translate(-50%,-50%)rotate(45deg)}.header__menuPanelArea.is-menu-open .header__menuButton ._bar:nth-child(2){opacity:0}.header__menuPanelArea.is-menu-open .header__menuButton ._bar:nth-child(3){transform:translate(-50%,-50%)rotate(-45deg)}.header__menuPanelArea.is-menu-open .header__menuPanel{visibility:visible;opacity:1}.header.is-scrolled:not(.is-hovered):not(:has(.header__menuPanelArea.is-menu-open)) .header__logoLink{visibility:hidden;opacity:0;transition-duration:.4s;transition-delay:0s}.header.is-scrolled:not(.is-hovered) .header__linksArea{pointer-events:none}.header.is-scrolled:not(.is-hovered) .header__linksArea:before{width:calc(6.875rem * var(--scale))}.header.is-scrolled:not(.is-hovered) .header__links{visibility:hidden;opacity:0;transition-duration:.4s;transition-delay:0s}.header.is-scrolled:not(.is-hovered) .header__contactLink{clip-path:inset(0 0 0 68.75% round calc(6.25rem * var(--scale)));transition:clip-path 0s linear 1s}.header.is-scrolled:not(.is-hovered) .header__contactLink ._inner:not(:first-child){clip-path:inset(0 45% 0 -100% round calc(6.25rem * var(--scale)))}.header.is-scrolled:not(.is-hovered) .header__contactLink ._inner:before{width:calc(3.125rem * var(--scale))}.header.is-scrolled:not(.is-hovered) .header__contactLink ._icon{transform:translate(calc(-50% + 3.4375rem * var(--scale)), -50%)}.header.is-scrolled:not(.is-hovered) .header__contactLink ._label{visibility:hidden;opacity:0;transition-duration:.4s;transition-delay:0s}.header.is-scrolled:not(.is-hovered) .header__open-button{visibility:visible;opacity:1;transform:translateX(calc(-3.25rem * var(--scale)));transition:visibility .8s cubic-bezier(.33,1,.68,1),opacity .8s cubic-bezier(.33,1,.68,1),transform .8s cubic-bezier(.22,1,.36,1)}.footer{padding:calc(2.9375rem * var(--scale)) calc(5rem * var(--scale)) calc(4.125rem * var(--scale));background:#fff;transition:opacity .6s,visibility .6s}@media only screen and (width<=767px){.footer{padding:calc(1.625rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(3.0625rem * var(--scale))}}.footer__top{padding-bottom:calc(1.4375rem * var(--scale));border-bottom:1px solid #e7000080;justify-content:space-between;align-items:center;display:flex}@media only screen and (width<=767px){.footer__top{padding-bottom:calc(1.1875rem * var(--scale));flex-direction:column;justify-content:flex-start}}.footer__logoLink{gap:0 calc(1.375rem * var(--scale));align-items:center;display:flex}@media only screen and (width<=767px){.footer__logoLink{gap:0 calc(1.0625rem * var(--scale))}}.footer__logoLink ._icon{width:calc(4.125rem * var(--scale));display:block}@media only screen and (width<=767px){.footer__logoLink ._icon{width:calc(2.8125rem * var(--scale))}}.footer__logoLink ._label svg{width:calc(14.5625rem * var(--scale));height:calc(1.8125rem * var(--scale));display:block}@media only screen and (width<=767px){.footer__logoLink ._label svg{width:calc(10.1875rem * var(--scale));height:calc(1.25rem * var(--scale))}}.footer__contact{gap:0 calc(1.9375rem * var(--scale));align-items:center;display:flex}@media only screen and (width<=767px){.footer__contact{margin-top:calc(1.3125rem * var(--scale))}}.footer__contact-text{font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1rem * var(--scale));color:#000;font-style:normal;font-weight:400;line-height:160%}.footer__contact-link{width:calc(15rem * var(--scale));height:calc(3.75rem * var(--scale));border-radius:calc(6.25rem * var(--scale));background-color:#e70000;border:1px solid #e70000;display:block;position:relative}@media only screen and (width<=767px){.footer__contact-link{width:calc(10.875rem * var(--scale));height:calc(2.5rem * var(--scale))}}@media (any-hover:hover){.footer__contact-link:hover ._inner:not(:first-child){clip-path:inset(0 0% 0 -100% round calc(6.25rem * var(--scale)))}}.footer__contact-link ._inner{gap:0 calc(.625rem * var(--scale));color:#fff;border-radius:calc(6.25rem * var(--scale));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media only screen and (width<=767px){.footer__contact-link ._inner{gap:0 calc(.5625rem * var(--scale));padding-right:calc(.6875rem * var(--scale))}}.footer__contact-link ._inner:not(:first-child){color:#e70000;clip-path:inset(0 101% 0 -100% round calc(6.25rem * var(--scale)));background-color:#fff;transition:clip-path .6s cubic-bezier(.22,1,.36,1)}.footer__contact-link ._icon{display:flex}.footer__contact-link ._icon svg{width:calc(1.25rem * var(--scale));height:calc(1.25rem * var(--scale))}@media only screen and (width<=767px){.footer__contact-link ._icon svg{width:calc(1.125rem * var(--scale));height:calc(1.125rem * var(--scale))}}.footer__contact-link ._icon path{fill:currentColor}.footer__contact-link ._label{font-family:Roboto Condensed,sans-serif;font-size:calc(.875rem * var(--scale));color:currentColor;text-align:center;text-transform:uppercase;white-space:nowrap;font-style:normal;font-weight:400;line-height:160%}.footer__bottom{padding-top:calc(2.0625rem * var(--scale));position:relative}@media only screen and (width<=767px){.footer__bottom{padding-top:calc(1.375rem * var(--scale))}}.footer__nav{justify-content:space-between;display:flex}.footer__nav-list{gap:0 calc(1.875rem * var(--scale));display:flex}@media only screen and (width<=767px){.footer__nav-list{padding-left:calc(1.5625rem * var(--scale));display:block}}.footer__nav-link{font-family:Roboto Condensed,sans-serif;font-size:calc(1.125rem * var(--scale));color:#000;text-transform:uppercase;white-space:nowrap;font-style:normal;font-weight:400;line-height:160%;transition:color .1s cubic-bezier(.33,1,.68,1)}@media only screen and (width<=767px){.footer__nav-link{font-size:calc(1.25rem * var(--scale));line-height:180%}}@media (any-hover:hover){.footer__nav-link:hover{color:#e70000}}.footer__sub-list{flex-direction:column;align-items:flex-end;display:flex}@media only screen and (width<=767px){.footer__sub-list{margin-top:calc(.5rem * var(--scale));display:block}.footer__sub-item:not(:first-child){margin-top:calc(1rem * var(--scale))}}.footer__sub-link{font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(.875rem * var(--scale));color:#000;font-style:normal;font-weight:400;line-height:180%;transition:color .1s cubic-bezier(.33,1,.68,1)}@media only screen and (width<=767px){.footer__sub-link{line-height:140%}}@media (any-hover:hover){.footer__sub-link:hover{color:#e70000}}.footer__external-list{gap:0 calc(.625rem * var(--scale));margin-top:calc(-.4375rem * var(--scale));pointer-events:none;display:flex}@media only screen and (width<=767px){.footer__external-list{gap:0 calc(1.5625rem * var(--scale));margin-top:calc(1.8125rem * var(--scale))}}.footer__external-item{pointer-events:auto}@media only screen and (width<=767px){.footer__external-item{flex:1}}.footer__external-link,.footer__external-logo{width:calc(12.5rem * var(--scale));border-radius:calc(.3125rem * var(--scale));border:1px solid #e7e7e7;display:block}@media only screen and (width<=767px){.footer__external-link,.footer__external-logo{width:auto}}.footer__external-link{transition:border-color .2s cubic-bezier(.33,1,.68,1)}@media (any-hover:hover){.footer__external-link:hover{border-color:#e70000}}.footer__copyright{right:0;bottom:calc(-.25rem * var(--scale));font-family:Roboto Condensed,sans-serif;font-size:calc(.75rem * var(--scale));color:#000;font-style:normal;font-weight:400;line-height:160%;position:absolute}@media only screen and (width<=767px){.footer__copyright{margin-top:calc(2.5rem * var(--scale));text-align:center;position:static}}.footer__to-top{top:calc(-8.3125rem * var(--scale));right:calc(1.875rem * var(--scale));width:calc(6.25rem * var(--scale));height:calc(6.25rem * var(--scale));justify-content:center;align-items:center;display:flex;position:absolute}@media only screen and (width<=767px){.footer__to-top{top:calc(-5.125rem * var(--scale));right:calc(1.1875rem * var(--scale));width:calc(3.9375rem * var(--scale));height:calc(3.9375rem * var(--scale))}}@media (any-hover:hover){.footer__to-top:hover:before{transform:scale(1.1)}}.footer__to-top:before{content:"";background-color:#fff;border:1px solid #e70000;border-radius:100%;transition:transform .4s cubic-bezier(.33,1,.68,1);display:block;position:absolute;inset:0}.footer__to-top svg{width:calc(1.875rem * var(--scale));height:calc(2.4375rem * var(--scale));transform:rotate(180deg)}@media only screen and (width<=767px){.footer__to-top svg{width:calc(1.0625rem * var(--scale));height:calc(1.375rem * var(--scale))}}.footer__to-top path{stroke:#e70000}body:has(.top) .header__topBgm{display:block}.top__bg{width:100%;height:100vh;position:fixed;top:0;left:0}.top__content{position:relative;overflow:clip}@supports (animation-timeline:view()){.top__content{timeline-scope:--top-figures-parallax}}.top__contents1{top:calc(100vh - var(--height));position:sticky}.top__contents2{padding:calc(9.375rem * var(--scale)) 0 0;background:#eee;margin-top:150vh;position:relative}@media only screen and (width<=767px){.top__contents2{padding:calc(2.875rem * var(--scale)) 0 0;margin-top:130vh}}@supports (animation-timeline:view()){.top__contents2{view-timeline-name:--top-figures-parallax}}.top__figures{margin-top:40vh}@supports (animation-timeline:view()){.top__figures{will-change:transform;animation:linear both top-figures-parallax;animation-timeline:--top-figures-parallax;animation-range:entry exit 0%}@keyframes top-figures-parallax{0%{transform:translateY(0)}to{transform:translateY(-10%)}}}.top__service{padding:0 calc(7.5rem * var(--scale))}@media only screen and (width<=767px){.top__service{padding:0 calc(1.5625rem * var(--scale))}}.top__links{padding:calc(14.625rem * var(--scale)) calc(7.5rem * var(--scale)) calc(11.375rem * var(--scale));position:relative}@media only screen and (width<=767px){.top__links{padding:calc(7.8125rem * var(--scale)) calc(3.125rem * var(--scale)) calc(7.1875rem * var(--scale))}}body:has(.top[data-opening-state=""]){width:100%;height:100vh;position:fixed;overflow:hidden}body:has(.top[data-opening-state=""]) .layout__header{opacity:0}:is(body:has(.top[data-opening-state=loading]),body:has(.top[data-opening-state=ready])){width:100%;height:100vh;position:fixed;overflow:hidden}:is(body:has(.top[data-opening-state=loading]) .layout__header,body:has(.top[data-opening-state=ready]) .layout__header){opacity:0}body:has(.top[data-opening-state=playing]) .layout__header{opacity:0}body:has(.top[data-opening-state=finished]) .layout__header{opacity:1;transition:opacity .6s cubic-bezier(.33,1,.68,1) .6s}.top[data-opening-state=""] .top-bg__canvas,.top[data-opening-state=""] .top-bg__openingText{opacity:0}.top[data-opening-state=""] .top-bg__openingText svg{opacity:1}.top[data-opening-state=""] .top-bg__bgm,.top[data-opening-state=""] .top-kv__title ._ja,.top[data-opening-state=""] .top-kv__competitor-link,.top[data-opening-state=""] .top-kv__scroll-indicator{opacity:0}.top[data-opening-state=loading] .top__bg{z-index:1}.top[data-opening-state=loading] .top-bg__canvas{pointer-events:none}.top[data-opening-state=loading] .top-bg__openingText{opacity:1;transition:opacity .6s cubic-bezier(.33,1,.68,1)}.top[data-opening-state=loading] .top-bg__openingText svg{opacity:1}.top[data-opening-state=loading] .top-bg__bgm{opacity:1;transition:opacity .6s cubic-bezier(.33,1,.68,1)}.top[data-opening-state=loading] .top-kv__title ._ja,.top[data-opening-state=loading] .top-kv__competitor-link,.top[data-opening-state=loading] .top-kv__scroll-indicator{opacity:0}.top[data-opening-state=ready] .top-bg__canvas{opacity:1}.top[data-opening-state=ready] .top-bg__openingText{opacity:1;transition:transform 1s cubic-bezier(.25,1,.5,1);transform:translate(-50%,-50%)}@media only screen and (width<=767px){.top[data-opening-state=ready] .top-bg__openingText{transform:translate(-50%, calc(-50% - 1.875rem * var(--scale)))}}.top[data-opening-state=ready] .top-bg__openingText svg{opacity:1}.top[data-opening-state=ready] .top-bg__bgm{opacity:0;transition:opacity .6s cubic-bezier(.33,1,.68,1)}.top[data-opening-state=ready] .top-kv__title ._ja,.top[data-opening-state=ready] .top-kv__competitor-link,.top[data-opening-state=ready] .top-kv__scroll-indicator{opacity:0}.top[data-opening-state=playing] .top-bg:before{opacity:0;transition:opacity 3s cubic-bezier(.33,1,.68,1)}.top[data-opening-state=playing] .top-bg__canvas{opacity:1}.top[data-opening-state=playing][data-opening-duration=normal] .top-bg__openingText{opacity:1;transform:translate(-50%,-50%)}@media only screen and (width<=767px){.top[data-opening-state=playing][data-opening-duration=normal] .top-bg__openingText{transform:translate(-50%, calc(-50% - 1.875rem * var(--scale)))}}.top[data-opening-state=playing][data-opening-duration=normal] .top-bg__openingText svg{opacity:0;transition:opacity .6s cubic-bezier(.33,1,.68,1) 1.5s,transform 1s cubic-bezier(.33,1,.68,1);transform:scale(1)}@media only screen and (width<=767px){.top[data-opening-state=playing][data-opening-duration=normal] .top-bg__openingText svg{transition:opacity .6s cubic-bezier(.33,1,.68,1) 1.5s,transform .8s cubic-bezier(.22,1,.36,1) .2s}}.top[data-opening-state=playing][data-opening-duration=short] .top-bg__openingText,.top[data-opening-state=playing] .top-bg__bgm,.top[data-opening-state=playing] .top-kv__title ._ja,.top[data-opening-state=playing] .top-kv__competitor-link,.top[data-opening-state=playing] .top-kv__scroll-indicator,.top[data-opening-state=finished] .top-bg:before{opacity:0}.top[data-opening-state=finished] .top-bg__canvas{opacity:1}.top[data-opening-state=finished] .top-bg__openingText{visibility:hidden;opacity:0;transition:transform 1s cubic-bezier(.25,1,.5,1),visibility;transform:translate(-50%,-50%)}@media only screen and (width<=767px){.top[data-opening-state=finished] .top-bg__openingText{transform:translate(-50%, calc(-50% - 1.875rem * var(--scale)))}}.top[data-opening-state=finished] .top-bg__openingText svg{opacity:0;transform:scale(1)}.top[data-opening-state=finished] .top-bg__bgm{visibility:hidden;opacity:0}.top[data-opening-state=finished] .top-kv__title ._enLine{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.25,1,.5,1)}.top[data-opening-state=finished] .top-kv__title ._enInner{transition:transform .8s cubic-bezier(.25,1,.5,1);transform:translateY(0%)}.top[data-opening-state=finished] .top-kv__title ._ja,.top[data-opening-state=finished] .top-kv__competitor-link,.top[data-opening-state=finished] .top-kv__scroll-indicator{opacity:1;transition:opacity .6s cubic-bezier(.33,1,.68,1) .6s}.top-bg{background:linear-gradient(304deg,#e70000 9.81%,#fff 100.66%);height:100%;position:relative}.top-bg:before{content:"";background:#e70000;display:block;position:absolute;inset:0}.top-bg__canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;position:relative}.top-bg__openingText{transform:translate(-50%, calc(-50% - 7.5rem * var(--scale)));position:absolute;top:50%;left:50%}@media only screen and (width<=767px){.top-bg__openingText{transform:translate(-50%, calc(-50% - 7.0625rem * var(--scale)))}}.top-bg__openingText svg{width:calc(72rem * var(--scale));height:calc(10.875rem * var(--scale));transform:scale(.222)}@media only screen and (width<=767px){.top-bg__openingText svg{width:calc(20rem * var(--scale));height:calc(3.0625rem * var(--scale));transform:scale(.6)}}.top-bg__bgm{transform:translate(-50%, calc(-50% + 3.8125rem * var(--scale)));position:absolute;top:50%;left:50%}@media only screen and (width<=767px){.top-bg__bgm{transform:translate(-50%, calc(-50% + 2.4375rem * var(--scale)))}}.top-bg__bgmDescription{font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1rem * var(--scale));color:#fff;text-align:center;white-space:nowrap;font-style:normal;font-weight:700;line-height:160%}@media only screen and (width<=767px){.top-bg__bgmDescription{font-size:calc(.875rem * var(--scale))}}.top-bg__bgmButtons{gap:0 calc(1.4375rem * var(--scale));margin-top:calc(2.5rem * var(--scale));justify-content:center;display:flex}@media only screen and (width<=767px){.top-bg__bgmButtons{gap:0 calc(1.25rem * var(--scale))}}.top-bg__bgmButton{gap:calc(.5625rem * var(--scale)) 0;font-family:Roboto,sans-serif;font-size:calc(1rem * var(--scale));color:#fff;text-align:center;flex-direction:column;align-items:center;font-style:normal;font-weight:500;line-height:160%;display:flex}@media only screen and (width<=767px){.top-bg__bgmButton{gap:calc(.625rem * var(--scale)) 0}}.top-bg__bgmButton ._icon{width:calc(3.75rem * var(--scale));height:calc(3.75rem * var(--scale));justify-content:center;align-items:center;display:flex;position:relative}.top-bg__bgmButton ._icon:before{content:"";background-color:#fff;border-radius:100%;transition:transform .4s cubic-bezier(.33,1,.68,1);display:block;position:absolute;inset:0}@media (any-hover:hover){.top-bg__bgmButton ._icon:hover:before{transform:scale(1.1)}}.top-bg__bgmButton ._icon svg{width:calc(1.5rem * var(--scale));height:calc(1.3125rem * var(--scale));position:relative}@media only screen and (width<=767px){.top-bg__bgmButton ._icon svg{width:calc(1.875rem * var(--scale));height:calc(1.625rem * var(--scale))}}.top-kv{height:100svh;padding-bottom:calc(2.6875rem * var(--scale));padding-left:calc(4.875rem * var(--scale));align-items:flex-end;display:flex;position:relative}@media only screen and (width<=767px){.top-kv{padding-bottom:calc(1.3125rem * var(--scale));padding-left:calc(1.125rem * var(--scale))}}.top-kv__title{white-space:nowrap}.top-kv__title ._en{margin-left:calc(-.5rem * var(--scale));font-family:Roboto Condensed,sans-serif;font-size:calc(7.1875rem * var(--scale));color:#fff;font-style:normal;font-weight:500;line-height:100%;display:block}@media only screen and (width<=767px){.top-kv__title ._en{margin-left:calc(-.0625rem * var(--scale));font-size:calc(4.0625rem * var(--scale));font-weight:700;line-height:100%}}.top-kv__title ._en ._enLine{clip-path:inset(0 0 30%);display:inline-block}.top-kv__title ._en ._enInner{display:inline-block;transform:translateY(120%)}@media only screen and (width<=767px){.top-kv__title ._en ._enInner{transform:translateY(200%)}}.top-kv__title ._en ._impact{margin-right:calc(-.25rem * var(--scale));color:#e70000;font-weight:700}@media only screen and (width<=767px){.top-kv__title ._en ._impact{margin-right:0;display:inline-block;transform:translateY(.1em)}}.top-kv__title ._ja{font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1.625rem * var(--scale));color:#fff;text-transform:uppercase;letter-spacing:.05em;font-style:normal;font-weight:700;line-height:160%;display:block}@media only screen and (width<=767px){.top-kv__title ._ja{margin-top:calc(.625rem * var(--scale));font-size:calc(1.25rem * var(--scale));letter-spacing:.05em}}.top-kv__competitor-link{right:calc(3.4375rem * var(--scale));bottom:calc(13.125rem * var(--scale));width:calc(8.125rem * var(--scale));display:block;position:absolute}@media only screen and (width<=767px){.top-kv__competitor-link{right:calc(1rem * var(--scale));bottom:calc(9.6875rem * var(--scale));width:calc(5.625rem * var(--scale))}}.top-kv__competitor-link ._icon{width:calc(1.875rem * var(--scale));height:calc(1.875rem * var(--scale));justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}@media only screen and (width<=767px){.top-kv__competitor-link ._icon{width:calc(1.25rem * var(--scale));height:calc(1.25rem * var(--scale));position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%,50%)}}.top-kv__competitor-link ._icon:before{content:"";background-color:#000;border-radius:100%;transition:transform .4s cubic-bezier(.33,1,.68,1);display:block;position:absolute;inset:0}.top-kv__competitor-link ._icon svg{width:calc(.875rem * var(--scale));height:calc(.6875rem * var(--scale));position:relative}@media only screen and (width<=767px){.top-kv__competitor-link ._icon svg{width:calc(.625rem * var(--scale));height:calc(.5rem * var(--scale))}}.top-kv__competitor-link ._icon path{stroke:#fff}@media (any-hover:hover){.top-kv__competitor-link:hover ._icon:before{transform:scale(1.2)}}.top-kv__scroll-indicator{bottom:calc(2.5rem * var(--scale));position:fixed;left:50%;transform:translate(-50%)}@media only screen and (width<=767px){.top-kv__scroll-indicator{right:calc(1.8125rem * var(--scale));bottom:calc(1.875rem * var(--scale));left:auto;transform:none}}.top-kv__scroll-indicator.is-hidden ._inner{visibility:hidden;opacity:0}.top-kv__scroll-indicator ._inner{transition:opacity .4s,visibility .4s}.top-kv__scroll-indicator svg{--move:calc(2.5rem * var(--scale));width:calc(1.875rem * var(--scale));height:calc(2.4375rem * var(--scale));animation:2.5s cubic-bezier(.25,1,.5,1) infinite both kf-top-scroll-arrow}@media only screen and (width<=767px){.top-kv__scroll-indicator svg{--move:calc(1.625rem * var(--scale));width:calc(1.3125rem * var(--scale));height:calc(1.625rem * var(--scale))}}@keyframes kf-top-scroll-arrow{0%{opacity:1;transform:translate(0,0)}50%{opacity:1;transform:translate(0,0)}75%{opacity:0;transform:translate3d(0, var(--move), 0)}75.1%{opacity:0;transform:translate3d(0, calc(var(--move) * -1), 0)}to{opacity:1;transform:translate(0,0)}}.top-about{padding:calc(5.625rem * var(--scale)) calc(10.0625rem * var(--scale));position:relative}@media only screen and (width<=767px){.top-about{padding:calc(3.9375rem * var(--scale)) calc(1.5rem * var(--scale))}}.top-about__world{width:calc(35rem * var(--scale));margin-top:calc(56.25rem * var(--scale));margin-left:auto}@media only screen and (width<=767px){.top-about__world{z-index:1;width:calc(17.25rem * var(--scale));margin-top:calc(37.5rem * var(--scale));position:relative}}.top-about__world ._title{font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(3.4375rem * var(--scale));font-feature-settings:"palt";color:#fff;text-transform:uppercase;font-style:normal;font-weight:500;line-height:160%}@media only screen and (width<=767px){.top-about__world ._title{font-size:calc(1.875rem * var(--scale));line-height:140%}}.top-about__world ._title ._line{clip-path:inset(0 0 100%);display:inline-block;transform:translateY(100%)}.top-about__world ._title.is-visible ._line{clip-path:inset(0);transition:all .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);transform:translateY(0)}.top-about__world ._description{margin-top:calc(1.875rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1.25rem * var(--scale));color:#fff;font-style:normal;font-weight:500;line-height:180%}@media only screen and (width<=767px){.top-about__world ._description{margin-top:calc(1.1875rem * var(--scale));font-size:calc(.875rem * var(--scale));line-height:178%}}.top-about__world ._note{font-size:calc(1rem * var(--scale))}@media only screen and (width<=767px){.top-about__world ._note{font-size:calc(.75rem * var(--scale))}}.top-about__world ._linkArea{margin-top:calc(2.9375rem * var(--scale))}@media only screen and (width<=767px){.top-about__world ._linkArea{margin-top:calc(1.875rem * var(--scale))}}.top-figures{position:relative}.top-figures .top-sectionStickyTitle ._title{top:calc(3.0625rem * var(--scale))}@media only screen and (width<=767px){.top-figures .top-sectionStickyTitle ._title{top:0}}.top-figures__content{padding:calc(6.25rem * var(--scale)) calc(5rem * var(--scale)) calc(0rem * var(--scale));justify-content:space-between;align-items:flex-start;display:flex}@media only screen and (width<=767px){.top-figures__content{padding:calc(16.25rem * var(--scale)) calc(1.0625rem * var(--scale)) calc(0rem * var(--scale)) calc(1.5625rem * var(--scale));display:block}}.top-figures__lead{top:calc((100vh - var(--height)) * .5);width:calc(30rem * var(--scale));padding:calc(3.3125rem * var(--scale)) calc(3.6875rem * var(--scale)) calc(3.0625rem * var(--scale));border:calc(.0625rem * var(--scale)) solid #fff;border-radius:calc(.9375rem * var(--scale));-webkit-backdrop-filter:blur(calc(.625rem * var(--scale)));backdrop-filter:blur(calc(.625rem * var(--scale)));background:#ffffffb3;position:sticky}@media only screen and (width<=767px){.top-figures__lead{top:calc(4.0625rem * var(--scale));z-index:1;width:calc(15.625rem * var(--scale));padding:calc(1.5625rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(1.875rem * var(--scale));border-radius:calc(.625rem * var(--scale));-webkit-backdrop-filter:blur(calc(.3125rem * var(--scale)));backdrop-filter:blur(calc(.3125rem * var(--scale)))}}.top-figures__lead-body{margin-top:calc(1.875rem * var(--scale))}@media only screen and (width<=767px){.top-figures__lead-body{margin-top:calc(.9375rem * var(--scale))}}.top-figures__lead-subtitle{font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1.125rem * var(--scale));color:#000;text-transform:uppercase;letter-spacing:.05em;font-style:normal;font-weight:500;line-height:140%}@media only screen and (width<=767px){.top-figures__lead-subtitle{font-size:calc(1rem * var(--scale))}}.top-figures__lead-text{margin-top:calc(1.25rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1rem * var(--scale));color:#000;text-transform:uppercase;font-style:normal;font-weight:400;line-height:160%}@media only screen and (width<=767px){.top-figures__lead-text{margin-top:calc(.4375rem * var(--scale));font-size:calc(.875rem * var(--scale));line-height:158%}}.top-figures__lead-link{margin-top:calc(2.5625rem * var(--scale));justify-content:center;display:flex}@media only screen and (width<=767px){.top-figures__lead-link{margin-top:calc(1rem * var(--scale))}}.top-figures__items{width:calc(min(.0625rem * var(--scale), .1111dvh) * 562);margin-top:calc(34.875rem * var(--scale) + 100vh)}@media only screen and (width<=767px){.top-figures__items{width:calc(16.125rem * var(--scale));margin-top:calc(43.75rem * var(--scale));margin-left:auto}}.top-figures__items:after{height:calc((100svh - calc(calc(min(.0625rem * var(--scale), .1111dvh) * 290) * 3)) * .5);content:"";display:block}@media only screen and (width<=767px){.top-figures__items:after{height:calc(100lvh - 100svh)}}.top-figures__item{top:calc((100svh - calc(calc(min(.0625rem * var(--scale), .1111dvh) * 290) * 3)) * .5);pointer-events:none;position:sticky}@media only screen and (width<=767px){.top-figures__item{top:calc(100dvh - calc(calc(8.25rem * var(--scale)) * 3))}}.top-figures__item:first-child{padding-top:calc(calc(min(.0625rem * var(--scale), .1111dvh) * 290) * 0);padding-bottom:calc(calc(min(.0625rem * var(--scale), .1111dvh) * 290) * 2)}@media only screen and (width<=767px){.top-figures__item:first-child{padding-top:calc(calc(8.25rem * var(--scale)) * 0);padding-bottom:calc(calc(8.25rem * var(--scale)) * 2)}}.top-figures__item:nth-child(2){padding-top:calc(calc(min(.0625rem * var(--scale), .1111dvh) * 290) * 1);padding-bottom:calc(calc(min(.0625rem * var(--scale), .1111dvh) * 290) * 1)}@media only screen and (width<=767px){.top-figures__item:nth-child(2){padding-top:calc(calc(8.25rem * var(--scale)) * 1);padding-bottom:calc(calc(8.25rem * var(--scale)) * 1)}}.top-figures__item:nth-child(3){padding-top:calc(calc(min(.0625rem * var(--scale), .1111dvh) * 290) * 2);padding-bottom:calc(calc(min(.0625rem * var(--scale), .1111dvh) * 290) * 0)}@media only screen and (width<=767px){.top-figures__item:nth-child(3){padding-top:calc(calc(8.25rem * var(--scale)) * 2);padding-bottom:calc(calc(8.25rem * var(--scale)) * 0)}}.top-figures__item-label{gap:0 calc(min(.0625rem * var(--scale), .1111dvh) * 26);font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(min(.0625rem * var(--scale), .1111dvh) * 30);color:#fff;text-transform:uppercase;letter-spacing:.05em;pointer-events:auto;align-items:center;font-style:normal;font-weight:700;line-height:160%;display:flex}@media only screen and (width<=767px){.top-figures__item-label{font-size:calc(1.125rem * var(--scale));letter-spacing:.05em}}.top-figures__item-label:before{content:"";background-color:#fff;flex:1;height:1px;display:block}.top-figures__item-value{padding-bottom:calc(1.875rem * var(--scale));text-align:right;pointer-events:auto}@media only screen and (width<=767px){.top-figures__item-value{padding-bottom:calc(1.875rem * var(--scale))}}.top-figures__item-value ._inner{clip-path:inset(0 0 100%);transform:translateY(80%)}.top-figures__item-value.is-visible ._inner{clip-path:inset(0);transition:all .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);transform:translateY(0)}.top-figures__item-number{font-family:antonio,Roboto,sans-serif;font-size:calc(min(.0625rem * var(--scale), .1111dvh) * 160);color:#fff;text-transform:uppercase;font-style:normal;font-weight:400;line-height:132%}@media only screen and (width<=767px){.top-figures__item-number{font-size:calc(4.375rem * var(--scale));line-height:100%}}.top-figures__item-unit{font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(min(.0625rem * var(--scale), .1111dvh) * 40);color:#fff;text-align:right;text-transform:uppercase;letter-spacing:.05em;font-style:normal;font-weight:700;line-height:132%}@media only screen and (width<=767px){.top-figures__item-unit{font-size:calc(1.25rem * var(--scale));letter-spacing:.05em;line-height:100%}}.top-service__inner{justify-content:space-between;display:flex}@media only screen and (width<=767px){.top-service__inner{display:block}}.top-service__texts{width:calc(25rem * var(--scale))}@media only screen and (width<=767px){.top-service__texts{width:auto}}.top-service__content{margin-top:calc(1.875rem * var(--scale))}@media only screen and (width<=767px){.top-service__content{margin-top:calc(1.25rem * var(--scale))}}.top-service__content ._title{font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1.125rem * var(--scale));color:#000;font-style:normal;font-weight:500;line-height:160%}@media only screen and (width<=767px){.top-service__content ._title{font-size:calc(1rem * var(--scale))}}.top-service__content ._description{margin-top:calc(1.25rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1rem * var(--scale));color:#000;font-style:normal;font-weight:400;line-height:160%}@media only screen and (width<=767px){.top-service__content ._description{margin-top:calc(.5625rem * var(--scale));font-size:calc(.875rem * var(--scale))}}.top-service__content ._linkArea{margin-top:calc(2.5625rem * var(--scale))}@media only screen and (width<=767px){.top-service__list{margin-top:calc(2.5rem * var(--scale))}}.top-service__listItem:not(:first-child){margin-top:calc(1.25rem * var(--scale))}@media only screen and (width<=767px){.top-service__listItem:not(:first-child){margin-top:calc(.625rem * var(--scale))}}.top-service__listItemLink ._inner{gap:0 calc(2.125rem * var(--scale));width:calc(45rem * var(--scale));padding:calc(.625rem * var(--scale));border-radius:calc(.9375rem * var(--scale));background-color:#fff;display:flex;position:relative}@media only screen and (width<=767px){.top-service__listItemLink ._inner{gap:0 calc(1.25rem * var(--scale));width:auto;padding:calc(.875rem * var(--scale)) calc(.9375rem * var(--scale));border-radius:calc(.625rem * var(--scale))}}.top-service__listItemLink ._icon svg{width:calc(8.125rem * var(--scale));height:calc(8.125rem * var(--scale))}@media only screen and (width<=767px){.top-service__listItemLink ._icon svg{width:calc(3.75rem * var(--scale));height:calc(3.75rem * var(--scale))}}.top-service__listItemLink ._texts{flex:1;align-self:center}.top-service__listItemLink ._en{font-family:Roboto Condensed,sans-serif;font-size:calc(1.375rem * var(--scale));color:#e70000;text-transform:uppercase;font-style:normal;font-weight:500;line-height:140%}@media only screen and (width<=767px){.top-service__listItemLink ._en{font-size:calc(.625rem * var(--scale))}}.top-service__listItemLink ._ja{margin-top:calc(.4375rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1.5rem * var(--scale));color:#000;font-style:normal;font-weight:400;line-height:145.8%}@media only screen and (width<=767px){.top-service__listItemLink ._ja{margin-top:calc(.1875rem * var(--scale));font-size:calc(1rem * var(--scale));line-height:140%}}.top-service__listItemLink ._arrow{right:calc(.875rem * var(--scale));bottom:calc(.875rem * var(--scale));width:calc(1.875rem * var(--scale));height:calc(1.875rem * var(--scale));justify-content:center;align-items:center;display:flex;position:absolute}@media only screen and (width<=767px){.top-service__listItemLink ._arrow{right:calc(.625rem * var(--scale));bottom:calc(.625rem * var(--scale));width:calc(1.875rem * var(--scale));height:calc(1.875rem * var(--scale))}}.top-service__listItemLink ._arrow:before{content:"";background-color:#e70000;border-radius:100%;transition:transform .4s cubic-bezier(.33,1,.68,1);display:block;position:absolute;inset:0}.top-service__listItemLink ._arrow svg{width:calc(.875rem * var(--scale));height:calc(.6875rem * var(--scale));position:relative}@media only screen and (width<=767px){.top-service__listItemLink ._arrow svg{width:calc(.6875rem * var(--scale));height:calc(.5625rem * var(--scale))}}.top-service__listItemLink ._arrow path{stroke:#fff}@media (any-hover:hover){.top-service__listItemLink:hover ._arrow:before{transform:scale(1.2)}}@media only screen and (width<=767px){.top-service__linkArea{margin-top:calc(3.75rem * var(--scale));justify-content:center;display:flex}}.top-recruit{padding:calc(9.375rem * var(--scale)) calc(5rem * var(--scale));position:relative;overflow:clip}@media only screen and (width<=767px){.top-recruit{padding:calc(5.0625rem * var(--scale)) 0 0}}.top-recruit__bg{aspect-ratio:2560/1600}@media only screen and (width<=767px){.top-recruit__bg{aspect-ratio:750/1527}}.top-recruit__texts{width:calc(30rem * var(--scale));padding:calc(2.1875rem * var(--scale)) calc(3.75rem * var(--scale)) calc(3.25rem * var(--scale));margin-top:calc(-.375rem * var(--scale));border-radius:calc(.9375rem * var(--scale));-webkit-backdrop-filter:blur(calc(.625rem * var(--scale)));backdrop-filter:blur(calc(.625rem * var(--scale)));background:#ffffffb3;border:1px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (width<=767px){.top-recruit__texts{z-index:1;width:calc(17.125rem * var(--scale));padding:calc(1.375rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(1.4375rem * var(--scale));border-radius:calc(.625rem * var(--scale));-webkit-backdrop-filter:blur(calc(.3125rem * var(--scale)));backdrop-filter:blur(calc(.3125rem * var(--scale)))}}.top-recruit__content ._title{margin-top:calc(1.875rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1.125rem * var(--scale));color:#000;font-style:normal;font-weight:500;line-height:140%}@media only screen and (width<=767px){.top-recruit__content ._title{margin-top:calc(.9375rem * var(--scale));font-size:calc(1rem * var(--scale))}}.top-recruit__content ._description{margin-top:calc(1.25rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1rem * var(--scale));color:#000;font-style:normal;font-weight:400;line-height:160%}@media only screen and (width<=767px){.top-recruit__content ._description{margin-top:calc(.4375rem * var(--scale));font-size:calc(.875rem * var(--scale))}}.top-recruit__content ._linkArea{margin-top:calc(2.5rem * var(--scale));justify-content:center;display:flex}@media only screen and (width<=767px){.top-recruit__content ._linkArea{margin-top:calc(1.0625rem * var(--scale))}}.top-links{justify-content:space-between;display:flex}@media only screen and (width<=767px){.top-links{display:block}}.top-links__item{width:calc(35rem * var(--scale))}@media only screen and (width<=767px){.top-links__item{width:auto}.top-links__item:not(:first-child){margin-top:calc(2.1875rem * var(--scale))}}.top-links__itemLink ._inner{padding:calc(1.4375rem * var(--scale)) calc(2.5rem * var(--scale)) calc(2.3125rem * var(--scale));border-radius:calc(.9375rem * var(--scale));-webkit-backdrop-filter:blur(calc(.625rem * var(--scale)));backdrop-filter:blur(calc(.625rem * var(--scale)));background:#ffffffb3;border:1px solid #fff;position:relative}@media only screen and (width<=767px){.top-links__itemLink ._inner{padding:calc(.9375rem * var(--scale)) calc(1.4375rem * var(--scale)) calc(1.1875rem * var(--scale));border-radius:calc(.625rem * var(--scale))}}.top-links__itemLink ._description{margin-top:calc(1.9375rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1.125rem * var(--scale));color:#000;font-style:normal;font-weight:400;line-height:160%}@media only screen and (width<=767px){.top-links__itemLink ._description{margin-top:calc(.75rem * var(--scale));font-size:calc(.875rem * var(--scale));letter-spacing:.05em;font-weight:500;line-height:140%}}.top-links__itemLink ._icon{right:calc(1.5625rem * var(--scale));bottom:calc(2.125rem * var(--scale));width:calc(1.875rem * var(--scale));height:calc(1.875rem * var(--scale));justify-content:center;align-items:center;display:flex;position:absolute}@media only screen and (width<=767px){.top-links__itemLink ._icon{right:calc(.8125rem * var(--scale));bottom:calc(1.1875rem * var(--scale));width:calc(1.25rem * var(--scale));height:calc(1.25rem * var(--scale))}}.top-links__itemLink ._icon:before{content:"";background-color:#e70000;border-radius:100%;transition:transform .4s cubic-bezier(.33,1,.68,1);display:block;position:absolute;inset:0}.top-links__itemLink ._icon svg{width:calc(.875rem * var(--scale));height:calc(.6875rem * var(--scale));position:relative}@media only screen and (width<=767px){.top-links__itemLink ._icon svg{width:calc(.625rem * var(--scale));height:calc(.5rem * var(--scale))}}.top-links__itemLink ._icon path{stroke:#fff}@media (any-hover:hover){.top-links__itemLink:hover ._icon:before{transform:scale(1.2)}}.top-sectionStickyTitle{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}@supports (animation-timeline:view()){.top-sectionStickyTitle{view-timeline-name:--top-sticky-title}}.top-sectionStickyTitle ._inner{position:absolute;top:0;left:0}@media only screen and (width>=768px){.top-sectionStickyTitle ._inner{right:0}}@supports (animation-timeline:view()){.top-sectionStickyTitle ._inner{will-change:transform;animation:linear both top-sticky-title-parallax;animation-timeline:--top-sticky-title}@media only screen and (width<=767px){.top-sectionStickyTitle ._inner{animation-name:top-sticky-title-parallax-sp}}@keyframes top-sticky-title-parallax{0%{transform:translateY(0)}to{transform:translateY(var(--parallax-distance))}}@keyframes top-sticky-title-parallax-sp{0%{transform:translateY(0)}to{transform:translateY(var(--parallax-distance-sp))}}}.top-sectionStickyTitle ._title{width:fit-content;font-family:Roboto Condensed,sans-serif;font-size:calc(10rem * var(--scale));white-space:nowrap;pointer-events:auto;background:linear-gradient(80deg,#e70000 -38.31%,#fff 144.29%);transform-origin:0 0;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:700;line-height:75%;transform:translate(100vw)rotate(90deg)}@media only screen and (width<=767px){.top-sectionStickyTitle ._title{font-size:calc(5rem * var(--scale))}}.top-sectionStickyTitle--left ._title{transform:translateX(calc(var(--height) - .3125rem * var(--scale))) rotate(90deg)}@media only screen and (width<=767px){.top-sectionStickyTitle--left ._title{transform:translateX(calc(var(--height) - .1875rem * var(--scale))) rotate(90deg)}}.figures{position:relative}@media only screen and (width<=767px){.figures.is-card-focused .figures__canvasWrapper canvas{pointer-events:none}.figures.is-card-focused .figuresModeButtons{visibility:hidden;opacity:0}.figures.is-card-focused .figures__focusedCard{visibility:visible;opacity:1;transition:opacity .4s cubic-bezier(.33,1,.68,1) .6s,visibility .6s}.figures.is-card-focused .figures__spiralBreadcrumbs{visibility:hidden!important;opacity:0!important}body:has(.figures.is-card-focused) .layout__header{pointer-events:none;filter:brightness(.3);transition:filter .4s cubic-bezier(.33,1,.68,1) .6s}}body:has(.figures) .layout__header{transition:filter .4s cubic-bezier(.33,1,.68,1)}.c-contentWrapper:has(.figures){overflow:clip}.figures__bg{pointer-events:none;background:linear-gradient(302deg,#e70000 13.21%,#fff 129.09%),#fff;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:clip}.figures__bg ._inner{opacity:0;flex-direction:column;align-items:center;width:100%;height:100%;padding-top:13.6vh;transition:opacity .6s;display:flex}@media only screen and (width<=767px){.figures__bg ._inner{justify-content:center;padding-top:0;padding-bottom:15vh}}.figures__title{font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1.875rem * var(--scale));color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.05em;opacity:0;font-style:normal;font-weight:700;line-height:140%}@media only screen and (width<=767px){.figures__title{font-size:calc(1.125rem * var(--scale))}}.figures__bgText1{width:calc(71.125rem * var(--scale));margin-top:calc(.875rem * var(--scale))}@media only screen and (width<=767px){.figures__bgText1{width:calc(21.625rem * var(--scale))}}.figures__bgText2{width:calc(48.0625rem * var(--scale));margin-top:calc(.3125rem * var(--scale))}@media only screen and (width<=767px){.figures__bgText2{width:calc(14.75rem * var(--scale))}}.figures__bgText1,.figures__bgText2{clip-path:inset(0 0 100%);transform:translateY(120%)}.figures__bgText1 img,.figures__bgText2 img{opacity:.6}.figures__content{transition:opacity .6s cubic-bezier(.33,1,.68,1) 1.2s,visibility .6s cubic-bezier(.33,1,.68,1) 1.2s;position:relative}.figures__content:before{content:"";height:1px;display:block}.figures__spiralContent{visibility:hidden}.figures__canvasWrapper{pointer-events:none;width:100%;height:200lvh;position:absolute;top:50vh;left:0;transform:translateY(-50%)}.figures__canvasWrapper canvas{pointer-events:none;width:100%;height:100%}.figures__spiralBreadcrumbs{top:calc(6.1875rem * var(--scale));right:calc(3.25rem * var(--scale));visibility:hidden;opacity:0;transition:opacity .6s cubic-bezier(.33,1,.68,1),visibility .6s cubic-bezier(.33,1,.68,1);position:fixed}@media only screen and (width<=767px){.figures__spiralBreadcrumbs{top:calc(4.125rem * var(--scale));right:calc(1.625rem * var(--scale))}}.figures__spiralBreadcrumbs .breadcrumb{margin:0}.figures__focusedCard{z-index:500;visibility:hidden;opacity:0;width:100%;height:100lvh;transition:opacity .4s cubic-bezier(.33,1,.68,1),visibility .4s;position:fixed;top:0;left:0}.figures__focusedCardClose{top:50%;right:calc(1.75rem * var(--scale));width:calc(2.5rem * var(--scale));height:calc(2.5rem * var(--scale));transform:translateY(calc(-15.125rem * var(--scale)));position:absolute}.figures__focusedCardClose:before,.figures__focusedCardClose:after{content:"";background-color:#fff;width:100%;height:1px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.figures__focusedCardClose:after{transform:translate(-50%,-50%)rotate(-45deg)}.figures[data-current-mode=spiral] .figures__content{visibility:hidden;opacity:0;transition:opacity .6s cubic-bezier(.33,1,.68,1),visibility .6s cubic-bezier(.33,1,.68,1)}.figures[data-current-mode=spiral] .figures__spiralContent{visibility:visible}.figures[data-current-mode=spiral] .figures__bg ._inner{opacity:1;transition:opacity .6s cubic-bezier(.33,1,.68,1) 1.2s}.figures[data-current-mode=spiral] .figures__canvasWrapper canvas{pointer-events:auto;cursor:grab}.figures[data-current-mode=spiral] .figures__canvasWrapper canvas:active{cursor:grabbing}.figures[data-current-mode=spiral] .figures__spiralBreadcrumbs{visibility:visible;opacity:1}body:has(.figures[data-current-mode=spiral]) .layout__footer{visibility:hidden;opacity:0}body:has(.figures[data-opening-state=""]){width:100%;height:100vh;position:fixed;overflow:hidden}body:has(.figures[data-opening-state=loading]){width:100%;height:100vh;position:fixed;overflow:hidden}.figures[data-opening-state=""] .figures__content{visibility:hidden;opacity:0;transition:none}.figures[data-opening-state=loading] .figures__title{opacity:1;transition:opacity .8s cubic-bezier(.33,1,.68,1) .5s}.figures[data-opening-state=loading] .figures__bgText1,.figures[data-opening-state=loading] .figures__bgText2{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);transform:translateY(0%)}.figures[data-opening-state=playing] .figures__title{opacity:1}.figures[data-opening-state=playing] .figures__bgText1,.figures[data-opening-state=playing] .figures__bgText2{clip-path:inset(0);transform:translateY(0%)}.figures[data-opening-state=finished] .figures__title{opacity:1}.figures[data-opening-state=finished] .figures__bgText1,.figures[data-opening-state=finished] .figures__bgText2{clip-path:inset(0);transform:translateY(0%)}.figures-content{padding:calc(3.25rem * var(--scale)) calc(6.8125rem * var(--scale)) calc(17.6875rem * var(--scale))}@media only screen and (width<=767px){.figures-content{padding:calc(3.1875rem * var(--scale)) calc(1.125rem * var(--scale)) calc(11.25rem * var(--scale))}}.figures-content__section:not(:first-child){margin-top:calc(9.375rem * var(--scale))}@media only screen and (width<=767px){.figures-content__section:not(:first-child){margin-top:calc(6.25rem * var(--scale))}}.figures-content__title{gap:0 calc(1.625rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1.125rem * var(--scale));color:#fff;letter-spacing:.05em;align-items:center;font-style:normal;font-weight:700;line-height:140%;display:flex}@media only screen and (width<=767px){.figures-content__title{gap:0 calc(.9375rem * var(--scale));font-size:calc(.75rem * var(--scale))}}.figures-content__title:after{content:"";background-color:#fff;flex:1;height:1px;display:block}.figures-content__body{margin-top:calc(1.25rem * var(--scale))}@media only screen and (width<=767px){.figures-content__body{margin-top:calc(.625rem * var(--scale))}}.figures-content__subtitle{padding:0 calc(.6875rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1.5rem * var(--scale));color:#fff;font-style:normal;font-weight:700;line-height:180%}@media only screen and (width<=767px){.figures-content__subtitle{padding:0 calc(.4375rem * var(--scale));font-size:calc(1rem * var(--scale))}}.figures-content__description{padding:0 calc(.6875rem * var(--scale));margin-top:calc(1.375rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1.125rem * var(--scale));color:#fff;font-style:normal;font-weight:500;line-height:180%}@media only screen and (width<=767px){.figures-content__description{padding:0 calc(.4375rem * var(--scale));margin-top:calc(1.25rem * var(--scale));font-size:calc(.875rem * var(--scale))}}.figures-content__cards{gap:calc(2.5rem * var(--scale));margin-top:calc(4.9375rem * var(--scale));grid-template-columns:1fr 1fr 1fr;display:grid}@media only screen and (width<=767px){.figures-content__cards{gap:calc(.625rem * var(--scale));margin-top:calc(2.4375rem * var(--scale));grid-template-columns:1fr 1fr}}.figures-content__cardsItem{height:calc(29.6875rem * var(--scale))}@media only screen and (width<=767px){.figures-content__cardsItem{height:calc(12.6875rem * var(--scale))}}.figures-content__card{width:100%;height:100%;display:block}.figuresModeButtons{--button-width:calc(8.75rem * var(--scale))}@media only screen and (width<=767px){.figuresModeButtons{--button-width:calc(7rem * var(--scale))}}.figuresModeButtons{bottom:calc(3rem * var(--scale));border-radius:calc(6.25rem * var(--scale));background-color:#fff;border:1px solid #fff;transition:visibility .6s cubic-bezier(.33,1,.68,1),opacity .6s cubic-bezier(.33,1,.68,1);display:flex;position:fixed;left:50%;transform:translate(-50%)}@media only screen and (width<=767px){.figuresModeButtons{bottom:calc(2.4375rem * var(--scale))}}.figuresModeButtons:before{width:var(--button-width);content:"";border-radius:calc(6.25rem * var(--scale));background-color:#e70000;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;bottom:0;left:0}.figuresModeButtons[data-current-mode=spiral] .figuresModeButtons__button[data-mode=spiral]{color:#fff}.figuresModeButtons[data-current-mode=list]:before{transform:translate(100%)}.figuresModeButtons[data-current-mode=list] .figuresModeButtons__button[data-mode=list]{color:#fff}.figuresModeButtons__button{width:var(--button-width);height:calc(3.625rem * var(--scale));font-family:Roboto Condensed,sans-serif;font-size:calc(1.125rem * var(--scale));color:#e70000;text-transform:uppercase;justify-content:center;align-items:center;font-style:normal;font-weight:500;line-height:140%;transition:color .6s cubic-bezier(.22,1,.36,1);display:flex;position:relative}@media only screen and (width<=767px){.figuresModeButtons__button{height:calc(2.5rem * var(--scale));font-size:calc(.875rem * var(--scale))}}.about__content{z-index:1;position:relative;overflow-x:hidden}.about__figure{z-index:-1;position:absolute}.about__figure video{top:calc(-7.5rem * var(--scale));left:calc(-16.875rem * var(--scale));z-index:-1;width:calc(87.5rem * var(--scale));height:auto;position:absolute}@media only screen and (width<=767px){.about__figure video{top:calc(-.8125rem * var(--scale));left:calc(-6.25rem * var(--scale));z-index:-1;width:calc(31.25rem * var(--scale))}}.about-philosophy{gap:0 calc(5rem * var(--scale));padding:calc(17.9375rem * var(--scale)) calc(5rem * var(--scale)) calc(16.0625rem * var(--scale)) calc(7.5rem * var(--scale));display:flex}@media only screen and (width<=767px){.about-philosophy{padding:calc(3.75rem * var(--scale)) calc(1.5rem * var(--scale)) calc(11.25rem * var(--scale)) calc(1.5625rem * var(--scale));flex-direction:column}}.about-philosophy__card{flex:0 0 calc(22.5rem * var(--scale));height:calc(18.75rem * var(--scale));padding:calc(3.6875rem * var(--scale)) calc(2.5rem * var(--scale)) 0;border-radius:calc(.9375rem * var(--scale));background:#fff}@media only screen and (width<=767px){.about-philosophy__card{padding:calc(1.5rem * var(--scale)) calc(1.875rem * var(--scale)) calc(1.375rem * var(--scale)) calc(1.5625rem * var(--scale));border-radius:calc(.625rem * var(--scale));flex:none;height:auto}}.about-philosophy__card-text{font-size:calc(1rem * var(--scale));line-height:160%}@media only screen and (width<=767px){.about-philosophy__card-text{font-size:calc(.875rem * var(--scale))}}.about-philosophy__list{gap:calc(1.875rem * var(--scale));margin-top:calc(-4.0625rem * var(--scale));flex-direction:column;flex:1;display:flex}@media only screen and (width<=767px){.about-philosophy__list{margin-top:calc(2rem * var(--scale));padding:0 0 0 calc(1.5625rem * var(--scale));gap:calc(3.875rem * var(--scale))}}.about-philosophy__item{position:relative}.about-philosophy__item-deco{width:auto;height:calc(17.5rem * var(--scale));display:block}@media only screen and (width<=767px){.about-philosophy__item-deco{height:calc(6.875rem * var(--scale))}}.about-philosophy__item-deco .c-picture,.about-philosophy__item-deco .c-picture__image{width:auto;height:100%}.about-philosophy__item-body{top:calc(15.625rem * var(--scale));left:calc(20rem * var(--scale));clip-path:inset(0 100% 0 0);transition:clip-path .7s cubic-bezier(.4,0,.2,1);position:absolute}@media only screen and (width<=767px){.about-philosophy__item-body{top:calc(6.25rem * var(--scale));left:calc(6.3125rem * var(--scale))}}.about-philosophy__item-body.is-visible{clip-path:inset(0 0% 0 0)}.about-philosophy__item:nth-child(2) .about-philosophy__item-body{left:calc(19.375rem * var(--scale))}@media only screen and (width<=767px){.about-philosophy__item:nth-child(2) .about-philosophy__item-body{left:calc(6.3125rem * var(--scale))}}.about-philosophy__item:nth-child(2) .about-philosophy__item-title{margin-bottom:calc(-.125rem * var(--scale))}@media only screen and (width<=767px){.about-philosophy__item:nth-child(2) .about-philosophy__item-title{margin-bottom:calc(-.375rem * var(--scale))}}.about-philosophy__item:nth-child(2) .about-philosophy__item-sub{margin-left:calc(.625rem * var(--scale))}@media only screen and (width<=767px){.about-philosophy__item:nth-child(2) .about-philosophy__item-sub{margin-left:calc(0rem * var(--scale))}.about-philosophy__item:nth-child(3) .about-philosophy__item-title{margin-bottom:calc(.125rem * var(--scale))}}.about-philosophy__item-title{font-size:calc(3.75rem * var(--scale));letter-spacing:.05em;color:#fff;margin-bottom:calc(-.4375rem * var(--scale));font-weight:500;line-height:180%}@media only screen and (width<=767px){.about-philosophy__item-title{font-size:calc(1.625rem * var(--scale))}}.about-philosophy__item-sub{font-size:calc(1.5rem * var(--scale));color:#fff;font-weight:500;line-height:160%}@media only screen and (width<=767px){.about-philosophy__item-sub{font-size:calc(.875rem * var(--scale))}}.about-want{justify-content:flex-end;gap:0 calc(5rem * var(--scale));padding:calc(7.5rem * var(--scale)) calc(7.5rem * var(--scale)) calc(8.75rem * var(--scale)) 0;display:flex}@media only screen and (width<=767px){.about-want{padding:calc(6.25rem * var(--scale)) calc(1rem * var(--scale)) calc(6.25rem * var(--scale));flex-direction:column}}.about-want__body{margin-top:calc(4.5rem * var(--scale));flex:0 0 calc(22.25rem * var(--scale))}@media only screen and (width<=767px){.about-want__body{margin-top:calc(0rem * var(--scale));flex:none}}.about-want__body h2{margin-left:calc(-1rem * var(--scale))}@media only screen and (width<=767px){.about-want__body h2{margin-left:calc(0rem * var(--scale))}}.about-want__text{font-size:calc(1rem * var(--scale));line-height:160%}@media only screen and (width<=767px){.about-want__text{font-size:calc(.875rem * var(--scale));padding:0 calc(.5625rem * var(--scale));margin-bottom:calc(2.375rem * var(--scale))}}.about-want__figures{opacity:0;transform:translateY(calc(2.5rem * var(--scale)));transition:opacity .6s ease-out,transform .6s ease-out;display:flex}@media only screen and (width<=767px){.about-want__figures{padding:0 calc(.5625rem * var(--scale))}}.about-want__figures.is-visible{opacity:1;transform:translateY(0)}.about-want__figure{width:calc(23.75rem * var(--scale));height:calc(25rem * var(--scale))}@media only screen and (width<=767px){.about-want__figure{width:auto;height:auto}}.about-want__figure img{object-fit:cover;width:100%;height:100%}.about-logo{justify-content:flex-end;gap:0 calc(7.8125rem * var(--scale));padding-right:calc(7.5rem * var(--scale));margin-bottom:calc(10.8125rem * var(--scale));display:flex}@media only screen and (width<=767px){.about-logo{margin-bottom:calc(6.25rem * var(--scale));flex-direction:column;padding-right:0}}.about-logo__left{align-items:center;gap:calc(2.3125rem * var(--scale));flex-direction:column;display:flex}@media only screen and (width<=767px){.about-logo__left{gap:calc(1.875rem * var(--scale))}}.about-logo__mark{width:calc(9.5625rem * var(--scale));margin-left:calc(.3125rem * var(--scale));opacity:0;transform:translateY(calc(2.5rem * var(--scale)));transition:opacity .6s ease-out .5s,transform .6s ease-out .5s}@media only screen and (width<=767px){.about-logo__mark{width:calc(5.625rem * var(--scale));margin-left:calc(.75rem * var(--scale))}}.about-logo__diagram{position:relative}@media only screen and (width<=767px){.about-logo__diagram{margin-left:calc(.4375rem * var(--scale))}}.about-logo__spiral{opacity:0;transform:translateY(calc(2.5rem * var(--scale)));transition:opacity .6s ease-out,transform .6s ease-out;position:relative}.about-logo__spiral-figure{width:calc(24.3125rem * var(--scale));height:calc(24.8125rem * var(--scale))}@media only screen and (width<=767px){.about-logo__spiral-figure{width:calc(13.0625rem * var(--scale));height:auto}}.about-logo__spiral-figure img{object-fit:cover;width:100%;height:100%}.about-logo__spiral-labels{pointer-events:none;margin-top:calc(4rem * var(--scale));margin-left:calc(-.25rem * var(--scale));flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}@media only screen and (width<=767px){.about-logo__spiral-labels{margin-top:calc(1.8125rem * var(--scale))}}.about-logo__spiral-label{font-family:antonio,Roboto,sans-serif;font-size:calc(2.25rem * var(--scale));font-weight:500;line-height:140%}@media only screen and (width<=767px){.about-logo__spiral-label{font-size:calc(1.25rem * var(--scale))}}.about-logo__spiral-label:nth-child(2){margin-top:calc(5.5625rem * var(--scale))}@media only screen and (width<=767px){.about-logo__spiral-label:nth-child(2){margin-top:calc(2.9375rem * var(--scale))}}.about-logo__spiral-label:nth-child(3){margin-top:calc(4.1875rem * var(--scale))}@media only screen and (width<=767px){.about-logo__spiral-label:nth-child(3){margin-top:calc(2.25rem * var(--scale))}}.about-logo__items{top:0;left:calc(-2.8125rem * var(--scale));height:100%;margin-top:calc(2.875rem * var(--scale));flex-direction:column;display:flex;position:absolute}@media only screen and (width<=767px){.about-logo__items{left:calc(-1.5625rem * var(--scale));margin-top:calc(1.4375rem * var(--scale))}}.about-logo__item{clip-path:inset(0 0 0 100%);transition:clip-path .7s cubic-bezier(.4,0,.2,1) .6s}.about-logo__item:nth-child(2){margin-top:calc(5.5rem * var(--scale));transition-delay:.85s}@media only screen and (width<=767px){.about-logo__item:nth-child(2){margin-top:calc(2.75rem * var(--scale))}}.about-logo__item:nth-child(3){margin-top:calc(4.8125rem * var(--scale));transition-delay:1.1s}@media only screen and (width<=767px){.about-logo__item:nth-child(3){margin-top:calc(2.4375rem * var(--scale))}}.about-logo__item-text{font-size:calc(1.5rem * var(--scale));font-weight:500;line-height:140%}@media only screen and (width<=767px){.about-logo__item-text{font-size:calc(1rem * var(--scale))}}.about-logo__item-text:after{content:"";width:calc(10.4375rem * var(--scale));height:1px;margin-top:calc(.75rem * var(--scale));margin-left:calc(-.5rem * var(--scale));border-bottom:1px dotted;display:block}@media only screen and (width<=767px){.about-logo__item-text:after{width:calc(5.5625rem * var(--scale));margin-top:calc(.25rem * var(--scale))}}.about-logo__left.is-visible .about-logo__mark,.about-logo__left.is-visible .about-logo__spiral{opacity:1;transform:translateY(0)}.about-logo__left.is-visible .about-logo__item{clip-path:inset(0 0 0 0%)}.about-logo__body{flex:0 0 calc(32.5rem * var(--scale));padding-top:calc(9.9375rem * var(--scale))}@media only screen and (width<=767px){.about-logo__body{padding:calc(3.0625rem * var(--scale)) calc(1.5625rem * var(--scale)) 0;flex:none}}.about-logo__lead{font-size:calc(1.125rem * var(--scale));font-weight:500;line-height:160%}@media only screen and (width<=767px){.about-logo__lead{font-size:calc(1rem * var(--scale))}}.about-logo__text{font-size:calc(1rem * var(--scale));margin-top:calc(1.25rem * var(--scale));line-height:160%}@media only screen and (width<=767px){.about-logo__text{font-size:calc(.875rem * var(--scale))}}.about-message{padding:0 calc(7.5rem * var(--scale)) calc(9.375rem * var(--scale)) calc(12.5rem * var(--scale))}@media only screen and (width<=767px){.about-message{padding:0 calc(1.125rem * var(--scale)) calc(6.5rem * var(--scale)) calc(2rem * var(--scale))}}.about-message__card{padding:calc(5rem * var(--scale)) calc(7.5rem * var(--scale)) calc(5.4375rem * var(--scale)) calc(5rem * var(--scale))}@media only screen and (width<=767px){.about-message__card{padding:calc(3.1875rem * var(--scale)) calc(2rem * var(--scale)) calc(3.9375rem * var(--scale)) calc(1.125rem * var(--scale))}}.about-message__card:before{width:calc(70.25rem * var(--scale));height:calc(75.25rem * var(--scale))}body.is-local .about-message__card:before,body:not(.is-local) .about-message__card:before{background-image:url(/assets/images/about/img_05.svg)}@media only screen and (width<=767px){.about-message__card:before{background:50%/100% 100% no-repeat}body.is-local .about-message__card:before,body:not(.is-local) .about-message__card:before{background-image:url(/assets/images/about/img_05-1_sp.svg)}.about-message__card:before{width:calc(20.375rem * var(--scale));height:calc(57.5rem * var(--scale))}}.about-message__card:has(.about-message__text-wrap.is-open){padding-bottom:calc(3.625rem * var(--scale))}@media only screen and (width<=767px){body.is-local .about-message__card:has(.about-message__text-wrap.is-open):before{background-image:url(/assets/images/about/img_05-2_sp.svg)}body:not(.is-local) .about-message__card:has(.about-message__text-wrap.is-open):before{background-image:url(/assets/images/about/img_05-2_sp.svg)}.about-message__card:has(.about-message__text-wrap.is-open):before{height:calc(116.938rem * var(--scale))}}.about-message__text-wrap{padding-bottom:calc(3.75rem * var(--scale));margin-bottom:calc(2.875rem * var(--scale));border-bottom:1px solid #aaa}@media only screen and (width<=767px){.about-message__text-wrap{margin-bottom:calc(2.5rem * var(--scale));padding-bottom:calc(3rem * var(--scale))}.about-message__text-wrap .about-message__text-rest,.about-message__text-wrap .about-message__text:not(:first-child){display:none}.about-message__text-wrap.is-open .about-message__text-rest{display:inline}.about-message__text-wrap.is-open .about-message__text:not(:first-child){display:block}}.about-message__more{width:calc(10.9375rem * var(--scale));height:calc(2.5rem * var(--scale));border-radius:calc(6.25rem * var(--scale));color:#fff;cursor:pointer;margin-top:calc(1.1875rem * var(--scale));background:#e70000;border:none;justify-content:center;align-self:center;align-items:center;font-family:Roboto Condensed,sans-serif;display:none;position:relative}@media only screen and (width<=767px){.about-message__more{display:flex}}.about-message__more-label{font-size:calc(.875rem * var(--scale));font-weight:400;line-height:160%}.about-message__more-icon{top:50%;right:calc(1.25rem * var(--scale));width:calc(.75rem * var(--scale));height:calc(.75rem * var(--scale));position:absolute;transform:translateY(-50%)}.about-message__more-icon:before,.about-message__more-icon:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-message__more-icon:before{width:calc(1rem * var(--scale));height:1px}.about-message__more-icon:after{width:1px;height:calc(1rem * var(--scale));transition:transform .3s,opacity .3s}.about-message__more[aria-expanded=true]{margin-top:calc(1.75rem * var(--scale))}.about-message__more[aria-expanded=true] .about-message__more-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.about-message__profile{gap:0 calc(5rem * var(--scale));display:flex}@media only screen and (width<=767px){.about-message__profile{flex-direction:column}}.about-message__profile-figure{flex:0 0 calc(17.5rem * var(--scale));height:calc(17.5rem * var(--scale))}@media only screen and (width<=767px){.about-message__profile-figure{height:calc(10.9375rem * var(--scale));width:calc(10.9375rem * var(--scale));flex:none;margin:0 auto}}.about-message__profile-figure .c-picture,.about-message__profile-figure .c-picture__image{border-radius:100%;width:100%;height:100%}.about-message__profile-body{margin-top:calc(1.1875rem * var(--scale));flex-wrap:wrap;align-content:flex-start;align-items:baseline;display:flex}@media only screen and (width<=767px){.about-message__profile-body{margin-top:calc(1.8125rem * var(--scale))}}.about-message__profile-post{font-size:calc(1.125rem * var(--scale));margin-right:calc(2rem * var(--scale));font-weight:400;line-height:133.333%;position:relative}@media only screen and (width<=767px){.about-message__profile-post{font-size:calc(1rem * var(--scale));margin-right:calc(1rem * var(--scale))}.about-message__profile-post:after{content:"";top:50%;right:calc(-.5rem * var(--scale));width:1px;height:calc(1rem * var(--scale));background:#000;position:absolute;transform:translateY(-50%)}}.about-message__profile-name{font-size:calc(1.5rem * var(--scale));font-weight:400;line-height:100%}@media only screen and (width<=767px){.about-message__profile-name{font-size:calc(1rem * var(--scale))}}.about-message__profile-text{margin-top:calc(1.8125rem * var(--scale));font-size:calc(1rem * var(--scale));flex:0 0 100%;font-weight:400;line-height:160%}@media only screen and (width<=767px){.about-message__profile-text{font-size:calc(.875rem * var(--scale));margin-top:calc(.9375rem * var(--scale));line-height:157%}}.about-advisor{gap:calc(2.1875rem * var(--scale));padding:calc(1.25rem * var(--scale)) 0 calc(5.875rem * var(--scale)) calc(10rem * var(--scale));background:#e70000;margin:0 auto;display:flex;position:relative}@media only screen and (width<=767px){.about-advisor{padding:calc(5.875rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(6.75rem * var(--scale));flex-direction:column}}.about-advisor__body{flex:0 0 calc(45rem * var(--scale))}@media only screen and (width<=767px){.about-advisor__body{flex:none}}.about-advisor__title{color:#fff;font-size:calc(1.875rem * var(--scale));letter-spacing:.05em;margin:calc(5.9375rem * var(--scale)) 0 calc(1.4375rem * var(--scale));font-weight:500;line-height:140%}@media only screen and (width<=767px){.about-advisor__title{font-size:calc(1.25rem * var(--scale));margin:0 0 calc(1.1875rem * var(--scale))}}.about-advisor__text{color:#fff;font-size:calc(1.125rem * var(--scale));margin-bottom:calc(3.75rem * var(--scale));font-weight:500;line-height:180%}@media only screen and (width<=767px){.about-advisor__text{font-size:calc(.875rem * var(--scale));margin-bottom:calc(3.4375rem * var(--scale));line-height:160%}}.about-advisor__count{opacity:0;transform:translateY(calc(2.5rem * var(--scale)));transition:opacity .6s ease-out,transform .6s ease-out}.about-advisor__count.is-visible{opacity:1;transform:translateY(0)}@media only screen and (width<=767px){.about-advisor__count{top:calc(.875rem * var(--scale));right:calc(1.375rem * var(--scale));position:absolute}}.about-advisor__count-number{text-align:right;font-family:antonio,Roboto,sans-serif;font-size:calc(16.25rem * var(--scale));letter-spacing:-.03em;opacity:.8;-webkit-text-fill-color:transparent;margin-right:calc(.8125rem * var(--scale));background:linear-gradient(246deg,#ee4848 -15.68%,#fff 108.81%);-webkit-background-clip:text;background-clip:text;font-weight:400;line-height:160%}@media only screen and (width<=767px){.about-advisor__count-number{font-size:calc(6.25rem * var(--scale));margin-right:calc(.25rem * var(--scale))}}.about-advisor__count-unit{font-size:calc(3.125rem * var(--scale));letter-spacing:.05em;opacity:.7;-webkit-text-fill-color:transparent;background:linear-gradient(246deg,#ee4848 -15.68%,#fff 108.81%);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:140%}@media only screen and (width<=767px){.about-advisor__count-unit{font-size:calc(1.25rem * var(--scale))}.about-advisor__link{text-align:center}.about-advisor__link .c-internalLink{width:calc(10.9375rem * var(--scale));height:calc(2.5rem * var(--scale))}.about-advisor__link .c-internalLink__inner{padding:0 calc(1.0625rem * var(--scale));align-items:center}.about-advisor__link .c-internalLink__label{font-size:calc(.875rem * var(--scale))}}.service__content{z-index:1;position:relative;overflow-x:hidden}.service__figure{z-index:-1;position:absolute}.service__figure video{top:calc(-22.4375rem * var(--scale));left:calc(-30.25rem * var(--scale));z-index:-1;width:calc(91.25rem * var(--scale));height:auto;position:absolute}@media only screen and (width<=767px){.service__figure video{top:calc(-6.125rem * var(--scale));left:calc(-6.875rem * var(--scale));z-index:-1;width:calc(31.25rem * var(--scale))}}.service__main{padding:0 calc(7.5rem * var(--scale));flex-direction:column;align-items:flex-end;display:flex}@media only screen and (width<=767px){.service__main{padding:0 calc(1.5625rem * var(--scale))}}.service-business{margin:calc(8.5rem * var(--scale)) 0 calc(9.3125rem * var(--scale));clip-path:inset(0 0 100%);transform:translateY(calc(2.5rem * var(--scale)))}.service-business.is-visible{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.25,1,.5,1) 1.1s,transform .8s cubic-bezier(.25,1,.5,1) 1.1s;transform:translateY(0)}@media only screen and (width<=767px){.service-business{margin:calc(3.125rem * var(--scale)) 0 calc(6.25rem * var(--scale))}}.service-business__list{z-index:1;align-items:center;gap:calc(1.25rem * var(--scale));flex-direction:column;display:flex;position:relative}@media only screen and (width<=767px){.service-business__list{gap:calc(.625rem * var(--scale))}}.service-business__item{width:calc(75rem * var(--scale));border-radius:calc(1.25rem * var(--scale));background:#fff}@media only screen and (width<=767px){.service-business__item{width:calc(20.3125rem * var(--scale));border-radius:calc(.625rem * var(--scale))}}.service-business__header{align-items:center;gap:calc(3.75rem * var(--scale));width:100%;padding:calc(1.25rem * var(--scale));display:flex;position:relative}@media only screen and (width<=767px){.service-business__header{padding:calc(.875rem * var(--scale));gap:calc(1.25rem * var(--scale))}}.service-business__icon{width:calc(7.5rem * var(--scale));height:calc(7.5rem * var(--scale));border-radius:calc(.625rem * var(--scale));background:#e70000;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media only screen and (width<=767px){.service-business__icon{width:calc(3.75rem * var(--scale));height:calc(3.75rem * var(--scale));border-radius:calc(.3125rem * var(--scale))}}.service-business__icon .c-picture,.service-business__icon .c-picture__image{width:calc(5.625rem * var(--scale));height:calc(5rem * var(--scale))}@media only screen and (width<=767px){.service-business__icon .c-picture,.service-business__icon .c-picture__image{width:calc(3.0625rem * var(--scale));height:auto}.service-business__item--hr .service-business__icon .c-picture,.service-business__item--hr .service-business__icon .c-picture__image{width:calc(2.6875rem * var(--scale))}.service-business__item--store .service-business__icon .c-picture,.service-business__item--store .service-business__icon .c-picture__image{width:calc(2.75rem * var(--scale))}}.service-business__header-body{gap:calc(.625rem * var(--scale));flex-direction:column;display:flex}@media only screen and (width<=767px){.service-business__header-body{gap:calc(.1875rem * var(--scale))}}.service-business__label{font-family:Roboto Condensed,sans-serif;font-size:calc(1.375rem * var(--scale));color:#e70000;font-weight:500;line-height:140%}@media only screen and (width<=767px){.service-business__label{font-size:calc(.625rem * var(--scale))}}.service-business__title{font-size:calc(1.875rem * var(--scale));font-weight:400;line-height:120%}@media only screen and (width<=767px){.service-business__title{font-size:calc(1rem * var(--scale));line-height:140%}}.service-business__toggle{top:calc(1.25rem * var(--scale));right:calc(1.25rem * var(--scale));width:calc(3.125rem * var(--scale));height:calc(3.125rem * var(--scale));background:#e70000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:absolute}@media only screen and (width<=767px){.service-business__toggle{width:calc(1.875rem * var(--scale));height:calc(1.875rem * var(--scale));top:calc(.625rem * var(--scale));right:calc(.625rem * var(--scale))}}.service-business__header:hover .service-business__toggle{transform:scale(1.1)}.service-business__toggle:before,.service-business__toggle:after{content:"";background:#fff;position:absolute}.service-business__toggle:before{width:calc(1rem * var(--scale));height:1px}@media only screen and (width<=767px){.service-business__toggle:before{width:calc(.75rem * var(--scale))}}.service-business__toggle:after{width:1px;height:calc(1rem * var(--scale));transition:transform .3s,opacity .3s}@media only screen and (width<=767px){.service-business__toggle:after{height:calc(.75rem * var(--scale))}}.service-business__header[aria-expanded=true] .service-business__toggle:after{opacity:0;transform:rotate(90deg)}.service-business__body{border-radius:0 0 calc(1.25rem * var(--scale)) calc(1.25rem * var(--scale));background:#fff;grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.service-business__header[aria-expanded=true]+.service-business__body{grid-template-rows:1fr}@media only screen and (width<=767px){.service-business__body{grid-template-rows:0}.service-business__header[aria-expanded=true]+.service-business__body{grid-template-rows:calc(24.1875rem * var(--scale))}}.service-business__body-clip{min-height:0;overflow:hidden}@media only screen and (width<=767px){.service-business__body-clip{height:100%}}.service-business__body-inner{padding:calc(3.875rem * var(--scale)) calc(7.5rem * var(--scale)) calc(3.9375rem * var(--scale))}@media only screen and (width<=767px){.service-business__body-inner{padding:calc(3.4375rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(1.5rem * var(--scale));scrollbar-color:#e70000 transparent;border-top:1px solid #eee;height:100%;overflow-y:auto}.service-business__body-inner::-webkit-scrollbar-thumb{background:#e70000}.service-business__item--negotiation .service-business__body-inner{padding-bottom:calc(1.1875rem * var(--scale))}}.service-business__item--store .service-business__body-inner{padding-bottom:calc(5.9375rem * var(--scale))}@media only screen and (width<=767px){.service-business__item--store .service-business__body-inner{padding-bottom:calc(4.375rem * var(--scale))}}.service-business__desc{font-size:calc(1.125rem * var(--scale));font-weight:400;line-height:160%}@media only screen and (width<=767px){.service-business__desc{font-size:calc(1rem * var(--scale))}}.service-business__feature-head{height:calc(10rem * var(--scale));padding-left:calc(3.75rem * var(--scale));background:#e70000 50%/cover no-repeat;align-items:center;display:flex}body.is-local .service-business__feature-head{background-image:url(/assets/images/service/bg_01.png)}body:not(.is-local) .service-business__feature-head{background-image:url(/assets/images/service/bg_01.webp)}.service-business__feature-head{margin:calc(7.5rem * var(--scale)) 0 calc(5rem * var(--scale))}@media only screen and (width<=767px){.service-business__feature-head{height:calc(6.875rem * var(--scale));padding-left:calc(1.5625rem * var(--scale));margin:calc(6.6875rem * var(--scale)) 0 calc(2.4375rem * var(--scale))}}.service-business__feature-title{color:#fff;font-size:calc(1.875rem * var(--scale));letter-spacing:calc(.09375rem * var(--scale));font-weight:500;line-height:140%}@media only screen and (width<=767px){.service-business__feature-title{font-size:calc(1.125rem * var(--scale));letter-spacing:.05em}}.service-business__feature-intro{text-align:center}@media only screen and (width<=767px){.service-business__feature-intro{text-align:left}}.service-business__feature-lead{font-size:calc(1.125rem * var(--scale));margin-bottom:calc(.375rem * var(--scale));font-weight:500;line-height:160%}@media only screen and (width<=767px){.service-business__feature-lead{font-size:calc(1rem * var(--scale));margin-bottom:calc(.625rem * var(--scale))}}.service-business__coverage .service-business__feature-lead{font-weight:400}@media only screen and (width<=767px){.service-business__coverage .service-business__feature-lead{font-size:calc(.875rem * var(--scale))}}.service-business__feature-note{font-size:calc(.875rem * var(--scale));font-weight:400;line-height:160%}@media only screen and (width<=767px){.service-business__feature-note{font-size:calc(.75rem * var(--scale))}}.service-business__feature-item{margin:calc(5rem * var(--scale)) 0 calc(2.5rem * var(--scale));justify-content:space-between;display:flex}@media only screen and (width<=767px){.service-business__feature-item{margin-top:calc(3.625rem * var(--scale));flex-direction:column}.service-business__feature-item:has(.service-business__feature-item-figure--1) .service-business__feature-item-body{display:contents}.service-business__feature-item:has(.service-business__feature-item-figure--1) .service-business__feature-item-figure--1{order:1}.service-business__feature-item:has(.service-business__feature-item-figure--1) .service-business__feature-link--1{order:2}.service-business__feature-item:has(.service-business__feature-item-figure--4) .service-business__feature-item-body{display:contents}.service-business__feature-item:has(.service-business__feature-item-figure--4) .service-business__feature-item-figure--4{margin:0 auto calc(2.625rem * var(--scale));order:1}.service-business__feature-item:has(.service-business__feature-item-figure--4) .service-business__feature-link--2{padding:0 calc(3.125rem * var(--scale)) 0 calc(3.8125rem * var(--scale));order:2}.service-business__feature-item:has(.service-business__feature-item-figure--4) .service-business__feature-link--2 .service-business__feature-link-label{text-align:center}}.service-business__feature-item:last-child{margin-top:calc(5rem * var(--scale))}@media only screen and (width<=767px){.service-business__feature-item:last-child{margin-top:calc(3.625rem * var(--scale))}}.service-business__feature--simulation .service-business__feature-item:last-child{margin-top:calc(6.25rem * var(--scale))}@media only screen and (width<=767px){.service-business__feature--simulation .service-business__feature-item:last-child{margin-top:0}}.service-business__feature-item-body{flex:0 0 calc(39.875rem * var(--scale));position:relative}@media only screen and (width<=767px){.service-business__feature-item-body{flex:none}}.service-business__feature-item-title{color:#e70000;font-size:calc(1.125rem * var(--scale));margin-bottom:calc(1.3125rem * var(--scale));font-weight:500;line-height:180%}@media only screen and (width<=767px){.service-business__feature-item-title{font-size:calc(1rem * var(--scale))}}.service-business__feature-item-text{font-size:calc(1rem * var(--scale));margin-bottom:calc(2.5625rem * var(--scale));font-weight:400;line-height:162%}@media only screen and (width<=767px){.service-business__feature-item-text{font-size:calc(.875rem * var(--scale));margin-bottom:calc(2.375rem * var(--scale));line-height:158%}}.service-business__feature-item-text:last-child{margin-bottom:0}.service-business__feature-link{width:auto;height:calc(2.5rem * var(--scale));padding:0 calc(3.125rem * var(--scale)) 0 calc(2.5rem * var(--scale));border-radius:calc(3.375rem * var(--scale));border:1px solid #000;justify-content:flex-start;align-items:center;transition:color .1s cubic-bezier(.33,1,.68,1),border-color .1s cubic-bezier(.33,1,.68,1);display:inline-flex;position:relative}@media only screen and (width<=767px){.service-business__feature-link{padding:0 calc(3.125rem * var(--scale)) 0 calc(4.6875rem * var(--scale));width:calc(17.1875rem * var(--scale))}}.service-business__feature-link:hover{color:#e70000;border-color:#e70000}.service-business__feature-link--1{padding-right:calc(3.375rem * var(--scale))}.service-business__feature-link--1 .service-business__feature-link-arrow{right:calc(.875rem * var(--scale))}@media only screen and (width<=767px){.service-business__feature-link--1 .service-business__feature-link-arrow{right:calc(1.5625rem * var(--scale))}}.service-business__feature-link--2{padding-right:calc(3.5rem * var(--scale))}@media only screen and (width<=767px){.service-business__feature-link--2{height:calc(5rem * var(--scale))}}.service-business__feature-link--2 .service-business__feature-link-arrow{right:calc(1.25rem * var(--scale))}.service-business__feature-link--3{width:fit-content;transform:translateX(calc(-.25rem * var(--scale)));padding-right:calc(4.4375rem * var(--scale));margin:0 auto;display:flex}@media only screen and (width<=767px){.service-business__feature-link--3{height:calc(5rem * var(--scale));width:calc(17.1875rem * var(--scale));padding:0 calc(3.3125rem * var(--scale)) 0 calc(4.25rem * var(--scale))}.service-business__feature-link--3 .service-business__feature-link-label{text-align:center}}.service-business__feature-link--3 .service-business__feature-link-arrow{right:calc(1.1875rem * var(--scale))}.service-business__feature-link-label{font-size:calc(1rem * var(--scale));font-weight:400;line-height:160%}@media only screen and (width<=767px){.service-business__feature-link-label{font-size:calc(.875rem * var(--scale));font-weight:500;line-height:140%}}.service-business__feature-link-arrow{top:50%;right:calc(1.3125rem * var(--scale));position:absolute;transform:translateY(-50%)}.service-business__feature-link-arrow svg{width:calc(.875rem * var(--scale));height:calc(.6875rem * var(--scale));display:block}@media only screen and (width<=767px){.service-business__feature-link-arrow svg{width:calc(.6875rem * var(--scale));height:calc(.5rem * var(--scale))}}.service-business__feature-link-arrow path{stroke:#000;transition:stroke .1s cubic-bezier(.33,1,.68,1)}.service-business__feature-link:hover .service-business__feature-link-arrow path{stroke:#e70000}.service-business__feature-item-figure{width:calc(14.125rem * var(--scale));margin-right:calc(.375rem * var(--scale));justify-content:center;align-items:center;display:flex}@media only screen and (width<=767px){.service-business__feature-item-figure{margin:0 auto calc(2.375rem * var(--scale))}.service-business__feature-item-figure--1{width:calc(10.9375rem * var(--scale))}.service-business__feature-item-figure--2{width:calc(14.875rem * var(--scale));margin:calc(2.5625rem * var(--scale)) auto calc(-.375rem * var(--scale))}.service-business__feature-item-figure--3{width:calc(15.625rem * var(--scale));margin-top:calc(2.5625rem * var(--scale))}}.service-business__feature-item-figure--3{margin-top:calc(1.0625rem * var(--scale))}.service-business__feature-item-figure--4{width:calc(15.0625rem * var(--scale));margin-right:0}.service-business__negotiation-cases{margin-top:calc(7.5rem * var(--scale));margin-bottom:calc(.625rem * var(--scale));background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media only screen and (width<=767px){.service-business__negotiation-cases{margin-top:calc(3.75rem * var(--scale));grid-template-columns:1fr}}.service-business__negotiation-case{padding:calc(2.4375rem * var(--scale)) calc(3.6875rem * var(--scale)) calc(1.25rem * var(--scale));height:calc(21.25rem * var(--scale));background:#fff}@media only screen and (width<=767px){.service-business__negotiation-case{padding:calc(1.8125rem * var(--scale)) calc(1.5rem * var(--scale)) calc(2.25rem * var(--scale));height:auto}}.service-business__negotiation-case-title{color:#e70000;font-size:calc(1rem * var(--scale));text-align:center;margin-bottom:calc(1.9375rem * var(--scale));font-weight:500;line-height:160%}@media only screen and (width<=767px){.service-business__negotiation-case-title{text-align:left;margin-bottom:calc(1rem * var(--scale))}}.service-business__negotiation-case-text{font-size:calc(1rem * var(--scale));font-weight:400;line-height:160%}@media only screen and (width<=767px){.service-business__negotiation-case-text{font-size:calc(.875rem * var(--scale))}}.service-business__negotiation-note{color:#e70000;font-family:antonio,Roboto,sans-serif;font-size:calc(1.125rem * var(--scale));text-align:right;font-weight:500;line-height:180%}.service-business__coverage{margin-bottom:calc(5rem * var(--scale))}@media only screen and (width<=767px){.service-business__coverage{margin-bottom:calc(3.625rem * var(--scale))}}.service-business__coverage-list{margin-bottom:calc(5rem * var(--scale));background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@media only screen and (width<=767px){.service-business__coverage-list{margin-bottom:calc(3.625rem * var(--scale));grid-template-columns:repeat(2,1fr)}}.service-business__coverage-list li{justify-content:center;align-items:center;gap:calc(.5rem * var(--scale));text-align:center;height:calc(7.5rem * var(--scale));padding:0 calc(1.25rem * var(--scale));background:#fff;flex-direction:column;display:flex}@media only screen and (width<=767px){.service-business__coverage-list li{height:calc(8.75rem * var(--scale));gap:calc(.625rem * var(--scale));padding:0}}.service-business__coverage-item-title{color:#e70000;font-size:calc(1rem * var(--scale));font-weight:500;line-height:160%}@media only screen and (width<=767px){.service-business__coverage-item-title{font-size:calc(.875rem * var(--scale));padding:0 calc(.75rem * var(--scale))}}.service-business__coverage-item-desc{font-size:calc(.75rem * var(--scale));font-weight:400;line-height:160%}@media only screen and (width<=767px){.service-business__coverage-item-desc{padding:0 calc(.625rem * var(--scale))}li:nth-child(5) .service-business__coverage-item-desc,li:nth-child(6) .service-business__coverage-item-desc{padding:0 calc(1.75rem * var(--scale))}}.service-business__training-cases{margin-bottom:calc(5rem * var(--scale));background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media only screen and (width<=767px){.service-business__training-cases{margin-bottom:calc(3.625rem * var(--scale));grid-template-columns:1fr}}.service-business__training-case{padding:calc(2rem * var(--scale)) calc(2.5rem * var(--scale)) calc(2.25rem * var(--scale));background:#fff}@media only screen and (width<=767px){.service-business__training-case{padding:calc(2.5rem * var(--scale)) calc(1.25rem * var(--scale)) calc(2.25rem * var(--scale)) calc(1.625rem * var(--scale));min-height:calc(21.875rem * var(--scale))}}.service-business__training-case-title{color:#e70000;font-size:calc(1.125rem * var(--scale));margin-bottom:calc(1.25rem * var(--scale));font-weight:500;line-height:180%}@media only screen and (width<=767px){.service-business__training-case-title{font-size:calc(1rem * var(--scale));line-height:160%}}.service-business__training-case-text{font-size:calc(1rem * var(--scale));font-weight:400;line-height:160%}@media only screen and (width<=767px){.service-business__training-case-text{font-size:calc(.875rem * var(--scale));line-height:158%}}.service-business__companies-title{color:#e70000;font-size:calc(1.125rem * var(--scale));margin-bottom:calc(1.25rem * var(--scale));font-weight:400;line-height:160%}@media only screen and (width<=767px){.service-business__companies-title{font-size:calc(1rem * var(--scale));font-weight:500}}.service-business__companies-list li{font-size:calc(1.125rem * var(--scale));font-weight:400;line-height:160%}@media only screen and (width<=767px){.service-business__companies-list li{font-size:calc(.875rem * var(--scale))}}.service-business__companies-list li:before{content:"・"}.service-business__companies{margin-bottom:calc(.8125rem * var(--scale))}@media only screen and (width<=767px){.service-business__companies{margin-bottom:calc(2.375rem * var(--scale))}}.service-business__feature-cards{margin:calc(7.5rem * var(--scale)) 0 calc(5rem * var(--scale));background:#ddd;border:1px solid #ddd;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media only screen and (width<=767px){.service-business__feature-cards{margin:calc(3.75rem * var(--scale)) 0 calc(2.375rem * var(--scale));grid-template-columns:1fr}}.service-business__feature-card{padding:calc(1.6875rem * var(--scale)) calc(2.4375rem * var(--scale)) calc(2.8125rem * var(--scale));background:#fff}@media only screen and (width<=767px){.service-business__feature-card{padding:calc(1.8125rem * var(--scale)) calc(1.25rem * var(--scale)) calc(2.5rem * var(--scale)) calc(1.5625rem * var(--scale));min-height:calc(12.5rem * var(--scale))}.service-business__feature-card:nth-child(2),.service-business__feature-card:nth-child(3){padding-top:calc(1.25rem * var(--scale))}}.service-business__feature-card-title{min-height:calc(3.25rem * var(--scale));color:#e70000;font-size:calc(1rem * var(--scale));text-align:center;justify-content:center;align-items:center;font-weight:500;line-height:160%;display:flex}@media only screen and (width<=767px){.service-business__feature-card-title{text-align:left;justify-content:flex-start;align-items:flex-end}}.service-business__feature-card-text{font-size:calc(1rem * var(--scale));margin-top:calc(1.125rem * var(--scale));font-weight:400;line-height:160%}@media only screen and (width<=767px){.service-business__feature-card-text{font-size:calc(.875rem * var(--scale));margin-top:calc(.625rem * var(--scale))}}.service-value{gap:calc(5rem * var(--scale));margin:calc(9.375rem * var(--scale)) 0 calc(9.25rem * var(--scale));display:flex}@media only screen and (width<=767px){.service-value{gap:calc(2.5rem * var(--scale));margin:calc(.4375rem * var(--scale)) 0 calc(6.25rem * var(--scale));flex-direction:column}}.service-value__body{flex:0 0 calc(22.375rem * var(--scale));margin-top:calc(5.9375rem * var(--scale))}@media only screen and (width<=767px){.service-value__body{flex:none}}.service-value__list{grid-template-columns:repeat(2, calc(23.75rem * var(--scale)));opacity:0;transform:translateY(calc(2.5rem * var(--scale)));transition:opacity .6s ease-out,transform .6s ease-out;display:grid}@media only screen and (width<=767px){.service-value__list{grid-template-columns:1fr}}.service-value__list.is-visible{opacity:1;transform:translateY(0)}.service-value__item{width:calc(23.75rem * var(--scale));height:calc(22.5rem * var(--scale));padding:calc(.25rem * var(--scale)) calc(2.5rem * var(--scale)) 0}@media only screen and (width<=767px){.service-value__item{width:100%;height:calc(17.5rem * var(--scale));padding:calc(.6875rem * var(--scale)) calc(1.5625rem * var(--scale)) 0}.service-value__item:nth-child(3){color:#e70000;background:#fff}.service-value__item:nth-child(4){color:#fff;background:#e70000}}.service-value__item--white{color:#e70000;background:#fff}.service-value__item--red{color:#fff;background:#e70000}.service-value__item-header{margin-bottom:calc(1.8125rem * var(--scale));margin-left:calc(.125rem * var(--scale));justify-content:space-between;align-items:flex-end;display:flex}@media only screen and (width<=767px){.service-value__item-header{margin-bottom:calc(1.375rem * var(--scale))}}.service-value__number{width:auto;height:calc(7.5rem * var(--scale));display:block}@media only screen and (width<=767px){.service-value__number{height:calc(4.5rem * var(--scale))}}.service-value__number .c-picture,.service-value__number .c-picture__image{width:auto;height:100%}.service-value__item-title{text-align:right;font-size:calc(1.125rem * var(--scale));letter-spacing:.05em;margin-bottom:calc(.5625rem * var(--scale));font-weight:700;line-height:140%}@media only screen and (width<=767px){.service-value__item-title{font-size:calc(1rem * var(--scale));margin-bottom:calc(.375rem * var(--scale))}}.service-value__text{font-size:calc(1rem * var(--scale));font-weight:400;line-height:160%}@media only screen and (width<=767px){.service-value__text{font-size:calc(.875rem * var(--scale))}}.service-value__item-text{font-size:calc(1rem * var(--scale));font-weight:500;line-height:160%}@media only screen and (width<=767px){.service-value__item-text{font-size:calc(.875rem * var(--scale))}}.service-client{margin-bottom:calc(9.375rem * var(--scale))}@media only screen and (width<=767px){.service-client{margin-bottom:calc(6.4375rem * var(--scale))}}.service-client__list{gap:calc(1.25rem * var(--scale)) calc(1.1875rem * var(--scale));margin-right:calc(-.0625rem * var(--scale));grid-template-columns:repeat(5,1fr);display:grid}@media only screen and (width<=767px){.service-client__list{gap:calc(1.25rem * var(--scale)) calc(1.5625rem * var(--scale));flex-wrap:wrap;display:flex}}.service-client__item{aspect-ratio:1;border-radius:calc(.625rem * var(--scale));padding-bottom:calc(2.5rem * var(--scale));justify-content:flex-end;align-items:center;gap:calc(1rem * var(--scale));background:#fff;flex-direction:column;display:flex}@media only screen and (width<=767px){.service-client__item{width:calc(9.375rem * var(--scale));height:calc(9.375rem * var(--scale));padding-bottom:calc(.8125rem * var(--scale));gap:calc(.5625rem * var(--scale))}}.service-client__text{font-size:calc(1rem * var(--scale));margin-bottom:calc(3.6875rem * var(--scale));font-weight:400;line-height:180%}@media only screen and (width<=767px){.service-client__text{font-size:calc(.875rem * var(--scale));margin-bottom:calc(2.5rem * var(--scale));line-height:160%}}.service-client__label{color:#e70000;text-align:center;font-size:calc(1.125rem * var(--scale));font-weight:500;line-height:140%}@media only screen and (width<=767px){.service-client__label{font-size:calc(.875rem * var(--scale))}}.service-client__figure{width:calc(8.125rem * var(--scale))}@media only screen and (width<=767px){.service-client__item:first-child .service-client__figure{width:calc(7.25rem * var(--scale))}.service-client__item:nth-child(2) .service-client__figure{width:calc(8.25rem * var(--scale))}.service-client__item:nth-child(3) .service-client__figure{width:calc(8.25rem * var(--scale));margin-bottom:calc(-.5625rem * var(--scale));margin-left:calc(.4375rem * var(--scale))}.service-client__item:nth-child(4) .service-client__figure{width:calc(8.25rem * var(--scale));margin-bottom:calc(-.375rem * var(--scale));margin-left:calc(-.25rem * var(--scale))}.service-client__item:nth-child(5) .service-client__figure{width:calc(6.9375rem * var(--scale))}.service-client__item:nth-child(6) .service-client__figure{width:calc(6.75rem * var(--scale));margin-bottom:calc(.1875rem * var(--scale));margin-left:calc(.4375rem * var(--scale))}.service-client__item:nth-child(7) .service-client__figure{width:calc(7.25rem * var(--scale));margin-bottom:0;margin-left:calc(.625rem * var(--scale))}.service-client__item:nth-child(8) .service-client__figure{width:calc(7.625rem * var(--scale));margin-bottom:calc(-.4375rem * var(--scale));margin-left:0}.service-client__item:nth-child(9) .service-client__figure{width:calc(7.25rem * var(--scale));margin-bottom:calc(-.3125rem * var(--scale));margin-left:0}.service-client__item:nth-child(10) .service-client__figure{width:calc(6.9375rem * var(--scale));margin-bottom:calc(-.1875rem * var(--scale));margin-left:calc(.25rem * var(--scale))}}.service-more{gap:calc(2.1875rem * var(--scale));padding:calc(4.3125rem * var(--scale)) calc(10.125rem * var(--scale)) calc(8.25rem * var(--scale)) calc(10rem * var(--scale));background:#e70000;margin:0 auto;display:flex;position:relative}@media only screen and (width<=767px){.service-more{padding:calc(10.5625rem * var(--scale)) calc(1.625rem * var(--scale)) calc(6.75rem * var(--scale));flex-direction:column}}.service-more__body{flex:0 0 calc(45rem * var(--scale))}@media only screen and (width<=767px){.service-more__body{flex:none}}.service-more__figure{top:calc(8.9375rem * var(--scale));right:calc(10.125rem * var(--scale));pointer-events:none;opacity:0;transform:translateY(calc(2.5rem * var(--scale)));transition:opacity .6s ease-out,transform .6s ease-out;position:absolute}.service-more__figure.is-visible{opacity:1;transform:translateY(0)}@media only screen and (width<=767px){.service-more__figure{top:calc(1.3125rem * var(--scale));right:calc(1.625rem * var(--scale))}}.service-more__image{top:calc(-5.75rem * var(--scale));right:calc(12.625rem * var(--scale));width:calc(11.0625rem * var(--scale));height:calc(11.0625rem * var(--scale));position:absolute}@media only screen and (width<=767px){.service-more__image{top:calc(-.0625rem * var(--scale));right:calc(7.6875rem * var(--scale));width:calc(4.125rem * var(--scale));height:calc(4.125rem * var(--scale))}}.service-more__label{color:#fff;font-size:calc(1.5rem * var(--scale));margin-bottom:calc(.3125rem * var(--scale));font-weight:500;line-height:180%}@media only screen and (width<=767px){.service-more__label{font-size:calc(1rem * var(--scale));letter-spacing:.05em;margin-bottom:calc(.625rem * var(--scale));line-height:140%}}.service-more__title{color:#fff;font-size:calc(1.875rem * var(--scale));letter-spacing:.05em;margin-bottom:calc(1.3125rem * var(--scale));font-weight:500;line-height:140%}@media only screen and (width<=767px){.service-more__title{font-size:calc(1.375rem * var(--scale));margin-bottom:calc(1.3125rem * var(--scale))}}.service-more__catch{width:calc(64.6875rem * var(--scale));margin-left:calc(-11.875rem * var(--scale));text-align:right;font-family:Roboto Condensed,sans-serif;font-size:calc(7.5rem * var(--scale));-webkit-text-fill-color:transparent;background:linear-gradient(79.54deg,#e70000 11.4%,#fff 114.63%);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:100%}@media only screen and (width<=767px){.service-more__catch{width:auto;font-size:calc(3.75rem * var(--scale));-webkit-text-fill-color:transparent;background:linear-gradient(76.02deg,#e70000 -50.75%,#fff 191.75%);-webkit-background-clip:text;background-clip:text;margin-left:0}}.service-more__text{color:#fff;font-size:calc(1.125rem * var(--scale));margin-bottom:calc(3.75rem * var(--scale));font-weight:500;line-height:180%}@media only screen and (width<=767px){.service-more__text{font-size:calc(.875rem * var(--scale));margin-bottom:calc(2.5rem * var(--scale));line-height:160%}.service-more__link{text-align:center}.service-more__link .c-internalLink{width:calc(10.9375rem * var(--scale));height:calc(2.5rem * var(--scale))}.service-more__link .c-internalLink__inner{padding:0 calc(1.0625rem * var(--scale));align-items:center}.service-more__link .c-internalLink__label{font-size:calc(.875rem * var(--scale))}}.competition-kv__title{padding:calc(6.3125rem * var(--scale)) 0 calc(10.5rem * var(--scale));flex-direction:column;align-items:center;display:flex;position:relative}@media only screen and (width<=767px){.competition-kv__title{padding:calc(1.0625rem * var(--scale)) 0 calc(3.6875rem * var(--scale))}}.competition-kv__title:before{content:"";top:calc(1.25rem * var(--scale));z-index:-1;width:calc(22.875rem * var(--scale));height:calc(23rem * var(--scale));background:50%/contain no-repeat;position:absolute;left:50%}body.is-local .competition-kv__title:before{background-image:url(/assets/images/competition/img_01.png)}body:not(.is-local) .competition-kv__title:before{background-image:url(/assets/images/competition/img_01.webp)}.competition-kv__title:before{opacity:0;transform:translate(calc(-50% - 15rem * var(--scale)), calc(7.5rem * var(--scale))) rotate(30deg) scale(.7)}@media only screen and (width<=767px){.competition-kv__title:before{width:calc(8.125rem * var(--scale));height:calc(8.125rem * var(--scale));transform:translate(calc(-50% - 5.625rem * var(--scale)), calc(5.3125rem * var(--scale))) rotate(30deg) scale(.7);top:0}}.competition-kv__title ._en{font-family:Roboto Condensed,sans-serif;font-weight:500;font-size:calc(6.25rem * var(--scale));margin-left:calc(1.3125rem * var(--scale));margin-bottom:calc(-.6875rem * var(--scale));clip-path:inset(0 0 100%);transform:translateY(calc(1.25rem * var(--scale)));line-height:160%}@media only screen and (width<=767px){.competition-kv__title ._en{text-align:center;font-size:calc(2.5rem * var(--scale));margin-left:0;margin-bottom:calc(1.4375rem * var(--scale));line-height:120%}}.competition-kv__title ._ja{font-weight:500;font-size:calc(1.875rem * var(--scale));letter-spacing:.05em;margin-left:calc(.1875rem * var(--scale));clip-path:inset(0 0 100%);transform:translateY(calc(1.25rem * var(--scale)));line-height:140%}@media only screen and (width<=767px){.competition-kv__title ._ja{font-size:calc(1.125rem * var(--scale));margin-left:0}}.competition-kv.is-visible .competition-kv__title ._en,.competition-kv.is-visible .competition-kv__title ._ja{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);transform:translateY(0)}.competition-kv.is-visible .competition-kv__title ._en{transition-delay:0s}.competition-kv.is-visible .competition-kv__title ._ja{transition-delay:.3s}.competition-kv.is-visible .competition-kv__title:before{animation:1s cubic-bezier(.45,.1,.3,1) .8s forwards kf-competition-plane-in}@keyframes kf-competition-plane-in{to{opacity:1;transform:translate(-50%)rotate(0)scale(1)}}.competition__section-title{align-items:center;gap:calc(2.125rem * var(--scale));font-size:calc(1.5rem * var(--scale));letter-spacing:.05em;font-weight:700;line-height:140%;display:flex}@media only screen and (width<=767px){.competition__section-title{font-size:calc(1.125rem * var(--scale));gap:calc(1.5625rem * var(--scale));margin-bottom:calc(1.25rem * var(--scale))}}.competition__section-title:after{content:"";background:#000;flex:1;height:1px}.competition__introduction{padding:0 calc(7.5rem * var(--scale));margin-bottom:calc(9.1875rem * var(--scale))}@media only screen and (width<=767px){.competition__introduction{padding:0 calc(1.625rem * var(--scale)) 0 calc(1.5625rem * var(--scale));margin-bottom:calc(6.125rem * var(--scale))}}.competition__introduction-title{margin-bottom:calc(2.625rem * var(--scale))}@media only screen and (width<=767px){.competition__introduction-title{margin-bottom:calc(1.25rem * var(--scale))}}.competition__introduction-text{margin-top:calc(2.5rem * var(--scale));font-size:calc(1.125rem * var(--scale));font-weight:500;line-height:180%}@media only screen and (width<=767px){.competition__introduction-text{margin-top:calc(1.25rem * var(--scale));font-size:calc(.875rem * var(--scale));font-weight:400;line-height:160%}}.competition__history{padding:0 calc(6.8125rem * var(--scale)) 0 calc(7.5rem * var(--scale))}@media only screen and (width<=767px){.competition__history{padding:0 calc(1.5625rem * var(--scale))}}.competition__history-scroll{padding:calc(3.125rem * var(--scale)) 0 calc(9.375rem * var(--scale));align-items:flex-start;gap:calc(5.4375rem * var(--scale));display:flex}@media only screen and (width<=767px){.competition__history-scroll{padding:0 0 calc(6.25rem * var(--scale));gap:0}}.competition__history-sticky{z-index:2;margin-left:calc(1.6875rem * var(--scale));padding-top:calc(17.5rem * var(--scale));flex-shrink:0;position:sticky;top:0}@media only screen and (width<=767px){.competition__history-sticky{margin-left:calc(.125rem * var(--scale));padding-top:calc(6.5rem * var(--scale))}}.competition__history-numbers{margin-left:calc(-1.6875rem * var(--scale));position:relative}@media only screen and (width<=767px){.competition__history-numbers{margin-left:calc(-.1875rem * var(--scale))}}.competition__history-cards{gap:calc(2rem * var(--scale));margin-top:calc(15rem * var(--scale));flex-direction:column;display:flex}@media only screen and (width<=767px){.competition__history-cards{margin-left:calc(-7.9375rem * var(--scale));margin-top:calc(16.0625rem * var(--scale))}}.competition__history-number{font-family:antonio,Roboto,sans-serif;font-weight:700;font-size:calc(8.75rem * var(--scale));color:#e70000;line-height:140%;display:grid}@media only screen and (width<=767px){.competition__history-number{font-size:calc(5rem * var(--scale))}}.competition__history-number-digit{font-variant-numeric:tabular-nums;grid-area:1/1;align-items:flex-end;display:flex}.competition__history-number-digit span{text-align:center;flex:none;width:1ch}.competition__history-number-digit span:last-child{width:auto;margin-left:calc(.4375rem * var(--scale));font-size:calc(5rem * var(--scale));line-height:1.7}@media only screen and (width<=767px){.competition__history-number-digit span:last-child{font-size:calc(2.5rem * var(--scale));margin-left:calc(.1875rem * var(--scale));line-height:1.8}}.competition__history-card{width:calc(50rem * var(--scale));height:calc(20rem * var(--scale));padding:calc(2.8125rem * var(--scale)) calc(2.75rem * var(--scale)) calc(4.0625rem * var(--scale)) calc(2.8125rem * var(--scale));border-radius:calc(1rem * var(--scale));background:#fff}@media only screen and (width<=767px){.competition__history-card{width:calc(17.1875rem * var(--scale));height:calc(23.125rem * var(--scale));padding:calc(1.8125rem * var(--scale)) calc(1.375rem * var(--scale)) calc(.625rem * var(--scale)) calc(1.5625rem * var(--scale))}}.competition__history-card{--history-card-hide-stop:0;--history-card-reveal-stop:1;--history-card-mask-feather:35%;-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--history-card-hide-stop) * (100% + var(--history-card-mask-feather)) - var(--history-card-mask-feather)), black calc(var(--history-card-hide-stop) * (100% + var(--history-card-mask-feather))), black calc(var(--history-card-reveal-stop) * (100% + var(--history-card-mask-feather)) - var(--history-card-mask-feather)), transparent calc(var(--history-card-reveal-stop) * (100% + var(--history-card-mask-feather))));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--history-card-hide-stop) * (100% + var(--history-card-mask-feather)) - var(--history-card-mask-feather)), black calc(var(--history-card-hide-stop) * (100% + var(--history-card-mask-feather))), black calc(var(--history-card-reveal-stop) * (100% + var(--history-card-mask-feather)) - var(--history-card-mask-feather)), transparent calc(var(--history-card-reveal-stop) * (100% + var(--history-card-mask-feather))));mask-image:linear-gradient(to bottom, transparent calc(var(--history-card-hide-stop) * (100% + var(--history-card-mask-feather)) - var(--history-card-mask-feather)), black calc(var(--history-card-hide-stop) * (100% + var(--history-card-mask-feather))), black calc(var(--history-card-reveal-stop) * (100% + var(--history-card-mask-feather)) - var(--history-card-mask-feather)), transparent calc(var(--history-card-reveal-stop) * (100% + var(--history-card-mask-feather))))}.competition__history-card-label{align-items:center;gap:calc(.875rem * var(--scale));font-weight:700;font-size:calc(1.25rem * var(--scale));letter-spacing:.05em;color:#e70000;margin-bottom:calc(1rem * var(--scale));line-height:140%;display:flex}@media only screen and (width<=767px){.competition__history-card-label{font-size:calc(.875rem * var(--scale));margin-bottom:calc(.5625rem * var(--scale))}}.competition__history-card-label:before{content:"";width:calc(3.125rem * var(--scale));background:#e70000;height:1px;display:block}@media only screen and (width<=767px){.competition__history-card-label:before{width:calc(1.5625rem * var(--scale))}}.competition__history-card-title{font-weight:700;font-size:calc(1.5rem * var(--scale));letter-spacing:.05em;margin-bottom:calc(1rem * var(--scale));line-height:140%}@media only screen and (width<=767px){.competition__history-card-title{font-size:calc(1rem * var(--scale));margin-bottom:calc(1.25rem * var(--scale))}}.competition__history-card-list li{padding-left:calc(1rem * var(--scale));font-weight:400;font-size:calc(1rem * var(--scale));line-height:180%;position:relative}@media only screen and (width<=767px){.competition__history-card-list li{font-size:calc(.875rem * var(--scale));line-height:160%}}.competition__history-card-list li:before{content:"・";position:absolute;left:0}.competition__stance{padding:0 calc(7.5rem * var(--scale))}@media only screen and (width<=767px){.competition__stance{padding:0 calc(1.5625rem * var(--scale))}}.competition__stance-title{margin-bottom:calc(2.4375rem * var(--scale))}@media only screen and (width<=767px){.competition__stance-title{margin-bottom:calc(1.25rem * var(--scale))}}.competition__stance-lead{margin-bottom:calc(3.25rem * var(--scale))}@media only screen and (width<=767px){.competition__stance-lead{margin-bottom:calc(2.4375rem * var(--scale))}}.competition__stance-heading{font-weight:500;font-size:calc(1.125rem * var(--scale));letter-spacing:.05em;margin-bottom:calc(1.25rem * var(--scale));line-height:140%}@media only screen and (width<=767px){.competition__stance-heading{font-size:calc(1rem * var(--scale));letter-spacing:0;line-height:160%}}.competition__stance-text{font-weight:400;font-size:calc(1rem * var(--scale));line-height:180%}@media only screen and (width<=767px){.competition__stance-text{font-size:calc(.875rem * var(--scale));line-height:160%}}.competition__stance-list{padding-bottom:calc(9.375rem * var(--scale));opacity:0;transform:translateY(calc(2.5rem * var(--scale)));transition:opacity .6s ease-out,transform .6s ease-out;display:flex}@media only screen and (width<=767px){.competition__stance-list{padding-bottom:calc(6.25rem * var(--scale));flex-direction:column}}.competition__stance-list.is-visible{opacity:1;transform:translateY(0)}.competition__stance-item{padding:calc(.25rem * var(--scale)) calc(2.5rem * var(--scale)) calc(3.0625rem * var(--scale));color:#e70000;background:#fff;flex:1}@media only screen and (width<=767px){.competition__stance-item{padding:calc(1rem * var(--scale)) calc(1.4375rem * var(--scale)) calc(.625rem * var(--scale)) calc(1.625rem * var(--scale));height:calc(13.125rem * var(--scale));flex:none}}.competition__stance-item--highlight{color:#fff;background:#e70000}.competition__stance-item-header{margin-bottom:calc(1.8125rem * var(--scale));justify-content:space-between;align-items:flex-end;display:flex}@media only screen and (width<=767px){.competition__stance-item-header{margin-bottom:calc(1.375rem * var(--scale))}}.competition__stance-item-number{width:calc(5.8125rem * var(--scale))}@media only screen and (width<=767px){.competition__stance-item-number{width:calc(3.5rem * var(--scale))}}.competition__stance-item-title{text-align:right;font-size:calc(1.125rem * var(--scale));letter-spacing:calc(.05625rem * var(--scale));margin-bottom:calc(.5625rem * var(--scale));font-weight:700;line-height:140%}@media only screen and (width<=767px){.competition__stance-item-title{font-size:calc(1rem * var(--scale));margin-bottom:0}}.competition__stance-item-text{font-size:calc(1rem * var(--scale));font-weight:500;line-height:160%}@media only screen and (width<=767px){.competition__stance-item-text{font-size:calc(.875rem * var(--scale))}}.competition-message{padding:calc(10.25rem * var(--scale)) calc(7.5rem * var(--scale)) calc(10rem * var(--scale)) calc(12.5rem * var(--scale));background:linear-gradient(358deg,#e70000 -50.53%,#fff 99.96%)}@media only screen and (width<=767px){.competition-message{padding:calc(6.3125rem * var(--scale)) calc(1.125rem * var(--scale)) calc(6.5rem * var(--scale)) calc(2rem * var(--scale))}}.competition-message__title{margin-left:calc(-2.375rem * var(--scale));margin-bottom:calc(1.625rem * var(--scale))}@media only screen and (width<=767px){.competition-message__title{margin-left:0;margin-bottom:calc(1.9375rem * var(--scale))}}.competition-message__subtitle{margin-left:calc(-2rem * var(--scale));font-weight:500;font-size:calc(1.5rem * var(--scale));letter-spacing:.05em;text-align:center;margin-bottom:calc(3.75rem * var(--scale));line-height:140%}@media only screen and (width<=767px){.competition-message__subtitle{font-size:calc(1rem * var(--scale));letter-spacing:0;margin-left:0;margin-bottom:calc(2rem * var(--scale));line-height:160%}}.competition-message__card{padding:calc(5.3125rem * var(--scale)) calc(7.5rem * var(--scale)) calc(8.8125rem * var(--scale)) calc(5rem * var(--scale))}@media only screen and (width<=767px){.competition-message__card{padding:calc(3.1875rem * var(--scale)) calc(2rem * var(--scale)) calc(2.6875rem * var(--scale)) calc(1.125rem * var(--scale))}}.competition-message__card:before{width:calc(70.125rem * var(--scale));height:calc(41.375rem * var(--scale))}body.is-local .competition-message__card:before,body:not(.is-local) .competition-message__card:before{background-image:url(/assets/images/competition/img_02.svg)}@media only screen and (width<=767px){.competition-message__card:before{background:50%/100% 100% no-repeat}body.is-local .competition-message__card:before,body:not(.is-local) .competition-message__card:before{background-image:url(/assets/images/competition/img_02_sp.svg)}.competition-message__card:before{width:calc(20.3125rem * var(--scale));height:calc(46.5625rem * var(--scale))}}.competition__more{gap:calc(2.1875rem * var(--scale));padding:calc(5.9375rem * var(--scale)) calc(9.9375rem * var(--scale)) calc(8.25rem * var(--scale)) calc(10rem * var(--scale));background:#e70000;margin:0 auto;display:flex;position:relative}@media only screen and (width<=767px){.competition__more{padding:calc(10.625rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(6.6875rem * var(--scale));flex-direction:column}}.competition__more-body{flex:0 0 calc(45rem * var(--scale))}@media only screen and (width<=767px){.competition__more-body{flex:none}}.competition__more-label{color:#fff;font-size:calc(1.5rem * var(--scale));letter-spacing:.05em;margin-bottom:calc(1.625rem * var(--scale));font-weight:500;line-height:180%}@media only screen and (width<=767px){.competition__more-label{font-size:calc(1.25rem * var(--scale));margin-bottom:calc(1.3125rem * var(--scale));line-height:140%}}.competition__more-text{color:#fff;font-size:calc(1.125rem * var(--scale));margin-bottom:calc(3.0625rem * var(--scale));font-weight:500;line-height:180%}@media only screen and (width<=767px){.competition__more-text{font-size:calc(.875rem * var(--scale));margin-bottom:calc(3.125rem * var(--scale));line-height:160%}}.competition__more-catch{top:calc(11rem * var(--scale));right:calc(9.9375rem * var(--scale));pointer-events:none;opacity:0;transform:translateY(calc(2.5rem * var(--scale)));transition:opacity .6s ease-out,transform .6s ease-out;position:absolute}@media only screen and (width<=767px){.competition__more-catch{top:calc(1.375rem * var(--scale));right:calc(1.5625rem * var(--scale))}}.competition__more-catch.is-visible{opacity:1;transform:translateY(0)}.competition__more-catch-text{width:calc(64.6875rem * var(--scale));margin-left:calc(-11.875rem * var(--scale));text-align:right;font-family:Roboto Condensed,sans-serif;font-size:calc(7.5rem * var(--scale));-webkit-text-fill-color:transparent;background:linear-gradient(85.13deg,#e70000 15.16%,#fff 115.02%);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:100%}@media only screen and (width<=767px){.competition__more-catch-text{width:calc(16.625rem * var(--scale));margin-left:calc(-3.75rem * var(--scale));font-size:calc(3.75rem * var(--scale));-webkit-text-fill-color:transparent;background:linear-gradient(76.02deg,#e70000 -50.75%,#fff 191.75%);-webkit-background-clip:text;background-clip:text}.competition__more-link{text-align:center}.competition__more-link .c-internalLink{width:calc(10.9375rem * var(--scale));height:calc(2.5rem * var(--scale))}.competition__more-link .c-internalLink__inner{padding:0 calc(1.0625rem * var(--scale));align-items:center}.competition__more-link .c-internalLink__label{font-size:calc(.875rem * var(--scale))}}.recruit,.recruit__content{position:relative}.recruit__content .page-kv__body{width:calc(37.5rem * var(--scale));margin-right:calc(7.5rem * var(--scale))}@media only screen and (width<=767px){.recruit__content .page-kv__body{width:auto;margin-right:0}}.recruit-figure{top:calc(-6.25rem * var(--scale));left:calc(0rem * var(--scale));z-index:0;width:calc(40rem * var(--scale));height:calc(72.0625rem * var(--scale));position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}@media only screen and (width<=767px){.recruit-figure{top:calc(-4.625rem * var(--scale));width:calc(12.5rem * var(--scale));height:calc(19.375rem * var(--scale))}}.recruit-figure .c-picture,.recruit-figure .c-picture__image{height:100%}.recruit-figure__list{gap:calc(1.25rem * var(--scale));--recruit-figure-loop-y:calc(-123.75rem * var(--scale));flex-direction:column;animation:25s linear infinite recruit-figure-loop;display:flex}@media only screen and (width<=767px){.recruit-figure__list{gap:calc(.375rem * var(--scale));--recruit-figure-loop-y:calc(-38.625rem * var(--scale))}}@keyframes recruit-figure-loop{to{transform:translateY(var(--recruit-figure-loop-y))}}.recruit-figure__item{height:calc(40rem * var(--scale));flex-shrink:0;overflow:hidden}@media only screen and (width<=767px){.recruit-figure__item{height:calc(12.5rem * var(--scale))}}.recruit-value{z-index:1;gap:calc(2.5rem * var(--scale));width:calc(75rem * var(--scale));margin:calc(23rem * var(--scale)) auto 0;padding-bottom:calc(7.5rem * var(--scale));display:flex;position:relative}@media only screen and (width<=767px){.recruit-value{width:auto;margin-top:calc(6.25rem * var(--scale));padding:0 calc(1.5625rem * var(--scale)) calc(6.25rem * var(--scale));flex-direction:column;gap:0}}.recruit-value__body{flex:0 0 calc(32.5rem * var(--scale))}@media only screen and (width<=767px){.recruit-value__body{display:contents}.recruit-value__body .heading2{order:1}}.recruit-value__text{font-size:calc(1rem * var(--scale));color:#fff;font-weight:400;line-height:160%}@media only screen and (width<=767px){.recruit-value__text{font-size:calc(.875rem * var(--scale));order:3;line-height:160%}}.recruit-value__bubbles{margin-top:calc(-8.5rem * var(--scale));flex-direction:column;flex:1;display:flex}@media only screen and (width<=767px){.recruit-value__bubbles{margin:calc(1.5625rem * var(--scale)) calc(-.75rem * var(--scale)) calc(2.5625rem * var(--scale)) 0;order:2}}.recruit-value__bubble{width:calc(22.5rem * var(--scale));height:calc(14.9375rem * var(--scale));padding:0 calc(2.25rem * var(--scale)) calc(2.5rem * var(--scale));font-size:calc(1.125rem * var(--scale));text-align:center;opacity:0;justify-content:center;align-items:center;font-weight:700;line-height:180%;display:flex}@media only screen and (width<=767px){.recruit-value__bubble{width:calc(12.5rem * var(--scale));height:calc(7.8125rem * var(--scale));padding:calc(.5625rem * var(--scale)) calc(1.3125rem * var(--scale)) calc(1.75rem * var(--scale));font-size:calc(.875rem * var(--scale));line-height:160%}}.recruit-value__bubble{transform:translateY(calc(2.5rem * var(--scale)));transition:opacity .6s ease-out,transform .6s ease-out}.recruit-value__bubble.is-visible{opacity:1;transform:translateY(0)}.recruit-value__bubble:first-child{transition-delay:0s}.recruit-value__bubble:nth-child(2){transition-delay:.25s}.recruit-value__bubble:nth-child(3){transition-delay:.5s}.recruit-value__bubble:nth-child(4){transition-delay:.75s}.recruit-value__bubble--white{background:50%/100% 100% no-repeat;align-self:flex-start}body.is-local .recruit-value__bubble--white{background-image:url(/assets/images/recruit/balloon_01.png)}body:not(.is-local) .recruit-value__bubble--white{background-image:url(/assets/images/recruit/balloon_01.webp)}.recruit-value__bubble--white{color:#e70000}@media only screen and (width<=767px){body.is-local .recruit-value__bubble--white{background-image:url(/assets/images/recruit/balloon_01_sp.png)}body:not(.is-local) .recruit-value__bubble--white{background-image:url(/assets/images/recruit/balloon_01_sp.webp)}}.recruit-value__bubble--white:nth-child(3){margin-top:calc(-1.5625rem * var(--scale))}@media only screen and (width<=767px){.recruit-value__bubble--white:nth-child(3){margin-top:calc(-3.0625rem * var(--scale))}}.recruit-value__bubble--red{margin-top:calc(-8.125rem * var(--scale));background:50%/100% 100% no-repeat;align-self:flex-end}body.is-local .recruit-value__bubble--red{background-image:url(/assets/images/recruit/balloon_02.png)}body:not(.is-local) .recruit-value__bubble--red{background-image:url(/assets/images/recruit/balloon_02.webp)}.recruit-value__bubble--red{color:#fff}@media only screen and (width<=767px){.recruit-value__bubble--red{z-index:1;margin-top:calc(-2.6875rem * var(--scale))}body.is-local .recruit-value__bubble--red{background-image:url(/assets/images/recruit/balloon_02_sp.png)}body:not(.is-local) .recruit-value__bubble--red{background-image:url(/assets/images/recruit/balloon_02_sp.webp)}}.recruit-environment{z-index:1;padding-bottom:calc(9.375rem * var(--scale));position:relative}@media only screen and (width<=767px){.recruit-environment{padding-bottom:calc(6.25rem * var(--scale))}}.recruit-environment .heading2{margin-left:calc(7.5rem * var(--scale))}@media only screen and (width<=767px){.recruit-environment .heading2{margin-left:calc(1.5625rem * var(--scale))}}.recruit-environment__slider{--recruit-slider-width:calc(40rem * var(--scale));--recruit-slider-height:calc(25rem * var(--scale));--recruit-slider-gap:calc(5rem * var(--scale));margin-top:calc(3.375rem * var(--scale))}@media only screen and (width<=767px){.recruit-environment__slider{--recruit-slider-width:calc(17.1875rem * var(--scale));--recruit-slider-height:calc(10.75rem * var(--scale));--recruit-slider-gap:calc(1.5625rem * var(--scale));margin-top:calc(2.4375rem * var(--scale))}}.recruit-environment__item{border-radius:calc(.625rem * var(--scale));overflow:hidden}.recruit-environment__item .c-picture__image{object-fit:cover;width:100%;height:100%}.recruit-environment__caption{margin:calc(1.875rem * var(--scale)) 0 calc(1.4375rem * var(--scale));font-size:calc(1rem * var(--scale));text-align:center;color:#fff;font-weight:400;line-height:160%}@media only screen and (width<=767px){.recruit-environment__caption{margin:calc(1.25rem * var(--scale)) 0 calc(.8125rem * var(--scale));font-size:calc(.75rem * var(--scale));line-height:160%}}.recruit-environment__arrow{z-index:1;width:calc(1.875rem * var(--scale));height:calc(1.875rem * var(--scale));opacity:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:absolute;top:41%}@media only screen and (width<=767px){.recruit-environment__arrow{top:35%}}.recruit-environment__arrow svg{display:none}.recruit-environment__arrow:before{content:"";width:calc(.4375rem * var(--scale));height:calc(.4375rem * var(--scale));border-bottom:1px solid #e70000;border-right:1px solid #e70000}.recruit-environment__arrow--prev{left:calc((100% - var(--recruit-slider-width)) / 2 - var(--recruit-slider-gap) / 2);transform:translate(-50%,-50%)}@media only screen and (width<=767px){.recruit-environment__arrow--prev{left:calc(.625rem * var(--scale));transform:translateY(-50%)}}.recruit-environment__arrow--prev:before{transform:translate(20%)rotate(135deg)}.recruit-environment__arrow--prev:hover{transform:translate(-50%,-50%)scale(1.1)}@media only screen and (width<=767px){.recruit-environment__arrow--prev:hover{transform:translateY(-50%)scale(1.1)}}.recruit-environment__arrow--next{right:calc((100% - var(--recruit-slider-width)) / 2 - var(--recruit-slider-gap) / 2);transform:translate(50%,-50%)}@media only screen and (width<=767px){.recruit-environment__arrow--next{right:calc(.625rem * var(--scale));transform:translateY(-50%)}}.recruit-environment__arrow--next:before{transform:translate(-20%)rotate(-45deg)}.recruit-environment__arrow--next:hover{transform:translate(50%,-50%)scale(1.1)}@media only screen and (width<=767px){.recruit-environment__arrow--next:hover{transform:translateY(-50%)scale(1.1)}}.recruit-environment__dots{justify-content:center;align-items:center;gap:calc(1.125rem * var(--scale));margin-top:calc(1rem * var(--scale));display:flex}.recruit-environment__dot{width:calc(.5rem * var(--scale));height:calc(.5rem * var(--scale));background:#ffffff80;border-radius:50%}.recruit-environment__dot.is-active{background:#fff}.recruit-hr{z-index:1;width:calc(75rem * var(--scale));padding-bottom:calc(3.1875rem * var(--scale));margin:0 auto;position:relative}@media only screen and (width<=767px){.recruit-hr{width:auto;padding:0 calc(1.5625rem * var(--scale)) calc(3.1875rem * var(--scale))}}.recruit-hr__heading{font-size:calc(1.125rem * var(--scale));color:#fff;margin-bottom:calc(1.25rem * var(--scale));font-weight:500;line-height:160%}@media only screen and (width<=767px){.recruit-hr__heading{font-size:calc(1rem * var(--scale))}}.recruit-hr__text{font-size:calc(1rem * var(--scale));color:#fff;font-weight:400;line-height:160%}@media only screen and (width<=767px){.recruit-hr__text{font-size:calc(.875rem * var(--scale))}}.recruit-benefits{padding:calc(6.25rem * var(--scale)) 0;position:relative}@media only screen and (width<=767px){.recruit-benefits{padding:calc(6.25rem * var(--scale)) calc(1.5625rem * var(--scale))}}.recruit-benefits__inner{width:calc(75rem * var(--scale));margin:0 auto}@media only screen and (width<=767px){.recruit-benefits__inner{width:auto}}.recruit-benefits__lead{font-size:calc(1rem * var(--scale));color:#fff;margin-bottom:calc(4.1875rem * var(--scale));font-weight:400;line-height:180%}@media only screen and (width<=767px){.recruit-benefits__lead{font-size:calc(.875rem * var(--scale));margin-bottom:calc(2.375rem * var(--scale));line-height:160%}}.recruit-benefits__card{padding:calc(2.1875rem * var(--scale)) 0 calc(8.125rem * var(--scale));border-radius:calc(.9375rem * var(--scale));background:linear-gradient(#e70000 1.12%,#fff 28.87%);border:2px solid #fff;position:relative;overflow:hidden}@media only screen and (width<=767px){.recruit-benefits__card{padding:calc(1.125rem * var(--scale)) 0 calc(4.625rem * var(--scale));border-radius:calc(.625rem * var(--scale));background:linear-gradient(#e70000 6.22%,#fff 18.38%)}}.recruit-benefits__card-inner{z-index:1;width:calc(60rem * var(--scale));margin:0 auto;position:relative}@media only screen and (width<=767px){.recruit-benefits__card-inner{width:calc(17.1875rem * var(--scale))}}.recruit-benefits__card-head{text-align:center;margin-bottom:calc(3.25rem * var(--scale))}@media only screen and (width<=767px){.recruit-benefits__card-head{margin-bottom:calc(1.875rem * var(--scale))}}.recruit-benefits__card-title{width:calc(37.5rem * var(--scale));margin:0 auto calc(1.75rem * var(--scale))}@media only screen and (width<=767px){.recruit-benefits__card-title{width:calc(15.625rem * var(--scale));margin:0 auto calc(1.1875rem * var(--scale))}}.recruit-benefits__card-title .c-picture__image{width:100%;height:auto}.recruit-benefits__card-subtitle{font-size:calc(1.5rem * var(--scale));letter-spacing:.05em;color:#fff;margin-top:calc(-.625rem * var(--scale));margin-bottom:calc(1.875rem * var(--scale));font-weight:700;line-height:140%}@media only screen and (width<=767px){.recruit-benefits__card-subtitle{font-size:calc(1rem * var(--scale));letter-spacing:calc(.05rem * var(--scale))}}.recruit-benefits__card-note{font-size:calc(1rem * var(--scale));color:#fff;font-weight:500;line-height:160%}@media only screen and (width<=767px){.recruit-benefits__card-note{font-size:calc(.875rem * var(--scale))}}.recruit-benefits__list{z-index:1;gap:calc(1.5625rem * var(--scale));padding:0 calc(2.5rem * var(--scale)) calc(5.875rem * var(--scale));flex-direction:column;display:flex;position:relative}@media only screen and (width<=767px){.recruit-benefits__list{gap:calc(2.6875rem * var(--scale));padding:0 0 calc(3.5rem * var(--scale))}}.recruit-benefits__item{gap:calc(4.125rem * var(--scale));display:flex}@media only screen and (width<=767px){.recruit-benefits__item{grid-template-columns:calc(2.0625rem * var(--scale)) 1fr;gap:calc(.75rem * var(--scale)) calc(.875rem * var(--scale));align-items:center;display:grid}}.recruit-benefits__item-number{flex:0 0 calc(5.8125rem * var(--scale))}@media only screen and (width<=767px){.recruit-benefits__item-number{width:calc(2.3125rem * var(--scale));grid-area:1/1}}.recruit-benefits__item-number .c-picture__image{width:100%;height:auto}.recruit-benefits__item-body{margin-top:calc(1.1875rem * var(--scale))}@media only screen and (width<=767px){.recruit-benefits__item-body{display:contents}}.recruit-benefits__item-title{font-size:calc(1.125rem * var(--scale));color:#e70000;margin-bottom:calc(.625rem * var(--scale));font-weight:700;line-height:160%}@media only screen and (width<=767px){.recruit-benefits__item-title{font-size:calc(1rem * var(--scale));margin-bottom:calc(-.1875rem * var(--scale));grid-area:1/2}}.recruit-benefits__item-text{font-size:calc(1rem * var(--scale));color:#000;font-weight:400;line-height:160%}@media only screen and (width<=767px){.recruit-benefits__item-text{grid-area:2/1/auto/-1}}.recruit-benefits__voice{margin:0 auto calc(4.9375rem * var(--scale));padding:calc(2.3125rem * var(--scale)) calc(4.875rem * var(--scale)) calc(3rem * var(--scale)) calc(4.1875rem * var(--scale));border-radius:calc(1.25rem * var(--scale));width:calc(60rem * var(--scale));background:#fff;border:1px solid #e70000;position:relative}@media only screen and (width<=767px){.recruit-benefits__voice{width:auto;margin:0 auto calc(3.375rem * var(--scale));padding:calc(1.6875rem * var(--scale)) calc(1.5rem * var(--scale)) calc(2.125rem * var(--scale));border-radius:calc(.625rem * var(--scale))}}.recruit-benefits__voice-label{top:calc(.0625rem * var(--scale));left:calc(2.9375rem * var(--scale));padding:0 calc(.75rem * var(--scale));font-family:Roboto Condensed,sans-serif;font-size:calc(1.25rem * var(--scale));color:#e70000;background:#fff;font-weight:700;line-height:160%;position:absolute;transform:translateY(-50%)}@media only screen and (width<=767px){.recruit-benefits__voice-label{left:50%;transform:translate(-50%,-55%)}}.recruit-benefits__voice-body{gap:calc(5.75rem * var(--scale));display:flex}@media only screen and (width<=767px){.recruit-benefits__voice-body{grid-template-columns:calc(3.375rem * var(--scale)) 1fr;gap:calc(1.25rem * var(--scale));align-items:center;display:grid}}.recruit-benefits__voice-figure{flex:0 0 calc(5rem * var(--scale));height:auto}@media only screen and (width<=767px){.recruit-benefits__voice-figure{width:calc(3.375rem * var(--scale));grid-area:1/1}}.recruit-benefits__voice-figure .c-picture__image{object-fit:cover;width:100%;height:100%}.recruit-benefits__voice-text{margin-top:calc(.3125rem * var(--scale))}@media only screen and (width<=767px){.recruit-benefits__voice-text{display:contents}}.recruit-benefits__voice-name{font-size:calc(1rem * var(--scale));color:#e70000;margin-bottom:calc(.75rem * var(--scale));font-weight:700;line-height:160%}@media only screen and (width<=767px){.recruit-benefits__voice-name{font-size:calc(.875rem * var(--scale));margin-bottom:calc(-.125rem * var(--scale));grid-area:1/2}}.recruit-benefits__voice-comment{font-size:calc(1rem * var(--scale));color:#000;font-weight:400;line-height:160%}@media only screen and (width<=767px){.recruit-benefits__voice-comment{grid-area:2/1/auto/-1}}.recruit-benefits__heading{align-items:center;gap:calc(3.25rem * var(--scale));font-size:calc(1.5rem * var(--scale));color:#000;margin-bottom:calc(1.25rem * var(--scale));font-weight:700;line-height:160%;display:flex}@media only screen and (width<=767px){.recruit-benefits__heading{font-size:calc(1rem * var(--scale))}}.recruit-benefits__heading:after{content:"";background:#eee;flex:1;height:1px}.recruit-benefits__text{font-size:calc(1rem * var(--scale));font-weight:400;line-height:160%}.recruit-benefits__coins{pointer-events:none;position:absolute;inset:0}@keyframes recruit-benefits-coin-reveal{0%{transform:translateY(var(--coin-fall-distance)) rotate(var(--coin-rotate-start))}to{transform:translateY(calc(.375rem * var(--scale))) rotate(var(--coin-rotate-end))}}.recruit-benefits__coin{opacity:0;--coin-fall-distance:calc(-25rem * var(--scale));transform:translateY(var(--coin-fall-distance)) rotate(var(--coin-rotate-start));transition:opacity 2.5s ease-out;position:absolute}@media only screen and (width<=767px){.recruit-benefits__coin{--coin-fall-distance:calc(-9.375rem * var(--scale))}}.recruit-benefits__coin .c-picture__image{width:100%;height:auto}.recruit-benefits__coin.is-visible{opacity:1;animation:3s cubic-bezier(.22,1,.36,1) forwards recruit-benefits-coin-reveal}.recruit-benefits__coin--1{--coin-rotate-start:-88deg;--coin-rotate-end:88deg;--coin-fall-distance:calc(-7.5rem * var(--scale));top:calc(-2.125rem * var(--scale));left:calc(.3125rem * var(--scale));width:calc(16.125rem * var(--scale))}@media only screen and (width<=767px){.recruit-benefits__coin--1{--coin-rotate-start:-85deg;--coin-rotate-end:91deg;top:calc(4.375rem * var(--scale));left:calc(-1.1875rem * var(--scale));width:calc(5.8125rem * var(--scale))}}.recruit-benefits__coin--2{--coin-rotate-start:194deg;--coin-rotate-end:18deg;top:calc(11.5625rem * var(--scale));right:calc(-7.0625rem * var(--scale));width:calc(25.8125rem * var(--scale))}@media only screen and (width<=767px){.recruit-benefits__coin--2{--coin-rotate-start:193deg;--coin-rotate-end:17deg;top:calc(31.3125rem * var(--scale));right:calc(.8125rem * var(--scale));width:calc(6rem * var(--scale))}}.recruit-benefits__coin--3{--coin-rotate-start:-89deg;--coin-rotate-end:87deg;top:calc(46.4375rem * var(--scale));right:calc(8.125rem * var(--scale));width:calc(17.8125rem * var(--scale))}@media only screen and (width<=767px){.recruit-benefits__coin--3{--coin-rotate-start:-86deg;--coin-rotate-end:90deg;top:calc(53.6875rem * var(--scale));right:calc(5.5625rem * var(--scale));width:calc(5.9375rem * var(--scale))}}.recruit-benefits__coin--4{--coin-rotate-start:193deg;--coin-rotate-end:17deg;top:calc(55.75rem * var(--scale));left:calc(-6.3125rem * var(--scale));width:calc(17.5rem * var(--scale))}@media only screen and (width<=767px){.recruit-benefits__coin--4{top:calc(71.6875rem * var(--scale));left:auto;right:calc(1.0625rem * var(--scale));width:calc(6.5625rem * var(--scale))}}.recruit-benefits__coin--5{--coin-rotate-start:176deg;--coin-rotate-end:0deg;top:calc(71.125rem * var(--scale));right:calc(-.25rem * var(--scale));width:calc(22.25rem * var(--scale))}@media only screen and (width<=767px){.recruit-benefits__coin--5{--coin-rotate-start:178deg;--coin-rotate-end:2deg;top:auto;bottom:calc(41.375rem * var(--scale));left:calc(-2.8125rem * var(--scale));width:calc(7.3125rem * var(--scale));right:auto}}.recruit-benefits__coin--6{--coin-rotate-start:-77deg;--coin-rotate-end:99deg;bottom:calc(-8.0625rem * var(--scale));left:calc(25.8125rem * var(--scale));width:calc(17.5rem * var(--scale))}@media only screen and (width<=767px){.recruit-benefits__coin--6{bottom:calc(-1.5rem * var(--scale));left:calc(8.1875rem * var(--scale));width:calc(7.125rem * var(--scale))}}.recruit-numbers{padding:calc(6.25rem * var(--scale)) 0 calc(9.375rem * var(--scale));position:relative;overflow:hidden}@media only screen and (width<=767px){.recruit-numbers{padding:0 calc(1.5625rem * var(--scale)) calc(13.75rem * var(--scale))}}.recruit-numbers__inner{z-index:1;align-items:flex-start;gap:calc(7.375rem * var(--scale));width:calc(75rem * var(--scale));margin:0 auto;display:flex;position:relative}@media only screen and (width<=767px){.recruit-numbers__inner{flex-direction:column;gap:0;width:auto}}.recruit-numbers__figure{z-index:0;width:calc(90rem * var(--scale));height:calc(43.25rem * var(--scale));background:0 100%/100% 100% no-repeat;position:absolute;bottom:0;left:0}body.is-local .recruit-numbers__figure{background-image:url(/assets/images/recruit/img_01.png)}body:not(.is-local) .recruit-numbers__figure{background-image:url(/assets/images/recruit/img_01.webp)}.recruit-numbers__figure{pointer-events:none}@media only screen and (width<=767px){.recruit-numbers__figure{bottom:calc(10rem * var(--scale));width:calc(23.4375rem * var(--scale));height:calc(29.4375rem * var(--scale))}body.is-local .recruit-numbers__figure{background-image:url(/assets/images/recruit/img_01_sp.png)}body:not(.is-local) .recruit-numbers__figure{background-image:url(/assets/images/recruit/img_01_sp.webp)}}.recruit-numbers__intro{flex:0 0 calc(27.5rem * var(--scale));padding:calc(3.375rem * var(--scale)) calc(2.5rem * var(--scale)) calc(3.125rem * var(--scale));border-radius:calc(1rem * var(--scale));margin-bottom:calc(6.25rem * var(--scale));background:#fff}@media only screen and (width<=767px){.recruit-numbers__intro{flex:0 0 calc(17.25rem * var(--scale));padding:calc(1.625rem * var(--scale)) calc(1.5625rem * var(--scale));border-radius:calc(.625rem * var(--scale));margin-bottom:calc(3.75rem * var(--scale))}.recruit-numbers__intro .heading2{margin-bottom:calc(.625rem * var(--scale))}}.recruit-numbers__intro-text{font-size:calc(1rem * var(--scale));margin-bottom:calc(2.5625rem * var(--scale));font-weight:400;line-height:160%}@media only screen and (width<=767px){.recruit-numbers__intro-text{font-size:calc(.875rem * var(--scale));margin-bottom:calc(1.8125rem * var(--scale))}}.recruit-numbers__intro-link{text-align:center}.recruit-numbers__list{gap:calc(4.875rem * var(--scale));width:calc(43.75rem * var(--scale));flex-direction:column;margin-left:auto;display:flex}@media only screen and (width<=767px){.recruit-numbers__list{gap:calc(2rem * var(--scale));width:auto;margin-left:0}}.recruit-numbers__item-label{justify-content:space-between;align-items:center;gap:calc(1.5rem * var(--scale));font-size:calc(1.5rem * var(--scale));letter-spacing:.05em;color:#fff;margin-bottom:calc(.1875rem * var(--scale));font-weight:700;line-height:160%;display:flex}@media only screen and (width<=767px){.recruit-numbers__item-label{gap:calc(.75rem * var(--scale));font-size:calc(1.125rem * var(--scale));margin-bottom:calc(.8125rem * var(--scale))}}.recruit-numbers__item-label:after{content:"";flex:0 0 calc(28.6875rem * var(--scale));background:#fff;height:1px}@media only screen and (width<=767px){.recruit-numbers__item-label:after{width:calc(12.4375rem * var(--scale));flex:none}}.recruit-numbers__item-body{justify-content:space-between;align-items:flex-end;display:flex}.recruit-numbers__item-text{flex:0 0 calc(17.5rem * var(--scale));font-size:calc(1rem * var(--scale));color:#fff;margin-bottom:calc(.75rem * var(--scale));font-weight:500;line-height:160%}@media only screen and (width<=767px){.recruit-numbers__item-text{flex:0 0 calc(10.3125rem * var(--scale));font-size:calc(.875rem * var(--scale))}}.recruit-numbers__item-value{font-family:antonio,Roboto,sans-serif;font-size:calc(7.5rem * var(--scale));text-align:right;color:#fff;margin-right:calc(-.1875rem * var(--scale));font-weight:400;line-height:120%}@media only screen and (width<=767px){.recruit-numbers__item-value{font-size:calc(3.125rem * var(--scale));margin-bottom:calc(.5625rem * var(--scale))}}.recruit-numbers__item-unit{font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(2.5rem * var(--scale));letter-spacing:.05em;text-align:right;margin-left:calc(1.5rem * var(--scale));font-weight:700;line-height:160%}@media only screen and (width<=767px){.recruit-numbers__item-unit{font-size:calc(1.25rem * var(--scale));margin-left:calc(.625rem * var(--scale))}.recruit-numbers__item:nth-child(3) .recruit-numbers__item-label:after{width:calc(15.5625rem * var(--scale))}.recruit-numbers__item:nth-child(3) .recruit-numbers__item-value{margin-bottom:calc(3.25rem * var(--scale))}}.recruit-voice{gap:calc(5.625rem * var(--scale));width:calc(75rem * var(--scale));padding:calc(9.375rem * var(--scale)) 0;margin:0 auto;display:flex}@media only screen and (width<=767px){.recruit-voice{gap:calc(2.3125rem * var(--scale));width:auto;padding:calc(6.25rem * var(--scale)) calc(1.5625rem * var(--scale));flex-direction:column}}.recruit-voice__body{flex:0 0 calc(20rem * var(--scale))}@media only screen and (width<=767px){.recruit-voice__body{flex:auto}}.recruit-voice__text{font-size:calc(1rem * var(--scale));margin-top:calc(1.25rem * var(--scale));font-weight:400;line-height:180%}@media only screen and (width<=767px){.recruit-voice__text{font-size:calc(.875rem * var(--scale));line-height:160%}}.recruit-voice__list{gap:calc(1.875rem * var(--scale));flex:1;display:flex}@media only screen and (width<=767px){.recruit-voice__list{gap:calc(1.25rem * var(--scale));flex-direction:column}}.recruit-voice__item{padding:calc(2.5rem * var(--scale)) calc(1.875rem * var(--scale)) calc(1.25rem * var(--scale));border-radius:calc(.75rem * var(--scale));width:calc(23.75rem * var(--scale));height:calc(20rem * var(--scale));background:#fff;flex:1}@media only screen and (width<=767px){.recruit-voice__item{width:calc(20.3125rem * var(--scale));height:auto;min-height:calc(14.375rem * var(--scale));padding:calc(1.3125rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(1.25rem * var(--scale));flex:auto}}.recruit-voice__item-head{align-items:center;gap:calc(4.25rem * var(--scale));margin-left:calc(2rem * var(--scale));margin-bottom:calc(2.375rem * var(--scale));display:flex}@media only screen and (width<=767px){.recruit-voice__item-head{gap:calc(2.9375rem * var(--scale));margin-left:calc(1.5625rem * var(--scale));margin-bottom:calc(1.625rem * var(--scale))}}.recruit-voice__item-figure{flex:0 0 calc(5rem * var(--scale))}@media only screen and (width<=767px){.recruit-voice__item-figure{flex:0 0 calc(3.375rem * var(--scale))}.recruit-voice__item-name{align-items:center;gap:calc(1rem * var(--scale));margin-top:calc(.625rem * var(--scale));display:flex}}.recruit-voice__item-name-en{font-size:calc(1.125rem * var(--scale));color:#e70000;font-weight:700;line-height:160%;display:block}@media only screen and (width<=767px){.recruit-voice__item-name-en{font-size:calc(1rem * var(--scale))}}.recruit-voice__item-name-ja{font-size:calc(1rem * var(--scale));color:#e70000;margin-top:calc(.25rem * var(--scale));font-weight:700;line-height:160%;display:block}@media only screen and (width<=767px){.recruit-voice__item-name-ja{margin-top:0}}.recruit-voice__item-text{font-size:calc(1rem * var(--scale));font-weight:400;line-height:160%}.recruit-jobs{width:calc(75rem * var(--scale));padding-bottom:calc(9.375rem * var(--scale));margin:0 auto}@media only screen and (width<=767px){.recruit-jobs{width:auto;padding:0 calc(1.5625rem * var(--scale)) calc(6.25rem * var(--scale))}}.recruit-jobs__text{font-size:calc(1rem * var(--scale));margin-top:calc(1.25rem * var(--scale));margin-bottom:calc(3.75rem * var(--scale));font-weight:400;line-height:180%}@media only screen and (width<=767px){.recruit-jobs__text{font-size:calc(.875rem * var(--scale));margin-bottom:calc(2.5rem * var(--scale));line-height:160%}}.recruit-jobs__list{gap:calc(1.875rem * var(--scale));display:flex}@media only screen and (width<=767px){.recruit-jobs__list{gap:calc(1.25rem * var(--scale));flex-direction:column}}.recruit-jobs__item{flex:0 0 calc(23.75rem * var(--scale));width:calc(23.75rem * var(--scale));height:calc(26.25rem * var(--scale));padding:calc(2.25rem * var(--scale)) calc(1.875rem * var(--scale));border-radius:calc(.9375rem * var(--scale));background:#fff}@media only screen and (width<=767px){.recruit-jobs__item{width:auto;height:auto;min-height:calc(23.75rem * var(--scale));padding:calc(2.5rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(1.75rem * var(--scale));border-radius:calc(.625rem * var(--scale));flex:none}}.recruit-jobs__item-title{text-align:center;font-size:calc(1.125rem * var(--scale));color:#e70000;margin-bottom:calc(1.5rem * var(--scale));font-weight:700;line-height:160%}@media only screen and (width<=767px){.recruit-jobs__item-title{font-size:calc(1rem * var(--scale));margin-bottom:calc(1.3125rem * var(--scale))}}.recruit-jobs__item-text{font-size:calc(1rem * var(--scale));font-weight:400;line-height:160%}.recruit-more{padding:calc(7.1875rem * var(--scale)) calc(7.5rem * var(--scale)) calc(8.25rem * var(--scale)) calc(10rem * var(--scale));background:#e70000;position:relative;overflow:hidden}@media only screen and (width<=767px){.recruit-more{padding:calc(10.625rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(11.125rem * var(--scale))}}.recruit-more__body{z-index:1;width:calc(45rem * var(--scale));position:relative}@media only screen and (width<=767px){.recruit-more__body{width:auto}}.recruit-more__label{font-size:calc(1.875rem * var(--scale));letter-spacing:.05em;color:#fff;margin-bottom:calc(1.4375rem * var(--scale));font-weight:500;line-height:140%}@media only screen and (width<=767px){.recruit-more__label{font-size:calc(1.25rem * var(--scale));margin-bottom:calc(1.25rem * var(--scale))}}.recruit-more__text{font-size:calc(1.125rem * var(--scale));color:#fff;margin-bottom:calc(3.6875rem * var(--scale));font-weight:500;line-height:180%}@media only screen and (width<=767px){.recruit-more__text{font-size:calc(.875rem * var(--scale));margin-bottom:calc(2.5rem * var(--scale));font-weight:400;line-height:160%}.recruit-more__link{text-align:center}}.recruit-more__catch{right:calc(10.125rem * var(--scale));bottom:calc(7.125rem * var(--scale));z-index:0;font-family:Roboto Condensed,sans-serif;font-size:calc(7.5rem * var(--scale));text-align:right;-webkit-text-fill-color:transparent;opacity:0;transform:translateY(calc(2.5rem * var(--scale)));pointer-events:none;background:linear-gradient(81.74deg,#e70000 -77.93%,#fff 164.66%);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:100%;transition:opacity .6s ease-out,transform .6s ease-out;position:absolute}@media only screen and (width<=767px){.recruit-more__catch{top:calc(1.375rem * var(--scale));right:calc(1.5625rem * var(--scale));font-size:calc(3.75rem * var(--scale));bottom:auto}}.recruit-more__catch.is-visible{opacity:1;transform:translateY(0)}.advisor__content{z-index:1;position:relative}.advisor~.layout__footer .footer__to-top{z-index:1}.advisor-network{gap:calc(4.4375rem * var(--scale));padding-left:calc(7.5rem * var(--scale));margin:calc(6.625rem * var(--scale)) 0 calc(9.4375rem * var(--scale));display:flex}@media only screen and (width<=767px){.advisor-network{padding:0 calc(1.5625rem * var(--scale));margin:calc(-7.375rem * var(--scale)) 0 calc(6.25rem * var(--scale));flex-direction:column;position:relative}}.advisor-network__body{color:#fff;flex:0 0 calc(46.9375rem * var(--scale))}@media only screen and (width<=767px){.advisor-network__body{flex:none}}.advisor-network__title{font-weight:500;font-size:calc(2.5rem * var(--scale));letter-spacing:.05em;margin-bottom:calc(2.5625rem * var(--scale));clip-path:inset(0 0 100%);transform:translateY(calc(1.25rem * var(--scale)));line-height:160%}@media only screen and (width<=767px){.advisor-network__title{font-size:calc(1.5rem * var(--scale));line-height:140%}}.advisor-network__lead{font-weight:700;font-size:calc(1.5rem * var(--scale));margin-bottom:calc(1.25rem * var(--scale));clip-path:inset(0 0 100%);transform:translateY(calc(1.25rem * var(--scale)));line-height:180%}@media only screen and (width<=767px){.advisor-network__lead{font-weight:500;font-size:calc(1.125rem * var(--scale));line-height:160%}}.advisor-network__text{font-weight:500;font-size:calc(1.125rem * var(--scale));margin-bottom:calc(1.1875rem * var(--scale));clip-path:inset(0 0 100%);transform:translateY(calc(1.25rem * var(--scale)));line-height:180%}@media only screen and (width<=767px){.advisor-network__text{font-weight:400;font-size:calc(.875rem * var(--scale))}}.advisor-network__note{font-weight:500;font-size:calc(.75rem * var(--scale));clip-path:inset(0 0 100%);transform:translateY(calc(1.25rem * var(--scale)));line-height:180%}.advisor-network__body.is-visible .advisor-network__title,.advisor-network__body.is-visible .advisor-network__lead,.advisor-network__body.is-visible .advisor-network__text,.advisor-network__body.is-visible .advisor-network__note{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);transform:translateY(0)}.advisor-network__body.is-visible .advisor-network__title{transition-delay:.3s}.advisor-network__body.is-visible .advisor-network__lead{transition-delay:.6s}@media only screen and (width<=767px){.advisor-network__body.is-visible .advisor-network__lead{transition-delay:.9s}}.advisor-network__body.is-visible .advisor-network__text{transition-delay:.9s}@media only screen and (width<=767px){.advisor-network__body.is-visible .advisor-network__text{transition-delay:1.2s}}.advisor-network__body.is-visible .advisor-network__note{transition-delay:1.2s}@media only screen and (width<=767px){.advisor-network__body.is-visible .advisor-network__note{transition-delay:1.5s}}.advisor-network__count{flex:0 0 calc(23.8125rem * var(--scale));margin-top:calc(3.875rem * var(--scale));clip-path:inset(0 0 100%);transform:translateY(calc(1.25rem * var(--scale)))}@media only screen and (width<=767px){.advisor-network__count{top:calc(-2.1875rem * var(--scale));right:calc(1.5625rem * var(--scale));width:calc(7.5rem * var(--scale));flex:auto;margin-top:0;position:absolute}}.advisor-network__count.is-visible{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.25,1,.5,1) 1.5s,transform .8s cubic-bezier(.25,1,.5,1) 1.5s;transform:translateY(0)}@media only screen and (width<=767px){.advisor-network__count.is-visible{transition-delay:.6s}}.advisor-partners{padding-left:calc(7.5rem * var(--scale));margin-bottom:calc(9.375rem * var(--scale))}@media only screen and (width<=767px){.advisor-partners{padding:0 calc(1.5625rem * var(--scale));margin-bottom:calc(6.25rem * var(--scale))}}.advisor-partners__body{gap:calc(8.75rem * var(--scale));margin-left:calc(4rem * var(--scale));margin-bottom:calc(4.125rem * var(--scale));align-items:flex-end;display:flex}@media only screen and (width<=767px){.advisor-partners__body{align-items:center;gap:calc(2.5rem * var(--scale));margin-left:0;margin-bottom:calc(1.25rem * var(--scale));flex-direction:column}}.advisor-partners__figure{flex:0 0 calc(24.75rem * var(--scale));clip-path:inset(0 0 100%);transform:translateY(calc(1.25rem * var(--scale)))}@media only screen and (width<=767px){.advisor-partners__figure{width:calc(14.9375rem * var(--scale));flex:none}}.advisor-partners__figure.is-visible{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);transform:translateY(0)}.advisor-partners__intro{flex:0 0 calc(37.5rem * var(--scale));margin-bottom:calc(1.8125rem * var(--scale))}@media only screen and (width<=767px){.advisor-partners__intro{flex:none;margin-bottom:0}}.advisor-partners__text{color:#fff;font-weight:400;font-size:calc(1rem * var(--scale));line-height:180%}@media only screen and (width<=767px){.advisor-partners__text{font-size:calc(.875rem * var(--scale));line-height:160%}}.advisor-partners__list{gap:calc(1.25rem * var(--scale)) calc(1.1875rem * var(--scale));margin-bottom:calc(1.1875rem * var(--scale));flex-wrap:wrap;display:flex}@media only screen and (width<=767px){.advisor-partners__list{gap:calc(.625rem * var(--scale)) calc(.9375rem * var(--scale));margin-bottom:calc(1.375rem * var(--scale))}}.advisor-partners__item{flex:0 0 calc(14.0625rem * var(--scale));color:#e70000;font-weight:500;font-size:calc(1rem * var(--scale));text-align:center;padding:calc(1.1875rem * var(--scale)) 0 calc(.875rem * var(--scale));border-radius:calc(.625rem * var(--scale));background:#fff;line-height:140%}@media only screen and (width<=767px){.advisor-partners__item{flex:0 0 calc(9.6875rem * var(--scale));padding:calc(.625rem * var(--scale)) 0;font-size:calc(.875rem * var(--scale));height:calc(4.8125rem * var(--scale));flex-direction:column;justify-content:center;align-items:center;display:flex}}.advisor-partners__note{color:#fff;font-weight:500;font-size:calc(.75rem * var(--scale));text-align:right;width:calc(75.0625rem * var(--scale));text-align:right;line-height:180%}@media only screen and (width<=767px){.advisor-partners__note{text-align:left;width:auto}}.advisor-knowledge{width:calc(75rem * var(--scale));margin:0 auto calc(9.3125rem * var(--scale))}@media only screen and (width<=767px){.advisor-knowledge{width:auto;padding:0 calc(1.5625rem * var(--scale));margin:0 auto calc(6.25rem * var(--scale))}}.advisor-knowledge__text{color:#fff;font-weight:400;font-size:calc(1rem * var(--scale));width:calc(74.25rem * var(--scale));margin-bottom:calc(2.625rem * var(--scale));line-height:180%}@media only screen and (width<=767px){.advisor-knowledge__text{width:auto;font-size:calc(.875rem * var(--scale));margin-bottom:calc(2rem * var(--scale));line-height:160%}}.advisor-knowledge__list{gap:calc(3.75rem * var(--scale));display:flex}@media only screen and (width<=767px){.advisor-knowledge__list{gap:calc(1.25rem * var(--scale));flex-direction:column}}.advisor-knowledge__item{flex:0 0 calc(22.5rem * var(--scale));border-radius:calc(.625rem * var(--scale));padding:calc(1.4375rem * var(--scale)) calc(1.875rem * var(--scale)) calc(2.25rem * var(--scale));background:#fff}@media only screen and (width<=767px){.advisor-knowledge__item{padding:calc(1.4375rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(2.0625rem * var(--scale));flex-direction:column;align-items:center;display:flex}}.advisor-knowledge__item-title{color:#e70000;font-weight:700;font-size:calc(1.125rem * var(--scale));text-align:center;margin-bottom:calc(1.5625rem * var(--scale));line-height:160%}@media only screen and (width<=767px){.advisor-knowledge__item-title{font-size:calc(1rem * var(--scale))}}.advisor-knowledge__item-chart{width:calc(18.75rem * var(--scale));margin-bottom:calc(1.3125rem * var(--scale));position:relative}@media only screen and (width<=767px){.advisor-knowledge__item-chart{width:calc(14.125rem * var(--scale))}}.advisor-knowledge__item-chart-mask{--progress:0deg;-webkit-mask-image:conic-gradient(#000 0deg, #000 var(--progress), transparent var(--progress));mask-image:conic-gradient(#000 0deg, #000 var(--progress), transparent var(--progress))}.advisor-knowledge__item-number{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(.8)}.advisor-knowledge__item--3 .advisor-knowledge__item-number{top:calc(-1rem * var(--scale));left:calc(2.5625rem * var(--scale));width:calc(17.25rem * var(--scale))}@media only screen and (width<=767px){.advisor-knowledge__item--3 .advisor-knowledge__item-number{top:calc(-.75rem * var(--scale));left:calc(1.875rem * var(--scale));width:calc(13.125rem * var(--scale))}}.advisor-knowledge__item-text{font-weight:400;font-size:calc(1rem * var(--scale));line-height:160%}@media only screen and (width<=767px){.advisor-knowledge__item-text{font-size:calc(.875rem * var(--scale))}}.advisor-voice{width:calc(75rem * var(--scale));margin:0 auto calc(9.375rem * var(--scale))}@media only screen and (width<=767px){.advisor-voice{width:auto;padding:0 calc(1.5625rem * var(--scale));margin:0 auto calc(6.25rem * var(--scale))}}.advisor-voice__list{margin-top:calc(2.5rem * var(--scale));display:block}@media only screen and (width>=768px){.advisor-voice__list{position:relative}}@media only screen and (width<=767px){.advisor-voice__list{margin-top:calc(1.25rem * var(--scale))}}.advisor-voice__item{border-radius:calc(.9375rem * var(--scale));margin-bottom:calc(1.25rem * var(--scale));background:#fff}.advisor-voice__item:last-child{margin-bottom:0}@media only screen and (width>=768px){.advisor-voice__item{width:calc(50% - calc(1.25rem * var(--scale)));position:absolute;top:0;left:0}}@media only screen and (width<=767px){.advisor-voice__item{border-radius:calc(.625rem * var(--scale))}}.advisor-voice__button{width:100%;padding:calc(1.25rem * var(--scale)) calc(1.0625rem * var(--scale)) calc(1.5rem * var(--scale)) calc(1.875rem * var(--scale));display:block}@media only screen and (width<=767px){.advisor-voice__button{padding:calc(1.4375rem * var(--scale)) calc(1.625rem * var(--scale)) calc(1.625rem * var(--scale));position:relative}}.advisor-voice__header{margin-bottom:calc(1.5rem * var(--scale));align-items:center;display:flex}.advisor-voice__icon{margin-right:calc(2.5rem * var(--scale))}.advisor-voice__icon .c-picture,.advisor-voice__icon .c-picture__image{width:calc(5rem * var(--scale));height:calc(5rem * var(--scale))}@media only screen and (width<=767px){.advisor-voice__icon .c-picture,.advisor-voice__icon .c-picture__image{width:calc(3.75rem * var(--scale));height:calc(3.75rem * var(--scale))}}.advisor-voice__title{font-weight:700;font-size:calc(1.125rem * var(--scale));color:#e70000;flex:1;line-height:160%}@media only screen and (width<=767px){.advisor-voice__title{font-size:calc(1rem * var(--scale))}}.advisor-voice__text{max-height:calc(3.25rem * var(--scale));padding:0 calc(1.4375rem * var(--scale)) calc(2rem * var(--scale)) calc(.625rem * var(--scale));font-weight:400;font-size:calc(1rem * var(--scale));line-height:160%;transition:max-height .3s;display:block;overflow:hidden}@media only screen and (width<=767px){.advisor-voice__text{max-height:calc(5.625rem * var(--scale));font-size:calc(.875rem * var(--scale));padding:0 0 calc(.6875rem * var(--scale));position:relative}}.advisor-voice__text-preview{display:none}@media only screen and (width<=767px){.advisor-voice__text-preview{display:inline}.advisor-voice__text-full,.advisor-voice__text.is-expanded .advisor-voice__text-preview{display:none}.advisor-voice__text.is-expanded .advisor-voice__text-full{display:inline}}.advisor-voice__toggle{width:calc(3.125rem * var(--scale));height:calc(3.125rem * var(--scale));background:#e70000;border-radius:50%;flex-shrink:0;transition:transform .3s;position:relative}@media only screen and (width<=767px){.advisor-voice__toggle{top:calc(.625rem * var(--scale));right:calc(.6875rem * var(--scale));width:calc(1.875rem * var(--scale));height:calc(1.875rem * var(--scale));position:absolute}}.advisor-voice__button:hover .advisor-voice__toggle{transform:scale(1.1)}.advisor-voice__toggle:before,.advisor-voice__toggle:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.advisor-voice__toggle:before{width:calc(1rem * var(--scale));height:1px}@media only screen and (width<=767px){.advisor-voice__toggle:before{width:calc(.75rem * var(--scale))}}.advisor-voice__toggle:after{width:1px;height:calc(1rem * var(--scale));transition:transform .3s,opacity .3s}@media only screen and (width<=767px){.advisor-voice__toggle:after{height:calc(.75rem * var(--scale))}}.advisor-voice__button[aria-expanded=true] .advisor-voice__toggle:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.advisor-backup{width:calc(75rem * var(--scale));margin:0 auto calc(10.3125rem * var(--scale)) calc(8.75rem * var(--scale));padding-top:calc(9.1875rem * var(--scale))}@media only screen and (width<=767px){.advisor-backup{width:auto;margin:0 auto calc(6.25rem * var(--scale));padding:calc(6.25rem * var(--scale)) calc(1.5625rem * var(--scale)) 0}}.advisor-backup__lead{font-weight:500;font-size:calc(1.125rem * var(--scale));margin-bottom:calc(1.25rem * var(--scale));line-height:180%}@media only screen and (width<=767px){.advisor-backup__lead{font-size:calc(1rem * var(--scale));margin-bottom:calc(.625rem * var(--scale))}}.advisor-backup__text{font-weight:400;font-size:calc(1rem * var(--scale));margin-bottom:calc(3.75rem * var(--scale));line-height:180%}@media only screen and (width<=767px){.advisor-backup__text{font-size:calc(.875rem * var(--scale));margin-bottom:calc(4.1875rem * var(--scale));line-height:160%}}.advisor-backup__list{display:flex}@media only screen and (width<=767px){.advisor-backup__list{flex-direction:column}}.advisor-backup__item{width:calc(25rem * var(--scale));height:calc(17.5rem * var(--scale));padding:calc(2.1875rem * var(--scale)) calc(2.5rem * var(--scale)) calc(1.875rem * var(--scale));color:#e70000;background:#fff}@media only screen and (width<=767px){.advisor-backup__item{width:auto;height:calc(15.625rem * var(--scale));padding:calc(1.75rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(2.375rem * var(--scale))}}.advisor-backup__item.advisor-backup__item--2{color:#fff;background:#e70000}.advisor-backup__item-head{height:calc(5rem * var(--scale));margin-bottom:calc(1.4375rem * var(--scale));justify-content:space-between;align-items:center;display:flex}@media only screen and (width<=767px){.advisor-backup__item-head{height:auto}}.advisor-backup__item-icon{width:calc(6.25rem * var(--scale));height:calc(4.9375rem * var(--scale))}@media only screen and (width<=767px){.advisor-backup__item-icon{width:calc(4.8125rem * var(--scale));height:calc(3.8125rem * var(--scale))}}.advisor-backup__item--1 .advisor-backup__item-icon{margin-left:calc(.25rem * var(--scale))}@media only screen and (width<=767px){.advisor-backup__item--1 .advisor-backup__item-icon{margin-left:0}}.advisor-backup__item--2 .advisor-backup__item-icon{width:calc(5.25rem * var(--scale));height:calc(5rem * var(--scale));margin-left:calc(1.125rem * var(--scale))}@media only screen and (width<=767px){.advisor-backup__item--2 .advisor-backup__item-icon{width:calc(4.5rem * var(--scale));height:calc(4.25rem * var(--scale));margin-left:calc(.4375rem * var(--scale));margin-top:calc(-.3125rem * var(--scale))}}.advisor-backup__item--3 .advisor-backup__item-icon{width:calc(5rem * var(--scale));height:calc(4.5625rem * var(--scale));margin-top:calc(.375rem * var(--scale))}@media only screen and (width<=767px){.advisor-backup__item--3 .advisor-backup__item-icon{width:calc(3.5rem * var(--scale));height:calc(3.25rem * var(--scale));margin-top:calc(.0625rem * var(--scale));margin-left:calc(.25rem * var(--scale));margin-bottom:calc(.5625rem * var(--scale))}}.advisor-backup__item-title{font-weight:700;font-size:calc(1.125rem * var(--scale));letter-spacing:.05em;text-align:right;margin-top:calc(2.125rem * var(--scale));line-height:140%}@media only screen and (width<=767px){.advisor-backup__item-title{font-size:calc(1rem * var(--scale));letter-spacing:normal;margin-top:calc(0rem * var(--scale));margin-right:calc(.375rem * var(--scale));line-height:160%}}.advisor-backup__item-text{font-weight:500;font-size:calc(1rem * var(--scale));line-height:160%}@media only screen and (width<=767px){.advisor-backup__item-text{font-weight:400}}.advisor-message{padding:0 calc(7.5rem * var(--scale)) calc(19.125rem * var(--scale)) calc(12.5rem * var(--scale))}@media only screen and (width<=767px){.advisor-message{padding:0 calc(1.0625rem * var(--scale)) calc(11.5625rem * var(--scale)) calc(2.0625rem * var(--scale))}}.advisor-message__card{padding:calc(5.125rem * var(--scale)) calc(10rem * var(--scale)) calc(8.625rem * var(--scale)) calc(5rem * var(--scale))}@media only screen and (width<=767px){.advisor-message__card{padding:calc(3.3125rem * var(--scale)) calc(2.4375rem * var(--scale)) calc(4.25rem * var(--scale)) calc(1.125rem * var(--scale))}}.advisor-message__card:before{width:calc(70.25rem * var(--scale));height:calc(23.375rem * var(--scale))}body.is-local .advisor-message__card:before,body:not(.is-local) .advisor-message__card:before{background-image:url(/assets/images/advisor/img_06.svg)}@media only screen and (width<=767px){.advisor-message__card:before{width:calc(20.3125rem * var(--scale));height:calc(21.25rem * var(--scale))}body.is-local .advisor-message__card:before,body:not(.is-local) .advisor-message__card:before{background-image:url(/assets/images/advisor/img_06_sp.svg)}}.news__content{z-index:1;position:relative}.news__list{width:calc(75rem * var(--scale));margin:calc(6.8125rem * var(--scale)) auto 0}@media only screen and (width<=767px){.news__list{width:auto;padding:0 calc(1.5625rem * var(--scale));margin:calc(-7.5rem * var(--scale)) auto 0;position:relative}}.news__detail{width:calc(60rem * var(--scale));margin:calc(1.5rem * var(--scale)) auto calc(17.6875rem * var(--scale));position:relative}@media only screen and (width<=767px){.news__detail{width:auto;padding:0 calc(1.5625rem * var(--scale));margin:calc(-7.0625rem * var(--scale)) auto calc(11.25rem * var(--scale))}}.news-list__header{margin-bottom:calc(2.6875rem * var(--scale));justify-content:space-between;align-items:center;display:flex}@media only screen and (width<=767px){.news-list__header{margin-bottom:calc(2.4375rem * var(--scale));flex-direction:column;align-items:normal}}.news-list__title{font-weight:500;font-size:calc(2.5rem * var(--scale));letter-spacing:.05em;color:#fff;line-height:160%}@media only screen and (width<=767px){.news-list__title{font-size:calc(1.5rem * var(--scale));margin-bottom:calc(2.5625rem * var(--scale));line-height:140%}}.news-list__item{border-bottom:1px solid #fff}@media only screen and (width<=767px){.news-list__item{min-height:calc(7.8125rem * var(--scale))}}.news-list__item:first-child{border-top:1px solid #fff}.news-list__list{margin-bottom:calc(5rem * var(--scale))}@media only screen and (width<=767px){.news-list__list{margin-bottom:calc(3.4375rem * var(--scale))}}.news-list__link{padding:calc(2.25rem * var(--scale)) calc(1.625rem * var(--scale)) calc(2.25rem * var(--scale)) calc(2.5rem * var(--scale));color:#fff;align-items:center;transition:background .3s;display:flex}@media only screen and (width<=767px){.news-list__link{padding:calc(1.25rem * var(--scale)) 0 calc(1.1875rem * var(--scale))}}.news-list__link:hover{background:#fff3}.news-list__link:hover .news-list__arrow{transform:scale(1.1)}.news-list__body{flex:1;min-width:0}.news-list__meta{margin-bottom:calc(.875rem * var(--scale));align-items:center;display:flex}@media only screen and (width<=767px){.news-list__meta{margin-bottom:calc(.9375rem * var(--scale))}}.news-list__date{margin-right:calc(2.0625rem * var(--scale));font-family:Roboto,sans-serif;font-weight:500;font-size:calc(1rem * var(--scale));line-height:180%;transition:opacity .3s}@media only screen and (width<=767px){.news-list__date{font-size:calc(.875rem * var(--scale));margin-right:calc(.875rem * var(--scale));line-height:140%}}.news-list__category{width:calc(8.75rem * var(--scale));height:calc(1.875rem * var(--scale));border-radius:calc(2.5rem * var(--scale));font-family:Roboto,sans-serif;font-weight:500;font-size:calc(.875rem * var(--scale));text-align:center;background:#fff3;justify-content:center;align-items:center;transition:opacity .3s;display:flex}@media only screen and (width<=767px){.news-list__category{width:calc(6.25rem * var(--scale));height:calc(1.625rem * var(--scale));padding-top:calc(.125rem * var(--scale));font-size:calc(.75rem * var(--scale))}}.news-list__item-title{font-weight:500;font-size:calc(1.5rem * var(--scale));line-height:180%;transition:opacity .3s;display:block}@media only screen and (width<=767px){.news-list__item-title{max-width:calc(17.1875rem * var(--scale));font-size:calc(.875rem * var(--scale));min-height:calc(2.75rem * var(--scale));flex-direction:column;justify-content:center;line-height:160%;display:flex}}.news-list__arrow{width:calc(1.875rem * var(--scale));height:calc(1.875rem * var(--scale));background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.news-list__arrow svg{width:calc(.8125rem * var(--scale));height:calc(.625rem * var(--scale));display:block}.news-list__arrow path{stroke:#e70000}.news-list__pagination{margin-bottom:calc(17.6875rem * var(--scale));justify-content:center;align-items:center;display:flex}@media only screen and (width<=767px){.news-list__pagination{margin-bottom:calc(11.25rem * var(--scale))}}.news-list__pagination .page-numbers{width:calc(3.75rem * var(--scale));height:calc(3.75rem * var(--scale));font-family:Roboto,sans-serif;font-weight:500;font-size:calc(1.125rem * var(--scale));text-align:center;color:#fff;border-radius:50%;justify-content:center;align-items:center;line-height:180%;display:flex}@media only screen and (width<=767px){.news-list__pagination .page-numbers{width:calc(2.5rem * var(--scale));height:calc(2.5rem * var(--scale))}}.news-list__pagination a.page-numbers{transition:opacity .3s}.news-list__pagination a.page-numbers:hover{opacity:.5}.news-list__pagination .current{color:#e70000;background:#fff}@media only screen and (width<=767px){.news-list__pagination .prev,.news-list__pagination .next{width:auto;height:auto}}.news-list__pagination .prev svg,.news-list__pagination .next svg{width:calc(1.4375rem * var(--scale));height:calc(1.125rem * var(--scale));display:block}@media only screen and (width<=767px){.news-list__pagination .prev svg,.news-list__pagination .next svg{width:calc(1.3125rem * var(--scale));height:calc(1.0625rem * var(--scale))}}.news-list__pagination .prev path,.news-list__pagination .next path{stroke:#fff}.news-list__pagination .prev{margin-right:calc(1.875rem * var(--scale))}@media only screen and (width<=767px){.news-list__pagination .prev{margin:0 calc(2.0625rem * var(--scale)) 0 calc(.625rem * var(--scale))}}.news-list__pagination .prev svg{transform:scaleX(-1)}.news-list__pagination .next{margin-left:calc(1.875rem * var(--scale))}@media only screen and (width<=767px){.news-list__pagination .next{margin:0 calc(.5rem * var(--scale)) 0 calc(2rem * var(--scale))}}.news-list__pagination .is-disabled{visibility:hidden}.news-list__tab-list{gap:calc(.625rem * var(--scale));display:flex}@media only screen and (width<=767px){.news-list__tab-list{gap:calc(.625rem * var(--scale)) calc(.75rem * var(--scale));flex-wrap:wrap}}.news-list__tab-item a{width:calc(8.75rem * var(--scale));height:calc(1.875rem * var(--scale));border-radius:calc(2.5rem * var(--scale));font-family:Roboto,sans-serif;font-weight:500;font-size:calc(.875rem * var(--scale));text-align:center;color:#fff;border:1px solid #fff;justify-content:center;align-items:center;transition:opacity .3s;display:flex}@media only screen and (width<=767px){.news-list__tab-item a{width:calc(6.25rem * var(--scale));height:calc(1.625rem * var(--scale));padding-top:calc(.125rem * var(--scale));font-size:calc(.75rem * var(--scale))}}.news-list__tab-item a:hover{opacity:.5}.news-list__tab-item--active a{color:#e70000;background:#fff}.news-detail__meta{gap:calc(2.0625rem * var(--scale));margin-bottom:calc(1.25rem * var(--scale));align-items:center;display:flex}@media only screen and (width<=767px){.news-detail__meta{gap:calc(.875rem * var(--scale));margin-bottom:calc(.625rem * var(--scale))}}.news-detail__date{font-family:Roboto,sans-serif;font-size:calc(1rem * var(--scale));color:#fff;font-weight:500;line-height:180%}@media only screen and (width<=767px){.news-detail__date{font-size:calc(.875rem * var(--scale));line-height:140%}}.news-detail__category{width:calc(8.75rem * var(--scale));height:calc(1.875rem * var(--scale));font-family:Roboto,sans-serif;font-size:calc(.875rem * var(--scale));color:#fff;text-align:center;border-radius:calc(2.5rem * var(--scale));background:#fff3;justify-content:center;align-items:center;font-weight:500;display:flex}@media only screen and (width<=767px){.news-detail__category{width:calc(6.25rem * var(--scale));height:calc(1.625rem * var(--scale));padding-top:calc(.125rem * var(--scale));font-size:calc(.75rem * var(--scale))}}.news-detail__title{margin-bottom:calc(2.5rem * var(--scale));font-size:calc(1.875rem * var(--scale));color:#fff;letter-spacing:.05em;font-weight:700;line-height:160%}@media only screen and (width<=767px){.news-detail__title{font-size:calc(1rem * var(--scale));letter-spacing:normal;line-height:163%}}.news-detail__body{margin-bottom:calc(3.5625rem * var(--scale))}@media only screen and (width<=767px){.news-detail__body{margin-bottom:calc(3.625rem * var(--scale))}}.news-detail__body h3{margin-bottom:calc(-1.3125rem * var(--scale));font-size:calc(1.5rem * var(--scale));color:#fff;font-weight:500;line-height:160%}@media only screen and (width<=767px){.news-detail__body h3{margin-bottom:calc(-1.8125rem * var(--scale));font-size:calc(1rem * var(--scale));line-height:163%}}.news-detail__body h3:not(:first-child){margin-top:calc(3.75rem * var(--scale))}@media only screen and (width<=767px){.news-detail__body h3:not(:first-child){margin-top:calc(2.4375rem * var(--scale))}}.news-detail__body p{font-size:calc(1rem * var(--scale));color:#fff;font-weight:400;line-height:163%}@media only screen and (width<=767px){.news-detail__body p{font-size:calc(.875rem * var(--scale));line-height:157%}}.news-detail__body p:not(:first-child){margin-top:calc(2.5rem * var(--scale))}@media only screen and (width<=767px){.news-detail__body p:not(:first-child){margin-top:calc(2.5rem * var(--scale))}}.news-detail__body a{font-size:calc(.875rem * var(--scale));font-weight:400;line-height:160%;text-decoration:underline;transition:opacity .3s}@media only screen and (width<=767px){.news-detail__body a{font-size:calc(.75rem * var(--scale))}}.news-detail__body a:hover{opacity:.5}.news-detail__body img{object-fit:cover}.news-detail__body .wp-block-gallery{gap:calc(2.5rem * var(--scale)) 4.16667%;flex-wrap:wrap;display:flex}@media only screen and (width<=767px){.news-detail__body .wp-block-gallery{gap:calc(2.5rem * var(--scale)) 0;flex-flow:column}}.news-detail__body .wp-block-gallery:not(:first-child){margin-top:calc(2.5rem * var(--scale))}@media only screen and (width<=767px){.news-detail__body .wp-block-gallery:not(:first-child){margin-top:calc(2.5rem * var(--scale))}}.news-detail__body .wp-block-gallery .wp-block-image{width:100%}.news-detail__body .wp-block-gallery .wp-block-image--medium{width:47.9167%}@media only screen and (width<=767px){.news-detail__body .wp-block-gallery .wp-block-image--medium{width:100%}}.news-detail__body .wp-element-caption{margin-top:calc(1.25rem * var(--scale));font-size:calc(.875rem * var(--scale));color:#fff;font-weight:400;line-height:160%}@media only screen and (width<=767px){.news-detail__body .wp-element-caption{margin-top:calc(.625rem * var(--scale));font-size:calc(.75rem * var(--scale))}}.news-detail__nav{gap:calc(6.25rem * var(--scale));padding-top:calc(5rem * var(--scale));border-top:1px solid #fff;justify-content:center;align-items:center;display:flex}@media only screen and (width<=767px){.news-detail__nav{gap:calc(2.6875rem * var(--scale));padding-top:calc(2.5rem * var(--scale))}}.news-detail__nav .news-detail__nav-prev,.news-detail__nav .news-detail__nav-next{transition:opacity .3s}.news-detail__nav .news-detail__nav-prev svg,.news-detail__nav .news-detail__nav-next svg{width:calc(1.4375rem * var(--scale));height:calc(1.125rem * var(--scale));display:block}.news-detail__nav .news-detail__nav-prev path,.news-detail__nav .news-detail__nav-next path{stroke:#fff}.news-detail__nav .news-detail__nav-prev:hover,.news-detail__nav .news-detail__nav-next:hover{opacity:.5}.news-detail__nav .news-detail__nav-prev svg{transform:scaleX(-1)}.news-detail__nav .is-disabled{visibility:hidden}.news-detail__nav .c-internalLink__arrow{display:none}.news-detail__nav .c-internalLink__inner{padding:calc(.875rem * var(--scale)) calc(1.0625rem * var(--scale)) calc(.875rem * var(--scale)) calc(1.4375rem * var(--scale))}@media only screen and (width<=767px){.news-detail__nav .c-internalLink__inner{padding:calc(.5625rem * var(--scale)) calc(2.5rem * var(--scale))}}.news-detail__nav .c-internalLink__label{font-size:calc(1.125rem * var(--scale));font-weight:500;line-height:180%}@media only screen and (width<=767px){.news-detail__nav .c-internalLink__label{font-size:calc(.875rem * var(--scale));font-weight:400;line-height:160%}}.company__content{z-index:1;position:relative}.company-outline{width:calc(75rem * var(--scale));margin:0 auto calc(9.375rem * var(--scale))}@media only screen and (width<=767px){.company-outline{width:auto;margin:calc(-7.4375rem * var(--scale)) auto calc(6.25rem * var(--scale));padding:0 calc(1.5625rem * var(--scale))}}.company-outline__title{font-weight:500;font-size:calc(2.5rem * var(--scale));letter-spacing:.05em;color:#fff;margin-bottom:calc(2.5rem * var(--scale));line-height:160%}@media only screen and (width<=767px){.company-outline__title{font-size:calc(1.5rem * var(--scale));line-height:140%}}.company-outline__card{padding:calc(6.75rem * var(--scale)) calc(5rem * var(--scale)) calc(6.6875rem * var(--scale));border-radius:calc(1.25rem * var(--scale));background:#fff}@media only screen and (width<=767px){.company-outline__card{padding:calc(2.6875rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(2.9375rem * var(--scale));border-radius:calc(.625rem * var(--scale))}}.company-outline__list{margin-bottom:calc(1.25rem * var(--scale))}.company-outline__item{gap:calc(1.25rem * var(--scale));padding:calc(1.4375rem * var(--scale)) 0 calc(1.5rem * var(--scale)) calc(2.5rem * var(--scale));border-bottom:1px solid #aaa;display:flex}@media only screen and (width<=767px){.company-outline__item{gap:calc(.9375rem * var(--scale));padding:calc(1.25rem * var(--scale)) 0 calc(1.1875rem * var(--scale));flex-direction:column}}.company-outline__item:first-child{border-top:1px solid #aaa}.company-outline__head{flex:0 0 calc(11.25rem * var(--scale));font-weight:700;font-size:calc(1.125rem * var(--scale));line-height:180%}@media only screen and (width<=767px){.company-outline__head{font-weight:500;font-size:calc(.875rem * var(--scale));flex:none;line-height:160%}}.company-outline__business-list{counter-reset:company-outline-business;list-style:none}.company-outline__business-item{counter-increment:company-outline-business}.company-outline__business-item:before{content:counter(company-outline-business) "."}.company-outline__detail{font-weight:400;font-size:calc(1.125rem * var(--scale));flex:1;line-height:180%}@media only screen and (width<=767px){.company-outline__detail{font-size:calc(.875rem * var(--scale));line-height:160%}}.company-outline__detail:has(.company-outline__map){justify-content:space-between;align-items:center;display:flex}@media only screen and (width<=767px){.company-outline__detail:has(.company-outline__map){gap:calc(1.3125rem * var(--scale));flex-direction:column}}.company-outline__link{text-decoration:underline;transition:opacity .3s}.company-outline__link:hover{opacity:.5}.company-outline__note{font-weight:400;font-size:calc(1rem * var(--scale));line-height:180%}@media only screen and (width<=767px){.company-outline__note{font-size:calc(.75rem * var(--scale))}}.company-outline__map{width:calc(12.5rem * var(--scale));height:calc(2.5rem * var(--scale));border-radius:calc(3.375rem * var(--scale));font-weight:500;font-size:calc(1rem * var(--scale));text-align:center;border:1px solid #000;justify-content:center;align-items:center;line-height:180%;transition:color .1s cubic-bezier(.33,1,.68,1),border-color .1s cubic-bezier(.33,1,.68,1);display:flex;position:relative}@media only screen and (width<=767px){.company-outline__map{width:calc(10.9375rem * var(--scale));font-size:calc(.875rem * var(--scale));line-height:140%}}.company-outline__map:hover{color:#e70000;border-color:#e70000}.company-outline__map-icon{top:50%;right:calc(1.125rem * var(--scale));position:absolute;transform:translateY(-50%)}@media only screen and (width<=767px){.company-outline__map-icon{right:calc(1rem * var(--scale))}}.company-outline__map-icon svg{width:calc(.875rem * var(--scale));height:calc(.875rem * var(--scale));display:block}.company-outline__map-icon path{stroke:#000;transition:stroke .1s cubic-bezier(.33,1,.68,1)}.company-outline__map:hover .company-outline__map-icon path{stroke:#e70000}.company-history{width:calc(75rem * var(--scale));margin:0 auto calc(15.1875rem * var(--scale))}@media only screen and (width<=767px){.company-history{width:auto;margin:0 auto calc(11.25rem * var(--scale));padding:0 calc(1.5625rem * var(--scale))}}.company-history__list{gap:calc(1.875rem * var(--scale));flex-direction:column;display:flex;position:relative}@media only screen and (width<=767px){.company-history__list{gap:calc(1.25rem * var(--scale));margin-top:calc(-.25rem * var(--scale))}}.company-history__item{display:flex;position:relative}.company-history__item:after{content:"";top:calc(3.125rem * var(--scale));bottom:calc(-1 * calc(3.75rem * var(--scale)));left:calc(11.25rem * var(--scale));background-image:repeating-linear-gradient(to bottom, #fff 0, #fff calc(.125rem * var(--scale)), transparent calc(.125rem * var(--scale)), transparent calc(.2375rem * var(--scale)));width:1px;position:absolute;transform:translate(-50%)}@media only screen and (width<=767px){.company-history__item:after{top:calc(2.3125rem * var(--scale));bottom:calc(-1 * calc(2.9375rem * var(--scale)));left:calc(4rem * var(--scale))}}.company-history__item:last-child:after{bottom:0}.company-history__year{flex:0 0 calc(8.75rem * var(--scale));opacity:0;transform:translateY(calc(1.875rem * var(--scale)));transition:opacity 1s,transform 1s}.company-history__item.is-visible .company-history__year{opacity:1;transform:translateY(0)}@media only screen and (width<=767px){.company-history__year{flex:0 0 calc(3.4375rem * var(--scale));margin-top:calc(1rem * var(--scale))}}.company-history__year .c-picture,.company-history__year .c-picture__image{width:auto;height:calc(4.5625rem * var(--scale))}@media only screen and (width<=767px){.company-history__year .c-picture,.company-history__year .c-picture__image{height:calc(1.75rem * var(--scale))}}.company-history__dot{z-index:1;width:calc(1.25rem * var(--scale));height:calc(1.25rem * var(--scale));margin:calc(1.875rem * var(--scale)) calc(3.125rem * var(--scale)) 0 calc(1.875rem * var(--scale));background:0 0;border:1px solid #fff;border-radius:50%;flex-shrink:0;position:relative}@media only screen and (width<=767px){.company-history__dot{width:calc(.625rem * var(--scale));height:calc(.625rem * var(--scale));margin:calc(1.6875rem * var(--scale)) calc(1.125rem * var(--scale)) 0 calc(.25rem * var(--scale))}}.company-history__card{gap:calc(.625rem * var(--scale));width:calc(60rem * var(--scale));border-radius:calc(.625rem * var(--scale));padding:calc(1.75rem * var(--scale)) calc(2.5rem * var(--scale)) calc(1.625rem * var(--scale)) calc(2.5rem * var(--scale));opacity:0;transform:translateY(calc(1.875rem * var(--scale)));background:#fff;flex-direction:column;transition:opacity 1s,transform 1s;display:flex;position:relative}.company-history__item.is-visible .company-history__card{opacity:1;transform:translateY(0)}.company-history__card:before{content:"";top:calc(1.8125rem * var(--scale));left:calc(-.875rem * var(--scale));border-top:calc(.625rem * var(--scale)) solid transparent;border-bottom:calc(.625rem * var(--scale)) solid transparent;border-right:calc(.9375rem * var(--scale)) solid #fff;width:0;height:0;position:absolute}@media only screen and (width<=767px){.company-history__card:before{top:calc(1.6875rem * var(--scale));left:calc(-.4375rem * var(--scale));border-top:calc(.3125rem * var(--scale)) solid transparent;border-bottom:calc(.3125rem * var(--scale)) solid transparent;border-right:calc(.5rem * var(--scale)) solid #fff}.company-history__card{gap:calc(1.125rem * var(--scale));width:100%;padding:calc(1.125rem * var(--scale)) calc(1.5rem * var(--scale)) calc(1.5rem * var(--scale)) calc(.8125rem * var(--scale));flex-direction:column;display:flex}}.company-history__month-row{gap:calc(1.375rem * var(--scale));display:flex}@media only screen and (width<=767px){.company-history__month-row{gap:calc(.6875rem * var(--scale));flex-direction:column}}.company-history__month{flex:0 0 calc(2.5rem * var(--scale));font-weight:400;font-size:calc(1rem * var(--scale));color:#e70000;line-height:160%}@media only screen and (width<=767px){.company-history__month{margin-left:calc(.5625rem * var(--scale));flex:none}}.company-history__event-list{gap:calc(.625rem * var(--scale));flex-direction:column;display:flex}@media only screen and (width<=767px){.company-history__event-list{gap:calc(1.1875rem * var(--scale))}}.company-history__event-item{font-weight:400;font-size:calc(1rem * var(--scale));align-items:flex-start;line-height:160%;display:flex}@media only screen and (width<=767px){.company-history__event-item{font-size:calc(.875rem * var(--scale))}}.company-history__event-item:before{content:"・";margin-right:calc(.1875rem * var(--scale));flex-shrink:0}@media only screen and (width<=767px){.company-history__event-item:before{margin-right:calc(.375rem * var(--scale))}}.contact__content{z-index:1;position:relative}.contact-form{width:calc(75rem * var(--scale));margin:calc(6.5rem * var(--scale)) auto calc(17.6875rem * var(--scale))}@media only screen and (width<=767px){.contact-form{width:auto;padding:0 calc(1.5625rem * var(--scale));margin:calc(-7.375rem * var(--scale)) auto calc(11.25rem * var(--scale))}}.contact-form:not(.is-confirming) .contact-confirm__heading,.contact-form:not(.is-confirming) .contact-confirm__card,.contact-form.is-confirming .contact-form__head,.contact-form.is-confirming .contact-form__card{display:none}.contact-form .c-internalLink.is-disabled{pointer-events:none}.contact-form__head{margin-bottom:calc(2.0625rem * var(--scale));justify-content:space-between;align-items:baseline;display:flex}@media only screen and (width<=767px){.contact-form__head{gap:calc(.625rem * var(--scale));margin-bottom:calc(2.5rem * var(--scale));flex-direction:column}}.contact-form__heading{font-size:calc(2.5rem * var(--scale));color:#fff;letter-spacing:.05em;font-weight:500;line-height:160%}@media only screen and (width<=767px){.contact-form__heading{font-size:calc(1.5rem * var(--scale));line-height:140%}}.contact-form__lead{font-size:calc(1.125rem * var(--scale));color:#fff;text-align:right;font-weight:500;line-height:180%}@media only screen and (width<=767px){.contact-form__lead{font-size:calc(.875rem * var(--scale));text-align:left}}.contact-form__card{padding:calc(6.625rem * var(--scale)) calc(7.5rem * var(--scale)) calc(7.0625rem * var(--scale));border-radius:calc(1.25rem * var(--scale));background:#fff;position:relative}@media only screen and (width<=767px){.contact-form__card{padding:calc(3.625rem * var(--scale)) calc(1.1875rem * var(--scale)) calc(2.9375rem * var(--scale)) calc(1.5625rem * var(--scale));border-radius:calc(.625rem * var(--scale))}}.contact-form__note{top:calc(2.5625rem * var(--scale));right:calc(2.5rem * var(--scale));font-size:calc(1rem * var(--scale));color:#e70000;font-weight:500;line-height:160%;position:absolute}@media only screen and (width<=767px){.contact-form__note{top:calc(.75rem * var(--scale));right:calc(.8125rem * var(--scale));font-size:calc(.75rem * var(--scale))}}.contact-form__row{gap:calc(2.5rem * var(--scale));display:flex}@media only screen and (width<=767px){.contact-form__row{flex-direction:column;gap:0}}.contact-form__row .contact-form__input{width:calc(28.75rem * var(--scale))}@media only screen and (width<=767px){.contact-form__row .contact-form__input{width:calc(17.1875rem * var(--scale));height:calc(3.125rem * var(--scale))}}.contact-form__field{margin-bottom:calc(2.5rem * var(--scale))}@media only screen and (width<=767px){.contact-form__field{margin-bottom:calc(1.8125rem * var(--scale))}}:is(.contact-form__field:has(.contact-form__error:not(:empty)) .contact-form__input,.contact-form__field:has(.contact-form__error:not(:empty)) .contact-form__textarea,.contact-form__field:has(.contact-form__error:not(:empty)) .contact-form__select){border-color:#e70000}.contact-form__label-wrap{margin-bottom:calc(1.25rem * var(--scale));align-items:baseline;display:flex}@media only screen and (width<=767px){.contact-form__label-wrap{margin-bottom:calc(.5rem * var(--scale));justify-content:space-between;align-items:center}}.contact-form__label-wrap .contact-form__label{margin-bottom:0}.contact-form__label{margin-bottom:calc(1.25rem * var(--scale));font-size:calc(1.125rem * var(--scale));font-weight:500;line-height:160%;display:block}@media only screen and (width<=767px){.contact-form__label{margin-bottom:calc(.75rem * var(--scale));font-size:calc(.875rem * var(--scale))}}.contact-form__error{margin-left:calc(.625rem * var(--scale));font-size:calc(.75rem * var(--scale));color:#e70000;font-weight:500;line-height:160%}@media only screen and (width<=767px){.contact-form__error{font-size:calc(.625rem * var(--scale));line-height:120%}}.contact-form__required{font-size:calc(1.125rem * var(--scale));color:#e70000;font-weight:500;line-height:160%}@media only screen and (width<=767px){.contact-form__required{font-size:calc(.875rem * var(--scale))}}.contact-form__input{width:100%;height:calc(5rem * var(--scale));padding:calc(1.6875rem * var(--scale)) calc(2.5rem * var(--scale));font-size:calc(1rem * var(--scale));border-radius:calc(.625rem * var(--scale));border:1px solid #aaa;font-weight:400;line-height:160%}@media only screen and (width<=767px){.contact-form__input{width:calc(17.1875rem * var(--scale));height:calc(3.125rem * var(--scale));padding:calc(.8125rem * var(--scale)) calc(.875rem * var(--scale))}}.contact-form__input::placeholder{color:#00000080}@media only screen and (width<=767px){.contact-form__input::placeholder{font-size:calc(.875rem * var(--scale))}}.contact-form__input:focus{border-color:#000;outline:none}.contact-form__select{border-radius:calc(.625rem * var(--scale));border:1px solid #aaa}@media only screen and (width<=767px){.contact-form__select{width:calc(17.1875rem * var(--scale))}}.contact-form__select:has(.contact-form__select-trigger[aria-expanded=true]){border-color:#000}.contact-form__select-trigger{width:100%;min-height:calc(5rem * var(--scale));padding:calc(1.6875rem * var(--scale)) calc(2rem * var(--scale)) calc(1.6875rem * var(--scale)) calc(2.5rem * var(--scale));font-size:calc(1rem * var(--scale));justify-content:space-between;align-items:center;font-weight:400;line-height:160%;display:flex}@media only screen and (width<=767px){.contact-form__select-trigger{width:calc(17.1875rem * var(--scale));min-height:calc(3.125rem * var(--scale));padding:calc(.8125rem * var(--scale)) calc(.875rem * var(--scale))}}.contact-form__select-value{color:#00000080}@media only screen and (width<=767px){.contact-form__select-value{font-size:calc(.875rem * var(--scale))}}.contact-form__select-value.is-selected{color:#000}.contact-form__select-arrow{width:calc(.8125rem * var(--scale));height:calc(.8125rem * var(--scale));margin-left:calc(.75rem * var(--scale));border-bottom:2px solid #e70000;border-right:2px solid #e70000;flex-shrink:0;transition:transform .2s;transform:rotate(45deg)}@media only screen and (width<=767px){.contact-form__select-arrow{width:calc(.625rem * var(--scale));height:calc(.625rem * var(--scale));margin-right:calc(.375rem * var(--scale))}}.contact-form__select-trigger[aria-expanded=true] .contact-form__select-arrow{transform:rotate(-135deg)}.contact-form__select-list{gap:calc(.9375rem * var(--scale));max-height:0;margin:0 calc(2.5rem * var(--scale));flex-direction:column;transition:max-height .3s;display:flex;overflow:hidden}@media only screen and (width<=767px){.contact-form__select-list{gap:calc(1.25rem * var(--scale));margin:0 calc(.75rem * var(--scale))}}.contact-form__select-item{font-size:calc(1rem * var(--scale));cursor:pointer;font-weight:400;line-height:160%;transition:color .1s cubic-bezier(.33,1,.68,1)}@media only screen and (width<=767px){.contact-form__select-item{font-size:calc(.875rem * var(--scale))}}@media (any-hover:hover){.contact-form__select-item:hover{color:#e70000}}.contact-form__select-item:first-child{padding-top:calc(1.875rem * var(--scale));border-top:1px solid #aaa}@media only screen and (width<=767px){.contact-form__select-item:first-child{padding-top:calc(1.125rem * var(--scale))}}.contact-form__select-item:last-child{padding-bottom:calc(1.75rem * var(--scale))}@media only screen and (width<=767px){.contact-form__select-item:last-child{padding-bottom:calc(1.9375rem * var(--scale))}}.contact-form__textarea{width:100%;height:calc(18.75rem * var(--scale));padding:calc(1.6875rem * var(--scale)) calc(2.5rem * var(--scale));font-size:calc(1rem * var(--scale));border-radius:calc(.625rem * var(--scale));border:1px solid #aaa;font-weight:400;line-height:160%}@media only screen and (width<=767px){.contact-form__textarea{width:calc(17.1875rem * var(--scale));padding:calc(.8125rem * var(--scale)) calc(.875rem * var(--scale));font-size:calc(.875rem * var(--scale))}}.contact-form__textarea::placeholder{color:#00000080}@media only screen and (width<=767px){.contact-form__textarea::placeholder{font-size:calc(.875rem * var(--scale))}}.contact-form__textarea:focus{border-color:#000;outline:none}.contact-form__privacy{margin:calc(3.75rem * var(--scale)) 0 calc(2.3125rem * var(--scale))}@media only screen and (width<=767px){.contact-form__privacy{width:calc(17.1875rem * var(--scale));margin:calc(2.5rem * var(--scale)) 0 calc(1.1875rem * var(--scale))}}.contact-form__privacy-heading{margin-bottom:calc(1.25rem * var(--scale));font-size:calc(1.125rem * var(--scale));text-align:center;font-weight:500;line-height:160%}@media only screen and (width<=767px){.contact-form__privacy-heading{margin-bottom:calc(.625rem * var(--scale));font-size:calc(.875rem * var(--scale))}}.contact-form__privacy-text{margin-bottom:calc(2.5rem * var(--scale));font-size:calc(1rem * var(--scale));font-weight:400;line-height:160%}@media only screen and (width<=767px){.contact-form__privacy-text{margin-bottom:calc(1.4375rem * var(--scale));font-size:calc(.875rem * var(--scale))}}.contact-form__privacy-text a{text-decoration:underline;transition:opacity .3s}.contact-form__privacy-text a:hover{opacity:.5}.contact-form__checkbox-wrap{text-align:center}.contact-form__checkbox-inner{display:inline-block;position:relative}.contact-form__checkbox-inner .contact-form__error{margin-left:calc(.9375rem * var(--scale));white-space:nowrap;position:absolute;top:50%;left:100%;transform:translateY(-50%)}@media only screen and (width<=767px){.contact-form__checkbox-inner .contact-form__error{white-space:normal;margin-left:0;display:block;position:static;transform:none}}.contact-form__checkbox{gap:calc(1rem * var(--scale));margin-left:calc(.5rem * var(--scale));align-items:center;display:flex}@media only screen and (width<=767px){.contact-form__checkbox{margin-bottom:calc(.5rem * var(--scale));margin-left:calc(-.25rem * var(--scale))}}.contact-form__checkbox-input{white-space:nowrap;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__checkbox-box{width:calc(1.375rem * var(--scale));height:calc(1.375rem * var(--scale));border:1px solid #000;flex-shrink:0;position:relative}.contact-form__checkbox-input:checked+.contact-form__checkbox-box{background:#e70000;border-color:#e70000}.contact-form__checkbox-input:checked+.contact-form__checkbox-box:after{width:calc(.625rem * var(--scale));height:calc(.3125rem * var(--scale));content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.contact-form__checkbox-label{font-size:calc(1rem * var(--scale));font-weight:400;line-height:160%}@media only screen and (width<=767px){.contact-form__checkbox-label{font-size:calc(.875rem * var(--scale))}}.contact-form__recaptcha{margin-top:calc(2.4375rem * var(--scale));font-family:Roboto Condensed,sans-serif;font-size:calc(.875rem * var(--scale));color:#000;text-align:center;font-style:normal;font-weight:400;line-height:160%}@media only screen and (width<=767px){.contact-form__recaptcha{margin-top:calc(1.5rem * var(--scale));font-size:calc(.75rem * var(--scale))}}.contact-form__submit{text-align:center}.contact-confirm{z-index:1;width:calc(75rem * var(--scale));margin:calc(6.5rem * var(--scale)) auto calc(17.6875rem * var(--scale));position:relative}@media only screen and (width<=767px){.contact-confirm{width:auto;padding:0 calc(1.5625rem * var(--scale));margin:calc(-7.625rem * var(--scale)) auto calc(11.25rem * var(--scale))}}.contact-confirm__card{padding:calc(6.25rem * var(--scale)) calc(7.5rem * var(--scale)) calc(7.125rem * var(--scale));border-radius:calc(1.25rem * var(--scale));background:#fff}@media only screen and (width<=767px){.contact-confirm__card{padding:calc(2.6875rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(4.0625rem * var(--scale));border-radius:calc(.625rem * var(--scale))}}.contact-confirm__heading{margin-bottom:calc(2.0625rem * var(--scale));font-size:calc(2.5rem * var(--scale));color:#fff;letter-spacing:.05em;font-weight:500;line-height:160%}@media only screen and (width<=767px){.contact-confirm__heading{margin-bottom:calc(2.5rem * var(--scale));font-size:calc(1.5rem * var(--scale));line-height:140%}}.contact-confirm__list{margin-bottom:calc(6.25rem * var(--scale));border-top:1px solid #aaa}@media only screen and (width<=767px){.contact-confirm__list{margin-bottom:calc(3.75rem * var(--scale))}}.contact-confirm__item{gap:calc(5rem * var(--scale));padding:calc(1.875rem * var(--scale)) calc(2.5rem * var(--scale)) calc(1.8125rem * var(--scale));border-bottom:1px solid #aaa;align-items:center;display:flex}@media only screen and (width<=767px){.contact-confirm__item{gap:calc(1rem * var(--scale));padding:calc(1.25rem * var(--scale)) 0;flex-direction:column;align-items:flex-start}}.contact-confirm__item--content{padding:calc(2.1875rem * var(--scale)) calc(2.5rem * var(--scale)) calc(2.5rem * var(--scale));align-items:flex-start}@media only screen and (width<=767px){.contact-confirm__item--content{padding:calc(1.25rem * var(--scale)) 0}}.contact-confirm__label{flex:0 0 calc(15rem * var(--scale));font-size:calc(1.125rem * var(--scale));font-weight:500;line-height:160%}@media only screen and (width<=767px){.contact-confirm__label{font-size:calc(.875rem * var(--scale));flex:none}}.contact-confirm__value{font-size:calc(1rem * var(--scale));white-space:pre-wrap;font-weight:400;line-height:160%}@media only screen and (width<=767px){.contact-confirm__value{font-size:calc(.875rem * var(--scale))}}.contact-confirm__value--check{gap:calc(.375rem * var(--scale));align-items:center;display:flex}.contact-confirm__check{width:calc(1rem * var(--scale));height:calc(1rem * var(--scale));flex-shrink:0;position:relative}.contact-confirm__check:after{width:calc(.75rem * var(--scale));height:calc(.4375rem * var(--scale));content:"";border-bottom:2px solid #e70000;border-left:2px solid #e70000;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.contact-confirm__buttons{gap:calc(2.5rem * var(--scale));justify-content:center;display:flex}@media only screen and (width<=767px){.contact-confirm__buttons{gap:calc(1.1875rem * var(--scale));flex-direction:column-reverse;align-items:center}}.contact-confirm__back .c-internalLink__arrow{right:auto;left:calc(1.0625rem * var(--scale));transform:translateY(-50%)scaleX(-1)}.contact-confirm__error{margin-top:calc(2.5rem * var(--scale));font-size:calc(.75rem * var(--scale));color:#e70000;text-align:center;font-weight:500;line-height:160%}@media only screen and (width<=767px){.contact-confirm__error{font-size:calc(.625rem * var(--scale));line-height:120%}}.contact-confirm__error:empty{display:none}.contact-thanks{z-index:1;text-align:center;margin:calc(6.5625rem * var(--scale)) 0 calc(17.6875rem * var(--scale));position:relative}@media only screen and (width<=767px){.contact-thanks{margin:calc(-8.25rem * var(--scale)) 0 calc(11rem * var(--scale))}}.contact-thanks__heading{font-weight:500;font-size:calc(2.5rem * var(--scale));letter-spacing:.05em;color:#fff;margin-bottom:calc(2.5rem * var(--scale));line-height:160%}@media only screen and (width<=767px){.contact-thanks__heading{font-size:calc(1.5rem * var(--scale));letter-spacing:normal}}.contact-thanks__text{font-weight:400;font-size:calc(1rem * var(--scale));color:#fff;margin-bottom:calc(3.75rem * var(--scale));line-height:160%}@media only screen and (width<=767px){.contact-thanks__text{font-size:calc(.875rem * var(--scale));margin-bottom:calc(3.125rem * var(--scale))}}.contact-thanks__button .c-internalLink__inner{padding:calc(.9375rem * var(--scale)) calc(1.0625rem * var(--scale))}@media only screen and (width<=767px){.contact-thanks__button .c-internalLink__inner{padding:calc(.5625rem * var(--scale))}}.contact-thanks__button .c-internalLink__arrow{display:none}.contact-thanks__button .c-internalLink__label{font-weight:500;font-size:calc(1.125rem * var(--scale));line-height:180%}@media only screen and (width<=767px){.contact-thanks__button .c-internalLink__label{font-size:calc(.875rem * var(--scale));line-height:160%}}.wiki__content{z-index:1;position:relative}@media only screen and (width<=767px){.wiki~.layout__footer .footer__to-top{top:calc(-10.125rem * var(--scale));z-index:11}}.wiki-main{grid-template-columns:calc(57.5rem * var(--scale)) auto;column-gap:calc(5.875rem * var(--scale));padding:0 calc(7.5rem * var(--scale));margin:calc(6.625rem * var(--scale)) auto calc(17.6875rem * var(--scale));grid-template-areas:"heading heading""card nav";display:grid}@media only screen and (width<=767px){.wiki-main{grid-template-columns:1fr;grid-template-rows:auto auto calc(16.25rem * var(--scale));padding:0 calc(1.5625rem * var(--scale));margin:calc(-7.5625rem * var(--scale)) auto 0;grid-template-areas:"heading""card""."}}.wiki-main__heading{font-family:Noto Sans JP,Roboto,sans-serif;font-weight:500;font-size:calc(2.5rem * var(--scale));letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-bottom:calc(2.5rem * var(--scale));grid-area:heading;line-height:160%}@media only screen and (width<=767px){.wiki-main__heading{font-size:calc(1.5rem * var(--scale));margin-bottom:calc(2.6875rem * var(--scale));line-height:140%}}.wiki-main__card{width:calc(57.5rem * var(--scale));border-radius:calc(1.25rem * var(--scale));padding:calc(3.875rem * var(--scale)) calc(5rem * var(--scale)) calc(.5625rem * var(--scale));background:#fff;grid-area:card}@media only screen and (width<=767px){.wiki-main__card{width:calc(20.3125rem * var(--scale));border-radius:calc(.625rem * var(--scale));padding:calc(2.5rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(.375rem * var(--scale))}}.wiki-main__nav{top:calc(9rem * var(--scale));margin-top:calc(-1rem * var(--scale));grid-area:nav;align-self:start;position:sticky}@media only screen and (width<=767px){.wiki-main__nav{z-index:10;width:var(--window-width);min-width:0;margin-top:0;margin-left:calc(-1 * calc(1.5625rem * var(--scale)));background:#fff;grid-area:1/1/-1;align-self:end;top:auto;bottom:0}}.wiki-main__nav .wiki-main__bg{display:none}@media only screen and (width<=767px){.wiki-main__nav .wiki-main__bg{width:100%;height:100%;display:block;position:absolute}.wiki-main__nav .wiki-main__bg .c-picture,.wiki-main__nav .wiki-main__bg .c-picture__image{width:100%;height:100%}}.wiki-main__intro-text{margin-bottom:calc(3.75rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1rem * var(--scale));font-weight:400;line-height:160%}@media only screen and (width<=767px){.wiki-main__intro-text{margin-bottom:calc(2.5rem * var(--scale));font-size:calc(.875rem * var(--scale))}}.wiki-main__intro-text-strong{font-weight:700}.wiki-main__intro{margin-bottom:calc(4.875rem * var(--scale))}@media only screen and (width<=767px){.wiki-main__intro{margin-bottom:calc(3.75rem * var(--scale))}}.wiki-main__intro-row{gap:calc(2.5rem * var(--scale));display:flex}@media only screen and (width<=767px){.wiki-main__intro-row{gap:calc(1.4375rem * var(--scale));flex-direction:column}}.wiki-main__intro-figure{flex:0 0 calc(20rem * var(--scale))}@media only screen and (width<=767px){.wiki-main__intro-figure{width:calc(17.1875rem * var(--scale));flex:none}}.wiki-main__intro-figure img{border-radius:calc(.625rem * var(--scale))}@media only screen and (width<=767px){.wiki-main__intro-figure img{border-radius:0}}.wiki-main__table{margin-top:calc(.6875rem * var(--scale));flex:1}.wiki-main__table-logo{width:calc(15.6875rem * var(--scale));height:calc(2.625rem * var(--scale));margin:0 0 calc(2.0625rem * var(--scale)) calc(4rem * var(--scale))}@media only screen and (width<=767px){.wiki-main__table-logo{width:calc(10.5rem * var(--scale));height:calc(1.75rem * var(--scale));margin:0 0 calc(1.5rem * var(--scale)) calc(3.25rem * var(--scale))}}.wiki-main__table-row{gap:calc(2.25rem * var(--scale));padding:calc(.625rem * var(--scale)) 0;border-bottom:1px solid #aaa;display:flex}@media only screen and (width<=767px){.wiki-main__table-row{gap:calc(1.625rem * var(--scale));padding:calc(.5625rem * var(--scale)) 0}}.wiki-main__table-logo+.wiki-main__table-row{border-top:1px solid #aaa}.wiki-main__table-head{flex:0 0 calc(6.5rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1rem * var(--scale));text-transform:uppercase;font-weight:400;line-height:160%}@media only screen and (width<=767px){.wiki-main__table-head{flex:0 0 calc(4.6875rem * var(--scale));font-size:calc(.875rem * var(--scale))}}.wiki-main__table-value{font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1rem * var(--scale));text-transform:uppercase;white-space:pre-wrap;font-weight:400;line-height:160%}@media only screen and (width<=767px){.wiki-main__table-value{font-size:calc(.875rem * var(--scale))}}.wiki-main__table-value a{text-decoration:underline;transition:opacity .3s}.wiki-main__table-value a:hover{opacity:.5}.wiki-main__section{padding-bottom:calc(3.875rem * var(--scale))}.wiki-main__section-heading{padding-bottom:calc(.6875rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1.5rem * var(--scale));color:#e70000;text-transform:uppercase;border-bottom:1px solid #e70000;font-weight:700;line-height:160%}@media only screen and (width<=767px){.wiki-main__section-heading{padding-bottom:calc(1.25rem * var(--scale));margin-bottom:calc(1.25rem * var(--scale));font-size:calc(1rem * var(--scale));font-weight:500}}.wiki-main__section-heading-note{margin-left:calc(.625rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1.125rem * var(--scale));text-transform:uppercase;font-weight:500;line-height:160%}@media only screen and (width<=767px){.wiki-main__section-heading-note{font-size:calc(1rem * var(--scale));margin-left:0}}.wiki-main__section-content{margin-top:calc(2.5rem * var(--scale))}@media only screen and (width<=767px){.wiki-main__section-content{margin-top:calc(1.25rem * var(--scale))}}.wiki-main__section-text{font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1rem * var(--scale));font-weight:400;line-height:160%}.wiki-main__section-text:not(:first-child){margin-top:calc(2.5rem * var(--scale))}@media only screen and (width<=767px){.wiki-main__section-text:not(:first-child){margin-top:calc(1.25rem * var(--scale))}}.wiki-main__business-list{gap:calc(2.625rem * var(--scale));flex-direction:column;display:flex}@media only screen and (width<=767px){.wiki-main__business-list{gap:calc(1.4375rem * var(--scale))}}.wiki-main__business-list:not(:first-child){margin-top:calc(2.5rem * var(--scale))}@media only screen and (width<=767px){.wiki-main__business-list:not(:first-child){margin-top:calc(1.25rem * var(--scale))}}.wiki-main__business-item{list-style:none}.wiki-main__business-heading{margin-bottom:calc(.5625rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1.125rem * var(--scale));text-transform:uppercase;font-weight:700;line-height:160%}@media only screen and (width<=767px){.wiki-main__business-heading{margin-bottom:calc(.8125rem * var(--scale));font-size:calc(1rem * var(--scale))}}.wiki-main__business-text{font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1rem * var(--scale));font-weight:400;line-height:160%}@media only screen and (width<=767px){.wiki-main__history-item-list:first-child{margin-top:calc(2.5rem * var(--scale))}}.wiki-main__history-item-list:not(:first-child){margin-top:calc(2.5rem * var(--scale))}@media only screen and (width<=767px){.wiki-main__history-item-list:not(:first-child){margin-top:calc(2.5rem * var(--scale))}}.wiki-main__history-item{gap:calc(1.25rem * var(--scale));padding:calc(1.875rem * var(--scale)) 0;border-bottom:1px solid #aaa;list-style:none;display:flex}@media only screen and (width<=767px){.wiki-main__history-item{padding:calc(2.5rem * var(--scale)) 0;flex-direction:column}}.wiki-main__history-item:first-child{padding-top:0}@media only screen and (width<=767px){.wiki-main__history-item:first-child{padding-top:0}}.wiki-main__history-date{flex:0 0 calc(6.25rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1rem * var(--scale));text-transform:uppercase;font-weight:700;line-height:160%}@media only screen and (width<=767px){.wiki-main__history-date{flex:none}}.wiki-main__history-list{gap:calc(.625rem * var(--scale));flex-direction:column;display:flex}@media only screen and (width<=767px){.wiki-main__history-list{gap:calc(.6875rem * var(--scale))}}.wiki-main__history-list-item{padding-left:calc(1.1875rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1rem * var(--scale));text-transform:uppercase;font-weight:400;line-height:160%;list-style:none;position:relative}@media only screen and (width<=767px){.wiki-main__history-list-item{padding-left:calc(1.5rem * var(--scale))}}.wiki-main__history-list-item:before{content:"・";position:absolute;left:0}.wiki-main__list{gap:calc(.625rem * var(--scale));flex-direction:column;display:flex}.wiki-main__list:not(:first-child){margin-top:calc(2.5rem * var(--scale))}@media only screen and (width<=767px){.wiki-main__list:not(:first-child){margin-top:calc(1.25rem * var(--scale))}}.wiki-main__list-item{padding-left:calc(1.1875rem * var(--scale));font-family:Noto Sans JP,Roboto,sans-serif;font-size:calc(1rem * var(--scale));text-transform:uppercase;font-weight:400;line-height:160%;list-style:none;position:relative}@media only screen and (width<=767px){.wiki-main__list-item{padding-left:calc(1.5rem * var(--scale))}}.wiki-main__list-item:before{content:"・";position:absolute;left:0}.wiki-nav__list{gap:calc(1.25rem * var(--scale));flex-direction:column;display:flex;position:relative}@media only screen and (width<=767px){.wiki-nav__list{height:calc(5rem * var(--scale));padding:calc(1.25rem * var(--scale)) calc(1.5625rem * var(--scale));flex-direction:row;align-items:center;overflow-x:auto}}.wiki-nav__list:before{content:"";top:calc(.75rem * var(--scale));left:calc(.6875rem * var(--scale));bottom:calc(.75rem * var(--scale));background-image:repeating-linear-gradient(to bottom, #fff 0, #fff calc(.125rem * var(--scale)), transparent calc(.125rem * var(--scale)), transparent calc(.2375rem * var(--scale)));width:1px;position:absolute;transform:translate(-50%)}@media only screen and (width<=767px){.wiki-nav__list:before{content:none}.wiki-nav__item{flex:none}}.wiki-nav__link{align-items:center;gap:calc(1.3125rem * var(--scale));display:flex}@media only screen and (width<=767px){.wiki-nav__link{gap:calc(.4375rem * var(--scale))}}.wiki-nav__link:hover .wiki-nav__label{text-decoration:underline}.wiki-nav__dot{z-index:1;flex:0 0 calc(1.375rem * var(--scale));width:calc(1.375rem * var(--scale));height:calc(1.375rem * var(--scale));background:#fff;border-radius:50%;position:relative}@media only screen and (width<=767px){.wiki-nav__dot{flex:0 0 calc(.625rem * var(--scale));width:calc(.625rem * var(--scale));height:calc(.625rem * var(--scale))}}.wiki-nav__dot:after{content:"";width:calc(.5rem * var(--scale));height:calc(.5rem * var(--scale));opacity:0;background:#e70000;border-radius:50%;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (width<=767px){.wiki-nav__dot:after{width:calc(.25rem * var(--scale));height:calc(.25rem * var(--scale))}}.wiki-nav__item.is-active .wiki-nav__dot:after{opacity:1}.wiki-nav__label{font-family:Noto Sans JP,Roboto,sans-serif;font-weight:700;font-size:calc(1rem * var(--scale));text-transform:uppercase;color:#fff;line-height:160%}@media only screen and (width<=767px){.wiki-nav__label{font-size:calc(.75rem * var(--scale))}}.privacy-policy__content{z-index:1;position:relative}.privacy-policy~.layout__footer .footer__to-top{z-index:1}.privacy-policy-detail{width:calc(75rem * var(--scale));margin:calc(6.8125rem * var(--scale)) auto calc(17.6875rem * var(--scale))}@media only screen and (width<=767px){.privacy-policy-detail{width:auto;margin-top:calc(-7.5rem * var(--scale));margin-bottom:calc(11.25rem * var(--scale));padding:0 calc(1.5625rem * var(--scale))}}.privacy-policy-detail__heading{font-family:Noto Sans JP,Roboto,sans-serif;font-weight:500;font-size:calc(2.5rem * var(--scale));letter-spacing:.05em;margin-bottom:calc(2.5625rem * var(--scale));line-height:140%}@media only screen and (width<=767px){.privacy-policy-detail__heading{font-size:calc(1.5rem * var(--scale));margin-bottom:calc(.625rem * var(--scale))}}.privacy-policy-detail__lead{font-family:Noto Sans JP,Roboto,sans-serif;font-weight:400;font-size:calc(1.125rem * var(--scale));margin-bottom:calc(3.75rem * var(--scale));line-height:180%}@media only screen and (width<=767px){.privacy-policy-detail__lead{font-size:calc(.875rem * var(--scale));margin-bottom:calc(2.5rem * var(--scale))}}.privacy-policy-detail__card{border-radius:calc(1.25rem * var(--scale));padding:calc(5rem * var(--scale)) calc(5rem * var(--scale)) calc(1.875rem * var(--scale));background:#fff}@media only screen and (width<=767px){.privacy-policy-detail__card{border-radius:calc(.625rem * var(--scale));padding:calc(2.5rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(3.125rem * var(--scale))}}.privacy-policy-detail__section{margin-bottom:calc(3.75rem * var(--scale));padding-bottom:calc(3.75rem * var(--scale));border-bottom:1px solid #aaa}@media only screen and (width<=767px){.privacy-policy-detail__section{margin-bottom:calc(2.5rem * var(--scale));padding-bottom:calc(2.5rem * var(--scale))}}.privacy-policy-detail__section:last-child{border-bottom:none;margin-bottom:0}.privacy-policy-detail__section-heading{font-family:Noto Sans JP,Roboto,sans-serif;font-weight:500;font-size:calc(1.5rem * var(--scale));letter-spacing:.05em;color:#e70000;margin-bottom:calc(1.25rem * var(--scale));line-height:140%}@media only screen and (width<=767px){.privacy-policy-detail__section-heading{font-size:calc(.875rem * var(--scale));letter-spacing:0;margin-bottom:calc(1rem * var(--scale));line-height:160%}}.privacy-policy-detail__section-text{font-family:Noto Sans JP,Roboto,sans-serif;font-weight:400;font-size:calc(1rem * var(--scale));line-height:180%}@media only screen and (width<=767px){.privacy-policy-detail__section-text{font-size:calc(.875rem * var(--scale));line-height:160%}}.privacy-policy-detail__list-item{font-family:Noto Sans JP,Roboto,sans-serif;font-weight:400;font-size:calc(1rem * var(--scale));line-height:180%;list-style:none}@media only screen and (width<=767px){.privacy-policy-detail__list-item{font-size:calc(.875rem * var(--scale));line-height:160%}}.privacy-policy-detail__list-item:before{content:"・"}.compliance__content{z-index:1;position:relative}.compliance~.layout__footer .footer__to-top{z-index:1}.compliance-detail{width:calc(75rem * var(--scale));margin:calc(6.875rem * var(--scale)) auto calc(17.6875rem * var(--scale))}@media only screen and (width<=767px){.compliance-detail{width:auto;margin-top:calc(-7.5rem * var(--scale));margin-bottom:calc(11.25rem * var(--scale));padding:0 calc(1.5625rem * var(--scale))}}.compliance-detail__heading{font-family:Noto Sans JP,Roboto,sans-serif;font-weight:500;font-size:calc(2.5rem * var(--scale));letter-spacing:.05em;margin-bottom:calc(3.75rem * var(--scale));line-height:140%}@media only screen and (width<=767px){.compliance-detail__heading{font-size:calc(1.5rem * var(--scale));margin-bottom:calc(2.5rem * var(--scale))}}.compliance-detail__card{border-radius:calc(1.25rem * var(--scale));padding:calc(5rem * var(--scale)) calc(5rem * var(--scale)) calc(2.75rem * var(--scale));background:#fff}@media only screen and (width<=767px){.compliance-detail__card{border-radius:calc(.625rem * var(--scale));padding:calc(2.5rem * var(--scale)) calc(1.5625rem * var(--scale)) calc(2.375rem * var(--scale))}}.compliance-detail__section{padding-bottom:calc(3.75rem * var(--scale));margin-bottom:calc(3.75rem * var(--scale));border-bottom:1px solid #aaa}@media only screen and (width<=767px){.compliance-detail__section{padding-bottom:calc(2.5rem * var(--scale));margin-bottom:calc(2.5rem * var(--scale))}}.compliance-detail__section:last-child{border-bottom:none;margin-bottom:0}.compliance-detail__section-heading{font-family:Noto Sans JP,Roboto,sans-serif;font-weight:500;font-size:calc(1.5rem * var(--scale));letter-spacing:.05em;color:#e70000;margin-bottom:calc(1.25rem * var(--scale));line-height:140%}@media only screen and (width<=767px){.compliance-detail__section-heading{font-size:calc(.875rem * var(--scale));letter-spacing:0;margin-bottom:calc(1rem * var(--scale));line-height:160%}}.compliance-detail__section-text{font-family:Noto Sans JP,Roboto,sans-serif;font-weight:400;font-size:calc(1rem * var(--scale));margin-bottom:calc(2.5rem * var(--scale));line-height:180%}@media only screen and (width<=767px){.compliance-detail__section-text{font-size:calc(.875rem * var(--scale));margin-bottom:calc(2.3125rem * var(--scale));line-height:160%}}.compliance-detail__item-list{gap:calc(1.25rem * var(--scale));flex-direction:column;display:flex}@media only screen and (width<=767px){.compliance-detail__item-list{gap:calc(1.1875rem * var(--scale))}}.compliance-detail__item-title{font-family:Noto Sans JP,Roboto,sans-serif;font-weight:700;font-size:calc(1.125rem * var(--scale));letter-spacing:.05em;margin-bottom:calc(.625rem * var(--scale));line-height:140%}@media only screen and (width<=767px){.compliance-detail__item-title{font-size:calc(.875rem * var(--scale));letter-spacing:0;line-height:160%}}.compliance-detail__item-text{font-family:Noto Sans JP,Roboto,sans-serif;font-weight:400;font-size:calc(1rem * var(--scale));line-height:180%}@media only screen and (width<=767px){.compliance-detail__item-text{font-size:calc(.875rem * var(--scale));line-height:160%}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}.wpcf7-response-output,.screen-reader-response{display:none}.grecaptcha-badge{visibility:hidden}@media only screen and (width>=768px){.u-sp{display:none!important}}@media only screen and (width<=767px){.u-pc{display:none!important}}.u-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
