html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-optical-sizing:auto;color:var(--dark);background-color:var(--light);-webkit-text-size-adjust:100%;z-index:1;font-feature-settings:"palt" 1;flex-direction:column;justify-content:center;font-family:Inter,Noto Sans JP,sans-serif;font-size:100%;font-style:normal;font-weight:500;line-height:100%;display:flex;position:relative}body.mac_os{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}body,html{width:100%}body{width:100%;min-height:100vh}.is_sp body{min-height:calc(var(--vh,1vh) * 100)}@supports (min-height:100svh){body{min-height:100svh}}body{scroll-padding-top:0}main{overflow-wrap:break-word}p,a,li,dt,dd,div,th,td,h1,h2,h3,h4,h5,h6,input,textarea,button{line-height:1em}a{color:var(--color-black);text-decoration:none}.isChrome *{image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}img,svg{backface-visibility:hidden;object-fit:contain;object-position:center;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-moz-touch-callout:none;touch-callout:none;width:100%;height:auto}.is_pc .device_sp,.is_sp .device_pc{display:none!important}.unselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-moz-touch-callout:none;touch-callout:none}summary{display:block}summary::-webkit-details-marker{display:none}.is_pc .tel{pointer-events:none}.ff-j{font-family:Noto Sans JP,sans-serif}.ff-e{font-family:Inter,sans-serif!important}:root{--brand:#313131;--dark:#000;--light:#fff;--gray:#888;--gray-light:#f4f4f4;--gray-mild:#d0d0d0;--gray-dark:#313131;--cat-global:#f4a9c8;--hover:#ff0;--hover-duration:.25s;--hover-easeOut:$Power4-easeOut}.color-brand{color:var(--brand)}.color-bg-brand{background-color:var(--brand)}.fs-title-pc{letter-spacing:.12em;font-size:58px;font-weight:600;line-height:1.5}.fs-title-s-pc{letter-spacing:.06em;font-size:28px;line-height:1.5}.fs-title-m-pc{letter-spacing:.06em;font-size:40px;line-height:1.5}.fs-title-l-pc{letter-spacing:.02em;font-size:2.77778vw;line-height:1.5}.fs-lead-pc,.fs-lead-pc p,.fs-lead-pc li,.fs-lead-pc dt,.fs-lead-pc dd,.fs-lead-pc th,.fs-lead-pc td{letter-spacing:.1em;font-size:18px;line-height:2.1}.fs-body-l-pc,.fs-body-l-pc p,.fs-body-l-pc li,.fs-body-l-pc dt,.fs-body-l-pc dd,.fs-body-l-pc th,.fs-body-l-pc td{letter-spacing:.03em;font-size:22px;line-height:1.9}.fs-body-m-pc,.fs-body-m-pc p,.fs-body-m-pc li,.fs-body-m-pc dt,.fs-body-m-pc dd,.fs-body-m-pc th,.fs-body-m-pc td{letter-spacing:.05em;font-size:16px;line-height:1.7}.fs-body-m2-pc{letter-spacing:.02em;font-size:17px;line-height:1.7}.fs-topics-ttl-pc{letter-spacing:.05em;font-size:20px;line-height:1.5}.pj_container{position:relative}main,footer{transition:opacity .15s cubic-bezier(.455,.03,.515,.955)}body._move{pointer-events:none}body._move main,body._move footer{transition-duration:.1s;transition-timing-function:cubic-bezier(.165,.84,.44,1);opacity:0!important}._move_after main,._move_after footer{opacity:1}[data-hover=img_scale]{overflow:hidden}[data-hover=img_scale] img{transition:transform .45s cubic-bezier(.23,1,.32,1),filter .45s cubic-bezier(.23,1,.32,1)}[data-hover=txt-line] ._t{background-image:linear-gradient(var(--dark), var(--dark));background-position:100% 100%;background-repeat:no-repeat;background-size:100% 1px;margin-bottom:-2px;padding-bottom:2px;animation-duration:0s;animation-fill-mode:forwards}[data-hover=txt-line]._ov ._t{background-position:100% 100%;animation-name:TextLineIn;animation-duration:.25s}[data-hover=txt-line]._ov path{animation-name:ArrowTopRight;animation-duration:.65s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:forwards}[data-hover=txt-line]._leave ._t{background-position:0 100%;animation-name:TextLineOut;animation-duration:.25s}[data-hover=txt-line-b] ._t{background-image:linear-gradient(var(--dark), var(--dark));background-position:100% 100%;background-repeat:no-repeat;background-size:0% 100%;margin-bottom:-2px;padding-bottom:2px;animation-duration:0s;animation-fill-mode:forwards;display:inline!important}[data-hover=txt-line-b]._ov ._t{background-position:0 100%;animation-name:TextLineInB;animation-duration:.25s}[data-hover=txt-line-b]._ov path{animation-name:ArrowTopRight;animation-duration:.65s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:forwards}[data-hover=txt-line-b]._leave ._t{background-position:100% 100%;animation-name:TextLineOutB;animation-duration:.25s}[data-hover=txt-line-c] ._t{--txt-line-c-height:3px;--txt-line-c-inset:.08em;display:inline-block;position:relative}[data-hover=txt-line-c] ._t:after{content:"";left:var(--txt-line-c-inset);right:var(--txt-line-c-inset);height:var(--txt-line-c-height);background-color:var(--light);transform-origin:100% 100%;animation-duration:0s;animation-fill-mode:forwards;display:block;position:absolute;bottom:-3px;transform:scaleX(0)}[data-hover=txt-line-c]._ov ._t:after{transform-origin:0 100%;animation-name:TextLineInC;animation-duration:.25s}[data-hover=txt-line-c]._ov path{animation-name:ArrowTopRight;animation-duration:.65s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:forwards}[data-hover=txt-line-c]._leave ._t:after{transform-origin:100% 100%;animation-name:TextLineOutC;animation-duration:.25s}@keyframes TextLineIn{0%{background-size:100% 1px}to{background-size:0% 1px}}@keyframes TextLineOut{0%{background-size:0% 1px}to{background-size:100% 1px}}@keyframes TextLineInB{0%{color:var(--dark);background-size:0% 100%}to{color:var(--light);background-size:100% 100%}}@keyframes TextLineOutB{0%{color:var(--light);background-size:100% 100%}to{color:var(--dark);background-size:0% 100%}}@keyframes TextLineInC{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes TextLineOutC{0%{transform:scaleX(1)}to{transform:scaleX(0)}}body.lock.is_sp{width:calc(100vw - var(--scroll-bar-width));position:fixed;overflow:hidden}body._resize:not(._move) .global_nav,body._resize:not(._move) .global_nav *{transition-duration:0s}header,main,footer{pointer-events:none}._load header,._load main,._load footer{pointer-events:inherit}._load header,._load footer{opacity:1}[data-lazy]{opacity:0}[data-lazy]._on{opacity:1;transition:opacity 1s cubic-bezier(.165,.84,.44,1)}[data-anim=fade]{opacity:0;transition:opacity .65s cubic-bezier(.23,1,.32,1),transform .65s cubic-bezier(.23,1,.32,1);transform:translateY(25px)}[data-anim=fade]._in{opacity:1;transform:translateY(0)}[data-transition-snap]{display:block;position:relative}[data-transition-snap] ._snap{will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1)}[data-hover-topics-card] a{transition:background .25s cubic-bezier(.23,1,.32,1),color .25s cubic-bezier(.23,1,.32,1)}[data-hover-topics-card] a p,[data-hover-topics-card] a span,[data-hover-topics-card] a time{transition:color .25s cubic-bezier(.23,1,.32,1)}[data-hover-topics-card] a .cat{border:1px solid var(--dark);box-sizing:border-box;transition:border .25s cubic-bezier(.23,1,.32,1),color .25s cubic-bezier(.23,1,.32,1)}[data-hover-topics-card] a .ph{overflow:hidden}[data-hover-topics-card] a .ph img{transition:transform .35s cubic-bezier(.645,.045,.355,1),filter .35s cubic-bezier(.645,.045,.355,1)}[data-marquee]{--marquee-play-state:running;--marquee-distance:0px;--marquee-animation-direction:normal;position:relative;overflow:hidden}[data-marquee]>[data-marquee-track]{width:max-content;animation-name:Marquee;animation-direction:var(--marquee-animation-direction);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:var(--marquee-play-state);will-change:transform;backface-visibility:hidden;flex-shrink:0;display:flex;transform:translate(0,0)}[data-marquee] [data-marquee-group]{flex-shrink:0}[data-marquee]._paused{--marquee-play-state:paused}[data-marquee] img{vertical-align:top;display:block}[data-marquee][data-marquee=img_box]>[data-marquee-track]{animation-duration:var(--img_box-marquee-duration)}[data-marquee][data-marquee=common]>[data-marquee-track]{animation-duration:var(--common-marquee-duration)}@keyframes Marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--marquee-distance) * -1), 0, 0)}}[data-plx]{display:block;overflow:hidden}[data-plx][data-plx=right] img{transform-origin:85%}[data-plx][data-plx=left] img{transform-origin:15%}[data-plx][data-plx-sp=center_b] img{transform-origin:45%}[data-plx][data-plx-sp=right] img{transform-origin:100%}[data-plx][data-plx-sp=left] img{transform-origin:0%}[data-plx-inner]{will-change:transform;width:100%;height:100%;display:block;transform:translate(0,0)}[data-plx-inner] img{display:block;position:relative}._modal.is_sp [data-plx-inner]{transform:scale(1)!important}[data-overflow-scroller]{height:98%;position:relative;overflow:hidden}.is_sp [data-overflow-scroller]{-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow:hidden auto}.ps__rail-y{width:5px;position:absolute;top:0;right:0;opacity:1!important;background-color:#0000!important;border-radius:50vh!important}.ps__thumb-y{z-index:2;width:5px;position:absolute;top:0;right:0;opacity:1!important;background-color:#0003!important;border-radius:50vh!important}.ps__rail-x{display:none!important}body{opacity:0}body._load{opacity:1}#loader{z-index:65535;background-color:#fff;width:100vw;height:100vh;position:fixed;top:0;left:0;transform:translate(0,0)}.is_sp #loader{height:calc(var(--vh,1vh) * 100)}[data-component=company_sub_header]{justify-content:space-between;align-items:center;padding-top:25px;padding-left:30px;display:flex}[data-component=company_sub_header] .ph{border-top-left-radius:.694444vw;border-bottom-left-radius:.694444vw;width:59.5139vw;height:31.3194vw;overflow:hidden}[data-component=company_sub_header] .ph p,[data-component=company_sub_header] .ph picture{width:100%;height:100%;display:block}[data-component=company_sub_header] .ph img{object-fit:cover;object-position:center;width:100%;height:100%}[data-component=company_sub_header] h1{letter-spacing:.02em;font-size:40px;line-height:1.5}[data-content-wrapper]{box-sizing:border-box;background-color:var(--light);border-bottom-right-radius:30px;border-bottom-left-radius:30px;padding-left:30px;padding-right:30px}[data-content-body]{box-sizing:border-box;width:100vw;margin:0 auto;padding-left:118px;padding-right:118px}[data-link-wrap]{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}[data-mark-text]{--mark-color:var(--brand);--mark-cutout-color:transparent;white-space:nowrap;clip-path:inset(.6% -5% 2.6%);justify-content:flex-start;align-items:center;margin-bottom:0;margin-left:1px;font-size:19px;display:flex;position:relative}[data-mark-text] span{-webkit-font-smoothing:inherit!important;-moz-osx-font-smoothing:inherit!important;font-weight:600!important}[data-mark-text] ._mark{box-sizing:border-box;align-items:center;padding-top:5px;padding-bottom:4px;line-height:0;display:flex;position:relative}[data-mark-text] ._phrase{z-index:1;justify-content:center;align-items:center;width:100%;height:1em;margin-right:-4px;padding-left:9px;padding-right:12px;font-size:19px;font-weight:700;display:flex;position:relative}[data-mark-text] ._suffix{padding-left:14px}[data-mark-text] ._paren{z-index:0;width:100%;height:100%;line-height:0;position:absolute;top:0}[data-mark-text] ._paren [data-over]{z-index:2;align-items:center;width:100%;height:100%;font-size:0;display:flex;position:absolute;top:0}[data-mark-text] ._paren [data-over] svg{flex-shrink:0;width:auto;height:100%;display:block}[data-mark-text] ._paren [data-over] .cutout{fill:var(--mark-cutout-color)!important}[data-mark-text] ._paren._l [data-over]{justify-content:flex-start;left:0}[data-mark-text] ._paren._l [data-over]:before{content:"";background-color:var(--mark-color);z-index:0;pointer-events:none;z-index:-1;width:98%;height:100%;display:block;position:absolute;top:0;left:1%}[data-mark-text] ._paren._r [data-over]{justify-content:flex-end;right:0}#page_parent_header{text-align:center;margin-top:60px;margin-bottom:-22px}#page_parent_header h1{color:var(--dark);margin-left:6px;display:inline-block}#parent_header_cover_single{border-radius:10px;width:100%;height:31.3194vw;margin-top:124px;overflow:hidden}#parent_header_cover_single p,#parent_header_cover_single picture{width:100%;height:100%;display:block}#parent_header_cover_single img{object-fit:cover;object-position:center;width:100%;height:100%}#topic_path{margin-top:113px;margin-left:30px}#topic_path ul{column-gap:25px;padding-right:4.97512vw;display:flex}#topic_path li,#topic_path a{letter-spacing:.04em;font-family:Inter;font-size:12px;font-weight:500;line-height:1.5}#topic_path li{color:var(--gray);white-space:nowrap;position:relative}#topic_path li:last-child{text-overflow:ellipsis;overflow:hidden}#topic_path li:after{content:"";background-image:url(/assets/img/topic_path_r.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:6px;height:100%;display:block;position:absolute;top:0;right:-16px}#topic_path li:last-child{color:var(--dark)}#topic_path li:last-child:after{display:none}#topic_path a{color:var(--gray)}[data-component=line]{border:none;width:100%;height:12px;position:relative}[data-component=line]:before{content:"";background-position:0;background-repeat:no-repeat;width:50%;height:100%;display:block;position:absolute;top:0;left:0}[data-component=line]:after{content:"";background-position:100%;background-repeat:no-repeat;width:50%;height:100%;display:block;position:absolute;top:0;right:0}[data-component=line].btm{transform:scaleY(-1)}[data-component=btn_detail]{width:fit-content}[data-component=btn_detail] a{align-items:center;column-gap:16px;margin-top:-2px;display:flex}[data-component=btn_detail] .circle{background-color:var(--dark);border-radius:100%;justify-content:center;align-items:center;width:49px;height:49px;display:flex}[data-component=btn_detail] .circle svg,[data-component=btn_detail] .circle .arrow_img{width:11px;height:8px;position:relative;top:1px;left:1px}[data-component=btn_detail] .circle .arrow_img{display:block}[data-component=btn_detail] .circle .arrow_img img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}[data-component=btn_detail] .circle .arrow_img ._w{opacity:1}[data-component=btn_detail] .circle .arrow_img ._b{opacity:0}[data-component=btn_detail] ._t{letter-spacing:.15em;font-size:14px;line-height:1.5;display:inline-block}[data-hover-btn-detail]{color:var(--dark);white-space:nowrap;border-radius:50vh;position:relative;overflow:hidden}[data-hover-btn-detail][data-hover-btn-detail=s]{margin-top:-10px;margin-right:-15px;padding-top:5px;padding-bottom:5px;padding-right:15px}[data-hover-btn-detail][data-hover-btn-detail=s_center]{margin:-5px -15px -5px 15px;padding-top:5px;padding-bottom:5px;padding-right:15px}[data-hover-btn-detail][data-hover-btn-detail=m]{margin-top:-10px;margin-right:-20px;padding-top:5px;padding-bottom:5px;padding-right:20px}[data-hover-btn-detail]:before{content:"";background-color:var(--dark);z-index:0;opacity:0;transform-origin:0;border-radius:50vh;width:100%;height:100%;line-height:1em;display:block;position:absolute;top:0;left:0;transform:scaleX(0)}[data-hover-btn-detail] .circle{background-color:var(--dark);flex-shrink:0;position:relative;transform:scale(1)translate(0)}[data-hover-btn-detail] path{fill:var(--light);z-index:2;position:relative}[data-hover-btn-detail] ._t{z-index:2;position:relative}[data-hover-btn-detail]._leave{animation:.25s cubic-bezier(.23,1,.32,1) forwards HoverBtnDetailTextOut}[data-hover-btn-detail]._leave:before{animation:.35s cubic-bezier(.23,1,.32,1) forwards HoverBtnDetailBgOut}[data-hover-btn-detail]._leave .circle{animation:.35s cubic-bezier(.645,.045,.355,1) forwards HoverBtnDetailCircleBgOut}[data-hover-btn-detail]._leave[data-hover-btn-detail=s] .circle,[data-hover-btn-detail]._leave[data-hover-btn-detail=s_center] .circle{animation:.35s cubic-bezier(.645,.045,.355,1) forwards HoverBtnDetailCircleBgOut,.25s cubic-bezier(.645,.045,.355,1) forwards HoverBtnDetailCircleMoveSOut}[data-hover-btn-detail]._leave[data-hover-btn-detail=m] .circle{animation:.35s cubic-bezier(.645,.045,.355,1) forwards HoverBtnDetailCircleBgOut,.25s cubic-bezier(.645,.045,.355,1) forwards HoverBtnDetailCircleMoveMOut}[data-hover-btn-detail]._leave path{animation:.25s cubic-bezier(.645,.045,.355,1) forwards HoverBtnDetailArrowFillOut}[data-hover-btn-detail]._leave .arrow_img ._w{animation:.25s cubic-bezier(.645,.045,.355,1) forwards HoverBtnDetailArrowWhiteOut}[data-hover-btn-detail]._leave .arrow_img ._b{animation:.25s cubic-bezier(.645,.045,.355,1) forwards HoverBtnDetailArrowBlackOut}@keyframes HoverBtnDetailTextIn{0%{color:var(--dark)}to{color:var(--light)}}@keyframes HoverBtnDetailTextOut{0%{color:var(--light)}to{color:var(--dark)}}@keyframes HoverBtnDetailBgIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes HoverBtnDetailBgOut{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes HoverBtnDetailCircleBgIn{0%{background-color:var(--dark)}to{background-color:var(--light)}}@keyframes HoverBtnDetailCircleBgOut{0%{background-color:var(--light)}to{background-color:var(--dark)}}@keyframes HoverBtnDetailCircleMoveSIn{0%{transform:scale(1)translate(0)}to{transform:scale(.85)translate(30%)}}@keyframes HoverBtnDetailCircleMoveSOut{0%{transform:scale(.85)translate(30%)}to{transform:scale(1)translate(0)}}@keyframes HoverBtnDetailCircleMoveMIn{0%{transform:scale(1)translate(0)}to{transform:scale(.85)translate(15%)}}@keyframes HoverBtnDetailCircleMoveMOut{0%{transform:scale(.85)translate(15%)}to{transform:scale(1)translate(0)}}@keyframes HoverBtnDetailArrowFillIn{0%{fill:var(--light)}to{fill:var(--dark)}}@keyframes HoverBtnDetailArrowFillOut{0%{fill:var(--dark)}to{fill:var(--light)}}@keyframes HoverBtnDetailArrowWhiteIn{0%{opacity:1}to{opacity:0}}@keyframes HoverBtnDetailArrowWhiteOut{0%{opacity:0}to{opacity:1}}@keyframes HoverBtnDetailArrowBlackIn{0%{opacity:0}to{opacity:1}}@keyframes HoverBtnDetailArrowBlackOut{0%{opacity:1}to{opacity:0}}[data-component=btn_circle]{background-color:var(--dark);border-radius:100%;justify-content:center;align-items:center;width:49px;height:49px;display:flex}[data-component=btn_circle] svg,[data-component=btn_circle] .arrow_img{width:11px;height:8px}[data-component=btn_circle] .arrow_img{display:block;position:relative}[data-component=btn_circle] .arrow_img img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}[data-component=btn_circle] .arrow_img ._w{opacity:1}[data-component=btn_circle] .arrow_img ._b{opacity:0}[data-component=page_sub_btm_nav]{margin-top:160px;padding-bottom:160px}[data-component=page_sub_btm_nav] ul{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}[data-component=page_sub_btm_nav] a{background-color:var(--gray-light);border-radius:5px;align-items:center;column-gap:17px;padding:16px 14px;display:flex}[data-component=page_sub_btm_nav] a .ttl{letter-spacing:.02em;font-size:14px;line-height:1.5}[data-component=page_sub_btm_nav] .img{border-radius:4px;width:44px;height:44px;overflow:hidden}[data-component=page_sub_btm_nav] .img img{object-fit:cover;object-position:center;width:100%;height:100%}[data-component=page_sub_btm_nav] .btn{background-color:var(--page-sub-btn-color,var(--dark));border-radius:100%;justify-content:center;align-items:center;width:21px;height:21px;margin-left:auto;display:flex}[data-component=page_sub_btm_nav] .btn svg{width:7px;height:5px}[data-component=page_sub_btm_nav] .btn svg path{fill:var(--light)}[data-component=page_sub_btm_nav] .btn._btm svg{transform:rotate(90deg)}[data-component=page_sub_btm_nav] .btn._btm path{fill:var(--light)}[data-component=page_sub_btm_nav] a{transition:background .25s cubic-bezier(.23,1,.32,1),color .25s cubic-bezier(.23,1,.32,1)}[data-component=page_sub_btm_nav] a .btn{transition:background .25s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1)}[data-component=page_sub_btm_nav] a .btn path{transition:fill .25s cubic-bezier(.23,1,.32,1)}[data-component=page_sub_btm_nav] .is-current a{background-color:var(--page-sub-btn-color)}main[data-page=company] [data-component=page_sub_btm_nav] .is-current a{color:#fff}[data-component=page_sub_btm_nav] .is-current .btn{background-color:var(--light)}[data-component=page_sub_btm_nav] .is-current .btn path{fill:var(--page-sub-btn-color)}[data-component=page_sub_btm_nav] .is-current[style*=--page-sub-btn-color] .btn{background-color:var(--light)}[data-component=page_sub_btm_nav] .is-current[style*=--page-sub-btn-color] .btn path{fill:var(--page-sub-btn-color)}[data-component-page-img-header]{margin-top:124px}[data-component-page-img-header] .track{column-gap:13px;padding-right:13px;display:flex}[data-component-page-img-header] .ph{border-radius:10px;flex-shrink:0;width:451px;height:451px;overflow:hidden}[data-component-page-img-header] picture{width:100%;height:100%;display:block}[data-component-page-img-header] img{object-fit:cover;object-position:center;width:100%;height:100%}header{z-index:10;justify-content:center;width:100%;padding-top:46px;display:flex;position:fixed;top:0;left:0}header .topics{position:absolute;top:46px;left:30px}header .topics a{background-color:var(--light);border-radius:50vh;align-items:center;column-gap:16px;padding:9px 22px 9px 10px;display:flex;position:relative}header .topics a:before{content:"";z-index:0;width:100%;height:100%;transition:opacity;transition-duration:var(--hover-duration);background:linear-gradient(73deg,#fdfdfd 1.24%,#eaeaea 100.28%) 50%/contain no-repeat;border-radius:50vh;transition-timing-function:cubic-bezier(.165,.84,.44,1);display:block;position:absolute;top:0;left:0}header .topics ._i{z-index:1;width:21px;height:21px;transition:transform;transition-duration:var(--hover-duration);background-color:#313131;border-radius:100%;justify-content:center;align-items:center;transition-timing-function:cubic-bezier(.165,.84,.44,1);display:flex;position:relative}header .topics ._i img{width:6.425px;height:4.82px;display:block}header .topics ._t{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;z-index:1;max-width:360px;font-size:13px;line-height:1.5;display:block;position:relative;overflow:hidden}header .logo{width:130px;height:38px;transition:width .35s cubic-bezier(.23,1,.32,1),height .35s cubic-bezier(.23,1,.32,1),margin .35s cubic-bezier(.23,1,.32,1)}#index header .logo{width:171px;height:49px;margin-top:-5px}#index._fv header .logo{width:130px;height:38px;margin-top:0}header .logo a{display:block}header .gnav_ico{cursor:pointer;background-color:#0000;border:none;align-items:center;column-gap:20px;display:flex;position:absolute;top:37px;right:22px}header .gnav_ico span{display:block}header .gnav_ico ._label{text-align:left;position:relative;font-family:Inter,sans-serif!important}header .gnav_ico ._label span{letter-spacing:.02em;font-size:16px;line-height:1.5}header .gnav_ico ._ico{width:57px;height:57px;position:relative}#gnav{--gnav-bg-width:61px;--gnav-mask-left:477px;--gnav-close-scale:.82456;z-index:20;box-sizing:border-box;opacity:0;pointer-events:none;transform-origin:100% 0;background-color:#0000;border-radius:60px;width:538px;height:61px;transition:opacity .45s cubic-bezier(.23,1,.32,1);position:fixed;top:35px;right:30px;overflow:hidden}#gnav:before{content:"";height:100%;width:var(--gnav-bg-width);background-color:var(--dark);z-index:0;border-radius:50vh;transition:width .65s cubic-bezier(.19,1,.22,1);display:block;position:absolute;top:0;right:0}#gnav .gnav_close{z-index:2;cursor:pointer;opacity:0;transform-origin:50%;background-color:#0000;border:none;justify-content:center;align-items:center;width:57px;height:57px;padding:0;transition:opacity .2s cubic-bezier(.165,.84,.44,1),transform .45s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:2px;right:3px;transform:scale(1)}#gnav .gnav_close svg{width:100%;height:100%;display:block}#gnav ul{box-sizing:border-box;z-index:1;opacity:0;width:538px;height:100%;clip-path:inset(0 0 0 var(--gnav-mask-left));justify-content:flex-start;align-items:center;column-gap:19px;padding-top:1px;padding-left:26px;padding-right:0;transition:opacity .2s cubic-bezier(.165,.84,.44,1),clip-path .45s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:0;right:0}#gnav li{flex:none}#gnav a{color:var(--light);white-space:nowrap;transition:color;transition-duration:var(--hover-duration);font-size:1.04167vw;font-weight:500;line-height:1.5;transition-timing-function:cubic-bezier(.165,.84,.44,1);display:block;font-family:Inter,sans-serif!important}#gnav a._current ._t:after{transform-origin:0 100%;animation-name:none;transform:scaleX(1)}._gnav #gnav{--gnav-bg-width:100%;--gnav-mask-left:0px;opacity:1;pointer-events:auto}._gnav #gnav .gnav_close,._gnav #gnav ul{opacity:1}._gnav #gnav .gnav_close{transform:scale(var(--gnav-close-scale))}footer{background-color:var(--light);z-index:2;margin-top:auto;position:relative}footer ._contact_btm_line{display:none}footer #footer_inner,footer .ft_nav{box-sizing:border-box;z-index:2;width:100%;margin:0 auto;padding-left:30px;padding-right:30px;position:relative}footer #footer_inner{justify-content:space-between;column-gap:6.31944vw;display:flex}footer .logo{mix-blend-mode:darken;flex-shrink:0;width:172px;height:50px;display:block}footer .logo img{width:100%;height:100%}footer .row_nav{align-items:flex-start;column-gap:3.05556vw;margin-top:-9px;display:flex}footer .nav_columns{column-gap:3.05556vw;display:flex}footer .col{flex-shrink:0;min-width:10.4167vw}footer .col.left{white-space:nowrap;flex-direction:column;row-gap:19px;display:flex;position:relative;left:-48px}footer .col.center{white-space:nowrap;flex-direction:column;row-gap:48px;display:flex;position:relative;left:-24px}footer .col.center .single_section:last-child{margin-top:-5px}footer .col.right{flex-direction:column;row-gap:26px;width:47.2917vw;display:flex;position:relative}footer .col.right[data-overflow-fade]:after{content:"";background:linear-gradient(180deg, #fff0 0%, var(--light) 100%);z-index:3;opacity:0;pointer-events:none;width:100%;height:94px;transition:opacity .3s;position:absolute;bottom:0;left:0}footer .col.right[data-overflow-fade]._has_overflow:not(._is_overflow_end):after{opacity:1}footer .section_group{flex-direction:column;row-gap:11px;display:flex}footer .section_heading h2{letter-spacing:.02em;font-size:22px;line-height:1.5;display:inline-block;position:relative;font-family:Inter,sans-serif!important}footer .section_heading h2:before{content:"";background-color:var(--dark);border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)translate(-100%)}footer .text_list{flex-direction:column;row-gap:5px;width:fit-content;display:flex}footer .text_item a{letter-spacing:.11em;font-size:12px;line-height:1.5;display:block}footer .service_list_wrap{box-sizing:border-box;max-height:288px;padding-bottom:20px;padding-left:10px;position:relative}footer .service_list{grid-template-columns:repeat(auto-fill,104px);justify-content:space-between;row-gap:28px;width:100%;display:grid;position:relative;left:-10px}footer .service_item{text-align:center;flex:none;width:104px;min-width:0}footer .service_item>a{height:100%;display:block}footer .service_card{flex-direction:column;align-items:center;row-gap:16px;display:flex}footer .service_card__logo{border:1px solid var(--gray-mild);box-sizing:border-box;border-radius:20px;justify-content:center;align-items:center;width:74px;height:74px;display:flex;overflow:hidden}footer .service_card__logo_asset{line-height:0;display:block}footer .service_card__logo_asset img{width:100%;height:auto;display:block}footer .service_card__title{letter-spacing:.02em;margin-top:-3px;font-size:12px;line-height:1.35}footer #footer_btm_section{margin-top:78px}footer #footer_btm_section ul{display:flex}footer #footer_btm_section ul .theme_card{align-items:center;display:flex}footer #footer_btm_section ul .theme_card__image{border-radius:10px;flex-shrink:0;width:255px;height:168px;overflow:hidden}footer #footer_btm_section ul .theme_card__image img{object-fit:cover;object-position:center;width:100%;height:100%}footer #footer_btm_section ul .theme_card__caption{box-sizing:border-box;flex-shrink:0;justify-content:center;min-width:254px;padding-left:20px;padding-right:20px;display:flex}footer #footer_btm_section .theme_card__caption{--mark-color:var(--brand);--mark-cutout-color:var(--gray-light);white-space:nowrap;clip-path:inset(.6% -5% 2.6%);justify-content:flex-start;align-items:center;margin-bottom:0;margin-left:1px;font-size:19px;display:flex;position:relative}footer #footer_btm_section .theme_card__caption span{-webkit-font-smoothing:inherit!important;-moz-osx-font-smoothing:inherit!important;font-weight:600!important}footer #footer_btm_section .theme_card__caption ._mark{box-sizing:border-box;align-items:center;padding-top:5px;padding-bottom:4px;line-height:0;display:flex;position:relative}footer #footer_btm_section .theme_card__caption ._phrase{z-index:1;justify-content:center;align-items:center;width:100%;height:1em;margin-right:-4px;padding-left:9px;padding-right:12px;font-size:19px;font-weight:700;display:flex;position:relative}footer #footer_btm_section .theme_card__caption ._suffix{padding-left:14px}footer #footer_btm_section .theme_card__caption ._paren{z-index:0;width:100%;height:100%;line-height:0;position:absolute;top:0}footer #footer_btm_section .theme_card__caption ._paren [data-over]{z-index:2;align-items:center;width:100%;height:100%;font-size:0;display:flex;position:absolute;top:0}footer #footer_btm_section .theme_card__caption ._paren [data-over] svg{flex-shrink:0;width:auto;height:100%;display:block}footer #footer_btm_section .theme_card__caption ._paren [data-over] .cutout{fill:var(--mark-cutout-color)!important}footer #footer_btm_section .theme_card__caption ._paren._l [data-over]{justify-content:flex-start;left:0}footer #footer_btm_section .theme_card__caption ._paren._l [data-over]:before{content:"";background-color:var(--mark-color);z-index:0;pointer-events:none;z-index:-1;width:98%;height:100%;display:block;position:absolute;top:0;left:1%}footer #footer_btm_section .theme_card__caption ._paren._r [data-over]{justify-content:flex-end;right:0}footer .ft_nav{padding-top:77px;padding-bottom:30px;display:flex}footer .ft_nav p{letter-spacing:.02em;font-size:10px;line-height:1.5}footer .ft_nav .policy{position:relative;left:-30px}footer .ft_nav .policy a{letter-spacing:.12em;font-size:10px;line-height:1.5}footer:before{content:"";background-color:var(--gray-light);z-index:0;width:100%;height:263px;display:block;position:absolute;bottom:0;left:0}main[data-page=index] .kv_tagline{will-change:transform}main[data-page=index] #kv{opacity:0;width:100%;height:600vh;overflow:clip}main[data-page=index] #kv.kv--ready{opacity:1}main[data-page=index] #kv .kv_inner{width:100%;height:100vh;position:sticky;top:0}.is_sp main[data-page=index] #kv .kv_inner{height:calc(var(--vh,1vh) * 100)}@supports (height:100svh){main[data-page=index] #kv .kv_inner{height:100svh}}main[data-page=index] #kv .kv_images{pointer-events:none;position:absolute}main[data-page=index] #kv .kv_images .kv_slide{flex-shrink:0}main[data-page=index] #kv .kv_images .kv_slide picture{flex-shrink:0;display:block}main[data-page=index] #kv .kv_images .kv_slide img{object-fit:cover;border-radius:.694444vw;display:block}main[data-page=index] #kv h1{z-index:20;position:absolute;transform:translateY(-50%)}main[data-page=index] #kv h1 img{display:block}main[data-page=index] #kv .kv_images .kv_copy{--kv-copy-wrap-bg:#ff0;white-space:nowrap;pointer-events:none;transition:none;display:flex;overflow:hidden}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__reveal{transition:none;display:flex;transform:translate(100%)}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__tail{flex-shrink:0;align-self:center}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__wrap{background-color:var(--kv-copy-wrap-bg);align-items:stretch;margin-right:1.04167vw;display:flex}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__wrap .kv_copy__inner{box-sizing:border-box;align-items:center;display:flex;position:relative}@keyframes typing-cursor-blink{0%,to{opacity:1}50%{opacity:0}}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__wrap:before{content:"";background-image:url(/assets/img/index/kv/opening-parenthesis2.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:2.29167vw;height:100%;margin-right:1.38889vw;display:inline-block;transform:scale(1.3)translate(.243056vw)}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__wrap:after{content:"";background-image:url(/assets/img/index/kv/closing-parenthesis2.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:2.29167vw;height:100%;margin-left:1.38889vw;display:inline-block;transform:scale(1.3)translate(-.138889vw)}main[data-page=index] #kv .kv_content_wrap{width:100%;height:100%;transition:none;position:absolute;top:0;left:0}main[data-page=index] #kv .kv_logo_stage{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}main[data-page=index] #kv .kv_logo_left,main[data-page=index] #kv .kv_logo_right,main[data-page=index] #kv .kv_paren_open,main[data-page=index] #kv .kv_paren_close{width:auto;display:block;position:absolute;overflow:visible}main[data-page=index] #kv .kv_tagline{opacity:0;pointer-events:none;z-index:1;white-space:nowrap;text-align:center;letter-spacing:-.1em;height:auto;font-weight:700;transition:none;display:block;position:absolute;left:50%;transform:translate(-50%,-50%)}main[data-page=index] .typing-cursor{color:#000;pointer-events:none;animation:.35s step-end infinite typing-cursor-blink;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}main[data-page=index] #tagline{width:100%;height:100%;display:flex;position:relative}main[data-page=index] #tagline .copy_area{overflow:clip}main[data-page=index] #tagline .copy_area .copy_area_inner{flex-direction:column;min-width:0;display:flex}main[data-page=index] #tagline .copy_area .copy_area_inner>.copy_group{flex-wrap:nowrap;flex:none;justify-content:center;align-self:stretch;align-items:center;display:flex}main[data-page=index] #tagline .copy_area .copy_area_inner>.copy_group>.copy{flex:none}main[data-page=index] #tagline .copy_area img{object-fit:cover;object-position:center;width:100%;height:100%}main[data-page=index] #tagline .copy_area .copy[data-tagline-phase=opening] .copy__wrap{transition-delay:20ms}main[data-page=index] #tagline .copy_area .copy{white-space:nowrap;pointer-events:none;margin-bottom:25px;margin-right:25px;display:flex}main[data-page=index] #tagline .copy_area .copy .logo_left img,main[data-page=index] #tagline .copy_area .copy .logo_right img{width:auto}main[data-page=index] #tagline .copy_area .copy .logo_left{margin-right:3px}main[data-page=index] #tagline .copy_area .copy .copy__wrap{--copy-paren-height:25px;background-color:var(--copy-wrap-bg,#fff);min-width:min-content;height:var(--copy-paren-height);box-sizing:border-box;flex-wrap:nowrap;flex-shrink:0;align-items:stretch;font-size:24px;transition:background-color .3s cubic-bezier(.76,0,.24,1);display:inline-flex;overflow:hidden}main[data-page=index] #tagline .copy_area .copy .copy__wrap .copy__paren{height:var(--copy-paren-height);flex:none;align-self:stretch;align-items:stretch;line-height:0;display:flex;position:relative}@supports (-webkit-touch-callout:none){main[data-page=index] #tagline .copy_area .copy .copy__wrap .copy__paren{background-color:#fff}}main[data-page=index] #tagline .copy_area .copy .copy__wrap .copy__paren.copy__paren--open:before{content:"";clip-path:inset(0 0 0 40%);background-color:var(--copy-wrap-bg,#fff);z-index:0;position:absolute;inset:0}main[data-page=index] #tagline .copy_area .copy .copy__wrap .copy__paren.copy__paren--close:before{content:"";clip-path:inset(0 60% 0 0);background-color:var(--copy-wrap-bg,#fff);z-index:0;position:absolute;inset:0}main[data-page=index] #tagline .copy_area .copy .copy__wrap .copy__paren img{width:8px;height:var(--copy-paren-height);object-fit:fill;z-index:1;max-width:none;display:block;position:relative}main[data-page=index] #tagline .copy_area .copy .copy__wrap .copy__inner{box-sizing:border-box;min-width:13px;min-height:0;font-size:inherit;letter-spacing:.02em;flex:auto;align-self:stretch;align-items:center;padding:0 6px;line-height:1;display:flex;position:relative;overflow-x:clip}main[data-page=index] #tagline .col_desc{box-sizing:border-box;text-align:center;width:49.9306vw;padding:144px 100px 160px 80px}main[data-page=index] #tagline .col_desc:before{content:"";z-index:1;background:#fff6;border-radius:10px;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}main[data-page=index] #tagline .col_desc .desc{z-index:2;margin-top:0;position:relative}main[data-page=index] #tagline .col_desc .desc .txt{word-break:auto-phrase;letter-spacing:.03em;font-size:1.25vw;line-height:1.8}main[data-page=index] #tagline .col_desc .desc .logo{width:172px;height:50px;margin:56px auto 0}main[data-page=index] #tagline .col_desc .desc .btn{justify-content:center;margin-top:32px;display:flex}main[data-page=index] #tagline .col_desc .desc .btn a{align-items:center;column-gap:10px;margin-right:0;display:flex}main[data-page=index] #tagline .col_desc .desc .btn a ._t{letter-spacing:.02em;font-size:14px;line-height:1.5}main[data-page=index] #tagline .col_desc .desc .circle{background-color:var(--dark);border-radius:100%;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}main[data-page=index] #tagline .col_desc .desc .circle svg,main[data-page=index] #tagline .col_desc .desc .circle .arrow_img{width:6px;height:6px;position:relative}main[data-page=index] #tagline .col_desc .desc .circle .arrow_img{display:block}main[data-page=index] #tagline .col_desc .desc .circle .arrow_img img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}main[data-page=index] #tagline .col_desc .desc .circle .arrow_img ._w{opacity:1}main[data-page=index] #tagline .col_desc .desc .circle .arrow_img ._b{opacity:0}main[data-page=index] #tagline .col_desc .desc .circle svg path{fill:var(--light)}main[data-page=index] #business{box-sizing:border-box;height:auto;min-height:100vh;padding-top:80px}main[data-page=index] #business [data-card-nav-wrapper]{pointer-events:none;width:100vw;height:100vh;display:block;position:absolute;top:35px;left:-30px;overflow:hidden}main[data-page=index] #business .card_nav{--card-nav-size:6.11111vw;--card-nav-item-size:0vw;--card-nav-step:36deg;--card-nav-base-angle:180deg;--card-nav-current-index:0;--card-nav-rotate:0deg;--card-nav-radius:calc((var(--card-nav-size) - var(--card-nav-item-size)) / 2);width:var(--card-nav-size);height:var(--card-nav-size);z-index:2;clip-path:inset(-15% 50% -15% -15%);margin-top:-160px;margin-left:0;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}main[data-page=index] #business .card_nav__list{width:100%;height:100%;position:relative}main[data-page=index] #business .card_nav__item{--item-angle:calc(var(--card-nav-base-angle) + var(--card-nav-rotate) + ((var(--card-nav-current-index) - var(--nav-index)) * var(--card-nav-step)));--card-nav-label-angle:calc((var(--card-nav-current-index) - var(--nav-index)) * var(--card-nav-step));width:var(--card-nav-item-size);height:var(--card-nav-item-size);transform:translateX(-50%) translateY(-50%) rotate(var(--item-angle)) translateX(var(--card-nav-radius));transition:transform .8s cubic-bezier(.165,.84,.44,1);position:absolute;top:50%;left:50%}main[data-page=index] #business .card_nav__body{width:100%;height:100%;transform:rotate(calc(var(--card-nav-label-angle) - var(--item-angle)));justify-content:center;align-items:center;margin:0;padding:0;transition:transform .8s cubic-bezier(.165,.84,.44,1);display:flex}main[data-page=index] #business .card_nav__label{letter-spacing:.02em;color:var(--dark);white-space:nowrap;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}main[data-page=index] #business .row{column-gap:20px;height:auto;margin:0 auto;padding-right:18px;display:flex}main[data-page=index] #business .row .col_l h2{margin-left:0}main[data-page=index] #business .row .col_l [data-component=btn_detail]{margin-top:34px;display:inline-block}main[data-page=index] #business .row .col_l h3{letter-spacing:.06em;white-space:nowrap;padding-top:91px;font-size:2.77778vw;font-weight:500;line-height:1.5;position:relative}main[data-page=index] #business .row .col_l h3 span{display:inline-block}main[data-page=index] #business .row .col_l h3 ._e{letter-spacing:.01em}main[data-page=index] #business .row .col_l h3 ._er{letter-spacing:.14em}main[data-page=index] #business .row .col_r{width:1011px;padding-top:35px;padding-bottom:110px}main[data-page=index] #business .company_list{margin-top:auto;padding-bottom:30px}main[data-page=index] #business .company_list h4{letter-spacing:.02em;margin-top:110px;font-size:22px;line-height:1.5}main[data-page=index] #business .company_list ul{flex-direction:column;row-gap:15px;width:fit-content;margin-top:30px;display:flex}main[data-page=index] #business .company_list li a{align-items:center;column-gap:10px;display:flex}main[data-page=index] #business .company_list li a ._t{letter-spacing:.02em;font-size:14px;line-height:1.5}main[data-page=index] #business .company_list .circle{background-color:var(--dark);border-radius:100%;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}main[data-page=index] #business .company_list .circle svg,main[data-page=index] #business .company_list .circle .arrow_img{width:6px;height:6px;position:relative}main[data-page=index] #business .company_list .circle .arrow_img{display:block}main[data-page=index] #business .company_list .circle .arrow_img img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}main[data-page=index] #business .company_list .circle .arrow_img ._w{opacity:1}main[data-page=index] #business .company_list .circle .arrow_img ._b{opacity:0}main[data-page=index] #business .company_list .circle svg path{fill:var(--light)}main[data-page=index] #business [data-index-business-card]{width:100%;height:fit-content;margin-top:120px;left:0}main[data-page=index] #business [data-index-business-card]+[data-index-business-card]{margin-top:32px}main[data-page=index] #business [data-index-business-card]:last-child{opacity:1!important}main[data-page=index] #business [data-index-card-wrapper]{box-sizing:border-box;background-color:var(--business-card-color);border-radius:10px;height:100%;position:relative;overflow:hidden}main[data-page=index] #business [data-index-card-wrapper] a{z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}main[data-page=index] #business [data-index-card-wrapper] a+[data-index-card-inner] .slider .i{overflow:hidden}main[data-page=index] #business [data-index-card-wrapper] a+[data-index-card-inner] .slider .i img{transition:transform .35s cubic-bezier(.645,.045,.355,1),filter .35s cubic-bezier(.645,.045,.355,1)}main[data-page=index] #business [data-index-card-wrapper] a+[data-index-card-inner] .circle{transition:background,transform;transition-duration:var(--hover-duration);transition-timing-function:cubic-bezier(.23,1,.32,1)}main[data-page=index] #business [data-index-card-wrapper] a+[data-index-card-inner] path{transition:fill;transition-duration:var(--hover-duration);transition-timing-function:cubic-bezier(.23,1,.32,1)}main[data-page=index] #business [data-index-card-wrapper] a+[data-index-card-inner] .arrow_img ._w,main[data-page=index] #business [data-index-card-wrapper] a+[data-index-card-inner] .arrow_img ._b{transition:opacity;transition-duration:var(--hover-duration);transition-timing-function:cubic-bezier(.23,1,.32,1)}main[data-page=index] #business [data-index-card-wrapper] [data-index-card-inner]{box-sizing:border-box;height:370px;padding:48px 0 48px 48px}main[data-page=index] #business [data-index-card-wrapper] .tagline{letter-spacing:.06em;flex-direction:column;row-gap:3px;margin-top:15px;font-size:1.94444vw;font-weight:600;line-height:1.5;display:flex;-webkit-font-smoothing:inherit!important;-moz-osx-font-smoothing:inherit!important}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text]{--mark-color:var(--brand);--mark-cutout-color:transparent;white-space:nowrap;clip-path:inset(.6% -5% 2.6%);justify-content:flex-start;align-items:center;margin-bottom:0;margin-left:1px;font-size:28px;display:flex;position:relative}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] span{-webkit-font-smoothing:inherit!important;-moz-osx-font-smoothing:inherit!important;font-weight:600!important}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] ._mark{box-sizing:border-box;align-items:center;padding-top:5px;padding-bottom:4px;line-height:0;display:flex;position:relative}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] ._phrase{z-index:1;justify-content:center;align-items:center;width:100%;height:1em;margin-right:-4px;padding-left:9px;padding-right:12px;font-size:28px;font-weight:700;display:flex;position:relative}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] ._suffix{padding-left:14px}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] ._paren{z-index:0;width:100%;height:100%;line-height:0;position:absolute;top:0}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] ._paren [data-over]{z-index:2;align-items:center;width:100%;height:100%;font-size:0;display:flex;position:absolute;top:0}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] ._paren [data-over] svg{flex-shrink:0;width:auto;height:100%;display:block}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] ._paren [data-over] .cutout{fill:var(--mark-cutout-color)!important}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] ._paren._l [data-over]{justify-content:flex-start;left:0}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] ._paren._l [data-over]:before{content:"";background-color:var(--mark-color);z-index:0;pointer-events:none;z-index:-1;width:98%;height:100%;display:block;position:absolute;top:0;left:1%}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] ._paren._r [data-over]{justify-content:flex-end;right:0}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text]{--mark-color:var(--brand);--mark-cutout-color:transparent;white-space:nowrap;clip-path:inset(.6% -5% 2.6%);justify-content:flex-start;align-items:center;margin-bottom:0;margin-left:1px;font-size:28px;display:flex;position:relative}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] span{-webkit-font-smoothing:inherit!important;-moz-osx-font-smoothing:inherit!important;font-weight:600!important}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] ._mark{box-sizing:border-box;align-items:center;padding-top:5px;padding-bottom:4px;line-height:0;display:flex;position:relative}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] ._phrase{z-index:1;justify-content:center;align-items:center;width:100%;height:1em;margin-right:-4px;padding-left:9px;padding-right:12px;font-size:28px;font-weight:700;display:flex;position:relative}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] ._suffix{padding-left:14px}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] ._paren{z-index:0;width:100%;height:100%;line-height:0;position:absolute;top:0}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] ._paren [data-over]{z-index:2;align-items:center;width:100%;height:100%;font-size:0;display:flex;position:absolute;top:0}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] ._paren [data-over] svg{flex-shrink:0;width:auto;height:100%;display:block}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] ._paren [data-over] .cutout{fill:var(--mark-cutout-color)!important}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] ._paren._l [data-over]{justify-content:flex-start;left:0}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] ._paren._l [data-over]:before{content:"";background-color:var(--mark-color);z-index:0;pointer-events:none;z-index:-1;width:98%;height:100%;display:block;position:absolute;top:0;left:1%}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] ._paren._r [data-over]{justify-content:flex-end;right:0}main[data-page=index] #business [data-index-card-wrapper] h3{letter-spacing:.12em;margin-top:8px;font-size:14px;line-height:1.5;display:inline-block;position:relative}main[data-page=index] #business [data-index-card-wrapper] h3:before{content:"";background-color:var(--dark);width:100%;height:2px;display:block;position:absolute;bottom:-5px;left:0}main[data-page=index] #business [data-index-card-wrapper] .desc{width:15.1389vw}main[data-page=index] #business [data-index-card-wrapper] .desc p{text-align:justify;text-justify:inter-ideograph;letter-spacing:.05em;font-size:14px}main[data-page=index] #business [data-index-card-wrapper] .desc p br{display:none}main[data-page=index] #business [data-index-card-wrapper] [data-component=btn_detail]{position:absolute;top:30px;right:30px}main[data-page=index] #business [data-index-card-wrapper] [data-component=btn_detail] svg path{fill:var(--light)}main[data-page=index] #business .slider{z-index:3;width:415px;position:relative}main[data-page=index] #business .slider .slider__viewport{overflow:hidden}main[data-page=index] #business .slider .slider__container{touch-action:pan-y pinch-zoom;display:flex}main[data-page=index] #business .slider .slider__slide{border-radius:10px;flex:0 0 100%;width:415px;min-width:0;height:274px;overflow:hidden}main[data-page=index] #business .slider .i{width:100%;height:100%}main[data-page=index] #business .slider img{object-fit:cover;object-position:center;width:100%;height:100%}main[data-page=index] #business .dots{justify-content:center;align-items:center;column-gap:7px;margin-top:12px;display:flex}main[data-page=index] #business .dots .dot{opacity:1;cursor:pointer;background-color:#0000;background-color:var(--gray-mild);border:none;border-radius:100%;width:6px;height:6px;margin:0;padding:0;transition:border .25s cubic-bezier(.23,1,.32,1),background .25s cubic-bezier(.23,1,.32,1),opacity .25s cubic-bezier(.23,1,.32,1);position:relative}main[data-page=index] #business .dots .dot:before{content:"";background-color:var(--gray-mild);border-radius:100%;width:6px;height:6px;transition:border .25s cubic-bezier(.23,1,.32,1),background .25s cubic-bezier(.23,1,.32,1),opacity .25s cubic-bezier(.23,1,.32,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}main[data-page=index] #business .dots .dot._active{box-sizing:border-box;border:1px solid var(--dark);background-color:var(--dark);width:6px;height:6px}main[data-page=index] #business .dots .dot._active:before{display:none}main[data-page=index] #empower{clip-path:inset(1px 0 0);min-height:100vh;padding-bottom:30px;position:relative}main[data-page=index] #empower:before,main[data-page=index] #empower:after{content:"";z-index:6;pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:contain;width:31px;height:31px;display:block;position:absolute;top:0}main[data-page=index] #empower:before{background-image:url(/assets/img/w_l.svg);left:0}main[data-page=index] #empower:after{background-image:url(/assets/img/w_r.svg);right:0}main[data-page=index] #empower .bg{pointer-events:none;z-index:-1;background-image:url(/assets/img/index/bg_empower_c.webp);background-position:50%;background-repeat:repeat;background-size:1440px;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden;transform:translate(0,0)}main[data-page=index] #empower .bg picture,main[data-page=index] #empower .bg img{opacity:0}main[data-page=index] #empower h2{--empower-title-progress:0;--empower-title-overlap:8px;--empower-title-rotate-x:0deg;--empower-title-shift-y:calc((1 - var(--empower-title-progress)) * 105%);z-index:3;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;left:0}main[data-page=index] #empower h2 [data-empower-title-shell]{clip-path:inset(8% 0);width:469px;height:55px;transform:rotateX(var(--empower-title-rotate-x)) translateX(-50%) translateY(-50%);transform-origin:50%;will-change:transform;display:block;position:fixed;top:50svh;left:50%}main[data-page=index] #empower h2 [data-empower-title-mask]{will-change:transform;width:469px;height:55px;display:block;position:absolute;top:0;overflow:hidden}main[data-page=index] #empower h2 [data-empower-title-track]{width:469px;height:55px;transform:translateY(var(--empower-title-shift-y));will-change:transform;display:block;position:absolute;top:0;left:0}main[data-page=index] #empower h2 svg{width:469px;height:55px;display:block;position:absolute;right:0}main[data-page=index] #empower .ph_gallery{z-index:2;box-sizing:border-box;flex-wrap:wrap;width:100%;margin-top:-100vh;padding:100vh 30px 110px;display:flex;position:relative}main[data-page=index] #empower .ph_gallery p,main[data-page=index] #empower .ph_gallery img{will-change:transform}main[data-page=index] #empower .ph_gallery p{border-radius:10px;flex-shrink:0}main[data-page=index] #empower .ph_gallery p._on{transition-delay:.65s}main[data-page=index] #empower .ph_gallery [data-empower-parallax-inner]{border-radius:10px;width:100%;height:100%;display:block}main[data-page=index] #empower .ph_gallery img{object-fit:cover;object-position:center;border-radius:10px;width:100%;height:100%;overflow:hidden}main[data-page=index] #empower .ph_gallery .l_a,main[data-page=index] #empower .ph_gallery .l_a img{width:47.2222vw;height:47.2222vw}main[data-page=index] #empower .ph_gallery .m_a,main[data-page=index] #empower .ph_gallery .m_a img{width:22.9167vw;height:15.8333vw}main[data-page=index] #empower .ph_gallery .s,main[data-page=index] #empower .ph_gallery .s img{width:15vw;height:9.58333vw}main[data-page=index] #empower .ph_gallery .m_b,main[data-page=index] #empower .ph_gallery .m_b img{width:22.9167vw;height:14.7917vw}main[data-page=index] #empower .ph_gallery .l_b,main[data-page=index] #empower .ph_gallery .l_b img{width:47.2222vw;height:47.2222vw}main[data-page=index] #empower .ph_gallery [data-index="1"]{margin-top:0;margin-left:0}main[data-page=index] #empower .ph_gallery [data-index="2"]{margin-top:5.13889vw;margin-left:25.6944vw}main[data-page=index] #empower .ph_gallery [data-index="3"]{margin-top:37.7778vw;margin-left:-15.2778vw}main[data-page=index] #empower .ph_gallery [data-index="4"]{margin-top:3.47222vw;margin-left:48.6111vw}main[data-page=index] #empower .ph_gallery [data-index="5"]{margin-top:20.0694vw;margin-left:-55.1389vw}main[data-page=index] #empower .ph_gallery [data-index="6"]{margin-top:0;margin-left:49.7917vw}main[data-page=index] #empower .ph_gallery [data-index="7"]{margin-top:-28.4028vw;margin-left:31.0417vw}main[data-page=index] #empower .ph_gallery [data-index="8"]{margin-top:-7.43056vw;margin-left:-47.2917vw}main[data-page=index] #empower .ph_gallery [data-index="9"]{margin-top:9.86111vw;margin-left:51.25vw}main[data-page=index] #topics{z-index:1;background-color:#fff;border-radius:30px;margin-top:-30px;padding-top:66px;padding-bottom:100px;position:relative}main[data-page=index] #topics [data-content-wrapper]{margin-top:146px}main[data-page=index] #topics .topics_layout{justify-content:space-between;align-items:stretch;column-gap:20px;display:flex}main[data-page=index] #topics .topics_list{min-width:0}main[data-page=index] #topics .topics_list li{width:100%;min-width:0}main[data-page=index] #topics .topics_list._pin{flex-shrink:0;width:47.2222vw}main[data-page=index] #topics .topics_list._sub{align-items:stretch;column-gap:20px;height:fit-content;display:flex}main[data-page=index] #topics .topics_list._sub li{width:22.9167vw}main[data-page=index] #topics .post{border-radius:10px;width:100%;height:100%;overflow:hidden}main[data-page=index] #topics .post>a{background-color:var(--gray-light);box-sizing:border-box;flex-direction:column;row-gap:23px;height:100%;padding:30px 20px 20px;display:flex}main[data-page=index] #topics .post .head{justify-content:space-between;align-items:flex-start;column-gap:20px;height:90px;display:flex}main[data-page=index] #topics .post .col{flex-direction:column;justify-content:space-between;min-width:0;height:100%;display:flex}main[data-page=index] #topics .post .cat{background-color:var(--dark);width:fit-content;color:var(--light);letter-spacing:.02em;border-radius:2px;justify-content:center;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex;font-family:Inter,sans-serif!important}main[data-page=index] #topics .post time{color:var(--dark);letter-spacing:.04em;font-size:11px;font-weight:500;line-height:1.5;display:block;position:relative;top:5px;font-family:Inter,sans-serif!important}main[data-page=index] #topics .post .ph{background-color:var(--light);border-radius:6px;flex-shrink:0;width:135px;height:90px;overflow:hidden}main[data-page=index] #topics .post .ph img{object-fit:cover;object-position:center;width:100%;height:100%}main[data-page=index] #topics .post._pin>a{row-gap:23px;padding-left:30px;padding-right:30px}main[data-page=index] #topics .post._pin .head{height:210px}main[data-page=index] #topics .post._pin .ph{width:315px;height:210px;margin-top:0;margin-bottom:0;position:relative}main[data-page=index] #topics .post._pin time{font-size:13px}main[data-page=index] #topics [data-component=btn_detail]{margin-top:15px;margin-left:auto;margin-right:30px}main[data-page=index] #btm_section{flex-direction:column;row-gap:20px;margin-bottom:110px;padding:110px 30px;display:flex;position:relative;overflow:hidden}main[data-page=index] #btm_section:before,main[data-page=index] #btm_section:after{content:"";z-index:6;pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:contain;width:31px;height:31px;display:block;position:absolute;top:0}main[data-page=index] #btm_section:before{background-image:url(/assets/img/w_l.svg);left:0}main[data-page=index] #btm_section:after{background-image:url(/assets/img/w_r.svg);right:0}main[data-page=index] #btm_section .bg{pointer-events:none;z-index:-1;clip-path:inset(1px 0 0);width:100%;height:100%;position:absolute;top:0;left:0}main[data-page=index] #btm_section .bg p{background-image:url(/assets/img/index/bg_empower_c.webp);background-position:50%;background-repeat:repeat;background-size:1440px;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}main[data-page=index] #btm_section .row{column-gap:20px;height:537px;display:flex}main[data-page=index] #btm_section .col_l{box-sizing:border-box;background-color:var(--light);z-index:2;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:flex-start;width:417px;padding:22px 30px 30px;display:flex;position:relative}main[data-page=index] #btm_section .col_l h3{letter-spacing:.02em;font-family:Inter,sans-serif;font-size:22px;font-weight:500;line-height:1.5}main[data-page=index] #btm_section .col_l .tagline{letter-spacing:.06em;width:100%;margin-top:40px;font-size:28px;font-weight:500;line-height:1.5;-webkit-font-smoothing:inherit!important;-moz-osx-font-smoothing:inherit!important}main[data-page=index] #btm_section .col_l .desc{width:100%;margin-top:15px}main[data-page=index] #btm_section .col_l .desc p{letter-spacing:.05em;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:1.7}main[data-page=index] #btm_section .col_l [data-component=btn_detail]{margin-top:auto}main[data-page=index] #btm_section .col_l [data-component=btn_detail] a{column-gap:17px;margin-top:0}main[data-page=index] #btm_section .col_l [data-component=btn_detail] ._t{letter-spacing:.02em;font-size:14px;font-weight:500}main[data-page=index] #btm_section .col_r{border-radius:10px;overflow:hidden}main[data-page=index] #btm_section .ph_area{column-gap:13px;height:100%;padding-right:13px;overflow:hidden}main[data-page=index] #btm_section .ph_area ul{column-gap:13px;height:100%;display:flex}main[data-page=index] #btm_section .ph_area ul li{border-radius:10px;width:fit-content;height:537px;overflow:hidden}main[data-page=index] #btm_section .ph_area ul li img{object-fit:cover;object-position:center;width:auto;height:100%}main[data-page=index] #business,main[data-page=index] #empower .ph_gallery,main[data-page=index] #topics,main[data-page=index] #recruit,main[data-page=index] #contact,main[data-page=index] #footer_btm_section{content-visibility:auto;contain-intrinsic-size:auto 800px}main[data-page=index] [data-kv-wrapper]{position:relative}main[data-page=index] [data-index-header-title]{letter-spacing:.02em;margin-left:30px;font-size:34px;line-height:1.5}main[data-page=index] .head_topics{z-index:2;box-sizing:border-box;width:100%;margin-bottom:46px;padding-right:30px;display:block;position:sticky;bottom:46px;right:0}main[data-page=index] .head_topics a{box-sizing:border-box;background-color:var(--light);border-radius:10px;width:fit-content;max-width:592px;padding:13px 20px;display:block}main[data-page=index] .head_topics a .post{align-items:center;column-gap:20px;display:flex}main[data-page=index] .head_topics a span{letter-spacing:.02em;font-size:14px;line-height:1.5}main[data-page=index] .head_topics a ._ttl{color:var(--gray)}main[data-page=index] .head_topics a ._body{letter-spacing:.02em;font-size:14px;line-height:1.5}main[data-page=index] [data-component=line].top,main[data-page=index] [data-component=line].btm{z-index:2;position:relative}main[data-page=topics] [data-content-wrapper]{z-index:2;margin-top:123px;padding-bottom:190px;position:relative}main[data-page=topics] #head_post{justify-content:space-between;align-items:flex-start;margin-top:88px;display:flex}main[data-page=topics] #topics_sort_nav{flex-direction:column;flex-shrink:0;row-gap:30px;width:39.0972vw;margin-left:auto;display:flex}main[data-page=topics] #category_nav ul,main[data-page=topics] #tags ul{flex-wrap:wrap;align-items:center;gap:10px;display:flex}main[data-page=topics] #category_nav li,main[data-page=topics] #tags li{flex-shrink:0}main[data-page=topics] #category_nav a,main[data-page=topics] #tags a{color:var(--dark);box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}main[data-page=topics] #category_nav a{letter-spacing:.02em;background-color:var(--gray-light);transition:background,color;transition-duration:var(--hover-duration);padding:15px 20px;font-size:14px;font-weight:500;line-height:1.5;transition-timing-function:cubic-bezier(.23,1,.32,1);font-family:Inter,sans-serif!important}main[data-page=topics] #category_nav .is-current a{background-color:var(--dark);color:var(--light)}main[data-page=topics] #tags a{letter-spacing:.13em;background-color:var(--gray-light);transition:background,color;transition-duration:var(--hover-duration);padding:4px 10px;font-size:14px;font-weight:500;line-height:1.5;transition-timing-function:cubic-bezier(.23,1,.32,1)}main[data-page=topics] #tags .is-current a{background-color:var(--dark);color:var(--light)}main[data-page=topics] .post_list{margin-top:80px}main[data-page=topics] .post_list ul{grid-template-columns:repeat(3,1fr);gap:80px 20px;display:grid}main[data-page=topics] .post_list li{min-width:0}main[data-page=topics] .post{background-color:var(--gray-light);border-radius:10px;height:100%;overflow:hidden}main[data-page=topics] .post>a{box-sizing:border-box;flex-direction:column;row-gap:33px;height:100%;padding:30px 30px 25px;display:flex}main[data-page=topics] .post .head{justify-content:space-between;align-items:flex-start;column-gap:20px;display:flex}main[data-page=topics] .post .col{flex-direction:column;justify-content:space-between;min-width:0;min-height:122px;display:flex}main[data-page=topics] .post .cat{background-color:var(--dark);width:fit-content;color:var(--light);letter-spacing:.02em;border-radius:2px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex;font-family:Inter,sans-serif!important}main[data-page=topics] .post time{color:var(--dark);letter-spacing:.04em;font-size:13px;font-weight:500;line-height:1.5;display:block;position:relative;top:5px;font-family:Inter,sans-serif!important}main[data-page=topics] .post .ph{background-color:var(--light);border-radius:6px;flex-shrink:0;width:184px;height:122px;overflow:hidden}main[data-page=topics] .post .ph img{object-fit:cover;object-position:center;width:100%;height:100%}main[data-page=topics] .post.pin .col{min-height:198px}main[data-page=topics] .post.pin .ph{width:299px;height:198px}main[data-page=topics] .post.pin .ph img{object-fit:cover;object-position:center}main[data-page=topics] [data-component=post_page_nav]{justify-content:center;margin-top:160px;display:flex}main[data-page=topics] [data-component=post_page_nav] .wp-paginate{flex-wrap:wrap;align-items:center;gap:10px;display:flex}main[data-page=topics] [data-component=post_page_nav] .page{background-color:var(--gray-light);width:50px;height:50px;color:var(--dark);letter-spacing:.02em;box-sizing:border-box;transition:background,color;transition-duration:var(--hover-duration);border-radius:5px;justify-content:center;align-items:center;font-size:14px;line-height:1.5;text-decoration:none;transition-timing-function:cubic-bezier(.23,1,.32,1);display:inline-flex;font-family:Inter,sans-serif!important}main[data-page=topics] [data-component=post_page_nav] .page.current{background-color:var(--dark);color:var(--light)}main[data-page=topics] #contact_nav{z-index:1;background-image:url(/assets/img//topics/bg_nav.webp);background-size:cover;border-bottom-right-radius:30px;border-bottom-left-radius:30px;margin-top:-30px;margin-bottom:80px;padding:110px 30px 80px;position:relative}main[data-page=topics] #contact_nav ul{grid-template-columns:repeat(2,1fr);column-gap:20px;display:grid}main[data-page=topics] #contact_nav li{min-width:0;position:relative}main[data-page=topics] #contact_nav .card{background-color:var(--light);box-sizing:border-box;border-radius:10px;flex-direction:column;min-height:313px;padding:42px 49px 49px;display:flex}main[data-page=topics] #contact_nav .eyebrow{letter-spacing:.02em;font-size:22px;font-weight:500;line-height:1.5;font-family:Inter,sans-serif!important}main[data-page=topics] #contact_nav h4{margin-top:20px}main[data-page=topics] #contact_nav .desc{color:var(--dark);text-align:justify;text-justify:inter-ideograph;margin-top:14px}main[data-page=topics] #contact_nav [data-component=btn_detail]{position:absolute;bottom:50px;right:45px}main[data-page=topics][data-page-sub=detail] [data-content-wrapper]{margin-top:104px;padding-bottom:246px}main[data-page=topics][data-page-sub=detail] #topics_detail{margin:0 auto}main[data-page=topics][data-page-sub=detail] .entry_title_wrap{justify-content:center;align-items:center;width:1031px;min-height:289px;margin:0 auto;display:flex;position:relative}main[data-page=topics][data-page-sub=detail] .entry_title_wrap h1{text-align:center;padding:70px 78px 80px}main[data-page=topics][data-page-sub=detail] .entry_title_wrap h1 span{letter-spacing:.02em;font-size:2.77778vw;line-height:1.5;display:block}main[data-page=topics][data-page-sub=detail] .entry_title_wrap .paren{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:78.234px;height:100%;min-height:289px;display:block;position:absolute;top:0}main[data-page=topics][data-page-sub=detail] .entry_title_wrap .paren._l{background-image:url(/assets/img/topics/detail/intro-paren.png);left:0}main[data-page=topics][data-page-sub=detail] .entry_title_wrap .paren._r{background-image:url(/assets/img/topics/detail/intro-paren.png);right:0;transform:scaleX(-1)}main[data-page=topics][data-page-sub=detail] strong,main[data-page=topics][data-page-sub=detail] b{font-weight:700}main[data-page=topics][data-page-sub=detail] em{font-style:italic}main[data-page=topics][data-page-sub=detail] [data-entry-wrap]{padding-top:100px;display:flex}main[data-page=topics][data-page-sub=detail] [data-entry-wrap] [data-entry-col-left],main[data-page=topics][data-page-sub=detail] [data-entry-wrap] [data-entry-col-right]{width:19.0217%}main[data-page=topics][data-page-sub=detail] [data-entry-wrap] [data-entry-col-center]{width:61.9565%}main[data-page=topics][data-page-sub=detail] [data-entry-wrap] [data-entry-col-right]{box-sizing:border-box;justify-content:flex-end;height:fit-content;padding-left:50px;padding-right:0;display:flex;position:sticky;top:160px;left:0}main[data-page=topics][data-page-sub=detail] [data-entry-inner]{width:855px;min-width:0;margin:0 auto}main[data-page=topics][data-page-sub=detail] .entry_body{width:100%}main[data-page=topics][data-page-sub=detail] .entry_body p+p,main[data-page=topics][data-page-sub=detail] .entry_body div+p,main[data-page=topics][data-page-sub=detail] .entry_body p+div,main[data-page=topics][data-page-sub=detail] .entry_body div+div{margin-top:97px}main[data-page=topics][data-page-sub=detail] .entry_body .img+.img{margin-top:110px}main[data-page=topics][data-page-sub=detail] .entry_body iframe{aspect-ratio:16/9;border:none;width:100%;display:block}main[data-page=topics][data-page-sub=detail] .entry_body img{border:1px solid var(--gray-mild);max-width:100%;height:auto;line-height:0;display:block}main[data-page=topics][data-page-sub=detail] .entry_body .caption{color:var(--gray);margin-top:21px;margin-bottom:-10px;font-size:16px;line-height:1.9;display:inline-block}main[data-page=topics][data-page-sub=detail] .entry_body .caption+.caption{margin-top:-6px;display:block;margin-bottom:0!important}main[data-page=topics][data-page-sub=detail] .entry_body img+br,main[data-page=topics][data-page-sub=detail] .entry_body picture+br{display:none!important}main[data-page=topics][data-page-sub=detail] .btm_area{width:100%}main[data-page=topics][data-page-sub=detail] .highlight{background-color:var(--gray-light);border-radius:10px;margin:110px auto 0;padding:38px 50px}main[data-page=topics][data-page-sub=detail] .highlight p+p,main[data-page=topics][data-page-sub=detail] .highlight p+div,main[data-page=topics][data-page-sub=detail] .highlight div+p{margin-top:1.5em}main[data-page=topics][data-page-sub=detail] .highlight p{text-align:left;line-height:1.777}main[data-page=topics][data-page-sub=detail] .back_link{justify-content:flex-end;margin-top:110px;display:flex}main[data-page=topics][data-page-sub=detail] .back_link [data-component=btn_detail] ._t{letter-spacing:.076em}main[data-page=topics][data-page-sub=detail] #topics_detail_nav{min-width:212px;margin-top:10px;position:relative}main[data-page=topics][data-page-sub=detail] #topics_detail_nav .cat a,main[data-page=topics][data-page-sub=detail] #topics_detail_nav .tags a{background-color:var(--gray-light);letter-spacing:.02em;border-radius:5px;align-items:center;width:fit-content;padding:15px 20px;font-size:14px;line-height:1.5;transition:color .25s cubic-bezier(.23,1,.32,1),background .25s cubic-bezier(.23,1,.32,1);display:flex}main[data-page=topics][data-page-sub=detail] #topics_detail_nav .tags{margin-top:22px}main[data-page=topics][data-page-sub=detail] #topics_detail_nav .tags ul{flex-direction:column;gap:15px;display:flex}main[data-page=topics][data-page-sub=detail] #topics_detail_nav time{letter-spacing:.04em;margin-top:16px;font-size:13px;line-height:1.5;display:block;font-family:Inter,sans-serif!important}main[data-page=business]{padding-bottom:70px}main[data-page=business] hr._top{margin-top:78px}main[data-page=business] hr.btm{margin-top:40px}main[data-page=business] .head_desc{margin-top:58px}main[data-page=business] .head_desc .row{justify-content:space-between;align-items:flex-start;display:flex}main[data-page=business] .head_desc h2 ._num{letter-spacing:0}main[data-page=business] .head_desc .desc{box-sizing:border-box;width:50%;margin-top:175px;margin-left:auto;padding-left:20px}main[data-page=business] ._anchor_nav{margin-top:69px;padding-bottom:0}main[data-page=business] [data-business-card-wrapper]{clip-path:inset(0);margin-top:78px;position:relative}main[data-page=business] .bg{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}main[data-page=business] .bg .inner{will-change:transform;background-color:var(--business-card-color);border-top-left-radius:30px;border-top-right-radius:30px;width:100%;height:100%;padding-top:60px;display:block;position:relative;top:0}main[data-page=business] [data-business-card]{box-sizing:border-box;z-index:20;padding:38px 30px 0;display:block;position:relative}main[data-page=business] [data-business-card] [data-card-wrapper]{z-index:1;align-items:flex-end;width:100%;height:100%;display:flex}main[data-page=business] [data-business-card] [data-card-inner]{width:100%;margin-top:auto;padding-bottom:90px;position:sticky;bottom:0}main[data-page=business] [data-business-card]:last-child [data-card-inner]{margin-bottom:0}main[data-page=business] [data-business-card]:last-child [data-card-wrapper]{transform:inherit!important}main[data-page=business] [data-business-card]._sticky [data-card-wrapper]{display:block!important}main[data-page=business] [data-business-card]._sticky [data-card-inner]{position:sticky;top:30px;bottom:0!important}main[data-page=business] [data-business-card] .tagline{letter-spacing:.12em;flex-direction:column;align-items:flex-start;row-gap:3px;font-size:18.579px;font-weight:600;line-height:1.5;display:flex;-webkit-font-smoothing:inherit!important;-moz-osx-font-smoothing:inherit!important}main[data-page=business] [data-business-card] .tagline [data-mark-text]{--mark-color:var(--brand);--mark-cutout-color:transparent;white-space:nowrap;clip-path:inset(.6% -5% 2.6%);justify-content:flex-start;align-items:center;margin-bottom:0;margin-left:1px;font-size:18.579px;display:flex;position:relative}main[data-page=business] [data-business-card] .tagline [data-mark-text] span{-webkit-font-smoothing:inherit!important;-moz-osx-font-smoothing:inherit!important;font-weight:600!important}main[data-page=business] [data-business-card] .tagline [data-mark-text] ._mark{box-sizing:border-box;align-items:center;padding-top:5px;padding-bottom:4px;line-height:0;display:flex;position:relative}main[data-page=business] [data-business-card] .tagline [data-mark-text] ._phrase{z-index:1;justify-content:center;align-items:center;width:100%;height:1em;margin-right:-4px;padding-left:9px;padding-right:12px;font-size:18.579px;font-weight:700;display:flex;position:relative}main[data-page=business] [data-business-card] .tagline [data-mark-text] ._suffix{padding-left:14px}main[data-page=business] [data-business-card] .tagline [data-mark-text] ._paren{z-index:0;width:100%;height:100%;line-height:0;position:absolute;top:0}main[data-page=business] [data-business-card] .tagline [data-mark-text] ._paren [data-over]{z-index:2;align-items:center;width:100%;height:100%;font-size:0;display:flex;position:absolute;top:0}main[data-page=business] [data-business-card] .tagline [data-mark-text] ._paren [data-over] svg{flex-shrink:0;width:auto;height:100%;display:block}main[data-page=business] [data-business-card] .tagline [data-mark-text] ._paren [data-over] .cutout{fill:var(--mark-cutout-color)!important}main[data-page=business] [data-business-card] .tagline [data-mark-text] ._paren._l [data-over]{justify-content:flex-start;left:0}main[data-page=business] [data-business-card] .tagline [data-mark-text] ._paren._l [data-over]:before{content:"";background-color:var(--mark-color);z-index:0;pointer-events:none;z-index:-1;width:98%;height:100%;display:block;position:absolute;top:0;left:1%}main[data-page=business] [data-business-card] .tagline [data-mark-text] ._paren._r [data-over]{justify-content:flex-end;right:0}main[data-page=business] [data-business-card] .row{justify-content:space-between;width:83.6806vw;margin:32px auto 0;display:flex}main[data-page=business] [data-business-card] .column{flex-direction:column;justify-content:center;width:22.9167vw;display:flex}main[data-page=business] [data-business-card] [data-column-inner]{flex-direction:column;justify-content:space-between;display:flex}main[data-page=business] [data-business-card] .desc{padding-bottom:106px}main[data-page=business] [data-business-card] .desc h2{white-space:nowrap;margin-bottom:-16px}main[data-page=business] [data-business-card] .desc p{text-align:justify;text-justify:inter-ideograph;margin-top:43px}main[data-page=business] [data-business-card] [data-component=btn_detail]{margin-top:0}main[data-page=business] [data-business-card] .services{background-color:var(--business-card-color);width:25.6944vw;height:87px;margin-top:30px;margin-bottom:42px;margin-left:-1.38889vw;position:relative;overflow:hidden}main[data-page=business] [data-business-card] .services._suspended>div{display:none}main[data-page=business] [data-business-card] .services:before,main[data-page=business] [data-business-card] .services:after{content:"";background:linear-gradient(-90deg, #fff0 0%, var(--business-card-color) 50%, var(--business-card-color) 100%);z-index:2;background-repeat:no-repeat;width:40px;height:100%;display:block;position:absolute;top:0}main[data-page=business] [data-business-card] .services:before{left:0}main[data-page=business] [data-business-card] .services:after{right:0;transform:rotate(180deg)}main[data-page=business] [data-business-card] .services ul{column-gap:12px;padding-right:12px;display:flex}main[data-page=business] [data-business-card] .services li{box-sizing:border-box;border:1px solid var(--gray-mild);background-color:var(--light);border-radius:23.55px;flex-shrink:0;width:87px;height:87px;overflow:hidden}main[data-page=business] [data-business-card] .services li img{object-fit:contain;object-position:center;border-radius:23.55px;width:100%;height:100%}main[data-page=business] [data-business-card] [data-component=ph_box]{width:41.1806vw;margin-bottom:2.77778vw}main[data-page=business] [data-business-card] [data-component=ph_box] .ph{border-radius:.694444vw;line-height:0;overflow:hidden}main[data-page=business] [data-business-card] [data-component=ph_box] img{object-fit:cover;object-position:center;width:100%;height:100%}main[data-page=business] [data-business-card] [data-component=ph_box] ._cover{width:41.1806vw;height:27.1528vw}main[data-page=business] [data-business-card] [data-component=ph_box] .btm{justify-content:flex-end;column-gap:1.52778vw;margin-top:2.08333vw;display:flex}main[data-page=business] [data-business-card] [data-component=ph_box] ._rect{background-color:#313131;width:4.72222vw;height:3.125vw}main[data-page=business] [data-business-card] [data-component=ph_box] ._rect img{opacity:.2}main[data-page=business] [data-business-card] [data-component=ph_box] ._m{width:10.625vw;height:7.01389vw}main[data-page=business] [data-business-card] [data-component=ph_box] ._l{width:16.875vw;height:11.1111vw}main[data-page=business] [data-business-card] [data-component=ph_box] [data-business-id=food]{padding-right:5.90278vw}main[data-page=business] [data-business-card] [data-component=ph_box] [data-business-id=investment]{justify-content:flex-start}main[data-page=business] [data-business-card] [data-component=ph_box] [data-business-id=business_management]{justify-content:flex-start;padding-left:6.25vw}main[data-page=business][data-page-sub=detail] #business_detail_page{padding-top:25px}main[data-page=business][data-page-sub=detail] .inner{margin:0 auto}main[data-page=business][data-page-sub=detail] #business_detail_head .hero{height:31.3194vw;position:relative}main[data-page=business][data-page-sub=detail] #business_detail_head .hero_bg{background-color:var(--business-detail-color);border-radius:10px;width:89.5833vw;height:100%}main[data-page=business][data-page-sub=detail] #business_detail_head .hero_copy{position:absolute;top:50%;left:40px;transform:translateY(-50%)}main[data-page=business][data-page-sub=detail] #business_detail_head .hero_copy h1{margin:-16px 0 0}main[data-page=business][data-page-sub=detail] #business_detail_head .hero_image{border-radius:.694444vw;width:53.2639vw;height:31.3194vw;position:absolute;top:1.38889vw;right:0;overflow:hidden}main[data-page=business][data-page-sub=detail] #business_detail_head .hero_image img{object-fit:cover;object-position:center;width:100%;height:100%}main[data-page=business][data-page-sub=detail] #business_detail_intro{margin-top:180px}main[data-page=business][data-page-sub=detail] #business_detail_intro .inner{box-sizing:border-box;text-align:center;width:983px;position:relative}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:5px;margin-bottom:-16px;display:flex;position:relative;top:0;left:-10px}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text]{--mark-color:var(--business-detail-color);--mark-cutout-color:var(--light);white-space:nowrap;clip-path:inset(.6% -5% 2.6%);justify-content:flex-start;align-items:center;margin-bottom:0;margin-left:1px;font-size:28px;display:flex;position:relative}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] span{-webkit-font-smoothing:inherit!important;-moz-osx-font-smoothing:inherit!important;font-weight:600!important}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] ._mark{box-sizing:border-box;align-items:center;padding-top:5px;padding-bottom:4px;line-height:0;display:flex;position:relative}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] ._phrase{z-index:1;justify-content:center;align-items:center;width:100%;height:1em;margin-right:-4px;padding-left:9px;padding-right:12px;font-size:28px;font-weight:700;display:flex;position:relative}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] ._suffix{padding-left:14px}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] ._paren{z-index:0;width:100%;height:100%;line-height:0;position:absolute;top:0}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] ._paren [data-over]{z-index:2;align-items:center;width:100%;height:100%;font-size:0;display:flex;position:absolute;top:0}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] ._paren [data-over] svg{flex-shrink:0;width:auto;height:100%;display:block}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] ._paren [data-over] .cutout{fill:var(--mark-cutout-color)!important}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] ._paren._l [data-over]{justify-content:flex-start;left:0}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] ._paren._l [data-over]:before{content:"";background-color:var(--mark-color);z-index:0;pointer-events:none;z-index:-1;width:98%;height:100%;display:block;position:absolute;top:0;left:1%}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] ._paren._r [data-over]{justify-content:flex-end;right:0}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] span{font-weight:500}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text]{letter-spacing:.06em}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline ._lead{letter-spacing:.06em;font-size:28px;line-height:1.5}main[data-page=business][data-page-sub=detail] #business_detail_intro .desc{text-align:center;margin-top:49px;margin-left:auto;margin-right:auto;padding-bottom:46px;padding-left:50px;padding-right:50px}main[data-page=business][data-page-sub=detail] #business_detail_intro .desc span{display:inline-block}main[data-page=business][data-page-sub=detail] #business_detail_intro .paren{height:100%;display:block;position:absolute;top:0}main[data-page=business][data-page-sub=detail] #business_detail_intro .paren img{width:auto;height:100%}main[data-page=business][data-page-sub=detail] #business_detail_intro .paren._l{left:0}main[data-page=business][data-page-sub=detail] #business_detail_intro .paren._r{right:0;transform:scaleX(-1)}main[data-page=business][data-page-sub=detail] #business_detail_services{width:95.7639vw;margin:160px auto 0}main[data-page=business][data-page-sub=detail] #business_detail_services ul{flex-direction:column;row-gap:80px;display:flex}main[data-page=business][data-page-sub=detail] #business_detail_services li{align-items:flex-start;column-gap:7.5vw;display:flex}main[data-page=business][data-page-sub=detail] #business_detail_services .visual{flex-shrink:0;width:39.7222vw;height:24.2361vw;margin-top:5.13889vw;margin-left:7.43056vw;position:relative}main[data-page=business][data-page-sub=detail] #business_detail_services .logo{background-color:var(--light);border:1px solid var(--gray-mild);box-sizing:border-box;z-index:2;border-radius:10px;width:242px;height:148px;display:flex;position:absolute;top:0;left:0;overflow:hidden}main[data-page=business][data-page-sub=detail] #business_detail_services .logo p{width:100%;height:100%;display:block}main[data-page=business][data-page-sub=detail] #business_detail_services .logo img{object-fit:cover;object-position:center;border-radius:10px;width:100%;height:100%;display:block}main[data-page=business][data-page-sub=detail] #business_detail_services .image{border-radius:.694444vw;width:39.7222vw;height:24.2361vw;overflow:hidden}main[data-page=business][data-page-sub=detail] #business_detail_services .image img{object-fit:cover;object-position:center;width:100%;height:100%}main[data-page=business][data-page-sub=detail] #business_detail_services .content{width:35.0694vw;padding-top:4.51389vw}main[data-page=business][data-page-sub=detail] #business_detail_services .content>.desc{margin-top:31px}main[data-page=business][data-page-sub=detail] #business_detail_services .related{margin-top:32px}main[data-page=business][data-page-sub=detail] #business_detail_services .related details{background-color:var(--gray-light);color:var(--dark);border-radius:5px}main[data-page=business][data-page-sub=detail] #business_detail_services .related summary{cursor:pointer;border-radius:5px;align-items:center;column-gap:17px;height:53px;padding-left:14px;padding-right:14px;transition:background .25s cubic-bezier(.23,1,.32,1),color .25s cubic-bezier(.23,1,.32,1);display:flex}main[data-page=business][data-page-sub=detail] #business_detail_services .related ._t{letter-spacing:.12em;font-size:14px}main[data-page=business][data-page-sub=detail] #business_detail_services .related .circle{background-color:var(--dark);border-radius:100%;justify-content:center;align-items:center;width:21px;height:21px;margin-left:auto;transition:background .25s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1);display:flex}main[data-page=business][data-page-sub=detail] #business_detail_services .related .circle svg,main[data-page=business][data-page-sub=detail] #business_detail_services .related .circle .arrow_img{width:7px;height:5px;position:relative}main[data-page=business][data-page-sub=detail] #business_detail_services .related .circle .arrow_img{display:block}main[data-page=business][data-page-sub=detail] #business_detail_services .related .circle .arrow_img img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}main[data-page=business][data-page-sub=detail] #business_detail_services .related .circle .arrow_img ._w{opacity:1}main[data-page=business][data-page-sub=detail] #business_detail_services .related .circle .arrow_img ._b{opacity:0}main[data-page=business][data-page-sub=detail] #business_detail_services .related .circle path{fill:var(--light);transition:fill .25s cubic-bezier(.23,1,.32,1)}main[data-page=business][data-page-sub=detail] #business_detail_services .related summary .circle{margin-left:auto}main[data-page=business][data-page-sub=detail] #business_detail_services .related summary .circle svg,main[data-page=business][data-page-sub=detail] #business_detail_services .related summary .circle .arrow_img{transition:transform .25s cubic-bezier(.23,1,.32,1);transform:rotate(90deg)}main[data-page=business][data-page-sub=detail] #business_detail_services .related details[open] summary .circle svg,main[data-page=business][data-page-sub=detail] #business_detail_services .related details[open] summary .circle .arrow_img{transition:transform .45s cubic-bezier(.645,.045,.355,1);transform:rotate(90deg)scaleX(-1)scaleY(-1)translate(10%)}main[data-page=business][data-page-sub=detail] #business_detail_services .related .desc{max-height:0;padding-left:14px;padding-right:14px;overflow:hidden}main[data-page=business][data-page-sub=detail] #business_detail_services .related .desc_inner{grid-template-columns:repeat(2,1fr);row-gap:12px;padding-top:12px;padding-bottom:16px;display:grid}main[data-page=business][data-page-sub=detail] #business_detail_services .related .link_item{box-sizing:border-box;align-items:center;column-gap:10px;width:100%;padding-right:20px;display:flex}main[data-page=business][data-page-sub=detail] #business_detail_services .related .link_item .circle{transition:background .25s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1)}main[data-page=business][data-page-sub=detail] #business_detail_services .related .link_item path{transition:fill .25s cubic-bezier(.23,1,.32,1)}main[data-page=business][data-page-sub=detail] #business_detail_services .related .link_item .circle{flex-shrink:0;margin-left:0}main[data-page=business][data-page-sub=detail] #business_detail_services .related .link_copy{flex-direction:column;min-width:0;display:flex}main[data-page=business][data-page-sub=detail] #business_detail_services .related .link_copy span{display:block}main[data-page=business][data-page-sub=detail] #business_detail_services .related .link_label{letter-spacing:.02em;font-size:10px;line-height:1.5;display:inline-block}main[data-page=business][data-page-sub=detail] #business_detail_services .related .link_label ._t{display:inline-block}main[data-page=business][data-page-sub=detail] #business_detail_services .related .link_name{letter-spacing:.02em;font-size:14px;line-height:1.5}main[data-page=business][data-page-sub=detail] #business_detail_nav [data-component=page_sub_btm_nav]{margin-top:160px;padding-bottom:90px}main[data-page=recruit]{padding-bottom:80px}main[data-page=recruit] [data-content-wrapper]{z-index:2;margin-top:78px;margin-bottom:-30px;padding-top:0;padding-bottom:177px;position:relative}main[data-page=recruit] #recruit_sections{flex-direction:column;align-items:center;row-gap:160px;padding-top:67px;display:flex}main[data-page=recruit] h2{margin-top:-16px;margin-bottom:-23px}main[data-page=recruit] .section .inner{width:100%;display:flex}main[data-page=recruit] .section .col{min-width:0}main[data-page=recruit] .section .col._l{width:40.4861vw}main[data-page=recruit] .section .col._r{width:55.3472vw}main[data-page=recruit] .section .desc p{margin:0}main[data-page=recruit] ._message .sign{flex-direction:column;margin-top:60px;display:flex}main[data-page=recruit] ._message .desc{padding-top:108px}main[data-page=recruit] ._message .role p,main[data-page=recruit] ._message .role{margin:0}main[data-page=recruit] ._message .signature{width:164.3px;height:26.4px;margin-top:16px}main[data-page=recruit] ._message .signature img{width:100%;height:100%;display:block}main[data-page=recruit] ._movie .caption{margin-top:48px}main[data-page=recruit] ._movie .movie_thumb{border-radius:.694444vw;width:55.3472vw;height:31.1806vw;position:relative;overflow:hidden}main[data-page=recruit] ._movie .movie_thumb img{object-fit:cover;object-position:center;width:100%;height:100%;transition:filter .35s cubic-bezier(.23,1,.32,1);display:block}main[data-page=recruit] ._movie .movie_thumb ._ico{z-index:2;pointer-events:none;width:110px;height:110px;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}main[data-page=recruit] ._movie .movie_thumb ._ico svg{transform-origin:50%;transition:filter .25s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1)}main[data-page=recruit] ._vision .desc{padding-top:108px}main[data-page=recruit] #recruit_entry{z-index:0;box-sizing:border-box;border-bottom-right-radius:30px;border-bottom-left-radius:30px;justify-content:center;align-items:center;padding:110px 30px 80px;transition:color .25s cubic-bezier(.23,1,.32,1),background .25s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}main[data-page=recruit] #recruit_entry .bg{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}main[data-page=recruit] #recruit_entry .bg picture{width:100%;height:100%;display:block}main[data-page=recruit] #recruit_entry .bg img{object-fit:cover;object-position:center;transform-origin:top;width:100%;height:100%;display:block}main[data-page=recruit] #recruit_entry .entry_cta{background-color:var(--light);width:100%;height:313px;color:var(--dark);z-index:3;border-radius:10px;justify-content:center;align-items:center;transition:color .25s cubic-bezier(.23,1,.32,1),background .25s cubic-bezier(.23,1,.32,1);display:flex;position:relative}main[data-page=recruit] #recruit_entry .entry_cta .ttl{letter-spacing:.15em;padding-right:20px;font-size:40px;line-height:1.5;transition:letter-spacing .25s cubic-bezier(.215,.61,.355,1),color .25s cubic-bezier(.215,.61,.355,1)}main[data-page=recruit] #recruit_entry .entry_cta._disabled{pointer-events:none;color:#d0d0d0}main[data-page=recruit] #recruit_entry .entry_cta._disabled .ttl{font-size:20px}main[data-page=recruit] #recruit_entry .arrow{background-color:currentColor;width:14px;height:22px;transition:transform .25s cubic-bezier(.645,.045,.355,1),color .25s cubic-bezier(.645,.045,.355,1),background .25s cubic-bezier(.645,.045,.355,1);display:block;position:absolute;top:50%;right:53px;transform:translateY(-50%);-webkit-mask-image:url(/assets/img/recruit/entry-arrow.svg);mask-image:url(/assets/img/recruit/entry-arrow.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}main[data-page=recruit] #recruit_entry a{background-color:var(--light)}main[data-page=recruit] [data-component-page-img-header] .ph picture{width:100%;height:100%;display:block}body#contact ._contact_btm_line{display:block}body#contact [data-component=line].btm{margin-bottom:80px}body.thanks{justify-content:flex-start}main[data-page=contact]{padding-bottom:160px}body._confirm main[data-page=contact] #parent_header_cover_single{display:none}body._confirm main[data-page=contact] [data-component=line].top{margin-top:124px}main[data-page=contact] [data-component=line].top{margin-top:80px}main[data-page=contact][data-page-sub=thanks] [data-component=line].top{margin-top:124px}main[data-page=contact] [data-content-wrapper]{z-index:2;padding-top:0;position:relative}main[data-page=contact] #contact_form_section{width:1380px;margin-top:0;margin-left:auto;margin-right:auto;padding-top:148px}main[data-page=contact] #contact_form .form_body,main[data-page=contact] #contact_confirm .form_body,main[data-page=contact] #contact_thanks .form_body{justify-content:space-between;align-items:flex-start;column-gap:108px;width:1292px;margin-left:auto;display:flex}main[data-page=contact] #contact_form .fields,main[data-page=contact] #contact_confirm .fields,main[data-page=contact] #contact_thanks .fields{border-collapse:collapse;width:100%}main[data-page=contact] #contact_form .field th,main[data-page=contact] #contact_form .field td,main[data-page=contact] #contact_confirm .field th,main[data-page=contact] #contact_confirm .field td,main[data-page=contact] #contact_thanks .field th,main[data-page=contact] #contact_thanks .field td{padding-bottom:30px}main[data-page=contact] #contact_form .field.is-textarea th,main[data-page=contact] #contact_form .field.is-textarea td,main[data-page=contact] #contact_confirm .field.is-textarea th,main[data-page=contact] #contact_confirm .field.is-textarea td,main[data-page=contact] #contact_thanks .field.is-textarea th,main[data-page=contact] #contact_thanks .field.is-textarea td{padding-bottom:0}main[data-page=contact] #contact_form th,main[data-page=contact] #contact_confirm th,main[data-page=contact] #contact_thanks th{box-sizing:border-box;vertical-align:top;white-space:nowrap;width:261px}main[data-page=contact] #contact_form td,main[data-page=contact] #contact_confirm td,main[data-page=contact] #contact_thanks td{vertical-align:top;min-width:100%}main[data-page=contact] #contact_form .field_label,main[data-page=contact] #contact_confirm .field_label,main[data-page=contact] #contact_thanks .field_label{justify-content:space-between;align-items:center;min-width:0;min-height:72px;display:flex}main[data-page=contact] #contact_form .field.is-textarea .field_label,main[data-page=contact] #contact_confirm .field.is-textarea .field_label,main[data-page=contact] #contact_thanks .field.is-textarea .field_label{min-height:292px}main[data-page=contact] #contact_form .field_name,main[data-page=contact] #contact_confirm .field_name,main[data-page=contact] #contact_thanks .field_name{margin:0}main[data-page=contact] #contact_form .required,main[data-page=contact] #contact_confirm .required,main[data-page=contact] #contact_thanks .required{background-color:var(--dark);width:47px;height:30px;color:var(--light);letter-spacing:.02em;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:.902778vw;line-height:1.7;display:inline-flex}main[data-page=contact] #contact_form .field_control,main[data-page=contact] #contact_confirm .field_control,main[data-page=contact] #contact_thanks .field_control{width:100%;min-width:0}main[data-page=contact] #contact_form .wpcf7,main[data-page=contact] #contact_form .wpcf7 form,main[data-page=contact] #contact_form .field_control>.wpcf7-form-control-wrap,main[data-page=contact] #contact_form .split>.wpcf7-form-control-wrap,main[data-page=contact] #contact_confirm .wpcf7,main[data-page=contact] #contact_confirm .wpcf7 form,main[data-page=contact] #contact_confirm .field_control>.wpcf7-form-control-wrap,main[data-page=contact] #contact_confirm .split>.wpcf7-form-control-wrap,main[data-page=contact] #contact_thanks .wpcf7,main[data-page=contact] #contact_thanks .wpcf7 form,main[data-page=contact] #contact_thanks .field_control>.wpcf7-form-control-wrap,main[data-page=contact] #contact_thanks .split>.wpcf7-form-control-wrap{width:100%}main[data-page=contact] #contact_form .field_control>.wpcf7-form-control-wrap,main[data-page=contact] #contact_form .split>.wpcf7-form-control-wrap,main[data-page=contact] #contact_confirm .field_control>.wpcf7-form-control-wrap,main[data-page=contact] #contact_confirm .split>.wpcf7-form-control-wrap,main[data-page=contact] #contact_thanks .field_control>.wpcf7-form-control-wrap,main[data-page=contact] #contact_thanks .split>.wpcf7-form-control-wrap{min-width:0;display:block}main[data-page=contact] #contact_form .field_assistive_label,main[data-page=contact] #contact_confirm .field_assistive_label,main[data-page=contact] #contact_thanks .field_assistive_label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main[data-page=contact] #contact_form .contact_honeypot,main[data-page=contact] #contact_confirm .contact_honeypot,main[data-page=contact] #contact_thanks .contact_honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-100vh;left:-100vw;overflow:hidden}main[data-page=contact] #contact_form .split,main[data-page=contact] #contact_confirm .split,main[data-page=contact] #contact_thanks .split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}main[data-page=contact] #contact_form input,main[data-page=contact] #contact_form textarea,main[data-page=contact] #contact_confirm input,main[data-page=contact] #contact_confirm textarea,main[data-page=contact] #contact_thanks input,main[data-page=contact] #contact_thanks textarea{background-color:var(--gray-light);box-sizing:border-box;width:100%;color:var(--dark);border:none;border-radius:5px;font-size:16px}.is_sp main[data-page=contact] #contact_form input,.is_sp main[data-page=contact] #contact_form textarea,.is_sp main[data-page=contact] #contact_confirm input,.is_sp main[data-page=contact] #contact_confirm textarea,.is_sp main[data-page=contact] #contact_thanks input,.is_sp main[data-page=contact] #contact_thanks textarea{font-size:16px}main[data-page=contact] #contact_form input,main[data-page=contact] #contact_form textarea,main[data-page=contact] #contact_confirm input,main[data-page=contact] #contact_confirm textarea,main[data-page=contact] #contact_thanks input,main[data-page=contact] #contact_thanks textarea{letter-spacing:.02em;line-height:1.7}main[data-page=contact] #contact_form input::placeholder,main[data-page=contact] #contact_form textarea::placeholder,main[data-page=contact] #contact_confirm input::placeholder,main[data-page=contact] #contact_confirm textarea::placeholder,main[data-page=contact] #contact_thanks input::placeholder,main[data-page=contact] #contact_thanks textarea::placeholder{color:var(--gray);opacity:1}main[data-page=contact] #contact_form input:focus,main[data-page=contact] #contact_form textarea:focus,main[data-page=contact] #contact_confirm input:focus,main[data-page=contact] #contact_confirm textarea:focus,main[data-page=contact] #contact_thanks input:focus,main[data-page=contact] #contact_thanks textarea:focus{outline-offset:0;outline:1px solid var(--dark)!important}main[data-page=contact] #contact_form input,main[data-page=contact] #contact_confirm input,main[data-page=contact] #contact_thanks input{height:72px;padding-left:20px;padding-right:20px}main[data-page=contact] #contact_form textarea,main[data-page=contact] #contact_confirm textarea,main[data-page=contact] #contact_thanks textarea{resize:none;height:292px;min-height:292px;padding:20px;overflow-y:hidden}main[data-page=contact] #contact_form .steps,main[data-page=contact] #contact_confirm .steps,main[data-page=contact] #contact_thanks .steps{min-width:242px}main[data-page=contact] #contact_form .steps ol,main[data-page=contact] #contact_confirm .steps ol,main[data-page=contact] #contact_thanks .steps ol{flex-direction:column;row-gap:36px;display:flex}main[data-page=contact] #contact_form .steps li,main[data-page=contact] #contact_confirm .steps li,main[data-page=contact] #contact_thanks .steps li{background-color:var(--gray-light);height:50px;color:var(--dark);letter-spacing:.02em;border-radius:5px;align-items:center;column-gap:10px;padding-left:20px;padding-right:20px;font-size:14px;line-height:1.5;display:flex;position:relative}main[data-page=contact] #contact_form .steps li.is-current,main[data-page=contact] #contact_confirm .steps li.is-current,main[data-page=contact] #contact_thanks .steps li.is-current{background-color:var(--dark);color:var(--light)}main[data-page=contact] #contact_form .steps li:not(:first-child):before,main[data-page=contact] #contact_confirm .steps li:not(:first-child):before,main[data-page=contact] #contact_thanks .steps li:not(:first-child):before{content:"";background-image:url(/assets/img/contact/ar_b.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:8px;height:14px;display:block;position:absolute;top:-24px;left:50%;transform:translate(-50%)rotate(90deg)}main[data-page=contact] #contact_form .form_actions,main[data-page=contact] #contact_confirm .form_actions,main[data-page=contact] #contact_thanks .form_actions{width:855px;margin-top:160px;margin-left:auto;margin-right:auto}main[data-page=contact] #contact_form .form_actions button,main[data-page=contact] #contact_confirm .form_actions button,main[data-page=contact] #contact_thanks .form_actions button{cursor:pointer}main[data-page=contact] #contact_form .submit_btn,main[data-page=contact] #contact_confirm .submit_btn,main[data-page=contact] #contact_thanks .submit_btn{border:1px solid var(--gray);width:100%;height:101px;color:var(--dark);background-color:#0000;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}main[data-page=contact] #contact_form .submit_btn .txt,main[data-page=contact] #contact_confirm .submit_btn .txt,main[data-page=contact] #contact_thanks .submit_btn .txt{letter-spacing:.02em;color:var(--dark);font-size:22px;font-weight:600;line-height:1.5}main[data-page=contact] #contact_form .submit_btn .circle,main[data-page=contact] #contact_confirm .submit_btn .circle,main[data-page=contact] #contact_thanks .submit_btn .circle{background-color:var(--dark);border-radius:100%;justify-content:center;align-items:center;width:49px;height:49px;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}main[data-page=contact] #contact_form .submit_btn .circle svg,main[data-page=contact] #contact_form .submit_btn .circle .arrow_img,main[data-page=contact] #contact_confirm .submit_btn .circle svg,main[data-page=contact] #contact_confirm .submit_btn .circle .arrow_img,main[data-page=contact] #contact_thanks .submit_btn .circle svg,main[data-page=contact] #contact_thanks .submit_btn .circle .arrow_img{width:11px;height:8px;position:relative}main[data-page=contact] #contact_form .submit_btn .circle .arrow_img,main[data-page=contact] #contact_confirm .submit_btn .circle .arrow_img,main[data-page=contact] #contact_thanks .submit_btn .circle .arrow_img{display:block}main[data-page=contact] #contact_form .submit_btn .circle .arrow_img img,main[data-page=contact] #contact_confirm .submit_btn .circle .arrow_img img,main[data-page=contact] #contact_thanks .submit_btn .circle .arrow_img img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}main[data-page=contact] #contact_form .submit_btn .circle .arrow_img ._w,main[data-page=contact] #contact_confirm .submit_btn .circle .arrow_img ._w,main[data-page=contact] #contact_thanks .submit_btn .circle .arrow_img ._w{opacity:1}main[data-page=contact] #contact_form .submit_btn .circle .arrow_img ._b,main[data-page=contact] #contact_confirm .submit_btn .circle .arrow_img ._b,main[data-page=contact] #contact_thanks .submit_btn .circle .arrow_img ._b{opacity:0}main[data-page=contact] #contact_form .wpcf7-not-valid-tip{color:var(--dark);letter-spacing:.02em;margin-top:12px;font-size:13px;line-height:1.6;display:block}main[data-page=contact] #contact_form .wpcf7-spinner{display:none}main[data-page=contact] #contact_form .wpcf7-response-output{display:none!important}main[data-page=contact] #contact_form .contact_stage._confirm,main[data-page=contact] #contact_form .form_actions._confirm{display:none}main[data-page=contact] #contact_form .form_actions._confirm{flex-direction:column;align-items:center;margin-top:90px}main[data-page=contact] #contact_form .form_actions._confirm button .circle{transition:transform .25s cubic-bezier(.23,1,.32,1)}main[data-page=contact] #contact_form .edit_btn{color:var(--dark);cursor:pointer;background:0 0;border:none;align-items:center;column-gap:10px;padding:0;display:inline-flex}main[data-page=contact] #contact_form .edit_btn .circle{background-color:var(--dark);border-radius:100%;justify-content:center;align-items:center;width:21px;height:21px;display:flex}main[data-page=contact] #contact_form .edit_btn .circle svg,main[data-page=contact] #contact_form .edit_btn .circle .arrow_img{width:7px;height:5px;position:relative;transform:rotate(180deg)}main[data-page=contact] #contact_form .edit_btn .circle .arrow_img{display:block}main[data-page=contact] #contact_form .edit_btn .circle .arrow_img img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}main[data-page=contact] #contact_form .edit_btn .circle .arrow_img ._w{opacity:1}main[data-page=contact] #contact_form .edit_btn .circle .arrow_img ._b{opacity:0}main[data-page=contact] #contact_form .edit_btn .circle path{fill:var(--light)}main[data-page=contact] #contact_form .edit_btn .txt{letter-spacing:.02em;font-size:14px;font-weight:600;line-height:1.5}main[data-page=contact] #contact_form .form_actions._confirm .submit_btn{cursor:pointer;margin-top:40px}body._confirm main[data-page=contact] #contact_form .contact_stage._input,body._confirm main[data-page=contact] #contact_form .form_actions._input{display:none}body._confirm main[data-page=contact] #contact_form .contact_stage._confirm{display:block}body._confirm main[data-page=contact] #contact_form .form_actions._confirm{display:flex}main[data-page=contact] #contact_confirm_section,main[data-page=contact] #contact_thanks_section{width:1380px;min-height:480px;margin-top:146px;margin-left:auto;margin-right:auto}main[data-page=contact] #contact_confirm .form_body,main[data-page=contact] #contact_form .contact_stage._confirm .form_body{margin-top:3px}main[data-page=contact] #contact_confirm .confirm_fields,main[data-page=contact] #contact_form .contact_stage._confirm .confirm_fields{border-collapse:collapse;table-layout:fixed;width:100%}main[data-page=contact] #contact_confirm .confirm_fields tr.is-empty,main[data-page=contact] #contact_form .contact_stage._confirm .confirm_fields tr.is-empty{display:none}main[data-page=contact] #contact_confirm .confirm_fields th,main[data-page=contact] #contact_form .contact_stage._confirm .confirm_fields th{border-bottom:1px solid var(--gray-mild);box-sizing:border-box;width:261px;color:var(--gray);text-align:left;vertical-align:middle;white-space:nowrap}main[data-page=contact] #contact_confirm .confirm_fields td,main[data-page=contact] #contact_form .contact_stage._confirm .confirm_fields td{border-bottom:1px solid var(--dark);vertical-align:middle}main[data-page=contact] #contact_confirm .confirm_fields td.is-latin .field_value,main[data-page=contact] #contact_form .contact_stage._confirm .confirm_fields td.is-latin .field_value{font-family:Inter,sans-serif!important}main[data-page=contact] #contact_confirm .field_value,main[data-page=contact] #contact_form .contact_stage._confirm .field_value{align-items:center;column-gap:10px;display:flex;position:relative}main[data-page=contact] #contact_confirm .field_value:before,main[data-page=contact] #contact_form .contact_stage._confirm .field_value:before{content:"";z-index:1;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:100%;display:block;position:absolute;bottom:-5px;left:-20px}main[data-page=contact] #contact_confirm .field_value span,main[data-page=contact] #contact_form .contact_stage._confirm .field_value span{white-space:pre-line;display:inline-block}main[data-page=contact] #contact_confirm .form_actions,main[data-page=contact] #contact_form .contact_stage._confirm .form_actions{flex-direction:column;align-items:center;margin-top:90px;display:flex}main[data-page=contact] #contact_confirm .edit_btn,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn{color:var(--dark);cursor:pointer;background:0 0;border:none;align-items:center;column-gap:10px;padding:0;display:inline-flex}main[data-page=contact] #contact_confirm .edit_btn .circle,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .circle{background-color:var(--dark);border-radius:100%;justify-content:center;align-items:center;width:21px;height:21px;display:flex}main[data-page=contact] #contact_confirm .edit_btn .circle svg,main[data-page=contact] #contact_confirm .edit_btn .circle .arrow_img,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .circle svg,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .circle .arrow_img{width:7px;height:5px;position:relative;transform:rotate(180deg)}main[data-page=contact] #contact_confirm .edit_btn .circle .arrow_img,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .circle .arrow_img{display:block}main[data-page=contact] #contact_confirm .edit_btn .circle .arrow_img img,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .circle .arrow_img img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}main[data-page=contact] #contact_confirm .edit_btn .circle .arrow_img ._w,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .circle .arrow_img ._w{opacity:1}main[data-page=contact] #contact_confirm .edit_btn .circle .arrow_img ._b,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .circle .arrow_img ._b{opacity:0}main[data-page=contact] #contact_confirm .edit_btn .circle path,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .circle path{fill:var(--light)}main[data-page=contact] #contact_confirm .edit_btn .txt,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .txt{letter-spacing:.02em;font-size:14px;font-weight:600;line-height:1.5}main[data-page=contact] #contact_confirm .submit_btn,main[data-page=contact] #contact_form .contact_stage._confirm .submit_btn{cursor:pointer;margin-top:40px}main[data-page=contact] #contact_thanks .thanks_message{width:943px}main[data-page=contact] #contact_thanks .thanks_message p{margin:0;font-size:18px}main[data-page=contact] #contact_footer_divider{margin-top:171px}main[data-page=contact] [data-hover-form-action]{cursor:pointer;transition:background .25s cubic-bezier(.23,1,.32,1),color .25s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}main[data-page=contact] [data-hover-form-action] .txt{transition:background .25s cubic-bezier(.23,1,.32,1),color .25s cubic-bezier(.23,1,.32,1)}main[data-page=contact] [data-hover-form-action] .circle{transform-origin:top;transition:background .25s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1)}main[data-page=contact] [data-hover-form-action] .circle path{transition:filter .25s cubic-bezier(.23,1,.32,1)}body#privacy ._contact_btm_line{display:block}body#privacy strong{font-weight:700}body#privacy [data-component=line].btm{margin-bottom:80px}main[data-page=privacy]{padding-bottom:140px}main[data-page=privacy] #page_parent_header{margin-top:61px}main[data-page=privacy] .privacy_policy_line.top{margin-top:122px}main[data-page=privacy] #privacy_policy{width:1200px;margin-top:143px;margin-left:auto;margin-right:auto}main[data-page=privacy] .privacy_policy_body{flex-direction:column;row-gap:66px;margin-top:78px;display:flex}main[data-page=privacy] .privacy_policy_section{flex-direction:column;row-gap:17px;display:flex}main[data-page=privacy] .privacy_policy_heading{align-items:center;display:flex}main[data-page=privacy] .privacy_policy_heading .num{box-sizing:border-box;white-space:nowrap;flex:none;min-width:43px;padding-left:1px;padding-right:10px;font-weight:400;line-height:1.9}main[data-page=privacy] .privacy_policy_heading .txt{letter-spacing:.06em;flex:auto;min-width:0;line-height:1.5}main[data-page=privacy] .privacy_policy_list,main[data-page=privacy] .privacy_policy_list_wrap{flex-direction:column;row-gap:2px;display:flex}main[data-page=privacy] .privacy_policy_list,main[data-page=privacy] .privacy_policy_list._ol{margin-top:6px}main[data-page=privacy] .privacy_policy_list._ol{padding-bottom:0}main[data-page=privacy] .privacy_policy_list li,main[data-page=privacy] .privacy_policy_list p{align-items:flex-start;column-gap:10px;display:flex}main[data-page=privacy] .privacy_policy_list_wrap{row-gap:26px;margin-top:10px}main[data-page=privacy] .privacy_policy_list_item{align-items:flex-start;column-gap:10px;display:flex}main[data-page=privacy] .privacy_policy_list_item .privacy_policy_list{margin-top:2px}main[data-page=privacy] .privacy_policy_list_item>.txt{flex-direction:column;flex:auto;min-width:0;display:flex}main[data-page=privacy] .privacy_policy_list .marker,main[data-page=privacy] .privacy_policy_list_item .marker{white-space:nowrap;flex:none;min-width:25px}main[data-page=privacy] .privacy_policy_list .txt,main[data-page=privacy] .privacy_policy_list_item .txt{flex:auto;min-width:0}main[data-page=privacy] .privacy_policy_list.compact,main[data-page=privacy] .privacy_policy_list_item.compact{width:100%}main[data-page=privacy] .privacy_policy_signature{text-align:right;margin-top:8px}main[data-page=company][data-page-sub=parent]{padding-bottom:70px}main[data-page=company] #motoya_way{margin-top:79px}main[data-page=company] #motoya_way .row{padding-top:140px}main[data-page=company] #motoya_way h2{font-size:28px;line-height:1.5;letter-spacing:.02em!important}main[data-page=company] #motoya_way .row{box-sizing:border-box;justify-content:space-between;max-width:95.8333vw;margin:0 auto;display:flex}main[data-page=company] #motoya_way .col._l{flex-direction:column;row-gap:29px;padding-left:6.04167vw;display:flex}main[data-page=company] #motoya_way .col._l [data-component=btn_detail]{margin-top:12px}main[data-page=company] #motoya_way .col._r{width:41.1806vw;margin-top:11px}main[data-page=company] #motoya_way .col .btm{justify-content:flex-end;column-gap:1.31944vw;margin-top:2.08333vw;display:flex}main[data-page=company] #motoya_way .col .rect{border-radius:.694444vw;width:4.72222vw;height:3.125vw}main[data-page=company] #motoya_way .col .ph{border-radius:.694444vw;display:block;overflow:hidden}main[data-page=company] #motoya_way .col .ph img{object-fit:cover;object-position:center;width:100%;height:100%}main[data-page=company] #motoya_way .col .ph picture{width:100%;height:100%;display:block}main[data-page=company] #motoya_way .col .ph._large{width:41.1806vw;height:27.1528vw}main[data-page=company] #motoya_way .col .ph._medium{border-radius:.694444vw;width:16.875vw;height:11.1111vw}main[data-page=company] #motoya_way .col .ph._small{border-radius:.694444vw;width:10.7639vw;height:7.08333vw}main[data-page=company] #motoya_way .col .ph._large{border-radius:.694444vw}main[data-page=company] #company_nav{flex-direction:column;row-gap:80px;margin-top:160px;padding-bottom:152px;display:flex}main[data-page=company] #company_nav .list{row-gap:80px}main[data-page=company] #company_nav .card{background-color:var(--gray-light);box-sizing:border-box;border-radius:10px;align-items:center;display:flex;overflow:hidden}main[data-page=company] #company_nav .card img{object-fit:cover;object-position:center;width:100%;height:100%}main[data-page=company] #company_nav .card a{width:100%;height:100%;transition:color,background;transition-duration:var(--hover-duration);align-items:center;padding-left:30px;transition-timing-function:cubic-bezier(.23,1,.32,1);display:flex;position:relative}main[data-page=company] #company_nav .card a img{transition:transform .35s cubic-bezier(.645,.045,.355,1)}main[data-page=company] #company_nav .card a [data-component=btn_circle]{transition:transform,background;transition-duration:var(--hover-duration);transition-timing-function:cubic-bezier(.23,1,.32,1)}main[data-page=company] #company_nav .card a [data-component=btn_circle] img{transition:opacity;transition-duration:var(--hover-duration);transition-timing-function:cubic-bezier(.23,1,.32,1)}main[data-page=company] #company_nav .card a path{transition:fill;transition-duration:var(--hover-duration);transition-timing-function:cubic-bezier(.23,1,.32,1)}main[data-page=company] #company_nav .card .ph{overflow:hidden}main[data-page=company] #company_nav .card .ph picture{width:100%;height:100%;display:block}main[data-page=company] #company_nav .card._large{width:100%;height:339px}main[data-page=company] #company_nav .card._large a{column-gap:72px}main[data-page=company] #company_nav .card._large .ph{border-radius:10px;width:423px;height:279px;overflow:hidden}main[data-page=company] #company_nav .card._medium{height:260px}main[data-page=company] #company_nav .card._medium a{column-gap:20px}main[data-page=company] #company_nav .card._medium .ph{border-radius:6px;width:300px;height:200px}main[data-page=company] #company_nav [data-component=btn_circle]{position:absolute;bottom:30px;right:30px}main[data-page=company][data-page-sub=motoya_way] [data-block]{margin-top:130px}main[data-page=company][data-page-sub=motoya_way] [data-block]:first-child{margin-top:144px}main[data-page=company][data-page-sub=motoya_way] [data-block] .row{column-gap:7.43056vw;margin-top:95px;display:flex}main[data-page=company][data-page-sub=motoya_way] [data-block] .row .img{box-sizing:border-box;border:1px solid var(--gray-mild);border-radius:.694444vw;width:35.0694vw;height:22.7778vw;margin-top:0;margin-bottom:0;overflow:hidden}main[data-page=company][data-page-sub=motoya_way] [data-block] .row .img picture,main[data-page=company][data-page-sub=motoya_way] [data-block] .row .img img{width:100%;height:100%;display:block}main[data-page=company][data-page-sub=motoya_way] [data-block] .desc{box-sizing:border-box;width:50%;margin-top:-10px;margin-left:auto;padding-left:10px}main[data-page=company][data-page-sub=motoya_way] [data-block] ul{flex-direction:column;row-gap:51px;width:100%;margin-top:-17px;margin-bottom:-12px;display:flex}main[data-page=company][data-page-sub=motoya_way] [data-block] ul li{justify-content:space-between;display:flex}main[data-page=company][data-page-sub=motoya_way] [data-block] ul li .r{box-sizing:border-box;width:50%;padding-left:10px}main[data-page=company][data-page-sub=motoya_way] [data-block] ul li .r p{margin-top:4px}main[data-page=company][data-page-sub=motoya_way] [data-block] .num{margin-right:9px;font-size:28px;font-weight:400;line-height:1.9;display:inline-block}main[data-page=company][data-page-sub=message] [data-content-body] #company_message_article{width:855px;margin:0 auto}main[data-page=company][data-page-sub=message] [data-block]{margin-top:134px}main[data-page=company][data-page-sub=message] [data-block]:first-child{margin-top:144px}main[data-page=company][data-page-sub=message] [data-block] .row{flex-direction:column;margin-top:84px;display:flex}main[data-page=company][data-page-sub=message] [data-block] .row .img{box-sizing:border-box;border-radius:.694444vw;width:22.9167vw;height:29.375vw;margin-top:11px;overflow:hidden}main[data-page=company][data-page-sub=message] [data-block] .row .img picture{width:100%;height:100%;display:block}main[data-page=company][data-page-sub=message] [data-block] .row .img img{object-fit:cover;object-position:center;width:100%;height:100%}main[data-page=company][data-page-sub=message] [data-block] .row .desc p{text-align:justify;text-justify:inter-ideograph}main[data-page=company][data-page-sub=message] [data-block] .row .ceo{text-align:right;margin-top:60px}main[data-page=company][data-page-sub=message] [data-block] .row .detail{margin-top:34px}main[data-page=company][data-page-sub=message] [data-block] .row .position{letter-spacing:.12em}main[data-page=company][data-page-sub=message] [data-block] .row .signature{width:164px;margin-top:16px;margin-left:auto}main[data-page=company][data-page-sub=message] [data-block] .cover{border-radius:10px;width:100%;height:549px;overflow:hidden}main[data-page=company][data-page-sub=message] [data-block] .cover picture{width:100%;height:100%;display:block}main[data-page=company][data-page-sub=message] [data-block] .cover img{object-fit:cover;object-position:center;width:100%;height:100%}main[data-page=company][data-page-sub=message] [data-block]._cover_block{margin-top:134px;padding-top:13px}main[data-page=company][data-page-sub=outline] [data-block],main[data-page=company][data-page-sub=outline] [data-block]:first-child{margin-top:144px}main[data-page=company][data-page-sub=outline] #outline_table{margin-top:95px}main[data-page=company][data-page-sub=outline] #outline_table table{border-collapse:separate;border-spacing:0;box-sizing:border-box;width:100%;padding-left:12.1528vw}main[data-page=company][data-page-sub=outline] #outline_table th,main[data-page=company][data-page-sub=outline] #outline_table td{vertical-align:middle;box-sizing:border-box;text-align:left;position:relative}main[data-page=company][data-page-sub=outline] #outline_table th:after,main[data-page=company][data-page-sub=outline] #outline_table td:after{content:"";height:1px;position:absolute;bottom:0;right:0}main[data-page=company][data-page-sub=outline] #outline_table th{width:22.8472vw;padding-top:28px;padding-bottom:28px}main[data-page=company][data-page-sub=outline] #outline_table th:after{background-color:var(--dark);left:0}main[data-page=company][data-page-sub=outline] #outline_table td{color:var(--gray);letter-spacing:.05em;font-feature-settings:"palt";padding:28px 0 28px 1.38889vw;font-size:16px;font-weight:500;line-height:1.7;font-family:Inter,sans-serif!important}main[data-page=company][data-page-sub=outline] #outline_table td:after{background-color:var(--gray-mild);left:1.38889vw}main[data-page=company][data-page-sub=outline] #company_list{margin-top:92px}main[data-page=company][data-page-sub=outline] #company_list ul{grid-template-columns:repeat(3,1fr);gap:0 1.38889vw;display:grid}main[data-page=company][data-page-sub=outline] #company_list li{border-top:1px solid var(--dark);box-sizing:border-box;flex-direction:column;width:100%;padding-top:27px;padding-bottom:36px;display:flex}main[data-page=company][data-page-sub=outline] #company_list .address{margin-top:23px}main[data-page=company][data-page-sub=outline] #company_list .business{margin-top:3px}main[data-page=company][data-page-sub=outline] #company_list h3{align-items:flex-start;column-gap:10px;display:flex}main[data-page=company][data-page-sub=outline] #company_list h3:before{content:"";background-color:var(--company-color,var(--dark));border-radius:100%;flex:none;width:13px;height:13px;margin-top:8px;display:block}main[data-page=company][data-page-sub=outline] #company_list h4{color:var(--dark);letter-spacing:.05em;font-feature-settings:"palt";font-size:16px;line-height:1.7}main[data-page=company][data-page-sub=outline] #company_list .address p,main[data-page=company][data-page-sub=outline] #company_list .business p{color:var(--gray);margin-top:6px}main[data-page=company][data-page-sub=outline] #company_list .btn{margin-top:32px}main[data-page=company][data-page-sub=outline] #company_list .btn a{align-items:center;column-gap:10px;width:fit-content;display:flex}main[data-page=company][data-page-sub=outline] #company_list .circle{background-color:var(--dark);border-radius:100%;justify-content:center;align-items:center;width:21px;height:21px;transition:transform .25s cubic-bezier(.23,1,.32,1);display:inline-flex}main[data-page=company][data-page-sub=outline] #company_list .circle svg,main[data-page=company][data-page-sub=outline] #company_list .circle .arrow_img{width:6px;height:6px;position:relative}main[data-page=company][data-page-sub=outline] #company_list .circle .arrow_img{display:block}main[data-page=company][data-page-sub=outline] #company_list .circle .arrow_img img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}main[data-page=company][data-page-sub=outline] #company_list .circle .arrow_img ._w{opacity:1}main[data-page=company][data-page-sub=outline] #company_list .circle .arrow_img ._b{opacity:0}main[data-page=company][data-page-sub=outline] #company_list .circle svg path{fill:var(--light)}main[data-page=company][data-page-sub=outline] #company_list ._t{letter-spacing:.12em;font-size:14px;line-height:1.5}main[data-page=company][data-page-sub=history] article{justify-content:space-between;display:flex}main[data-page=company][data-page-sub=history] #history_table{flex:auto;min-width:0;padding-top:160px;position:relative}main[data-page=company][data-page-sub=history] #history_table .history_table__panel{width:100%}main[data-page=company][data-page-sub=history] #history_table .history_table__panel.is-current{z-index:1;position:relative}main[data-page=company][data-page-sub=history] #history_table .history_table__panel:not(.is-current){opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}main[data-page=company][data-page-sub=history] #history_table .history_table__panel.is-visible{visibility:visible;z-index:2}main[data-page=company][data-page-sub=history] #history_table table{border-collapse:separate;border-spacing:0;box-sizing:border-box;width:65.2083vw}main[data-page=company][data-page-sub=history] #history_table th,main[data-page=company][data-page-sub=history] #history_table td{vertical-align:middle;box-sizing:border-box;text-align:left;font-feature-settings:"palt";position:relative}main[data-page=company][data-page-sub=history] #history_table th:after,main[data-page=company][data-page-sub=history] #history_table td:after{content:"";height:1px;position:absolute;bottom:0;right:0}main[data-page=company][data-page-sub=history] #history_table th{width:16.7361vw;color:var(--gray);padding-top:27.2px;padding-bottom:28px}main[data-page=company][data-page-sub=history] #history_table th:after{background-color:var(--gray-mild);left:0}main[data-page=company][data-page-sub=history] #history_table td{width:47.0833vw;color:var(--dark);padding-top:27.2px;padding-bottom:28px;padding-left:1.38889vw}main[data-page=company][data-page-sub=history] #history_table td:after{background-color:var(--dark);left:1.38889vw}main[data-page=company][data-page-sub=history] #history_nav{width:16.8056vw;margin-top:160px;margin-right:-88px}main[data-page=company][data-page-sub=history] #history_nav ._current,main[data-page=company][data-page-sub=history] #history_nav select{display:none}main[data-page=company][data-page-sub=history] #history_nav ul{flex-direction:column;row-gap:15px;display:flex}main[data-page=company][data-page-sub=history] #history_nav button{background-color:var(--gray-light);width:100%;color:var(--dark);text-align:left;font:inherit;cursor:pointer;border:none;border-radius:5px;align-items:center;column-gap:10px;padding:20px 1.38889vw;transition:color .25s cubic-bezier(.23,1,.32,1),background .25s cubic-bezier(.23,1,.32,1);display:flex}main[data-page=company][data-page-sub=history] #history_nav li.is-current button{background-color:var(--dark);color:#fff}main[data-page=company][data-page-sub=history] #history_nav .era{flex-shrink:0}main[data-page=company][data-page-sub=history] #history_nav .era,main[data-page=company][data-page-sub=history] #history_nav .years{letter-spacing:.02em;font-size:14px;line-height:.68}main[data-page=company][data-page-sub=history] #history_nav .years span{display:inline-block}main[data-page=company][data-page-sub=history] #history_nav li.is-current .years{color:var(--gray-light)}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro{margin-top:160px}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro .inner{text-align:center;width:983px;height:198px;margin-left:auto;margin-right:auto;position:relative}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro h2{letter-spacing:.06em;font-feature-settings:"palt";padding-top:2px;font-size:28px;font-weight:500;line-height:1.5}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro .desc{font-feature-settings:"palt";width:760px;margin-top:32px;margin-left:auto;margin-right:auto;font-weight:500}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro .desc p{letter-spacing:.1em;font-size:18px;line-height:2.1}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro .paren{height:100%;display:block;position:absolute;top:0}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro .paren img{width:auto;height:100%}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro .paren._l{left:0}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro .paren._r{right:0;transform:scaleX(-1)}main[data-page=company][data-page-sub=sdgs] #company_sdgs_activities{flex-direction:column;row-gap:134px;margin-top:145px;display:flex}main[data-page=company][data-page-sub=sdgs] .sdgs_activity{flex-direction:column;row-gap:82px;display:flex}main[data-page=company][data-page-sub=sdgs] .sdgs_activity h2{font-feature-settings:"palt";font-weight:500}main[data-page=company][data-page-sub=sdgs] .sdgs_activity h2>span{display:block}main[data-page=company][data-page-sub=sdgs] .sdgs_activity h2 .en{font-weight:500;font-family:Inter,sans-serif!important}main[data-page=company][data-page-sub=sdgs] .sdgs_activity .row{justify-content:space-between;align-items:flex-start;column-gap:7.43056vw;display:flex}main[data-page=company][data-page-sub=sdgs] .sdgs_activity .desc{font-feature-settings:"palt";width:41.1806vw;font-weight:500}main[data-page=company][data-page-sub=sdgs] .sdgs_activity .desc p{text-align:justify;text-justify:inter-ideograph;font-size:18px}main[data-page=company][data-page-sub=sdgs] .sdgs_activity .image{border-radius:.694444vw;flex:none;width:35.0694vw;height:22.7778vw;margin-top:12px;position:relative;overflow:hidden}main[data-page=company][data-page-sub=sdgs] .sdgs_activity .image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}main[data-page=company][data-page-sub=sdgs] #company_sdgs_contact{box-sizing:border-box;background-color:var(--gray-light);border-radius:10px;margin-top:150px;padding:38px 50px}main[data-page=company][data-page-sub=sdgs] #company_sdgs_contact .desc{font-feature-settings:"palt";font-weight:500}main[data-page=company][data-page-sub=sdgs] #company_sdgs_contact .desc strong{font-weight:700}main[data-page=company][data-page-sub=sdgs] #company_sdgs_contact .desc p{font-size:18px}@media (width<=804px) and (height<=860px){[data-hover=txt-line-c] ._t{--txt-line-c-height:6.41791px}[data-hover=txt-line-c] ._t:after{bottom:-5.34826px}#gnav ul{row-gap:40.6468px;padding-bottom:19.2537px}#gnav a{height:21.393px;font-size:29.9502px}}@media (width<=804px) and (aspect-ratio<=.5){[data-hover=txt-line-c] ._t{--txt-line-c-height:1.49254vw}[data-hover=txt-line-c] ._t:after{bottom:-1.24378vw}#gnav ul{row-gap:9.45274vw;padding-bottom:4.47761vw}#gnav a{height:4.97512vw;font-size:6.96517vw}}@media (width<=804px){.fs-title-l-pc{font-size:0}[data-hover=txt-line-c] ._t{--txt-line-c-height:.746269dvh}[data-hover=txt-line-c] ._t:after{bottom:-.621891dvh}[data-component=company_sub_header] .ph{border-top-left-radius:2.48756vw;border-bottom-left-radius:2.48756vw;width:95.0249vw;height:59.7015vw}[data-content-body]{width:100vw}#parent_header_cover_single{height:77.1144vw}#gnav ul{row-gap:4.72637dvh;padding-bottom:2.23881dvh}#gnav a{height:2.48756dvh;font-size:3.48259dvh}footer #footer_inner{column-gap:7.46269vw}footer .row_nav{column-gap:1.49254vw}footer .nav_columns{column-gap:0}footer .col{min-width:auto}footer .col.right{width:45.0249vw}main[data-page=index] #kv .kv_images .kv_slide img{border-radius:2.48756vw}main[data-page=index] #tagline .col_desc{width:100%}main[data-page=index] #tagline .col_desc .desc .txt{font-size:3.9801vw}main[data-page=index] #business .row .col_l h3{font-size:6.96517vw}main[data-page=index] #business [data-index-card-wrapper] .tagline{font-size:5.97015vw}main[data-page=index] #business [data-index-card-wrapper] .desc{width:100%}main[data-page=index] #empower .ph_gallery .l_a,main[data-page=index] #empower .ph_gallery .l_a img{width:62.6866vw;height:62.6866vw}main[data-page=index] #empower .ph_gallery .m_a,main[data-page=index] #empower .ph_gallery .m_a img{width:42.5373vw;height:27.3632vw}main[data-page=index] #empower .ph_gallery .s,main[data-page=index] #empower .ph_gallery .s img{width:39.3035vw;height:24.8756vw}main[data-page=index] #empower .ph_gallery .m_b,main[data-page=index] #empower .ph_gallery .m_b img{width:62.9353vw;height:43.7811vw}main[data-page=index] #empower .ph_gallery .l_b,main[data-page=index] #empower .ph_gallery .l_b img{width:62.6866vw;height:62.6866vw}main[data-page=index] #empower .ph_gallery [data-index="1"],main[data-page=index] #empower .ph_gallery [data-index="2"],main[data-page=index] #empower .ph_gallery [data-index="3"]{margin-top:0;margin-left:0}main[data-page=index] #empower .ph_gallery [data-index="4"]{margin-top:0}main[data-page=index] #empower .ph_gallery [data-index="5"],main[data-page=index] #empower .ph_gallery [data-index="6"],main[data-page=index] #empower .ph_gallery [data-index="7"],main[data-page=index] #empower .ph_gallery [data-index="8"],main[data-page=index] #empower .ph_gallery [data-index="9"]{margin-top:0;margin-left:0}main[data-page=index] #topics .topics_list._pin{width:100%}main[data-page=index] #topics .topics_list._sub li{width:auto}main[data-page=topics] #topics_sort_nav{width:100%}main[data-page=topics][data-page-sub=detail] .entry_title_wrap h1 span{font-size:4.47761vw}main[data-page=business] [data-business-card] .row,main[data-page=business] [data-business-card] .column{width:100%}main[data-page=business] [data-business-card] .services{width:100vw;margin-left:-4.97512vw}main[data-page=business] [data-business-card] [data-component=ph_box]{width:100%;margin-bottom:0}main[data-page=business] [data-business-card] [data-component=ph_box] .ph{border-radius:2.48756vw}main[data-page=business] [data-business-card] [data-component=ph_box] ._cover{width:100%;height:59.4527vw}main[data-page=business] [data-business-card] [data-component=ph_box] .btm{column-gap:5.47264vw;margin-top:7.46269vw}main[data-page=business] [data-business-card] [data-component=ph_box] ._rect{width:16.9154vw;height:11.194vw}main[data-page=business] [data-business-card] [data-component=ph_box] ._m{width:38.0597vw;height:25.1244vw}main[data-page=business] [data-business-card] [data-component=ph_box] ._l{width:60.4478vw;height:39.801vw}main[data-page=business] [data-business-card] [data-component=ph_box] [data-business-id=food]{padding-right:21.1443vw}main[data-page=business] [data-business-card] [data-component=ph_box] [data-business-id=business_management]{padding-left:22.3881vw}main[data-page=business][data-page-sub=detail] #business_detail_head .hero{height:112.189vw}main[data-page=business][data-page-sub=detail] #business_detail_head .hero_bg{width:88.5572vw}main[data-page=business][data-page-sub=detail] #business_detail_head .hero_image{border-radius:2.48756vw;width:95.0249vw;height:59.7015vw;top:0}main[data-page=business][data-page-sub=detail] #business_detail_services{width:100%}main[data-page=business][data-page-sub=detail] #business_detail_services li{column-gap:0}main[data-page=business][data-page-sub=detail] #business_detail_services .visual{width:100%;height:55.9702vw;margin-top:0;margin-left:0}main[data-page=business][data-page-sub=detail] #business_detail_services .image{border-radius:2.48756vw;width:75.8706vw;height:46.2687vw}main[data-page=business][data-page-sub=detail] #business_detail_services .content{width:100%;padding-top:0}main[data-page=recruit] .section .col._l,main[data-page=recruit] .section .col._r{width:100%}main[data-page=recruit] ._movie .movie_thumb{border-radius:2.48756vw;width:90.0498vw;height:50.4975vw}main[data-page=contact] #contact_form .required,main[data-page=contact] #contact_confirm .required,main[data-page=contact] #contact_thanks .required{font-size:3.9801vw}main[data-page=company] #motoya_way .row{max-width:100%}main[data-page=company] #motoya_way .col._l{padding-left:0}main[data-page=company] #motoya_way .col._r{width:100%}main[data-page=company] #motoya_way .col .btm{column-gap:2.98507vw;margin-top:4.55522vw}main[data-page=company] #motoya_way .col .rect{border-radius:1.51866vw;width:10.3418vw;height:6.82313vw}main[data-page=company] #motoya_way .col .ph{border-radius:2.48756vw}main[data-page=company] #motoya_way .col .ph._large{width:90.0498vw;height:59.3751vw}main[data-page=company] #motoya_way .col .ph._medium{border-radius:1.51866vw;width:36.8634vw;height:24.3214vw}main[data-page=company] #motoya_way .col .ph._small{border-radius:1.51866vw;width:23.507vw;height:15.5092vw}main[data-page=company] #motoya_way .col .ph._large{border-radius:1.51866vw}main[data-page=company][data-page-sub=motoya_way] [data-block] .row{column-gap:0}main[data-page=company][data-page-sub=motoya_way] [data-block] .row .img{border-radius:2.48756vw;width:90.0498vw;height:58.4878vw}main[data-page=company][data-page-sub=message] [data-block] .row .img{border-radius:2.48756vw;width:42.2886vw;height:53.9801vw}main[data-page=company][data-page-sub=outline] #outline_table table{padding-left:0}main[data-page=company][data-page-sub=outline] #outline_table th{width:22.1393vw}main[data-page=company][data-page-sub=outline] #outline_table td{padding-left:4.97512vw}main[data-page=company][data-page-sub=outline] #outline_table td:after{left:4.97512vw}main[data-page=company][data-page-sub=outline] #company_list ul{column-gap:0}main[data-page=company][data-page-sub=history] #history_table table{width:100%}main[data-page=company][data-page-sub=history] #history_table th{width:22.1393vw}main[data-page=company][data-page-sub=history] #history_table td{width:168.657vw;padding-left:4.97512vw}main[data-page=company][data-page-sub=history] #history_table td:after{left:4.97512vw}main[data-page=company][data-page-sub=history] #history_nav{width:62.9353vw}main[data-page=company][data-page-sub=history] #history_nav button{padding-left:4.97512vw;padding-right:4.97512vw}main[data-page=company][data-page-sub=sdgs] .sdgs_activity .row{column-gap:0}main[data-page=company][data-page-sub=sdgs] .sdgs_activity .desc{width:100%}main[data-page=company][data-page-sub=sdgs] .sdgs_activity .image{border-radius:2.48756vw;width:90.0498vw;height:58.4878vw}}@media (width>=804px) and (width<=1440px){body{scroll-padding-top:calc(0 * (100vw - var(--scroll-bar-width)))}.fs-title-pc{font-size:max(46.4px, .0402778 * (100vw - var(--scroll-bar-width)))}.fs-title-s-pc{font-size:max(22.4px, .0194444 * (100vw - var(--scroll-bar-width)))}.fs-title-m-pc{font-size:max(32px, .0277778 * (100vw - var(--scroll-bar-width)))}.fs-lead-pc,.fs-lead-pc p,.fs-lead-pc li,.fs-lead-pc dt,.fs-lead-pc dd,.fs-lead-pc th,.fs-lead-pc td{font-size:max(14.4px, .0125 * (100vw - var(--scroll-bar-width)))}.fs-body-l-pc,.fs-body-l-pc p,.fs-body-l-pc li,.fs-body-l-pc dt,.fs-body-l-pc dd,.fs-body-l-pc th,.fs-body-l-pc td{font-size:max(17.6px, .0152778 * (100vw - var(--scroll-bar-width)))}.fs-body-m-pc,.fs-body-m-pc p,.fs-body-m-pc li,.fs-body-m-pc dt,.fs-body-m-pc dd,.fs-body-m-pc th,.fs-body-m-pc td{font-size:max(12.8px, .0111111 * (100vw - var(--scroll-bar-width)))}.fs-body-m2-pc{font-size:max(13.6px, .0118056 * (100vw - var(--scroll-bar-width)))}.fs-topics-ttl-pc{font-size:max(16px, .0138889 * (100vw - var(--scroll-bar-width)))}[data-hover=txt-line] ._t,[data-hover=txt-line-b] ._t{padding-bottom:calc(.00138889 * (100vw - var(--scroll-bar-width)));margin-bottom:calc(-.00138889 * (100vw - var(--scroll-bar-width)))}[data-hover=txt-line-c] ._t{--txt-line-c-height:calc(.00208333 * (100vw - var(--scroll-bar-width)))}[data-hover=txt-line-c] ._t:after{bottom:calc(-.00208333 * (100vw - var(--scroll-bar-width)))}.ps__rail-y,.ps__thumb-y{width:calc(.00347222 * (100vw - var(--scroll-bar-width)))}[data-component=company_sub_header]{padding-top:calc(.0173611 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0208333 * (100vw - var(--scroll-bar-width)))}[data-component=company_sub_header] h1{font-size:max(32px, .0277778 * (100vw - var(--scroll-bar-width)))}[data-content-wrapper]{padding-left:calc(.0208333 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0208333 * (100vw - var(--scroll-bar-width)));border-bottom-left-radius:calc(.0208333 * (100vw - var(--scroll-bar-width)));border-bottom-right-radius:calc(.0208333 * (100vw - var(--scroll-bar-width)))}[data-content-body]{padding-left:calc(.0819444 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0819444 * (100vw - var(--scroll-bar-width)))}[data-mark-text]{margin-bottom:calc(0 * (100vw - var(--scroll-bar-width)));margin-left:calc(.000694444 * (100vw - var(--scroll-bar-width)));font-size:max(15.2px, .0131944 * (100vw - var(--scroll-bar-width)))}[data-mark-text] ._mark{padding-top:calc(.00347222 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.00277778 * (100vw - var(--scroll-bar-width)))}[data-mark-text] ._phrase{margin-right:calc(-.00277778 * (100vw - var(--scroll-bar-width)));padding-left:calc(.00625 * (100vw - var(--scroll-bar-width)));padding-right:calc(.00833333 * (100vw - var(--scroll-bar-width)));font-size:max(15.2px, .0131944 * (100vw - var(--scroll-bar-width)))}[data-mark-text] ._suffix{padding-left:calc(.00972222 * (100vw - var(--scroll-bar-width)))}#page_parent_header{margin-top:calc(.0416667 * (100vw - var(--scroll-bar-width)));margin-bottom:calc(-.0152778 * (100vw - var(--scroll-bar-width)))}#page_parent_header h1{margin-left:calc(.00416667 * (100vw - var(--scroll-bar-width)))}#parent_header_cover_single{margin-top:calc(.0861111 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}#topic_path{margin-top:calc(.0784722 * (100vw - var(--scroll-bar-width)));margin-left:calc(.0208333 * (100vw - var(--scroll-bar-width)))}#topic_path ul{column-gap:calc(.0173611 * (100vw - var(--scroll-bar-width)))}#topic_path li,#topic_path a{font-size:max(10px, .00833333 * (100vw - var(--scroll-bar-width)))}#topic_path li:after{width:calc(.00416667 * (100vw - var(--scroll-bar-width)));right:calc(-.0111111 * (100vw - var(--scroll-bar-width)))}[data-component=btn_detail] a{margin-top:calc(-.00138889 * (100vw - var(--scroll-bar-width)));column-gap:calc(.0111111 * (100vw - var(--scroll-bar-width)))}[data-component=btn_detail] .circle{width:calc(.0340278 * (100vw - var(--scroll-bar-width)));height:calc(.0340278 * (100vw - var(--scroll-bar-width)))}[data-component=btn_detail] .circle svg,[data-component=btn_detail] .circle .arrow_img{width:calc(.00763889 * (100vw - var(--scroll-bar-width)));height:calc(.00555556 * (100vw - var(--scroll-bar-width)));top:calc(.000694444 * (100vw - var(--scroll-bar-width)));left:calc(.000694444 * (100vw - var(--scroll-bar-width)))}[data-component=btn_detail] ._t{font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}[data-hover-btn-detail][data-hover-btn-detail=s]{margin-top:calc(-.00694444 * (100vw - var(--scroll-bar-width)));padding-top:calc(.00347222 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.00347222 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0104167 * (100vw - var(--scroll-bar-width)));margin-right:calc(-.0104167 * (100vw - var(--scroll-bar-width)))}[data-hover-btn-detail][data-hover-btn-detail=s_center]{margin-top:calc(-.00347222 * (100vw - var(--scroll-bar-width)));margin-bottom:calc(-.00347222 * (100vw - var(--scroll-bar-width)));margin-left:calc(.0104167 * (100vw - var(--scroll-bar-width)));padding-top:calc(.00347222 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.00347222 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0104167 * (100vw - var(--scroll-bar-width)));margin-right:calc(-.0104167 * (100vw - var(--scroll-bar-width)))}[data-hover-btn-detail][data-hover-btn-detail=m]{margin-top:calc(-.00694444 * (100vw - var(--scroll-bar-width)));padding-top:calc(.00347222 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.00347222 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0138889 * (100vw - var(--scroll-bar-width)));margin-right:calc(-.0138889 * (100vw - var(--scroll-bar-width)))}[data-component=btn_circle]{width:calc(.0340278 * (100vw - var(--scroll-bar-width)));height:calc(.0340278 * (100vw - var(--scroll-bar-width)))}[data-component=btn_circle] svg,[data-component=btn_circle] .arrow_img{width:calc(.00763889 * (100vw - var(--scroll-bar-width)));height:calc(.00555556 * (100vw - var(--scroll-bar-width)))}[data-component=page_sub_btm_nav]{margin-top:calc(.111111 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.111111 * (100vw - var(--scroll-bar-width)))}[data-component=page_sub_btm_nav] ul{gap:calc(.0138889 * (100vw - var(--scroll-bar-width)))}[data-component=page_sub_btm_nav] a{padding-top:calc(.0111111 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0111111 * (100vw - var(--scroll-bar-width)));padding-left:calc(.00972222 * (100vw - var(--scroll-bar-width)));padding-right:calc(.00972222 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00347222 * (100vw - var(--scroll-bar-width)));column-gap:calc(.0118056 * (100vw - var(--scroll-bar-width)))}[data-component=page_sub_btm_nav] a .ttl{font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}[data-component=page_sub_btm_nav] .img{width:calc(.0305556 * (100vw - var(--scroll-bar-width)));height:calc(.0305556 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00277778 * (100vw - var(--scroll-bar-width)))}[data-component=page_sub_btm_nav] .btn{width:calc(.0145833 * (100vw - var(--scroll-bar-width)));height:calc(.0145833 * (100vw - var(--scroll-bar-width)))}[data-component=page_sub_btm_nav] .btn svg{width:calc(.00486111 * (100vw - var(--scroll-bar-width)));height:calc(.00347222 * (100vw - var(--scroll-bar-width)))}[data-component-page-img-header]{margin-top:calc(.0861111 * (100vw - var(--scroll-bar-width)))}[data-component-page-img-header] .track{padding-right:calc(.00902778 * (100vw - var(--scroll-bar-width)));column-gap:calc(.00902778 * (100vw - var(--scroll-bar-width)))}[data-component-page-img-header] .ph{width:calc(.313194 * (100vw - var(--scroll-bar-width)));height:calc(.313194 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}header{padding-top:calc(.0319444 * (100vw - var(--scroll-bar-width)))}header .topics{top:calc(.0319444 * (100vw - var(--scroll-bar-width)));left:calc(.0208333 * (100vw - var(--scroll-bar-width)))}header .topics a{padding-top:calc(.00625 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.00625 * (100vw - var(--scroll-bar-width)));padding-left:calc(.00694444 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0152778 * (100vw - var(--scroll-bar-width)));column-gap:calc(.0111111 * (100vw - var(--scroll-bar-width)))}header .topics ._i{width:calc(.0145833 * (100vw - var(--scroll-bar-width)));height:calc(.0145833 * (100vw - var(--scroll-bar-width)))}header .topics ._i img{width:calc(.00446181 * (100vw - var(--scroll-bar-width)));height:calc(.00334722 * (100vw - var(--scroll-bar-width)))}header .topics ._t{max-width:calc(.25 * (100vw - var(--scroll-bar-width)));font-size:max(10.4px, .00902778 * (100vw - var(--scroll-bar-width)))}header .logo{width:calc(.0902778 * (100vw - var(--scroll-bar-width)));height:calc(.0263889 * (100vw - var(--scroll-bar-width)))}#index header .logo{width:calc(.11875 * (100vw - var(--scroll-bar-width)));height:calc(.0340278 * (100vw - var(--scroll-bar-width)));margin-top:calc(-.00347222 * (100vw - var(--scroll-bar-width)))}#index._fv header .logo{width:calc(.0902778 * (100vw - var(--scroll-bar-width)));height:calc(.0263889 * (100vw - var(--scroll-bar-width)))}header .gnav_ico{column-gap:calc(.0138889 * (100vw - var(--scroll-bar-width)));right:calc(.0152778 * (100vw - var(--scroll-bar-width)));top:calc(.0256944 * (100vw - var(--scroll-bar-width)))}header .gnav_ico ._label span{font-size:max(12.8px, .0111111 * (100vw - var(--scroll-bar-width)))}header .gnav_ico ._ico{width:calc(.0395833 * (100vw - var(--scroll-bar-width)));height:calc(.0395833 * (100vw - var(--scroll-bar-width)))}#gnav{--gnav-bg-width:calc(.0423611 * (100vw - var(--scroll-bar-width)));--gnav-mask-left:calc(.33125 * (100vw - var(--scroll-bar-width)));width:calc(.373611 * (100vw - var(--scroll-bar-width)));height:calc(.0423611 * (100vw - var(--scroll-bar-width)));top:calc(.0243056 * (100vw - var(--scroll-bar-width)));right:calc(.0208333 * (100vw - var(--scroll-bar-width)))}#gnav .gnav_close{width:calc(.0395833 * (100vw - var(--scroll-bar-width)));height:calc(.0395833 * (100vw - var(--scroll-bar-width)));top:calc(.00138889 * (100vw - var(--scroll-bar-width)));right:calc(.00208333 * (100vw - var(--scroll-bar-width)))}#gnav ul{width:calc(.373611 * (100vw - var(--scroll-bar-width)));padding-top:calc(.000694444 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0180556 * (100vw - var(--scroll-bar-width)));padding-right:calc(0 * (100vw - var(--scroll-bar-width)));column-gap:calc(.0131944 * (100vw - var(--scroll-bar-width)))}footer #footer_inner,footer .ft_nav{padding-left:calc(.0208333 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0208333 * (100vw - var(--scroll-bar-width)))}footer .logo{width:calc(.119444 * (100vw - var(--scroll-bar-width)));height:calc(.0347222 * (100vw - var(--scroll-bar-width)))}footer .row_nav{margin-top:calc(-.00625 * (100vw - var(--scroll-bar-width)))}footer .col.left{row-gap:calc(.0131944 * (100vw - var(--scroll-bar-width)));left:calc(-.0333333 * (100vw - var(--scroll-bar-width)))}footer .col.center{row-gap:calc(.0333333 * (100vw - var(--scroll-bar-width)));left:calc(-.0166667 * (100vw - var(--scroll-bar-width)))}footer .col.center .single_section:last-child{margin-top:calc(-.00347222 * (100vw - var(--scroll-bar-width)))}footer .col.right{row-gap:calc(.0180556 * (100vw - var(--scroll-bar-width)))}footer .col.right[data-overflow-fade]:after{height:calc(.0652778 * (100vw - var(--scroll-bar-width)))}footer .section_group{row-gap:calc(.00763889 * (100vw - var(--scroll-bar-width)))}footer .section_heading h2{font-size:max(17.6px, .0152778 * (100vw - var(--scroll-bar-width)))}footer .section_heading h2:before{width:calc(.00902778 * (100vw - var(--scroll-bar-width)));height:calc(.00902778 * (100vw - var(--scroll-bar-width)));left:calc(-.00763889 * (100vw - var(--scroll-bar-width)))}footer .text_list{row-gap:calc(.00347222 * (100vw - var(--scroll-bar-width)))}footer .text_item a{font-size:max(10px, .00833333 * (100vw - var(--scroll-bar-width)))}footer .service_list_wrap{padding-left:calc(.00694444 * (100vw - var(--scroll-bar-width)));max-height:calc(.2 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0138889 * (100vw - var(--scroll-bar-width)))}footer .service_list{row-gap:calc(.0194444 * (100vw - var(--scroll-bar-width)));left:calc(-.00694444 * (100vw - var(--scroll-bar-width)));grid-template-columns:repeat(auto-fill, calc(.0722222 * (100vw - var(--scroll-bar-width))))}footer .service_item{width:calc(.0722222 * (100vw - var(--scroll-bar-width)))}footer .service_card{row-gap:calc(.0111111 * (100vw - var(--scroll-bar-width)))}footer .service_card__logo{width:calc(.0513889 * (100vw - var(--scroll-bar-width)));height:calc(.0513889 * (100vw - var(--scroll-bar-width)));border-radius:calc(.0138889 * (100vw - var(--scroll-bar-width)))}footer .service_card__title{margin-top:calc(-.00208333 * (100vw - var(--scroll-bar-width)));font-size:max(10px, .00833333 * (100vw - var(--scroll-bar-width)))}footer #footer_btm_section{margin-top:calc(.0541667 * (100vw - var(--scroll-bar-width)))}footer #footer_btm_section ul .theme_card__image{width:calc(.177083 * (100vw - var(--scroll-bar-width)));height:calc(.116667 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}footer #footer_btm_section ul .theme_card__caption{min-width:calc(.176389 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0138889 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0138889 * (100vw - var(--scroll-bar-width)))}footer #footer_btm_section .theme_card__caption{margin-bottom:calc(0 * (100vw - var(--scroll-bar-width)));margin-left:calc(.000694444 * (100vw - var(--scroll-bar-width)));font-size:max(15.2px, .0131944 * (100vw - var(--scroll-bar-width)))}footer #footer_btm_section .theme_card__caption ._mark{padding-top:calc(.00347222 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.00277778 * (100vw - var(--scroll-bar-width)))}footer #footer_btm_section .theme_card__caption ._phrase{margin-right:calc(-.00277778 * (100vw - var(--scroll-bar-width)));padding-left:calc(.00625 * (100vw - var(--scroll-bar-width)));padding-right:calc(.00833333 * (100vw - var(--scroll-bar-width)));font-size:max(15.2px, .0131944 * (100vw - var(--scroll-bar-width)))}footer #footer_btm_section .theme_card__caption ._suffix{padding-left:calc(.00972222 * (100vw - var(--scroll-bar-width)))}footer .ft_nav{padding-top:calc(.0534722 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0208333 * (100vw - var(--scroll-bar-width)))}footer .ft_nav p{font-size:max(10px, .00694444 * (100vw - var(--scroll-bar-width)))}footer .ft_nav .policy{left:calc(-.0208333 * (100vw - var(--scroll-bar-width)))}footer .ft_nav .policy a{font-size:max(10px, .00694444 * (100vw - var(--scroll-bar-width)))}footer:before{height:calc(.182639 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #tagline{min-height:calc(.625 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #tagline .col_desc{padding-top:calc(.1 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.111111 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0555556 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0694445 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #tagline .col_desc .desc{margin-top:calc(0 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #tagline .col_desc .desc .logo{width:calc(.119444 * (100vw - var(--scroll-bar-width)));height:calc(.0347222 * (100vw - var(--scroll-bar-width)));margin-top:calc(.0388889 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #tagline .col_desc .desc .btn{margin-top:calc(.0222222 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #tagline .col_desc .desc .btn a{column-gap:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #tagline .col_desc .desc .btn a ._t{font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #tagline .col_desc .desc .circle{width:calc(.0145833 * (100vw - var(--scroll-bar-width)));height:calc(.0145833 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #tagline .col_desc .desc .circle svg,main[data-page=index] #tagline .col_desc .desc .circle .arrow_img{width:calc(.00416667 * (100vw - var(--scroll-bar-width)));height:calc(.00416667 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business{padding-top:calc(.0555556 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-card-nav-wrapper]{top:calc(.0243056 * (100vw - var(--scroll-bar-width)));left:calc(-.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .card_nav{margin-top:calc(-.111111 * (100vw - var(--scroll-bar-width)));margin-left:calc(0 * (100vw - var(--scroll-bar-width)));right:calc(-.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .card_nav__label{font-size:max(10px, .00833333 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .row{padding-right:calc(.0125 * (100vw - var(--scroll-bar-width)));column-gap:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .row .col_l [data-component=btn_detail]{margin-top:calc(.0236111 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .row .col_l h3{padding-top:calc(.0631944 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .row .col_r{width:calc(.702083 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0763889 * (100vw - var(--scroll-bar-width)));padding-top:calc(.0243056 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .company_list{padding-bottom:calc(.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .company_list h4{margin-top:calc(.0763889 * (100vw - var(--scroll-bar-width)));font-size:max(17.6px, .0152778 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .company_list ul{margin-top:calc(.0208333 * (100vw - var(--scroll-bar-width)));row-gap:calc(.0104167 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .company_list li a{column-gap:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .company_list li a ._t{font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .company_list .circle{width:calc(.0145833 * (100vw - var(--scroll-bar-width)));height:calc(.0145833 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .company_list .circle svg,main[data-page=index] #business .company_list .circle .arrow_img{width:calc(.00416667 * (100vw - var(--scroll-bar-width)));height:calc(.00416667 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-business-card]{margin-top:calc(.0833333 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-business-card]+[data-index-business-card]{margin-top:calc(.0222222 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper]{border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper] [data-index-card-inner]{height:calc(.256944 * (100vw - var(--scroll-bar-width)));padding-top:calc(.0333333 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0333333 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0333333 * (100vw - var(--scroll-bar-width)));padding-right:calc(0 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper] .tagline{margin-top:calc(.0104167 * (100vw - var(--scroll-bar-width)));row-gap:calc(.00208333 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text]{margin-bottom:calc(0 * (100vw - var(--scroll-bar-width)));margin-left:calc(.000694444 * (100vw - var(--scroll-bar-width)));font-size:max(22.4px, .0194444 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] ._mark{padding-top:calc(.00347222 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.00277778 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] ._phrase{margin-right:calc(-.00277778 * (100vw - var(--scroll-bar-width)));padding-left:calc(.00625 * (100vw - var(--scroll-bar-width)));padding-right:calc(.00833333 * (100vw - var(--scroll-bar-width)));font-size:max(22.4px, .0194444 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] ._suffix{padding-left:calc(.00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text]{margin-bottom:calc(0 * (100vw - var(--scroll-bar-width)));margin-left:calc(.000694444 * (100vw - var(--scroll-bar-width)));font-size:max(22.4px, .0194444 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] ._mark{padding-top:calc(.00347222 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.00277778 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] ._phrase{margin-right:calc(-.00277778 * (100vw - var(--scroll-bar-width)));padding-left:calc(.00625 * (100vw - var(--scroll-bar-width)));padding-right:calc(.00833333 * (100vw - var(--scroll-bar-width)));font-size:max(22.4px, .0194444 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] ._suffix{padding-left:calc(.00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper] h3{margin-top:calc(.00555556 * (100vw - var(--scroll-bar-width)));font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper] h3:before{bottom:calc(-.00347222 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper] .desc p{font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper] [data-component=btn_detail]{top:calc(.0208333 * (100vw - var(--scroll-bar-width)));right:calc(.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .slider,main[data-page=index] #business .slider .slider__slide{width:calc(.288194 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .slider .slider__slide{height:calc(.190278 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .dots{margin-top:calc(.00833333 * (100vw - var(--scroll-bar-width)));column-gap:calc(.00486111 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business .dots .dot,main[data-page=index] #business .dots .dot:before,main[data-page=index] #business .dots .dot._active{width:calc(.00416667 * (100vw - var(--scroll-bar-width)));height:calc(.00416667 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #empower{padding-bottom:calc(.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #empower:before,main[data-page=index] #empower:after{width:calc(.0215278 * (100vw - var(--scroll-bar-width)));height:calc(.0215278 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #empower h2 [data-empower-title-shell],main[data-page=index] #empower h2 [data-empower-title-mask],main[data-page=index] #empower h2 [data-empower-title-track],main[data-page=index] #empower h2 svg{width:calc(.325694 * (100vw - var(--scroll-bar-width)));height:calc(.0381944 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #empower .ph_gallery{padding-bottom:calc(.0763889 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0208333 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #empower .ph_gallery p,main[data-page=index] #empower .ph_gallery [data-empower-parallax-inner],main[data-page=index] #empower .ph_gallery img{border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #topics{margin-top:calc(-.0208333 * (100vw - var(--scroll-bar-width)));padding-top:calc(.0458333 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0694445 * (100vw - var(--scroll-bar-width)));border-radius:calc(.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #topics [data-content-wrapper]{margin-top:calc(.101389 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #topics .topics_layout,main[data-page=index] #topics .topics_list._sub{column-gap:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #topics .post{border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #topics .post>a{padding-top:calc(.0208333 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0138889 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0138889 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0138889 * (100vw - var(--scroll-bar-width)));row-gap:calc(.0159722 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #topics .post .head{height:calc(.0625 * (100vw - var(--scroll-bar-width)));column-gap:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #topics .post .cat{padding-top:calc(.00208333 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.00208333 * (100vw - var(--scroll-bar-width)));padding-left:calc(.00694444 * (100vw - var(--scroll-bar-width)));padding-right:calc(.00694444 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00138889 * (100vw - var(--scroll-bar-width)));font-size:max(10px, .00833333 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #topics .post time{top:calc(.00347222 * (100vw - var(--scroll-bar-width)));font-size:max(10px, .00763889 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #topics .post .ph{width:calc(.09375 * (100vw - var(--scroll-bar-width)));height:calc(.0625 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00416667 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #topics .post._pin>a{padding-left:calc(.0208333 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0208333 * (100vw - var(--scroll-bar-width)));row-gap:calc(.0159722 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #topics .post._pin .head{height:calc(.145833 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #topics .post._pin .ph{width:calc(.21875 * (100vw - var(--scroll-bar-width)));height:calc(.145833 * (100vw - var(--scroll-bar-width)));margin-top:calc(0 * (100vw - var(--scroll-bar-width)));margin-bottom:calc(0 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #topics .post._pin time{font-size:max(10.4px, .00902778 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #topics [data-component=btn_detail]{margin-top:calc(.0104167 * (100vw - var(--scroll-bar-width)));margin-right:calc(.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #btm_section{margin-bottom:calc(.0763889 * (100vw - var(--scroll-bar-width)));padding-top:calc(.0763889 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0763889 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0208333 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0208333 * (100vw - var(--scroll-bar-width)));row-gap:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #btm_section:before,main[data-page=index] #btm_section:after{width:calc(.0215278 * (100vw - var(--scroll-bar-width)));height:calc(.0215278 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #btm_section .row{height:calc(.372917 * (100vw - var(--scroll-bar-width)));column-gap:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #btm_section .col_l{width:calc(.289583 * (100vw - var(--scroll-bar-width)));padding-top:calc(.0152778 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0208333 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0208333 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0208333 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #btm_section .col_l h3{font-size:max(17.6px, .0152778 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #btm_section .col_l .tagline{margin-top:calc(.0277778 * (100vw - var(--scroll-bar-width)));font-size:max(22.4px, .0194444 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #btm_section .col_l .desc{margin-top:calc(.0104167 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #btm_section .col_l .desc p{font-size:max(12.8px, .0111111 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #btm_section .col_l [data-component=btn_detail] a{column-gap:calc(.0118056 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #btm_section .col_l [data-component=btn_detail] ._t{font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #btm_section .col_r{border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #btm_section .ph_area{padding-right:calc(.00902778 * (100vw - var(--scroll-bar-width)));column-gap:calc(.00902778 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #btm_section .ph_area ul{column-gap:calc(.00902778 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #btm_section .ph_area ul li{height:calc(.372917 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=index] [data-index-header-title]{margin-left:calc(.0208333 * (100vw - var(--scroll-bar-width)));font-size:max(27.2px, .0236111 * (100vw - var(--scroll-bar-width)))}main[data-page=index] .head_topics{padding-right:calc(.0208333 * (100vw - var(--scroll-bar-width)));margin-bottom:calc(.0319444 * (100vw - var(--scroll-bar-width)));bottom:calc(.0319444 * (100vw - var(--scroll-bar-width)));right:calc(0 * (100vw - var(--scroll-bar-width)))}main[data-page=index] .head_topics a{max-width:calc(.411111 * (100vw - var(--scroll-bar-width)));padding-top:calc(.00902778 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.00902778 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0138889 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0138889 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=index] .head_topics a .post{column-gap:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=index] .head_topics a span,main[data-page=index] .head_topics a ._body{font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] [data-content-wrapper]{padding-bottom:calc(.131944 * (100vw - var(--scroll-bar-width)));margin-top:calc(.0854167 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] #head_post{margin-top:calc(.0611111 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] #topics_sort_nav{row-gap:calc(.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] #category_nav .ps__rail-x,main[data-page=topics] #tags .ps__rail-x,main[data-page=topics] #category_nav .ps__thumb-x,main[data-page=topics] #tags .ps__thumb-x{height:calc(.00347222 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] #category_nav ul,main[data-page=topics] #tags ul{column-gap:calc(.00694444 * (100vw - var(--scroll-bar-width)));row-gap:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] #category_nav a,main[data-page=topics] #tags a{border-radius:calc(.00347222 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] #category_nav a{font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)));padding-top:calc(.0104167 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0104167 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0138889 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] #tags a{font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)));padding-top:calc(.00277778 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.00277778 * (100vw - var(--scroll-bar-width)));padding-left:calc(.00694444 * (100vw - var(--scroll-bar-width)));padding-right:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] .post_list{margin-top:calc(.0555556 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] .post_list ul{column-gap:calc(.0138889 * (100vw - var(--scroll-bar-width)));row-gap:calc(.0555556 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] .post{border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] .post>a{row-gap:calc(.0229167 * (100vw - var(--scroll-bar-width)));padding-top:calc(.0208333 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0173611 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0208333 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] .post .head{column-gap:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] .post .col{min-height:calc(.0847222 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] .post .cat{padding-top:calc(.00277778 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.00277778 * (100vw - var(--scroll-bar-width)));padding-left:calc(.00694444 * (100vw - var(--scroll-bar-width)));padding-right:calc(.00694444 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00138889 * (100vw - var(--scroll-bar-width)));font-size:max(10px, .00833333 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] .post time{top:calc(.00347222 * (100vw - var(--scroll-bar-width)));font-size:max(10.4px, .00902778 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] .post .ph{border-radius:calc(.00416667 * (100vw - var(--scroll-bar-width)));width:calc(.127778 * (100vw - var(--scroll-bar-width)));height:calc(.0847222 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] .post.pin .col{min-height:calc(.1375 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] .post.pin .ph{width:calc(.207639 * (100vw - var(--scroll-bar-width)));height:calc(.1375 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] [data-component=post_page_nav]{margin-top:calc(.111111 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] [data-component=post_page_nav] .wp-paginate{column-gap:calc(.00694444 * (100vw - var(--scroll-bar-width)));row-gap:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] [data-component=post_page_nav] .page{width:calc(.0347222 * (100vw - var(--scroll-bar-width)));height:calc(.0347222 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00347222 * (100vw - var(--scroll-bar-width)));font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] #contact_nav{margin-top:calc(-.0208333 * (100vw - var(--scroll-bar-width)));margin-bottom:calc(.0555556 * (100vw - var(--scroll-bar-width)));padding-top:calc(.0763889 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0555556 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0208333 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0208333 * (100vw - var(--scroll-bar-width)));border-bottom-left-radius:calc(.0208333 * (100vw - var(--scroll-bar-width)));border-bottom-right-radius:calc(.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] #contact_nav ul{column-gap:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] #contact_nav .card{min-height:calc(.217361 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)));padding-top:calc(.0291667 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0340278 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0340278 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0340278 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] #contact_nav .eyebrow{font-size:max(17.6px, .0152778 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] #contact_nav h4{margin-top:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] #contact_nav .desc{margin-top:calc(.00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=topics] #contact_nav [data-component=btn_detail]{bottom:calc(.0347222 * (100vw - var(--scroll-bar-width)));right:calc(.03125 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] [data-content-wrapper]{margin-top:calc(.0722222 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.170833 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] .entry_title_wrap{width:calc(.715972 * (100vw - var(--scroll-bar-width)));min-height:calc(.200694 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] .entry_title_wrap h1{padding-top:calc(.0486111 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0555556 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0541667 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0541667 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] .entry_title_wrap .paren{width:calc(.0543292 * (100vw - var(--scroll-bar-width)));min-height:calc(.200694 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] [data-entry-wrap]{padding-top:calc(.0694445 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] [data-entry-wrap] [data-entry-col-right]{top:calc(.111111 * (100vw - var(--scroll-bar-width)));padding-right:calc(0 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0347222 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] [data-entry-inner]{width:calc(.59375 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] .entry_body p+p,main[data-page=topics][data-page-sub=detail] .entry_body div+p,main[data-page=topics][data-page-sub=detail] .entry_body p+div,main[data-page=topics][data-page-sub=detail] .entry_body div+div{margin-top:calc(.0673611 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] .entry_body .img+.img{margin-top:calc(.0763889 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] .entry_body .caption{margin-top:calc(.0145833 * (100vw - var(--scroll-bar-width)));margin-bottom:calc(-.00694444 * (100vw - var(--scroll-bar-width)));font-size:max(12.8px, .0111111 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] .entry_body .caption+.caption{margin-top:calc(-.00416667 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] .highlight{margin-top:calc(.0763889 * (100vw - var(--scroll-bar-width)));padding-top:calc(.0263889 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0263889 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0347222 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0347222 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] .back_link{margin-top:calc(.0763889 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] #topics_detail_nav{min-width:calc(.147222 * (100vw - var(--scroll-bar-width)));margin-top:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] #topics_detail_nav .cat a,main[data-page=topics][data-page-sub=detail] #topics_detail_nav .tags a{padding-top:calc(.0104167 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0104167 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0138889 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0138889 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00347222 * (100vw - var(--scroll-bar-width)));font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] #topics_detail_nav .tags{margin-top:calc(.0152778 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] #topics_detail_nav .tags ul{gap:calc(.0104167 * (100vw - var(--scroll-bar-width)))}main[data-page=topics][data-page-sub=detail] #topics_detail_nav time{margin-top:calc(.0111111 * (100vw - var(--scroll-bar-width)));font-size:max(10.4px, .00902778 * (100vw - var(--scroll-bar-width)))}main[data-page=business]{padding-bottom:calc(.0486111 * (100vw - var(--scroll-bar-width)))}main[data-page=business] hr._top{margin-top:calc(.0541667 * (100vw - var(--scroll-bar-width)))}main[data-page=business] hr.btm{margin-top:calc(.0277778 * (100vw - var(--scroll-bar-width)))}main[data-page=business] .head_desc{margin-top:calc(.0402778 * (100vw - var(--scroll-bar-width)))}main[data-page=business] .head_desc .desc{margin-top:calc(.121528 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=business] ._anchor_nav{margin-top:calc(.0479167 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card-wrapper]{margin-top:calc(.0541667 * (100vw - var(--scroll-bar-width)))}main[data-page=business] .bg .inner{padding-top:calc(.0416667 * (100vw - var(--scroll-bar-width)));border-top-left-radius:calc(.0208333 * (100vw - var(--scroll-bar-width)));border-top-right-radius:calc(.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card]{padding-top:calc(.0263889 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0208333 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0208333 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(0 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card] [data-card-inner]{padding-bottom:calc(.0625 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card]._sticky [data-card-inner]{top:calc(.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card] .tagline{row-gap:calc(.00208333 * (100vw - var(--scroll-bar-width)));font-size:max(14.8632px, .0129021 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card] .tagline [data-mark-text]{margin-bottom:calc(0 * (100vw - var(--scroll-bar-width)));margin-left:calc(.000694444 * (100vw - var(--scroll-bar-width)));font-size:max(14.8632px, .0129021 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card] .tagline [data-mark-text] ._mark{padding-top:calc(.00347222 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.00277778 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card] .tagline [data-mark-text] ._phrase{margin-right:calc(-.00277778 * (100vw - var(--scroll-bar-width)));padding-left:calc(.00625 * (100vw - var(--scroll-bar-width)));padding-right:calc(.00833333 * (100vw - var(--scroll-bar-width)));font-size:max(14.8632px, .0129021 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card] .tagline [data-mark-text] ._suffix{padding-left:calc(.00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card] .row{margin-top:calc(.0222222 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card] .desc{padding-bottom:calc(.0736111 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card] .desc h2{margin-bottom:calc(-.0111111 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card] .desc p{margin-top:calc(.0298611 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card] [data-component=btn_detail]{margin-top:calc(0 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card] .services{height:calc(.0604167 * (100vw - var(--scroll-bar-width)));margin-top:calc(.0208333 * (100vw - var(--scroll-bar-width)));margin-bottom:calc(.0291667 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card] .services:before,main[data-page=business] [data-business-card] .services:after{width:calc(.0277778 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card] .services ul{padding-right:calc(.00833333 * (100vw - var(--scroll-bar-width)));column-gap:calc(.00833333 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card] .services li{width:calc(.0604167 * (100vw - var(--scroll-bar-width)));height:calc(.0604167 * (100vw - var(--scroll-bar-width)));border-radius:calc(.0163542 * (100vw - var(--scroll-bar-width)))}main[data-page=business] [data-business-card] .services li img{border-radius:calc(.0163542 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_page{padding-top:calc(.0173611 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_head .hero_bg{border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_head .hero_copy{left:calc(.0277778 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_head .hero_copy h1{margin-top:calc(-.0111111 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_intro{margin-top:calc(.125 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_intro .inner{width:calc(.682639 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline{top:calc(0 * (100vw - var(--scroll-bar-width)));left:calc(-.00694444 * (100vw - var(--scroll-bar-width)));margin-bottom:calc(-.0111111 * (100vw - var(--scroll-bar-width)));column-gap:calc(.00347222 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text]{margin-bottom:calc(0 * (100vw - var(--scroll-bar-width)));margin-left:calc(.000694444 * (100vw - var(--scroll-bar-width)));font-size:max(22.4px, .0194444 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] ._mark{padding-top:calc(.00347222 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.00277778 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] ._phrase{margin-right:calc(-.00277778 * (100vw - var(--scroll-bar-width)));padding-left:calc(.00625 * (100vw - var(--scroll-bar-width)));padding-right:calc(.00833333 * (100vw - var(--scroll-bar-width)));font-size:max(22.4px, .0194444 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] ._suffix{padding-left:calc(.00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline ._lead{font-size:max(22.4px, .0194444 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_intro .desc{margin-top:calc(.0340278 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0319444 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0347222 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0347222 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_services{margin-top:calc(.111111 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_services ul{row-gap:calc(.0555556 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_services .logo{width:calc(.168056 * (100vw - var(--scroll-bar-width)));height:calc(.102778 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_services .logo img{border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_services .content>.desc{margin-top:calc(.0215278 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_services .related{margin-top:calc(.0222222 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_services .related details{border-radius:calc(.00347222 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_services .related summary{height:calc(.0368056 * (100vw - var(--scroll-bar-width)));column-gap:calc(.0118056 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00347222 * (100vw - var(--scroll-bar-width)));padding-left:calc(.00972222 * (100vw - var(--scroll-bar-width)));padding-right:calc(.00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_services .related ._t{font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_services .related .circle{width:calc(.0145833 * (100vw - var(--scroll-bar-width)));height:calc(.0145833 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_services .related .circle svg,main[data-page=business][data-page-sub=detail] #business_detail_services .related .circle .arrow_img{width:calc(.00486111 * (100vw - var(--scroll-bar-width)));height:calc(.00347222 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_services .related .desc{padding-left:calc(.00972222 * (100vw - var(--scroll-bar-width)));padding-right:calc(.00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_services .related .desc_inner{padding-top:calc(.00833333 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0111111 * (100vw - var(--scroll-bar-width)));row-gap:calc(.00833333 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_services .related .link_item{column-gap:calc(.00694444 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_services .related .link_label{font-size:max(10px, .00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_services .related .link_name{font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=business][data-page-sub=detail] #business_detail_nav [data-component=page_sub_btm_nav]{margin-top:calc(.111111 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0625 * (100vw - var(--scroll-bar-width)))}main[data-page=recruit]{padding-bottom:calc(.0555556 * (100vw - var(--scroll-bar-width)))}main[data-page=recruit] [data-content-wrapper]{margin-bottom:calc(-.0208333 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.122917 * (100vw - var(--scroll-bar-width)));margin-top:calc(.0541667 * (100vw - var(--scroll-bar-width)));padding-top:calc(0 * (100vw - var(--scroll-bar-width)))}main[data-page=recruit] #recruit_sections{padding-top:calc(.0465278 * (100vw - var(--scroll-bar-width)));row-gap:calc(.111111 * (100vw - var(--scroll-bar-width)))}main[data-page=recruit] h2{margin-top:calc(-.0111111 * (100vw - var(--scroll-bar-width)));margin-bottom:calc(-.0159722 * (100vw - var(--scroll-bar-width)))}main[data-page=recruit] ._message .sign{margin-top:calc(.0416667 * (100vw - var(--scroll-bar-width)))}main[data-page=recruit] ._message .desc{padding-top:calc(.075 * (100vw - var(--scroll-bar-width)))}main[data-page=recruit] ._message .signature{margin-top:calc(.0111111 * (100vw - var(--scroll-bar-width)));width:calc(.114097 * (100vw - var(--scroll-bar-width)));height:calc(.0183333 * (100vw - var(--scroll-bar-width)))}main[data-page=recruit] ._movie .caption{margin-top:calc(.0333333 * (100vw - var(--scroll-bar-width)))}main[data-page=recruit] ._movie .movie_thumb ._ico{width:calc(.0763889 * (100vw - var(--scroll-bar-width)));height:calc(.0763889 * (100vw - var(--scroll-bar-width)))}main[data-page=recruit] ._vision .desc{padding-top:calc(.075 * (100vw - var(--scroll-bar-width)))}main[data-page=recruit] #recruit_entry{padding-top:calc(.0763889 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0555556 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0208333 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0208333 * (100vw - var(--scroll-bar-width)));border-bottom-left-radius:calc(.0208333 * (100vw - var(--scroll-bar-width)));border-bottom-right-radius:calc(.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=recruit] #recruit_entry .entry_cta{height:calc(.217361 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=recruit] #recruit_entry .entry_cta .ttl{font-size:max(32px, .0277778 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=recruit] #recruit_entry .entry_cta._disabled .ttl{font-size:max(16px, .0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=recruit] #recruit_entry .arrow{width:calc(.00972222 * (100vw - var(--scroll-bar-width)));height:calc(.0152778 * (100vw - var(--scroll-bar-width)));right:calc(.0368056 * (100vw - var(--scroll-bar-width)))}body#contact [data-component=line].btm{margin-bottom:calc(.0555556 * (100vw - var(--scroll-bar-width)))}main[data-page=contact]{padding-bottom:calc(.111111 * (100vw - var(--scroll-bar-width)))}body._confirm main[data-page=contact] [data-component=line].top{margin-top:calc(.0861111 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] [data-component=line].top{margin-top:calc(.0555556 * (100vw - var(--scroll-bar-width)))}main[data-page=contact][data-page-sub=thanks] [data-component=line].top{margin-top:calc(.0861111 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] [data-content-wrapper]{padding-top:calc(0 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form_section{padding-top:calc(.102778 * (100vw - var(--scroll-bar-width)));width:calc(.958333 * (100vw - var(--scroll-bar-width)));margin-top:calc(0 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .form_body,main[data-page=contact] #contact_confirm .form_body,main[data-page=contact] #contact_thanks .form_body{width:calc(.897222 * (100vw - var(--scroll-bar-width)));column-gap:calc(.075 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .field th,main[data-page=contact] #contact_form .field td,main[data-page=contact] #contact_confirm .field th,main[data-page=contact] #contact_confirm .field td,main[data-page=contact] #contact_thanks .field th,main[data-page=contact] #contact_thanks .field td{padding-bottom:calc(.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form th,main[data-page=contact] #contact_confirm th,main[data-page=contact] #contact_thanks th{width:calc(.18125 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .field_label,main[data-page=contact] #contact_confirm .field_label,main[data-page=contact] #contact_thanks .field_label{min-height:calc(.05 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .field.is-textarea .field_label,main[data-page=contact] #contact_confirm .field.is-textarea .field_label,main[data-page=contact] #contact_thanks .field.is-textarea .field_label{min-height:calc(.202778 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .required,main[data-page=contact] #contact_confirm .required,main[data-page=contact] #contact_thanks .required{width:calc(.0326389 * (100vw - var(--scroll-bar-width)));height:calc(.0208333 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00347222 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .split,main[data-page=contact] #contact_confirm .split,main[data-page=contact] #contact_thanks .split{gap:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form input,main[data-page=contact] #contact_form textarea,main[data-page=contact] #contact_confirm input,main[data-page=contact] #contact_confirm textarea,main[data-page=contact] #contact_thanks input,main[data-page=contact] #contact_thanks textarea{border-radius:calc(.00347222 * (100vw - var(--scroll-bar-width)));font-size:max(12.8px, .0111111 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form input,main[data-page=contact] #contact_confirm input,main[data-page=contact] #contact_thanks input{height:calc(.05 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0138889 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form textarea,main[data-page=contact] #contact_confirm textarea,main[data-page=contact] #contact_thanks textarea{height:calc(.202778 * (100vw - var(--scroll-bar-width)));min-height:calc(.202778 * (100vw - var(--scroll-bar-width)));padding-top:calc(.0138889 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0138889 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0138889 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .steps,main[data-page=contact] #contact_confirm .steps,main[data-page=contact] #contact_thanks .steps{min-width:calc(.168056 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .steps ol,main[data-page=contact] #contact_confirm .steps ol,main[data-page=contact] #contact_thanks .steps ol{row-gap:calc(.025 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .steps li,main[data-page=contact] #contact_confirm .steps li,main[data-page=contact] #contact_thanks .steps li{height:calc(.0347222 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0138889 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0138889 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00347222 * (100vw - var(--scroll-bar-width)));column-gap:calc(.00694444 * (100vw - var(--scroll-bar-width)));font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .steps li:not(:first-child):before,main[data-page=contact] #contact_confirm .steps li:not(:first-child):before,main[data-page=contact] #contact_thanks .steps li:not(:first-child):before{width:calc(.00555556 * (100vw - var(--scroll-bar-width)));height:calc(.00972222 * (100vw - var(--scroll-bar-width)));top:calc(-.0166667 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .form_actions,main[data-page=contact] #contact_confirm .form_actions,main[data-page=contact] #contact_thanks .form_actions{width:calc(.59375 * (100vw - var(--scroll-bar-width)));margin-top:calc(.111111 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .submit_btn,main[data-page=contact] #contact_confirm .submit_btn,main[data-page=contact] #contact_thanks .submit_btn{height:calc(.0701389 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .submit_btn .txt,main[data-page=contact] #contact_confirm .submit_btn .txt,main[data-page=contact] #contact_thanks .submit_btn .txt{font-size:max(17.6px, .0152778 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .submit_btn .circle,main[data-page=contact] #contact_confirm .submit_btn .circle,main[data-page=contact] #contact_thanks .submit_btn .circle{width:calc(.0340278 * (100vw - var(--scroll-bar-width)));height:calc(.0340278 * (100vw - var(--scroll-bar-width)));right:calc(.0166667 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .submit_btn .circle svg,main[data-page=contact] #contact_form .submit_btn .circle .arrow_img,main[data-page=contact] #contact_confirm .submit_btn .circle svg,main[data-page=contact] #contact_confirm .submit_btn .circle .arrow_img,main[data-page=contact] #contact_thanks .submit_btn .circle svg,main[data-page=contact] #contact_thanks .submit_btn .circle .arrow_img{width:calc(.00763889 * (100vw - var(--scroll-bar-width)));height:calc(.00555556 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .wpcf7-not-valid-tip{margin-top:calc(.00833333 * (100vw - var(--scroll-bar-width)));font-size:max(10.4px, .00902778 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .form_actions._confirm{margin-top:calc(.0625 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .edit_btn{column-gap:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .edit_btn .circle{width:calc(.0145833 * (100vw - var(--scroll-bar-width)));height:calc(.0145833 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .edit_btn .circle svg,main[data-page=contact] #contact_form .edit_btn .circle .arrow_img{width:calc(.00486111 * (100vw - var(--scroll-bar-width)));height:calc(.00347222 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .edit_btn .txt{font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form .form_actions._confirm .submit_btn{margin-top:calc(.0277778 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_confirm_section,main[data-page=contact] #contact_thanks_section{margin-top:calc(.101389 * (100vw - var(--scroll-bar-width)));width:calc(.958333 * (100vw - var(--scroll-bar-width)));min-height:calc(.333333 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_confirm .form_body,main[data-page=contact] #contact_form .contact_stage._confirm .form_body{margin-top:calc(.00208333 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_confirm .confirm_fields th,main[data-page=contact] #contact_form .contact_stage._confirm .confirm_fields th{width:calc(.18125 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_confirm .field_value,main[data-page=contact] #contact_form .contact_stage._confirm .field_value{column-gap:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_confirm .field_value:before,main[data-page=contact] #contact_form .contact_stage._confirm .field_value:before{width:calc(.0138889 * (100vw - var(--scroll-bar-width)));left:calc(-.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_confirm .form_actions,main[data-page=contact] #contact_form .contact_stage._confirm .form_actions{margin-top:calc(.0625 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_confirm .edit_btn,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn{column-gap:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_confirm .edit_btn .circle,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .circle{width:calc(.0145833 * (100vw - var(--scroll-bar-width)));height:calc(.0145833 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_confirm .edit_btn .circle svg,main[data-page=contact] #contact_confirm .edit_btn .circle .arrow_img,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .circle svg,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .circle .arrow_img{width:calc(.00486111 * (100vw - var(--scroll-bar-width)));height:calc(.00347222 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_confirm .edit_btn .txt,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .txt{font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_confirm .submit_btn,main[data-page=contact] #contact_form .contact_stage._confirm .submit_btn{margin-top:calc(.0277778 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_thanks .thanks_message{width:calc(.654861 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_thanks .thanks_message p{font-size:max(14.4px, .0125 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_footer_divider{margin-top:calc(.11875 * (100vw - var(--scroll-bar-width)))}body#privacy [data-component=line].btm{margin-bottom:calc(.0555556 * (100vw - var(--scroll-bar-width)))}main[data-page=privacy]{padding-bottom:calc(.0972222 * (100vw - var(--scroll-bar-width)))}main[data-page=privacy] #page_parent_header{margin-top:calc(.0423611 * (100vw - var(--scroll-bar-width)))}main[data-page=privacy] .privacy_policy_line.top{margin-top:calc(.0847222 * (100vw - var(--scroll-bar-width)))}main[data-page=privacy] #privacy_policy{width:calc(.833333 * (100vw - var(--scroll-bar-width)));margin-top:calc(.0993056 * (100vw - var(--scroll-bar-width)))}main[data-page=privacy] .privacy_policy_body{margin-top:calc(.0541667 * (100vw - var(--scroll-bar-width)));row-gap:calc(.0458333 * (100vw - var(--scroll-bar-width)))}main[data-page=privacy] .privacy_policy_section{row-gap:calc(.0118056 * (100vw - var(--scroll-bar-width)))}main[data-page=privacy] .privacy_policy_heading .num{min-width:calc(.0298611 * (100vw - var(--scroll-bar-width)));padding-right:calc(.00694444 * (100vw - var(--scroll-bar-width)));padding-left:calc(.000694444 * (100vw - var(--scroll-bar-width)))}main[data-page=privacy] .privacy_policy_list,main[data-page=privacy] .privacy_policy_list_wrap{row-gap:calc(.00138889 * (100vw - var(--scroll-bar-width)))}main[data-page=privacy] .privacy_policy_list,main[data-page=privacy] .privacy_policy_list._ol{margin-top:calc(.00416667 * (100vw - var(--scroll-bar-width)))}main[data-page=privacy] .privacy_policy_list._ol{padding-bottom:calc(0 * (100vw - var(--scroll-bar-width)))}main[data-page=privacy] .privacy_policy_list li,main[data-page=privacy] .privacy_policy_list p{column-gap:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=privacy] .privacy_policy_list_wrap{margin-top:calc(.00694444 * (100vw - var(--scroll-bar-width)));row-gap:calc(.0180556 * (100vw - var(--scroll-bar-width)))}main[data-page=privacy] .privacy_policy_list_item{column-gap:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=privacy] .privacy_policy_list_item .privacy_policy_list{margin-top:calc(.00138889 * (100vw - var(--scroll-bar-width)))}main[data-page=privacy] .privacy_policy_list .marker,main[data-page=privacy] .privacy_policy_list_item .marker{min-width:calc(.0173611 * (100vw - var(--scroll-bar-width)))}main[data-page=privacy] .privacy_policy_signature{margin-top:calc(.00555556 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=parent]{padding-bottom:calc(.0486111 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #motoya_way{margin-top:calc(.0548611 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #motoya_way .row{padding-top:calc(.0972222 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #motoya_way h2{font-size:max(22.4px, .0194444 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #motoya_way .col._l{row-gap:calc(.0201389 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #motoya_way .col._l [data-component=btn_detail]{margin-top:calc(.00833333 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #motoya_way .col._r{margin-top:calc(.00763889 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #company_nav{margin-top:calc(.111111 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.105556 * (100vw - var(--scroll-bar-width)));row-gap:calc(.0555556 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #company_nav .list{row-gap:calc(.0555556 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #company_nav .card{border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #company_nav .card a{padding-left:calc(.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #company_nav .card._large{height:calc(.235417 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #company_nav .card._large a{column-gap:calc(.05 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #company_nav .card._large .ph{width:calc(.29375 * (100vw - var(--scroll-bar-width)));height:calc(.19375 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #company_nav .card._medium{height:calc(.180556 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #company_nav .card._medium a{column-gap:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #company_nav .card._medium .ph{width:calc(.208333 * (100vw - var(--scroll-bar-width)));height:calc(.138889 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00416667 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #company_nav [data-component=btn_circle]{bottom:calc(.0208333 * (100vw - var(--scroll-bar-width)));right:calc(.0208333 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=motoya_way] [data-block]{margin-top:calc(.0902778 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=motoya_way] [data-block]:first-child{margin-top:calc(.1 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=motoya_way] [data-block] .row{margin-top:calc(.0659722 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=motoya_way] [data-block] .row .img{margin-top:calc(0 * (100vw - var(--scroll-bar-width)));margin-bottom:calc(0 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=motoya_way] [data-block] .desc{padding-left:calc(.00694444 * (100vw - var(--scroll-bar-width)));margin-top:calc(-.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=motoya_way] [data-block] ul{margin-top:calc(-.0118056 * (100vw - var(--scroll-bar-width)));margin-bottom:calc(-.00833333 * (100vw - var(--scroll-bar-width)));row-gap:calc(.0354167 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=motoya_way] [data-block] ul li .r{padding-left:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=motoya_way] [data-block] ul li .r p{margin-top:calc(.00277778 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=motoya_way] [data-block] .num{margin-right:calc(.00625 * (100vw - var(--scroll-bar-width)));font-size:max(22.4px, .0194444 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=message] [data-content-body] #company_message_article{width:calc(.59375 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=message] [data-block]{margin-top:calc(.0930556 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=message] [data-block]:first-child{margin-top:calc(.1 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=message] [data-block] .row{margin-top:calc(.0583333 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=message] [data-block] .row .img{margin-top:calc(.00763889 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=message] [data-block] .row .ceo{margin-top:calc(.0416667 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=message] [data-block] .row .detail{margin-top:calc(.0236111 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=message] [data-block] .row .signature{width:calc(.113889 * (100vw - var(--scroll-bar-width)));margin-top:calc(.0111111 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=message] [data-block] .cover{height:calc(.38125 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=message] [data-block]._cover_block{margin-top:calc(.0930556 * (100vw - var(--scroll-bar-width)));padding-top:calc(.00902778 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] [data-block],main[data-page=company][data-page-sub=outline] [data-block]:first-child{margin-top:calc(.1 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #outline_table{margin-top:calc(.0659722 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #outline_table th,main[data-page=company][data-page-sub=outline] #outline_table td{padding-top:calc(.0194444 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0194444 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #outline_table td{padding-right:calc(0 * (100vw - var(--scroll-bar-width)));font-size:max(12.8px, .0111111 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #company_list{margin-top:calc(.0638889 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #company_list ul{row-gap:calc(0 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #company_list li{padding-top:calc(.01875 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.025 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #company_list .address{margin-top:calc(.0159722 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #company_list .business{margin-top:calc(.00208333 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #company_list h3{column-gap:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #company_list h3:before{width:calc(.00902778 * (100vw - var(--scroll-bar-width)));height:calc(.00902778 * (100vw - var(--scroll-bar-width)));margin-top:calc(.00555556 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #company_list h4{font-size:max(12.8px, .0111111 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #company_list .address p,main[data-page=company][data-page-sub=outline] #company_list .business p{margin-top:calc(.00416667 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #company_list .btn{margin-top:calc(.0222222 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #company_list .btn a{column-gap:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #company_list .circle{width:calc(.0145833 * (100vw - var(--scroll-bar-width)));height:calc(.0145833 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #company_list .circle svg,main[data-page=company][data-page-sub=outline] #company_list .circle .arrow_img{width:calc(.00416667 * (100vw - var(--scroll-bar-width)));height:calc(.00416667 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=outline] #company_list ._t{font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=history] #history_table{padding-top:calc(.111111 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=history] #history_table th,main[data-page=company][data-page-sub=history] #history_table td{padding-top:calc(.0188889 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0194444 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=history] #history_nav{margin-top:calc(.111111 * (100vw - var(--scroll-bar-width)));margin-right:calc(-.0611111 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=history] #history_nav ul{row-gap:calc(.0104167 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=history] #history_nav button{padding-top:calc(.0138889 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0138889 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00347222 * (100vw - var(--scroll-bar-width)));column-gap:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=history] #history_nav .era,main[data-page=company][data-page-sub=history] #history_nav .years{font-size:max(11.2px, .00972222 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro{margin-top:calc(.111111 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro .inner{width:calc(.682639 * (100vw - var(--scroll-bar-width)));height:calc(.1375 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro h2{padding-top:calc(.00138889 * (100vw - var(--scroll-bar-width)));font-size:max(22.4px, .0194444 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro .desc{width:calc(.527778 * (100vw - var(--scroll-bar-width)));margin-top:calc(.0222222 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro .desc p{font-size:max(14.4px, .0125 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=sdgs] #company_sdgs_activities{margin-top:calc(.100694 * (100vw - var(--scroll-bar-width)));row-gap:calc(.0930556 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=sdgs] .sdgs_activity{row-gap:calc(.0569444 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=sdgs] .sdgs_activity .desc p{font-size:max(14.4px, .0125 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=sdgs] .sdgs_activity .image{margin-top:calc(.00833333 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=sdgs] #company_sdgs_contact{margin-top:calc(.104167 * (100vw - var(--scroll-bar-width)));padding-top:calc(.0263889 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0263889 * (100vw - var(--scroll-bar-width)));padding-left:calc(.0347222 * (100vw - var(--scroll-bar-width)));padding-right:calc(.0347222 * (100vw - var(--scroll-bar-width)));border-radius:calc(.00694444 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=sdgs] #company_sdgs_contact .desc p{font-size:max(14.4px, .0125 * (100vw - var(--scroll-bar-width)))}}@media not screen and (width>=805px){body{scroll-padding-top:0}._nowrap_sp{white-space:nowrap}body{z-index:10;backface-visibility:hidden}.switch_pc{display:none!important}br.sp{display:inherit}br.pc,br.tab{display:none}.fs-title-pc{font-size:max(46.4px,14.4279vw)}.fs-title-s-pc{font-size:max(22.4px,6.96517vw)}.fs-title-m-pc{font-size:max(32px,9.95025vw)}.fs-lead-pc,.fs-lead-pc p,.fs-lead-pc li,.fs-lead-pc dt,.fs-lead-pc dd,.fs-lead-pc th,.fs-lead-pc td{font-size:max(14.4px,4.47761vw)}.fs-body-l-pc,.fs-body-l-pc p,.fs-body-l-pc li,.fs-body-l-pc dt,.fs-body-l-pc dd,.fs-body-l-pc th,.fs-body-l-pc td{font-size:max(17.6px,5.47264vw)}.fs-body-m-pc,.fs-body-m-pc p,.fs-body-m-pc li,.fs-body-m-pc dt,.fs-body-m-pc dd,.fs-body-m-pc th,.fs-body-m-pc td{font-size:max(12.8px,3.9801vw)}.fs-body-m2-pc{font-size:max(13.6px,4.22886vw)}.fs-topics-ttl-pc{font-size:max(16px,4.97512vw)}.fs-title-sp{letter-spacing:.12em;font-size:8.45771vw;font-weight:600;line-height:1.5}.fs-title-l-sp{letter-spacing:.02em;font-size:6.96517vw;line-height:1.5}.fs-title-m-sp{letter-spacing:.06em;font-size:6.96517vw;line-height:1.5}.fs-title-s-sp{letter-spacing:.06em;font-size:5.97015vw;line-height:1.5}.fs-lead-sp,.fs-lead-sp p,.fs-lead-sp li,.fs-lead-sp dt,.fs-lead-sp dd,.fs-lead-sp th,.fs-lead-sp td{letter-spacing:.1em;font-size:3.9801vw;line-height:1.9}.fs-body-l-sp,.fs-body-l-sp p,.fs-body-l-sp li,.fs-body-l-sp dt,.fs-body-l-sp dd,.fs-body-l-sp th,.fs-body-l-sp td{letter-spacing:.03em;font-size:3.9801vw;line-height:1.9}.fs-body-m-sp,.fs-body-m-sp p,.fs-body-m-sp li,.fs-body-m-sp dt,.fs-body-m-sp dd,.fs-body-m-sp th,.fs-body-m-sp td{letter-spacing:.02em;font-size:3.9801vw;line-height:1.7}.fs-body-m2-sp,.fs-body-m2-sp p,.fs-body-m2-sp li,.fs-body-m2-sp dt,.fs-body-m2-sp dd,.fs-body-m2-sp th,.fs-body-m2-sp td{letter-spacing:.02em;font-size:3.9801vw;line-height:1.5}.fs-body-s-sp,.fs-body-s-sp p,.fs-body-s-sp li,.fs-body-s-sp dt,.fs-body-s-sp dd,.fs-body-s-sp th,.fs-body-s-sp td{letter-spacing:.05em;font-size:3.48259vw;line-height:1.7}.fs-body-xs-sp,.fs-body-xs-sp p,.fs-body-xs-sp li,.fs-body-xs-sp dt,.fs-body-xs-sp dd,.fs-body-xs-sp th,.fs-body-xs-sp td{letter-spacing:.02em;font-size:2.98507vw;line-height:1.5}.fs-topics-ttl-sp{letter-spacing:.05em;font-size:4.47761vw;line-height:1.7}.fs-topics-ttl-s-sp{letter-spacing:.05em;font-size:3.9801vw;line-height:1.7}[data-hover=txt-line] ._t,[data-hover=txt-line-b] ._t{margin-bottom:-.248756vw;padding-bottom:.248756vw}[data-hover=txt-line-c] ._t{--txt-line-c-inset:0em}[data-hover=txt-line-c] ._t:after{bottom:0}@media (width<=804px){[data-hover=txt-line-c] ._t:after{bottom:-.621891dvh}}@media (width<=804px) and (aspect-ratio<=.5){[data-hover=txt-line-c] ._t:after{bottom:-1.24378vw}}@media (width<=804px) and (height<=860px){[data-hover=txt-line-c] ._t:after{bottom:-5.34826px}}[data-plx][data-plx=right-b] img{transform-origin:75%}.ps__rail-y,.ps__thumb-y{width:.746269vw}[data-component=company_sub_header]{padding-top:0;padding-left:7.46269vw}[data-component=company_sub_header] h1{font-size:max(22.4px,6.96517vw)}main[data-page=company][data-page-sub=motoya_way] [data-component=company_sub_header],main[data-page=company][data-page-sub=message] [data-component=company_sub_header],main[data-page=company][data-page-sub=outline] [data-component=company_sub_header],main[data-page=company][data-page-sub=history] [data-component=company_sub_header],main[data-page=company][data-page-sub=sdgs] [data-component=company_sub_header]{flex-direction:column-reverse;align-items:flex-start;row-gap:7.46269vw;margin-top:11.194vw;padding-left:0;display:flex}main[data-page=company][data-page-sub=motoya_way] [data-component=company_sub_header] h1,main[data-page=company][data-page-sub=message] [data-component=company_sub_header] h1,main[data-page=company][data-page-sub=outline] [data-component=company_sub_header] h1,main[data-page=company][data-page-sub=history] [data-component=company_sub_header] h1,main[data-page=company][data-page-sub=sdgs] [data-component=company_sub_header] h1{width:90.0498vw;margin-left:4.97512vw}main[data-page=company][data-page-sub=motoya_way] [data-component=company_sub_header] .ph,main[data-page=company][data-page-sub=message] [data-component=company_sub_header] .ph,main[data-page=company][data-page-sub=outline] [data-component=company_sub_header] .ph,main[data-page=company][data-page-sub=history] [data-component=company_sub_header] .ph,main[data-page=company][data-page-sub=sdgs] [data-component=company_sub_header] .ph{background-color:var(--gray-light);border-radius:2.48756vw 0 0 2.48756vw;width:95.0249vw;height:59.7015vw;margin-left:auto}main[data-page=company][data-page-sub=motoya_way] [data-component=company_sub_header] .ph p,main[data-page=company][data-page-sub=motoya_way] [data-component=company_sub_header] .ph picture,main[data-page=company][data-page-sub=message] [data-component=company_sub_header] .ph p,main[data-page=company][data-page-sub=message] [data-component=company_sub_header] .ph picture,main[data-page=company][data-page-sub=outline] [data-component=company_sub_header] .ph p,main[data-page=company][data-page-sub=outline] [data-component=company_sub_header] .ph picture,main[data-page=company][data-page-sub=history] [data-component=company_sub_header] .ph p,main[data-page=company][data-page-sub=history] [data-component=company_sub_header] .ph picture,main[data-page=company][data-page-sub=sdgs] [data-component=company_sub_header] .ph p,main[data-page=company][data-page-sub=sdgs] [data-component=company_sub_header] .ph picture{width:100%;height:100%;display:block}main[data-page=company][data-page-sub=motoya_way] [data-component=company_sub_header] .ph img,main[data-page=company][data-page-sub=message] [data-component=company_sub_header] .ph img,main[data-page=company][data-page-sub=outline] [data-component=company_sub_header] .ph img,main[data-page=company][data-page-sub=history] [data-component=company_sub_header] .ph img,main[data-page=company][data-page-sub=sdgs] [data-component=company_sub_header] .ph img{object-fit:cover;object-position:center;width:100%;height:100%}[data-content-wrapper]{border-bottom-right-radius:4.97512vw;border-bottom-left-radius:4.97512vw;padding-left:4.97512vw;padding-right:4.97512vw}[data-content-body]{padding-left:4.97512vw;padding-right:4.97512vw}[data-mark-text]{margin-bottom:-2.11443vw;margin-left:-.248756vw;font-size:max(15.2px,4.72637vw)}[data-mark-text] ._mark{padding-top:1.24378vw;padding-bottom:.995025vw}[data-mark-text] ._phrase{margin-right:0;padding-left:2.48756vw;padding-right:2.23881vw;font-size:max(15.2px,4.72637vw)}[data-mark-text] ._suffix{padding-left:.746269vw}#page_parent_header{margin-top:18.1592vw;margin-bottom:0}#page_parent_header h1{margin-left:.497512vw}#parent_header_cover_single{border-radius:2.48756vw;margin-top:19.1542vw}#topic_path{margin-top:19.9005vw;margin-left:4.97512vw}#topic_path ul{column-gap:6.21891vw}#topic_path li,#topic_path a{font-size:max(10px,2.98507vw)}#topic_path li:after{width:1.49254vw;right:-3.9801vw}[data-component=line]{height:3.10945vw}[data-component=line]:before,[data-component=line]:after{background-image:url(/assets/img/line_blk_sp.png);background-size:auto 3.10945vw}[data-component=btn_detail] a{column-gap:2.98507vw;margin-top:-.497512vw}[data-component=btn_detail] .circle{width:11.194vw;height:11.194vw}[data-component=btn_detail] .circle svg,[data-component=btn_detail] .circle .arrow_img{width:2.73632vw;height:1.99005vw;top:.248756vw;left:.497512vw}[data-component=btn_detail] ._t{font-size:max(12.8px,3.9801vw)}[data-hover-btn-detail][data-hover-btn-detail=s]{margin-top:-2.48756vw;margin-right:-3.73134vw;padding-top:1.24378vw;padding-bottom:1.24378vw;padding-right:3.73134vw}[data-hover-btn-detail][data-hover-btn-detail=s_center]{margin:-1.24378vw -3.73134vw -1.24378vw 3.73134vw;padding-top:1.24378vw;padding-bottom:1.24378vw;padding-right:3.73134vw}[data-hover-btn-detail][data-hover-btn-detail=m]{margin-top:-2.48756vw;margin-right:-4.97512vw;padding-top:1.24378vw;padding-bottom:1.24378vw;padding-right:4.97512vw}[data-component=btn_circle]{width:12.1891vw;height:12.1891vw}[data-component=btn_circle] svg,[data-component=btn_circle] .arrow_img{width:2.73632vw;height:1.99005vw}[data-component=page_sub_btm_nav]{margin-top:39.801vw;padding-bottom:39.801vw}[data-component=page_sub_btm_nav] ul{gap:4.97512vw}[data-component=page_sub_btm_nav] a{border-radius:1.24378vw;column-gap:4.22886vw;padding:3.9801vw 3.48259vw}[data-component=page_sub_btm_nav] a .ttl{font-size:max(11.2px,3.48259vw)}[data-component=page_sub_btm_nav] .img{border-radius:.995025vw;width:10.9453vw;height:10.9453vw}[data-component=page_sub_btm_nav] .btn{width:5.22388vw;height:5.22388vw}[data-component=page_sub_btm_nav] .btn svg{width:1.74129vw;height:1.24378vw}main[data-page=company] [data-component=page_sub_btm_nav]{margin-top:22.3881vw;padding-bottom:22.6368vw}main[data-page=company] [data-component=page_sub_btm_nav] ul{flex-wrap:wrap;gap:2.48756vw;display:flex}main[data-page=company] [data-component=page_sub_btm_nav] li{width:28.1095vw}main[data-page=company] [data-component=page_sub_btm_nav] a{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:2.48756vw;width:100%;height:21.6418vw;padding:2.23881vw 2.48756vw 2.48756vw;position:relative}main[data-page=company] [data-component=page_sub_btm_nav] .img{display:none}main[data-page=company] [data-component=page_sub_btm_nav] .ttl{flex:auto;width:100%}main[data-page=company] [data-component=page_sub_btm_nav] .btn{width:5.22388vw;height:5.22388vw;margin-left:0;position:absolute;bottom:2.48756vw;right:2.48756vw}main[data-page=company] [data-component=page_sub_btm_nav] .btn svg{width:1.74129vw;height:1.24378vw}main[data-page=business][data-page-sub=detail] [data-component=page_sub_btm_nav]{margin-top:22.3881vw}main[data-page=business][data-page-sub=detail] [data-component=page_sub_btm_nav] ul{flex-wrap:wrap;gap:2.48756vw;display:flex}main[data-page=business][data-page-sub=detail] [data-component=page_sub_btm_nav] li{width:calc(33.3333% - 1.65837vw)}main[data-page=business][data-page-sub=detail] [data-component=page_sub_btm_nav] a{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:2.48756vw;width:100%;height:21.6418vw;padding:3.73134vw 2.48756vw 2.48756vw;position:relative}main[data-page=business][data-page-sub=detail] [data-component=page_sub_btm_nav] .img{display:none}main[data-page=business][data-page-sub=detail] [data-component=page_sub_btm_nav] .ttl{width:100%;color:var(--dark);flex:auto}main[data-page=business][data-page-sub=detail] [data-component=page_sub_btm_nav] .btn{width:5.22388vw;height:5.22388vw;margin-left:0;position:absolute;bottom:2.48756vw;right:2.48756vw}main[data-page=business][data-page-sub=detail] [data-component=page_sub_btm_nav] .btn svg{width:1.74129vw;height:1.24378vw}[data-component-page-img-header]{margin-top:30.8458vw}[data-component-page-img-header] .track{column-gap:3.23383vw;padding-right:3.23383vw}[data-component-page-img-header] .ph{border-radius:2.48756vw;width:112.189vw;height:112.189vw}header{padding-top:5.97015vw}header .topics{display:none;top:11.4428vw;left:7.46269vw}header .topics a{column-gap:2.48756vw;padding:2.23881vw 2.48756vw}header .topics ._i{width:5.22388vw;height:5.22388vw}header .topics ._i img{width:1.59826vw;height:1.19901vw}header .topics ._t{max-width:37.3134vw;font-size:max(10.4px,3.23383vw)}header .logo,#index header .logo{width:32.3383vw;height:9.45274vw}#index header .logo{margin-top:0}#index._fv header .logo{width:32.3383vw;height:9.45274vw}header .gnav_ico{column-gap:4.47761vw;top:4.97512vw;right:3.73134vw}header .gnav_ico ._label{display:none}header .gnav_ico ._label span{font-size:max(12.8px,3.9801vw)}header .gnav_ico ._ico{width:11.4428vw;height:11.4428vw}header .gnav_ico{transition:transform .25s cubic-bezier(.165,.84,.44,1)}.is_pc header .gnav_ico:hover{transform:scale(1.08)}#gnav{--gnav-bg-width:100%;--gnav-mask-left:0px;--gnav-close-scale:1.02174;border-radius:2.48756vw;width:auto;height:calc(100dvh - 5.72139vw);transition-duration:.35s;top:2.48756vw;left:2.48756vw;right:2.48756vw}#gnav:before{border-radius:2.48756vw;transition-duration:.35s}#gnav .gnav_close{opacity:0;width:11.4428vw;height:11.4428vw;transition:opacity .25s cubic-bezier(.165,.84,.44,1),transform .25s cubic-bezier(.165,.84,.44,1);top:2.48756vw;right:2.48756vw;transform:scale(.8)}#gnav .gnav_close svg circle{transform-origin:50%;transition:opacity .25s,transform .25s;display:block}#gnav ul{flex-direction:column;justify-content:center;column-gap:0;width:100%;padding-top:0;padding-left:0;padding-right:0}@media (width<=804px){#gnav ul{row-gap:4.72637dvh}}@media (width<=804px) and (aspect-ratio<=.5){#gnav ul{row-gap:9.45274vw}}@media (width<=804px) and (height<=860px){#gnav ul{row-gap:40.6468px}}@media (width<=804px){#gnav ul{padding-bottom:2.23881dvh}}@media (width<=804px) and (aspect-ratio<=.5){#gnav ul{padding-bottom:4.47761vw}}@media (width<=804px) and (height<=860px){#gnav ul{padding-bottom:19.2537px}}#gnav ul{transition-duration:.2s,.35s;position:static}#gnav a{letter-spacing:.07em}@media (width<=804px){#gnav a{height:2.48756dvh}}@media (width<=804px) and (aspect-ratio<=.5){#gnav a{height:4.97512vw}}@media (width<=804px) and (height<=860px){#gnav a{height:21.393px}}@media (width<=804px){#gnav a{font-size:3.48259dvh}}@media (width<=804px) and (aspect-ratio<=.5){#gnav a{font-size:6.96517vw}}@media (width<=804px) and (height<=860px){#gnav a{font-size:29.9502px}}._gnav #gnav .gnav_close{opacity:1;transition-delay:.15s;transform:scale(1)}.is_pc ._gnav #gnav .gnav_close:hover svg circle{transition-delay:0s;transform:scale(.93)}footer{padding-top:0}footer #footer_inner,footer .ft_nav{padding-left:11.194vw;padding-right:4.97512vw}footer #footer_inner{flex-direction:column;display:flex;position:static}footer .logo{width:34.2405vw;height:9.95025vw;position:absolute;bottom:31.592vw;left:50%;transform:translate(-50%)}footer .row_nav{margin-top:-2.23881vw}footer .nav_columns{flex-direction:column;row-gap:4.47761vw;width:37.3134vw}footer .col{min-width:0}footer .col.left{row-gap:4.47761vw;width:100%;left:0}footer .col.center{row-gap:4.47761vw;left:0}footer .col.center .single_section:last-child{margin-top:0}footer .col.center{width:100%}footer .col.right{flex:none;row-gap:6.46766vw;min-height:0}footer .col.right .section_heading{box-sizing:border-box;padding-left:5.97015vw}footer .col.right[data-overflow-fade]:after{height:23.3831vw}footer .section_group{row-gap:2.73632vw}footer .section_heading{width:100%}footer .section_heading__link{display:block}footer .section_heading h2{width:100%;font-size:max(17.6px,5.47264vw)}footer .section_heading h2:before{width:3.23383vw;height:3.23383vw;left:-2.73632vw}footer .text_list{row-gap:1.24378vw;padding-bottom:.995025vw}footer .text_item a{letter-spacing:.02em;font-size:max(10px,2.98507vw)}footer .service_list_wrap{width:100%;height:auto;min-height:0;max-height:none;padding-bottom:2.98507vw;padding-left:0;overflow:hidden}footer .service_list{grid-template-columns:repeat(auto-fill,20.8955vw);row-gap:5.97015vw;left:0}footer .service_item{width:20.8955vw}footer .service_card{row-gap:2.48756vw;width:20.8955vw}footer .service_card__logo{background-color:#fff;border-radius:4.97512vw;width:18.408vw;height:18.408vw}footer .service_card__logo_asset.is-motoya-educates{width:16.4179vw}footer .service_card__logo_asset.is-menkyo-de-kirari{width:15.4726vw}footer .service_card__logo_asset.is-sky-seeker{width:14.6766vw}footer .service_card__title{margin-top:-.497512vw;font-size:max(10px,2.98507vw)}footer .service_card.is-placeholder .service_card__logo{background-color:var(--gray-mild);border-color:var(--gray-mild)}footer .service_item:nth-child(3) .service_card__logo{background-color:var(--gray-light)}footer #footer_btm_section{opacity:0;visibility:hidden;pointer-events:none;height:0;margin-top:12.4378vw}footer #footer_btm_section ul .theme_card__image{border-radius:2.48756vw;width:63.4328vw;height:41.791vw}footer #footer_btm_section ul .theme_card__caption{min-width:63.1841vw;padding-left:4.97512vw;padding-right:4.97512vw}footer #footer_btm_section .theme_card__caption{margin-bottom:-2.11443vw;margin-left:-.248756vw;font-size:max(15.2px,4.72637vw)}footer #footer_btm_section .theme_card__caption ._mark{padding-top:1.24378vw;padding-bottom:.995025vw}footer #footer_btm_section .theme_card__caption ._phrase{margin-right:0;padding-left:2.48756vw;padding-right:2.23881vw;font-size:max(15.2px,4.72637vw)}footer #footer_btm_section .theme_card__caption ._suffix{padding-left:.746269vw}footer .ft_nav{z-index:2;align-items:center;column-gap:4.97512vw;width:max-content;height:56.4677vw;margin-left:auto;margin-right:auto;padding-top:36.0697vw;padding-bottom:19.1542vw}footer .ft_nav p{font-size:max(10px,2.48756vw)}footer .ft_nav .copyright{white-space:nowrap;width:auto!important}footer .ft_nav .policy{left:0}footer .ft_nav .policy a{white-space:nowrap;font-size:max(10px,2.98507vw)}footer:before{height:56.4677vw}main[data-page=index] #_dmy_kv,main[data-page=index] #_dmy_kv img{width:100%}main[data-page=index] #kv .kv_images{top:calc(var(--vh,1vh) * 11.2);left:20px}main[data-page=index] #kv .kv_images .kv_slide{position:absolute;top:0;left:0}main[data-page=index] #kv .kv_images .kv_slide img{width:calc(100vw - 20px);height:calc(var(--vh,1vh) * 41)}main[data-page=index] #kv h1{top:calc(var(--vh,1vh) * 72.5);left:20px}main[data-page=index] #kv h1 img{width:55.9702vw}main[data-page=index] #kv .kv_images .kv_copy{font-size:14.9254vw;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__inner,main[data-page=index] #kv .kv_images .kv_copy .kv_copy__tail{font-size:12.4378vw}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__wrap{margin-right:1.99005vw}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__wrap:before{width:3.73134vw;transform:scale(1.3)translate(.248756vw)}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__wrap:after{width:3.73134vw;transform:scale(1.3)translate(-.248756vw)}main[data-page=index] #kv .kv_images--b{top:calc(var(--vh,1vh) * 82.5);height:calc(var(--vh,1vh) * 41);left:20px}main[data-page=index] #kv .kv_images--b .kv_slide{position:absolute;top:0;left:0}main[data-page=index] #kv .kv_tagline{top:324vh}main[data-page=index] #kv.kv--photos-faded .kv_content_wrap{visibility:hidden}main[data-page=index] #tagline{min-height:900px}@media (width>=804px) and (width<=1440px){main[data-page=index] #tagline{min-height:calc(.625 * (100vw - var(--scroll-bar-width)))}}main[data-page=index] #tagline{flex-direction:column;min-height:0}main[data-page=index] #tagline .copy_area{box-sizing:border-box;width:90%;height:359px;margin:0 auto;padding-top:58px}main[data-page=index] #tagline .copy_area .copy_area_inner>.copy_group{gap:12px}main[data-page=index] #tagline .copy_area .copy_area_inner>.copy_group:nth-child(n+9){display:none}main[data-page=index] #tagline .copy_area .copy{margin-bottom:23px;margin-right:11px}main[data-page=index] #tagline .copy_area .copy .logo_left img,main[data-page=index] #tagline .copy_area .copy .logo_right img{height:15px}main[data-page=index] #tagline .copy_area .copy .logo_left{margin-right:2px}main[data-page=index] #tagline .copy_area .copy .copy__wrap{--copy-paren-height:14.2px;margin-right:1px;font-size:15.5px}main[data-page=index] #tagline .copy_area .copy .copy__wrap .copy__paren img{width:5px}main[data-page=index] #tagline .copy_area .copy .copy__wrap .copy__inner{min-width:7px;padding:0 3px}main[data-page=index] #tagline .col_desc{padding:0 4.97512vw 16.9154vw}main[data-page=index] #tagline .col_desc:before{display:none}main[data-page=index] #tagline .col_desc .desc{margin-top:12.4378vw}main[data-page=index] #tagline .col_desc .desc .logo{width:31.3433vw;height:8.95522vw;margin-top:13.9303vw}main[data-page=index] #tagline .col_desc .desc .btn{margin-top:6.96517vw}main[data-page=index] #tagline .col_desc .desc .btn a{column-gap:2.73632vw}main[data-page=index] #tagline .col_desc .desc .btn a ._t{font-size:max(12.8px,3.9801vw)}main[data-page=index] #tagline .col_desc .desc .circle{width:5.97015vw;height:5.97015vw}main[data-page=index] #tagline .col_desc .desc .circle svg,main[data-page=index] #tagline .col_desc .desc .circle .arrow_img{width:1.74129vw;height:1.49254vw}main[data-page=index] #business{padding-top:11.9403vw}main[data-page=index] #business [data-card-nav-wrapper]{top:0;left:-7.46269vw}main[data-page=index] #business .card_nav{--card-nav-size:24.8756vw;--card-nav-item-size:4.47761vw;margin-top:0;margin-left:0;right:-7.46269vw;display:none!important}main[data-page=index] #business .card_nav__label{font-size:max(10px,2.98507vw)}main[data-page=index] #business .row{flex-direction:column;column-gap:0;padding-bottom:37.3134vw;padding-right:0;position:relative}main[data-page=index] #business .row .col_l{width:100%;margin-bottom:30vh;position:sticky;top:22.3881vw;left:0}main[data-page=index] #business .row .col_l [data-component=btn_detail]{justify-content:flex-end;margin-top:13.6816vw;margin-left:auto;display:flex}main[data-page=index] #business .row .col_l [data-component=btn_detail] ._t{letter-spacing:.02em}main[data-page=index] #business .row .col_l h3{padding-top:6.46766vw}main[data-page=index] #business .row .col_r{width:100%;margin-top:-30vh;padding-top:0;padding-bottom:27.3632vw}main[data-page=index] #business .company_list{align-items:flex-start;column-gap:19.9005vw;width:100%;padding-bottom:14.9254vw;display:flex;position:absolute;bottom:0;left:0}main[data-page=index] #business .company_list h4{margin-top:0;font-size:max(17.6px,5.47264vw)}main[data-page=index] #business .company_list ul{row-gap:3.73134vw;margin-top:1.99005vw}main[data-page=index] #business .company_list li a{column-gap:2.84303vw}main[data-page=index] #business .company_list li a ._t{font-size:max(11.2px,3.48259vw)}main[data-page=index] #business .company_list .circle{width:5.97015vw;height:5.97015vw}main[data-page=index] #business .company_list .circle svg,main[data-page=index] #business .company_list .circle .arrow_img{width:1.74129vw;height:1.49254vw}main[data-page=index] #business [data-index-business-card]{margin-top:9.95025vw;position:sticky;top:22.3881vw}main[data-page=index] #business [data-index-business-card]+[data-index-business-card]{margin-top:7.46269vw}main[data-page=index] #business [data-index-business-card]:last-child [data-index-card-wrapper]{transform:inherit!important}main[data-page=index] #business [data-index-card-wrapper]{transform-origin:50% 200%;border-radius:2.48756vw}main[data-page=index] #business [data-index-card-wrapper] [data-index-card-inner]{column-gap:0;height:auto;padding:6.46766vw 6.46766vw 4.47761vw;display:block}main[data-page=index] #business [data-index-card-wrapper] .tagline{row-gap:2.48756vw;margin-top:7.46269vw}main[data-page=index] #business [data-index-card-wrapper] .tagline._s{font-size:4.97512vw}main[data-page=index] #business [data-index-card-wrapper] .tagline{letter-spacing:.02em}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text]{margin-bottom:-2.11443vw;margin-left:-.248756vw;font-size:max(19.2px,5.97015vw)}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] ._mark{padding-top:1.24378vw;padding-bottom:.995025vw}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] ._phrase{margin-right:0;padding-left:2.48756vw;padding-right:2.23881vw;font-size:max(19.2px,5.97015vw)}main[data-page=index] #business [data-index-card-wrapper] .tagline [data-mark-text] ._suffix{padding-left:.746269vw}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text]{margin-bottom:-2.11443vw;margin-left:-.248756vw;font-size:max(16px,4.97512vw)}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] ._mark{padding-top:1.24378vw;padding-bottom:.995025vw}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] ._phrase{margin-right:0;padding-left:2.48756vw;padding-right:2.23881vw;font-size:max(16px,4.97512vw)}main[data-page=index] #business [data-index-card-wrapper] .tagline._s [data-mark-text] ._suffix{padding-left:.746269vw}main[data-page=index] #business [data-index-card-wrapper] h3{margin-top:3.48259vw;font-size:max(11.2px,3.48259vw)}main[data-page=index] #business [data-index-card-wrapper] h3:before{bottom:-.995025vw}main[data-page=index] #business [data-index-card-wrapper] .desc{box-sizing:border-box;width:100%;margin-top:10.4478vw;padding-left:20.8955vw;bottom:0;right:0}main[data-page=index] #business [data-index-card-wrapper] .desc p{font-size:max(12.8px,3.9801vw);line-height:1.7}main[data-page=index] #business [data-index-card-wrapper] [data-component=btn_detail]{top:72.1393vw;right:6.46766vw}main[data-page=index] #business .slider{width:77.1144vw;height:57.2139vw}main[data-page=index] #business .slider .slider__slide{border-radius:2.48756vw;width:77.1144vw;height:50.995vw}main[data-page=index] #business .dots{column-gap:1.74129vw;margin-top:4.97512vw}main[data-page=index] #business .dots .dot,main[data-page=index] #business .dots .dot:before,main[data-page=index] #business .dots .dot._active{width:1.49254vw;height:1.49254vw}main[data-page=index] #empower{padding-bottom:7.46269vw}main[data-page=index] #empower:before,main[data-page=index] #empower:after{width:3.73134vw;height:3.73134vw}main[data-page=index] #empower h2{--empower-title-overlap:4px}main[data-page=index] #empower h2 [data-empower-title-shell],main[data-page=index] #empower h2 [data-empower-title-mask],main[data-page=index] #empower h2 [data-empower-title-track],main[data-page=index] #empower h2 svg{width:64.8148vw;height:8.26596vw}main[data-page=index] #empower .ph_gallery{flex-direction:column;padding:75svh 4.97512vw 19.9005vw}main[data-page=index] #empower .ph_gallery p{border-radius:1.24378vw}main[data-page=index] #empower .ph_gallery p:nth-child(2n){margin-top:5.72139vw;margin-left:auto!important}main[data-page=index] #empower .ph_gallery p:nth-child(odd){margin-top:9.95025vw}main[data-page=index] #empower .ph_gallery p:first-child{margin-top:0}main[data-page=index] #empower .ph_gallery [data-empower-parallax-inner],main[data-page=index] #empower .ph_gallery img{border-radius:1.24378vw}main[data-page=index] #topics{border-radius:3.73134vw;margin-top:-3.73134vw;padding-top:12.9353vw;padding-bottom:14.9254vw}main[data-page=index] #topics [data-content-wrapper]{margin-top:12.6866vw}main[data-page=index] #topics .topics_layout{flex-direction:column;gap:4.97512vw 0}main[data-page=index] #topics .topics_list,main[data-page=index] #topics .topics_list._pin,main[data-page=index] #topics .topics_list._pin{width:100%}main[data-page=index] #topics .topics_list._sub{flex-direction:column;gap:4.97512vw 0;width:100%}main[data-page=index] #topics .topics_list._sub li{width:100%}main[data-page=index] #topics .post{border-radius:2.48756vw}main[data-page=index] #topics .post>a{row-gap:7.9602vw;padding:6.46766vw 6.46766vw 8.45771vw}main[data-page=index] #topics .post .head{column-gap:4.97512vw;height:23.6318vw;min-height:23.6318vw;padding-right:41.0448vw;display:block;position:relative}main[data-page=index] #topics .post .cat{border-radius:1.24378vw;padding:.746269vw 2.48756vw .995025vw;font-size:max(10px,2.98507vw)}main[data-page=index] #topics .post time{letter-spacing:.04em;font-size:2.73632vw;top:-.248756vw}main[data-page=index] #topics .post .ph{border-radius:1.49254vw;width:36.0697vw;height:23.6318vw;position:absolute;top:0;right:0}main[data-page=index] #topics .post .ph img{object-fit:cover;object-position:center}main[data-page=index] #topics .post._pin>a{row-gap:10.9453vw;padding-left:6.46766vw;padding-right:6.46766vw}main[data-page=index] #topics .post._pin .head{height:auto}main[data-page=index] #topics .post._pin .ph{width:77.1144vw;height:51.2438vw;margin-top:4.97512vw;margin-bottom:4.97512vw}main[data-page=index] #topics .post._pin time{font-size:max(10.4px,3.23383vw);position:absolute;top:66.1692vw}main[data-page=index] #topics .post h3{width:100%}main[data-page=index] #topics [data-component=btn_detail]{margin-top:10.4478vw;margin-right:4.97512vw}main[data-page=index] #topics [data-component=btn_detail] ._t{letter-spacing:.06em}main[data-page=index] #btm_section{row-gap:14.9254vw;margin-bottom:14.9254vw;padding:14.9254vw 0}main[data-page=index] #btm_section:before,main[data-page=index] #btm_section:after{width:3.73134vw;height:3.73134vw}main[data-page=index] #btm_section .row{flex-direction:column-reverse;column-gap:0;height:auto}main[data-page=index] #btm_section .col_l{border-radius:2.48756vw;width:90.0498vw;min-height:119.403vw;margin:-14.9254vw auto 0;padding:4.22886vw 6.46766vw 6.46766vw}main[data-page=index] #btm_section .col_l h3{font-size:max(17.6px,5.47264vw)}main[data-page=index] #btm_section .col_l .tagline{margin-top:10.199vw;font-size:max(22.4px,6.96517vw)}main[data-page=index] #btm_section .col_l .desc{margin-top:3.23383vw}main[data-page=index] #btm_section .col_l .desc p{font-size:max(12.8px,3.9801vw);line-height:1.9}main[data-page=index] #btm_section .col_l [data-component=btn_detail]{margin-top:auto;margin-left:auto}main[data-page=index] #btm_section .col_l [data-component=btn_detail] a{column-gap:2.73632vw}main[data-page=index] #btm_section .col_l [data-component=btn_detail] ._t{font-size:max(12.8px,3.9801vw)}main[data-page=index] #btm_section .col_r{border-radius:0}main[data-page=index] #btm_section .ph_area{column-gap:3.23383vw;padding-right:3.23383vw}main[data-page=index] #btm_section .ph_area ul{column-gap:3.23383vw;height:79.602vw}main[data-page=index] #btm_section .ph_area ul li{border-radius:2.48756vw;height:79.602vw}main[data-page=index] [data-index-header-title]{margin-left:4.97512vw;font-size:max(17.6px,5.47264vw)}main[data-page=index] .head_topics{margin-top:calc(0px - var(--head-topics-height,0px) - 4.97512vw);margin-bottom:4.97512vw;padding-right:0;bottom:4.97512vw;right:0}main[data-page=index] .head_topics a{border-radius:2.48756vw;max-width:100%;padding:3.73134vw 4.97512vw}main[data-page=index] .head_topics a .post{column-gap:4.97512vw}main[data-page=index] .head_topics a span{font-size:max(12.8px,3.9801vw)}main[data-page=index] .head_topics a ._body{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:max(12.8px,3.9801vw);overflow:hidden;display:-webkit-box!important}main[data-page=index] [data-component=line].top{margin-top:0;margin-bottom:0}main[data-page=index] [data-component=line].btm{margin-top:-1.99005vw}main[data-page=topics]{padding-bottom:22.3881vw}main[data-page=topics] #page_parent_header h1{letter-spacing:.12em;font-size:8.45771vw;font-weight:600;line-height:1.5}main[data-page=topics] [data-content-wrapper]{margin-top:19.1542vw;padding-bottom:26.1194vw}main[data-page=topics] #head_post{flex-direction:column-reverse;row-gap:4.97512vw;margin-top:9.95025vw}main[data-page=topics] #topics_sort_nav{row-gap:3.73134vw;width:100%}main[data-page=topics] #category_nav,main[data-page=topics] #tags{width:95.0249vw;position:relative}.is_pc main[data-page=topics] #category_nav,.is_pc main[data-page=topics] #tags{overflow:hidden}.is_sp main[data-page=topics] #category_nav,.is_sp main[data-page=topics] #tags{-webkit-overflow-scrolling:touch;overflow:auto hidden}main[data-page=topics] #category_nav .ps__rail-x,main[data-page=topics] #tags .ps__rail-x{height:5px;opacity:1!important}@media (width>=804px) and (width<=1440px){main[data-page=topics] #category_nav .ps__rail-x,main[data-page=topics] #tags .ps__rail-x{height:calc(.00347222 * (100vw - var(--scroll-bar-width)))}}main[data-page=topics] #category_nav .ps__rail-x,main[data-page=topics] #tags .ps__rail-x{height:.746269vw;position:absolute;bottom:0;left:0;display:inherit!important;top:inherit!important;background-color:#0000!important;border-radius:50vh!important}main[data-page=topics] #category_nav .ps__rail-y,main[data-page=topics] #tags .ps__rail-y{display:none!important}main[data-page=topics] #category_nav .ps__thumb-x,main[data-page=topics] #tags .ps__thumb-x{height:5px;opacity:1!important;background-color:#0003!important;border-radius:50vh!important}@media (width>=804px) and (width<=1440px){main[data-page=topics] #category_nav .ps__thumb-x,main[data-page=topics] #tags .ps__thumb-x{height:calc(.00347222 * (100vw - var(--scroll-bar-width)))}}main[data-page=topics] #category_nav .ps__thumb-x,main[data-page=topics] #tags .ps__thumb-x{z-index:2;height:.746269vw;position:absolute;bottom:0;left:0;display:inherit!important;top:inherit!important}main[data-page=topics] #category_nav ul,main[data-page=topics] #tags ul{flex-wrap:nowrap;gap:0 1.74129vw;width:max-content;padding-bottom:1.24378vw;padding-right:4.97512vw}main[data-page=topics] #category_nav a,main[data-page=topics] #tags a{white-space:nowrap;border-radius:1.24378vw}main[data-page=topics] #category_nav a{padding:2.8607vw 4.22886vw;font-size:max(11.2px,3.48259vw)}main[data-page=topics] #tags a{padding:.995025vw 2.48756vw;font-size:max(11.2px,3.48259vw)}main[data-page=topics] .post_list{margin-top:4.97512vw}main[data-page=topics] .post_list .no_post{margin-top:19.9005vw}main[data-page=topics] .post_list ul{flex-direction:column;gap:4.97512vw;display:flex}main[data-page=topics] .post{border-radius:2.48756vw}main[data-page=topics] .post>a{row-gap:7.9602vw;padding:6.46766vw 6.46766vw 7.9602vw}main[data-page=topics] .post .head{column-gap:4.97512vw;min-height:23.6318vw;padding-right:41.0448vw;display:block;position:relative}main[data-page=topics] .post .col{justify-content:space-between;min-height:23.6318vw}main[data-page=topics] .post .cat{border-radius:1.24378vw;padding:.995025vw 2.48756vw;font-size:max(10px,2.98507vw)}main[data-page=topics] .post time{letter-spacing:.04em;font-size:2.73632vw;top:0}main[data-page=topics] .post .ph{border-radius:1.49254vw;width:36.0697vw;height:23.6318vw;position:absolute;top:0;right:0}main[data-page=topics] .post .ph img{object-fit:cover;object-position:center}main[data-page=topics] .post h3{width:100%}main[data-page=topics] .post.pin{width:100%;margin-top:16.4179vw}main[data-page=topics] .post.pin h3{margin-top:1.74129vw}main[data-page=topics] .post.pin .col{min-height:0;display:block}main[data-page=topics] .post.pin .col time{font-size:3.23383vw;position:absolute;top:66.1692vw;left:0}main[data-page=topics] .post.pin .ph{aspect-ratio:854/570;border-radius:1.46891vw;width:100%;height:auto;margin-top:4.97512vw;position:static}main[data-page=topics] .post.pin .head{min-height:0;padding-bottom:4.97512vw;padding-right:0}main[data-page=topics] [data-component=post_page_nav]{margin-top:22.3881vw}main[data-page=topics] [data-component=post_page_nav] .wp-paginate{gap:2.48756vw}main[data-page=topics] [data-component=post_page_nav] .page{border-radius:1.24378vw;width:12.4378vw;height:12.4378vw;font-size:max(11.2px,3.48259vw)}main[data-page=topics] #contact_nav{background-image:url(/assets/img//topics/bg_nav_sp.webp);background-position:50%;border-bottom-right-radius:3.73134vw;border-bottom-left-radius:3.73134vw;margin-top:-7.46269vw;margin-bottom:0;padding:22.3881vw 4.97512vw 7.46269vw}main[data-page=topics] #contact_nav ul{flex-direction:column;gap:4.97512vw;display:flex}main[data-page=topics] #contact_nav .card{border-radius:2.48756vw;justify-content:space-between;min-height:77.8607vw;padding:10.4478vw 6.46766vw 9.95025vw}main[data-page=topics] #contact_nav .eyebrow{font-size:max(17.6px,5.47264vw)}main[data-page=topics] #contact_nav h4{margin-top:2.98507vw;margin-bottom:auto}main[data-page=topics] #contact_nav .desc{width:59.7015vw;margin-top:0}main[data-page=topics] #contact_nav ._row{align-items:center;min-height:15.6716vw;display:flex}main[data-page=topics] #contact_nav [data-component=btn_detail]{bottom:12.4378vw;right:6.21891vw}main[data-page=topics] #contact_nav [data-component=btn_detail] a{column-gap:2.73632vw;margin:0;padding:0}main[data-page=topics] #contact_nav [data-component=btn_detail] a .circle{transform:inherit!important}main[data-page=topics] #contact_nav [data-component=btn_detail] .circle{width:11.194vw;height:11.194vw}main[data-page=topics] #contact_nav [data-component=btn_detail] .circle svg{width:2.73632vw;height:1.99005vw}main[data-page=topics] #contact_nav [data-component=btn_detail] ._t{display:none}main[data-page=topics][data-page-sub=detail] [data-content-wrapper]{margin-top:11.194vw;padding-bottom:1.24378vw}main[data-page=topics][data-page-sub=detail] .entry_title_wrap{width:100vw;min-height:49.2537vw}main[data-page=topics][data-page-sub=detail] .entry_title_wrap h1{text-align:left;align-items:flex-start;padding:7.46269vw 12.4378vw}main[data-page=topics][data-page-sub=detail] .entry_title_wrap h1 span{letter-spacing:.05em;line-height:1.7}main[data-page=topics][data-page-sub=detail] .entry_title_wrap .paren{width:12.6517vw;min-height:49.2537vw}main[data-page=topics][data-page-sub=detail] .entry_title_wrap{left:-4.97512vw}main[data-page=topics][data-page-sub=detail] [data-entry-wrap]{flex-direction:column;align-items:stretch;padding-top:7.46269vw}main[data-page=topics][data-page-sub=detail] [data-entry-wrap] [data-entry-col-center]{flex:none;width:100%;max-width:none;display:block}main[data-page=topics][data-page-sub=detail] [data-entry-wrap] [data-entry-col-left]{display:none}main[data-page=topics][data-page-sub=detail] [data-entry-wrap] [data-entry-col-right]{flex:none;order:-1;width:100%;max-width:none;padding:0;display:block;position:static;top:12.4378vw}main[data-page=topics][data-page-sub=detail] [data-entry-inner]{width:90.0498vw}main[data-page=topics][data-page-sub=detail] .entry_body{margin-top:18.9055vw}main[data-page=topics][data-page-sub=detail] .entry_body p+p,main[data-page=topics][data-page-sub=detail] .entry_body div+p,main[data-page=topics][data-page-sub=detail] .entry_body p+div,main[data-page=topics][data-page-sub=detail] .entry_body div+div{margin-top:22.3881vw}main[data-page=topics][data-page-sub=detail] .entry_body p+.img,main[data-page=topics][data-page-sub=detail] .entry_body .img+.img,main[data-page=topics][data-page-sub=detail] .entry_body div+.img{margin-top:19.9005vw}main[data-page=topics][data-page-sub=detail] .entry_body .img+.img{margin-top:22.3881vw}main[data-page=topics][data-page-sub=detail] .entry_body .caption{margin-top:5.47264vw;margin-bottom:-2.48756vw;font-size:max(12.8px,3.9801vw)}main[data-page=topics][data-page-sub=detail] .entry_body .caption+.caption{margin-top:-1.49254vw}main[data-page=topics][data-page-sub=detail] .entry_body p+p,main[data-page=topics][data-page-sub=detail] .entry_body p+div,main[data-page=topics][data-page-sub=detail] .entry_body div+p,main[data-page=topics][data-page-sub=detail] .entry_body div+div{margin-top:7.46269vw}main[data-page=topics][data-page-sub=detail] .highlight{border-radius:2.48756vw;margin-top:22.8856vw;padding:4.47761vw 6.46766vw}main[data-page=topics][data-page-sub=detail] .back_link{margin-top:22.3881vw}main[data-page=topics][data-page-sub=detail] .back_link [data-component=btn_detail] a{column-gap:2.73632vw}main[data-page=topics][data-page-sub=detail] .back_link [data-component=btn_detail] .circle{width:11.194vw;height:11.194vw}main[data-page=topics][data-page-sub=detail] .back_link [data-component=btn_detail] .circle svg{width:2.73632vw;height:1.99005vw}main[data-page=topics][data-page-sub=detail] .back_link [data-component=btn_detail] ._t{font-size:3.9801vw}main[data-page=topics][data-page-sub=detail] #topics_detail_nav{min-width:24.8756vw;margin-top:2.48756vw}main[data-page=topics][data-page-sub=detail] #topics_detail_nav .cat a,main[data-page=topics][data-page-sub=detail] #topics_detail_nav .tags a{border-radius:1.24378vw;padding:.995025vw 2.48756vw;font-size:max(11.2px,3.48259vw)}main[data-page=topics][data-page-sub=detail] #topics_detail_nav .tags{margin-top:2.48756vw}main[data-page=topics][data-page-sub=detail] #topics_detail_nav .tags ul{flex-flow:wrap;gap:2.48756vw}main[data-page=topics][data-page-sub=detail] #topics_detail_nav time{margin-top:1.49254vw;font-size:max(11.2px,3.48259vw)}main[data-page=business]{padding-bottom:13.9303vw}main[data-page=business] [data-component-page-img-header]{margin-top:19.1542vw}main[data-page=business] [data-component-page-img-header] .track{column-gap:2.48756vw}main[data-page=business] [data-component-page-img-header] .ph{border-radius:2.48756vw;width:77.1144vw;height:77.1144vw}main[data-page=business] hr._top{margin-top:9.95025vw}main[data-page=business] hr.btm{margin-top:14.9254vw}main[data-page=business] .head_desc{margin-top:12.4378vw}main[data-page=business] .head_desc .row{flex-direction:column;row-gap:9.95025vw}main[data-page=business] .head_desc h2{width:90.0498vw}main[data-page=business] .head_desc .desc{width:62.6866vw;margin-top:0;padding-left:0}main[data-page=business] ._anchor_nav{margin-top:12.4378vw}main[data-page=business] ._anchor_nav ul{flex-wrap:wrap;gap:2.48756vw;display:flex}main[data-page=business] ._anchor_nav li{width:calc(33.3333% - 1.65837vw)}main[data-page=business] ._anchor_nav a{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:2.48756vw;width:100%;height:21.6418vw;padding:2.23881vw 4.97512vw 2.23881vw 2.48756vw;position:relative}main[data-page=business] ._anchor_nav .img{display:none}main[data-page=business] ._anchor_nav .ttl{width:100%;color:var(--dark);letter-spacing:.13em;flex:auto;font-size:3.48259vw;line-height:1.5}main[data-page=business] ._anchor_nav .btn{width:5.22388vw;height:5.22388vw;margin-left:0;position:absolute;bottom:2.48756vw;right:2.48756vw}main[data-page=business] ._anchor_nav .btn svg{width:1.74129vw;height:1.24378vw}main[data-page=business] [data-business-card-wrapper]{margin-top:14.9254vw}main[data-page=business] .bg .inner{border-top-left-radius:2.48756vw;border-top-right-radius:2.48756vw;padding-top:7.46269vw}main[data-page=business] [data-business-card]{padding:9.45274vw 4.97512vw 2.48756vw}main[data-page=business] [data-business-card] [data-card-inner]{padding-bottom:14.9254vw}main[data-page=business] [data-business-card]._sticky [data-card-inner]{top:7.46269vw}main[data-page=business] [data-business-card] .tagline{letter-spacing:.06em;row-gap:2.48756vw;font-size:max(12.8px,3.9801vw)}main[data-page=business] [data-business-card] .tagline [data-mark-text]{margin-bottom:-2.11443vw;margin-left:-.248756vw;font-size:max(12.8px,3.9801vw)}main[data-page=business] [data-business-card] .tagline [data-mark-text] ._mark{padding-top:1.24378vw;padding-bottom:.995025vw}main[data-page=business] [data-business-card] .tagline [data-mark-text] ._phrase{margin-right:0;padding-left:2.48756vw;padding-right:2.23881vw;font-size:max(12.8px,3.9801vw)}main[data-page=business] [data-business-card] .tagline [data-mark-text] ._suffix{padding-left:.746269vw}main[data-page=business] [data-business-card] .row{flex-direction:column-reverse;row-gap:12.4378vw;margin-top:13.6816vw}main[data-page=business] [data-business-card] .desc{padding-bottom:0}main[data-page=business] [data-business-card] .desc h2{white-space:normal;letter-spacing:.12em;margin-bottom:0}main[data-page=business] [data-business-card] .desc p{margin-top:2.48756vw}main[data-page=business] [data-business-card] [data-component=btn_detail]{margin-top:13.4328vw}main[data-page=business] [data-business-card] [data-component=btn_detail] a{column-gap:2.73632vw}main[data-page=business] [data-business-card] [data-component=btn_detail] .circle{width:11.194vw;height:11.194vw}main[data-page=business] [data-business-card] [data-component=btn_detail] .circle svg{width:2.48756vw;height:1.99005vw}main[data-page=business] [data-business-card] [data-component=btn_detail] ._t{letter-spacing:.02em;font-size:3.9801vw;line-height:1.5}main[data-page=business] [data-business-card] .services{height:18.408vw;margin-top:6.71642vw;margin-bottom:6.71642vw}main[data-page=business] [data-business-card] .services:before,main[data-page=business] [data-business-card] .services:after{background:linear-gradient(-90deg, #fff0 0%, var(--business-card-color) 80%, var(--business-card-color) 100%);width:5.22388vw}main[data-page=business] [data-business-card] .services ul{column-gap:2.48756vw;padding-right:2.98507vw}main[data-page=business] [data-business-card] .services li{border-radius:4.97512vw;width:18.408vw;height:18.408vw}main[data-page=business] [data-business-card] .services li img{box-sizing:border-box;border-radius:4.97512vw}main[data-page=business] [data-business-card] [data-component=ph_box] .btm{display:none}main[data-page=business][data-page-sub=detail] #business_detail_page{padding-top:11.194vw}main[data-page=business][data-page-sub=detail] #business_detail_head{margin-left:-4.97512vw;margin-right:-4.97512vw}main[data-page=business][data-page-sub=detail] #business_detail_head .inner{width:100%}main[data-page=business][data-page-sub=detail] #business_detail_head .hero{flex-direction:column;row-gap:9.95025vw;padding-top:7.46269vw;display:flex;height:auto!important}main[data-page=business][data-page-sub=detail] #business_detail_head .hero_bg{border-radius:2.48756vw;height:59.7015vw;position:absolute;top:0;left:0;border-radius:0 2.48756vw 2.48756vw 0!important}main[data-page=business][data-page-sub=detail] #business_detail_head .hero_copy{order:2;width:90.0498vw;margin-left:auto;margin-right:auto;position:relative;top:auto;left:auto;transform:none}main[data-page=business][data-page-sub=detail] #business_detail_head .hero_copy h1{margin-top:-2.48756vw;letter-spacing:.02em!important;font-size:6.96517vw!important;line-height:1.5!important}main[data-page=business][data-page-sub=detail] #business_detail_head .hero_image{margin-left:auto;position:relative;border-top-right-radius:0!important;border-bottom-right-radius:0!important}main[data-page=business][data-page-sub=detail] #business_detail_intro{margin-top:19.9005vw}main[data-page=business][data-page-sub=detail] #business_detail_intro .inner{width:100vw;margin-left:-4.97512vw}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline{column-gap:1.24378vw;margin-bottom:-4.22886vw;top:0;left:0}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text]{margin-bottom:-2.11443vw;margin-left:-.248756vw;font-size:max(17.6px,5.47264vw)}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] ._mark{padding-top:1.24378vw;padding-bottom:.995025vw}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] ._phrase{margin-right:0;padding-left:2.48756vw;padding-right:2.23881vw;font-size:max(17.6px,5.47264vw)}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline [data-mark-text] ._suffix{padding-left:.746269vw}main[data-page=business][data-page-sub=detail] #business_detail_intro .tagline ._lead{width:100%;margin-top:2.73632vw;font-size:max(17.6px,5.47264vw);display:block}main[data-page=business][data-page-sub=detail] #business_detail_intro .desc{margin-top:8.20896vw;padding-bottom:0;padding-left:7.46269vw;padding-right:7.46269vw}main[data-page=business][data-page-sub=detail] #business_detail_intro .desc span{display:inline}main[data-page=business][data-page-sub=detail] #business_detail_intro .desc p{letter-spacing:.01em;font-size:3.48259vw;line-height:1.9}main[data-page=business][data-page-sub=detail] #business_detail_intro .paren img{width:12.4378vw;object-fit:inherit!important}main[data-page=business][data-page-sub=detail] #business_detail_services{margin-top:20.8955vw}main[data-page=business][data-page-sub=detail] #business_detail_services ul{row-gap:22.3881vw}main[data-page=business][data-page-sub=detail] #business_detail_services li{flex-direction:column;row-gap:9.95025vw}main[data-page=business][data-page-sub=detail] #business_detail_services .visual{width:100%}main[data-page=business][data-page-sub=detail] #business_detail_services .logo{border-radius:2.48756vw;width:32.0896vw;height:19.6517vw}main[data-page=business][data-page-sub=detail] #business_detail_services .logo img{border-radius:2.48756vw}main[data-page=business][data-page-sub=detail] #business_detail_services .image{position:absolute;top:9.70149vw;right:0}main[data-page=business][data-page-sub=detail] #business_detail_services .content>.desc{margin-top:3.23383vw}main[data-page=business][data-page-sub=detail] #business_detail_services .related{margin-top:4.72637vw}main[data-page=business][data-page-sub=detail] #business_detail_services .related details{border-radius:1.24378vw}main[data-page=business][data-page-sub=detail] #business_detail_services .related summary{border-radius:1.24378vw;column-gap:4.22886vw;height:13.1841vw;min-height:0;padding-left:3.48259vw;padding-right:3.48259vw}main[data-page=business][data-page-sub=detail] #business_detail_services .related ._t{font-size:max(12.8px,3.9801vw)}main[data-page=business][data-page-sub=detail] #business_detail_services .related .circle{width:5.22388vw;height:5.22388vw}main[data-page=business][data-page-sub=detail] #business_detail_services .related .circle svg,main[data-page=business][data-page-sub=detail] #business_detail_services .related .circle .arrow_img{width:1.74129vw;height:1.24378vw}main[data-page=business][data-page-sub=detail] #business_detail_services .related .desc{padding-left:3.48259vw;padding-right:3.48259vw}main[data-page=business][data-page-sub=detail] #business_detail_services .related .desc_inner{flex-direction:column;row-gap:2.98507vw;padding-top:2.98507vw;padding-bottom:3.9801vw;display:flex}main[data-page=business][data-page-sub=detail] #business_detail_services .related .link_item{column-gap:2.48756vw;padding-right:0}main[data-page=business][data-page-sub=detail] #business_detail_services .related .link_label{font-size:max(10px,2.98507vw)}main[data-page=business][data-page-sub=detail] #business_detail_services .related .link_name{font-size:max(11.2px,3.48259vw)}main[data-page=business][data-page-sub=detail] #business_detail_nav [data-component=page_sub_btm_nav]{margin-top:22.3881vw;padding-bottom:8.45771vw}main[data-page=recruit]{padding-bottom:22.3881vw}main[data-page=recruit] [data-content-wrapper]{margin-top:9.95025vw;margin-bottom:-3.73134vw;padding-top:0;padding-bottom:23.8806vw}main[data-page=recruit] #recruit_sections{row-gap:23.6318vw;padding-top:22.3881vw}main[data-page=recruit] h2{margin-top:-3.9801vw;margin-bottom:-4.72637vw}main[data-page=recruit] .section .inner{flex-direction:column}main[data-page=recruit] ._message .sign{margin-top:13.1841vw}main[data-page=recruit] ._message .desc{padding-top:0}main[data-page=recruit] ._message .role{letter-spacing:.02em;font-size:3.48259vw;line-height:1.7}main[data-page=recruit] ._message .signature{width:40.8706vw;height:6.56716vw;margin-top:4.22886vw}main[data-page=recruit] ._message .inner{row-gap:16.9154vw}main[data-page=recruit] ._movie .caption{margin-top:14.9254vw}main[data-page=recruit] ._movie .movie_thumb ._ico{width:14.9254vw;height:14.9254vw}main[data-page=recruit] ._movie .inner{row-gap:7.9602vw}main[data-page=recruit] ._vision .desc{padding-top:4.97512vw}main[data-page=recruit] ._vision .inner{row-gap:8.70647vw}main[data-page=recruit] #recruit_entry{border-bottom-right-radius:3.73134vw;border-bottom-left-radius:3.73134vw;padding:18.6567vw 4.97512vw 14.9254vw}main[data-page=recruit] #recruit_entry:before{content:"";background-color:var(--light);z-index:1;border-bottom-right-radius:7.46269vw;border-bottom-left-radius:7.46269vw;width:100%;height:3.73134vw;position:absolute;top:0;left:0}main[data-page=recruit] #recruit_entry .entry_cta{border-radius:2.48756vw;justify-content:space-between;height:57.2139vw;padding:0 6.46766vw}main[data-page=recruit] #recruit_entry .entry_cta .ttl{padding-right:4.97512vw;font-size:max(19.2px,5.97015vw)}main[data-page=recruit] #recruit_entry .entry_cta._disabled .ttl{letter-spacing:.02em;font-size:max(14.4px,4.47761vw)}main[data-page=recruit] #recruit_entry .arrow{width:2.23881vw;height:4.47761vw;position:static;right:13.1841vw;transform:none}main[data-page=recruit] [data-component-page-img-header]{column-gap:2.48756vw;margin-top:19.1542vw}main[data-page=recruit] [data-component-page-img-header] .track{column-gap:2.48756vw}main[data-page=recruit] [data-component-page-img-header] .ph{border-radius:2.48756vw;width:77.1144vw;height:77.1144vw}body#contact [data-component=line].btm{margin-bottom:21.6418vw}main[data-page=contact]{padding-bottom:22.3881vw}body._confirm main[data-page=contact] [data-component=line].top{margin-top:19.403vw}main[data-page=contact] [data-component=line].top{margin-top:9.95025vw}main[data-page=contact][data-page-sub=thanks] [data-component=line].top{margin-top:19.403vw}main[data-page=contact] [data-content-wrapper]{padding-top:0}main[data-page=contact] #contact_form_section{width:100%;min-height:0;margin-top:0;padding-top:8.95522vw}main[data-page=contact] #contact_form .form_body,main[data-page=contact] #contact_confirm .form_body,main[data-page=contact] #contact_thanks .form_body{flex-direction:column;align-items:stretch;gap:22.3881vw 0;width:90.0498vw;margin:0 auto}main[data-page=contact] #contact_form .fields,main[data-page=contact] #contact_confirm .fields,main[data-page=contact] #contact_thanks .fields{display:block}main[data-page=contact] #contact_form .confirm_fields,main[data-page=contact] #contact_confirm .confirm_fields,main[data-page=contact] #contact_thanks .confirm_fields{width:100%;display:block}main[data-page=contact] #contact_form .fields tbody,main[data-page=contact] #contact_form .confirm_fields tbody,main[data-page=contact] #contact_confirm .fields tbody,main[data-page=contact] #contact_confirm .confirm_fields tbody,main[data-page=contact] #contact_thanks .fields tbody,main[data-page=contact] #contact_thanks .confirm_fields tbody{display:block}main[data-page=contact] #contact_form .field th,main[data-page=contact] #contact_form .field td,main[data-page=contact] #contact_confirm .field th,main[data-page=contact] #contact_confirm .field td,main[data-page=contact] #contact_thanks .field th,main[data-page=contact] #contact_thanks .field td{padding-bottom:7.46269vw}main[data-page=contact] #contact_form .field,main[data-page=contact] #contact_confirm .field,main[data-page=contact] #contact_thanks .field{display:block}main[data-page=contact] #contact_form .field th,main[data-page=contact] #contact_form .field td,main[data-page=contact] #contact_confirm .field th,main[data-page=contact] #contact_confirm .field td,main[data-page=contact] #contact_thanks .field th,main[data-page=contact] #contact_thanks .field td{width:100%;padding-bottom:0;display:block}main[data-page=contact] #contact_form .field:not(:first-child),main[data-page=contact] #contact_confirm .field:not(:first-child),main[data-page=contact] #contact_thanks .field:not(:first-child){margin-top:7.46269vw}main[data-page=contact] #contact_form th,main[data-page=contact] #contact_confirm th,main[data-page=contact] #contact_thanks th{width:100%;padding-right:0}main[data-page=contact] #contact_form .field_label,main[data-page=contact] #contact_confirm .field_label,main[data-page=contact] #contact_thanks .field_label{column-gap:2.48756vw;min-height:0}main[data-page=contact] #contact_form .field.is-textarea .field_label,main[data-page=contact] #contact_confirm .field.is-textarea .field_label,main[data-page=contact] #contact_thanks .field.is-textarea .field_label{min-height:0}main[data-page=contact] #contact_form .required,main[data-page=contact] #contact_confirm .required,main[data-page=contact] #contact_thanks .required{border-radius:1.24378vw;width:13.1841vw;height:7.9602vw}main[data-page=contact] #contact_form .field_control,main[data-page=contact] #contact_confirm .field_control,main[data-page=contact] #contact_thanks .field_control{margin-top:4.97512vw}main[data-page=contact] #contact_form .split,main[data-page=contact] #contact_confirm .split,main[data-page=contact] #contact_thanks .split{gap:2.48756vw;display:flex}main[data-page=contact] #contact_form input,main[data-page=contact] #contact_form textarea,main[data-page=contact] #contact_confirm input,main[data-page=contact] #contact_confirm textarea,main[data-page=contact] #contact_thanks input,main[data-page=contact] #contact_thanks textarea{border-radius:1.24378vw;font-size:max(12.8px,3.9801vw)}main[data-page=contact] #contact_form input,main[data-page=contact] #contact_confirm input,main[data-page=contact] #contact_thanks input{height:15.9204vw;padding-left:3.73134vw;padding-right:3.73134vw}main[data-page=contact] #contact_form textarea,main[data-page=contact] #contact_confirm textarea,main[data-page=contact] #contact_thanks textarea{height:72.6368vw;min-height:72.6368vw;padding:4.97512vw 3.73134vw}main[data-page=contact] #contact_form .steps,main[data-page=contact] #contact_confirm .steps,main[data-page=contact] #contact_thanks .steps{order:-1;min-width:100%}main[data-page=contact] #contact_form .steps ol,main[data-page=contact] #contact_confirm .steps ol,main[data-page=contact] #contact_thanks .steps ol{flex-direction:row;align-items:center;gap:8.95522vw}main[data-page=contact] #contact_form .steps li,main[data-page=contact] #contact_confirm .steps li,main[data-page=contact] #contact_thanks .steps li{border-radius:1.24378vw;flex:1 1 0;column-gap:1.74129vw;min-width:0;height:9.45274vw;padding-left:3.73134vw;padding-right:3.73134vw;font-size:max(11.2px,3.48259vw)}main[data-page=contact] #contact_form .steps li:not(:first-child):before,main[data-page=contact] #contact_confirm .steps li:not(:first-child):before,main[data-page=contact] #contact_thanks .steps li:not(:first-child):before{width:1.99005vw;height:3.48259vw;top:50%;left:-5.22388vw;transform:translateY(-50%)}main[data-page=contact] #contact_form .form_actions,main[data-page=contact] #contact_confirm .form_actions,main[data-page=contact] #contact_thanks .form_actions{width:100%;margin-top:21.8905vw}main[data-page=contact] #contact_form .submit_btn,main[data-page=contact] #contact_confirm .submit_btn,main[data-page=contact] #contact_thanks .submit_btn{border-radius:2.48756vw;height:18.408vw}main[data-page=contact] #contact_form .submit_btn .txt,main[data-page=contact] #contact_confirm .submit_btn .txt,main[data-page=contact] #contact_thanks .submit_btn .txt{font-size:max(14.4px,4.47761vw)}main[data-page=contact] #contact_form .submit_btn .circle,main[data-page=contact] #contact_confirm .submit_btn .circle,main[data-page=contact] #contact_thanks .submit_btn .circle{width:7.9602vw;height:7.9602vw;right:4.35323vw}main[data-page=contact] #contact_form .submit_btn .circle svg,main[data-page=contact] #contact_form .submit_btn .circle .arrow_img,main[data-page=contact] #contact_confirm .submit_btn .circle svg,main[data-page=contact] #contact_confirm .submit_btn .circle .arrow_img,main[data-page=contact] #contact_thanks .submit_btn .circle svg,main[data-page=contact] #contact_thanks .submit_btn .circle .arrow_img{width:1.74129vw;height:1.24378vw}main[data-page=contact] #contact_form .form_body{row-gap:20.8955vw}main[data-page=contact] #contact_form .wpcf7-not-valid-tip{margin-top:2.48756vw;font-size:max(10.4px,3.23383vw)}main[data-page=contact] #contact_form .form_actions._confirm{margin-top:22.3881vw}main[data-page=contact] #contact_form .edit_btn{column-gap:2.84328vw}main[data-page=contact] #contact_form .edit_btn .circle{width:5.97015vw;height:5.97015vw}main[data-page=contact] #contact_form .edit_btn .circle svg,main[data-page=contact] #contact_form .edit_btn .circle .arrow_img{width:1.74129vw;height:1.24378vw}main[data-page=contact] #contact_form .edit_btn .txt{font-size:max(11.2px,3.48259vw)}main[data-page=contact] #contact_form .form_actions._confirm .submit_btn{margin-top:9.95025vw}main[data-page=contact] #contact_confirm_section,main[data-page=contact] #contact_thanks_section{width:100%;min-height:0;margin-top:0}main[data-page=contact] #contact_thanks_section{margin-top:9.95025vw}main[data-page=contact] #contact_confirm .form_body,main[data-page=contact] #contact_form .contact_stage._confirm .form_body{row-gap:20.8955vw;margin-top:0}main[data-page=contact] #contact_confirm .confirm_fields tr,main[data-page=contact] #contact_confirm .confirm_fields th,main[data-page=contact] #contact_confirm .confirm_fields td,main[data-page=contact] #contact_form .contact_stage._confirm .confirm_fields tr,main[data-page=contact] #contact_form .contact_stage._confirm .confirm_fields th,main[data-page=contact] #contact_form .contact_stage._confirm .confirm_fields td{width:100%;display:block}main[data-page=contact] #contact_confirm .confirm_fields th,main[data-page=contact] #contact_form .contact_stage._confirm .confirm_fields th{border:none;width:100%}main[data-page=contact] #contact_confirm .confirm_fields td,main[data-page=contact] #contact_form .contact_stage._confirm .confirm_fields td{padding:8.70647vw 0 5.72139vw}main[data-page=contact] #contact_confirm .confirm_fields tr:not(:first-child),main[data-page=contact] #contact_form .contact_stage._confirm .confirm_fields tr:not(:first-child){margin-top:5.97015vw}main[data-page=contact] #contact_confirm .field_value,main[data-page=contact] #contact_form .contact_stage._confirm .field_value{column-gap:2.48756vw;padding-top:0;padding-bottom:0}main[data-page=contact] #contact_confirm .field_value:before,main[data-page=contact] #contact_form .contact_stage._confirm .field_value:before{width:4.97512vw;left:-4.97512vw}main[data-page=contact] #contact_confirm .form_actions,main[data-page=contact] #contact_form .contact_stage._confirm .form_actions{margin-top:22.3881vw}main[data-page=contact] #contact_confirm .edit_btn,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn{column-gap:2.84328vw}main[data-page=contact] #contact_confirm .edit_btn .circle,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .circle{width:5.97015vw;height:5.97015vw}main[data-page=contact] #contact_confirm .edit_btn .circle svg,main[data-page=contact] #contact_confirm .edit_btn .circle .arrow_img,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .circle svg,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .circle .arrow_img{width:1.74129vw;height:1.24378vw}main[data-page=contact] #contact_confirm .edit_btn .txt,main[data-page=contact] #contact_form .contact_stage._confirm .edit_btn .txt{font-size:max(11.2px,3.48259vw)}main[data-page=contact] #contact_confirm .submit_btn,main[data-page=contact] #contact_form .contact_stage._confirm .submit_btn{margin-top:9.95025vw}main[data-page=contact] #contact_thanks .form_body{row-gap:19.9005vw}main[data-page=contact] #contact_thanks .thanks_message{width:90.0498vw}main[data-page=contact] #contact_thanks .thanks_message p{font-size:max(12.8px,3.9801vw)}main[data-page=contact] #contact_footer_divider{margin-top:12.4378vw}body#privacy [data-component=line].btm{margin-bottom:22.3881vw}main[data-page=privacy]{padding-bottom:19.9005vw}main[data-page=privacy] #page_parent_header{margin-top:18.1592vw}main[data-page=privacy] .privacy_policy_line.top{margin-top:19.403vw}main[data-page=privacy] #privacy_policy{width:90.0498vw;margin-top:19.9005vw}main[data-page=privacy] .privacy_policy_body{row-gap:7.46269vw;margin-top:17.4129vw}main[data-page=privacy] .privacy_policy_section{row-gap:2.48756vw}main[data-page=privacy] .privacy_policy_heading .num{min-width:7.46269vw;padding-left:.248756vw;padding-right:2.48756vw}main[data-page=privacy] .privacy_policy_list,main[data-page=privacy] .privacy_policy_list_wrap{row-gap:.746269vw}main[data-page=privacy] .privacy_policy_list{margin-top:1.99005vw}main[data-page=privacy] .privacy_policy_list._ol{margin-top:0;padding-bottom:1.49254vw}main[data-page=privacy] .privacy_policy_list li,main[data-page=privacy] .privacy_policy_list p{column-gap:2.48756vw}main[data-page=privacy] .privacy_policy_list_wrap{row-gap:3.73134vw;margin-top:.995025vw}main[data-page=privacy] .privacy_policy_list_item{column-gap:2.48756vw}main[data-page=privacy] .privacy_policy_list_item .privacy_policy_list{margin-top:.995025vw}main[data-page=privacy] .privacy_policy_list .marker,main[data-page=privacy] .privacy_policy_list_item .marker{min-width:4.97512vw}main[data-page=privacy] .privacy_policy_signature{margin-top:1.49254vw}main[data-page=company][data-page-sub=parent]{padding-bottom:21.393vw}main[data-page=company] #motoya_way{margin-top:9.95025vw}main[data-page=company] #motoya_way .row{padding-top:18.9055vw}main[data-page=company] #motoya_way h2{letter-spacing:.06em;font-size:5.97015vw;line-height:1.5}main[data-page=company] #motoya_way .row{flex-direction:column;row-gap:19.9005vw}main[data-page=company] #motoya_way .col._l{row-gap:7.9602vw}main[data-page=company] #motoya_way .col._l [data-component=btn_detail]{margin-top:2.48756vw}main[data-page=company] #motoya_way .col._r{margin-top:2.73632vw}main[data-page=company] #company_nav{row-gap:7.46269vw;margin-top:22.3881vw;padding-bottom:21.6418vw}main[data-page=company] #company_nav .list{flex-direction:column;gap:7.46269vw 0;display:flex}main[data-page=company] #company_nav .card{border-radius:1.32438vw}main[data-page=company] #company_nav .card a{padding-left:0}main[data-page=company] #company_nav .card._large{height:auto}main[data-page=company] #company_nav .card._large a{flex-wrap:wrap;align-items:center;gap:6.46766vw 3.9801vw;padding:3.9801vw 3.9801vw 6.46766vw;display:flex}main[data-page=company] #company_nav .card._large .ph{border-radius:2.48756vw;width:100%;height:43.7811vw}main[data-page=company] #company_nav .card._large .ttl{letter-spacing:.06em;flex:1 1 0;min-width:0;padding-top:3.48259vw;padding-bottom:3.48259vw;padding-right:3.9801vw;font-size:4.47761vw;font-weight:500;line-height:1.5}main[data-page=company] #company_nav .card._medium{height:auto}main[data-page=company] #company_nav .card._medium a{align-items:center;column-gap:6.46766vw;padding:3.9801vw;display:flex}main[data-page=company] #company_nav .card._medium .ph{border-radius:1.24378vw;flex:none;width:19.403vw;height:19.403vw}main[data-page=company] #company_nav .card._medium .ttl{letter-spacing:.06em;flex:1 1 0;align-items:center;min-width:0;font-size:4.47761vw;line-height:1.5;display:flex}main[data-page=company] #company_nav [data-component=btn_circle]{width:5.97015vw;height:5.97015vw;position:relative;bottom:0;right:0}main[data-page=company] #company_nav [data-component=btn_circle] svg,main[data-page=company] #company_nav [data-component=btn_circle] img{width:1.74129vw;height:1.24378vw;padding-top:.248756vw;padding-left:.746269vw}main[data-page=company][data-page-sub=motoya_way] [data-block],main[data-page=company][data-page-sub=motoya_way] [data-block]:first-child{margin-top:17.4129vw}main[data-page=company][data-page-sub=motoya_way] [data-block] h2{width:100%}main[data-page=company][data-page-sub=motoya_way] [data-block] .row{margin-top:0;display:block}main[data-page=company][data-page-sub=motoya_way] [data-block] .row .img{margin-top:9.95025vw;margin-bottom:9.95025vw}main[data-page=company][data-page-sub=motoya_way] [data-block] .desc{width:100%;margin-top:7.9602vw;padding-left:0}main[data-page=company][data-page-sub=motoya_way] [data-block] ul{row-gap:7.46269vw;margin-top:7.46269vw;margin-bottom:0}main[data-page=company][data-page-sub=motoya_way] [data-block] ul li{display:block}main[data-page=company][data-page-sub=motoya_way] [data-block] ul li .r{width:100%;padding-left:0}main[data-page=company][data-page-sub=motoya_way] [data-block] ul li .r p{margin-top:.995025vw}main[data-page=company][data-page-sub=motoya_way] [data-block] ul li .r{margin-top:2.48756vw}main[data-page=company][data-page-sub=motoya_way] [data-block] h3{letter-spacing:.06em;font-feature-settings:"palt";align-items:center;font-size:4.47761vw;font-weight:500;line-height:1.5;display:flex}main[data-page=company][data-page-sub=motoya_way] [data-block] .num{width:9.95025vw;margin-right:0;font-size:max(14.4px,4.47761vw)}main[data-page=company][data-page-sub=message] [data-content-body] #company_message_article{width:90.0498vw}main[data-page=company][data-page-sub=message] [data-block]{margin-top:17.4129vw}main[data-page=company][data-page-sub=message] [data-block]:first-child{margin-top:0}main[data-page=company][data-page-sub=message] [data-block] .row{margin-top:18.408vw}main[data-page=company][data-page-sub=message] [data-block] .row .img{margin-top:2.48756vw}main[data-page=company][data-page-sub=message] [data-block] .row .ceo{margin-top:13.1841vw}main[data-page=company][data-page-sub=message] [data-block] .row .detail{margin-top:0}main[data-page=company][data-page-sub=message] [data-block] .row .position{margin-top:.497512vw;font-size:3.48259vw;line-height:1.7}main[data-page=company][data-page-sub=message] [data-block] .row .signature{width:36.3184vw;margin-top:4.47761vw}main[data-page=company][data-page-sub=message] [data-block] .cover{border-radius:2.48756vw;height:59.7015vw}main[data-page=company][data-page-sub=message] [data-block] h2{width:100%}main[data-page=company][data-page-sub=message] [data-block]._cover_block{margin-top:9.95025vw;padding-top:0}main[data-page=company][data-page-sub=outline] [data-block]{margin-top:20.1493vw}main[data-page=company][data-page-sub=outline] [data-block]:first-child{margin-top:17.4129vw}main[data-page=company][data-page-sub=outline] [data-block] h2{width:100%}main[data-page=company][data-page-sub=outline] #outline_table{margin-top:13.1841vw}main[data-page=company][data-page-sub=outline] #outline_table tbody{display:block}main[data-page=company][data-page-sub=outline] #outline_table tr{align-items:stretch;display:flex}main[data-page=company][data-page-sub=outline] #outline_table th{letter-spacing:.02em;flex:none;align-items:center;padding-top:5.72139vw;padding-bottom:5.72139vw;font-size:3.48259vw;line-height:1.7;display:flex}main[data-page=company][data-page-sub=outline] #outline_table td{letter-spacing:.05em;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding-top:5.72139vw;padding-bottom:5.72139vw;padding-right:0;font-size:max(11.2px,3.48259vw);line-height:1.7;display:flex}main[data-page=company][data-page-sub=outline] #company_list{margin-top:13.1841vw}main[data-page=company][data-page-sub=outline] #company_list ul{flex-direction:column;row-gap:0;display:flex}main[data-page=company][data-page-sub=outline] #company_list li{padding-top:5.47264vw;padding-bottom:7.46269vw}main[data-page=company][data-page-sub=outline] #company_list .address{margin-top:3.73134vw}main[data-page=company][data-page-sub=outline] #company_list .business{margin-top:1.74129vw}main[data-page=company][data-page-sub=outline] #company_list h3{column-gap:2.48756vw}main[data-page=company][data-page-sub=outline] #company_list h3:before{width:3.23383vw;height:3.23383vw;margin-top:1.99005vw}main[data-page=company][data-page-sub=outline] #company_list h3{letter-spacing:.02em;font-feature-settings:"palt";font-size:4.47761vw;font-weight:500;line-height:1.5}main[data-page=company][data-page-sub=outline] #company_list h4{font-size:max(12.8px,3.9801vw);font-size:inherit}main[data-page=company][data-page-sub=outline] #company_list .address p,main[data-page=company][data-page-sub=outline] #company_list .business p{margin-top:1.49254vw}main[data-page=company][data-page-sub=outline] #company_list .btn{margin-top:5.97015vw}main[data-page=company][data-page-sub=outline] #company_list .btn a{column-gap:2.84303vw}main[data-page=company][data-page-sub=outline] #company_list .circle{width:5.97015vw;height:5.97015vw}main[data-page=company][data-page-sub=outline] #company_list .circle svg,main[data-page=company][data-page-sub=outline] #company_list .circle .arrow_img{width:1.74129vw;height:1.49254vw}main[data-page=company][data-page-sub=outline] #company_list ._t{font-size:max(11.2px,3.48259vw)}main[data-page=company][data-page-sub=history] article{flex-direction:column}main[data-page=company][data-page-sub=history] #history_table{padding-top:19.9005vw}main[data-page=company][data-page-sub=history] #history_table table,main[data-page=company][data-page-sub=history] #history_table tbody{display:block}main[data-page=company][data-page-sub=history] #history_table tr{align-items:stretch;display:flex}main[data-page=company][data-page-sub=history] #history_table th{letter-spacing:.02em;flex:none;align-items:center;padding-top:7.21393vw;padding-bottom:7.21393vw;font-size:3.48259vw;line-height:1.7;display:flex}main[data-page=company][data-page-sub=history] #history_table td{letter-spacing:.05em;flex:auto;align-items:center;width:auto;padding-top:7.21393vw;padding-bottom:7.21393vw;font-size:3.48259vw;line-height:1.7;display:flex}main[data-page=company][data-page-sub=history] #history_nav{margin-top:12.1891vw;margin-right:-29.3532vw;top:7.46269vw}main[data-page=company][data-page-sub=history] #history_nav ._current{box-sizing:border-box;background-color:var(--gray-light);letter-spacing:.02em;pointer-events:none;border-radius:1.24378vw;align-items:center;gap:2.48756vw;width:100%;height:13.9303vw;padding:0 4.97512vw;font-size:3.48259vw;line-height:1.5;display:flex}main[data-page=company][data-page-sub=history] #history_nav ul{row-gap:3.73134vw;display:none}main[data-page=company][data-page-sub=history] #history_nav button{border-radius:1.24378vw;column-gap:2.48756vw;padding-top:4.97512vw;padding-bottom:4.97512vw}main[data-page=company][data-page-sub=history] #history_nav .era{flex:none}main[data-page=company][data-page-sub=history] #history_nav .era,main[data-page=company][data-page-sub=history] #history_nav .years{font-size:max(11.2px,3.48259vw)}main[data-page=company][data-page-sub=history] #history_nav .years{flex:auto}main[data-page=company][data-page-sub=history] #history_nav{order:-1;margin-left:auto;margin-right:0;position:relative}main[data-page=company][data-page-sub=history] #history_nav .icon{flex:none;width:1.99005vw;height:3.9801vw;position:relative}main[data-page=company][data-page-sub=history] #history_nav .icon:before,main[data-page=company][data-page-sub=history] #history_nav .icon:after{content:"";border-left:.746269vw solid #0000;border-right:.746269vw solid #0000;position:absolute;left:50%;transform:translate(-50%)}main[data-page=company][data-page-sub=history] #history_nav .icon:before{border-bottom:1.24378vw solid var(--dark);top:.248756vw}main[data-page=company][data-page-sub=history] #history_nav .icon:after{border-top:1.24378vw solid var(--dark);bottom:.248756vw}main[data-page=company][data-page-sub=history] #history_nav select{opacity:0;appearance:none;cursor:pointer;z-index:2;border:0;width:100%;height:13.9303vw;margin:0;padding:0;font-size:3.9801vw;display:block;position:absolute;top:0;right:0}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro{margin-top:19.9005vw}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro .inner{width:100vw;height:49.2537vw;margin-left:-4.97512vw}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro h2{padding-top:0;font-size:max(17.6px,5.47264vw)}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro .desc{width:79.602vw;margin-top:2.73632vw}main[data-page=company][data-page-sub=sdgs] #company_sdgs_intro .desc p{font-size:max(11.2px,3.48259vw);line-height:1.9}main[data-page=company][data-page-sub=sdgs] #company_sdgs_activities{row-gap:17.9104vw;margin-top:19.9005vw}main[data-page=company][data-page-sub=sdgs] .sdgs_activity{row-gap:9.95025vw}main[data-page=company][data-page-sub=sdgs] .sdgs_activity .row{flex-direction:column;justify-content:flex-start}main[data-page=company][data-page-sub=sdgs] .sdgs_activity .desc{order:2}main[data-page=company][data-page-sub=sdgs] .sdgs_activity .desc p{font-size:max(12.8px,3.9801vw)}main[data-page=company][data-page-sub=sdgs] .sdgs_activity .image{order:1;margin-top:0;margin-bottom:10.4478vw}main[data-page=company][data-page-sub=sdgs] #company_sdgs_contact{border-radius:2.48756vw;margin-top:19.9005vw;padding:4.22886vw 6.46766vw}main[data-page=company][data-page-sub=sdgs] #company_sdgs_contact .desc p{font-size:max(12.8px,3.9801vw)}}@media (width>=805px) and (width>=804px) and (width<=1440px){main[data-page=index] #business .row .col_l{top:calc(.111111 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper] [data-index-card-inner]{column-gap:calc(.0333333 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #business [data-index-card-wrapper] .desc{bottom:calc(.0180556 * (100vw - var(--scroll-bar-width)));right:calc(.0180556 * (100vw - var(--scroll-bar-width)))}main[data-page=index] #topics .post._pin time{top:calc(-.00277778 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_form th,main[data-page=contact] #contact_confirm th,main[data-page=contact] #contact_thanks th{padding-right:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=contact] #contact_confirm .field_value,main[data-page=contact] #contact_form .contact_stage._confirm .field_value{padding-top:calc(.0194444 * (100vw - var(--scroll-bar-width)));padding-bottom:calc(.0194444 * (100vw - var(--scroll-bar-width)))}main[data-page=company] #company_nav .list{column-gap:calc(.0138889 * (100vw - var(--scroll-bar-width)))}main[data-page=company][data-page-sub=history] #history_nav{top:calc(.111111 * (100vw - var(--scroll-bar-width)))}}@media (width>=805px) and (width<=804px){main[data-page=index] #kv h1{left:0}main[data-page=index] #business .row .col_l{width:100%}main[data-page=topics] .post.pin{width:0}}@media (width>=805px){body{backface-visibility:hidden}.switch_sp{display:none!important}br.sp,br.tab{display:none}[data-plx][data-plx=right-b] img{transform-origin:80%}[data-plx][data-plx-no-scale-pc] img{transform:scale(1)!important}[data-component=line]:before,[data-component=line]:after{background-image:url(/assets/img/line_blk.png);background-size:auto 12px}#gnav a{letter-spacing:.02em}#gnav:hover{--gnav-bg-width:100%;--gnav-mask-left:0px;opacity:1;pointer-events:auto}header:has(.gnav_ico:hover)~#gnav{--gnav-bg-width:100%;--gnav-mask-left:0px;opacity:1;pointer-events:auto}#gnav:hover .gnav_close,#gnav:hover ul{opacity:1}header:has(.gnav_ico:hover)~#gnav .gnav_close{opacity:1}header:has(.gnav_ico:hover)~#gnav ul{opacity:1}#gnav:hover .gnav_close{transform:scale(var(--gnav-close-scale))!important}header:has(.gnav_ico:hover)~#gnav .gnav_close{transform:scale(var(--gnav-close-scale))!important}main[data-page=index] #_dmy_kv{width:100%;height:100vh;position:relative}main[data-page=index] #_dmy_kv img{object-fit:cover;object-position:center;width:100%;height:100vh}main[data-page=index] #kv .kv_images{width:100%;height:100%;top:0;left:0}main[data-page=index] #kv .kv_images .kv_slide{display:block;position:absolute;top:53vh;left:0}main[data-page=index] #kv .kv_images .kv_slide img{aspect-ratio:895/606;width:min(71.8056vw,1034px)}main[data-page=index] #kv h1{top:53vh;left:6.25vw}main[data-page=index] #kv h1 img{width:24.7222vw}main[data-page=index] #kv .kv_images .kv_copy{font-size:9.09722vw;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__inner,main[data-page=index] #kv .kv_images .kv_copy .kv_copy__tail{font-size:7.29167vw}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__wrap .kv_copy__inner{padding:.347222vw .486111vw}main[data-page=index] #kv .kv_images--b .kv_slide{top:182.5vh}main[data-page=index] #kv .kv_tagline{top:724vh;transform:translate(-50%,calc(3.5vh - 50%))}main[data-page=index] #tagline{justify-content:space-between;min-height:1087px}main[data-page=index] #tagline .copy_area{box-sizing:border-box;width:95.5%;height:1024px;margin:0 auto;padding-top:66px;padding-right:46.25vw}main[data-page=index] #tagline .copy_area .copy_area_inner{gap:12px;width:100%}main[data-page=index] #tagline .copy_area .copy_area_inner>.copy_group{gap:12px}main[data-page=index] #tagline .copy_area .copy .logo_left img,main[data-page=index] #tagline .copy_area .copy .logo_right img{height:23px}main[data-page=index] #tagline .col_desc{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;top:0;right:0}main[data-page=index] #tagline .col_desc:before{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}main[data-page=index] #business .row{justify-content:space-between}main[data-page=index] #business .row .col_l{z-index:3;flex-direction:column;justify-content:space-between;width:24.3056vw;height:fit-content;display:flex;position:sticky;top:160px;left:0}@media not screen and (width>=805px){main[data-page=index] #business .row .col_l{top:0}}main[data-page=index] #business [data-index-card-wrapper]{transform-origin:50% 200%;opacity:1!important}main[data-page=index] #business [data-index-card-wrapper] [data-index-card-inner]{justify-content:flex-start;column-gap:48px;display:flex}@media not screen and (width>=805px){main[data-page=index] #business [data-index-card-wrapper] [data-index-card-inner]{column-gap:0}}main[data-page=index] #business [data-index-card-wrapper] .desc{position:absolute;bottom:26px;right:26px}@media not screen and (width>=805px){main[data-page=index] #business [data-index-card-wrapper] .desc{bottom:0;right:0}}main[data-page=index] #business [data-index-card-wrapper] .desc p{line-height:1.5}main[data-page=index] #topics .post._pin time{top:-4px}@media not screen and (width>=805px){main[data-page=index] #topics .post._pin time{top:0}}main[data-page=index] #btm_section .row._rev{flex-direction:row-reverse}main[data-page=index] .head_topics{margin-left:auto;margin-top:calc(0px - var(--head-topics-height,0px) * 2)}main[data-page=index] .head_topics a{margin-left:auto}main[data-page=index] .head_topics a ._body{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main[data-page=index] [data-component=line].top{margin-top:2px;margin-bottom:-12px}main[data-page=index] [data-component=line].btm{margin-top:-14px;margin-bottom:-14px}main[data-page=topics] .post.pin{flex-shrink:0;width:47.2222vw}main[data-page=topics] #contact_nav .actions{margin-top:auto;margin-left:auto}main[data-page=business][data-page-sub=detail] #business_detail_services .logo{transform:translateY(-50%)translate(-50%)}main[data-page=contact] #contact_form th,main[data-page=contact] #contact_confirm th,main[data-page=contact] #contact_thanks th{padding-right:20px}@media not screen and (width>=805px){main[data-page=contact] #contact_form th,main[data-page=contact] #contact_confirm th,main[data-page=contact] #contact_thanks th{padding-right:0}}main[data-page=contact] #contact_confirm .field_value,main[data-page=contact] #contact_form .contact_stage._confirm .field_value{padding-top:28px;padding-bottom:28px}@media not screen and (width>=805px){main[data-page=contact] #contact_confirm .field_value,main[data-page=contact] #contact_form .contact_stage._confirm .field_value{padding-top:0;padding-bottom:0}}main[data-page=company] #company_nav .list{grid-template-columns:repeat(2,1fr);column-gap:20px;display:grid}@media not screen and (width>=805px){main[data-page=company] #company_nav .list{column-gap:0}}main[data-page=company][data-page-sub=history] #history_nav{height:fit-content;position:sticky;top:160px;right:0}@media not screen and (width>=805px){main[data-page=company][data-page-sub=history] #history_nav{top:7.46269vw}}}@media (width>=1440px){.fs-title-l-pc{font-size:40px}#gnav a{font-size:15px}main[data-page=index] #kv h1{left:90px}main[data-page=index] #kv h1 img{width:356px}main[data-page=index] #kv .kv_images .kv_copy{font-size:131px}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__inner,main[data-page=index] #kv .kv_images .kv_copy .kv_copy__tail{font-size:105px}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__wrap{margin-right:15px}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__wrap .kv_copy__inner{padding:5px 7px}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__wrap:before{width:33px;margin-right:20px;transform:scale(1.3)translate(3.5px)}main[data-page=index] #kv .kv_images .kv_copy .kv_copy__wrap:after{width:33px;margin-left:20px;transform:scale(1.3)translate(-2px)}main[data-page=index] #tagline .col_desc .desc .txt{font-size:18px}main[data-page=index] #business .card_nav{--card-nav-size:88px;--card-nav-item-size:0px}main[data-page=index] #business .row .col_l h3{font-size:40px}main[data-page=index] #business [data-index-card-wrapper] .tagline{font-size:28px}main[data-page=topics][data-page-sub=detail] .entry_title_wrap h1 span{font-size:40px}main[data-page=contact] #contact_form .required,main[data-page=contact] #contact_confirm .required,main[data-page=contact] #contact_thanks .required{font-size:13px}}@media screen and (width>=2680px){[data-component=line]:before,[data-component=line]:after{background-size:110% 12px}}@media (hover:hover){[data-hover=img_scale]:hover img{filter:brightness(1.13);transform:scale(1.08)}[data-hover=opacity]{opacity:1;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}[data-hover=opacity]._ov{opacity:.75}[data-hover=opacity]._leave{opacity:1}[data-hover-topics-card] a:hover{color:#fff;background-color:var(--dark)!important}[data-hover-topics-card] a:hover p,[data-hover-topics-card] a:hover span,[data-hover-topics-card] a:hover time{color:#fff!important}[data-hover-topics-card] a:hover .cat{background-color:var(--gray-dark)!important;border-color:var(--gray)!important}[data-hover-topics-card] a:hover img{filter:brightness(1.18);transition-duration:.65s;transition-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(1.08)}[data-hover-btn-detail]:hover,[data-hover-active-parent]:hover [data-hover-btn-detail]{animation:.25s cubic-bezier(.23,1,.32,1) forwards HoverBtnDetailTextIn}[data-hover-btn-detail]:hover:before,[data-hover-active-parent]:hover [data-hover-btn-detail]:before{animation:.35s cubic-bezier(.23,1,.32,1) forwards HoverBtnDetailBgIn}[data-hover-btn-detail]:hover .circle,[data-hover-active-parent]:hover [data-hover-btn-detail] .circle{animation:.35s cubic-bezier(.645,.045,.355,1) forwards HoverBtnDetailCircleBgIn}[data-hover-btn-detail]:hover[data-hover-btn-detail=s] .circle,[data-hover-btn-detail]:hover[data-hover-btn-detail=s_center] .circle,[data-hover-active-parent]:hover [data-hover-btn-detail][data-hover-btn-detail=s] .circle,[data-hover-active-parent]:hover [data-hover-btn-detail][data-hover-btn-detail=s_center] .circle{animation:.35s cubic-bezier(.645,.045,.355,1) forwards HoverBtnDetailCircleBgIn,.35s cubic-bezier(.645,.045,.355,1) forwards HoverBtnDetailCircleMoveSIn}[data-hover-btn-detail]:hover[data-hover-btn-detail=m] .circle,[data-hover-active-parent]:hover [data-hover-btn-detail][data-hover-btn-detail=m] .circle{animation:.35s cubic-bezier(.645,.045,.355,1) forwards HoverBtnDetailCircleBgIn,.35s cubic-bezier(.645,.045,.355,1) forwards HoverBtnDetailCircleMoveMIn}[data-hover-btn-detail]:hover path,[data-hover-active-parent]:hover [data-hover-btn-detail] path{animation:.35s cubic-bezier(.645,.045,.355,1) forwards HoverBtnDetailArrowFillIn}[data-hover-btn-detail]:hover .arrow_img ._w,[data-hover-active-parent]:hover [data-hover-btn-detail] .arrow_img ._w{animation:.35s cubic-bezier(.645,.045,.355,1) forwards HoverBtnDetailArrowWhiteIn}[data-hover-btn-detail]:hover .arrow_img ._b,[data-hover-active-parent]:hover [data-hover-btn-detail] .arrow_img ._b{animation:.35s cubic-bezier(.645,.045,.355,1) forwards HoverBtnDetailArrowBlackIn}[data-component=page_sub_btm_nav] a:hover{background-color:var(--page-sub-btn-color,var(--dark))}#company [data-component=page_sub_btm_nav] a:hover{color:var(--light)}[data-component=page_sub_btm_nav] a:hover .btn{background-color:var(--gray-light);transform:scale(1.18)}[data-component=page_sub_btm_nav] a:hover .btn path{fill:var(--page-sub-btn-color,var(--dark))}header .topics a:hover ._i{transform:scale(1.18)}@media not screen and (width>=805px){.is_pc header .gnav_ico:hover{transform:scale(1.08)}.is_pc ._gnav #gnav .gnav_close:hover svg circle{transition-delay:0s;transform:scale(.93)}}main[data-page=index] #business [data-index-card-wrapper]:hover [data-index-card-inner] .circle{transform:scale(1.13);background:var(--light)!important}main[data-page=index] #business [data-index-card-wrapper]:hover [data-index-card-inner] path{fill:var(--dark)!important}main[data-page=index] #business [data-index-card-wrapper]:hover [data-index-card-inner] .arrow_img ._w{opacity:0}main[data-page=index] #business [data-index-card-wrapper]:hover [data-index-card-inner] .arrow_img ._b{opacity:1}main[data-page=index] #business .dots .dot:hover:before{background-color:var(--dark)}main[data-page=topics] #category_nav a:hover,main[data-page=topics] #tags a:hover,main[data-page=topics] [data-component=post_page_nav] .page:hover{background-color:var(--dark);color:var(--light)}main[data-page=topics][data-page-sub=detail] #topics_detail_nav .cat a:hover,main[data-page=topics][data-page-sub=detail] #topics_detail_nav .tags a:hover{color:var(--light);background-color:var(--dark)}main[data-page=business][data-page-sub=detail] #business_detail_services .related details summary:hover .circle,main[data-page=business][data-page-sub=detail] #business_detail_services .related .link_item:hover .circle{transform:scale(1.18)}main[data-page=recruit] ._movie .movie_thumb a:hover img{filter:brightness(1.15)}main[data-page=recruit] ._movie .movie_thumb a:hover ._ico svg{filter:invert();transform:scale(1.13)}main[data-page=recruit] #recruit_entry a:hover{background-color:var(--dark);color:var(--light)}main[data-page=recruit] #recruit_entry a:hover .ttl{letter-spacing:.23em;transition-timing-function:cubic-bezier(.23,1,.32,1)}main[data-page=recruit] #recruit_entry a:hover .arrow{transition-timing-function:cubic-bezier(.23,1,.32,1);transform:translateY(-50%)translate(10px)scaleY(.93)}main[data-page=contact] #contact_form input:hover,main[data-page=contact] #contact_form textarea:hover,main[data-page=contact] #contact_confirm input:hover,main[data-page=contact] #contact_confirm textarea:hover,main[data-page=contact] #contact_thanks input:hover,main[data-page=contact] #contact_thanks textarea:hover{outline:1px solid var(--gray-mild)}main[data-page=contact] #contact_form .form_actions._confirm button:hover .circle{transform:scale(1.13)}main[data-page=contact] [data-hover-form-action]:hover{background-color:var(--dark)!important}main[data-page=contact] [data-hover-form-action]:hover .txt{color:var(--light)!important}main[data-page=contact] [data-hover-form-action]:hover .circle{background-color:var(--light)!important;transform:scale(1.08)translateY(-50%)!important}main[data-page=contact] [data-hover-form-action]:hover .circle path{filter:brightness()invert()!important}main[data-page=company] #company_nav .card a:hover{color:var(--light);background-color:var(--dark)}main[data-page=company] #company_nav .card a:hover [data-component=btn_circle]{background-color:var(--light);transform:scale(1.13)}main[data-page=company] #company_nav .card a:hover [data-component=btn_circle] ._w{opacity:0}main[data-page=company] #company_nav .card a:hover [data-component=btn_circle] ._b{opacity:1}main[data-page=company] #company_nav .card a:hover img{filter:brightness(1.18);transition-duration:.65s;transition-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(1.08)}main[data-page=company][data-page-sub=outline] .btn a:hover .circle{transform:scale(1.18)!important}main[data-page=company][data-page-sub=history] #history_nav button:hover{background-color:var(--dark);color:var(--light)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
