@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200;400;600&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:'MFW-GothicBBBPr6-Medium',sans-serif;font-weight:400;font-style:normal;color:var(--color-black);background-color:var(--color-bg-sand);font-size:100%;line-height:1em;display:flex;flex-direction:column;justify-content:space-between;-webkit-text-size-adjust:100%;word-break:break-word;position:relative;z-index:1;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}body,html{width:100vw;scrollbar-gutter:stable;overscroll-behavior-y:contain}body{width:100vw;min-height:100vh}p,a,li,dt,dd,div,th,td,h1,h2,h3,h4,h5,h6,input,textarea,button{letter-spacing:.02em;line-height:1em}:focus:not(:fous-visible){outline:none}:focus-visible{outline:1px solid var(--color-blue)}summary{outline:none}a{color:var(--color-black);text-decoration:none;word-break:break-all}a,p,div,li,dd,dt{-webkit-tap-highlight-color:rgba(0,0,0,0)}.isChrome *{image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}img,svg{height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}img,svg{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;touch-callout:none;user-select:none}.disabled,.disabled a{cursor:default!important}._disabled,[data-disabled]{pointer-events:none!important}.is_pc .device_sp,.is_sp .device_pc{display:none!important}::selection{background:var(--color-line-gray);color:var(--color-white)}.unselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;touch-callout:none;user-select:none}select{-webkit-appearance:none;-moz-appearance:none;outline:none;border:none;-moz-outline-style:none;outline:none!important}option{color:var(--color-black)}summary{display:block}summary::-webkit-details-marker{display:none}select,option,input,textarea{color:var(--color-black)}::placeholder{color:var(--color-line-gray)}._nowrap{white-space:nowrap}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{width:0;border-radius:4px;box-shadow:inset 0 0 #0000}::-webkit-scrollbar-thumb{background-color:var(--color-text-gray);border-radius:4px;box-shadow:0 0 0 1px #fff0}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.is_pc .tel{pointer-events:none}img,svg{width:100%;height:100%;object-fit:contain;object-position:center}img path,svg path{fill-rule:evenodd}.ff-e{font-family:classico-urw,sans-serif;font-weight:400;font-style:normal;letter-spacing:-.03em}.ff-num{font-family:Manrope,sans-serif;font-variant-numeric:tabular-nums;font-weight:600}.ff-set{font-feature-settings:"palt" 1}.ff-mg{font-family:'MFW-MidashiGoPr6-MB31',sans-serif}.fw-light{font-weight:100}.fw-reg{font-weight:400}.fw-bd{font-weight:600}.fw-ed{font-weight:700}:root{--color-black: #000;--color-white: #fff;--color-text-gray: #6F6F6F;--color-red: #B2542B;--color-red-b: #C42D40;--color-pink: #DEC1B5;--color-navy: #414496;--color-line-gray:#888888;--color-line-gray-b: #D8D8D8;--color-bg-base: #E6E6E6;--color-bg-sand: #EDEBEA;--color-bg-sand-b: #ECE7E3;--color-bg-sand-c: #ECEAE9;--color-bg-offwhite: #F2F1F0;--color-bg-black:#404040;--color-line-gray: #D0D0D0;--color-line-black: #484848;--color-line-black-b: #707070;--color-line-bar-base: #DDDDDD}[data-num],[data-num] *{font-variant-numeric:tabular-nums}[data-hover-arrow] ._arb,[data-hover-arrow-show] ._arb{opacity:0}[data-hover-arrow-show] ._arr{clip-path:inset(0 100% 0 0)}[data-hover-arrow-color] .ar ._arb{opacity:1;transition:opacity;transition-duration:0s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-hover-arrow-color] .ar ._arr{opacity:0}[data-hover-arrow-color]._ov ._arb{opacity:0;transition-duration:.05s}[data-hover-arrow-color]._ov ._arr{opacity:1}[data-hover-arrow-color]._leave ._arb{opacity:1;animation-name:arColorLeaveBlack;animation-fill-mode:forwards;animation-duration:.45s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-delay:.15s;clip-path:inset(0 100% 0 0)}[data-hover-arrow-color]._leave ._arr{opacity:0}@keyframes arColorLeaveBlack{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0%)}}[data-hover=more_fill_wht] .t,[data-hover=more_wht] .t,[data-hover=more_fill_blk] .t,[data-hover=more_red] .t,[data-hover=more_red-b] .t,[data-hover=more_navy] .t{overflow:hidden;position:relative}[data-hover=more_fill_wht] .t:before,[data-hover=more_wht] .t:before,[data-hover=more_fill_blk] .t:before,[data-hover=more_red] .t:before,[data-hover=more_red-b] .t:before,[data-hover=more_navy] .t:before{content:"";width:100%;height:1px;background-color:var(--color-white);display:block;position:absolute;bottom:.25vw;left:0;transform:translate(-105%)}[data-hover=more_fill_wht] .ar,[data-hover=more_wht] .ar,[data-hover=more_fill_blk] .ar,[data-hover=more_red] .ar,[data-hover=more_red-b] .ar,[data-hover=more_navy] .ar{transition:transform;transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=more_fill_wht][data-hover=more_red] .t:before,[data-hover=more_wht][data-hover=more_red] .t:before,[data-hover=more_fill_blk][data-hover=more_red] .t:before,[data-hover=more_red][data-hover=more_red] .t:before,[data-hover=more_red-b][data-hover=more_red] .t:before,[data-hover=more_navy][data-hover=more_red] .t:before{background-color:var(--color-red)}[data-hover=more_fill_wht][data-hover=more_red-b] .t:before,[data-hover=more_wht][data-hover=more_red-b] .t:before,[data-hover=more_fill_blk][data-hover=more_red-b] .t:before,[data-hover=more_red][data-hover=more_red-b] .t:before,[data-hover=more_red-b][data-hover=more_red-b] .t:before,[data-hover=more_navy][data-hover=more_red-b] .t:before{background-color:var(--color-red-b)}[data-hover=more_fill_wht][data-hover=more_navy] .t:before,[data-hover=more_wht][data-hover=more_navy] .t:before,[data-hover=more_fill_blk][data-hover=more_navy] .t:before,[data-hover=more_red][data-hover=more_navy] .t:before,[data-hover=more_red-b][data-hover=more_navy] .t:before,[data-hover=more_navy][data-hover=more_navy] .t:before{background-color:var(--color-navy)}[data-hover=more_fill_wht]._ov .t:before,[data-hover=more_wht]._ov .t:before,[data-hover=more_fill_blk]._ov .t:before,[data-hover=more_red]._ov .t:before,[data-hover=more_red-b]._ov .t:before,[data-hover=more_navy]._ov .t:before{animation:BtnLineIn;animation-duration:.35s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}[data-hover=more_fill_wht]._ov .ar,[data-hover=more_wht]._ov .ar,[data-hover=more_fill_blk]._ov .ar,[data-hover=more_red]._ov .ar,[data-hover=more_red-b]._ov .ar,[data-hover=more_navy]._ov .ar{transform:scale(1.3);transition-duration:.15s}[data-hover=more_fill_wht]._leave .t:before,[data-hover=more_wht]._leave .t:before,[data-hover=more_fill_blk]._leave .t:before,[data-hover=more_red]._leave .t:before,[data-hover=more_red-b]._leave .t:before,[data-hover=more_navy]._leave .t:before{animation:BtnLineOut;animation-duration:.35s;animation-timing-function:cubic-bezier(.77,0,.175,1);animation-fill-mode:forwards}[data-hover=more_fill_wht]._leave .ar,[data-hover=more_wht]._leave .ar,[data-hover=more_fill_blk]._leave .ar,[data-hover=more_red]._leave .ar,[data-hover=more_red-b]._leave .ar,[data-hover=more_navy]._leave .ar{transform:scale(1);transition-duration:.35s;transition-timing-function:cubic-bezier(.77,0,.175,1)}[data-hover=more_fill_wht] ._st,[data-hover=more_wht] ._st,[data-hover=more_fill_blk] ._st,[data-hover=more_red] ._st,[data-hover=more_red-b] ._st,[data-hover=more_navy] ._st{transition:color;transition-duration:.15s;transition-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}[data-hover=more_fill_wht] ._st:nth-child(0),[data-hover=more_wht] ._st:nth-child(0),[data-hover=more_fill_blk] ._st:nth-child(0),[data-hover=more_red] ._st:nth-child(0),[data-hover=more_red-b] ._st:nth-child(0),[data-hover=more_navy] ._st:nth-child(0){transition-delay:-23ms;animation-delay:-23ms}[data-hover=more_fill_wht] ._st:nth-child(1),[data-hover=more_wht] ._st:nth-child(1),[data-hover=more_fill_blk] ._st:nth-child(1),[data-hover=more_red] ._st:nth-child(1),[data-hover=more_red-b] ._st:nth-child(1),[data-hover=more_navy] ._st:nth-child(1){transition-delay:0s;animation-delay:0s}[data-hover=more_fill_wht] ._st:nth-child(2),[data-hover=more_wht] ._st:nth-child(2),[data-hover=more_fill_blk] ._st:nth-child(2),[data-hover=more_red] ._st:nth-child(2),[data-hover=more_red-b] ._st:nth-child(2),[data-hover=more_navy] ._st:nth-child(2){transition-delay:23ms;animation-delay:23ms}[data-hover=more_fill_wht] ._st:nth-child(3),[data-hover=more_wht] ._st:nth-child(3),[data-hover=more_fill_blk] ._st:nth-child(3),[data-hover=more_red] ._st:nth-child(3),[data-hover=more_red-b] ._st:nth-child(3),[data-hover=more_navy] ._st:nth-child(3){transition-delay:46ms;animation-delay:46ms}[data-hover=more_fill_wht] ._st:nth-child(4),[data-hover=more_wht] ._st:nth-child(4),[data-hover=more_fill_blk] ._st:nth-child(4),[data-hover=more_red] ._st:nth-child(4),[data-hover=more_red-b] ._st:nth-child(4),[data-hover=more_navy] ._st:nth-child(4){transition-delay:69ms;animation-delay:69ms}[data-hover=more_fill_wht][data-hover=more_red]._ov ._st,[data-hover=more_wht][data-hover=more_red]._ov ._st,[data-hover=more_fill_blk][data-hover=more_red]._ov ._st,[data-hover=more_red][data-hover=more_red]._ov ._st,[data-hover=more_red-b][data-hover=more_red]._ov ._st,[data-hover=more_navy][data-hover=more_red]._ov ._st{color:var(--color-red)}[data-hover=more_fill_wht][data-hover=more_red]._leave ._st,[data-hover=more_wht][data-hover=more_red]._leave ._st,[data-hover=more_fill_blk][data-hover=more_red]._leave ._st,[data-hover=more_red][data-hover=more_red]._leave ._st,[data-hover=more_red-b][data-hover=more_red]._leave ._st,[data-hover=more_navy][data-hover=more_red]._leave ._st{color:var(--color-black)}[data-hover=more_fill_wht][data-hover=more_red-b]._ov ._st,[data-hover=more_wht][data-hover=more_red-b]._ov ._st,[data-hover=more_fill_blk][data-hover=more_red-b]._ov ._st,[data-hover=more_red][data-hover=more_red-b]._ov ._st,[data-hover=more_red-b][data-hover=more_red-b]._ov ._st,[data-hover=more_navy][data-hover=more_red-b]._ov ._st{color:var(--color-red-b)}[data-hover=more_fill_wht][data-hover=more_red-b]._leave ._st,[data-hover=more_wht][data-hover=more_red-b]._leave ._st,[data-hover=more_fill_blk][data-hover=more_red-b]._leave ._st,[data-hover=more_red][data-hover=more_red-b]._leave ._st,[data-hover=more_red-b][data-hover=more_red-b]._leave ._st,[data-hover=more_navy][data-hover=more_red-b]._leave ._st{color:var(--color-black)}[data-hover=more_fill_wht][data-hover=more_navy]._ov ._st,[data-hover=more_wht][data-hover=more_navy]._ov ._st,[data-hover=more_fill_blk][data-hover=more_navy]._ov ._st,[data-hover=more_red][data-hover=more_navy]._ov ._st,[data-hover=more_red-b][data-hover=more_navy]._ov ._st,[data-hover=more_navy][data-hover=more_navy]._ov ._st{color:var(--color-navy)}[data-hover=more_fill_wht][data-hover=more_navy]._leave ._st,[data-hover=more_wht][data-hover=more_navy]._leave ._st,[data-hover=more_fill_blk][data-hover=more_navy]._leave ._st,[data-hover=more_red][data-hover=more_navy]._leave ._st,[data-hover=more_red-b][data-hover=more_navy]._leave ._st,[data-hover=more_navy][data-hover=more_navy]._leave ._st{color:var(--color-black)}[data-hover=more_fill_wht][data-hover=more_fill_blk]._ov ._st,[data-hover=more_fill_wht][data-hover=more_fill_wht]._ov ._st,[data-hover=more_fill_wht][data-hover=more_wht]._ov ._st,[data-hover=more_wht][data-hover=more_fill_blk]._ov ._st,[data-hover=more_wht][data-hover=more_fill_wht]._ov ._st,[data-hover=more_wht][data-hover=more_wht]._ov ._st,[data-hover=more_fill_blk][data-hover=more_fill_blk]._ov ._st,[data-hover=more_fill_blk][data-hover=more_fill_wht]._ov ._st,[data-hover=more_fill_blk][data-hover=more_wht]._ov ._st,[data-hover=more_red][data-hover=more_fill_blk]._ov ._st,[data-hover=more_red][data-hover=more_fill_wht]._ov ._st,[data-hover=more_red][data-hover=more_wht]._ov ._st,[data-hover=more_red-b][data-hover=more_fill_blk]._ov ._st,[data-hover=more_red-b][data-hover=more_fill_wht]._ov ._st,[data-hover=more_red-b][data-hover=more_wht]._ov ._st,[data-hover=more_navy][data-hover=more_fill_blk]._ov ._st,[data-hover=more_navy][data-hover=more_fill_wht]._ov ._st,[data-hover=more_navy][data-hover=more_wht]._ov ._st{animation-name:BtnTextWht;animation-duration:.35s;animation-fill-mode:forwards;animation-iteration-count:1}[data-hover=more_fill_wht]._leave ._st,[data-hover=more_wht]._leave ._st,[data-hover=more_fill_blk]._leave ._st,[data-hover=more_red]._leave ._st,[data-hover=more_red-b]._leave ._st,[data-hover=more_navy]._leave ._st{transition-delay:0s}@keyframes BtnTextWht{0%{opacity:1}75%{opacity:.45}to{opacity:1}}@keyframes BtnLineIn{0%{transform:translate(-105%)}to{transform:translate(0)}}@keyframes BtnLineOut{0%{transform:translate(0)}to{transform:translate(105%)}}[data-hover=more_fill_wht] a{color:var(--color-white)}[data-hover=more_fill_wht] path{fill:var(--color-white)}[data-hover=more_fill_blk] .t:before{background-color:var(--color-black)!important}[data-hover=more_fill_blk] a{color:var(--color-black)}[data-hover=more_fill_blk] path{fill:var(--color-black)}[data-hover=more_wht] a{color:var(--color-white)}[data-hover=more_wht] circle{stroke:var(--color-white)}[data-hover=more_wht] path{fill:var(--color-white)}[data-hover=more_red] circle{stroke:var(--color-red)}[data-hover=more_red] path{fill:var(--color-red)}[data-hover=more_red-b] circle{stroke:var(--color-red-b)}[data-hover=more_red-b] path{fill:var(--color-red-b)}[data-hover=more_navy] circle{stroke:var(--color-navy)}[data-hover=more_navy] path{fill:var(--color-navy)}#gnav [data-nav-child] a{transition:color;transition-timing-function:cubic-bezier(.165,.84,.44,1)}#gnav [data-nav-child] a._ov{color:var(--color-red)!important;transition-duration:.15s}#gnav [data-nav-child] a._leave{color:var(--color-black)!important;transition-duration:.35s}[data-hover=head_entry] a,[data-hover=head_entry] .j{transition:border,background,color;transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=head_entry]._ov a{border-color:var(--color-red)!important;background-color:var(--color-red);color:var(--color-white);transition-duration:.15s}[data-hover=head_entry]._ov .j{color:var(--color-white)!important;transition-duration:.15s}[data-hover=head_entry]._leave a{border-color:var(--color-black)!important;background-color:transparent;color:var(--color-black);transition-duration:.35s}[data-hover=head_entry]._leave .j{color:var(--color-black)!important;transition-duration:.35s}#head_news [data-hover] .post_title{transition:color;transition-timing-function:cubic-bezier(.165,.84,.44,1)}#head_news [data-hover]._ov .post_title{color:var(--color-red);transition-duration:.15s}#head_news [data-hover]._leave .post_title{color:var(--color-black);transition-duration:.35s}#foot_entry a ._st{transition:color;transition-timing-function:cubic-bezier(.165,.84,.44,1)}#foot_entry a .ar{transition:transform}#foot_entry a ._st:nth-child(0){transition-delay:-23ms}#foot_entry a ._st:nth-child(1){transition-delay:0s}#foot_entry a ._st:nth-child(2){transition-delay:23ms}#foot_entry a ._st:nth-child(3){transition-delay:46ms}#foot_entry a ._st:nth-child(4){transition-delay:69ms}#foot_entry a ._st:nth-child(5){transition-delay:92ms}#foot_entry a ._st:nth-child(6){transition-delay:.115s}#foot_entry a ._st:nth-child(7){transition-delay:.138s}#foot_entry a ._st:nth-child(8){transition-delay:.161s}#foot_entry a ._st:nth-child(9){transition-delay:.184s}#foot_entry a ._st:nth-child(10){transition-delay:.207s}#foot_entry a._ov ._st{color:var(--color-red);transition-duration:.15s}#foot_entry a._ov .t:before{animation:NewsLineIn;animation-duration:.35s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.215,.61,.355,1)}#foot_entry a._ov .t:after{animation:NewsLineOut;animation-duration:.35s;animation-delay:.15s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.645,.045,.355,1)}#foot_entry a._ov .ar{transform:translate(100%);transition-duration:.35s;transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-delay:.15s}#foot_entry a._leave ._st{color:var(--color-black);transition-duration:.35s}#foot_entry a._leave .t:before{transform:translate(-105%);animation:NewsLineOut;animation-duration:.525s;animation-delay:.15s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.165,.84,.44,1)}#foot_entry a._leave .t:after{animation:NewsLineIn;animation-duration:.15s;animation-delay:0s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.165,.84,.44,1)}#foot_entry a._leave .ar{transform:translate(0);transition-duration:.35s;transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-delay:0s}@keyframes NewsLineIn{0%{transform:translate(0)}to{transform:translate(105%)}}@keyframes NewsLineOut{0%{transform:translate(-105%)}to{transform:translate(0)}}[data-style=entry_topics] .r [data-hover] h4{transition:color;transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-style=entry_topics] .r [data-hover]._ov h4{color:var(--color-red);transition-duration:.15s}[data-style=entry_topics] .r [data-hover]._leave h4{color:var(--color-black);transition-duration:.35s}[data-hover=fill-red]{transition:color,background;transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=fill-red]:before{transition:filter;transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=fill-red]._ov{color:var(--color-white)!important;background-color:var(--color-red)!important;transition-duration:.15s}[data-hover=fill-red]._ov:before{filter:invert(1);transition-duration:.15s}[data-hover=fill-red]._leave{color:var(--color-black)!important;background-color:var(--color-bg-offwhite)!important;transition-duration:.35s}[data-hover=fill-red]._leave:before{filter:invert(0);transition-duration:.35s}[data-hover=txt-color]{transition:color;transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=txt-color]._ov{color:var(--color-red)!important;transition-duration:.15s}[data-hover=txt-color]._leave{color:var(--color-black)!important;transition-duration:.35s}[data-hover=opacity]{transition:opacity;transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=opacity]._ov{opacity:.6;transition-duration:.15s}[data-hover=opacity]._leave{opacity:1;transition-duration:.35s}[data-hover=movie]{cursor:pointer}[data-hover=movie] .img{overflow:hidden;display:block}[data-hover=movie] .img img{transition:transform;transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-hover=movie] [data-style=ico_mov_play]{transition:background;transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=movie] [data-style=ico_mov_play] ._bg{animation:PlayIconRotate;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite;transform-origin:center;animation-play-state:paused;transition:fill;transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=movie] [data-style=ico_mov_play] ._ico{transition:transform;transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=movie] [data-style=ico_mov_play] ._ico path{transition:fill;transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=movie]._ov .img img{transform:scale(1.06);transition-duration:.65s}[data-hover=movie]._ov [data-style=ico_mov_play]{background-color:var(--color-red);transition-duration:.15s}[data-hover=movie]._ov [data-style=ico_mov_play] ._bg{animation-play-state:running;transition-duration:.15s;fill:var(--color-white)}[data-hover=movie]._ov [data-style=ico_mov_play] ._ico{transform:scale(1.3);transition-duration:1.05s}[data-hover=movie]._ov [data-style=ico_mov_play] ._ico path{transition-duration:.15s;fill:var(--color-white)}[data-hover=movie]._leave .img img{transform:scale(1);transition-duration:.85s}[data-hover=movie]._leave [data-style=ico_mov_play]{background-color:var(--color-bg-sand);transition-duration:.35s}[data-hover=movie]._leave [data-style=ico_mov_play] ._bg{filter:brightness(1);animation-play-state:paused;fill:var(--color-black);transition-duration:.35s}[data-hover=movie]._leave [data-style=ico_mov_play] ._ico{transform:scale(1);transition-duration:.7s}[data-hover=movie]._leave [data-style=ico_mov_play] ._ico path{fill:var(--color-red);transition-duration:.35s}@keyframes PlayIconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-hover=list-ph] .ph{overflow:hidden}[data-hover=list-ph] .ph img{transition:transform;transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-hover=list-ph] h3{transition:color;transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-hover=list-ph]._ov img{transform:scale(1.06);transition-duration:.65s}[data-hover=list-ph]._ov h3{color:var(--color-red);transition-duration:.15s}[data-hover=list-ph]._leave img{transform:scale(1);transition-duration:.85s}[data-hover=list-ph]._leave h3{color:var(--color-black);transition-duration:.35s}[data-hover=ph-scale]{overflow:hidden}[data-hover=ph-scale] img{transition:transform;transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-hover=ph-scale]._ov img{transform:scale(1.06);transition-duration:.65s}[data-hover=ph-scale]._leave img{transform:scale(1);transition-duration:.85s}[data-hover=txt-line]{transition:color;transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=txt-line] .t:before{content:"";width:100%;height:1px;display:block;background-color:var(--color-line-black);position:absolute;bottom:0;left:0}[data-hover=txt-line] .t:after{content:"";width:100%;height:1px;display:block;background-color:var(--color-red);position:absolute;bottom:0;left:0;transform:translate(-105%)}[data-hover=txt-line] ._b svg,[data-hover=txt-line] _n svg{transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=txt-line]._ov{color:var(--color-red);transition-duration:.15s}[data-hover=txt-line]._ov .t:before{animation:LineIn;animation-duration:.35s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.215,.61,.355,1)}[data-hover=txt-line]._ov .t:after{animation:LineOut;animation-delay:.15s;animation-duration:.35s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.645,.045,.355,1)}[data-hover=txt-line]._ov ._b svg,[data-hover=txt-line]._ov ._n svg{transition-duration:.15s}[data-hover=txt-line]._ov ._b svg{transform:translate(-50%)}[data-hover=txt-line]._ov ._n svg{transform:translate(50%)}[data-hover=txt-line]._leave{color:var(--color-black);transition-duration:.35s}[data-hover=txt-line]._leave .t:before{transform:translate(-105%);animation:NewsLineOut;animation-delay:.15s;animation-duration:.525s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=txt-line]._leave .t:after{animation:NewsLineIn;animation-duration:.15s;animation-delay:0s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=txt-line]._leave ._b svg,[data-hover=txt-line]._leave ._n svg{transform:translate(0);transition-duration:.35s}@keyframes LineIn{0%{transform:translate(0)}to{transform:translate(105%)}}@keyframes LineOut{0%{transform:translate(-105%)}to{transform:translate(0)}}[data-hover=line] ._t:after{content:"";width:100%;height:1px;display:block;background-color:var(--color-line-black);position:absolute;bottom:0;left:0;transform:translate(-105%)}[data-hover=line]._ov ._t:after{animation:LineInB;animation-duration:.35s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.215,.61,.355,1)}[data-hover=line]._leave ._t:after{animation:LineOutB;animation-duration:.525s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.165,.84,.44,1)}@keyframes LineInB{0%{transform:translate(-105%)}to{transform:translate(0)}}@keyframes LineOutB{0%{transform:translate(0)}to{transform:translate(105%)}}[data-hover=link-line]{display:inline-block;position:relative;clip-path:inset(0 0 -100% 0);transition:color;transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=link-line]:before{content:"";width:100%;height:1px;display:block;background-color:var(--color-line-black);position:absolute;bottom:-.4166666667vw;left:0}[data-hover=link-line]._ov{color:var(--color-text-gray);transition-duration:.15s}[data-hover=link-line]._ov:before{animation:LineInC;animation-duration:.35s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.215,.61,.355,1)}[data-hover=link-line]._leave{color:var(--color-black);transition-duration:.35s}[data-hover=link-line]._leave:before{animation:LineOutC;animation-duration:.525s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.165,.84,.44,1)}@keyframes LineInC{0%{transform:translate(0)}to{transform:translate(105%)}}@keyframes LineOutC{0%{transform:translate(-105%)}to{transform:translate(0)}}[data-hover=btn_rect]{transition:background,color;transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=btn_rect]._ov{color:var(--color-red);background-color:var(--color-white)!important;transition-duration:.15s}[data-hover=btn_rect]._leave{color:var(--color-black);background-color:var(--color-bg-offwhite)!important;transition-duration:.35s}[data-hover=btn_rect_b]{transition:background,color;transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-hover=btn_rect_b]._ov{color:var(--color-white)!important;background-color:#646464!important;transition-duration:.15s}[data-hover=btn_rect_b]._leave{color:var(--color-white)!important;background-color:var(--color-bg-black)!important;transition-duration:.35s}[data-hover=ph]{overflow:hidden}[data-hover=ph] img{transition:transform;transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-hover=ph]._ov img{transform:scale(1.06);transition-duration:.65s}[data-hover=ph]._leave img{transform:scale(1);transition-duration:.85s}#page_faq #category li{cursor:pointer}#page_faq #category li:before{transition:background,border;transition-timing-function:cubic-bezier(.165,.84,.44,1)}#page_faq #category li._on:before{border-color:var(--color-red)!important;background-color:var(--color-red)!important}#page_faq #category li._ov:before{border-color:var(--color-red);background-color:var(--color-red);transition-duration:.15s}#page_faq #category li._leave:before{border-color:var(--color-black);background-color:transparent;transition-duration:.35s}#modal .close{cursor:pointer;transition:transform;transition-duration:.35s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}#modal .close._ov{transform:scale(.93)}#modal .close._leave{transform:scale(1)}[data-hover=txt-link]{background-image:linear-gradient(to right,#000,#000);background-size:100% 1px;background-repeat:no-repeat;padding-bottom:.4166666667vw;transition:color;transition-timing-function:cubic-bezier(.165,.84,.44,1);animation-fill-mode:forwards;background-position:bottom left}[data-hover=txt-link]._ov{color:var(--color-red);transition-duration:.15s;animation-name:grdLineHover;animation-duration:.35s;animation-timing-function:cubic-bezier(.165,.84,.44,1);background-position:bottom right}[data-hover=txt-link]._leave{color:var(--color-black);transition-duration:.35s;animation-name:grdLineLeave;animation-duration:.35s;animation-timing-function:cubic-bezier(.77,0,.175,1);background-position:bottom left}@keyframes grdLineHover{0%{background-size:100% 1px}to{background-size:0% 1px}}@keyframes grdLineLeave{0%{background-size:0% 1px}to{background-size:100% 1px}}.lock{width:100vw;height:100vh;position:fixed;overflow:hidden}.loading{width:100vw;height:100vh;background-color:#fff;position:fixed;top:0;left:0;z-index:10000}body._nav_hide #head_logo,body._nav_hide #gnav .list ul{pointer-events:none}#head_logo p,#gnav .list ul{transition:opacity .45s cubic-bezier(.215,.61,.355,1)!important}body._move #head_logo p,body._move #gnav .list ul{opacity:1!important}#head_logo .logo,#head_logo .btn_entry{transition:filter;transition-duration:.35s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}body._kv #head_logo .logo,body._kv .btn_entry{filter:invert(1)}body._kv .btn_entry._ov{filter:invert(0)!important}body._kv .btn_entry._leave{filter:invert(1)!important}body._pcnav #head_logo .logo,body._kv_b #head_logo .logo{filter:invert(0)!important}body._pcnav #gnav .list>ul>li ._t,body._kv_b #gnav .list>ul>li ._t{color:var(--color-black)!important}body._pcnav #gnav ul li.sep,body._kv_b #gnav ul li.sep{background-color:var(--color-black)!important}body._pcnav #gnav .list>ul>li ._t:after,body._kv_b #gnav .list>ul>li ._t:after{background-color:var(--color-black)!important}body._pcnav .btn_entry,body._kv_b .btn_entry,body._pcnav .btn_entry._leave,body._kv_b .btn_entry._leave{filter:invert(0)!important}#gnav [data-nav-child]{opacity:0;pointer-events:none}[data-lazy] picture{transition:opacity;transition-timing-function:cubic-bezier(.165,.84,.44,1);opacity:0;pointer-events:none}[data-lazy]._on picture{transition-duration:.65s;opacity:1;pointer-events:inherit}[data-anim]{opacity:0;pointer-events:none}[data-anim]._in{pointer-events:inherit}[data-split_txt] ._st{line-height:1em;display:inline-block}[data-anim=split_txt]{opacity:1}[data-anim=split_txt] [data-split_txt]{opacity:1;will-change:transform}[data-anim=split_txt] [data-split_txt] ._st{opacity:0;will-change:transform}[data-anim=split_txt_all],[data-anim=split_txt_all] [data-split_txt]{opacity:1}[data-anim=split_txt_all] [data-split_txt] ._st{opacity:0}._kv #kv img,._kv #kv #head_news{display:none}#gnav .parents .list a:before{display:none}#index #gnav .parents .list a:before{display:block}#index._h_sc #gnav .parents .list a:before{opacity:0!important;transition:opacity .8s cubic-bezier(.165,.84,.44,1)}#page_index #kv .ph{overflow:hidden}#page_index #kv .splide__slide._fixPos{left:calc(var(--IndexKvNextPos) * 1px)!important;z-index:0!important}#page_index #kv .next{cursor:pointer;overflow:hidden}#page_index #kv .next:before{animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-fill-mode:forwards}#page_index #kv .next._ov:before{animation-name:kvNextLineHover;animation-duration:.35s}#page_index #kv .next._leave:before{animation-name:kvNextLineLeave;animation-duration:.35s}#page_index #head_news [data-news-slide-inner]{overflow:hidden}#page_index #head_news [data-news-slide-inner]._fixPos{left:calc(var(--IndexNewsNextPos) * 1px)!important;z-index:0!important}@keyframes kvNextLineHover{0%{transform:translate(0)}to{transform:translate(105%)}}@keyframes kvNextLineLeave{0%{transform:translate(-105%)}to{transform:translate(0)}}[data-anim=btm-in]{clip-path:inset(0 0 -5% 0)}[data-anim=btm-in] [data-inner]{display:block}[data-anim=btm-in-per-txt] [data-inner]{clip-path:inset(0 0 -15% 0);display:block}[data-anim=btm-in-per-txt] ._st{opacity:0}[data-anim=btm-in-per-txt-line] [data-split_txt]{clip-path:inset(0 0 -15% 0)}[data-anim=btm-in-per-txt-line] ._st{opacity:0}[data-anim=mask-grd]{-webkit-mask-image:linear-gradient(to bottom,#000,#000 33%,rgba(0,0,0,0) 66%,rgba(0,0,0,0) 100%);-webkit-mask-size:100% 300%;-webkit-mask-position:0 100%;mask-image:linear-gradient(to bottom,#000,#000 33%,rgba(0,0,0,0) 66%,rgba(0,0,0,0) 100%);mask-size:100% 300%;mask-position:0 100%;display:block}[data-anim=mask-grd] [data-inner]{width:100%;height:100%;display:inline-block;filter:brightness(1.5);transform:translateY(5px) scale(1.08);transform-origin:top center}[data-anim=mask-grd]._in[data-load-comp]{opacity:1;mask-position:0% 0%;-webkit-mask-position:0% 0%;transition:-webkit-mask-position,mask-position;transition-duration:1.2s;transition-timing-function:cubic-bezier(.215,.61,.355,1);will-change:mask-position}[data-anim=mask-grd]._in[data-load-comp] [data-inner]{filter:brightness(1);transform:translateY(0) scale(1);transition:transform,filter;transition-duration:1.2s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}[data-anim=mask-grd-left-top]{-webkit-mask-image:linear-gradient(135deg,#000,#000 33%,rgba(0,0,0,0) 66%,rgba(0,0,0,0) 100%);-webkit-mask-size:100% 800%;-webkit-mask-position:0 100%;mask-image:linear-gradient(135deg,#000,#000 33%,rgba(0,0,0,0) 66%,rgba(0,0,0,0) 100%);mask-size:100% 800%;mask-position:0 100%;display:block}[data-anim=mask-grd-left-top] li{overflow:hidden}[data-anim=mask-grd-left-top] img{filter:brightness(1.3) contrast(1.5);transform:scale(1.08);transition:filter,transform;transition-timing-function:cubic-bezier(.23,1,.32,1);transition-duration:3s}[data-anim=mask-grd-left-top] li:nth-child(0) img{transition-delay:0s!important}[data-anim=mask-grd-left-top] li:nth-child(1) img{transition-delay:.05s!important}[data-anim=mask-grd-left-top] li:nth-child(2) img{transition-delay:.1s!important}[data-anim=mask-grd-left-top] li:nth-child(3) img{transition-delay:.15s!important}[data-anim=mask-grd-left-top] li:nth-child(4) img{transition-delay:.2s!important}[data-anim=mask-grd-left-top] li:nth-child(5) img{transition-delay:.25s!important}[data-anim=mask-grd-left-top] li:nth-child(6) img{transition-delay:.3s!important}[data-anim=mask-grd-left-top]._in[data-load-comp]{opacity:1;mask-position:0% 0%;-webkit-mask-position:0% 0%;transition:-webkit-mask-position,mask-position;transition-duration:2.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);will-change:mask-position}[data-anim=mask-grd-left-top]._in[data-load-comp] img{filter:brightness(1);transform:scale(1)}[data-anim=fade]{opacity:0}[data-anim=fade]._in{opacity:1;transition:transform,opacity;transition-duration:1.2s;transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-anim=fade-in]{transform:translateY(35px);opacity:0}[data-anim=fade-in]._in{opacity:1;transform:translateY(0);transition:transform,opacity;transition-duration:1s;transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-anim=fade-in-list]{transform:translateY(25px);opacity:0}[data-anim=fade-in-list]._in{opacity:1;transform:translateY(0);transition:transform,opacity;transition-duration:1.2s;transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-anim=scale]{opacity:0;transform:scale(.45) scaleX(1.45) translateY(15px);transform-origin:center bottom}[data-anim=scale]._in{opacity:1;transform:scale(1) translateY(0);transition:transform,opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-anim=scaleB]{opacity:0;transform:scale(1.2) translateY(-15px);transform-origin:center}[data-anim=scaleB]._in{opacity:1;transform:scale(1) translateY(0);transition:transform,opacity;transition-duration:.6s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}[data-anim=page_ttl]{opacity:1;overflow:hidden}[data-anim=page_ttl] [data-inner]{opacity:1;display:block;transform:translateY(105%);transform-origin:center bottom}[data-anim=page_ttl]._in{opacity:1}[data-anim=page_ttl]._in [data-inner]{transform:translateY(0);transition:transform,opacity;transition-duration:.85s;transition-timing-function:cubic-bezier(.77,0,.175,1)}[data-anim=btn-line]{opacity:0}[data-anim=btn-line] [data-split_txt]{display:inline-block;line-height:1em;opacity:0;overflow:hidden}[data-anim=btn-line] ._st{transform:translateY(105%)}[data-anim=btn-line] ._line{width:0;opacity:0}[data-anim=btn-line] ._circle{opacity:0;transform:translateY(-50%) scale(.05)}[data-anim=btn-line]._in,[data-anim=btn-line]._in [data-split_txt]{opacity:1}[data-anim=btn-line]._in ._st{opacity:1;transform:translateY(0);transition:transform;transition-duration:.85s;transition-timing-function:cubic-bezier(.165,.84,.44,1);will-change:opacity}[data-anim=btn-line]._in ._line{width:100%;opacity:1;transition:width,opacity;transition-duration:.65s;transition-timing-function:cubic-bezier(.165,.84,.44,1);will-change:width,opacity}[data-anim=btn-line]._in ._circle{opacity:1;transform:translateY(-50%) scale(1);transition:opacity,transform;transition-duration:.65s;transition-timing-function:cubic-bezier(.77,0,.175,1);will-change:transform,opacity}[data-anim-list] [data-anim=btn-line]:nth-child(0) ._line{transition-delay:0s!important}[data-anim-list] [data-anim=btn-line]:nth-child(0) ._circle{transition-delay:.15s!important}[data-anim-list] [data-anim=btn-line]:nth-child(1) ._line{transition-delay:.2s!important}[data-anim-list] [data-anim=btn-line]:nth-child(1) ._circle{transition-delay:.35s!important}[data-anim-list] [data-anim=btn-line]:nth-child(2) ._line{transition-delay:.4s!important}[data-anim-list] [data-anim=btn-line]:nth-child(2) ._circle{transition-delay:.55s!important}[data-anim-list] [data-anim=btn-line]:nth-child(3) ._line{transition-delay:.6s!important}[data-anim-list] [data-anim=btn-line]:nth-child(3) ._circle{transition-delay:.75s!important}[data-anim-list] [data-anim=btn-line]:nth-child(4) ._line{transition-delay:.8s!important}[data-anim-list] [data-anim=btn-line]:nth-child(4) ._circle{transition-delay:calc((.8 + .15) * 1s)!important}[data-anim-list] [data-anim=btn-line]:nth-child(5) ._line{transition-delay:1s!important}[data-anim-list] [data-anim=btn-line]:nth-child(5) ._circle{transition-delay:1.15s!important}[data-anim-list] [data-anim=btn-line]:nth-child(6) ._line{transition-delay:1.2s!important}[data-anim-list] [data-anim=btn-line]:nth-child(6) ._circle{transition-delay:calc((1.2 + .15) * 1s)!important}[data-anim-list] [data-anim=btn-line]:nth-child(7) ._line{transition-delay:1.4s!important}[data-anim-list] [data-anim=btn-line]:nth-child(7) ._circle{transition-delay:calc((1.4 + .15) * 1s)!important}[data-anim-list] [data-anim=btn-line]:nth-child(8) ._line{transition-delay:1.6s!important}[data-anim-list] [data-anim=btn-line]:nth-child(8) ._circle{transition-delay:1.75s!important}[data-anim-list] [data-anim=btn-line]:nth-child(9) ._line{transition-delay:1.8s!important}[data-anim-list] [data-anim=btn-line]:nth-child(9) ._circle{transition-delay:1.95s!important}[data-anim-list] [data-anim=btn-line]:nth-child(10) ._line{transition-delay:2s!important}[data-anim-list] [data-anim=btn-line]:nth-child(10) ._circle{transition-delay:2.15s!important}[data-anim-list] [data-anim=btn-line]:nth-child(11) ._line{transition-delay:2.2s!important}[data-anim-list] [data-anim=btn-line]:nth-child(11) ._circle{transition-delay:2.35s!important}[data-anim-list] [data-anim=btn-line]:nth-child(12) ._line{transition-delay:2.4s!important}[data-anim-list] [data-anim=btn-line]:nth-child(12) ._circle{transition-delay:2.55s!important}[data-anim-list] [data-anim=btn-line]:nth-child(13) ._line{transition-delay:2.6s!important}[data-anim-list] [data-anim=btn-line]:nth-child(13) ._circle{transition-delay:2.75s!important}[data-anim-list] [data-anim=btn-line]:nth-child(14) ._line{transition-delay:2.8s!important}[data-anim-list] [data-anim=btn-line]:nth-child(14) ._circle{transition-delay:calc((2.8 + .15) * 1s)!important}[data-anim-list] [data-anim=btn-line]:nth-child(15) ._line{transition-delay:3s!important}[data-anim-list] [data-anim=btn-line]:nth-child(15) ._circle{transition-delay:3.15s!important}[data-anim-list] [data-anim=btn-line]:nth-child(16) ._line{transition-delay:3.2s!important}[data-anim-list] [data-anim=btn-line]:nth-child(16) ._circle{transition-delay:3.35s!important}[data-anim-list] [data-anim=btn-line]:nth-child(17) ._line{transition-delay:3.4s!important}[data-anim-list] [data-anim=btn-line]:nth-child(17) ._circle{transition-delay:3.55s!important}[data-anim-list] [data-anim=btn-line]:nth-child(18) ._line{transition-delay:3.6s!important}[data-anim-list] [data-anim=btn-line]:nth-child(18) ._circle{transition-delay:3.75s!important}[data-anim-list] [data-anim=btn-line]:nth-child(19) ._line{transition-delay:3.8s!important}[data-anim-list] [data-anim=btn-line]:nth-child(19) ._circle{transition-delay:calc((3.8 + .15) * 1s)!important}[data-anim-list] [data-anim=btn-line]:nth-child(20) ._line{transition-delay:4s!important}[data-anim-list] [data-anim=btn-line]:nth-child(20) ._circle{transition-delay:4.15s!important}[data-anim=split-txt],[data-anim=split-txt] ._st{opacity:0}[data-anim=split-txt]._in{opacity:1}[data-anim=split-txt]._in ._st{opacity:1;transition:opacity;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}[data-anim=split-txt] ._st:nth-child(0){transition-delay:.3s!important}[data-anim=split-txt] ._st:nth-child(1){transition-delay:.318s!important}[data-anim=split-txt] ._st:nth-child(2){transition-delay:calc((.036 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(3){transition-delay:.354s!important}[data-anim=split-txt] ._st:nth-child(4){transition-delay:.372s!important}[data-anim=split-txt] ._st:nth-child(5){transition-delay:.39s!important}[data-anim=split-txt] ._st:nth-child(6){transition-delay:.408s!important}[data-anim=split-txt] ._st:nth-child(7){transition-delay:.426s!important}[data-anim=split-txt] ._st:nth-child(8){transition-delay:calc((.144 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(9){transition-delay:calc((.162 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(10){transition-delay:.48s!important}[data-anim=split-txt] ._st:nth-child(11){transition-delay:.498s!important}[data-anim=split-txt] ._st:nth-child(12){transition-delay:.516s!important}[data-anim=split-txt] ._st:nth-child(13){transition-delay:.534s!important}[data-anim=split-txt] ._st:nth-child(14){transition-delay:.552s!important}[data-anim=split-txt] ._st:nth-child(15){transition-delay:calc((.27 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(16){transition-delay:.588s!important}[data-anim=split-txt] ._st:nth-child(17){transition-delay:.606s!important}[data-anim=split-txt] ._st:nth-child(18){transition-delay:.624s!important}[data-anim=split-txt] ._st:nth-child(19){transition-delay:.642s!important}[data-anim=split-txt] ._st:nth-child(20){transition-delay:calc((.36 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(21){transition-delay:calc((.378 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(22){transition-delay:.696s!important}[data-anim=split-txt] ._st:nth-child(23){transition-delay:.714s!important}[data-anim=split-txt] ._st:nth-child(24){transition-delay:.732s!important}[data-anim=split-txt] ._st:nth-child(25){transition-delay:.75s!important}[data-anim=split-txt] ._st:nth-child(26){transition-delay:.768s!important}[data-anim=split-txt] ._st:nth-child(27){transition-delay:.786s!important}[data-anim=split-txt] ._st:nth-child(28){transition-delay:.804s!important}[data-anim=split-txt] ._st:nth-child(29){transition-delay:calc((.522 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(30){transition-delay:calc((.54 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(31){transition-delay:calc((.558 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(32){transition-delay:calc((.576 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(33){transition-delay:calc((.594 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(34){transition-delay:calc((.612 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(35){transition-delay:calc((.63 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(36){transition-delay:.948s!important}[data-anim=split-txt] ._st:nth-child(37){transition-delay:.966s!important}[data-anim=split-txt] ._st:nth-child(38){transition-delay:.984s!important}[data-anim=split-txt] ._st:nth-child(39){transition-delay:1.002s!important}[data-anim=split-txt] ._st:nth-child(40){transition-delay:1.02s!important}[data-anim=split-txt] ._st:nth-child(41){transition-delay:1.038s!important}[data-anim=split-txt] ._st:nth-child(42){transition-delay:1.056s!important}[data-anim=split-txt] ._st:nth-child(43){transition-delay:1.074s!important}[data-anim=split-txt] ._st:nth-child(44){transition-delay:1.092s!important}[data-anim=split-txt] ._st:nth-child(45){transition-delay:1.11s!important}[data-anim=split-txt] ._st:nth-child(46){transition-delay:1.128s!important}[data-anim=split-txt] ._st:nth-child(47){transition-delay:1.146s!important}[data-anim=split-txt] ._st:nth-child(48){transition-delay:1.164s!important}[data-anim=split-txt] ._st:nth-child(49){transition-delay:1.182s!important}[data-anim=split-txt] ._st:nth-child(50){transition-delay:1.2s!important}[data-anim=split-txt] ._st:nth-child(51){transition-delay:1.218s!important}[data-anim=split-txt] ._st:nth-child(52){transition-delay:1.236s!important}[data-anim=split-txt] ._st:nth-child(53){transition-delay:1.254s!important}[data-anim=split-txt] ._st:nth-child(54){transition-delay:1.272s!important}[data-anim=split-txt] ._st:nth-child(55){transition-delay:1.29s!important}[data-anim=split-txt] ._st:nth-child(56){transition-delay:1.308s!important}[data-anim=split-txt] ._st:nth-child(57){transition-delay:1.326s!important}[data-anim=split-txt] ._st:nth-child(58){transition-delay:1.344s!important}[data-anim=split-txt] ._st:nth-child(59){transition-delay:1.362s!important}[data-anim=split-txt] ._st:nth-child(60){transition-delay:calc((1.08 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(61){transition-delay:calc((1.098 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(62){transition-delay:calc((1.116 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(63){transition-delay:1.434s!important}[data-anim=split-txt] ._st:nth-child(64){transition-delay:1.452s!important}[data-anim=split-txt] ._st:nth-child(65){transition-delay:1.47s!important}[data-anim=split-txt] ._st:nth-child(66){transition-delay:1.488s!important}[data-anim=split-txt] ._st:nth-child(67){transition-delay:1.506s!important}[data-anim=split-txt] ._st:nth-child(68){transition-delay:1.524s!important}[data-anim=split-txt] ._st:nth-child(69){transition-delay:1.542s!important}[data-anim=split-txt] ._st:nth-child(70){transition-delay:1.56s!important}[data-anim=split-txt] ._st:nth-child(71){transition-delay:1.578s!important}[data-anim=split-txt] ._st:nth-child(72){transition-delay:1.596s!important}[data-anim=split-txt] ._st:nth-child(73){transition-delay:1.614s!important}[data-anim=split-txt] ._st:nth-child(74){transition-delay:calc((1.332 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(75){transition-delay:calc((1.35 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(76){transition-delay:calc((1.368 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(77){transition-delay:1.686s!important}[data-anim=split-txt] ._st:nth-child(78){transition-delay:1.704s!important}[data-anim=split-txt] ._st:nth-child(79){transition-delay:1.722s!important}[data-anim=split-txt] ._st:nth-child(80){transition-delay:1.74s!important}[data-anim=split-txt] ._st:nth-child(81){transition-delay:1.758s!important}[data-anim=split-txt] ._st:nth-child(82){transition-delay:1.776s!important}[data-anim=split-txt] ._st:nth-child(83){transition-delay:1.794s!important}[data-anim=split-txt] ._st:nth-child(84){transition-delay:1.812s!important}[data-anim=split-txt] ._st:nth-child(85){transition-delay:1.83s!important}[data-anim=split-txt] ._st:nth-child(86){transition-delay:1.848s!important}[data-anim=split-txt] ._st:nth-child(87){transition-delay:1.866s!important}[data-anim=split-txt] ._st:nth-child(88){transition-delay:calc((1.584 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(89){transition-delay:calc((1.602 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(90){transition-delay:calc((1.62 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(91){transition-delay:1.938s!important}[data-anim=split-txt] ._st:nth-child(92){transition-delay:1.956s!important}[data-anim=split-txt] ._st:nth-child(93){transition-delay:1.974s!important}[data-anim=split-txt] ._st:nth-child(94){transition-delay:1.992s!important}[data-anim=split-txt] ._st:nth-child(95){transition-delay:2.01s!important}[data-anim=split-txt] ._st:nth-child(96){transition-delay:2.028s!important}[data-anim=split-txt] ._st:nth-child(97){transition-delay:2.046s!important}[data-anim=split-txt] ._st:nth-child(98){transition-delay:2.064s!important}[data-anim=split-txt] ._st:nth-child(99){transition-delay:2.082s!important}[data-anim=split-txt] ._st:nth-child(100){transition-delay:2.1s!important}[data-anim=split-txt] ._st:nth-child(101){transition-delay:2.118s!important}[data-anim=split-txt] ._st:nth-child(102){transition-delay:2.136s!important}[data-anim=split-txt] ._st:nth-child(103){transition-delay:2.154s!important}[data-anim=split-txt] ._st:nth-child(104){transition-delay:2.172s!important}[data-anim=split-txt] ._st:nth-child(105){transition-delay:2.19s!important}[data-anim=split-txt] ._st:nth-child(106){transition-delay:calc((1.908 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(107){transition-delay:2.226s!important}[data-anim=split-txt] ._st:nth-child(108){transition-delay:calc((1.944 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(109){transition-delay:2.262s!important}[data-anim=split-txt] ._st:nth-child(110){transition-delay:2.28s!important}[data-anim=split-txt] ._st:nth-child(111){transition-delay:2.298s!important}[data-anim=split-txt] ._st:nth-child(112){transition-delay:2.316s!important}[data-anim=split-txt] ._st:nth-child(113){transition-delay:calc((2.034 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(114){transition-delay:2.352s!important}[data-anim=split-txt] ._st:nth-child(115){transition-delay:calc((2.07 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(116){transition-delay:2.388s!important}[data-anim=split-txt] ._st:nth-child(117){transition-delay:calc((2.106 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(118){transition-delay:2.424s!important}[data-anim=split-txt] ._st:nth-child(119){transition-delay:calc((2.142 + .3) * 1s)!important}[data-anim=split-txt] ._st:nth-child(120){transition-delay:2.46s!important}body._move main{opacity:0!important;transition:opacity;transition-duration:.1s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}body._modal{overflow:hidden}body._modal #modal{pointer-events:inherit}#modal{opacity:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;transform:translateZ(0);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:200}#modal .overlay{content:"";width:100vw;height:150vh;display:block;background-color:#acacac;opacity:.5;position:absolute;top:0;left:0;transform:translateZ(0)}#modal #modal_inner{max-width:100vw;max-height:100vh;position:relative;z-index:1}.is_sp #modal #modal_inner{max-height:calc(var(--vh, 1vh) * 100)}#modal #modal_inner .close{width:2.6666666667vw;height:2.6666666667vw;top:-.5vw;right:-5.1666666667vw}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide{outline:none;position:relative;visibility:hidden}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slider{position:relative}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover{opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{background:#ccc;height:3px}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination,.splide--ttb>.splide__slider>.splide__pagination{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}body{width:100vw;overflow-x:hidden}body,html{scroll-padding-top:13.3333333333vw}main{padding-top:10.8333333333vw;overflow:hidden}#index main{padding-top:0}#topic_path{position:absolute;top:8.9166666667vw;padding-left:9.1666666667vw;left:0;box-sizing:border-box}#topic_path ul{display:flex;align-items:center}#topic_path ul li{font-size:1vw;letter-spacing:.02em;color:var(--color-red)}#topic_path ul li a{color:var(--color-black)}#topic_path ul li:first-child a{font-size:1.0833333333vw;letter-spacing:.018em;font-family:Manrope,sans-serif}#topic_path ul li:after{content:">";font-family:Manrope,sans-serif;font-size:.8333333333vw;color:var(--color-red);margin-left:1.25vw;margin-right:1.25vw}#topic_path ul li:last-child:after{display:none}@keyframes gnavIcoAOpen{0%{transform:translate(-105%)}to{transform:translate(0)}}@keyframes gnavIcoBOpen{0%{transform:translate(-105%)}to{transform:translate(0)}}@keyframes gnavIcoAClose{0%{transform:translate(0)}to{transform:translate(105%)}}@keyframes gnavIcoBClose{0%{transform:translate(0)}to{transform:translate(105%)}}@keyframes gnavCloseAOpen{0%{transform:rotate(45deg) translate(-105%)}to{transform:rotate(45deg) translate(0)}}@keyframes gnavCloseBOpen{0%{transform:rotate(-45deg) translate(-105%)}to{transform:rotate(-45deg) translate(0)}}@keyframes gnavCloseAClose{0%{transform:rotate(45deg) translate(0)}to{transform:rotate(45deg) translate(105%)}}@keyframes gnavCloseBClose{0%{transform:rotate(-45deg) translate(0)}to{transform:rotate(-45deg) translate(105%)}}footer{background-color:var(--color-bg-black);padding-left:10vw;padding-right:10vw;position:relative}footer .pagetop_w{display:flex;flex-direction:column;align-items:center;color:var(--color-white);padding-top:2.5vw;padding-bottom:2.3333333333vw;border-bottom:1px solid var(--color-line-gray)}footer .pagetop_w .pagetop{display:inline-block;cursor:pointer}footer .pagetop_w .i{width:1.3333333333vw;height:1.3333333333vw;margin:0 auto;display:block}footer .pagetop_w .t{display:block;font-size:1.3333333333vw;letter-spacing:.02em;margin-top:.3333333333vw}footer .row{margin-top:5vw}footer .row .sitemap{width:60.4166666667vw}footer .row .sitemap ul{display:flex;row-gap:0vw}footer .row .sitemap ul a{color:var(--color-white)}footer .row .sitemap .rec{position:relative}footer .row .sitemap .rec ul{column-gap:3.1666666667vw;position:relative}footer .row .sitemap .rec ul+ul:before{content:"";width:1px;height:1.1666666667vw;background-color:var(--color-white);display:block;position:absolute;top:50%;left:-2.5vw;transform:translateY(-50%)}footer .row .sitemap .rec a{font-size:1.3333333333vw}footer .row .sitemap .corp{margin-top:1.3333333333vw}footer .row .sitemap .corp a{font-size:1vw;letter-spacing:.06em;display:inline-block}footer .row .logo{width:11.6666666667vw;height:3.5833333333vw}footer .row .logo a{display:block}footer .btm{padding-top:4.5833333333vw;padding-bottom:4.5833333333vw}footer .btm .copyright{width:25.1316666667vw;height:1.02vw}footer .btm .sns{margin-right:.8333333333vw}footer .btm .sns ul{display:flex;gap:2.5vw}footer .btm .sns ul a{display:block}footer .btm .sns .ig{width:2vw;height:2vw}footer .btm .sns .tw{width:1.8333333333vw;height:1.8333333333vw;margin-top:.0833333333vw}footer .btm .sns .fb{width:1.0416666667vw;height:1.0416666667vw}._first_color_red ._st:first-child,._first_color_red:first-letter{color:var(--color-red)}._first_color_red-b ._st:first-child,._first_color_red-b:first-letter{color:var(--color-red-b)}._first_color_navy ._st:first-child,._first_color_navy:first-letter{color:var(--color-navy)}[data-style=more]._wht .t{color:var(--color-white)}[data-style=more] a{display:flex;align-items:center}[data-style=more] .t{font-family:classico-urw,sans-serif;font-weight:400;letter-spacing:-.03em;margin-top:-.5833333333vw;display:block}[data-style=more] .ar{width:2.5833333333vw;height:2.5833333333vw;display:block;margin-left:1.25vw}[data-style=ttl_foot] .e,[data-style=ttl_foot] .j{display:block}[data-style=ttl_foot] .e{font-family:classico-urw,sans-serif;font-weight:400;letter-spacing:-.03em}[data-style=ttl_foot] .j{font-size:1vw;margin-top:.4166666667vw;font-family:'MFW-MidashiGoPr6-MB31',sans-serif}[data-style=ttl_page]{text-align:center}[data-style=ttl_page] .e,[data-style=ttl_page] .j{display:block;position:relative;z-index:2}[data-style=ttl_page] .e{font-family:classico-urw,sans-serif;font-weight:400;letter-spacing:-.03em}[data-style=ttl_page] .j{font-size:1vw;margin-top:.4166666667vw;font-family:'MFW-MidashiGoPr6-MB31',sans-serif}[data-style=desc_more]{display:flex;justify-content:space-between;align-items:flex-end}[data-style=desc_w_slash]{padding-top:3.1666666667vw;position:relative}[data-style=desc_w_slash]:before{content:"";width:1.3333333333vw;height:1.3333333333vw;display:block;background-image:url(/_inc/assets/img/parts_slash.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0}[data-style=ttl_w_slash]{font-size:1vw;color:var(--color-red);padding-left:3vw;position:relative}[data-style=ttl_w_slash]:before{content:"";width:1.3333333333vw;height:1.3333333333vw;display:block;background-image:url(/_inc/assets/img/parts_slash.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);left:0}.foot_content{background-color:var(--color-bg-base);padding-top:15vw;padding-bottom:14.6666666667vw}#foot_entry{width:77.5vw;margin:0 auto;position:relative;left:0vw}#foot_entry h3{margin-top:-2.0833333333vw}#foot_entry h3 .e{display:block;line-height:1.5em}#foot_entry h3 .j{margin-left:.4166666667vw;margin-top:-1.25vw}#foot_entry .list{width:57.25vw}#foot_entry ul li{width:25.25vw}#foot_entry ul li .t{width:22.75vw;overflow:hidden;position:relative}#foot_entry ul li .t:before{content:"";width:100%;height:1px;background-color:var(--color-black);display:block;position:absolute;bottom:0;left:0}#foot_entry ul li .t:after{content:"";width:100%;height:1px;background-color:var(--color-red);display:block;position:absolute;bottom:0;left:0;transform:translate(-105%)}#foot_entry ul li a{width:24vw;height:3.8333333333vw;box-sizing:border-box;position:relative;display:flex;justify-content:space-between}#foot_entry ul li a .ar{width:1.25vw;height:.9166666667vw;display:block;margin-right:0vw}[data-style=entry_topics]{width:77.5vw;margin:0 auto;margin-top:4.3333333333vw;position:relative;left:0vw}[data-style=entry_topics] .post_list{margin-top:3.5vw}[data-style=entry_topics] .post_list li+li{margin-top:4vw}[data-style=entry_topics] .post_list li .l{width:11.6666666667vw}[data-style=entry_topics] .post_list li .l time{font-size:.8333333333vw;color:var(--color-text-gray);letter-spacing:.06em;font-family:Manrope,sans-serif}[data-style=entry_topics] .post_list li .l time .y:after,[data-style=entry_topics] .post_list li .l time .m:after{content:"/";font-family:Manrope,sans-serif;color:var(--color-text-gray);margin-left:.3333333333vw;margin-right:.3333333333vw}[data-style=entry_topics] .post_list li .l .tag{margin-top:.1666666667vw}[data-style=entry_topics] .post_list li .r{width:57.8333333333vw;position:relative;margin-top:.4166666667vw}[data-style=entry_topics] .post_list li .r a{padding-left:2.0833333333vw;position:relative;display:block}[data-style=entry_topics] .post_list li .r a h4{position:relative;top:-.0833333333vw}[data-style=entry_topics] .post_list li .r a .line{display:block;position:absolute;top:.75vw;left:0}[data-style=entry_topics] .post_list li .r a .line .t,[data-style=entry_topics] .post_list li .r a .line .b{height:1px;background-color:var(--color-black);display:block;position:absolute;left:0}[data-style=entry_topics] .post_list li .r a .line .t{width:.8333333333vw;top:0}[data-style=entry_topics] .post_list li .r a .line .b{width:.5vw;top:.4166666667vw}[data-style=entry_topics] .post_list li .r .ar{width:1.25vw;height:.9166666667vw;position:absolute;top:50%;right:-1.25vw;transform:translateY(-50%)}[data-style=entry_topics] .more{margin-top:4.1666666667vw;margin-left:19.5833333333vw;display:inline-block}[data-style=topics_tag]{display:flex;flex-wrap:wrap;gap:.6666666667vw}[data-style=topics_tag] p{font-size:1vw;letter-spacing:.03em;margin-top:.25vw}[data-style=topics_tag] p a{border-radius:.1666666667vw;background-color:var(--color-bg-offwhite);padding:.25vw .5vw}[data-external]{display:block;padding-right:1.5vw!important;position:relative;white-space:nowrap}[data-external]:after{content:"";width:.8333333333vw;height:.8333333333vw;background-image:url(/_inc/assets/img/parts_external.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:0;transform:translateY(-50%)}[data-external][data-external=w]:after{background-image:url(/_inc/assets/img/parts_external_w.svg)}[data-style=page_ttl]{width:100vw;margin:0 auto;margin-top:5.8333333333vw;position:relative}[data-style=page_ttl] h1{z-index:2}[data-style=page_ttl] h1 .e{font-family:classico-urw,sans-serif;letter-spacing:-.03em}[data-style=page_ttl] h1 .j{font-family:'MFW-GothicBBBPr6-Medium',sans-serif;margin-top:1.5vw;margin-left:.4166666667vw;font-size:1vw;display:block;letter-spacing:.02em}[data-style=page_ttl] .ph{width:66.6666666667vw;height:37.5vw;margin-top:0vw;position:relative;z-index:1}[data-style=page_ttl] .ph img{width:66.6666666667vw;height:37.5vw;object-fit:cover;object-position:center}[data-style=page_ttl] .ph._l{width:66.6666666667vw;height:37.5vw;margin-top:0vw;position:relative;z-index:1}[data-style=page_ttl] .ph._l img{width:66.6666666667vw;height:37.5vw;object-fit:cover;object-position:center}[data-style=page_ttl_b]{width:100vw;margin:0 auto;margin-top:5.8333333333vw;position:relative}[data-style=page_ttl_b] h1{margin-left:25vw}[data-style=page_ttl_b] h1 .e{font-family:classico-urw,sans-serif}[data-style=page_ttl_b] h1 .j{font-family:'MFW-GothicBBBPr6-Medium',sans-serif;margin-top:1.4166666667vw;font-size:1vw;display:block;letter-spacing:.02em;margin-left:.4166666667vw}[data-style=anchor_nav]{width:80vw;margin:0 auto}[data-style=anchor_nav] ul{display:flex;justify-content:center;column-gap:3.3333333333vw}[data-style=anchor_nav] li a{display:block;font-size:1.3333333333vw;padding-bottom:.8333333333vw;position:relative;overflow:hidden}[data-style=anchor_nav] li a svg{width:.9166666667vw;height:1vw;margin-right:.4166666667vw}[data-style=interview_list]{width:80vw;margin:0 auto}[data-style=interview_list].store{margin-top:8.3333333333vw}[data-style=interview_list].office{margin-top:8.3333333333vw}[data-style=interview_list] h2{line-height:1em!important;letter-spacing:.05em;text-align:center}[data-style=interview_list] ul{margin-top:5vw;display:flex;flex-wrap:wrap;column-gap:2.5vw;row-gap:2.25vw}[data-style=interview_list] ul li{width:25vw}[data-style=interview_list] ul a{display:block}[data-style=interview_list] ul .ph{width:25vw;height:18.3333333333vw}[data-style=interview_list] ul .ph img{object-fit:cover;object-position:center}[data-style=interview_list] ul .profile{display:flex;align-items:center;border-bottom:1px solid var(--color-line-gray);padding-top:.1666666667vw;padding-bottom:.1666666667vw}[data-style=interview_list] ul .profile .brand{width:9.1666666667vw;height:3.75vw}[data-style=interview_list] ul .profile .brand img{width:100%;height:100%;transform:translate(-3.5%)}[data-style=interview_list] ul .name{margin-left:-.0833333333vw;padding-top:.6666666667vw;padding-bottom:.6666666667vw}[data-style=interview_list] ul .name .e{font-size:1.5vw;display:block;font-family:classico-urw,sans-serif;letter-spacing:.04em;margin-top:.1666666667vw;white-space:nowrap}[data-style=interview_list] ul .name .j{margin-top:.1666666667vw;font-size:1vw;display:block;letter-spacing:.08em;white-space:nowrap}[data-style=interview_list] ul .desc{margin-top:1.0833333333vw}[data-style=interview_list] ul .desc h3 br{display:inherit!important}[data-style=interview_list] ul .desc p{margin-top:.4166666667vw;font-size:.9166666667vw}[data-style=interview_list] ul .desc p br{display:inherit!important}[data-style=interview_list] ul .role{font-size:1.0833333333vw;border:1px solid var(--color-red);color:var(--color-red);display:inline-block;padding:.5vw 1.4166666667vw;border-radius:50vh}[data-style=interview_list].office li .role{margin-top:1.1666666667vw}[data-style=interview_list].office li .name{margin-top:1.5vw;margin-left:0vw;padding-top:0vw;padding-bottom:0vw;display:flex}[data-style=interview_list].office li .name .j{margin-top:.1666666667vw;margin-left:1.25vw}[data-style=interview_list].office li h3{letter-spacing:0}[data-style=interview_list_thumb]{width:80vw;margin:0 auto}[data-style=interview_list_thumb].store{margin-top:8.3333333333vw}[data-style=interview_list_thumb].office{margin-top:8.3333333333vw}[data-style=interview_list_thumb] h2{line-height:1em!important;letter-spacing:.05em;text-align:center}[data-style=interview_list_thumb] ul{margin-top:3.3333333333vw;display:flex;flex-wrap:wrap;column-gap:2.5vw;row-gap:2.25vw}[data-style=interview_list_thumb] ul li{width:25vw}[data-style=interview_list_thumb] ul a{display:block}[data-style=interview_list_thumb] ul .ph{width:25vw;height:18.3333333333vw}[data-style=interview_list_thumb] ul .ph img{object-fit:cover;object-position:center}[data-style=interview_list_thumb] ul .profile{display:flex;align-items:center;padding-top:.1666666667vw;padding-bottom:.1666666667vw}[data-style=interview_list_thumb] ul .profile .brand{width:9.1666666667vw;height:3.75vw}[data-style=interview_list_thumb] ul .profile .brand img{width:100%;height:100%;transform:translate(-3.5%)}[data-style=interview_list_thumb] ul .name{margin-left:-.4166666667vw;padding-top:.6666666667vw;padding-bottom:.6666666667vw}[data-style=interview_list_thumb] ul .name .e{display:block;font-family:classico-urw,sans-serif;letter-spacing:.04em;margin-top:.1666666667vw;white-space:nowrap}[data-style=interview_list_thumb] ul .name .j{margin-top:.1666666667vw}[data-style=interview_list_thumb] ul .desc{margin-top:1.0833333333vw}[data-style=interview_list_thumb] ul .desc p{margin-top:.4166666667vw}[data-style=interview_list_thumb] ul .desc p br{display:inherit!important}[data-style=interview_list_thumb] ul .role{font-size:1.0833333333vw;background-color:var(--color-red);color:var(--color-white);display:inline-block;padding:.5vw 1.4166666667vw;border-radius:50vh}[data-style=interview_list_thumb].office li .role{margin-top:1.1666666667vw}[data-style=interview_list_thumb].office li .name{margin-top:1.5vw;margin-left:0vw;display:flex}[data-style=interview_list_thumb].office li .name .j{margin-top:.1666666667vw;margin-left:1.25vw}[data-style=interview_list_thumb].office li h3{letter-spacing:0}[data-style=btn_rect_external]{display:flex;flex-wrap:wrap;column-gap:2.5vw;row-gap:2.5vw}[data-style=btn_rect_external] li a{width:22.3333333333vw;height:6.9166666667vw;display:flex;align-items:center;justify-content:center;font-size:1.5vw;background-color:var(--color-bg-offwhite);border-radius:.3333333333vw;position:relative;box-sizing:border-box}[data-style=btn_rect_external] li a:before{content:"";width:.8333333333vw;height:.8333333333vw;display:block;background-image:url(/_inc/assets/img/parts_external.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:.8333333333vw;right:.8333333333vw}[data-style=ico_mov_play]{width:8.3333333333vw;height:8.3333333333vw;display:flex;justify-content:center;align-items:center;background-color:var(--color-bg-sand);border-radius:100%;position:relative}[data-style=ico_mov_play] svg{width:6.8333333333vw;height:6.3333333333vw;position:absolute;top:1vw;left:.75vw}#page_index{background-color:var(--color-bg-base);overflow:hidden}#page_index #kv{width:100vw;height:100vh;position:relative;opacity:0}.is_sp #page_index #kv{height:calc(var(--vh, 1vh) * 100)}.is_pc #page_index #kv{clip-path:inset(0 0 0)}#page_index #kv [data-kv-slide-inner]{transition-duration:0s!important}#page_index #kv [data-kv-slide-inner] .s_inner{width:100%;display:flex}#page_index #kv [data-kv-slide-inner] .s_inner .ph{position:relative;transition-duration:0s!important}#page_index #kv [data-kv-slide-inner] .s_inner .ph img{width:100%;height:100%}#page_index #kv h1{width:15vw;height:4.5833333333vw;position:absolute;left:5vw;z-index:2}#page_index #kv .nav{padding-right:1.25vw;box-sizing:border-box;position:absolute;bottom:-.4166666667vw;left:0;z-index:3;display:flex;justify-content:flex-end;align-items:flex-end;will-change:transform;transform:translateZ(0)}#page_index #kv .nav .next{color:var(--color-white);font-size:1vw;margin-bottom:1.75vw;padding-bottom:.5vw;position:relative}#page_index #kv .nav .next:before{content:"";width:100%;height:1px;display:block;background-color:var(--color-white);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;bottom:0;left:0}#page_index #kv .nav .count{color:var(--color-white);margin-bottom:.3333333333vw;margin-left:2.5vw}#page_index #kv .nav .count p{overflow:hidden}#page_index #kv .nav .count span{font-variant-numeric:tabular-nums}#page_index #kv .nav .count .n{display:inline-block;font-size:3.75vw}#page_index #kv .nav .count .s{font-size:1.6666666667vw;margin-left:.8333333333vw;margin-right:.6666666667vw;position:relative;bottom:.0833333333vw}#page_index #kv .nav .count .len{font-size:1.1666666667vw}#page_index #kv #head_news{border-radius:.1666666667vw;position:absolute;z-index:2}#page_index #kv #head_news:before{content:"";height:1px;display:block;position:absolute;top:2.5vw;left:0vw;z-index:2;pointer-events:none}#page_index #kv #head_news a{padding-left:.6666666667vw;padding-right:.6666666667vw;padding-bottom:.3333333333vw;display:block;position:relative;box-sizing:border-box}#page_index #kv #head_news a .t{color:var(--color-red);font-size:1vw;text-align:center;position:relative;top:-.1666666667vw}#page_index #kv #head_news a time{font-size:.8333333333vw;letter-spacing:.06em;color:var(--color-text-gray);position:absolute;top:.1666666667vw;left:.6666666667vw;font-family:Manrope,sans-serif}#page_index #kv #head_news a time .y:after,#page_index #kv #head_news a time .m:after{content:"/";font-family:Manrope,sans-serif;color:var(--color-text-gray);margin-left:.3333333333vw;margin-right:.3333333333vw}#page_index #kv #head_news a .post_title{width:28.8333333333vw;padding-top:.25vw;padding-right:3vw;padding-left:0vw;box-sizing:border-box;position:relative;overflow:hidden}#page_index #kv #head_news a .ar{width:1.1666666667vw;height:.8333333333vw;margin-top:-.5vw;position:absolute;top:50%;right:0vw;transform:translateY(-50%)}#page_index #kv .copyright{position:absolute;right:1.1em;z-index:2;letter-spacing:.02em;font-size:1.3333333333vw}#page_index #people{position:relative;opacity:1!important}#page_index #people .ph{font-size:0;line-height:0}#page_index #people .ph ul{display:flex;flex-wrap:wrap}#page_index #people .ph ul li img{width:100%;height:100%;object-fit:cover;object-position:center}#page_index #people .inner{width:100%;height:100%}#page_index #people .inner h2{color:var(--color-white);text-align:center;margin-bottom:-2.3333333333vw}#page_index #people .inner h2.c_blk{color:var(--color-black)}#page_index #people .inner h2 .j{display:block;margin-top:.6666666667vw;font-size:1vw}#page_index #people .more [data-hover]{display:flex;justify-content:center;align-items:center;position:relative}#page_index #people .more a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#page_index #people:before{content:"";width:100%;height:33.333%;background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(1,1,1,.09),rgba(0,0,0,0) 100%);opacity:0;display:block;position:absolute;top:50%;right:0;pointer-events:none;z-index:2;transform:translateY(-50%)}#page_index #people._in:before{transition:opacity;transition-timing-function:cubic-bezier(.77,0,.175,1);transition-duration:3s;opacity:1}#page_index #our_statement{height:69.75vw;padding-top:15vw;background-color:var(--color-bg-black);box-sizing:border-box}#page_index #our_statement [data-kv-pos-top]{top:-18.75vw;position:relative;pointer-events:none}#page_index #our_statement .inner{width:80vw;margin:0 auto}#page_index #our_statement h2{color:var(--color-white);margin-bottom:-.6666666667vw}#page_index #our_statement h2 .ff-e{display:block;font-size:2.5vw;top:-.5833333333vw;position:relative}#page_index #our_statement h2 .j{display:block;font-size:1vw;margin-bottom:-.1666666667vw;margin-left:1.3333333333vw;white-space:nowrap}#page_index #our_statement .tagline{width:28.75vw;height:5vw}#page_index #our_statement .tagline path{fill:var(--color-bg-sand)}#page_index #our_statement .more{margin-bottom:-.6666666667vw;display:flex}#page_index #about_works{margin:0 auto;margin-top:-34.75vw;position:relative}#page_index #about_works [data-kv-pos-btm]{top:-3.5833333333vw;position:relative;pointer-events:none}#page_index #about_works:before{content:"";width:90vw;height:100%;background-color:var(--color-bg-sand);border-radius:.1666666667vw;display:block;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:1}#page_index #about_works:after{content:"";width:86.6666666667vw;height:100%;background-color:var(--color-bg-sand);border-radius:.1666666667vw;display:block;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;box-shadow:0 0 5vw #0000001a}#page_index #about_works section{width:45vw;padding-top:9.5833333333vw;padding-bottom:7.1666666667vw;position:relative;z-index:2}#page_index #about_works .ph{margin-top:1.5vw;width:49.75vw;height:33.3333333333vw;margin-left:0vw}#page_index #about_works .ph img{object-fit:cover;object-position:center;border-radius:.1666666667vw}#page_index #about_works #about .ph img{object-fit:cover;object-position:left top}#page_index #about_works .row{width:32.8333333333vw;margin-left:7.5vw;margin-top:5vw}#page_index #benefits{width:78.75vw;margin:0 auto;margin-top:14.3333333333vw;left:.5vw;position:relative}#page_index #benefits .col.l{width:38.75vw;box-sizing:border-box;padding-left:.1666666667vw}#page_index #benefits .col.l h2{display:inline-block}#page_index #benefits .col.l .row{width:31.6666666667vw;margin-top:4.1666666667vw}#page_index #benefits .col.r{width:40vw}#page_index #benefits .col.r .ph{width:100%;height:25.75vw}#page_index #benefits .col.r .ph img{width:100%;height:100%;border-radius:.1666666667vw;object-fit:cover;object-position:center}#page_index #movie{margin:0 auto;margin-top:15vw;position:relative}#page_index #movie:before{content:"";width:100%;height:37.5vw;display:block;background-color:var(--color-bg-sand);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;bottom:0;left:0}#page_index #movie .ph{width:80vw;height:45vw;margin:0 auto;position:relative}#page_index #movie .ph img{width:80vw;height:45vw;border-radius:.1666666667vw;object-fit:cover;object-position:center}#page_index #movie .ico{position:absolute}#page_interview{overflow:hidden}#page_interview #head_desc{margin-top:9.3333333333vw;text-align:center}#page_interview #interview_nav{margin-top:4.1666666667vw;padding-bottom:8.3333333333vw;border-bottom:1px solid var(--color-line-gray)}#page_interview #staff_list{padding-bottom:9.5833333333vw}#page_interview_detail .inner{width:70vw;margin:0 auto}#page_interview_detail #kv{width:70vw;height:39.4166666667vw;margin:0 auto;margin-top:6vw}#page_interview_detail #kv p{width:100%;height:100%}#page_interview_detail #kv img{object-fit:cover;object-position:center}#page_interview_detail #copy{text-align:center;padding-top:6.6666666667vw;margin-top:-6.6666666667vw;background-color:var(--color-bg-offwhite)}#page_interview_detail #copy h1{padding-top:4.1666666667vw;padding-bottom:4.1666666667vw;font-size:1.6666666667vw}#page_interview_detail #copy h1 br{display:inherit}#page_interview_detail #profile{margin-top:5.25vw}#page_interview_detail #profile h2 .ff-e{font-size:1.5vw;letter-spacing:.02em}#page_interview_detail #profile h2 .j{font-size:1vw;margin-left:.5vw}#page_interview_detail #profile .role{margin-top:1.3333333333vw;font-size:.9166666667vw;color:var(--color-text-gray)}#page_interview_detail #profile .role br{display:inherit!important}#page_interview_detail #profile .r{display:flex}#page_interview_detail #profile h3{margin-top:.4166666667vw;font-size:1.3333333333vw;position:relative}#page_interview_detail #profile h3:before{content:"";width:1.3333333333vw;height:1.3333333333vw;display:block;background-image:url(/_inc/assets/img/parts_slash.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:3vw;left:0}#page_interview_detail #profile .detail{margin-left:6.3333333333vw}#page_interview_detail #profile .detail ul{position:relative}#page_interview_detail #profile .detail ul:before{content:"";width:.0833333333vw;height:90%;display:block;background-color:var(--color-black);position:absolute;top:5%;left:-1.9583333333vw;z-index:0}#page_interview_detail #profile .detail ul._s:before,#page_interview_detail #profile .detail ul._s:after{display:none!important}#page_interview_detail #profile .detail li{font-size:1.3333333333vw;position:relative}#page_interview_detail #profile .detail li+li{margin-top:2.5vw}#page_interview_detail #profile .detail li:before{content:"";width:.5vw;height:.5vw;background-color:var(--color-black);border-radius:100%;display:block;position:absolute;top:50%;transform:translateY(-50%);left:-2.1666666667vw;z-index:1}#page_interview_detail #profile .detail li:after{content:"";width:.5vw;height:1vw;background-color:var(--color-bg-base);border-radius:100%;display:block;position:absolute;top:50%;transform:translateY(-50%);left:-2.1666666667vw;z-index:0}#page_interview_detail #post_body{margin-top:7.5vw}#page_interview_detail .txt_ph,#page_interview_detail .txt{width:70vw;margin:0 auto}#page_interview_detail .txt_ph h2:first-letter,#page_interview_detail .txt h2:first-letter{color:var(--color-red)}#page_interview_detail .txt_ph .desc p,#page_interview_detail .txt .desc p{font-size:1.1666666667vw}#page_interview_detail .txt_ph .desc p+p,#page_interview_detail .txt .desc p+p{margin-top:2em}#page_interview_detail .txt_ph .desc strong,#page_interview_detail .txt .desc strong{font-family:'MFW-MidashiGoPr6-MB31',sans-serif}#page_interview_detail .txt_ph .desc em,#page_interview_detail .txt .desc em{font-style:italic}#page_interview_detail .txt_ph .desc ._color,#page_interview_detail .txt .desc ._color{color:#b2542b}#page_interview_detail .txt_ph .desc a[target=_blank],#page_interview_detail .txt .desc a[target=_blank]{position:relative;margin-right:.8333333333vw}#page_interview_detail .txt_ph .desc a[target=_blank]:after,#page_interview_detail .txt .desc a[target=_blank]:after{content:"";width:.8333333333vw;height:.8333333333vw;display:inline-block;background-image:url(/_inc/assets/img/ico_external.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:relative;top:-.4166666667vw;right:-.1666666667vw}#page_interview_detail .txt_ph+.txt_ph{margin-top:7.9166666667vw}#page_interview_detail .txt_ph+.txt{margin-top:3.3333333333vw}#page_interview_detail .txt+.txt{margin-top:7.0833333333vw}#page_interview_detail .txt+.txt_ph{margin-top:7.0833333333vw}#page_interview_detail .txt_ph .row{margin-top:2.0833333333vw}#page_interview_detail .txt_ph .desc{width:31.6666666667vw}#page_interview_detail .txt_ph .ph{width:35vw;height:25vw;margin-top:.5833333333vw}#page_interview_detail .txt_ph .ph p{width:100%;height:100%}#page_interview_detail .txt_ph .ph img{object-fit:cover;object-position:center}#page_interview_detail .txt_ph:nth-child(even) h2{margin-left:38.3333333333vw}#page_interview_detail .txt_ph:nth-child(even) .row{flex-direction:row-reverse}#page_interview_detail .txt .desc{margin-top:2.0833333333vw}#page_interview_detail #column{margin-top:12.5vw}#page_interview_detail #column h3 .ff-e{font-size:5.3333333333vw}#page_interview_detail #column h3 .j{margin-top:1.6666666667vw;font-size:1vw;display:block}#page_interview_detail #column .row{margin-top:2.5vw}#page_interview_detail #column .ph{width:21.6666666667vw;height:15.25vw}#page_interview_detail #column .ph p{width:100%;height:100%}#page_interview_detail #column .ph img{object-fit:cover;object-position:center}#page_interview_detail #column .desc{width:45vw;margin-top:-.6666666667vw}#page_interview_detail #column .desc._full{width:100%;margin-top:1.6666666667vw}#page_interview_detail #column .desc p{font-size:1.1666666667vw}#page_interview_detail #column .desc p+p{margin-top:2em}#page_interview_detail #post_nav{width:70vw;margin:0 auto;margin-top:6.6666666667vw;padding-top:5.6666666667vw;border-top:1px solid var(--color-line-gray);display:flex;justify-content:center;position:relative}#page_interview_detail #post_nav .back,#page_interview_detail #post_nav .next{top:5.6666666667vw}#page_interview_detail #post_nav .back a,#page_interview_detail #post_nav .next a{font-size:2vw;font-weight:600;letter-spacing:.018em;display:flex;position:relative}#page_interview_detail #post_nav .back .ar,#page_interview_detail #post_nav .next .ar{display:block;width:1.25vw;height:1.25vw;position:absolute;top:.5833333333vw;transform:translateY(-50%)}#page_interview_detail #post_nav .back.back,#page_interview_detail #post_nav .next.back{position:absolute;left:2.5vw}#page_interview_detail #post_nav .back.back .ar,#page_interview_detail #post_nav .next.back .ar{left:-2.5vw}#page_interview_detail #post_nav .back.next,#page_interview_detail #post_nav .next.next{position:absolute;right:2.5vw}#page_interview_detail #post_nav .back.next .ar,#page_interview_detail #post_nav .next.next .ar{right:-2.5vw}#page_interview_detail #post_nav .list a{font-size:1.6666666667vw;height:2.9166666667vw}#page_interview_detail #post_nav .next a,#page_interview_detail #post_nav .back a{height:2.9166666667vw}#page_interview_detail #post_nav a{display:block;position:relative}#page_interview_detail #post_nav a .t{display:block;clip-path:inset(0 0 -100% 0)}#page_interview_detail #share{margin-top:8.3333333333vw;padding-bottom:9.1666666667vw;text-align:center}#page_interview_detail #share h4{font-size:1.6666666667vw}#page_interview_detail #share ul{margin-top:2.9166666667vw;display:flex;justify-content:center;align-items:center;column-gap:2.5vw}#page_interview_detail #share ul li{width:3.3333333333vw;height:3.3333333333vw}#page_interview_detail #share ul li a{width:3.3333333333vw;height:3.3333333333vw;display:block}#page_interview_detail #share ul .tw svg{width:2.5vw;height:2.5vw}#page_interview_detail #share ul .line svg{width:2.6666666667vw;height:2.53vw}#page_interview_detail #share ul .fb svg{width:1.1666666667vw;height:2.4758333333vw}#page_interview_detail #other_interview{padding-bottom:9.5833333333vw}#page_interview_detail #other_interview .inner h3 .ff-e{font-size:5.3333333333vw}#page_interview_detail #other_interview .inner h3 .j{margin-top:1.25vw;margin-left:.4166666667vw;font-size:1vw;display:block}#page_interview_detail #other_interview .inner br{display:inherit!important}#page_interview_detail #other_interview [data-style=interview_list] ul{margin-top:0}#page_careers #head_desc{margin-top:9.4166666667vw;text-align:center}#page_careers #carrers_nav{margin-top:4.3333333333vw;padding-bottom:8.3333333333vw;border-bottom:1px solid var(--color-line-gray)}#page_careers #careers_list{margin-top:8.3333333333vw;padding-bottom:9.5833333333vw}#page_careers #careers_list .list{width:80vw;margin:0 auto}#page_careers #careers_list .list+.list{margin-top:10vw}#page_careers #careers_list .list h2{line-height:1em!important;letter-spacing:.05em;text-align:center}#page_careers #careers_list .list ul{margin-top:5vw;display:flex;row-gap:4.3333333333vw}#page_careers #careers_list .list ul li{width:25vw}#page_careers #careers_list .list ul a{display:block}#page_careers #careers_list .list ul .ph{width:25vw;height:14.0625vw}#page_careers #careers_list .list ul .ph img{object-fit:cover;object-position:center}#page_careers #careers_list .list ul .desc{margin-top:1.6666666667vw}#page_careers #careers_list .list ul .desc h3{font-size:1.6666666667vw}#page_careers #careers_list .list ul .desc h3 small{font-size:1.25vw}#page_careers #careers_list .list ul .desc p{font-size:1.1666666667vw;margin-top:.8333333333vw}#page_careers_detail #head_ttl{margin-top:5.8333333333vw;text-align:center}#page_careers_detail #head_ttl h1{font-size:2.5vw}#page_careers_detail #head_ttl h1 small{font-size:1.8333333333vw}#page_careers_detail #head_ttl .tagline{margin-top:3.3333333333vw;font-size:1.3333333333vw;letter-spacing:.018em}#page_careers_detail #head_ttl .kv{margin-top:5vw;text-align:center}#page_careers_detail #head_ttl .kv p{width:70vw;height:39.375vw;display:inline-block}#page_careers_detail #head_ttl .kv p img{width:70vw;height:39.375vw;object-fit:cover;object-position:center}#page_careers_detail>section{width:80vw;margin:0 auto}#page_careers_detail>section .col{padding-left:10vw;padding-top:4.5vw}#page_careers_detail>section h2{font-size:2.0833333333vw;position:relative}#page_careers_detail>section h2:before{content:"";width:1.3333333333vw;height:1.3333333333vw;display:block;background-image:url(/_inc/assets/img/parts_slash.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute}#page_careers_detail #description{margin-top:8.3333333333vw}#page_careers_detail #description .d p br{display:inherit}#page_careers_detail #example{margin-top:9.1666666667vw}#page_careers_detail #example .col{padding-right:5vw}#page_careers_detail #example .row{width:25vw;box-sizing:border-box;padding-right:2.5vw}#page_careers_detail #example .row p br{display:inherit}#page_careers_detail #example .ph{width:39.0833333333vw;height:21.984375vw}#page_careers_detail #example .ph img{width:39.0833333333vw;height:21.984375vw;object-fit:cover;object-position:center}#page_careers_detail #flow{margin-top:8.9166666667vw}#page_careers_detail #flow .table{position:relative}#page_careers_detail #flow .table:before{content:"";width:1px;height:94%;display:block;background-color:var(--color-black);position:absolute;top:3%;left:6.875vw}#page_careers_detail #flow .table li{display:flex;column-gap:3.8333333333vw}#page_careers_detail #flow .table li+li{margin-top:1.3333333333vw}#page_careers_detail #flow .table .t{width:5vw;position:relative;white-space:nowrap}#page_careers_detail #flow .table .t:before{content:"";width:.5vw;height:.5vw;display:block;background-color:var(--color-black);border-radius:100%;position:absolute;top:.9166666667vw;right:-2.1666666667vw;z-index:1}#page_careers_detail #flow .table .t:after{content:"";width:.5vw;height:1vw;background-color:var(--color-bg-sand);display:block;position:absolute;top:.7083333333vw;right:-2.1666666667vw;z-index:0}#page_careers_detail .bnr{margin-top:9.4166666667vw;display:flex;justify-content:center}#page_careers_detail .bnr a{display:block}#page_careers_detail .bnr .i{width:70vw;height:31.5vw;position:relative;overflow:hidden}#page_careers_detail .bnr .i a{display:block}#page_careers_detail .bnr .i img{width:70vw;height:31.5vw}#page_careers_detail .bnr .i:before{content:"";width:31.8333333333vw;height:4.9333333333vw;display:block;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);z-index:2;pointer-events:none}#page_careers_detail #other_job{margin-top:10vw;padding-bottom:10.5vw}#page_careers_detail #other_job .table{margin-top:.4166666667vw}#page_careers_detail #other_job .table dl+dl{margin-top:7.1666666667vw}#page_careers_detail #other_job .table dt{font-size:1.3333333333vw;color:var(--color-text-gray)}#page_careers_detail #other_job .table dd{margin-top:2.6666666667vw}#page_careers_detail #other_job .table ul{width:40vw;display:flex;flex-wrap:wrap;column-gap:5vw;row-gap:3vw}#page_careers_detail #other_job .table li a{position:relative;font-size:1.5vw;display:block;overflow:hidden;padding-bottom:.4166666667vw}#page_careers_detail #other_job .table li a small{font-size:80%}#page_recruitment .foot_content{background-color:transparent!important}#page_recruitment #foot_entry_topics [data-style=ttl_w_slash]{font-size:1.3333333333vw}#page_recruitment #foot_entry_topics .post_list{margin-top:1.9166666667vw}#page_recruitment #foot_entry_topics .post_list li+li{margin-top:4.5833333333vw}#page_recruitment_detail section:nth-child(odd){position:relative}#page_recruitment_detail section:nth-child(odd):before{content:"";width:200vw;height:100%;display:block;background-color:var(--color-bg-base);position:absolute;top:0;left:-100vw;z-index:-1;pointer-events:none}#page_recruitment_detail section:nth-child(odd)#open_positions h3 .t{background-color:var(--color-bg-base)!important}#page_recruitment_detail #topic_path{position:absolute}#page_recruitment_detail #topic_path:before{display:none!important}#page_recruitment_detail #head_ttl{margin-top:5.9166666667vw;text-align:center}#page_recruitment_detail #head_ttl h1{font-size:2.5vw}#page_recruitment_detail #head_ttl .tagline{margin-top:2.75vw;font-size:1.3333333333vw;letter-spacing:.018em}#page_recruitment_detail #head_ttl .kv{margin-top:4.5833333333vw;text-align:center}#page_recruitment_detail #head_ttl .kv p{width:70vw;height:33.3333333333vw;display:inline-block}#page_recruitment_detail #head_ttl .kv p img{object-fit:cover;object-position:center}#page_recruitment_detail #btn_link{padding-top:6.6666666667vw;padding-bottom:6.6666666667vw}#page_recruitment_detail #btn_link ul{width:70vw;margin:0 auto;display:flex;column-gap:1.0833333333vw;row-gap:1.0833333333vw}#page_recruitment_detail #btn_link li{width:30vw;height:10vw}#page_recruitment_detail #btn_link a{width:30vw;height:10vw;border-radius:.3333333333vw;position:relative;box-sizing:border-box}#page_recruitment_detail #btn_link .ph{width:30vw;height:10vw;overflow:hidden;border-radius:.3333333333vw}#page_recruitment_detail #btn_link .ph img{border-radius:.3333333333vw;object-fit:cover;object-position:center}#page_recruitment_detail #entry_info{width:70vw;margin-top:0!important;padding-top:5.4166666667vw;padding-bottom:6.25vw;left:0}#page_recruitment_detail #entry_info .post_list{margin-top:2.0833333333vw}#page_recruitment_detail #entry_info h3{font-size:1.3333333333vw}#page_recruitment_detail section h2{text-align:center;font-size:2.0833333333vw}#page_recruitment_detail section .inner{width:72vw;margin:0 auto}#page_recruitment_detail #recruit_info{padding-top:6.6666666667vw;padding-bottom:6.6666666667vw}#page_recruitment_detail #recruit_info .inner>div{padding-top:5vw;padding-bottom:5vw;border-bottom:1px solid var(--color-line-gray)}#page_recruitment_detail #recruit_info h3{font-size:1.3333333333vw;font-family:'MFW-MidashiGoPr6-MB31',sans-serif}#page_recruitment_detail #recruit_info ul{margin-top:3.0833333333vw}#page_recruitment_detail #recruit_info .d{margin-top:2.25vw;margin-bottom:-1.0833333333vw}#page_recruitment_detail #mid_link{padding-top:6.6666666667vw;padding-bottom:6.6666666667vw}#page_recruitment_detail #mid_link .desc p{text-align:center;margin-top:2.75vw;font-size:1.3333333333vw;letter-spacing:.018em}#page_recruitment_detail #mid_link h2+ul,#page_recruitment_detail #mid_link .inner+ul{padding-top:5vw}#page_recruitment_detail #mid_link ul{justify-content:center}#page_recruitment_detail #mid_link li._blk a{color:var(--color-white);background-color:var(--color-bg-black)}#page_recruitment_detail #mid_link li._blk a:before{background-image:url(/_inc/assets/img/parts_external_w.svg)}#page_recruitment_detail #outline{padding-top:6.6666666667vw;padding-bottom:6.6666666667vw}#page_recruitment_detail #outline table{width:70vw;margin:0 auto;margin-top:6.25vw}#page_recruitment_detail #outline table tr{border-bottom:1px solid var(--color-line-gray);text-align:left}#page_recruitment_detail #outline table th{font-size:1.3333333333vw;line-height:1.333em;font-family:'MFW-MidashiGoPr6-MB31',sans-serif}#page_recruitment_detail #outline table td{width:100%;padding-top:2.9166666667vw;padding-bottom:2.9166666667vw}#page_recruitment_detail #outline table td br{display:inherit!important}#page_recruitment_detail #outline table td p{padding-left:var(--table-indent);text-indent:calc(var(--table-indent) * -1)}#page_recruitment_detail #outline table td p small{font-size:1.1666666667vw}#page_recruitment_detail #outline table td p+p{margin-top:2em}#page_recruitment_detail #open_positions{padding-top:6.6666666667vw;padding-bottom:6.6666666667vw}#page_recruitment_detail #open_positions h2+.inner{margin-top:5vw}#page_recruitment_detail #open_positions h3{margin-top:5vw;color:var(--color-red);font-size:1.6666666667vw;position:relative}#page_recruitment_detail #open_positions h3 .t{position:relative;z-index:2;background-color:var(--color-bg-sand);padding-right:1.25vw}#page_recruitment_detail #open_positions dt{font-size:1.3333333333vw;font-family:'MFW-MidashiGoPr6-MB31',sans-serif}#page_recruitment_detail #open_positions dd{margin-top:-.6666666667vw}#page_recruitment_detail #open_positions dd ul{row-gap:.6666666667vw}#page_recruitment_detail #open_positions dd li{min-height:2.5vw}#page_recruitment_detail #open_positions dd li .h .i{padding:.25vw .75vw .3333333333vw;line-height:1em;display:inline-block;border-radius:50vh;background-color:var(--color-red);color:var(--color-white);font-size:1.3333333333vw;margin-right:.4166666667vw}#page_recruitment_detail #open_positions dd li .h .t{font-size:1.3333333333vw}#page_recruitment_detail #open_positions dd li .btn a{width:16.6666666667vw;height:2.6666666667vw;display:flex;align-items:center;justify-content:center;font-size:1.1666666667vw;background-color:var(--color-bg-offwhite);border-radius:.3333333333vw;position:relative;box-sizing:border-box}#page_recruitment_detail #open_positions dd li .btn a:before{content:"";width:.8333333333vw;height:.8333333333vw;display:block;background-image:url(/_inc/assets/img/parts_external.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:.8333333333vw;right:.8333333333vw}#page_recruitment_detail #brand_list{padding-top:6.6666666667vw;padding-bottom:6.6666666667vw}#page_recruitment_detail #brand_list .list{width:77.6666666667vw;margin:0 auto;margin-top:3.3333333333vw;box-sizing:border-box}#page_recruitment_detail #brand_list .list ul{display:flex;flex-wrap:wrap}#page_recruitment_detail #brand_list .list ul li{width:20.6666666667vw;height:8.6666666667vw;margin-right:-2.0833333333vw}#page_recruitment_detail #brand_list .list ul li a{display:block}#page_recruitment_detail #brand_list .btn{display:flex;justify-content:center;margin-top:3.3333333333vw}#page_recruitment_detail #brand_list .btn a{width:25vw;height:6.9166666667vw;display:flex;align-items:center;justify-content:center;font-size:1.5vw;background-color:var(--color-bg-offwhite);border-radius:.3333333333vw;position:relative;box-sizing:border-box}#page_recruitment_detail #brand_list .btn a:before{content:"";width:.8333333333vw;height:.8333333333vw;display:block;background-image:url(/_inc/assets/img/parts_external.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:.8333333333vw;right:.8333333333vw}#page_recruitment_detail #mov{padding-top:6.6666666667vw;padding-bottom:6.6666666667vw;display:flex;justify-content:center}#page_recruitment_detail #mov ul{width:78vw;display:flex;flex-wrap:wrap;justify-content:center;gap:1.6666666667vw}#page_recruitment_detail #mov ul li{width:38.1666666667vw;height:21.5vw}#page_recruitment_detail #mov ul li .thumb{width:38.1666666667vw;height:21.5vw;position:relative}#page_recruitment_detail #mov ul li .thumb .img{width:38.1666666667vw;height:21.5vw;display:block}#page_recruitment_detail #mov ul li .thumb .img img{object-fit:cover;object-position:center}#page_recruitment_detail #mov ul li .thumb .ico{position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}#page_faq .foot_content{display:none}#page_faq [data-style=page_ttl_b]{height:8.9166666667vw}#page_faq #search{width:27.8333333333vw;height:3.3333333333vw}#page_faq #search form{display:flex;justify-content:space-between;align-items:center}#page_faq #search .input{width:24.6666666667vw;height:3.3333333333vw;display:block}#page_faq #search input{width:100%;height:100%;background-color:var(--color-white);border:none;border-radius:.3333333333vw;padding-left:1.25vw;box-sizing:border-box}#page_faq #search input[type=submit]{position:absolute;top:0;left:0}#page_faq #search .i{width:2.8333333333vw;height:3.3333333333vw;display:block;cursor:pointer;display:flex;align-items:center;justify-content:flex-end}#page_faq #search .i svg{width:1.5833333333vw;height:1.5833333333vw}#page_faq #faq_wrap{width:80vw;margin:0 auto;padding-top:10vw;padding-bottom:15vw;position:relative}#page_faq #category{width:14.75vw;height:100%;background-color:var(--color-bg-offwhite);padding-top:2.5vw;padding-bottom:2.5vw;padding-left:2.5vw;box-sizing:border-box;border-radius:.3333333333vw}#page_faq #category h3{font-size:1.3333333333vw;letter-spacing:.06em}#page_faq #category ul{margin-top:1.6666666667vw}#page_faq #category ul li{font-size:1.0833333333vw;letter-spacing:.06em;position:relative;padding-left:1.75vw}#page_faq #category ul li+li{margin-top:.8333333333vw}#page_faq #category ul li:before{content:"";width:.9166666667vw;height:.9166666667vw;display:block;border-radius:100%;border:1px solid var(--color-black);background-color:transparent;box-sizing:border-box;position:absolute;top:.0833333333vw;left:0;pointer-events:none;z-index:0}#page_faq #list_wrap h2{font-size:1.8333333333vw}#page_faq #list_wrap .list{margin-bottom:8.5vw}#page_faq #list_wrap .list:last-child{margin-bottom:0}#page_faq #list_wrap .list._hide{display:none!important}#page_faq #list_wrap li{width:100%;border-bottom:1px solid var(--color-line-gray)}#page_faq #list_wrap li._hide{display:none}#page_faq #list_wrap li summary{cursor:pointer;position:relative;padding:2.9166666667vw 3.3333333333vw;box-sizing:border-box}#page_faq #list_wrap li summary .q{font-size:1.6666666667vw;font-family:classico-urw,sans-serif;position:absolute;top:2.6666666667vw;left:0}#page_faq #list_wrap li summary .i{width:1.3333333333vw;height:1.3333333333vw;position:absolute;top:50%;right:0;transform:translateY(-50%)}#page_faq #list_wrap li summary .i ._v,#page_faq #list_wrap li summary .i ._h{transition:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.77,0,.175,1);animation-timing-function:cubic-bezier(.77,0,.175,1);animation-fill-mode:forwards}#page_faq #list_wrap li details[open] ._h{animation-name:IconHorizonal;animation-duration:.45s}#page_faq #list_wrap li details[open] ._v{transform:translateY(-105%)}#page_faq #list_wrap li .d{position:relative;padding-left:3.3333333333vw;padding-right:3.3333333333vw;box-sizing:border-box;overflow:hidden}#page_faq #list_wrap li .d p{padding-top:.0833333333vw;padding-bottom:3vw}#page_faq #list_wrap li .d .a{font-size:1.6666666667vw;font-family:classico-urw,sans-serif;position:absolute;top:0;left:0}@keyframes IconHorizonal{0%{transform:translate(0)}50%{transform:translate(105%)}50.01%{transform:translate(-105%)}to{transform:translate(0)}}#page_benefits{overflow:hidden}#page_benefits #benefits_nav{margin-top:10vw;margin-bottom:5vw}#page_benefits article{padding-top:8.3333333333vw;padding-bottom:8.3333333333vw}#page_benefits article#career{background-color:var(--color-bg-base)}#page_benefits article#benefit{background-color:var(--color-bg-base)}#page_benefits .ttl{text-align:center}#page_benefits .ttl h2{font-size:2.0833333333vw}#page_benefits .ttl .head_desc{margin-top:2.6666666667vw}#page_benefits>article h3{font-size:1.8333333333vw;font-family:'MFW-MidashiGoPr6-MB31',sans-serif;position:relative}#page_benefits>article h3:before{content:"";width:1.3333333333vw;height:1.3333333333vw;display:block;background-image:url(/_inc/assets/img/parts_slash.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;bottom:-4.6666666667vw}#page_benefits #career .row{width:100vw;margin:0 auto;margin-top:6.5vw;padding-left:15vw;box-sizing:border-box}#page_benefits #career .row+.row{margin-top:8vw}#page_benefits #career .r{width:55vw;margin-top:2.9166666667vw;margin-left:15vw}#page_benefits #career .r .desc p{text-align:justify;text-justify:inter-ideograph;letter-spacing:.01em}#page_benefits #career .applicant{margin-top:4.5833333333vw}#page_benefits #career .applicant h4{text-align:center;font-size:1.6666666667vw;letter-spacing:.05em;padding-bottom:1.0833333333vw}#page_benefits #career .applicant h4 .n{font-size:4.1666666667vw;letter-spacing:.02em;margin-left:.1666666667vw}#page_benefits #career .applicant h4 .fw-reg{font-variant-numeric:inherit}#page_benefits #career .applicant h4 ._bl{width:.1666666667vw}#page_benefits #career .flow{margin-top:1.6666666667vw}#page_benefits #career .flow h5{font-size:1.5vw;margin-left:.3333333333vw}#page_benefits #career .flow .f{margin-top:.8333333333vw}#page_benefits #career .flow .f .i{width:55vw;height:6.6666666667vw}#page_benefits #career .flow .f .notes{margin-top:.5833333333vw;font-size:.9166666667vw;display:block}#page_benefits #career .example>ul{margin-top:-2.5vw}#page_benefits #career .example>ul>li{position:relative}#page_benefits #career .example>ul>li>a{display:flex;border-bottom:1px solid var(--color-line-gray);padding-top:3.3333333333vw;padding-bottom:3.3333333333vw;position:relative}#page_benefits #career .example>ul>li .ph{width:7.5vw;height:7.5vw}#page_benefits #career .example>ul>li .ph img{border-radius:100%;object-fit:cover;object-position:center}#page_benefits #career .example>ul>li .detail{width:42.8333333333vw;margin-left:3.3333333333vw}#page_benefits #career .example>ul>li .detail .name{font-size:1.1666666667vw}#page_benefits #career .example>ul>li .detail>ul{display:flex;flex-wrap:wrap;column-gap:4.3333333333vw;row-gap:1.6666666667vw;margin-top:1.6666666667vw}#page_benefits #career .example>ul>li .detail>ul li{font-size:1.6666666667vw;padding:.5833333333vw 2vw .4166666667vw 1.9166666667vw;position:relative;background-color:var(--color-white)}#page_benefits #career .example>ul>li .detail>ul li:before{content:"";width:.9341666667vw;height:100%;display:block;background-image:url(/_inc/assets/img/parts_ar_right_red.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute}#page_benefits #career .example>ul>li .detail>ul li:last-child:before{display:none}#page_benefits #skill .list{width:65.8333333333vw;margin:0 auto;margin-top:7.75vw}#page_benefits #skill .list ul{margin-left:-2vw}#page_benefits #skill .list li+li{margin-top:3.3333333333vw}#page_benefits #skill .list li .ph{width:33.3333333333vw;height:18.75vw}#page_benefits #skill .list li .ph img{width:33.3333333333vw;height:18.75vw;object-fit:cover;object-position:center}#page_benefits #skill .list li .detail h3{font-family:'MFW-MidashiGoPr6-MB31',sans-serif;font-size:1.5vw;white-space:nowrap}#page_benefits #skill .list li .detail h3 .s{font-size:1.0833333333vw}#page_benefits #skill .list li .detail h3:before{display:none}#page_benefits #skill .list li .detail .d{width:29.1666666667vw;text-align:justify;text-justify:inter-ideograph;margin-top:2vw}#page_benefits #benefit section{width:70vw;margin:0 auto;margin-top:7.5vw}#page_benefits #benefit section+section{margin-top:9.8333333333vw}#page_benefits #benefit .list{width:71.6666666667vw;padding-top:2.75vw;padding-left:8.3333333333vw}#page_benefits #benefit .list ul{display:flex}#page_benefits #benefit .list li{display:flex;align-items:center}#page_benefits #benefit .list .i{width:7vw;height:7vw}#page_benefits #benefit .list .desc{margin-left:1.6666666667vw}#page_benefits #benefit .list .h{font-size:1.6666666667vw}#page_benefits #benefit .list .h .s{display:block;font-size:1.1666666667vw;margin-top:.25vw}#page_benefits #benefit .list .c{font-size:1vw;margin-top:.4166666667vw}#page_benefits #benefit .list .d{font-size:1.1666666667vw;margin-top:.8333333333vw}#page_benefits #benefit .list .t{font-size:1.3333333333vw}#page_benefits #benefit .list .td{font-size:1.3333333333vw}#page_benefits #benefit .list .num{font-size:1.3333333333vw}#page_benefits #benefit .list .ff-num{font-size:4.1666666667vw;margin-right:.4166666667vw;font-variant-numeric:inherit;line-height:1em}#page_benefits #benefit .list .ff-num.b{display:inline-block;padding-top:.4166666667vw}#page_benefits #other{background-color:var(--color-bg-sand);padding-bottom:9.1666666667vw}#page_benefits #other .inner{width:70vw;margin:0 auto}#page_benefits #other .list{padding-top:2.3333333333vw;padding-left:20vw;display:flex;column-gap:7.0833333333vw;align-items:flex-end;position:relative}#page_benefits #other ul li{font-size:1.3333333333vw;letter-spacing:-.01em;white-space:nowrap}#page_benefits #other ul li small{font-size:80%}#page_contact{padding-bottom:14.1666666667vw}#page_contact h1{width:6.6666666667vw;height:4.1666666667vw;margin:0 auto;margin-top:5.8333333333vw}#page_contact #head_desc{margin-top:4.1666666667vw;text-align:center}#page_contact #foot_entry{width:auto;left:0;margin-top:6.6666666667vw}#page_contact #foot_entry .list{margin:0 auto}#page_corporate{overflow:hidden}#page_corporate h2 .e{font-size:3.3333333333vw;letter-spacing:-.03em;display:block}#page_corporate h2 .j{margin-top:.4166666667vw;font-size:1vw;margin-left:.4166666667vw;display:block}#page_corporate #statement{margin-top:8.3333333333vw;padding-top:7.6666666667vw;padding-bottom:38.3333333333vw;position:relative}#page_corporate #statement [data-kv-pos-top]{top:-11.25vw;position:relative;pointer-events:none}#page_corporate #statement:before{content:"";width:100%;height:100%;background-color:var(--color-bg-black);display:block;position:absolute;top:0;left:0;z-index:-1}#page_corporate #statement .inner{width:70vw;margin:0 auto}#page_corporate #statement .inner h2,#page_corporate #statement .inner .desc{color:var(--color-white)}#page_corporate #statement .inner .desc{width:44.6666666667vw}#page_corporate #statement .inner .desc p+p{margin-top:2.14em}#page_corporate #statement .tagline{width:28.75vw;height:5vw;margin:0 auto;margin-top:7.75vw}#page_corporate #statement .tagline path{fill:var(--color-bg-sand)}#page_corporate #philosophy{width:90vw;margin:0 auto;margin-top:-26.6666666667vw;padding-top:9.1666666667vw;padding-bottom:9.1666666667vw;border-radius:.5vw;background-color:var(--color-bg-sand);box-shadow:0 0 5vw #0000001a;position:relative}#page_corporate #philosophy [data-kv-pos-btm]{top:-14.1666666667vw;position:relative;pointer-events:none}#page_corporate #philosophy .circle{width:18.6666666667vw;height:18.6666666667vw;border-radius:100%;background-color:var(--color-pink);position:absolute;left:10.4166666667vw;z-index:2;mix-blend-mode:darken}#page_corporate #philosophy h2{text-align:center}#page_corporate #philosophy h2 .j{margin-left:0;margin-top:.8333333333vw}#page_corporate #philosophy .more{display:flex;justify-content:center;position:absolute;top:-1.6666666667vw;left:50%;transform:translate(-50%)}#page_corporate #philosophy .more_content{margin-top:8.3333333333vw;position:relative}#page_corporate #philosophy ._more_inner{margin-bottom:-1.6666666667vw}#page_corporate #philosophy .block{padding-left:10.4166666667vw;padding-right:10.4166666667vw;position:relative;z-index:2;display:flex}#page_corporate #philosophy .block.a{margin-top:12.0833333333vw}#page_corporate #philosophy .block.a:before,#page_corporate #philosophy .block.b:before{content:"";width:1px;display:block;background-color:var(--color-line-gray);position:absolute;top:0;left:19.6666666667vw}#page_corporate #philosophy .block.a.a:before,#page_corporate #philosophy .block.b.a:before{top:6.0833333333vw}#page_corporate #philosophy .block.a.b:before,#page_corporate #philosophy .block.b.b:before{top:4.5vw}#page_corporate #philosophy .block+.block{margin-top:8.75vw}#page_corporate #philosophy .block .l{width:18.6666666667vw;text-align:center;position:relative}#page_corporate #philosophy .block .l h3{font-size:2.3333333333vw;font-family:'MFW-MidashiGoPr6-MB31',sans-serif;margin-top:.4166666667vw;letter-spacing:.01em}#page_corporate #philosophy .block .r{width:40vw;margin-left:10.5vw}#page_corporate #philosophy .block h4{font-size:1.6666666667vw}#page_corporate #philosophy .block .desc{padding-left:6.3333333333vw;margin-top:3.75vw;position:relative}#page_corporate #philosophy .block .desc:before{content:"";width:1.3333333333vw;height:1.3333333333vw;display:block;background-image:url(/_inc/assets/img/parts_slash.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:.5vw;left:0}#page_corporate #philosophy .block .l{display:grid;place-items:center}#page_corporate #philosophy .block.a .l{height:5.8333333333vw}#page_corporate #philosophy .block.b .l{height:1.6666666667vw}#page_corporate #philosophy .block.c .l{height:8vw}#page_corporate #philosophy .creation{width:30vw}#page_corporate #philosophy .creation ul{display:flex;flex-wrap:wrap;column-gap:1.6666666667vw;margin-top:1.25vw}#page_corporate #philosophy .creation ul li:before{content:"-";margin-right:.4166666667vw;display:inline-block}#page_corporate #gallery{margin-top:6.6666666667vw;position:relative}#page_corporate #gallery [data-gallery-slide]{padding-top:3.3333333333vw;padding-bottom:3.3333333333vw}#page_corporate #gallery [data-gallery-slide-inner]{width:42vw}#page_corporate #gallery [data-gallery-slide-inner] .ph{width:42vw;height:25vw}#page_corporate #gallery [data-gallery-slide-inner] .ph a{display:block}#page_corporate #gallery [data-gallery-slide-inner] .ph img{width:42vw;height:25vw;object-fit:cover;object-position:center;border-radius:.1666666667vw}#page_corporate #gallery .nav{width:14.9166666667vw;height:1.6666666667vw;display:flex;justify-content:space-between;align-items:center;position:relative;left:50%;margin-left:22.5vw}#page_corporate #gallery .nav .bar{width:9vw;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%);overflow:hidden}#page_corporate #gallery .nav .bar .base{width:100%;height:1px;background-color:var(--color-line-bar-base)}#page_corporate #gallery .nav .bar .ra,#page_corporate #gallery .nav .bar .rb{width:calc(100% / var(--CorporateGalleryLength));height:1px;background-color:var(--color-red);position:absolute;top:0;transform:translate(calc(100% * var(--CorporateGalleryLength) * var(--CorporateGalleryProgress)))}#page_corporate #gallery .nav .bar .ra{left:0}#page_corporate #gallery .nav .bar .rb{left:-100%}#page_corporate #gallery .nav .current,#page_corporate #gallery .nav .length{font-weight:200;font-size:1.1666666667vw;letter-spacing:0}#page_corporate #gallery .nav .current.current,#page_corporate #gallery .nav .length.current{color:var(--color-red);display:flex;align-items:center}#page_corporate #gallery .nav .current.current .num,#page_corporate #gallery .nav .length.current .num{width:1em;overflow:hidden;font-weight:400;white-space:nowrap;position:relative}#page_corporate #gallery .nav .current.current .num ._num,#page_corporate #gallery .nav .length.current .num ._num{position:relative;transform:translate(calc(-100% * var(--CorporateGalleryLength) * var(--CorporateGalleryProgress)))}#page_corporate #gallery .nav .current.current ._n,#page_corporate #gallery .nav .length.current ._n{min-width:1em;display:inline-block;text-align:center;white-space:nowrap}#page_corporate #gallery .nav .current .sl{margin-left:.1em}#page_corporate #gallery .nav .length .sl{margin-right:.15em}#page_corporate #gallery .next{width:33.3333333333vw;height:25vw;opacity:.8;position:absolute;top:3.3333333333vw;right:0;z-index:2;cursor:pointer}#page_corporate #gallery .prev{width:33.3333333333vw;height:25vw;opacity:.8;position:absolute;top:3.3333333333vw;left:0;z-index:2;cursor:pointer}#page_corporate #gallery .ico_circle{width:5vw;height:5vw;position:fixed;top:0;left:0;pointer-events:none;z-index:3;margin-top:-3.3333333333vw;margin-left:-2.5vw;opacity:0}#page_corporate #mov{width:75vw;margin:0 auto;margin-top:10vw}#page_corporate #mov .thumb{width:75vw;height:42.1875vw;position:relative}#page_corporate #mov .thumb img{width:75vw;height:42.1875vw;object-fit:cover;object-position:center}#page_corporate #mov .ico{position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}#page_corporate #btm_nav{margin-top:3.3333333333vw;padding-bottom:10vw}#page_corporate #btm_nav ul{display:flex;justify-content:center;column-gap:1.0833333333vw}#page_corporate #btm_nav li{width:17.9166666667vw;height:6.9166666667vw}#page_corporate #btm_nav a{width:17.9166666667vw;height:6.9166666667vw;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-bg-offwhite);border-radius:.3333333333vw;position:relative}#page_corporate #btm_nav a .ff-e{font-size:2vw;letter-spacing:-.03em;margin-top:-.4166666667vw}#page_corporate #btm_nav a .j{font-size:1vw;margin-top:.8333333333vw}#page_corporate #btm_nav a:before{content:"";width:.8333333333vw;height:.8333333333vw;display:block;background-image:url(/_inc/assets/img/parts_external.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:.8333333333vw;right:.8333333333vw}#page_corporate ._more_inner{height:0;overflow:hidden}#page_corporate .circle{top:calc(var(--CorporateCirclePos0) * 1px);margin-top:-6.3333333333vw;transition:top;transition-duration:1s;transition-timing-function:cubic-bezier(.77,0,.175,1);will-change:top}#page_corporate .circle.p1{top:calc(var(--CorporateCirclePos1) * 1px);margin-top:-7.8333333333vw}#page_corporate .circle.p2{top:calc(var(--CorporateCirclePos2) * 1px);margin-top:-5.3333333333vw}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.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;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@media (min-width: 781px){body{backface-visibility:hidden;-webkit-backface-visibility:hidden}.switch_sp,br.sp{display:none}#gnav .parents:before,.gnav_bg{transition:opacity .45s cubic-bezier(.215,.61,.355,1)!important}body._nav_hide #head_logo p{opacity:0}body._nav_hide #gnav .parents:before,body._nav_hide .gnav_bg{opacity:0!important}body._nav_hide #gnav .list ul{opacity:0}#gnav .list>ul>li ._t,#gnav .sep,#gnav .list>ul>li ._t:after{transition:color,background;transition-duration:.35s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}body._kv #gnav .list>ul>li ._t{color:var(--color-white)}body._kv #gnav ul li.sep{background-color:var(--color-white)}body._kv #gnav .list>ul>li ._t:after{background-color:var(--color-white)}.gnav_bg{width:100vw;height:0;display:block;background-color:var(--color-bg-sand);position:fixed;top:0;left:0;z-index:3;pointer-events:none;box-shadow:0 0 5vw #0000001a;opacity:1!important}#gnav .parents:before{opacity:0!important;transition:opacity;transition-duration:.35s;transition-delay:.15s}#gnav._open .parents:before{opacity:.1!important;transition-delay:0s}#modal{display:flex;align-items:center;justify-content:center}#modal #modal_inner img{max-width:63vw;max-height:69vh}.is_sp #modal #modal_inner img{max-height:calc(var(--vh, 1vh) * 69)}#modal #modal_inner iframe{width:142.2222222222vh;height:80vh}#modal #modal_inner .close{position:absolute}#topic_path ul li{line-height:216.6666666667%}#topic_path ul li:first-child{line-height:161.5384615385%}.gnav_ico{display:none!important}#head_logo{position:relative;z-index:11}#head_logo a{display:block}#head_logo .logo{width:18.5833333333vw;height:2.6666666667vw;position:fixed;top:2.5vw;left:2.5vw}#head_logo .logo a{display:block}#head_logo .logo a svg{width:18.5833333333vw;height:2.6666666667vw}#head_logo .logo a .t{font-size:1.8333333333vw;letter-spacing:.02em;display:inline-block;vertical-align:middle;margin-left:.6666666667vw;color:#000c;position:absolute;top:2.0833333333vw;left:1.0833333333vw;transform:scale(.5);transform-origin:left center}#head_logo .btn_entry{width:13.3333333333vw;height:5.9166666667vw;position:fixed;top:.6666666667vw;right:.6666666667vw;z-index:10}#head_logo .btn_entry a{width:13.3333333333vw;height:5.9166666667vw;box-sizing:border-box;border:1px solid var(--color-black);border-radius:50vh;display:flex;align-items:center;justify-content:center;gap:.8333333333vw}#head_logo .btn_entry a .j{font-size:1vw;letter-spacing:-.02em;color:#000c}#head_logo .btn_entry a .ff-e{font-size:2.75vw;margin-bottom:.4166666667vw;font-style:italic}#gnav{width:100vw;background-color:transparent;position:fixed;top:0;left:22.25vw;z-index:10;opacity:1!important;display:flex;flex-direction:column;overflow:hidden}#gnav .parents{display:flex;align-items:center;justify-content:space-between;position:relative;margin-right:17.75vw;margin-left:2.5vw;padding-bottom:1.5vw}#gnav .parents ._t{display:block;clip-path:inset(0 0 -100% 0);transform:inherit!important;position:relative;z-index:1}#gnav .parents ._t:after{bottom:.4166666667vw}#gnav .parents ._t:before{content:"";display:block;width:100%;height:200%;background-color:transparent;position:absolute;top:0;left:0}#gnav .parents ._t._s:before{height:150%}#gnav .parents:before{content:"";width:57.5vw;height:1px;display:block;opacity:.1;background-color:var(--color-black);position:absolute;bottom:0;left:0;z-index:2;pointer-events:none}#gnav .list{width:49.9166666667vw;height:4.9166666667vw;padding-top:2.5vw;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}#gnav .list a{font-size:1vw;color:#000c;position:relative}#gnav .list a:before{content:"";width:120%;height:100%;opacity:.65;display:block;position:absolute;top:0;left:-10%;z-index:-1;pointer-events:none}#gnav .list>ul{width:100vw;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}#gnav .list>ul .sep{width:1px;height:1.1666666667vw;display:block;background-color:var(--color-black)}#gnav [data-nav-child]{height:auto!important;font-family:'MFW-GothicBBBPr6-Medium',sans-serif;padding:1.5vw 17.75vw 1.5vw 0vw;position:absolute;top:4.3333333333vw;left:0;box-sizing:border-box;overflow:hidden}#gnav [data-nav-child] .c_inner{width:51.3333333333vw;margin-right:-1.3333333333vw;display:flex;margin-left:auto;column-gap:2.9166666667vw}#gnav [data-nav-child] .t{font-size:1vw;white-space:nowrap;color:#000c}#gnav [data-nav-child] .t .s{font-size:.8333333333vw}#gnav [data-nav-child] ul{width:49.9166666667vw;display:flex;flex-wrap:wrap;column-gap:3vw;row-gap:.3333333333vw}#gnav [data-nav-child] ul li a{font-size:1vw;color:#000c}#gnav [data-nav-child] ul li a .s{font-size:.8333333333vw}footer .pagetop_w .t{line-height:162.5%}footer .row{display:flex;justify-content:space-between;align-items:center}footer .row .sitemap ul{justify-content:space-between}footer .row .sitemap .rec{display:flex;justify-content:space-between}footer .row .sitemap .rec a{line-height:212.5%}footer .row .sitemap .corp a{line-height:175%}footer .btm{display:flex;justify-content:space-between;align-items:center}footer .btm .copyright{position:relative;top:-.25vw}[data-style=more] .t{font-size:2.9166666667vw}[data-style=ttl_foot] .e{font-size:5vw}[data-style=ttl_foot] .j{line-height:283.3333333333%}[data-style=ttl_page] .e{font-size:4.1666666667vw}[data-style=ttl_page] .j{line-height:283.3333333333%}[data-style=desc_w_slash] p{font-size:1.3333333333vw}[data-style=ttl_w_slash]{line-height:283.3333333333%}#foot_entry{display:flex;justify-content:space-between}#foot_entry .list{position:relative;left:-.4166666667vw}#foot_entry ul{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:3.6666666667vw}#foot_entry ul li{overflow:hidden}#foot_entry ul li a{font-size:2.5vw}[data-style=entry_topics] .post_list li .row{display:flex;justify-content:space-between;align-items:center}[data-style=entry_topics] .post_list li .l time{line-height:240%}[data-style=entry_topics] .post_list li .r a h4{width:53vw}[data-style=entry_topics] .post_list li .r a h4{font-size:1.5vw}[data-style=page_ttl]{display:flex;justify-content:flex-end}[data-style=page_ttl] h1{font-size:5.3333333333vw;letter-spacing:-.03em}[data-style=page_ttl] h1{position:absolute;top:50%;left:10vw;transform:translateY(-50%);margin-top:.4166666667vw}[data-style=page_ttl] h1 .j{line-height:216.6666666667%}[data-style=page_ttl_b] h1{font-size:5.3333333333vw;letter-spacing:-.03em}[data-style=page_ttl_b] h1 .j{line-height:216.6666666667%}[data-style=interview_list] h2{font-size:2.0833333333vw}[data-style=interview_list] ul .name .e{line-height:111.1111111111%}[data-style=interview_list] ul .name .j{line-height:166.6666666667%}[data-style=interview_list] ul .desc h3{font-size:1.5vw}[data-style=interview_list] ul .desc h3{letter-spacing:0em}[data-style=interview_list] ul .desc p{line-height:163.6363636364%}[data-style=interview_list_thumb] h2{font-size:2.0833333333vw}[data-style=interview_list_thumb] ul .profile{border-bottom:1px solid var(--color-line-gray)}[data-style=interview_list_thumb] ul .name .e{font-size:1.5vw}[data-style=interview_list_thumb] ul .name .j{font-size:1vw;letter-spacing:.08em;display:block;white-space:nowrap}[data-style=interview_list_thumb] ul .desc h3{font-size:1.5vw}[data-style=interview_list_thumb] ul .desc h3{letter-spacing:0em}[data-style=interview_list_thumb] ul .desc p{font-size:.9166666667vw}#page_index #kv [data-kv-slide-inner] .s_inner .ph{height:100vh}#page_index #kv [data-kv-slide-inner] .s_inner .ph.a{width:57.5%}#page_index #kv [data-kv-slide-inner] .s_inner .ph.b{width:42.5%}#page_index #kv [data-kv-slide-inner] .s_inner .ph img{object-fit:cover;object-position:center 15%}#page_index #kv h1{top:50%;transform:translate(50%)}#page_index #kv .nav{width:57.5%}#page_index #kv .nav .count .n{line-height:100%}#page_index #kv .nav .count .s{line-height:225%}#page_index #kv .nav .count .len{line-height:321.4285714286%}#page_index #kv #head_news{width:30.25vw}#page_index #kv #head_news{background-color:#ffffffe0}#page_index #kv #head_news{border:1px solid var(--color-white)}#page_index #kv #head_news{bottom:1.25vw;right:1.25vw}#page_index #kv #head_news:before{width:100%}#page_index #kv #head_news:before{background-color:var(--color-white)}#page_index #kv #head_news a{min-width:30.25vw}#page_index #kv #head_news a .t{line-height:283.3333333333%}#page_index #kv #head_news a time{line-height:240%}#page_index #kv #head_news a .post_title{font-size:1.1666666667vw}#page_index #kv #head_news a .post_title{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}#page_index #kv .copyright{top:50%;transform:translateY(-50%) translate(50%) rotate(-90deg) scale(.5)}#page_index #people{height:45vw}#page_index #people .ph ul li{width:100%;height:45vw}#page_index #people .inner{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:2}#page_index #people .inner h2 .e{font-size:3.6666666667vw}#page_index #people .inner h2 .j{line-height:283.3333333333%}#page_index #people .more{width:100%;height:100%;display:flex;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:3}#page_index #people .more .w{width:33.3333%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0}#page_index #our_statement .inner{display:flex;justify-content:space-between;align-self:flex-end}#page_index #our_statement h2{display:flex;align-items:flex-end}#page_index #our_statement h2 [data-inner]{display:flex;align-items:flex-end}#page_index #our_statement h2 .ff-e{line-height:150%}#page_index #our_statement h2 .j{line-height:283.3333333333%}#page_index #our_statement .tagline{margin-left:3.3333333333vw}#page_index #our_statement .more{align-items:flex-end}#page_index #about_works{display:flex;justify-content:center}#page_index #about_works #about .ph{margin-left:-4.8333333333vw}#page_index #about_works #works .ph{margin-left:.0833333333vw}#page_index #about_works #works .row{width:32.1666666667vw}#page_index #benefits{display:flex;justify-content:space-between}#page_index #benefits .col.l .row{margin-left:1.25vw}#page_index #benefits .col.r{margin-top:.4166666667vw}#page_index #movie .ico{bottom:4vw;right:-4.1666666667vw}#page_interview #head_desc p{font-size:1.6666666667vw}#page_interview_detail #copy h1{line-height:180%}#page_interview_detail #profile .inner{display:flex;justify-content:space-between}#page_interview_detail #profile .l,#page_interview_detail #profile .r{width:50%}#page_interview_detail #profile .role{line-height:163.6363636364%}#page_interview_detail .txt_ph h2,#page_interview_detail .txt h2{font-size:1.6666666667vw}#page_interview_detail .txt_ph .desc p,#page_interview_detail .txt .desc p{line-height:200%}#page_interview_detail .txt_ph .row{display:flex;justify-content:space-between}#page_interview_detail #column .row{display:flex;justify-content:space-between}#page_interview_detail #column .desc p{line-height:200%}#page_careers #head_desc p{font-size:1.6666666667vw}#page_careers #careers_list .list h2{font-size:2.0833333333vw}#page_careers #careers_list .list ul{flex-wrap:wrap;column-gap:2.5vw}#page_careers_detail>section h2:before{bottom:-6.3333333333vw;left:5vw}#page_careers_detail #description .d p{font-size:1.3333333333vw}#page_careers_detail #example .col{display:flex;justify-content:space-between}#page_careers_detail #example .row p{font-size:1.3333333333vw}#page_careers_detail #example .row p+p{margin-top:2em}#page_careers_detail #example .ph{margin-top:.6666666667vw}#page_careers_detail #flow .table .t,#page_careers_detail #flow .table .d{font-size:1.3333333333vw}#page_careers_detail .bnr .i img{object-fit:cover;object-position:center}#page_careers_detail .bnr .i:before{background-image:url(/_inc/assets/img//careers/bnr_ttl.png)}#page_recruitment #foot_entry_topics{margin-top:7.1666666667vw}#page_recruitment #foot_entry_topics [data-style=ttl_w_slash]{font-family:'MFW-GothicBBBPr6-Medium',sans-serif;color:var(--color-black)}#page_recruitment_detail #head_ttl .tagline{line-height:175%}#page_recruitment_detail #btn_link ul{justify-content:center;flex-wrap:wrap}#page_recruitment_detail #btn_link h4{font-size:1.5vw}#page_recruitment_detail #btn_link .d{font-size:1.1666666667vw}#page_recruitment_detail #btn_link .d{margin-top:.6666666667vw}#page_recruitment_detail #recruit_info .d p{font-size:1.3333333333vw}#page_recruitment_detail #mid_link .desc p{line-height:175%}#page_recruitment_detail #outline table tr:first-child td{padding-top:0!important}#page_recruitment_detail #outline table th{min-width:10vw}#page_recruitment_detail #outline table td{font-size:1.3333333333vw}#page_recruitment_detail #outline table td p{font-size:1.3333333333vw}#page_recruitment_detail #open_positions .inner{width:70vw}#page_recruitment_detail #open_positions h3:before{content:"";width:100%;height:1px;background-color:var(--color-line-gray);position:absolute;top:50%;left:0;z-index:0}#page_recruitment_detail #open_positions dl{padding-top:3.5vw;padding-bottom:4.1666666667vw;margin-top:.4166666667vw;border-bottom:1px solid var(--color-line-gray);display:flex}#page_recruitment_detail #open_positions dt{min-width:11.6666666667vw}#page_recruitment_detail #open_positions dd{width:60vw}#page_recruitment_detail #open_positions dd ul{display:flex;flex-direction:column}#page_recruitment_detail #open_positions dd li{display:flex;justify-content:space-between;align-items:center}#page_faq #search{position:absolute;top:0;right:0}#page_faq #search input{font-size:1.0833333333vw}#page_faq #faq_wrap{display:flex;flex-direction:row-reverse;justify-content:space-between}#page_faq #category{position:sticky;right:0;top:12.5vw}#page_faq #list_wrap{margin-left:5vw}#page_faq #list_wrap ul{width:55vw;margin-top:5.3333333333vw}#page_faq #list_wrap li summary{font-size:1.3333333333vw}#page_faq #list_wrap li .d p{font-size:1.3333333333vw}#page_benefits .ttl .head_desc p{font-size:1.6666666667vw}#page_benefits>article h3:before{left:5vw}#page_benefits #career .r .desc p{font-size:1.3333333333vw}#page_benefits #career .applicant h4{line-height:150%}#page_benefits #career .applicant h4{border-bottom:1px solid var(--color-line-black-b)}#page_benefits #career .applicant h4 .n{line-height:60%}#page_benefits #career .applicant h4 ._bl{display:inline-block}#page_benefits #career .example>ul>li>a{align-items:center}#page_benefits #career .example>ul>li .detail .name span{display:inline-block}#page_benefits #career .example>ul>li .detail .name span:first-child:after{content:"\ff5c";margin:0 1em}#page_benefits #career .example>ul>li .detail>ul li:before{top:0;right:-2.5833333333vw}#page_benefits #skill .list li{display:flex;align-items:center}#page_benefits #skill .list li .detail{width:25vw;margin-left:5vw;margin-top:.4166666667vw}#page_benefits #skill .list li .detail .d{font-size:1.1666666667vw}#page_benefits #benefit .list ul{flex-wrap:wrap;align-items:center}#page_benefits #benefit .list.lifework ul{column-gap:2.75vw;row-gap:4vw}#page_benefits #benefit .list.child ul{margin-top:1.5vw;column-gap:3.25vw;row-gap:4.6666666667vw}#page_benefits #benefit .list .h{line-height:105%}#page_benefits #benefit .list .d{line-height:171.4285714286%}#page_benefits #benefit .list .t{line-height:137.5%}#page_benefits #benefit .list .td{line-height:162.5%}#page_benefits #other ul li{line-height:250%}#page_contact #head_desc p{font-size:1.6666666667vw}#page_corporate h2 .e{line-height:112.5%}#page_corporate h2 .j{line-height:216.6666666667%}#page_corporate #statement .inner{display:flex;justify-content:space-between;align-items:center}#page_corporate #statement .inner .desc p{font-size:1.25vw}#page_corporate #philosophy .block.a.a:before,#page_corporate #philosophy .block.b.a:before{height:103%}#page_corporate #philosophy .block.a.b:before,#page_corporate #philosophy .block.b.b:before{height:108%}#page_corporate #philosophy .block h4{line-height:180%}#page_corporate #philosophy .block .desc p{font-size:1.3333333333vw}#page_corporate #philosophy .block .desc p+p{margin-top:2em}#page_corporate #philosophy .creation ul li{min-width:6em}#page_corporate #philosophy .creation ul li{font-size:1.3333333333vw}}@media (min-width: 781px) and (max-width: 780px){.gnav_bg{box-shadow:0 0 7.6923076923vw #0000001a}#head_logo .logo{width:0vw}#head_logo .logo{height:0vw}#head_logo .logo{top:0vw}#head_logo .logo{left:0vw}#head_logo .logo a svg{width:0vw}#head_logo .logo a svg{height:0vw}#head_logo .logo a .t{font-size:0vw}#head_logo .logo a .t{margin-left:0vw}#head_logo .logo a .t{top:0vw}#head_logo .logo a .t{left:0vw}#head_logo .btn_entry{width:0vw}#head_logo .btn_entry{height:0vw}#head_logo .btn_entry{top:0vw}#head_logo .btn_entry{right:0vw}#head_logo .btn_entry a{width:0vw}#head_logo .btn_entry a{height:0vw}#head_logo .btn_entry a{gap:0vw}#head_logo .btn_entry a .j{font-size:0vw}#head_logo .btn_entry a .j{line-height:0%}#head_logo .btn_entry a .ff-e{font-size:0vw}#head_logo .btn_entry a .ff-e{line-height:0%}#head_logo .btn_entry a .ff-e{margin-bottom:0vw}#gnav{left:0vw}#gnav .parents{margin-right:0vw}#gnav .parents{margin-left:0vw}#gnav .parents{padding-bottom:0vw}#gnav .parents ._t:after{bottom:0vw}#gnav .parents:before{width:0vw}#gnav .list{width:0vw}#gnav .list{height:7.6923076923vw}#gnav .list{padding-top:0vw}#gnav .list a{font-size:0vw}#gnav .list a{line-height:0%}#gnav .list>ul .sep{height:0vw}#gnav [data-nav-child]{padding-top:0vw}#gnav [data-nav-child]{padding-bottom:0vw}#gnav [data-nav-child]{padding-right:0vw}#gnav [data-nav-child]{padding-left:0vw}#gnav [data-nav-child]{top:0vw}#gnav [data-nav-child] .c_inner{width:0vw}#gnav [data-nav-child] .c_inner{margin-right:0vw}#gnav [data-nav-child] .c_inner{column-gap:0vw}#gnav [data-nav-child] .t{font-size:0vw}#gnav [data-nav-child] .t{line-height:0%}#gnav [data-nav-child] .t .s{font-size:0vw}#gnav [data-nav-child] .t .s{line-height:0%}#gnav [data-nav-child] ul{width:0vw}#gnav [data-nav-child] ul{column-gap:0vw}#gnav [data-nav-child] ul{row-gap:0vw}#gnav [data-nav-child] ul li a{font-size:0vw}#gnav [data-nav-child] ul li a{line-height:0%}#gnav [data-nav-child] ul li a .s{font-size:0vw}#gnav [data-nav-child] ul li a .s{line-height:0%}footer .btm .copyright{top:0vw}[data-style=more] .t{font-size:0vw}[data-style=more] .t{line-height:0%}[data-style=ttl_foot] .e{font-size:0vw}[data-style=ttl_foot] .e{line-height:0%}[data-style=ttl_page] .e{font-size:0vw}[data-style=ttl_page] .e{line-height:0%}[data-style=desc_w_slash] p{font-size:0vw}[data-style=desc_w_slash] p{line-height:0%}#foot_entry .list{left:0vw}#foot_entry ul{row-gap:0vw}#foot_entry ul li a{font-size:0vw}#foot_entry ul li a{line-height:0%}[data-style=entry_topics] .post_list li .r a h4{width:0vw}[data-style=entry_topics] .post_list li .r a h4{font-size:0vw}[data-style=entry_topics] .post_list li .r a h4{line-height:0%}[data-style=page_ttl] h1{font-size:0vw}[data-style=page_ttl] h1{line-height:0%}[data-style=page_ttl] h1{left:0vw}[data-style=page_ttl] h1{margin-top:0vw}[data-style=page_ttl_b] h1{font-size:0vw}[data-style=page_ttl_b] h1{line-height:0%}[data-style=interview_list] h2{font-size:0vw}[data-style=interview_list] h2{line-height:0%}[data-style=interview_list] ul .desc h3{font-size:0vw}[data-style=interview_list] ul .desc h3{line-height:0%}[data-style=interview_list_thumb] h2{font-size:0vw}[data-style=interview_list_thumb] h2{line-height:0%}[data-style=interview_list_thumb] ul .name .e{font-size:4.6153846154vw}[data-style=interview_list_thumb] ul .name .e{line-height:111.1111111111%}[data-style=interview_list_thumb] ul .name .j{font-size:3.0769230769vw}[data-style=interview_list_thumb] ul .name .j{line-height:166.6666666667%}[data-style=interview_list_thumb] ul .desc h3{font-size:0vw}[data-style=interview_list_thumb] ul .desc h3{line-height:0%}[data-style=interview_list_thumb] ul .desc p{font-size:2.8205128205vw}[data-style=interview_list_thumb] ul .desc p{line-height:163.6363636364%}#page_index #kv #head_news{width:0vw}#page_index #kv #head_news{bottom:0vw}#page_index #kv #head_news{right:0vw}#page_index #kv #head_news a{min-width:0vw}#page_index #kv #head_news a .post_title{font-size:0vw}#page_index #kv #head_news a .post_title{line-height:0%}#page_index #people{height:0vw}#page_index #people .ph ul li{height:0vw}#page_index #people .inner h2 .e{font-size:0vw}#page_index #people .inner h2 .e{line-height:0%}#page_index #our_statement .tagline{margin-left:0vw}#page_index #about_works #about .ph{margin-left:0vw}#page_index #about_works #works .ph{margin-left:0vw}#page_index #about_works #works .row{width:0vw}#page_index #benefits .col.l .row{margin-left:0vw}#page_index #benefits .col.r{margin-top:0vw}#page_index #movie .ico{bottom:0vw}#page_index #movie .ico{right:0vw}#page_interview #head_desc p{font-size:0vw}#page_interview #head_desc p{line-height:0%}#page_interview_detail .txt_ph h2,#page_interview_detail .txt h2{font-size:0vw}#page_interview_detail .txt_ph h2,#page_interview_detail .txt h2{line-height:0%}#page_careers #head_desc p{font-size:0vw}#page_careers #head_desc p{line-height:0%}#page_careers #careers_list .list h2{font-size:0vw}#page_careers #careers_list .list h2{line-height:0%}#page_careers #careers_list .list ul{column-gap:0vw}#page_careers_detail>section h2:before{bottom:0vw}#page_careers_detail>section h2:before{left:0vw}#page_careers_detail #description .d p{font-size:0vw}#page_careers_detail #description .d p{line-height:0%}#page_careers_detail #example .row p{font-size:0vw}#page_careers_detail #example .row p{line-height:0%}#page_careers_detail #example .ph{margin-top:0vw}#page_careers_detail #flow .table .t,#page_careers_detail #flow .table .d{font-size:0vw}#page_careers_detail #flow .table .t,#page_careers_detail #flow .table .d{line-height:0%}#page_recruitment #foot_entry_topics{margin-top:0vw}#page_recruitment_detail #btn_link h4{font-size:0vw}#page_recruitment_detail #btn_link h4{line-height:0%}#page_recruitment_detail #btn_link .d{font-size:0vw}#page_recruitment_detail #btn_link .d{line-height:0%}#page_recruitment_detail #btn_link .d{margin-top:0vw}#page_recruitment_detail #recruit_info .d p{font-size:0vw}#page_recruitment_detail #recruit_info .d p{line-height:0%}#page_recruitment_detail #outline table th{min-width:0vw}#page_recruitment_detail #outline table td{font-size:0vw}#page_recruitment_detail #outline table td{line-height:0%}#page_recruitment_detail #outline table td p{font-size:0vw}#page_recruitment_detail #outline table td p{line-height:0%}#page_recruitment_detail #open_positions .inner{width:0vw}#page_recruitment_detail #open_positions dl{padding-top:0vw}#page_recruitment_detail #open_positions dl{padding-bottom:0vw}#page_recruitment_detail #open_positions dl{margin-top:0vw}#page_recruitment_detail #open_positions dt{min-width:0vw}#page_recruitment_detail #open_positions dd{width:0vw}#page_faq #search input{font-size:0vw}#page_faq #category{top:0vw}#page_faq #list_wrap{margin-left:0vw}#page_faq #list_wrap ul{width:0vw}#page_faq #list_wrap ul{margin-top:0vw}#page_faq #list_wrap li summary{font-size:0vw}#page_faq #list_wrap li summary{line-height:0%}#page_faq #list_wrap li .d p{font-size:0vw}#page_faq #list_wrap li .d p{line-height:0%}#page_benefits .ttl .head_desc p{font-size:0vw}#page_benefits .ttl .head_desc p{line-height:0%}#page_benefits>article h3:before{left:0vw}#page_benefits #career .r .desc p{font-size:0vw}#page_benefits #career .r .desc p{line-height:0%}#page_benefits #career .example>ul>li .detail>ul li:before{right:0vw}#page_benefits #skill .list li .detail{width:0vw}#page_benefits #skill .list li .detail{margin-left:0vw}#page_benefits #skill .list li .detail{margin-top:0vw}#page_benefits #skill .list li .detail .d{font-size:0vw}#page_benefits #skill .list li .detail .d{line-height:0%}#page_benefits #benefit .list.lifework ul{column-gap:0vw}#page_benefits #benefit .list.lifework ul{row-gap:0vw}#page_benefits #benefit .list.child ul{margin-top:0vw}#page_benefits #benefit .list.child ul{column-gap:0vw}#page_benefits #benefit .list.child ul{row-gap:0vw}#page_contact #head_desc p{font-size:0vw}#page_contact #head_desc p{line-height:0%}#page_corporate #statement .inner .desc p{font-size:0vw}#page_corporate #statement .inner .desc p{line-height:0%}#page_corporate #philosophy .block .desc p{font-size:0vw}#page_corporate #philosophy .block .desc p{line-height:0%}#page_corporate #philosophy .creation ul li{font-size:0vw}#page_corporate #philosophy .creation ul li{line-height:0%}}@media (max-aspect-ratio: 16/9) and (min-width: 781px){#modal #modal_inner iframe{width:80vw;height:45vw}}@media (min-width: 781px) and (min-width: 781px){#head_logo .btn_entry a .j{line-height:283.3333333333%}#head_logo .btn_entry a .ff-e{line-height:136.3636363636%}#gnav .list a{line-height:283.3333333333%}#gnav .list a:before{filter:blur(5px);background:linear-gradient(180deg,rgba(237,235,234,0) 0%,rgba(237,235,234,.4) 40%,rgba(237,235,234,.55) 50%,rgba(237,235,234,.4) 60%,rgba(237,235,234,0) 100%);transition:opacity 1s cubic-bezier(.165,.84,.44,1) 0s}#gnav [data-nav-child] .t{line-height:283.3333333333%}#gnav [data-nav-child] .t .s{line-height:340%}#gnav [data-nav-child] ul li a{line-height:283.3333333333%}#gnav [data-nav-child] ul li a .s{line-height:340%}[data-style=more] .t{line-height:128.5714285714%}[data-style=ttl_foot] .e{line-height:75%}[data-style=ttl_page] .e{line-height:90%}[data-style=desc_w_slash] p{line-height:187.5%}#foot_entry ul li a{line-height:100%}[data-style=entry_topics] .post_list li .r a h4{line-height:144.4444444444%}[data-style=page_ttl] h1{line-height:70.3125%}[data-style=page_ttl_b] h1{line-height:70.3125%}[data-style=interview_list] h2{line-height:168%}[data-style=interview_list] ul .desc h3{line-height:144.4444444444%}[data-style=interview_list_thumb] h2{line-height:168%}[data-style=interview_list_thumb] ul .name .e{line-height:111.1111111111%}[data-style=interview_list_thumb] ul .name .j{line-height:166.6666666667%}[data-style=interview_list_thumb] ul .desc h3{line-height:144.4444444444%}[data-style=interview_list_thumb] ul .desc p{line-height:163.6363636364%}#page_index #kv #head_news a .post_title{line-height:157.1428571429%}#page_index #people .inner h2 .e{line-height:90.9090909091%}#page_interview #head_desc p{line-height:180%}#page_interview_detail .txt_ph h2,#page_interview_detail .txt h2{line-height:180%}#page_careers #head_desc p{line-height:180%}#page_careers #careers_list .list h2{line-height:168%}#page_careers_detail #description .d p{line-height:187.5%}#page_careers_detail #example .row p{line-height:187.5%}#page_careers_detail #flow .table .t,#page_careers_detail #flow .table .d{line-height:187.5%}#page_recruitment_detail #btn_link h4{line-height:144.4444444444%}#page_recruitment_detail #btn_link .d{line-height:157.1428571429%}#page_recruitment_detail #recruit_info .d p{line-height:162.5%}#page_recruitment_detail #outline table td{line-height:175%}#page_recruitment_detail #outline table td p{line-height:175%}#page_faq #list_wrap li summary{line-height:162.5%}#page_faq #list_wrap li .d p{line-height:162.5%}#page_benefits .ttl .head_desc p{line-height:180%}#page_benefits #career .r .desc p{line-height:187.5%}#page_benefits #skill .list li .detail .d{line-height:157.1428571429%}#page_contact #head_desc p{line-height:200%}#page_corporate #statement .inner .desc p{line-height:213.3333333333%}#page_corporate #philosophy .block .desc p{line-height:187.5%}#page_corporate #philosophy .creation ul li{line-height:187.5%}}@media (min-width: 1600px){[data-hover=more_fill_wht] .t:before,[data-hover=more_wht] .t:before,[data-hover=more_fill_blk] .t:before,[data-hover=more_red] .t:before,[data-hover=more_red-b] .t:before,[data-hover=more_navy] .t:before{bottom:4px}[data-hover=link-line]:before{bottom:-6.6666666667px}[data-hover=txt-link]{padding-bottom:6.6666666667px}#modal #modal_inner .close{width:42.6666666667px}#modal #modal_inner .close{height:42.6666666667px}#modal #modal_inner .close{top:-8px}#modal #modal_inner .close{right:-82.6666666667px}body,html{scroll-padding-top:213.3333333333px}main{padding-top:173.3333333333px}#topic_path{top:142.6666666667px}#topic_path{padding-left:146.6666666667px}#topic_path ul li{font-size:16px}#topic_path ul li:first-child a{font-size:17.3333333333px}#topic_path ul li:after{font-size:13.3333333333px}#topic_path ul li:after{margin-left:20px}#topic_path ul li:after{margin-right:20px}footer{padding-left:160px}footer{padding-right:160px}footer .pagetop_w{padding-top:40px}footer .pagetop_w{padding-bottom:37.3333333333px}footer .pagetop_w .i{width:21.3333333333px}footer .pagetop_w .i{height:21.3333333333px}footer .pagetop_w .t{font-size:21.3333333333px}footer .pagetop_w .t{margin-top:5.3333333333px}footer .row{margin-top:80px}footer .row .sitemap{width:966.6666666667px}footer .row .sitemap ul{row-gap:0px}footer .row .sitemap .rec ul{column-gap:50.6666666667px}footer .row .sitemap .rec ul+ul:before{height:18.6666666667px}footer .row .sitemap .rec ul+ul:before{left:-40px}footer .row .sitemap .rec a{font-size:21.3333333333px}footer .row .sitemap .corp{margin-top:21.3333333333px}footer .row .sitemap .corp a{font-size:16px}footer .row .logo{width:186.6666666667px}footer .row .logo{height:57.3333333333px}footer .btm{padding-top:73.3333333333px}footer .btm{padding-bottom:73.3333333333px}footer .btm .copyright{width:402.1066666667px}footer .btm .copyright{height:16.32px}footer .btm .sns{margin-right:13.3333333333px}footer .btm .sns ul{gap:40px}footer .btm .sns .ig{width:32px}footer .btm .sns .ig{height:32px}footer .btm .sns .tw{width:29.3333333333px}footer .btm .sns .tw{height:29.3333333333px}footer .btm .sns .tw{margin-top:1.3333333333px}footer .btm .sns .fb{width:16.6666666667px}footer .btm .sns .fb{height:16.6666666667px}[data-style=more] .t{margin-top:-9.3333333333px}[data-style=more] .ar{width:41.3333333333px}[data-style=more] .ar{height:41.3333333333px}[data-style=more] .ar{margin-left:20px}[data-style=ttl_foot] .j{font-size:16px}[data-style=ttl_foot] .j{margin-top:6.6666666667px}[data-style=ttl_page] .j{font-size:16px}[data-style=ttl_page] .j{margin-top:6.6666666667px}[data-style=desc_w_slash]{padding-top:50.6666666667px}[data-style=desc_w_slash]:before{width:21.3333333333px}[data-style=desc_w_slash]:before{height:21.3333333333px}[data-style=ttl_w_slash]{font-size:16px}[data-style=ttl_w_slash]{padding-left:48px}[data-style=ttl_w_slash]:before{width:21.3333333333px}[data-style=ttl_w_slash]:before{height:21.3333333333px}.foot_content{padding-top:240px}.foot_content{padding-bottom:234.6666666667px}#foot_entry{width:1240px}#foot_entry{left:0px}#foot_entry h3{margin-top:-33.3333333333px}#foot_entry h3 .j{margin-left:6.6666666667px}#foot_entry h3 .j{margin-top:-20px}#foot_entry .list{width:916px}#foot_entry ul li{width:404px}#foot_entry ul li .t{width:364px}#foot_entry ul li a{width:384px}#foot_entry ul li a{height:61.3333333333px}#foot_entry ul li a .ar{width:20px}#foot_entry ul li a .ar{height:14.6666666667px}#foot_entry ul li a .ar{margin-right:0}[data-style=entry_topics]{width:1240px}[data-style=entry_topics]{margin-top:69.3333333333px}[data-style=entry_topics]{left:0px}[data-style=entry_topics] .post_list{margin-top:56px}[data-style=entry_topics] .post_list li+li{margin-top:64px}[data-style=entry_topics] .post_list li .l{width:186.6666666667px}[data-style=entry_topics] .post_list li .l time{font-size:13.3333333333px}[data-style=entry_topics] .post_list li .l time .y:after,[data-style=entry_topics] .post_list li .l time .m:after{margin-left:5.3333333333px}[data-style=entry_topics] .post_list li .l time .y:after,[data-style=entry_topics] .post_list li .l time .m:after{margin-right:5.3333333333px}[data-style=entry_topics] .post_list li .l .tag{margin-top:2.6666666667px}[data-style=entry_topics] .post_list li .r{width:925.3333333333px}[data-style=entry_topics] .post_list li .r{margin-top:6.6666666667px}[data-style=entry_topics] .post_list li .r a{padding-left:33.3333333333px}[data-style=entry_topics] .post_list li .r a h4{top:-1.3333333333px}[data-style=entry_topics] .post_list li .r a .line{top:12px}[data-style=entry_topics] .post_list li .r a .line .t{width:13.3333333333px}[data-style=entry_topics] .post_list li .r a .line .b{width:8px}[data-style=entry_topics] .post_list li .r a .line .b{top:6.6666666667px}[data-style=entry_topics] .post_list li .r .ar{width:20px}[data-style=entry_topics] .post_list li .r .ar{height:14.6666666667px}[data-style=entry_topics] .post_list li .r .ar{right:-20px}[data-style=entry_topics] .more{margin-top:66.6666666667px}[data-style=entry_topics] .more{margin-left:313.3333333333px}[data-style=topics_tag]{gap:10.6666666667px}[data-style=topics_tag] p{font-size:16px}[data-style=topics_tag] p{margin-top:4px}[data-style=topics_tag] p a{border-radius:2.6666666667px}[data-style=topics_tag] p a{padding-left:8px}[data-style=topics_tag] p a{padding-right:8px}[data-style=topics_tag] p a{padding-top:4px}[data-style=topics_tag] p a{padding-bottom:4px}[data-external]{padding-right:24px!important}[data-external]:after{width:13.3333333333px}[data-external]:after{height:13.3333333333px}[data-style=page_ttl]{width:1600px}[data-style=page_ttl]{margin-top:93.3333333333px}[data-style=page_ttl] h1 .j{margin-top:24px}[data-style=page_ttl] h1 .j{margin-left:6.6666666667px}[data-style=page_ttl] h1 .j{font-size:16px}[data-style=page_ttl] .ph{width:1066.6666666667px}[data-style=page_ttl] .ph{height:600px}[data-style=page_ttl] .ph{margin-top:0}[data-style=page_ttl] .ph img{width:1066.6666666667px}[data-style=page_ttl] .ph img{height:600px}[data-style=page_ttl] .ph._l{width:1066.6666666667px}[data-style=page_ttl] .ph._l{height:600px}[data-style=page_ttl] .ph._l{margin-top:0}[data-style=page_ttl] .ph._l img{width:1066.6666666667px}[data-style=page_ttl] .ph._l img{height:600px}[data-style=page_ttl_b]{width:1600px}[data-style=page_ttl_b]{margin-top:93.3333333333px}[data-style=page_ttl_b] h1{margin-left:400px}[data-style=page_ttl_b] h1 .j{margin-top:22.6666666667px}[data-style=page_ttl_b] h1 .j{font-size:16px}[data-style=page_ttl_b] h1 .j{margin-left:6.6666666667px}[data-style=anchor_nav]{width:1280px}[data-style=anchor_nav] ul{column-gap:53.3333333333px}[data-style=anchor_nav] li a{font-size:21.3333333333px}[data-style=anchor_nav] li a{padding-bottom:13.3333333333px}[data-style=anchor_nav] li a svg{width:14.6666666667px}[data-style=anchor_nav] li a svg{height:16px}[data-style=anchor_nav] li a svg{margin-right:6.6666666667px}[data-style=interview_list]{width:1280px}[data-style=interview_list].store{margin-top:133.3333333333px}[data-style=interview_list].office{margin-top:133.3333333333px}[data-style=interview_list] ul{margin-top:80px}[data-style=interview_list] ul{column-gap:40px}[data-style=interview_list] ul{row-gap:36px}[data-style=interview_list] ul li{width:400px}[data-style=interview_list] ul .ph{width:400px}[data-style=interview_list] ul .ph{height:293.3333333333px}[data-style=interview_list] ul .profile{padding-top:2.6666666667px}[data-style=interview_list] ul .profile{padding-bottom:2.6666666667px}[data-style=interview_list] ul .profile .brand{width:146.6666666667px}[data-style=interview_list] ul .profile .brand{height:60px}[data-style=interview_list] ul .name{margin-left:-1.3333333333px}[data-style=interview_list] ul .name{padding-top:10.6666666667px}[data-style=interview_list] ul .name{padding-bottom:10.6666666667px}[data-style=interview_list] ul .name .e{font-size:24px}[data-style=interview_list] ul .name .e{margin-top:2.6666666667px}[data-style=interview_list] ul .name .j{margin-top:2.6666666667px}[data-style=interview_list] ul .name .j{font-size:16px}[data-style=interview_list] ul .desc{margin-top:17.3333333333px}[data-style=interview_list] ul .desc p{margin-top:6.6666666667px}[data-style=interview_list] ul .desc p{font-size:14.6666666667px}[data-style=interview_list] ul .role{font-size:17.3333333333px}[data-style=interview_list] ul .role{padding-top:8px}[data-style=interview_list] ul .role{padding-left:22.6666666667px}[data-style=interview_list] ul .role{padding-right:22.6666666667px}[data-style=interview_list] ul .role{padding-bottom:8px}[data-style=interview_list].office li .role{margin-top:18.6666666667px}[data-style=interview_list].office li .name{margin-top:24px}[data-style=interview_list].office li .name{margin-left:0}[data-style=interview_list].office li .name{padding-top:0}[data-style=interview_list].office li .name{padding-bottom:0}[data-style=interview_list].office li .name .j{margin-top:2.6666666667px}[data-style=interview_list].office li .name .j{margin-left:20px}[data-style=interview_list_thumb]{width:1280px}[data-style=interview_list_thumb].store{margin-top:133.3333333333px}[data-style=interview_list_thumb].office{margin-top:133.3333333333px}[data-style=interview_list_thumb] ul{margin-top:53.3333333333px}[data-style=interview_list_thumb] ul{column-gap:40px}[data-style=interview_list_thumb] ul{row-gap:36px}[data-style=interview_list_thumb] ul li{width:400px}[data-style=interview_list_thumb] ul .ph{width:400px}[data-style=interview_list_thumb] ul .ph{height:293.3333333333px}[data-style=interview_list_thumb] ul .profile{padding-top:2.6666666667px}[data-style=interview_list_thumb] ul .profile{padding-bottom:2.6666666667px}[data-style=interview_list_thumb] ul .profile .brand{width:146.6666666667px}[data-style=interview_list_thumb] ul .profile .brand{height:60px}[data-style=interview_list_thumb] ul .name{margin-left:-6.6666666667px}[data-style=interview_list_thumb] ul .name{padding-top:10.6666666667px}[data-style=interview_list_thumb] ul .name{padding-bottom:10.6666666667px}[data-style=interview_list_thumb] ul .name .e{margin-top:2.6666666667px}[data-style=interview_list_thumb] ul .name .j{margin-top:2.6666666667px}[data-style=interview_list_thumb] ul .desc{margin-top:17.3333333333px}[data-style=interview_list_thumb] ul .desc p{margin-top:6.6666666667px}[data-style=interview_list_thumb] ul .role{font-size:17.3333333333px}[data-style=interview_list_thumb] ul .role{padding-top:8px}[data-style=interview_list_thumb] ul .role{padding-left:22.6666666667px}[data-style=interview_list_thumb] ul .role{padding-right:22.6666666667px}[data-style=interview_list_thumb] ul .role{padding-bottom:8px}[data-style=interview_list_thumb].office li .role{margin-top:18.6666666667px}[data-style=interview_list_thumb].office li .name{margin-top:24px}[data-style=interview_list_thumb].office li .name{margin-left:0}[data-style=interview_list_thumb].office li .name .j{margin-top:2.6666666667px}[data-style=interview_list_thumb].office li .name .j{margin-left:20px}[data-style=btn_rect_external]{column-gap:40px}[data-style=btn_rect_external]{row-gap:40px}[data-style=btn_rect_external] li a{width:357.3333333333px}[data-style=btn_rect_external] li a{height:110.6666666667px}[data-style=btn_rect_external] li a{font-size:24px}[data-style=btn_rect_external] li a{border-radius:5.3333333333px}[data-style=btn_rect_external] li a:before{width:13.3333333333px}[data-style=btn_rect_external] li a:before{height:13.3333333333px}[data-style=btn_rect_external] li a:before{top:13.3333333333px}[data-style=btn_rect_external] li a:before{right:13.3333333333px}[data-style=ico_mov_play]{width:133.3333333333px}[data-style=ico_mov_play]{height:133.3333333333px}[data-style=ico_mov_play] svg{width:109.3333333333px}[data-style=ico_mov_play] svg{height:101.3333333333px}[data-style=ico_mov_play] svg{top:16px}[data-style=ico_mov_play] svg{left:12px}#page_index #kv h1{width:240px}#page_index #kv h1{height:73.3333333333px}#page_index #kv h1{left:80px}#page_index #kv .nav{padding-right:20px}#page_index #kv .nav{bottom:-6.6666666667px}#page_index #kv .nav .next{font-size:16px}#page_index #kv .nav .next{margin-bottom:28px}#page_index #kv .nav .next{padding-bottom:8px}#page_index #kv .nav .count{margin-bottom:5.3333333333px}#page_index #kv .nav .count{margin-left:40px}#page_index #kv .nav .count .n{font-size:60px}#page_index #kv .nav .count .s{font-size:26.6666666667px}#page_index #kv .nav .count .s{margin-left:13.3333333333px}#page_index #kv .nav .count .s{margin-right:10.6666666667px}#page_index #kv .nav .count .s{bottom:1.3333333333px}#page_index #kv .nav .count .len{font-size:18.6666666667px}#page_index #kv #head_news{border-radius:2.6666666667px}#page_index #kv #head_news:before{top:40px}#page_index #kv #head_news:before{left:0px}#page_index #kv #head_news a{padding-left:10.6666666667px}#page_index #kv #head_news a{padding-right:10.6666666667px}#page_index #kv #head_news a{padding-bottom:5.3333333333px}#page_index #kv #head_news a .t{font-size:16px}#page_index #kv #head_news a .t{top:-2.6666666667px}#page_index #kv #head_news a time{font-size:13.3333333333px}#page_index #kv #head_news a time{top:2.6666666667px}#page_index #kv #head_news a time{left:10.6666666667px}#page_index #kv #head_news a time .y:after,#page_index #kv #head_news a time .m:after{margin-left:5.3333333333px}#page_index #kv #head_news a time .y:after,#page_index #kv #head_news a time .m:after{margin-right:5.3333333333px}#page_index #kv #head_news a .post_title{width:461.3333333333px}#page_index #kv #head_news a .post_title{padding-top:4px}#page_index #kv #head_news a .post_title{padding-right:48px}#page_index #kv #head_news a .post_title{padding-left:0}#page_index #kv #head_news a .ar{width:18.6666666667px}#page_index #kv #head_news a .ar{height:13.3333333333px}#page_index #kv #head_news a .ar{margin-top:-8px}#page_index #kv #head_news a .ar{right:0px}#page_index #kv .copyright{font-size:21.3333333333px}#page_index #people .inner h2{margin-bottom:-37.3333333333px}#page_index #people .inner h2 .j{margin-top:10.6666666667px}#page_index #people .inner h2 .j{font-size:16px}#page_index #our_statement{height:1116px}#page_index #our_statement{padding-top:240px}#page_index #our_statement [data-kv-pos-top]{top:-300px}#page_index #our_statement .inner{width:1280px}#page_index #our_statement h2{margin-bottom:-10.6666666667px}#page_index #our_statement h2 .ff-e{font-size:40px}#page_index #our_statement h2 .ff-e{top:-9.3333333333px}#page_index #our_statement h2 .j{font-size:16px}#page_index #our_statement h2 .j{margin-bottom:-2.6666666667px}#page_index #our_statement h2 .j{margin-left:21.3333333333px}#page_index #our_statement .tagline{width:460px}#page_index #our_statement .tagline{height:80px}#page_index #our_statement .more{margin-bottom:-10.6666666667px}#page_index #about_works{margin-top:-556px}#page_index #about_works [data-kv-pos-btm]{top:-57.3333333333px}#page_index #about_works:before{width:1440px}#page_index #about_works:before{border-radius:2.6666666667px}#page_index #about_works:after{width:1386.6666666667px}#page_index #about_works:after{border-radius:2.6666666667px}#page_index #about_works:after{box-shadow:0 0 80px #0000001a}#page_index #about_works section{width:720px}#page_index #about_works section{padding-top:153.3333333333px}#page_index #about_works section{padding-bottom:114.6666666667px}#page_index #about_works .ph{margin-top:24px}#page_index #about_works .ph{width:796px}#page_index #about_works .ph{height:533.3333333333px}#page_index #about_works .ph{margin-left:0}#page_index #about_works .ph img{border-radius:2.6666666667px}#page_index #about_works .row{width:525.3333333333px}#page_index #about_works .row{margin-left:120px}#page_index #about_works .row{margin-top:80px}#page_index #benefits{width:1260px}#page_index #benefits{margin-top:229.3333333333px}#page_index #benefits{left:8px}#page_index #benefits .col.l{width:620px}#page_index #benefits .col.l{padding-left:2.6666666667px}#page_index #benefits .col.l .row{width:506.6666666667px}#page_index #benefits .col.l .row{margin-top:66.6666666667px}#page_index #benefits .col.r{width:640px}#page_index #benefits .col.r .ph{height:412px}#page_index #benefits .col.r .ph img{border-radius:2.6666666667px}#page_index #movie{margin-top:240px}#page_index #movie:before{height:600px}#page_index #movie .ph{width:1280px}#page_index #movie .ph{height:720px}#page_index #movie .ph img{width:1280px}#page_index #movie .ph img{height:720px}#page_index #movie .ph img{border-radius:2.6666666667px}#page_interview #head_desc{margin-top:149.3333333333px}#page_interview #interview_nav{margin-top:66.6666666667px}#page_interview #interview_nav{padding-bottom:133.3333333333px}#page_interview #staff_list{padding-bottom:153.3333333333px}#page_interview_detail .inner{width:1120px}#page_interview_detail #kv{width:1120px}#page_interview_detail #kv{height:630.6666666667px}#page_interview_detail #kv{margin-top:96px}#page_interview_detail #copy{padding-top:106.6666666667px}#page_interview_detail #copy{margin-top:-106.6666666667px}#page_interview_detail #copy h1{padding-top:66.6666666667px}#page_interview_detail #copy h1{padding-bottom:66.6666666667px}#page_interview_detail #copy h1{font-size:26.6666666667px}#page_interview_detail #profile{margin-top:84px}#page_interview_detail #profile h2 .ff-e{font-size:24px}#page_interview_detail #profile h2 .j{font-size:16px}#page_interview_detail #profile h2 .j{margin-left:8px}#page_interview_detail #profile .role{margin-top:21.3333333333px}#page_interview_detail #profile .role{font-size:14.6666666667px}#page_interview_detail #profile h3{margin-top:6.6666666667px}#page_interview_detail #profile h3{font-size:21.3333333333px}#page_interview_detail #profile h3:before{width:21.3333333333px}#page_interview_detail #profile h3:before{height:21.3333333333px}#page_interview_detail #profile h3:before{top:48px}#page_interview_detail #profile .detail{margin-left:101.3333333333px}#page_interview_detail #profile .detail ul:before{width:1.3333333333px}#page_interview_detail #profile .detail ul:before{left:-31.3333333333px}#page_interview_detail #profile .detail li{font-size:21.3333333333px}#page_interview_detail #profile .detail li+li{margin-top:40px}#page_interview_detail #profile .detail li:before{width:8px}#page_interview_detail #profile .detail li:before{height:8px}#page_interview_detail #profile .detail li:before{left:-34.6666666667px}#page_interview_detail #profile .detail li:after{width:8px}#page_interview_detail #profile .detail li:after{height:16px}#page_interview_detail #profile .detail li:after{left:-34.6666666667px}#page_interview_detail #post_body{margin-top:120px}#page_interview_detail .txt_ph,#page_interview_detail .txt{width:1120px}#page_interview_detail .txt_ph .desc p,#page_interview_detail .txt .desc p{font-size:18.6666666667px}#page_interview_detail .txt_ph .desc a[target=_blank],#page_interview_detail .txt .desc a[target=_blank]{margin-right:13.3333333333px}#page_interview_detail .txt_ph .desc a[target=_blank]:after,#page_interview_detail .txt .desc a[target=_blank]:after{width:13.3333333333px}#page_interview_detail .txt_ph .desc a[target=_blank]:after,#page_interview_detail .txt .desc a[target=_blank]:after{height:13.3333333333px}#page_interview_detail .txt_ph .desc a[target=_blank]:after,#page_interview_detail .txt .desc a[target=_blank]:after{top:-6.6666666667px}#page_interview_detail .txt_ph .desc a[target=_blank]:after,#page_interview_detail .txt .desc a[target=_blank]:after{right:-2.6666666667px}#page_interview_detail .txt_ph+.txt_ph{margin-top:126.6666666667px}#page_interview_detail .txt_ph+.txt{margin-top:53.3333333333px}#page_interview_detail .txt+.txt{margin-top:113.3333333333px}#page_interview_detail .txt+.txt_ph{margin-top:113.3333333333px}#page_interview_detail .txt_ph .row{margin-top:33.3333333333px}#page_interview_detail .txt_ph .desc{width:506.6666666667px}#page_interview_detail .txt_ph .ph{width:560px}#page_interview_detail .txt_ph .ph{height:400px}#page_interview_detail .txt_ph .ph{margin-top:9.3333333333px}#page_interview_detail .txt_ph:nth-child(even) h2{margin-left:613.3333333333px}#page_interview_detail .txt .desc{margin-top:33.3333333333px}#page_interview_detail #column{margin-top:200px}#page_interview_detail #column h3 .ff-e{font-size:85.3333333333px}#page_interview_detail #column h3 .j{margin-top:26.6666666667px}#page_interview_detail #column h3 .j{font-size:16px}#page_interview_detail #column .row{margin-top:40px}#page_interview_detail #column .ph{width:346.6666666667px}#page_interview_detail #column .ph{height:244px}#page_interview_detail #column .desc{width:720px}#page_interview_detail #column .desc{margin-top:-10.6666666667px}#page_interview_detail #column .desc._full{margin-top:26.6666666667px}#page_interview_detail #column .desc p{font-size:18.6666666667px}#page_interview_detail #post_nav{width:1120px}#page_interview_detail #post_nav{margin-top:106.6666666667px}#page_interview_detail #post_nav{padding-top:90.6666666667px}#page_interview_detail #post_nav .back,#page_interview_detail #post_nav .next{top:90.6666666667px}#page_interview_detail #post_nav .back a,#page_interview_detail #post_nav .next a{font-size:32px}#page_interview_detail #post_nav .back .ar,#page_interview_detail #post_nav .next .ar{width:20px}#page_interview_detail #post_nav .back .ar,#page_interview_detail #post_nav .next .ar{height:20px}#page_interview_detail #post_nav .back .ar,#page_interview_detail #post_nav .next .ar{top:9.3333333333px}#page_interview_detail #post_nav .back.back,#page_interview_detail #post_nav .next.back{left:40px}#page_interview_detail #post_nav .back.back .ar,#page_interview_detail #post_nav .next.back .ar{left:-40px}#page_interview_detail #post_nav .back.next,#page_interview_detail #post_nav .next.next{right:40px}#page_interview_detail #post_nav .back.next .ar,#page_interview_detail #post_nav .next.next .ar{right:-40px}#page_interview_detail #post_nav .list a{font-size:26.6666666667px}#page_interview_detail #post_nav .list a{height:46.6666666667px}#page_interview_detail #post_nav .next a,#page_interview_detail #post_nav .back a{height:46.6666666667px}#page_interview_detail #share{margin-top:133.3333333333px}#page_interview_detail #share{padding-bottom:146.6666666667px}#page_interview_detail #share h4{font-size:26.6666666667px}#page_interview_detail #share ul{margin-top:46.6666666667px}#page_interview_detail #share ul{column-gap:40px}#page_interview_detail #share ul li{width:53.3333333333px}#page_interview_detail #share ul li{height:53.3333333333px}#page_interview_detail #share ul li a{width:53.3333333333px}#page_interview_detail #share ul li a{height:53.3333333333px}#page_interview_detail #share ul .tw svg{width:40px}#page_interview_detail #share ul .tw svg{height:40px}#page_interview_detail #share ul .line svg{width:42.6666666667px}#page_interview_detail #share ul .line svg{height:40.48px}#page_interview_detail #share ul .fb svg{width:18.6666666667px}#page_interview_detail #share ul .fb svg{height:39.6133333333px}#page_interview_detail #other_interview{padding-bottom:153.3333333333px}#page_interview_detail #other_interview .inner h3 .ff-e{font-size:85.3333333333px}#page_interview_detail #other_interview .inner h3 .j{margin-top:20px}#page_interview_detail #other_interview .inner h3 .j{margin-left:6.6666666667px}#page_interview_detail #other_interview .inner h3 .j{font-size:16px}#page_careers #head_desc{margin-top:150.6666666667px}#page_careers #carrers_nav{margin-top:69.3333333333px}#page_careers #carrers_nav{padding-bottom:133.3333333333px}#page_careers #careers_list{margin-top:133.3333333333px}#page_careers #careers_list{padding-bottom:153.3333333333px}#page_careers #careers_list .list{width:1280px}#page_careers #careers_list .list+.list{margin-top:160px}#page_careers #careers_list .list ul{margin-top:80px}#page_careers #careers_list .list ul{row-gap:69.3333333333px}#page_careers #careers_list .list ul li{width:400px}#page_careers #careers_list .list ul .ph{width:400px}#page_careers #careers_list .list ul .ph{height:225px}#page_careers #careers_list .list ul .desc{margin-top:26.6666666667px}#page_careers #careers_list .list ul .desc h3{font-size:26.6666666667px}#page_careers #careers_list .list ul .desc h3 small{font-size:20px}#page_careers #careers_list .list ul .desc p{font-size:18.6666666667px}#page_careers #careers_list .list ul .desc p{margin-top:13.3333333333px}#page_careers_detail #head_ttl{margin-top:93.3333333333px}#page_careers_detail #head_ttl h1{font-size:40px}#page_careers_detail #head_ttl h1 small{font-size:29.3333333333px}#page_careers_detail #head_ttl .tagline{margin-top:53.3333333333px}#page_careers_detail #head_ttl .tagline{font-size:21.3333333333px}#page_careers_detail #head_ttl .kv{margin-top:80px}#page_careers_detail #head_ttl .kv p{width:1120px}#page_careers_detail #head_ttl .kv p{height:630px}#page_careers_detail #head_ttl .kv p img{width:1120px}#page_careers_detail #head_ttl .kv p img{height:630px}#page_careers_detail>section{width:1280px}#page_careers_detail>section .col{padding-left:160px}#page_careers_detail>section .col{padding-top:72px}#page_careers_detail>section h2{font-size:33.3333333333px}#page_careers_detail>section h2:before{width:21.3333333333px}#page_careers_detail>section h2:before{height:21.3333333333px}#page_careers_detail #description{margin-top:133.3333333333px}#page_careers_detail #example{margin-top:146.6666666667px}#page_careers_detail #example .col{padding-right:80px}#page_careers_detail #example .row{width:400px}#page_careers_detail #example .row{padding-right:40px}#page_careers_detail #example .ph{width:625.3333333333px}#page_careers_detail #example .ph{height:351.75px}#page_careers_detail #example .ph img{width:625.3333333333px}#page_careers_detail #example .ph img{height:351.75px}#page_careers_detail #flow{margin-top:142.6666666667px}#page_careers_detail #flow .table:before{left:110px}#page_careers_detail #flow .table li{column-gap:61.3333333333px}#page_careers_detail #flow .table li+li{margin-top:21.3333333333px}#page_careers_detail #flow .table .t{width:80px}#page_careers_detail #flow .table .t:before{width:8px}#page_careers_detail #flow .table .t:before{height:8px}#page_careers_detail #flow .table .t:before{top:14.6666666667px}#page_careers_detail #flow .table .t:before{right:-34.6666666667px}#page_careers_detail #flow .table .t:after{width:8px}#page_careers_detail #flow .table .t:after{height:16px}#page_careers_detail #flow .table .t:after{top:11.3333333333px}#page_careers_detail #flow .table .t:after{right:-34.6666666667px}#page_careers_detail .bnr{margin-top:150.6666666667px}#page_careers_detail .bnr .i{width:1120px}#page_careers_detail .bnr .i{height:504px}#page_careers_detail .bnr .i img{width:1120px}#page_careers_detail .bnr .i img{height:504px}#page_careers_detail .bnr .i:before{width:509.3333333333px}#page_careers_detail .bnr .i:before{height:78.9333333333px}#page_careers_detail #other_job{margin-top:160px}#page_careers_detail #other_job{padding-bottom:168px}#page_careers_detail #other_job .table{margin-top:6.6666666667px}#page_careers_detail #other_job .table dl+dl{margin-top:114.6666666667px}#page_careers_detail #other_job .table dt{font-size:21.3333333333px}#page_careers_detail #other_job .table dd{margin-top:42.6666666667px}#page_careers_detail #other_job .table ul{width:640px}#page_careers_detail #other_job .table ul{column-gap:80px}#page_careers_detail #other_job .table ul{row-gap:48px}#page_careers_detail #other_job .table li a{font-size:24px}#page_careers_detail #other_job .table li a{padding-bottom:6.6666666667px}#page_recruitment #foot_entry_topics [data-style=ttl_w_slash]{font-size:21.3333333333px}#page_recruitment #foot_entry_topics .post_list{margin-top:30.6666666667px}#page_recruitment #foot_entry_topics .post_list li+li{margin-top:73.3333333333px}#page_recruitment_detail #head_ttl{margin-top:94.6666666667px}#page_recruitment_detail #head_ttl h1{font-size:40px}#page_recruitment_detail #head_ttl .tagline{margin-top:44px}#page_recruitment_detail #head_ttl .tagline{font-size:21.3333333333px}#page_recruitment_detail #head_ttl .kv{margin-top:73.3333333333px}#page_recruitment_detail #head_ttl .kv p{width:1120px}#page_recruitment_detail #head_ttl .kv p{height:533.3333333333px}#page_recruitment_detail #btn_link{padding-top:106.6666666667px}#page_recruitment_detail #btn_link{padding-bottom:106.6666666667px}#page_recruitment_detail #btn_link ul{width:1120px}#page_recruitment_detail #btn_link ul{column-gap:17.3333333333px}#page_recruitment_detail #btn_link ul{row-gap:17.3333333333px}#page_recruitment_detail #btn_link li{width:480px}#page_recruitment_detail #btn_link li{height:160px}#page_recruitment_detail #btn_link a{width:480px}#page_recruitment_detail #btn_link a{height:160px}#page_recruitment_detail #btn_link a{border-radius:5.3333333333px}#page_recruitment_detail #btn_link .ph{width:480px}#page_recruitment_detail #btn_link .ph{height:160px}#page_recruitment_detail #btn_link .ph{border-radius:5.3333333333px}#page_recruitment_detail #btn_link .ph img{border-radius:5.3333333333px}#page_recruitment_detail #entry_info{width:1120px}#page_recruitment_detail #entry_info{padding-top:86.6666666667px}#page_recruitment_detail #entry_info{padding-bottom:100px}#page_recruitment_detail #entry_info .post_list{margin-top:33.3333333333px}#page_recruitment_detail #entry_info h3{font-size:21.3333333333px}#page_recruitment_detail section h2{font-size:33.3333333333px}#page_recruitment_detail section .inner{width:1152px}#page_recruitment_detail #recruit_info{padding-top:106.6666666667px}#page_recruitment_detail #recruit_info{padding-bottom:106.6666666667px}#page_recruitment_detail #recruit_info .inner>div{padding-top:80px}#page_recruitment_detail #recruit_info .inner>div{padding-bottom:80px}#page_recruitment_detail #recruit_info h3{font-size:21.3333333333px}#page_recruitment_detail #recruit_info ul{margin-top:49.3333333333px}#page_recruitment_detail #recruit_info .d{margin-top:36px}#page_recruitment_detail #recruit_info .d{margin-bottom:-17.3333333333px}#page_recruitment_detail #mid_link{padding-top:106.6666666667px}#page_recruitment_detail #mid_link{padding-bottom:106.6666666667px}#page_recruitment_detail #mid_link .desc p{margin-top:44px}#page_recruitment_detail #mid_link .desc p{font-size:21.3333333333px}#page_recruitment_detail #mid_link h2+ul,#page_recruitment_detail #mid_link .inner+ul{padding-top:80px}#page_recruitment_detail #outline{padding-top:106.6666666667px}#page_recruitment_detail #outline{padding-bottom:106.6666666667px}#page_recruitment_detail #outline table{width:1120px}#page_recruitment_detail #outline table{margin-top:100px}#page_recruitment_detail #outline table th{font-size:21.3333333333px}#page_recruitment_detail #outline table td{padding-top:46.6666666667px}#page_recruitment_detail #outline table td{padding-bottom:46.6666666667px}#page_recruitment_detail #outline table td p small{font-size:18.6666666667px}#page_recruitment_detail #open_positions{padding-top:106.6666666667px}#page_recruitment_detail #open_positions{padding-bottom:106.6666666667px}#page_recruitment_detail #open_positions h2+.inner{margin-top:80px}#page_recruitment_detail #open_positions h3{margin-top:80px}#page_recruitment_detail #open_positions h3{font-size:26.6666666667px}#page_recruitment_detail #open_positions h3 .t{padding-right:20px}#page_recruitment_detail #open_positions dt{font-size:21.3333333333px}#page_recruitment_detail #open_positions dd{margin-top:-10.6666666667px}#page_recruitment_detail #open_positions dd ul{row-gap:10.6666666667px}#page_recruitment_detail #open_positions dd li{min-height:40px}#page_recruitment_detail #open_positions dd li .h .i{padding-left:12px}#page_recruitment_detail #open_positions dd li .h .i{padding-right:12px}#page_recruitment_detail #open_positions dd li .h .i{padding-top:4px}#page_recruitment_detail #open_positions dd li .h .i{padding-bottom:5.3333333333px}#page_recruitment_detail #open_positions dd li .h .i{font-size:21.3333333333px}#page_recruitment_detail #open_positions dd li .h .i{margin-right:6.6666666667px}#page_recruitment_detail #open_positions dd li .h .t{font-size:21.3333333333px}#page_recruitment_detail #open_positions dd li .btn a{width:266.6666666667px}#page_recruitment_detail #open_positions dd li .btn a{height:42.6666666667px}#page_recruitment_detail #open_positions dd li .btn a{font-size:18.6666666667px}#page_recruitment_detail #open_positions dd li .btn a{border-radius:5.3333333333px}#page_recruitment_detail #open_positions dd li .btn a:before{width:13.3333333333px}#page_recruitment_detail #open_positions dd li .btn a:before{height:13.3333333333px}#page_recruitment_detail #open_positions dd li .btn a:before{top:13.3333333333px}#page_recruitment_detail #open_positions dd li .btn a:before{right:13.3333333333px}#page_recruitment_detail #brand_list{padding-top:106.6666666667px}#page_recruitment_detail #brand_list{padding-bottom:106.6666666667px}#page_recruitment_detail #brand_list .list{width:1242.6666666667px}#page_recruitment_detail #brand_list .list{margin-top:53.3333333333px}#page_recruitment_detail #brand_list .list ul li{width:330.6666666667px}#page_recruitment_detail #brand_list .list ul li{height:138.6666666667px}#page_recruitment_detail #brand_list .list ul li{margin-right:-33.3333333333px}#page_recruitment_detail #brand_list .btn{margin-top:53.3333333333px}#page_recruitment_detail #brand_list .btn a{width:400px}#page_recruitment_detail #brand_list .btn a{height:110.6666666667px}#page_recruitment_detail #brand_list .btn a{font-size:24px}#page_recruitment_detail #brand_list .btn a{border-radius:5.3333333333px}#page_recruitment_detail #brand_list .btn a:before{width:13.3333333333px}#page_recruitment_detail #brand_list .btn a:before{height:13.3333333333px}#page_recruitment_detail #brand_list .btn a:before{top:13.3333333333px}#page_recruitment_detail #brand_list .btn a:before{right:13.3333333333px}#page_recruitment_detail #mov{padding-top:106.6666666667px}#page_recruitment_detail #mov{padding-bottom:106.6666666667px}#page_recruitment_detail #mov ul{width:1248px}#page_recruitment_detail #mov ul{gap:26.6666666667px}#page_recruitment_detail #mov ul li{width:610.6666666667px}#page_recruitment_detail #mov ul li{height:344px}#page_recruitment_detail #mov ul li .thumb{width:610.6666666667px}#page_recruitment_detail #mov ul li .thumb{height:344px}#page_recruitment_detail #mov ul li .thumb .img{width:610.6666666667px}#page_recruitment_detail #mov ul li .thumb .img{height:344px}#page_faq [data-style=page_ttl_b]{height:142.6666666667px}#page_faq #search{width:445.3333333333px}#page_faq #search{height:53.3333333333px}#page_faq #search .input{width:394.6666666667px}#page_faq #search .input{height:53.3333333333px}#page_faq #search input{border-radius:5.3333333333px}#page_faq #search input{padding-left:20px}#page_faq #search .i{width:45.3333333333px}#page_faq #search .i{height:53.3333333333px}#page_faq #search .i svg{width:25.3333333333px}#page_faq #search .i svg{height:25.3333333333px}#page_faq #faq_wrap{width:1280px}#page_faq #faq_wrap{padding-top:160px}#page_faq #faq_wrap{padding-bottom:240px}#page_faq #category{width:236px}#page_faq #category{padding-top:40px}#page_faq #category{padding-bottom:40px}#page_faq #category{padding-left:40px}#page_faq #category{border-radius:5.3333333333px}#page_faq #category h3{font-size:21.3333333333px}#page_faq #category ul{margin-top:26.6666666667px}#page_faq #category ul li{font-size:17.3333333333px}#page_faq #category ul li{padding-left:28px}#page_faq #category ul li+li{margin-top:13.3333333333px}#page_faq #category ul li:before{width:14.6666666667px}#page_faq #category ul li:before{height:14.6666666667px}#page_faq #category ul li:before{top:1.3333333333px}#page_faq #list_wrap h2{font-size:29.3333333333px}#page_faq #list_wrap .list{margin-bottom:136px}#page_faq #list_wrap li summary{padding-top:46.6666666667px}#page_faq #list_wrap li summary{padding-bottom:46.6666666667px}#page_faq #list_wrap li summary{padding-left:53.3333333333px}#page_faq #list_wrap li summary{padding-right:53.3333333333px}#page_faq #list_wrap li summary .q{font-size:26.6666666667px}#page_faq #list_wrap li summary .q{top:42.6666666667px}#page_faq #list_wrap li summary .i{width:21.3333333333px}#page_faq #list_wrap li summary .i{height:21.3333333333px}#page_faq #list_wrap li .d{padding-left:53.3333333333px}#page_faq #list_wrap li .d{padding-right:53.3333333333px}#page_faq #list_wrap li .d p{padding-top:1.3333333333px}#page_faq #list_wrap li .d p{padding-bottom:48px}#page_faq #list_wrap li .d .a{font-size:26.6666666667px}#page_benefits #benefits_nav{margin-top:160px}#page_benefits #benefits_nav{margin-bottom:80px}#page_benefits article{padding-top:133.3333333333px}#page_benefits article{padding-bottom:133.3333333333px}#page_benefits .ttl h2{font-size:33.3333333333px}#page_benefits .ttl .head_desc{margin-top:42.6666666667px}#page_benefits>article h3{font-size:29.3333333333px}#page_benefits>article h3:before{width:21.3333333333px}#page_benefits>article h3:before{height:21.3333333333px}#page_benefits>article h3:before{bottom:-74.6666666667px}#page_benefits #career .row{width:1600px}#page_benefits #career .row{margin-top:104px}#page_benefits #career .row{padding-left:240px}#page_benefits #career .row+.row{margin-top:128px}#page_benefits #career .r{width:880px}#page_benefits #career .r{margin-top:46.6666666667px}#page_benefits #career .r{margin-left:240px}#page_benefits #career .applicant{margin-top:73.3333333333px}#page_benefits #career .applicant h4{font-size:26.6666666667px}#page_benefits #career .applicant h4{padding-bottom:17.3333333333px}#page_benefits #career .applicant h4 .n{font-size:66.6666666667px}#page_benefits #career .applicant h4 .n{margin-left:2.6666666667px}#page_benefits #career .applicant h4 ._bl{width:2.6666666667px}#page_benefits #career .flow{margin-top:26.6666666667px}#page_benefits #career .flow h5{font-size:24px}#page_benefits #career .flow h5{margin-left:5.3333333333px}#page_benefits #career .flow .f{margin-top:13.3333333333px}#page_benefits #career .flow .f .i{width:880px}#page_benefits #career .flow .f .i{height:106.6666666667px}#page_benefits #career .flow .f .notes{margin-top:9.3333333333px}#page_benefits #career .flow .f .notes{font-size:14.6666666667px}#page_benefits #career .example>ul{margin-top:-40px}#page_benefits #career .example>ul>li>a{padding-top:53.3333333333px}#page_benefits #career .example>ul>li>a{padding-bottom:53.3333333333px}#page_benefits #career .example>ul>li .ph{width:120px}#page_benefits #career .example>ul>li .ph{height:120px}#page_benefits #career .example>ul>li .detail{width:685.3333333333px}#page_benefits #career .example>ul>li .detail{margin-left:53.3333333333px}#page_benefits #career .example>ul>li .detail .name{font-size:18.6666666667px}#page_benefits #career .example>ul>li .detail>ul{column-gap:69.3333333333px}#page_benefits #career .example>ul>li .detail>ul{row-gap:26.6666666667px}#page_benefits #career .example>ul>li .detail>ul{margin-top:26.6666666667px}#page_benefits #career .example>ul>li .detail>ul li{font-size:26.6666666667px}#page_benefits #career .example>ul>li .detail>ul li{padding-top:9.3333333333px}#page_benefits #career .example>ul>li .detail>ul li{padding-bottom:6.6666666667px}#page_benefits #career .example>ul>li .detail>ul li{padding-left:30.6666666667px}#page_benefits #career .example>ul>li .detail>ul li{padding-right:32px}#page_benefits #career .example>ul>li .detail>ul li:before{width:14.9466666667px}#page_benefits #skill .list{width:1053.3333333333px}#page_benefits #skill .list{margin-top:124px}#page_benefits #skill .list ul{margin-left:-32px}#page_benefits #skill .list li+li{margin-top:53.3333333333px}#page_benefits #skill .list li .ph{width:533.3333333333px}#page_benefits #skill .list li .ph{height:300px}#page_benefits #skill .list li .ph img{width:533.3333333333px}#page_benefits #skill .list li .ph img{height:300px}#page_benefits #skill .list li .detail h3{font-size:24px}#page_benefits #skill .list li .detail h3 .s{font-size:17.3333333333px}#page_benefits #skill .list li .detail .d{width:466.6666666667px}#page_benefits #skill .list li .detail .d{margin-top:32px}#page_benefits #benefit section{width:1120px}#page_benefits #benefit section{margin-top:120px}#page_benefits #benefit section+section{margin-top:157.3333333333px}#page_benefits #benefit .list{width:1146.6666666667px}#page_benefits #benefit .list{padding-top:44px}#page_benefits #benefit .list{padding-left:133.3333333333px}#page_benefits #benefit .list .i{width:112px}#page_benefits #benefit .list .i{height:112px}#page_benefits #benefit .list .desc{margin-left:26.6666666667px}#page_benefits #benefit .list .h{font-size:26.6666666667px}#page_benefits #benefit .list .h .s{font-size:18.6666666667px}#page_benefits #benefit .list .h .s{margin-top:4px}#page_benefits #benefit .list .c{font-size:16px}#page_benefits #benefit .list .c{margin-top:6.6666666667px}#page_benefits #benefit .list .d{font-size:18.6666666667px}#page_benefits #benefit .list .d{margin-top:13.3333333333px}#page_benefits #benefit .list .t{font-size:21.3333333333px}#page_benefits #benefit .list .td{font-size:21.3333333333px}#page_benefits #benefit .list .num{font-size:21.3333333333px}#page_benefits #benefit .list .ff-num{font-size:66.6666666667px}#page_benefits #benefit .list .ff-num{margin-right:6.6666666667px}#page_benefits #benefit .list .ff-num.b{padding-top:6.6666666667px}#page_benefits #other{padding-bottom:146.6666666667px}#page_benefits #other .inner{width:1120px}#page_benefits #other .list{padding-top:37.3333333333px}#page_benefits #other .list{padding-left:320px}#page_benefits #other .list{column-gap:113.3333333333px}#page_benefits #other ul li{font-size:21.3333333333px}#page_contact{padding-bottom:226.6666666667px}#page_contact h1{width:106.6666666667px}#page_contact h1{height:66.6666666667px}#page_contact h1{margin-top:93.3333333333px}#page_contact #head_desc{margin-top:66.6666666667px}#page_contact #foot_entry{margin-top:106.6666666667px}#page_corporate h2 .e{font-size:53.3333333333px}#page_corporate h2 .j{margin-top:6.6666666667px}#page_corporate h2 .j{font-size:16px}#page_corporate h2 .j{margin-left:6.6666666667px}#page_corporate #statement{margin-top:133.3333333333px}#page_corporate #statement{padding-top:122.6666666667px}#page_corporate #statement{padding-bottom:613.3333333333px}#page_corporate #statement [data-kv-pos-top]{top:-180px}#page_corporate #statement .inner{width:1120px}#page_corporate #statement .inner .desc{width:714.6666666667px}#page_corporate #statement .tagline{width:460px}#page_corporate #statement .tagline{height:80px}#page_corporate #statement .tagline{margin-top:124px}#page_corporate #philosophy{width:1440px}#page_corporate #philosophy{margin-top:-426.6666666667px}#page_corporate #philosophy{padding-top:146.6666666667px}#page_corporate #philosophy{padding-bottom:146.6666666667px}#page_corporate #philosophy{border-radius:8px}#page_corporate #philosophy{box-shadow:0 0 80px #0000001a}#page_corporate #philosophy [data-kv-pos-btm]{top:-226.6666666667px}#page_corporate #philosophy .circle{width:298.6666666667px}#page_corporate #philosophy .circle{height:298.6666666667px}#page_corporate #philosophy .circle{left:166.6666666667px}#page_corporate #philosophy h2 .j{margin-top:13.3333333333px}#page_corporate #philosophy .more{top:-26.6666666667px}#page_corporate #philosophy .more_content{margin-top:133.3333333333px}#page_corporate #philosophy ._more_inner{margin-bottom:-26.6666666667px}#page_corporate #philosophy .block{padding-left:166.6666666667px}#page_corporate #philosophy .block{padding-right:166.6666666667px}#page_corporate #philosophy .block.a{margin-top:193.3333333333px}#page_corporate #philosophy .block.a:before,#page_corporate #philosophy .block.b:before{left:314.6666666667px}#page_corporate #philosophy .block.a.a:before,#page_corporate #philosophy .block.b.a:before{top:97.3333333333px}#page_corporate #philosophy .block.a.b:before,#page_corporate #philosophy .block.b.b:before{top:72px}#page_corporate #philosophy .block+.block{margin-top:140px}#page_corporate #philosophy .block .l{width:298.6666666667px}#page_corporate #philosophy .block .l h3{font-size:37.3333333333px}#page_corporate #philosophy .block .l h3{margin-top:6.6666666667px}#page_corporate #philosophy .block .r{width:640px}#page_corporate #philosophy .block .r{margin-left:168px}#page_corporate #philosophy .block h4{font-size:26.6666666667px}#page_corporate #philosophy .block .desc{padding-left:101.3333333333px}#page_corporate #philosophy .block .desc{margin-top:60px}#page_corporate #philosophy .block .desc:before{width:21.3333333333px}#page_corporate #philosophy .block .desc:before{height:21.3333333333px}#page_corporate #philosophy .block .desc:before{top:8px}#page_corporate #philosophy .block.a .l{height:93.3333333333px}#page_corporate #philosophy .block.b .l{height:26.6666666667px}#page_corporate #philosophy .block.c .l{height:128px}#page_corporate #philosophy .creation{width:480px}#page_corporate #philosophy .creation ul{column-gap:26.6666666667px}#page_corporate #philosophy .creation ul{margin-top:20px}#page_corporate #philosophy .creation ul li:before{margin-right:6.6666666667px}#page_corporate #gallery{margin-top:106.6666666667px}#page_corporate #gallery [data-gallery-slide]{padding-top:53.3333333333px}#page_corporate #gallery [data-gallery-slide]{padding-bottom:53.3333333333px}#page_corporate #gallery [data-gallery-slide-inner] .ph img{border-radius:2.6666666667px}#page_corporate #gallery .nav{width:238.6666666667px}#page_corporate #gallery .nav{height:26.6666666667px}#page_corporate #gallery .nav{margin-left:360px}#page_corporate #gallery .nav .bar{width:144px}#page_corporate #gallery .nav .current,#page_corporate #gallery .nav .length{font-size:18.6666666667px}#page_corporate #gallery .next{top:53.3333333333px}#page_corporate #gallery .prev{top:53.3333333333px}#page_corporate #gallery .ico_circle{width:80px}#page_corporate #gallery .ico_circle{height:80px}#page_corporate #gallery .ico_circle{margin-top:-53.3333333333px}#page_corporate #gallery .ico_circle{margin-left:-40px}#page_corporate #mov{width:1200px}#page_corporate #mov{margin-top:160px}#page_corporate #mov .thumb{width:1200px}#page_corporate #mov .thumb{height:675px}#page_corporate #mov .thumb img{width:1200px}#page_corporate #mov .thumb img{height:675px}#page_corporate #btm_nav{margin-top:53.3333333333px}#page_corporate #btm_nav{padding-bottom:160px}#page_corporate #btm_nav ul{column-gap:17.3333333333px}#page_corporate #btm_nav li{width:286.6666666667px}#page_corporate #btm_nav li{height:110.6666666667px}#page_corporate #btm_nav a{width:286.6666666667px}#page_corporate #btm_nav a{height:110.6666666667px}#page_corporate #btm_nav a{border-radius:5.3333333333px}#page_corporate #btm_nav a .ff-e{font-size:32px}#page_corporate #btm_nav a .ff-e{margin-top:-6.6666666667px}#page_corporate #btm_nav a .j{font-size:16px}#page_corporate #btm_nav a .j{margin-top:13.3333333333px}#page_corporate #btm_nav a:before{width:13.3333333333px}#page_corporate #btm_nav a:before{height:13.3333333333px}#page_corporate #btm_nav a:before{top:13.3333333333px}#page_corporate #btm_nav a:before{right:13.3333333333px}#page_corporate .circle{margin-top:-101.3333333333px}#page_corporate .circle.p1{margin-top:-125.3333333333px}#page_corporate .circle.p2{margin-top:-85.3333333333px}}@media (min-width: 781px) and (min-width: 1600px){.gnav_bg{box-shadow:0 0 80px #0000001a}#head_logo .logo{width:297.3333333333px}#head_logo .logo{height:42.6666666667px}#head_logo .logo{top:40px}#head_logo .logo{left:40px}#head_logo .logo a svg{width:297.3333333333px}#head_logo .logo a svg{height:42.6666666667px}#head_logo .logo a .t{font-size:29.3333333333px}#head_logo .logo a .t{margin-left:10.6666666667px}#head_logo .logo a .t{top:33.3333333333px}#head_logo .logo a .t{left:17.3333333333px}#head_logo .btn_entry{width:213.3333333333px}#head_logo .btn_entry{height:94.6666666667px}#head_logo .btn_entry{top:10.6666666667px}#head_logo .btn_entry{right:10.6666666667px}#head_logo .btn_entry a{width:213.3333333333px}#head_logo .btn_entry a{height:94.6666666667px}#head_logo .btn_entry a{gap:13.3333333333px}#head_logo .btn_entry a .j{font-size:16px}#head_logo .btn_entry a .ff-e{font-size:44px}#head_logo .btn_entry a .ff-e{margin-bottom:6.6666666667px}#gnav{left:356px}#gnav .parents{margin-right:284px}#gnav .parents{margin-left:40px}#gnav .parents{padding-bottom:24px}#gnav .parents ._t:after{bottom:6.6666666667px}#gnav .parents:before{width:920px}#gnav .list{width:798.6666666667px}#gnav .list{height:78.6666666667px}#gnav .list{padding-top:40px}#gnav .list a{font-size:16px}#gnav .list>ul .sep{height:18.6666666667px}#gnav [data-nav-child]{padding-top:24px}#gnav [data-nav-child]{padding-bottom:24px}#gnav [data-nav-child]{padding-right:284px}#gnav [data-nav-child]{padding-left:0}#gnav [data-nav-child]{top:69.3333333333px}#gnav [data-nav-child] .c_inner{width:821.3333333333px}#gnav [data-nav-child] .c_inner{margin-right:-21.3333333333px}#gnav [data-nav-child] .c_inner{column-gap:46.6666666667px}#gnav [data-nav-child] .t{font-size:16px}#gnav [data-nav-child] .t .s{font-size:13.3333333333px}#gnav [data-nav-child] ul{width:798.6666666667px}#gnav [data-nav-child] ul{column-gap:48px}#gnav [data-nav-child] ul{row-gap:5.3333333333px}#gnav [data-nav-child] ul li a{font-size:16px}#gnav [data-nav-child] ul li a .s{font-size:13.3333333333px}footer .btm .copyright{top:-4px}[data-style=more] .t{font-size:46.6666666667px}[data-style=ttl_foot] .e{font-size:80px}[data-style=ttl_page] .e{font-size:66.6666666667px}[data-style=desc_w_slash] p{font-size:21.3333333333px}#foot_entry .list{left:-6.6666666667px}#foot_entry ul{row-gap:58.6666666667px}#foot_entry ul li a{font-size:40px}[data-style=entry_topics] .post_list li .r a h4{width:848px}[data-style=entry_topics] .post_list li .r a h4{font-size:24px}[data-style=page_ttl] h1{font-size:85.3333333333px}[data-style=page_ttl] h1{left:160px}[data-style=page_ttl] h1{margin-top:6.6666666667px}[data-style=page_ttl_b] h1{font-size:85.3333333333px}[data-style=interview_list] h2{font-size:33.3333333333px}[data-style=interview_list] ul .desc h3{font-size:24px}[data-style=interview_list_thumb] h2{font-size:33.3333333333px}[data-style=interview_list_thumb] ul .name .e{font-size:24px}[data-style=interview_list_thumb] ul .name .j{font-size:16px}[data-style=interview_list_thumb] ul .desc h3{font-size:24px}[data-style=interview_list_thumb] ul .desc p{font-size:14.6666666667px}#page_index #kv #head_news{width:484px}#page_index #kv #head_news{bottom:20px}#page_index #kv #head_news{right:20px}#page_index #kv #head_news a{min-width:484px}#page_index #kv #head_news a .post_title{font-size:18.6666666667px}#page_index #people .inner h2 .e{font-size:58.6666666667px}#page_index #our_statement .tagline{margin-left:53.3333333333px}#page_index #about_works #about .ph{margin-left:-77.3333333333px}#page_index #about_works #works .ph{margin-left:1.3333333333px}#page_index #about_works #works .row{width:514.6666666667px}#page_index #benefits .col.l .row{margin-left:20px}#page_index #benefits .col.r{margin-top:6.6666666667px}#page_index #movie .ico{bottom:64px}#page_index #movie .ico{right:-66.6666666667px}#page_interview #head_desc p{font-size:26.6666666667px}#page_interview_detail .txt_ph h2,#page_interview_detail .txt h2{font-size:26.6666666667px}#page_careers #head_desc p{font-size:26.6666666667px}#page_careers #careers_list .list h2{font-size:33.3333333333px}#page_careers #careers_list .list ul{column-gap:40px}#page_careers_detail>section h2:before{bottom:-101.3333333333px}#page_careers_detail>section h2:before{left:80px}#page_careers_detail #description .d p{font-size:21.3333333333px}#page_careers_detail #example .row p{font-size:21.3333333333px}#page_careers_detail #example .ph{margin-top:10.6666666667px}#page_careers_detail #flow .table .t,#page_careers_detail #flow .table .d{font-size:21.3333333333px}#page_recruitment #foot_entry_topics{margin-top:114.6666666667px}#page_recruitment_detail #btn_link h4{font-size:24px}#page_recruitment_detail #btn_link .d{font-size:18.6666666667px}#page_recruitment_detail #btn_link .d{margin-top:10.6666666667px}#page_recruitment_detail #recruit_info .d p{font-size:21.3333333333px}#page_recruitment_detail #outline table th{min-width:160px}#page_recruitment_detail #outline table td{font-size:21.3333333333px}#page_recruitment_detail #outline table td p{font-size:21.3333333333px}#page_recruitment_detail #open_positions .inner{width:1120px}#page_recruitment_detail #open_positions dl{padding-top:56px}#page_recruitment_detail #open_positions dl{padding-bottom:66.6666666667px}#page_recruitment_detail #open_positions dl{margin-top:6.6666666667px}#page_recruitment_detail #open_positions dt{min-width:186.6666666667px}#page_recruitment_detail #open_positions dd{width:960px}#page_faq #search input{font-size:17.3333333333px}#page_faq #category{top:200px}#page_faq #list_wrap{margin-left:80px}#page_faq #list_wrap ul{width:880px}#page_faq #list_wrap ul{margin-top:85.3333333333px}#page_faq #list_wrap li summary{font-size:21.3333333333px}#page_faq #list_wrap li .d p{font-size:21.3333333333px}#page_benefits .ttl .head_desc p{font-size:26.6666666667px}#page_benefits>article h3:before{left:80px}#page_benefits #career .r .desc p{font-size:21.3333333333px}#page_benefits #career .example>ul>li .detail>ul li:before{right:-41.3333333333px}#page_benefits #skill .list li .detail{width:400px}#page_benefits #skill .list li .detail{margin-left:80px}#page_benefits #skill .list li .detail{margin-top:6.6666666667px}#page_benefits #skill .list li .detail .d{font-size:18.6666666667px}#page_benefits #benefit .list.lifework ul{column-gap:44px}#page_benefits #benefit .list.lifework ul{row-gap:64px}#page_benefits #benefit .list.child ul{margin-top:24px}#page_benefits #benefit .list.child ul{column-gap:52px}#page_benefits #benefit .list.child ul{row-gap:74.6666666667px}#page_contact #head_desc p{font-size:26.6666666667px}#page_corporate #statement .inner .desc p{font-size:20px}#page_corporate #philosophy .block .desc p{font-size:21.3333333333px}#page_corporate #philosophy .creation ul li{font-size:21.3333333333px}}@media not screen and (min-width: 781px){body{z-index:10;backface-visibility:hidden;-webkit-backface-visibility:hidden}.switch_pc,br{display:none}br.sp{display:inherit}#gnav [data-hover=line]{cursor:pointer;transition:color .15s cubic-bezier(.165,.84,.44,1)}#gnav [data-hover=line] ._t:after{display:none!important}#gnav [data-hover=line]._ov ._t{color:var(--color-red)!important;transition:color .15s cubic-bezier(.165,.84,.44,1)}#gnav [data-hover=line]._leave ._t{color:var(--color-black)!important;transition:color .35s cubic-bezier(.165,.84,.44,1)}body._nav_hide #head_logo p{opacity:0}body.gnav #head_logo{pointer-events:inherit!important}body.gnav #head_logo p{opacity:1!important}#gnav .list,#gnav .list ul{pointer-events:inherit!important;opacity:1!important}.gnav_bg{opacity:0;pointer-events:none}#gnav{opacity:0;pointer-events:none}#gnav [data-nav-child]{opacity:1!important;pointer-events:inherit!important}body.gnav{overflow:hidden;scrollbar-gutter:stable}body.gnav #gnav{pointer-events:inherit}.gnav_bg{width:100vw;height:100vh!important;height:calc(var(--vh, 1vh) * 100);background-color:var(--color-bg-sand);position:fixed;top:0;left:0;z-index:10}[data-nav-child]{height:0;overflow:hidden}#gnav .parents .list a:before{filter:unset;display:none}#modal #modal_inner{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.is_sp #modal #modal_inner{height:calc(var(--vh, 1vh) * 100)}#modal #modal_inner img{max-width:90vw;max-height:70vh}.is_sp #modal #modal_inner img{max-height:calc(var(--vh, 1vh) * 69)}#modal #modal_inner iframe{width:160vh;height:90vh}#modal #modal_inner .close{position:fixed}#gnav:before{opacity:0;transition:opacity;transition-duration:.65s;transition-delay:0s}body.gnav #gnav:before{opacity:1;transition-duration:.15s;transition-delay:.85s}#head_logo a{display:block}#head_logo .logo{position:fixed;top:5.1282051282vw;left:5.1282051282vw;z-index:13}#head_logo .logo svg{width:41.0256410256vw;height:5.8974358974vw}#head_logo .logo .t{display:block;font-size:4.1025641026vw;transform:scale(.5);position:absolute;top:5.641025641vw;left:4.1025641026vw;transform-origin:left top}#head_logo .btn_entry{width:31.0256410256vw;height:10vw;position:fixed;top:3.8461538462vw;right:3.8461538462vw;z-index:13}#head_logo .btn_entry a{width:31.0256410256vw;height:10vw;box-sizing:border-box;border:1px solid var(--color-black);border-radius:50vh;display:flex;align-items:center;justify-content:center;gap:2.5641025641vw}#head_logo .btn_entry a .j{font-size:2.5641025641vw;letter-spacing:-.02em;line-height:340%;color:#000c;transform:scale(.8);margin-top:.7692307692vw;margin-left:-.2564102564vw}#head_logo .btn_entry a .ff-e{font-size:5.641025641vw;line-height:204.5454545455%;margin-top:-.7692307692vw;font-style:italic;margin-left:-2.3076923077vw}#gnav{width:100vw;height:100vh!important;background-color:transparent;position:fixed;top:0;left:0;z-index:11;overflow:hidden;box-sizing:border-box}.is_sp #gnav{height:calc(var(--vh, 1vh) * 100)!important}#gnav:before{content:"";width:98%;height:25.641025641vw;display:block;background:linear-gradient(0deg,rgba(238,235,234,0) 0%,rgba(238,235,234,.8) 20%,rgb(238,235,234) 85%,rgb(238,235,234) 100%);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:0;z-index:2;pointer-events:none}#gnav .list{width:100vw;height:100vh;overflow:auto;box-sizing:border-box;display:flex;flex-direction:column}.is_sp #gnav .list{height:calc(var(--vh, 1vh) * 100)}#gnav .list a{display:block;overflow:hidden}#gnav .list>ul{margin:auto 0;padding:20.5128205128vw 0}#gnav .list>ul>li>a,#gnav .list>ul>li>[data-nav-parent]>a{padding:2.3076923077vw 0;margin:0 15.8974358974vw;box-sizing:border-box}#gnav .list>ul>li>[data-nav-parent]>a{pointer-events:none}#gnav .list>ul>li ._t{display:inline-block;position:relative}#gnav [data-nav-parent] ._t:before{content:"";width:4.1025641026vw;height:4.1025641026vw;display:block;background-image:url(/_inc/assets/img//parts_nav_plus.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;right:-6.6666666667vw;transform:translateY(-50%);pointer-events:none;transition:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.77,0,.175,1)}#gnav [data-nav-parent]._open ._t:before{transform:translateY(-50%) rotate(45deg);transition-duration:.35s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}#gnav .sep{width:68.2051282051vw;margin:3.5897435897vw auto;height:1px;display:block;overflow:hidden}#gnav .sep ._line{width:100%;height:1px;display:block;background-color:var(--color-black)}#gnav .parents a{font-size:5.641025641vw;line-height:154.5454545455%;overflow:hidden}#gnav [data-nav-child]{will-change:height;transform:translateZ(0);font-family:'MFW-GothicBBBPr6-Medium',sans-serif;height:0;z-index:1;position:relative}#gnav [data-nav-child] a{display:block;padding:1.7948717949vw 0;font-size:4.6153846154vw;line-height:188.8888888889%;white-space:nowrap}#gnav [data-nav-child] a .s{font-size:3.0769230769vw;line-height:283.3333333333%}#gnav [data-nav-child] a small{font-size:75%}#gnav [data-nav-child] .t{padding:3.8461538462vw 15.8974358974vw 0;margin-top:3.8461538462vw;background-color:var(--color-bg-offwhite);position:relative}#gnav [data-nav-child] [data-external]{display:inline-block}#gnav [data-nav-child] [data-external]:after{right:-1.2820512821vw}#gnav [data-nav-child] ul{background-color:var(--color-bg-offwhite);margin-bottom:3.8461538462vw;padding:0 15.8974358974vw 3.8461538462vw}.gnav_ico{width:13.8461538462vw;height:10.2564102564vw;border-radius:50vh;background-color:var(--color-white);position:fixed;bottom:3.8461538462vw;left:81.7948717949vw;z-index:101;cursor:pointer;filter:box-shadow(0 1.0256410256vw 2.5641025641vw rgba(0,0,0,.1))}.gnav_ico .o{width:6.1538461538vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.gnav_ico .o path{transition:transform;transform-origin:center;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.645,.045,.355,1)}.gnav_ico .o path._arr._a{animation-name:gnavIcoAOpen;animation-duration:.45s;animation-delay:0s}.gnav_ico .o path._arr._b{animation-name:gnavIcoBOpen;animation-duration:.45s;animation-delay:0s}.gnav_ico .c{width:6.1538461538vw;height:4.6153846154vw;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);animation-timing-function:cubic-bezier(.165,.84,.44,1)}.gnav_ico .c path{transition:transform;transform-origin:center;animation-fill-mode:forwards}.gnav_ico .c path._arr._a{transform:rotate(45deg) translate(105%);animation-name:gnavCloseAClose;animation-duration:.45s;animation-delay:0s}.gnav_ico .c path._arr._b{transform:rotate(-45deg) translate(105%);animation-name:gnavCloseBClose;animation-duration:.45s;animation-delay:0s}body.gnav .o path{animation-timing-function:cubic-bezier(.77,0,.175,1)}body.gnav .o ._arr._a{animation-name:gnavIcoAClose;animation-duration:.45s}body.gnav .o ._arr._b{animation-name:gnavIcoBClose;animation-duration:.45s;animation-delay:.15s}body.gnav .c path{animation-timing-function:cubic-bezier(.165,.84,.44,1)}body.gnav .c ._arr._a{animation-name:gnavCloseAOpen;animation-duration:.45s;animation-delay:.45s}body.gnav .c ._arr._b{animation-name:gnavCloseBOpen;animation-duration:.45s;animation-delay:.35s}footer .row .sitemap{margin-left:5.1282051282vw}footer .row .sitemap ul{flex-wrap:wrap}footer .row .sitemap .rec ul+ul{margin-top:2.5641025641vw}footer .row .sitemap .corp ul{display:block}footer .row .sitemap .corp ul li+li{margin-top:2.8205128205vw}footer .row .logo{position:absolute;bottom:17.4358974359vw;left:7.6923076923vw}footer .btm .copyright{position:absolute;left:11.5384615385vw;bottom:3.8461538462vw}footer .btm .sns{position:absolute;bottom:19.2307692308vw;right:5.1282051282vw}[data-style=more] .t{font-size:6.6666666667vw;line-height:173.0769230769%}[data-style=ttl_foot]{text-align:center}[data-style=ttl_foot] .e{font-size:10.2564102564vw;line-height:1em}[data-style=ttl_page] .e{font-size:8.9743589744vw;line-height:114.2857142857%}[data-style=desc_more] [data-style=more]{margin-bottom:-1.0256410256vw}[data-style=desc_w_slash] p{font-size:3.8461538462vw;line-height:193.3333333333%}#foot_entry .list{margin-top:12.0512820513vw}#foot_entry ul{display:flex;flex-direction:column;row-gap:11.5384615385vw}#foot_entry ul li._bl{display:none}#foot_entry ul li a{font-size:6.1538461538vw;line-height:125%}#foot_entry ul li a .ar{margin-top:-1.0256410256vw}[data-style=entry_topics] .post_list li .row{display:flex;flex-direction:column}[data-style=entry_topics] .post_list li .l{display:flex;flex-direction:column-reverse}[data-style=entry_topics] .post_list li .l time{margin-top:2.5641025641vw}[data-style=entry_topics] .post_list li .r a h4{font-size:4.1025641026vw;line-height:162.5%}[data-style=entry_topics] .post_list li .r a h4{text-align:justify;text-justify:inter-ideograph}[data-style=entry_topics] .post_list li .r .ar{display:none}[data-style=page_ttl]{box-sizing:border-box;padding-left:7.6923076923vw}[data-style=page_ttl] h1{font-size:8.9743589744vw;line-height:114.2857142857%}[data-style=page_ttl_b] h1{font-size:8.9743589744vw;line-height:114.2857142857%}[data-style=interview_list] h2{font-size:5.641025641vw;line-height:190.9090909091%}[data-style=interview_list] ul{flex-direction:column;align-items:center}[data-style=interview_list] ul .desc h3{font-size:4.1025641026vw;line-height:162.5%}[data-style=interview_list].office li h3{font-size:4.6153846154vw;line-height:144.4444444444%}[data-style=interview_list_thumb] h2{font-size:5.641025641vw;line-height:190.9090909091%}[data-style=interview_list_thumb] ul{justify-content:center}[data-style=interview_list_thumb] ul li:nth-child(3){display:none}[data-style=interview_list_thumb] ul .profile .brand{display:none}[data-style=interview_list_thumb] ul .name p{display:flex;column-gap:1.2820512821vw}[data-style=interview_list_thumb] ul .name .e{font-size:3.0769230769vw;white-space:nowrap}[data-style=interview_list_thumb] ul .name .j{font-size:4.1025641026vw;letter-spacing:.025em;transform:scale(.5);white-space:nowrap;transform-origin:left center}[data-style=interview_list_thumb] ul .desc h3{font-size:2.8205128205vw;line-height:118.1818181818%}[data-style=interview_list_thumb] ul .desc p{color:var(--color-text-gray);font-size:1.7948717949vw;line-height:128.5714285714%}[data-style=interview_list_thumb].office li h3{font-size:4.6153846154vw;line-height:144.4444444444%}#page_index #kv{background-color:var(--color-bg-sand-b)}#page_index #kv [data-kv-slide-inner] .s_inner{flex-direction:column}#page_index #kv [data-kv-slide-inner] .s_inner .ph.a{height:60.12vh}.is_sp #page_index #kv [data-kv-slide-inner] .s_inner .ph.a{height:calc(var(--vh, 1vh) * 60.12)}#page_index #kv [data-kv-slide-inner] .s_inner .ph.b{height:calc(39.88vh - 21.2820512821vw)}.is_sp #page_index #kv [data-kv-slide-inner] .s_inner .ph.b{height:calc(var(--vh, 1vh) * 39.88 - 21.2820512821vw)}#page_index #kv [data-kv-slide-inner] .s_inner .ph img{object-fit:cover;object-position:center 15%}#page_index #kv h1{top:60.12vh;margin-top:-25.8974358974vw}.is_sp #page_index #kv h1{top:calc(var(--vh, 1vh) * 60.12)}#page_index #kv .nav{width:100%}#page_index #kv .nav .next{position:absolute;left:3.8461538462vw;bottom:0}#page_index #kv #head_news{background-color:var(--color-bg-sand-c)}#page_index #kv #head_news{width:100vw;height:21.2820512821vw}#page_index #kv #head_news{left:0;bottom:0}#page_index #kv #head_news:before{width:77.9487179487vw}#page_index #kv #head_news:before{background-color:var(--color-line-gray-b)}#page_index #kv #head_news a{width:98.9743589744vw;height:20.2564102564vw;top:.5128205128vw;left:.5128205128vw;border-radius:.5128205128vw}#page_index #kv #head_news a .post_title{font-size:3.5897435897vw;line-height:157.1428571429%}#page_index #kv #head_news a .post_title{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}#page_index #kv #head_news a .ar{display:none}#page_index #kv .copyright{bottom:67.1794871795vw;transform:translateY(0) translate(50%) rotate(-90deg) scale(.5)}#page_index #kv .copyright{white-space:nowrap;margin-top:17.1794871795vw;margin-right:-2.0512820513vw}#page_index #kv._fullview [data-kv-slide-inner] .s_inner .ph.b{height:39.88vh}.is_sp #page_index #kv._fullview [data-kv-slide-inner] .s_inner .ph.b{height:calc(var(--vh, 1vh) * 39.88)}#page_index #people .ph ul li{width:100%;height:171.5384615385vw}#page_index #people .inner h2{width:100%;position:absolute;top:51.0256410256vw;left:0;z-index:1}#page_index #people .inner h2 .e{font-size:8.9743589744vw;line-height:114.2857142857%}#page_index #people .more{width:100%;height:65.3846153846vw;position:absolute;top:52.8205128205vw;left:0;z-index:3}#page_index #people .more a{align-items:flex-end}#page_index #people .more .w{width:100%;height:7.4358974359vw;display:flex;justify-content:center;align-items:center}#page_index #our_statement h2{text-align:center}#page_index #our_statement h2 [data-inner]{text-align:center}#page_index #our_statement h2 .j{margin-top:-.7692307692vw}#page_index #our_statement .tagline{margin:0 auto;margin-top:12.3076923077vw}#page_index #our_statement .more{justify-content:center;margin-top:13.8461538462vw}#page_index #about_works{padding-top:13.5897435897vw}#page_index #about_works h2{text-align:left;margin-left:11.5384615385vw}#page_index #about_works h2 .j{margin-left:1.2820512821vw}#page_index #benefits .col.l h2{display:block;text-align:center;margin-top:13.5897435897vw}#page_index #benefits .col.l .row{margin:0 auto}#page_index #benefits .col.r{position:absolute;top:23.3333333333vw;left:0}#page_index #movie .ico{bottom:0;left:50%;transform:translateY(50%) translate(-50%)}#page_interview #head_desc p{font-size:4.1025641026vw;line-height:187.5%}#page_interview_detail #profile{padding-left:11.5384615385vw}#page_interview_detail #profile._s{margin-bottom:-10.2564102564vw}#page_interview_detail #profile .r{margin-top:7.6923076923vw}#page_interview_detail #profile .detail{margin-top:1.2820512821vw}#page_interview_detail .txt_ph h2,#page_interview_detail .txt h2{font-size:4.1025641026vw;line-height:187.5%}#page_interview_detail .txt_ph h2,#page_interview_detail .txt h2{text-align:center}#page_interview_detail #column{padding:0 11.5384615385vw}#page_interview_detail #other_interview .inner h3{padding:0 11.5384615385vw}#page_careers #head_desc p{font-size:4.1025641026vw;line-height:187.5%}#page_careers #carrers_nav{width:76.9230769231vw;margin:0 auto}#page_careers #carrers_nav ul{width:76.9230769231vw;margin:0 auto;flex-wrap:wrap;justify-content:flex-start;row-gap:7.6923076923vw}#page_careers #careers_list .list h2{font-size:5.641025641vw;line-height:190.9090909091%}#page_careers #careers_list .list ul{flex-direction:column}#page_careers_detail>section .col{width:76.9230769231vw;margin:0 auto}#page_careers_detail>section h2{font-family:'MFW-MidashiGoPr6-MB31',sans-serif;text-align:center}#page_careers_detail>section h2:before{bottom:-11.5384615385vw;left:50%;transform:translate(-50%)}#page_careers_detail #description .d p{font-size:3.5897435897vw;line-height:200%}#page_careers_detail #example .col{padding-top:17.4358974359vw}#page_careers_detail #example .row p{font-size:3.5897435897vw;line-height:214.2857142857%}#page_careers_detail #example .ph{margin-top:5.8974358974vw}#page_careers_detail #flow .col{width:auto;margin-left:9.4871794872vw;padding-top:22.8205128205vw}#page_careers_detail #flow .table .t,#page_careers_detail #flow .table .d{font-size:4.1025641026vw;line-height:187.5%}#page_careers_detail #flow .table .d{width:56.4102564103vw}#page_careers_detail .bnr .i a{transform:scale(1.16) translate(6.8%)}#page_careers_detail .bnr .i img{object-fit:cover;object-position:left center}#page_careers_detail .bnr .i:before{background-image:url(/_inc/assets/img//careers/bnr_ttl_sp.png)}#page_recruitment_detail #head_ttl .tagline{padding:0 8.9743589744vw}#page_recruitment_detail #head_ttl .tagline br{display:inherit!important}#page_recruitment_detail #btn_link ul{flex-direction:column}#page_recruitment_detail #btn_link li[data-blank]{display:none}#page_recruitment_detail #btn_link h4{font-size:4.6153846154vw;line-height:166.6666666667%}#page_recruitment_detail #btn_link h4{margin-top:0vw}#page_recruitment_detail #btn_link .d{font-size:3.5897435897vw;line-height:157.1428571429%}#page_recruitment_detail #btn_link .d{margin-top:1.5384615385vw}#page_recruitment_detail #entry_info h3{font-family:'MFW-MidashiGoPr6-MB31',sans-serif}#page_recruitment_detail #recruit_info .inner{width:68.7179487179vw}#page_recruitment_detail #recruit_info h3{text-align:center}#page_recruitment_detail #recruit_info .d{padding:0 3.8461538462vw 0 5.1282051282vw}#page_recruitment_detail #recruit_info .d p{font-size:4.1025641026vw;line-height:175%}#page_recruitment_detail #mid_link .desc{padding:0 8.9743589744vw}#page_recruitment_detail #outline table tr,#page_recruitment_detail #outline table th,#page_recruitment_detail #outline table td{display:block}#page_recruitment_detail #outline table th{padding-top:10.2564102564vw}#page_recruitment_detail #outline table td p{font-size:4.1025641026vw;line-height:175%}#page_recruitment_detail #open_positions h3{text-align:center}#page_recruitment_detail #open_positions dl{width:82.0512820513vw;margin:0 auto;margin-top:7.6923076923vw;border-top:1px solid var(--color-line-gray);padding-top:7.6923076923vw;padding-bottom:9.7435897436vw}#page_recruitment_detail #open_positions dl+dl{padding-top:15.3846153846vw}#page_recruitment_detail #open_positions dt{text-align:center}#page_recruitment_detail #open_positions dd{padding:0 0 0 6.4102564103vw}#page_recruitment_detail #open_positions dd ul{margin-top:7.1794871795vw}#page_recruitment_detail #open_positions dd li+li{margin-top:7.1794871795vw}#page_recruitment_detail #open_positions dd li+li:has(.h > .i){margin-top:2.5641025641vw}#page_recruitment_detail #open_positions dd li .h .t{line-height:1.5;display:block}#page_recruitment_detail #open_positions dd li .h .i+.t{margin-top:1.7948717949vw}#page_recruitment_detail #open_positions dd li .btn{margin-top:1.5384615385vw}#page_recruitment_detail #brand_list .list{padding-left:3.0769230769vw}#page_faq #search{margin-left:7.6923076923vw}#page_faq #search input{font-size:4.1025641026vw}#page_faq #search input::placeholder{font-size:3.3333333333vw}#page_faq #category{margin:0 auto;margin-top:5.1282051282vw}#page_faq #category ul{display:flex;flex-wrap:wrap;column-gap:8.9743589744vw;row-gap:5.1282051282vw}#page_faq #list_wrap{width:84.6153846154vw;margin:0 auto;margin-top:25.641025641vw}#page_faq #list_wrap ul{margin-top:5.1282051282vw}#page_faq #list_wrap li summary{font-size:3.8461538462vw;line-height:173.3333333333%}#page_faq #list_wrap li .d{margin-top:-1.2820512821vw}#page_faq #list_wrap li .d p{font-size:3.5897435897vw;line-height:185.7142857143%}#page_benefits .ttl .head_desc p{font-size:4.1025641026vw;line-height:187.5%}#page_benefits>article h3{text-align:center}#page_benefits>article h3:before{left:50%;transform:translate(-50%)}#page_benefits #career .r .desc{margin-top:18.2051282051vw}#page_benefits #career .r .desc p{font-size:3.5897435897vw;line-height:171.4285714286%}#page_benefits #career .applicant{padding-top:8.9743589744vw;padding-bottom:6.4102564103vw;border:1px solid var(--color-black)}#page_benefits #career .applicant h4 .n{display:inline-block;margin-top:3.3333333333vw}#page_benefits #career .applicant h4 ._bl{display:block}#page_benefits #career .applicant h4 .s{font-size:3.5897435897vw;margin-left:.5128205128vw}#page_benefits #career .flow{text-align:center}#page_benefits #career .flow .f{width:64.1025641026vw;display:flex;flex-direction:column-reverse;align-items:center;margin:0 auto}#page_benefits #career .flow .f .i{margin-top:2.5641025641vw}#page_benefits #career .example>ul>li>a{justify-content:space-between}#page_benefits #career .example>ul>li .detail{min-height:30.7692307692vw}#page_benefits #career .example>ul>li .detail .name span{display:block}#page_benefits #career .example>ul>li .detail .name span+span{margin-top:2.5641025641vw}#page_benefits #career .example>ul>li .detail .name{position:absolute;top:33.3333333333vw;left:.2564102564vw}#page_benefits #career .example>ul>li .detail>ul li{width:100%;text-align:center;box-sizing:border-box}#page_benefits #career .example>ul>li .detail>ul li:before{bottom:-10.5128205128vw;margin-left:-1.7948717949vw;left:50%;transform:rotate(90deg) translate(-50%)}#page_benefits #skill{padding-bottom:25.1282051282vw}#page_benefits #skill .list li .detail h3{margin-top:5.1282051282vw;text-align:left}#page_benefits #skill .list li .detail .d{font-size:3.5897435897vw;line-height:157.1428571429%}#page_benefits #benefit section h3{font-size:5.1282051282vw}#page_benefits #benefit .list ul{flex-direction:column}#page_benefits #benefit .list.lifework ul{row-gap:10.2564102564vw}#page_benefits #benefit .list.child ul{row-gap:2.5641025641vw}#page_benefits #benefit .list.child li:nth-child(4){margin-top:1.7948717949vw}#page_benefits #benefit .list.child li:last-child{margin-top:3.8461538462vw}#page_benefits #benefit .list.child li:last-child .desc{position:relative}#page_benefits #benefit .list.child li:last-child .c{position:absolute;bottom:1.2820512821vw;right:6.4102564103vw}#page_benefits #benefit .list.woman ul{row-gap:10.2564102564vw}#page_benefits #benefit .list li{width:100%;justify-content:space-between}#page_benefits #benefit .list .i{position:relative;top:.5128205128vw}#page_benefits #benefit .list .desc{width:43.5897435897vw}#page_benefits #benefit .list .h .s{margin-bottom:-1.2820512821vw}#page_benefits #benefit .list .h+.d{margin-top:3.3333333333vw}#page_benefits #other h3{font-size:5.1282051282vw}#page_benefits #other ul:last-child{position:absolute;bottom:-8.9743589744vw;right:0vw}#page_contact #head_desc p{font-size:3.5897435897vw;line-height:257.1428571429%}#page_corporate #statement .inner h2{padding-left:9.7435897436vw}#page_corporate #statement .inner .desc{margin:0 auto;white-space:nowrap;margin-top:11.2820512821vw}#page_corporate #statement .inner .desc p{font-size:3.5897435897vw;line-height:214.2857142857%}#page_corporate #philosophy{overflow:hidden}#page_corporate #philosophy .block.a.a:before,#page_corporate #philosophy .block.b.a:before{height:107%}#page_corporate #philosophy .block.a.b:before,#page_corporate #philosophy .block.b.b:before{height:104%}#page_corporate #philosophy .block .desc{width:57.6923076923vw}#page_corporate #philosophy .block .desc p{font-size:3.5897435897vw;line-height:157.1428571429%}#page_corporate #philosophy .block .desc p+p{margin-top:1.6em}#page_corporate #philosophy .block.a .r{margin-top:20vw}#page_corporate #philosophy .block.c{margin-top:23.8461538462vw}#page_corporate #philosophy .block.c h3{line-height:116.6666666667%}#page_corporate #philosophy .block.c h4{font-size:4.6153846154vw}#page_corporate #philosophy .creation ul li{font-size:4.1025641026vw;line-height:187.5%}#page_corporate #btm_nav ul{flex-wrap:wrap;row-gap:2.5641025641vw}}@media (max-width: 780px){[data-hover=more_fill_wht] .t:before,[data-hover=more_wht] .t:before,[data-hover=more_fill_blk] .t:before,[data-hover=more_red] .t:before,[data-hover=more_red-b] .t:before,[data-hover=more_navy] .t:before{bottom:.7692307692vw}[data-hover=link-line]:before{bottom:-1.2820512821vw}[data-hover=txt-link]{padding-bottom:1.2820512821vw}#modal #modal_inner .close{width:6.6666666667vw}#modal #modal_inner .close{height:6.6666666667vw}#modal #modal_inner .close{top:2.5641025641vw}#modal #modal_inner .close{right:2.5641025641vw}body,html{scroll-padding-top:30.7692307692vw}main{padding-top:44.358974359vw}#topic_path{top:17.9487179487vw}#topic_path{padding-left:7.6923076923vw}#topic_path ul li{font-size:2.5641025641vw}#topic_path ul li{line-height:0%}#topic_path ul li:first-child{line-height:161.5384615385%}#topic_path ul li:first-child a{font-size:2.5641025641vw}#topic_path ul li:after{font-size:2.5641025641vw}#topic_path ul li:after{margin-left:2.0512820513vw}#topic_path ul li:after{margin-right:2.0512820513vw}footer{padding-left:7.6923076923vw}footer{padding-right:7.6923076923vw}footer .pagetop_w{padding-top:7.6923076923vw}footer .pagetop_w{padding-bottom:6.6666666667vw}footer .pagetop_w .i{width:4.1025641026vw}footer .pagetop_w .i{height:4.1025641026vw}footer .pagetop_w .t{font-size:4.1025641026vw}footer .pagetop_w .t{line-height:162.5%}footer .pagetop_w .t{margin-top:1.0256410256vw}footer .row{margin-top:12.8205128205vw}footer .row .sitemap{width:74.358974359vw}footer .row .sitemap ul{row-gap:2.5641025641vw}footer .row .sitemap .rec ul{column-gap:7.6923076923vw}footer .row .sitemap .rec ul+ul:before{height:0vw}footer .row .sitemap .rec ul+ul:before{left:0vw}footer .row .sitemap .rec a{font-size:3.8461538462vw}footer .row .sitemap .rec a{line-height:226.6666666667%}footer .row .sitemap .corp{margin-top:11.5384615385vw}footer .row .sitemap .corp a{font-size:3.0769230769vw}footer .row .sitemap .corp a{line-height:175%}footer .row .logo{width:35.8974358974vw}footer .row .logo{height:11.0256410256vw}footer .btm{padding-top:0vw}footer .btm{padding-bottom:45.8974358974vw}footer .btm .copyright{width:77.3282051282vw}footer .btm .copyright{height:3.1384615385vw}footer .btm .sns{margin-right:2.5641025641vw}footer .btm .sns ul{gap:7.6923076923vw}footer .btm .sns .ig{width:6.1538461538vw}footer .btm .sns .ig{height:6.1538461538vw}footer .btm .sns .tw{width:5.641025641vw}footer .btm .sns .tw{height:5.641025641vw}footer .btm .sns .tw{margin-top:.2564102564vw}footer .btm .sns .fb{width:3.2051282051vw}footer .btm .sns .fb{height:3.2051282051vw}[data-style=more] .t{margin-top:-1.7948717949vw}[data-style=more] .ar{width:7.4358974359vw}[data-style=more] .ar{height:7.4358974359vw}[data-style=more] .ar{margin-left:2.5641025641vw}[data-style=ttl_foot] .j{font-size:3.0769230769vw}[data-style=ttl_foot] .j{line-height:283.3333333333%}[data-style=ttl_foot] .j{margin-top:-.5128205128vw}[data-style=ttl_page] .j{font-size:3.0769230769vw}[data-style=ttl_page] .j{line-height:283.3333333333%}[data-style=ttl_page] .j{margin-top:0vw}[data-style=desc_w_slash]{padding-top:10.2564102564vw}[data-style=desc_w_slash]:before{width:4.1025641026vw}[data-style=desc_w_slash]:before{height:4.1025641026vw}[data-style=ttl_w_slash]{font-size:3.0769230769vw}[data-style=ttl_w_slash]{line-height:283.3333333333%}[data-style=ttl_w_slash]{padding-left:11.7948717949vw}[data-style=ttl_w_slash]:before{width:4.1025641026vw}[data-style=ttl_w_slash]:before{height:4.1025641026vw}.foot_content{padding-top:14.1025641026vw}.foot_content{padding-bottom:24.8717948718vw}#foot_entry{width:69.2307692308vw}#foot_entry{left:0vw}#foot_entry h3{margin-top:-3.0769230769vw}#foot_entry h3 .j{margin-left:0vw}#foot_entry h3 .j{margin-top:-3.0769230769vw}#foot_entry .list{width:69.2307692308vw}#foot_entry ul li{width:69.2307692308vw}#foot_entry ul li .t{width:62.0512820513vw}#foot_entry ul li a{width:65.3846153846vw}#foot_entry ul li a{height:10.7692307692vw}#foot_entry ul li a .ar{width:3.8461538462vw}#foot_entry ul li a .ar{height:2.8205128205vw}#foot_entry ul li a .ar{margin-right:0vw}[data-style=entry_topics]{width:84.6153846154vw}[data-style=entry_topics]{margin-top:23.8461538462vw}[data-style=entry_topics]{left:0vw}[data-style=entry_topics] .post_list{margin-top:8.9743589744vw}[data-style=entry_topics] .post_list li+li{margin-top:10.2564102564vw}[data-style=entry_topics] .post_list li .l{width:35.8974358974vw}[data-style=entry_topics] .post_list li .l time{font-size:2.5641025641vw}[data-style=entry_topics] .post_list li .l time{line-height:240%}[data-style=entry_topics] .post_list li .l time .y:after,[data-style=entry_topics] .post_list li .l time .m:after{margin-left:1.0256410256vw}[data-style=entry_topics] .post_list li .l time .y:after,[data-style=entry_topics] .post_list li .l time .m:after{margin-right:1.0256410256vw}[data-style=entry_topics] .post_list li .l .tag{margin-top:0vw}[data-style=entry_topics] .post_list li .r{width:84.6153846154vw}[data-style=entry_topics] .post_list li .r{margin-top:1.2820512821vw}[data-style=entry_topics] .post_list li .r a{padding-left:7.6923076923vw}[data-style=entry_topics] .post_list li .r a h4{top:-.2564102564vw}[data-style=entry_topics] .post_list li .r a .line{top:2.5641025641vw}[data-style=entry_topics] .post_list li .r a .line .t{width:2.5641025641vw}[data-style=entry_topics] .post_list li .r a .line .b{width:1.5384615385vw}[data-style=entry_topics] .post_list li .r a .line .b{top:1.2820512821vw}[data-style=entry_topics] .post_list li .r .ar{width:3.8461538462vw}[data-style=entry_topics] .post_list li .r .ar{height:2.8205128205vw}[data-style=entry_topics] .post_list li .r .ar{right:-3.8461538462vw}[data-style=entry_topics] .more{margin-top:12.8205128205vw}[data-style=entry_topics] .more{margin-left:0vw}[data-style=topics_tag]{gap:2.0512820513vw}[data-style=topics_tag] p{font-size:3.0769230769vw}[data-style=topics_tag] p{margin-top:.7692307692vw}[data-style=topics_tag] p a{border-radius:.5128205128vw}[data-style=topics_tag] p a{padding-left:1.5384615385vw}[data-style=topics_tag] p a{padding-right:1.5384615385vw}[data-style=topics_tag] p a{padding-top:.7692307692vw}[data-style=topics_tag] p a{padding-bottom:.7692307692vw}[data-external]{padding-right:3.5897435897vw!important}[data-external]:after{width:2.5641025641vw}[data-external]:after{height:2.5641025641vw}[data-style=page_ttl]{width:100%}[data-style=page_ttl]{margin-top:0vw}[data-style=page_ttl] h1 .j{margin-top:.2564102564vw}[data-style=page_ttl] h1 .j{margin-left:0vw}[data-style=page_ttl] h1 .j{font-size:3.0769230769vw}[data-style=page_ttl] h1 .j{line-height:216.6666666667%}[data-style=page_ttl] .ph{width:92.3076923077vw}[data-style=page_ttl] .ph{height:51.9230769231vw}[data-style=page_ttl] .ph{margin-top:13.3333333333vw}[data-style=page_ttl] .ph img{width:92.3076923077vw}[data-style=page_ttl] .ph img{height:51.9230769231vw}[data-style=page_ttl] .ph._l{width:92.3076923077vw}[data-style=page_ttl] .ph._l{height:58.9743589744vw}[data-style=page_ttl] .ph._l{margin-top:13.3333333333vw}[data-style=page_ttl] .ph._l img{width:92.3076923077vw}[data-style=page_ttl] .ph._l img{height:58.9743589744vw}[data-style=page_ttl_b]{width:84.6153846154vw}[data-style=page_ttl_b]{margin-top:0vw}[data-style=page_ttl_b] h1{margin-left:0vw}[data-style=page_ttl_b] h1 .j{margin-top:0vw}[data-style=page_ttl_b] h1 .j{font-size:3.0769230769vw}[data-style=page_ttl_b] h1 .j{line-height:216.6666666667%}[data-style=page_ttl_b] h1 .j{margin-left:0vw}[data-style=anchor_nav]{width:100%}[data-style=anchor_nav] ul{column-gap:5.3846153846vw}[data-style=anchor_nav] li a{font-size:4.1025641026vw}[data-style=anchor_nav] li a{padding-bottom:2.5641025641vw}[data-style=anchor_nav] li a svg{width:2.8205128205vw}[data-style=anchor_nav] li a svg{height:3.0769230769vw}[data-style=anchor_nav] li a svg{margin-right:1.2820512821vw}[data-style=interview_list]{width:100%}[data-style=interview_list].store{margin-top:15.3846153846vw}[data-style=interview_list].office{margin-top:24.358974359vw}[data-style=interview_list] ul{margin-top:15.3846153846vw}[data-style=interview_list] ul{column-gap:0vw}[data-style=interview_list] ul{row-gap:14.358974359vw}[data-style=interview_list] ul li{width:76.9230769231vw}[data-style=interview_list] ul .ph{width:76.9230769231vw}[data-style=interview_list] ul .ph{height:56.4102564103vw}[data-style=interview_list] ul .profile{padding-top:.5128205128vw}[data-style=interview_list] ul .profile{padding-bottom:.5128205128vw}[data-style=interview_list] ul .profile .brand{width:23.0769230769vw}[data-style=interview_list] ul .profile .brand{height:9.7435897436vw}[data-style=interview_list] ul .name{margin-left:-.2564102564vw}[data-style=interview_list] ul .name{padding-top:2.0512820513vw}[data-style=interview_list] ul .name{padding-bottom:2.0512820513vw}[data-style=interview_list] ul .name .e{font-size:4.6153846154vw}[data-style=interview_list] ul .name .e{line-height:111.1111111111%}[data-style=interview_list] ul .name .e{margin-top:.7692307692vw}[data-style=interview_list] ul .name .j{margin-top:.5128205128vw}[data-style=interview_list] ul .name .j{font-size:3.0769230769vw}[data-style=interview_list] ul .name .j{line-height:166.6666666667%}[data-style=interview_list] ul .desc{margin-top:2.5641025641vw}[data-style=interview_list] ul .desc p{margin-top:1.2820512821vw}[data-style=interview_list] ul .desc p{font-size:2.8205128205vw}[data-style=interview_list] ul .desc p{line-height:163.6363636364%}[data-style=interview_list] ul .role{font-size:3.3333333333vw}[data-style=interview_list] ul .role{padding-top:1.7948717949vw}[data-style=interview_list] ul .role{padding-left:4.358974359vw}[data-style=interview_list] ul .role{padding-right:4.358974359vw}[data-style=interview_list] ul .role{padding-bottom:1.7948717949vw}[data-style=interview_list].office li .role{margin-top:3.5897435897vw}[data-style=interview_list].office li .name{margin-top:3.8461538462vw}[data-style=interview_list].office li .name{margin-left:0vw}[data-style=interview_list].office li .name{padding-top:0vw}[data-style=interview_list].office li .name{padding-bottom:0vw}[data-style=interview_list].office li .name .j{margin-top:1.2820512821vw}[data-style=interview_list].office li .name .j{margin-left:3.8461538462vw}[data-style=interview_list_thumb]{width:100%}[data-style=interview_list_thumb].store{margin-top:15.3846153846vw}[data-style=interview_list_thumb].office{margin-top:24.358974359vw}[data-style=interview_list_thumb] ul{margin-top:5.1282051282vw}[data-style=interview_list_thumb] ul{column-gap:4.1025641026vw}[data-style=interview_list_thumb] ul{row-gap:0vw}[data-style=interview_list_thumb] ul li{width:38.4615384615vw}[data-style=interview_list_thumb] ul .ph{width:38.4615384615vw}[data-style=interview_list_thumb] ul .ph{height:23.0769230769vw}[data-style=interview_list_thumb] ul .profile{padding-top:1.5384615385vw}[data-style=interview_list_thumb] ul .profile{padding-bottom:.5128205128vw}[data-style=interview_list_thumb] ul .profile .brand{width:0vw}[data-style=interview_list_thumb] ul .profile .brand{height:0vw}[data-style=interview_list_thumb] ul .name{margin-left:0vw}[data-style=interview_list_thumb] ul .name{padding-top:0vw}[data-style=interview_list_thumb] ul .name{padding-bottom:0vw}[data-style=interview_list_thumb] ul .name .e{margin-top:.7692307692vw}[data-style=interview_list_thumb] ul .name .j{margin-top:1.0256410256vw}[data-style=interview_list_thumb] ul .desc{margin-top:1.7948717949vw}[data-style=interview_list_thumb] ul .desc p{margin-top:1.2820512821vw}[data-style=interview_list_thumb] ul .role{font-size:3.3333333333vw}[data-style=interview_list_thumb] ul .role{padding-top:1.7948717949vw}[data-style=interview_list_thumb] ul .role{padding-left:4.358974359vw}[data-style=interview_list_thumb] ul .role{padding-right:4.358974359vw}[data-style=interview_list_thumb] ul .role{padding-bottom:1.7948717949vw}[data-style=interview_list_thumb].office li .role{margin-top:3.5897435897vw}[data-style=interview_list_thumb].office li .name{margin-top:3.8461538462vw}[data-style=interview_list_thumb].office li .name{margin-left:0vw}[data-style=interview_list_thumb].office li .name .j{margin-top:1.2820512821vw}[data-style=interview_list_thumb].office li .name .j{margin-left:3.8461538462vw}[data-style=btn_rect_external]{column-gap:7.6923076923vw}[data-style=btn_rect_external]{row-gap:5.1282051282vw}[data-style=btn_rect_external] li a{width:68.7179487179vw}[data-style=btn_rect_external] li a{height:21.2820512821vw}[data-style=btn_rect_external] li a{font-size:4.6153846154vw}[data-style=btn_rect_external] li a{border-radius:1.0256410256vw}[data-style=btn_rect_external] li a:before{width:2.5641025641vw}[data-style=btn_rect_external] li a:before{height:2.5641025641vw}[data-style=btn_rect_external] li a:before{top:2.5641025641vw}[data-style=btn_rect_external] li a:before{right:2.5641025641vw}[data-style=ico_mov_play]{width:20.5128205128vw}[data-style=ico_mov_play]{height:20.5128205128vw}[data-style=ico_mov_play] svg{width:17.4358974359vw}[data-style=ico_mov_play] svg{height:16.4102564103vw}[data-style=ico_mov_play] svg{top:2.0512820513vw}[data-style=ico_mov_play] svg{left:1.5384615385vw}#page_index #kv h1{width:35.8974358974vw}#page_index #kv h1{height:10.7692307692vw}#page_index #kv h1{left:7.6923076923vw}#page_index #kv .nav{padding-right:3.8461538462vw}#page_index #kv .nav{bottom:0vw}#page_index #kv .nav .next{font-size:3.0769230769vw}#page_index #kv .nav .next{margin-bottom:4.358974359vw}#page_index #kv .nav .next{padding-bottom:2.0512820513vw}#page_index #kv .nav .count{margin-bottom:0vw}#page_index #kv .nav .count{margin-left:0vw}#page_index #kv .nav .count .n{font-size:7.6923076923vw}#page_index #kv .nav .count .n{line-height:150%}#page_index #kv .nav .count .s{font-size:5.1282051282vw}#page_index #kv .nav .count .s{line-height:225%}#page_index #kv .nav .count .s{margin-left:2.0512820513vw}#page_index #kv .nav .count .s{margin-right:1.5384615385vw}#page_index #kv .nav .count .s{bottom:.2564102564vw}#page_index #kv .nav .count .len{font-size:3.5897435897vw}#page_index #kv .nav .count .len{line-height:321.4285714286%}#page_index #kv #head_news{border-radius:0vw}#page_index #kv #head_news:before{top:7.6923076923vw}#page_index #kv #head_news:before{left:.5128205128vw}#page_index #kv #head_news a{padding-left:0vw}#page_index #kv #head_news a{padding-right:0vw}#page_index #kv #head_news a{padding-bottom:0vw}#page_index #kv #head_news a .t{font-size:3.0769230769vw}#page_index #kv #head_news a .t{line-height:283.3333333333%}#page_index #kv #head_news a .t{top:-.5128205128vw}#page_index #kv #head_news a time{font-size:2.5641025641vw}#page_index #kv #head_news a time{line-height:240%}#page_index #kv #head_news a time{top:.5128205128vw}#page_index #kv #head_news a time{left:3.5897435897vw}#page_index #kv #head_news a time .y:after,#page_index #kv #head_news a time .m:after{margin-left:1.0256410256vw}#page_index #kv #head_news a time .y:after,#page_index #kv #head_news a time .m:after{margin-right:1.0256410256vw}#page_index #kv #head_news a .post_title{width:86.1538461538vw}#page_index #kv #head_news a .post_title{padding-top:2.0512820513vw}#page_index #kv #head_news a .post_title{padding-right:9.2307692308vw}#page_index #kv #head_news a .post_title{padding-left:3.5897435897vw}#page_index #kv #head_news a .ar{width:3.5897435897vw}#page_index #kv #head_news a .ar{height:2.5641025641vw}#page_index #kv #head_news a .ar{margin-top:-1.5384615385vw}#page_index #kv #head_news a .ar{right:0vw}#page_index #kv .copyright{font-size:4.1025641026vw}#page_index #people .inner h2{margin-bottom:0vw}#page_index #people .inner h2 .j{margin-top:0vw}#page_index #people .inner h2 .j{font-size:3.0769230769vw}#page_index #people .inner h2 .j{line-height:283.3333333333%}#page_index #our_statement{height:177.6923076923vw}#page_index #our_statement{padding-top:22.3076923077vw}#page_index #our_statement [data-kv-pos-top]{top:-31.2820512821vw}#page_index #our_statement .inner{width:100%}#page_index #our_statement h2{margin-bottom:0vw}#page_index #our_statement h2 .ff-e{font-size:7.6923076923vw}#page_index #our_statement h2 .ff-e{line-height:150%}#page_index #our_statement h2 .ff-e{top:0vw}#page_index #our_statement h2 .j{font-size:3.0769230769vw}#page_index #our_statement h2 .j{line-height:283.3333333333%}#page_index #our_statement h2 .j{margin-bottom:0vw}#page_index #our_statement h2 .j{margin-left:0vw}#page_index #our_statement .tagline{width:47.1794871795vw}#page_index #our_statement .tagline{height:8.2051282051vw}#page_index #our_statement .more{margin-bottom:0vw}#page_index #about_works{margin-top:-67.9487179487vw}#page_index #about_works [data-kv-pos-btm]{top:-245.641025641vw}#page_index #about_works:before{width:92.3076923077vw}#page_index #about_works:before{border-radius:.5128205128vw}#page_index #about_works:after{width:87.1794871795vw}#page_index #about_works:after{border-radius:.5128205128vw}#page_index #about_works:after{box-shadow:0 0 7.6923076923vw #0000001a}#page_index #about_works section{width:92.3076923077vw}#page_index #about_works section{padding-top:0vw}#page_index #about_works section{padding-bottom:13.5897435897vw}#page_index #about_works .ph{margin-top:4.358974359vw}#page_index #about_works .ph{width:98.9743589744vw}#page_index #about_works .ph{height:61.5384615385vw}#page_index #about_works .ph{margin-left:.5128205128vw}#page_index #about_works .ph img{border-radius:.5128205128vw}#page_index #about_works .row{width:76.9230769231vw}#page_index #about_works .row{margin-left:11.5384615385vw}#page_index #about_works .row{margin-top:7.6923076923vw}#page_index #benefits{width:100%}#page_index #benefits{margin-top:0vw}#page_index #benefits{left:3.8461538462vw}#page_index #benefits .col.l{width:92.3076923077vw}#page_index #benefits .col.l{padding-left:0vw}#page_index #benefits .col.l .row{width:76.9230769231vw}#page_index #benefits .col.l .row{margin-top:68.4615384615vw}#page_index #benefits .col.r{width:92.3076923077vw}#page_index #benefits .col.r .ph{height:56.4102564103vw}#page_index #benefits .col.r .ph img{border-radius:.5128205128vw}#page_index #movie{margin-top:21.0256410256vw}#page_index #movie:before{height:36.4102564103vw}#page_index #movie .ph{width:92.3076923077vw}#page_index #movie .ph{height:51.7948717949vw}#page_index #movie .ph img{width:92.3076923077vw}#page_index #movie .ph img{height:51.7948717949vw}#page_index #movie .ph img{border-radius:.5128205128vw}#page_interview #head_desc{margin-top:24.358974359vw}#page_interview #interview_nav{margin-top:23.8461538462vw}#page_interview #interview_nav{padding-bottom:15.3846153846vw}#page_interview #staff_list{padding-bottom:24.358974359vw}#page_interview_detail .inner{width:100%}#page_interview_detail #kv{width:89.7435897436vw}#page_interview_detail #kv{height:64.1025641026vw}#page_interview_detail #kv{margin-top:2.5641025641vw}#page_interview_detail #copy{padding-top:26.9230769231vw}#page_interview_detail #copy{margin-top:-26.9230769231vw}#page_interview_detail #copy h1{padding-top:18.7179487179vw}#page_interview_detail #copy h1{padding-bottom:18.7179487179vw}#page_interview_detail #copy h1{font-size:4.1025641026vw}#page_interview_detail #copy h1{line-height:187.5%}#page_interview_detail #profile{margin-top:16.6666666667vw}#page_interview_detail #profile h2 .ff-e{font-size:4.6153846154vw}#page_interview_detail #profile h2 .j{font-size:3.0769230769vw}#page_interview_detail #profile h2 .j{margin-left:1.2820512821vw}#page_interview_detail #profile .role{margin-top:4.1025641026vw}#page_interview_detail #profile .role{font-size:2.8205128205vw}#page_interview_detail #profile .role{line-height:163.6363636364%}#page_interview_detail #profile h3{margin-top:1.2820512821vw}#page_interview_detail #profile h3{font-size:3.5897435897vw}#page_interview_detail #profile h3:before{width:4.1025641026vw}#page_interview_detail #profile h3:before{height:4.1025641026vw}#page_interview_detail #profile h3:before{top:9.2307692308vw}#page_interview_detail #profile .detail{margin-left:14.8717948718vw}#page_interview_detail #profile .detail ul:before{width:.2564102564vw}#page_interview_detail #profile .detail ul:before{left:-3.4615384615vw}#page_interview_detail #profile .detail li{font-size:3.5897435897vw}#page_interview_detail #profile .detail li+li{margin-top:8.2051282051vw}#page_interview_detail #profile .detail li:before{width:1.5384615385vw}#page_interview_detail #profile .detail li:before{height:1.5384615385vw}#page_interview_detail #profile .detail li:before{left:-4.1025641026vw}#page_interview_detail #profile .detail li:after{width:1.5384615385vw}#page_interview_detail #profile .detail li:after{height:3.0769230769vw}#page_interview_detail #profile .detail li:after{left:-4.1025641026vw}#page_interview_detail #post_body{margin-top:29.4871794872vw}#page_interview_detail .txt_ph,#page_interview_detail .txt{width:76.9230769231vw}#page_interview_detail .txt_ph .desc p,#page_interview_detail .txt .desc p{font-size:3.5897435897vw}#page_interview_detail .txt_ph .desc p,#page_interview_detail .txt .desc p{line-height:200%}#page_interview_detail .txt_ph .desc a[target=_blank],#page_interview_detail .txt .desc a[target=_blank]{margin-right:2.5641025641vw}#page_interview_detail .txt_ph .desc a[target=_blank]:after,#page_interview_detail .txt .desc a[target=_blank]:after{width:2.5641025641vw}#page_interview_detail .txt_ph .desc a[target=_blank]:after,#page_interview_detail .txt .desc a[target=_blank]:after{height:2.5641025641vw}#page_interview_detail .txt_ph .desc a[target=_blank]:after,#page_interview_detail .txt .desc a[target=_blank]:after{top:-1.2820512821vw}#page_interview_detail .txt_ph .desc a[target=_blank]:after,#page_interview_detail .txt .desc a[target=_blank]:after{right:-.5128205128vw}#page_interview_detail .txt_ph+.txt_ph{margin-top:14.1025641026vw}#page_interview_detail .txt_ph+.txt{margin-top:10.2564102564vw}#page_interview_detail .txt+.txt{margin-top:11.5384615385vw}#page_interview_detail .txt+.txt_ph{margin-top:12.8205128205vw}#page_interview_detail .txt_ph .row{margin-top:8.9743589744vw}#page_interview_detail .txt_ph .desc{width:76.9230769231vw}#page_interview_detail .txt_ph .ph{width:76.9230769231vw}#page_interview_detail .txt_ph .ph{height:51.2820512821vw}#page_interview_detail .txt_ph .ph{margin-top:8.9743589744vw}#page_interview_detail .txt_ph:nth-child(even) h2{margin-left:0vw}#page_interview_detail .txt .desc{margin-top:8.9743589744vw}#page_interview_detail #column{margin-top:28.2051282051vw}#page_interview_detail #column h3 .ff-e{font-size:10.2564102564vw}#page_interview_detail #column h3 .j{margin-top:3.8461538462vw}#page_interview_detail #column h3 .j{font-size:3.0769230769vw}#page_interview_detail #column .row{margin-top:8.4615384615vw}#page_interview_detail #column .ph{width:76.9230769231vw}#page_interview_detail #column .ph{height:51.2820512821vw}#page_interview_detail #column .desc{width:76.9230769231vw}#page_interview_detail #column .desc{margin-top:11.0256410256vw}#page_interview_detail #column .desc._full{margin-top:0vw}#page_interview_detail #column .desc p{font-size:3.5897435897vw}#page_interview_detail #column .desc p{line-height:200%}#page_interview_detail #post_nav{width:76.9230769231vw}#page_interview_detail #post_nav{margin-top:11.5384615385vw}#page_interview_detail #post_nav{padding-top:15.3846153846vw}#page_interview_detail #post_nav .back,#page_interview_detail #post_nav .next{top:14.1025641026vw}#page_interview_detail #post_nav .back a,#page_interview_detail #post_nav .next a{font-size:6.1538461538vw}#page_interview_detail #post_nav .back .ar,#page_interview_detail #post_nav .next .ar{width:3.8461538462vw}#page_interview_detail #post_nav .back .ar,#page_interview_detail #post_nav .next .ar{height:3.8461538462vw}#page_interview_detail #post_nav .back .ar,#page_interview_detail #post_nav .next .ar{top:1.7948717949vw}#page_interview_detail #post_nav .back.back,#page_interview_detail #post_nav .next.back{left:3.8461538462vw}#page_interview_detail #post_nav .back.back .ar,#page_interview_detail #post_nav .next.back .ar{left:-7.6923076923vw}#page_interview_detail #post_nav .back.next,#page_interview_detail #post_nav .next.next{right:3.8461538462vw}#page_interview_detail #post_nav .back.next .ar,#page_interview_detail #post_nav .next.next .ar{right:-7.6923076923vw}#page_interview_detail #post_nav .list a{font-size:4.1025641026vw}#page_interview_detail #post_nav .list a{height:8.2051282051vw}#page_interview_detail #post_nav .next a,#page_interview_detail #post_nav .back a{height:9.4871794872vw}#page_interview_detail #share{margin-top:20.5128205128vw}#page_interview_detail #share{padding-bottom:25.641025641vw}#page_interview_detail #share h4{font-size:4.1025641026vw}#page_interview_detail #share ul{margin-top:7.1794871795vw}#page_interview_detail #share ul{column-gap:7.6923076923vw}#page_interview_detail #share ul li{width:10.2564102564vw}#page_interview_detail #share ul li{height:10.2564102564vw}#page_interview_detail #share ul li a{width:10.2564102564vw}#page_interview_detail #share ul li a{height:10.2564102564vw}#page_interview_detail #share ul .tw svg{width:7.6923076923vw}#page_interview_detail #share ul .tw svg{height:7.6923076923vw}#page_interview_detail #share ul .line svg{width:8.2051282051vw}#page_interview_detail #share ul .line svg{height:7.7846153846vw}#page_interview_detail #share ul .fb svg{width:3.5897435897vw}#page_interview_detail #share ul .fb svg{height:7.6179487179vw}#page_interview_detail #other_interview{padding-bottom:25.641025641vw}#page_interview_detail #other_interview .inner h3 .ff-e{font-size:10.2564102564vw}#page_interview_detail #other_interview .inner h3 .j{margin-top:3.8461538462vw}#page_interview_detail #other_interview .inner h3 .j{margin-left:1.2820512821vw}#page_interview_detail #other_interview .inner h3 .j{font-size:3.0769230769vw}#page_careers #head_desc{margin-top:24.358974359vw}#page_careers #carrers_nav{margin-top:23.8461538462vw}#page_careers #carrers_nav{padding-bottom:15.3846153846vw}#page_careers #careers_list{margin-top:15.3846153846vw}#page_careers #careers_list{padding-bottom:25.641025641vw}#page_careers #careers_list .list{width:76.9230769231vw}#page_careers #careers_list .list+.list{margin-top:25.641025641vw}#page_careers #careers_list .list ul{margin-top:12.8205128205vw}#page_careers #careers_list .list ul{row-gap:12.8205128205vw}#page_careers #careers_list .list ul li{width:76.9230769231vw}#page_careers #careers_list .list ul .ph{width:76.9230769231vw}#page_careers #careers_list .list ul .ph{height:43.2692307692vw}#page_careers #careers_list .list ul .desc{margin-top:5.1282051282vw}#page_careers #careers_list .list ul .desc h3{font-size:5.1282051282vw}#page_careers #careers_list .list ul .desc h3 small{font-size:3.8461538462vw}#page_careers #careers_list .list ul .desc p{font-size:3.5897435897vw}#page_careers #careers_list .list ul .desc p{margin-top:2.0512820513vw}#page_careers_detail #head_ttl{margin-top:1.5384615385vw}#page_careers_detail #head_ttl h1{font-size:5.641025641vw}#page_careers_detail #head_ttl h1 small{font-size:4.1025641026vw}#page_careers_detail #head_ttl .tagline{margin-top:7.9487179487vw}#page_careers_detail #head_ttl .tagline{font-size:4.1025641026vw}#page_careers_detail #head_ttl .kv{margin-top:20.5128205128vw}#page_careers_detail #head_ttl .kv p{width:84.6153846154vw}#page_careers_detail #head_ttl .kv p{height:47.5961538462vw}#page_careers_detail #head_ttl .kv p img{width:84.6153846154vw}#page_careers_detail #head_ttl .kv p img{height:47.5961538462vw}#page_careers_detail>section{width:100%}#page_careers_detail>section .col{padding-left:0vw}#page_careers_detail>section .col{padding-top:22.3076923077vw}#page_careers_detail>section h2{font-size:5.1282051282vw}#page_careers_detail>section h2:before{width:4.1025641026vw}#page_careers_detail>section h2:before{height:4.1025641026vw}#page_careers_detail #description{margin-top:17.9487179487vw}#page_careers_detail #example{margin-top:24.358974359vw}#page_careers_detail #example .col{padding-right:0vw}#page_careers_detail #example .row{width:76.9230769231vw}#page_careers_detail #example .row{padding-right:0vw}#page_careers_detail #example .ph{width:76.9230769231vw}#page_careers_detail #example .ph{height:43.2692307692vw}#page_careers_detail #example .ph img{width:76.9230769231vw}#page_careers_detail #example .ph img{height:43.2692307692vw}#page_careers_detail #flow{margin-top:25.641025641vw}#page_careers_detail #flow .table:before{left:20.7692307692vw}#page_careers_detail #flow .table li{column-gap:11.2820512821vw}#page_careers_detail #flow .table li+li{margin-top:4.1025641026vw}#page_careers_detail #flow .table .t{width:15.3846153846vw}#page_careers_detail #flow .table .t:before{width:1.5384615385vw}#page_careers_detail #flow .table .t:before{height:1.5384615385vw}#page_careers_detail #flow .table .t:before{top:2.8205128205vw}#page_careers_detail #flow .table .t:before{right:-6.1538461538vw}#page_careers_detail #flow .table .t:after{width:1.5384615385vw}#page_careers_detail #flow .table .t:after{height:3.0769230769vw}#page_careers_detail #flow .table .t:after{top:2.1794871795vw}#page_careers_detail #flow .table .t:after{right:-6.1538461538vw}#page_careers_detail .bnr{margin-top:24.358974359vw}#page_careers_detail .bnr .i{width:96.9230769231vw}#page_careers_detail .bnr .i{height:56.4102564103vw}#page_careers_detail .bnr .i img{width:96.9230769231vw}#page_careers_detail .bnr .i img{height:56.4102564103vw}#page_careers_detail .bnr .i:before{width:64.6153846154vw}#page_careers_detail .bnr .i:before{height:10.7692307692vw}#page_careers_detail #other_job{margin-top:25.641025641vw}#page_careers_detail #other_job{padding-bottom:26.9230769231vw}#page_careers_detail #other_job .table{margin-top:1.2820512821vw}#page_careers_detail #other_job .table dl+dl{margin-top:17.1794871795vw}#page_careers_detail #other_job .table dt{font-size:4.1025641026vw}#page_careers_detail #other_job .table dd{margin-top:5.1282051282vw}#page_careers_detail #other_job .table ul{width:100%}#page_careers_detail #other_job .table ul{column-gap:12.8205128205vw}#page_careers_detail #other_job .table ul{row-gap:6.6666666667vw}#page_careers_detail #other_job .table li a{font-size:4.6153846154vw}#page_careers_detail #other_job .table li a{padding-bottom:1.2820512821vw}#page_recruitment #foot_entry_topics [data-style=ttl_w_slash]{font-size:3.0769230769vw}#page_recruitment #foot_entry_topics .post_list{margin-top:9.2307692308vw}#page_recruitment #foot_entry_topics .post_list li+li{margin-top:10.2564102564vw}#page_recruitment_detail #head_ttl{margin-top:2.0512820513vw}#page_recruitment_detail #head_ttl h1{font-size:5.8974358974vw}#page_recruitment_detail #head_ttl .tagline{margin-top:6.4102564103vw}#page_recruitment_detail #head_ttl .tagline{font-size:3.5897435897vw}#page_recruitment_detail #head_ttl .tagline{line-height:171.4285714286%}#page_recruitment_detail #head_ttl .kv{margin-top:11.7948717949vw}#page_recruitment_detail #head_ttl .kv p{width:84.6153846154vw}#page_recruitment_detail #head_ttl .kv p{height:51.2820512821vw}#page_recruitment_detail #btn_link{padding-top:20.5128205128vw}#page_recruitment_detail #btn_link{padding-bottom:20.5128205128vw}#page_recruitment_detail #btn_link ul{width:84.6153846154vw}#page_recruitment_detail #btn_link ul{column-gap:0vw}#page_recruitment_detail #btn_link ul{row-gap:5.1282051282vw}#page_recruitment_detail #btn_link li{width:84.6153846154vw}#page_recruitment_detail #btn_link li{height:28.2051282051vw}#page_recruitment_detail #btn_link a{width:84.6153846154vw}#page_recruitment_detail #btn_link a{height:28.2051282051vw}#page_recruitment_detail #btn_link a{border-radius:1.0256410256vw}#page_recruitment_detail #btn_link .ph{width:84.6153846154vw}#page_recruitment_detail #btn_link .ph{height:28.2051282051vw}#page_recruitment_detail #btn_link .ph{border-radius:1.0256410256vw}#page_recruitment_detail #btn_link .ph img{border-radius:1.0256410256vw}#page_recruitment_detail #entry_info{width:84.6153846154vw}#page_recruitment_detail #entry_info{padding-top:18.4615384615vw}#page_recruitment_detail #entry_info{padding-bottom:19.2307692308vw}#page_recruitment_detail #entry_info .post_list{margin-top:8.9743589744vw}#page_recruitment_detail #entry_info h3{font-size:3.0769230769vw}#page_recruitment_detail section h2{font-size:5.641025641vw}#page_recruitment_detail section .inner{width:100%}#page_recruitment_detail #recruit_info{padding-top:20.5128205128vw}#page_recruitment_detail #recruit_info{padding-bottom:20.5128205128vw}#page_recruitment_detail #recruit_info .inner>div{padding-top:10.2564102564vw}#page_recruitment_detail #recruit_info .inner>div{padding-bottom:10.2564102564vw}#page_recruitment_detail #recruit_info h3{font-size:4.1025641026vw}#page_recruitment_detail #recruit_info ul{margin-top:5.1282051282vw}#page_recruitment_detail #recruit_info .d{margin-top:3.8461538462vw}#page_recruitment_detail #recruit_info .d{margin-bottom:5.8974358974vw}#page_recruitment_detail #mid_link{padding-top:20.5128205128vw}#page_recruitment_detail #mid_link{padding-bottom:20.5128205128vw}#page_recruitment_detail #mid_link .desc p{margin-top:6.4102564103vw}#page_recruitment_detail #mid_link .desc p{font-size:3.5897435897vw}#page_recruitment_detail #mid_link .desc p{line-height:171.4285714286%}#page_recruitment_detail #mid_link h2+ul,#page_recruitment_detail #mid_link .inner+ul{padding-top:10.2564102564vw}#page_recruitment_detail #outline{padding-top:20.5128205128vw}#page_recruitment_detail #outline{padding-bottom:20.5128205128vw}#page_recruitment_detail #outline table{width:82.0512820513vw}#page_recruitment_detail #outline table{margin-top:5.1282051282vw}#page_recruitment_detail #outline table th{font-size:4.1025641026vw}#page_recruitment_detail #outline table td{padding-top:6.1538461538vw}#page_recruitment_detail #outline table td{padding-bottom:8.4615384615vw}#page_recruitment_detail #outline table td p small{font-size:3.5897435897vw}#page_recruitment_detail #open_positions{padding-top:20.5128205128vw}#page_recruitment_detail #open_positions{padding-bottom:11.0256410256vw}#page_recruitment_detail #open_positions h2+.inner{margin-top:15.641025641vw}#page_recruitment_detail #open_positions h3{margin-top:15.641025641vw}#page_recruitment_detail #open_positions h3{font-size:5.1282051282vw}#page_recruitment_detail #open_positions h3 .t{padding-right:0vw}#page_recruitment_detail #open_positions dt{font-size:4.6153846154vw}#page_recruitment_detail #open_positions dd{margin-top:-2.0512820513vw}#page_recruitment_detail #open_positions dd ul{row-gap:2.0512820513vw}#page_recruitment_detail #open_positions dd li{min-height:7.6923076923vw}#page_recruitment_detail #open_positions dd li .h .i{padding-left:2.5641025641vw}#page_recruitment_detail #open_positions dd li .h .i{padding-right:2.5641025641vw}#page_recruitment_detail #open_positions dd li .h .i{padding-top:.7692307692vw}#page_recruitment_detail #open_positions dd li .h .i{padding-bottom:1.0256410256vw}#page_recruitment_detail #open_positions dd li .h .i{font-size:4.1025641026vw}#page_recruitment_detail #open_positions dd li .h .i{margin-right:1.2820512821vw}#page_recruitment_detail #open_positions dd li .h .t{font-size:4.1025641026vw}#page_recruitment_detail #open_positions dd li .btn a{width:51.2820512821vw}#page_recruitment_detail #open_positions dd li .btn a{height:8.2051282051vw}#page_recruitment_detail #open_positions dd li .btn a{font-size:3.5897435897vw}#page_recruitment_detail #open_positions dd li .btn a{border-radius:1.0256410256vw}#page_recruitment_detail #open_positions dd li .btn a:before{width:2.5641025641vw}#page_recruitment_detail #open_positions dd li .btn a:before{height:2.5641025641vw}#page_recruitment_detail #open_positions dd li .btn a:before{top:2.5641025641vw}#page_recruitment_detail #open_positions dd li .btn a:before{right:2.5641025641vw}#page_recruitment_detail #brand_list{padding-top:20.5128205128vw}#page_recruitment_detail #brand_list{padding-bottom:20.5128205128vw}#page_recruitment_detail #brand_list .list{width:100%}#page_recruitment_detail #brand_list .list{margin-top:10.2564102564vw}#page_recruitment_detail #brand_list .list ul li{width:50.7692307692vw}#page_recruitment_detail #brand_list .list ul li{height:21.2820512821vw}#page_recruitment_detail #brand_list .list ul li{margin-right:-7.6923076923vw}#page_recruitment_detail #brand_list .btn{margin-top:10.2564102564vw}#page_recruitment_detail #brand_list .btn a{width:76.9230769231vw}#page_recruitment_detail #brand_list .btn a{height:21.2820512821vw}#page_recruitment_detail #brand_list .btn a{font-size:4.6153846154vw}#page_recruitment_detail #brand_list .btn a{border-radius:1.0256410256vw}#page_recruitment_detail #brand_list .btn a:before{width:2.5641025641vw}#page_recruitment_detail #brand_list .btn a:before{height:2.5641025641vw}#page_recruitment_detail #brand_list .btn a:before{top:2.5641025641vw}#page_recruitment_detail #brand_list .btn a:before{right:2.5641025641vw}#page_recruitment_detail #mov{padding-top:25.641025641vw}#page_recruitment_detail #mov{padding-bottom:25.641025641vw}#page_recruitment_detail #mov ul{width:89.2307692308vw}#page_recruitment_detail #mov ul{gap:7.6923076923vw}#page_recruitment_detail #mov ul li{width:89.2307692308vw}#page_recruitment_detail #mov ul li{height:50.2564102564vw}#page_recruitment_detail #mov ul li .thumb{width:89.2307692308vw}#page_recruitment_detail #mov ul li .thumb{height:50.2564102564vw}#page_recruitment_detail #mov ul li .thumb .img{width:89.2307692308vw}#page_recruitment_detail #mov ul li .thumb .img{height:50.2564102564vw}#page_faq [data-style=page_ttl_b]{height:16.9230769231vw}#page_faq #search{width:84.6153846154vw}#page_faq #search{height:10.2564102564vw}#page_faq #search .input{width:75.8974358974vw}#page_faq #search .input{height:10.2564102564vw}#page_faq #search input{border-radius:1.0256410256vw}#page_faq #search input{padding-left:4.1025641026vw}#page_faq #search .i{width:8.7179487179vw}#page_faq #search .i{height:10.2564102564vw}#page_faq #search .i svg{width:4.8717948718vw}#page_faq #search .i svg{height:4.8717948718vw}#page_faq #faq_wrap{width:100%}#page_faq #faq_wrap{padding-top:14.1025641026vw}#page_faq #faq_wrap{padding-bottom:25.641025641vw}#page_faq #category{width:84.6153846154vw}#page_faq #category{padding-top:5.1282051282vw}#page_faq #category{padding-bottom:5.1282051282vw}#page_faq #category{padding-left:5.1282051282vw}#page_faq #category{border-radius:1.0256410256vw}#page_faq #category h3{font-size:4.1025641026vw}#page_faq #category ul{margin-top:5.1282051282vw}#page_faq #category ul li{font-size:3.0769230769vw}#page_faq #category ul li{padding-left:5.3846153846vw}#page_faq #category ul li+li{margin-top:0vw}#page_faq #category ul li:before{width:2.8205128205vw}#page_faq #category ul li:before{height:2.8205128205vw}#page_faq #category ul li:before{top:.2564102564vw}#page_faq #list_wrap h2{font-size:5.1282051282vw}#page_faq #list_wrap .list{margin-bottom:25.8974358974vw}#page_faq #list_wrap li summary{padding-top:6.4102564103vw}#page_faq #list_wrap li summary{padding-bottom:6.4102564103vw}#page_faq #list_wrap li summary{padding-left:10.2564102564vw}#page_faq #list_wrap li summary{padding-right:10.2564102564vw}#page_faq #list_wrap li summary .q{font-size:4.6153846154vw}#page_faq #list_wrap li summary .q{top:5.8974358974vw}#page_faq #list_wrap li summary .i{width:4.1025641026vw}#page_faq #list_wrap li summary .i{height:4.1025641026vw}#page_faq #list_wrap li .d{padding-left:10.2564102564vw}#page_faq #list_wrap li .d{padding-right:0vw}#page_faq #list_wrap li .d p{padding-top:.2564102564vw}#page_faq #list_wrap li .d p{padding-bottom:6.4102564103vw}#page_faq #list_wrap li .d .a{font-size:4.1025641026vw}#page_benefits #benefits_nav{margin-top:25.641025641vw}#page_benefits #benefits_nav{margin-bottom:15.3846153846vw}#page_benefits article{padding-top:25.641025641vw}#page_benefits article{padding-bottom:25.641025641vw}#page_benefits .ttl h2{font-size:5.641025641vw}#page_benefits .ttl .head_desc{margin-top:11.2820512821vw}#page_benefits>article h3{font-size:4.6153846154vw}#page_benefits>article h3:before{width:4.1025641026vw}#page_benefits>article h3:before{height:4.1025641026vw}#page_benefits>article h3:before{bottom:-11.5384615385vw}#page_benefits #career .row{width:76.9230769231vw}#page_benefits #career .row{margin-top:13.5897435897vw}#page_benefits #career .row{padding-left:0vw}#page_benefits #career .row+.row{margin-top:25.641025641vw}#page_benefits #career .r{width:100%}#page_benefits #career .r{margin-top:0vw}#page_benefits #career .r{margin-left:0vw}#page_benefits #career .applicant{margin-top:14.1025641026vw}#page_benefits #career .applicant h4{font-size:5.1282051282vw}#page_benefits #career .applicant h4{line-height:150%}#page_benefits #career .applicant h4{padding-bottom:3.3333333333vw}#page_benefits #career .applicant h4 .n{font-size:12.8205128205vw}#page_benefits #career .applicant h4 .n{line-height:60%}#page_benefits #career .applicant h4 .n{margin-left:.5128205128vw}#page_benefits #career .applicant h4 ._bl{width:.5128205128vw}#page_benefits #career .flow{margin-top:5.8974358974vw}#page_benefits #career .flow h5{font-size:4.6153846154vw}#page_benefits #career .flow h5{margin-left:0vw}#page_benefits #career .flow .f{margin-top:2.5641025641vw}#page_benefits #career .flow .f .i{width:89.7435897436vw}#page_benefits #career .flow .f .i{height:93.8461538462vw}#page_benefits #career .flow .f .notes{margin-top:6.4102564103vw}#page_benefits #career .flow .f .notes{font-size:2.8205128205vw}#page_benefits #career .example>ul{margin-top:9.2307692308vw}#page_benefits #career .example>ul>li>a{padding-top:10.2564102564vw}#page_benefits #career .example>ul>li>a{padding-bottom:10.2564102564vw}#page_benefits #career .example>ul>li .ph{width:19.2307692308vw}#page_benefits #career .example>ul>li .ph{height:19.2307692308vw}#page_benefits #career .example>ul>li .detail{width:45.3846153846vw}#page_benefits #career .example>ul>li .detail{margin-left:10.2564102564vw}#page_benefits #career .example>ul>li .detail .name{font-size:3.5897435897vw}#page_benefits #career .example>ul>li .detail>ul{column-gap:0vw}#page_benefits #career .example>ul>li .detail>ul{row-gap:10.7692307692vw}#page_benefits #career .example>ul>li .detail>ul{margin-top:0vw}#page_benefits #career .example>ul>li .detail>ul li{font-size:4.1025641026vw}#page_benefits #career .example>ul>li .detail>ul li{padding-top:1.7948717949vw}#page_benefits #career .example>ul>li .detail>ul li{padding-bottom:1.2820512821vw}#page_benefits #career .example>ul>li .detail>ul li{padding-left:0vw}#page_benefits #career .example>ul>li .detail>ul li{padding-right:0vw}#page_benefits #career .example>ul>li .detail>ul li:before{width:3.0769230769vw}#page_benefits #skill .list{width:76.9230769231vw}#page_benefits #skill .list{margin-top:13.5897435897vw}#page_benefits #skill .list ul{margin-left:0vw}#page_benefits #skill .list li+li{margin-top:11.5384615385vw}#page_benefits #skill .list li .ph{width:76.9230769231vw}#page_benefits #skill .list li .ph{height:43.2692307692vw}#page_benefits #skill .list li .ph img{width:76.9230769231vw}#page_benefits #skill .list li .ph img{height:43.2692307692vw}#page_benefits #skill .list li .detail h3{font-size:4.6153846154vw}#page_benefits #skill .list li .detail h3 .s{font-size:3.3333333333vw}#page_benefits #skill .list li .detail .d{width:84.6153846154vw}#page_benefits #skill .list li .detail .d{margin-top:4.1025641026vw}#page_benefits #benefit section{width:69.2307692308vw}#page_benefits #benefit section{margin-top:18.7179487179vw}#page_benefits #benefit section+section{margin-top:24.358974359vw}#page_benefits #benefit .list{width:71.7948717949vw}#page_benefits #benefit .list{padding-top:17.9487179487vw}#page_benefits #benefit .list{padding-left:0vw}#page_benefits #benefit .list .i{width:21.5384615385vw}#page_benefits #benefit .list .i{height:21.5384615385vw}#page_benefits #benefit .list .desc{margin-left:0vw}#page_benefits #benefit .list .h{font-size:5.1282051282vw}#page_benefits #benefit .list .h{line-height:105%}#page_benefits #benefit .list .h .s{font-size:3.0769230769vw}#page_benefits #benefit .list .h .s{margin-top:.5128205128vw}#page_benefits #benefit .list .c{font-size:3.0769230769vw}#page_benefits #benefit .list .c{margin-top:2.0512820513vw}#page_benefits #benefit .list .d{font-size:3.5897435897vw}#page_benefits #benefit .list .d{line-height:171.4285714286%}#page_benefits #benefit .list .d{margin-top:1.7948717949vw}#page_benefits #benefit .list .t{font-size:4.1025641026vw}#page_benefits #benefit .list .t{line-height:137.5%}#page_benefits #benefit .list .td{font-size:4.1025641026vw}#page_benefits #benefit .list .td{line-height:162.5%}#page_benefits #benefit .list .num{font-size:4.1025641026vw}#page_benefits #benefit .list .ff-num{font-size:12.8205128205vw}#page_benefits #benefit .list .ff-num{margin-right:1.2820512821vw}#page_benefits #benefit .list .ff-num.b{padding-top:0vw}#page_benefits #other{padding-bottom:30.7692307692vw}#page_benefits #other .inner{width:76.9230769231vw}#page_benefits #other .list{padding-top:16.4102564103vw}#page_benefits #other .list{padding-left:0vw}#page_benefits #other .list{column-gap:10.7692307692vw}#page_benefits #other ul li{font-size:4.1025641026vw}#page_benefits #other ul li{line-height:250%}#page_contact{padding-bottom:25.641025641vw}#page_contact h1{width:20.5128205128vw}#page_contact h1{height:12.8205128205vw}#page_contact h1{margin-top:2.0512820513vw}#page_contact #head_desc{margin-top:10.2564102564vw}#page_contact #foot_entry{margin-top:22.3076923077vw}#page_corporate h2 .e{font-size:10.2564102564vw}#page_corporate h2 .e{line-height:112.5%}#page_corporate h2 .j{margin-top:1.2820512821vw}#page_corporate h2 .j{font-size:3.0769230769vw}#page_corporate h2 .j{line-height:216.6666666667%}#page_corporate h2 .j{margin-left:1.2820512821vw}#page_corporate #statement{margin-top:15.3846153846vw}#page_corporate #statement{padding-top:23.5897435897vw}#page_corporate #statement{padding-bottom:117.9487179487vw}#page_corporate #statement [data-kv-pos-top]{top:-32.8205128205vw}#page_corporate #statement .inner{width:100%}#page_corporate #statement .inner .desc{width:80.5128205128vw}#page_corporate #statement .tagline{width:76.6666666667vw}#page_corporate #statement .tagline{height:13.3333333333vw}#page_corporate #statement .tagline{margin-top:13.5897435897vw}#page_corporate #philosophy{width:89.7435897436vw}#page_corporate #philosophy{margin-top:-92.3076923077vw}#page_corporate #philosophy{padding-top:23.3333333333vw}#page_corporate #philosophy{padding-bottom:30.2564102564vw}#page_corporate #philosophy{border-radius:1.5384615385vw}#page_corporate #philosophy{box-shadow:0 0 15.3846153846vw #0000001a}#page_corporate #philosophy [data-kv-pos-btm]{top:-34.8717948718vw}#page_corporate #philosophy .circle{width:35.8974358974vw}#page_corporate #philosophy .circle{height:35.8974358974vw}#page_corporate #philosophy .circle{left:-2.5641025641vw}#page_corporate #philosophy h2 .j{margin-top:1.2820512821vw}#page_corporate #philosophy .more{top:-2.5641025641vw}#page_corporate #philosophy .more_content{margin-top:22.5641025641vw}#page_corporate #philosophy ._more_inner{margin-bottom:-5.1282051282vw}#page_corporate #philosophy .block{padding-left:0vw}#page_corporate #philosophy .block{padding-right:0vw}#page_corporate #philosophy .block.a{margin-top:18.9743589744vw}#page_corporate #philosophy .block.a:before,#page_corporate #philosophy .block.b:before{left:15.3846153846vw}#page_corporate #philosophy .block.a.a:before,#page_corporate #philosophy .block.b.a:before{top:8.9743589744vw}#page_corporate #philosophy .block.a.b:before,#page_corporate #philosophy .block.b.b:before{top:11.0256410256vw}#page_corporate #philosophy .block+.block{margin-top:30.7692307692vw}#page_corporate #philosophy .block .l{width:30.7692307692vw}#page_corporate #philosophy .block .l h3{font-size:4.6153846154vw}#page_corporate #philosophy .block .l h3{margin-top:0vw}#page_corporate #philosophy .block .r{width:62.5641025641vw}#page_corporate #philosophy .block .r{margin-left:-5.1282051282vw}#page_corporate #philosophy .block h4{font-size:4.1025641026vw}#page_corporate #philosophy .block h4{line-height:187.5%}#page_corporate #philosophy .block .desc{padding-left:0vw}#page_corporate #philosophy .block .desc{margin-top:16.1538461538vw}#page_corporate #philosophy .block .desc:before{width:3.0769230769vw}#page_corporate #philosophy .block .desc:before{height:3.0769230769vw}#page_corporate #philosophy .block .desc:before{top:-9.4871794872vw}#page_corporate #philosophy .block.a .l{height:0vw}#page_corporate #philosophy .block.b .l{height:7.6923076923vw}#page_corporate #philosophy .block.c .l{height:18.7179487179vw}#page_corporate #philosophy .creation{width:53.0769230769vw}#page_corporate #philosophy .creation ul{column-gap:5.1282051282vw}#page_corporate #philosophy .creation ul{margin-top:3.8461538462vw}#page_corporate #philosophy .creation ul li:before{margin-right:1.2820512821vw}#page_corporate #gallery{margin-top:15.3846153846vw}#page_corporate #gallery [data-gallery-slide]{padding-top:10.2564102564vw}#page_corporate #gallery [data-gallery-slide]{padding-bottom:7.6923076923vw}#page_corporate #gallery [data-gallery-slide-inner]{width:76.9230769231vw}#page_corporate #gallery [data-gallery-slide-inner] .ph{width:76.9230769231vw}#page_corporate #gallery [data-gallery-slide-inner] .ph{height:51.2820512821vw}#page_corporate #gallery [data-gallery-slide-inner] .ph img{width:76.9230769231vw}#page_corporate #gallery [data-gallery-slide-inner] .ph img{height:51.2820512821vw}#page_corporate #gallery [data-gallery-slide-inner] .ph img{border-radius:.5128205128vw}#page_corporate #gallery .nav{width:31.5384615385vw}#page_corporate #gallery .nav{height:5.1282051282vw}#page_corporate #gallery .nav{margin-left:11.0256410256vw}#page_corporate #gallery .nav .bar{width:15.3846153846vw}#page_corporate #gallery .nav .current,#page_corporate #gallery .nav .length{font-size:3.5897435897vw}#page_corporate #gallery .next{width:0vw}#page_corporate #gallery .next{height:51.2820512821vw}#page_corporate #gallery .next{top:0vw}#page_corporate #gallery .prev{width:0vw}#page_corporate #gallery .prev{height:51.2820512821vw}#page_corporate #gallery .prev{top:0vw}#page_corporate #gallery .ico_circle{width:15.3846153846vw}#page_corporate #gallery .ico_circle{height:15.3846153846vw}#page_corporate #gallery .ico_circle{margin-top:0vw}#page_corporate #gallery .ico_circle{margin-left:0vw}#page_corporate #mov{width:85.1282051282vw}#page_corporate #mov{margin-top:17.9487179487vw}#page_corporate #mov .thumb{width:85.1282051282vw}#page_corporate #mov .thumb{height:47.8846153846vw}#page_corporate #mov .thumb img{width:85.1282051282vw}#page_corporate #mov .thumb img{height:47.8846153846vw}#page_corporate #btm_nav{margin-top:5.1282051282vw}#page_corporate #btm_nav{padding-bottom:25.1282051282vw}#page_corporate #btm_nav ul{column-gap:2.5641025641vw}#page_corporate #btm_nav li{width:41.2820512821vw}#page_corporate #btm_nav li{height:17.9487179487vw}#page_corporate #btm_nav a{width:41.2820512821vw}#page_corporate #btm_nav a{height:17.9487179487vw}#page_corporate #btm_nav a{border-radius:1.0256410256vw}#page_corporate #btm_nav a .ff-e{font-size:5.1282051282vw}#page_corporate #btm_nav a .ff-e{margin-top:-.7692307692vw}#page_corporate #btm_nav a .j{font-size:3.0769230769vw}#page_corporate #btm_nav a .j{margin-top:1.5384615385vw}#page_corporate #btm_nav a:before{width:2.0512820513vw}#page_corporate #btm_nav a:before{height:2.0512820513vw}#page_corporate #btm_nav a:before{top:1.7948717949vw}#page_corporate #btm_nav a:before{right:2.0512820513vw}#page_corporate .circle{margin-top:-15.8974358974vw}#page_corporate .circle.p1{margin-top:-13.8461538462vw}#page_corporate .circle.p2{margin-top:-9.2307692308vw}}@media (max-aspect-ratio: 16/9) and (max-width: 780px){#modal #modal_inner iframe{width:90vw;height:50.625vw}}
