@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--section-color: #333;--bg-main: #f4f4f1}:where(body) .--mission{--section-color: #c03}:where(body) .--service{--section-color: #595757}:where(body) .--works{--section-color: #369}:where(body) .--member{--section-color: #cc3}:where(body) .--contact{--section-color: #116049}html{scroll-behavior:smooth;overflow:auto;min-width:320px}body{font-feature-settings:"palt";color:#333;overflow-x:hidden;background-color:var(--bg-main);min-width:100%}body[data-view=first]{overflow:hidden;position:fixed}ul,ol{list-style-type:"";margin:0;padding:0}a{text-decoration:none;color:inherit}@font-face{font-family:Noto Sans CJK JP;src:url(../fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.ttf) format("opentype")}@font-face{font-family:Oswald;src:url(../fonts/Oswald/Oswald-VariableFont_wght.ttf) format("opentype")}.member-card__sns,.txt,.select-lang__item:not(:first-child):before,.select-lang .--ja span{font-family:Noto Sans JP,Avenir,Helvetica Neue,Helvetica,Arial,Hiragino Sans,ヒラギノ角ゴシック,YuGothic,Yu Gothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:500;font-style:normal}.member-card__name,[data-view=en] .work-card__text-box .txt,.title,.nav__link,.footer,.select-lang .--en span{font-family:Oswald,sans-serif;font-weight:400;font-style:normal;letter-spacing:-.02em}[data-view=zh] .title,[data-view=zh] .nav__link,.select-lang .--zh span{font-family:Noto Sans JP,Avenir,Helvetica Neue,Helvetica,Arial,Hiragino Sans,ヒラギノ角ゴシック,YuGothic,Yu Gothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:500;font-style:normal}.header{margin-inline:auto;display:grid;grid-auto-flow:column;justify-content:flex-end;place-items:center;grid-template:"nav" 100%/100%;position:relative}@media screen and (width >= 960px){.header{place-content:center;place-items:center;width:80%;justify-content:space-between;grid-template:". nav nav nav lang" 1fr/.7fr 1fr 1fr 1fr 1fr;min-width:900px;max-width:1220px;padding-top:30px;margin-bottom:80px}}.header__nav{grid-area:nav;position:relative;z-index:3}.header__lang{position:absolute;top:34px;left:50%;translate:-50% 0;z-index:1}@media screen and (width >= 960px){.header__lang{position:relative;top:unset;left:unset;translate:unset;grid-area:lang}}.select-lang{display:flex;flex-direction:row;column-gap:40px;width:100%;justify-content:center}@media screen and (width >= 960px){.select-lang{justify-content:end;margin-left:auto;column-gap:1.5em}}.select-lang__item{background-color:transparent;color:#c03;border:none;font-size:1rem;padding:0;cursor:pointer}@media screen and (width >= 960px){.select-lang__item{font-size:1rem;line-height:26px}}@media screen and (any-hover: hover){.select-lang__item:hover span{transition:opacity .3s;opacity:.5}}.select-lang__item:not(:first-child){position:relative}.select-lang__item:not(:first-child):before{content:"/";pointer-events:none;position:absolute;top:50%;left:-20px;translate:-50% -50%;font-size:1rem}@media screen and (width >= 960px){.select-lang__item:not(:first-child):before{translate:0% -50%;left:-1em;font-size:1rem}}.select-lang .--en span{font-size:1.05em;line-height:1}.section{padding-block:38px 82px}@media screen and (width >= 960px){.section{padding-block:50px 210px;margin-top:100px}}.inner{width:calc(100% - 44px);margin-inline:auto}@media screen and (width >= 960px){.inner{width:84.7%;max-width:1220px}}body[data-view=ja] .lang-zh,body[data-view=ja] .lang-en,body[data-view=zh] .lang-ja,body[data-view=zh] .lang-en,body[data-view=en] .lang-zh,body[data-view=en] .lang-ja{display:none;visibility:visible}.footer{font-size:.851875rem;text-align:center;position:relative;color:#c03;padding-block:46px;background-color:#fff}@media screen and (width >= 960px){.footer{font-size:1.6875rem;padding-block:74px}}.footer .copy-right{text-transform:lowercase}.refer-link{position:absolute;bottom:2px;right:2px;color:#aaa;font-family:sans-serif;font-size:.625rem}@media screen and (width >= 960px){.refer-link{font-size:.75rem}}.grid{display:grid}.sr-only{position:absolute;width:1px;height:1px;opacity:0;clip-path:polygon(0 0,0 0);overflow:hidden}.nav{margin-inline:auto;position:relative;width:100%;pointer-events:none}.nav__btn{margin-left:auto;margin-top:14px;justify-self:end;inline-size:44px;padding-top:24px;padding-right:22px;height:41px;line-height:1;pointer-events:auto}.nav__btn[data-menu=open] button{border-color:oklch(from #fff l c h/.9);background-color:oklch(from #fff l c h/.9)}.nav__btn[data-menu=open] button:before{rotate:135deg}.nav__btn[data-menu=open] button:after{rotate:-135deg}.nav__btn button{background-color:var(--bg-main);border-block:2px solid #c03;border-inline:none;width:100%;height:100%;margin:0;position:relative;cursor:pointer}.nav__btn button:before,.nav__btn button:after{content:"";display:block;width:100%;height:2px;background-color:#c03;position:absolute;top:50%;left:50%;translate:-50% -50%;pointer-events:none;transition:rotate .3s}@media screen and (width >= 960px){.nav__btn{display:none;visibility:hidden}}[data-menu=close]+.nav__list{translate:0 -110%;opacity:0;transition:translate ease-in .3s,opacity .3s}[data-menu=open]+.nav__list{opacity:1;transition:translate ease-out .3s,opacity .3s}.nav__list{display:grid;grid-template:"item1 item1 item2 item2 item3 item3" auto " .    item4 item4 item5 item5  .   " auto/15% 15% 15% 15% 15% 15%;justify-content:center;align-items:center;line-height:1.2;position:absolute;top:0;inset-inline:0;background-color:oklch(from #fff l c h/.9);padding:80px 48px 36px;gap:27px 0;z-index:-1}@media screen and (width >= 600px){.nav__list{grid-template:"item1 item2 item3 item4 item5" auto/1fr 1fr 1fr 1fr 1fr;padding:80px 48px}}@media screen and (width >= 960px){.nav__list{position:relative;top:unset;inset-inline:unset;background-color:transparent;padding:0;justify-content:space-between;gap:0 6%;flex-wrap:nowrap;line-height:1.5}}@media screen and (width >= 960px){[data-view=zh] .nav__list{line-height:1.4}}.nav__item{height:fit-content}.nav__item:nth-child(1){grid-area:item1}.nav__item:nth-child(2){grid-area:item2}.nav__item:nth-child(3){grid-area:item3}.nav__item:nth-child(4){grid-area:item4}.nav__item:nth-child(5){grid-area:item5}.nav__item:nth-child(6){grid-area:item6}.nav__item:after{content:"";display:block;width:10px;height:6px;clip-path:polygon(0 0,50% 100%,100% 0);background-color:var(--section-color);margin-inline:auto;transition:opacity .2s}@media screen and (width >= 960px){.nav__item:after{width:12px;height:7.5px}}.nav__link{font-size:1.125rem;padding-bottom:0;color:var(--section-color, #333);line-height:inherit;pointer-events:auto;text-align:center;display:block}@media screen and (width < 600px){.nav__link{text-shadow:0 0 2px #ddd}}@media screen and (width >= 960px){.nav__link{font-size:1.75rem;padding-bottom:0}}@media screen and (any-hover: hover){.nav__link{transition:opacity .2s}.nav__link:hover{opacity:.5}.nav__item:has(.nav__link:hover):after{opacity:.5}}.nav__link .main{display:inline}.nav__link .zh{display:none;visibility:hidden}[data-view=zh] .nav__link{letter-spacing:normal}[data-view=zh] .nav__link .main{display:none;visibility:hidden}[data-view=zh] .nav__link .zh{display:inline;visibility:visible}.mv{width:fit-content;margin-inline:18px;display:grid;grid-auto-flow:row;height:calc(100dvh - 60px);grid-template:"img" 80% "arrow" 20%/100%}@media screen and (600px <= width < 960px){.mv{margin-inline:auto;width:min(65dvh,65vw)}}@media screen and (width >= 960px){.mv{margin:0 auto 300px;height:calc(min(100dvh,100vw) - 150px)}}.mv__img{width:100%;aspect-ratio:336/320;object-fit:contain;object-position:center;height:100%;grid-area:img}@media screen and (width >= 960px){.mv__img{aspect-ratio:1186/1133}}.mv__arrow{display:grid;grid-auto-flow:row;place-items:center;place-content:center;gap:14px;grid-area:arrow;align-self:self-start}@media screen and (600px <= width < 960px){.mv__arrow{gap:18px}}@media screen and (width >= 960px){.mv__arrow{margin-top:auto;align-self:self-end;gap:22px}}.mv__arrow .arrow{width:18px;height:12px;background-color:#c03;clip-path:polygon(0 0,100% 0,50% 100%)}@media screen and (width >= 960px){.mv__arrow .arrow{width:30px;height:18px}}.title{font-size:2rem;position:relative;z-index:3;color:var(--section-color);margin-inline:auto;text-align:center}@media screen and (600px <= width < 960px){.title{font-size:clamp(2.625rem,12.4444444444vw + -2.0416666667rem,5.425rem)}}@media screen and (width >= 960px){.title{font-size:5.425rem}}.title .zh{visibility:hidden;display:none}[data-view=zh] .title{font-size:1.6875rem;line-height:2;letter-spacing:normal}@media screen and (600px <= width < 960px){[data-view=zh] .title{font-size:clamp(2.3125rem,10.8333333333vw + -1.75rem,4.75rem)}}@media screen and (width >= 960px){[data-view=zh] .title{font-size:4.75rem}}[data-view=zh] .title .zh{visibility:visible;display:inline}[data-view=zh] .title .main{visibility:hidden;display:none}.txt{color:var(--section-color, #333);font-size:.875rem;line-height:1.8;margin-top:18px;font-weight:400;text-align:center}@media screen and (600px <= width < 960px){.txt{font-size:1.125rem;margin-top:2em}}@media screen and (width >= 960px){.txt{line-height:1.85;font-size:1.75rem;margin-top:20px}}@media screen and (600px <= width < 960px){[data-view=zh] .txt{margin-top:1.8em}}[data-view=en] .txt{font-size:1rem;margin-top:20px;line-height:1.65}@media screen and (600px <= width < 960px){[data-view=en] .txt{margin-top:1.8em;font-size:1.25rem}}@media screen and (width >= 960px){[data-view=en] .txt{margin-top:22px;font-size:2.125rem;max-width:900px;margin-inline:auto}}.txt:first-child{margin-top:40px}@media screen and (600px <= width < 960px){.txt:first-child{margin-top:48px}}@media screen and (width >= 960px){.txt:first-child{margin-top:1.6em}}[data-view=zh] .txt:first-child{margin-top:32px}@media screen and (width >= 600px){[data-view=zh] .txt:first-child{margin-top:32px}}@media screen and (width >= 960px){[data-view=zh] .txt:first-child{margin-top:24px}}@media screen and (width >= 600px){[data-view=en] .txt:first-child{margin-top:54px}}@media screen and (width >= 960px){[data-view=en] .txt:first-child{margin-top:40px}}.slider-box{margin-inline:auto}.slider-box__slider{width:var(--slide-width);box-sizing:content-box;margin-inline:auto;position:relative;z-index:2}.slider-box__btn{width:15px;height:23px;width:30px;height:var(--slide-width);position:absolute;top:var(--slide-btn-offset, 0%);background-color:transparent;border:0px;z-index:2;cursor:pointer;padding:0}@media screen and (width >= 600px){.slider-box__btn{width:50px;height:77px;translate:0 50%}}@media screen and (any-hover: hover){.slider-box__btn{transition:opacity .2s}.slider-box__btn:hover{opacity:.5}}.slider-box__btn:after{content:"";display:block;pointer-events:none;width:15px;height:23px;background-color:var(--section-color)}@media screen and (width >= 600px){.slider-box__btn:after{width:100%;height:100%}}.slider-box__btn.--prev{left:0}@media screen and (width >= 600px){.slider-box__btn.--prev{clip-path:polygon(0 50%,100% 0,100% 100%)}}.slider-box__btn.--prev:after{clip-path:polygon(0 50%,100% 0,100% 100%)}.slider-box__btn.--next{right:0}@media screen and (width >= 600px){.slider-box__btn.--next{clip-path:polygon(0 0,100% 50%,0 100%)}}.slider-box__btn.--next:after{margin-left:auto;justify-self:end;clip-path:polygon(0 0,100% 50%,0 100%)}.--mission.section{position:relative}@media screen and (width >= 960px){.--mission.section{padding-bottom:165px}}.--mission.section:before,.--mission.section:after{content:"";display:block;position:absolute;top:-46px;inline-size:35.3%;aspect-ratio:113/170;background-image:url(../images/mission/tiger_sm2x.png);background-repeat:no-repeat;background-size:contain;background-position:center;transform-origin:center;z-index:1}@media screen and (600px <= width < 960px){.--mission.section:before,.--mission.section:after{inline-size:min(26.5vw,200px)}}@media screen and (width >= 960px){.--mission.section:before,.--mission.section:after{top:-63px;inline-size:471.4px;aspect-ratio:471.4/385.33;background-image:url(../images/mission/tiger_pc.png)}}.--mission.section:before{left:0;translate:-22px 0}@media screen and (width >= 960px){.--mission.section:before{translate:-88px 0}}.--mission.section:after{right:0;scale:-1 1;translate:22px 0}@media screen and (width >= 960px){.--mission.section:after{translate:88px 0}}.--mission .title,.--mission .mission-box{position:relative;z-index:2}.--mission .txt{text-shadow:0 0 2px var(--bg-main)}.section.--works{overflow-x:hidden}.works-box{padding-block:0 21px;margin-inline:-22px;width:var(--slide-width);min-width:320px;margin-top:-24px;--slide-top-padding: 49px;--slide-img-size: 250px;--slide-inline-padding: calc((100% - var(--slide-img-size)) / 2);--slide-btn-offset: 0;--slide-width: calc(100% + 44px) }@media screen and (width > 444px){.works-box{margin-inline:auto;--slide-width: 400px}}@media screen and (width >= 600px){.works-box{margin-top:-30px;margin-inline:auto;--slide-btn-offset: calc( (var(--slide-img-size) * 1.776) / 2 + var(--slide-top-padding) );--slide-top-padding: 11%;--slide-img-size: min(50vw, 42dvh);--slide-inline-padding: 135px;--slide-width: calc( var(--slide-img-size) + var(--slide-inline-padding) * 2 )}}@media screen and (width >= 960px){.works-box{padding-block:0 71px;margin-top:-54px;--slide-top-padding: 73px;--slide-img-size: min(calc(75dvh * .56), 350px);--slide-inline-padding: 135px}}[data-view=zh] .works-box{margin-top:-30px}@media screen and (width >= 600px){[data-view=zh] .works-box{margin-top:-50px}}@media screen and (width >= 960px){[data-view=zh] .works-box{margin-top:-74px}}.works-box__slider{width:100%}.works-box__btn{height:100%}@media screen and (width < 600px){.works-box__btn{width:var(--slide-inline-padding)}}@media screen and (width >= 600px){.works-box__btn{height:77px}}.works-box__btn.--prev{translate:22px 0}@media screen and (width < 320px){.works-box__btn.--prev{translate:5% 0}}@media screen and (width >= 600px){.works-box__btn.--prev{translate:0 -50%}}.works-box__btn.--next{translate:-22px 0}@media screen and (width < 320px){.works-box__btn.--next{translate:-5% 0}}@media screen and (width >= 600px){.works-box__btn.--next{translate:0 -50%}}.works-box__btn .swiper-button-prev,.works-box__btn .swiper-button-next{width:15px}@media screen and (width >= 600px){.works-box__btn .swiper-button-prev,.works-box__btn .swiper-button-next{width:50px}}.works-box__btn .swiper-button-prev,.works-box__btn .swiper-button-next{--swiper-navigation-size: 23px;--swiper-navigation-sides-offset: 0px}@media screen and (width >= 600px){.works-box__btn .swiper-button-prev,.works-box__btn .swiper-button-next{--swiper-navigation-size: 77px}}.work-card{position:relative;width:100%;padding-top:var(--slide-top-padding)}.swiper-slide .work-card{opacity:0;transition:opacity .6s;transition-delay:.1s}.swiper-slide-visible .work-card{opacity:1;transition-delay:.1s;transition:opacity .6s}.work-card__inner{position:relative}.work-card__img{position:relative;width:var(--slide-img-size);margin-inline:auto}.work-card__bg-dec,.work-card__front-dec{width:var(--slide-img-size);aspect-ratio:250/444;position:absolute;top:0;left:50%;translate:-50% 0;pointer-events:none}.work-card__bg-dec:after,.work-card__bg-dec:before,.work-card__front-dec:after,.work-card__front-dec:before{content:"";display:block;inline-size:var(--slide-img-size);background-size:contain;background-position:center;background-repeat:no-repeat;transform-origin:center;position:absolute;top:0;right:0;bottom:0;left:0}.work-card__bg-dec{z-index:1}.work-card__bg-dec:before{translate:26% -13.6%;background-image:url(../images/works/works_1.png);background-size:160px 217px;background-position:top right}@media screen and (width >= 600px){.work-card__bg-dec:before{translate:25% -13.8%;background-size:63% auto}}.work-card__bg-dec:after{translate:-32% 5.7%;background-image:url(../images/works/works_2.png);background-position:bottom left;background-size:161px 172px}@media screen and (width >= 600px){.work-card__bg-dec:after{translate:-31.6% 10.2%;background-size:64% auto}}.work-card__front-dec{z-index:3}.work-card__front-dec:before{translate:14% -10.6%;background-image:url(../images/works/works_3.png);background-position:top right;background-size:80px 97.8px}@media screen and (width >= 600px){.work-card__front-dec:before{translate:13.1% -10.7%;background-size:32% auto}}.work-card__front-dec:after{translate:-21.1% 6.7%;background-image:url(../images/works/works_4.png);background-position:bottom left;background-size:187px 91.7px}@media screen and (width >= 600px){.work-card__front-dec:after{translate:-20.2% 11.8%;background-size:74% auto}}.work-card__link{display:block}.work-card__link:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:2}@media screen and (width >= 600px){.work-card__link:after{content:none}}@media screen and (any-hover: hover){.work-card__link{transition:all .3s}.work-card__link:hover{opacity:.5}}.work-card img{width:100%;height:100%;position:relative;z-index:2}.work-card__text-box{padding-top:16px;margin-inline:22px}@media screen and (width >= 600px){.work-card__text-box{margin-inline:0}}@media screen and (width >= 960px){.work-card__text-box{padding-top:24px}}.work-card__text-box .txt{font-size:1.125rem;line-height:1.42}@media screen and (width < 600px){.work-card__text-box .txt{margin-top:26px}}@media screen and (width >= 600px){.work-card__text-box .txt{font-size:1.5rem;font-weight:500}}@media screen and (width >= 960px){.work-card__text-box .txt{font-size:2.1875rem}}[data-view=zh] .work-card__text-box .txt:first-child{margin-top:26px}@media screen and (width >= 600px){[data-view=zh] .work-card__text-box .txt:first-child{margin-top:57px}}@media screen and (width >= 960px){[data-view=zh] .work-card__text-box .txt:first-child{margin-top:1.6em}}[data-view=en] .work-card__text-box .txt{letter-spacing:.02em;font-size:1.25rem}@media screen and (width >= 600px){[data-view=en] .work-card__text-box .txt{font-size:1.75rem}}[data-view=en] .work-card__text-box .txt:first-child{margin-top:20px}@media screen and (width >= 600px){[data-view=en] .work-card__text-box .txt:first-child{margin-top:50px}}.member-box{--slide-width: min(97%, 370px);--slide-top-padding: 49px;--slide-img-size: 246px;--slide-btn-offset: var(--slide-top-padding);margin-top:-14px}@media screen and (600px <= width < 960px){.member-box{--slide-img-size: min(360px, 50vw);--slide-width: 75vw;--slide-btn-offset: calc(var(--slide-img-size) / 2);--slide-top-padding: 10vw;margin-top:-28px}[data-view=zh] .member-box{margin-top:-40px}}@media screen and (width >= 960px){.member-box{--slide-width: min(1078px, 100%);--slide-top-padding: 94px;--slide-img-size: min(45vw, 390px);--slide-btn-offset: calc((var(--slide-img-size) / 2) + (77px / 2));margin-top:-76px}}@media screen and (width < 600px){[data-view=zh] .member-box{margin-top:-22px}}@media screen and (width >= 960px){[data-view=zh] .member-box{margin-top:-94px}}.member-box__btn{height:var(--slide-img-size)}@media screen and (width >= 600px){.member-box__btn{height:77px}}@media screen and (width < 320px){.member-box__btn.--prev{left:-20px}}@media screen and (width >= 960px){.member-box__btn.--prev{left:10%}}@media screen and (width < 320px){.member-box__btn.--next{right:-20px}}@media screen and (width >= 960px){.member-box__btn.--next{right:10%}}.member-box__slider .swiper{padding-block:var(--slide-top-padding) 0}.member-box .swiper-slide{height:auto}.member-card{background-color:var(--bg-main);height:100%;opacity:0;transition:all;transition-delay:.1s;transition-duration:.5s}.swiper-slide-visible .member-card{opacity:1}.member-card__top{position:relative}.member-card__top-bg,.member-card__top-img,.member-card__top-frt{width:var(--slide-img-size);height:var(--slide-img-size)}.member-card__top-img{margin-inline:auto;position:relative;z-index:2;display:grid;place-items:center;place-content:center;border-radius:50%;background-color:var(--section-color)}.member-card__top-img picture{border-radius:50%;overflow:hidden}.member-card__top-img img{width:calc(var(--slide-img-size) * .936);height:calc(var(--slide-img-size) * .936);object-fit:contain;object-position:center}.member-card__top-bg,.member-card__top-frt{position:absolute;top:0;left:50%;pointer-events:none;transform-origin:center;translate:-50% 0}.member-card__top-bg:before,.member-card__top-bg:after,.member-card__top-frt:before,.member-card__top-frt:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat}.member-card__top-bg{z-index:1}.member-card__top-bg:before{translate:13.8% -20.1%;background-image:url(../images/member/member_1.png);background-position:top right;background-size:169px 172px}@media screen and (width >= 600px){.member-card__top-bg:before{translate:13.1% -20.1%;background-size:68.5% auto}}.member-card__top-bg:after{translate:-21.5% 11.8%;background-image:url(../images/member/member_2.png);background-position:bottom left;background-size:160px 176px}@media screen and (width >= 600px){.member-card__top-bg:after{translate:-22% 11.6%;background-size:65% auto}}.member-card__top-frt{z-index:3}.member-card__top-frt:before{translate:-14.7% 8.4%;background-image:url(../images/member/member_3.png);background-position:bottom left;background-size:165px 125px}@media screen and (width >= 600px){.member-card__top-frt:before{translate:-14.5% 8.2%;background-size:66.8% auto}}.member-card__top-frt:after{translate:18% 11%;background-image:url(../images/member/member_4.png);background-position:bottom right;background-size:123px 140px}@media screen and (width >= 600px){.member-card__top-frt:after{translate:17.7% 11%;background-size:50% auto}}.member-card__bottom{margin-top:52px;color:var(--section-color)}@media screen and (600px <= width < 960px){.member-card__bottom{margin-top:48px}}@media screen and (width >= 960px){.member-card__bottom{margin-top:60px}}.member-card__name{font-size:1.5rem;line-height:1.36;text-align:center}@media screen and (width >= 600px){.member-card__name{font-size:1.75rem}}@media screen and (width >= 960px){.member-card__name{font-size:3rem;line-height:1.2}}.member-card__job,.member-card__prof-text{margin-top:20px}@media screen and (width >= 960px){.member-card__job,.member-card__prof-text{margin-top:1em}}@media screen and (600px <= width < 960px){[data-view=zh] .member-card__job,[data-view=zh] .member-card__prof-text{margin-top:1.2em}}@media screen and (width >= 600px){[data-view=en] .member-card__job,[data-view=en] .member-card__prof-text{margin-top:20px}}@media screen and (width >= 960px){[data-view=en] .member-card__job,[data-view=en] .member-card__prof-text{margin-top:24px}}.member-card__prof-text .txt:first-child{margin-top:0}.member-card__sns{text-align:center;margin-top:14px;color:var(--section-color, #333);font-size:.6875rem;line-height:1.8;font-weight:400}@media screen and (600px <= width < 960px){.member-card__sns{font-size:1rem;margin-top:2em}}@media screen and (width >= 960px){.member-card__sns{font-size:1.875rem;line-height:2.23;margin-top:38px}}.member-card__sns a:not(:first-child){margin-left:1em}@media screen and (any-hover: hover){.member-card__sns a:hover{transition:opacity .2s;opacity:.5}}.member-card__sns .icon{display:none;visibility:hidden;vertical-align:middle}.member-card__sns .instagram,.member-card__sns .x,.member-card__sns .youtube{line-height:1;height:fit-content;display:inline-block}.member-card__sns .instagram .icon,.member-card__sns .x .icon,.member-card__sns .youtube .icon{display:inline-block;visibility:visible;inline-size:1.75em;aspect-ratio:1;background-position:center;background-repeat:no-repeat;background-size:contain}.member-card__sns .instagram .text,.member-card__sns .x .text,.member-card__sns .youtube .text{opacity:0;position:absolute;width:1px;height:1px;clip-path:polygon(0 0,0 0)}.member-card__sns .instagram .icon{background-image:url(../images/instagram.png)}.member-card__sns .x .icon{background-image:url(../images/x.png)}.member-card__sns .youtube .icon{background-image:url(../images/youtube.svg);background-size:120%}.section.--contact{padding-block:0 20px}@media screen and (600px <= width < 960px){.section.--contact{padding-block:100px 20px}}@media screen and (width >= 960px){.section.--contact{padding-block:0 120px}}.contact-title{display:flex;flex-wrap:nowrap;place-content:center;place-items:center;column-gap:min(15px,3%)}@media screen and (width >= 960px){.contact-title{column-gap:50px}}@media screen and (any-hover: hover){.contact-title a:hover{transition:opacity .2s;opacity:.75}.contact-title:has(a:hover):after,.contact-title:has(a:hover):before{transition:opacity .2s;opacity:.75}}.contact-title:after,.contact-title:before{content:"";display:inline-block;width:55px;aspect-ratio:150/78;background-repeat:no-repeat;background-size:contain;background-position:center;flex-shrink:0}@media screen and (width >= 960px){.contact-title:after,.contact-title:before{width:150px}}.contact-title:before{background-image:url(../images/contact/hand_left.png)}.contact-title:after{background-image:url(../images/contact/hand_right.png)}.section.--sns{padding-block:63px 90px}@media screen and (600px <= width < 960px){.section.--sns{padding-block:63px 175px}}@media screen and (width >= 960px){.section.--sns{padding-top:74px}}.sns-share{display:flex;gap:56px;place-content:center;place-items:center;height:32px}@media screen and (width >= 960px){.sns-share{gap:134px;height:64px}}.sns-share__item{height:inherit;display:block}.sns-share__link{display:block;height:100%}.--youtube .sns-share__link{aspect-ratio:42/32}@media screen and (width >= 960px){.--youtube .sns-share__link{width:90px}}.--x .sns-share__link{aspect-ratio:58/60;margin-block:2px 1px;height:calc(100% - 4px)}@media screen and (width >= 960px){.--x .sns-share__link{margin-block:4px 1px;height:calc(100% - 6px)}}@media screen and (any-hover: hover){.sns-share__link{transition:opacity .2s}.sns-share__link:hover{opacity:.5}}.sns-share__img{height:100%;width:auto;object-fit:contain;object-position:center}.--youtube .sns-share__img{object-fit:cover;width:100%}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
