@charset "UTF-8";button[data-menu]{position:absolute;top:var(--nav-button-top);right:var(--nav-button-right);width:var(--nav-button-width);height:var(--nav-button-width);display:grid;place-content:center;z-index:22}button[data-menu] .inr{display:block;width:var(--nav-button-inner-width);aspect-ratio:17.6/14.7;position:relative}button[data-menu] .inr span{width:100%;height:2px;display:block;position:absolute;background:var(--color-black);transition:rotate .2s ease,top .1s ease}button[data-menu] .inr span:nth-of-type(1){top:0}button[data-menu] .inr span:nth-of-type(2){top:1.48vw}button[data-menu] .inr span:nth-of-type(3){top:2.96vw}#nav_header,#c-nav_recruit{transition:transform .2s ease;transition-delay:.2s}.show-nav{overflow:hidden}.show-nav header#global_header,.show-nav #wrapper{width:calc(100% - var(--scrollbar))}.show-nav #nav_header,.show-nav #c-nav_recruit{transform:translate3d(0,calc(-100% - var(--g1)),0);transition-delay:0s}.show-nav .bg-glbnav{opacity:1;pointer-events:auto}.show-nav #b-glbnav{pointer-events:auto;transform:translateZ(0);transition:transform .5s cubic-bezier(.165,.84,.44,1)}.show-nav button[data-menu] .inr span:nth-of-type(2){display:none}.show-nav button[data-menu] .inr span:nth-of-type(1){rotate:45deg;top:1.48vw}.show-nav button[data-menu] .inr span:nth-of-type(3){rotate:-45deg;top:1.48vw}.bg-glbnav{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:20;background:#0000004d;opacity:0;pointer-events:none}#b-glbnav{width:100%;height:100%;position:fixed;top:0;left:0;background:var(--color-white);z-index:21;background:#eee;pointer-events:none;transform:translate3d(105%,0,0);transition:transform .3s cubic-bezier(.55,.055,.675,.19);--icon-blank-width: 3.46vw;--icon-parent-width: 4.94vw}#b-glbnav .glbnav_inner{width:100%;height:100%;position:absolute;top:0;left:0;overflow-y:auto}#b-glbnav .glbnav_content{padding:var(--g6) 0 0 0}#b-glbnav .c-nav_btm{width:100%;background:var(--color-white);padding:0 0 var(--g1) 0}#b-glbnav .c-nav{width:var(--inner-width);margin-inline:auto;border-bottom:1px solid var(--color-black20);padding:var(--g2) 0}#b-glbnav .c-nav p.parent{margin-bottom:var(--g1)}#b-glbnav .c-nav.nobdr{border-bottom:none}#b-glbnav .c-nav.u-special_content{border-bottom:none;border-top:1px solid var(--color-black20);padding:var(--g3) 0 var(--g3) 0;margin-top:var(--g3)}#b-glbnav p.parent.u-recruit span.txt{font-size:var(--fs-h3)}#b-glbnav p.parent span.txt{font-size:var(--fs-h4)}#b-glbnav p.parent span.c-icon{width:var(--icon-parent-width);height:var(--icon-parent-width);position:relative;top:.25vw}#b-glbnav p.parent span.c-icon svg{fill:var(--color-black)}#b-glbnav ul.children{display:flex;flex-direction:column;row-gap:2.47vw}#b-glbnav ul.children li{line-height:2}#b-glbnav ul.children li a{font-size:var(--fs-body-s);color:var(--color-black60)}#b-glbnav ul.children li .ttl{display:flex}#b-glbnav ul.children li .ttl span.c-icon{width:var(--icon-blank-width);height:var(--icon-blank-width);position:relative;top:.99vw}#b-glbnav ul.children li .ttl span.c-icon svg{fill:var(--color-black60)}#b-glbnav ul.children li span.subtitle{display:block;color:var(--color-black40);font-size:var(--fs-10)}#b-glbnav ul.children li.c-nav_cs{color:var(--color-black40);font-size:var(--fs-body-s)}#b-glbnav ul.children.u-grid4{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);grid-auto-flow:column;row-gap:1.98vw}#b-glbnav ul.children_blocks{padding-left:1em;margin-top:.6em;display:flex;flex-direction:column;row-gap:1.98vw}#b-glbnav a{display:block;width:fit-content}#b-glbnav a:has(.inr) .inr{display:flex;align-items:center;column-gap:1.23vw}#b-glbnav a:has(.inr) .c-icon{width:var(--icon-blank-width);height:var(--icon-blank-width)}#b-glbnav a:has(.inr) .c-icon svg{fill:var(--color-black60)}#b-glbnav .c-link_bnr a{width:100%;display:flex}#b-glbnav .c-navs{width:var(--inner-width);margin-inline:auto;display:flex;justify-content:space-between;padding-top:var(--g4)}#b-glbnav .c-navs .c-navs_l,#b-glbnav .c-navs .c-navs_r{width:calc(50% - var(--g1))}#b-glbnav .c-navs p.parent{margin-bottom:var(--g1)}#b-glbnav .c-copy{margin-top:var(--g8);margin-bottom:var(--g6)}#b-glbnav .c-copy p{color:var(--color-black60);font-size:var(--fs-body-s);text-align:center}#b-glbnav .c-nav_intern{width:100%;position:sticky;bottom:var(--g1)}#b-glbnav .c-nav_intern ul.list_nav_mypage{width:var(--inner-width);margin-inline:auto;display:flex;flex-wrap:wrap;column-gap:1.23vw;row-gap:1.23vw}#b-glbnav .c-nav_intern ul.list_nav_mypage li{width:calc((100% - 1.23vw)/2)}#b-glbnav .c-nav_intern ul.list_nav_mypage li a{width:100%}#b-glbnav .c-nav_intern ul.list_nav_mypage li:nth-child(1){width:100%;height:var(--btn-height-ll)}#b-glbnav .c-nav_intern ul.list_nav_mypage li:nth-child(1) a{height:var(--btn-height-ll)}#global_footer{--icon-blank-width: 3.46vw;--icon-parent-width: 4.94vw}#global_footer .glbnav{width:var(--inner-width);margin-inline:auto}#global_footer .glbnav .parent a:has(.inr) .c-icon{width:var(--icon-parent-width);height:var(--icon-parent-width)}#global_footer .glbnav .parent a:has(.inr) .c-icon svg{fill:var(--color-black)}#global_footer .glbnav a{display:block;width:fit-content}#global_footer .glbnav a:has(.inr) .inr{display:flex;align-items:center;column-gap:1.23vw}#global_footer .glbnav a:has(.inr) .c-icon{width:var(--icon-blank-width);height:var(--icon-blank-width)}#global_footer .glbnav a:has(.inr) .c-icon svg{fill:var(--color-black60)}#global_footer .glbnav ul.children{display:flex;flex-direction:column;row-gap:2.47vw}#global_footer .glbnav ul.children li{line-height:2}#global_footer .glbnav ul.children li a{font-size:var(--fs-body-s);color:var(--color-black60)}#global_footer .glbnav ul.children li .ttl{line-height:2.2;display:flex;align-items:center}#global_footer .glbnav ul.children li .ttl span.c-icon{width:var(--icon-blank-width);height:var(--icon-blank-width)}#global_footer .glbnav ul.children li .ttl span.c-icon svg{fill:var(--color-black60)}#global_footer .glbnav ul.children li span.subtitle{display:block;color:var(--color-black40);font-size:var(--fs-10)}#global_footer .glbnav ul.children li.c-nav_cs{color:var(--color-black20);line-height:2;font-size:var(--fs-body-s)}#global_footer .glbnav ul.children.u-grid4{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);grid-auto-flow:column;row-gap:1.98vw}#global_footer .glbnav ul.children_blocks{padding-left:1em;margin-top:.4em;display:flex;flex-direction:column;row-gap:1.98vw}#global_footer .glbnav .c-nav.u-special_content{border-bottom:none;border-top:1px solid var(--color-black20);padding:var(--g3) 0 var(--g3) 0;margin-top:var(--g3)}#global_footer .glbnav .c-navs{display:flex;justify-content:space-between;padding-top:var(--g3)}#global_footer .glbnav .c-navs .c-navs_l,#global_footer .glbnav .c-navs .c-navs_r{width:calc(50% - var(--g1))}#global_footer .glbnav .c-navs p.parent{margin-bottom:2.47vw}#global_footer .glbnav .c-cols_l .c-nav:nth-of-type(1){padding:var(--g3) 0 0 0;border-top:1px solid var(--color-black20)}#global_footer .glbnav .c-cols_l p.parent span.txt{font-size:var(--fs-h3)}#global_footer .glbnav .c-cols_l .u-news p.parent span.txt{font-size:var(--fs-h4)}#global_footer .glbnav .c-cols_l ul.children{margin-top:var(--g1)}#global_footer .glbnav .c-cols_l .c-nav.u-news{margin-top:var(--g3);padding-bottom:var(--g3);border-bottom:1px solid var(--color-black20)}#global_footer .glbnav .c-cols_m p.parent{margin-bottom:2.47vw}#global_footer .glbnav .c-cols_m p.parent span.txt{font-size:var(--fs-h4)}#global_footer .glbnav .c-cols_r p.parent{margin-bottom:2.47vw}#global_footer .glbnav .c-cols_r p.parent span.txt{font-size:var(--fs-h4)}#global_footer .glbnav .c-nav_intern{width:100%}#global_footer .glbnav .c-nav_intern ul.list_nav_mypage{display:flex;flex-wrap:wrap;column-gap:1.23vw;row-gap:1.23vw}#global_footer .glbnav .c-nav_intern ul.list_nav_mypage li{width:calc((100% - 1.23vw)/2)}#global_footer .glbnav .c-nav_intern ul.list_nav_mypage li a{width:100%}#global_footer .glbnav .c-nav_intern ul.list_nav_mypage li:nth-child(1){width:100%;height:var(--btn-height-ll)}#global_footer .glbnav .c-nav_intern ul.list_nav_mypage li:nth-child(1) a{height:var(--btn-height-ll)}#global_footer .glbnav .c-link_bnr{width:100%;margin-top:var(--g4)}#global_footer .glbnav .c-link_bnr a{width:100%;display:flex}#global_footer .glbnav .c-external{width:100%;margin-top:var(--g2)}#global_footer .glbnav .c-copy{margin-top:var(--g8);padding-bottom:var(--g8)}#global_footer .glbnav .c-copy p{color:var(--color-black60);font-size:var(--fs-body-s);text-align:center}.glbnav .c-link_bnr{width:var(--inner-width);margin-inline:auto}.glbnav .c-link_bnr a{width:100%;border:1px solid var(--color-black20);height:29.14vw;display:grid;place-content:center}.glbnav .c-link_bnr a img{width:27.16vw}.glbnav .c-external{width:var(--inner-width);margin-inline:auto;margin-top:var(--g2)}.glbnav .c-external ul{display:flex;flex-direction:column;row-gap:1.98vw}.glbnav .c-external ul li{font-size:var(--fs-body-s)}.glbnav .c-external ul li a{color:var(--color-black60)}.glbnav .c-external ul li span.c-icon{width:3.95vw;height:3.95vw;position:relative;top:.25vw}header#global_header #nav_header ul li{position:relative}header#global_header #nav_header ul li:nth-child(1):hover .sn0{max-height:10.78vw;transition:max-height .35s ease}header#global_header #nav_header ul li:nth-child(2):hover .sn1{max-height:10.06vw;transition:max-height .35s ease}header#global_header #nav_header ul li:nth-child(3):hover .sn2{max-height:14.37vw;transition:max-height .35s ease}header#global_header #nav_header ul li:nth-child(4):hover .sn3{max-height:16.52vw;transition:max-height .35s ease}header#global_header #nav_header ul .c-subnav{position:absolute;padding-bottom:3px;top:1.44vw;left:-1.44vw;transition:max-height .2s ease;max-height:0px;overflow:hidden;--icon-blank-width: 1.08vw}header#global_header #nav_header ul .c-subnav .subnav_inner{min-width:13.29vw;margin-top:2.08vw;background:var(--color-white)}header#global_header #nav_header ul .c-subnav ul{display:flex;flex-direction:column;row-gap:var(--g0-4);padding:1.44vw;align-items:start}header#global_header #nav_header ul .c-subnav ul li{white-space:nowrap;font-size:var(--fs-body-s)}header#global_header #nav_header ul .c-subnav ul:has(.c-icon) .ttl{display:flex}header#global_header #nav_header ul .c-subnav ul:has(.c-icon) .c-icon{width:var(--icon-blank-width);height:var(--icon-blank-width);position:relative;top:.22vw}header#global_header #nav_header ul .c-subnav ul a.current{opacity:.5;pointer-events:none}header#global_header #nav_header ul .c-subnav.sn3 span{line-height:1.6}header#global_header #nav_header ul .c-subnav.sn3 span.subtitle{display:block;color:var(--color-black40)}@media all and (min-width:810px){button[data-menu] .inr{width:22px;height:12px;aspect-ratio:22/12}button[data-menu] .inr span:nth-of-type(1){top:0}button[data-menu] .inr span:nth-of-type(2){top:5px}button[data-menu] .inr span:nth-of-type(3){top:10px}#b-glbnav{width:100%;left:auto;right:0;--icon-blank-width: 14px;--icon-parent-width: 20px}#b-glbnav .glbnav_content{padding:var(--header-height) 0 0 0}#b-glbnav .c-nav_btm{padding:0 0 var(--g0-2) 0}#b-glbnav .c-nav{width:calc(100% - 5.17vw);margin-inline:auto;padding:2.16vw 0}#b-glbnav .c-nav p.parent{margin-bottom:10px}#b-glbnav .c-nav.u-special_content{padding:var(--fix-px1-2) 0 var(--fix-px1-2) 0;margin-top:var(--g1)}#b-glbnav .c-nav.nobdr{border-bottom:none}#b-glbnav p.parent span.c-icon{top:1px}#b-glbnav ul.children,#b-glbnav ul.children.u-grid4{row-gap:10px}#b-glbnav ul.children li .ttl span.c-icon{top:.74vw}#b-glbnav ul.children_blocks{padding-left:1em;margin-top:.6em;display:flex;flex-direction:column;row-gap:10px}#b-glbnav a:has(.inr) .inr{column-gap:.36vw}#b-glbnav .c-navs{width:calc(100% - 5.17vw);padding-top:var(--fix-px2)}#b-glbnav .c-navs .c-navs_l,#b-glbnav .c-navs .c-navs_r{width:calc(50% - 2.16vw)}#b-glbnav .c-navs p.parent{margin-bottom:15px}#b-glbnav .c-cols_m{display:flex;justify-content:space-between}#b-glbnav .c-cols_m .c-navs:nth-of-type(1){width:calc((92.59vw - var(--fix-px) * 2) / 3 * 2)}#b-glbnav .c-cols_m .c-navs:nth-of-type(2){width:calc((92.59vw - var(--fix-px) * 2) / 3)}#b-glbnav .c-cols_m .c-navs:nth-of-type(2) .c-navs_l{width:100%}#b-glbnav .c-link_bnr{width:calc(100% - 5.17vw)}#b-glbnav .c-external{width:calc(100% - 5.17vw);margin-inline:auto;margin-top:2.59vw}#b-glbnav .c-copy{margin-top:var(--g3);margin-bottom:var(--g2)}#b-glbnav .c-nav_intern{width:100%;position:sticky;bottom:var(--g0-2)}#b-glbnav .c-nav_intern ul.list_nav_mypage{width:calc(100% - 5.17vw);margin-inline:auto;display:flex;flex-wrap:wrap;column-gap:.36vw;row-gap:.36vw}#b-glbnav .c-nav_intern ul.list_nav_mypage li{width:calc((100% - .36vw)/2)}#b-glbnav .c-nav_intern ul.list_nav_mypage li a{width:100%}#b-glbnav .c-nav_intern ul.list_nav_mypage li:nth-child(1){width:100%;height:var(--btn-height-ll)}#b-glbnav .c-nav_intern ul.list_nav_mypage li:nth-child(1) a{height:var(--btn-height-ll)}#global_footer{--icon-blank-width: 14px;--icon-parent-width: 20px}#global_footer .glbnav .parent a:has(.inr) .inr{column-gap:5px}#global_footer .glbnav a:has(.inr) .inr{column-gap:5px}#global_footer .glbnav ul.children,#global_footer .glbnav ul.children.u-grid4{row-gap:1.23vw}#global_footer .glbnav ul.children_blocks{padding-left:1.5em;row-gap:5px}#global_footer .glbnav .c-nav.u-special_content{padding:var(--g1-5) 0 var(--g2) 0;margin-top:var(--g1-5)}#global_footer .glbnav .c-navs{display:flex;justify-content:space-between;padding-top:var(--g1-5)}#global_footer .glbnav .c-navs p.parent{margin-bottom:1.23vw}#global_footer .glbnav .c-cols_l p.parent span.txt{font-size:var(--fs-h3)}#global_footer .glbnav .c-cols_l ul.children{margin-top:var(--g0-2)}#global_footer .glbnav .c-cols_l .c-nav.u-news{margin-top:var(--g1-5);padding-bottom:var(--g2);border-bottom:1px solid var(--color-black20)}#global_footer .glbnav .c-cols_m{display:flex;justify-content:space-between}#global_footer .glbnav .c-cols_m .c-navs:nth-of-type(1){width:calc((92.59vw - var(--fix-px) * 2) / 3 * 2)}#global_footer .glbnav .c-cols_m .c-navs:nth-of-type(2){width:calc((92.59vw - var(--fix-px) * 2) / 3)}#global_footer .glbnav .c-cols_m .c-navs:nth-of-type(2) .c-navs_l{width:100%}#global_footer .glbnav .c-cols_m p.parent{margin-bottom:var(--g0-2)}#global_footer .glbnav .c-cols_m p.parent span.txt{font-size:var(--fs-h4)}#global_footer .glbnav .c-cols_r p.parent{margin-bottom:var(--g0-2)}#global_footer .glbnav .c-cols_r p.parent span.txt{font-size:var(--fs-h4)}#global_footer .glbnav .c-nav_intern{width:100%;margin-bottom:var(--fix-px2)}#global_footer .glbnav .c-nav_intern ul.list_nav_mypage{column-gap:.62vw;row-gap:.62vw}#global_footer .glbnav .c-nav_intern ul.list_nav_mypage li{width:calc((100% - .62vw)/2)}#global_footer .glbnav .c-link_bnr{width:100%;margin-top:0}#global_footer .glbnav .c-external{width:100%;margin-top:var(--g1)}#global_footer .glbnav .c-copy{margin-top:var(--g4);padding-bottom:var(--g4)}.glbnav .c-link_bnr a{height:160px}.glbnav .c-link_bnr a img{width:19.75vw}.glbnav .c-external{margin-top:var(--g2)}.glbnav .c-external ul{row-gap:.99vw}.glbnav .c-external ul li span.c-icon{width:10px;height:10px;top:1px}}@media all and (min-width:1044px){button[data-menu] .inr{width:1.65vw;height:.86vw}button[data-menu] .inr span{height:2px}button[data-menu] .inr span:nth-of-type(1){top:0}button[data-menu] .inr span:nth-of-type(2){top:.36vw}button[data-menu] .inr span:nth-of-type(3){top:.72vw}.show-nav button[data-menu] .inr span:nth-of-type(1){top:.36vw}.show-nav button[data-menu] .inr span:nth-of-type(3){top:.36vw}#b-glbnav{width:calc(var(--g1) * 14.5 + var(--scrollbar));--icon-blank-width: 1.08vw;--icon-parent-width: 1.44vw}#b-glbnav .glbnav_content{padding:var(--header-height) 0 0 0}#b-glbnav .c-nav_btm{padding:0 0 var(--g0-2) 0}#b-glbnav .c-nav{width:calc(100% - 5.17vw);margin-inline:auto;padding:var(--g1) 0}#b-glbnav .c-nav p.parent{margin-bottom:var(--g0-2)}#b-glbnav .c-nav.u-special_content{padding:var(--g1) 0 var(--g1) 0;margin-top:var(--g1)}#b-glbnav .c-nav.nobdr{border-bottom:none;padding-bottom:var(--g1-5)}#b-glbnav .c-nav.nobdr p.parent{margin-bottom:0}#b-glbnav p.parent span.c-icon{top:.07vw}#b-glbnav ul.children,#b-glbnav ul.children.u-grid4{row-gap:.57vw}#b-glbnav ul.children li .ttl span.c-icon{top:.36vw}#b-glbnav ul.children_blocks{row-gap:.36vw}#b-glbnav a:has(.inr) .inr{column-gap:.36vw}#b-glbnav .c-cols_m{width:calc(100% - 5.17vw);margin-inline:auto;display:block;justify-content:space-between}#b-glbnav .c-cols_m .c-navs:nth-of-type(1),#b-glbnav .c-cols_m .c-navs:nth-of-type(2){width:100%}#b-glbnav .c-navs{width:calc(100% - 5.17vw);padding-top:var(--g1-5)}#b-glbnav .c-navs .c-navs_l,#b-glbnav .c-navs .c-navs_r{width:calc(50% - 2.16vw)}#b-glbnav .c-navs p.parent{margin-bottom:1.15vw}#b-glbnav .c-link_bnr{width:calc(100% - 5.17vw)}#b-glbnav .c-external{width:calc(100% - 5.17vw);margin-inline:auto;margin-top:2.59vw}#b-glbnav .c-external ul li{display:flex;justify-content:center}#b-glbnav .c-external ul li .inr{justify-content:center}#b-glbnav .c-copy{margin-top:var(--g3);margin-bottom:var(--g2)}#b-glbnav .c-nav_intern{width:100%;position:sticky;bottom:var(--g0-2)}#b-glbnav .c-nav_intern ul.list_nav_mypage{width:calc(100% - 5.17vw);column-gap:.36vw;row-gap:.36vw}#b-glbnav .c-nav_intern ul.list_nav_mypage li{width:calc((100% - .36vw)/2)}#global_footer{--icon-blank-width: 1.08vw;--icon-parent-width: 1.44vw}#global_footer .glbnav{width:var(--inner-width);margin-inline:auto}#global_footer .glbnav a:has(.inr) .inr{display:flex;align-items:center;column-gap:.36vw}#global_footer .glbnav a:has(.inr) .c-icon{width:1.08vw;height:1.08vw}#global_footer .glbnav ul.children{row-gap:.43vw}#global_footer .glbnav ul.children.u-grid4{display:flex;flex-direction:column;row-gap:.65vw}#global_footer .glbnav ul.children_blocks{row-gap:.36vw}#global_footer .glbnav .c-nav.u-special_content{border-bottom:none;border-top:none;padding:0;margin-top:0}#global_footer .glbnav .c-navs{display:block;justify-content:revert;padding-top:0}#global_footer .glbnav .c-navs .c-navs_l,#global_footer .glbnav .c-navs .c-navs_r{width:100%}#global_footer .glbnav .c-navs p.parent{margin-bottom:var(--g0-2)}#global_footer .glbnav .c-cols{display:flex;justify-content:space-between;padding-top:var(--g2)}#global_footer .glbnav .c-cols .c-cols_l{width:var(--g9);border-right:1px solid var(--color-black20)}#global_footer .glbnav .c-cols .c-cols_m{width:var(--g8)}#global_footer .glbnav .c-cols .c-cols_m .c-navs_l,#global_footer .glbnav .c-cols .c-cols_m .c-navs_r{margin-top:var(--g1)}#global_footer .glbnav .c-cols .c-cols_m .c-navs_l.u-works{margin-top:0}#global_footer .glbnav .c-cols .c-cols_r{width:var(--g8)}#global_footer .glbnav .c-cols_l p.parent span.txt{font-size:var(--fs-h3)}#global_footer .glbnav .c-cols_l ul.children{margin-top:2.3vw}#global_footer .glbnav .c-cols_l .c-nav.u-news{margin-top:var(--g1);padding-bottom:0;border-bottom:none}#global_footer .glbnav .c-cols_l .c-nav:nth-of-type(1){padding:0;border-top:none}#global_footer .glbnav .c-cols_m{display:block}#global_footer .glbnav .c-cols_m .c-navs:nth-of-type(1),#global_footer .glbnav .c-cols_m .c-navs:nth-of-type(2){width:100%}#global_footer .glbnav .c-cols_m p.parent{margin-bottom:var(--g0-4)}#global_footer .glbnav .c-cols_m p.parent span.txt{font-size:var(--fs-h4)}#global_footer .glbnav .c-cols_r p.parent{margin-bottom:var(--g0-2)}#global_footer .glbnav .c-cols_r p.parent span.txt{font-size:var(--fs-h4)}#global_footer .glbnav .c-nav_intern{width:100%;margin-top:var(--g2)}#global_footer .glbnav .c-nav_intern ul.list_nav_mypage{display:flex;flex-wrap:wrap;column-gap:.36vw;row-gap:.36vw}#global_footer .glbnav .c-nav_intern ul.list_nav_mypage li{width:calc((100% - .36vw)/2)}#global_footer .glbnav .c-nav_intern ul.list_nav_mypage li a{width:100%}#global_footer .glbnav .c-nav_intern ul.list_nav_mypage li:nth-child(1){width:100%;height:var(--btn-height-ll)}#global_footer .glbnav .c-nav_intern ul.list_nav_mypage li:nth-child(1) a{height:var(--btn-height-ll)}#global_footer .glbnav .c-link_bnr{width:100%;margin-top:var(--g2)}#global_footer .glbnav .c-link_bnr a{height:8.62vw}#global_footer .glbnav .c-link_bnr a img{width:10.06vw}#global_footer .glbnav .c-external{width:100%;margin-top:1.08vw}#global_footer .glbnav .c-copy{margin-top:var(--g2);padding-bottom:var(--g2)}.glbnav .c-link_bnr a{height:10.06vw}.glbnav .c-link_bnr a img{width:10.78vw}.glbnav .c-external ul{row-gap:.57vw}.glbnav .c-external ul li .inr{justify-content:flex-start}}:root{--color-bg-black: rgba(31, 31, 31, 1);--color-bg-gray: rgba(214, 214, 214, 1);--color-bg-body: rgba(238, 238, 238, 1);--color-black: rgba(35, 31, 32, 1);--color-black60: rgba(35, 31, 32, .6);--color-black40: rgba(35, 31, 32, .4);--color-black20: rgba(35, 31, 32, .2);--color-black10: rgba(35, 31, 32, .1);--color-black07: rgba(35, 31, 32, .07);--color-border: rgba(35, 31, 32, 1);--color-white: rgba(255, 255, 255, 1);--color-white50: rgba(255, 255, 255, .5)}:root{--fs-h1: 8.64vw;--fs-h2: 7.16vw;--fs-h3: 5.93vw;--fs-h4: 4.94vw;--fs-h5: 4.2vw;--fs-body-r: 3.7vw;--fs-body-s: 2.96vw;--fs-10: 2.47vw;--fs-small: 2.47vw;--person-interview-h2: 6.91vw;--person-title-h2: 8.4vw;--fs-interview-person-name: 2.47vw}@media all and (min-width:810px){:root{--fs-h1: 55px;--fs-h2: 44px;--fs-h3: 34px;--fs-h4: 25px;--fs-h5: 20px;--fs-body-r: 16px;--fs-body-s: 12px;--fs-m: 18px;--fs-l: 21px;--fs-10: 10px;--fs-small: 11px;--person-interview-h2: 40px;--person-title-h2: var(--fs-h2);--fs-28-40: 40px;--fs-34-48: 48px;--fs-13-12: 12px;--fs-interview-person-name: 18px}}@media all and (min-width:1044px){:root{--fs-h1: 3.95vw;--fs-h2: 3.16vw;--fs-h3: 2.44vw;--fs-h4: 1.8vw;--fs-h5: 1.44vw;--fs-body-r: 1.15vw;--fs-body-s: .86vw;--fs-10: .72vw;--fs-small: .79vw;--person-interview-h2: 2.87vw;--fs-28-40: 2.87vw;--fs-34-48: 3.45vw;--fs-13-12: .86vw;--fs-interview-person-name: var(--fs-body-r)}}:root{--scrollbar: 0px;--g1: calc((100vw - var(--scrollbar)) / 28);--g0-2: calc(var(--g1) * .5);--g0-75: calc(var(--g1) * .75);--g0-4: calc(var(--g1) * .25);--g1-25: calc(var(--g1) * 1.25);--g1-5: calc(var(--g1) * 1.5);--g1-75: calc(var(--g1) * 1.75);--g2: calc(var(--g1) * 2);--g2-5: calc(var(--g1) * 2.5);--g3: calc(var(--g1) * 3);--g3-5: calc(var(--g1) * 3.5);--g3-6: calc(var(--g1) * 3.6);--g4: calc(var(--g1) * 4);--g4-5: calc(var(--g1) * 4.5);--g5: calc(var(--g1) * 5);--g6: calc(var(--g1) * 6);--g7: calc(var(--g1) * 7);--g8: calc(var(--g1) * 8);--g9: calc(var(--g1) * 9);--g10: calc(var(--g1) * 10);--g11: calc(var(--g1) * 11);--g12: calc(var(--g1) * 12);--g13: calc(var(--g1) * 13);--g14: calc(var(--g1) * 14);--g15: calc(var(--g1) * 15);--g16: calc(var(--g1) * 16);--g17: calc(var(--g1) * 17);--g18: calc(var(--g1) * 18);--g19: calc(var(--g1) * 19);--g20: calc(var(--g1) * 20);--section-bottom-margin: 39.51vw;--section-top-margin: var(--g8);--inner-width: calc(100% - var(--g4));--inner-width-narrow: calc(100% - var(--g4));--icon-ttl-width: 6.17vw;--btn-height-s: 7.41vw;--btn-height-m: 8.64vw;--btn-height-l: 12.35vw;--btn-height-l2: 14.81vw;--btn-height-ll: 14.81vw;--btn-height-r2: 19.75vw;--btn-row2-h: 18.52vw;--news-marquee-height: 9.88vw;--header-height: 14.81vw;--nav-button-width: 11.85vw;--nav-button-inner-width: 4.35vw;--nav-button-top: 1.98vw;--nav-button-right: 2.22vw;--job-q-icon-width: 5.93vw;--ttl-box-height: 4.2vw;--icon-sticky-top: var(--g10)}@media all and (min-width:810px){:root{--g1: calc( ( 100vw - var(--scrollbar))/27 );--fix-margin-bottom: 55px;--section-bottom-margin: 160px;--section-top-margin: 120px;--fix-px: 30px;--fix-px0-2: 15px;--fix-px0-3: 10px;--fix-px0-4: calc( var(--fix-px)/4 );--fix-px1-2: 45px;--fix-px1-4: calc(var(--fix-px)*1.25);--fix-px2: calc(var(--fix-px)*2);--fix-px2-2: calc(var(--fix-px)*2.5);--fix-px3: calc(var(--fix-px)*3);--fix-px3-5: calc(var(--fix-px)*3.5);--fix-px4: calc(var(--fix-px)*4);--fix-px5: calc(var(--fix-px)*5);--fix-px6: calc(var(--fix-px)*6);--fix-px7: calc(var(--fix-px)*7);--fix-px8: calc(var(--fix-px)*8);--fix-px9: calc(var(--fix-px)*9);--fix-px10: calc(var(--fix-px)*10);--inner-width: calc(100% - var(--fix-px2));--btn-height-s: 30px;--btn-height-m: 35px;--btn-height-l: 60px;--btn-height-l2: 60px;--btn-height-ll: 80px;--btn-height-r2: 80px;--btn-row2-h: 50px;--icon-ttl-width: 42px;--news-marquee-height: 40px;--header-height: var(--fix-px3);--nav-button-width: var(--fix-px2);--nav-button-inner-width: 22.5px;--nav-button-top: 15px;--nav-button-right: .49vw;--job-q-icon-width: 2.96vw;--ttl-box-height: 16px;--icon-sticky-top: var(--fix-px6)}}@media all and (min-width:1044px){:root{--scrollbar: 15px;--section-bottom-margin: 11.49vw;--section-top-margin: 8.62vw;--g1: calc((100vw - var(--scrollbar)) / 29);--inner-width: calc(100% - var(--g2));--btn-height-s: 2.16vw;--btn-height-m: 2.87vw;--btn-height-l: 4.31vw;--btn-height-l2: 4.31vw;--btn-height-ll: 5.75vw;--btn-height-r2: 5.75vw;--btn-row2-h: 4.31vw;--cols-left-width: calc(100% - var(--g3));--page-header-bottom: var(--g3);--icon-ttl-width: 3.02vw;--news-marquee-height: 2.87vw;--header-height: var(--g2);--nav-button-width: var(--g1);--nav-button-inner-width: var(--g0-2);--nav-button-top: var(--g0-2);--nav-button-right: var(--g0-2);--job-q-icon-width: 1.72vw;--ttl-box-height: 1.36vw;--icon-sticky-top: 8.19vw}}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}html{font-size:100%}:root{--vh: 100vh}body{color:var(--color-black);font-family:Shippori Antique,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;overscroll-behavior-y:none;touch-action:manipulation;overflow-wrap:anywhere;word-break:normal;line-break:strict;line-height:1.5;background:#eee;font-size:var(--fs-body-r)}@view-transition{navigation:auto}::selection{background:var(--color-white)}.lenis-scrolling iframe{pointer-events:none}a{color:var(--color-black);text-decoration:none;text-decoration-thickness:1px}li{list-style:none}button{cursor:pointer;display:block}h1,h2,h3,h4,h5,h6{font-weight:400}.textbox{text-box:trim-both cap alphabetic}.u-tab,.u-pc{display:none}.c-icon{display:block;position:relative}.c-icon svg{position:absolute;width:100%;height:100%;top:0;left:0}img{width:100%;height:auto;vertical-align:top}section{width:100%;position:relative}header#global_header{width:100%;height:var(--header-height);position:sticky;top:0;z-index:22}header#global_header p#logo{width:23.21vw;aspect-ratio:200/68;top:3.7vw;left:3.7vw;position:absolute}header#global_header p#logo a{width:100%;height:100%;top:0;left:0;display:block;position:relative}header#global_header p#logo a video{width:100%;height:100%;top:0;left:0;position:absolute}header#global_header #c-nav_recruit{position:absolute;right:15.8vw;top:3.09vw;width:21.23vw}header#global_header #c-nav_recruit a{width:100%;border:none}header#global_header #c-nav_recruit a span{font-size:var(--fs-body-r)}.c-copy p{text-align:center;font-size:var(--fs-small);color:var(--color-white50)}footer#global_footer{width:100%;margin-top:-100px}footer#global_footer:before{content:"";width:100%;height:12.35vw;display:block;position:relative}footer#global_footer .footer_inner{padding:var(--g2) 0 0 0;background:var(--color-white);position:relative;top:-.25vw}footer#global_footer .b-logo{padding-bottom:var(--g3)}footer#global_footer .b-logo p{width:23.21vw;aspect-ratio:200/68}footer#global_footer .b-logo p a{width:100%;display:block}footer#global_footer a .inr{display:flex;align-items:center;column-gap:var(--g1)}footer#global_footer .c-nav_intern ul li a.bdr{border:1px solid var(--color-white)}@media all and (min-width:810px){.u-pc,.u-sp{display:none}.u-tab{display:block}header#global_header p#logo{width:145px;left:2.84vw;top:2.1vw}header#global_header #c-nav_recruit{right:8.89vw;top:2.72vw;width:109px}header#global_header #c-nav_recruit a{height:var(--fix-px1-2)}}@media all and (min-width:1044px){.u-tab,.u-sp_tab{display:none}.u-pc{display:block}header#global_header p#logo{width:9.2vw;left:2.01vw;top:1.72vw}header#global_header #c-nav_recruit{right:9.48vw;top:var(--g0-2);width:8.76vw;--frame-height: 3px}header#global_header #c-nav_recruit a{width:100%;height:var(--g1)}header#global_header #nav_header{position:absolute;top:2.44vw;right:22.56vw}header#global_header #nav_header ul{display:flex;align-items:center;column-gap:var(--g1)}header#global_header #nav_header ul li{font-size:var(--fs-body-r)}footer#global_footer{position:relative}footer#global_footer .b-logo{padding-bottom:calc(var(--g1) - 1.01vw)}footer#global_footer .b-logo p{width:21.26vw;position:relative;left:-.57vw}footer#global_footer .footer_inner{padding:var(--g2-5) 0 0 0;top:-.07vw}}.show_grid #grids{display:block}#grids{position:fixed;width:100%;height:100vh;top:0;left:0;display:none;pointer-events:none;z-index:100}#grids .grids_inr{width:100%;height:100%;position:absolute;top:0;left:0;display:flex}#grids span{width:var(--g1);height:100%;display:block;background:#ff00001a}#grids span:nth-of-type(2n){background:#f003}#grids span.g28{display:none}:root{--header-bottom: var(--g4)}#page_kv{position:sticky;top:0;width:100%;aspect-ratio:5/4;overflow:clip}#page_kv figure{width:100%;height:100%;position:relative}#page_kv figure img{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}#works-detail #page_kv{aspect-ratio:5/4}:is(#page_header,.c-page_cols,.b-h){background:var(--color-bg-body)}:is(#page_header,.c-page_cols,#works-detail header,#person_detail header,#internship-article #kv,.b-h){position:relative}:is(#page_header,.c-page_cols,#works-detail header,#person_detail header,#internship-article #kv,.b-h):before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url(/recruit/assets/images/common/noise.webp) top left;background-size:200px 200px;pointer-events:none}.c-nav_pages:after{content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;background:url(/recruit/assets/images/common/noise.webp) top left;background-size:200px 200px;pointer-events:none}.c-nav_pages ul{position:relative}:is([data-page=top] .u-bg_noise):before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url(/recruit/assets/images/common/noise.webp) top left;background-size:200px 200px;pointer-events:none}:is(#works-detail header,#person_detail header) .header_inner{position:relative}#person_detail header .c-profile{position:relative}#page_header{padding:var(--header-bottom) 0 0 0}#page_header .s-inner{width:var(--inner-width);margin-inline:auto;position:relative}#page_header h1{font-size:var(--fs-h1);line-height:1.5;letter-spacing:.05em}#page_header h2{font-size:var(--fs-h3);margin-top:var(--g3)}#page_header .lead{margin-top:var(--g3)}#page_header .lead p{font-size:var(--fs-body-r);line-height:2.2;margin-bottom:1.5em}#page_header .lead p:nth-last-of-type(1){margin-bottom:0}#page_header.u-nokv{padding-top:var(--section-bottom-margin)}.page header#global_header{position:fixed}.c-page_cols{padding:0 0 59.26vw}.c-page_cols .c-page_cols_l .s-inner{width:var(--inner-width);margin-inline:auto;padding-top:var(--section-top-margin)}.c-page_cols .c-page_cols_l section.u-bdr .s-inner{border-bottom:1px solid var(--color-black20);padding-bottom:var(--g8)}.c-page_cols .c-page_cols_r{position:relative}.c-page_cols .c-page_cols_r:has(#nav_page_blocks){padding-top:var(--g4)}hr{width:var(--inner-width);margin-inline:auto;height:1px;display:block;background:var(--color-black);position:relative;margin-top:var(--section-bottom-margin)}hr.u-b20{background:var(--color-black20)}hr.u-mt_s{margin-top:var(--section-top-margin)}hr.w100{width:100%}@media all and (min-width:810px){:root{--header-bottom: var(--fix-px2)}#page_kv{aspect-ratio:2/1}#page_header .lead{margin-top:45px}#page_header.u-nokv{padding-top:calc(var(--fix-px) * 5.33)}#works-detail #page_kv{aspect-ratio:2/1}#grids span:nth-of-type(28){display:none}#grids span:nth-of-type(29){display:none}.c-page_cols{padding-bottom:320px}.c-page_cols .c-page_cols_l .s-inner{padding-top:120px}.c-page_cols .c-page_cols_r:has(#nav_page_blocks){padding-top:var(--fix-px2)}}@media all and (min-width:1044px){:root{--header-bottom: var(--g2)}#page_kv{aspect-ratio:3/1}#page_kv figure{width:100%;height:100%;position:relative}#works-detail #page_kv{aspect-ratio:3/1}#page_header.u-nokv{padding-top:var(--g5)}#page_header .s-inner{width:calc(100% - var(--g12));margin-left:var(--g1)}#page_header .lead{margin-top:var(--g1);line-height:2}article:has(.c-page_cols.size-m) #page_header .s-inner{width:calc(100% - var(--g14));margin-left:var(--g3)}.c-page_cols{width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;padding-bottom:var(--g8)}.c-page_cols .c-page_cols_r{width:var(--g9)}.c-page_cols .c-page_cols_r #nav_page_blocks{position:sticky;top:var(--section-top-margin)}.c-page_cols .c-page_cols_r:has(#nav_page_blocks){padding-top:0}.c-page_cols .c-page_cols_l{width:calc(100% - var(--g11));padding-left:var(--g1)}.c-page_cols .c-page_cols_l .s-inner{padding-top:0;width:100%;margin-inline:0}.c-page_cols .c-page_cols_l section{padding-top:var(--section-top-margin)}.c-page_cols .c-page_cols_l section.u-bdr .s-inner{padding-bottom:var(--g3)}.c-page_cols.size-m .c-page_cols_l{width:calc(100% - var(--g11));padding-left:0}.c-page_cols.size-m .c-page_cols_l .s-inner{padding-top:0;width:calc(100% - var(--g3));margin-inline:0;margin-left:var(--g3)}.c-page_cols.size-m hr{width:calc(100% - var(--g3));margin-left:var(--g3)}.c-page_cols.size-m hr.w100{width:100%;margin-left:0}hr,hr.w100{width:100%}#nav_page_blocks{margin-top:var(--section-top-margin)}.is_page .c-page_cols_l section{padding-top:var(--g2-5)}.is_page .c-page_cols_l section .s-inner{padding:0 0 var(--g2-5) 0}#grids span:nth-of-type(1),#grids span:nth-of-type(14),#grids span:nth-of-type(27){width:var(--g1);background:#ff00001a}#grids span:nth-of-type(2n){background:#f003}#grids span:nth-of-type(16){display:block}#grids span:nth-of-type(17){display:block}#grids span:nth-of-type(18){display:block}#grids span:nth-of-type(19){display:block}#grids span:nth-of-type(20){display:block}#grids span:nth-of-type(21){display:block}#grids span:nth-of-type(22){display:block}#grids span:nth-of-type(23){display:block}#grids span:nth-of-type(24){display:block}#grids span:nth-of-type(25){display:block}#grids span:nth-of-type(26){display:block}#grids span:nth-of-type(27){display:block}#grids span:nth-of-type(28){display:block}#grids span:nth-of-type(29){display:block}}.mt0-4{margin-top:var(--g0-4)}.mt0-2{margin-top:var(--g0-2)}.mt1{margin-top:var(--g1)}.mt2{margin-top:var(--g2)}.mt3{margin-top:var(--g3)}.mt4{margin-top:var(--g4)}.mt5{margin-top:var(--g5)}strong{font-weight:400;background:#00000026}.visuallyhidden{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}a.c-btn{display:block;width:fit-content}a.c-btn.bdr{border:1px solid var(--color-black)}a.c-btn.bdr.u-w{background:none;border-color:var(--color-white)}a.c-btn.bdr.u-w span.u-txt{color:var(--color-white)}a.c-btn.u-b{background:var(--color-black)}a.c-btn.u-b span.u-txt{color:var(--color-white)}a.c-btn.u-b .c-icon svg{fill:var(--color-white)}a.c-btn.u-w{background:var(--color-white);border:1px solid var(--color-black)}a.c-btn.u-w span.u-txt{color:var(--color-black)}a.c-btn.u-w.nobdr{border:none}a.c-btn.w100{width:100%}a.c-btn .inr{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;column-gap:2.22vw}a.c-btn.u-size_s{height:var(--btn-height-s)}a.c-btn.u-size_m{height:var(--btn-height-m)}a.c-btn.u-size_l{height:var(--btn-height-l)}a.c-btn.u-size_l .inr{column-gap:4.44vw}a.c-btn.u-size_l span.u-txt{font-size:var(--fs-body-r)}a.c-btn.u-size_l2{height:var(--btn-height-l2)}a.c-btn.u-size_l2 .inr{column-gap:4.44vw}a.c-btn.u-size_l2 span.u-txt{font-size:var(--fs-body-r)}a.c-btn.u-size_ll{height:var(--btn-height-ll)}a.c-btn.u-size_ll span.u-txt{font-size:var(--fs-body-r)}a.c-btn.u-hflex{height:auto}a.c-btn.u-hflex .inr{height:auto;padding:0 1em;text-align:center;padding:2.72vw 1em 2.96vw}a.c-btn.u-hflex span.u-txt{line-height:1.6}a.c-btn .c-icon{width:3.46vw;aspect-ratio:1/1}a.c-btn .c-icon svg{fill:var(--color-black)}a.c-btn.u-entry{height:var(--btn-height-r2)}a.c-btn.u-entry.disable{background:#0000004d}a.c-btn.u-entry span.u-txt{font-size:var(--fs-body-r);text-align:center;line-height:1.5}a.c-btn.u-entry span.u-txt small{font-size:var(--fs-body-s);display:block;line-height:2}a.c-btn.u-h-flex{height:auto;padding:3.21vw 0 3.7vw}a.c-btn.u-h-flex span.u-txt{text-align:center}a.c-btn.u-h-flex .inr:after{width:2.96vw;height:2.96vw;right:4.32vw}#wrapper a.c-btn[target=_blank] .inr{display:flex;align-items:center;justify-content:center;width:100%;position:relative}#wrapper a.c-btn[target=_blank] .inr:after{position:absolute;right:6.67vw;top:50%;margin-top:-1.73vw;content:"";width:3.21vw;height:3.21vw;aspect-ratio:1/1;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDkuMyA5LjMiPiAgPGRlZnM+ICAgIDxzdHlsZT4gICAgICAuc3QwIHsgICAgICAgIGZpbGw6ICNmZmZmZmY7ICAgICAgfSAgICA8L3N0eWxlPiAgPC9kZWZzPiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTguMyw4LjNIMVYxaDMuNlYwSDB2OS4zaDkuM3YtNC43aC0xdjMuNlpNNS43LDB2MWgxLjlsLTMuOSwzLjkuNy43LDMuOS0zLjl2MS45aDFWMGgtMy42WiIvPjwvc3ZnPg==);background-size:cover;background-repeat:no-repeat;fill:var(--color-white)}.c-more{display:flex;justify-content:flex-end;--icon-length: 2.47vw}.c-more button span.inr{display:flex;align-items:center;column-gap:2.47vw}.c-more button span.txt{font-size:var(--fs-h5)}.c-more button span.c-icon_plus{width:5.43vw;aspect-ratio:1/1;display:grid;background:var(--color-black);position:relative}.c-more button span.c-icon_plus span{display:block;background:var(--color-white);position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);border-radius:100vmax}.c-more button span.c-icon_plus span.v{width:1px;height:var(--icon-length)}.c-more button span.c-icon_plus span.h{width:var(--icon-length);height:1px}.c-more a span.inr{display:flex;align-items:center;column-gap:2.47vw}.c-more a span.txt{font-size:var(--fs-body-r);line-height:1.3}.c-more a span.c-icon{width:5.43vw;aspect-ratio:1/1;background:var(--color-black)}.c-more a span.c-icon svg{fill:var(--color-white)}.movie{position:relative}.movie iframe{position:absolute;width:100%;height:100%;top:0;left:0}#b-news_marquee{width:100%;height:var(--news-marquee-height);background:var(--color-white);position:relative;z-index:100}#b-news_marquee .marquee_inner{width:100%;position:relative;height:var(--news-marquee-height);overflow-x:hidden}#b-news_marquee a{display:flex;white-space:nowrap}#b-news_marquee a .c-news_marquee_content{width:100%;display:flex;align-items:center;overflow-x:hidden}#b-news_marquee p{font-size:var(--fs-body-s)}#b-news_marquee p.date{color:var(--color-black40)}#b-news_marquee p.category{background:var(--color-black07);height:4.94vw;font-size:var(--fs-body-s);display:grid;place-content:center}#b-news_marquee p.category span{display:block;padding:0 1.73vw}#b-news_marquee .c-news_marquee_inner{width:100%;height:var(--news-marquee-height);display:flex;white-space:nowrap;align-items:center;column-gap:var(--g2)}#b-news_marquee .c-single_content{display:flex;align-items:center;column-gap:1em}.bg_block_jobdescription{width:100%;height:100vh;position:fixed;bottom:0;left:0;pointer-events:none;z-index:2;display:none}.c-block_jobdescription{width:100%;background:var(--color-black);position:fixed;bottom:0;left:0;pointer-events:none;transform:translate3d(0,120%,0);transition:transform .5s ease;z-index:3}.c-block_jobdescription .block_inner{padding:4.94vw var(--g2) 14.81vw var(--g2)}.c-block_jobdescription p,.c-block_jobdescription dt,.c-block_jobdescription dd{color:var(--color-white)}.c-block_jobdescription .c-job_description{display:none}.c-block_jobdescription .c-job_description.active{display:block}.c-block_jobdescription.is-open{transform:translateZ(0)}.c-block_jobdescription p.job_title{font-size:var(--fs-body-s);line-height:2;color:#ffffff80}.c-block_jobdescription dl{margin-top:.2em}.c-block_jobdescription dl dt{font-size:var(--fs-h5)}.c-block_jobdescription dl dd{font-size:var(--fs-body-s);line-height:2;margin-top:var(--g1)}.c-block_jobdescription button{position:absolute;top:3.7vw;right:var(--g1)}.c-block_jobdescription button span.c-icon{width:4.44vw;height:4.44vw}.c-block_jobdescription button span.c-icon svg{fill:var(--color-white)}:has(.c-block_jobdescription.is-open) .bg_block_jobdescription{display:block;pointer-events:auto}#bg_filters{width:100%;height:100vh;position:fixed;bottom:0;left:0;pointer-events:none;z-index:2;display:none;background:#0006}#b-filters{position:fixed;bottom:0;width:100%;left:0;background:var(--color-bg-body);transform:translate3d(0,120%,0);transition:transform .5s ease;z-index:3}#b-filters.is-open{transform:translateZ(0)}#b-filters .filters_inner{width:100%;height:100%;position:relative;top:0;left:0;overflow-y:auto}#b-filters .filter_category{width:var(--inner-width);margin-inline:auto;padding:16.79vw 0 0}#b-filters .filter_category p{margin-top:var(--g2)}#b-filters .filter_category p:nth-of-type(1){margin-top:0}#b-filters .c-filters{display:none}#b-filters .c-filters.active{display:block}#b-filters p{font-size:var(--fs-h4);margin-bottom:var(--g1)}#b-filters .list_filters{display:flex;flex-direction:column;row-gap:var(--g2)}#b-filters dl dt{font-size:var(--fs-body-r);margin-bottom:var(--g0-2);color:var(--color-black40)}#b-filters ul{display:flex;flex-wrap:wrap;column-gap:1.98vw;row-gap:1.98vw}#b-filters ul li label{background:var(--color-white);height:var(--g2);display:grid;place-content:center;width:fit-content;position:relative}#b-filters ul li input{position:absolute;top:0;left:0;opacity:0}#b-filters ul li span.txt{font-size:var(--fs-body-s);color:var(--color-black);display:block;padding:0 calc(var(--g1) * .75)}#b-filters ul li :has(input:checked){background:var(--color-black)}#b-filters ul li :has(input:checked) span.txt{color:var(--color-white)}#b-filters .c-submit{width:100%;display:flex;justify-content:center;padding:13.58vw 0 26.17vw}#b-filters .c-submit button{width:var(--inner-width);background:var(--color-black);height:var(--btn-height-l);text-align:center}#b-filters .c-submit button span.txt{color:var(--color-white);padding:0 var(--g2);font-size:var(--fs-body-r)}#b-filters button[data-btn-close-filter]{position:absolute;top:4.94vw;right:6.79vw;width:4.44vw;height:4.44vw}#b-filters button[data-btn-close-filter] span.c-icon{width:100%;height:100%}:has(#b-filters.is-open) #bg_filters{display:block;pointer-events:auto}#nav_page_blocks{width:100%;position:relative;z-index:2}#nav_page_blocks .nav_inner{width:calc(100% - var(--g4));margin-inline:auto;background:var(--color-white)}#nav_page_blocks ul li a{color:var(--color-black60);display:block;font-size:var(--fs-body-s);line-height:2}#nav_page_blocks ul li a.active{color:var(--color-black)}#nav_page_blocks ul li ul{padding-left:1em;border-top:1px solid var(--color-black10)}#nav_page_blocks ul li ul li a{font-size:var(--fs-body-s)}#nav_page_blocks ul.parent{padding:var(--g1) var(--g2) var(--g1) var(--g2)}#nav_page_blocks ul.parent li{border-bottom:1px solid var(--color-black10)}#nav_page_blocks ul.parent li a{padding:var(--g1) 0}#nav_page_blocks ul.parent li:last-child{border-bottom:none}.c-ttl_section{margin-bottom:var(--g4)}.c-ttl_section.nomb{margin-bottom:0}.c-ttl_section.u-bg h3{position:relative;width:fit-content}.c-ttl_section.u-bg h3:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:var(--color-white)}.c-ttl_section.u-bg h3 span.r,.c-ttl_section h3{position:relative}.c-ttl_section .lead{margin-top:var(--g2)}.c-ttl_section .has_icon{display:flex;align-items:flex-start;column-gap:2.47vw}.c-ttl_section .has_icon span.c-icon{width:var(--icon-ttl-width);height:var(--icon-ttl-width);margin-top:2.96vw}.c-ttl_section .has_icon h3{width:calc(100% - var(--icon-ttl-width) - 2.47vw)}.c-ttl_section .c-note{margin-top:var(--g2)}.c-ttl_section .c-note ul li{position:relative;padding-left:1.2em}.c-ttl_section .c-note ul li:before{content:"※";position:absolute;left:0;top:0}.c-ttl_block{margin-bottom:var(--g3)}.c-ttl_block h4{font-size:var(--fs-h4);line-height:1.5}.c-ttl_box{background:var(--color-white);width:fit-content;height:var(--ttl-box-height);margin-bottom:var(--g1);display:grid;place-content:center}.c-nav_pages{width:100%;position:sticky;z-index:2;top:0;background:var(--color-bg-body)}.c-nav_pages span.bdr{width:100%;height:1px;background:var(--color-black20);position:absolute;bottom:0;left:0}.c-nav_pages ul::-webkit-scrollbar{display:none}.c-nav_pages ul{width:100%;height:13.33vw;display:flex;column-gap:var(--g1);padding-left:var(--g1);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;position:relative}.c-nav_pages ul li{flex-shrink:0;position:relative}.c-nav_pages ul li a{height:13.33vw;display:grid;place-content:center;padding:0 var(--g1);position:relative}.c-nav_pages ul li a:after{content:"";display:block;width:0%;height:1px;background:var(--color-black);position:absolute;bottom:0;left:50%;transform:translate3d(-50%,0,0);transition:width .2s ease}.c-nav_pages ul li a span{position:relative;display:block;font-size:var(--fs-body-r);color:var(--color-black40)}.c-nav_pages ul li a.active span{color:var(--color-black)}.c-nav_pages ul li a.active:after{width:100%}.c-no_entry{border:1px solid var(--color-black20);margin-bottom:var(--g4)}.c-no_entry .inr{padding:var(--g2);text-align:center}.c-no_entry p{font-size:var(--fs-body-r);line-height:2.2;color:var(--color-black60)}.c-ttl_box{background:var(--color-white);width:fit-content;height:var(--ttl-box-height);margin-bottom:var(--g1);display:grid;place-content:center;padding:0 .99vw}.c-movie{width:100%;aspect-ratio:16/9;position:relative}.c-movie iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media all and (min-width:810px){a.c-btn .inr{column-gap:9px}a.c-btn.u-size_l .inr{column-gap:18px}a.c-btn.u-hflex{height:var(--btn-height-l)}a.c-btn.u-hflex .inr{height:var(--btn-height-l);padding:0 1em}a.c-btn.u-hflex span.txt{line-height:1.6}a.c-btn.u-h-flex{padding:13px 0 15px}a.c-btn.u-h-flex .inr:after{width:13px;height:13px;right:28px}#wrapper a.c-btn[target=_blank] .inr:after{right:28px;top:50%;margin-top:-7px;width:14px;height:14px}.c-more{--icon-length: 10px}.c-more button span.inr{column-gap:10px}.c-more button span.c-icon_plus{width:27px}.c-more a span.inr{column-gap:10px}.c-more a span.c-icon{width:22px;display:grid;place-content:center}.c-more a span.c-icon svg{width:16px;position:relative}.c-block_jobdescription .block_inner{padding:var(--fix-px) var(--g1) var(--fix-px2) var(--g1)}.c-block_jobdescription button{top:var(--fix-px);right:var(--g1)}.c-block_jobdescription button span.c-icon{width:24px;height:24px}.c-ttl_section{margin-bottom:60px}.c-ttl_section .lead{margin-top:30px}.c-ttl_section .c-note{margin-top:var(--fix-px)}.c-ttl_section .has_icon{column-gap:10px;align-items:center}.c-ttl_section .has_icon span.c-icon{margin-top:0}.c-ttl_section .has_icon h3{width:calc(100% - var(--icon-ttl-width) - 10px)}.c-ttl_block{margin-bottom:48px}#b-news_marquee p.category{height:20px}#b-news_marquee p.category span{padding:0 7px}#b-news_marquee .c-news_marquee_inner{column-gap:var(--g1)}#nav_page_blocks .nav_inner{width:var(--inner-width);margin-inline:auto}#nav_page_blocks ul li ul{padding-left:1em;border-top:1px solid var(--color-black10)}#nav_page_blocks ul li ul li a{line-height:2}#nav_page_blocks ul.parent{padding:var(--fix-px0-2) var(--fix-px) var(--fix-px0-2) var(--fix-px)}#nav_page_blocks ul.parent li a{padding:var(--fix-px0-2) 0;line-height:2}#nav_page_blocks ul.parent li:last-child{border-bottom:none}.c-nav_pages ul{height:54px;column-gap:var(--g0-2);padding-left:var(--g1)}.c-nav_pages ul li a{height:54px;padding:0 var(--g1)}#b-filters .filter_category{width:calc(100% - var(--fix-px) * 2);padding:9.63vw 0 0}#b-filters .filter_category p{margin-top:var(--fix-px)}#b-filters p{margin-bottom:var(--fix-px)}#b-filters .list_filters{row-gap:var(--fix-px)}#b-filters dl dt{font-size:var(--fs-body-r);margin-bottom:var(--g0-2)}#b-filters ul{column-gap:10px;row-gap:10px}#b-filters ul li label{height:36px}#b-filters ul li span.txt{padding:0 18px}#b-filters .c-submit{padding:14.81vw 0}#b-filters .c-submit button{width:calc(100% - var(--fix-px) * 2);background:var(--color-black);height:60px}#b-filters .c-submit button span.txt{padding:0}#b-filters button[data-btn-close-filter]{top:var(--fix-px);right:calc(var(--fix-px));width:24px;height:24px}.c-no_entry{margin-bottom:var(--fix-px2)}.c-no_entry .inr{padding:var(--fix-px2)}.c-ttl_box{padding:0 4px}}@media all and (min-width:1044px){.c-nav_pages{display:none}a[target=_blank].u-h-flex{padding:.93vw 0 1.08vw}a[target=_blank].u-h-flex .inr:after{width:.93vw;height:.93vw;right:1.94vw}#wrapper a.c-btn[target=_blank] .inr:after{right:1.94vw;margin-top:-.47vw;width:1.01vw;height:1.01vw}.c-more{--icon-length: .72vw}.c-more button span.inr{display:flex;column-gap:var(--g0-4)}.c-more button span.c-icon_plus{width:1.8vw;height:1.8vw}.c-more a span.inr{column-gap:.72vw}.c-more a span.c-icon{width:1.8vw}.c-block_jobdescription .block_inner{padding:var(--g1) 0 var(--g0-2) 0}.c-block_jobdescription .c-job_descriptions{width:816px;margin-inline:auto}.c-block_jobdescription dl dd{margin-top:30px}.c-block_jobdescription button{top:var(--g0-2);right:var(--g0-2)}.c-block_jobdescription button span.c-icon{width:18px;height:18px}#b-news_marquee p.category{height:1.44vw}#b-news_marquee p.category span{padding:0 .5vw}#nav_page_blocks{width:calc(100% - var(--g1))}#nav_page_blocks .svg-wave{display:none!important}#nav_page_blocks .nav_inner{width:100%;background:none}#nav_page_blocks ul.parent{padding:0}#nav_page_blocks ul.parent li:first-child a{padding-top:0}#nav_page_blocks ul.parent li a{padding:var(--g0-4) 0}#nav_page_blocks ul.parent ul{padding-top:var(--g0-4)}.c-ttl_section{margin-bottom:var(--g2)}.c-ttl_section .lead{margin-top:var(--g0-2)}.c-ttl_section .has_icon{column-gap:.72vw;align-items:center}.c-ttl_section .has_icon span.c-icon{margin-top:0vw}.c-ttl_section .has_icon h3{width:calc(100% - var(--icon-ttl-width) - .72vw)}.c-ttl_section .c-note{margin-top:var(--g1)}.c-ttl_block,.c-ttl_box{margin-bottom:var(--g1)}:has(#b-filters.is-open) #bg_filters{display:none;pointer-events:none}.c-no_entry{margin-bottom:5.39vw}.c-no_entry .inr{padding:var(--g1)}.c-ttl_box{margin-bottom:calc(var(--g1) * .75)}}.c-ttl_section h2{font-size:var(--fs-h2);line-height:1.6}.c-ttl_section h3{font-size:var(--fs-h3);line-height:1.6}.c-ttl_section .lead p{font-size:var(--fs-body-r);line-height:2.2}.c-ttl_section .c-note ul li{font-size:var(--fs-body-s);color:var(--color-black60);line-height:2}.c-ttl_section .c-note p{font-size:var(--fs-body-s);line-height:2;color:var(--color-black60)}[data-page=works] #approach p{line-height:2.2;letter-spacing:.1em}[data-page=works] #diagram figcaption{text-align:center;font-size:var(--fs-body-s);line-height:2;text-decoration:underline;color:var(--color-black60);margin-top:1.23vw}.c-list_works h4{font-size:var(--fs-h3);line-height:1.6}.c-list_works h4 br{display:none}.c-list_works p{font-size:var(--fs-body-s);line-height:2;color:var(--color-black40)}.c-list_jobcategories ul h4{font-size:var(--fs-h4);text-align:center;word-break:auto-phrase}.c-list_jobcategories ul h5{font-size:var(--fs-h5);text-align:center;word-break:auto-phrase}.c-list_jobcategories ul .description p{font-size:var(--fs-small);line-height:1.8}[data-page=top] .c-list_works h4{font-size:var(--fs-h4);line-height:1.5}[data-page=top] .c-list_works p{font-size:var(--fs-body-r);line-height:1.8}.c-ttl_box h3{font-size:var(--fs-body-s);line-height:1;color:var(--color-black60)}#works-detail header h1{font-size:var(--fs-h1);line-height:1.3}#works-detail header p{font-size:var(--fs-body-r);line-height:2.2}#works-detail .c-overviews h2{font-size:var(--fs-h2);line-height:1.6}#works-detail .c-overviews .text p{font-size:var(--fs-body-r);line-height:2.2;margin-bottom:1.5em}#works-detail .c-overviews .text p:nth-last-of-type(1){margin-bottom:0}#works-detail .c-overviews .text small{color:var(--color-black60);font-size:var(--fs-body-s);line-height:2;margin-top:1.5em;display:block}#works-detail .c-interview_overview h3{font-size:var(--fs-h2)}#works-detail .c-interview_overview p{font-size:var(--fs-body-r);line-height:2.2}#works-detail .c-relative_members .job_name span.txt{font-size:var(--fs-body-s);color:var(--color-black40)}#works-detail .c-relative_members h4{font-size:var(--fs-body-r);line-height:2.2}#works-detail .c-relative_members .about_job p{display:inline;color:var(--color-black40);font-size:var(--fs-body-s);line-height:2}#works-detail .c-relative_members .about_job p.joinyear:before{content:"／"}#works-detail .c-interview h4{font-size:var(--fs-h3);line-height:1.6}#works-detail .c-interview h5{font-size:var(--fs-h5);line-height:2.2}#works-detail .c-interview .c-answers p{font-size:var(--fs-body-r);line-height:2.2}#works-detail .c-job_diagram h3{font-size:var(--fs-h4);line-height:1.8}#works-detail .flow_content p.num span{font-size:var(--fs-h1);font-family:eroika-slab,sans-serif;font-weight:400;font-style:normal}#works-detail .flow_content .flow_content_r h4{font-size:var(--fs-h4);line-height:1.8;padding-top:.5em}#works-detail .flow_content .flow_content_r .description p,#works-detail .flow_content .c-flow_members h5{font-size:var(--fs-body-r);line-height:2.2}#works-detail .flow_content .c-flow_members .member_block span.txt{color:var(--color-black40);font-size:var(--fs-body-s);line-height:2}#works-detail .flow_content .c-flow_members .member_block span.txt br{display:none}#works-detail .flow_content .c-comments .c-comment_cols_r p{font-size:var(--fs-body-s);line-height:1.8;text-align:center;margin-bottom:.2em}#works-detail .flow_content .c-comments .c-comment_txt p{font-size:var(--fs-body-s);line-height:1.8;color:var(--color-black60)}#works-detail .c-note p{font-size:var(--fs-body-s);line-height:2;color:var(--color-black60)}#filter_person p.ttl_filter{font-size:var(--fs-body-r);color:var(--color-black40)}#filter_person button[data-filter] span.txt{font-size:var(--fs-body-r);position:relative;top:-.25vw}.c-list_person ul .info h3{font-size:var(--fs-h5);line-height:1.5}.c-list_person ul .info p{font-size:var(--fs-body-s);line-height:1.5;color:var(--color-black40)}.c-list_person ul .info .persons p{letter-spacing:-.05em}.c-list_person ul .c-tags p{color:var(--color-black);line-height:2;letter-spacing:-.1em;font-size:var(--fs-body-s)}#person .c-note p{font-size:var(--fs-body-s);line-height:2;color:var(--color-black60)}#person_detail .c-profile h1{font-size:var(--fs-h1);line-height:1.3}#person_detail .c-profile p{font-size:var(--fs-body-r);line-height:2.2}#person_detail .c-profile .c-tags p{font-size:var(--fs-body-s);line-height:2}#person_detail .c-profile .c-tags p span{color:var(--color-black40);display:block}#person_detail .c-ttl h2{font-size:var(--fs-h2)}#person_detail .c-ttl h3{font-size:var(--fs-h3)}#person_detail #section0 .c-ttl h2{font-size:var(--fs-h2);line-height:1.6}#person_detail #section0 .c-my_description .description p{font-size:var(--fs-body-r);line-height:2;margin-bottom:1.5em}#person_detail #section0 .c-my_description .description p:nth-last-of-type(1){margin-bottom:0}#person_detail #section0 .c-my_description .info_me{text-align:center}#person_detail #section0 .c-my_description .info_me h3{font-size:var(--fs-h4)}#person_detail #section0 .c-my_description .info_me .c-title{color:var(--color-black40);margin-top:.6em}#person_detail #section0 .c-my_description .info_me .c-job_link{justify-content:center}#person_detail #section0 .c-my_description .info_me .c-my_history{color:var(--color-black40);margin-top:.7em}#person_detail #section0 .c-my_description .info_me p,#person_detail #section0 .c-my_description .info_me span{font-size:var(--fs-body-s)}#person_detail .c-addict h3{font-size:var(--fs-h4);margin-bottom:2.47vw}#person_detail .c-addict .txt,#person_detail .c-addict p{font-size:var(--fs-body-r);line-height:2.2}#person_detail .c-interview .c-q p.n span{font-size:var(--fs-body-s);color:var(--color-black60);line-height:1;display:block;padding:0 .99vw}#person_detail .c-interview .c-q h2{font-size:var(--fs-h3);line-height:1.6}#person_detail .c-interview .c-a .a_l p{font-size:var(--fs-body-r);width:100%;text-align:center;margin-top:.3em}#person_detail .c-interview .c-a .a_r .a_r_content p{font-size:var(--fs-body-r);line-height:2.2}#person_detail .c-interview.single .c-a .a_content h3{font-size:var(--fs-h4);line-height:1.8}#person_detail .c-interview.single .c-a .a_content .txt,#person_detail .c-interview.single .c-a .a_content p{font-size:var(--fs-body-r);line-height:2.2}#person_detail .c-interview.single .c-a .a_content p{margin-bottom:2.2em}#person_detail .c-interview.single .c-a .a_content p:nth-last-of-type(1){margin-bottom:0}#person_detail .c-history h3{font-size:var(--fs-h4)}#person_detail .c-history p{font-size:var(--fs-body-s);color:var(--color-black60);line-height:2}#person_detail .c-message p{font-size:var(--fs-body-r);line-height:2.2;margin-bottom:2em}#person_detail .c-message p:nth-last-of-type(1){margin-bottom:0}#person_detail .c-note p{font-size:var(--fs-body-s);line-height:2;color:var(--color-black60)}#person_detail:has(#crosstalk) header hgroup p.s-subtitle{font-size:var(--fs-body-r);line-height:2;margin-bottom:var(--g1)}#person_detail:has(#crosstalk) header hgroup h1{font-size:var(--fs-h1);line-height:1.3}#person_detail:has(#crosstalk) header .c-notice p{font-size:var(--fs-body-s);color:var(--color-black40)}#person_detail:has(#crosstalk) header .c-profiles .c-profile{width:100%;border-bottom:1px solid var(--color-black20)}#person_detail:has(#crosstalk) header .c-profiles .c-profile p.name{margin-bottom:var(--g1);line-height:2}#person_detail:has(#crosstalk) header .c-profiles .c-profile p.job,#person_detail:has(#crosstalk) header .c-profiles .c-profile p.join_year,#person_detail:has(#crosstalk) header .c-profiles .c-profile p.from{color:var(--color-black60);font-size:var(--fs-body-s);line-height:2}#person_detail:has(#crosstalk) header .c-caution p{font-size:var(--fs-body-s);line-height:2;color:var(--color-black60)}#person_detail:has(#crosstalk) .c-about_trainer dl dt{font-size:var(--fs-h4)}#person_detail:has(#crosstalk) .c-about_trainer dl dd{font-size:var(--fs-body-r);line-height:1.8;margin-top:var(--g1)}#person_detail:has(#crosstalk) .c-list_interview h3{font-size:var(--fs-h5)}#ob-og #section1 .c-content h3{font-size:var(--fs-h3)}.c-list_faq summary span.txt{font-size:var(--fs-body-r);line-height:2.2;padding-top:0;margin-top:-.2em}.c-list_faq .faq_content .txt{font-size:var(--fs-body-r);line-height:2.2;margin-top:-.2em}.c-list_flow{--fs-num: var(--fs-h1)}.c-list_flow ul li p.num span{font-size:var(--fs-num);font-family:eroika-slab,sans-serif;font-weight:400;font-style:normal;line-height:1}.c-list_flow ul li .flow_content h4{font-size:var(--fs-h4);line-height:1.8}.c-list_flow ul li .flow_content p{font-size:var(--fs-body-r);line-height:2.2}.c-list_flow ul li .c-notes ul li{font-size:var(--fs-body-s);line-height:1.8;color:var(--color-black60);padding-bottom:0}.c-slide_list ul li h4{font-size:var(--fs-h4);line-height:1.5}.c-slide_list ul li .description p{font-size:var(--fs-body-s);color:var(--color-black40);line-height:1.8}@media all and (min-width:810px){[data-page=works] #diagram figcaption{margin-top:var(--fix-px0-2)}.c-list_works h4{font-size:var(--fs-h4)}[data-page=top] .c-list_works h4{font-size:var(--fs-h5)}#works-detail .flow_content .c-flow_members .member_block span.txt{font-size:var(--fs-body-r)}}@media all and (min-width:1044px){.c-list_works ul p{font-size:var(--fs-body-r)}#works-detail .flow_content .c-flow_members h5{font-size:var(--fs-body-r);line-height:2.2}#works-detail .flow_content .c-flow_members .member_block span.txt{font-size:var(--fs-body-s)}}.c-list_entry{margin-bottom:var(--g4)}.c-list_entry ul{display:flex;row-gap:var(--g1);flex-direction:column}.c-list_entry ul li{background:var(--color-white)}.c-list_entry ul a{display:block}.c-list_entry ul .entry_info{padding:var(--g1)}.c-list_entry ul .c-tags{display:flex;flex-wrap:wrap;margin-top:2.47vw;column-gap:1.23vw}.c-list_entry ul .c-tags p{background:var(--color-black07);height:4.94vw;display:grid;place-content:center}.c-list_entry ul .c-tags p span{font-size:var(--fs-body-s);padding:0 1.73vw;display:block;line-height:1}.c-list_entry ul h4{font-size:var(--fs-h4)}.c-list_entry ul dl{margin-top:var(--g1)}.c-list_entry ul dl dt,.c-list_entry ul dl dd{line-height:1.5;color:var(--color-black60);font-size:var(--fs-body-s)}.c-list_works{--list-works-h4: 4.44vw;--list-works-p: 3.95vw}.c-list_works ul{display:flex;flex-wrap:wrap;column-gap:var(--g1);row-gap:var(--g3)}.c-list_works ul li{width:calc((100% - var(--g1)) / 2)}.c-list_works ul figure{width:100%;aspect-ratio:1/1}.c-list_works ul .works_info{margin-top:var(--g1)}[data-page=works] .c-list_works{--list-works-h4: 6.67vw;--list-works-p: 3.21vw}[data-page=works] .c-list_works ul{flex-direction:column;row-gap:var(--g4)}[data-page=works] .c-list_works ul li{width:100%}[data-page=works] .c-list_works ul p{margin-top:2.22vw}.c-list_jobcategories ul{width:100%;display:flex;flex-direction:column;row-gap:3.7vw}.c-list_jobcategories ul li{width:100%;background:var(--color-white)}.c-list_jobcategories ul .list_inner{padding:var(--g3) var(--g2)}.c-list_jobcategories ul h5{margin-top:4.94vw}.c-list_jobcategories ul .description{margin-top:var(--g2)}.c-list_jobcategories ul .c-btn_wrap{width:100%;margin-top:9.88vw}.c-list_jobcategories ul .c-btn_wrap a{width:100%}.c-list_person ul{display:flex;flex-wrap:wrap}.c-list_person ul li{width:calc((100% - var(--g1)) / 2);position:relative}.c-list_person ul li.disable{display:none}.c-list_person ul figure{width:100%;aspect-ratio:1/1}.c-list_person ul figure img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.c-list_person ul .c-tags{margin-top:var(--g1);display:flex;flex-wrap:wrap;row-gap:1.23vw;column-gap:1.23vw}.c-list_person ul .c-tags p{height:6.42vw;display:grid;place-content:center;background:var(--color-white);padding:0 1.73vw}.c-slide_list ul{display:flex;column-gap:var(--g1);padding-bottom:var(--g1)}.c-slide_list ul li{width:calc((100% - var(--g1)) / 2)}.c-slide_list ul li a{display:block;width:100%}.c-slide_list ul li figure{width:100%;aspect-ratio:1/1}.c-slide_list ul li figure img{width:100%;height:100%;object-fit:cover}.c-slide_list ul li h4{margin-top:var(--g1)}.c-slide_list ul li .description p{margin-top:1.48vw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.c-list_environment{--fs-list-title: 4.44vw}.c-list_environment ul{display:flex;flex-wrap:wrap;column-gap:var(--g1);row-gap:var(--g3)}.c-list_environment ul li{width:calc((100% - var(--g1)) / 2)}.c-list_environment ul figure{width:100%;aspect-ratio:1/1}.c-list_environment ul p{line-height:1.3;margin-top:2.96vw;font-size:var(--fs-h4)}.c-list_news ul li{border-bottom:1px solid var(--color-black20)}.c-list_news ul li a{display:block;padding:var(--g2) 0}.c-list_news ul li a.disable{pointer-events:none}.c-list_news ul li:nth-child(1) a{padding-top:0}.c-list_news ul li:last-child{border-bottom:none}.c-list_news .c-date{margin-bottom:3.7vw}.c-list_news .c-date p{font-size:var(--fs-body-s);color:var(--color-black40);line-height:1.3}.c-list_news .c-news_col2{display:flex;justify-content:space-between}.c-list_news .c-news_col2 .news_col2_l{width:calc(100% - var(--g6))}.c-list_news .c-news_col2 .news_col2_r{width:var(--g5)}.c-list_news .c-news_col2 h4{font-size:var(--fs-h5);line-height:1.5}.c-list_news .c-news_col2 .c-tags{display:flex;flex-wrap:wrap;margin-top:2.47vw;column-gap:1.23vw}.c-list_news .c-news_col2 .c-tags p{background:var(--color-white);height:5.93vw;display:grid;place-content:center}.c-list_news .c-news_col2 .c-tags p span{padding:0 1.73vw;font-size:var(--fs-body-s);display:block;line-height:1}.c-list_news:has(.c-news_more.is-open) .c-more{display:none}.c-list_news .c-more{margin-top:6.17vw}.c-list_news .c-news_more{height:0px;overflow:hidden;transition:height .3s ease}.c-list_news .c-news_more ul{border-top:1px solid var(--color-black20)}.c-list_news .c-news_more ul li a{display:block;padding:var(--g2) 0}.js-accordion details[open] .c-icon{rotate:180deg}.js-accordion summary{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.js-accordion summary .c-icon{transition:rotate .2s ease}.js-accordion .js-accordion_content{overflow:hidden;transition:height .3s ease}.c-list_faq{--unit-width: 9.88vw;--icon-arrow-width: 5.93vw;--fs-unit: 5.43vw}.c-list_faq li{border-bottom:1px solid var(--color-black20)}.c-list_faq li:nth-child(1) summary{padding-top:0}.c-list_faq li:nth-child(1) summary .c-icon{top:calc(50% - .25em)}.c-list_faq li:last-child{border-bottom:none}.c-list_faq li .unit{width:var(--unit-width);font-family:eroika-slab,sans-serif;font-weight:400;font-style:normal;font-size:var(--fs-unit);position:relative;top:0vw}.c-list_faq li .txt{width:calc(100% - var(--unit-width));position:relative;top:.99vw}.c-list_faq li .txt a{text-decoration:underline}.c-list_faq summary{padding:var(--g2) 0 0 0;position:relative}.c-list_faq summary .inr{display:flex;padding-right:var(--g4)}.c-list_faq summary .c-icon{width:var(--icon-arrow-width);aspect-ratio:1/1;position:absolute;right:0;top:calc(50% + var(--g1));margin-top:calc(var(--icon-arrow-width) / -2);transition:rotate .2s ease}.c-list_faq details{padding:0 0 var(--g2) 0}.c-list_faq .faq_content .content_inner{padding-top:var(--g2);display:flex;padding-right:var(--g4);padding-bottom:var(--g1)}.c-list_flow ul li{position:relative}.c-list_flow ul li:last-child{padding-bottom:var(--g4)}.c-list_flow ul li:last-child .c-cols .c-cols_r{padding-bottom:0}.c-list_flow ul li:last-child span.c-line{display:none}.c-list_flow ul li:last-child p.num{position:relative;top:auto}.c-list_flow ul li span.c-line{display:block;position:absolute;width:2px;height:100%;top:0;left:calc(var(--g2) - 1px);background-image:repeating-linear-gradient(180deg,var(--color-white) 0,var(--color-white) 6px,transparent 6px,transparent 9px);background-size:2px 100%;background-position:left;background-repeat:no-repeat}.c-list_flow ul li .c-cols{display:flex;justify-content:space-between}.c-list_flow ul li .c-cols .c-cols_l{width:var(--g4)}.c-list_flow ul li .c-cols .c-cols_r{width:calc(100% - var(--g5));padding-bottom:var(--g8)}.c-list_flow ul li .c-btn_wrap{margin-top:var(--g3)}.c-list_flow ul li p.num{width:100%;aspect-ratio:1/1;background:var(--color-white);display:grid;place-content:center;position:sticky;top:var(--g4)}.c-list_flow ul li .flow_content p{margin-top:var(--g2)}.c-list_flow ul li .c-notes{margin-top:var(--g4)}.c-list_flow ul li .c-notes ul{display:flex;flex-direction:column;row-gap:1em}.c-list_flow ul li .c-notes ul li{padding-bottom:0}.c-list_flow ul li .c-notes ul li span{position:relative;display:block;padding-left:1.2em}.c-list_flow ul li .c-notes ul li span:before{content:"※";position:absolute;left:0;top:0}@media all and (min-width:810px){.c-list_entry{margin-bottom:var(--g2)}.c-list_entry ul{display:flex;flex-wrap:wrap;row-gap:var(--g0-2);flex-direction:row;column-gap:var(--fix-px0-2)}.c-list_entry ul li{width:calc(50% - var(--fix-px0-4))}.c-list_entry ul .entry_info{padding:var(--g0-2)}.c-list_entry ul .c-tags{margin-top:1.23vw;column-gap:.62vw}.c-list_entry ul .c-tags p{height:2.59vw}.c-list_entry ul .c-tags p span{font-size:var(--fs-body-s);padding:0 .86vw}.c-list_entry ul dl{margin-top:var(--g0-2)}.c-list_news ul li a{display:block;padding:var(--g1) 0}.c-list_news ul li:nth-child(1) a{padding-top:0}.c-list_news ul li:last-child{border-bottom:none}.c-list_news .c-date{margin-bottom:2.47vw}.c-list_news .c-news_col2 .news_col2_l{width:calc(100% - var(--g5))}.c-list_news .c-news_col2 .news_col2_r{width:var(--g4)}.c-list_news .c-news_col2 .c-tags{margin-top:2.47vw;column-gap:.62vw}.c-list_news .c-news_col2 .c-tags p{height:2.96vw}.c-list_news .c-news_col2 .c-tags p span{padding:0 .86vw}.c-list_news:has(.c-news_more.is-open) .c-more{display:none}.c-list_news .c-more{margin-top:6.79vw}.c-list_news .c-news_more ul li a{display:block;padding:var(--g1) 0}.c-list_person ul{display:flex;flex-wrap:wrap;column-gap:var(--fix-px2);row-gap:var(--g1-5)}.c-list_person ul li{width:calc((100% - var(--fix-px2)) / 3)}.c-list_flow ul li:last-child{padding-bottom:0}.c-list_flow ul li span.c-line{left:calc(var(--g2-5) / 2 - 1px)}.c-list_flow ul li .c-cols .c-cols_l{width:var(--g2-5)}.c-list_flow ul li .c-cols .c-cols_r{width:calc(100% - var(--g4));padding-bottom:var(--fix-px4)}.c-list_flow ul li .c-btn_wrap{margin-top:var(--fix-px2)}.c-list_flow ul li p.num{top:var(--fix-px4)}.c-list_flow ul li .flow_content{margin-top:2.47vw}.c-list_flow ul li .flow_content p{margin-top:var(--fix-px)}.c-list_flow ul li .c-notes{margin-top:var(--fix-px2)}.c-list_works{--list-works-h4: 20px;--list-works-p: 15px}.c-list_works ul{column-gap:var(--g0-2);row-gap:var(--g1-2)}.c-list_works ul li{width:calc((100% - var(--g1)) / 3)}.c-list_works ul .works_info{margin-top:15px}.c-list_works ul p{margin-top:6px}[data-page=works] .c-list_works{--list-works-h4: 20px;--list-works-p: 15px}[data-page=works] .c-list_works ul{flex-direction:revert;row-gap:60px;column-gap:var(--g0-2);row-gap:var(--fix-px2)}[data-page=works] .c-list_works ul li{width:calc((100% - var(--g1)) / 3)}[data-page=works] .c-list_works ul .works_info{margin-top:15px}[data-page=works] .c-list_works ul p{margin-top:6px}.c-slide_list ul{width:100%;margin-inline:auto;column-gap:var(--fix-px0-2);padding-left:0;padding-bottom:0}.c-slide_list ul li{width:calc(50% - var(--fix-px0-4))}.c-slide_list ul li a{display:block;width:100%}.c-slide_list ul li h4{margin-top:var(--fix-px0-2)}.c-slide_list ul li .description p{margin-top:6px}.c-list_environment{--fs-list-title: 20px}.c-list_environment ul{column-gap:var(--fix-px);row-gap:var(--fix-px1-2);column-gap:var(--fix-px0-2)}.c-list_environment ul li{width:calc((100% - var(--fix-px0-2)) / 2)}.c-list_environment ul p{margin-top:var(--fix-px0-2)}.c-list_jobcategories{--fs-job-categories-h4: 27px}.c-list_jobcategories ul{display:flex;flex-wrap:wrap;flex-direction:row;column-gap:var(--g0-2);row-gap:var(--g0-2)}.c-list_jobcategories ul li{width:calc(50% - var(--g0-2));position:relative}.c-list_jobcategories ul .list_inner{padding:var(--g1-5) var(--g1);padding-bottom:var(--fix-px4)}.c-list_jobcategories ul h5{margin-top:20px}.c-list_jobcategories ul .description{margin-top:var(--fix-px)}.c-list_jobcategories ul .c-btn_wrap{margin-top:0;width:calc(100% - var(--g2));position:absolute;bottom:var(--fix-px)}.c-list_faq{--unit-width: 5.56vw;--icon-arrow-width: var(--fix-px);--fs-unit: 25px}.c-list_faq li .txt{position:relative;top:0}.c-list_faq li:nth-child(1) summary .unit{top:-3px}.c-list_faq li:nth-child(1) summary .c-icon{top:50%;margin-top:calc(var(--icon-arrow-width) / -2)}.c-list_faq li:nth-child(1) summary span.txt{padding-top:.2em}.c-list_faq summary{padding:var(--fix-px) 0 0 0}.c-list_faq summary .unit{top:0}.c-list_faq summary .inr{display:flex;padding-right:var(--fix-px1-2)}.c-list_faq summary .c-icon{top:calc(50% + var(--fix-px));margin-top:calc(var(--icon-arrow-width) / -2 - var(--fix-px0-2))}.c-list_faq summary span.txt{padding-top:.3em}.c-list_faq details{padding:0 0 var(--fix-px) 0}.c-list_faq .faq_content .content_inner{padding-top:var(--fix-px);display:flex;padding-right:var(--fix-px1-2)}}@media all and (min-width:1044px){.c-wrap_list{width:100%;position:relative}.c-list_entry{margin-bottom:5.39vw;overflow-x:clip}.c-list_entry ul{display:flex;row-gap:0;column-gap:var(--g0-4);flex-wrap:nowrap;flex-direction:row;transition:transform .4s ease}.c-list_entry ul li{flex-shrink:0;width:28.88vw}.c-list_entry ul a{display:block;background:var(--color-white)}.c-list_entry ul .entry_info{padding:var(--g0-2)}.c-list_entry ul .c-tags{margin-top:var(--g0-4);column-gap:.36vw}.c-list_entry ul .c-tags p{height:1.44vw}.c-list_entry ul .c-tags p span{padding:0 .5vw}.c-list_entry ul dl{margin-top:var(--g0-2)}.c-list_entry.u-cols ul{display:flex;flex-wrap:wrap;column-gap:var(--g0-2);row-gap:var(--g0-2)}.c-list_entry.u-cols ul li{flex-shrink:revert;width:calc(50% - var(--g0-4))}.c-list_news{padding-top:9.2vw}.c-list_news ul li a{padding:var(--g0-2) 0 var(--g1) 0}.c-list_news .inr{display:flex}.c-list_news .c-date{width:7.47vw;margin-bottom:0}.c-list_news .c-news_col2{width:100%}.c-list_news .c-news_col2 .news_col2_l{width:calc(100% - var(--g4));display:flex;justify-content:space-between}.c-list_news .c-news_col2 .news_col2_l .c-date{width:5.75vw;padding-top:.29vw}.c-list_news .c-news_col2 .news_col2_l .c-date p{white-space:nowrap}.c-list_news .c-news_col2 .news_col2_l .c-text{width:calc(100% - 7.47vw)}.c-list_news .c-news_col2 .news_col2_r{width:var(--g3)}.c-list_news .c-news_col2 .c-tags{margin-top:var(--g0-2);column-gap:.43vw}.c-list_news .c-news_col2 .c-tags p{height:1.44vw}.c-list_news .c-news_col2 .c-tags p span{padding:0 .5vw}.c-list_news .c-more{margin-top:var(--g1)}.c-list_news .c-news_more{height:0px;overflow:hidden;transition:height .3s ease}.c-list_news .c-news_more ul li a{display:block;padding:var(--g0-2) 0 var(--g1) 0}.c-slide_list ul{width:100%;column-gap:var(--g1)}.c-slide_list ul li{flex-shrink:revert;width:calc(50% - var(--g0-2))}.c-slide_list ul li h4{margin-top:var(--g0-2)}.c-slide_list ul li .description p{margin-top:.43vw;-webkit-line-clamp:2}.c-slide_list ul li:last-child{display:block;width:calc(50% - var(--g0-2))}.c-slide_list ul li:last-child a{width:100%}.c-slide_list ul li:last-child:after{display:none}.c-list_environment{padding-top:9.2vw;--fs-list-title: 2.08vw}.c-list_environment ul{row-gap:var(--g1);column-gap:var(--g1)}.c-list_environment ul li{width:calc((100% - var(--g1)) / 2)}.c-list_environment ul p{margin-top:var(--g0-4)}.c-list_works{--list-works-h4: var(--fs-h2-small)}.c-list_works ul{column-gap:var(--g0-2);row-gap:var(--g1)}.c-list_works ul li{width:calc((100% - var(--g1)) / 3)}.c-list_works ul .works_info{margin-top:var(--g0-2)}[data-page=works] .c-list_works{--list-works-h4: var(--fs-h2-small)}[data-page=works] .c-list_works ul{column-gap:var(--g1);row-gap:var(--g1)}[data-page=works] .c-list_works ul li{width:calc((100% - var(--g2)) / 3)}[data-page=works] .c-list_works ul p{margin-top:4.5px}.c-list_jobcategories{--fs-job-categories-h4: 2.08vw}.c-list_jobcategories ul{row-gap:var(--g0-2);column-gap:var(--g0-2)}.c-list_jobcategories ul li{width:calc((100% - var(--g1)) / 2)}.c-list_jobcategories ul .list_inner{padding:var(--g1) var(--g1) 10.63vw var(--g1);align-items:flex-start}.c-list_jobcategories ul h5{margin-top:20px}.c-list_jobcategories ul .description{margin-top:var(--g0-2)}.c-list_jobcategories ul .c-btn_wrap{margin-top:0;position:absolute;bottom:var(--g1);left:var(--g1);width:calc(100% - var(--g2))}[data-page=top] #person .c-list_person ul{column-gap:var(--g0-2)}[data-page=top] #person .c-list_person ul li{width:calc((100% - var(--g1)) / 3)}.c-list_faq{padding-top:var(--g1);--unit-width: var(--g1-75);--icon-arrow-width: 1.72vw;--fs-unit: 2.08vw}.c-list_faq li .txt{position:relative;top:0}.c-list_faq li:nth-child(1) summary .unit{top:.14vw}.c-list_faq li:nth-child(1) summary .c-icon{top:50%;margin-top:calc(var(--icon-arrow-width) / -2)}.c-list_faq li:nth-child(1) summary span.txt{padding-top:.2em}.c-list_faq li .unit{top:.14vw}.c-list_faq li:nth-child(1) summary .c-icon{top:50%}.c-list_faq summary{padding:var(--g1) 0 0 0}.c-list_faq summary .inr{display:flex;padding-right:var(--g1-75)}.c-list_faq summary .unit{line-height:1;position:relative}.c-list_faq summary .c-icon{top:calc(50% + var(--g0-2));margin-top:calc(var(--icon-arrow-width) / -2)}.c-list_faq summary span.txt{padding-top:.1em;top:0}.c-list_faq details{padding:0 0 var(--g1) 0}.c-list_faq .faq_content .content_inner{padding-top:var(--g1);padding-right:0}.c-list_faq .faq_content .txt{padding-top:.75em;top:auto}.c-list_flow{--fs-num: 3.02vw}.c-list_flow ul li{position:relative}.c-list_flow ul li span.c-line{left:calc(var(--g1-5) / 2 - 1px)}.c-list_flow ul li .c-cols .c-cols_l{width:var(--g1-5)}.c-list_flow ul li .c-cols .c-cols_r{width:calc(100% - var(--g2-5));padding-bottom:var(--g2)}.c-list_flow ul li .c-btn_wrap{margin-top:var(--g1)}.c-list_flow ul li p.num{top:var(--g3)}.c-list_flow ul li .flow_content{margin-top:0}.c-list_flow ul li .flow_content h4{margin-top:.4em}.c-list_flow ul li .flow_content p{margin-top:var(--g0-2)}.c-list_flow ul li .c-notes{margin-top:var(--g1)}}#c-nav_recruit{--frame-height: .49vw}#c-nav_recruit a:before,#c-nav_recruit a:after{content:"";width:100%;height:var(--frame-height);position:absolute;left:0;background-size:cover;background-repeat:no-repeat;background-position:center}#c-nav_recruit a:before{background-image:url(/recruit/assets/images/common/frames/btn_top.svg);top:0;transform:translate3d(0,-90%,0)}#c-nav_recruit a:after{background-image:url(/recruit/assets/images/common/frames/btn_btm.svg);bottom:0;transform:translate3d(0,80%,0)}[data-frame]{--frame-diff: 1.48vw}[data-frame] figure{position:relative}[data-frame] figure:after{content:"";pointer-events:none;width:calc(100% + var(--frame-diff));height:calc(100% + var(--frame-diff));position:absolute;top:calc(var(--frame-diff) / -2);left:calc(var(--frame-diff) / -2);background-size:cover;background-repeat:no-repeat;background-position:center}[data-frame].f0 figure:after{background-image:url(/recruit/assets/images/common/frames/0.svg)}[data-frame].f1 figure:after{background-image:url(/recruit/assets/images/common/frames/1.svg)}[data-frame].f2 figure:after{background-image:url(/recruit/assets/images/common/frames/2.svg)}[data-frame].f3 figure:after{background-image:url(/recruit/assets/images/common/frames/3.svg)}[data-frame].f4 figure:after{background-image:url(/recruit/assets/images/common/frames/4.svg)}[data-frame].f5 figure:after{background-image:url(/recruit/assets/images/common/frames/5.svg)}[data-frame=img-s] figure{width:100%;aspect-ratio:1/1}[data-frame=img-s] img{scale:1}:is(#person_detail,.c-interview,#works-detail) [data-frame=img-s] img{scale:.982}:is(.c-my_description) .about_me[data-frame] img{scale:.982}[data-comment]{position:relative}[data-comment]:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;aspect-ratio:600/3;height:.74vw;transform:translate3d(0,-90%,0);background-position:bottom center;background-repeat:no-repeat;background-size:cover}[data-comment].c0:before{background-image:url(/recruit/assets/images/common/frames/comment/c0_sp.svg)}[data-comment].c1:before{background-image:url(/recruit/assets/images/common/frames/comment/c1_sp.svg)}[data-comment].c2:before{background-image:url(/recruit/assets/images/common/frames/comment/c2_sp.svg);bottom:0;top:auto;transform:translate3d(0,90%,0)}[data-comment].c3:before{background-image:url(/recruit/assets/images/common/frames/comment/c3_sp.svg);bottom:0;top:auto;transform:translate3d(0,90%,0)}[data-frame-gen]{position:relative}[data-frame-gen] svg.svg-wave{width:100%;position:absolute;left:0}[data-frame-gen].p-top svg.svg-wave{transform:translate3d(0,-85%,0);top:0}[data-frame-gen].p-bottom svg.svg-wave{transform:translate3d(0,90%,0);bottom:0}footer#global_footer:before{display:none}@media all and (min-width:810px){[data-frame]{--frame-diff: 10px}[data-comment]{position:relative}[data-comment]:before{width:100%;aspect-ratio:600/7;height:auto}}@media all and (min-width:1044px){#nav_page_blocks .nav_inner:before{display:none}#c-nav_recruit{--frame-height: .14vw}[data-frame]{--frame-diff: .57vw}:is(#person_detail,.c-interview,#works-detail) [data-frame=img-s] img{scale:.975}:is(.c-my_description) .about_me[data-frame] img{scale:.99}[data-comment]:before{height:.22vw}[data-comment].c0:before{background-image:url(/recruit/assets/images/common/frames/comment/c0.svg)}[data-comment].c1:before{background-image:url(/recruit/assets/images/common/frames/comment/c1.svg)}[data-comment].c2:before{background-image:url(/recruit/assets/images/common/frames/comment/c2.svg)}[data-comment].c3:before{background-image:url(/recruit/assets/images/common/frames/comment/c3.svg)}}[data-page=top] .c-ttl_section{margin-bottom:var(--g3)}[data-page=top] .c-ttl_section h3{line-height:1.3;padding:0 1.23vw}[data-page=top] .c-ttl_section h3 span.t_w{display:inline-block}[data-page=top] .c-ttl_section .lead{margin-top:var(--g2)}[data-page=top] .c-btn_wrap{width:100%;margin-top:var(--g1)}[data-page=top] .c-btn_wrap a.c-btn{width:100%}[data-page=top] :is(#news,#entry_info,#works,#person,#environment,#special_content,#message,#faq) .s-inner{padding:var(--g6) 0 var(--g5) 0}[data-page=top] [data-parallax]{padding-top:100px}[data-page=top] #kv{width:100%;height:100svh;margin-top:calc((var(--header-height) + var(--news-marquee-height)) * -1);position:sticky;top:0}[data-page=top] #kv .c-kv{width:100%;height:100%;position:absolute;top:0;left:0}[data-page=top] #kv .c-kv video{width:100%;height:100%;object-fit:cover}[data-page=top] #kv .c-kv video.pause{opacity:0}[data-page=top] #about{width:100%;background:var(--color-bg-body);z-index:2}[data-page=top] #about .about-btm{width:100%;height:10px;z-index:3}[data-page=top] #about .about-btm:before{content:"";width:100%;height:2px;position:absolute;bottom:-2px;background:var(--color-bg-body)}[data-page=top] #about .s-inner{padding:var(--g10) 0 var(--section-bottom-margin) 0}[data-page=top] #about .c-content{width:100%}[data-page=top] #about .txt{width:var(--inner-width);margin-inline:auto}[data-page=top] #about span.r{display:block;width:fit-content;line-height:1.3;position:relative}[data-page=top] #about span.r:before{content:"";width:90%;height:100%;position:absolute;left:0;top:0;background:var(--color-white)}[data-page=top] #about span.r span.t_w{position:relative;display:inline-block}[data-page=top] #about h2{margin-bottom:var(--g3)}[data-page=top] #about h2 span.r{margin-bottom:4.94vw;font-size:var(--fs-h1)}[data-page=top] #about h2 span.r:nth-last-of-type(1){margin-bottom:0}[data-page=top] #about p{margin-bottom:var(--g4)}[data-page=top] #about p span.r{margin-bottom:var(--g1);font-size:var(--fs-h4)}[data-page=top] #about p span.r:nth-last-of-type(1){margin-bottom:0}[data-page=top] #about p span.r:before{width:96%}[data-page=top] #about p span.r.long:before{width:100%}[data-page=top] #about .c-movie{width:calc(100% - var(--g2));margin-inline:auto;aspect-ratio:560/315;position:relative;margin-top:var(--g6)}[data-page=top] #about .c-movie iframe{width:100%;height:100%;position:absolute;top:0;left:0}[data-page=top] .b-bg{width:100%;background:#d6d6d6;position:relative}[data-page=top] .c-ttl_section h3{font-size:var(--fs-h2)}[data-page=top] .c-ttl_section .lead p{font-size:var(--fs-h5);line-height:1.8}[data-page=top] #entry_info .s-inner{width:var(--inner-width);margin-inline:auto}[data-page=top] #news .s-inner{width:var(--inner-width);margin-inline:auto;padding-bottom:var(--g12)}[data-page=top] #works{width:100%;background:var(--color-bg-body);position:relative;z-index:2;margin-top:-200px}[data-page=top] #works .s-inner{width:var(--inner-width);margin-inline:auto;padding:var(--g9) 0 var(--g10) 0;position:relative}[data-page=top] #person{width:100%;background:var(--color-bg-body)}[data-page=top] #person .s-inner{width:var(--inner-width);margin-inline:auto;padding-bottom:var(--g7);position:relative}[data-page=top] #person .c-person_category{margin-top:var(--g6)}[data-page=top] #person .c-person_category:nth-of-type(1){margin-top:0}[data-page=top] #person .c-person_category .c-ttl_h4{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--g2)}[data-page=top] #person .c-person_category .c-ttl_h4 h4{width:62%;font-size:var(--fs-h4);line-height:1.3}[data-page=top] #person .c-person_category .c-ttl_h4 .c-more{width:auto}[data-page=top] #person .c-list_person{width:100%}[data-page=top] #environment{width:100%;background:var(--color-bg-body)}[data-page=top] #environment .s-inner{width:var(--inner-width);margin-inline:auto;position:relative}[data-page=top] #environment .c-btn_wrap{margin-top:var(--g5)}[data-page=top] #special_content{width:100%;background:var(--color-bg-body)}[data-page=top] #special_content .s-inner{width:var(--inner-width);margin-inline:auto;position:relative}[data-page=top] #special_content .c-list_special{--icon-blank-width: 4.94vw}[data-page=top] #special_content .c-list_special ul{display:flex;flex-wrap:wrap;column-gap:var(--g1);row-gap:var(--g4)}[data-page=top] #special_content .c-list_special ul li{width:calc(50% - var(--g0-2))}[data-page=top] #special_content .c-list_special ul a{display:block}[data-page=top] #special_content .c-list_special ul .info{margin-top:var(--g1)}[data-page=top] #special_content .c-list_special ul .info .c-ttl{display:flex;align-items:center;justify-content:space-between}[data-page=top] #special_content .c-list_special ul .info .c-ttl .c-tags p{background:var(--color-white);height:6.42vw;display:grid;place-content:center}[data-page=top] #special_content .c-list_special ul .info .c-ttl .c-tags p span{font-size:var(--fs-body-s);color:var(--color-black);padding:0 1.73vw}[data-page=top] #special_content .c-list_special ul .info .c-ttl span.c-icon{width:var(--icon-blank-width);height:var(--icon-blank-width);position:relative;top:-.25vw}[data-page=top] #special_content .c-list_special ul h3{margin-top:var(--g1);font-size:var(--fs-body-r)}[data-page=top] #special_content .c-list_special ul p{font-size:var(--fs-body-s);line-height:1.8;color:var(--color-black40);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}[data-page=top] #special_content .c-btn_wrap{margin-top:var(--g5)}[data-page=top] #message{width:100%;background:var(--color-bg-body)}[data-page=top] #message .s-inner{width:var(--inner-width);margin-inline:auto;position:relative}[data-page=top] #message .c-box_message{background:var(--color-white)}[data-page=top] #message .c-box_message .box_message_inner{padding:var(--g2)}[data-page=top] #message .c-box_message .txt{display:flex;justify-content:center}[data-page=top] #message .c-box_message .txt p{line-height:1.8;font-size:var(--fs-h5)}[data-page=top] #faq{width:100%;background:var(--color-bg-body)}[data-page=top] #faq .s-inner{width:var(--inner-width);margin-inline:auto;padding-bottom:var(--g16);position:relative}[data-page=top] :is(#works,#person) .c-btns{margin-top:var(--g5)}[data-page=top] #person .c-btns{display:flex;flex-direction:column;row-gap:var(--g1)}[data-page=top] #person .c-btns .c-btn_wrap{margin-top:0}@media all and (min-width:810px){[data-page=top]{--btn-margin-top: var(--fix-px2-2)}[data-page=top] .c-btn_wrap,[data-page=top] .c-btns{margin-top:var(--btn-margin-top)}[data-page=top] .c-btns .c-btn_wrap{margin-top:15px}[data-page=top] :is(#works,#person) .c-btns{margin-top:var(--btn-margin-top)}[data-page=top] .c-ttl_section{margin-bottom:var(--fix-px1-2)}[data-page=top] .c-ttl_section h3{padding:0 5px}[data-page=top] .c-ttl_section .lead{margin-top:var(--fix-px1-2)}[data-page=top] #about .s-inner{padding:var(--fix-px5) 0 var(--section-bottom-margin) 0}[data-page=top] #about .txt{width:57.9vw}[data-page=top] #about h2{margin-bottom:var(--fix-px2)}[data-page=top] #about h2 span.r{margin-bottom:1.23vw}[data-page=top] #about p{margin-bottom:var(--fix-px3-5)}[data-page=top] #about p span.r{margin-bottom:var(--fix-px);font-size:var(--fs-h3);white-space:nowrap}[data-page=top] #about .c-movie{width:calc(100% - var(--fix-px));margin-top:var(--fix-px3)}[data-page=top] #entry_info .s-inner{padding:var(--fix-px5) 0 var(--fix-px4) 0}[data-page=top] #entry_info .c-btns{display:flex;flex-wrap:wrap;column-gap:var(--fix-px0-2);row-gap:var(--fix-px0-2)}[data-page=top] #entry_info .c-btns .c-btn_wrap{width:calc(50% - var(--fix-px0-4));margin:0}[data-page=top] #entry_info .c-btns .c-btn_wrap:nth-of-type(1){width:100%}[data-page=top] #news .s-inner{padding:var(--fix-px2) 0 var(--fix-px8) 0}[data-page=top] #works .s-inner,[data-page=top] #person .s-inner{padding:var(--fix-px3) 0 var(--fix-px5) 0}[data-page=top] #person .c-person_category{margin-top:var(--fix-px3)}[data-page=top] #person .c-person_category .c-ttl_h4{margin-bottom:var(--fix-px)}[data-page=top] #person .c-person_category .c-ttl_h4 h4{width:70%}[data-page=top] #person .c-btns{display:flex;flex-direction:column;row-gap:var(--fix-px0-2)}[data-page=top] #person .c-btns .c-btn_wrap{margin-top:0}[data-page=top] #environment .s-inner{padding:var(--fix-px3) 0 var(--fix-px5) 0}[data-page=top] #environment .c-btn_wrap{margin-top:var(--btn-margin-top)}[data-page=top] #special_content .s-inner{padding:var(--fix-px3) 0 var(--fix-px5) 0}[data-page=top] #special_content .c-list_special{--icon-blank-width: 24px}[data-page=top] #special_content .c-list_special ul{display:flex;flex-wrap:wrap;column-gap:var(--fix-px0-2);row-gap:var(--fix-px1-2)}[data-page=top] #special_content .c-list_special ul li{width:calc(50% - var(--g0-4))}[data-page=top] #special_content .c-list_special ul .info{margin-top:var(--fix-px0-2)}[data-page=top] #special_content .c-list_special ul .info .c-ttl .c-tags p{height:2.96vw}[data-page=top] #special_content .c-list_special ul .info .c-ttl .c-tags p span{padding:0 .86vw}[data-page=top] #special_content .c-list_special ul .info .c-ttl span.c-icon{top:-2px}[data-page=top] #special_content .c-list_special ul h3{margin-top:var(--fix-px0-2)}[data-page=top] #special_content .c-list_special ul p{margin-top:5px}[data-page=top] #special_content .c-btn_wrap{margin-top:var(--btn-margin-top)}[data-page=top] #message .s-inner{padding:var(--fix-px3) 0 var(--fix-px5) 0}[data-page=top] #message .c-box_message .box_message_inner{padding:var(--fix-px)}[data-page=top] #message .c-box_message .c-btn_wrap{margin-top:var(--fix-px)}[data-page=top] #faq .s-inner{padding:var(--fix-px3) 0 var(--fix-px10) 0}}@media all and (min-width:1044px){[data-page=top]{--btn-margin-top: 5.39vw}[data-page=top] :is(#entry_info,#news,#works,#person,#environment,#special_content,#message,#faq) .s-inner{padding:var(--g2) 0}[data-page=top] .c-ttl_section{margin-bottom:0}[data-page=top] .c-ttl_section h3{padding:0 .5vw;white-space:nowrap;letter-spacing:-.05em}[data-page=top] .c-ttl_section .lead{margin-top:var(--g1)}[data-page=top] .c-ttl_section .lead p{font-size:var(--fs-h5)}[data-page=top] .c-col2{display:flex;justify-content:space-between}[data-page=top] .c-col2 .c-ttl_section{width:var(--g9)}[data-page=top] .c-col2 .c-ttl_section .c-ttl_inner{position:sticky;top:var(--g3)}[data-page=top] .c-col2 .c-col2_r{width:calc(100% - var(--g10))}[data-page=top] .c-btn_wrap{width:100%;margin-top:var(--g1)}[data-page=top] .c-btns .c-btn_wrap{margin-top:var(--g0-4)}[data-page=top] #about .s-inner{padding:var(--g4) 0 17.24vw 0}[data-page=top] #about .c-content{width:100%}[data-page=top] #about .txt{width:45.11vw}[data-page=top] #about span.r{display:block;width:fit-content;line-height:1;position:relative}[data-page=top] #about span.r:before{content:"";width:90%;height:100%;position:absolute;left:0;top:0;background:var(--color-white)}[data-page=top] #about span.r span.t_w{position:relative;display:inline-block}[data-page=top] #about h2{margin-bottom:var(--g1-75)}[data-page=top] #about h2 span.r{margin-bottom:var(--g0-2);font-size:var(--fs-h1)}[data-page=top] #about h2 span.r:nth-last-of-type(1){margin-bottom:0}[data-page=top] #about p{margin-bottom:var(--g2)}[data-page=top] #about p span.r{margin-bottom:var(--g0-75)}[data-page=top] #about p span.r:before{width:96%}[data-page=top] #about .c-movie{width:calc(100% - 2.16vw);margin-top:12.93vw}[data-page=top] #entry_info .s-inner{width:calc(100% - var(--g1));margin-inline:0;margin-left:var(--g1);padding-top:14.37vw}[data-page=top] #entry_info .c-content{padding-top:9.2vw}[data-page=top] #entry_info .c-btns{width:calc(100% - var(--g1));column-gap:.65vw;row-gap:.65vw}[data-page=top] #entry_info .c-btns .c-btn_wrap{width:calc((100% - .65vw)/2)}[data-page=top] #entry_info .c-list_entry{position:relative}[data-page=top] #entry_info .c-no_entry{width:calc(100% - var(--g1))}[data-page=top] #entry_info:has(.c-list_entry.disable) .c-nav_list_event{display:none}[data-page=top] #entry_info .c-nav_list_event button{position:absolute;width:4.31vw;height:4.31vw;display:grid;place-content:center;background:var(--color-black);top:50%;margin-top:-2.16vw;border-radius:100vmax}[data-page=top] #entry_info .c-nav_list_event button span.c-icon{width:1.72vw;height:1.72vw}[data-page=top] #entry_info .c-nav_list_event button span.c-icon svg{fill:var(--color-white)}[data-page=top] #entry_info .c-nav_list_event button[data-list-prev]{left:-3.02vw}[data-page=top] #entry_info .c-nav_list_event button[data-list-next]{right:1.29vw}[data-page=top] #entry_info .c-nav_list_event button.disable{opacity:0;pointer-events:none}[data-page=top] #news .s-inner{padding:var(--g2) 0 var(--g6) 0}[data-page=top] #news .c-list_news{padding-top:5.75vw}[data-page=top] #works{margin-top:-200px}[data-page=top] #works .s-inner{padding:var(--g3) 0 var(--g2) 0}[data-page=top] #works .c-btns{margin-top:var(--g2)}[data-page=top] #works .c-content{padding-top:9.2vw}[data-page=top] #person .s-inner{padding:var(--g3) 0 var(--g2) 0}[data-page=top] #person .c-content{padding-top:9.2vw}[data-page=top] #person .c-person_category{margin-top:var(--g2)}[data-page=top] #person .c-person_category .c-ttl_h4{margin-bottom:var(--g1)}[data-page=top] #person .c-btns{margin-top:var(--g2)}[data-page=top] #environment .s-inner{padding:var(--g3) 0 var(--g2) 0}[data-page=top] #environment .c-content{padding-top:9.2vw}[data-page=top] #environment .c-list_environment{padding-top:0}[data-page=top] #environment .c-btn_wrap{margin-top:var(--g2)}[data-page=top] #special_content .s-inner{padding:var(--g3) 0 var(--g2) 0}[data-page=top] #special_content .c-content{padding-top:9.2vw}[data-page=top] #special_content .c-list_special{--icon-blank-width: 1.72vw}[data-page=top] #special_content .c-list_special ul{column-gap:var(--g1);row-gap:var(--g1)}[data-page=top] #special_content .c-list_special ul li{width:calc(50% - var(--g0-2))}[data-page=top] #special_content .c-list_special ul .info{margin-top:var(--g0-4)}[data-page=top] #special_content .c-list_special ul .info .c-ttl .c-tags p{margin-top:0;height:2.16vw}[data-page=top] #special_content .c-list_special ul .info .c-ttl .c-tags p span{padding:0 .5vw}[data-page=top] #special_content .c-list_special ul .info .c-ttl span.c-icon{top:-.14vw}[data-page=top] #special_content .c-list_special ul h3{margin-top:var(--g0-4)}[data-page=top] #special_content .c-list_special ul p{margin-top:.43vw;-webkit-line-clamp:2}[data-page=top] #special_content .c-btn_wrap{margin-top:var(--g2)}[data-page=top] #faq .s-inner{padding:var(--g3) 0 var(--g8) 0}[data-page=top] #faq .c-list_faq{padding-top:9.2vw}[data-page=top] #message .c-box_message .box_message_inner{padding:var(--g1)}}[data-page=works] section#approach,[data-page=works] section#diagram{min-height:100vh}[data-page=works] .b-introduce{padding-top:var(--g4)}[data-page=works] #approach .c-box_approach{width:100%;background:var(--color-white);padding:var(--g2)}[data-page=works] #approach .c-box_approach figure{width:100%}[data-page=works] #approach .c-box_approach .description{margin-top:var(--g2)}[data-page=works] #diagram figure{width:100%}#works-detail{--member-image-width: 22.22vw}#works-detail header{background:var(--color-bg-body);position:relative}#works-detail header .header_inner{width:var(--inner-width-narrow);margin-inline:auto;padding:var(--g4) 0 0 0}#works-detail header p{margin-top:var(--g3)}#works-detail section .s-inner{width:var(--inner-width-narrow);margin-inline:auto}#works-detail .c-nav_pages{margin-top:var(--g6)}#works-detail .c-nav_pages+section{padding-top:0}#works-detail #section1 .s-inner{padding-top:var(--g4);width:100%}#works-detail #section1 :is(.c-interview_overview,.c-relative_members){width:var(--inner-width);margin-inline:auto}#works-detail .c-img_between{margin-top:var(--section-bottom-margin);width:100%;overflow-x:clip}#works-detail .c-img_between.i0{margin-top:var(--section-top-margin)}#works-detail .c-relative_members+.c-img_between{margin-top:var(--section-bottom-margin)}#works-detail .c-overviews .c-overview{margin-bottom:var(--g8)}#works-detail .c-overviews .c-overview:nth-last-of-type(1){margin-bottom:0}#works-detail .c-overviews h2{margin-bottom:var(--g3)}#works-detail .c-overviews .text,#works-detail .c-overviews .text p{line-height:2.2;font-size:var(--fs-body-r)}#works-detail .c-overviews .img{margin-top:var(--g4)}#works-detail .c-interview_overview h3{margin-bottom:var(--g3)}#works-detail .c-relative_members{margin-top:var(--g4)}#works-detail .c-relative_members .c-member_list{padding:var(--g2) 0;border-bottom:1px solid var(--color-black20)}#works-detail .c-relative_members .c-member_list.m0{padding-top:var(--g1)}#works-detail .c-relative_members .c-member_list:nth-last-of-type(1){border-bottom:none;padding-bottom:0}#works-detail .c-relative_members .c-col2{display:flex;justify-content:space-between}#works-detail .c-relative_members .c-col2 .c-col2_l{width:calc(100% - var(--member-image-width) - var(--g2))}#works-detail .c-relative_members .c-col2 .c-col2_r{width:var(--member-image-width)}#works-detail .c-relative_members .job_name{--icon-q-width: 5.93vw}#works-detail .c-relative_members .job_name .inr{display:flex;align-items:center;column-gap:1.23vw;line-height:2}#works-detail .c-relative_members .job_name button{display:block}#works-detail .c-relative_members .job_name button .c-icon{width:calc(var(--icon-q-width) + 1px);height:calc(var(--icon-q-width) + 1px)}#works-detail .c-relative_members .job_name button .c-icon svg{width:var(--icon-q-width);height:var(--icon-q-width);aspect-ratio:1/1}#works-detail .c-relative_members h4{margin-top:1.23vw}#works-detail .c-interview{padding-top:var(--g4)}#works-detail .c-interview .c-ttl_box{margin-bottom:var(--g2);margin-left:var(--g2)}#works-detail .c-interview h4,#works-detail .c-interview h5{width:var(--inner-width);margin-inline:auto}#works-detail .c-interview h5{margin-top:var(--g4)}#works-detail .c-interview h5:nth-of-type(1){margin-top:0}#works-detail .c-interview .c-qas{margin-top:var(--g3)}#works-detail .c-interview .img_qa{margin-top:var(--g4)}#works-detail .c-interview .img_qa figure{width:var(--inner-width);margin-inline:auto}#works-detail .c-interview .c-answers{margin-top:var(--g3);display:flex;flex-direction:column;row-gap:var(--g2)}#works-detail .c-interview .c-answers .c-answer{display:flex;justify-content:space-between;width:calc(100% - var(--g1));margin-left:var(--g1)}#works-detail .c-interview .c-answers .c-answer.r{flex-direction:row-reverse;margin:0 var(--g1) 0 0}#works-detail .c-interview .c-answers .c-answer.r .c-answer_txt:after{border-width:2.47vw 3.7vw 0 0px;border-color:var(--color-white) transparent transparent transparent;left:auto;right:-3.46vw;top:4.07vw}#works-detail .c-interview .c-answers .c-answer .c-answer_img{width:var(--g4);position:relative}#works-detail .c-interview .c-answers .c-answer .c-answer_img figure{width:100%;aspect-ratio:1/1}#works-detail .c-interview .c-answers .c-answer .c-answer_img p{line-height:1.5;font-size:var(--fs-interview-person-name);text-align:center;margin-top:1.23vw}#works-detail .c-interview .c-answers .c-answer .c-answer_txt{width:calc(100% - var(--g6));padding:var(--g2);background:var(--color-white)}#works-detail .c-interview .c-answers .c-answer .c-answer_txt:after{content:"";position:absolute;display:inline-block;width:0;height:0;border-style:solid;border-width:0px 3.7vw 2.47vw 0px;border-color:transparent var(--color-white) transparent transparent;left:-3.46vw;top:4.07vw}#works-detail .c-job_diagram{margin-bottom:46.91vw}#works-detail .c-job_diagram h3{margin-bottom:var(--g2)}#works-detail .c-job_diagram .c-content_diagram{width:100%;aspect-ratio:720/480}#works-detail .c-job_diagram span.u-note{display:block;margin-top:1.23vw;line-height:2;width:100%;text-align:center;color:var(--color-black60);font-size:var(--fs-body-s);text-decoration:underline}#works-detail .c-job_diagram .c-diagram{position:relative;width:100%}#works-detail .c-job_diagram .c-diagram button{width:100%;height:100%;position:absolute;top:0;left:0}#works-detail .c-flow_list .c-flow:nth-last-of-type(1) .flow_content .flow_content_r{padding-bottom:0}#works-detail .flow_content{display:flex;--join-member-icon-width: 7.41vw}#works-detail .flow_content .flow_content_l{width:var(--g4);position:relative}#works-detail .flow_content .flow_content_l span.c-line{position:absolute;top:0;left:calc(var(--g2) - 1px);display:block;width:2px;height:100%;background-image:repeating-linear-gradient(180deg,var(--color-white) 0,var(--color-white) 6px,transparent 6px,transparent 9px);background-size:2px 100%;background-position:left;background-repeat:no-repeat}#works-detail .flow_content .flow_content_l .cols_l{width:var(--g4);position:relative}#works-detail .flow_content .flow_content_l p.num{width:100%;aspect-ratio:1/1;background:var(--color-white);display:grid;place-content:center;position:sticky;top:var(--icon-sticky-top)}#works-detail .flow_content .flow_content_r{width:calc(100% - var(--g4));padding-bottom:var(--g4);padding-left:var(--g1)}#works-detail .flow_content .flow_content_r .description{margin-top:var(--g2)}#works-detail .flow_content .flow_content_r .description p{font-size:var(--fs-body-r);line-height:2.2}#works-detail .flow_content .c-flow_members{padding-top:var(--g2);margin-top:var(--g2);border-top:1px solid var(--color-black20);--icon-q-width: 5.93vw}#works-detail .flow_content .c-flow_members .member_block .c-job_group{margin-top:var(--g1)}#works-detail .flow_content .c-flow_members .member_block .job_name .inr{display:flex;align-items:center;column-gap:1.23vw}#works-detail .flow_content .c-flow_members .member_block .job_name span.c-icon{width:var(--icon-q-width);height:var(--icon-q-width)}#works-detail .flow_content .c-flow_members .member_block ul.c-icons_member{display:flex;column-gap:.62vw}#works-detail .flow_content .c-flow_members .member_block ul.c-icons_member li:first-child{margin-left:0}#works-detail .flow_content .c-flow_members .member_block ul.c-icons_member li figure{width:var(--join-member-icon-width)}#works-detail .flow_content .c-comments{margin-top:var(--g2)}#works-detail .flow_content .c-comments .c-comment{width:100%;background:var(--color-white);padding:var(--g2);position:relative}#works-detail .flow_content .c-comments .c-comment:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;aspect-ratio:600/3;height:.74vw;transform:translate3d(0,-100%,0);background-position:bottom center;background-repeat:no-repeat;background-size:cover}#works-detail .flow_content .c-comments .c-comment.c0:before{background-image:url(/recruit/assets/images/common/frames/comment/c0.svg)}#works-detail .flow_content .c-comments .c-comment.c1:before{background-image:url(/recruit/assets/images/common/frames/comment/c1.svg)}#works-detail .flow_content .c-comments .c-comment.c2:before{background-image:url(/recruit/assets/images/common/frames/comment/c2.svg);bottom:0;top:auto;transform:translate3d(0,100%,0)}#works-detail .flow_content .c-comments .c-comment.c3:before{background-image:url(/recruit/assets/images/common/frames/comment/c3.svg);bottom:0;top:auto;transform:translate3d(0,100%,0)}#works-detail .flow_content .c-comments .c-comment_cols{display:flex;justify-content:space-between;align-items:flex-end}#works-detail .flow_content .c-comments .c-comment_cols_l{width:calc(100% - var(--g5))}#works-detail .flow_content .c-comments .c-comment_cols_r{width:var(--g4)}#works-detail .flow_content .c-comments .c-comment_txt{position:relative}#works-detail .c-note{width:calc(100% - var(--g4));margin-left:var(--g1);margin-top:var(--section-bottom-margin)}@media all and (min-width:810px){[data-page=works] .b-introduce{padding-top:var(--fix-px2)}[data-page=works] #approach{--fs-approach: 18px}[data-page=works] #approach .c-box_approach{padding:var(--g1)}[data-page=works] #approach .c-box_approach figure{max-width:60%;margin-inline:auto}[data-page=works] #approach .c-box_approach .description{margin-top:var(--fix-px)}[data-page=works] #diagram{--fs-caption: 15px}#works-detail{--member-image-width: var(--g4)}#works-detail header .header_inner{padding:var(--fix-px2) 0 0 0;width:var(--inner-width)}#works-detail header p{margin-top:var(--fix-px1-2)}#works-detail section .s-inner{width:var(--inner-width);margin-inline:auto}#works-detail .c-nav_pages{margin-top:var(--fix-px3)}#works-detail .c-nav_pages+section{padding-top:0}#works-detail #section1 .s-inner{padding-top:var(--fix-px4)}#works-detail #section1 :is(.c-interview_overview,.c-relative_members){width:var(--inner-width);margin-inline:auto}#works-detail .c-img_between{margin-top:var(--fix-px2)}#works-detail .c-relative_members+.c-img_between{margin-top:var(--section-bottom-margin)}#works-detail .c-overviews{padding-bottom:0}#works-detail .c-overviews .c-overview{margin-bottom:var(--fix-px4)}#works-detail .c-overviews h2{margin-bottom:var(--fix-px1-2)}#works-detail .c-overviews .img{margin-top:var(--fix-px2)}#works-detail .c-ttl_box{margin-bottom:var(--fix-px0-2)}#works-detail .c-interview_overview h3{margin-bottom:var(--g3)}#works-detail .c-relative_members{margin-top:var(--fix-px2)}#works-detail .c-relative_members .c-member_list{padding:var(--fix-px0-2) 0}#works-detail .c-relative_members .c-member_list.m0{padding-top:0}#works-detail .c-relative_members .c-member_list:nth-last-of-type(1){border-bottom:none;padding-bottom:0}#works-detail .c-relative_members .c-col2{align-items:center}#works-detail .c-relative_members .c-col2 .c-col2_l{width:calc(100% - var(--member-image-width) - var(--g1))}#works-detail .c-relative_members .job_name{--icon-q-width: 24px}#works-detail .c-relative_members .job_name .inr{column-gap:5px;line-height:2}#works-detail .c-relative_members h4{margin-top:5px}#works-detail .c-interview{padding-top:var(--fix-px2)}#works-detail .c-interview+.c-img_between{margin-top:var(--fix-px4)}#works-detail .c-interview .c-ttl_box{margin-bottom:var(--fix-px);margin-left:var(--g1)}#works-detail .c-interview .c-qas,#works-detail .c-interview h5,#works-detail .c-interview .img_qa{margin-top:var(--fix-px2)}#works-detail .c-interview .c-answers{margin-top:var(--fix-px1-2);row-gap:var(--fix-px1-2)}#works-detail .c-interview .c-answers .c-answer{width:calc(100% - var(--g2));margin-inline:auto}#works-detail .c-interview .c-answers .c-answer.r{margin:0 auto}#works-detail .c-interview .c-answers .c-answer.r .c-answer_txt:after{border-width:10px 15px 0 0px;border-color:var(--color-white) transparent transparent transparent;left:auto;right:-14px;top:16.5px}#works-detail .c-interview .c-answers .c-answer .c-answer_img{width:var(--g2-5)}#works-detail .c-interview .c-answers .c-answer .c-answer_img p{margin-top:5px}#works-detail .c-interview .c-answers .c-answer .c-answer_txt{width:calc(100% - var(--g4));padding:var(--g1)}#works-detail .c-interview .c-answers .c-answer .c-answer_txt:after{border-width:0px 15px 10px 0px;left:-14px;top:16.5px}#works-detail .c-job_diagram{margin-bottom:190px}#works-detail .c-job_diagram h3{margin-bottom:var(--fix-px)}#works-detail .c-job_diagram span.u-note{margin-top:var(--fix-px0-2)}#works-detail .flow_content{--join-member-icon-width: var(--fix-px1-2)}#works-detail .flow_content .flow_content_l{width:var(--g2-5)}#works-detail .flow_content .flow_content_l span.c-line{left:calc(var(--g2-5) / 2 - 1px)}#works-detail .flow_content .flow_content_l .cols_l{width:var(--g4)}#works-detail .flow_content .flow_content_r{width:calc(100% - var(--g4));padding-bottom:var(--g4);padding-left:var(--g1)}#works-detail .flow_content .flow_content_r .description{margin-top:var(--fix-px2)}#works-detail .flow_content .c-flow_members{padding-top:var(--fix-px);margin-top:var(--fix-px);--icon-q-width: 24px}#works-detail .flow_content .c-flow_members .member_block .c-job_group{margin-top:var(--fix-px0-2)}#works-detail .flow_content .c-flow_members .member_block .job_name .inr{column-gap:5px}#works-detail .flow_content .c-flow_members .member_block ul.c-icons_member{column-gap:4px}#works-detail .flow_content .c-comments{margin-top:var(--fix-px1-2)}#works-detail .flow_content .c-comments .c-comment{padding:var(--g1)}#works-detail .flow_content .c-comments .c-comment_cols{align-items:flex-start}#works-detail .flow_content .c-comments .c-comment_cols_l{width:calc(100% - var(--g3-5))}#works-detail .flow_content .c-comments .c-comment_cols_r{width:var(--g2-5)}#works-detail .c-note{width:calc(100% - var(--g4));margin-left:var(--g1);margin-top:var(--section-bottom-margin)}}@media all and (min-width:1044px){[data-page=works] #work_list .s-inner{width:100%}[data-page=works] .c-list_works{margin-top:var(--g2)}[data-page=works] #job_introduce .c-ttl_section{margin-bottom:var(--g2)}[data-page=works] #job_introduce .b-introduce{padding-top:var(--g2)}[data-page=works] #approach .c-ttl_section{margin-bottom:var(--g2)}[data-page=works] #approach .c-box_approach{padding:calc(var(--g1) * 1.5)}[data-page=works] #approach .c-box_approach p{line-height:2;letter-spacing:0}[data-page=works] #approach+hr,[data-page=works] #diagram+hr{margin-top:var(--g3)}[data-page=works] #diagram .c-ttl_section{margin-bottom:var(--g2)}[data-page=works] #diagram figcaption{margin-top:var(--g0-4)}#works-detail{--member-image-width: 6.47vw}#works-detail header .header_inner{width:var(--g15);margin-inline:0;margin-left:var(--g3);padding:var(--g2) 0 0 0}#works-detail header p{margin-top:var(--g1)}#works-detail section .s-inner{width:var(--g15);margin-inline:0;margin-left:var(--g3)}#works-detail #section0{padding-top:var(--g3)}#works-detail hr{margin-top:var(--g5)}#works-detail .c-img_between{margin-top:var(--g2)}#works-detail .c-img_between.i0{margin-top:var(--g3)}#works-detail #section1{padding-top:0}#works-detail #section1 .s-inner{padding-top:var(--g3);width:100%;margin-left:0}#works-detail #section1 :is(.c-interview_overview,.c-relative_members,.c-interview){width:calc(100% - var(--g3));margin-inline:var(--g3)}#works-detail #section1 .c-img_between{margin-top:var(--g5)}#works-detail .c-overviews{padding-bottom:0}#works-detail .c-overviews .c-overview{margin-bottom:var(--g3)}#works-detail .c-overviews .c-overview:nth-last-of-type(1){margin-bottom:0}#works-detail .c-overviews h2{margin-bottom:var(--g1)}#works-detail .c-overviews .img{margin-top:var(--g1)}#works-detail .c-interview_overview h3{margin-bottom:var(--g1)}#works-detail .c-relative_members{margin-top:var(--g2)}#works-detail .c-relative_members .c-member_list,#works-detail .c-relative_members .c-col2{padding:var(--g0-4) 0}#works-detail .c-relative_members .c-col2 .c-col2_l{width:calc(100% - var(--member-image-width) - var(--g1))}#works-detail .c-relative_members .job_name{--icon-q-width: 1.72vw}#works-detail .c-relative_members .job_name .inr{column-gap:.36vw}#works-detail .c-relative_members h4{margin-top:.36vw}#works-detail .c-relative_members .about_job{margin-top:.43vw}#works-detail .c-relative_members .about_job p{display:inline;color:var(--color-black40);font-size:var(--fs-body-s)}#works-detail .c-relative_members .about_job p:before{content:"／"}#works-detail .c-relative_members .about_job p:nth-of-type(1):before{display:none}#works-detail .c-interview{padding-top:var(--g2)}#works-detail .c-interview h4,#works-detail .c-interview h5{width:100%}#works-detail .c-interview h5,#works-detail .c-interview .img_qa{margin-top:var(--g2)}#works-detail .c-interview .img_qa figure{width:100%}#works-detail .c-interview .c-ttl_box{margin-bottom:var(--g0-2);margin-left:0}#works-detail .c-interview .c-qas{margin-top:var(--g2)}#works-detail .c-interview .c-answers{margin-top:var(--g1);row-gap:var(--g1)}#works-detail .c-interview .c-answers .c-answer{width:100%;margin-left:0}#works-detail .c-interview .c-answers .c-answer.r{margin-right:0}#works-detail .c-interview .c-answers .c-answer.r .c-answer_txt{margin-left:0;margin-right:var(--g0-2)}#works-detail .c-interview .c-answers .c-answer.r .c-answer_txt:after{border-width:.72vw 1.08vw 0 0px;right:-1.01vw;top:2.01vw}#works-detail .c-interview .c-answers .c-answer .c-answer_img{width:var(--g1-5);position:relative}#works-detail .c-interview .c-answers .c-answer .c-answer_img p{margin-top:.43vw}#works-detail .c-interview .c-answers .c-answer .c-answer_txt{width:calc(100% - var(--g2));padding:var(--g1);margin-left:var(--g0-2)}#works-detail .c-interview .c-answers .c-answer .c-answer_txt:after{border-width:0px 1.08vw .72vw 0px;left:-1.01vw;top:2.01vw}#works-detail .c-interview .c-answers .c-answer .c-answer_txt p{font-size:var(--fs-body-r);line-height:2.2}#works-detail #section2{padding-top:var(--g3)}#works-detail .c-job_diagram{margin-bottom:var(--g3)}#works-detail .c-job_diagram h3{margin-bottom:var(--g2)}#works-detail .c-job_diagram span.u-note{margin-top:var(--g0-4)}#works-detail .c-flow_list .c-flow:nth-last-of-type(1) .flow_content .flow_content_r{padding-bottom:0}#works-detail .flow_content{--join-member-icon-width: 2.3vw}#works-detail .flow_content .flow_content_l{width:var(--g1-5)}#works-detail .flow_content .flow_content_l span.c-line{left:calc(var(--g1-5) / 2 - 1px)}#works-detail .flow_content .flow_content_l .cols_l{width:var(--g1-5)}#works-detail .flow_content .flow_content_l p.num span{font-size:var(--fs-h2)}#works-detail .flow_content .flow_content_r{width:calc(100% - var(--g2-5));padding-bottom:var(--g2);padding-left:var(--g1)}#works-detail .flow_content .flow_content_r .description{margin-top:var(--g0-2)}#works-detail .flow_content .c-flow_members{padding-top:var(--g1);margin-top:var(--g1);--icon-q-width: 1.72vw}#works-detail .flow_content .c-flow_members .member_block .c-job_group{margin-top:var(--g0-4)}#works-detail .flow_content .c-flow_members .member_block .job_name .inr{column-gap:.36vw}#works-detail .flow_content .c-flow_members .member_block ul.c-icons_member{margin-top:.5vw;column-gap:4px}#works-detail .flow_content .c-comments{margin-top:var(--g1)}#works-detail .flow_content .c-comments .c-comment{padding:var(--g1)}#works-detail .flow_content .c-comments .c-comment:before{height:.22vw}#works-detail .flow_content .c-comments .c-comment_cols_l{width:calc(100% - var(--g2-5))}#works-detail .flow_content .c-comments .c-comment_cols_r{width:var(--g1-5)}#works-detail .flow_content .c-comments .c-comment_cols_r p{font-size:var(--fs-body-s);text-align:center;margin-bottom:.2em}#works-detail .c-note{width:calc(var(--g1) * 13.75);margin-left:calc(var(--g1-5) / 2);margin-top:var(--g3)}}#person #section0 .s-inner{width:100%;padding-top:var(--g6);padding-bottom:var(--section-bottom-margin)}#person #section1 .s-inner{border-top:1px solid var(--color-border)}#person .c-list_persons .c-list_person ul li{transition:opacity .3s ease;pointer-events:auto}#person .c-list_persons.hide .c-list_person ul li{transition:opacity .05s ease;opacity:0;pointer-events:none}#person #filter_person{--filter-height: 9.88vw;--icon-close-width: 4.94vw}#person #filter_person p.ttl_filter{padding-left:var(--g2);margin-bottom:var(--g2)}#person #filter_person .c-filters{width:100%;display:flex;column-gap:1.23vw;padding-left:var(--g2);overflow-x:auto;padding-bottom:2.47vw}#person #filter_person .c-filters .c-filter{flex-shrink:0;height:var(--filter-height);position:relative}#person #filter_person .c-filters .c-filter span.c-icon_triangle{width:1.98vw;height:.99vw;clip-path:polygon(50% 100%,0% 0%,100% 0%);background:var(--color-black);display:block;position:absolute;right:3.7vw;top:50%;margin-top:-.25vw}#person #filter_person .c-filters .c-filter button[data-filter]{height:var(--filter-height);background:var(--color-white);padding:0 8.64vw 0 4.94vw;position:relative}#person #filter_person .c-filters .c-filter button[data-filter] span.txt{position:relative;top:-.25vw}#person #filter_person .c-filters .c-filter button[data-filter-cancel]{width:var(--icon-close-width);height:var(--icon-close-width);display:block;position:absolute;left:2.47vw;top:2.47vw;pointer-events:none;opacity:0}#person #filter_person .c-filters .c-filter button[data-filter-cancel] span.c-icon{width:var(--icon-close-width);height:var(--icon-close-width)}#person #filter_person .c-filters .c-filter button[data-filter-cancel] svg{fill:var(--color-white)}#person #filter_person .c-filters .c-filter:has(.selected) button[data-filter]{padding-left:8.64vw;background:var(--color-black)}#person #filter_person .c-filters .c-filter:has(.selected) button[data-filter] span.txt{color:var(--color-white)}#person #filter_person .c-filters .c-filter:has(.selected) button[data-filter] span.c-icon_triangle{background:var(--color-white)}#person #filter_person .c-filters .c-filter:has(.selected) button[data-filter-cancel]{opacity:1;pointer-events:auto}#person #filter_person .c-filters .c-filter:nth-last-of-type(1){display:flex}#person #filter_person .c-filters .c-filter:nth-last-of-type(1):after{width:var(--g2);height:1px;content:"";display:block}#person .nav_tabs{width:100%;margin-top:var(--g6);--nav-tab-height: 13.33vw}#person .nav_tabs ul{width:100%;display:flex;position:relative}#person .nav_tabs ul:after{content:"";width:50%;height:1px;background:var(--color-black);position:absolute;left:0;bottom:0;transition:left .3s ease}#person .nav_tabs ul li{width:50%}#person .nav_tabs ul li a{width:100%;display:block;height:var(--nav-tab-height);display:flex;align-items:center;justify-content:center;position:relative;color:var(--color-black40);line-height:2.2}#person .nav_tabs ul li a.active{color:var(--color-black)}#person .nav_tabs ul li a:before{content:"";width:100%;height:1px;background:var(--color-black20);position:absolute;bottom:0;left:0}#person .nav_tabs ul:has(li:nth-child(1) a.active):after{left:0}#person .nav_tabs ul:has(li:nth-child(2) a.active):after{left:50%}#person .c-tabs{margin-top:var(--g4)}#person .c-tabs .c-tab{display:none}#person .c-tabs .c-tab.active{display:block}#person .c-list_person{width:var(--inner-width);margin-inline:auto}#person .c-list_person ul{display:flex;flex-wrap:wrap;column-gap:var(--g1);row-gap:var(--g4)}#person .c-list_person ul a{display:block}#person .c-list_person ul .info{margin-top:2.47vw}#person .c-list_person ul .info p{color:var(--color-black40);margin-top:2.47vw}#person .c-list_person ul .info .persons{margin-top:2.47vw;display:flex;flex-direction:column;row-gap:1.23vw}#person .c-list_person ul .info .persons p{margin-top:0}#person .c-notfound{width:100%;border:1px solid var(--color-black20);padding:var(--g2) 0;display:none}#person .c-notfound p{font-size:var(--fs-body-r);color:var(--color-black60);line-height:2.2;text-align:center}#person .c-notfound.active{display:block}#person .c-note{width:var(--inner-width);margin-inline:auto;margin-top:var(--g4)}#person_detail{width:100%;overflow:clip}#person_detail header{width:100%;padding:var(--g4) 0 0 0;position:relative;background:var(--color-bg-body)}#person_detail .c-profile{width:var(--inner-width);margin-inline:auto}#person_detail .c-profile h1{margin-bottom:var(--g3)}#person_detail .c-profile .c-profile_about p{display:inline}#person_detail .c-profile .c-profile_about p:before{content:"／"}#person_detail .c-profile .c-profile_about p:nth-of-type(1):before{display:none}#person_detail .c-profile .c-tags{margin-top:var(--g2)}#person_detail .c-profile .c-tags p{display:flex;flex-wrap:wrap;row-gap:.25em;column-gap:.5em}#person_detail section .s-inner{width:100%}#person_detail .c-nav_pages{margin-top:var(--g6)}#person_detail #section1 .s-inner{padding-top:0}#person_detail hr{margin-top:var(--section-bottom-margin);background:var(--color-black);height:1px;width:var(--inner-width);margin-inline:auto;display:block}#person_detail :is(#section4) .addict_content{padding-bottom:var(--section-bottom-margin);border-bottom:1px solid var(--color-black)}#person_detail #section4+.img_between{margin-top:var(--g8)}#person_detail :is(#section5) .s-inner{padding-top:var(--g4)}#person_detail .c-ttl{width:var(--inner-width);margin-inline:auto;margin-bottom:var(--g3)}#person_detail .c-job_link{display:flex;align-items:center;column-gap:1.23vw}#person_detail .c-job_link button{width:var(--job-q-icon-width);height:var(--job-q-icon-width);aspect-ratio:1/1;position:relative}#person_detail .c-job_link button span.c-icon{width:100%;height:100%;position:absolute;top:0;left:0}#person_detail .img_between{width:100%;aspect-ratio:1/1;margin:var(--g4) 0 0 0}#person_detail #section0{padding:var(--section-top-margin) 0 0 0}#person_detail #section0 .s-inner{padding-top:0}#person_detail #section0:before{content:"";width:100vw;background:var(--color-black07);height:100%;top:0;left:0;position:absolute}#person_detail #section0 .s-inner{position:relative}#person_detail #section0 .c-my_description .description{width:var(--inner-width);margin-inline:auto;position:relative;margin-bottom:var(--g3)}#person_detail #section0 .c-my_description .about_me{padding-bottom:13.58vw}#person_detail #section0 .c-my_description .about_me figure{width:59.26vw;margin-inline:auto;aspect-ratio:1/1}#person_detail #section0 .c-my_description .about_me figure img{aspect-ratio:1/1;width:100%;height:100%;object-fit:cover}#person_detail #section0 .c-my_description .info_me{margin-top:var(--g2)}#person_detail #section4 .s-inner,#person_detail .c-addict{width:100%}#person_detail .c-addict .addict_content{width:var(--inner-width);margin-inline:auto}#person_detail .c-addict h3{margin-bottom:2.47vw}#person_detail .c-addict figure{margin-top:2.47vw}#person_detail .c-interview{padding:var(--g4) 0 0 0}#person_detail .c-interview:nth-of-type(1){padding-top:var(--g8)}#person_detail .c-interview:nth-last-of-type(1){border-bottom:none}#person_detail .c-interview .c-q{width:var(--inner-width);margin-inline:auto;margin-bottom:var(--g3-6)}#person_detail .c-interview .c-q p.n{background:var(--color-white);width:fit-content;display:grid;place-content:center}#person_detail .c-interview .c-q h2{margin-top:var(--g2)}#person_detail .c-interview .c-a{width:calc(100% - var(--g1));margin-left:var(--g1);display:flex;justify-content:space-between}#person_detail .c-interview .c-a.r{flex-direction:row-reverse;margin-left:0}#person_detail .c-interview .c-a.r .a_r .a_r_content:after{border-width:2.47vw 3.7vw 0 0px;border-color:var(--color-white) transparent transparent transparent;left:auto;right:-3.46vw;top:4.07vw}#person_detail .c-interview .c-a.r .a_r .a_r_inner{margin-left:0;margin-right:var(--g0-2)}#person_detail .c-interview .c-a .a_l{width:var(--g4)}#person_detail .c-interview .c-a .a_l p{font-size:var(--fs-small);width:100%;text-align:center;margin-top:.3em}#person_detail .c-interview .c-a .a_r{width:calc(100% - var(--g5));margin-top:var(--g0-2)}#person_detail .c-interview .c-a .a_r .a_r_inner{margin-left:var(--g0-2);background:var(--color-white)}#person_detail .c-interview .c-a .a_r .a_r_content{padding:var(--g2);position:relative}#person_detail .c-interview .c-a .a_r .a_r_content:after{content:"";position:absolute;display:inline-block;width:0;height:0;border-style:solid;border-width:0px 3.7vw 2.47vw 0px;border-color:transparent var(--color-white) transparent transparent;left:-3.46vw;top:4.07vw}#person_detail .c-interview.single:nth-last-of-type(1) .c-a{border-bottom:none;padding-bottom:0}#person_detail .c-interview.single .c-a{width:var(--inner-width);margin-inline:auto;padding-bottom:var(--g8);border-bottom:1px solid var(--color-black20)}#person_detail .c-interview.single .c-a .a_content h3{margin-bottom:var(--g2)}#person_detail .c-person_col2{width:calc(100% - var(--g1));margin-left:var(--g1);display:flex;justify-content:space-between;--history-icon-width: var(--g3);--history-comment-width: calc( 100% - var(--g4) );--comment-triangle-width: var(--g1);--line-left: calc( var(--history-icon-width)/2 - 1px )}#person_detail .c-person_col2 .person_col2_l{width:var(--history-icon-width);position:relative}#person_detail .c-person_col2 .person_col2_l span.c-line{position:absolute;top:0;left:var(--line-left);display:block;width:2px;height:100%;background-image:repeating-linear-gradient(180deg,var(--color-white) 0,var(--color-white) 6px,transparent 6px,transparent 9px);background-size:2px 100%;background-position:left;background-repeat:no-repeat}#person_detail .c-person_col2 .person_col2_l figure{position:sticky;top:var(--icon-sticky-top)}#person_detail .c-person_col2 .person_col2_r{width:var(--history-comment-width);margin-top:var(--g0-2)}#person_detail .c-histories{width:100%;display:flex;flex-direction:column;row-gap:2.47vw;position:relative}#person_detail .c-history{width:100%;display:flex}#person_detail .c-history span.c-triangle{width:var(--comment-triangle-width);position:relative;display:block}#person_detail .c-history span.c-triangle:after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:0px 3.7vw 2.47vw 0px;border-color:transparent var(--color-white) transparent transparent;position:sticky;left:0;top:calc(var(--icon-sticky-top) + var(--history-icon-width) / 2);margin-top:calc(var(--history-icon-width) / 2 - var(--g0-2))}#person_detail .c-history .c-history_r{width:calc(100% - var(--comment-triangle-width));background:var(--color-white);position:relative}#person_detail .c-history .history_inner{padding:var(--g2)}#person_detail .c-history .txt{margin-top:2.96vw}#person_detail .c-history figure{margin-top:var(--g1)}#person_detail .c-message{width:var(--inner-width);margin-inline:auto}#person_detail .c-message .txt{width:100%}#person_detail .c-person_profile{width:var(--inner-width);margin-inline:auto;margin-top:var(--g2);padding:var(--g1) 0}#person_detail .c-person_profile .profile_cols{width:100%;margin-inline:auto;display:flex;justify-content:space-between}#person_detail .c-person_profile .profile_cols_l{width:calc(100% - var(--g8))}#person_detail .c-person_profile .profile_cols_l .c-job_link span.txt{font-size:var(--fs-body-s);color:var(--color-black40)}#person_detail .c-person_profile .profile_cols_l h5{font-size:var(--fs-body-r);margin-top:1.23vw}#person_detail .c-person_profile .profile_cols_l .c-my_history span{font-size:var(--fs-body-s);color:var(--color-black40)}#person_detail .c-person_profile .profile_cols_r{width:var(--g6)}#person_detail .c-note{width:var(--inner-width);margin-inline:auto;margin-top:var(--g4)}#person_detail .c-same_category{width:var(--inner-width);margin-inline:auto;margin-top:var(--g6)}#person_detail .c-same_category a.c-btn{width:100%}#person_detail:has(#crosstalk) section#section0:before{display:none}#person_detail:has(#crosstalk) .c-same_category{width:var(--inner-width);margin-top:var(--g4)}#person_detail:has(#crosstalk) header :is(.c-talk_info,.c-about_trainer){width:var(--inner-width);margin-inline:auto}#person_detail:has(#crosstalk) header hgroup{margin-bottom:var(--g2)}#person_detail:has(#crosstalk) header .c-profiles{display:flex;flex-direction:column;row-gap:var(--g2);margin-top:var(--g2)}#person_detail:has(#crosstalk) header .c-profiles .c-profile{width:100%;border-bottom:1px solid var(--color-black20);padding-bottom:var(--g2)}#person_detail:has(#crosstalk) header .c-profiles .c-profile:nth-last-of-type(1){border-bottom:none;padding-bottom:0}#person_detail:has(#crosstalk) header .c-profiles .c-profile p.job,#person_detail:has(#crosstalk) header .c-profiles .c-profile p.join_year,#person_detail:has(#crosstalk) header .c-profiles .c-profile p.from{color:var(--color-black60)}#person_detail:has(#crosstalk) header .c-profiles .c-tags{margin-top:var(--g1)}#person_detail:has(#crosstalk) header .c-profiles .c-tags p{font-size:var(--fs-body-s)}#person_detail:has(#crosstalk) header .c-caution{margin-top:var(--g2)}#person_detail:has(#crosstalk) #section0{padding-top:0}#person_detail:has(#crosstalk) .c-about_trainer{margin-top:var(--g4);background:var(--color-white)}#person_detail:has(#crosstalk) .c-about_trainer .about_trainer_inner{padding:var(--g2)}#person_detail:has(#crosstalk) .c-about_trainer .c-btn_wrap{width:100%;margin-top:var(--g3)}#person_detail:has(#crosstalk) .c-about_trainer .c-btn_wrap a{width:100%}#person_detail:has(#crosstalk) .c-qa{margin-top:var(--g4)}#person_detail:has(#crosstalk) .c-ttl_question{width:var(--inner-width);margin-inline:auto;margin-bottom:var(--g3)}#person_detail:has(#crosstalk) .c-ttl_question h3{font-size:var(--fs-h5);line-height:2.2}#person_detail:has(#crosstalk) .c-list_interview .img{margin-bottom:var(--g5)}#person_detail:has(#crosstalk) .c-list_interview .c-q{margin-bottom:var(--g4)}#person_detail:has(#crosstalk) .c-interview{border-bottom:none;padding:var(--g8) 0 0 0}#person_detail:has(#crosstalk) .c-interview .c-list_answers{display:flex;flex-direction:column;row-gap:var(--g3)}#person_detail:has(#crosstalk) .c-interview .c-a .a_r{margin-top:0}#person_detail:has(#crosstalk) .c-interview .c-a .txt{font-size:var(--fs-body-r);line-height:2.2}#ob-og #section1 .s-inner{padding-bottom:0}#ob-og #section1 .c-content{display:flex;flex-direction:column;row-gap:var(--g4)}@media all and (min-width:810px){#person{position:relative}#person #section0{padding-top:var(--fix-px3)}#person #section0 .s-inner{padding-top:0}#person #filter_person{--filter-height: 40px;--icon-close-width: 20px}#person #filter_person p.ttl_filter{width:var(--inner-width);margin-inline:auto;padding-left:0;margin-bottom:var(--fix-px)}#person #filter_person .c-filters{width:var(--inner-width);margin-inline:auto;column-gap:1.23vw;padding-left:0;overflow-x:visible;padding-bottom:0}#person #filter_person .c-filters .c-filter span.c-icon_triangle{width:8px;height:4px;right:15px;margin-top:-1px}#person #filter_person .c-filters .c-filter button[data-filter]{padding:0 35px 0 20px}#person #filter_person .c-filters .c-filter button[data-filter] span.txt{top:0}#person #filter_person .c-filters .c-filter button[data-filter-cancel]{left:10px;top:10px}#person #filter_person .c-filters .c-filter:has(.selected) button[data-filter]{padding-left:35px}#person .nav_tabs{width:100%;margin-top:98px;--nav-tab-height: 54px}#person .nav_tabs ul{width:var(--inner-width);margin-inline:auto}#person .c-tabs{margin-top:var(--fix-px2)}#person .c-list_person ul{display:flex;flex-wrap:wrap;column-gap:var(--fix-px0-2);row-gap:var(--fix-px1-2)}#person .c-list_person ul li{width:calc((100% - var(--fix-px)) / 3)}#person .c-list_person ul .info{margin-top:1.85vw}#person .c-list_person ul .info p{margin-top:1.23vw}#person .c-list_person ul .info .persons{margin-top:1.23vw;row-gap:.62vw}#person .c-list_person ul .info .persons p{margin-top:0}#person .c-list_person ul .c-tags{margin-top:var(--g0-2);row-gap:.62vw;column-gap:.62vw}#person .c-list_person ul .c-tags p{height:3.21vw;padding:0 .86vw}#person .c-note{margin-top:var(--fix-px2)}#person_detail header{width:100%;padding:var(--fix-px2) 0 0 0}#person_detail .c-profile h1{margin-bottom:var(--fix-px1-2)}#person_detail .c-profile .c-tags{margin-top:var(--fix-px)}#person_detail #section1 .s-inner{padding-top:0}#person_detail hr{margin-top:var(--section-bottom-margin)}#person_detail :is(#section4) .addict_content{padding-bottom:var(--section-bottom-margin)}#person_detail #section4+.img_between{margin-top:var(--fix-px4)}#person_detail :is(#section5) .s-inner{padding-top:var(--fix-px2)}#person_detail .c-ttl{margin-bottom:var(--fix-px2)}#person_detail .c-job_link{column-gap:.62vw}#person_detail .img_between{margin:var(--fix-px2) 0 0 0}#person_detail #section0{padding:var(--fix-px4) 0 0 0}#person_detail #section0 .c-my_description .description{margin-bottom:var(--fix-px1-2)}#person_detail #section0 .c-my_description .about_me{padding-bottom:6.79vw}#person_detail #section0 .c-my_description .about_me figure{width:29.63vw}#person_detail #section0 .c-my_description .info_me{text-align:center;margin-top:var(--fix-px)}#person_detail .c-addict h3{margin-bottom:var(--fix-px0-3)}#person_detail .c-addict figure{margin-top:var(--fix-px0-3)}#person_detail .c-addict .addict_content{display:flex;justify-content:space-between}#person_detail .c-addict .addict_content .addict_col_l{width:calc(100% - var(--g13))}#person_detail .c-addict .addict_content .addict_col_r{width:var(--g12)}#person_detail .c-interview{padding:var(--fix-px2) 0 0 0}#person_detail .c-interview:nth-of-type(1){padding-top:var(--fix-px4)}#person_detail .c-interview .c-q{margin-bottom:var(--fix-margin-bottom)}#person_detail .c-interview .c-q p.n span{padding:0 .49vw}#person_detail .c-interview .c-q h2{margin-top:var(--fix-px)}#person_detail .c-interview .c-a{width:calc(100% - var(--g2));margin-inline:auto}#person_detail .c-interview .c-a.r{margin-inline:auto}#person_detail .c-interview .c-a.r .a_r .a_r_content:after{border-width:10px 15px 0 0px;border-color:var(--color-white) transparent transparent transparent;left:auto;right:-14px;top:2.04vw}#person_detail .c-interview .c-a.r .a_r .a_r_inner{margin-inline:auto;margin-right:auto}#person_detail .c-interview .c-a .a_l{width:var(--g3)}#person_detail .c-interview .c-a .a_l p{font-size:var(--fs-body-r);width:100%;text-align:center;margin-top:.3em}#person_detail .c-interview .c-a .a_r{width:calc(100% - var(--g4));margin-top:var(--g0-2)}#person_detail .c-interview .c-a .a_r .a_r_inner{margin-left:var(--g0-2)}#person_detail .c-interview .c-a .a_r .a_r_content{padding:var(--fix-px)}#person_detail .c-interview .c-a .a_r .a_r_content:after{border-width:0px 15px 10px 0px;left:-14px;top:2.04vw}#person_detail .c-interview .c-a .a_r .a_r_content p{font-size:var(--fs-body-r);line-height:2.2}#person_detail .c-interview.single:nth-last-of-type(1) .c-a{border-bottom:none;padding-bottom:0}#person_detail .c-interview.single .c-a{padding-bottom:var(--fix-px4)}#person_detail .c-interview.single .c-a .a_content h3{margin-bottom:var(--fix-px)}#person_detail .c-person_col2{width:calc(100% - var(--fix-px));margin-left:var(--fix-px);--history-icon-width: var(--g2-5);--history-comment-width: calc( 100% - var(--g3-5) );--comment-triangle-width: var(--g0-2)}#person_detail .c-person_col2 .person_col2_r{margin-top:var(--fix-px0-2)}#person_detail .c-histories{row-gap:var(--fix-px0-3)}#person_detail .c-history{width:calc(100% - var(--g1))}#person_detail .c-history span.c-triangle:after{border-width:0px 1.85vw 1.23vw 0px;top:calc(var(--icon-sticky-top) + var(--history-icon-width) / 2);margin-top:calc(var(--history-icon-width) / 2 - var(--g0-2))}#person_detail .c-history .history_inner{padding:var(--fix-px)}#person_detail .c-history .txt{margin-top:1.48vw}#person_detail .c-history figure{margin-top:0}#person_detail .c-history .c-cols{display:flex;justify-content:space-between}#person_detail .c-history .c-cols .c-cols_l{width:calc(100% - var(--g9))}#person_detail .c-history .c-cols .c-cols_r{width:var(--g8)}#person_detail .c-note,#person_detail .c-same_category{margin-top:var(--fix-px2)}#person_detail:has(#crosstalk) section#section0:before{display:none}#person_detail:has(#crosstalk) .c-same_category{width:var(--inner-width);margin-top:var(--g2)}#person_detail:has(#crosstalk) header :is(.c-talk_info,.c-about_trainer){width:var(--inner-width);margin-inline:auto}#person_detail:has(#crosstalk) header hgroup{margin-bottom:var(--fix-px)}#person_detail:has(#crosstalk) header hgroup p.s-subtitle{margin-bottom:var(--fix-px0-2)}#person_detail:has(#crosstalk) header .c-notice p{font-size:var(--fs-body-s);color:var(--color-black40)}#person_detail:has(#crosstalk) header .c-profiles{row-gap:var(--fix-px);margin-top:var(--fix-px)}#person_detail:has(#crosstalk) header .c-profiles .c-profile{padding-bottom:var(--fix-px)}#person_detail:has(#crosstalk) header .c-profiles .c-profile p.name{margin-bottom:var(--fix-px0-2)}#person_detail:has(#crosstalk) header .c-profiles .c-tags{margin-top:var(--fix-px0-2)}#person_detail:has(#crosstalk) header .c-caution{margin-top:var(--fix-px)}#person_detail:has(#crosstalk) .c-about_trainer{margin-top:var(--fix-px2)}#person_detail:has(#crosstalk) .c-about_trainer .about_trainer_inner{padding:var(--fix-px)}#person_detail:has(#crosstalk) .c-about_trainer dl dd{margin-top:var(--fix-px0-2)}#person_detail:has(#crosstalk) .c-about_trainer .c-btn_wrap{margin-top:var(--fix-px1-2)}#person_detail:has(#crosstalk) .c-qa{margin-top:var(--fix-px2)}#person_detail:has(#crosstalk) .c-ttl_question{margin-bottom:var(--fix-px1-2)}#person_detail:has(#crosstalk) .c-list_interview .img{width:100%;margin-inline:0;margin-bottom:var(--fix-px2)}#person_detail:has(#crosstalk) .c-list_interview .c-q{margin-bottom:var(--fix-px2)}#person_detail:has(#crosstalk) .c-interview{border-bottom:none;padding:var(--fix-px4) 0 0 0}#person_detail:has(#crosstalk) .c-interview .c-list_answers{display:flex;flex-direction:column;row-gap:var(--fix-px1-2)}#person_detail:has(#crosstalk) .c-interview .c-a .a_r{margin-top:0}}@media all and (min-width:1044px){#person #section0{padding-top:var(--header-bottom)}#person #section0 .s-inner{padding-top:0}#person #section0 .s-inner,#person #section1 .s-inner{width:100%;margin-left:0}#person #section1{padding-top:0}#person #section1 .s-inner{padding-top:var(--section-top-margin)}#person #filter_person{--filter-height: 2.87vw;--icon-close-width: 1.44vw}#person #filter_person p.ttl_filter{width:100%;padding-left:0;line-height:2.2;margin-bottom:var(--g0-2)}#person #filter_person .c-filters{width:100%;display:flex;column-gap:.36vw;padding-bottom:0}#person #filter_person .c-filters .c-select{position:relative;height:var(--filter-height)}#person #filter_person .c-filters .c-select select{position:absolute;opacity:0;width:100%;height:100%}#person #filter_person .c-filters .c-select p{background:var(--color-white);height:var(--filter-height);display:flex;align-items:center}#person #filter_person .c-filters .c-select p span.txt{top:-.07vw;padding:0 2.51vw 0 1.87vw;text-align:center}#person #filter_person .c-filters .c-select p span.c-icon_triangle{width:.57vw;height:.29vw;right:1.08vw;margin-top:-.14vw;pointer-events:none}#person #filter_person .c-filters .c-select button[data-filter-cancel]{left:.72vw;top:.72vw}#person #filter_person .c-filters .c-select label.selected p{background:var(--color-black);color:var(--color-white)}#person #filter_person .c-filters .c-select label.selected p span.txt{padding-left:2.51vw}#person #filter_person .c-filters .c-select label.selected p span.c-icon_triangle{background:var(--color-white)}#person #filter_person .c-filters button[data-filter-cancel].u-sp_tab{display:none}#person #filter_person .c-submit{opacity:.5;pointer-events:none}#person #filter_person .c-submit.active{opacity:1;pointer-events:auto}#person #filter_person .c-submit button{width:9.05vw;height:var(--g1);background:var(--color-black);display:grid;place-content:center}#person #filter_person .c-submit button span{color:var(--color-white);font-size:var(--fs-body-r)}#person .nav_tabs{margin-top:var(--g2);--nav-tab-height: 3.88vw}#person .nav_tabs ul{width:100%}#person .c-tabs{margin-top:var(--g2)}#person .c-tabs .c-tab{display:none}#person .c-tabs .c-tab.active{display:block}#person .c-list_person{width:100%}#person .c-list_person ul{column-gap:var(--g1);row-gap:var(--g1)}#person .c-list_person ul li{width:calc((100% - var(--g2)) / 3)}#person .c-list_person ul .info{margin-top:1.08vw}#person .c-list_person ul .info p{font-size:var(--fs-body-s);color:var(--color-black40);margin-top:.72vw}#person .c-list_person ul .info .persons{margin-top:.72vw;row-gap:.36vw}#person .c-list_person ul .c-tags{margin-top:1.08vw;row-gap:.36vw;column-gap:.36vw}#person .c-list_person ul .c-tags p{height:1.87vw;padding:0 .5vw}#person .c-list_person ul .c-tags p br{display:none}#person .c-notfound{padding:var(--g1) 0}#person .c-note{width:100%;margin-inline:0;margin-top:var(--g2)}#person #section1 .c-ttl_section{margin-bottom:var(--g2)}#person #section1 .c-btn_wrap,#person #section1 .c-btn_wrap a.c-btn{width:100%}#person_detail{position:relative}#person_detail header{width:100%;padding:calc(var(--g2)) 0 var(--g2) 0}#person_detail #nav_page_blocks{margin-top:var(--g3);top:var(--g3)}#person_detail section .s-inner{width:calc(100% - var(--g3))}#person_detail .c-profile{width:calc(100% - var(--g6))}#person_detail .c-profile h1{margin-bottom:var(--g1)}#person_detail .c-profile .c-tags{margin-top:var(--g1)}#person_detail .c-ttl{width:100%;margin-bottom:var(--g1)}#person_detail .c-job_link{column-gap:.27vw}#person_detail #section0{padding:var(--g3) 0 var(--g2) 0}#person_detail #section0:before{left:0;position:absolute}#person_detail #section0 .c-my_description .description{width:100%;margin-bottom:var(--g1)}#person_detail #section0 .c-my_description .about_me{padding-bottom:0}#person_detail #section0 .c-my_description .about_me figure{width:var(--g7)}#person_detail #section0 .c-my_description .info_me{margin-top:var(--g0-2)}#person_detail #section0 .c-my_description .info_me .c-title{margin-top:.7em}#person_detail #section0 .c-my_description .info_me .c-my_history{margin-top:.6em}#person_detail #section1{padding-top:0}#person_detail #section1 .s-inner{width:calc(100% - var(--g2));margin-left:var(--g2)}#person_detail :is(#section2){padding-top:var(--g3)}#person_detail #section3{padding-top:var(--section-bottom-margin)}#person_detail #section3{padding-bottom:0}#person_detail #section4{padding:var(--g3) 0 0 0}#person_detail #section4 .s-inner{width:calc(100% - var(--g3))}#person_detail #section4 .addict_content{padding-bottom:var(--g4)}#person_detail #section4+.img_between{margin-top:var(--g3)}#person_detail #section5{padding-top:var(--g2)}#person_detail #section5 .s-inner{padding-top:0}#person_detail .img_between{margin-top:var(--g2)}#person_detail hr{width:calc(100% - var(--g3));margin:var(--g5) 0 0 var(--g3)}#person_detail .c-addict .addict_content{width:100%;padding:0;display:block}#person_detail .c-addict .addict_content .addict_col_l,#person_detail .c-addict .addict_content .addict_col_r{width:100%}#person_detail .c-addict h3{margin-bottom:var(--g0-4)}#person_detail .c-addict figure{margin-top:var(--g0-2)}#person_detail .c-interview{padding:var(--g2) 0 0 0}#person_detail .c-interview#interview1{padding-top:var(--g3)}#person_detail .c-interview .c-q{margin-bottom:calc(var(--g2))}#person_detail .c-interview .c-q p.n{height:1.36vw}#person_detail .c-interview .c-q p.n span{padding:0 .43vw}#person_detail .c-interview .c-q h2{margin-top:var(--g0-2)}#person_detail .c-interview .c-a{display:flex}#person_detail .c-interview .c-a .a_l{width:var(--g1-5)}#person_detail .c-interview .c-a .a_l figure{top:calc(50vh - 1.94vw)}#person_detail .c-interview .c-a .a_r{width:calc(100% - var(--g1) * 2.25);margin-top:var(--g0-4)}#person_detail .c-interview .c-a .a_r .a_r_inner{margin-left:0}#person_detail .c-interview .c-a .a_r .a_r_content{padding:var(--g1)}#person_detail .c-interview .c-a .a_r .a_r_content:after{border-width:0px 1.08vw .72vw 0px;left:-1.01vw;top:2.01vw}#person_detail .c-interview .c-a.r .a_r .a_r_inner{margin-right:0}#person_detail .c-interview .c-a.r .a_r .a_r_content:after{border-width:.72vw 1.08vw 0 0px;right:-1.01vw;top:2.01vw}#person_detail .c-interview.single:nth-last-of-type(1) .c-a{border-bottom:none;padding-bottom:0}#person_detail .c-interview.single .c-a{padding-bottom:var(--g3)}#person_detail .c-interview.single .c-a .a_content h3{margin-bottom:var(--g0-2)}#person_detail .c-person_col2{width:100%;padding:0;margin-left:0;--history-icon-width: var(--g1-5);--history-comment-width: calc( 100% - var(--g2-5) );--comment-triangle-width: 1.08vw}#person_detail .c-person_col2 .person_col2_l span.c-line{top:var(--g0-4);height:calc(100% - var(--g0-4))}#person_detail .c-person_col2 .person_col2_r{margin-top:var(--g0-4)}#person_detail .c-histories{row-gap:var(--g0-4)}#person_detail .c-history{width:100%}#person_detail .c-history span.c-triangle:after{border-width:0px 1.08vw .72vw 0px;margin-top:calc(var(--history-icon-width) / 2 - var(--g0-4));margin-left:1px}#person_detail .c-history .history_inner{padding:var(--g1)}#person_detail .c-history .txt{margin-top:var(--g0-2)}#person_detail .c-history figure{margin-top:var(--g0-2)}#person_detail .c-history .c-cols{display:block}#person_detail .c-history .c-cols .c-cols_l,#person_detail .c-history .c-cols .c-cols_r{width:100%}#person_detail .c-message{width:100%;margin-left:0}#person_detail .c-person_profile{width:calc(100% - var(--g3));margin-left:var(--g3);margin-top:var(--g1);padding:var(--g0-5) 0}#person_detail .c-person_profile .profile_cols{width:100%}#person_detail .c-person_profile .profile_cols_l{width:calc(100% - 7.47vw)}#person_detail .c-person_profile .profile_cols_l h5{font-size:var(--fs-body-r);margin-top:.36vw}#person_detail .c-person_profile .profile_cols_r{width:4.85vw}#person_detail .c-note,#person_detail .c-same_category{width:100%;margin-top:var(--g2)}#person_detail:has(#crosstalk) .c-page_cols .c-page_cols_l{padding-left:0}#person_detail:has(#crosstalk) .c-same_category{width:100%;padding-left:var(--g3);margin-top:var(--g2)}#person_detail:has(#crosstalk) #section0{padding-bottom:0}#person_detail:has(#crosstalk) #section0 .s-inner{width:100%}#person_detail:has(#crosstalk) header{padding:var(--g2) 0 var(--g3) 0}#person_detail:has(#crosstalk) header :is(.c-talk_info,.c-about_trainer){width:calc(100% - var(--g3));margin-left:var(--g3)}#person_detail:has(#crosstalk) header hgroup{margin-bottom:var(--g1)}#person_detail:has(#crosstalk) header hgroup p.s-subtitle{font-size:var(--fs-body-r);margin-bottom:var(--g0-4)}#person_detail:has(#crosstalk) header .c-profiles{row-gap:var(--g0-2);margin-top:var(--g1)}#person_detail:has(#crosstalk) header .c-profiles .c-profile{padding-bottom:var(--g0-2)}#person_detail:has(#crosstalk) header .c-profiles .c-profile p.name{margin-bottom:.5em}#person_detail:has(#crosstalk) header .c-tags{margin-top:var(--g0-4)}#person_detail:has(#crosstalk) header .c-caution{margin-top:var(--g1)}#person_detail:has(#crosstalk) .c-about_trainer{margin-top:var(--g2)}#person_detail:has(#crosstalk) .c-about_trainer .about_trainer_inner{padding:var(--g1)}#person_detail:has(#crosstalk) .c-about_trainer dl dd{margin-top:var(--g0-2)}#person_detail:has(#crosstalk) .c-about_trainer .c-btn_wrap{margin-top:var(--g1)}#person_detail:has(#crosstalk) .c-qa{margin-top:var(--g2)}#person_detail:has(#crosstalk) .c-ttl_question{width:100%;padding-left:var(--g3);margin-bottom:var(--g1)}#person_detail:has(#crosstalk) .c-list_interview .img{width:100%;margin-bottom:var(--g2)}#person_detail:has(#crosstalk) .c-list_interview .c-q{width:100%;padding-left:var(--g3);margin-bottom:var(--g2)}#person_detail:has(#crosstalk) .c-interview{border-bottom:none;padding:var(--g3) 0 0 0}#person_detail:has(#crosstalk) .c-interview#interview1{padding-top:0}#person_detail:has(#crosstalk) .c-interview .c-list_answers{row-gap:var(--g1)}#person_detail:has(#crosstalk) .c-interview .c-a{width:calc(100% - var(--g3));margin-left:var(--g3)}#person_detail:has(#crosstalk) .c-interview .c-a .a_r{width:calc(100% - var(--g1) * 2.25);margin-top:0}#ob-og :is(#section0) .s-inner{padding-bottom:0}#ob-og #section1 .c-ttl_section{margin-bottom:var(--g2)}#ob-og #section1 .c-content{row-gap:var(--g5)}}#environment #page_header .s-inner{width:var(--inner-width)}#environment section .s-inner{width:var(--inner-width);margin-inline:auto}#environment section .c-btn_wrap{margin-top:var(--g3)}#environment #section3 .c-ttl_section{margin-bottom:0}#environment #section3-0{padding-top:var(--g4)}#environment #section3-0+hr{width:100%}#environment .b-category{padding-top:var(--g4)}#environment .b-category.pt0{padding-top:0}#culture .c-list_philosophy ul{display:flex;flex-direction:column;row-gap:var(--g6)}#culture .c-list_philosophy h4{font-size:var(--fs-h4);line-height:1.5}#culture .c-list_philosophy .c-cols .c-cols_l{width:100%}#culture .c-list_philosophy .c-cols .c-cols_r{width:100%;margin-top:var(--g2)}#culture .c-list_philosophy .description{margin-top:var(--g1)}#culture .c-list_philosophy .description p{font-size:var(--fs-body-r);line-height:2}#culture .c-btn_wrap{margin-top:var(--g4)}#culture .c-list_culture ul{display:flex;flex-direction:column;row-gap:var(--g4)}#culture .c-list_culture ul li{border-bottom:1px solid var(--color-black20);padding-bottom:var(--section-top-margin)}#culture .c-list_culture ul li:last-child{border-bottom:none;padding-bottom:0}#culture .c-list_culture ul h4{font-size:var(--fs-h4)}#culture .c-list_culture ul p{font-size:var(--fs-body-r);line-height:2;margin-top:var(--g1)}#culture .c-list_culture ul .img{width:100%;aspect-ratio:1/1;margin-top:var(--g2)}#culture [data-img-rand] figure{display:none}#culture [data-img-rand].active0 figure.img0{display:block}#culture [data-img-rand].active1 figure.img1{display:block}#culture [data-img-rand].active2 figure.img2{display:block}#culture [data-img-rand].active3 figure.img3{display:block}#culture [data-img-rand].active4 figure.img4{display:block}#culture [data-img-rand].active5 figure.img5{display:block}#culture [data-img-rand].active6 figure.img6{display:block}#office-tour .c-list_officetour ul.list_officetour li.list{padding:var(--g4) 0 var(--section-top-margin) 0;border-bottom:1px solid var(--color-black20)}#office-tour .c-list_officetour ul.list_officetour li.list:last-child{padding-bottom:0;border-bottom:none}#office-tour .c-list_officetour ul.list_officetour li.list:nth-child(1){padding-top:0;border-bottom:1px solid var(--color-black)}#office-tour .c-list_officetour ul.list_officetour li.list .c-ttl_list{margin-bottom:var(--g2)}#office-tour .c-list_officetour ul.list_officetour li.list .c-ttl_list h3{font-size:var(--fs-h3)}#office-tour .c-list_officetour ul.list_officetour li.list .c-ttl_list .lead{margin-top:var(--g1)}#office-tour .c-list_officetour ul.list_officetour li.list .c-ttl_list .lead p{font-size:var(--fs-body-r);line-height:2}#office-tour .c-list_officetour ul.list_officetour li.list .movie{width:100%;aspect-ratio:375/210}#office-tour .c-list_officetour ul.list_officetour li.list .c-imgs ul.c-list_imgs{width:100%;aspect-ratio:375/250;position:relative}#office-tour .c-list_officetour ul.list_officetour li.list .c-imgs ul.c-list_imgs li{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity .6s ease}#office-tour .c-list_officetour ul.list_officetour li.list .c-imgs ul.c-list_imgs li.active{opacity:1}#office-tour .c-list_officetour ul.list_officetour li.list .c-imgs nav{margin-top:var(--g0-2)}#office-tour .c-list_officetour ul.list_officetour li.list .c-imgs nav ul{display:flex;justify-content:flex-end;column-gap:1.23vw}#office-tour .c-list_officetour ul.list_officetour li.list .c-imgs nav ul li button{width:2.47vw;height:1.23vw;background:var(--color-white)}#office-tour .c-list_officetour ul.list_officetour li.list .c-imgs nav ul li button.active{background:var(--color-black)}#office-tour .c-list_officetour ul.list_officetour li.list .c-imgs nav ul li span{opacity:0}#training section .s-inner{padding:var(--g8) 0 var(--section-bottom-margin) 0;border-bottom:1px solid var(--color-black)}#training section#page_header .s-inner{padding:0;border-bottom:none}#training #section0 .c-img{margin-top:var(--g3)}#training #section1,#training #section1 #b-calendar{width:100%}#training #section1 .calendar_inner{width:calc(100vw - var(--g2))}#training #section1 .calendar_inner .img_calendar img{height:43.21vw;aspect-ratio:3360/700;width:auto;object-fit:cover;object-position:top left}#training #section1 .calendar_inner p{font-size:var(--fs-body-s);color:var(--color-black60);text-align:center;line-height:2;text-decoration:underline}#training #section1 .c-img{margin-top:var(--g2)}#training #section2 .s-inner{padding:var(--g8) 0 0 0;border-bottom:none}#training .b-ttl_txt{padding-top:var(--g4);padding-bottom:var(--section-top-margin);border-bottom:1px solid var(--color-black20)}#training .b-ttl_txt:nth-last-of-type(1){padding-bottom:0;border-bottom:none}#training .b-ttl_txt:nth-of-type(1){padding-top:0}#training .b-ttl_txt h4{font-size:var(--fs-h4);line-height:1.8}#training .b-ttl_txt .txt{margin-top:var(--g2)}#training .b-ttl_txt .txt p{font-size:var(--fs-body-r);line-height:2.2;margin-bottom:1.5rem}#training .b-ttl_txt .txt p:nth-last-of-type(1){margin-bottom:0}#training .b-ttl_txt .c-btn_wrap{margin-top:var(--g4)}#training .b-ttl_txt .c-btn_wrap a.c-btn span.txt{margin-top:0}#training .b-ttl_txt .b-ttl_txt_child{margin-top:var(--g4);width:calc(100% - var(--g2));margin-left:var(--g2);padding-bottom:var(--section-top-margin);border-bottom:1px solid var(--color-black20)}#training .b-ttl_txt .b-ttl_txt_child:nth-last-of-type(1){padding-bottom:0;border-bottom:none}#training .b-ttl_txt .b-ttl_txt_child h5{font-size:var(--fs-h4)}#training .b-ttl_txt .b-ttl_txt_child a{text-decoration:underline}#training .b-ttl_txt .b-ttl_txt_child .c-cols .c-cols_r{margin-top:var(--g2)}#training #b-calendar{margin-bottom:var(--g4)}#training #b-calendar p.icon_circle{display:none}#training #b-calendar .c-note{margin-top:var(--g2)}#training #b-calendar .c-note p{color:var(--color-black60);font-size:var(--fs-body-s);line-height:2;position:relative;padding-left:1rem}#training #b-calendar .c-note p:before{content:"※";position:absolute;top:0;left:0}#work-style_benefits{--unit-width: 9.88vw;--icon-arrow-width: 7.41vw;--fs-unit: 5.43vw}#work-style_benefits .c-page_cols_l section .s-inner{padding:var(--section-top-margin) 0 var(--section-bottom-margin) 0;border-bottom:1px solid var(--color-black)}#work-style_benefits .c-page_cols_l section#work-style .s-inner{padding:var(--section-top-margin) 0 0 0;border-bottom:none}#work-style_benefits .c-page_cols_l section#benefits :is(.c-ttl_section,.c-content){width:var(--inner-width);margin-inline:auto}#work-style_benefits .c-page_cols_l section#benefits .c-ttl_section{margin-bottom:var(--g4)}#work-style_benefits .c-page_cols_l section#benefits .s-inner{padding-bottom:0;border-bottom:none;width:100%}#work-style_benefits .c-page_cols_l section#benefits .c-bg_area{padding-top:var(--section-top-margin);padding-bottom:var(--section-bottom-margin)}#work-style_benefits .c-page_cols_l section#others .s-inner{padding-bottom:0;border-bottom:none}#work-style_benefits .c-bg_area{width:100%;position:relative;overflow-x:clip}#work-style_benefits .c-bg_area:before{content:"";display:block;position:absolute;width:101vw;height:100%;top:0;left:0;background:var(--color-black07);pointer-events:none}#work-style_benefits .logo_huug{margin:var(--g4) 0}#work-style_benefits .c-list_works_style ul li{border-bottom:1px solid var(--color-black60)}#work-style_benefits .c-list_works_style ul li:last-child{border-bottom:none}#work-style_benefits .c-list_works_style ul li .unit{width:var(--unit-width);font-family:eroika-slab,sans-serif;font-weight:400;font-style:normal;font-size:var(--fs-unit);position:relative;top:0vw}#work-style_benefits .c-list_works_style ul li .txt{width:calc(100% - var(--unit-width));position:relative;top:.99vw}#work-style_benefits .c-list_works_style summary{padding:var(--g2) 0 0 0;position:relative}#work-style_benefits .c-list_works_style summary .inr{display:flex;padding-right:var(--g4)}#work-style_benefits .c-list_works_style summary .inr:has(figure){align-items:center;column-gap:var(--g1)}#work-style_benefits .c-list_works_style summary .inr:has(figure) figure{width:var(--g6);aspect-ratio:1/1}#work-style_benefits .c-list_works_style summary .inr .summary_col2{display:flex;align-items:center;column-gap:var(--g1);height:var(--g3)}#work-style_benefits .c-list_works_style summary .inr .summary_col2 .c-icon_summary{width:var(--g2);height:var(--g2);position:relative;margin-left:var(--g0-2);display:block}#work-style_benefits .c-list_works_style summary .inr .summary_col2 .c-icon_summary svg{width:100%;height:100%;position:absolute;top:0;left:0}#work-style_benefits .c-list_works_style summary .inr .summary_col2 .txt{position:relative;top:-.25vw}#work-style_benefits .c-list_works_style summary .inr .description{margin-top:2.47vw}#work-style_benefits .c-list_works_style summary .inr .description p{font-size:var(--fs-body-r);line-height:2.2;color:var(--color-black60)}#work-style_benefits .c-list_works_style summary{--icon-arrow-width: 5.93vw}#work-style_benefits .c-list_works_style summary .c-icon{width:var(--icon-arrow-width);aspect-ratio:1/1;position:absolute;right:0;top:calc(50% + var(--g1));margin-top:calc(var(--icon-arrow-width) / -2);transition:rotate .2s ease}#work-style_benefits .c-list_works_style summary span.txt{font-size:var(--fs-h5);padding-top:0;position:relative;top:-.25vw}#work-style_benefits .c-list_works_style details{padding:0 0 var(--g2) 0}#work-style_benefits .c-list_works_style details .b-other{width:calc(100% - var(--g4))}#work-style_benefits .c-list_works_style details.type_a .c-cols{width:calc(100% - var(--g4));display:flex;flex-direction:column;row-gap:var(--g1);padding-top:var(--g2);border-bottom:1px solid var(--color-black60);padding-bottom:var(--g2)}#work-style_benefits .c-list_works_style details.type_a .c-cols:nth-last-of-type(1){border-bottom:none;padding-bottom:0}#work-style_benefits .c-list_works_style details.type_a .c-cols_l h4{font-size:var(--fs-body-r);line-height:1.8;margin-bottom:2.47vw}#work-style_benefits .c-list_works_style details.type_a .c-cols_l p{font-size:var(--fs-body-r);line-height:2.2}#work-style_benefits .c-list_works_style details.type_b .content_inner{padding-top:var(--g2);font-size:var(--fs-body-r);line-height:2.2}#work-style_benefits .c-list_works_style details.type_b .content_inner p{font-size:var(--fs-body-r);line-height:2.2;width:calc(100% - var(--g4))}#work-style_benefits .c-list_works_style details.type_c .b-other{padding:var(--g2) 0;border-bottom:1px solid var(--color-black20)}#work-style_benefits .c-list_works_style details.type_c .b-other:nth-last-of-type(1){padding-bottom:0;border-bottom:none}#work-style_benefits .c-list_works_style details.type_c .b-other h4{font-size:var(--fs-body-r);line-height:1.8;margin-bottom:2.47vw}#work-style_benefits .c-list_works_style details.type_c .b-other .b-other_content{font-size:var(--fs-body-r);line-height:2.2}#work-style_benefits .c-list_works_style details.type_c .b-other .b-other_content p{font-size:var(--fs-body-r);line-height:2.2}#work-style_benefits .c-list_works_style details.type_c .b-other .c-cols_r{margin-top:var(--g1)}#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl{margin-bottom:var(--g1)}#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl:nth-of-type(1){margin-top:var(--g2)}#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl:nth-last-of-type(1){margin-bottom:0}#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl dt{margin-bottom:1.23vw}#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl dt,#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl dd{font-size:var(--fs-body-s)}#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl dd{line-height:2.2}#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl p{font-size:var(--fs-body-s);line-height:2}#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl ul li{border:none;position:relative;padding-left:1em;font-size:var(--fs-body-s);line-height:2}#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl ul li:before{content:"・";position:absolute;left:0;top:0}@media all and (min-width:810px){#environment section .c-btn_wrap{margin-top:75px}#environment #section3 .c-ttl_section{margin-bottom:0}#environment #section3-0,#environment .b-category{padding-top:var(--fix-px2)}#environment .b-category.pt0{padding-top:0}#culture .c-list_philosophy ul{row-gap:var(--fix-px2)}#culture .c-list_philosophy .c-cols{display:flex;justify-content:space-between;margin-top:var(--fix-px0-2)}#culture .c-list_philosophy .c-cols .c-cols_l{width:calc(100% - var(--g8))}#culture .c-list_philosophy .c-cols .c-cols_r{width:var(--g7);margin-top:0}#culture .c-list_philosophy .description{margin-top:0}#culture .c-btn_wrap{margin-top:var(--fix-px2)}#culture .c-list_culture ul{row-gap:var(--fix-px2)}#culture .c-list_culture ul li{padding-bottom:var(--section-top-margin)}#culture .c-list_culture ul p{margin-top:var(--g0-2)}#culture .c-list_culture ul .img{margin-top:var(--fix-px)}#office-tour .c-list_officetour ul.list_officetour li.list{padding:var(--section-top-margin) 0 var(--section-bottom-margin) 0}#office-tour .c-list_officetour ul.list_officetour li.list .c-ttl_list{margin-bottom:var(--fix-px)}#office-tour .c-list_officetour ul.list_officetour li.list .c-ttl_list .lead{margin-top:var(--fix-px0-2)}#office-tour .c-list_officetour ul.list_officetour li.list .c-imgs nav ul{column-gap:5px}#office-tour .c-list_officetour ul.list_officetour li.list .c-imgs nav ul li button{width:10px;height:5px}#training section .s-inner{padding:var(--fix-px4) 0 var(--section-bottom-margin) 0}#training #section0 .c-img{margin-top:var(--fix-px2)}#training #section1,#training #section1 #b-calendar,#training #section1 .calendar_inner{width:100%}#training #section1 .calendar_inner .img_calendar img{height:25.14vw}#training #section1 .calendar_inner p{margin-top:.5em}#training #section1 .c-cols{display:flex;justify-content:space-between;margin-top:var(--fix-px)}#training #section1 .c-cols .c-img{width:var(--g7);margin-top:0}#training #section1 .c-cols .txt{width:calc(100% - var(--g8));margin-top:0}#training #section2 .s-inner{padding:var(--fix-px4) 0 0 0;border-bottom:none}#training .b-ttl_txt{padding-top:var(--fix-px2);padding-bottom:var(--section-top-margin)}#training .b-ttl_txt .txt{margin-top:var(--fix-px)}#training .b-ttl_txt .c-btn_wrap{margin-top:var(--fix-px2)}#training .b-ttl_txt .b-ttl_txt_child{margin-top:var(--fix-px2);width:calc(100% - var(--g2));margin-left:var(--g2);padding-bottom:var(--fix-px3)}#training .b-ttl_txt .b-ttl_txt_child:nth-last-of-type(1){padding-bottom:0;border-bottom:none}#training .b-ttl_txt .b-ttl_txt_child .c-cols{display:flex;justify-content:space-between;margin-top:var(--fix-px)}#training .b-ttl_txt .b-ttl_txt_child .c-cols .c-cols_l{width:calc(100% - var(--g8))}#training .b-ttl_txt .b-ttl_txt_child .c-cols .c-cols_l .txt{margin-top:0}#training .b-ttl_txt .b-ttl_txt_child .c-cols .c-cols_r{width:var(--g7);margin-top:0}#training #b-calendar{margin-bottom:0}#training #b-calendar .c-note{margin-top:var(--fix-px2)}#work-style_benefits{--unit-width: 9.88vw;--icon-arrow-width: 7.41vw;--fs-unit: 5.43vw}#work-style_benefits .c-page_cols_l section .s-inner{padding:var(--section-top-margin) 0 var(--section-bottom-margin) 0;border-bottom:1px solid var(--color-black)}#work-style_benefits .c-page_cols_l section#benefits .c-ttl_section{margin-bottom:var(--fix-px2)}#work-style_benefits .c-page_cols_l section#benefits .s-inner{padding-bottom:0;border-bottom:none}#work-style_benefits .c-page_cols_l section#benefits .c-bg_area{padding-top:var(--section-top-margin);padding-bottom:var(--section-top-margin)}#work-style_benefits .c-page_cols_l section#others .s-inner{padding-bottom:0;border-bottom:none}#work-style_benefits .c-bg_area{width:100%;overflow-x:clip}#work-style_benefits .c-bg_area:before{left:calc(var(--g0-2) * -1)}#work-style_benefits .logo_huug{margin:0 0 var(--g2) 0}#work-style_benefits .c-list_works_style ul li{border-bottom:1px solid var(--color-black60)}#work-style_benefits .c-list_works_style ul li:last-child{border-bottom:none}#work-style_benefits .c-list_works_style ul li .unit{width:var(--unit-width);font-size:var(--fs-unit);position:relative;top:0vw}#work-style_benefits .c-list_works_style ul li .txt{width:calc(100% - var(--unit-width));position:relative;top:.99vw}#work-style_benefits .c-list_works_style summary{padding:var(--g1-5) 0 0 0}#work-style_benefits .c-list_works_style summary .inr{padding-right:66px}#work-style_benefits .c-list_works_style summary .inr:has(figure){column-gap:var(--g1)}#work-style_benefits .c-list_works_style summary .inr:has(figure) figure{width:var(--g4)}#work-style_benefits .c-list_works_style summary .inr .summary_col2{column-gap:var(--g0-2);height:var(--g1-5)}#work-style_benefits .c-list_works_style summary .inr .summary_col2 .c-icon_summary{width:var(--g1);height:var(--g1);margin-left:var(--g0-2)}#work-style_benefits .c-list_works_style summary .inr .summary_col2 .txt{top:0}#work-style_benefits .c-list_works_style summary .inr .description{margin-top:var(--fix-px0-2)}#work-style_benefits .c-list_works_style summary{--icon-arrow-width: 24px}#work-style_benefits .c-list_works_style summary .c-icon{right:6px;top:calc(50% + 22px)}#work-style_benefits .c-list_works_style summary span.txt{top:0}#work-style_benefits .c-list_works_style details{padding:0 0 var(--g1-5) 0}#work-style_benefits .c-list_works_style details .b-other{width:calc(100% - 66px)}#work-style_benefits .c-list_works_style details.type_a .c-cols{width:calc(100% - 66px);display:flex;flex-direction:revert;row-gap:0;justify-content:space-between;padding-top:var(--g2);padding-bottom:var(--g1-5)}#work-style_benefits .c-list_works_style details.type_a .c-cols:nth-last-of-type(1){border-bottom:none;padding-bottom:0}#work-style_benefits .c-list_works_style details.type_a .c-cols .c-cols_l{width:calc(100% - var(--g8))}#work-style_benefits .c-list_works_style details.type_a .c-cols .c-cols_r{width:var(--g7)}#work-style_benefits .c-list_works_style details.type_a .c-cols_l h4{margin-bottom:10px}#work-style_benefits .c-list_works_style details.type_b .content_inner{padding-top:var(--fix-px1-2)}#work-style_benefits .c-list_works_style details.type_b .content_inner p{width:calc(100% - 66px)}#work-style_benefits .c-list_works_style details.type_c .b-other{padding:var(--g1-5) 0}#work-style_benefits .c-list_works_style details.type_c .b-other h4{margin-bottom:10px}#work-style_benefits .c-list_works_style details.type_c .b-other .c-cols{display:flex;justify-content:space-between}#work-style_benefits .c-list_works_style details.type_c .b-other .c-cols .c-cols_l{width:calc(100% - var(--g8))}#work-style_benefits .c-list_works_style details.type_c .b-other .c-cols .c-cols_r{width:var(--g7)}#work-style_benefits .c-list_works_style details.type_c .b-other .c-cols_r{margin-top:var(--fix-px)}#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl{margin-bottom:var(--fix-px)}#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl:nth-of-type(1){margin-top:var(--fix-px1-2)}#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl:nth-last-of-type(1){margin-bottom:0}#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl dt{margin-bottom:10px}}@media all and (min-width:1044px){#environment section .s-inner{width:100%}#environment section .c-ttl_section,#environment section .c-ttl_block,#environment section .c-btn_wrap{width:100%;margin-inline:0}#environment section .c-ttl_section{margin-bottom:var(--g2)}#environment section .c-btn_wrap{margin-top:var(--g2)}#environment #section3 .c-ttl_section{margin-bottom:0}#environment #section3-0{padding-top:calc(var(--g1) * 1.25)}#environment .b-category{padding-top:var(--g2)}#environment .b-category.pt0{padding-top:0}#culture .c-list_philosophy .c-cols .c-cols_l{width:calc(100% - var(--g4-5))}#culture .c-list_philosophy .c-cols .c-cols_r{width:var(--g4)}#culture .c-btn_wrap{margin-top:var(--g2)}#culture .c-list_culture ul{row-gap:calc(var(--g1) * 1.2)}#culture .c-list_culture ul p{margin-top:var(--g0-2)}#culture .c-list_culture ul .img{margin-top:var(--g1)}#office-tour .c-list_officetour ul.list_officetour{row-gap:0}#office-tour .c-list_officetour ul.list_officetour li.list{padding:var(--section-top-margin) 0 var(--section-bottom-margin) 0}#office-tour .c-list_officetour ul.list_officetour li.list .c-ttl_list{margin-bottom:var(--g1)}#office-tour .c-list_officetour ul.list_officetour li.list .c-ttl_list .lead{margin-top:var(--g0-4)}#office-tour .c-list_officetour ul.list_officetour li.list .c-imgs nav{margin-top:var(--g0-4)}#office-tour .c-list_officetour ul.list_officetour li.list .c-imgs nav ul{column-gap:.43vw}#office-tour .c-list_officetour ul.list_officetour li.list .c-imgs nav ul li button{width:1.15vw;height:.57vw}#training section#page_header .s-inner{padding:0;border:none}#training section .s-inner{padding:0 0 var(--g3) 0}#training section .c-ttl_section{margin-bottom:var(--g2)}#training #section0 .s-inner{padding-top:0}#training #section0 .c-img{margin-top:var(--g1)}#training #section1 .c-cols{margin-top:var(--g0-2)}#training #section1 .c-cols .c-img{width:var(--g5);margin-top:0}#training #section1 .c-cols .txt{width:calc(100% - var(--g6))}#training #section2 .s-inner{padding:0;border-bottom:none}#training .b-ttl_txt{padding-top:var(--g1-25)}#training .b-ttl_txt:nth-of-type(1){margin-top:0}#training .b-ttl_txt h4{font-size:var(--fs-h4)}#training .b-ttl_txt .txt{margin-top:var(--g0-2)}#training .b-ttl_txt .txt p{font-size:var(--fs-body-r);line-height:2.2;margin-bottom:1.5rem}#training .b-ttl_txt .txt p:nth-last-of-type(1){margin-bottom:0}#training .b-ttl_txt .c-btn_wrap,#training .b-ttl_txt .child{margin-top:var(--g2)}#training .b-ttl_txt .b-ttl_txt_child{margin-top:var(--g1);width:calc(100% - var(--g1));margin-left:var(--g1)}#training .b-ttl_txt .b-ttl_txt_child .c-cols{display:flex;justify-content:space-between;margin-top:var(--g0-2)}#training .b-ttl_txt .b-ttl_txt_child .c-cols .c-cols_l{width:calc(100% - var(--g6))}#training .b-ttl_txt .b-ttl_txt_child .c-cols .c-cols_r{margin-top:0;width:var(--g5);padding-top:0}#training #b-calendar{margin-bottom:var(--g2);position:relative}#training #b-calendar .calender_wrap{width:100%;position:relative}#training #b-calendar .calendar_inner{overflow-x:auto;position:relative}#training #b-calendar .calendar_inner p{display:none}#training #b-calendar .calendar_inner button{cursor:default;aspect-ratio:3360/700;width:120.69vw;pointer-events:none}#training #b-calendar .calendar_inner .c-cover{width:100%;height:100%;position:absolute;top:0;left:0}#training #b-calendar :has(.calendar_inner.disable) p.icon_circle{opacity:0}#training #b-calendar p.icon_circle{width:4.31vw;aspect-ratio:1/1;background:var(--color-black);position:absolute;border-radius:100vmax;display:grid;place-content:center;top:50%;margin-top:-2.16vw;right:-2.16vw;pointer-events:none;transition:opacity .3s ease}#training #b-calendar p.icon_circle span.c-icon{width:1.72vw;height:1.72vw}#training #b-calendar p.icon_circle span.c-icon svg{fill:var(--color-white)}#training #b-calendar .c-note{margin-top:var(--g1)}#training #b-calendar .c-note p{color:var(--color-black60);font-size:var(--fs-body-s);line-height:2;position:relative;padding-left:1.08vw}#training #b-calendar .c-note p:before{content:"※";position:absolute;top:0;left:0}#work-style_benefits{overflow-x:clip;--unit-width: var(--g1-75);--icon-arrow-width: 1.72vw;--fs-unit: 2.08vw}#work-style_benefits .c-page_cols_l section{padding:0}#work-style_benefits .c-page_cols_l section .s-inner{padding-top:var(--g5);padding-bottom:var(--g2)}#work-style_benefits .c-page_cols_l section#work-style{padding:var(--g3) 0 0 0}#work-style_benefits .c-page_cols_l section#work-style .s-inner{padding-top:0}#work-style_benefits .c-page_cols_l section#benefits .s-inner{width:calc(100% - var(--g3))}#work-style_benefits .c-page_cols_l section#benefits :is(.c-ttl_section,.c-content){width:100%;margin-inline:0}#work-style_benefits .c-page_cols_l section#benefits .c-bg_area{padding-bottom:var(--g2)}#work-style_benefits .c-page_cols_l section#benefits .c-ttl_section{margin-bottom:var(--g2)}#work-style_benefits .c-page_cols_l section#others .s-inner{padding-bottom:0;border-bottom:none}#work-style_benefits .logo_huug{margin:var(--g2) 0 var(--g1) 0}#work-style_benefits .c-bg_area{overflow:visible}#work-style_benefits .c-bg_area:before{left:calc(var(--g3) * -1)}#work-style_benefits .c-list_works_style ul li:last-child{border-bottom:none}#work-style_benefits .c-list_works_style ul li .unit{top:.14vw}#work-style_benefits .c-list_works_style ul li .txt{width:calc(100% - var(--unit-width));position:relative;top:.99vw}#work-style_benefits .c-list_works_style summary{padding:var(--g1) 0 0 0}#work-style_benefits .c-list_works_style summary .inr{display:flex;padding-right:var(--g1-75)}#work-style_benefits .c-list_works_style summary .inr:has(figure){column-gap:var(--g0-2)}#work-style_benefits .c-list_works_style summary .inr:has(figure) figure{width:var(--g2)}#work-style_benefits .c-list_works_style summary .inr .summary_col2{column-gap:1.44vw;height:var(--g1)}#work-style_benefits .c-list_works_style summary .inr .summary_col2 .c-icon_summary{width:2.16vw;height:2.16vw;margin-left:.65vw}#work-style_benefits .c-list_works_style summary .inr .summary_col2 .txt{position:relative;top:-.07vw}#work-style_benefits .c-list_works_style summary .inr .description{margin-top:var(--g0-4)}#work-style_benefits .c-list_works_style summary .unit{line-height:1;position:relative}#work-style_benefits .c-list_works_style summary .c-icon{top:calc(50% + var(--g0-2))}#work-style_benefits .c-list_works_style summary span.txt{padding-top:.05em;top:0}#work-style_benefits .c-list_works_style details{padding:0 0 var(--g1) 0}#work-style_benefits .c-list_works_style details.type_a .c-cols{width:calc(100% - var(--g1) * 1.75);row-gap:var(--g1);padding-top:var(--g1);padding-bottom:var(--g1)}#work-style_benefits .c-list_works_style details.type_a .c-cols .c-cols_l{width:calc(100% - var(--g6))}#work-style_benefits .c-list_works_style details.type_a .c-cols .c-cols_l h4{margin-bottom:var(--g0-4)}#work-style_benefits .c-list_works_style details.type_a .c-cols .c-cols_r{width:var(--g5)}#work-style_benefits .c-list_works_style details.type_b .content_inner{padding-top:var(--g1)}#work-style_benefits .c-list_works_style details.type_c .b-other{width:calc(100% - var(--g1) * 1.75);padding:var(--g1) 0}#work-style_benefits .c-list_works_style details.type_c .b-other h4{margin-bottom:var(--g0-4)}#work-style_benefits .c-list_works_style details.type_c .b-other .c-cols_r{margin-top:0}#work-style_benefits .c-list_works_style details.type_c .b-other .c-cols{width:100%;display:flex;column-gap:var(--g1)}#work-style_benefits .c-list_works_style details.type_c .b-other .c-cols .c-cols_l{width:calc(100% - var(--g6))}#work-style_benefits .c-list_works_style details.type_c .b-other .c-cols .c-cols_r{width:var(--g5)}#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl{margin-bottom:var(--g0-2)}#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl:nth-of-type(1){margin-top:var(--g0-2)}#work-style_benefits .c-list_works_style details.type_c .b-other .c-col1 dl dt{margin-bottom:.43vw}}#company .c-table{--th-width: 24.69vw;--table-padding: 2.47vw}#company .c-table dl{display:flex;border-bottom:1px solid var(--color-black20);padding:2.47vw 0}#company .c-table dl:nth-of-type(1){padding-top:0}#company .c-table dl:nth-last-of-type(1){border-bottom:none;padding-bottom:0}#company .c-table dl dt,#company .c-table dl dd{font-size:var(--fs-body-r);line-height:2.2}#company .c-table dl dt{width:var(--th-width)}#company .c-table dl dd{width:calc(100% - var(--th-width))}#company .c-list_group ul{display:flex;flex-direction:column;row-gap:var(--g4)}#company .c-list_group ul figure{width:100%;aspect-ratio:1/1}#company .c-list_group ul p{font-size:var(--fs-h5);margin-top:var(--g1)}@media all and (min-width:810px){#company .c-table{--th-width: 12.35vw}#company .c-table dl{padding:1.23vw 0}#company .c-list_group ul{row-gap:var(--fix-px2);display:flex;flex-wrap:wrap;column-gap:var(--fix-px0-2);flex-direction:row}#company .c-list_group ul li{width:calc(50% - var(--fix-px0-4))}#company .c-list_group ul p{margin-top:var(--g0-2)}}@media all and (min-width:1044px){#company .c-table{--th-width: 8.62vw}#company .c-table dl{padding:.86vw 0}#company .c-list_group ul{column-gap:var(--g0-2)}#company .c-list_group ul li{width:calc(50% - var(--g0-4))}}#event .c-event figure{width:100%;aspect-ratio:375/210}#event .c-event figure img{width:100%;height:100%;object-fit:cover}#event .c-event .c-info{margin-top:var(--g1)}#event .c-event .c-info h3{font-size:var(--fs-h3);letter-spacing:.08em;line-height:1.6}#event .c-event .c-info .description{margin-top:var(--g2)}#event .c-event .c-info .description p{font-size:var(--fs-body-r);line-height:2.2;margin-bottom:1.5em}#event .c-event .c-info .description p:nth-last-of-type(1){margin-bottom:0}#event .c-event .c-list_faq{margin-top:var(--g4)}#event .c-event .c-list_faq a.c-btn .txt{top:0}#event .c-event .c-btn_wrap{margin-top:var(--g4)}#event .c-list_media ul{display:flex;flex-direction:column;row-gap:var(--g3)}#event .c-list_media ul figure{width:100%;aspect-ratio:375/210}#event .c-list_media ul figure img{width:100%;height:100%;object-fit:cover}#event .c-list_media ul p{font-size:var(--fs-h5);line-height:1.3;margin-top:var(--g1)}@media all and (min-width:810px){#event .c-event .c-info,#event .c-event .c-info .description{margin-top:var(--fix-px)}#event .c-event .c-list_faq{margin-top:var(--fix-px4)}#event .c-event .c-btn_wrap{margin-top:55px}#event .c-list_media ul{display:flex;flex-wrap:wrap;flex-direction:revert;row-gap:var(--fix-px2);column-gap:var(--g0-2)}#event .c-list_media ul li{width:calc(50% - var(--g0-4))}#event .c-list_media ul p{margin-top:var(--fix-px0-2)}}@media all and (min-width:1044px){#event .c-event .c-info,#event .c-event .c-info .description{margin-top:var(--g0-2)}#event .c-event .c-list_faq{margin-top:var(--g1)}#event .c-event .c-btn_wrap{margin-top:var(--g2)}#event .c-list_media ul{row-gap:var(--g1);column-gap:var(--g0-2)}#event .c-list_media ul li{width:calc(50% - var(--g0-4))}#event .c-list_media ul p{font-size:var(--fs-body-r);line-height:1.5;margin-top:var(--g0-4)}}#event .s-event .c-list_faq summary span.txt{font-size:var(--fs-h5)}#event .s-event .c-list_faq .faq_content .content_inner{width:100%;padding-right:0}#event .s-event .c-list_faq .faq_content .content_inner:has(.b-schedules){padding-bottom:5px}#event .s-event .c-list_faq .faq_content .txt{width:100%}#event .s-event .c-list_faq .faq_content .b-btns{row-gap:var(--g3)}#event .s-event .c-list_faq .faq_content .c-btn_wrap{margin-top:var(--g1)}#event .s-event .c-list_faq table{width:100%}#event .s-event .c-list_faq table tr{border-bottom:1px solid var(--color-black20);padding:var(--g1) 0;display:block}#event .s-event .c-list_faq table tr:nth-of-type(1){padding-top:0}#event .s-event .c-list_faq table tr:nth-last-of-type(1){border-bottom:none;padding-bottom:0}#event .s-event .c-list_faq table tr th{width:var(--g7);padding-right:var(--g1);font-size:var(--fs-body-r);line-height:2}#event .s-event .c-list_faq table tr td{width:calc(100% - var(--g7));font-size:var(--fs-body-r);line-height:2}#event .s-event .c-list_faq table tr td .c-td{padding:var(--g1) 0;border-bottom:1px solid var(--color-black20)}#event .s-event .c-list_faq table tr td .c-td:nth-of-type(1){padding-top:0}#event .s-event .c-list_faq table tr td .c-td:nth-last-of-type(1){border-bottom:none;padding-bottom:0}#event .s-event .c-list_faq table tr td .c-td .note{margin-top:2.47vw}#event .s-event .c-list_faq table tr td .c-td .note ul{display:flex;flex-direction:column}#event .s-event .c-list_faq table tr td .c-td .note ul li{font-size:var(--fs-body-s);line-height:1.8;position:relative;padding-left:1.2em;color:var(--color-black60)}#event .s-event .c-list_faq table tr td .c-td .note ul li:before{content:"※";position:absolute;left:0;top:0}#event .s-event .c-list_faq table tr td p.note{font-size:var(--fs-body-s);line-height:1.8;position:relative;color:var(--color-black60)}#event .s-event .c-list_faq p.c-note{font-size:var(--fs-body-s);color:var(--color-black60);line-height:2}#event .s-event .c-list_faq .b-schedules{border:1px solid var(--color-black);margin-top:var(--g2);box-sizing:border-box;width:100%}#event .s-event .c-list_faq .b-schedules .c-schedule{border-bottom:1px solid var(--color-black20)}#event .s-event .c-list_faq .b-schedules .c-schedule:nth-last-of-type(1){border-bottom:none}#event .s-event .c-list_faq .b-schedules .c-schedule .schedule_inner{padding:var(--g2)}#event .s-event .c-list_faq .b-schedules .c-schedule p{font-size:var(--fs-body-s);line-height:2}#event .s-event .c-list_faq .b-schedules .c-schedule h4{font-size:var(--fs-body-r);line-height:1.8}#event .s-event .c-list_faq .b-btns{display:flex;flex-direction:column;row-gap:var(--g4)}#event .s-event .c-list_faq .b-btns .b-btn p{font-size:var(--fs-body-s);color:var(--color-black60)}#event .s-event .c-list_faq .b-btns .b-btn .c-btn_wrap{margin-top:var(--g1)}@media all and (min-width:810px){#event .s-event .c-list_faq .faq_content .b-btns{row-gap:var(--fix-px2)}#event .s-event .c-list_faq .faq_content .c-btn_wrap{margin-top:var(--fix-px)}#event .s-event .c-list_faq table tr{padding:var(--fix-px) 0}#event .s-event .c-list_faq table tr th{width:var(--g4-5);padding-right:var(--fix-px0-2)}#event .s-event .c-list_faq table tr td{width:calc(100% - var(--g5))}#event .s-event .c-list_faq table tr td .c-td{padding:var(--fix-px2) 0}#event .s-event .c-list_faq table tr td .c-td .note{margin-top:var(--fix-px0-2)}#event .s-event .c-list_faq .b-schedules{margin-top:var(--fix-px)}#event .s-event .c-list_faq .b-schedules .c-schedule .schedule_inner{padding:var(--fix-px)}#event .s-event .c-list_faq .b-btns{display:flex;flex-direction:column;row-gap:var(--fix-px2)}#event .s-event .c-list_faq .b-btns .b-btn .c-btn_wrap{margin-top:var(--fix-px)}}@media all and (min-width:1044px){#event .s-event .c-list_faq table tr{padding:var(--g0-2) 0}#event .s-event .c-list_faq table tr th{width:var(--g3);padding-right:var(--g0-2)}#event .s-event .c-list_faq table tr td{width:calc(100% - var(--g3))}#event .s-event .c-list_faq table tr td .c-td{padding:var(--g0-4) 0}#event .s-event .c-list_faq table tr td .c-td .note{margin-top:.43vw}#event .s-event .c-list_faq .b-schedules{margin-top:var(--g0-2)}#event .s-event .c-list_faq .b-schedules .c-schedule .schedule_inner{padding:var(--g1)}#event .s-event .c-list_faq .b-schedules .c-schedule h4{margin-top:.43vw}#event .s-event .c-list_faq .b-btns{display:flex;flex-direction:column;row-gap:var(--g1)}#event .s-event .c-list_faq .b-btns .b-btn .c-btn_wrap{margin-top:var(--g0-2)}#event .s-event .c-list_faq .b-btns .b-btn .c-btn_wrap .txt{padding-top:0}}#internship .c-ttl_section{margin-bottom:var(--g4)}#internship .c-ttl_internship{margin-bottom:var(--g3)}#internship .c-ttl_internship h3{font-size:var(--fs-h3)}#internship .c-content .c-list_internship{padding:var(--g8) 0 var(--g8) 0;border-bottom:1px solid var(--color-black)}#internship .c-content .c-list_internship:nth-of-type(1){padding-top:0}#internship .c-content .c-list_internship:nth-last-of-type(1){border:none;padding-bottom:0}#internship .c-content .c-list_internship ul{display:flex;flex-direction:column;row-gap:var(--g3)}#internship .c-content .c-list_internship ul a{display:block}#internship .c-content .c-list_internship ul a.disable{pointer-events:none}#internship #section0 .b-list_internship{margin-bottom:var(--g8)}#internship #section0 .b-list_internship:nth-last-of-type(1){margin-bottom:0}#internship-article .c-entry_button{width:calc(100% - var(--g2));margin-left:var(--g1);position:sticky;bottom:var(--g2);margin-top:var(--g8)}#internship-article .c-entry_button a.c-btn{width:100%}#internship-article #kv{background:var(--color-bg-body);position:relative;padding:var(--header-bottom) 0 0 0}#internship-article #kv .s-inner{width:var(--inner-width);margin-inline:auto;position:relative}#internship-article #kv h1{font-size:var(--fs-h1)}#internship-article #kv p.course{font-size:var(--fs-body-s);color:var(--color-black40);line-height:1.5;margin-top:var(--g2)}#internship-article #kv h2{font-size:var(--fs-h3);margin-top:var(--g4)}#internship-article #kv .c-courses{margin-top:var(--g8)}#internship-article #kv .c-courses .c-ttl_h3+.c-course{padding-top:0}#internship-article #kv .c-courses .c-course{padding:var(--g3) 0;border-bottom:1px solid var(--color-black20)}#internship-article #kv .c-courses .c-course:nth-last-of-type(1){border-bottom:none;padding-bottom:0}#internship-article #kv .c-courses h3{font-size:var(--fs-h4)}#internship-article #kv .c-courses .description{margin-top:var(--g2)}#internship-article #kv .c-courses .description p{font-size:var(--fs-body-r);line-height:2.2}#internship-article #kv .c-courses .description dl{margin-top:var(--g2)}#internship-article #kv .c-courses .description dl dt,#internship-article #kv .c-courses .description dl dd{font-size:var(--fs-body-s);color:var(--color-black60);line-height:1.8}#internship-article #kv .c-courses .description dl dt a,#internship-article #kv .c-courses .description dl dd a{color:var(--color-black60);text-decoration:underline}#internship-article #kv .c-content{margin-top:var(--g4)}#internship-article #kv .c-content p{font-size:var(--fs-body-r);line-height:2;margin-bottom:1.5em}#internship-article #kv .c-content p:nth-last-of-type(1){margin-bottom:0}#internship-article .c-ttl_h2{margin-bottom:var(--g4)}#internship-article .c-ttl_h2 h2{font-size:var(--fs-h2);line-height:1.6}#internship-article .c-ttl_h2 .c-lead{margin-top:var(--g2)}#internship-article .c-ttl_h2 .c-lead p{font-size:var(--fs-body-r);line-height:2.2}#internship-article .c-ttl_h3 h3{font-size:var(--fs-h2);line-height:1.6}#internship-article .c-list_instructors ul li{padding:var(--g3) 0;border-bottom:1px solid var(--color-black20)}#internship-article .c-list_instructors ul li:first-child{padding-top:0}#internship-article .c-list_instructors ul li:last-child{padding-bottom:0;border-bottom:none}#internship-article .c-list_instructors ul li .cols{display:flex;align-items:center;justify-content:space-between}#internship-article .c-list_instructors ul li .cols figure{width:var(--g6)}#internship-article .c-list_instructors ul li .cols .cols_r{width:calc(100% - var(--g7))}#internship-article .c-list_instructors ul li p.role{font-size:var(--fs-body-s);color:var(--color-black60)}#internship-article .c-list_instructors ul li dl dt{font-size:var(--fs-body-r)}#internship-article .c-list_instructors ul li dl dd{font-size:var(--fs-body-s);color:var(--color-black60)}#internship-article .c-list_instructors ul li .description{margin-top:var(--g2)}#internship-article .c-list_instructors ul li .description p{font-size:var(--fs-body-r);line-height:2.2}#internship-article .c-list_instructors ul li a{text-decoration:underline}#internship-article table tr{border-bottom:1px solid var(--color-black20);padding:var(--g1) 0;display:block}#internship-article table tr:nth-of-type(1){padding-top:0}#internship-article table tr:nth-last-of-type(1){border-bottom:none;padding-bottom:0}#internship-article table tr th{width:var(--g7);padding-right:var(--g1);font-size:var(--fs-body-s);line-height:2}#internship-article table tr th p{font-size:var(--fs-body-s)}#internship-article table tr td{width:calc(100% - var(--g7));font-size:var(--fs-body-r);line-height:2}#internship-article table tr td .c-td{padding:var(--g1) 0;border-bottom:1px solid var(--color-black20)}#internship-article table tr td .c-td:nth-of-type(1){padding-top:0}#internship-article table tr td .c-td:nth-last-of-type(1){border-bottom:none;padding-bottom:0}#internship-article table tr td .c-td .note{margin-top:2.47vw}#internship-article table tr td .c-td .note ul{display:flex;flex-direction:column}#internship-article table tr td .c-td .note ul li{font-size:var(--fs-body-s);line-height:1.8;position:relative;padding-left:1.2em;color:var(--color-black60)}#internship-article table tr td .c-td .note ul li:before{content:"※";position:absolute;left:0;top:0}#internship-article .c-nav_flow{margin-top:var(--g4)}#internship-article .c-nav_flow a{display:block}#internship-article .c-nav_flow a.disable{pointer-events:none}#internship-article .c-nav_flow a .c-nav_cols{display:flex;justify-content:space-between;align-items:center}#internship-article .c-nav_flow a .nav_cols_l{width:var(--g2);position:relative}#internship-article .c-nav_flow a .nav_cols_l p.n{width:100%;height:var(--g2);background:var(--color-white);display:grid;place-content:center;position:relative}#internship-article .c-nav_flow a .nav_cols_l p.n span{font-size:var(--fs-body-r);display:block;line-height:1;font-family:eroika-slab,sans-serif;font-weight:400;font-style:normal}#internship-article .c-nav_flow a .nav_cols_r{width:calc(100% - var(--g3))}#internship-article .c-nav_flow a .nav_cols_r p{font-size:var(--fs-body-s);white-space:nowrap}#internship-article .c-nav_flow ul li{width:fit-content;position:relative;padding-bottom:var(--g1)}#internship-article .c-nav_flow ul li:before{content:"";width:2px;height:100%;position:absolute;top:0;left:calc(var(--g1) - 1px);background-image:repeating-linear-gradient(180deg,var(--color-white) 0,var(--color-white) 6px,transparent 6px,transparent 9px);background-size:2px 100%;background-position:left;background-repeat:no-repeat}#internship-article .c-nav_flow ul li:last-child{padding-bottom:0}#internship-article .c-nav_flow ul li:last-child .nav_cols_l:before{display:none}#internship-article .c-flows{padding-top:var(--g8)}#internship-article .c-flows .c-flow:nth-last-of-type(1) .flow-cols span.c-line{display:none}#internship-article .c-flows .c-flow:nth-last-of-type(1) .flow-cols .cols_l p.n{position:relative;top:0}#internship-article .c-flow .flow-cols{display:flex;justify-content:space-between}#internship-article .c-flow .flow-cols span.c-line{position:absolute;top:0;left:calc(var(--g2) - 1px);display:block;width:2px;height:100%;background-image:repeating-linear-gradient(180deg,var(--color-white) 0,var(--color-white) 6px,transparent 6px,transparent 9px);background-size:2px 100%;background-position:left;background-repeat:no-repeat}#internship-article .c-flow .flow-cols .cols_l{width:var(--g4);position:relative}#internship-article .c-flow .flow-cols .cols_l p.n{width:100%;aspect-ratio:1/1;display:grid;place-content:center;background:var(--color-white);position:relative;position:sticky;top:var(--icon-sticky-top)}#internship-article .c-flow .flow-cols .cols_l p.n span{display:block;font-size:var(--fs-h1);font-family:eroika-slab,sans-serif;font-weight:400;font-style:normal}#internship-article .c-flow .flow-cols .cols_r{width:calc(100% - var(--g5));padding-bottom:var(--g4)}#internship-article .c-flow .flow-cols .c-ttl_flow{position:relative;top:.5em}#internship-article .c-flow .flow-cols .c-ttl_flow h4{font-size:var(--fs-h3)}#internship-article .c-flow .flow-cols .c-flow_content{margin-top:var(--g3)}#internship-article .c-flow .flow-cols .c-flow_content p{margin-bottom:1.5em;line-height:2;font-size:var(--fs-body-r)}#internship-article .c-flow .flow-cols .c-flow_content p:nth-last-of-type(1){margin-bottom:0}#internship-article .c-flow .flow-cols .c-flow_content p a{text-decoration:underline}#internship-article .c-flow .flow-cols .c-flow_content th p{font-size:var(--fs-body-s)}#internship-article .c-flow .flow-cols .c-flow_content td p{font-size:var(--fs-body-r);line-height:2}#internship-article .c-flow .flow-cols .c-box_bdr{width:100%;border:1px solid var(--color-black);padding:var(--g2)}#internship-article .c-flow .flow-cols .c-box_bdr dl dt,#internship-article .c-flow .flow-cols .c-box_bdr dl dd{font-size:var(--fs-body-r);line-height:1.8}#internship-article .c-flow .flow-cols .txt{margin-top:var(--g3)}#internship-article .c-flow .flow-cols .txt p{font-size:var(--fs-body-s);color:var(--color-black60);line-height:2}#internship-article .c-flow .flow-cols .c-btns{margin-top:var(--g1)}#internship-article .c-flow .flow-cols .c-btns ul{display:flex;flex-direction:column;row-gap:var(--g1)}#internship-article .c-flow .flow-cols .c-note{margin-top:var(--g2)}#internship-article .c-flow .flow-cols .c-note p{font-size:var(--fs-body-r);line-height:2.2}#internship-article .c-flow .flow-cols .c-note ul{margin-top:var(--g1)}#internship-article .c-flow .flow-cols .c-note ul li{color:var(--color-black60);font-size:var(--fs-body-s);line-height:2;position:relative;padding-left:1.2em}#internship-article .c-flow .flow-cols .c-note ul li:before{content:"※";position:absolute;left:0;top:0}#internship-article .c-flow .flow-cols .c-block_steps{display:flex;flex-direction:column;row-gap:var(--g2);margin-top:var(--g3)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step{width:100%;background:var(--color-white);padding:var(--g2)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step h4{font-size:var(--fs-h4)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step h4+dl{margin-top:var(--g1)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step dl{margin-top:var(--g1)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step dl dt,#internship-article .c-flow .flow-cols .c-block_steps .c-block_step dl dd{font-size:var(--fs-body-r)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step .entry_contents{margin-top:var(--g1)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step .entry_contents .c-box_bdr{padding:var(--g1);border-color:var(--color-black20);margin-bottom:2.47vw}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step .entry_contents .c-box_bdr:nth-last-of-type(1){margin-bottom:0}#internship-article .c-flow .flow-cols .c-block_steps .c-notes dt{font-size:var(--fs-body-r);line-height:2;margin-bottom:var(--g1)}#internship-article .c-flow .flow-cols .c-block_steps .c-notes dd{font-size:var(--fs-body-s);line-height:2;color:var(--color-black60);position:relative;padding-left:1.2em}#internship-article .c-flow .flow-cols .c-block_steps .c-notes dd:before{content:"※";position:absolute;left:0;top:0}#internship-article #section2 .c-ttl_h3 .c-note{margin-top:var(--g2)}#internship-article #section2 .c-ttl_h3 .c-note p{font-size:var(--fs-body-s);line-height:1.8;color:var(--color-black60)}#internship-article[data-page=designer-entry] .c-flows .c-flow:nth-last-of-type(1) .flow-cols .cols_l p.n{position:sticky;top:var(--g3)}#internship-article[data-page=designer-entry] .c-flows .c-flow:nth-last-of-type(1) .flow-cols .cols_r{padding-bottom:0}#internship-article[data-page=designer-entry] .c-flows .c-flow:nth-last-of-type(1) .flow-cols span.c-line{display:block}[data-page=entry] #section0 .c-note{margin-top:var(--g2)}[data-page=entry] #section0 .c-note p{color:var(--color-black60);font-size:var(--fs-body-s);line-height:2}@media all and (min-width:810px){#internship .c-ttl_section,#internship .c-ttl_internship{margin-bottom:var(--fix-px2)}#internship .c-content .c-list_internship{padding:var(--section-top-margin) 0 var(--section-bottom-margin) 0}#internship .c-content .c-list_internship:nth-of-type(1){padding-top:0}#internship .c-content .c-list_internship:nth-last-of-type(1){border:none;padding-bottom:0}#internship .c-content .c-list_internship ul{row-gap:var(--fix-px1-2)}#internship #section0 .b-list_internship{margin-bottom:var(--g8)}#internship #section0 .b-list_internship:nth-last-of-type(1){margin-bottom:0}#internship-article .c-entry_button{width:calc(100% - var(--g2));bottom:var(--fix-px2);margin-top:var(--g8)}#internship-article #kv p.course,#internship-article #kv h2{margin-top:55px}#internship-article #kv .c-courses{margin-top:var(--fix-px8)}#internship-article #kv .c-courses .c-ttl_h3+.c-course{padding-top:0}#internship-article #kv .c-courses .c-course{padding:var(--fix-px3) 0}#internship-article #kv .c-courses .c-course:nth-last-of-type(1){border-bottom:none;padding-bottom:0}#internship-article #kv .c-courses h3{font-size:var(--fs-h4)}#internship-article #kv .c-courses .description,#internship-article #kv .c-courses .description dl{margin-top:var(--fix-px2)}#internship-article #kv .c-content{margin-top:var(--fix-px1-2)}#internship-article .c-ttl_h2{margin-bottom:55px}#internship-article .c-ttl_h2 .c-lead{margin-top:var(--fix-px2)}#internship-article .c-list_instructors ul li{padding:var(--fix-px1-2) 0}#internship-article .c-list_instructors ul li:first-child{padding-top:0}#internship-article .c-list_instructors ul li:last-child{padding-bottom:0;border-bottom:none}#internship-article .c-list_instructors ul li .cols{display:flex;justify-content:space-between}#internship-article .c-list_instructors ul li .cols figure{width:var(--g4)}#internship-article .c-list_instructors ul li .cols .cols_r{width:calc(100% - var(--g5))}#internship-article .c-list_instructors ul li .description{margin-top:var(--fix-px)}#internship-article table tr{padding:var(--fix-px) 0}#internship-article table tr th{width:135px;padding-right:var(--fix-px)}#internship-article table tr td{width:calc(100% - 135px)}#internship-article table tr td .c-td{padding:var(--fix-px) 0}#internship-article table tr td .c-td .note{margin-top:10px}#internship-article .c-nav_flow{margin-top:var(--fix-px2)}#internship-article .c-nav_flow a .nav_cols_l{width:var(--fix-px1-2)}#internship-article .c-nav_flow a .nav_cols_l p.n{height:var(--fix-px1-2)}#internship-article .c-nav_flow a .nav_cols_l p.n span{font-size:var(--fs-body-r)}#internship-article .c-nav_flow a .nav_cols_r{width:calc(100% - var(--fix-px2))}#internship-article .c-nav_flow a .nav_cols_r p{font-size:var(--fs-body-s);white-space:nowrap}#internship-article .c-nav_flow ul li{width:fit-content;position:relative;padding-bottom:var(--fix-px)}#internship-article .c-nav_flow ul li:before{left:calc(var(--fix-px1-2) / 2 - 1px)}#internship-article .c-flows{padding-top:var(--fix-px4)}#internship-article .c-flows .c-flow:nth-last-of-type(1) .flow-cols span.c-line{display:none}#internship-article .c-flows .c-flow:nth-last-of-type(1) .flow-cols .cols_l p.n{position:relative;top:0}#internship-article .c-flow .flow-cols{display:flex;justify-content:space-between}#internship-article .c-flow .flow-cols span.c-line{left:36.5px}#internship-article .c-flow .flow-cols .cols_l{width:75px}#internship-article .c-flow .flow-cols .cols_l p.n{width:100%}#internship-article .c-flow .flow-cols .cols_l p.n span{font-size:var(--fs-h2)}#internship-article .c-flow .flow-cols .cols_r{width:calc(100% - var(--g4));padding-bottom:var(--g4)}#internship-article .c-flow .flow-cols .c-flow_content{margin-top:var(--g3)}#internship-article .c-flow .flow-cols .c-flow_content p{margin-bottom:1.5em;line-height:2;font-size:var(--fs-body-r)}#internship-article .c-flow .flow-cols .c-flow_content p:nth-last-of-type(1){margin-bottom:0}#internship-article .c-flow .flow-cols .c-flow_content p a{text-decoration:underline}#internship-article .c-flow .flow-cols .c-flow_content th p{font-size:var(--fs-body-s)}#internship-article .c-flow .flow-cols .c-flow_content td p{font-size:var(--fs-body-r);line-height:2}#internship-article .c-flow .flow-cols .c-box_bdr{width:100%;padding:var(--fix-px2)}#internship-article .c-flow .flow-cols .txt{margin-top:var(--fix-px3)}#internship-article .c-flow .flow-cols .c-btns{margin-top:var(--fix-px)}#internship-article .c-flow .flow-cols .c-btns ul{row-gap:var(--fix-px0-2)}#internship-article .c-flow .flow-cols .c-note{margin-top:var(--fix-px2)}#internship-article .c-flow .flow-cols .c-note ul{margin-top:var(--fix-px)}#internship-article .c-flow .flow-cols .c-block_steps{row-gap:var(--fix-px2);margin-top:var(--fix-px3)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step{width:100%;padding:var(--fix-px2)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step h4+dl{margin-top:var(--fix-px)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step dl,#internship-article .c-flow .flow-cols .c-block_steps .c-block_step .entry_contents{margin-top:var(--fix-px)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step .entry_contents .c-box_bdr{padding:var(--fix-px);margin-bottom:2.47vw}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step .entry_contents .c-box_bdr:nth-last-of-type(1){margin-bottom:0}#internship-article .c-flow .flow-cols .c-block_steps .c-notes dt{margin-bottom:var(--fix-px)}#internship-article .c-flow .flow-cols .c-block_steps .c-notes dd{padding-left:1.2em}#internship-article #section2 .c-ttl_h3 .c-note{margin-top:var(--fix-px2)}}@media all and (min-width:1044px){#internship .c-ttl_internship{margin-bottom:var(--g2)}#internship .c-content .c-list_internship{padding:var(--section-top-margin) 0 var(--section-bottom-margin) 0}#internship .c-content .c-list_internship ul{row-gap:var(--g2)}#internship #section0 .b-list_internship{margin-bottom:var(--g8)}#internship #section0 .b-list_internship:nth-last-of-type(1){margin-bottom:0}#internship #b-internship_archives .c-ttl_internship{margin-bottom:var(--g1)}#internship-article .c-entry_button{width:calc(100% - var(--g1));margin-left:var(--g2);bottom:var(--fix-px2);margin-top:var(--g8)}#internship-article #kv .s-inner{width:calc(100% - var(--g14));margin-left:var(--g3)}#internship-article #kv p.course,#internship-article #kv h2,#internship-article #kv .c-content{margin-top:var(--g1)}#internship-article #kv .c-courses{margin-top:var(--g3)}#internship-article #kv .c-courses .c-ttl_h3+.c-course{padding-top:0}#internship-article #kv .c-courses .c-course{padding:var(--g1) 0}#internship-article #kv .c-courses .c-course:nth-last-of-type(1){border-bottom:none;padding-bottom:0}#internship-article #kv .c-courses .description{margin-top:var(--g0-2)}#internship-article #kv .c-courses .description dl{margin-top:var(--g1)}#internship-article .c-ttl_h3{margin-bottom:var(--g2)}#internship-article .c-ttl_h3 .c-lead{margin-top:var(--g0-2)}#internship-article table tr{padding:var(--g0-2) 0}#internship-article table tr:nth-of-type(1){padding-top:0}#internship-article table tr th{width:var(--g2-5);padding-right:var(--g0-2);font-size:var(--fs-body-s)}#internship-article table tr td{width:calc(100% - var(--g2-5))}#internship-article table tr td .c-td{padding:var(--g0-4) 0}#internship-article table tr td .c-td .note{margin-top:.43vw}#internship-article .c-list_instructors ul li{padding:var(--g1) 0}#internship-article .c-list_instructors ul li .cols figure{width:var(--g3)}#internship-article .c-list_instructors ul li .cols .cols_r{width:calc(100% - var(--g4))}#internship-article .c-list_instructors ul li p.role,#internship-article .c-list_instructors ul li dl dt{margin-bottom:.43vw}#internship-article .c-list_instructors ul li .description{margin-top:var(--g0-2)}#internship-article .c-nav_flow a{display:block}#internship-article .c-nav_flow a .nav_cols_l{width:calc(var(--g1) * .75)}#internship-article .c-nav_flow a .nav_cols_l p.n{height:calc(var(--g1) * .75)}#internship-article .c-nav_flow a .nav_cols_r{width:calc(100% - var(--g1))}#internship-article .c-nav_flow ul li{padding-bottom:var(--g0-2)}#internship-article .c-nav_flow ul li:before{left:calc(var(--g1) * .375 - 1px)}#internship-article .c-flows{padding-top:var(--g3)}#internship-article .c-flow .flow-cols span.c-line{left:calc(var(--g1-5) / 2 - 1px)}#internship-article .c-flow .flow-cols .cols_l{width:var(--g1-5)}#internship-article .c-flow .flow-cols .cols_l p.n span{font-size:3.02vw}#internship-article .c-flow .flow-cols .cols_r{width:calc(100% - var(--g2-5));padding-bottom:var(--g2)}#internship-article .c-flow .flow-cols .c-flow_content{margin-top:var(--g1)}#internship-article .c-flow .flow-cols .c-box_bdr{padding:var(--g1)}#internship-article .c-flow .flow-cols .txt,#internship-article .c-flow .flow-cols .c-btns{margin-top:var(--g1)}#internship-article .c-flow .flow-cols .c-btns ul{row-gap:var(--g0-2)}#internship-article .c-flow .flow-cols .c-note{margin-top:var(--g1)}#internship-article .c-flow .flow-cols .c-note ul{margin-top:var(--g0-4)}#internship-article .c-flow .flow-cols .c-block_steps{display:flex;flex-direction:column;row-gap:var(--g0-2);margin-top:var(--g3)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step{padding:var(--g1)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step h4+dl{margin-top:var(--g0-2)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step dl{margin-top:var(--g0-2)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step dl dt,#internship-article .c-flow .flow-cols .c-block_steps .c-block_step dl dd{font-size:var(--fs-body-r)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step .entry_contents{margin-top:var(--g0-2)}#internship-article .c-flow .flow-cols .c-block_steps .c-block_step .entry_contents .c-box_bdr{padding:var(--g0-2);margin-bottom:var(--g0-4)}#internship-article .c-flow .flow-cols .c-block_steps .c-notes dt{margin-bottom:var(--g0-4)}#internship-article .c-flow .flow-cols table tr{padding:var(--g0-4) 0}#internship-article .c-flow .flow-cols table tr:nth-of-type(1){padding-top:0}#internship-article .c-flow .flow-cols table tr th{width:var(--g2-5);padding-right:var(--g0-2);font-size:var(--fs-body-s)}#internship-article .c-flow .flow-cols table tr td{width:calc(100% - var(--g2-5))}#internship-article #section2 .c-ttl_h3 .c-note,[data-page=entry] #section0 .c-note{margin-top:var(--g1)}}#information .c-white_bg{background:var(--color-white)}#information #nav_page_blocks{padding-bottom:var(--g8)}#information #entries{padding-bottom:var(--section-top-margin)}#information #entries .c-list_entry{padding-top:0}#information #entries .c-btns{display:flex;flex-direction:column;row-gap:var(--g1)}#information #schedule .s-inner{width:100%}#information #schedule .c-ttl_section,#information #schedule .c-content .c-notes{width:var(--inner-width);margin-inline:auto}#information #schedule .c-notes{margin-top:var(--g2)}#information #schedule .c-notes ul li{position:relative;padding-left:1.2em;color:var(--color-black60);font-size:var(--fs-body-s);line-height:2}#information #schedule .c-notes ul li:before{content:"※";position:absolute;left:0;top:0}#information #message .c-message{background:var(--color-white);position:relative}#information #message .c-message .message_inner{padding:var(--g2)}#information #message .c-message p{font-size:var(--fs-body-r);line-height:2.2;margin-bottom:1.5em}#information #message .c-message p:nth-last-of-type(1){margin-bottom:0}[data-page=designer-entry] :is(#section1,#section2,#section3) .s-inner{padding-bottom:var(--g10);border-bottom:1px solid var(--color-black)}[data-page=designer-entry] #section1 .c-list_recruitment li{border:1px solid var(--color-black40);padding:var(--g2)}[data-page=designer-entry] #section1 .c-list_recruitment li span{font-size:var(--fs-body-r);line-height:1}[data-page=designer-entry] #section2 h3{font-size:var(--fs-h4);line-height:1.8}[data-page=designer-entry] #section2 .c-list_portrait{margin-top:var(--g2)}[data-page=designer-entry] #section2 .c-list_portrait li{font-size:var(--fs-body-s);line-height:2;color:var(--color-black60);position:relative;padding-left:1rem}[data-page=designer-entry] #section2 .c-list_portrait li:before{content:"・";position:absolute;top:0;left:0}[data-page=designer-entry] #section3 .c-img_point figure{width:100%;aspect-ratio:345/194}[data-page=designer-entry] #section3 .c-list_point{margin-top:var(--g3)}[data-page=designer-entry] #section3 .c-list_point ul{display:flex;flex-direction:column;row-gap:var(--g3)}[data-page=designer-entry] #section3 .c-list_point ul dl dt{font-size:var(--fs-h5)}[data-page=designer-entry] #section3 .c-list_point ul dl dd{font-size:var(--fs-body-r);line-height:2.2;color:var(--color-black60);margin-top:var(--g1)}#faq #section0{padding-top:0}#faq #section0 .c-faq_catblock:nth-of-type(1){padding-top:0}#faq #section0 .c-faq_catblock:nth-last-of-type(1){padding-bottom:0;border:none}#faq .c-faq_catblock{width:var(--inner-width);margin-inline:auto;padding-bottom:var(--g10);padding-top:var(--g10);border-bottom:1px solid var(--color-black)}#faq .c-faq_catblock .c-list_faq{margin-top:var(--g6)}#faq .c-ttl_faq{margin-bottom:var(--g6)}#faq .c-ttl_faq h2{font-size:var(--fs-h2)}#faq .b-list_faq{width:var(--inner-width);margin-inline:auto;padding:var(--section-top-margin) 0 var(--section-bottom-margin) 0;border-bottom:1px solid var(--color-black)}#faq .b-list_faq:nth-last-of-type(1){padding-bottom:0;border-bottom:none}@media all and (min-width:810px){#information #nav_page_blocks{padding-bottom:var(--fix-px4)}#information #entries .c-btns{row-gap:var(--fix-px0-2)}#information #schedule .c-notes{margin-top:var(--fix-px2)}#information #message .c-message .message_inner{padding:var(--fix-px)}#faq .c-faq_catblock{padding-bottom:var(--fix-px4);padding-top:var(--fix-px4)}#faq .c-faq_catblock .c-list_faq{margin-top:var(--fix-px3)}#faq .c-ttl_faq{margin-bottom:var(--fix-px2)}}@media all and (min-width:1044px){#information #schedule .c-ttl_section,#information #schedule .c-content .c-notes{width:100%}#information #entries{background:none}#information #entries .c-list_entry{padding-top:0;margin-bottom:0}#information #entries .c-btns{margin-top:var(--g2);row-gap:var(--g0-4)}#information .c-white_bg{background:none}#information #message .c-message{background:var(--color-white)}#information #message .c-message .message_inner{padding:var(--g1-5) var(--g1) var(--g1) var(--g1)}#information #message .c-message .message_inner p.from{margin-top:var(--g1)}[data-page=designer-entry] :is(#section1,#section2,#section3) .s-inner{padding-bottom:var(--g3)}[data-page=designer-entry] #section1 .c-list_recruitment li{padding:var(--g1)}[data-page=designer-entry] #section2 .c-content{margin-top:var(--g2)}[data-page=designer-entry] #section2 .c-list_portrait{margin-top:var(--g1)}[data-page=designer-entry] #section3 .c-img_point figure{width:100%;aspect-ratio:345/194}[data-page=designer-entry] #section3 .c-list_point{margin-top:var(--g1)}[data-page=designer-entry] #section3 .c-list_point ul{row-gap:var(--g1)}#faq .c-faq_catblock{margin-left:var(--g3);width:calc(100% - var(--g3));padding-bottom:var(--g4);padding-top:var(--g3)}#faq .c-faq_catblock .c-list_faq{margin-top:var(--g2)}#faq .c-ttl_faq{margin-bottom:var(--g2)}#faq :is(#section0,#section1) .b-list_faq{width:calc(100% - var(--g3));margin-left:var(--g3)}}#special{--cs-height: 34.57vw}#special #section0 .s-inner{padding-top:calc(var(--section-top-margin) - var(--g4))}#special .c-list_special{--icon-blank-width: 5.93vw}#special .c-list_special ul{display:flex;flex-direction:column;row-gap:var(--g4)}#special .c-list_special a{display:block}#special .c-list_special .info{margin-top:var(--g1)}#special .c-list_special .info h3{font-size:var(--fs-h4);padding-right:5.93vw}#special .c-list_special .info p{font-size:var(--fs-body-s);line-height:1.8;color:var(--color-black40);margin-top:2.47vw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#special .c-list_special .c-ttl{position:relative;width:100%}#special .c-list_special .c-ttl .c-icon{position:absolute;right:0;width:var(--icon-blank-width);height:var(--icon-blank-width);top:50%;margin-top:calc(var(--icon-blank-width) / -2)}#special .c-list_special .c-tags{display:flex;margin-top:2.47vw}#special .c-list_special .c-tags p{background:var(--color-white);display:grid;place-content:center;height:6.42vw}#special .c-list_special .c-tags p span{font-size:var(--fs-body-s);padding:0 1.73vw}#special .c-cs{border:1px solid var(--color-black20);width:100%;height:var(--cs-height);display:grid;place-content:center;margin-top:var(--g4)}#special .c-cs dl{text-align:center}#special .c-cs dl dt{font-size:var(--fs-h4);letter-spacing:.08em}#special .c-cs dl dd{font-size:var(--fs-body-r);margin-top:2.96vw;color:var(--color-black60)}[data-page=ai-crosstalk] #section0 .s-inner{width:var(--inner-width);margin-inline:auto}[data-page=ai-crosstalk] #section0+.img_between{margin:var(--g8) 0 0 0}[data-page=ai-crosstalk] #section0 .c-profile dl dt,[data-page=ai-crosstalk] #section0 .c-profile dl dd{line-height:2}[data-page=ai-crosstalk] #section0 .c-profile dl dt{font-size:var(--fs-h5)}[data-page=ai-crosstalk] #section1 .s-inner{width:100%;padding-top:0}[data-page=ai-crosstalk] #section1 .c-interview{padding-top:var(--g4)}[data-page=ai-crosstalk] #section1 .c-interview .c-ttl_box{margin-bottom:var(--g4);margin-left:var(--g2)}[data-page=ai-crosstalk] #section1 .c-interview h4,[data-page=ai-crosstalk] #section1 .c-interview h5{width:var(--inner-width);margin-inline:auto}[data-page=ai-crosstalk] #section1 .c-interview h4{font-size:var(--fs-h3)}[data-page=ai-crosstalk] #section1 .c-interview h5{margin-top:var(--g4)}[data-page=ai-crosstalk] #section1 .c-interview .c-qas{margin-top:var(--g3)}[data-page=ai-crosstalk] #section1 .c-interview .c-q h5{font-size:var(--fs-h5);line-height:2.2}[data-page=ai-crosstalk] #section1 .c-interview .c-answers{margin-top:var(--g3);display:flex;flex-direction:column;row-gap:var(--g2)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer{display:flex;justify-content:space-between;width:calc(100% - var(--g1));margin-left:var(--g1)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer.r{flex-direction:row-reverse;margin:0 var(--g1) 0 0}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer.r .c-answer_txt:after{border-width:2.47vw 3.7vw 0 0px;border-color:var(--color-white) transparent transparent transparent;left:auto;right:-3.46vw;top:4.07vw}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_img{width:var(--g4);aspect-ratio:1/1;position:relative}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_img p{text-align:center;font-size:var(--fs-interview-person-name)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt{width:calc(100% - var(--g6));padding:var(--g2);background:var(--color-white);position:relative}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;aspect-ratio:600/3;height:.74vw;transform:translate3d(0,-100%,0);background-position:bottom center;background-repeat:no-repeat;background-size:cover}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt.c0:before{background-image:url(/recruit/assets/images/common/frames/comment/c0.svg)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt.c1:before{background-image:url(/recruit/assets/images/common/frames/comment/c1.svg)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt.c2:before{background-image:url(/recruit/assets/images/common/frames/comment/c2.svg)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt.c3:before{background-image:url(/recruit/assets/images/common/frames/comment/c3.svg);bottom:0;top:auto;transform:translate3d(0,100%,0)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt:after{content:"";position:absolute;display:inline-block;width:0;height:0;border-style:solid;border-width:0px 3.7vw 2.47vw 0px;border-color:transparent var(--color-white) transparent transparent;left:-3.46vw;top:4.07vw}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt p{font-size:var(--fs-body-r);line-height:2.2}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt a{text-decoration:underline}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt figure{margin-top:2.47vw}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_movie{margin-top:2.47vw}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_movie+p{margin-top:2.47vw}[data-page=ai-crosstalk] #section1 .img_between{margin-top:var(--g8)}[data-page=onecareer] hr{background:var(--color-black20)}[data-page=onecareer] #page_header p.c-note{margin-top:var(--g2);color:var(--color-black60);font-size:var(--fs-body-s);line-height:2}[data-page=onecareer] #section1 .s-inner{padding-top:var(--g4)}[data-page=onecareer] .b-anatomy .ttl_anatomy h2{font-size:var(--fs-h2);line-height:1.6}[data-page=onecareer] .b-anatomy .ttl_anatomy p.c-note{font-size:var(--fs-body-r);line-height:2.2;margin-top:1.23vw}[data-page=onecareer] .b-anatomy .c-img_links{margin-top:var(--g3)}[data-page=onecareer] .b-anatomy .c-img_links figure{width:100%}[data-page=onecareer] .b-anatomy .c-img_links .c-btn_wrap{margin-top:var(--g3)}[data-page=onecareer] .b-anatomy .c-content{padding-top:var(--g4)}[data-page=onecareer] .b-anatomy .c-content p.c-ttl_blk{background:var(--color-white);width:fit-content}[data-page=onecareer] .b-anatomy .c-content p.c-ttl_blk span{display:block;font-size:var(--fs-body-s);padding:.49vw .99vw;color:var(--color-black60);line-height:1}[data-page=onecareer] .b-anatomy .c-content .session{padding-top:var(--g3)}[data-page=onecareer] .b-anatomy .c-content .session p.ttl_session{font-size:var(--fs-body-s);color:var(--color-black60);line-height:2}[data-page=onecareer] .b-anatomy .c-content .session h3{font-size:var(--fs-h4);line-height:1.8;margin-top:1.23vw}[data-page=onecareer] .b-anatomy .c-content .session .description{margin-top:var(--g1)}[data-page=onecareer] .b-anatomy .c-content .session .description p{font-size:var(--fs-body-r);line-height:2.2}[data-page=onecareer] .c-apply{margin-top:var(--g4)}[data-page=onecareer] .c-apply p{color:var(--color-black60);font-size:var(--fs-body-s);line-height:2}[data-page=onecareer] .c-apply .c-btn_wrap{width:100%;margin-top:var(--g3)}@media all and (min-width:810px){#special{--cs-height: 168px}#special #section0 .s-inner{padding-top:var(--section-top-margin)}#special .c-list_special{--icon-blank-width: 32px}#special .c-list_special ul{display:flex;flex-direction:column;row-gap:var(--fix-px3)}#special .c-list_special .info{margin-top:var(--fix-px0-2)}#special .c-list_special .info h3{padding-right:var(--fix-px)}#special .c-list_special .info p{margin-top:10px;-webkit-line-clamp:2}#special .c-list_special .c-tags{margin-top:10px}#special .c-list_special .c-tags p{height:24px}#special .c-list_special .c-tags p span{padding:0 7px}#special .c-cs{margin-top:var(--fix-px2)}#special .c-cs dl dd{margin-top:5px}[data-page=ai-crosstalk] #section0+.img_between{margin:var(--g4) 0 0 0}[data-page=ai-crosstalk] #section0 .c-profile dl dt,[data-page=ai-crosstalk] #section0 .c-profile dl dd{line-height:2}[data-page=ai-crosstalk] #section1 .s-inner{width:100%;padding-top:0}[data-page=ai-crosstalk] #section1 .c-interview{padding-top:var(--fix-px2)}[data-page=ai-crosstalk] #section1 .c-interview .c-ttl_box{margin-bottom:var(--fix-px);margin-left:var(--g1)}[data-page=ai-crosstalk] #section1 .c-interview h5,[data-page=ai-crosstalk] #section1 .c-interview .c-qas{margin-top:var(--fix-px2)}[data-page=ai-crosstalk] #section1 .c-interview .c-q h5{font-size:var(--fs-h5)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers{margin-top:var(--fix-px1-2);display:flex;flex-direction:column;row-gap:var(--g2)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer{width:calc(100% - var(--g2));margin-left:0;margin-inline:auto}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer.r{flex-direction:row-reverse;margin:0;margin-inline:auto}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer.r .c-answer_txt:after{border-width:10px 15px 0 0px;left:auto;right:-14px;top:2.04vw}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_img{width:var(--g2-5)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt{width:calc(100% - var(--g4));padding:var(--g1)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt:before{aspect-ratio:600/5;height:.62vw;transform:translate3d(0,-70%,0)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt:after{content:"";position:absolute;display:inline-block;width:0;height:0;border-style:solid;border-width:0px 15px 10px 0px;left:-14px;top:2.04vw}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt figure{margin-top:var(--fix-px0-2)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_movie{margin-top:var(--fix-px0-2)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_movie+p{margin-top:var(--fix-px0-2)}[data-page=ai-crosstalk] #section1 .img_between{margin-top:var(--g4)}[data-page=onecareer] #page_header p.c-note{margin-top:var(--fix-px)}[data-page=onecareer] #section1 .s-inner{padding-top:var(--fix-px2)}[data-page=onecareer] .b-anatomy .ttl_anatomy p.c-note{margin-top:5px}[data-page=onecareer] .b-anatomy .c-img_links{margin-top:var(--fix-px2)}[data-page=onecareer] .b-anatomy .c-img_links .c-btn_wrap{margin-top:55px}[data-page=onecareer] .b-anatomy .c-content{padding-top:var(--fix-px3)}[data-page=onecareer] .b-anatomy .c-content p.c-ttl_blk span{padding:2px 4px}[data-page=onecareer] .b-anatomy .c-content .session{padding-top:var(--fix-px2)}[data-page=onecareer] .b-anatomy .c-content .session h3{margin-top:5px}[data-page=onecareer] .b-anatomy .c-content .session .description{margin-top:var(--fix-px0-2)}[data-page=onecareer] .c-apply{margin-top:var(--fix-px3)}[data-page=onecareer] .c-apply .c-btn_wrap{margin-top:55px}}@media all and (min-width:1044px){#special{--cs-height: var(--g4)}#special #section0 .s-inner{padding-top:0}#special .c-list_special{--fs-title: 2.08vw;--icon-blank-width: 32px}#special .c-list_special ul{row-gap:var(--g2)}#special .c-list_special .info{margin-top:var(--g0-2)}#special .c-list_special .info p{margin-top:var(--g0-4)}#special .c-list_special .c-ttl h3{padding-right:2.3vw}#special .c-list_special .c-ttl .c-icon{top:0;margin-top:.1em}#special .c-list_special .c-tags{margin-top:var(--g0-4)}#special .c-list_special .c-tags p{height:2.16vw}#special .c-list_special .c-tags p span{padding:0 .5vw}#special .c-cs{margin-top:var(--g2)}#special .c-cs dl dt{font-size:2.08vw}#special .c-cs dl dd{font-size:1.29vw;margin-top:.86vw}[data-page=ai-crosstalk] #section0 .s-inner{width:calc(100% - var(--g3));margin-left:var(--g3)}[data-page=ai-crosstalk] #section0+.img_between{margin:var(--g3) 0 0 0}[data-page=ai-crosstalk] #section1{padding-top:0}[data-page=ai-crosstalk] #section1 .s-inner{width:100%;padding-top:0;margin-left:0}[data-page=ai-crosstalk] #section1 .c-interview{padding-top:var(--g2);width:calc(100% - var(--g3));margin-left:var(--g3)}[data-page=ai-crosstalk] #section1 .c-interview h4,[data-page=ai-crosstalk] #section1 .c-interview h5{width:100%}[data-page=ai-crosstalk] #section1 .c-interview h5{margin-top:var(--g2)}[data-page=ai-crosstalk] #section1 .c-interview .c-ttl_box{margin-bottom:var(--g0-2);margin-top:var(--g1);margin-left:0}[data-page=ai-crosstalk] #section1 .c-interview .c-qas{margin-top:var(--g1)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers{margin-top:var(--g1);row-gap:var(--g1)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer{margin-left:0}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer.r{margin-right:0}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer.r .c-answer_txt{margin-left:0;margin-right:var(--g0-2)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer.r .c-answer_txt:after{border-width:.72vw 1.08vw 0 0px;right:-1.01vw;top:2.01vw}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_img{width:var(--g1-5);aspect-ratio:1/1;position:relative}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt{width:calc(100% - var(--g2));padding:var(--g1);margin-left:var(--g0-2)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt:before{height:.22vw}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt:after{border-width:0px 1.08vw .72vw 0px;left:-1.01vw;top:2.01vw}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt p{font-size:var(--fs-body-r);line-height:2.2}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_txt figure{margin-top:var(--g0-2)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_movie{margin-top:var(--g0-2)}[data-page=ai-crosstalk] #section1 .c-interview .c-answers .c-answer .c-answer_movie+p{margin-top:var(--g0-2)}[data-page=ai-crosstalk] #section1 hr{margin-top:var(--g5)}[data-page=ai-crosstalk] #section1 .img_between{margin-top:var(--g3)}[data-page=onecareer] #page_header p.c-note{margin-top:var(--g1)}[data-page=onecareer] #section1{padding-top:calc(var(--g1) * 1.25)}[data-page=onecareer] #section1 .s-inner{padding-top:0}[data-page=onecareer] .b-anatomy .ttl_anatomy p.c-note{margin-top:8px}[data-page=onecareer] .b-anatomy .c-img_links,[data-page=onecareer] .b-anatomy .c-img_links .c-btn_wrap{margin-top:var(--g1)}[data-page=onecareer] .b-anatomy .c-content{padding-top:var(--g2)}[data-page=onecareer] .b-anatomy .c-content p.c-ttl_blk span{padding:2px 6px}[data-page=onecareer] .b-anatomy .c-content .session{padding-top:var(--fix-px2)}[data-page=onecareer] .b-anatomy .c-content .session h3{margin-top:8px}[data-page=onecareer] .b-anatomy .c-content .session .description{margin-top:var(--g0-4)}[data-page=onecareer] .c-apply{margin-top:var(--g2)}[data-page=onecareer] .c-apply .c-btn_wrap{margin-top:var(--g1)}}.bg_block_jobdescription{z-index:1000}.c-block_jobdescription{z-index:1001}.show_modal{overflow:hidden}.show_modal #b-modal{opacity:1;pointer-events:auto;transition:opacity .6s ease}.show_modal body{overflow:hidden;touch-action:none}#b-modal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s ease;--btn-close-width: var(--g3);--img-width: 1000px}#b-modal .c-close_modal{width:100%;height:100%;position:fixed;top:0;left:0;background:var(--color-white)}#b-modal .modal_inner{width:100%;height:100%;position:absolute;top:0;left:0;overflow:auto}#b-modal .modal_content{position:relative;width:var(--img-width);padding:100px 30px 120px;aspect-ratio:2400/1558}#b-modal .c-chart{width:100%;position:relative;aspect-ratio:2400/1558}#b-modal p.c-client{position:absolute;background:var(--color-white);top:28.5%;left:2.8%}#b-modal p.c-client span{padding:0 4px;font-size:12px;display:block}#b-modal .cat{position:absolute;width:21.5%;background:#efefef;--icon-q-width: 24px}#b-modal .cat.disable{opacity:.5}#b-modal .cat h6{font-size:14px;top:9%;left:7.5%;line-height:1.3;position:absolute}#b-modal .cat h6 span{width:fit-content;padding:0 1.73vw;display:block;background:var(--color-black);color:var(--color-white);margin-top:.1em;padding:0 5px}#b-modal .cat button{width:var(--icon-q-width);height:var(--icon-q-width);position:absolute;right:8%;top:15%}#b-modal .cat button span.c-icon{width:var(--icon-q-width);height:var(--icon-q-width)}#b-modal .cat0{top:21%;left:25.3%;height:19.5%}#b-modal .cat1{top:42%;left:25.3%;height:19%}#b-modal .cat2{top:62.5%;left:25.3%;height:16%}#b-modal .cat2 button{top:7%}#b-modal .cat2 .c-list_person_icons{top:42%}#b-modal .cat3{top:79.5%;left:25.3%;height:16%}#b-modal .cat3 button{top:7%}#b-modal .cat3 .c-list_person_icons{top:42%}#b-modal .cat4{top:21.2%;left:53.3%;height:19%}#b-modal .cat5{top:40.8%;left:53.3%;height:19%}#b-modal .cat6{top:61.4%;left:53.3%;height:19%}#b-modal .c-list_person_icons{position:absolute;top:53%;left:7.5%;--icon-width: 27px}#b-modal .c-list_person_icons ul{column-gap:3px;display:flex}#b-modal .c-list_person_icons ul li figure{width:var(--icon-width);height:var(--icon-width)}#b-modal .c-list_person_icons ul li.more{margin-left:.25em;font-size:10px;margin-top:6px}#b-modal .c-list_person_icons ul li p{font-size:7px;width:100%;text-align:center;min-height:1em;display:block;margin-top:.2em;position:relative}#b-modal .c-list_person_icons ul li p span{position:absolute;white-space:nowrap;left:50%;transform:translate3d(-50%,0,0)}#b-modal:has(.c-schedule) .c-close_modal,#b-modal:has(.c-relation_static) .c-close_modal{background:var(--color-white)}#b-modal:has(.c-schedule) .modal_content{padding:0;aspect-ratio:revert;width:100%;height:100%;align-items:center;display:grid}#b-modal .c-schedule{width:100%;height:300px;position:relative}#b-modal .c-schedule .c-schedule_inner{aspect-ratio:1440/300;height:300px;width:auto;padding:0 30px}#b-modal button.c-close{width:var(--btn-close-width);height:var(--btn-close-width);display:grid;place-content:center;position:absolute;right:0;top:0;background:var(--color-black)}#b-modal button.c-close span.c-icon{width:4.94vw;height:4.94vw}#b-modal button.c-close span.c-icon svg{fill:var(--color-white)}#b-modal .c-relation_static{aspect-ratio:2400/1588;height:600px;position:relative;padding-bottom:100px}#b-modal .c-relation_static figure{aspect-ratio:2400/1588;height:600px;width:auto}#b-modal .c-relation_static{--icon-q-width: 24px}#b-modal .c-relation_static button{position:absolute;width:var(--icon-q-width);height:var(--icon-q-width)}#b-modal .c-relation_static button span.c-icon{width:var(--icon-q-width);height:var(--icon-q-width)}#b-modal .c-relation_static button.b0{top:24%;left:43.3%}#b-modal .c-relation_static button.b1{top:36%;left:43.3%}#b-modal .c-relation_static button.b2{top:45.8%;left:43.3%}#b-modal .c-relation_static button.b3{top:53.8%;left:43.3%}#b-modal .c-relation_static button.b4{top:24%;left:70.5%}#b-modal .c-relation_static button.b6{top:35%;left:70.5%}#b-modal .c-relation_static button.b5{top:46.7%;left:70.5%}#b-modal .c-relation_static button.b9{top:76.4%;left:45.8%}#b-modal .c-relation_static button.b8{top:76%;left:68%}#b-modal .c-relation_static button.b7{top:88%;left:58.2%}@media all and (min-width:810px){#b-modal{--img-width: 1280px;--btn-close-width: var(--fix-px2)}#b-modal .modal_inner{width:100%;height:100%;position:absolute;top:0;left:0;overflow:auto;display:flex;align-items:center}#b-modal .modal_content{position:relative;width:auto;padding:0 30px;aspect-ratio:2400/1558}#b-modal p.c-client span{font-size:14px}#b-modal .cat{--icon-q-width: 24px}#b-modal .cat h6{font-size:13px}#b-modal .cat button{top:13%;right:5%}#b-modal .cat2 .c-list_person_icons{top:40%}#b-modal .cat2 button{top:6%}#b-modal .cat3 .c-list_person_icons{top:40%}#b-modal .cat3 button{top:5%}#b-modal .c-list_person_icons{--icon-width: 22px}#b-modal .c-list_person_icons ul li.more{margin-top:3px}#b-modal .c-schedule{width:100%;height:400px;position:relative}#b-modal .c-schedule .c-schedule_inner{aspect-ratio:1920/400;height:400px;width:auto;padding:0 30px}#b-modal button.c-close span.c-icon{width:32px;height:32px}#b-modal button.c-close span.c-icon svg{fill:var(--color-white)}#b-modal .c-relation_static{aspect-ratio:2400/1588;height:600px;position:relative;padding-bottom:0}#b-modal .c-relation_static figure{aspect-ratio:2400/1588;height:600px;width:auto}#b-modal .c-relation_static{--icon-q-width: 24px}#b-modal .c-relation_static button{position:absolute;width:var(--icon-q-width);height:var(--icon-q-width)}#b-modal .c-relation_static button span.c-icon{width:var(--icon-q-width);height:var(--icon-q-width)}#b-modal .c-relation_static button.b0{top:24%;left:43.3%}#b-modal .c-relation_static button.b1{top:36%;left:43.3%}#b-modal .c-relation_static button.b2{top:45.8%;left:43.3%}#b-modal .c-relation_static button.b3{top:53.8%;left:43.3%}#b-modal .c-relation_static button.b4{top:24%;left:70.7%}#b-modal .c-relation_static button.b6{top:35%;left:70.7%}#b-modal .c-relation_static button.b5{top:47%;left:70.7%}#b-modal .c-relation_static button.b9{top:76%;left:45.8%}#b-modal .c-relation_static button.b8{top:75.8%;left:68%}#b-modal .c-relation_static button.b7{top:88%;left:58.2%}}@media all and (min-width:1024px){#b-modal .modal_inner{justify-content:center}}@media all and (min-width:1044px){#b-modal{--btn-close-width: var(--g1-5);--img-width: 960px}#b-modal .modal_inner,#b-modal.v .modal_inner{display:block;overflow-y:auto}#b-modal.v .modal_content{padding:100px 0}#b-modal.v .modal_content{padding:100px 0;height:auto;aspect-ratio:revert}#b-modal.h .modal_inner{display:flex;align-items:center}#b-modal.h .modal_inner .modal_content{padding:0}#b-modal .modal_content{width:71.84vw;padding:0;margin-inline:auto}#b-modal p.c-client span{font-size:1.01vw}#b-modal .c-list_person_icons{top:auto;bottom:18%;--icon-width: 2.01vw}#b-modal .c-list_person_icons ul{column-gap:.29vw}#b-modal .c-list_person_icons ul li p{font-size:.57vw}#b-modal .c-list_person_icons ul li.more{margin-top:.43vw}#b-modal .cat{--icon-q-width: 2.01vw}#b-modal .cat h6{font-size:1.15vw}#b-modal .c-schedule{height:31.61vw;padding-left:var(--g1);padding-right:var(--g1);padding-bottom:10px}#b-modal .c-schedule .c-schedule_inner{height:28.74vw}#b-modal .c-relation_static{width:67.24vw;height:44.54vw;margin-inline:auto;padding-left:0;padding-right:0;overflow-x:visible;padding-bottom:0;--icon-q-width: 1.72vw}#b-modal .c-relation_static figure{height:100%}#b-modal .c-relation_static button{position:absolute;width:var(--icon-q-width);height:var(--icon-q-width)}#b-modal .c-relation_static button.b0{top:24%;left:43.8%}#b-modal .c-relation_static button.b1{top:36%;left:43.8%}#b-modal .c-relation_static button.b2{top:45.8%;left:43.8%}#b-modal .c-relation_static button.b3{top:53.8%;left:43.8%}#b-modal .c-relation_static button.b4{top:24%;left:71%}#b-modal .c-relation_static button.b6{top:35%;left:71%}#b-modal .c-relation_static button.b5{top:46.8%;left:71%}#b-modal .c-relation_static button.b9{top:76.5%;left:46.5%}#b-modal .c-relation_static button.b8{top:76.2%;left:68.5%}#b-modal .c-relation_static button.b7{top:88%;left:58.8%}#b-modal button.c-close span.c-icon{width:2.3vw;height:2.3vw}#b-modal button.c-close span.c-icon svg{fill:var(--color-white)}}@media all and (min-width:1376px){#b-modal{--btn-close-width: var(--g1-5);--img-width: 1280px}}:root{--nav-current-opacity: .5;--hover-opacity: .7}p.parent a.current,ul.children li a.current,.c-external ul li a.current{pointer-events:none;opacity:var(--nav-current-opacity)}@media(any-hover:hover){:is(#c-nav_recruit) a:hover{rotate:2deg;opacity:1}a.c-btn:hover{opacity:var(--hover-opacity);transition:opacity 0s linear}.c-list_person ul li a:hover figure{rotate:2deg}.js-accordion .txt a:hover{opacity:var(--hover-opacity)}:is(#nav_header,.glbnav,.c-more,#logo) a:hover{opacity:var(--hover-opacity)}button[data-job-description]:hover,button[data-show-modal]:hover{opacity:var(--hover-opacity)}.c-job_diagram :has(button[data-show-modal]:hover) .c-diagram{opacity:var(--hover-opacity)}:is(.c-list_works_style,.c-list_faq) summary:hover{opacity:var(--hover-opacity)}.nav_tabs ul li a:hover{opacity:var(--hover-opacity)}.nav_tabs ul li a.active{pointer-events:none}.nav_tabs ul li a.active:hover{opacity:1}.c-filter label{cursor:pointer}.c-filter label:hover{opacity:var(--hover-opacity)}:is(.c-list_news,.c-slide_list,.c-list_special,.c-list_works,.c-list_environment,.c-list_media,#nav_page_blocks,.c-list_group) li a:hover{opacity:var(--hover-opacity)}#internship-article .c-list_instructors ul li a:hover{opacity:var(--hover-opacity)}#b-glbnav .list_nav_mypage a.c-btn,.c-entry_button a.c-btn{position:relative}#b-glbnav .list_nav_mypage a.c-btn:after,.c-entry_button a.c-btn:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:0}#b-glbnav .list_nav_mypage a.c-btn.u-b:after,.c-entry_button a.c-btn.u-b:after{background:var(--color-white)}#b-glbnav .list_nav_mypage a.c-btn.u-b:hover,.c-entry_button a.c-btn.u-b:hover{opacity:1}#b-glbnav .list_nav_mypage a.c-btn.u-b:hover:after,.c-entry_button a.c-btn.u-b:hover:after{opacity:.2}#b-glbnav .list_nav_mypage a.c-btn.u-w:after,.c-entry_button a.c-btn.u-w:after{background:var(--color-black)}#b-glbnav .list_nav_mypage a.c-btn.u-w:hover,.c-entry_button a.c-btn.u-w:hover{opacity:1}#b-glbnav .list_nav_mypage a.c-btn.u-w:hover:after,.c-entry_button a.c-btn.u-w:hover:after{opacity:.1}}.notransition *{transition:none!important}header#global_header,.c-nav_pages{transition:transform .3s ease}.down header#global_header{transform:translate3d(0,-110%,0)}.show-nav body{overflow:hidden}.show-nav.down header#global_header{transform:translateZ(0)}.show-nav header#global_header{transform:translateZ(0)}.show-nav footer#global_footer .footer_inner{width:calc(100% - var(--scrollbar))}.show-nav:has([data-page=top]) header#global_header{position:fixed;top:0}.nav_fixed header#global_header{background:var(--color-bg-body)}.nav_fixed header#global_header:before{content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;background:url(/recruit/assets/images/common/noise.webp) top left;background-size:200px 200px;pointer-events:none}.nav_fixed header#global_header ul{position:relative}.nav_fixed .c-nav_pages:before{content:"";width:100%;background:var(--color-bg-body);height:200%;position:absolute;bottom:0;left:0}.nav_fixed.up .c-nav_pages{transform:translate3d(0,var(--header-height),0)}#page_kv figure{will-change:transform}[data-page=top] #about .txt .r{opacity:0}[data-page=top] #about .txt .r.active{opacity:1}@media all and (min-width:1044px){.nav_fixed header#global_header{background:none}.nav_fixed header#global_header:before{display:none}}
