.page-top{min-height:2000px;padding-top:0;overflow:hidden}.page-top .mainvisual{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;flex-direction:column;justify-content:center;height:100svh;min-height:750px;padding-bottom:4vh}.page-top .mainvisual::before{z-index:-1;position:absolute;top:0;right:0;aspect-ratio:1/.921;width:74.2%;min-width:1010px;max-width:2020px;height:auto;background-image:url(../img/top/bgmain_pc.png);background-position:center;background-size:cover;background-repeat:no-repeat;content:""}.page-top .mainvisual_text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;row-gap:20px;flex-direction:column;justify-content:center;width:100%;max-width:calc(100% - 480px);margin:0 auto}.page-top .mainvisual_text_en{margin:0;font-weight:500;line-height:1.39;font-family:Poppins,sans-serif}.page-top .mainvisual_text_en *{letter-spacing:.05em}.page-top .mainvisual_text_ja{margin:0;font-weight:600;line-height:1.36;letter-spacing:.05em}.page-top .mainvisual_text_ja *{letter-spacing:.05em}.page-top .mainvisual_text_ja .show-pc-min1320{display:none}.page-top .mainvisual_text_link{display:block;margin-top:30px;color:#fff;font-weight:500;font-size:1.6rem;text-decoration:none}.page-top .mainvisual_text_link::before{display:inline-block;width:28px;height:28px;margin-top:-5px;margin-right:8px;border-radius:100%;background-image:url(../img/top/ico_arrow.svg);background-position:center;background-size:11px auto;background-repeat:no-repeat;background-color:#fff;content:"";vertical-align:middle}.page-top .mainvisual-js .mainvisual_text_en,.page-top .mainvisual-js .mainvisual_text_ja{font-size:0}.page-top .mainvisual-js .mainvisual_text_en>span,.page-top .mainvisual-js .mainvisual_text_ja>span{display:inline-block;overflow:hidden}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(2)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(2)>span{-webkit-transition-delay:50ms;transition-delay:50ms}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(3)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(3)>span{-webkit-transition-delay:.1s;transition-delay:.1s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(4)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(4)>span{-webkit-transition-delay:.15s;transition-delay:.15s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(5)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(5)>span{-webkit-transition-delay:.2s;transition-delay:.2s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(6)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(6)>span{-webkit-transition-delay:.25s;transition-delay:.25s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(7)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(7)>span{-webkit-transition-delay:.3s;transition-delay:.3s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(8)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(8)>span{-webkit-transition-delay:.35s;transition-delay:.35s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(9)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(9)>span{-webkit-transition-delay:.4s;transition-delay:.4s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(10)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(10)>span{-webkit-transition-delay:.45s;transition-delay:.45s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(11)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(11)>span{-webkit-transition-delay:.5s;transition-delay:.5s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(12)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(12)>span{-webkit-transition-delay:.55s;transition-delay:.55s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(13)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(13)>span{-webkit-transition-delay:.6s;transition-delay:.6s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(14)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(14)>span{-webkit-transition-delay:.65s;transition-delay:.65s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(15)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(15)>span{-webkit-transition-delay:.7s;transition-delay:.7s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(16)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(16)>span{-webkit-transition-delay:.75s;transition-delay:.75s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(17)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(17)>span{-webkit-transition-delay:.8s;transition-delay:.8s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(18)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(18)>span{-webkit-transition-delay:.85s;transition-delay:.85s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(19)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(19)>span{-webkit-transition-delay:.9s;transition-delay:.9s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(20)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(20)>span{-webkit-transition-delay:.95s;transition-delay:.95s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(21)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(21)>span{-webkit-transition-delay:1s;transition-delay:1s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(22)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(22)>span{-webkit-transition-delay:1.05s;transition-delay:1.05s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(23)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(23)>span{-webkit-transition-delay:1.1s;transition-delay:1.1s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(24)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(24)>span{-webkit-transition-delay:1.15s;transition-delay:1.15s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(25)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(25)>span{-webkit-transition-delay:1.2s;transition-delay:1.2s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(26)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(26)>span{-webkit-transition-delay:1.25s;transition-delay:1.25s}.page-top .mainvisual-js .mainvisual_text_en>span:nth-of-type(27)>span,.page-top .mainvisual-js .mainvisual_text_ja>span:nth-of-type(27)>span{-webkit-transition-delay:1.3s;transition-delay:1.3s}.page-top .mainvisual-js .mainvisual_text_en>span>span,.page-top .mainvisual-js .mainvisual_text_ja>span>span{-webkit-transform:translateY(50%);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;display:block;transform:translateY(50%);opacity:0;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}.page-top .mainvisual-js .mainvisual_text_en>span{font-size:1.8rem}.page-top .mainvisual-js .mainvisual_text_ja>span{font-size:6.6rem}.page-top .mainvisual-js .mainvisual_text_link{-webkit-transition:opacity .3s ease;opacity:0;transition:opacity .3s ease}.page-top .mainvisual-js-active .mainvisual_text_en>span>span,.page-top .mainvisual-js-active .mainvisual_text_ja>span>span{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.page-top .mainvisual-js-active .mainvisual_text_link{opacity:1}.page-top .about{display:block;width:100%;padding:115px 0 0}.page-top .about_title{margin:0;font-weight:600;font-size:3.6rem;line-height:1.72;letter-spacing:.05em}.page-top .about_description{margin:43px 0 0;font-size:1.8rem;line-height:2}.page-top .about_slider{width:100%;margin-top:100px}.page-top .about_slider-js .slick-slide{margin:0 10px}.page-top .about_slider-js .slick-slide img{width:auto;max-height:340px}.page-top .company{display:block;position:relative;width:100%;padding:180px 0 0}.page-top .company::before{z-index:-1;position:absolute;top:-15px;right:-57px;content:"Outline";color:#26292b;font-weight:700;font-size:19rem;line-height:1.41;font-family:Poppins,sans-serif}.page-top .company_inner{-webkit-column-gap:166px;-moz-column-gap:166px;display:-webkit-box;display:-ms-flexbox;display:flex;column-gap:166px}.page-top .company_heading{display:block}.page-top .company_heading_title{margin:0;font-weight:600;font-size:3rem;line-height:1.47;letter-spacing:.05em}.page-top .company_detail{display:block;padding:5px 0 0}.page-top .company_detail_table{margin:0;padding:0}.page-top .company_detail_table_inner{-webkit-column-gap:42px;-moz-column-gap:42px;display:-webkit-box;display:-ms-flexbox;display:flex;column-gap:42px;margin-top:30px}.page-top .company_detail_table_inner:first-of-type{margin-top:0}.page-top .company_detail_table_title{width:80px;font-size:1.8rem}.page-top .company_detail_table_content{width:calc(100% - 80px - 42px);margin:0;font-size:1.8rem;line-height:1.67}.page-top .company_detail_table_content>:first-child{margin-top:0}.page-top .company_detail_table_content_paragraph{display:block;margin-top:10px}.page-top .member{display:block;position:relative;width:100%;padding:150px 0}.page-top .member::before{z-index:-1;position:absolute;top:112px;left:-66px;content:"Member";color:#26292b;font-weight:700;font-size:19rem;line-height:1.41;font-family:Poppins,sans-serif}.page-top .member_heading{display:block}.page-top .member_heading_title{margin:0;font-weight:600;font-size:3rem;line-height:1.47}.page-top .member_list{-ms-flex-wrap:wrap;-webkit-column-gap:33px;-moz-column-gap:33px;display:-webkit-box;display:-ms-flexbox;display:flex;column-gap:33px;row-gap:100px;flex-wrap:wrap;margin:57px 0 0;padding:0;list-style:none}.page-top .member_list_item{display:block;width:230px;margin:0}.page-top .member_list_item_image{display:block;width:100%}.page-top .member_list_item_text{display:block}.page-top .member_list_item_text_name{margin:30px 0 0;font-size:2rem;line-height:1.45}.page-top .member_list_item_text_position{display:block;margin:8px 0 0;font-size:1.4rem;line-height:1.43}.page-top .member_list_item_text_description{margin:20px 0 0;font-size:1.4rem;line-height:1.79}.page-top .download{display:block;width:100%;padding:150px 0 147px;background-color:#f7f4f4;color:#1d1f20}.page-top .download_inner{-webkit-column-gap:86px;-moz-column-gap:86px;display:-webkit-box;display:-ms-flexbox;display:flex;column-gap:86px;width:100%}.page-top .download_text{display:block;width:504px}.page-top .download_text_heading_head{display:block;font-weight:600;font-size:2rem;line-height:1.45}.page-top .download_text_heading_title{margin:10px 0 0;font-weight:600;font-size:3.6rem;line-height:1.44}.page-top .download_text_description{margin:47px 0 0;font-size:1.8rem;line-height:2}.page-top .download_text_image{display:block;width:100%;margin:50px 0 0}.page-top .download_form{display:block;width:calc(100% - 504px - 86px);padding:47px 40px 10px;background-color:#fff}.page-top .download_form_title{margin:0;font-weight:600;font-size:2rem;line-height:1.45}.page-top .download_form_description{margin:15px 0 0;font-size:1.4rem;line-height:1.86}.page-top .download_form_description a{color:#fff}.page-top .download_form_hubspot{display:block;width:100%;margin-top:32px}@media screen and (max-width:767px){.page-top .mainvisual{min-height:600px}.page-top .mainvisual::before{top:auto;bottom:-35px;aspect-ratio:1/1.333;width:100%;min-width:0;max-width:1125px;background-image:url(../img/top/bgmain_sp.png)}.page-top .mainvisual_text{row-gap:13px;max-width:calc(100% - 60px)}.page-top .mainvisual_text_en{line-height:1.42}.page-top .mainvisual_text_ja{line-height:1.5}.page-top .mainvisual_text_link{margin-top:27px;font-size:1.4rem;line-height:1.43}.page-top .mainvisual_text_link::before{width:22px;height:22px;margin-top:-2px;margin-right:6px;background-size:9px auto}.page-top .mainvisual-js .mainvisual_text_en>span{font-size:1.2rem}.page-top .mainvisual-js .mainvisual_text_ja>span{font-size:3.3rem}.page-top .about{padding-top:56px}.page-top .about_title{font-size:2.2rem;line-height:1.64;white-space:nowrap}.page-top .about_description{margin-top:42px;font-size:1.4rem}.page-top .about_slider{margin-top:70px}.page-top .about_slider-js .slick-slide img{max-height:220px}.page-top .company{padding-top:80px}.page-top .company::before{top:35px;right:auto;left:-5px;font-size:8.2rem;line-height:1.4}.page-top .company_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:50px;flex-direction:column}.page-top .company_heading_title{font-size:2rem;line-height:1.45;letter-spacing:0}.page-top .company_detail{padding:0}.page-top .company_detail_table_inner{-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px;margin-top:24px}.page-top .company_detail_table_title{width:60px;font-size:1.4rem}.page-top .company_detail_table_content{width:calc(100% - 60px - 18px);font-size:1.4rem;line-height:1.43}.page-top .company_detail_table_content_paragraph{margin-top:14px}.page-top .member{padding:100px 0 70px}.page-top .member::before{top:51px;left:-5px;font-size:8.2rem;line-height:1.4}.page-top .member_heading_title{font-size:2rem;line-height:1.45}.page-top .member_list{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:26px;margin-top:43px}.page-top .member_list_item{-webkit-box-align:start;-ms-flex-align:start;-webkit-column-gap:16px;-moz-column-gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex;column-gap:16px;align-items:flex-start;width:100%}.page-top .member_list_item_image{width:84px;margin-top:6px}.page-top .member_list_item_text{width:calc(100% - 84px - 16px)}.page-top .member_list_item_text_name{margin-top:0;font-size:1.7rem;line-height:1.47}.page-top .member_list_item_text_position{margin-top:5px;font-size:1.2rem;line-height:1.42}.page-top .member_list_item_text_description{margin-top:14px;font-size:1.2rem;line-height:1.83}.page-top .download{padding:60px 0}.page-top .download_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:30px;flex-direction:column}.page-top .download_text{width:100%}.page-top .download_text_heading_head{font-size:1.3rem}.page-top .download_text_heading_title{margin-top:6px;font-size:2rem}.page-top .download_text_description{margin-top:30px;font-size:1.4rem}.page-top .download_text_image{margin-top:30px}.page-top .download_form{width:100%;padding:37px 20px 0}.page-top .download_form_title{font-size:1.6rem}.page-top .download_form_description{margin-top:10px;font-size:1.3rem;line-height:1.69}.page-top .download_form_hubspot{margin-top:20px}}@media screen and (min-width:768px) and (max-width:1320px){.page-top .mainvisual_text_ja .show-pc-min1320{display:block}}@media screen and (min-width:768px){.page-top .company::before{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.page-top .member::before{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.page-top .member_list_item_text_position{min-height:40.2px}}