:root{--color-black100: rgba(0, 0, 0, 1);--color-black10: rgba(0, 0, 0, .1);--color-bdr: rgba(38, 38, 38, .1);--color-black-text: rgba(38, 38, 38, 1);--color-black-text60: rgba(38, 38, 38, .6);--color-black-text40: rgba(38, 38, 38, .4);--color-black-text30: rgba(38, 38, 38, .3);--color-black-text20: rgba(38, 38, 38, .2);--color-black-text10: rgba(38, 38, 38, .1);--color-black-btn: rgba(51, 51, 51, 1);--color-bg-gray: rgba(250, 250, 250, 1);--color-gray-btn: rgba(240, 240, 240, 1);--color-white: rgba(255, 255, 255, 1);--color-error-red: rgba(229, 0, 0, 1);--color-error-red-text: rgba(229, 0, 0, .3)}:root{--fs-h1: 1.75rem;--fs-h2: 1.5rem;--fs-h3: 1.0625rem;--fs-h4: .9375rem;--fs-m: .8125rem;--fs-s: .6875rem;--fs-min: .625rem;--fs-h1-en: 1.875rem;--fs-h2-en: 1.625rem;--fs-h3-en: 1.125rem;--fs-h4-en: 1rem;--fs-m-en: .875rem;--fs-s-en: .75rem;--fs-min-en: .6875rem;--fs-11: .6875rem;--fs-14: .875rem;--fs-20: 1.25rem;--fs-22: 1.375rem}@media all and (min-width:1072px){:root{--fs-h1: 2.5rem;--fs-h2: 1.75rem;--fs-h3: 1.25rem;--fs-h4: 1rem;--fs-m: .875rem;--fs-s: .75rem;--fs-min: .625rem;--fs-h1-en: 2.625rem;--fs-h2-en: 1.875rem;--fs-h3-en: 1.375rem;--fs-h4-en: 1.125rem;--fs-m-en: .875rem;--fs-s-en: .75rem;--fs-min-en: .6875rem}}:root{--g1: 18px;--g2: calc(var(--g1)*2);--g3: calc(var(--g1)*3);--g4: calc(var(--g1)*4);--g5: calc(var(--g1)*5);--margin1: 13px;--margin0-5: calc( var(--margin1) / 2 );--margin1-5: calc( var(--margin1)*1.5 );--margin2: calc( var(--margin1)*2 );--margin3: calc( var(--margin1)*3 );--margin4: calc( var(--margin1)*4 );--margin5: calc( var(--margin1)*5 );--margin6: calc( var(--margin1)*6 );--header-height: 76px;--subnav-height: 42px;--icon-width: 16px;--icon-btn-width: 12px;--r-btn: 4px;--r: 4px;--btn-height: 40px;--main-top: 76px;--button-menu-width: 18px;--btn-menu-top: 29px;--ttl-margin-bottom: 78px;--selector-height: 40px;--section-padding: 130px;--sticky-nav-height: 47px;--btn-sound-width: 36px}:root :has(header#global_header .c-subnav){--main-top: 118px}:root{--drawer-top: 118px}:root.scrolled{--drawer-top: 108px}:root{--input-height: 40px;--checkbox-width: 20px;--radio-width: 20px;--textarea-height: 154px}@media all and (min-width:1072px){:root{--g1: 36px;--margin1: 14px;--header-height: 100px;--subnav-height: 61px;--main-top: 100px;--button-menu-width: 20px;--btn-menu-top: 40px;--ttl-margin-bottom: 84px;--section-padding: 140px;--sticky-nav-height: 64px}:root :has(header#global_header .c-subnav){--main-top: 161px}:root{--drawer-top: 161px}:root.scrolled{--drawer-top: 127px}:root{--textarea-height: 166px}}*: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{overflow-x:hidden;overflow-y:visible}body{color:var(--color-black-text);font-family:YakuHanJP,hiragino-kaku-gothic-pron,sans-serif;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;touch-action:manipulation;overflow-wrap:anywhere;word-break:normal;line-break:strict;line-height:1.5}a{color:var(--color-black-text);text-decoration:none;text-decoration-thickness:1px}li{list-style:none}h1,h2,h3,h4,h5,h6{font-family:YakuHanJP,hiragino-mincho-pron,sans-serif;font-weight:300;font-style:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal}.textbox{text-box:trim-both cap alphabetic}button{display:block;cursor:pointer}.u-pc{display:none}span.c-icon{display:block;position:relative}span.c-icon svg{width:100%;height:100%;position:absolute;top:0;left:0}img{vertical-align:top;width:100%;height:auto}header#global_header{z-index:90}.bg-glbnav{z-index:99}.c-glbnav{z-index:100}button[data-menu]{z-index:101}.bg-glbnav{width:100%;height:calc(100% - var(--header-height));position:fixed;top:var(--header-height);left:0;background:#0003;opacity:0;pointer-events:none}.c-glbnav{position:fixed;top:var(--header-height);min-height:calc(100% - var(--header-height));background:var(--color-white);width:100%;max-width:528px;transform:translate3d(-100%,0,0)}.c-glbnav .glbnav_inner{width:100%;height:100%;position:absolute;top:0;left:0;overflow-y:auto}.c-glbnav .glbnav_content{width:calc(100% - var(--g4));margin-inline:auto;padding-bottom:var(--margin4)}header#global_header{width:100%;position:fixed;top:0;height:var(--header-height);background:var(--color-white)}header#global_header .header_inner{width:calc(100% - var(--g2));margin-inline:auto;height:var(--header-height);display:flex;align-items:center;justify-content:center}header#global_header .logo_h1{width:132px;aspect-ratio:175/40;transition:width .2s ease}header#global_header:has(.c-subnav){--header-height: 118px}header#global_header:has(.c-subnav) .header_inner{height:76px}header#global_header .c-subnav{width:100%;height:var(--subnav-height);--column-gap: 24px}header#global_header .c-subnav ul{display:flex;column-gap:var(--column-gap);padding-left:18px;overflow-x:auto;scrollbar-width:none;padding-top:4px}header#global_header .c-subnav ul::-webkit-scrollbar{display:none}header#global_header .c-subnav ul li{flex-shrink:0;font-size:var(--fs-s-en);line-height:1.5}header#global_header .c-subnav ul li:last-child{display:flex}header#global_header .c-subnav ul li:last-child:after{content:"";width:18px;height:1px}header#global_header .c-subnav ul a{position:relative}header#global_header .c-subnav ul a:after{content:"";width:4px;height:4px;display:block;border-radius:100vmax;background:var(--color-black-text);margin-inline:auto;margin-top:4px;scale:0}header#global_header .c-subnav ul a.current:after{scale:1}footer#global_footer{width:100%;background:var(--color-white)}footer#global_footer .footer_inner{width:calc(100% - var(--g4));margin-inline:auto;padding:130px 0 0}footer#global_footer p.logo{width:132px;margin-inline:auto}footer#global_footer p.logo a{display:block}footer#global_footer .c-copy{width:calc(100% - var(--g4));margin-inline:auto;margin-top:52px;padding-bottom:26px}.c-page_nav{margin-top:54px;--icon-accordion-width: 9px}.c-page_nav ul{display:flex;flex-direction:column;row-gap:13px}.c-page_nav :is(button,p.c-parent,p a,.c-link_button a) span.txt{font-family:avenir-lt-pro,sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-m-en);line-height:1.8}.c-page_nav a[target=_blank] .inr{display:flex;align-items:center;column-gap:8px}.c-page_nav a[target=_blank]{--icon-width: 12px}.c-page_nav .c-link_button{position:relative}.c-page_nav .c-link_button button[data-toggle-accordion]{height:100%;width:auto;position:absolute;aspect-ratio:1/1;top:0;right:0}.c-page_nav a.current{pointer-events:none}.c-page_nav .n-out_experience:has(.c-children.open) span.u-v,.c-page_nav .n-about:has(.c-children.open) span.u-v{rotate:90deg}.c-page_nav .c-children{width:100%;transition:height .2s ease}.c-page_nav .c-children[data-accordion]{overflow:hidden;height:0}.c-page_nav .c-children ul{padding-left:1em;padding-top:13px}.c-page_nav .c-children ul li{font-size:var(--fs-s-en);font-family:avenir-lt-pro,sans-serif;font-weight:500;font-style:normal;line-height:1.5;white-space:nowrap}.c-page_nav .c-children ul a.current{pointer-events:none}.c-page_nav button[data-toggle-accordion]{width:100%}.c-page_nav button[data-toggle-accordion] .inr{display:block;position:relative;width:100%}.c-page_nav button[data-toggle-accordion] span.icon-accordion{width:var(--icon-accordion-width);height:var(--icon-accordion-width);display:block;position:absolute;right:1.5px;top:50%;transform:translate3d(0,-50%,0)}.c-page_nav button[data-toggle-accordion] span.icon-accordion span{display:block;position:absolute;background:var(--color-black100)}.c-page_nav button[data-toggle-accordion] span.icon-accordion span.u-h{width:100%;height:1px;left:0;top:50%;margin-top:-.5px}.c-page_nav button[data-toggle-accordion] span.icon-accordion span.u-v{width:1px;height:100%;left:50%;top:0;margin-left:-.5px;transition:rotate .1s ease}.c-page_nav .c-col{display:flex;flex-direction:column;row-gap:13px}.c-page_nav :is(.c-col,.n-about){margin-top:13px}.c-page_nav .n-about .c-children li{font-family:YakuHanJP,hiragino-kaku-gothic-pron,sans-serif;font-weight:300;font-style:normal}.c-nav_glion{margin-top:52px}.c-sns{margin-top:72px}.c-sns ul{display:flex;column-gap:12px}.c-sns li a{font-family:YakuHanJP,hiragino-kaku-gothic-pron,sans-serif;font-weight:300;font-style:normal;font-size:var(--fs-m);line-height:1.8;display:block}.c-info_nav{margin-top:13px}.c-info_nav a{font-family:avenir-lt-pro,sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-m-en);line-height:1.8;display:block}.c-glbnav :is(.c-col,.n-about){margin-top:var(--margin1-5)}.c-glbnav ul{row-gap:8px}.c-glbnav .c-children{margin-top:4px}.c-glbnav .c-info_nav{margin-top:52px}.c-glbnav .c-col{row-gap:var(--margin1-5)}@media all and (min-width:1072px){.u-sp{display:none}.u-pc{display:block}.bg-glbnav{height:100%;top:0}.c-glbnav{top:0;min-height:100%}.c-glbnav .c-page_nav{margin-top:96px}.c-glbnav .c-info_nav{margin-top:56px}.c-glbnav .c-children{margin-top:4px}.c-glbnav .c-nav_glion{margin-top:60px}.c-glbnav .c-info_nav{margin-top:52px}header#global_header .logo_h1{width:158px}header#global_header:has(.c-subnav){--header-height: 161px}header#global_header:has(.c-subnav) .header_inner{height:100px}header#global_header .c-subnav{--column-gap: 32px}header#global_header .c-subnav ul{padding-left:0;justify-content:center;overflow-x:visible;padding-top:12px}footer#global_footer{position:relative}footer#global_footer .footer_inner{width:calc(100% - var(--g4));padding:128px 0 0;display:flex;column-gap:var(--g2)}footer#global_footer .c-copy{padding-bottom:48px;padding-left:var(--g2)}footer#global_footer .c-col_l{width:20.83%;position:relative}footer#global_footer .c-col_l .c-nav_glion{width:156px;margin-top:64px}footer#global_footer .c-nav_cols{width:73.61%;display:flex;column-gap:var(--g1)}footer#global_footer p.logo{width:132px;margin-inline:0}footer#global_footer .c-copy{width:100%;margin-top:96px}footer#global_footer .c-children[data-accordion]{overflow:visible;height:auto!important}footer#global_footer ul{row-gap:8px}footer#global_footer .c-page_nav{display:flex;column-gap:var(--g1);margin-top:0;width:calc(77.84% - var(--g1))}footer#global_footer .c-page_nav :is(.n-out_experience,.c-col,.n-about){flex:1}footer#global_footer .c-col{row-gap:16px}footer#global_footer :is(.c-col,.n-about){margin-top:0}footer#global_footer .c-sns{width:22.16%;margin-top:0}footer#global_footer .c-sns ul{column-gap:0;flex-direction:column;row-gap:16px}footer#global_footer .c-info_nav{position:absolute;right:var(--g2);bottom:48px}footer#global_footer button[data-toggle-accordion] span.icon-accordion{display:none}footer#global_footer .c-children{margin-top:8px}}main{padding-top:var(--main-top);position:relative}:root{--page-header-top: 52px;--page-title-bottom: 78px;--title-section-bottom: 130px}.l-inner{width:calc(100% - var(--g4));margin-inline:auto}section .s-inner{padding:96px 0}section .s-inner.u-size-l{padding:var(--section-padding) 0}section.c-page_header{padding:var(--page-header-top) 0 0 0;--kv-height: calc( 80vh - var(--margin-top) )}section.c-page_header:has(.c-img_hero){padding-top:0}section.c-page_header:has(.c-cols) .c-img_hero{margin-bottom:var(--margin4)}section.c-page_header .s-inner{padding:0 0 var(--title-section-bottom) 0}section.c-page_header .c-ttl_page{margin-bottom:var(--page-title-bottom)}section.c-page_header .c-ttl_page.c-cols hgroup p{margin:0 0 var(--margin2) 0}section.c-page_header h1{font-size:var(--fs-h2);line-height:1.35;text-align:center}section.c-page_header hgroup{width:calc(100% - var(--g2));margin-inline:auto}section.c-page_header hgroup p{font-size:var(--fs-m-en);line-height:1.8;letter-spacing:-.02em;text-align:center;margin-top:var(--margin1)}section.c-page_header .lead{width:calc(100% - var(--g4));max-width:612px;margin-inline:auto;text-align:center;margin-top:var(--margin2)}section.c-page_header .lead.u-center p{text-align:center}section.c-page_header .lead p{font-size:var(--fs-m);line-height:1.8;text-align:justify}section.c-page_header.u-only_title .c-ttl_page{margin-bottom:0}.c-content{width:calc(100% - var(--g4));margin-inline:auto}.level2 .c-content{width:calc(100% - var(--g2))}.level2 .c-content.l-inner{width:calc(100% - var(--g4))}@media all and (min-width:1072px){:root{--page-header-top: 56px;--page-title-bottom: 84px;--title-section-bottom: 140px}section.c-page_header{--kv-height: auto}section.c-page_header .s-inner{max-width:1920px;margin-inline:auto}section.c-page_header .c-ttl_page.c-cols{width:clamp(928px,72.96vw,1400.75px);justify-content:space-between;margin-inline:auto}section.c-page_header .c-ttl_page.c-cols .cols_l{width:47.7%}section.c-page_header .c-ttl_page.c-cols .cols_l hgroup p,section.c-page_header .c-ttl_page.c-cols .cols_l hgroup h1{text-align:right}section.c-page_header .c-ttl_page.c-cols .cols_l hgroup h1{font-size:1.5rem}section.c-page_header .c-ttl_page.c-cols .cols_l hgroup p{margin-bottom:13px}section.c-page_header .c-ttl_page.c-cols .cols_r{width:47.7%}section.c-page_header .c-ttl_page.c-cols .cols_r .lead{width:81.56%;margin-inline:0;margin-top:0}section.c-page_header .lead{text-align:left}section.c-page_header .lead.u-center{text-align:center}section.c-page_header .lead.u-center p{text-align:center}.level2 .c-img_hero{width:calc(100% - var(--g2))}.level2 .c-content{width:100%}.level2 .c-content.mw-840{width:clamp(840px,66.04vw,1267.92px)}.level2 .c-content.l-inner{width:calc(100% - var(--g4))}:has(.c-nav_our_experience) .c-page_header .s-inner{padding-bottom:64px}:has(.c-nav_our_experience) .c-page_header .c-ttl_page{margin-bottom:0}}section.c-page_header .c-img_hero{width:calc(100% - var(--g2));margin-inline:auto;margin-bottom:var(--margin2);position:relative}section.c-page_header .c-img_hero figure{width:100%;height:calc(80vh - var(--main-top));border-radius:var(--r);overflow:hidden;position:relative}section.c-page_header .c-img_hero figure img{transform:translate3d(-55%,0,0);position:absolute;width:auto;max-inline-size:revert;max-block-size:revert;height:100%;object-fit:cover;top:0%}section.c-page_header .c-img_hero .c-caption{text-align:right;padding:13px 0 0}section.c-page_header .c-img_hero .c-caption p{color:var(--color-black-text60);font-size:var(--fs-m);line-height:1.8}section.c-page_header .c-img_hero p.logo_club_glion{width:178px;aspect-ratio:178/80;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}section.c-page_header .c-img_hero.is-landscape.is-tall figure img{left:0%!important;transform:translateZ(0)!important;width:100%!important;height:100%!important;aspect-ratio:auto;top:0%}section.c-page_header .c-img_hero.is-wide figure img{left:0%!important;transform:translateZ(0)!important;width:100%!important;height:100%!important;aspect-ratio:auto;top:0%}.c-img_hero{transition:opacity .5s ease}.c-img_hero.disable{opacity:0;transition:opacity 0s ease}#mobility-service .c-img_hero img{left:50%;transform:translate3d(-55%,0,0)}#hotel-restaurant .c-img_hero img{left:50%;transform:translate3d(-50%,-20%,0);height:150%}#bridal-jewelry .c-img_hero img{left:50%;transform:translate3d(-38%,-25%,0);height:150%}#art-culture .c-img_hero img,#lifestyle .c-img_hero img,#journey-experience .c-img_hero img{left:50%;transform:translate3d(-50%,0,0);height:100%}#club-glion .c-img_hero figure img{left:50%;transform:translate3d(-62%,0,0);height:100%}#future-project .c-img_hero img{left:50%;transform:translate3d(-50%,0,0);height:105%}#about .c-img_hero img{left:50%;transform:translate3d(-50%,-8%,0);height:110%}#philosophy .c-img_hero img,#history .c-img_hero img{left:50%;transform:translate3d(-50%,0,0);height:100%}@media all and (min-width:500px){#club-glion .c-img_hero figure img{transform:translate3d(-50%,0,0);height:100%}}@media all and (min-width:768px){#future-project .c-img_hero figure img{transform:translate3d(-50%,0,0);height:100%}}@media all and (min-width:1072px){section.c-page_header .c-img_hero{width:calc(100% - var(--g4));height:calc(80vh - var(--main-top));margin-bottom:28px}section.c-page_header .c-img_hero figure{height:100%;width:100%}section.c-page_header .c-img_hero figure img{height:100%;width:100%;object-fit:cover;object-position:center}section.c-page_header .c-img_hero p.logo_club_glion{width:clamp(312px,24.53vw,470.94px)}section.c-page_header .c-img_hero .c-caption{padding:12px 0 0}:is(#future-project,#club-glion,#about) section.c-page_header .c-img_hero{width:calc(100% - var(--g2))}#future-project .c-img_hero img{left:50%;transform:translate3d(-50%,0,0);height:100%}}@media all and (min-width:1272px){#club-glion .c-img_hero figure img{object-position:center 25%;height:100%}#about .c-img_hero figure img{left:0%;transform:translate3d(0,-50%,0)!important;height:250%!important}}button[data-menu]{position:fixed;width:var(--button-menu-width);height:var(--button-menu-width);top:var(--btn-menu-top);left:18px}button[data-menu] .inr{width:15.75px;height:12px;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}button[data-menu] .inr span{height:1.5px;width:100%;background:var(--color-black100);position:absolute;left:0}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}.c-nav_child{margin-top:40px;--column-gap: 24px;--row-gap: 52px;--list-width: 147px}.c-nav_child ul{display:flex;flex-wrap:wrap;width:calc(100% - var(--g4));margin-inline:auto;justify-content:center;column-gap:var(--column-gap);row-gap:var(--row-gap)}.c-nav_child ul li{width:var(--list-width)}.c-nav_child ul a{display:block}.c-nav_child ul a:after{content:"";width:4px;height:4px;display:block;background:var(--color-black-text);border-radius:100vmax;margin-inline:auto;margin-top:6px;scale:0}.c-nav_child ul a.current{pointer-events:none}.c-nav_child ul a.current:after{scale:1}.c-nav_child ul figure{border-radius:4px;overflow:hidden;width:100%;aspect-ratio:147/184}.c-nav_child ul figure img{width:100%;height:100%;object-fit:cover}.c-nav_child ul h3{width:100%;text-align:center;font-family:YakuHanJP,hiragino-kaku-gothic-pron,sans-serif;font-weight:300;font-style:normal;font-size:var(--fs-m);line-height:1.8;margin-top:13px}.c-nav_child ul p.c-more{text-align:center;margin-top:var(--margin1);line-height:1}.c-nav_child ul p.c-more span.txt{color:var(--color-black-text40);font-size:var(--fs-s-en)}.c-nav_child.u-top{--list-width: 206px}.c-nav_child.u-top ul figure{aspect-ratio:206/257}.c-nav_child.u-top ul h2{font-size:var(--fs-h3);line-height:1.5;margin-top:16px;width:100%;text-align:center}.c-nav_child.u-experience ul h3{font-size:var(--fs-s-en);font-family:avenir-lt-pro,sans-serif;font-weight:700;font-style:normal}.c-list_categories{position:sticky;top:var(--header-height);background:var(--color-white);width:100%;height:var(--sticky-nav-height);padding-top:7px;z-index:2}.c-list_categories ul{display:flex;padding-left:var(--margin2);overflow-x:auto;column-gap:24px;-ms-overflow-style:none;scrollbar-width:none}.c-list_categories ul::-webkit-scrollbar{display:none}.c-list_categories ul li{flex-shrink:0;font-size:var(--fs-s)}.c-list_categories ul li:last-child{display:flex}.c-list_categories ul li:last-child:after{content:"";width:var(--margin2);height:1px}.c-list_categories ul a{display:block}.c-list_categories ul a .inr{display:flex;align-items:center;column-gap:4px}.c-list_categories ul a:after{content:"";width:4px;height:4px;display:block;background:var(--color-black-text);border-radius:100vmax;margin-inline:auto;margin-top:6px;scale:0}.c-list_categories ul a.active:after{scale:1}.c-list_categories ul span.c-count{display:block;background:#2626260d;min-width:20px;height:20px;border-radius:100vmax;display:flex;align-items:center;justify-content:center}.c-list_categories ul span.c-count span{font-size:var(--fs-m-en);font-family:avenir-lt-pro,sans-serif;font-weight:500;font-style:normal;line-height:1}.c-nav_our_experience figure.c-dots{width:32px;aspect-ratio:1/1;margin-inline:auto;margin-bottom:16px;mix-blend-mode:multiply}.c-nav_our_experience figure.c-dots img{user-select:none;pointer-events:none}@media all and (min-width:1072px){button[data-menu]{top:var(--btn-menu-top);left:36px}button[data-menu] .inr{width:17.5px}button[data-menu] .inr span{height:1.5px}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}.c-nav_child{margin-top:56px;--column-gap: clamp(36px, 2.83vw, 54.34px);--row-gap: 0px;--list-width: clamp(186px, 14.62vw, 280.75px)}.c-nav_child.u-top{--column-gap: 72px;--list-width: 213px}.c-nav_child.u-top ul{width:clamp(928px,72.96vw,1400.75px)}.c-nav_child.u-top ul h2{margin-top:24px}.c-nav_child.u-experience{--list-width: clamp(158px, 12.42vw, 238.49px);--column-gap: 36px;--row-gap: 36px}.c-nav_child.u-experience ul{width:740px}.c-nav_child p.c-more{display:none}.c-list_categories ul{overflow-x:visible;justify-content:center;column-gap:var(--margin4);padding-top:9px}.c-list_categories ul li{font-size:var(--fs-m)}.c-list_categories ul li:last-child:after{display:none}.c-list_categories ul span.c-count{width:22px;height:22px}}@media all and (min-width:1272px){.c-nav_child{--row-gap: 0px}.c-nav_child.u-top{--list-width: 213px}.c-nav_child.u-top ul{width:100%}.c-nav_child.u-top ul h2{margin-top:24px}.c-nav_child.u-experience ul{width:calc(100% - var(--g2))}}@view-transition{navigation:auto}.lenis-scrolling iframe{pointer-events:none}.avenir{font-family:avenir-lt-pro,sans-serif;font-weight:500;font-style:normal}.c-icon{width:var(--icon-width);height:var(--icon-width);position:relative;display:block}.c-icon svg{width:100%;height:100%;top:0;left:0;position:absolute;color:var(--color-black-text)}.u-gray{background:var(--color-bg-gray)}a.c-btn{display:block;border-radius:var(--r-btn);height:var(--btn-height)}a.c-btn .inr{width:100%;height:var(--btn-height);display:flex;align-items:center;justify-content:center;column-gap:4px}a.c-btn .inr span.txt{font-size:var(--fs-m-en);line-height:1.8}a.c-btn .inr span.c-icon{width:var(--icon-btn-width)}a.u-black{background:var(--color-black-btn)}a.u-black span.txt{color:var(--color-white)}a.u-black svg{fill:var(--color-white)}a.u-gray{background:var(--color-gray-btn)}a.u-gray span.txt{font-size:var(--fs-14)}.c-ttl{text-align:center}.c-ttl p.en{font-family:avenir-lt-pro,sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-m-en);line-height:1.8;margin-bottom:16px}.c-ttl h2{font-size:var(--fs-h2);line-height:1.35}.c-ttl_section{text-align:center;margin-bottom:var(--ttl-margin-bottom)}.c-ttl_section figure.icon{width:32px;margin-inline:auto;margin-bottom:var(--margin2)}.c-ttl_section p.u-en{font-size:var(--fs-h3-en);font-family:avenir-lt-pro,sans-serif;font-weight:500;font-style:normal;margin-bottom:var(--margin2)}.c-ttl_section h2{font-size:var(--fs-h2);line-height:1.35}.c-ttl_section .c-btn_wrap{width:192px;margin-inline:auto;margin-top:36px}.c-table dl{padding:25px 0;border-bottom:1px solid var(--color-bdr)}.c-table dl dt,.c-table dl dd{font-family:YakuHanJP,hiragino-mincho-pron,sans-serif;font-weight:300;font-style:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;line-height:1.6;font-size:var(--fs-h4)}.c-table dl dd{margin-top:var(--margin0-5)}.c-table dl:nth-of-type(1){padding-top:0}.c-table dl:nth-last-of-type(1){padding-bottom:0;border-bottom:none}.c-list_future_project{width:100%;margin-inline:auto}.c-list_future_project ul{display:flex;flex-direction:column;row-gap:var(--margin6)}.c-list_future_project li{width:100%;scroll-margin-top:calc(var(--header-height) + var(--margin6))}.c-list_future_project figure{width:100%;aspect-ratio:354/442;overflow:hidden;border-radius:var(--r);background:#ddd}.c-list_future_project .cols_r{width:calc(100% - var(--g2));margin-inline:auto;margin-top:var(--margin4)}.c-list_future_project p.num{font-size:var(--fs-m-en);line-height:1.8;font-weight:700}.c-list_future_project hgroup{margin-top:var(--margin2)}.c-list_future_project hgroup h3{font-size:var(--fs-h2);line-height:1.35}.c-list_future_project hgroup p{margin-top:var(--margin0-5);font-size:var(--fs-11);line-height:1.5}.c-list_future_project .description{margin-top:var(--margin2)}.c-list_future_project .description p{font-size:var(--fs-m);line-height:1.8}.c-list_future_project .c-wrap_btn{margin-top:var(--margin2)}.c-pager{width:100%;position:relative;display:flex;column-gap:4px;align-items:center;justify-content:center;margin-top:48px;--pager-width: 40px}.c-pager .c-btn_prev,.c-pager .c-btn_next{width:var(--pager-width);height:var(--pager-width);border-radius:var(--r);background:var(--color-white);display:flex;align-items:center;justify-content:center}.c-pager .c-btn_prev.disable,.c-pager .c-btn_next.disable{opacity:0;pointer-events:none}.c-pager ul{display:flex;align-items:center;column-gap:4px}.c-pager ul li{width:var(--pager-width);height:var(--pager-width)}.c-pager ul li a{width:var(--pager-width);height:var(--pager-width);display:flex;align-items:center;justify-content:center;border-radius:var(--r);background:var(--color-white)}.c-pager ul li a.current{background:var(--color-black100);pointer-events:none}.c-pager ul li a.current span{color:var(--color-white)}.c-pager ul li span{font-size:.875rem;font-family:avenir-lt-pro,sans-serif;font-weight:500;font-style:normal}.c-pager ul li.ellipsis{display:flex;align-items:center;justify-content:center}.c-pager ul li.ellipsis span{display:block;height:1.5em;vertical-align:middle}@media all and (min-width:1072px){.mw-840{width:clamp(840px,66.04vw,1267.92px);margin-inline:auto}.c-ttl p.en{margin-bottom:28px}.c-ttl_section figure.icon{width:52px}.c-ttl_section .c-btn_wrap{margin-top:56px}.c-table dl{display:flex;padding:28px 0}.c-table dl dt{width:156px}.c-table dl dd{width:calc(100% - 156px);margin-top:0;padding-left:72px}.c-table dl:nth-of-type(1){padding-top:0}.c-table dl:nth-last-of-type(1){padding-bottom:0;border-bottom:none}.c-cols{display:flex}.c-list_future_project{width:clamp(928px,72.96vw,1400.75px)}.c-list_future_project .c-cols{align-items:center;column-gap:7%}.c-list_future_project li{scroll-margin-top:calc(var(--header-height) + var(--margin6))}.c-list_future_project .cols_l{width:50%}.c-list_future_project .cols_r{width:35.95%;margin-inline:0;margin-top:0}.c-list_future_project h3,.c-list_future_project .c-wrap_btn{margin-top:var(--margin4)}.c-list_future_project .c-wrap_btn a.c-btn{width:fit-content;padding:0 16px}.c-pager{margin-top:84px}}.fs-h1{font-size:var(--fs-h1)}.fs-h2{font-size:var(--fs-h2)}.fs-h3{font-size:var(--fs-h3)}.fs-h4{font-size:var(--fs-h4)}.fs-m{font-size:var(--fs-m)}.fs-s{font-size:var(--fs-s)}.fs-min{font-size:var(--fs-min)}.c-copy p{font-size:var(--fs-s-en);line-height:1.5}#top{--top-btn-width: 192px;--ttl-margin-bottom: 60px}#top #s-kv{position:relative;width:100%}#top #s-kv .s-inner{padding-top:0}#top #s-kv hgroup{margin-top:var(--margin2)}#top #s-kv hgroup h2{font-size:var(--fs-h2);line-height:1.35;text-align:center}#top #s-kv hgroup p{font-size:var(--fs-m-en);line-height:1.3;text-align:center;margin-top:var(--margin1)}#top .c-fv_movie{width:calc(100% - var(--g2));height:calc(100svh - var(--header-height));margin-inline:auto;position:relative;background:#000;transition:opacity 1s ease;border-radius:var(--r);overflow:hidden}#top .c-fv_movie.disable{opacity:0}#top .c-fv_movie video{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;pointer-events:none}#top .c-fv_movie video::-webkit-media-controls{display:none!important}#top .c-fv_movie button[data-toggle-sound]{position:absolute;background:#ffffff4d;bottom:25px;right:26px;width:var(--btn-sound-width);height:var(--btn-sound-width);border-radius:4px;display:flex;align-items:center;justify-content:center}#top .c-fv_movie button[data-toggle-sound] span.c-icon{width:16px;height:16px}#top .c-fv_movie button[data-toggle-sound] span.on,#top .c-fv_movie button[data-toggle-sound].sound-on span.off{display:none}#top .c-fv_movie button[data-toggle-sound].sound-on span.on{display:block}#top .c-ttl_section h2{font-size:var(--fs-h1)}#top .c-list_nav_experience{--row-gap: var(--margin4);--list-width: 81.53%}#top .c-list_nav_experience ul{display:flex;flex-direction:column;row-gap:var(--row-gap)}#top .c-list_nav_experience ul li{width:var(--list-width);max-width:318px;margin-inline:auto}#top .c-list_nav_experience ul li a{display:block}#top .c-list_nav_experience ul li:first-child h4{margin-left:-.5em}#top .c-list_nav_experience figure{border-radius:var(--r);overflow:hidden;width:100%;aspect-ratio:318/178}#top .c-list_nav_experience figure img{aspect-ratio:318/178}#top .c-list_nav_experience .text{margin-top:var(--margin1)}#top .c-list_nav_experience h3{font-family:avenir-lt-pro,sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-m-en);line-height:1.8;font-weight:700;text-align:center}#top .c-list_nav_experience h4{font-size:var(--fs-h3);white-space:nowrap;text-align:center;line-height:1.5;margin-top:4px;position:relative}#top .c-img_main{width:100%;height:442px}#top .c-img_main figure{width:100%;height:100%;position:relative;border-radius:var(--r);overflow:hidden}#top .c-img_main figure img{width:100%;height:100%;object-fit:cover;object-position:center center}#top :is(#s-club_glion,#s-future_project) .c-content{width:calc(100% - var(--g2));margin-inline:auto}#top p.c-more{text-align:center;margin-top:var(--margin1);line-height:1}#top p.c-more span.txt{color:var(--color-black-text40);font-size:var(--fs-s-en)}#top #s-club_glion .c-content{width:100%}#top #s-club_glion .c-wrap-img{width:calc(100% - var(--g2));margin-inline:auto}#top #s-club_glion .c-ttl{margin-top:var(--section-padding);margin-bottom:var(--margin4)}#top #s-club_glion .c-ttl h3{font-size:var(--fs-h2);line-height:1.35}#top #s-club_glion .c-img_main{position:relative}#top #s-club_glion .c-img_main figure img{object-position:85% center}#top #s-club_glion .c-img_main p.logo{position:absolute;width:178px;aspect-ratio:178/80;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}#top #s-club_glion .c-list_glion_news{width:100%}#top #s-club_glion .c-list_glion_news ul{display:flex;column-gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;-ms-overflow-style:none;padding-left:var(--g2)}#top #s-club_glion .c-list_glion_news ul li{flex-shrink:0;width:204px;scroll-snap-align:center}#top #s-club_glion .c-list_glion_news ul li:last-child{display:flex;width:240px}#top #s-club_glion .c-list_glion_news ul li:last-child:after{content:"";width:36px;height:1px}#top #s-club_glion .c-list_glion_news ul li:last-child .list_inner{width:204px}#top #s-club_glion .c-list_glion_news ul li figure{width:100%;aspect-ratio:1/1;border-radius:var(--r);overflow:hidden;background:#ddd}#top #s-club_glion .c-list_glion_news ul li .info{margin-top:var(--margin2)}#top #s-club_glion .c-list_glion_news ul li p.date{font-family:avenir-lt-pro,sans-serif;font-weight:500;font-style:normal;color:var(--color-black-text60);font-size:var(--fs-s-en);line-height:1.5}#top #s-club_glion .c-list_glion_news ul li h3{font-size:var(--fs-h3);line-height:1.5;margin-top:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#top #s-club_glion .c-list_glion_news ul li p.place{display:flex;align-items:center;margin-top:12px}#top #s-club_glion .c-list_glion_news ul li p.place span{line-height:1.5}#top #s-club_glion .c-list_glion_news ul li p.place span.name{font-size:var(--fs-s);font-weight:600;display:flex;align-items:center}#top #s-club_glion .c-list_glion_news ul li p.place span.name:after{content:"";width:2px;height:2px;display:block;background:var(--color-black100);border-radius:100vmax;overflow:hidden;margin:0 .5em}#top #s-club_glion .c-list_glion_news ul li p.place span.cat{font-family:avenir-lt-pro,sans-serif;font-weight:700;font-style:normal;font-size:var(--fs-s-en)}#top #s-club_glion .c-nav_glion_news{margin-top:52px;--nav-width: 5px}#top #s-club_glion .c-nav_glion_news ul{display:flex;justify-content:center;column-gap:6px}#top #s-club_glion .c-nav_glion_news ul li{width:var(--nav-width)}#top #s-club_glion .c-nav_glion_news ul li button{width:var(--nav-width);height:var(--nav-width);display:block;border-radius:100vmax;overflow:hidden;background:var(--color-black-text30)}#top #s-club_glion .c-nav_glion_news ul li button.active button{background:var(--color-black-text)}#top #s-club_glion .c-link_to{margin-top:var(--section-padding)}#top #s-club_glion .c-link_to .c-wrap_img{width:calc(100% - var(--g4));margin-inline:auto}#top #s-club_glion .c-link_to .c-wrap_img figure{width:100%;height:398px;border-radius:var(--r);overflow:hidden;position:relative}#top #s-club_glion .c-link_to .c-wrap_img figure img{position:absolute;top:0;left:50%;transform:translate3d(-50%,-10%,0);width:auto;height:110%;max-inline-size:revert;max-block-size:revert}#top #s-club_glion .c-link_to .c-lead{margin-top:var(--margin2);text-align:center}#top #s-club_glion .c-link_to .c-lead h4{font-size:var(--fs-h2);line-height:1.35}#top #s-club_glion .c-link_to .c-btn_wrap{margin-top:var(--margin2)}#top #s-club_glion .c-link_to .c-btn_wrap a{width:212px;margin-inline:auto}#top #s-news .c-content{width:100%}#top #s-news .c-btn_wrap{width:var(--top-btn-width);margin-inline:auto;margin-top:60px}#top .c-list_news{padding-top:0}#top .c-list_news ul .u-size_b .c-cols{flex-direction:column-reverse}#top .c-list_news ul .u-size_b .cols_r{width:100%}#top .c-list_news ul .u-size_b .cols_l{margin-top:var(--margin2);width:100%}#top #s-future_project .c-img_main figure img{object-position:center center}#top #s-future_project .c-list_futureproject{margin-top:78px;--img-width: 81.53%}#top #s-future_project .c-list_futureproject ul{display:flex;flex-direction:column;row-gap:var(--margin4)}#top #s-future_project .c-list_futureproject ul li{width:100%}#top #s-future_project .c-list_futureproject ul a{display:block}#top #s-future_project .c-list_futureproject ul figure{width:var(--img-width);max-width:318px;aspect-ratio:318/178;margin-inline:auto;border-radius:var(--r);overflow:hidden}#top #s-future_project .c-list_futureproject ul .project_info{margin-top:var(--margin2)}#top #s-future_project .c-list_futureproject ul .project_info p.num{font-size:var(--fs-14);line-height:1.8;font-family:avenir-lt-pro,sans-serif;font-weight:700;font-style:normal;text-align:center}#top #s-future_project .c-list_futureproject ul .project_info hgroup{text-align:center;margin-top:var(--margin0-5)}#top #s-future_project .c-list_futureproject ul .project_info hgroup h3{width:100%;display:block;font-size:var(--fs-h3);line-height:1.5}#top #s-future_project .c-list_futureproject ul .project_info hgroup p{font-size:var(--fs-11);font-family:YakuHanJP,hiragino-kaku-gothic-pron,sans-serif;font-weight:300;font-style:normal;line-height:1.5;margin-top:var(--margin0-5)}#top #s-future_project .c-list_futureproject ul p.c-more{display:flex;align-items:center;justify-content:center;column-gap:8px;margin-top:var(--margin2)}#top #s-future_project .c-list_futureproject ul p.c-more span.txt{font-size:var(--fs-s-en);font-family:avenir-lt-pro,sans-serif;font-weight:500;font-style:normal}#top #s-future_project .c-list_futureproject ul p.c-more span.c-icon{width:12px;height:12px}#top #s-joinus .c-content{width:calc(100% - var(--g2))}#top #s-joinus .c-link_recruit_bnr{width:100%;height:354px;display:block;position:relative;--logo-width: 250px}#top #s-joinus .c-link_recruit_bnr figure{width:100%;height:100%;position:relative;border-radius:var(--r);overflow:hidden}#top #s-joinus .c-link_recruit_bnr figure img{width:100%;height:100%;object-fit:cover;object-position:center center}#top #s-joinus .c-link_recruit_bnr .bnr_txt{position:absolute;width:100%;height:100%;top:0;left:0;padding-top:164px}#top #s-joinus .c-link_recruit_bnr :is(h3,h4,p){color:var(--color-white)}#top #s-joinus .c-link_recruit_bnr h3{width:var(--logo-width);aspect-ratio:250/22;margin-inline:auto;margin-bottom:22px}#top #s-joinus .c-link_recruit_bnr h4{font-family:avenir-lt-pro,sans-serif;font-weight:700;font-style:normal;font-size:var(--fs-h4-en);text-align:center;letter-spacing:-.02em}#top #s-joinus .c-link_recruit_bnr p{display:flex;justify-content:center;align-items:center;column-gap:8px;margin-top:77px}#top #s-joinus .c-link_recruit_bnr p span.txt{font-weight:600;font-size:var(--fs-min-en);line-height:1.5;letter-spacing:.03em}#top #s-joinus .c-link_recruit_bnr p span.c-icon{width:12px;height:12px}#top #s-joinus .c-link_recruit_bnr p span.c-icon svg{fill:var(--color-white)}#top #s-joinus .c-lead{margin-top:var(--margin2)}#top #s-joinus .c-lead h5{font-size:var(--fs-h2);line-height:1.35;text-align:center}#top #s-aboutus .c-content{width:100%}#top #s-aboutus .c-wrap-img{width:calc(100% - var(--g2));margin-inline:auto}#top #s-aboutus .c-list_about{margin-top:var(--section-padding)}#top #s-aboutus .c-list_about ul::-webkit-scrollbar{display:none}#top #s-aboutus .c-list_about ul{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overflow-y:hidden;scroll-snap-stop:always;scrollbar-width:none;-ms-overflow-style:none;column-gap:24px;padding-left:var(--g2)}#top #s-aboutus .c-list_about ul li{width:204px;flex-shrink:0;scroll-snap-align:center}#top #s-aboutus .c-list_about ul li a{display:block}#top #s-aboutus .c-list_about ul li:last-child{display:flex;width:228px}#top #s-aboutus .c-list_about ul li:last-child a{width:204px}#top #s-aboutus .c-list_about ul li:last-child:after{content:"";width:24px;height:1px}#top #s-aboutus .c-list_about ul figure{width:100%;aspect-ratio:204/255;border-radius:var(--r);overflow:hidden}#top #s-aboutus .c-list_about ul h3{font-size:var(--fs-h3);line-height:1.5;text-align:center;margin-top:16px}#top #s-contact .c-ttl_section{margin-bottom:var(--margin2)}#top #s-contact .c-ttl_section h2{font-size:var(--fs-h1)}#top #s-contact .c-content p{font-size:var(--fs-m);line-height:1.8;text-align:center}#top #s-contact .c-content .c-btn_wrap{width:var(--top-btn-width);margin-inline:auto;margin-top:var(--margin4)}@media all and (min-width:767px){#top .c-list_nav_experience{--row-gap: var(--margin4);--column-gap: 36px;--list-width: 318px}#top .c-list_nav_experience ul{display:flex;flex-wrap:wrap;flex-direction:row;column-gap:var(--column-gap);justify-content:center}#top .c-list_nav_experience ul li{margin-inline:0}#top #s-future_project .c-list_futureproject{margin-top:78px;--img-width: 318px}#top #s-future_project .c-list_futureproject ul{width:672px;margin-inline:auto;display:flex;flex-wrap:wrap;flex-direction:row;row-gap:var(--margin4);column-gap:36px}#top #s-future_project .c-list_futureproject ul li{width:var(--img-width)}#top #s-future_project .c-list_futureproject ul a{display:block}#top #s-future_project .c-list_futureproject ul figure{margin-inline:0}}@media all and (min-width:1072px){#top{--ttl-margin-bottom: 96px}#top section .s-inner{padding:144px 0}#top .c-fv_movie{height:clamp(615px,48.35vw,928.3px)}#top .c-fv_movie button[data-toggle-sound]{bottom:28px;right:28px}#top .c-list_nav_experience .text{margin-top:var(--margin2)}#top .c-list_nav_experience h4{margin-top:7px}#top .c-list_nav_experience{--row-gap: 72px;--column-gap: 36px;--list-width: 318px}#top .c-list_nav_experience ul{width:672px;margin-inline:auto}#top .c-img_main{width:100%;height:clamp(600px,47.17vw,905.66px);max-width:1868px;margin-inline:auto}#top p.c-more{display:none}#top #s-club_glion .c-img_main figure img{object-position:center}#top #s-club_glion .c-img_main p.logo{width:clamp(312px,24.53vw,470.94px)}#top #s-club_glion .c-list_glion_news ul{justify-content:center;column-gap:72px;overflow-x:visible;scroll-snap-type:none;scroll-snap-stop:initial;scrollbar-width:none;-ms-overflow-style:none;padding-left:0}#top #s-club_glion .c-list_glion_news ul li{flex-shrink:0;width:clamp(261px,20.52vw,393.96px);scroll-snap-align:none}#top #s-club_glion .c-list_glion_news ul li:last-child{display:block;width:clamp(261px,20.52vw,393.96px)}#top #s-club_glion .c-list_glion_news ul li:last-child:after{display:none}#top #s-club_glion .c-list_glion_news ul li:last-child .list_inner{width:100%}#top #s-club_glion .c-list_glion_news ul li h3{margin-top:8px}#top #s-club_glion .c-list_glion_news ul li p.place{margin-top:12px}#top #s-club_glion .c-list_glion_news ul li p.place span.name:after{width:3px;height:3px}#top #s-club_glion .c-nav_glion_news{display:none}#top #s-club_glion .c-link_to .c-wrap_img{width:clamp(928px,72.96vw,1400.75px);margin-inline:auto}#top #s-club_glion .c-link_to .c-wrap_img figure{width:100%;aspect-ratio:1068/534;height:auto}#top #s-club_glion .c-link_to .c-wrap_img figure img{object-position:center 60%;object-fit:cover;transform:translate3d(-50%,-16%,0);height:auto;width:100%}#top #s-club_glion .c-link_to .c-btn_wrap a{width:224px}#top #s-news .c-btn_wrap{margin-top:72px}#top .c-list_news ul .c-cols{column-gap:4.95%}#top .c-list_news ul li.u-size_b .c-cols{flex-direction:revert;justify-content:space-between}#top .c-list_news ul li.u-size_b .cols_r{width:45.714%;margin-inline:0}#top .c-list_news ul li.u-size_b .cols_l{width:45.714%;margin-top:0}#top .c-list_news ul .cols_r{width:17.58%;margin-inline:auto}#top .c-list_news ul .cols_l{width:77.47%}#top #s-future_project .c-img_main figure img{object-position:center}#top #s-future_project .c-list_futureproject{margin-top:78px;--img-width: 100%}#top #s-future_project .c-list_futureproject ul{flex-direction:row;width:672px;margin-inline:auto;column-gap:36px;row-gap:36px;justify-content:center}#top #s-future_project .c-list_futureproject ul li{width:318px}#top #s-future_project .c-list_futureproject ul figure{margin-inline:0}#top #s-future_project .c-list_futureproject ul p.c-more{display:none}#top #s-joinus .c-content{width:calc(100% - var(--g2))}#top #s-joinus .c-link_recruit_bnr{width:clamp(928px,72.96vw,1400.75px);margin-inline:auto;height:384px;display:block;position:relative;--logo-width: 410px}#top #s-joinus .c-link_recruit_bnr figure{width:100%;height:100%;position:relative;border-radius:var(--r);overflow:hidden}#top #s-joinus .c-link_recruit_bnr figure img{width:100%;height:100%;object-fit:cover;object-position:center center}#top #s-joinus .c-link_recruit_bnr .bnr_txt{padding-top:180px}#top #s-joinus .c-link_recruit_bnr h3{margin-bottom:32px}#top #s-joinus .c-link_recruit_bnr p{margin-top:64px}#top #s-aboutus .c-content{width:100%}#top #s-aboutus .c-list_about ul{display:flex;overflow-x:visible;scroll-snap-type:none;scroll-snap-stop:revert;column-gap:72px;padding-left:0;justify-content:center}#top #s-aboutus .c-list_about ul li{width:clamp(178px,13.99vw,268.68px);flex-shrink:revert;scroll-snap-align:none}#top #s-aboutus .c-list_about ul li:last-child{display:block;width:clamp(178px,13.99vw,268.68px)}#top #s-aboutus .c-list_about ul li:last-child a{width:100%}#top #s-aboutus .c-list_about ul li:last-child:after{display:none}#top #s-aboutus .c-list_about ul h3{margin-top:24px}}@media all and (min-width:1272px){#top .c-list_nav_experience{--list-width: clamp(261px, 20.52vw, 393.96px)}#top .c-list_nav_experience{--row-gap: 72px;--column-gap: 72px;--list-width: 308px}#top .c-list_nav_experience ul{width:1068px}#top .c-list_nav_experience ul li figure{aspect-ratio:308/385}#top .c-list_nav_experience ul li figure img{aspect-ratio:308/385}#top .c-img_main{width:100%;height:auto}#top #s-future_project .c-list_futureproject{--img-width: 308px}#top #s-future_project .c-list_futureproject ul{width:688px;column-gap:72px}#top #s-future_project .c-list_futureproject ul li{width:var(--img-width)}#top #s-future_project .c-list_futureproject ul li figure{aspect-ratio:308/385}}.c-list_philosophy{width:100%;max-width:612px;margin-inline:auto}.c-list_philosophy ul{display:flex;flex-direction:column;row-gap:var(--margin6)}.c-list_philosophy p.num{font-family:avenir-lt-pro,sans-serif;font-weight:300;font-style:normal;text-align:center;font-size:var(--fs-22);margin-bottom:var(--margin1)}.c-list_philosophy h3{font-size:var(--fs-20);text-align:center}.c-list_philosophy .description{margin-top:20px}.c-list_philosophy .description p{font-size:var(--fs-14);line-height:1.8}#history .c-cols h2{font-size:var(--fs-h2);line-height:1.35;text-align:center}#history .c-cols .cols_r{margin-top:32px}#history .c-cols .cols_r p{font-size:var(--fs-m);line-height:1.8;margin-bottom:2em}#history .c-cols .cols_r p:nth-last-of-type(1){margin-bottom:0}#history .c-list_history{width:calc(100% - var(--g4));margin-inline:auto}#history .c-list_history .c-phase{padding-bottom:var(--margin4);margin-bottom:var(--margin4);border-bottom:1px solid var(--color-bdr)}#history .c-list_history .c-phase:nth-last-of-type(1){padding-bottom:0;border-bottom:none;margin-bottom:0}#history .c-list_history figure{border-radius:var(--r);overflow:hidden}#history .c-list_history dl.txt_phase{display:flex;align-items:center;column-gap:12px}#history .c-list_history dl.txt_phase dt,#history .c-list_history dl.txt_phase dd{font-family:avenir-lt-pro,sans-serif;font-weight:700;font-style:normal;font-size:var(--fs-m-en);line-height:1.8}#history .c-list_history hgroup{margin-top:6px}#history .c-list_history hgroup h3{font-size:var(--fs-h3);line-height:1.5}#history .c-list_history hgroup p{font-size:var(--fs-m);line-height:1.8}#history .c-list_history .description{margin-top:6px}#history .c-list_history .description p{font-size:var(--fs-11);line-height:1.5;letter-spacing:.03em}#history .c-list{margin-top:52px}#history .c-list ul{display:flex;flex-direction:column;row-gap:26px}#history .c-list .c-list_cols{display:flex}#history .c-list .cols_l{width:57px}#history .c-list .cols_l p{font-size:var(--fs-m-en);font-family:avenir-lt-pro,sans-serif;font-weight:500;font-style:normal;line-height:1.8}#history .c-list .cols_r{width:calc(100% - 57px)}#history .c-list .cols_r h4{font-size:var(--fs-h4);line-height:1.6;letter-spacing:.04em}#history .c-list .cols_r .description{margin-top:2px}#history .c-list .cols_r .description p{font-size:var(--fs-11);color:var(--color-black-text60);line-height:1.5;letter-spacing:.03em}.c-filter{margin-inline:auto;margin-bottom:78px}.c-filter p.result_num{font-size:var(--fs-20);font-family:YakuHanJP,hiragino-mincho-pron,sans-serif;font-weight:300;font-style:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;line-height:1.35}.c-filter p.result_num span{font-size:var(--fs-h2);margin-right:8px}.c-filter .c-cols{margin-top:26px}.c-filter input[type=text],.c-filter select{height:var(--selector-height)}.c-filter .cols_r{display:flex;column-gap:3.77%;margin-top:13px}.c-filter .c-select{position:relative;height:calc(var(--selector-height) + 2px)}.c-filter .c-select select{width:100%;height:var(--selector-height);border:1px solid var(--color-black-text20);border-radius:var(--r);line-height:var(--selector-height);overflow:hidden;text-indent:16px;font-size:1rem}.c-filter .c-select span.c-icon{width:12px;height:12px;position:absolute;top:50%;margin-top:-6px;right:16px;pointer-events:none}.c-filter .c-selected_text{width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;border:1px solid var(--color-black-text20);border-radius:var(--r);display:flex;align-items:center}.c-filter .c-selected_text p{width:75%;font-size:1rem;padding-left:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.c-filter .c-select{width:35.84%}.c-filter .c-clear{width:20.75%}.c-filter .c-clear button{width:100%;height:calc(var(--selector-height) + 2px);background:var(--color-gray-btn);display:flex;align-items:center;justify-content:center;border-radius:var(--r);overflow:hidden}.c-filter .c-select_business select,.c-filter .c-select_area select{opacity:0}.c-search{position:relative}.c-search label{position:relative;border:1px solid var(--color-black-text20);display:block;border-radius:var(--r)}.c-search label span.c-icon{position:absolute;left:16px;top:50%;margin-top:-7px;width:14px;height:14px}.c-search label input[type=text]{padding:0 20px 0 42px;width:100%;font-size:1rem}.c-search label button{position:absolute;right:5px;top:50%;transform:translate3d(0,-50%,0)}.c-search button[data-clear-search]{width:32px;height:32px;display:block;position:absolute;right:3px;top:4px;display:grid;place-content:center;opacity:0;pointer-events:none}.c-search.has-text button[data-clear-search]{opacity:1;pointer-events:auto}.c-list_office{width:100%;--row-gap: 25px}.c-list_office ul{width:100%;display:flex;flex-direction:column;row-gap:var(--row-gap);min-height:50vh}.c-list_office ul li{padding-bottom:var(--row-gap);border-bottom:1px solid var(--color-black-text10)}.c-list_office ul li:last-child{border-bottom:none}.c-list_office .c-cols{display:flex;justify-content:space-between}.c-list_office .c-cols .cols_l{width:64.15%}.c-list_office .c-cols .cols_r{width:28.3%;text-align:right}.c-list_office .c-cols .cols_r figure{display:inline-block}.c-list_office .c-name :is(p,h3){font-weight:600;line-height:1.35}.c-list_office .c-name p{font-size:var(--fs-11)}.c-list_office .c-name h3{font-size:var(--fs-m);font-family:YakuHanJP,hiragino-kaku-gothic-pron,sans-serif;font-weight:600;font-style:normal;margin-top:4px}.c-list_office .c-location{margin-top:13px}.c-list_office .c-location p{font-size:var(--fs-11);color:var(--color-black-text60);line-height:1.25}.c-list_office .c-location p.avenir{font-family:avenir-lt-pro,sans-serif;font-weight:700;font-style:normal;font-size:var(--fs-s-en)}.c-list_office .c-location p.address{font-weight:600;margin-bottom:6px}.c-list_office .c-location p.link{margin-top:6px}.c-list_office .c-location p a{color:var(--color-black-text60);text-decoration:underline;display:inline-block;line-height:1.25}.c-list_office .c-business_department{margin-top:10px}.c-list_office .c-business_department p{font-size:var(--fs-11);color:var(--color-black-text60);line-height:1.25;font-weight:600}.c-list_office .c-business_department p span:after{content:",";margin-right:.5em}.c-list_office .c-business_department p span:nth-last-of-type(1):after{display:none}.c-list_office figure{width:90px;aspect-ratio:90/60;overflow:hidden;border-radius:var(--r);background:#eee}@media all and (min-width:1072px){.c-list_philosophy .description{margin-top:21px}#history .c-cols{justify-content:space-between}#history .c-cols .cols_l{width:33.33%}#history .c-cols .cols_r{width:60.95%}#history .c-cols h2{text-align:left;white-space:nowrap}#history .c-cols .cols_r{margin-top:0}#history .c-phase{width:clamp(840px,66.04vw,1267.92px);margin-inline:auto}#history .c-list_history .b-phase .c-cols{align-items:center}#history .c-list_history .b-phase .c-cols .cols_l{width:50%}#history .c-list_history .b-phase .c-cols .cols_r{width:50%;padding:0 72px}#history .c-list_history dl.txt_phase{flex-direction:column;align-items:revert;column-gap:0px}#history .c-list_history hgroup{margin-top:14px}#history .c-list_history .description{margin-top:14px}#history .c-list{width:clamp(840px,66.04vw,1267.92px);margin-inline:auto;margin-top:56px}#history .c-list ul{row-gap:28px}#history .c-list .cols_l{width:114px}#history .c-list .cols_r{width:calc(100% - 114px)}.c-filter{width:clamp(928px,72.96vw,1400.75px);margin-bottom:84px}.c-filter .c-cols{margin-top:28px;justify-content:space-between}.c-filter .c-cols .cols_l{width:270px}.c-filter .c-cols .cols_r{width:402px}.c-filter .cols_r{column-gap:18px;margin-top:0}.c-filter .c-select{width:150px}.c-filter .c-clear{width:66px}.c-filter .c-selected_text p{width:80%}.c-search label{position:relative;border:1px solid var(--color-black-text20);display:block;border-radius:var(--r)}.c-search label span.c-icon{position:absolute;left:16px;top:50%;margin-top:-7px;width:14px;height:14px}.c-search label input[type=text]{padding:0 20px 0 42px;width:100%}.c-search label button{position:absolute;right:5px;top:50%;transform:translate3d(0,-50%,0)}#results{width:clamp(928px,72.96vw,1400.75px);margin-inline:auto}.c-list_office{--row-gap: 27px}.c-list_office ul li{padding-bottom:calc(var(--row-gap) + 2px)}.c-list_office .c-cols .cols_l{width:85.4%;display:flex;column-gap:7.89%}.c-list_office .c-cols .cols_r{width:14.6%}.c-list_office .c-name{width:29.6%}.c-list_office .c-name :is(p,h3){font-weight:600;line-height:1.35}.c-list_office .c-name p{font-size:var(--fs-11)}.c-list_office .c-name h3{font-size:var(--fs-m);margin-top:4px}.c-list_office .c-location{width:29.6%;margin-top:0}.c-list_office .c-location p{font-size:var(--fs-11);color:var(--color-black-text60)}.c-list_office .c-location p.avenir{font-family:avenir-lt-pro,sans-serif;font-weight:700;font-style:normal;font-size:var(--fs-s-en)}.c-list_office .c-location p.address{font-weight:600;margin-bottom:6px}.c-list_office .c-location p.link{margin-top:10px}.c-list_office .c-business_department{width:17.1%;margin-top:0}.c-list_office figure{width:100%}}.s-brands .c-ttl_section{margin-bottom:var(--margin4)}.c-list_brand{width:calc(100% - var(--g4));margin-inline:auto;--list-width: 150px;--column-gap: 18px;--row-gap: 72px;--list-brand-width: calc( var(--list-width)*2 + var(--column-gap) )}.c-list_brand ul:has(.size-m){--row-gap: var(--margin4);--list-width: 100%}.c-list_brand ul.c-list_m+ul.c-list_s{margin-top:var(--margin3)}.c-list_brand ul{width:var(--list-brand-width);margin-inline:auto;display:flex;flex-wrap:wrap;column-gap:var(--column-gap);row-gap:var(--row-gap)}.c-list_brand ul li{width:var(--list-width);display:flex;flex-direction:column}.c-list_brand ul li.size-m h3{margin-bottom:0}.c-list_brand ul figure{width:100%;aspect-ratio:1/1;border-radius:4px;overflow:hidden}.c-list_brand ul h3{font-size:var(--fs-m);line-height:1.8;text-align:center;margin-top:var(--margin1);margin-bottom:var(--margin2);font-family:YakuHanJP,hiragino-kaku-gothic-pron,sans-serif;font-weight:300;font-style:normal}.c-list_brand ul p.area{font-size:var(--fs-min-en);color:var(--color-black-text60);text-align:center;margin-top:2px}.c-list_brand ul p.description{font-size:var(--fs-m);text-align:center;margin-top:var(--margin0-5);margin-bottom:var(--margin2)}.c-list_brand ul .c-btn_wrap{margin-top:auto}@media all and (min-width:558px){.c-list_brand{--list-brand-width: calc( var(--list-width)*3 + var(--column-gap)*2 )}}@media all and (min-width:726px){.c-list_brand{--list-brand-width: calc( var(--list-width)*4 + var(--column-gap)*3 )}}@media all and (min-width:894px){.c-list_brand{--list-brand-width: calc( var(--list-width)*5 + var(--column-gap)*4 )}}@media all and (min-width:1072px){section.s-brands .s-inner{padding:140px 0}section.s-brands.u-last .s-inner{padding-bottom:256px}.c-list_brand{width:clamp(928px,72.96vw,1400.75px);margin-inline:auto;--list-width: clamp(128px, 10.06vw, 193.21px);--column-gap: clamp(72px, 5.66vw, 108.68px)}.c-list_brand ul.c-list_m+ul.c-list_s{margin-top:84px}.c-list_brand ul:has(.size-m){--row-gap: var(--margin6);--list-width: clamp(261px, 20.52vw, 393.96px)}}#news section.c-page_header .s-inner{padding-bottom:0}#news section.c-page_header .c-ttl_page{margin-bottom:0}#news section#section1 .s-inner{padding:48px 0 var(--section-padding) 0}#news .c-filter_news{width:calc(100% - var(--g4));margin-inline:auto;display:flex;flex-direction:column;row-gap:14px;--icon-width: 12px}#news .c-filter_news .c-select{width:100%;height:calc(var(--selector-height) + 2px);border:1px solid var(--color-black-text20);border-radius:var(--r);position:relative}#news .c-filter_news .c-select select{width:100%;height:var(--selector-height);line-height:var(--selector-height);padding-left:1em;font-size:.9375rem}#news .c-filter_news .c-select span.c-icon{position:absolute;width:var(--icon-width);height:var(--icon-width);top:50%;margin-top:calc(var(--icon-width) / -2);right:16px;pointer-events:none}#news article{padding-top:var(--margin4)}#news article header#article_header{width:calc(100% - var(--g4));margin-inline:auto;text-align:center;margin-bottom:var(--margin4)}#news article header#article_header h1{font-size:var(--fs-h2);line-height:1.35}#news article header#article_header p.date{font-family:avenir-lt-pro,sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-m-en);margin-top:var(--margin1)}#news article .article_content{width:calc(100% - var(--g4));margin-inline:auto}#news article .article_content .img_kv{margin-bottom:var(--margin6)}#news article .article_content .img_kv figure{width:100%;border-radius:var(--r);overflow:hidden}#news article .article_content h2{font-size:var(--fs-h3);line-height:1.5;margin-bottom:var(--margin4)}#news article .article_content h3{font-size:var(--fs-h4);line-height:1.6;margin-bottom:var(--margin4)}#news article .article_content p{font-size:var(--fs-m);line-height:1.8;margin-bottom:var(--margin4)}#news article .article_content p span{font-size:var(--fs-min-en);line-height:1.5;color:var(--color-black-text60)}#news article .article_content p a{text-decoration:underline}#news article .article_content figure{margin-bottom:var(--margin4)}#news article .article_content figure img{max-width:100%;border-radius:var(--r);overflow:hidden}#news article .article_content figure figcaption{font-size:var(--fs-min-en);color:var(--color-black-text60);margin-top:var(--margin1)}#news article .article_content figure.img_s{width:64%;margin-inline:auto}#news article .article_content div:has(iframe){margin-bottom:var(--margin4)}#news article .article_content .c-cols{margin-bottom:var(--margin4)}#news article .article_content .c-cols .cols_l,#news article .article_content .c-cols .cols_r{width:64%;margin-inline:auto}#news article .article_content .c-cols .cols_l figure,#news article .article_content .c-cols .cols_r figure{margin-bottom:0}#news article .article_content .c-cols .cols_l{margin-bottom:var(--margin2)}#news article .article_content .c-movie{width:100%;aspect-ratio:560/315;position:relative;border-radius:var(--r);overflow:hidden}#news article .article_content .c-movie iframe{width:100%;height:100%;position:absolute;top:0;left:0}#news article .c-btn_wrap{width:150px;margin-inline:auto}.c-list_news{padding-top:48px;width:calc(100% - var(--g4));margin-inline:auto;--row-gap: 25px}.c-list_news ul{display:flex;flex-direction:column;row-gap:var(--row-gap)}.c-list_news ul li{padding-bottom:var(--row-gap);border-bottom:1px solid var(--color-black-text10)}.c-list_news ul li:last-child{padding-bottom:0;border-bottom:none}.c-list_news ul li .c-cols{display:flex;column-gap:24px}.c-list_news ul li .cols_l{width:calc(100% - 114px)}.c-list_news ul li .cols_r{width:90px}.c-list_news ul li .cols_r figure{width:100%;aspect-ratio:1/1;border-radius:var(--r);overflow:hidden}.c-list_news ul li .cols_r figure img{width:100%;height:100%;object-fit:cover}.c-list_news ul li p.date{font-family:avenir-lt-pro,sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-m-en);color:var(--color-black-text60)}.c-list_news ul li h3{font-size:var(--fs-h4);margin-top:var(--margin1)}.c-list_news ul li p.info{display:flex;align-items:center;margin-top:var(--margin1)}.c-list_news ul li p.info.u-pc{display:none}.c-list_news ul li p.info span.name{font-size:var(--fs-min-en);line-height:1.5;font-weight:600;display:flex;align-items:center}.c-list_news ul li p.info span.name:after{content:"";width:2px;height:2px;display:block;background:var(--color-black-text);border-radius:100vmax;margin:0 .5em}.c-list_news ul li p.info span.cat{font-size:var(--fs-min-en);line-height:1.5;font-weight:600}.c-list_news ul li.u-size_b .c-cols{flex-direction:column-reverse}.c-list_news ul li.u-size_b .cols_r{width:100%}.c-list_news ul li.u-size_b .cols_l{width:100%;margin-top:var(--margin2)}@media all and (min-width:1072px){#news section#section1 .s-inner{padding:84px 0 0}#news .c-filter_news{width:clamp(840px,66.04vw,1267.92px);display:flex;flex-direction:row;column-gap:18px;row-gap:0px}#news .c-filter_news .c-select{width:270px}#news article header#article_header{width:clamp(840px,66.04vw,1267.92px)}#news article .article_content{width:clamp(840px,66.04vw,1267.92px)}#news article .article_content figure.img_s{width:47.71%}#news article .article_content div:has(iframe){margin-bottom:var(--margin4)}#news article .article_content .c-cols{justify-content:space-between}#news article .article_content .c-cols .cols_l,#news article .article_content .c-cols .cols_r{width:47.71%;margin-inline:0}#news article .article_content .c-cols .cols_l{margin-bottom:0}#news article .c-btn_wrap{width:270px}.c-list_news{width:clamp(840px,66.04vw,1267.92px);padding-top:56px;--row-gap: 28px}.c-list_news ul li .c-cols{column-gap:8.57%}.c-list_news ul li .cols_l{width:72.85%}.c-list_news ul li .cols_r{width:18.57%}.c-list_news ul li h3{font-size:var(--fs-h3)}.c-list_news ul li p.info.u-sp{display:none}.c-list_news ul li p.info.u-pc{display:flex}.c-list_news ul li p.info span.name:after{content:"";width:3px;height:3px}.c-list_news ul li.u-size_b .c-cols{flex-direction:revert}.c-list_news ul li.u-size_b .cols_r{width:45.714%}.c-list_news ul li.u-size_b .cols_l{width:45.714%;margin-top:0}}:is(#club-glion,#top) .c-nav_slide{margin-top:var(--margin4);--nav-width: 5px}:is(#club-glion,#top) .c-nav_slide ul{display:flex;justify-content:center;column-gap:6px}:is(#club-glion,#top) .c-nav_slide ul li{width:var(--nav-width);height:var(--nav-width)}:is(#club-glion,#top) .c-nav_slide ul li button{width:var(--nav-width);height:var(--nav-width);display:block;border-radius:100vmax;background:var(--color-black-text30);text-indent:-10000px}:is(#club-glion,#top) .c-nav_slide ul li button.active{background:var(--color-black-text)}#club-glion #section1{position:relative;overflow:clip}#club-glion #section1 .bg{width:100%;height:100%;position:absolute;top:0;left:0;display:block;background-image:url(/assets/images/club-glion/bg.svg);background-size:610px 612px;background-repeat:no-repeat;background-position:center}#club-glion #section1 .s-inner{padding:130px 0}#club-glion #section1 .c-content{position:relative}#club-glion #section1 .c-ttl_section{margin-bottom:var(--margin2)}#club-glion #section1 .description p{font-size:var(--fs-m);line-height:1.8}#club-glion #section1 .description .c-btn_wrap{margin-top:var(--margin2)}#club-glion :is(#section1,#section2,#section3,#section4) .s-inner{padding:var(--section-padding) 0}#club-glion #section2 .s-inner{padding-bottom:calc(var(--section-padding) / 2)}#club-glion #section3 .s-inner{padding-top:calc(var(--section-padding) / 2)}#club-glion .c-list_experience{width:calc(100% - var(--g4));margin-inline:auto}#club-glion .c-list_experience ul{display:flex;flex-direction:column;row-gap:var(--margin4)}#club-glion .c-list_experience figure{border-radius:var(--r);overflow:hidden;width:100%;aspect-ratio:308/385}#club-glion .c-list_experience hgroup{margin-top:var(--margin2);text-align:center}#club-glion .c-list_experience hgroup p{font-family:avenir-lt-pro,sans-serif;font-weight:700;font-style:normal;font-size:var(--fs-m-en)}#club-glion .c-list_experience hgroup h4{font-size:var(--fs-20);line-height:1.5;margin-top:var(--margin0-5)}#club-glion .c-list_experience+.c-btn_wrap{margin-top:var(--margin6);width:calc(100% - var(--g4));margin-inline:auto}#club-glion #section3 .s-inner,#club-glion #section3 .c-content{width:100%}#club-glion .c-list_glion-news{--glion-news-width: 204px}#club-glion .c-list_glion-news ul{display:flex;padding-left:var(--g2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-snap-stop:always;scrollbar-width:none;-ms-overflow-style:none}#club-glion .c-list_glion-news ul li{flex-shrink:0;width:var(--glion-news-width);margin-right:24px;scroll-snap-align:center}#club-glion .c-list_glion-news ul figure{width:100%;aspect-ratio:1/1;border-radius:var(--r);overflow:hidden;background:#ddd}#club-glion .c-list_glion-news ul figure img{width:100%;height:100%;object-fit:cover}#club-glion .c-list_glion-news ul .info{margin-top:var(--margin2)}#club-glion .c-list_glion-news ul p.date{font-size:var(--fs-s-en);font-family:avenir-lt-pro,sans-serif;font-weight:500;font-style:normal;color:var(--color-black-text60)}#club-glion .c-list_glion-news ul h3{font-size:var(--fs-h3);line-height:1.5;margin-top:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#club-glion .c-list_glion-news ul p.place{display:flex;align-items:center;margin-top:12px}#club-glion .c-list_glion-news ul p.place span.name{font-weight:600;font-size:var(--fs-min-en);line-height:1.5}#club-glion .c-list_glion-news ul p.place span.cat{font-family:avenir-lt-pro,sans-serif;font-weight:700;font-style:normal;font-size:var(--fs-s-en);display:flex;align-items:center}#club-glion .c-list_glion-news ul p.place span.cat:before{content:"";width:2px;height:2px;display:inline-block;background:var(--color-black100);border-radius:100vmax;margin:0 .5em}#club-glion .c-nav_slide{margin-top:var(--margin4);--nav-width: 5px}#club-glion .c-nav_slide ul{display:flex;justify-content:center;column-gap:6px}#club-glion .c-nav_slide ul li{width:var(--nav-width);height:var(--nav-width)}#club-glion .c-nav_slide ul li button{width:var(--nav-width);height:var(--nav-width);display:block;border-radius:100vmax;background:var(--color-black-text30);text-indent:-10000px}#club-glion .c-nav_slide ul li button.active{background:var(--color-black-text)}#club-glion #section4 figure{width:100%;height:398px;overflow:hidden;position:relative;border-radius:var(--r)}#club-glion #section4 figure img{position:absolute;top:0;left:50%;transform:translate3d(-50%,-10%,0);width:auto;height:110%;max-inline-size:revert;max-block-size:revert}#club-glion #section4 .c-ttl_section{margin:var(--margin2) 0 0 0}#club-glion #section4 .c-btn_wrap{width:212px;margin-inline:auto;margin-top:var(--margin2)}@media all and (min-width:796px){#club-glion #section4 figure{width:100%;aspect-ratio:1068/534;height:auto}#club-glion #section4 figure img{object-position:center 60%;object-fit:cover;transform:translate3d(-50%,-16%,0);height:auto;width:100%}}@media all and (min-width:1072px){#club-glion #section1{--bg-width: 603px}#club-glion #section1 .s-inner{padding:140px 0}#club-glion #section1 .bg{width:var(--bg-width);height:var(--bg-width);background-size:cover;top:50%;margin-top:calc(var(--bg-width) / -2);left:50%;margin-left:calc(var(--bg-width) * -1)}#club-glion #section1 .c-ttl_section{margin-bottom:0}#club-glion #section1 .c-cols{column-gap:78px}#club-glion #section1 .c-cols .cols_l{width:32.14%}#club-glion #section1 .c-cols .cols_r{width:59.28%}#club-glion #section1 .c-btn_wrap{width:270px}#club-glion .c-list_experience{width:clamp(1068px,74.17vw,1424px);margin-inline:auto}#club-glion .c-list_experience ul{display:flex;justify-content:center;flex-direction:row;row-gap:0;column-gap:72px}#club-glion .c-list_experience ul li{width:28.83%}#club-glion .c-list_experience+.c-btn_wrap{max-width:270px;margin-inline:auto}#club-glion .c-list_glion-news{--glion-news-width: clamp(308px, 21.39vw, 410.67px)}#club-glion .c-list_glion-news ul{padding-left:186px}#club-glion .c-list_glion-news ul li{margin-right:72px;scroll-snap-align:none}#club-glion .c-list_glion-news ul li:last-child{margin-right:186px}#club-glion .c-list_glion-news ul h3,#club-glion .c-list_glion-news ul p.place{margin-top:14px}#club-glion .c-list_glion-news ul p.place span.cat:before{width:3px;height:3px}#club-glion #section4 .s-inner{width:clamp(928px,72.96vw,1400.75px)}#club-glion #section4 .c-btn_wrap{width:270px}}#privacypolicy .c-content{width:calc(100% - var(--g4))}#privacypolicy .b-policies{display:flex;flex-direction:column;row-gap:var(--margin6)}#privacypolicy .b-policy h2{font-size:var(--fs-h3);line-height:1.5;margin-bottom:var(--margin2)}#privacypolicy .b-policy p,#privacypolicy .b-policy dd{font-size:var(--fs-m);line-height:1.6;text-align:justify}#privacypolicy .b-policy dl{margin-bottom:var(--margin2)}#privacypolicy .b-policy dl:nth-last-of-type(1){margin-bottom:0}#privacypolicy .b-policy dl dt{font-family:YakuHanJP,hiragino-mincho-pron,sans-serif;font-weight:300;font-style:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-size:var(--fs-h4);line-height:1.6;letter-spacing:.04em;margin-bottom:var(--margin0-5)}#privacypolicy .b-policy ul.c-num{padding-left:1em;margin-top:1.5em}#privacypolicy .b-policy ul.c-num li{list-style-type:decimal;font-size:var(--fs-m);line-height:1.6;text-align:justify}#privacypolicy .b-policy dl+p{margin-top:1.5em}#privacypolicy .c-end p{font-size:var(--fs-m);line-height:1.6}@media all and (min-width:1072px){#privacypolicy .c-content{width:100%}}#contact_form{width:calc(100% - var(--g4));margin-inline:auto}#contact_form :is(input[type=text],textarea){width:100%;border:1px solid var(--color-black-text20);border-radius:var(--r);overflow:hidden;font-size:var(--fs-m)}#contact_form input[type=text]{height:var(--input-height);padding-left:16px}#contact_form textarea{height:var(--textarea-height);padding:8px 16px}#contact_form ::placeholder{color:var(--color-black-text30)}#contact_form .c-inputs{display:flex;flex-direction:column;row-gap:var(--margin4)}#contact_form .c-input label{display:block;font-size:var(--fs-m);line-height:1.8;margin-bottom:var(--margin0-5)}#contact_form .c-input label span{font-size:var(--fs-min-en);line-height:1.5;letter-spacing:.03em;color:var(--color-black-text60)}#contact_form :is(label.c-wrap_checkbox,label.c-wrap_radio){display:flex;align-items:center;column-gap:12px;position:relative;cursor:pointer}#contact_form label.c-wrap_checkbox a{text-decoration:underline}#contact_form label.c-wrap_checkbox span.c-checkbox{width:var(--checkbox-width);height:var(--checkbox-width);display:block;border:1px solid var(--color-black-text20);border-radius:var(--r);overflow:hidden}#contact_form label.c-wrap_checkbox input{position:absolute}#contact_form label.c-wrap_checkbox input[type=checkbox]:checked+span.c-checkbox{display:grid;place-content:center;background:var(--color-black-text)}#contact_form label.c-wrap_checkbox input[type=checkbox]:checked+span.c-checkbox:after{content:"";width:12px;height:12px;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEyIDEyIj4gIDxkZWZzPiAgICA8c3R5bGU+ICAgICAgLnN0MCB7ICAgICAgICBmaWxsOiAjZmZmOyAgICAgIH0gICAgPC9zdHlsZT4gIDwvZGVmcz4gIDxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNC44IDkuNSAxLjYgNS4zIDIuMyA0LjggNC45IDguMSA5LjggMi41IDEwLjQgMy4xIDQuOCA5LjUiLz48L3N2Zz4=);background-size:cover;background-repeat:no-repeat}#contact_form label.c-wrap_radio span.c-radio{width:var(--radio-width);height:var(--radio-width);display:block;border:1px solid var(--color-black-text20);border-radius:100vmax;overflow:hidden}#contact_form label.c-wrap_radio input{position:absolute}#contact_form label.c-wrap_radio input[type=radio]:checked+span.c-radio{display:grid;place-content:center}#contact_form label.c-wrap_radio input[type=radio]:checked+span.c-radio:after{content:"";width:10px;height:10px;display:block;background:var(--color-black-text);border-radius:100vmax}#contact_form .c-select{position:relative;height:calc(var(--input-height) + 2px);border:1px solid var(--color-black-text20);border-radius:var(--r);overflow:hidden}#contact_form .c-select select{width:100%;height:var(--input-height);line-height:var(--input-height);padding-left:16px;font-size:var(--fs-m)}#contact_form .c-select span.c-icon{width:12px;height:12px;position:absolute;right:16px;top:50%;margin-top:-6px;pointer-events:none}#contact_form div[data-formrun-show-if-error]{color:var(--color-error-red);font-size:var(--fs-min-en);margin-top:7px}#contact_form .c-input:has(.formrun-system-show) textarea,#contact_form .c-input:has(.formrun-system-show) input,#contact_form .c-input:has(.formrun-system-show) .c-select{border-color:var(--color-error-red)}#contact_form .c-input:has(.formrun-system-show) .c-select span.c-icon svg{fill:var(--color-error-red)}#contact_form .c-input:has(.formrun-system-show) ::placeholder{color:var(--color-error-red-text)}#contact_form .c-submit{margin-top:78px}#contact_form .c-submit .c-btns{display:flex;justify-content:center;column-gap:var(--g1)}#contact_form .c-submit .c-btns a[data-formrun-back-button]{width:150px;height:var(--btn-height);background:var(--color-gray-btn)}#contact_form .c-submit .c-btns button.c-btn{margin-inline:0}#contact_form .c-submit button.c-btn{width:150px;height:var(--btn-height);display:flex;align-items:center;justify-content:center;background:var(--color-black-btn);border-radius:var(--r);color:var(--color-white);overflow:hidden;margin-inline:auto;font-size:var(--fs-m)}#contact_form .c-submit button.c-btn:disabled{opacity:.5}#contact_form .c-submit button.c-btn span.inr{display:flex;align-items:center;justify-content:center;column-gap:4px}#contact_form .c-submit button.c-btn span.txt{color:var(--color-white)}#contact_form .c-submit button.c-btn span.c-icon{width:12px;height:12px}#contact_form .c-submit button.c-btn span.c-icon svg{fill:var(--color-white)}#contact_form[data-form-type=individual] #corporate{display:none}#contact_form[data-form-type=individual] .c-selector ul li:nth-child(1) label{border:1px solid var(--color-black-text)}#contact_form[data-form-type=corporate] #individual{display:none}#contact_form[data-form-type=corporate] .c-selector ul li:nth-child(2) label{border:1px solid var(--color-black-text)}#contact_form .c-selector{margin-bottom:var(--margin4);position:relative}#contact_form .c-selector ul{display:flex;column-gap:18px}#contact_form .c-selector ul li{width:calc(50% - 9px)}#contact_form .c-selector ul li label{width:100%;height:var(--input-height);border:1px solid var(--color-black-text20);border-radius:var(--r);overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}#contact_form .c-selector ul li label span{color:var(--color-black-text);font-size:var(--fs-m)}#contact_form .c-selector .cover{position:absolute;width:100%;height:100%;top:0;left:0;background:#0000;z-index:2}#contact_form .c-recaptcha{margin-top:var(--margin4)}#thanks .c-ttl_page{margin-bottom:var(--margin4)}#thanks .txt p{font-size:var(--fs-min-en);line-height:1.5;color:var(--color-black-btn)}@media all and (min-width:1072px){#contact_form{width:clamp(840px,66.04vw,1267.92px)}#contact_form .c-privacy{margin-top:28px}#contact_form .c-submit{margin-top:84px}#contact_form .c-submit button.c-btn,#contact_form .c-submit .c-btns a[data-formrun-back-button]{width:270px}#contact_form .c-selector ul{column-gap:24px}#contact_form .c-selector ul li{width:calc(50% - 12px)}#thanks .txt{width:612px;margin-inline:auto}}:is(header#global_header,.header_inner){transition:height .2s ease}button[data-menu]{transition:top .2s ease}button[data-menu] .inr span{transition:rotate .1s ease}.scrolled{--header-height: 66px;--btn-menu-top: 24px}.scrolled header#global_header .logo_h1{width:114px}.scrolled header#global_header:has(.c-subnav){--header-height: 108px}.scrolled header#global_header:has(.c-subnav) .header_inner{height:66px}.scrolled:has(.c-subnav) .c-list_categories{--header-height: 108px}.bg-glbnav{transition:opacity .1s linear}.c-glbnav{transition:transform .3s cubic-bezier(.55,.055,.675,.19)}.show-menu .bg-glbnav{opacity:1;pointer-events:auto}.show-menu .c-glbnav{transform:translateZ(0);transition:transform .5s cubic-bezier(.165,.84,.44,1)}.show-menu button[data-menu] .inr span:nth-of-type(2){display:none}.show-menu button[data-menu] .inr span:nth-of-type(1){rotate:45deg;top:5px}.show-menu button[data-menu] .inr span:nth-of-type(3){rotate:-45deg;top:5px}@media all and (min-width:1072px){.scrolled{--header-height: 74px;--btn-menu-top: 27px}.scrolled header#global_header .logo_h1{width:132px}.scrolled header#global_header:has(.c-subnav){--header-height: 127px}.scrolled header#global_header:has(.c-subnav) .header_inner{height:74px}.scrolled:has(.c-subnav) .c-list_categories{--header-height: 127px}}@media(any-hover:hover){:root{--hover-opacity: .5}header#global_header .c-subnav ul li a:after{transition:scale .2s ease}header#global_header .c-subnav ul li a:hover:after{scale:1}.c-list_categories ul li a:after{transition:scale .2s ease}.c-list_categories ul li a:hover:after{scale:1}.c-nav_child ul li a:after{transition:scale .2s ease}.c-nav_child ul li a figure img{transition:scale .3s ease}.c-nav_child ul li a h2{transition:opacity .15s ease}.c-nav_child ul li a:hover:after{scale:1}.c-nav_child ul li a:hover figure img{scale:1.05}.c-nav_child ul li a:hover h2{opacity:var(--hover-opacity)}}:lang(en) #top #s-kv hgroup p.avenir{display:none}:lang(en) #top .c-list_nav_experience h4{white-space:normal}:lang(en) #top .c-list_futureproject hgroup p{display:none}@media all and (min-width:1072px){:lang(en) #history .c-cols h2{white-space:normal}}
