.section_label{align-items:center;color:#1d1d1d;display:flex;font-family:"Roboto","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Arial,sans-serif;font-size:11px;font-weight:500;gap:0 10px;letter-spacing:.12em;text-transform:uppercase}.section_label::after{background:linear-gradient(94.65deg, rgb(33, 111, 237) 1.28%, rgb(33, 111, 237) 31.46%, rgb(123, 121, 246) 61.16%, rgb(213, 130, 255) 100.93%);content:"";display:block;flex-shrink:0;height:2px;width:32px}.research .section_label{color:#fff}.mv{height:700px;overflow:hidden;position:relative}@media(max-width: 1023px){.mv{height:600px}}@media(max-width: 768px){.mv{height:660px}}.mv_slider{background-color:#0a0a1a;height:100%;left:0;position:absolute;top:0;width:100%}.mv_slider::after{background:linear-gradient(to top, rgba(10, 10, 26, 0.55) 0%, rgba(10, 10, 26, 0.1) 50%, transparent 100%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.mv_sliderList{height:100%;position:relative;width:100%}.mv_sliderList_item{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1.2s ease;width:100%}.mv_sliderList_item.is-active{opacity:1}.mv_sliderList_item img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.mv_inner{align-items:flex-end;display:flex;height:100%;justify-content:space-between;left:0;padding:0 102px 80px 120px;position:absolute;top:0;width:100%;z-index:2}@media(max-width: 1023px){.mv_inner{padding:0 60px 72px 40px}}@media(max-width: 768px){.mv_inner{align-items:stretch;flex-direction:column;padding:0 20px 48px}}.mv_copy{align-items:flex-end;display:flex;flex:1;min-width:0}@media(max-width: 560px){.mv_copy{padding-bottom:32px}}.mv_copy img{display:block;height:auto;max-width:800px;transform:translateY(40px);width:auto}@media(min-width: 1230px){.mv_copy img{transform:translateY(100px)}}@media(max-width: 1229px){.mv_copy img{width:100%}}@media(max-width: 1023px){.mv_copy img{max-width:560px}}@media(max-width: 560px){.mv_copy img{margin-left:-20px;transform:none;width:100vw}}.mv_right{align-items:flex-end;display:flex;flex-shrink:0;gap:0 60px}@media(max-width: 1023px){.mv_right{gap:0 32px}}@media(max-width: 768px){.mv_right{flex-shrink:0;gap:0;width:100%}}.mv_buttons{display:flex;flex-direction:column;gap:16px 0}@media(max-width: 768px){.mv_buttons{flex-direction:row;gap:0 10px;width:100%}}.mv_buttons_item{backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.6);border-radius:80px;color:#fff;display:block;font-size:16px;font-weight:200;padding:16px 40px;text-align:center;transition:background-color .2s;white-space:nowrap;width:260px}@media(max-width: 1023px){.mv_buttons_item{padding:16px 24px;width:auto}}@media(max-width: 768px){.mv_buttons_item{flex:1;font-size:14px;padding:12px 20px;width:auto}}@media(hover: hover){.mv_buttons_item:hover{background-color:hsla(0,0%,100%,.1)}}.mv_scroll{background-color:hsla(0,0%,100%,.15);border-radius:10px 10px 0 0;bottom:0;height:150px;overflow:hidden;position:absolute;right:40px;width:2px}@media(max-width: 768px){.mv_scroll{display:none}}.mv_scroll::after{animation:mvScrollIndicator 2s ease infinite;background-color:#fff;border-radius:10px;content:"";display:block;height:68px;left:0;position:absolute;top:0;width:2px}@keyframes mvScrollIndicator{0%{opacity:0;top:0}20%{opacity:1;top:0}60%{opacity:1;top:82px}100%{opacity:0;top:82px}}.mv_pagination{display:flex;gap:0 8px;justify-content:center;margin-bottom:40px}.mv_pagination_bullet{background:rgba(29,29,29,.1);border:none;border-radius:10px;cursor:pointer;height:2px;padding:0;transition:background .3s;width:20px}.mv_pagination_bullet.is-active{background:#1d1d1d}.about{background-image:url("/common/images/about_bg.jpg");background-position:center;background-size:cover;overflow:hidden;padding:40px 0 100px}@media(max-width: 768px){.about{padding:40px 0 60px}}.about_text{margin:0 auto;margin-top:60px;max-width:1200px;padding:0 120px;text-align:center}@media(max-width: 1023px){.about_text{padding:0 40px}}@media(max-width: 768px){.about_text{padding:0 24px}}.about_label{font-size:20px;font-weight:300;margin-bottom:32px}@media(max-width: 768px){.about_label{font-size:15px;margin-bottom:20px}}.about_titleWrap{display:inline-block;padding:28px 40px;position:relative}@media(max-width: 768px){.about_titleWrap{padding:20px}}.about_bracket{border-color:#005bac;border-style:solid;border-width:1px;height:10px;position:absolute;width:10px}.about_bracket-tl{border-width:1px 0 0 1px;left:0;top:0}.about_bracket-tr{border-width:1px 1px 0 0;right:0;top:0}.about_bracket-bl{border-width:0 0 1px 1px;bottom:0;left:0}.about_bracket-br{border-width:0 1px 1px 0;bottom:0;right:0}.about_title{font-family:"a-otf-ud-shin-go-pr6n",sans-serif;font-feature-settings:"palt" 1;font-size:28px;font-weight:300;letter-spacing:.1em;line-height:1.6}@media(max-width: 1023px){.about_title{font-size:24px}}@media(max-width: 768px){.about_title{font-size:18px}}.about_desc{font-size:16px;font-weight:300;line-height:2;margin-top:32px}@media(max-width: 768px){.about_desc{font-size:14px}}.about_lead{font-size:20px;font-weight:300;line-height:1.8;margin-top:60px}@media(max-width: 768px){.about_lead{font-size:16px}}.about_sliderWrap{margin-top:60px;scroll-margin-top:100px}.about_slider{overflow:hidden;padding:0 120px}@media(max-width: 1023px){.about_slider{padding:0 40px}}@media(max-width: 768px){.about_slider{padding:0 20px}}.about_sliderList_item{aspect-ratio:119/67;border-radius:10px;height:auto;overflow:hidden;width:595px}@media(max-width: 1023px){.about_sliderList_item{width:400px}}@media(max-width: 768px){.about_sliderList_item{width:75vw}}.about_sliderList_item img{display:block;height:100%;object-fit:cover;width:100%}.about_sliderNav{align-items:center;display:flex;justify-content:space-between;margin-top:20px;padding:0 120px}@media(max-width: 1023px){.about_sliderNav{padding:0 40px}}@media(max-width: 768px){.about_sliderNav{padding:0 20px}}.about_sliderNav_pagination{display:flex}.about_sliderNav_buttons{display:flex;gap:0 24px}.about_sliderNav_prev,.about_sliderNav_next{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:16px}@media(hover: hover){.about_sliderNav_prev:hover,.about_sliderNav_next:hover{opacity:.6}}.js-aboutSlider_pagination2{--swiper-pagination-bullet-horizontal-gap: 2px}.js-aboutSlider_pagination2 .swiper-pagination-bullet{background:rgba(29,29,29,.1);border-radius:10px;height:2px;opacity:1;width:20px}.js-aboutSlider_pagination2 .swiper-pagination-bullet-active{background:#1d1d1d}.achievements{background-color:#fff;text-align:left}.achievements_slider{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:40px;overflow:hidden;padding-left:calc(50vw - 600px);padding-right:calc(50vw - 600px);width:100vw}@media(max-width: 1023px){.achievements_slider{padding-left:40px;padding-right:40px}}@media(max-width: 768px){.achievements_slider{padding-left:20px;padding-right:20px}}.achievements_sliderList_item{width:380px}@media(max-width: 768px){.achievements_sliderList_item{width:280px}}.achievements_card{display:block;text-decoration:none;transition:opacity .3s}@media(hover: hover){.achievements_card:hover{opacity:.7}}.achievements_card_image{background-color:#d9d9d9;border-radius:10px;height:200px;overflow:hidden}.achievements_card_image img{display:block;height:100%;object-fit:cover;width:100%}.achievements_card_text{color:#1d1d1d;font-size:16px;line-height:1.7;margin-top:16px}@media(max-width: 768px){.achievements_card_text{font-size:14px;margin-top:12px}}.achievements_more{margin-top:32px;text-align:right}.achievements_moreLink{border:1px solid #1d1d1d;border-radius:100px;color:#1d1d1d;display:inline-block;font-size:16px;font-weight:300;padding:12px 40px;transition:opacity .3s}@media(max-width: 768px){.achievements_moreLink{font-size:14px;padding:8px 20px}}@media(hover: hover){.achievements_moreLink:hover{opacity:.7}}.achievements_comingSoon{background-color:rgba(0,0,0,.06);border-radius:12px;margin-top:40px;padding:50px;text-align:center}.achievements_comingSoonText{font-family:"Inter","Roboto","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Arial,sans-serif;font-size:26px;font-weight:700}.achievements_hr{border-color:rgba(0,0,0,.1);margin:40px auto 0;max-width:1200px;width:calc(100% - 40px)}@media(max-width: 768px){.achievements_hr{margin-top:32px}}.achievementsList{display:flex;flex-direction:column;gap:20px 0;margin-top:40px}.achievementsList_link{align-items:center;color:#1d1d1d;display:flex;gap:0 20px;padding:5px 0;text-decoration:none;transition:opacity .3s}@media(max-width: 768px){.achievementsList_link{flex-wrap:wrap;gap:6px 12px;padding:16px 0}}@media(hover: hover){.achievementsList_link:hover{opacity:.7}}.achievementsList_date{color:#005bac;flex-shrink:0;font-size:14px}.achievementsList_sep{background-color:#d9d9d9;flex-shrink:0;height:12px;width:1px}@media(max-width: 768px){.achievementsList_sep{display:none}}.achievementsList_category{flex-shrink:0;font-size:14px;width:140px}@media(max-width: 768px){.achievementsList_category{width:auto}}.achievementsList_title{flex:1;font-size:16px;line-height:1.6}@media(max-width: 768px){.achievementsList_title{flex-basis:100%;font-size:14px}}.sns{background-color:#fff;text-align:left}.snsList{display:flex;gap:20px;margin-top:40px}@media(max-width: 1023px){.snsList{flex-direction:column}}.snsList_item{backdrop-filter:blur(10px);background-color:#fff;border:1px solid #d9d9d9;border-radius:10px;flex:1;height:480px;min-width:0;overflow-y:auto;padding:0}.snsList_item .twitter-tweet,.snsList_item .twitter-tweet-rendered{border:none !important;box-shadow:none !important;display:block !important;margin:0 auto !important;max-width:100% !important;min-width:0 !important;width:100% !important}.snsList_item iframe{border:none !important;display:block !important;margin:0 !important;max-width:100% !important;width:100% !important}.research{background-color:#18242f;text-align:left}.research .section_title{color:#fff}.research .section_description{color:#fff;font-size:16px;line-height:2.25;margin-top:20px}@media(max-width: 768px){.research .section_description{font-size:14px}}.researchList{display:flex;gap:20px;margin-top:60px}@media(max-width: 1023px){.researchList{flex-direction:column}}@media(max-width: 768px){.researchList{margin-top:40px}}.researchList_item{backdrop-filter:blur(10px);background-color:#fff;background-image:linear-gradient(146deg, rgba(37, 99, 235, 0) 50%, rgba(37, 99, 235, 0.2) 100%);border-radius:10px;display:flex;flex:1;flex-direction:column;gap:20px;min-height:417px;padding:32px}@media(max-width: 768px){.researchList_item{min-height:0;padding:20px}}.researchList_icon{flex-shrink:0;height:48px;width:48px}@media(max-width: 768px){.researchList_icon{height:40px;width:40px}}.researchList_icon img{display:block;height:100%;object-fit:contain;width:100%}.researchList_heading{display:flex;flex-direction:column;gap:20px}.researchList_title{color:#1d1d1d;font-size:26px;font-weight:700}@media(max-width: 768px){.researchList_title{font-size:20px}}.researchList_subtitle{color:#1d1d1d;font-size:16px;font-weight:600}@media(max-width: 768px){.researchList_subtitle{font-size:14px}}.researchList_text{color:#1d1d1d;font-size:16px;line-height:1.9}@media(max-width: 768px){.researchList_text{font-size:14px}}.media{background-color:#f8f8f8;text-align:left}.mediaLogoList{display:grid;gap:10px;grid-template-columns:repeat(5, 1fr);margin-top:60px}@media(max-width: 1023px){.mediaLogoList{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.mediaLogoList{grid-template-columns:repeat(2, 1fr)}}.mediaLogoList_item{background-color:#fff;border-radius:10px;height:60px}.mediaLogoList_item a{align-items:center;display:flex;height:100%;justify-content:center;transition:opacity .2s}@media(hover: hover){.mediaLogoList_item a:hover{opacity:.7}}.mediaLogoList_item img{display:block;height:100%;max-width:120px;object-fit:contain;width:auto}.techblog{background-color:#f5f5f7;text-align:left}.techblogCards{margin-top:40px;overflow:hidden}.techblogCardList{display:flex;gap:0 16px}.techblogCardList_item{flex-shrink:0;width:260px}@media(max-width: 768px){.techblogCardList_item{width:200px}}.techblogCard{display:block}.techblogCard_image{aspect-ratio:16/10;background-color:#111;border-radius:8px;overflow:hidden;width:100%}.techblogCard_image img{display:block;height:100%;object-fit:cover;width:100%}.techblogCard_text{font-size:13px;line-height:1.65;margin-top:12px}.techblog_more{margin-top:40px;text-align:right}.techblog_moreButton{border:1px solid #e0e0e0;border-radius:100px;cursor:pointer;font-size:13px;padding:12px 32px;transition:.2s}@media(hover: hover){.techblog_moreButton:hover{background-color:hsl(240,11.1111111111%,91.4705882353%)}}.recruit{overflow:hidden;position:relative}.recruit_bg{height:100%;left:0;position:absolute;top:0;width:100%}.recruit_bg img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.recruit_inner{align-items:center;display:flex;justify-content:center;min-height:500px;padding:100px 40px;position:relative;text-align:center;z-index:2}@media(max-width: 768px){.recruit_inner{min-height:360px;padding:60px 24px}}.recruit_content{position:relative;width:100%}.recruit_titleWrap{display:block;padding:20px 24px;position:relative}.recruit_bracket{border-color:hsla(0,0%,100%,.4);border-style:solid;height:24px;position:absolute;width:24px}.recruit_bracket-tl{border-width:2px 0 0 2px;left:80px;top:80px}.recruit_bracket-tr{border-width:2px 2px 0 0;right:80px;top:80px}.recruit_bracket-bl{border-width:0 0 2px 2px;bottom:80px;left:80px}.recruit_bracket-br{border-width:0 2px 2px 0;bottom:80px;right:80px}.recruit_titleWrap .recruit_bracket{bottom:auto;left:auto;right:auto;top:auto}.recruit_titleWrap .recruit_bracket-tl{left:0;top:0}.recruit_titleWrap .recruit_bracket-tr{right:0;top:0}.recruit_titleWrap .recruit_bracket-bl{bottom:0;left:0}.recruit_titleWrap .recruit_bracket-br{bottom:0;right:0}.recruit_title{color:#fff;font-family:"a-otf-ud-shin-go-pr6n",sans-serif;font-size:36px;font-weight:300}@media(max-width: 768px){.recruit_title{font-size:28px}}.recruit_text{color:hsla(0,0%,100%,.75);font-size:20px;line-height:1.9;margin-top:20px}@media(max-width: 768px){.recruit_text{font-size:16px}}.recruit_buttons{display:flex;gap:0 20px;justify-content:center;margin-top:36px}@media(max-width: 768px){.recruit_buttons{gap:0 10px}}.recruit_button{backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.6);border-radius:80px;color:#fff;display:inline-block;font-size:16px;font-weight:200;padding:16px 90px;text-align:center;transition:background-color .2s;white-space:nowrap}@media(max-width: 768px){.recruit_button{flex:1;font-size:14px;padding:12px 40px}}@media(hover: hover){.recruit_button:hover{background-color:hsla(0,0%,100%,.1)}}.recruit_button span{display:inline !important;margin-left:4px}.casesSection{background-color:#fff;display:flex;flex-direction:column;font-weight:400;gap:80px;margin:0 auto;max-width:1200px;padding:100px 20px}@media(max-width: 768px){.casesSection{gap:40px}}@media(max-width: 768px){.casesSection{padding:60px 20px}}.casesHero{aspect-ratio:1200/380;border:2px solid #eaeaea;border-radius:clamp(12px,1.7vw,20px);display:flex;overflow:hidden;position:relative}.casesHero::before{background:linear-gradient(180deg, rgba(241, 240, 240, 0.6) 0%, rgba(172, 177, 187, 0.6) 60%, rgba(78, 81, 85, 0.6) 100%);border-radius:clamp(10px,1.5vw,18px);content:"";inset:0;position:absolute;z-index:0}@media(max-width: 768px){.casesHero{aspect-ratio:auto;flex-direction:column;min-height:490px}}.casesHero_image{align-self:flex-end;flex-shrink:0;height:100%;position:relative;width:50%;z-index:1}@media(max-width: 768px){.casesHero_image{bottom:0;height:auto;left:0;position:absolute;width:88%}}.casesHero_image img{display:block;height:100%;object-fit:contain;object-position:bottom;width:100%}@media(max-width: 768px){.casesHero_image img{height:auto;object-fit:unset;object-position:unset}}.casesHero_content{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,3.3vw,40px);position:relative;text-align:left;width:50%;z-index:1}@media(max-width: 768px){.casesHero_content{align-items:center;order:1;padding:30px 20px 0;text-align:center;width:100%;z-index:2}}.casesHero_title{color:#0a0a1a;font-size:clamp(20px,3.5vw,42px);font-weight:400;line-height:1.4}@media(max-width: 768px){.casesHero_title{font-size:24px}}.casesHero_text{color:#0a0a1a;font-size:clamp(12px,1.5vw,18px);line-height:1.7;margin-top:clamp(10px,1.7vw,20px)}@media(max-width: 768px){.casesHero_text{font-size:14px;margin-top:20px}}.casesHero_logo{margin-top:clamp(10px,1.7vw,20px)}@media(max-width: 768px){.casesHero_logo{margin-top:16px}}.casesHero_logo img{height:auto;max-width:clamp(160px,22.5vw,270px);width:100%}@media(max-width: 768px){.casesHero_logo img{max-width:200px}}.casesHero_buttons{display:flex;gap:clamp(10px,1.7vw,20px);justify-content:flex-start;margin-top:clamp(16px,2.5vw,30px)}@media(max-width: 768px){.casesHero_buttons{gap:10px;justify-content:center;margin-top:24px}}.casesHero_button{border-radius:100px;display:inline-block;font-size:clamp(11px,1.3vw,16px);min-width:clamp(120px,16.7vw,200px);padding:clamp(8px,1.2vw,14px) clamp(20px,3.3vw,40px);text-align:center;transition:opacity .2s}@media(max-width: 768px){.casesHero_button{font-size:12px;min-width:auto;padding:12px 20px}}@media(hover: hover){.casesHero_button:hover{opacity:.8}}.casesHero_button-primary{background-color:#005bac;color:#fff}.casesHero_button-secondary{background-color:#fff;border:1px solid #005bac;color:#005bac}.casesHero_grid{align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:clamp(4px,.7vw,8px);justify-content:center;padding:clamp(12px,2vw,24px);position:relative;width:50%;z-index:1}@media(max-width: 768px){.casesHero_grid{order:2;padding:20px 16px 16px;width:100%}}.casesHero_gridRow{display:flex;gap:clamp(4px,.7vw,8px);justify-content:center}.casesHero_gridCard{aspect-ratio:6/5;background-color:hsla(0,0%,100%,.6);border-radius:clamp(6px,.8vw,10px);box-shadow:0 0 30px rgba(2,23,37,.06);overflow:hidden;width:calc((100% - clamp(8px,1.4vw,16px))/3)}.casesHero_gridCard img{display:block;height:100%;object-fit:cover;width:100%}.casesHero-shop{backdrop-filter:blur(5px);background-color:rgba(245,245,245,.6);border-color:#dae2f4;position:relative}.casesHero-shop::before{background:linear-gradient(144deg, rgba(37, 99, 235, 0) 70%, rgba(37, 99, 235, 0.2) 100%);border-radius:clamp(10px,1.5vw,18px);content:"";inset:0;position:absolute;z-index:0}.casesHero-shop::after{background:linear-gradient(324deg, rgba(37, 99, 235, 0) 70%, rgba(37, 99, 235, 0.06) 100%);border-radius:clamp(10px,1.5vw,18px);content:"";inset:0;position:absolute;z-index:0}.casesHero-shop .casesHero_content{align-items:center;text-align:center}.casesHero-shop .casesHero_logo{margin-top:0}.casesHero-shop .casesHero_logo img{max-width:clamp(160px,23.3vw,280px)}@media(max-width: 768px){.casesHero-shop .casesHero_logo img{max-width:180px}}.casesHero-shop .casesHero_button-primary{background-color:#e61038;border:none}.casesHero-shop .casesHero_button-secondary{border-color:#e61038;color:#e61038}
/*# sourceMappingURL=this.css.map */