#mv{position:relative;overflow:hidden}#mv .mv-slider{aspect-ratio:1440/3072}@media(min-width: 768px){#mv .mv-slider{aspect-ratio:2880/1536}}#mv .mv-slider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(min-width: 768px){#mv .site-title-sp{display:none}}#mv .site-title-sp p{font-family:"Outfit",sans-serif;font-weight:700;font-size:22vw;line-height:.8}#mv .site-title-sp h1{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:1.125em;line-height:1.4em;margin-bottom:4px}#mv .site-title-sp .tite-1{position:absolute;left:5%;right:0;bottom:50%;width:100%;mix-blend-mode:difference;z-index:10}#mv .site-title-sp .tite-2{position:absolute;right:3%;bottom:50%;width:100%;text-align:right;mix-blend-mode:difference;z-index:10}#mv .site-title-sp .tite-3{position:absolute;left:5%;right:0;top:50%;width:100%;mix-blend-mode:difference;z-index:10}#mv .site-title-pc{display:none}@media(min-width: 768px){#mv .site-title-pc{display:block;position:absolute;left:0;right:0;bottom:-8px;width:100%;text-align:center;z-index:10;mix-blend-mode:difference}}#mv .site-title-pc h1{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:1.25em;line-height:1.4em;margin-bottom:4px}@media(min-width: 768px){#mv .site-title-pc h1{font-size:1.75em}}@media(min-width: 1200px){#mv .site-title-pc h1{font-size:2em}}#mv .site-title-pc p{font-family:"Outfit",sans-serif;font-weight:700;font-size:13.5vw;line-height:.8}#message{padding:100px 0 20px}@media(min-width: 768px){#message{padding:200px 0 60px}}@media(min-width: 1200px){#message{padding:240px 0 80px}}#message .message-inner{box-sizing:border-box;max-width:900px;width:90%;margin:0 auto;text-align:center}#message .message-lead{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:.9em;line-height:2.2;margin:0}@media(min-width: 768px){#message .message-lead{font-size:1.45em;line-height:2.2}}@media(min-width: 1200px){#message .message-lead{font-size:1.75em}}#message .message-lead span{display:block}#message .message-quote{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:.9em;line-height:2;margin:40px 0}@media(min-width: 768px){#message .message-quote{font-size:1.45em;margin:60px 0}}@media(min-width: 1200px){#message .message-quote{font-size:1.75em}}#message .message-service{margin-top:150px}@media(min-width: 768px){#message .message-service{margin-top:200px}}@media(min-width: 1200px){#message .message-service{margin-top:300px}}#message .message-service .message-service__text{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:.9em;line-height:2;text-align:justify;margin:50px 0 0}@media(min-width: 768px){#message .message-service .message-service__text{font-size:1em;margin-top:60px;text-align:center}}@media(min-width: 1200px){#message .message-service .message-service__text{font-size:1.125em}}#member-contents{margin-bottom:40px}@media(min-width: 768px){#member-contents{margin-bottom:80px}}@media(min-width: 1200px){#member-contents{margin-bottom:140px}}#member-contents .people-card{overflow:hidden;padding-top:60px}@media(min-width: 768px){#member-contents .people-card{padding-top:60px}}#member-contents .people-card .movie{position:relative}#member-contents .people-card .photo-scroll{display:flex;align-items:center;margin-top:10px}@media(min-width: 1024px){#member-contents .people-card .photo-scroll{margin-top:20px}}#member-contents .people-card .photo-scroll .slideshow{display:flex}#member-contents .people-card .photo-scroll .slideshow figure{margin-right:10px}@media(min-width: 1024px){#member-contents .people-card .photo-scroll .slideshow figure{margin-right:20px}}#member-contents .people-card .photo-scroll .slideshow figure img{width:130px;border-radius:5px}@media(min-width: 1024px){#member-contents .people-card .photo-scroll .slideshow figure img{width:180px}}@media(min-width: 1200px){#member-contents .people-card .photo-scroll .slideshow figure img{width:220px}}#member-contents .people-card .photo-scroll .slideshow.show1{animation:loop-slide1 80s infinite linear 1s both}@keyframes loop-slide1{from{transform:translateX(0)}to{transform:translateX(-100%)}}#member-contents .people-card .des.pc-t{display:none}@media(min-width: 768px){#member-contents .people-card .des.pc-t{display:block}}#member-contents .people-card .des.sp-t{width:90%;margin:20px auto 0}@media(min-width: 768px){#member-contents .people-card .des.sp-t{display:none}}@media(min-width: 768px){#member-contents .people-card .des{position:absolute;bottom:20px;left:20px;max-width:450px}}@media(min-width: 1024px){#member-contents .people-card .des{bottom:40px;left:40px}}@media(min-width: 1200px){#member-contents .people-card .des{bottom:60px;left:60px}}#member-contents .people-card .des .logo{margin-bottom:20px}#member-contents .people-card .des .logo img{width:160px}@media(min-width: 768px){#member-contents .people-card .des .logo img{width:200px}}@media(min-width: 1200px){#member-contents .people-card .des .logo img{width:330px}}#member-contents .people-card .des h2{font-size:1.125em;line-height:1.4em}@media(min-width: 768px){#member-contents .people-card .des h2{font-size:1.35em}}@media(min-width: 1200px){#member-contents .people-card .des h2{font-size:1.75em}}#member-contents .people-card .des p{font-size:.8em;line-height:1.8em;text-align:justify;margin:10px 0 0 0}@media(min-width: 768px){#member-contents .people-card .des p{font-size:.9em}}@media(min-width: 1200px){#member-contents .people-card .des p{font-size:1em}}#member-contents .people-card .txt-scroll{margin-top:-10px}@media(min-width: 1024px){#member-contents .people-card .txt-scroll{margin-top:-20px}}#member-contents .people-card .txt-scroll .slideshow{display:flex}#member-contents .people-card .txt-scroll .slideshow figure{margin-right:10px}@media(min-width: 1024px){#member-contents .people-card .txt-scroll .slideshow figure{margin-right:20px}}#member-contents .people-card .txt-scroll .slideshow figure img{width:auto;height:30px}@media(min-width: 1024px){#member-contents .people-card .txt-scroll .slideshow figure img{height:50px}}@media(min-width: 1200px){#member-contents .people-card .txt-scroll .slideshow figure img{height:70px}}#member-contents .people-card .txt-scroll .slideshow.show2{animation:loop-slide2 40s infinite linear 1s both}@media(min-width: 768px){#member-contents .people-card .txt-scroll .slideshow.show2{animation:loop-slide2 160s infinite linear 1s both}}@keyframes loop-slide2{from{transform:translateX(0)}to{transform:translateX(-100%)}}#member-contents .people-card .introduction{position:relative;box-sizing:border-box;max-width:1200px;width:90%;margin:60px auto 0;display:flex;flex-direction:column}@media(min-width: 1024px){#member-contents .people-card .introduction{margin-top:-80px;flex-direction:row;align-items:end}}@media(min-width: 1200px){#member-contents .people-card .introduction{margin-top:-120px}}#member-contents .people-card .introduction .photo{flex-shrink:0;overflow:hidden}#member-contents .people-card .introduction .photo.sp-h{position:absolute;bottom:0;right:-5%;width:35%}@media(min-width: 768px){#member-contents .people-card .introduction .photo.sp-h{bottom:-6em}}@media(min-width: 1024px){#member-contents .people-card .introduction .photo.sp-h{display:none}}#member-contents .people-card .introduction .photo.pc-h{display:none}@media(min-width: 1024px){#member-contents .people-card .introduction .photo.pc-h{display:block;width:50%}}#member-contents .people-card .introduction .photo img{width:100%;height:auto;display:block}#member-contents .people-card .introduction .body{min-width:0}#member-contents .people-card .introduction .body .title{position:relative}#member-contents .people-card .introduction .label{font-family:"Outfit",sans-serif;font-weight:700;font-size:.9em;letter-spacing:.05em;margin:0}@media(min-width: 768px){#member-contents .people-card .introduction .label{font-size:1em}}@media(min-width: 1200px){#member-contents .people-card .introduction .label{font-size:1.25em}}#member-contents .people-card .introduction .catch{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:1.5em;line-height:1.2;margin:12px 0 0;position:relative;z-index:1}@media(min-width: 768px){#member-contents .people-card .introduction .catch{font-size:2em}}@media(min-width: 1200px){#member-contents .people-card .introduction .catch{font-size:2.8em}}#member-contents .people-card .introduction .text{font-size:.8em;font-weight:400;line-height:1.8;text-align:justify;margin:20px 0 0}@media(min-width: 768px){#member-contents .people-card .introduction .text{font-size:.9em;width:70%}}@media(min-width: 1024px){#member-contents .people-card .introduction .text{width:100%}}@media(min-width: 1200px){#member-contents .people-card .introduction .text{font-size:1.125em}}#member-contents .people-card .introduction .links{display:flex;flex-direction:column;gap:10px;margin-top:15px}@media(min-width: 1200px){#member-contents .people-card .introduction .links{margin-top:30px;gap:20px}}#member-contents .people-card .outline-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 24px;border:1px solid #fff;background-color:#fff;border-radius:8px;color:#000;text-decoration:none;transition:background-color .3s ease,color .3s ease}@media(min-width: 768px){#member-contents .people-card .outline-btn{padding:20px 24px}}@media(min-width: 1200px){#member-contents .people-card .outline-btn{padding:24px 24px}}#member-contents .people-card .outline-btn:hover{background-color:#000;color:#fff}#member-contents .people-card .outline-btn .pill-btn__icon::before{content:"↗"}#member-contents .people-card .outline-btn__text{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:.85em}@media(min-width: 768px){#member-contents .people-card .outline-btn__text{font-size:.9em}}#member-contents .people-card .outline-btn__icon{flex-shrink:0;font-size:1.125em;line-height:1}#products{padding:100px 0}@media(min-width: 768px){#products{padding:140px 0}}@media(min-width: 1200px){#products{padding:180px 0}}#products .products-inner{box-sizing:border-box;max-width:1200px;width:90%;margin:0 auto;text-align:center}#products .products-lead{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:1.125em;line-height:1.7;margin:50px auto 0;max-width:700px}@media(min-width: 768px){#products .products-lead{font-size:1.5em;margin-top:60px}}#products .products-text{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:.85em;line-height:1.9;margin:20px auto 0;max-width:640px}@media(min-width: 768px){#products .products-text{font-size:.9em;margin-top:24px}}#products .product-card{box-sizing:border-box;display:flex;flex-direction:column;text-align:left;gap:24px;margin-top:60px}@media(min-width: 768px){#products .product-card{flex-direction:row;align-items:center;gap:40px;margin-top:80px}}@media(min-width: 1200px){#products .product-card{gap:60px}}#products .product-card__image{flex-shrink:0}@media(min-width: 768px){#products .product-card__image{width:42%}}#products .product-card__image .imgWrap{position:relative;border-radius:10px;overflow:hidden;display:block;z-index:1}#products .product-card__image .imgWrap img{width:100%;height:auto;display:block;transition-duration:.8s;transform:scale(1)}#products .product-card__image .imgWrap img:hover{transform:scale(1.04)}#products .product-card__body{min-width:0}#products .product-card__title{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:1.125em;line-height:1.5;margin:0}@media(min-width: 768px){#products .product-card__title{font-size:1.375em}}#products .product-card__text{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:.85em;line-height:1.9;margin:16px 0 0}@media(min-width: 768px){#products .product-card__text{font-size:.9em;margin-top:20px}}#products .pill-btn{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:14px 24px;background-color:#fff;color:#000;border-radius:5px;text-decoration:none;transition:opacity .3s ease}@media(min-width: 768px){#products .pill-btn{margin-top:30px}}#products .pill-btn:hover{opacity:.7}#products .pill-btn__text{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:.9em}#products .pill-btn__icon{font-size:1em;line-height:1}#clients{padding:50px;overflow:hidden;position:relative}#clients .clients-head__title{margin-bottom:20px}@media(min-width: 768px){#clients .clients-head__title{margin-bottom:40px}}@media(min-width: 1200px){#clients .clients-head__title{margin-bottom:60px}}#clients .clients-head__title .en{font-size:2.25em}@media(min-width: 768px){#clients .clients-head__title .en{font-size:3em}}@media(min-width: 1200px){#clients .clients-head__title .en{font-size:3.5em}}#clients .loop-area .back-txt{margin-bottom:10px}#clients .loop-area .back-txt:last-child{margin-bottom:0}#clients .loop-area .back-txt .YokoScroll{display:flex;align-items:center}#clients .loop-area .back-txt .YokoScroll .slideshow{display:flex}#clients .loop-area .back-txt .YokoScroll .slideshow figure{margin-right:10px}#clients .loop-area .back-txt .YokoScroll .slideshow figure img{width:130px;border-radius:5px}@media(min-width: 1024px){#clients .loop-area .back-txt .YokoScroll .slideshow figure img{width:180px;border-radius:10px}}@media(min-width: 1200px){#clients .loop-area .back-txt .YokoScroll .slideshow figure img{width:200px}}#clients .loop-area .back-txt .YokoScroll .slideshow.show1{animation:loop-slide1 80s infinite linear 1s both}#clients .loop-area .back-txt .YokoScroll .slideshow.show2{animation:loop-slide2 80s infinite linear 1s both}@keyframes loop-slide1{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loop-slide2{from{transform:translateX(-100%)}to{transform:translateX(0)}}#news{padding:80px 0}@media(min-width: 768px){#news{padding:140px 0}}@media(min-width: 1200px){#news{padding:180px 0}}#news .news-inner{box-sizing:border-box;max-width:1600px;width:90%;margin:0 auto;display:flex;flex-direction:column;gap:40px}@media(min-width: 1024px){#news .news-inner{flex-direction:row;gap:80px}}#news .news-head{flex-shrink:0}@media(min-width: 1024px){#news .news-head{width:300px}}#news .news-head__title .en{font-size:2.25em}@media(min-width: 768px){#news .news-head__title .en{font-size:3em}}@media(min-width: 1200px){#news .news-head__title .en{font-size:3.5em}}#news .news-head__link{margin-top:40px}@media(min-width: 768px){#news .news-head__link{margin-top:60px}}#news .news-list{flex:1;min-width:0;list-style:none;margin:0;padding:0;border-bottom:1px solid hsla(0,0%,100%,.3)}#news .news-item{border-top:1px solid hsla(0,0%,100%,.3)}#news .news-item__link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;text-decoration:none;color:#fff;transition:opacity .3s ease}@media(min-width: 768px){#news .news-item__link{padding:32px 0}}#news .news-item__link:hover{opacity:1}#news .news-item__link:hover .news-item__arrow{background-color:#fff;transform:translateX(5px)}#news .news-item__link:hover .news-item__arrow img{filter:brightness(0)}#news .news-item__body{min-width:0}#news .news-item__date{display:block;font-family:"Outfit",sans-serif;font-weight:400;font-size:.85em;opacity:.75}#news .news-item__title{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:.9em;line-height:1.6;margin:10px 0 0}@media(min-width: 768px){#news .news-item__title{font-size:1em}}#news .news-item__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #fff;border-radius:50%;transition:background-color .3s ease,transform .3s ease}@media(min-width: 768px){#news .news-item__arrow{width:45px;height:45px}}#news .news-item__arrow img{width:14px;height:auto;display:block;transition:filter .3s ease}@media(min-width: 768px){#news .news-item__arrow img{width:16px}}