.section{position:relative;margin:90rem auto}.section .heading3{position:relative;display:flex;align-items:center;gap:15rem;margin-bottom:45rem;color:#000;font-size:32rem;font-weight:600;line-height:48rem;text-align:left;overflow:hidden;font-style:normal}@media(max-width: 768px){.section .heading3{margin:20rem auto;font-size:22rem}}.section .heading3::before{position:relative;display:block;width:18rem;height:18rem;background:#20f92b;content:""}@media(max-width: 768px){.section .heading3::before{width:16rem;height:16rem}}.section .section-title{position:absolute;top:20rem;left:8rem;z-index:1;color:#000;font-size:100rem;font-weight:600;line-height:48rem;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;mix-blend-mode:difference;font-style:normal;font-family:"neue-haas-grotesk-text","dnp-shuei-gothic-gin-std","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;letter-spacing:1rem;writing-mode:vertical-lr}@media(max-width: 768px){.section .section-title{position:relative;top:unset;left:unset;font-size:110rem;writing-mode:horizontal-tb;line-height:unset}}.section.section-service .section-title .text,.section.section-works .section-title .text,.section.section-studio .section-title .text,.section.section-company .section-title .text{display:none}.section.section-service .section-title .text:first-child,.section.section-works .section-title .text:first-child,.section.section-studio .section-title .text:first-child,.section.section-company .section-title .text:first-child{display:inline-block}@media(max-width: 768px){.section.section-service .section-title,.section.section-works .section-title,.section.section-studio .section-title,.section.section-company .section-title{overflow:hidden;white-space:nowrap;width:100%}.section.section-service .section-title .section-title-wrapper,.section.section-works .section-title .section-title-wrapper,.section.section-studio .section-title .section-title-wrapper,.section.section-company .section-title .section-title-wrapper{display:inline-flex;gap:50rem;animation:scroll-infinite 20s linear infinite}.section.section-service .section-title .text,.section.section-works .section-title .text,.section.section-studio .section-title .text,.section.section-company .section-title .text{display:inline-block;flex-shrink:0;white-space:nowrap}}@keyframes scroll-infinite{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.firstview{width:100%;margin:135rem auto}@media(max-width: 768px){.firstview{margin-bottom:50rem}}.firstview__heading{max-width:960rem;margin:0 auto}@media(max-width: 768px){.firstview__heading{width:283rem}}.firstview__subheading{max-width:895rem;margin:15rem auto 0}@media(max-width: 768px){.firstview__subheading{width:310rem;margin-top:25rem}}.firstview__image{position:relative;z-index:-1;margin:-25rem auto}@media(max-width: 768px){.firstview__image{margin:-10rem auto}}.firstview-image-wrap{position:relative;z-index:0;min-height:650rem;margin:50rem auto;overflow:hidden}@media(max-width: 768px){.firstview-image-wrap{margin-top:25rem}}@media(prefers-reduced-motion: reduce){.firstview-image-wrap .firstview-marquee__track{animation:none;transform:translateX(0)}}.firstview-image-wrap .firstview-marquee{position:absolute;inset:0;overflow:hidden}.firstview-image-wrap .firstview-marquee--back{z-index:1}.firstview-image-wrap .firstview-marquee--mid{z-index:2}.firstview-image-wrap .firstview-marquee--front{z-index:3}.firstview-image-wrap .firstview-marquee__track{display:flex;flex-direction:row;width:-moz-max-content;width:max-content;height:100%;animation:firstview-marquee-scroll 32s linear infinite;will-change:transform}.firstview-image-wrap .firstview-marquee--back .firstview-marquee__track{animation-duration:37s}.firstview-image-wrap .firstview-marquee--mid .firstview-marquee__track{animation-duration:27s}.firstview-image-wrap .firstview-marquee--front .firstview-marquee__track{animation-duration:20s}.firstview-image-wrap .firstview-marquee__track .firstview-image-wrap-index{position:relative;flex:0 0 1379rem;width:1379rem;height:100%}.firstview-image-wrap .firstview-image{position:absolute;height:-moz-max-content;height:max-content;padding:2rem;background:#efefef;line-height:0}.firstview-image-wrap .firstview-image img{line-height:0}.firstview-image-wrap .firstview-image-text-wrap{display:flex;align-items:center;width:100%;height:24rem;padding:0 10rem;background:#efefef;line-height:1.3}.firstview-image-wrap .firstview-image-icon{flex-shrink:0;width:12rem;height:12rem;margin-right:5rem;background:#00e300;border-radius:100px}.firstview-image-wrap .firstview-image-number{flex-shrink:0;padding-bottom:1rem;color:#929292;font-size:11rem;font-weight:500}.firstview-image-wrap .firstview-image-text{min-width:0;overflow:hidden;font-size:13rem;flex:1;font-weight:500;line-height:1.3;text-align:left;text-overflow:ellipsis;white-space:nowrap}.firstview-image-wrap .firstview-image--small .firstview-image-text-wrap{height:18rem;padding:0 5rem}.firstview-image-wrap .firstview-image--small .firstview-image-text{font-size:10rem}.firstview-image-wrap .firstview-image--small .firstview-image-number{font-size:10rem}.firstview-image-wrap .firstview-image--1{bottom:70rem;left:91rem;width:242rem}.firstview-image-wrap .firstview-image--16{bottom:0;left:301rem;width:151rem}.firstview-image-wrap .firstview-image--20{bottom:211rem;left:14rem;width:117rem}.firstview-image-wrap .firstview-image--15{top:115rem;left:0;width:131rem}.firstview-image-wrap .firstview-image--21{top:390rem;left:91rem;width:136rem}.firstview-image-wrap .firstview-image--2{top:96rem;left:277rem;width:189rem}.firstview-image-wrap .firstview-image--22{top:30rem;left:180rem;width:300rem}.firstview-image-wrap .firstview-image--23{width:200rem}.firstview-image-wrap .firstview-image--19{top:32rem;left:497rem;width:196rem}.firstview-image-wrap .firstview-image--14{top:146rem;left:614rem;z-index:0;width:103rem}.firstview-image-wrap .firstview-image--7{top:304rem;left:523rem;z-index:1;width:99rem}.firstview-image-wrap .firstview-image--9{bottom:37rem;left:459rem;z-index:0;width:135rem}.firstview-image-wrap .firstview-image--13{bottom:85rem;left:595rem;z-index:-1;width:114rem}.firstview-image-wrap .firstview-image--3{bottom:153rem;left:587rem;width:144rem}.firstview-image-wrap .firstview-image--4{top:248rem;left:722rem;width:123rem}.firstview-image-wrap .firstview-image--12{right:23rem;bottom:13rem;width:461rem}.firstview-image-wrap .firstview-image--17{right:488rem;bottom:34rem;width:187rem}.firstview-image-wrap .firstview-image--5{top:115rem;right:497rem;width:74rem}.firstview-image-wrap .firstview-image--6{top:184rem;right:400rem;width:136rem}.firstview-image-wrap .firstview-image--10{top:32rem;right:90rem;width:272rem}.firstview-image-wrap .firstview-image--11{top:212rem;right:-35rem;width:180rem}.firstview-image-wrap .firstview-image--18{right:135rem;bottom:101rem;z-index:-1;width:195rem}.firstview-image-wrap .firstview-image--24{top:0;left:110rem;z-index:-1;width:325rem}@keyframes firstview-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.section-about__inner{display:flex;gap:75rem;justify-content:center;align-items:center}@media(max-width: 768px){.section-about__inner{flex-direction:column;gap:0;align-items:unset;justify-content:unset;max-width:78%;margin:0 auto}}.section-about .section-title{text-align:left}.section-about .section-title .ja{font-size:22rem;letter-spacing:.01em;position:relative;display:block;font-weight:505;margin-bottom:25rem}.section-about .section-title .ja::before{position:relative;left:0;top:0;width:18rem;display:inline-block;margin-right:10rem;height:18rem;background:#20f92b;content:""}.section-about .section-title .en{display:block;font-size:68rem;font-weight:500;line-height:90%;letter-spacing:-0.03em;font-family:"neue-haas-grotesk-text","dnp-shuei-gothic-gin-std","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif}@media(max-width: 768px){.section-about .section-title .en{font-size:58rem}}.section-about .heading3{font-size:43rem;font-weight:600;line-height:144%;text-align:left}@media(max-width: 768px){.section-about .heading3{font-size:30rem;margin:30rem 0 35rem}}.section-about .about-image{max-width:1050rem;margin:0 auto}@media(max-width: 768px){.section-about .about-image{width:92%}}.section-service .button{width:212rem;height:44rem;margin:25rem auto 0 0}@media(max-width: 768px){.section-service .button{white-space:nowrap}}.section-service .service__content-item{position:relative;display:flex;gap:65rem;margin:50rem auto;text-align:left;max-width:1008rem}@media(max-width: 768px){.section-service .service__content-item{flex-direction:column;align-items:unset;justify-content:unset;gap:0;max-width:100%}}.section-service .service__content-item .item-image{width:470rem;line-height:0;border:1rem solid #000}@media(max-width: 768px){.section-service .service__content-item .item-image{width:100%}}.section-service .service__content-item .item-text-wrap{flex:1}.section-service .service__content-item .boost{position:absolute;top:-100rem;left:-170rem;width:220rem}.section-service .item-tag{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;height:33rem;padding:0 10rem;background:#20f92b;font-size:22rem;font-weight:500;border-radius:6px;font-family:"neue-haas-grotesk-display","dnp-shuei-gothic-gin-std","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;letter-spacing:-0.02em}@media(max-width: 768px){.section-service .item-tag{height:26rem;margin-top:20rem;font-size:16rem}}.section-service .item-heading3{margin:25rem auto 20rem;font-size:30rem;font-weight:600;line-height:140%;font-style:normal}@media(max-width: 768px){.section-service .item-heading3{margin:15rem auto 10rem;font-size:20rem;line-height:150%}}.section-service .item-text{font-size:16rem;font-style:normal;font-weight:505;max-width:435rem;line-height:162%}@media(max-width: 768px){.section-service .item-text{font-size:13rem}}@media(max-width: 768px){.section-service .button{width:100%;font-size:15rem}}.section-service .button-wrap{display:flex;margin-top:25rem}.section-service .button-wrap .button{position:relative;z-index:1;margin:0}.section-service .button-wrap .button-sub{position:relative;z-index:0;margin-left:-65rem;padding-left:60rem;background:#000;color:#fff}.section-service .button-wrap+.button-wrap{margin-top:20rem}@media(max-width: 768px){.section-service__inner{width:88%;margin:0 auto}}.section-service__content,.section-service .heading3{padding-left:138rem}@media(max-width: 768px){.section-service__content,.section-service .heading3{padding:0}}.section-use__heading2{position:relative;width:100%;color:#fff;font-size:150rem;font-weight:600;white-space:nowrap;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;font-family:"neue-haas-grotesk-display","dnp-shuei-gothic-gin-std","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;letter-spacing:-3rem}.section-use__unmute{position:absolute;bottom:0;left:calc(50% + 150rem);width:200rem;transform:translate(-50%, 75%)}@media(max-width: 768px){.section-use__unmute{display:none}}.section-use__heading-wrapper{display:inline-flex;gap:75rem;animation:scroll-infinite 30s linear infinite}.section-use__text{display:inline-block;flex-shrink:0;white-space:nowrap}.section-use__heading3{position:relative;margin:100rem auto 50rem;font-size:32rem;font-weight:505;text-align:left;max-width:950rem}@media(max-width: 768px){.section-use__heading3{width:88%;margin:60rem auto 30rem;font-size:22rem}}.section-use__heading3::before{position:relative;top:0;left:0;display:inline-block;width:18rem;height:18rem;margin-right:10rem;background:#20f92b;content:""}@media(max-width: 768px){.section-use__table-wrapper{width:100%;overflow-y:scroll;margin:0 auto 50rem;padding:0 6%}.section-use__table-wrapper::-webkit-scrollbar{display:none}}.section-use__table{width:100%;margin:0 auto 90rem;font-size:15px;line-height:1.6;text-align:left;border-collapse:collapse;table-layout:fixed;max-width:950rem;border-bottom:1px solid #000}@media(max-width: 768px){.section-use__table{width:-moz-max-content;width:max-content;margin:0}}.section-use__table th,.section-use__table tr,.section-use__table td{vertical-align:middle}.section-use__table thead th{padding:15px 20px;font-weight:700;text-align:left;border-bottom:1px solid #000;border-right:1px dotted #000}.section-use__table thead th span{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;height:100%;height:28rem;padding:0 10rem;background:#f5f5f5;font-size:14rem;border-radius:4rem;font-family:"neue-haas-grotesk-display","dnp-shuei-gothic-gin-std","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif}.section-use__table thead th:last-of-type{border-right:none}.section-use__table tbody tr{border-bottom:1px solid #000}.section-use__table tbody tr:last-child{border-bottom:none}.section-use__table tbody td{padding:16px}.section-use__col-blank{width:50px;background:unset;border-right:1px solid #000}.section-use__num{width:50px;font-family:"neue-haas-grotesk-display","dnp-shuei-gothic-gin-std","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:18rem;font-weight:500;text-align:center;border-right:1px solid #000}.section-use__for{width:260rem;font-size:20rem;font-weight:700}.section-use__vision{width:260rem;padding-left:20px;font-size:16rem;font-weight:700;border-left:1px dotted #000}.section-use__desc{width:375rem;padding-left:20px;color:#333;font-size:13rem;border-left:1px dotted #000}@keyframes scroll-infinite{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.section-works .button{width:263rem;height:44rem;margin:50rem auto 0}.section-works .swiper-wrapper{display:flex}@media(max-width: 768px){.section-works .swiper-wrapper{flex-direction:column;gap:20rem}}.section-works .swiper-slide{flex-shrink:0;width:344rem}.section-works .works-title{line-height:150%}.section-works__slider{position:relative}.section-works__slider .swiper-button-prev,.section-works__slider .swiper-button-next{position:absolute;top:71rem;z-index:10;display:flex;align-items:center;justify-content:center;width:48rem;height:52rem;margin-top:0;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer}@media(max-width: 768px){.section-works__slider .swiper-button-prev,.section-works__slider .swiper-button-next{display:none}}.section-works__slider .swiper-button-prev svg,.section-works__slider .swiper-button-next svg{display:block;width:48rem;height:52rem}.section-works__slider .swiper-button-prev.swiper-button-disabled,.section-works__slider .swiper-button-next.swiper-button-disabled{opacity:0;pointer-events:none}.section-works__slider .swiper-button-prev{left:156rem}.section-works__slider .swiper-button-next{right:121rem}.section-works__content.swiper{overflow:visible}.section-works__content,.section-works .heading3{padding-left:178rem}@media(max-width: 768px){.section-works__content,.section-works .heading3{padding:0}}.section-studio .studio-item{flex:1;max-width:286rem;position:relative}@media(max-width: 768px){.section-studio .studio-item{display:flex;flex-direction:column;max-width:unset}}.section-studio .studio-category{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;height:27rem;margin:25rem auto 10rem 0;padding:0 7rem;background:#20f92b;color:#000;font-size:15rem;font-weight:600;border-radius:4rem;font-family:"neue-haas-grotesk-display","dnp-shuei-gothic-gin-std","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif}@media(max-width: 768px){.section-studio .studio-info{order:1}}@media(max-width: 768px){.section-studio .studio-image{order:2;margin-top:20rem}}.section-studio .studio-title{display:block;color:#000;font-size:28rem;font-weight:600;line-height:42rem;text-align:left;overflow:hidden;font-style:normal}.section-studio .studio-excerpt{display:block;display:-webkit-box;margin:10rem auto 15rem;color:#000;font-size:13rem;font-weight:500;line-height:22rem;text-align:justify;overflow:hidden;font-style:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(max-width: 768px){.section-studio .studio-excerpt{display:none}}.section-studio .button{width:173rem;height:39rem}@media(max-width: 768px){.section-studio .button{position:absolute;bottom:24rem;left:50%;width:224rem;height:48rem;transform:translate(-50%, 0)}}.section-studio__inner{max-width:960rem;margin:0 auto;transform:translateX(25rem)}@media(max-width: 768px){.section-studio__inner{width:88%;transform:unset}}.section-studio__inner--slider{max-width:none;width:100%;transform:none}@media(max-width: 768px){.section-studio__inner--slider{width:88%}}.section-studio__inner--slider .heading3,.section-studio__inner--slider .section-studio__content{padding-left:178rem}@media(max-width: 768px){.section-studio__inner--slider .heading3,.section-studio__inner--slider .section-studio__content{padding:0}}.section-studio__slider{position:relative}.section-studio__slider .swiper-button-prev,.section-studio__slider .swiper-button-next{position:absolute;top:174rem;z-index:10;display:flex;align-items:center;justify-content:center;width:48rem;height:52rem;margin-top:0;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer}@media(max-width: 768px){.section-studio__slider .swiper-button-prev,.section-studio__slider .swiper-button-next{display:none}}.section-studio__slider .swiper-button-prev svg,.section-studio__slider .swiper-button-next svg{display:block;width:48rem;height:52rem}.section-studio__slider .swiper-button-prev.swiper-button-disabled,.section-studio__slider .swiper-button-next.swiper-button-disabled{opacity:0;pointer-events:none}.section-studio__slider .swiper-button-prev{left:156rem}.section-studio__slider .swiper-button-next{right:121rem}.section-studio__content{display:flex;gap:50rem}@media(max-width: 768px){.section-studio__content{flex-direction:column}}.section-studio__content .swiper-wrapper{display:flex}@media(max-width: 768px){.section-studio__content .swiper-wrapper{flex-direction:column;gap:20rem}}.section-studio__content .swiper-slide{flex:none;flex-shrink:0;width:286rem;min-width:286rem;max-width:286rem}.section-studio__content.swiper{display:block;overflow:visible}.section-studio__content.swiper .studio-item.swiper-slide{flex:none;width:286rem;min-width:286rem;max-width:286rem}@media(max-width: 768px){.section-studio__content.swiper .studio-item.swiper-slide{width:100%;min-width:unset;max-width:unset}}.section-company .section-title{top:-20rem}.section-company .company-item{display:flex;align-items:center;padding:40rem 0;font-size:19rem;font-weight:700;text-align:left;border-bottom:1px solid rgba(0,0,0,.3)}@media(max-width: 768px){.section-company .company-item{flex-direction:column;padding:20rem 0;font-size:16rem;line-height:200%;text-align:left}}.section-company .company-item .item-title{width:160rem}@media(max-width: 768px){.section-company .company-item .item-title{width:100%;opacity:.4}}@media(max-width: 768px){.section-company .company-item .item-content{width:100%}}.section-company .company-item:first-child{border-top:1px solid rgba(0,0,0,.3)}.section-company__inner{max-width:956rem;margin:0 auto;min-height:200rem}@media(max-width: 768px){.section-company__inner{width:88%}}.member-link{position:relative;margin:0 auto;text-align:center}.member-link .button{position:absolute;bottom:60rem;left:50%;width:263rem;height:44rem;transform:translate(-50%, 0%)}@media(max-width: 768px){.member-link .button{position:relative;bottom:unset;left:unset;margin:30rem auto 0;transform:unset}}.button{display:flex;align-items:center;justify-content:center;background:#fff;color:#000;font-size:18rem;font-weight:450;border:0 solid #000;border-radius:100px;box-shadow:0 -1.8px 0 0 #000,0 1.8px 0 0 #000;transition:400ms ease;font-family:"neue-haas-grotesk-display","dnp-shuei-gothic-gin-std","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif}.button:hover{background:#000;color:#fff}@media(max-width: 768px){.button:hover{background:#fff;color:#000}}
