@charset "UTF-8";:root{--headerHeight:96px;--width:1368px;--width-narrow:1136px;--basemargin:4px;--padding:calc(var(--basemargin) * 18);--padding-v:144px;--m-x1:calc(var(--basemargin) * 1);--m-x2:calc(var(--basemargin) * 2);--m-x3:calc(var(--basemargin) * 3);--m-x4:calc(var(--basemargin) * 4);--m-x5:calc(var(--basemargin) * 5);--m-x6:calc(var(--basemargin) * 6);--m-x7:calc(var(--basemargin) * 7);--m-x8:calc(var(--basemargin) * 8);--m-x9:calc(var(--basemargin) * 9);--m-x10:calc(var(--basemargin) * 10);--m-x11:calc(var(--basemargin) * 11);--m-x12:calc(var(--basemargin) * 12);--m-x13:calc(var(--basemargin) * 13);--m-x14:calc(var(--basemargin) * 14);--m-x15:calc(var(--basemargin) * 15);--m-x16:calc(var(--basemargin) * 16);--m-x17:calc(var(--basemargin) * 17);--m-x18:calc(var(--basemargin) * 18);--m-x19:calc(var(--basemargin) * 19);--m-x20:calc(var(--basemargin) * 20);--c-black:#000;--c-white:#fff;--c-gray:#686868;--c-lightgray:#d0d0d0;--c-superlightgray:#f5f5f5;--c-green:#55eace;--c-blue:#3232ff}@media screen and (max-width:1023px){:root{--padding:calc(var(--basemargin) * 6)}}@media screen and (max-width:767px){:root{--padding-v:108px;--padding:calc(var(--basemargin) * 8);--basemargin:3px;--headerHeight:80px}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}*{font-style:normal;list-style:none;margin:0;padding:0}figure,nav{display:block}html{font-size:10px;scroll-behavior:smooth;scroll-padding-top:var(--headerHeight);background:var(--c-white)}body{background:var(--c-white);color:var(--c-black);font-family:Noto Sans JP,sans-serif;font-size:10px;text-align:center;-webkit-text-size-adjust:100%}body figure{margin-bottom:0}.anchor{display:block;font-size:0;height:0;line-height:0}img{vertical-align:top}svg{pointer-events:none}a{color:var(--c-black)}a:hover{text-decoration:none}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none;text-decoration:none!important}}@media screen and (max-width:767px){.c-pc{display:none}}@media screen and (min-width:768px){.c-sp{display:none}}.svgdefs{height:0;position:absolute;width:0}@media screen and (max-width:767px){.l-all{width:100%;min-width:320px}}.l-contents.top{margin-top:calc(var(--headerHeight) * -1)}.header{box-sizing:border-box;gap:var(--m-x6);height:var(--headerHeight);margin:auto;padding:var(--m-x6) var(--padding) 0;padding-top:var(--m-x6);position:sticky;z-index:1000;inset:0 0 auto;--header-color:var(--c-black);display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.header[data-status=scroll]:after{opacity:0}.header:before{background:var(--c-white);content:"";height:var(--headerHeight);margin:0 auto;position:fixed;z-index:-1;transition:all .25s ease;inset:0 0 auto}.header:after{background:var(--c-lightgray);content:"";height:1px;position:absolute;inset:auto var(--padding) 0;transition:all .25s ease}.header--top{background:transparent;--header-color:var(--c-white)}.header--top[data-status=scroll]{--header-color:var(--c-black)}.header--top[data-status=scroll]:before{opacity:1}.header--top:before{opacity:0}.header--company .header__menu li:first-of-type::after{content:""}.header--business .header__menu li:nth-of-type(2):after{content:""}.header--news .header__menu li:nth-of-type(3):after{content:""}.header--recruit .header__menu li:nth-of-type(4):after{content:""}.header--sustainability .header__menu li:nth-of-type(5):after{content:""}.header__logo{font-size:0}.header__logo__svg{fill:var(--header-color);height:30px;width:116px;transition:all .25s ease}@media screen and (max-width:767px){.header__logo__svg{height:24px;width:92px}}.header__logo a{display:block}.header__menu{-ms-flex-positive:10;flex-grow:10;font-size:1.4rem;gap:var(--m-x6);height:100%;letter-spacing:.2em;line-height:1.2em;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}@media screen and (max-width:1023px){.header__menu{gap:var(--m-x3)}}@media screen and (max-width:767px){.header__menu{display:none}}.header__menu li{height:100%;position:relative;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.header__menu li:after{background:var(--c-green);height:4px;margin:auto;position:absolute;inset:auto 0 0}.header a{color:var(--header-color);text-decoration:none;transition:all .25s ease}.header a:hover{color:#b0b0b0}@media screen and (max-width:767px){.header__global{display:none}}.header__global a{gap:var(--m-x2);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.4rem;line-height:1.1em;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.header__global a{font-size:1.2rem}}.header__global a:before{background:currentColor;content:"";height:16px;width:16px;clip-path:url(#icon_global)}.header__dropdown{background:var(--c-white);height:0;margin:auto;overflow:hidden;position:absolute;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;inset:100% 0 auto;transition:all .5s ease}@media screen and (max-width:767px){.header__dropdown{display:none!important}}.header__dropdown[data-dropdown=company],.header__dropdown[data-dropdown=news],.header__dropdown[data-dropdown=recruit]{height:168px}.header__dropdown[data-dropdown=company] .header__dropdown--company{display:flex}.header__dropdown[data-dropdown=news] .header__dropdown--news{display:flex}.header__dropdown[data-dropdown=recruit] .header__dropdown--recruit{display:flex}.header__dropdown ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--m-x3) var(--m-x12);margin:0 auto;max-width:var(--width);padding:0 var(--padding);display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.header__dropdown ul li{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.2em}@media screen and (max-width:767px){.header__dropdown ul li{font-size:1.2rem}}.header__dropdown ul li a{gap:var(--m-x3);color:var(--c-black);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.header__dropdown ul li a:hover:before{translate:5px 0}.header__dropdown ul li a:before{transition:all .25s ease;background:currentColor;content:"";-ms-flex-negative:0;flex-shrink:0;height:24px;width:24px;clip-path:url(#icon_arrow_24)}.header__spbtn{background:transparent;border:none;color:var(--header-color);cursor:pointer;-ms-flex-direction:column;flex-direction:column;gap:6px;height:48px;margin-right:-12px;position:relative;width:48px;-moz-appearance:none;appearance:none;-webkit-appearance:none}@media screen and (min-width:768px){.header__spbtn{display:none}}.header__spbtn span{background:currentColor;height:1px;left:0;margin:0 auto;position:absolute;right:0;width:24px;transition:all .25s ease}.header__spbtn span:first-of-type{top:18px}.header__spbtn span:nth-of-type(2){top:24px}.header__spbtn span:nth-of-type(3){top:30px}.header__spbtn[data-spmenu=open] span:first-of-type{top:24px;rotate:45deg}.header__spbtn[data-spmenu=open] span:nth-of-type(2){opacity:0}.header__spbtn[data-spmenu=open] span:nth-of-type(3){top:24px;rotate:-45deg}.header__bg{background:rgb(0 0 0/.7);margin:auto;opacity:0;pointer-events:none;position:fixed;transition:opacity 1s ease;z-index:990;inset:0}@media screen and (max-width:767px){.header__bg{display:none}}.spmenu{background:var(--c-white);box-sizing:border-box;height:0;left:0;overflow:auto;padding:0 var(--padding);position:fixed;text-align:left;top:var(--headerHeight);transition:height .5s ease;width:100%;z-index:995}.spmenu[data-spmenu=open]{height:calc(100lvh - var(--headerHeight))}.spmenu a{text-decoration:none}.spmenu dl{border-bottom:1px solid var(--c-superlightgray);margin-bottom:var(--m-x16)}.spmenu dl dt{border-top:1px solid var(--c-superlightgray);font-size:1.8rem;letter-spacing:.2em;line-height:1.2em;position:relative}.spmenu dl dt:first-child{border-top:none}.spmenu dl dt input{left:0;opacity:0;position:absolute;top:var(--m-x12)}.spmenu dl dt a,.spmenu dl dt label{padding:var(--m-x8) 0;text-align:left;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.spmenu dl dt label{cursor:pointer;-ms-flex-positive:10;flex-grow:10;gap:var(--m-x6)}.spmenu dl dt label:after{background:currentColor;content:"";-ms-flex-negative:0;flex-shrink:0;height:var(--m-x6);margin-left:auto;width:var(--m-x6);clip-path:polygon(15.75px 8.5px,9.5px 8.5px,9.5px 2.25px,8.5px 2.25px,8.5px 8.5px,2.25px 8.5px,2.25px 9.5px,8.5px 9.5px,8.5px 15.75px,9.5px 15.75px,9.5px 9.5px,15.75px 9.5px,15.75px 8.5px);transition:all .25s ease}.spmenu dl dt:has(input:checked) label:after{clip-path:polygon(15.75px 8.5px,9.5px 8.5px,9.5px 8.5px,8.5px 8.5px,8.5px 8.5px,2.25px 8.5px,2.25px 9.5px,8.5px 9.5px,8.5px 9.5px,9.5px 9.5px,9.5px 9.5px,15.75px 9.5px,15.75px 8.5px)}.spmenu dl dt:has(input:checked)+dd{grid-template-rows:1fr}.spmenu dl dd{display:grid;margin-bottom:0;grid-template-rows:0fr;transition:all .25s ease}.spmenu dl dd ul{font-size:1.5rem;line-height:1.2em;margin-left:var(--m-x6);overflow:hidden}.spmenu dl dd ul li{border-bottom:1px solid var(--c-superlightgray)}.spmenu dl dd ul li:last-child{border-bottom:none}.spmenu dl dd ul li a{padding-block:var(--m-x8);display:block}body:has(.header__dropdown[data-dropdown=company]) .header,body:has(.header__dropdown[data-dropdown=news]) .header,body:has(.header__dropdown[data-dropdown=recruit]) .header,body:has(.header__spbtn[data-spmenu=open]) .header{--header-color:var(--c-black)}body:has(.header__dropdown[data-dropdown=company]) .header:before,body:has(.header__dropdown[data-dropdown=news]) .header:before,body:has(.header__dropdown[data-dropdown=recruit]) .header:before,body:has(.header__spbtn[data-spmenu=open]) .header:before{opacity:1}body:has(.header__dropdown[data-dropdown=company]) .header:after,body:has(.header__dropdown[data-dropdown=news]) .header:after,body:has(.header__dropdown[data-dropdown=recruit]) .header:after,body:has(.header__spbtn[data-spmenu=open]) .header:after{opacity:1}body:has(.header__dropdown[data-dropdown=company]) .header__bg,body:has(.header__dropdown[data-dropdown=news]) .header__bg,body:has(.header__dropdown[data-dropdown=recruit]) .header__bg,body:has(.header__spbtn[data-spmenu=open]) .header__bg{opacity:1}.footer{background:var(--c-superlightgray);padding:var(--m-x9) var(--padding) var(--m-x15);text-align:left}@media screen and (max-width:767px){.footer{padding:72px var(--padding)}}.footer a{text-decoration:none;transition:all .25s ease}.footer a:hover{color:#b0b0b0}@media screen and (min-width:768px){.footer__wrapper{display:grid;gap:var(--m-x6);grid-template-columns:auto auto}}.footer__copy{margin-bottom:var(--m-x3);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.8em;grid-column:1/3}@media screen and (max-width:767px){.footer__copy{font-size:1.5rem}}@media screen and (max-width:767px){.footer__copy{margin-bottom:var(--m-x9)}}.footer__body{border-bottom:1px solid var(--c-lightgray);gap:var(--m-x6);padding-bottom:var(--m-x9);grid-column:1/3;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:1023px){.footer__body{display:block}}@media screen and (max-width:767px){.footer__body{padding-bottom:0}}.footer__information{border-top:1px solid var(--c-lightgray);-ms-flex-preferred-size:50%;flex-basis:50%;padding-top:var(--m-x9)}@media screen and (max-width:1023px){.footer__information{padding-bottom:var(--m-x9)}}@media screen and (max-width:767px){.footer__information{padding-bottom:var(--padding);padding-top:var(--m-x12)}}.footer__information address p{margin-top:var(--m-x6);font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.footer__information address p{font-size:9px}}.footer__menu{-ms-flex-preferred-size:50%;flex-basis:50%;gap:var(--m-x6);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.footer__menu{display:block}}.footer__menu div{border-top:1px solid var(--c-lightgray);-ms-flex-preferred-size:calc((100% - var(--m-x12)) / 3);flex-basis:calc((100% - var(--m-x12)) / 3);padding-top:var(--m-x9)}@media screen and (max-width:767px){.footer__menu div{padding-top:var(--padding);padding-bottom:var(--padding)}}@media screen and (max-width:767px){.footer__menu div:nth-of-type(3){display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;gap:var(--m-x4)}.footer__menu div:nth-of-type(3)>*{-ms-flex-preferred-size:calc(50% - var(--m-x2));flex-basis:calc(50% - var(--m-x2))}}@media screen and (max-width:767px){.footer__menu div:nth-of-type(2) ul{display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;gap:0 var(--m-x4);-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__menu div:nth-of-type(2) ul li{-ms-flex-preferred-size:calc(50% - var(--m-x2));flex-basis:calc(50% - var(--m-x2))}}@media screen and (max-width:767px){.footer__menu div:first-of-type dl{display:grid;gap:0 var(--m-x4);grid-template-columns:1fr 1fr}}.footer__menu div:first-of-type dl dt{-ms-flex-order:1;order:1}.footer__menu div:first-of-type dl dd{-ms-flex-order:2;order:2}.footer__menu div>ul{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.footer__menu div>ul{font-size:1.4rem}}.footer__menu div>ul li{margin-bottom:var(--m-x6)}@media screen and (max-width:767px){.footer__menu div>ul li{margin-bottom:var(--m-x6)}}.footer__menu div>ul li:last-child{margin-bottom:0}@media screen and (min-width:768px){.footer__menu dl{margin-bottom:var(--m-x12)}}.footer__menu dl:last-child{margin-bottom:0}.footer__menu dl dt{margin-bottom:var(--m-x3);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.footer__menu dl dt{font-size:1.4rem}}.footer__menu dl dd{margin-bottom:var(--m-x12);font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.footer__menu dl dd{margin-bottom:0}}.footer__menu dl dd:last-child{margin-bottom:0}.footer__menu dl dd li{margin-bottom:var(--m-x3)}.footer__menu dl dd li:last-child{margin-bottom:0}.footer__logo__svg{width:187px;aspect-ratio:187/48}@media screen and (max-width:767px){.footer__logo__svg{width:139px}}.footer__sns{gap:var(--m-x6);-ms-flex-order:4;order:4;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.2rem;line-height:1.1em}@media screen and (max-width:767px){.footer__sns{padding-top:var(--padding);-ms-flex-pack:start;justify-content:flex-start;margin-bottom:var(--m-x6);-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer__copyright{-ms-flex-order:3;order:3;font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.2rem;line-height:1.1em}@media screen and (max-width:767px){.footer__copyright{font-size:9px}}.c-btn--center{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.c-btn a{font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.4rem;line-height:1.1em}@media screen and (max-width:767px){.c-btn a{font-size:1.2rem}}.c-btn button{border:none;cursor:pointer;font-family:Noto Sans JP,sans-serif;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:1.4rem;font-weight:400;letter-spacing:.2em;line-height:1.5em}@media screen and (max-width:767px){.c-btn button{font-size:1.2rem}}.c-btn button[disabled]{background:var(--c-lightgray);cursor:auto;pointer-events:none}.c-btn a,.c-btn button{background:var(--c-black);border-radius:var(--m-x18);box-sizing:border-box;color:var(--c-white);gap:var(--m-x3);height:var(--m-x18);overflow:hidden;padding:0 var(--m-x9);position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content;z-index:1;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .25s ease}@media screen and (max-width:767px){.c-btn a,.c-btn button{gap:var(--m-x3);height:var(--m-x18);padding:0 var(--m-x9)}}@media (hover:hover){.c-btn a:hover,.c-btn button:hover{background:#333}.c-btn a:hover:after,.c-btn button:hover:after{transition:transform .75s cubic-bezier(1,0,0,1);transform:translateX(calc(100% + 1px))}.c-btn a:hover:before,.c-btn button:hover:before{transform:translateX(5px)}}.c-btn a:before,.c-btn button:before{background:currentColor;content:"";height:24px;width:24px;transition:all .25s ease;clip-path:url(#icon_arrow_24)}@media screen and (max-width:767px){.c-btn a:before,.c-btn button:before{scale:.75}}.c-btn a:after,.c-btn button:after{background:var(--c-green);content:"";height:102%;left:0;position:absolute;top:-1%;transform:translateX(calc(-100% - 1px));width:100%;z-index:-1}@media (hover:hover){.c-btn a[target=_blank]:hover:before,.c-btn button[target=_blank]:hover:before{transform:translateX(0)}}.c-btn a[target=_blank]:before,.c-btn button[target=_blank]:before{clip-path:url(#icon_blank_24)}.c-btn--jp a{font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.2em;line-height:1.5em}@media screen and (max-width:767px){.c-btn--jp a{font-size:1.2rem}}.c-btn.js-anm{opacity:0;transform:translateY(20px)}.c-btn.js-anm[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.c-title{padding:var(--padding-v) var(--padding)}.c-title p{font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:clamp(4.5rem,8.771vw,12rem);margin-bottom:var(--m-x3);width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (max-width:767px){.c-title p{font-size:4.3rem}}.c-title h1{width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.c-title h1{font-size:1.5rem}}.c-title h1,.c-title p{clip-path:inset(0 100% 0 0)}.c-title[data-status=show] p{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0ms;clip-path:inset(0 0 0 0)}.c-title[data-status=show] h1{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) .1s;clip-path:inset(0 0 0 0)}.c-title02 p{margin-bottom:var(--m-x3);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:6rem;line-height:1.1em}@media screen and (max-width:767px){.c-title02 p{font-size:3rem}}.c-title02 h2{margin-bottom:var(--m-x18);font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.c-title02 h2{font-size:1.5rem}}.c-title02 h2,.c-title02 p{opacity:0;transform:translateY(20px)}.c-title02[data-status=show] p{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.c-title02[data-status=show] h2{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.c-mv{gap:var(--m-x3);margin:0 auto 0;max-width:var(--width)}@media screen and (min-width:768px){.c-mv{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}}.c-mv figure{-ms-flex-preferred-size:684px;flex-basis:684px;-ms-flex-order:2;order:2;background:var(--c-superlightgray)}@media screen and (max-width:767px){.c-mv figure{margin-bottom:var(--m-x12)}}.c-mv figure img{width:100%}.c-mv div{-ms-flex-preferred-size:672px;flex-basis:672px;-ms-flex-order:1;order:1;text-align:left}@media screen and (min-width:768px){.c-mv div{border-bottom:1px solid var(--c-gray);border-top:1px solid var(--c-gray);-ms-flex-direction:column;flex-direction:column;gap:var(--m-x12);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}}.c-mv div p{font-size:clamp(3rem,3.174vw,4.8rem);font-weight:400;letter-spacing:.04em;line-height:1.8em;margin-right:-1em}@media screen and (max-width:767px){.c-mv div p{font-size:2.7rem;margin-right:0}}.c-mv div span{font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:2.4em}@media screen and (max-width:767px){.c-mv div span{font-size:1.5rem}}@media screen and (max-width:767px){.c-mv div span{display:block;margin-top:var(--m-x12)}}.c-mv img{clip-path:inset(0 100% 0 0)}.c-mv p,.c-mv span{opacity:0;transform:translateY(20px)}.c-mv[data-status=show] img{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0s;clip-path:inset(0 0 0 0)}.c-mv[data-status=show] p{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.c-mv[data-status=show] span{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.c-categorynavi{gap:var(--m-x6);margin:var(--padding-v) auto;max-width:var(--width);padding:0 var(--padding);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:1023px){.c-categorynavi{gap:var(--m-x4)}}@media screen and (max-width:767px){.c-categorynavi{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--m-x3);padding:0 var(--m-x3);-ms-flex-pack:start;justify-content:flex-start}}.c-categorynavi li{-ms-flex-preferred-size:324px;flex-basis:324px;overflow:hidden}@media screen and (max-width:767px){.c-categorynavi li{-ms-flex-preferred-size:calc((100% - var(--m-x3)) / 2);flex-basis:calc((100% - var(--m-x3)) / 2)}}.c-categorynavi li img{height:100%;object-fit:cover;position:absolute;width:100%;z-index:-2;inset:0}.c-categorynavi li a{box-sizing:border-box;color:var(--c-white);display:block;padding:var(--m-x6) var(--m-x2) var(--m-x6) var(--m-x6);position:relative;text-align:left;text-decoration:none;z-index:1;aspect-ratio:324/576}@media screen and (max-width:1023px){.c-categorynavi li a{padding:var(--m-x4) var(--m-x2) var(--m-x4) var(--m-x4)}}@media screen and (max-width:767px){.c-categorynavi li a{padding:var(--m-x5) var(--m-x2) var(--m-x5) var(--m-x5);aspect-ratio:181/320}}@media (hover:hover){.c-categorynavi li a:hover:hover:before{transition:transform .75s cubic-bezier(1,0,0,1);transform:translateX(100%)}.c-categorynavi li a:hover:hover h2:after{transform:translateX(10px)}}.c-categorynavi li a:before{background:var(--c-green);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);width:100%;z-index:-1}.c-categorynavi li p{font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:clamp(2rem,2.15vw,3.5rem);line-height:1.1em;margin-bottom:var(--m-x2)}@media screen and (max-width:1023px){.c-categorynavi li p{font-size:2rem}}@media screen and (max-width:767px){.c-categorynavi li p{font-size:1.8rem}}.c-categorynavi li h2{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.2em}@media screen and (max-width:767px){.c-categorynavi li h2{font-size:1.5rem}}.c-categorynavi li h2:after{background:currentColor;content:"";display:block;height:48px;margin-top:var(--m-x2);width:48px;transition:all .25s ease;clip-path:url(#icon_arrow_48)}@media screen and (max-width:767px){.c-categorynavi li h2:after{margin-left:-6px;margin-top:var(--m-x1);scale:.75}}.c-categorynavi li{background:var(--c-superlightgray)}.c-categorynavi li a{clip-path:inset(0 100% 0 0)}.c-categorynavi[data-status=show] li:nth-of-type(2) a{transition-delay:.1s}.c-categorynavi[data-status=show] li:nth-of-type(3) a{transition-delay:.2s}.c-categorynavi[data-status=show] li:nth-of-type(4) a{transition-delay:.3s}.c-categorynavi[data-status=show] a{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0s;clip-path:inset(0 0 0 0)}.c-faq{border-bottom:1px solid var(--c-superlightgray);margin:0 auto;max-width:var(--width-narrow);text-align:left}.c-faq dt{border-top:1px solid var(--c-superlightgray);position:relative;font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.8em;padding-block:var(--m-x12)}@media screen and (max-width:767px){.c-faq dt{font-size:1.5rem}}.c-faq dt input{left:0;opacity:0;position:absolute;top:var(--m-x12)}.c-faq dt label{cursor:pointer;-ms-flex-positive:10;flex-grow:10;gap:var(--m-x6);text-align:left;text-decoration:none;transition:all .25s ease;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.c-faq dt label:hover{color:#b0b0b0}.c-faq dt label:before{background:var(--c-superlightgray);border-radius:var(--m-x12);content:"Q";-ms-flex-negative:0;flex-shrink:0;height:var(--m-x12);width:115px;font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:2.4rem;line-height:1.1em;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.c-faq dt label:before{font-size:1.8rem}}@media screen and (max-width:767px){.c-faq dt label:before{font-size:1.2rem;height:var(--m-x6);margin-right:var(--m-x2);width:46px}}.c-faq dt label:after{background:currentColor;content:"";-ms-flex-negative:0;flex-shrink:0;height:24px;margin-left:auto;width:24px;clip-path:polygon(21px 11.5px,12.5px 11.5px,12.5px 3px,11.5px 3px,11.5px 11.5px,3px 11.5px,3px 12.5px,11.5px 12.5px,11.5px 21px,12.5px 21px,12.5px 12.5px,21px 12.5px,21px 11.5px);transition:all .25s ease}@media screen and (max-width:767px){.c-faq dt label:after{transform:scale(.75)}}.c-faq dt:has(input:checked) label:after{clip-path:polygon(21px 11.5px,12.5px 11.5px,12.5px 11.5px,11.5px 11.5px,11.5px 11.5px,3px 11.5px,3px 12.5px,11.5px 12.5px,11.5px 12.5px,12.5px 12.5px,12.5px 12.5px,21px 12.5px,21px 11.5px)}.c-faq dt:has(input:checked)+dd{margin-bottom:var(--m-x12);grid-template-rows:1fr}.c-faq dd{display:grid;margin-bottom:0;grid-template-rows:0fr;transition:all .25s ease}.c-faq dd div{gap:var(--m-x6);overflow:hidden;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.c-faq dd div{gap:var(--m-x8)}}@media screen and (max-width:767px){.c-faq dd div{font-size:1.2rem}}.c-faq dd div:before{background:var(--c-green);border-radius:var(--m-x12);content:"A";-ms-flex-negative:0;flex-shrink:0;height:var(--m-x12);width:115px;font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:2.4rem;line-height:1.1em;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.c-faq dd div:before{font-size:1.8rem}}@media screen and (max-width:767px){.c-faq dd div:before{-ms-flex-item-align:start;align-self:flex-start;font-size:1.2rem;height:var(--m-x6);width:46px}}.top{overflow:hidden}.top+footer{position:relative;z-index:2}.top .mainvisual{height:100lvh;margin-bottom:200px;position:relative}@media screen and (max-width:767px){.top .mainvisual{margin-bottom:0;background:var(--c-white);z-index:2}}.top .mainvisual img,.top .mainvisual video{height:100%;object-fit:cover;width:100%}.top .mainvisual__copy{font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:18rem;line-height:1.25em;position:absolute;inset:auto 0 var(--m-x13)}@media screen and (max-width:1023px){.top .mainvisual__copy{font-size:12rem}}@media screen and (max-width:767px){.top .mainvisual__copy{bottom:93px;font-size:5.7rem}}.top .mainvisual:before{background:linear-gradient(180deg,rgba(0,0,0,.4),transparent);content:"";height:240px;left:0;position:absolute;top:0;width:100%;z-index:10}@media screen and (max-width:767px){.top .mainvisual:before{height:120px}}.top .mainvisual__ctrl{gap:var(--m-x4);position:absolute;z-index:10;inset:auto auto var(--m-x6) var(--m-x6);display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.top .mainvisual__ctrl{bottom:env(safe-area-inset-bottom,var(--padding));bottom:var(--padding);left:var(--padding)}}.top .mainvisual__ctrl__player{background:var(--c-white);border:none;border-radius:100%;cursor:pointer;font-size:0;height:36px;position:relative;width:36px;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.top .mainvisual__ctrl__player:after{border-left:4px solid var(--c-black);box-sizing:border-box;content:"";display:block;height:10px;width:4px;z-index:1;margin:auto;position:absolute;inset:0;transition:all .25s ease}.top .mainvisual__ctrl__player:before{background:var(--c-white);content:"";display:block;height:10px;width:2px;z-index:10;margin:auto;position:absolute;inset:0}.top .mainvisual__ctrl__player[data-status=pause]:after{border-color:transparent transparent transparent var(--c-black);border-style:solid;border-width:5px 0 5px 7px;height:0;width:0}.top .mainvisual__ctrl__player[data-status=pause]:before{width:0}.top .mainvisual__ctrl__link{background:var(--c-white);border-radius:36px;gap:var(--m-x2);height:36px;padding:0 var(--m-x4);text-decoration:none;transition:all .25s ease;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.4rem;line-height:1.1em}.top .mainvisual__ctrl__link:hover{color:#b0b0b0}@media screen and (max-width:767px){.top .mainvisual__ctrl__link{font-size:1.2rem}}@media screen and (max-width:767px){.top .mainvisual__ctrl__link{padding:0 var(--m-x6)}}.top .mainvisual__ctrl__link:before{background:currentColor;content:"";height:16px;width:16px;clip-path:url(#icon_arrow)}.top .mainvisual[data-status=show] .mainvisual__copy span{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0s;clip-path:inset(0 0 0 0)}.top .mainvisual[data-status=show] .mainvisual__copy span:nth-of-type(2){transition-delay:.2s}.top .mainvisual__copy span{display:block;margin:0 auto;width:-moz-fit-content;width:fit-content;clip-path:inset(0 100% 0 0)}.fullvideo{box-sizing:border-box;margin:auto;padding:var(--padding) var(--padding);position:fixed;z-index:1000;inset:0;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.fullvideo[data-modal=show]{animation:fadein .5s ease 0s 1 forwards;display:-ms-flexbox;display:flex}.fullvideo[data-modal=close]{animation:fadeout .5s ease 0s 1 forwards;display:-ms-flexbox;display:flex}.fullvideo[data-modal=hide]{display:none}.fullvideo__bg{background:var(--c-black);margin:auto;opacity:.7;position:fixed;inset:0}.fullvideo__body{height:100%;max-width:var(--width);position:relative;width:100%;z-index:5}.fullvideo__body iframe{border:none;display:block;height:100%;width:100%;aspect-ratio:1368/769}.fullvideo__close{background:var(--c-white);border:none;border-radius:100%;box-sizing:border-box;cursor:pointer;height:var(--m-x18);position:absolute;right:var(--m-x6);top:var(--m-x6);width:var(--m-x18);z-index:10;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none}@media (hover:hover){.fullvideo__close:hover:after{background:#b0b0b0}}.fullvideo__close:after{background:var(--c-black);content:"";height:32px;width:32px;transition:all .25s ease;clip-path:url(#icon_cross_32)}.top .concept{padding:400px var(--padding) 600px;position:relative;z-index:2}@media screen and (min-width:768px){.top .concept{width:100%;min-width:1300px}}@media screen and (min-width:768px){.top .concept__wrapper{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:767px){.top .concept{padding:452px 0 268px;background:var(--c-white)}}.top .concept h2{font-size:3.6rem;font-weight:400;letter-spacing:.04em;line-height:1.8em;margin-bottom:var(--m-x12)}@media screen and (max-width:767px){.top .concept h2{font-size:2.7rem;margin-bottom:var(--m-x6)}}.top .concept p{font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:2.2em}@media screen and (max-width:767px){.top .concept p{font-size:1.5rem}}@media screen and (max-width:767px){.top .concept p{line-height:2.4em}}.top .concept img{border-radius:4px;opacity:0;position:absolute;z-index:-1}@media screen and (min-width:768px){.top .concept img{left:50%}}.top .concept img[data-status=show]{opacity:1;transition:opacity .5s ease}.top .concept--01{top:0}@media screen and (min-width:768px){.top .concept--01{width:22.22222%;margin-left:-40.47619%}}@media screen and (max-width:767px){.top .concept--01{left:var(--padding);width:170px;top:114px}}@media screen and (min-width:768px){.top .concept--02{width:10.44974%;margin-left:-.85979%;top:5.16987%}}@media screen and (max-width:767px){.top .concept--02{left:calc(50% + 32px);top:268px;width:94px}}.top .concept--03{top:0;width:7.7381%;margin-left:21.42857%}@media screen and (max-width:767px){.top .concept--03{display:none}}@media screen and (min-width:768px){.top .concept--04{width:11.64021%;margin-left:35.3836%;top:14.91876%}}@media screen and (max-width:767px){.top .concept--04{right:var(--padding);top:150px;width:89px}}.top .concept--05{top:25.62777%;width:7.7381%;margin-left:-50.26455%}@media screen and (max-width:767px){.top .concept--05{display:none}}.top .concept--06{width:7.7381%;top:29.76366%;margin-left:25.33069%}@media screen and (max-width:767px){.top .concept--06{display:none}}@media screen and (min-width:768px){.top .concept--07{width:11.64021%;top:42.17134%;margin-left:-37.23545%}}@media screen and (max-width:767px){.top .concept--07{left:50px;top:834px;width:89px}}@media screen and (min-width:768px){.top .concept--08{top:38.25702%;margin-left:38.49206%;width:11.90476%}}@media screen and (max-width:767px){.top .concept--08{right:var(--padding);top:834px;width:90px}}.top .concept--09{top:58.27179%;width:5.82011%;margin-left:-46.62698%}@media screen and (max-width:767px){.top .concept--09{display:none}}.top .concept--10{margin-left:-29.96032%;top:68.3161%;width:7.7381%}@media screen and (max-width:767px){.top .concept--10{display:none}}.top .concept--11{width:5.82011%;top:58.93648%;margin-left:-16.93122%}@media screen and (max-width:767px){.top .concept--11{display:none}}@media screen and (min-width:768px){.top .concept--12{width:21.16402%;top:58.49335%;margin-left:13.22751%}}@media screen and (max-width:767px){.top .concept--12{top:942px;left:84px;width:161px}}.top .concept h2{opacity:0;transform:translateY(20px)}.top .concept h2[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.top .concept h2[data-status=show]+p{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.top .concept p{opacity:0;transform:translateY(20px)}.top .parking{padding:0 var(--padding) 232px;position:relative;z-index:1}.top .parking:before{position:absolute;inset:0;margin:auto;background:linear-gradient(0deg,#fff 0,transparent 20%,transparent 80%,#fff);content:"";z-index:-1}@media screen and (min-width:768px){.top .parking{background:url(../images/top/parking_bg.webp) no-repeat 50% var(--c-superlightgray);background-size:cover;background-attachment:fixed;margin-bottom:200px}}@media screen and (max-width:767px){.top .parking{padding:144px 0 144px;overflow:hidden}.top .parking:after{background:url(../images/top/parking_bg_sp.webp) no-repeat 50% var(--c-superlightgray);background-size:cover;position:fixed;inset:0;margin:auto;content:"";z-index:-2}}.top .parking h2{font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:12rem;line-height:1.25em;margin-bottom:var(--m-x12)}@media screen and (max-width:1023px){.top .parking h2{font-size:9rem}}@media screen and (max-width:767px){.top .parking h2{font-size:4.2rem;margin-bottom:var(--m-x16)}}.top .parking h2[data-status=show] span{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0s;clip-path:inset(0 0 0 0)}.top .parking h2[data-status=show] span:nth-of-type(2){transition-delay:.2s}.top .parking h2 span{display:block;margin:0 auto;width:-moz-fit-content;width:fit-content;clip-path:inset(0 100% 0 0)}.top .parking__body{margin:0 auto;max-width:var(--width-narrow);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.top .parking__body{display:block}}.top .parking__body__contents{-ms-flex-preferred-size:40.8%;flex-basis:40.8%;-ms-flex-order:1;order:1;text-align:left}@media screen and (max-width:767px){.top .parking__body__contents{text-align:center}}.top .parking__body__contents figure{margin-bottom:var(--m-x12);max-width:240px;width:50%}@media screen and (max-width:767px){.top .parking__body__contents figure{margin:0 auto var(--m-x6);width:180px}}.top .parking__body__contents figure img{width:100%}.top .parking__body__contents h3{margin-bottom:var(--m-x12);margin-right:-1em;font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.top .parking__body__contents h3{font-size:2.7rem}}@media screen and (max-width:767px){.top .parking__body__contents h3{margin:0 0 var(--m-x6)}}.top .parking__body__contents p{margin-bottom:var(--m-x18);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.top .parking__body__contents p{margin-bottom:var(--m-x16)}}@media screen and (max-width:767px){.top .parking__body__contents p{font-size:1.2rem}}@media screen and (max-width:767px){.top .parking__body__contents nav{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.top .parking__body__image{-ms-flex-preferred-size:59.15%;flex-basis:59.15%;-ms-flex-order:2;order:2;padding-block:88px;position:relative;z-index:1}@media screen and (max-width:767px){.top .parking__body__image{margin-bottom:var(--m-x16);padding-block:103px 115px}}.top .parking__body__image__img{max-width:269px;width:100%;width:40.02976%;opacity:0;transform:translateY(20px)}.top .parking__body__image__img[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.top .parking__body__image__img{width:136px}}.top .parking__body__image__parts{position:absolute;z-index:-1;--parts-w:1344;--parts-h:1282;opacity:0}.top .parking__body__image__parts[data-status=show]{opacity:1;transition:opacity .5s ease}.top .parking__body__image__parts--01{width:32.21726%;left:7.14286%;top:9.36037%}@media screen and (max-width:767px){.top .parking__body__image__parts--01{width:41.18404%;left:2.574%;top:5.29217%}}.top .parking__body__image__parts--02{width:38.54167%;right:0;top:0}@media screen and (max-width:767px){.top .parking__body__image__parts--02{width:49.29215%}}.top .parking__body__image__parts--03{width:25.59524%;left:0;top:49.29797%}@media screen and (max-width:767px){.top .parking__body__image__parts--03{left:5px;width:32.81853%;top:40.79383%}}.top .parking__body__image__parts--04{width:51.26488%;right:0;bottom:0}@media screen and (max-width:767px){.top .parking__body__image__parts--04{width:65.63707%}}.top .parking__body__image__parts--05{width:24.25595%;left:6.10119%;bottom:0}@media screen and (max-width:767px){.top .parking__body__image__parts--05{left:0;bottom:auto;width:31.14543%;top:73.53914%}}.top .parking__body__contents[data-status=show] figure{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.top .parking__body__contents[data-status=show] h3{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.top .parking__body__contents[data-status=show] p{opacity:1;transition:transform .75s ease .2s,opacity .75s ease .2s;transform:translateY(0)}.top .parking__body__contents[data-status=show] nav{opacity:1;transition:transform .75s ease .3s,opacity .75s ease .3s;transform:translateY(0)}.top .parking__body__contents figure,.top .parking__body__contents h3,.top .parking__body__contents nav,.top .parking__body__contents p{opacity:0;transform:translateY(20px)}.joinus{color:var(--c-white);padding:156px var(--padding);background:var(--c-white);position:relative;z-index:2}@media screen and (max-width:767px){.joinus{padding:164px var(--padding)}}.joinus__bg{margin:auto;position:absolute;z-index:-1;inset:0;animation:crossfade 12s ease 0s infinite;opacity:0}.joinus__bg--01{animation-delay:0s}@media screen and (min-width:768px){.joinus__bg--01{background:url(../images/top/joinus_bg.webp) no-repeat 50%;background-size:cover}}@media screen and (max-width:767px){.joinus__bg--01{background:url(../images/top/joinus_bg_sp.webp) no-repeat 50%;background-size:cover}}.joinus__bg--02{animation-delay:4s}@media screen and (min-width:768px){.joinus__bg--02{background:url(../images/top/joinus_bg02.webp) no-repeat 50%;background-size:cover}}@media screen and (max-width:767px){.joinus__bg--02{background:url(../images/top/joinus_bg_sp02.webp) no-repeat 50%;background-size:cover}}.joinus__bg--03{animation-delay:8s}@media screen and (min-width:768px){.joinus__bg--03{background:url(../images/top/joinus_bg03.webp) no-repeat 50%;background-size:cover}}@media screen and (max-width:767px){.joinus__bg--03{background:url(../images/top/joinus_bg_sp03.webp) no-repeat 50%;background-size:cover}}.joinus h2{margin-bottom:var(--padding);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:6rem;line-height:1.1em}@media screen and (max-width:767px){.joinus h2{font-size:3rem}}@media screen and (max-width:767px){.joinus h2{margin-bottom:var(--m-x6)}}.joinus__copy{margin-bottom:var(--m-x13);font-size:4.8rem;font-weight:400;letter-spacing:.04em;line-height:1.4em}@media screen and (max-width:767px){.joinus__copy{margin-bottom:var(--m-x6)}}@media screen and (max-width:767px){.joinus__copy{font-size:2.7rem}}.joinus__text{margin-bottom:var(--padding);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.joinus__text{font-size:1.2rem}}@media screen and (max-width:767px){.joinus__text{margin-bottom:var(--m-x16)}}.joinus .joinus__copy,.joinus .joinus__text,.joinus h2,.joinus nav{opacity:0;transform:translateY(20px)}.joinus[data-status=show] h2{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.joinus[data-status=show] .joinus__copy{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.joinus[data-status=show] .joinus__text{opacity:1;transition:transform .75s ease .2s,opacity .75s ease .2s;transform:translateY(0)}.joinus[data-status=show] nav{opacity:1;transition:transform .75s ease .3s,opacity .75s ease .3s;transform:translateY(0)}@keyframes crossfade{0%{opacity:0}11%{opacity:1}33%{opacity:1}44%{opacity:0}to{opacity:0}}.top .news{padding:216px var(--padding)}@media screen and (max-width:767px){.top .news{background:var(--c-white);position:relative;z-index:2;padding-block:144px}}.top .news__eng{margin-bottom:var(--m-x3);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:6rem;line-height:1.1em}@media screen and (max-width:767px){.top .news__eng{font-size:3rem}}.top .news__title{margin-bottom:var(--padding);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.2em}@media screen and (max-width:767px){.top .news__title{font-size:1.5rem}}.top .news .c-btn{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.top .news__list[data-current=ALL] dl:not([rel=ALL]){display:none}.top .news__list[data-current=MEDIA] dl:not([rel=MEDIA]){display:none}.top .news__list[data-current=INFORMATION] dl:not([rel=INFORMATION]){display:none}.top .news__list[data-current="PRESS RELEASE"] dl:not([rel="PRESS RELEASE"]){display:none}.top .news__list[data-animation=true] dl{animation:fadein .5s ease 0s 1 forwards}.top .news__list ul li{border-bottom:2px solid transparent;cursor:pointer;width:-moz-fit-content;width:fit-content;text-decoration:none;transition:all .25s ease}.top .news__list ul li:hover{color:#b0b0b0}.top .news__list ul li[data-current=true]{border-bottom-color:var(--c-green);color:var(--c-black)}.top .news__list ul li[data-current=true]{pointer-events:none}.company__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--m-x6);margin:0 auto var(--padding-v);max-width:var(--width);padding:0 var(--padding)}@media screen and (min-width:768px){.company__list{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}}.company__list li{-ms-flex-preferred-size:calc(50% - var(--m-x3));flex-basis:calc(50% - var(--m-x3))}@media screen and (max-width:767px){.company__list li{margin-bottom:var(--m-x6)}}.company__list li img{height:100%;object-fit:cover;position:absolute;width:100%;z-index:-2;inset:0}.company__list li a{color:var(--c-white);display:block;padding:var(--m-x6);position:relative;text-align:left;z-index:1;overflow:hidden;aspect-ratio:1/1;text-decoration:none}@media screen and (max-width:767px){.company__list li a{aspect-ratio:342/459}}@media (hover:hover){.company__list li a:hover:hover:before{transform:translateX(100%);transition:transform .75s cubic-bezier(1,0,0,1)}.company__list li a:hover:hover h2:after{transform:translateX(10px)}}.company__list li a:before{width:100%;transform:translateX(-100%);z-index:-1;background:var(--c-green);content:"";position:absolute;height:100%;left:0;top:0}.company__list li p{margin-bottom:var(--m-x3);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:6rem;line-height:1.1em}@media screen and (max-width:767px){.company__list li p{font-size:3rem}}@media screen and (min-width:768px) and (max-width:1023px){.company__list li p{font-size:4rem}}.company__list li h2{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.2em}@media screen and (max-width:767px){.company__list li h2{font-size:1.2rem}}.company__list li h2:after{background:currentColor;content:"";display:block;height:48px;margin-top:var(--m-x3);width:48px;transition:all .25s ease;clip-path:url(#icon_arrow_48)}@media screen and (max-width:767px){.company__list li h2:after{margin-left:-6px;margin-top:var(--m-x1);scale:.75}}.company__list li{background:var(--c-superlightgray)}.company__list li a{clip-path:inset(0 100% 0 0)}.company__list[data-status=show] li:nth-of-type(2) a{transition-delay:.1s}.company__list[data-status=show] li:nth-of-type(3) a{transition-delay:.2s}.company__list[data-status=show] li:nth-of-type(4) a{transition-delay:.3s}.company__list[data-status=show] a{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0s;clip-path:inset(0 0 0 0)}.company .message{margin-bottom:var(--padding-v);padding:0 var(--padding)}.company .message__copy{gap:var(--m-x3);margin:0 auto var(--padding-v);max-width:var(--width)}@media screen and (min-width:768px){.company .message__copy{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}}@media screen and (max-width:767px){.company .message__copy{margin-bottom:var(--m-x12)}}.company .message__copy figure{-ms-flex-preferred-size:684px;flex-basis:684px;-ms-flex-order:2;order:2;background:var(--c-superlightgray)}@media screen and (max-width:767px){.company .message__copy figure{margin-bottom:var(--m-x12)}}.company .message__copy figure img{width:100%}.company .message__copy div{-ms-flex-preferred-size:672px;flex-basis:672px;-ms-flex-order:1;order:1;text-align:left}@media screen and (min-width:768px){.company .message__copy div{border-bottom:1px solid var(--c-gray);border-top:1px solid var(--c-gray);-ms-flex-direction:column;flex-direction:column;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}}.company .message__copy div p{font-size:clamp(3rem,3.174vw,4.8rem);font-weight:400;letter-spacing:.04em;line-height:1.8em;margin-bottom:var(--m-x12)}@media screen and (max-width:767px){.company .message__copy div p{font-size:2.7rem}}.company .message__copy div dl{margin-bottom:var(--m-x6)}.company .message__copy div dt{margin-bottom:var(--m-x3);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.5em}@media screen and (max-width:767px){.company .message__copy div dt{font-size:1.5rem}}.company .message__copy div dd{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.company .message__copy div dd{font-size:1.2rem}}.company .message__copy div ul{gap:var(--m-x3);display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.company .message__copy div li{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.company .message__copy div li{font-size:1.2rem}}.company .message__copy div li a{transition:all .25s ease}.company .message__copy div li a:hover{color:#b0b0b0}.company .message__copy img{clip-path:inset(0 100% 0 0)}.company .message__copy dd,.company .message__copy dt,.company .message__copy p,.company .message__copy ul{opacity:0;transform:translateY(20px)}.company .message__copy[data-status=show] img{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0s;clip-path:inset(0 0 0 0)}.company .message__copy[data-status=show] p{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.company .message__copy[data-status=show] dt{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.company .message__copy[data-status=show] dd{opacity:1;transition:transform .75s ease .2s,opacity .75s ease .2s;transform:translateY(0)}.company .message__copy[data-status=show] ul{opacity:1;transition:transform .75s ease .3s,opacity .75s ease .3s;transform:translateY(0)}.company .message__message{margin:0 auto;max-width:680px;text-align:left}.company .message__message div{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em;text-align:right}@media screen and (max-width:767px){.company .message__message div{font-size:1.2rem}}.company .message__message div span{display:block;margin-top:var(--m-x1)}@media screen and (max-width:767px){.company .message__message div span{margin-top:var(--m-x3)}}.company .message__message div span strong{font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.5em}@media screen and (max-width:767px){.company .message__message div span strong{font-size:1.5rem}}.company .message__message p{margin-bottom:var(--m-x12);opacity:0;transform:translateY(20px);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:2.4em}.company .message__message p[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.company .message__message p{font-size:1.5rem}}.company .philosophy{margin-bottom:var(--padding-v);padding:0 var(--padding)}.company .philosophy__body{gap:var(--m-x3);margin:0 auto 0;max-width:var(--width)}@media screen and (min-width:768px){.company .philosophy__body{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}}@media screen and (max-width:767px){.company .philosophy__body{margin-bottom:72px}}.company .philosophy__body--01 figure{-ms-flex-order:2;order:2}.company .philosophy__body--01>div{-ms-flex-order:1;order:1}@media screen and (min-width:768px){.company .philosophy__body--01>div{border-top:1px solid var(--c-gray)}}.company .philosophy__body--02 figure{-ms-flex-order:1;order:1}.company .philosophy__body--02>div{-ms-flex-order:2;order:2}@media screen and (min-width:768px){.company .philosophy__body--02>div{padding-left:var(--m-x9)}}@media screen and (max-width:767px){.company .philosophy__body--03{border-bottom:1px solid var(--c-gray);padding-bottom:72px}}.company .philosophy__body--03 figure{-ms-flex-order:2;order:2}.company .philosophy__body--03>div{-ms-flex-order:1;order:1}@media screen and (min-width:768px){.company .philosophy__body--03>div{border-bottom:1px solid var(--c-gray)}}.company .philosophy__body figure{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-negative:0;flex-shrink:0;background:var(--c-superlightgray)}@media screen and (max-width:767px){.company .philosophy__body figure{margin-bottom:var(--m-x12)}}.company .philosophy__body figure img{width:100%}.company .philosophy__body>div{box-sizing:border-box;-ms-flex-preferred-size:672px;flex-basis:672px;-ms-flex-order:1;order:1;text-align:left}@media screen and (min-width:768px){.company .philosophy__body>div{-ms-flex-direction:column;flex-direction:column;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}}.company .philosophy__body__text{font-feature-settings:"palt";font-size:clamp(2rem,2.38vw,3.6rem);font-weight:400;letter-spacing:.12em;line-height:2em}@media screen and (max-width:767px){.company .philosophy__body__text{font-size:2.1rem}}.company .philosophy__culture,.company .philosophy__value{margin:var(--padding-v) auto;max-width:var(--width)}.company .philosophy__culture h2,.company .philosophy__value h2{margin-bottom:var(--m-x12);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.2em}@media screen and (max-width:767px){.company .philosophy__culture h2,.company .philosophy__value h2{font-size:1.5rem}}@media screen and (max-width:767px){.company .philosophy__culture h2,.company .philosophy__value h2{margin-bottom:var(--m-x5)}}.company .philosophy__culture__lead,.company .philosophy__value__lead{margin-bottom:var(--m-x18);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.8em}@media screen and (max-width:767px){.company .philosophy__culture__lead,.company .philosophy__value__lead{font-size:1.5rem}}@media screen and (min-width:768px){.company .philosophy__culture ul,.company .philosophy__value ul{gap:var(--m-x6);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}}.company .philosophy__culture ul li,.company .philosophy__value ul li{background:var(--c-superlightgray);-ms-flex-preferred-size:440px;flex-basis:440px;text-align:left;padding-block:var(--m-x12)}@media screen and (max-width:767px){.company .philosophy__culture ul li,.company .philosophy__value ul li{margin-bottom:var(--m-x6)}}.company .philosophy__culture ul li figure img,.company .philosophy__value ul li figure img{width:100%}.company .philosophy__culture ul p,.company .philosophy__value ul p{color:var(--c-gray);font-size:clamp(2rem,2.54vw,4rem);line-height:1.2em;margin:0 var(--m-x12) var(--m-x6);font-family:Inter,serif;font-weight:300;letter-spacing:.06em}@media screen and (max-width:767px){.company .philosophy__culture ul p,.company .philosophy__value ul p{font-size:3rem}}.company .philosophy__culture ul h3,.company .philosophy__value ul h3{font-size:clamp(2rem,2.38vw,3.6rem);font-weight:400;letter-spacing:.12em;line-height:1.5em;margin:0 var(--m-x12) var(--m-x4)}.company .philosophy__body img{clip-path:inset(0 100% 0 0)}.company .philosophy__body p{opacity:0;transform:translateY(20px)}.company .philosophy__body[data-status=show] img{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0s;clip-path:inset(0 0 0 0)}.company .philosophy__body[data-status=show] .c-title02 p{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.company .philosophy__body[data-status=show] .c-title02 h2{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.company .philosophy__body[data-status=show] .philosophy__body__text{opacity:1;transition:transform .75s ease .2s,opacity .75s ease .2s;transform:translateY(0)}.company .philosophy__culture__lead,.company .philosophy__value__lead{opacity:0;transform:translateY(20px)}.company .philosophy__culture__lead[data-status=show],.company .philosophy__value__lead[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.company .philosophy__culture ul[data-status=show] li,.company .philosophy__value ul[data-status=show] li{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.company .philosophy__culture ul[data-status=show] li:nth-of-type(2),.company .philosophy__value ul[data-status=show] li:nth-of-type(2){transition-delay:.1s}.company .philosophy__culture ul[data-status=show] li:nth-of-type(3),.company .philosophy__value ul[data-status=show] li:nth-of-type(3){transition-delay:.2s}.company .philosophy__culture li,.company .philosophy__value li{opacity:0;transform:translateY(20px)}.company .overview{margin-bottom:var(--padding-v);padding:0 var(--padding)}.company .overview__mv{margin:0 auto var(--padding-v);max-width:var(--width);background:var(--c-superlightgray)}@media screen and (max-width:767px){.company .overview__mv{margin-bottom:var(--m-x12)}}.company .overview__mv img{width:100%;clip-path:inset(0 100% 0 0)}.company .overview__mv[data-status=show] img{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0s;clip-path:inset(0 0 0 0)}.company .overview__body{margin:0 auto var(--padding-v);max-width:var(--width);text-align:left;opacity:0;transform:translateY(20px)}.company .overview__body[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.company .overview__body dd{border-bottom:1px solid var(--c-superlightgray);margin:-1lh 0 var(--m-x9) 0;padding:0 0 var(--m-x9) 25.4%;font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.8em}@media screen and (max-width:767px){.company .overview__body dd{font-size:1.5rem}}@media screen and (max-width:767px){.company .overview__body dd{padding-left:120px}}.company .overview__body dd:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.company .overview__body dt{font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.8em}@media screen and (max-width:767px){.company .overview__body dt{font-size:1.5rem}}@media screen and (min-width:768px){.company .overview__body__office{gap:var(--m-x6);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:767px){.company .overview__body__office{margin-top:0!important;padding-left:0!important}}.company .overview__body__office div{-ms-flex-preferred-size:498px;flex-basis:498px;padding-top:var(--m-x2)}@media screen and (max-width:767px){.company .overview__body__office div:nth-of-type(2){padding-top:var(--m-x16)}}.company .overview__body__office iframe{display:block;width:100%;aspect-ratio:498/492}.company .overview__body__office h2{margin-bottom:var(--m-x3);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:2.4rem;line-height:1.1em}@media screen and (max-width:767px){.company .overview__body__office h2{font-size:1.8rem}}.company .overview__body__office p{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.company .overview__body__office p{font-size:1.2rem}}.company .overview__body__office nav{margin-bottom:var(--m-x6)}.company .overview__body__office a{font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.4rem;line-height:1.1em;gap:6px;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.company .overview__body__office a{font-size:1.2rem}}.company .overview__body__office a:before{background:currentColor;content:"";height:16px;width:16px;clip-path:url(#icon_blank)}.company .history{position:relative}@media screen and (max-width:767px){.company .history{margin-bottom:108px}}.company .history__title{margin-bottom:var(--padding)}@media screen and (max-width:767px){.company .history__title{margin:auto;position:absolute;inset:0 0 auto}}.company .history__title p{margin-bottom:var(--m-x3);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:6rem;line-height:1.1em}@media screen and (max-width:767px){.company .history__title p{font-size:3rem}}.company .history__title h2{font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.company .history__title h2{font-size:1.5rem}}.company .history__wrapper{width:100%;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.company .history__nav{-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:2;order:2;position:sticky;right:0;top:50%;width:0;z-index:5;transform:translateY(-50%)}@media screen and (max-width:767px){.company .history__nav{display:none}}.company .history__nav ul{transform:translateX(-100%);width:-moz-fit-content;width:fit-content}.company .history__nav li{margin-bottom:var(--m-x3);text-align:right;white-space:nowrap;font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.2rem;line-height:1.1em}@media screen and (max-width:767px){.company .history__nav li{font-size:9px;margin-bottom:var(--m-x7)}}.company .history__nav a{color:var(--c-lightgray);gap:var(--m-x1);text-decoration:none;transition:all .25s ease;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (hover:hover){.company .history__nav a:hover{color:var(--c-black)}.company .history__nav a:hover:after{width:48px}}@media screen and (hover:hover) and (max-width:767px){.company .history__nav a:hover:after{width:18px}}.company .history__nav a:after{background:currentColor;content:"";height:1px;width:24px;transition:all .25s ease}@media screen and (max-width:767px){.company .history__nav a:after{width:9px}}.company .history__nav a[data-current=true]{color:var(--c-black)}.company .history__nav a[data-current=true]:after{width:48px}@media screen and (max-width:767px){.company .history__nav a[data-current=true]:after{width:18px}}.company .history__body{-ms-flex-positive:10;flex-grow:10;margin:0 auto;max-width:1106px;-ms-flex-order:1;order:1;padding:0 var(--padding) 1px;position:relative;z-index:2}@media screen and (max-width:767px){.company .history__body{margin-top:102px}}.company .history__body:before{background:var(--c-gray);content:"";height:100%;margin:auto;position:absolute;width:1px;z-index:-1;inset:0 auto 0}@media screen and (max-width:767px){.company .history__body:before{left:calc(38px + var(--padding));right:auto}}.company .history__body__title{background:var(--c-white);padding-block:var(--m-x6);margin-bottom:var(--m-x12)}@media screen and (max-width:767px){.company .history__body__title{padding-block:var(--m-x3)}}.company .history__body__title h3{opacity:0;transform:translateY(20px);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:6rem;line-height:1.1em}.company .history__body__title h3[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.company .history__body__title h3{font-size:3rem}}@media screen and (max-width:767px){.company .history__body__title h3{text-align:left}}.company .history__body__title:first-child{padding-top:0}.company .history__body__block{gap:var(--m-x18);margin-bottom:var(--m-x12);display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (max-width:1023px){.company .history__body__block{gap:var(--m-x9)}}@media screen and (min-width:768px){.company .history__body__block{max-width:577px;width:53%}.company .history__body__block--right{margin-left:auto;clip-path:inset(0 100% 0 0)}.company .history__body__block--right h4{-ms-flex-order:1;order:1}.company .history__body__block--right h4:after{left:100%}.company .history__body__block--right div{-ms-flex-order:2;order:2;text-align:left}.company .history__body__block--right[data-status=show]{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0s;clip-path:inset(0 0 0 0)}.company .history__body__block--left{margin-right:auto;clip-path:inset(0 0 0 100%)}.company .history__body__block--left[data-status=show]{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0s;clip-path:inset(0 0 0 0)}.company .history__body__block--left h4{-ms-flex-order:2;order:2}.company .history__body__block--left h4:after{right:100%}.company .history__body__block--left div{-ms-flex-order:1;order:1;text-align:right}}@media screen and (max-width:767px){.company .history__body__block{margin-left:20px;text-align:left;clip-path:inset(0 100% 0 0)}.company .history__body__block[data-status=show]{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0s;clip-path:inset(0 0 0 0)}}@media screen and (min-width:768px){.company .history__body__block+div{margin-top:calc(var(--m-x6) * -1)}}.company .history__body__block h4{background:var(--c-white);border:1px solid var(--c-gray);border-radius:100%;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;height:var(--m-x12);position:relative;width:var(--m-x12);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1em}@media screen and (max-width:767px){.company .history__body__block h4{font-size:1.2rem}}.company .history__body__block h4:after{background:var(--c-gray);bottom:0;content:"";height:1px;margin:auto;position:absolute;top:0;width:var(--m-x12)}@media screen and (max-width:1023px){.company .history__body__block h4:after{width:var(--m-x6)}}@media screen and (max-width:767px){.company .history__body__block h4:after{left:100%}}.company .history__body__block h5{margin-bottom:var(--m-x3);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.8em}@media screen and (max-width:767px){.company .history__body__block h5{font-size:1.5rem}}.company .history__body__block h5 span{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.company .history__body__block h5 span{font-size:1.2rem}}.company .history__body__block p{margin-bottom:var(--m-x6);font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}.company .history__body__block p:last-child{margin-bottom:0}.company .history__body__block p.caption{margin-top:calc(var(--m-x3) * -1);font-size:9px}.company .history__body__block div{-ms-flex-preferred-size:457px;flex-basis:457px}.company .history__body__block figure img{border-radius:var(--m-x1);width:100%}.company .member{padding:0 var(--padding)}.company .member ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--m-x12);margin:0 auto var(--padding-v);max-width:var(--width);display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.company .member ul li{-ms-flex-preferred-size:calc((100% - var(--m-x12) * 2) / 3);flex-basis:calc((100% - var(--m-x12) * 2) / 3);text-align:left}.company .member ul img{width:100%}.company .member ul figure{margin-bottom:var(--m-x6)}@media screen and (max-width:767px){.company .member ul.member__main{-ms-flex-direction:column;flex-direction:column}.company .member ul.member__main li{-ms-flex-preferred-size:auto;flex-basis:auto}}@media screen and (max-width:767px){.company .member ul.member__sub li{-ms-flex-preferred-size:calc((100% - var(--m-x12)) / 2);flex-basis:calc((100% - var(--m-x12)) / 2)}}.company .member ul li{opacity:0;transform:translateY(20px)}.company .member ul[data-status=show] li:nth-of-type(2){transition-delay:.1s}.company .member ul[data-status=show] li:nth-of-type(3){transition-delay:.2s}.company .member ul[data-status=show] li:nth-of-type(4){transition-delay:.3s}.company .member ul[data-status=show] li:nth-of-type(5){transition-delay:.4s}.company .member ul[data-status=show] li:nth-of-type(6){transition-delay:.5s}.company .member ul[data-status=show] li:nth-of-type(7){transition-delay:.6s}.company .member ul[data-status=show] li:nth-of-type(8){transition-delay:.7s}.company .member ul[data-status=show] li:nth-of-type(9){transition-delay:.8s}.company .member ul[data-status=show] li:nth-of-type(10){transition-delay:.9s}.company .member ul[data-status=show] li{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.company .member__title{margin-bottom:var(--m-x2);font-size:1.4rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.company .member__title{font-size:1.2rem}}.company .member h2{font-size:2.7rem;font-weight:400;letter-spacing:.12em;line-height:1.5em;margin-bottom:var(--m-x2)}@media screen and (max-width:767px){.company .member h2{font-size:2.1rem}}.company .member__name{color:var(--c-gray);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.4rem;line-height:1.1em}@media screen and (max-width:767px){.company .member__name{font-size:1.2rem}}.company .member__desciption{margin-top:var(--m-x6);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.company .member__desciption{font-size:1.2rem}}.business__message{margin-bottom:var(--padding-v);padding:0 var(--padding)}.business__message>p{margin-bottom:var(--padding);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:2.4em;opacity:0;transform:translateY(20px)}.business__message>p:first-of-type{margin-top:120px}@media screen and (max-width:767px){.business__message>p:first-of-type{margin-top:var(--m-x12)}}@media screen and (max-width:767px){.business__message>p{font-size:1.5rem}}@media screen and (max-width:767px){.business__message>p{margin-bottom:var(--m-x12);text-align:left}}.business__message>p[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (min-width:768px){.business__services{background:url(../images/top/parking_bg.webp) no-repeat 50%,linear-gradient(180deg,hsla(0,0%,100%,0) 16.34%,var(--c-superlightgray) 33.23%,var(--c-superlightgray) 50%,hsla(0,0%,100%,0));background-size:100% auto,100% 100%;margin-bottom:var(--m-x18);padding:0 var(--padding) 0}}@media screen and (max-width:767px){.business__services{background:url(../images/top/parking_bg_sp.webp) no-repeat top,linear-gradient(180deg,hsla(0,0%,100%,0),var(--c-superlightgray) 10%,var(--c-superlightgray) 90%,hsla(0,0%,100%,0));background-size:100% auto,100% 100%;margin-bottom:var(--m-x16);padding:0 0}}.business__body{margin:0 auto var(--m-x18);max-width:var(--width-narrow);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.business__body{display:block}}.business__body__contents{-ms-flex-preferred-size:40.8%;flex-basis:40.8%;-ms-flex-order:1;order:1;text-align:left}@media screen and (max-width:767px){.business__body__contents{text-align:center}}.business__body__contents figure{margin-bottom:var(--m-x12);max-width:240px;width:50%}@media screen and (max-width:767px){.business__body__contents figure{margin:0 auto var(--m-x6);width:180px}}.business__body__contents figure img{width:100%}.business__body__contents h3{margin-bottom:var(--m-x12);margin-right:-1em;font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.business__body__contents h3{font-size:2.7rem}}@media screen and (max-width:767px){.business__body__contents h3{margin:0 0 var(--m-x6)}}.business__body__contents p{margin-bottom:var(--m-x18);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.business__body__contents p{margin-bottom:var(--m-x16)}}@media screen and (max-width:767px){.business__body__contents p{font-size:1.2rem}}@media screen and (max-width:767px){.business__body__contents nav{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.business__body__contents[data-status=show] figure{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.business__body__contents[data-status=show] h3{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.business__body__contents[data-status=show] p{opacity:1;transition:transform .75s ease .2s,opacity .75s ease .2s;transform:translateY(0)}.business__body__contents[data-status=show] nav{opacity:1;transition:transform .75s ease .3s,opacity .75s ease .3s;transform:translateY(0)}.business__body__contents figure,.business__body__contents h3,.business__body__contents nav,.business__body__contents p{opacity:0;transform:translateY(20px)}.business__body__image{-ms-flex-preferred-size:59.15%;flex-basis:59.15%;-ms-flex-order:2;order:2;padding-block:88px;position:relative;z-index:1}@media screen and (max-width:767px){.business__body__image{margin-bottom:var(--m-x12);padding-block:103px 115px}}.business__body__image__img{max-width:269px;width:100%;width:40.02976%;opacity:0;transform:translateY(20px)}.business__body__image__img[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.business__body__image__img{width:136px}}.business__body__image__parts{position:absolute;z-index:-1;--parts-w:1344;--parts-h:1282;opacity:0}.business__body__image__parts[data-status=show]{opacity:1;transition:opacity .5s ease}.business__body__image__parts--01{width:32.21726%;left:7.14286%;top:9.36037%}@media screen and (max-width:767px){.business__body__image__parts--01{width:41.18404%;left:2.574%;top:5.29217%}}.business__body__image__parts--02{width:38.54167%;right:0;top:0}@media screen and (max-width:767px){.business__body__image__parts--02{width:49.29215%}}.business__body__image__parts--03{width:25.59524%;left:0;top:49.29797%}@media screen and (max-width:767px){.business__body__image__parts--03{left:5px;width:32.81853%;top:40.79383%}}.business__body__image__parts--04{width:51.26488%;right:0;bottom:0}@media screen and (max-width:767px){.business__body__image__parts--04{width:65.63707%}}.business__body__image__parts--05{width:24.25595%;left:6.10119%;bottom:0}@media screen and (max-width:767px){.business__body__image__parts--05{left:0;bottom:auto;width:31.14543%;top:73.53914%}}.business__count{display:grid;gap:var(--m-x3) var(--m-x6);margin:0 auto var(--m-x18);max-width:var(--width-narrow);grid-template-columns:1fr 1fr}@media screen and (max-width:767px){.business__count{gap:var(--m-x3);display:block;margin:0 var(--padding) var(--m-x16)}}.business__count dl{background:var(--c-white);-ms-flex-direction:column;flex-direction:column;gap:var(--m-x3);height:240px;margin-bottom:var(--m-x3);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.business__count dl{height:124px;margin-bottom:var(--m-x3)}}.business__count dl dt{font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.business__count dl dt{font-size:1.5rem}}.business__count dl dd{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end}.business__count dl dd img{width:108px;-ms-flex-negative:0;flex-shrink:0;margin-right:var(--m-x6)}@media screen and (max-width:767px){.business__count dl dd img{width:54px}}.business__count dl dd em{font-size:8.4rem;font-family:Inter,serif;font-weight:300;letter-spacing:.06em}@media screen and (max-width:767px){.business__count dl dd em{font-size:4.5rem}}.business__count dl dd span{font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:2.4em;margin-bottom:.15em}@media screen and (max-width:767px){.business__count dl dd span{font-size:1.5rem}}.business__count p{color:var(--c-gray);text-align:left;font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.business__count p{font-size:9px}}.business__count div{opacity:0;transform:translateY(20px)}.business__count[data-status=show] div{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.business__count[data-status=show] div:nth-of-type(2){transition-delay:.1s}@media screen and (min-width:768px){.business__feature{gap:var(--m-x3);margin:0 auto var(--m-x3);max-width:var(--width);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}}@media screen and (max-width:767px){.business__feature{margin:0 var(--padding) 0}}.business__feature li{background:var(--c-white);box-sizing:border-box;-ms-flex-preferred-size:448px;flex-basis:448px;padding:var(--m-x12);text-align:left}@media screen and (min-width:768px) and (max-width:1023px){.business__feature li{padding:var(--m-x6)}}@media screen and (max-width:767px){.business__feature li{margin-top:var(--m-x3)}}.business__feature li img{width:100%}.business__feature li figure{margin-bottom:var(--m-x16)}@media screen and (max-width:767px){.business__feature li figure{margin-bottom:var(--m-x6)}}.business__feature li h4{margin-bottom:var(--m-x6);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.5em}@media screen and (max-width:767px){.business__feature li h4{font-size:1.5rem}}.business__feature li p{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.business__feature li p{font-size:1.2rem}}.business__feature li{opacity:0;transform:translateY(20px)}.business__feature[data-status=show] li{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.business__feature[data-status=show] li:nth-of-type(2){transition-delay:.1s}.business__feature[data-status=show] li:nth-of-type(3){transition-delay:.2s}.business__captions{color:var(--c-gray);margin:0 auto;max-width:var(--width);text-align:left;font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em;opacity:0;transform:translateY(20px)}@media screen and (max-width:767px){.business__captions{font-size:9px;margin:0 var(--padding)}}.business__captions[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.business__value{margin-bottom:var(--padding-v);padding:0 var(--padding) 0}.business__value div{box-sizing:border-box;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:var(--width);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:768px){.business__value div{background:url(../images/business/05.webp) no-repeat 50% #d5d5d5;background-size:contain;height:852px;padding:0 116px;text-align:left}}@media screen and (min-width:768px) and (max-width:1023px){.business__value div{padding:var(--m-x6)}}@media screen and (max-width:767px){.business__value div{background:url(../images/business/05_sp.webp) no-repeat top #d5d5d5;background-size:contain;box-sizing:border-box;padding:90% 0 0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;aspect-ratio:342/608}}.business__value div h2{margin-bottom:var(--m-x12);font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.business__value div h2{font-size:2.7rem}}@media screen and (max-width:767px){.business__value div h2{letter-spacing:.04em;margin-bottom:var(--m-x6)}}.business__value div p{margin-bottom:var(--padding);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.business__value div p{font-size:1.2rem}}@media screen and (max-width:767px){.business__value div p{margin-bottom:var(--m-x16)}}.business__value div h2,.business__value div nav,.business__value div p{opacity:0;transform:translateY(20px)}.business__value div[data-status=show] h2{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.business__value div[data-status=show] p{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.business__value div[data-status=show] nav{opacity:1;transition:transform .75s ease .2s,opacity .75s ease .2s;transform:translateY(0)}.news__wrapper{margin-bottom:var(--padding-v);padding:0 var(--padding)}.news__list{opacity:0;transform:translateY(20px);gap:var(--m-x6);margin:0 auto var(--m-x6);max-width:var(--width-narrow);padding-top:var(--m-x12);text-align:left}.news__list[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (min-width:768px){.news__list{border-top:1px solid var(--c-superlightgray);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}}.news__list ul{-ms-flex-preferred-size:314px;flex-basis:314px}@media screen and (max-width:767px){.news__list ul{gap:var(--m-x4);margin-bottom:var(--m-x3);overflow:auto;padding-bottom:var(--m-x3);display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-inline:calc(var(--basemargin) * -6);padding-inline:calc(var(--basemargin) * 6)}}.news__list ul li{margin-bottom:var(--m-x6);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:3.6rem;line-height:1.1em}@media screen and (max-width:767px){.news__list ul li{margin-bottom:0;white-space:nowrap}}@media screen and (max-width:767px){.news__list ul li{font-size:2.4rem}}.news__list ul li span{color:var(--c-black);border-bottom:2px solid var(--c-green)}.news__list ul li a{text-decoration:none;transition:all .25s ease}.news__list ul li a:hover{color:#b0b0b0}.news__list dl{-ms-flex-preferred-size:786px;flex-basis:786px}@media screen and (max-width:767px){.news__list dl{border-top:1px solid var(--c-superlightgray);margin-bottom:var(--m-x15);padding-top:var(--padding)}}.news__list dl dt{font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.2rem;line-height:25px}.news__list dl dd{border-bottom:1px solid var(--c-superlightgray);gap:var(--m-x6);margin-bottom:var(--m-x12);margin-top:-1lh;padding-bottom:var(--m-x12);padding-left:90px;font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:25px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:1023px){.news__list dl dd{display:block;margin-top:0;padding-left:0;position:relative}}@media screen and (max-width:767px){.news__list dl dd{margin-bottom:var(--padding);padding-bottom:var(--padding)}}.news__list dl dd span{font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.2rem;line-height:25px;color:var(--c-gray);-ms-flex-preferred-size:110px;flex-basis:110px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1023px){.news__list dl dd span{display:block;margin-left:90px;margin-top:-1lh}}@media screen and (max-width:767px){.news__list dl dd span{margin-bottom:var(--m-x6)}}.news__list dl dd a{-ms-flex-positive:10;flex-grow:10;font-size:"Noto Sans JP",sans-serif;gap:var(--m-x3);text-decoration:none;transition:all .25s ease;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}.news__list dl dd a:hover{color:#b0b0b0}@media screen and (max-width:767px){.news__list dl dd a{font-size:1.2rem}}@media screen and (max-width:767px){.news__list dl dd a{font-size:1.4rem}}.news__list dl dd a:after{background:currentColor;content:"";-ms-flex-negative:0;flex-shrink:0;height:24px;width:24px;clip-path:url(#icon_arrow_24)}@media screen and (max-width:767px){.news__list dl dd a:after{scale:.75}}.news__pager{gap:var(--m-x12);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.4rem;line-height:1.1em}@media screen and (max-width:767px){.news__pager{gap:var(--m-x9)}}@media screen and (max-width:767px){.news__pager{font-size:1.2rem}}.news__pager .page-numbers,.news__pager__number{color:var(--c-gray)}.news__pager .current{color:var(--c-black)}.news__pager .next,.news__pager .prev,.news__pager__next,.news__pager__prev{border:1px solid var(--c-lightgray);border-radius:100%;box-sizing:border-box;content:"";-ms-flex-negative:0;flex-shrink:0;font-size:0;color:var(--c-black);height:var(--m-x9);width:var(--m-x9);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.news__pager .next,.news__pager .prev,.news__pager__next,.news__pager__prev{display:none}}.news__pager .next:before,.news__pager .prev:before,.news__pager__next:before,.news__pager__prev:before{background:currentColor;content:"";height:16px;width:16px;clip-path:url(#icon_arrow)}@media screen and (max-width:767px){.news__pager .next:before,.news__pager .prev:before,.news__pager__next:before,.news__pager__prev:before{scale:.75}}.news__pager .prev:before,.news__pager__prev:before{rotate:180deg}.news__detail{margin:var(--padding-v) auto 0;max-width:904px;text-align:left}.news__detail time{color:var(--c-gray);display:block;margin:0 0 var(--m-x6);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:2.4rem;line-height:1.1em}@media screen and (max-width:767px){.news__detail time{font-size:1.8rem}}.news__detail h1{margin-bottom:var(--padding);font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.news__detail h1{margin-bottom:72px}}@media screen and (max-width:767px){.news__detail h1{font-size:2.1rem}}.news__detail .news__body,.news__detail h1,.news__detail time{opacity:0;transform:translateY(20px)}.news__detail[data-status=show] time{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.news__detail[data-status=show] h1{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.news__detail[data-status=show] .news__body{opacity:1;transition:transform .75s ease .2s,opacity .75s ease .2s;transform:translateY(0)}.news__body{margin-bottom:144px}@media screen and (max-width:767px){.news__body{margin-bottom:72px}}.news__body h2{margin-bottom:var(--m-x12);margin-top:144px;font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}.news__body h2:first-child{margin-top:0}@media screen and (max-width:767px){.news__body h2{margin-top:72px;margin-bottom:var(--m-x18)}}@media screen and (max-width:767px){.news__body h2{font-size:2.1rem}}.news__body h3{font-size:2.7rem;font-weight:400;letter-spacing:.12em;line-height:1.5em;margin-bottom:var(--m-x6)}@media screen and (max-width:767px){.news__body h3{font-size:1.5rem;margin-bottom:var(--m-x12)}}.news__body h3~p{font-size:1.4rem;margin-bottom:var(--m-x6)}@media screen and (max-width:767px){.news__body h3~p{font-size:1.2rem;margin-bottom:var(--m-x12)}}.news__body h4{margin-bottom:var(--m-x3);font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.news__body h4{font-size:1.2rem}}@media screen and (max-width:767px){.news__body h4{margin-bottom:var(--m-x6)}}.news__body h4~p{font-size:1.2rem;margin-bottom:var(--m-x6)}@media screen and (max-width:767px){.news__body h4~p{font-size:9px;margin-bottom:var(--m-x12)}}.news__body p{margin-bottom:var(--m-x12);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:2.4em}@media screen and (max-width:767px){.news__body p{margin-bottom:var(--m-x18)}}@media screen and (max-width:767px){.news__body p{font-size:1.5rem}}.news__body p.caption{font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em;color:var(--c-gray)}.news__body img{max-width:100%}.news__body figure{margin-block:144px}.news__body figure:first-child{margin-top:0}@media screen and (max-width:767px){.news__body figure{margin-block:72px}}.news__body a{color:var(--c-gray);transition:all .25s ease}@media (hover:hover){.news__body a:hover{color:var(--c-black)}}.news__share{margin-bottom:144px;text-align:center;opacity:0;transform:translateY(20px)}@media screen and (max-width:767px){.news__share{margin-bottom:72px}}.news__share[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.news__share dt{margin-bottom:var(--m-x6);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.4rem;line-height:1.1em}@media screen and (max-width:767px){.news__share dt{font-size:1.2rem}}.news__share__facebook a:before{clip-path:url(#icon_facebook)}.news__share__x a:before{clip-path:url(#icon_x)}.news__share__hatebu a:before{clip-path:url(#icon_hatebu)}.news__share ul{gap:var(--m-x3);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.news__share ul li{-ms-flex-preferred-size:var(--m-x12);flex-basis:var(--m-x12)}.news__share ul a{border:1px solid var(--c-lightgray);border-radius:100%;box-sizing:border-box;font-size:0;height:var(--m-x12);width:var(--m-x12);text-decoration:none;transition:all .25s ease;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.news__share ul a:hover{color:#b0b0b0}.news__share ul a:before{background:currentColor;content:"";height:16px;width:16px}@media screen and (max-width:767px){.news__share ul a:before{scale:.75}}.recruit .jobs{background:var(--c-green);margin-bottom:var(--padding-v);padding:var(--padding-v) var(--padding)}.recruit .jobs__none{background:var(--c-white);box-sizing:border-box;margin:0 auto;max-width:var(--width);padding:var(--m-x12) var(--m-x12);opacity:0;transform:translateY(20px);font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}.recruit .jobs__none[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.recruit .jobs__none{font-size:1.5rem}}.recruit .jobs__none.jobs--narrow{max-width:var(--width-narrow)}.recruit .jobs ul{background:var(--c-white);margin:0 auto;max-width:var(--width);opacity:0;transform:translateY(20px)}.recruit .jobs ul[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .jobs ul.jobs--narrow{max-width:var(--width-narrow)}.recruit .jobs ul li:not(:last-child){border-bottom:1px solid var(--c-superlightgray)}.recruit .jobs ul a{gap:var(--m-x5);padding:var(--m-x9) var(--m-x20) var(--m-x9) var(--m-x12);position:relative;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;text-decoration:none;transition:all .25s ease}.recruit .jobs ul a:hover{color:#b0b0b0}@media screen and (max-width:767px){.recruit .jobs ul a{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:var(--m-x3);padding:var(--m-x9) var(--m-x6)}}.recruit .jobs ul a:after{background:currentColor;content:"";height:24px;position:absolute;right:var(--m-x12);top:var(--m-x9);width:24px;clip-path:url(#icon_arrow_24)}@media screen and (max-width:767px){.recruit .jobs ul a:after{right:var(--m-x5);scale:.75}}.recruit .jobs ul a span{background:var(--c-superlightgray);border-radius:var(--m-x6);-ms-flex-negative:0;flex-shrink:0;height:var(--m-x6);min-width:140px;padding:0 var(--m-x2);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.4rem;line-height:1.1em}@media screen and (max-width:767px){.recruit .jobs ul a span{font-size:1.2rem}}.recruit .jobs ul a p{font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em;text-align:left}@media screen and (max-width:767px){.recruit .jobs ul a p{font-size:1.5rem}}.recruit .value-culture{padding:0 var(--padding)}.recruit .value-culture__mv{margin:0 auto var(--padding-v);max-width:var(--width);background:var(--c-superlightgray)}.recruit .value-culture__mv img{width:100%}.recruit .value-culture__mv img{clip-path:inset(0 100% 0 0)}.recruit .value-culture__mv[data-status=show] img{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0s;clip-path:inset(0 0 0 0)}.recruit .value-culture__lead{margin-bottom:calc(var(--padding-v) * .5);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:2.4em;opacity:0;transform:translateY(20px)}@media screen and (max-width:767px){.recruit .value-culture__lead{font-size:1.5rem}}.recruit .value-culture__lead[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .value-culture__body{border-bottom:1px solid var(--c-gray);margin-bottom:var(--padding-v);padding-bottom:calc(var(--padding-v) * .5)}.recruit .value-culture__body--culture{border-bottom:none;margin-bottom:calc(var(--padding-v) * .5);padding-bottom:0}.recruit .value-culture__body__block{border-top:1px solid var(--c-superlightgray);padding-block:calc(var(--padding-v) * .5)}.recruit .value-culture__body__block>div{gap:var(--m-x6);margin:0 auto 0;max-width:var(--width-narrow)}@media screen and (min-width:768px){.recruit .value-culture__body__block>div{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.recruit .value-culture__body__block>div div{-ms-flex-preferred-size:556px;flex-basis:556px;text-align:left}.recruit .value-culture__body__block>div figure{-ms-flex-preferred-size:556px;flex-basis:556px}@media screen and (max-width:767px){.recruit .value-culture__body__block>div figure{margin-bottom:var(--m-x8)}}.recruit .value-culture__body__block>div figure img{width:100%}.recruit .value-culture__body__eng{color:var(--c-gray);margin-bottom:var(--m-x6);font-size:4rem;line-height:1.2em;font-family:Inter,serif;font-weight:300;letter-spacing:.06em}@media screen and (max-width:767px){.recruit .value-culture__body__eng{font-size:3rem}}.recruit .value-culture__body h3{margin-bottom:var(--m-x18);font-size:3.6rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.recruit .value-culture__body h3{font-size:2.1rem}}.recruit .value-culture__body__text{margin-top:var(--m-x12);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.recruit .value-culture__body__text{font-size:1.2rem}}.recruit .value-culture__body--01{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.recruit .value-culture__body--03{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.recruit .value-culture__body__block>div figure{opacity:0;transform:translateY(20px)}.recruit .value-culture__body__block>div div h3,.recruit .value-culture__body__block>div div p{opacity:0;transform:translateY(20px)}.recruit .value-culture__body__block>div[data-status=show] figure{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .value-culture__body__block>div[data-status=show] p{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .value-culture__body__block>div[data-status=show] p:nth-of-type(2){transition-delay:.2s}.recruit .value-culture__body__block>div[data-status=show] p:nth-of-type(3){transition-delay:.3s}.recruit .value-culture__body__block>div[data-status=show] p:nth-of-type(4){transition-delay:.4s}.recruit .value-culture__body__block>div[data-status=show] p:nth-of-type(5){transition-delay:.5s}.recruit .value-culture__body__block>div[data-status=show] h3{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.recruit .value-culture__case{margin:0 auto;max-width:var(--width-narrow);position:relative;opacity:0;transform:translateY(20px)}.recruit .value-culture__case[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .value-culture__case__body{margin-bottom:var(--m-x3);position:relative;aspect-ratio:2272/1278}@media screen and (max-width:767px){.recruit .value-culture__case__body{aspect-ratio:342/456}}.recruit .value-culture__case__body li{left:0;opacity:0;position:absolute;height:100%;top:0;z-index:1}.recruit .value-culture__case__body li[data-status=default]{opacity:1;z-index:2}.recruit .value-culture__case__body li[data-status=before]{opacity:1;z-index:3}.recruit .value-culture__case__body li[data-status=current]{animation:fadein .5s ease 0s 1 forwards;opacity:0;z-index:5}.recruit .value-culture__case__body li div{color:var(--c-white);left:var(--m-x12);position:absolute;text-align:left;top:var(--m-x12);z-index:1}@media screen and (max-width:767px){.recruit .value-culture__case__body li div{left:var(--m-x6);right:var(--m-x6);top:var(--m-x6)}}.recruit .value-culture__case__body li div h3{margin-bottom:var(--m-x6);font-size:3.6rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.recruit .value-culture__case__body li div h3{font-size:2.1rem}}.recruit .value-culture__case__body li div p{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.recruit .value-culture__case__body li div p{font-size:1.2rem}}.recruit .value-culture__case__body li img{object-fit:cover;width:100%}@media screen and (max-width:767px){.recruit .value-culture__case__body li img{height:100%}}.recruit .value-culture__case nav{text-align:right}.recruit .value-culture__case nav a{font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.4rem;line-height:1.1em;gap:6px;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.recruit .value-culture__case nav a{font-size:1.2rem}}.recruit .value-culture__case nav a:before{background:currentColor;content:"";height:16px;width:16px;clip-path:url(#icon_blank)}.recruit .value-culture__case__ctrl{bottom:var(--m-x6);gap:var(--m-x3);margin-top:var(--m-x6);position:sticky;z-index:5;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.recruit .value-culture__case__ctrl button{background:var(--c-white);border:1px solid var(--c-lightgray);border-radius:36px;box-sizing:border-box;color:var(--c-black);cursor:pointer;height:36px;width:36px;text-decoration:none;transition:all .25s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.recruit .value-culture__case__ctrl button:hover{color:#b0b0b0}.recruit .value-culture__case__ctrl button:before{background:currentColor;content:"";height:32px;transform:scale(.5);width:32px;clip-path:url(#icon_arrow_slide)}.recruit .value-culture__case__ctrl__prev:before{scale:-1 1}.recruit .value-culture__case__ctrl ul{background:var(--c-white);border:1px solid var(--c-lightgray);border-radius:36px;box-sizing:border-box;gap:16px;height:36px;padding:0 32px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.recruit .value-culture__case__ctrl ul li{background:var(--c-black);border-radius:100%;cursor:pointer;height:6px;width:6px;transition:all .25s ease}@media (hover:hover){.recruit .value-culture__case__ctrl ul li:hover{background:var(--c-gray)}}.recruit .value-culture__case__ctrl ul li[data-current=true]{background:var(--c-green);pointer-events:none}.recruit .environment__mv{margin:0 var(--padding) var(--padding-v)}.recruit .environment__mv__lead{margin-top:120px;opacity:0;transform:translateY(20px);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:2.4em}.recruit .environment__mv__lead[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.recruit .environment__mv__lead{margin-top:var(--m-x12);text-align:left}}@media screen and (max-width:767px){.recruit .environment__mv__lead{font-size:1.5rem}}.recruit .environment__workstyle{background:var(--c-superlightgray);margin-bottom:var(--padding-v);padding:var(--padding-v) var(--padding)}.recruit .environment__workstyle__body{margin:0 auto var(--m-x18)}@media screen and (min-width:768px){.recruit .environment__workstyle__body{display:grid;gap:var(--m-x6) var(--m-x6);max-width:var(--width-narrow);grid-template-columns:1fr 1fr}}.recruit .environment__workstyle__body li{background:var(--c-white);display:grid;padding-bottom:var(--m-x12);grid-template-rows:subgrid;grid-row:span 4}@media screen and (max-width:767px){.recruit .environment__workstyle__body li{margin-top:var(--m-x6)}}@media screen and (max-width:767px){.recruit .environment__workstyle__body figure{margin-bottom:var(--m-x12)}}.recruit .environment__workstyle__body figure img{width:100%}.recruit .environment__workstyle__body h3{-ms-flex-item-align:center;align-self:center;font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.recruit .environment__workstyle__body h3{font-size:2.1rem}}@media screen and (max-width:767px){.recruit .environment__workstyle__body h3{line-height:1.2em;margin-bottom:var(--m-x12)}}.recruit .environment__workstyle__body dl{margin:0 var(--m-x12);text-align:left}@media screen and (max-width:767px){.recruit .environment__workstyle__body dl{margin-bottom:var(--m-x6)}}.recruit .environment__workstyle__body dl dt{margin-bottom:var(--m-x6);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.5em}@media screen and (max-width:767px){.recruit .environment__workstyle__body dl dt{font-size:1.5rem}}.recruit .environment__workstyle__body dl dd{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.recruit .environment__workstyle__body dl dd{font-size:1.2rem}}.recruit .environment__workstyle__body p{color:var(--c-gray);margin:0 var(--m-x12);text-align:left;font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.recruit .environment__workstyle__body p{font-size:9px}}.recruit .environment__workstyle__body li{opacity:0;transform:translateY(20px)}.recruit .environment__workstyle__body[data-status=show] li:nth-of-type(2){transition-delay:.1s}.recruit .environment__workstyle__body[data-status=show] li{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .environment__workstyle__other{background:var(--c-white);margin:0 auto;opacity:0;transform:translateY(20px);max-width:var(--width-narrow);text-align:left}.recruit .environment__workstyle__other[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .environment__workstyle__other dt{font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (min-width:768px){.recruit .environment__workstyle__other dt{height:1lh;padding:var(--m-x12) 0 0 var(--m-x12);width:276px}}@media screen and (max-width:767px){.recruit .environment__workstyle__other dt{padding:var(--m-x12) var(--m-x12) var(--m-x6)}}@media screen and (max-width:767px){.recruit .environment__workstyle__other dt{font-size:1.5rem}}.recruit .environment__workstyle__other dd{border-bottom:1px solid var(--c-superlightgray);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (min-width:768px){.recruit .environment__workstyle__other dd{margin-top:-24px;padding:0 var(--m-x12) var(--m-x12) 348px}}@media screen and (min-width:768px) and (max-width:1023px){.recruit .environment__workstyle__other dd{padding-left:276px}}@media screen and (max-width:767px){.recruit .environment__workstyle__other dd{padding:0 var(--m-x12) var(--m-x12)}}@media screen and (max-width:767px){.recruit .environment__workstyle__other dd{font-size:1.2rem}}.recruit .environment__workstyle__other dd span{color:var(--c-gray);font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.recruit .environment__workstyle__other dd span{display:block;font-size:9px;margin-top:var(--m-x3)}}.recruit .environment__workstyle__other dd table{border:1px solid var(--c-lightgray);border-collapse:separate;border-radius:var(--m-x1);border-spacing:0;margin-top:var(--m-x6);max-width:666px;text-align:center;width:100%}.recruit .environment__workstyle__other dd table tr:not(:last-child) td,.recruit .environment__workstyle__other dd table tr:not(:last-child) th{border-bottom:1px solid var(--c-lightgray)}.recruit .environment__workstyle__other dd table th{background:#d9d9d9;font-weight:inherit}.recruit .environment__workstyle__other dd table td{background:var(--c-white);border-left:1px solid var(--c-lightgray)}.recruit .environment__workstyle__other dd table td:first-child{border-left:none}.recruit .environment__workstyle__other dd table td,.recruit .environment__workstyle__other dd table th{padding:var(--m-x3)}@media screen and (max-width:767px){.recruit .environment__workstyle__other dd table td,.recruit .environment__workstyle__other dd table th{padding:var(--m-x2) var(--m-x1)}}.recruit .environment__evaluation{margin:0 var(--padding) var(--padding-v)}.recruit .environment__evaluation__body{background:var(--c-green);box-sizing:border-box;margin:0 auto;max-width:var(--width-narrow);padding:var(--m-x12)}@media screen and (max-width:767px){.recruit .environment__evaluation__body{padding-inline:var(--m-x6)}}.recruit .environment__evaluation__body h3{margin-bottom:var(--m-x6);font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.recruit .environment__evaluation__body h3{font-size:2.7rem}}.recruit .environment__evaluation__body p{margin-bottom:var(--m-x12);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.recruit .environment__evaluation__body p{text-align:left}}@media screen and (max-width:767px){.recruit .environment__evaluation__body p{font-size:1.2rem}}.recruit .environment__evaluation__body figure{background:var(--c-white);padding:var(--m-x6) var(--m-x12)}@media screen and (max-width:767px){.recruit .environment__evaluation__body figure{padding-inline:var(--m-x6)}}.recruit .environment__evaluation__body figure img{max-width:521px;width:100%}.recruit .environment__evaluation__body figure figcaption{margin-bottom:var(--m-x6);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.8em}@media screen and (max-width:767px){.recruit .environment__evaluation__body figure figcaption{font-size:1.5rem}}.recruit .environment__evaluation__body figure figcaption em{background:linear-gradient(var(--c-green),var(--c-green)) 100% 100% no-repeat;background-size:100% 6px;font-style:normal;position:relative}.recruit .environment__evaluation__body figure,.recruit .environment__evaluation__body h3,.recruit .environment__evaluation__body p{opacity:0;transform:translateY(20px)}.recruit .environment__evaluation__body[data-status=show] h3{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.recruit .environment__evaluation__body[data-status=show] p{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.recruit .environment__evaluation__body[data-status=show] figure{opacity:1;transition:transform .75s ease .2s,opacity .75s ease .2s;transform:translateY(0)}.recruit .environment__benefits{margin:0 var(--padding) var(--padding-v)}.recruit .environment__benefits__body{opacity:0;transform:translateY(20px)}.recruit .environment__benefits__body[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .environment__benefits table{border:1px solid var(--c-superlightgray);border-bottom:none;box-sizing:border-box;margin:0 auto;max-width:var(--width-narrow);text-align:left;width:100%}@media screen and (max-width:767px){.recruit .environment__benefits table{display:block}.recruit .environment__benefits table tbody,.recruit .environment__benefits table td,.recruit .environment__benefits table th,.recruit .environment__benefits table tr{box-sizing:border-box;display:block;width:100%}}.recruit .environment__benefits table th{vertical-align:middle;font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.recruit .environment__benefits table th{font-size:1.5rem}}@media screen and (min-width:768px){.recruit .environment__benefits table th{border-bottom:1px solid var(--c-superlightgray);padding:var(--m-x12) var(--m-x3) var(--m-x12) var(--m-x12);white-space:nowrap}}@media screen and (max-width:767px){.recruit .environment__benefits table th{padding:var(--m-x12) var(--m-x6) var(--m-x6)}}.recruit .environment__benefits table th span{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.2em}@media screen and (max-width:767px){.recruit .environment__benefits table th span{font-size:1.2rem}}.recruit .environment__benefits table td{border-bottom:1px solid var(--c-superlightgray);padding:var(--m-x12) var(--m-x12) var(--m-x12) var(--m-x3);vertical-align:middle;font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.recruit .environment__benefits table td{padding:0 var(--m-x6) var(--m-x12)}}@media screen and (max-width:767px){.recruit .environment__benefits table td{font-size:1.2rem}}.recruit .environment__benefits table td span{color:var(--c-gray);font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.recruit .environment__benefits table td span{display:block;font-size:9px;margin-top:var(--m-x3)}}.recruit .environment__office{margin:0 auto 0;max-width:var(--width-narrow);padding:0 var(--padding)}.recruit .environment__office__img{margin-bottom:var(--m-x18);background:var(--c-superlightgray)}.recruit .environment__office__img img{clip-path:inset(0 100% 0 0);width:100%}.recruit .environment__office__img[data-status=show] img{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0s;clip-path:inset(0 0 0 0)}@media screen and (min-width:768px){.recruit .environment__office__body{gap:var(--m-x6);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}}.recruit .environment__office__body div{-ms-flex-preferred-size:556px;flex-basis:556px;text-align:left}@media screen and (max-width:767px){.recruit .environment__office__body div{margin-top:var(--m-x16)}}.recruit .environment__office__body iframe{display:block;width:100%;aspect-ratio:556/492}.recruit .environment__office__body h3{margin-bottom:var(--m-x3);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:2.4rem;line-height:1.1em}@media screen and (max-width:767px){.recruit .environment__office__body h3{font-size:1.8rem}}.recruit .environment__office__body p{margin-bottom:var(--m-x3);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.recruit .environment__office__body p{font-size:1.2rem}}.recruit .environment__office__body nav{margin-bottom:var(--m-x6)}.recruit .environment__office__body a{font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.4rem;line-height:1.1em;gap:6px;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.recruit .environment__office__body a{font-size:1.2rem}}.recruit .environment__office__body a:before{background:currentColor;content:"";height:16px;width:16px;clip-path:url(#icon_blank)}.recruit .environment__office__body div{opacity:0;transform:translateY(20px)}.recruit .environment__office__body[data-status=show] div:first-of-type{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.recruit .environment__office__body[data-status=show] div:nth-of-type(2){opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.recruit .roles__mv{margin:0 var(--padding) var(--padding-v)}.recruit .roles__mv__lead{margin-top:120px;max-width:var(--width);margin-inline:auto;opacity:0;transform:translateY(20px);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:2.4em}.recruit .roles__mv__lead[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.recruit .roles__mv__lead{margin-top:var(--m-x12);text-align:left}}@media screen and (max-width:767px){.recruit .roles__mv__lead{font-size:1.5rem}}.recruit .roles__workstyle{background:var(--c-superlightgray);margin-bottom:var(--padding-v);padding:var(--padding-v) var(--padding)}.recruit .roles__workstyle__body{margin:0 auto var(--m-x18)}@media screen and (min-width:768px){.recruit .roles__workstyle__body{display:grid;gap:var(--m-x6) var(--m-x6);max-width:var(--width-narrow);grid-template-columns:1fr 1fr}}.recruit .roles__workstyle__body li{background:var(--c-white);display:grid;padding-bottom:var(--m-x12);grid-template-rows:subgrid;grid-row:span 4}@media screen and (max-width:767px){.recruit .roles__workstyle__body li{margin-top:var(--m-x6)}}@media screen and (max-width:767px){.recruit .roles__workstyle__body figure{margin-bottom:var(--m-x12)}}.recruit .roles__workstyle__body figure img{width:100%}.recruit .roles__workstyle__body h3{-ms-flex-item-align:center;align-self:center;font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.recruit .roles__workstyle__body h3{font-size:2.1rem}}@media screen and (max-width:767px){.recruit .roles__workstyle__body h3{line-height:1.2em;margin-bottom:var(--m-x12)}}.recruit .roles__workstyle__body dl{margin:0 var(--m-x12);text-align:left}@media screen and (max-width:767px){.recruit .roles__workstyle__body dl{margin-bottom:var(--m-x6)}}.recruit .roles__workstyle__body dl dt{margin-bottom:var(--m-x6);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.5em}@media screen and (max-width:767px){.recruit .roles__workstyle__body dl dt{font-size:1.5rem}}.recruit .roles__workstyle__body dl dd{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.recruit .roles__workstyle__body dl dd{font-size:1.2rem}}.recruit .roles__workstyle__body p{color:var(--c-gray);margin:0 var(--m-x12);text-align:left;font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.recruit .roles__workstyle__body p{font-size:9px}}.recruit .roles__workstyle__other{background:var(--c-white);margin:0 auto;max-width:var(--width-narrow);text-align:left}.recruit .roles__workstyle__other dt{font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (min-width:768px){.recruit .roles__workstyle__other dt{height:1lh;padding:var(--m-x12) 0 0 var(--m-x12);width:276px}}@media screen and (max-width:767px){.recruit .roles__workstyle__other dt{padding:var(--m-x12) var(--m-x12) var(--m-x6)}}@media screen and (max-width:767px){.recruit .roles__workstyle__other dt{font-size:1.5rem}}.recruit .roles__workstyle__other dd{border-bottom:1px solid var(--c-superlightgray);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (min-width:768px){.recruit .roles__workstyle__other dd{margin-top:-24px;padding:0 var(--m-x12) var(--m-x12) 348px}}@media screen and (min-width:768px) and (max-width:1023px){.recruit .roles__workstyle__other dd{padding-left:276px}}@media screen and (max-width:767px){.recruit .roles__workstyle__other dd{padding:0 var(--m-x12) var(--m-x12)}}@media screen and (max-width:767px){.recruit .roles__workstyle__other dd{font-size:1.2rem}}.recruit .roles__workstyle__other dd span{color:var(--c-gray);font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.recruit .roles__workstyle__other dd span{display:block;font-size:9px;margin-top:var(--m-x3)}}.recruit .roles__workstyle__other dd table{border:1px solid var(--c-lightgray);border-collapse:separate;border-radius:var(--m-x1);border-spacing:0;margin-top:var(--m-x6);max-width:666px;text-align:center;width:100%}.recruit .roles__workstyle__other dd table tr:not(:last-child) td,.recruit .roles__workstyle__other dd table tr:not(:last-child) th{border-bottom:1px solid var(--c-lightgray)}.recruit .roles__workstyle__other dd table th{background:#d9d9d9;font-weight:inherit}.recruit .roles__workstyle__other dd table td{background:var(--c-white);border-left:1px solid var(--c-lightgray)}.recruit .roles__workstyle__other dd table td:first-child{border-left:none}.recruit .roles__workstyle__other dd table td,.recruit .roles__workstyle__other dd table th{padding:var(--m-x3)}@media screen and (max-width:767px){.recruit .roles__workstyle__other dd table td,.recruit .roles__workstyle__other dd table th{padding:var(--m-x2) var(--m-x1)}}.recruit .roles__evaluation{margin:0 var(--padding) var(--padding-v)}.recruit .roles__evaluation__body{background:var(--c-green);box-sizing:border-box;margin:0 auto;max-width:var(--width-narrow);padding:var(--m-x12)}@media screen and (max-width:767px){.recruit .roles__evaluation__body{padding-inline:var(--m-x6)}}.recruit .roles__evaluation__body h3{margin-bottom:var(--m-x6);font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.recruit .roles__evaluation__body h3{font-size:2.7rem}}.recruit .roles__evaluation__body p{margin-bottom:var(--m-x12);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.recruit .roles__evaluation__body p{text-align:left}}@media screen and (max-width:767px){.recruit .roles__evaluation__body p{font-size:1.2rem}}.recruit .roles__evaluation__body figure{background:var(--c-white);padding:var(--m-x6) var(--m-x12)}@media screen and (max-width:767px){.recruit .roles__evaluation__body figure{padding-inline:var(--m-x6)}}.recruit .roles__evaluation__body figure img{max-width:521px;width:100%}.recruit .roles__evaluation__body figure figcaption{margin-bottom:var(--m-x6);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.8em}@media screen and (max-width:767px){.recruit .roles__evaluation__body figure figcaption{font-size:1.5rem}}.recruit .roles__evaluation__body figure figcaption em{background:linear-gradient(var(--c-green),var(--c-green)) 100% 100% no-repeat;background-size:100% 6px;font-style:normal;position:relative}.recruit .roles__benefits{margin:0 var(--padding) var(--padding-v)}.recruit .roles__benefits table{border:1px solid var(--c-superlightgray);border-bottom:none;box-sizing:border-box;margin:0 auto;max-width:var(--width-narrow);text-align:left;width:100%}@media screen and (max-width:767px){.recruit .roles__benefits table{display:block}.recruit .roles__benefits table tbody,.recruit .roles__benefits table td,.recruit .roles__benefits table th,.recruit .roles__benefits table tr{box-sizing:border-box;display:block;width:100%}}.recruit .roles__benefits table th{vertical-align:middle;font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.recruit .roles__benefits table th{font-size:1.5rem}}@media screen and (min-width:768px){.recruit .roles__benefits table th{border-bottom:1px solid var(--c-superlightgray);padding:var(--m-x12) var(--m-x3) var(--m-x12) var(--m-x12);white-space:nowrap}}@media screen and (max-width:767px){.recruit .roles__benefits table th{padding:var(--m-x12) var(--m-x6) var(--m-x6)}}.recruit .roles__benefits table th span{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.2em}@media screen and (max-width:767px){.recruit .roles__benefits table th span{font-size:1.2rem}}.recruit .roles__benefits table td{border-bottom:1px solid var(--c-superlightgray);padding:var(--m-x12) var(--m-x12) var(--m-x12) var(--m-x3);vertical-align:middle;font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.recruit .roles__benefits table td{padding:0 var(--m-x6) var(--m-x12)}}@media screen and (max-width:767px){.recruit .roles__benefits table td{font-size:1.2rem}}.recruit .roles__benefits table td span{color:var(--c-gray);font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.recruit .roles__benefits table td span{display:block;font-size:9px;margin-top:var(--m-x3)}}.recruit .roles__org{background:var(--c-superlightgray);margin-bottom:var(--padding-v);padding:var(--padding-v) var(--padding)}.recruit .roles__org__body{opacity:0;transform:translateY(20px);max-width:var(--width);margin:0 auto}.recruit .roles__org__body[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .roles__org__body img{width:100%}.recruit .roles__work{margin:0 var(--padding) var(--padding-v)}.recruit .roles__work ul{display:grid;gap:1px;margin:0 auto;max-width:var(--width);grid-template-columns:1fr 1fr}@media screen and (max-width:767px){.recruit .roles__work ul{grid-template-columns:1fr}}.recruit .roles__work ul li{-ms-flex-item-align:stretch;align-self:stretch;background:var(--c-superlightgray);padding:var(--m-x9) var(--m-x6);text-align:left;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.recruit .roles__work ul li{padding-block:var(--m-x8)}}@media screen and (max-width:767px){.recruit .roles__work ul li{font-size:1.2rem}}.recruit .roles__work ul li{opacity:0;transform:translateY(20px)}.recruit .roles__work ul[data-status=show] li:nth-of-type(2){transition-delay:.1s}.recruit .roles__work ul[data-status=show] li:nth-of-type(3){transition-delay:.2s}.recruit .roles__work ul[data-status=show] li:nth-of-type(4){transition-delay:.3s}.recruit .roles__work ul[data-status=show] li:nth-of-type(5){transition-delay:.4s}.recruit .roles__work ul[data-status=show] li:nth-of-type(6){transition-delay:.5s}.recruit .roles__work ul[data-status=show] li:nth-of-type(7){transition-delay:.6s}.recruit .roles__work ul[data-status=show] li:nth-of-type(8){transition-delay:.7s}.recruit .roles__work ul[data-status=show] li:nth-of-type(9){transition-delay:.8s}.recruit .roles__work ul[data-status=show] li:nth-of-type(10){transition-delay:.9s}.recruit .roles__work ul[data-status=show] li:nth-of-type(11){transition-delay:1s}.recruit .roles__work ul[data-status=show] li:nth-of-type(12){transition-delay:1.1s}.recruit .roles__work ul[data-status=show] li{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .roles__jobs{background:var(--c-superlightgray);margin:0 0 var(--padding-v);padding:var(--padding-v) var(--padding)}.recruit .roles__jobs ul{display:grid;gap:var(--m-x6);margin:0 auto;max-width:var(--width);grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:767px){.recruit .roles__jobs ul{grid-template-columns:1fr}}.recruit .roles__jobs ul li{background:var(--c-white);padding:var(--m-x6);text-align:left}.recruit .roles__jobs ul li h3{border-bottom:1px solid var(--c-superlightgray);margin-bottom:var(--m-x5);padding-bottom:var(--m-x5);font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.recruit .roles__jobs ul li h3{margin-bottom:var(--m-x6);padding-bottom:var(--m-x6)}}@media screen and (max-width:767px){.recruit .roles__jobs ul li h3{font-size:1.5rem}}.recruit .roles__jobs ul li p{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.recruit .roles__jobs ul li p{font-size:1.2rem}}.recruit .roles__jobs ul li{opacity:0;transform:translateY(20px)}.recruit .roles__jobs ul[data-status=show] li:nth-of-type(2){transition-delay:.1s}.recruit .roles__jobs ul[data-status=show] li:nth-of-type(3){transition-delay:.2s}.recruit .roles__jobs ul[data-status=show] li:nth-of-type(4){transition-delay:.3s}.recruit .roles__jobs ul[data-status=show] li:nth-of-type(5){transition-delay:.4s}.recruit .roles__jobs ul[data-status=show] li:nth-of-type(6){transition-delay:.5s}.recruit .roles__jobs ul[data-status=show] li:nth-of-type(7){transition-delay:.6s}.recruit .roles__jobs ul[data-status=show] li:nth-of-type(8){transition-delay:.7s}.recruit .roles__jobs ul[data-status=show] li:nth-of-type(9){transition-delay:.8s}.recruit .roles__jobs ul[data-status=show] li:nth-of-type(10){transition-delay:.9s}.recruit .roles__jobs ul[data-status=show] li:nth-of-type(11){transition-delay:1s}.recruit .roles__jobs ul[data-status=show] li:nth-of-type(12){transition-delay:1.1s}.recruit .roles__jobs ul[data-status=show] li{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .roles__interview{margin:0 var(--padding) var(--padding-v)}.recruit .roles__interview ul{opacity:0;transform:translateY(20px);display:grid;gap:var(--m-x12) var(--m-x6);margin:0 auto;max-width:var(--width-narrow);grid-template-columns:1fr 1fr 1fr}.recruit .roles__interview ul[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.recruit .roles__interview ul{grid-template-columns:1fr}}.recruit .roles__interview ul li{text-align:left}.recruit .roles__interview ul li img{width:100%}.recruit .roles__interview ul li figure{margin-bottom:var(--m-x6)}.recruit .roles__interview ul li p{margin-bottom:var(--m-x3);font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.recruit .roles__interview ul li p{font-size:1.5rem}}.recruit .roles__interview ul li dt{margin-bottom:var(--m-x3);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.2em}@media screen and (max-width:767px){.recruit .roles__interview ul li dt{font-size:1.2rem}}.recruit .roles__interview ul li dd{font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.2rem;line-height:1.1em}.recruit .roles__interview ul li a{display:block;text-decoration:none;transition:all .25s ease}.recruit .roles__interview ul li a:hover{color:#b0b0b0}.recruit .roles__stack{margin:0 var(--padding) var(--padding-v)}.recruit .roles__stack dl{opacity:0;transform:translateY(20px);border-top:1px solid var(--c-superlightgray);display:grid;margin:0 auto;max-width:var(--width-narrow);grid-template-columns:.29fr .71fr}.recruit .roles__stack dl[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.recruit .roles__stack dl{grid-template-columns:1fr}}.recruit .roles__stack dl dt{-ms-flex-item-align:stretch;align-self:stretch;text-align:left;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:400;letter-spacing:.2em;line-height:1.5em}@media screen and (max-width:767px){.recruit .roles__stack dl dt{font-size:1.2rem}}@media screen and (min-width:768px){.recruit .roles__stack dl dt{border-bottom:1px solid var(--c-superlightgray);padding:var(--m-x12) 0}}@media screen and (max-width:767px){.recruit .roles__stack dl dt{padding:var(--m-x6) 0}}.recruit .roles__stack dl dd{border-bottom:1px solid var(--c-superlightgray);padding:var(--m-x12) 0}@media screen and (max-width:767px){.recruit .roles__stack dl dd{padding:0 0 var(--m-x6)}}.recruit .roles__stack dl dd ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--m-x6) var(--m-x12);display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.recruit .roles__stack dl dd ul{gap:var(--m-x3) var(--m-x12)}}.recruit .roles__stack dl li{gap:var(--m-x6);text-align:left;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.recruit .roles__stack dl li{font-size:1.2rem}}.recruit .roles__stack dl li img{width:100%}.recruit .roles__stack dl li figure{-ms-flex-negative:0;flex-shrink:0;width:var(--m-x9)}.recruit .roles__faq{margin:0 var(--padding) var(--padding-v)}.recruit .interview__mv{margin:0 var(--padding) var(--padding-v)}.recruit .interview__list{margin:0 auto var(--padding-v);max-width:var(--width);padding:0 var(--padding);opacity:0;transform:translateY(20px)}.recruit .interview__list[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .interview__list__filter{margin:0 0 var(--m-x18);max-width:440px;position:relative}.recruit .interview__list__filter:after{background:currentColor;content:"";height:24px;margin:auto;pointer-events:none;position:absolute;width:24px;inset:0 var(--m-x6) 0 auto;clip-path:url(#icon_arrow_acc)}@media screen and (max-width:767px){.recruit .interview__list__filter:after{right:var(--m-x4);scale:.75}}.recruit .interview__list__filter select{background:transparent;border:1px solid var(--c-lightgray);border-radius:var(--m-x1);box-sizing:border-box;font-family:Noto Sans JP,sans-serif;height:var(--m-x18);padding:0 var(--m-x6);width:100%;color:var(--c-black);-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2}.recruit .interview__list__filter select option{color:var(--c-black)}@media screen and (max-width:767px){.recruit .interview__list__filter select{font-size:1.5rem}}.recruit .interview__list ul{display:grid;gap:var(--m-x12) var(--m-x6);grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:767px){.recruit .interview__list ul{grid-template-columns:1fr}}.recruit .interview__list ul[data-animation=true]{animation:fadein .5s ease 0s 1 forwards}.recruit .interview__list ul[data-jobs=プロダクト開発] li:not([data-jobs=プロダクト開発]){display:none}.recruit .interview__list ul[data-jobs=マーケティング] li:not([data-jobs=マーケティング]){display:none}.recruit .interview__list ul[data-jobs=新規事業開発] li:not([data-jobs=新規事業開発]){display:none}.recruit .interview__list ul[data-jobs=セールス] li:not([data-jobs=セールス]){display:none}.recruit .interview__list ul[data-jobs=広報] li:not([data-jobs=広報]){display:none}.recruit .interview__list ul[data-jobs=HR] li:not([data-jobs=HR]){display:none}.recruit .interview__list ul[data-jobs=カスタマーサポート] li:not([data-jobs=カスタマーサポート]){display:none}.recruit .interview__list ul[data-jobs=コーポレート] li:not([data-jobs=コーポレート]){display:none}.recruit .interview__list ul li{text-align:left}.recruit .interview__list ul li img{width:100%}.recruit .interview__list ul li figure{margin-bottom:var(--m-x6)}.recruit .interview__list ul li p{margin-bottom:var(--m-x3);font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.recruit .interview__list ul li p{font-size:1.5rem}}.recruit .interview__list ul li dt{margin-bottom:var(--m-x3);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.2em}@media screen and (max-width:767px){.recruit .interview__list ul li dt{font-size:1.2rem}}.recruit .interview__list ul li dd{font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.2rem;line-height:1.1em}.recruit .interview__list ul li a{display:block;text-decoration:none;transition:all .25s ease}.recruit .interview__list ul li a:hover{color:#b0b0b0}.recruit .interview__head{margin:0 auto var(--padding-v);max-width:var(--width);padding:0 var(--padding)}.recruit .interview__head__mv{gap:var(--m-x3);margin-bottom:120px}@media screen and (min-width:768px){.recruit .interview__head__mv{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}}@media screen and (max-width:767px){.recruit .interview__head__mv{margin-bottom:var(--padding-v)}}.recruit .interview__head__mv figure{-ms-flex-preferred-size:684px;flex-basis:684px;-ms-flex-order:2;order:2}@media screen and (max-width:767px){.recruit .interview__head__mv figure{margin-bottom:var(--m-x12)}}.recruit .interview__head__mv figure img{width:100%}.recruit .interview__head__mv div{-ms-flex-preferred-size:672px;flex-basis:672px;-ms-flex-direction:column;flex-direction:column;gap:var(--m-x3);-ms-flex-order:1;order:1;text-align:left;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:768px){.recruit .interview__head__mv div{border-bottom:1px solid var(--c-gray);border-top:1px solid var(--c-gray)}}.recruit .interview__head__mv div h2{font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.recruit .interview__head__mv div h2{font-size:2.7rem}}.recruit .interview__head__mv[data-status=show] figure img{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0s;clip-path:inset(0 0 0 0)}.recruit .interview__head__mv[data-status=show] div p{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .interview__head__mv[data-status=show] div p:nth-of-type(2){transition-delay:.2s}.recruit .interview__head__mv[data-status=show] div h2{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.recruit .interview__head__mv figure{background:var(--c-superlightgray)}.recruit .interview__head__mv figure img{clip-path:inset(0 100% 0 0)}.recruit .interview__head__mv div h2,.recruit .interview__head__mv div p{opacity:0;transform:translateY(20px)}.recruit .interview__head__title{font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.recruit .interview__head__title{font-size:1.5rem}}.recruit .interview__head__romaji{color:var(--c-gray);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.4rem;line-height:1.1em}@media screen and (max-width:767px){.recruit .interview__head__romaji{font-size:1.2rem}}.recruit .interview__head__introduction{position:relative;text-align:left}@media screen and (min-width:768px){.recruit .interview__head__introduction{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.recruit .interview__head__introduction:before{background:var(--c-gray);content:"";margin:auto;position:absolute;width:1px;inset:0 auto 0}}.recruit .interview__head__introduction div,.recruit .interview__head__introduction p{box-sizing:border-box;-ms-flex-preferred-size:50%;flex-basis:50%}.recruit .interview__head__introduction p{padding:var(--m-x4) var(--m-x12) var(--m-x4) 0;font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:2.4em}@media screen and (max-width:767px){.recruit .interview__head__introduction p{font-size:1.5rem}}@media screen and (max-width:767px){.recruit .interview__head__introduction p{border-bottom:1px solid var(--c-gray);margin:0 0 var(--m-x12);padding:0 0 var(--m-x12)}}.recruit .interview__head__introduction div{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--m-x18) var(--m-x9);padding:var(--m-x4) 0 var(--m-x4) var(--m-x12);position:relative;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width:1023px){.recruit .interview__head__introduction div{gap:var(--m-x9)}}@media screen and (max-width:767px){.recruit .interview__head__introduction div{display:block;padding:0}}@media screen and (min-width:768px){.recruit .interview__head__introduction div:before{background:var(--c-superlightgray);content:"";height:1px;margin:auto;position:absolute;inset:0 0 0 var(--m-x12)}}.recruit .interview__head__introduction div dl{-ms-flex-preferred-size:calc((100% - var(--m-x9)) * 0.5);flex-basis:calc((100% - var(--m-x9)) * 0.5);gap:var(--m-x12);display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width:1023px){.recruit .interview__head__introduction div dl{-ms-flex-preferred-size:100%;flex-basis:100%}}@media screen and (max-width:767px){.recruit .interview__head__introduction div dl{margin-bottom:var(--m-x9)}.recruit .interview__head__introduction div dl:nth-of-type(2){border-bottom:1px solid var(--c-superlightgray);padding-bottom:var(--m-x9)}}.recruit .interview__head__introduction div dt{-ms-flex-item-align:center;align-self:center;-ms-flex-negative:0;flex-shrink:0;font-size:1.4rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.recruit .interview__head__introduction div dt{font-size:1.2rem}}.recruit .interview__head__introduction div dd{font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.5em}@media screen and (max-width:767px){.recruit .interview__head__introduction div dd{font-size:1.5rem}}.recruit .interview__head__introduction[data-status=show] p{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .interview__head__introduction[data-status=show] div{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.recruit .interview__head__introduction div,.recruit .interview__head__introduction p{opacity:0;transform:translateY(20px)}.recruit .interview__article{margin:0 auto var(--padding-v);max-width:904px;padding:0 var(--padding)}.recruit .interview__body{margin-bottom:var(--padding-v);text-align:left;opacity:0;transform:translateY(20px)}.recruit .interview__body[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .interview__body h3{margin-bottom:var(--m-x12);margin-top:var(--m-x18);font-size:3.6rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.recruit .interview__body h3{font-size:2.7rem}}.recruit .interview__body h3:before{background:var(--c-green);content:"";display:block;height:36px;margin-bottom:var(--m-x3);width:45px;clip-path:url(#icon_article_title)}@media screen and (max-width:767px){.recruit .interview__body h3:before{margin-bottom:0;transform-origin:left top;scale:.75}}.recruit .interview__body p{margin-bottom:var(--m-x3);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:2.4em}@media screen and (max-width:767px){.recruit .interview__body p{font-size:1.2rem}}.recruit .interview__body ol,.recruit .interview__body ul{margin-bottom:var(--m-x3);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:2.4em}@media screen and (max-width:767px){.recruit .interview__body ol,.recruit .interview__body ul{font-size:1.2rem}}.recruit .interview__body ul li{list-style:disc;margin-left:1.2em}.recruit .interview__body ol li{list-style:decimal;margin-left:1.2em}.recruit .interview__body em{font-style:italic}.recruit .interview__body figure{margin-block:var(--m-x18)}@media screen and (max-width:767px){.recruit .interview__body figure{margin-inline:calc(-1 * var(--padding))}}.recruit .interview__body figure img{width:100%}.recruit .interview__aday{background:var(--c-superlightgray);margin-bottom:var(--padding-v);padding:var(--m-x12);opacity:0;transform:translateY(20px)}.recruit .interview__aday[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.recruit .interview__aday{padding-inline:var(--m-x6)}}.recruit .interview__aday h3{font-size:2.7rem;font-weight:400;letter-spacing:.12em;line-height:1.5em;margin-bottom:var(--m-x12)}@media screen and (max-width:767px){.recruit .interview__aday h3{font-size:2.1rem}}.recruit .interview__aday ul{position:relative;z-index:1}.recruit .interview__aday ul:before{background:var(--c-gray);content:"";margin:auto;position:absolute;width:1px;z-index:-1;inset:var(--m-x9) auto}@media screen and (max-width:767px){.recruit .interview__aday ul:before{left:27px}}.recruit .interview__aday ul li{gap:var(--m-x15);margin-bottom:var(--m-x6);display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.recruit .interview__aday ul li{gap:var(--m-x9);text-align:left}.recruit .interview__aday ul li h4:before{left:100%}}@media screen and (min-width:768px){.recruit .interview__aday ul li{width:calc(50% + 36px)}.recruit .interview__aday ul li:nth-of-type(odd){margin-left:auto;text-align:left}.recruit .interview__aday ul li:nth-of-type(odd) h4:before{left:100%}.recruit .interview__aday ul li:nth-of-type(2n){-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-right:auto;text-align:right}.recruit .interview__aday ul li:nth-of-type(2n) h4:before{right:100%}}.recruit .interview__aday ul li:last-child{margin-bottom:0}.recruit .interview__aday ul li dt{font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.5em}@media screen and (max-width:767px){.recruit .interview__aday ul li dt{font-size:1.5rem}}.recruit .interview__aday ul li dd{margin-top:var(--m-x3);font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.recruit .interview__aday ul li dd{font-size:9px}}.recruit .interview__aday ul li h4{background:var(--c-white);border:1px solid var(--c-gray);border-radius:100%;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;height:var(--m-x18);position:relative;width:var(--m-x18);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.4rem;line-height:1.1em}@media screen and (max-width:767px){.recruit .interview__aday ul li h4{font-size:1.2rem}}.recruit .interview__aday ul li h4:before{background:var(--c-gray);bottom:0;content:"";height:1px;margin:auto;position:absolute;top:0;width:var(--m-x9)}@media screen and (max-width:767px){.recruit .interview__aday ul li h4:before{width:var(--m-x6)}}.recruit .interview__talk{margin:0 var(--padding) var(--padding-v)}.recruit .interview__talk div{color:var(--c-white);-ms-flex-direction:column;flex-direction:column;gap:var(--m-x6);height:504px;margin:0 auto;max-width:904px;padding:0 var(--m-x3);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.recruit .interview__talk div{background:url(../images/recruit/interview/talk.webp) no-repeat 50%;background-size:cover}}@media screen and (max-width:767px){.recruit .interview__talk div{background:url(../images/recruit/interview/talk_sp.webp) no-repeat 50%;background-size:cover;height:359px}}.recruit .interview__talk div h3{font-size:4.8rem;font-weight:400;letter-spacing:.04em;line-height:1.4em}@media screen and (max-width:767px){.recruit .interview__talk div h3{font-size:2.7rem}}.recruit .interview__talk div p{margin-bottom:var(--m-x6);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.recruit .interview__talk div p{font-size:1.2rem}}.recruit .interview__talk div[data-status=show] h3{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .interview__talk div[data-status=show] p{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.recruit .interview__talk div[data-status=show] nav{opacity:1;transition:transform .75s ease .2s,opacity .75s ease .2s;transform:translateY(0)}.recruit .interview__talk div h3,.recruit .interview__talk div nav,.recruit .interview__talk div p{opacity:0;transform:translateY(20px)}.recruit .interview__link{margin:0 var(--padding) var(--padding-v);opacity:0;transform:translateY(20px)}.recruit .interview__link[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit .interview__link dt{font-size:2.7rem;font-weight:400;letter-spacing:.12em;line-height:1.5em;margin-bottom:var(--m-x12)}@media screen and (max-width:767px){.recruit .interview__link dt{font-size:2.1rem}}.recruit .interview__link dd{gap:var(--m-x12);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.recruit .interview__link dd a{font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.4rem;line-height:1.1em;gap:6px;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.recruit .interview__link dd a{font-size:1.2rem}}.recruit .interview__link dd a:before{background:currentColor;content:"";height:16px;width:16px;clip-path:url(#icon_blank)}@media screen and (max-width:767px){.recruit .interview__link dd a{font-size:1.8rem}}.recruit__mv{margin:0 var(--padding) var(--padding-v)}.recruit__value{margin:0 var(--padding) var(--padding-v)}.recruit__value ul{margin-bottom:var(--m-x18)}@media screen and (min-width:768px){.recruit__value ul{gap:var(--m-x6);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}}.recruit__value ul li{background:var(--c-superlightgray);-ms-flex-preferred-size:440px;flex-basis:440px;text-align:left;padding-block:var(--m-x12)}@media screen and (max-width:767px){.recruit__value ul li{margin-bottom:var(--m-x6)}}.recruit__value ul li figure img{width:100%}.recruit__value ul h3{font-size:clamp(2rem,2.38vw,3.6rem);font-weight:400;letter-spacing:.12em;line-height:1.5em;margin:0 var(--m-x12) var(--m-x4)}.recruit__value ul li{opacity:0;transform:translateY(20px)}.recruit__value ul[data-status=show] li:nth-of-type(2){transition-delay:.1s}.recruit__value ul[data-status=show] li:nth-of-type(3){transition-delay:.2s}.recruit__value ul[data-status=show] li:nth-of-type(4){transition-delay:.3s}.recruit__value ul[data-status=show] li{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit__value__eng{color:var(--c-gray);font-size:clamp(2rem,2.54vw,4rem);line-height:1.2em;margin:0 var(--m-x12) var(--m-x6);font-family:Inter,serif;font-weight:300;letter-spacing:.06em}@media screen and (max-width:767px){.recruit__value__eng{font-size:3rem}}.recruit__value__text{margin:0 var(--m-x12) 0;font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (min-width:768px) and (max-width:1023px){.recruit__value__text{margin-inline:var(--m-x6)}}@media screen and (max-width:767px){.recruit__value__text{font-size:1.2rem}}.recruit__interview{margin:0 var(--padding) var(--padding-v)}.recruit__interview__slider{margin:0 calc(var(--padding) * -1) var(--m-x18);overflow:hidden;position:relative;opacity:0;transform:translateY(20px)}.recruit__interview__slider[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit__interview__slider__list{gap:var(--m-x6);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.recruit__interview__slider__list[data-animation=true]{transition:transform .5s cubic-bezier(.785,.135,.15,.86)}@media screen and (max-width:767px){.recruit__interview__slider__list{-ms-flex-pack:start;justify-content:flex-start;margin-left:calc(-111px - 222px - var(--m-x6));padding-left:50%}}.recruit__interview__slider__list li{-ms-flex-preferred-size:324px;flex-basis:324px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:767px){.recruit__interview__slider__list li{-ms-flex-preferred-size:222px;flex-basis:222px}}.recruit__interview__slider__list img{width:100%}.recruit__interview__slider__list a{display:block;text-align:left;text-decoration:none;transition:all .25s ease}.recruit__interview__slider__list a:hover{color:#b0b0b0}.recruit__interview__slider__list figure{margin-bottom:var(--m-x6)}.recruit__interview__slider__list p{margin-bottom:var(--m-x3);font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.recruit__interview__slider__list p{font-size:1.5rem}}.recruit__interview__slider__list dt{margin-bottom:var(--m-x3);font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.recruit__interview__slider__list dt{font-size:1.5rem}}.recruit__interview__slider__list dd{color:var(--c-gray);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.2rem;line-height:1.1em}.recruit__interview__slider__next,.recruit__interview__slider__prev{background:var(--c-white);border:1px solid var(--c-lightgray);border-radius:100%;bottom:0;box-sizing:border-box;cursor:pointer;height:var(--m-x18);margin:auto;position:absolute;top:0;width:var(--m-x18);-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (hover:hover){.recruit__interview__slider__next:hover:before,.recruit__interview__slider__prev:hover:before{background:var(--c-gray)}}@media screen and (max-width:767px){.recruit__interview__slider__next,.recruit__interview__slider__prev{display:none}}.recruit__interview__slider__next:before,.recruit__interview__slider__prev:before{background:var(--c-black);content:"";height:var(--m-x8);width:var(--m-x8);transition:all .25s ease;clip-path:url(#icon_arrow_slide)}.recruit__interview__slider__next{right:var(--m-x18)}@media screen and (max-width:1023px){.recruit__interview__slider__next{right:var(--m-x9)}}.recruit__interview__slider__prev{left:var(--m-x18)}@media screen and (max-width:1023px){.recruit__interview__slider__prev{left:var(--m-x9)}}.recruit__interview__slider__prev:before{scale:-1 1}.recruit__numbers{background:var(--c-superlightgray);margin:0 0 var(--padding-v);padding:var(--padding-v) var(--padding)}@media screen and (min-width:768px){.recruit__numbers__01,.recruit__numbers__11{grid-column:1/4}.recruit__numbers__02,.recruit__numbers__12{grid-column:4/7}.recruit__numbers__03{grid-column:1/3;grid-row:2/4}.recruit__numbers__08{grid-column:1/3}.recruit__numbers__04,.recruit__numbers__06,.recruit__numbers__09{grid-column:3/5}.recruit__numbers__05,.recruit__numbers__07,.recruit__numbers__10{grid-column:5/7}}@media screen and (max-width:767px){.recruit__numbers__01,.recruit__numbers__02,.recruit__numbers__03,.recruit__numbers__04,.recruit__numbers__05,.recruit__numbers__06,.recruit__numbers__07,.recruit__numbers__12{grid-column:1/3}}.recruit__numbers ul{display:grid;gap:var(--m-x6);margin:0 auto;max-width:var(--width);grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}@media screen and (max-width:767px){.recruit__numbers ul{gap:var(--m-x3);grid-template-columns:1fr 1fr}}.recruit__numbers ul li{background:var(--c-white);-ms-flex-direction:column;flex-direction:column;gap:var(--m-x3);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.recruit__numbers ul li{padding:var(--m-x8) var(--m-x1)}}.recruit__numbers ul li h3{font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.35em}@media screen and (max-width:767px){.recruit__numbers ul li h3{font-size:1.5rem}}.recruit__numbers ul li h3 span{display:block;margin-top:var(--m-x2);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.recruit__numbers ul li h3 span{font-size:1.2rem}}.recruit__numbers ul li p{line-height:1;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.recruit__numbers ul li p em{font-family:Inter,serif;font-weight:300;letter-spacing:.06em}.recruit__numbers ul li p:has(img) span{margin-bottom:10%}@media screen and (max-width:767px){.recruit__numbers ul li p:has(img) span{margin-bottom:10px}}.recruit__numbers ul li p span{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:10px}.recruit__numbers ul li img{-ms-flex-negative:0;flex-shrink:0}.recruit__numbers ul li{opacity:0;transform:translateY(20px)}.recruit__numbers ul[data-status=show] li:nth-of-type(2){transition-delay:.1s}.recruit__numbers ul[data-status=show] li:nth-of-type(3){transition-delay:.2s}.recruit__numbers ul[data-status=show] li:nth-of-type(4){transition-delay:.3s}.recruit__numbers ul[data-status=show] li:nth-of-type(5){transition-delay:.4s}.recruit__numbers ul[data-status=show] li:nth-of-type(6){transition-delay:.5s}.recruit__numbers ul[data-status=show] li:nth-of-type(7){transition-delay:.6s}.recruit__numbers ul[data-status=show] li:nth-of-type(8){transition-delay:.7s}.recruit__numbers ul[data-status=show] li:nth-of-type(9){transition-delay:.8s}.recruit__numbers ul[data-status=show] li:nth-of-type(10){transition-delay:.9s}.recruit__numbers ul[data-status=show] li:nth-of-type(11){transition-delay:1s}.recruit__numbers ul[data-status=show] li:nth-of-type(12){transition-delay:1.1s}.recruit__numbers ul[data-status=show] li{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (min-width:768px){.recruit__numbers__01,.recruit__numbers__02{padding:102px var(--m-x5)}}.recruit__numbers__01 img,.recruit__numbers__02 img{-ms-flex-item-align:center;align-self:center;margin-right:var(--m-x9);width:120px}@media screen and (max-width:1023px){.recruit__numbers__01 img,.recruit__numbers__02 img{margin-right:var(--m-x4);width:81px}}@media screen and (max-width:767px){.recruit__numbers__01 img,.recruit__numbers__02 img{margin-right:var(--m-x6);width:72px}}.recruit__numbers__01 p em,.recruit__numbers__02 p em{font-size:clamp(9rem,7.936vw,12rem)}@media screen and (max-width:767px){.recruit__numbers__01 p em,.recruit__numbers__02 p em{font-size:7.2rem}}.recruit__numbers__01 p span,.recruit__numbers__02 p span{font-size:3.6rem}@media screen and (max-width:767px){.recruit__numbers__01 p span,.recruit__numbers__02 p span{font-size:1.5rem}}@media screen and (min-width:768px){.recruit__numbers__03,.recruit__numbers__04,.recruit__numbers__06,.recruit__numbers__07,.recruit__numbers__08,.recruit__numbers__09,.recruit__numbers__10,.recruit__numbers__11,.recruit__numbers__12{padding:var(--m-x13) var(--m-x5)}}.recruit__numbers__03 img,.recruit__numbers__04 img,.recruit__numbers__06 img,.recruit__numbers__07 img,.recruit__numbers__08 img,.recruit__numbers__09 img,.recruit__numbers__10 img,.recruit__numbers__11 img,.recruit__numbers__12 img{margin-right:var(--m-x6);width:108px}@media screen and (max-width:1023px){.recruit__numbers__03 img,.recruit__numbers__04 img,.recruit__numbers__06 img,.recruit__numbers__07 img,.recruit__numbers__08 img,.recruit__numbers__09 img,.recruit__numbers__10 img,.recruit__numbers__11 img,.recruit__numbers__12 img{margin-right:var(--m-x3);width:81px}}@media screen and (max-width:767px){.recruit__numbers__03 img,.recruit__numbers__04 img,.recruit__numbers__06 img,.recruit__numbers__07 img,.recruit__numbers__08 img,.recruit__numbers__09 img,.recruit__numbers__10 img,.recruit__numbers__11 img,.recruit__numbers__12 img{margin-right:var(--m-x6);width:72px}}.recruit__numbers__03 p em,.recruit__numbers__04 p em,.recruit__numbers__06 p em,.recruit__numbers__07 p em,.recruit__numbers__08 p em,.recruit__numbers__09 p em,.recruit__numbers__10 p em,.recruit__numbers__11 p em,.recruit__numbers__12 p em{font-size:clamp(6rem,5.555vw,8.4rem)}@media screen and (max-width:767px){.recruit__numbers__03 p em,.recruit__numbers__04 p em,.recruit__numbers__06 p em,.recruit__numbers__07 p em,.recruit__numbers__08 p em,.recruit__numbers__09 p em,.recruit__numbers__10 p em,.recruit__numbers__11 p em,.recruit__numbers__12 p em{font-size:7.2rem}}.recruit__numbers__03 p span,.recruit__numbers__04 p span,.recruit__numbers__06 p span,.recruit__numbers__07 p span,.recruit__numbers__08 p span,.recruit__numbers__09 p span,.recruit__numbers__10 p span,.recruit__numbers__11 p span,.recruit__numbers__12 p span{font-size:2rem}@media screen and (max-width:767px){.recruit__numbers__03 p span,.recruit__numbers__04 p span,.recruit__numbers__06 p span,.recruit__numbers__07 p span,.recruit__numbers__08 p span,.recruit__numbers__09 p span,.recruit__numbers__10 p span,.recruit__numbers__11 p span,.recruit__numbers__12 p span{font-size:1.5rem}}@media screen and (min-width:768px){.recruit__numbers__05{padding:var(--m-x13) var(--m-x5)}}.recruit__numbers__05 img{max-width:270px;width:100%}@media screen and (max-width:767px){.recruit__numbers__05 img{max-width:237px}}@media screen and (max-width:767px){.recruit__numbers__08 p em,.recruit__numbers__09 p em,.recruit__numbers__10 p em,.recruit__numbers__11 p em,.recruit__numbers__12 p em{font-size:4.5rem}}.recruit__environment{margin:0 0 var(--padding-v);overflow:hidden;position:relative}@media screen and (max-width:767px){.recruit__environment{padding-top:322px;padding-bottom:256px;margin-inline:var(--padding)}}.recruit__environment .c-title02 h2{margin-bottom:var(--m-x12)}.recruit__environment>p{margin-bottom:var(--m-x12);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:2.4em}@media screen and (max-width:767px){.recruit__environment>p{font-size:1.5rem}}.recruit__environment .c-btn{margin-bottom:var(--m-x12)}.recruit__environment figure{margin:0 auto;max-width:400px}@media screen and (max-width:767px){.recruit__environment figure{max-width:222px}}.recruit__environment figure img{width:100%}.recruit__environment__img01,.recruit__environment__img02,.recruit__environment__img03,.recruit__environment__img04,.recruit__environment__img05{border-radius:var(--m-x1);position:absolute;opacity:0;transform:translateY(20px)}@media screen and (min-width:768px){.recruit__environment__img01,.recruit__environment__img02,.recruit__environment__img03,.recruit__environment__img04,.recruit__environment__img05{left:50%}}.recruit__environment__img01[data-status=show],.recruit__environment__img02[data-status=show],.recruit__environment__img03[data-status=show],.recruit__environment__img04[data-status=show],.recruit__environment__img05[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (min-width:768px){.recruit__environment__img01{width:356px;top:125px;margin-left:-684px}}@media screen and (max-width:767px){.recruit__environment__img01{top:0;width:169px;left:0}}@media screen and (min-width:768px){.recruit__environment__img02{margin-left:274px;top:0;width:318px}}@media screen and (max-width:767px){.recruit__environment__img02{bottom:0;width:181px;right:0}}@media screen and (min-width:768px){.recruit__environment__img03{margin-left:461px;top:384px;width:223px}}@media screen and (max-width:767px){.recruit__environment__img03{bottom:88px;width:127px;left:0}}@media screen and (min-width:768px){.recruit__environment__img04{margin-left:-578px;top:526px;width:267px}}@media screen and (max-width:767px){.recruit__environment__img04{top:44px;width:127px;right:0}}@media screen and (min-width:768px){.recruit__environment__img05{margin-left:244px;top:638px;width:201px}}@media screen and (max-width:767px){.recruit__environment__img05{top:165px;width:127px;left:78px}}.recruit__environment>p,.recruit__environment figure,.recruit__environment nav{opacity:0;transform:translateY(20px)}.recruit__environment[data-status=show] .c-title02 p{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit__environment[data-status=show] .c-title02 h2{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.recruit__environment[data-status=show]>p{opacity:1;transition:transform .75s ease .2s,opacity .75s ease .2s;transform:translateY(0)}.recruit__environment[data-status=show] nav{opacity:1;transition:transform .75s ease .3s,opacity .75s ease .3s;transform:translateY(0)}.recruit__environment[data-status=show] figure{opacity:1;transition:transform .75s ease .4s,opacity .75s ease .4s;transform:translateY(0)}.recruit__profile{margin:0 var(--padding) var(--padding-v)}.recruit__profile__body,.recruit__profile figure{opacity:0;transform:translateY(20px);margin:0 auto;max-width:var(--width);background:var(--c-superlightgray)}.recruit__profile__body[data-status=show],.recruit__profile figure[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.recruit__profile__body img,.recruit__profile figure img{width:100%}.recruit__teams{margin:0 var(--padding) var(--padding-v)}.recruit__teams ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--m-x6);margin:0 auto var(--m-x18);max-width:var(--width);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:767px){.recruit__teams ul{-ms-flex-direction:column;flex-direction:column}}.recruit__teams ul li{border:1px solid var(--c-superlightgray);box-sizing:border-box;padding:var(--m-x6);text-align:left;width:calc((100% - var(--m-x6)*3) / 4)}@media screen and (max-width:1023px){.recruit__teams ul li{width:calc((100% - var(--m-x6)*2) / 3)}}@media screen and (max-width:767px){.recruit__teams ul li{width:100%}}.recruit__teams ul a{display:block;text-decoration:none;transition:all .25s ease}.recruit__teams ul a:hover{color:#b0b0b0}.recruit__teams ul h3{border-bottom:1px solid var(--c-superlightgray);gap:var(--m-x3);margin-bottom:var(--m-x6);padding-bottom:var(--m-x6);display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.recruit__teams ul h3{font-size:1.5rem}}.recruit__teams ul h3 img{-ms-flex-negative:0;flex-shrink:0;width:var(--m-x15)}.recruit__teams ul p{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.recruit__teams ul p{font-size:1.2rem}}.recruit__teams ul li{opacity:0;transform:translateY(20px)}.recruit__teams ul[data-status=show] li:nth-of-type(2){transition-delay:.1s}.recruit__teams ul[data-status=show] li:nth-of-type(3){transition-delay:.2s}.recruit__teams ul[data-status=show] li:nth-of-type(4){transition-delay:.3s}.recruit__teams ul[data-status=show] li:nth-of-type(5){transition-delay:.4s}.recruit__teams ul[data-status=show] li:nth-of-type(6){transition-delay:.5s}.recruit__teams ul[data-status=show] li:nth-of-type(7){transition-delay:.6s}.recruit__teams ul[data-status=show] li:nth-of-type(8){transition-delay:.7s}.recruit__teams ul[data-status=show] li{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.faq__anchor{gap:var(--m-x3);margin:0 var(--padding) var(--padding-v);display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.faq__anchor{-ms-flex-pack:start;justify-content:flex-start;overflow:auto}}.faq__anchor li{-ms-flex-negative:0;flex-shrink:0}.faq__anchor a{background:var(--c-white);border:1px solid var(--c-lightgray);border-radius:var(--m-x18);box-sizing:border-box;color:var(--c-black);gap:var(--m-x3);height:var(--m-x18);overflow:hidden;padding:0 var(--m-x9);position:relative;width:-moz-fit-content;width:fit-content;z-index:1;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:400;letter-spacing:.2em;line-height:1.5em;text-decoration:none;transition:all .25s ease}@media screen and (max-width:767px){.faq__anchor a{gap:var(--m-x3);height:var(--m-x18);padding:0 var(--m-x9)}}@media screen and (max-width:767px){.faq__anchor a{font-size:1.2rem}}.faq__anchor a:hover{color:#b0b0b0}.faq__anchor a:before{background:currentColor;content:"";height:24px;width:24px;transition:all .25s ease;clip-path:url(#icon_arrow_acc)}@media screen and (max-width:767px){.faq__anchor a:before{scale:.75}}.faq__anchor li{opacity:0;transform:translateY(20px)}.faq__anchor[data-status=show] li:nth-of-type(2){transition-delay:.1s}.faq__anchor[data-status=show] li:nth-of-type(3){transition-delay:.2s}.faq__anchor[data-status=show] li:nth-of-type(4){transition-delay:.3s}.faq__anchor[data-status=show] li{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.faq__body{margin:0 auto var(--padding-v);max-width:var(--width);padding:0 var(--padding)}.faq__body h2{margin-bottom:var(--m-x18);font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.faq__body h2{font-size:2.7rem}}.faq__body dl,.faq__body h2{opacity:0;transform:translateY(20px)}.faq__body[data-status=show] h2{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.faq__body[data-status=show] dl{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.sustainability__mv{margin-bottom:var(--padding-v);padding:0 var(--padding)}.sustainability__mv>p{margin-top:120px;opacity:0;transform:translateY(20px);font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:2.4em}.sustainability__mv>p[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.sustainability__mv>p{font-size:1.5rem}}@media screen and (max-width:767px){.sustainability__mv>p{margin-top:var(--m-x12);text-align:center}}.sustainability__mv__eng{font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:6rem;line-height:1.1em}@media screen and (max-width:767px){.sustainability__mv__eng{font-size:3rem}}.sustainability__mv__text{font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:2.4em}@media screen and (max-width:767px){.sustainability__mv__text{font-size:1.5rem}}.sustainability__mv div{gap:var(--m-x3);margin:0 auto 0;max-width:var(--width)}@media screen and (min-width:768px){.sustainability__mv div{display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch}}.sustainability__mv div figure{-ms-flex-preferred-size:684px;flex-basis:684px;-ms-flex-order:2;order:2;background:var(--c-superlightgray)}@media screen and (max-width:767px){.sustainability__mv div figure{margin-bottom:var(--m-x12)}}.sustainability__mv div figure img{width:100%}.sustainability__mv div div{border-bottom:1px solid var(--c-gray);-ms-flex-preferred-size:672px;flex-basis:672px;-ms-flex-order:1;order:1;text-align:left}@media screen and (min-width:768px){.sustainability__mv div div{border-top:1px solid var(--c-gray);-ms-flex-direction:column;flex-direction:column;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:767px){.sustainability__mv div div{padding-bottom:var(--m-x12)}}.sustainability__mv div div h2{margin-block:0 var(--m-x12);font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.sustainability__mv div div h2{font-size:1.5rem}}.sustainability__mv div img{clip-path:inset(0 100% 0 0)}.sustainability__mv div h2,.sustainability__mv div p{opacity:0;transform:translateY(20px)}.sustainability__mv div[data-status=show] img{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0s;clip-path:inset(0 0 0 0)}.sustainability__mv div[data-status=show] p{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.sustainability__mv div[data-status=show] p:nth-of-type(2){transition-delay:.2s}.sustainability__mv div[data-status=show] h2{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.sustainability__initiatives{background:var(--c-superlightgray);margin-bottom:var(--padding-v);padding:var(--padding-v) var(--padding)}.sustainability__initiatives__body{display:grid;gap:var(--m-x16) var(--padding);margin:0 auto;max-width:var(--width);text-align:left;grid-template-columns:54.92% 38.73%}@media screen and (max-width:1023px){.sustainability__initiatives__body{grid-template-columns:calc(50% - var(--m-x6)) 50%}}@media screen and (max-width:767px){.sustainability__initiatives__body{display:block}}.sustainability__initiatives__body figure{-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--m-x3);grid-column:1/2;grid-row:2/3;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.sustainability__initiatives__body figure{margin-bottom:var(--m-x18)}}.sustainability__initiatives__body figure img{border-radius:4px;width:calc((100% - var(--m-x6)) / 3)}@media screen and (max-width:767px){.sustainability__initiatives__body figure img{width:calc((100% - var(--m-x3)) / 2)}}.sustainability__initiatives__body ul{border-top:1px solid var(--c-lightgray);counter-reset:num;grid-column:2/3;grid-row:1/3}.sustainability__initiatives__body ul li{border-bottom:1px solid var(--c-lightgray);counter-increment:num}.sustainability__initiatives__body ul li a{gap:var(--m-x3);padding:var(--m-x6) var(--m-x8) var(--m-x6) 0;position:relative;text-decoration:none;transition:all .25s ease;font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.8em;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.sustainability__initiatives__body ul li a:hover{color:#b0b0b0}@media screen and (max-width:767px){.sustainability__initiatives__body ul li a{font-size:1.5rem}}.sustainability__initiatives__body ul li a:before{color:var(--c-gray);content:counter(num,decimal-leading-zero) ".";font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.4rem;line-height:1.1em}@media screen and (max-width:767px){.sustainability__initiatives__body ul li a:before{font-size:1.2rem}}.sustainability__initiatives__body ul li a:after{background:currentColor;content:"";height:24px;margin:auto;position:absolute;width:24px;clip-path:url(#icon_arrow_acc);inset:0 0 0 auto}@media screen and (max-width:767px){.sustainability__initiatives__body ul li a:after{scale:.75}}.sustainability__initiatives__title{-ms-flex-item-align:start;align-self:flex-start}.sustainability__initiatives__title p{color:var(--c-gray);margin-bottom:var(--m-x3);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:2.4rem;line-height:1.1em}@media screen and (max-width:767px){.sustainability__initiatives__title p{font-size:1.8rem}}.sustainability__initiatives__title h2{font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.sustainability__initiatives__title h2{font-size:2.7rem}}@media screen and (max-width:767px){.sustainability__initiatives__title h2{margin-bottom:var(--m-x18)}}.sustainability__initiatives__body figure,.sustainability__initiatives__body h2,.sustainability__initiatives__body p,.sustainability__initiatives__body ul{opacity:0;transform:translateY(20px)}.sustainability__initiatives__body[data-status=show] p{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.sustainability__initiatives__body[data-status=show] h2{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.sustainability__initiatives__body[data-status=show] figure,.sustainability__initiatives__body[data-status=show] ul{opacity:1;transition:transform .75s ease .2s,opacity .75s ease .2s;transform:translateY(0)}.sustainability__detail{counter-reset:num;margin:0 auto 0;max-width:var(--width);padding:0 var(--padding)}.sustainability__detail__block{counter-increment:num;gap:var(--padding);margin-bottom:var(--padding-v);text-align:left;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.sustainability__detail__block{display:block}}.sustainability__detail__block--02,.sustainability__detail__block--04,.sustainability__detail__block--06{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sustainability__detail__block figure{-ms-flex-preferred-size:532px;flex-basis:532px}@media screen and (max-width:767px){.sustainability__detail__block figure{margin-bottom:var(--m-x18)}}.sustainability__detail__block figure img{width:100%}.sustainability__detail__block div{-ms-flex-preferred-size:532px;flex-basis:532px}.sustainability__detail__block div h3{-ms-flex-direction:column;flex-direction:column;gap:var(--m-x3);margin-bottom:var(--padding);font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:767px){.sustainability__detail__block div h3{margin-bottom:var(--m-x12)}}@media screen and (max-width:767px){.sustainability__detail__block div h3{font-size:2.7rem}}.sustainability__detail__block div h3:before{color:var(--c-gray);content:"INITIATIVE " counter(num,decimal-leading-zero);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:1.4rem;line-height:1.1em}@media screen and (max-width:767px){.sustainability__detail__block div h3:before{font-size:1.2rem}}.sustainability__detail__block div h4{margin-bottom:var(--m-x6);font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.8em}@media screen and (max-width:767px){.sustainability__detail__block div h4{font-size:1.5rem}}.sustainability__detail__block div p{margin-bottom:var(--m-x12);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.sustainability__detail__block div p{font-size:1.2rem}}.sustainability__detail__block div p:last-child{margin-bottom:0}.sustainability__detail__block figure{background:var(--c-superlightgray)}.sustainability__detail__block figure img{clip-path:inset(0 100% 0 0)}.sustainability__detail__block div h3,.sustainability__detail__block div h4,.sustainability__detail__block div p{opacity:0;transform:translateY(20px)}.sustainability__detail__block[data-status=show] figure img{transition:clip-path .75s cubic-bezier(.785,.135,.15,.86) 0s;clip-path:inset(0 0 0 0)}.sustainability__detail__block[data-status=show] div h3{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.sustainability__detail__block[data-status=show] div h4:first-of-type{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.sustainability__detail__block[data-status=show] div h4:nth-of-type(2){opacity:1;transition:transform .75s ease .3s,opacity .75s ease .3s;transform:translateY(0)}.sustainability__detail__block[data-status=show] div p:first-of-type{opacity:1;transition:transform .75s ease .2s,opacity .75s ease .2s;transform:translateY(0)}.sustainability__detail__block[data-status=show] div p:nth-of-type(2){opacity:1;transition:transform .75s ease .4s,opacity .75s ease .4s;transform:translateY(0)}.sustainability__philosophy{color:var(--c-white);padding:140px var(--padding);position:relative;z-index:1}@media screen and (max-width:767px){.sustainability__philosophy{padding:105px var(--padding)}}.sustainability__philosophy h2{margin-bottom:var(--padding);font-family:Inter,serif;font-weight:300;letter-spacing:.06em;font-size:6rem;line-height:1.1em}@media screen and (max-width:767px){.sustainability__philosophy h2{font-size:3rem}}@media screen and (max-width:767px){.sustainability__philosophy h2{margin-bottom:var(--m-x12)}}.sustainability__philosophy__copy{margin-bottom:var(--m-x12);font-size:4.8rem;font-weight:400;letter-spacing:.04em;line-height:1.4em}@media screen and (max-width:767px){.sustainability__philosophy__copy{margin-bottom:var(--m-x6)}}@media screen and (max-width:767px){.sustainability__philosophy__copy{font-size:2.7rem}}.sustainability__philosophy__text{margin-bottom:var(--padding);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.sustainability__philosophy__text{font-size:1.2rem}}@media screen and (max-width:767px){.sustainability__philosophy__text{margin-bottom:var(--m-x16)}}.sustainability__philosophy__bg{margin:auto;position:absolute;z-index:-1;inset:0;animation:crossfade 12s ease 0s infinite;opacity:0}.sustainability__philosophy__bg--01{animation-delay:0s}@media screen and (min-width:768px){.sustainability__philosophy__bg--01{background:url(../images/sustainability/philosophy.webp) no-repeat 50%;background-size:cover}}@media screen and (max-width:767px){.sustainability__philosophy__bg--01{background:url(../images/sustainability/philosophy_sp.webp) no-repeat 50%;background-size:cover}}.sustainability__philosophy__bg--02{animation-delay:4s}@media screen and (min-width:768px){.sustainability__philosophy__bg--02{background:url(../images/sustainability/philosophy_02.webp) no-repeat 50%;background-size:cover}}@media screen and (max-width:767px){.sustainability__philosophy__bg--02{background:url(../images/sustainability/philosophy_sp_02.webp) no-repeat 50%;background-size:cover}}.sustainability__philosophy__bg--03{animation-delay:8s}@media screen and (min-width:768px){.sustainability__philosophy__bg--03{background:url(../images/sustainability/philosophy_03.webp) no-repeat 50%;background-size:cover}}@media screen and (max-width:767px){.sustainability__philosophy__bg--03{background:url(../images/sustainability/philosophy_sp_03.webp) no-repeat 50%;background-size:cover}}.sustainability__philosophy h2,.sustainability__philosophy nav,.sustainability__philosophy p{opacity:0;transform:translateY(20px)}.sustainability__philosophy[data-status=show] h2{opacity:1;transition:transform .75s ease 0ms,opacity .75s ease 0ms;transform:translateY(0)}.sustainability__philosophy[data-status=show] .sustainability__philosophy__copy{opacity:1;transition:transform .75s ease .1s,opacity .75s ease .1s;transform:translateY(0)}.sustainability__philosophy[data-status=show] .sustainability__philosophy__text{opacity:1;transition:transform .75s ease .2s,opacity .75s ease .2s;transform:translateY(0)}.sustainability__philosophy[data-status=show] nav{opacity:1;transition:transform .75s ease .3s,opacity .75s ease .3s;transform:translateY(0)}.contact-form__body{margin:0 auto var(--padding-v);max-width:672px;padding:0 var(--padding)}.contact-form__body h2{opacity:0;transform:translateY(20px);margin-bottom:var(--m-x18);font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}.contact-form__body h2[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.contact-form__body h2{font-size:2.7rem}}.contact-form__body>p{opacity:0;transform:translateY(20px);margin-bottom:var(--m-x6);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}.contact-form__body>p[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}@media screen and (max-width:767px){.contact-form__body>p{font-size:1.2rem}}.contact-form__body__akippa{opacity:0;transform:translateY(20px);margin-bottom:var(--padding-v)}.contact-form__body__akippa[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.contact-form__body__akippa a{border-bottom:1px solid var(--c-lightgray);border-top:1px solid var(--c-lightgray);gap:var(--m-x12);position:relative;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;text-decoration:none;transition:all .25s ease;font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.8em}.contact-form__body__akippa a:hover{color:#b0b0b0}@media screen and (max-width:767px){.contact-form__body__akippa a{font-size:1.5rem}}.contact-form__body__akippa a:after{background:currentColor;content:"";height:24px;margin:auto;position:absolute;width:24px;inset:0 0 0 auto;clip-path:url(#icon_arrow_acc);rotate:-90deg}@media screen and (max-width:767px){.contact-form__body__akippa a:after{scale:.75}}.contact-form__body__akippa a:before{background:url(../images/logo_akippa.svg) no-repeat 50% var(--c-green);content:"";-ms-flex-negative:0;flex-shrink:0;height:96px;width:130px}@media screen and (max-width:767px){.contact-form__body__akippa a:before{width:108px;height:80px;background-size:84px 60px}}.contact-form__body__list{opacity:0;transform:translateY(20px);margin-bottom:var(--m-x18)}.contact-form__body__list[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.contact-form__body__list p{color:var(--c-gray);text-align:left;font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}.contact-form__body__list ul{background:var(--c-superlightgray);margin-bottom:var(--m-x3);padding:var(--m-x6);text-align:left}.contact-form__body__list ul li{list-style-position:inside;list-style-type:disc;font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.contact-form__body__list ul li{font-size:1.2rem}}.contact-form__body dl{text-align:left;margin-bottom:var(--m-x6)}.contact-form__body dl dt{gap:var(--m-x3);margin-bottom:var(--m-x3);font-size:2rem;font-weight:400;letter-spacing:.2em;line-height:1.2em;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.contact-form__body dl dt{font-size:1.5rem}}.contact-form__body dl dt strong{background:var(--c-superlightgray);border-radius:24px;-ms-flex-negative:0;flex-shrink:0;height:24px;width:80px;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}.contact-form__body dl dd{margin-bottom:var(--m-x12)}.contact-form__thanks{margin-bottom:var(--m-x18);opacity:0;transform:translateY(20px)}.contact-form__thanks[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.contact-form__thanks p{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em;margin-bottom:var(--m-x6)}@media screen and (max-width:767px){.contact-form__thanks p{font-size:1.2rem}}.form{opacity:0;transform:translateY(20px)}.form[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.form__text{border:1px solid var(--c-lightgray);border-radius:var(--m-x1);box-sizing:border-box;font-family:Noto Sans JP,sans-serif;padding:var(--m-x4) var(--m-x6);width:100%;font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.2em;-moz-appearance:none;appearance:none;-webkit-appearance:none}@media screen and (max-width:767px){.form__text{font-size:1.5rem}}.form__text:focus{border-color:var(--c-green)}.form__text:-ms-input-placeholder{color:var(--c-lightgray)}.form__text::placeholder{color:var(--c-lightgray)}.form__textarea{border:1px solid var(--c-lightgray);border-radius:var(--m-x1);box-sizing:border-box;font-family:Noto Sans JP,sans-serif;height:144px;padding:var(--m-x4) var(--m-x6);resize:vertical;width:100%;font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.5em;-moz-appearance:none;appearance:none;-webkit-appearance:none}@media screen and (max-width:767px){.form__textarea{font-size:1.5rem}}.form__textarea:focus{border-color:var(--c-green)}.form__textarea:-ms-input-placeholder{color:var(--c-lightgray)}.form__textarea::placeholder{color:var(--c-lightgray)}.form__recaptcha{margin-bottom:var(--m-x18)}.privacy__block{opacity:0;transform:translateY(20px);margin:0 auto;max-width:900px;padding:0 var(--padding);text-align:left}.privacy__block[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.privacy__block h2{margin-bottom:var(--m-x3);font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.privacy__block h2{font-size:2.7rem}}.privacy__block h2:not(:first-child){margin-top:var(--padding-v);padding-top:var(--padding-v);border-top:1px solid var(--c-superlightgray)}.privacy__block>p{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.privacy__block>p{font-size:1.2rem}}.privacy__block nav{margin:var(--padding-v) 0}.privacy__body{margin-block:var(--m-x18)}.privacy__body p{margin-bottom:1lh;font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}.antisocial__block{opacity:0;transform:translateY(20px);margin:0 auto;max-width:900px;padding:0 var(--padding);text-align:left}.antisocial__block[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.antisocial__block h2{margin-bottom:var(--m-x3);font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.antisocial__block h2{font-size:2.7rem}}.antisocial__block>p{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.antisocial__block>p{font-size:1.2rem}}.antisocial__block nav{margin:var(--padding-v) 0}.antisocial__body{margin-block:var(--m-x18)}.antisocial__body li{list-style:decimal;margin-left:1.3em}.antisocial__body li,.antisocial__body p{font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}.antisocial__body p{margin-bottom:1lh}.security__block{opacity:0;transform:translateY(20px);margin:0 auto;max-width:900px;padding:0 var(--padding);text-align:left}.security__block[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.security__block h2{margin-bottom:var(--m-x3);font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.security__block h2{font-size:2.7rem}}.security__block>p{font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.security__block>p{font-size:1.2rem}}.security__block nav{margin:var(--padding-v) 0}.security__body{margin-block:var(--m-x18)}.security__body li,.security__body p{font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}.security__body li{list-style:decimal;margin-left:1.3em}.thirdparties__block{margin:0 auto;max-width:900px;padding:0 var(--padding);text-align:left;opacity:0;transform:translateY(20px)}.thirdparties__block[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.thirdparties__block h2{margin-bottom:var(--m-x18);font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.thirdparties__block h2{font-size:2.7rem}}.thirdparties__block>p{margin-bottom:var(--m-x18);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}@media screen and (max-width:767px){.thirdparties__block>p{font-size:1.2rem}}.thirdparties__block nav{margin:var(--padding-v) 0}.thirdparties__body{margin-block:var(--m-x18)}.thirdparties__body table{background:var(--c-lightgray);border-collapse:separate;border-radius:var(--m-x1);border-spacing:1px;overflow:hidden;margin-bottom:var(--m-x18);width:100%}.thirdparties__body table th{font-size:1.4rem;letter-spacing:.2em;line-height:1.2em;width:50%;background:var(--c-superlightgray);font-weight:400;padding:var(--m-x6)}@media screen and (max-width:767px){.thirdparties__body table th{font-size:1.2rem}}.thirdparties__body table td{width:50%;font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em;background:var(--c-white);padding:var(--m-x6)}@media screen and (max-width:767px){.thirdparties__body table td{font-size:1.2rem}}.thirdparties__body table tr:first-child th{border-radius:var(--m-x1) 0 0 0}.thirdparties__body table tr:first-child td{border-radius:0 var(--m-x1) 0 0}.thirdparties__body table tr:last-child th{border-radius:0 0 0 var(--m-x1)}.thirdparties__body table tr:last-child td{border-radius:0 0 var(--m-x1) 0}.thirdparties__body li{list-style:disc;margin-left:1.3em}.harassment__block{opacity:0;transform:translateY(20px);margin:0 auto;max-width:900px;padding:0 var(--padding);text-align:left}.harassment__block[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.harassment__block h2{margin-bottom:var(--m-x3);font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.harassment__block h2{font-size:2.7rem}}.harassment__block dt,.harassment__block li,.harassment__block p{font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}.harassment__block nav{margin:var(--padding-v) 0}.harassment__body{margin-block:var(--m-x18)}.harassment__body li{list-style:disc;margin-left:1.3em}.harassment__body p{margin-top:1lh}.affiad__block{margin:0 auto;max-width:900px;padding:0 var(--padding);text-align:left;opacity:0;transform:translateY(20px)}.affiad__block[data-status=show]{opacity:1;transition:transform .75s ease 0s,opacity .75s ease 0s;transform:translateY(0)}.affiad__block h2{margin-bottom:var(--m-x18);font-size:3.6rem;font-weight:400;letter-spacing:.12em;line-height:1.5em}@media screen and (max-width:767px){.affiad__block h2{font-size:2.7rem}}.affiad__block>p{margin-bottom:var(--m-x18);font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8em}@media screen and (max-width:767px){.affiad__block>p{font-size:1.2rem}}.affiad__block nav{margin:var(--padding-v) 0}.affiad__body{margin-block:var(--m-x18)}.affiad__body p{margin-bottom:1lh;font-size:1.2rem;font-weight:400;letter-spacing:.04em;line-height:1.5em}.affiad__body table{background:var(--c-lightgray);border-collapse:separate;border-radius:var(--m-x1);border-spacing:1px;margin-bottom:var(--m-x18);overflow:hidden;width:100%}.affiad__body table th{background:var(--c-superlightgray);padding:var(--m-x6);width:33%;font-size:1.4rem;font-weight:400;letter-spacing:.2em;line-height:1.2em}@media screen and (max-width:767px){.affiad__body table th{font-size:1.2rem}}.affiad__body table td{background:var(--c-white);padding:var(--m-x6);width:33%;font-size:1.4rem;font-weight:400;letter-spacing:.04em;line-height:1.8}@media screen and (max-width:767px){.affiad__body table td{font-size:1.2rem}}.affiad__body table td span{font-size:8px}.affiad__body table tr:first-child th:first-child{border-radius:var(--m-x1) 0 0 0}.affiad__body table tr:first-child th:last-child{border-radius:0 var(--m-x1) 0 0}.affiad__body table tr:last-child th{border-radius:0 0 0 var(--m-x1)}.affiad__body table tr:last-child td:last-child{border-radius:0 0 var(--m-x1) 0}