#wrap{padding-top:56px;overflow:clip}@media (min-width: 1024px){#wrap{padding-top:78px}}.ico{position:absolute;z-index:1}.s-about{position:relative;padding-bottom:69px}.s-about .ico-left{left:200px;top:398px;width:124px;height:119px;background:url(../../img/common/ico_top_left.png) no-repeat center/cover}@media only screen and (min-width: 1024px) and (max-width: 1140px){.s-about .ico-left{left:0;width:110px;height:127px}}@media (max-width: 1023px){.s-about .ico-left{width:65px;height:65px;left:0;top:260px;background-size:100% auto}}.s-about .ico-right{top:471px;right:226px;width:84px;height:94px;background:url(../../img/common/ico_top_right.png) no-repeat center/cover}@media only screen and (min-width: 1024px) and (max-width: 1140px){.s-about .ico-right{right:0;width:89px;height:77px}}@media (max-width: 1023px){.s-about .ico-right{top:458px;width:40px;height:43px;right:13px}}.s-about .intro__top{display:flex;position:relative}.s-about .intro__top .js-scroll-head{width:100%}@media (min-width: 1024px){.s-about .intro__top .swiper-slide{max-width:calc(100% / 3)}}@media (max-width: 1023px){.s-about .intro__top .photo{position:relative;padding-top:66%;width:100%;display:block}.s-about .intro__top .photo img{display:block;object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}}.s-about .intro__middle{position:relative}.s-about .intro__middle:before{content:"";position:absolute;background:url("../../img/about/bg_corner.png") top center no-repeat;width:100%;height:100%;top:-176px;z-index:1;background-size:133% auto}@media only screen and (min-width: 1024px) and (max-width: 1312px){.s-about .intro__middle:before{top:-130px}}@media (max-width: 1023px){.s-about .intro__middle:before{background-image:url("../../img/about/bg_corner_sp.png");top:-96px;background-size:133% auto}}@media only screen and (max-width: 374px){.s-about .intro__middle:before{top:-86px}}.s-about .intro__middle .wrap{position:relative;z-index:1;top:-150px;display:flex;flex-direction:column;align-items:center;gap:22px}@media (max-width: 1023px){.s-about .intro__middle .wrap{top:-43px;gap:24px}}.s-about .intro__middle .ico-clock{max-width:50px}@media (max-width: 1023px){.s-about .intro__middle .ico-clock{max-width:36px}}.s-about .intro__middle .txt{max-width:518px}@media (max-width: 1023px){.s-about .intro__middle .txt{max-width:296px}}.s-about .text-wrap{overflow:hidden;position:absolute;left:0;width:100%;z-index:1;bottom:-50px}@media (max-width: 1023px){.s-about .text-wrap{bottom:-20px}}.s-about .text-wrap .text-scrolling{white-space:nowrap;width:max-content;margin-left:-10px}@media (max-width: 1023px){.s-about .text-wrap .text-scrolling{margin-left:0}}.s-about .text-wrap .text-scrolling p{display:inline-block;color:#fff;font-size:180px;font-size:18rem;line-height:1.21667em;letter-spacing:0em;font-weight:300;will-change:transform;white-space:pre;font-family:"Montserrat",sans-serif;-webkit-animation:marquee 40s linear infinite;-moz-animation:marquee 40s linear infinite;-ms-animation:marquee 40s linear infinite;-o-animation:marquee 40s linear infinite;animation:marquee 40s linear infinite}@media (max-width: 1023px){.s-about .text-wrap .text-scrolling p{font-size:89px;font-size:8.9rem;line-height:1.21348em}}.c-value{margin-bottom:130px;position:relative}@media (max-width: 1023px){.c-value .ico{display:none}}.c-value .ico-top{top:219px;left:107px;width:132px;height:143px;background:url(../../img/about/ico_mid_left.png) no-repeat center/cover}.c-value .ico-right{width:128px;height:130px;right:128px;bottom:282px;background:url(../../img/about/ico_mid_right.png) no-repeat center/cover}.c-value .ico-bottom{width:72px;height:70px;left:151px;bottom:-40px;background:url(../../img/about/ico_bottom_left.png) no-repeat center/cover}@media (max-width: 1023px){.c-value{margin-bottom:60px}}@media (max-width: 1023px){.c-value__list{max-width:calc(100% - 40px);margin:0 auto}}.c-value__item{padding:71px 103px 72px 6px;text-align:center}@media (max-width: 1023px){.c-value__item{border-radius:0;padding:33px 16px 48px}}.c-value__item+.c-value__item{margin-top:30px}@media (max-width: 1023px){.c-value__item+.c-value__item{margin-top:20px}}@media (min-width: 1024px){.c-value__item:nth-child(2){padding-top:97px;padding-bottom:92px}.c-value__item:nth-child(2) .ttl img{margin-right:17px;height:36px}}@media (max-width: 1023px){.c-value__item:nth-child(2) .ttl span{margin-top:13px}.c-value__item:nth-child(2) .ttl img{height:31px}}@media (min-width: 1024px){.c-value__item:nth-child(3){padding-top:97px;padding-bottom:92px}.c-value__item:nth-child(3) .ttl img{margin-right:17px;height:36px;margin-bottom:-6px}}.c-value__item .ttl{font-size:34px;font-size:3.4rem;line-height:1.64706em;letter-spacing:.1em;font-weight:700;color:#334789;margin-bottom:13px}.c-value__item .ttl img{height:35px;vertical-align:baseline;margin-bottom:-2px}@media (max-width: 1023px){.c-value__item .ttl img{margin-bottom:0;height:28px}}@media (max-width: 1023px){.c-value__item .ttl{font-size:26px;font-size:2.6rem;line-height:1.15385em;margin-bottom:17px}.c-value__item .ttl span{display:block;margin-top:15px}}.c-value__item .content{font-size:22px;font-size:2.2rem;line-height:2em;letter-spacing:.1em;font-weight:700}@media (max-width: 1023px){.c-value__item .content{font-size:16px;font-size:1.6rem;line-height:2.125em;letter-spacing:.05em}}@media only screen and (max-width: 374px){.c-value__item .content{font-size:15px;font-size:1.5rem}}.s-whats-doing{position:relative;z-index:2}.s-whats-doing .ico-top{top:197px;left:142px;width:133px;height:142px;background:url(../../img/about/ico_what_left.png) no-repeat center/cover}@media (max-width: 1023px){.s-whats-doing .ico-top{width:82px;height:82px;top:10px;left:10px}}.s-whats-doing .ico-bottom{width:154px;height:145px;right:160px;top:-18px;background:url(../../img/about/ico_what_right.png) no-repeat center/cover}@media (max-width: 1023px){.s-whats-doing .ico-bottom{width:77px;height:72px;right:7px;top:22px}}.s-whats-doing .heading{display:flex;justify-content:center;text-align:center;color:#334789;position:relative;max-width:829px;width:100%;padding:131px 0 73px;margin:0 auto;overflow:clip}@media (max-width: 1023px){.s-whats-doing .heading{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding:90px 0 45px;overflow:visible}}.s-whats-doing .heading .ttl{font-size:42px;font-size:4.2rem;line-height:1.38095em;letter-spacing:.1em;font-weight:700;margin-bottom:25px}@media (max-width: 1023px){.s-whats-doing .heading .ttl{font-size:30px;font-size:3rem;line-height:1.53333em;margin-bottom:0}}.s-whats-doing .heading .sub{font-size:20px;font-size:2rem;line-height:3.2em;letter-spacing:.05em;font-weight:700;display:block;margin-top:10px}@media (max-width: 1023px){.s-whats-doing .heading .sub{margin-top:6px;font-size:13px;font-size:1.3rem}}.s-whats-doing .heading:after{content:"";position:absolute;top:-221px;width:829px;height:829px;background:url("../../img/philosophy/philosophy_img_01.svg") no-repeat center/cover;animation:rotate 15s linear infinite;z-index:-1}@media (max-width: 1023px){.s-whats-doing .heading:after{top:-127px;width:570px;height:570px}}@media (max-width: 1023px){.s-whats-doing .case-studies{position:relative;z-index:1}}.s-whats-doing .case-studies__head{position:relative;background:url("../../img/about/bg_case.webp") no-repeat top/cover;color:#fff;padding:53px 0 79px}@media (max-width: 1023px){.s-whats-doing .case-studies__head{background-image:url("../../img/about/bg_case_sp.webp");padding:32px 22px 164px}}.s-whats-doing .case-studies__head:before,.s-whats-doing .case-studies__head:after{content:"";position:absolute;background:no-repeat center/cover}.s-whats-doing .case-studies__head:before{width:216px;height:230px;background-image:url("../../img/about/bg_man.png");left:36px;bottom:26px}@media only screen and (max-width: 1240px){.s-whats-doing .case-studies__head:before{width:130px;height:140px}}@media (max-width: 1023px){.s-whats-doing .case-studies__head:before{bottom:15px;left:24px}}.s-whats-doing .case-studies__head:after{width:258px;height:196px;background-image:url("../../img/about/bg_leaf.png");right:29px;bottom:51px}@media only screen and (max-width: 1240px){.s-whats-doing .case-studies__head:after{width:140px;height:106px}}@media (max-width: 1023px){.s-whats-doing .case-studies__head:after{right:28px;bottom:34px}}.s-whats-doing .case-studies__head .num{position:absolute;top:-17px;left:50%;transform:translateX(-50%);background:#fff;font-size:24px;font-size:2.4rem;line-height:1.45833em;letter-spacing:.1em;font-weight:700;color:#334789;border:2px solid #334789;padding:0 12px}@media (max-width: 1023px){.s-whats-doing .case-studies__head .num{font-size:16px;font-size:1.6rem;line-height:1.5em;top:-14px;padding:0 8px}}.s-whats-doing .case-studies__head .ttl,.s-whats-doing .case-studies__head .content{text-align:center}.s-whats-doing .case-studies__head .ttl{font-size:28px;font-size:2.8rem;line-height:2.28571em;letter-spacing:.1em;font-weight:700;margin-bottom:8px}@media (max-width: 1023px){.s-whats-doing .case-studies__head .ttl{font-size:22px;font-size:2.2rem;line-height:1.54545em;letter-spacing:.05em;padding:0 20px;margin-bottom:10px}}.s-whats-doing .case-studies__head .content{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.05em;font-weight:500}@media (max-width: 1023px){.s-whats-doing .case-studies__head .content{text-align:left}}.s-whats-doing .case-studies__head .box{max-width:617px;width:100%;padding:13px 20px 12px;background-color:#ddefff;margin:27px auto 0;color:#262626;display:flex;align-items:center}@media (max-width: 1023px){.s-whats-doing .case-studies__head .box{margin-top:16px;flex-direction:column;max-width:100%;padding:10px 18px 16px;align-items:flex-start}}.s-whats-doing .case-studies__head .box .lead{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.1em;font-weight:700;color:#334789}@media (max-width: 1023px){.s-whats-doing .case-studies__head .box .lead{margin-bottom:3px}}.s-whats-doing .case-studies__head .box .lead:before{content:"";display:inline-block;width:24px;height:24px;vertical-align:sub;margin-right:9px;background:url("data:image/svg+xml;base64,PHN2ZyBpZD0iR3JvdXBfMTc5OTY4IiBkYXRhLW5hbWU9Ikdyb3VwIDE3OTk2OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjIzLjUyNiIgaGVpZ2h0PSIyMy41MjYiIHZpZXdCb3g9IjAgMCAyMy41MjYgMjMuNTI2Ij4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4KICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8xOTc0MzIiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDE5NzQzMiIgd2lkdGg9IjIzLjUyNiIgaGVpZ2h0PSIyMy41MjYiIGZpbGw9IiMzMzQ3ODkiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJHcm91cF8xNzk5NjciIGRhdGEtbmFtZT0iR3JvdXAgMTc5OTY3IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICA8cGF0aCBpZD0iUGF0aF80MDE4NTkiIGRhdGEtbmFtZT0iUGF0aCA0MDE4NTkiIGQ9Ik0xMzIuOTYzLDE3OS4wOTNhMS44NjksMS44NjksMCwxLDEtMS44NjktMS44NjksMS44NjksMS44NjksMCwwLDEsMS44NjksMS44NjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjMuODU4IC0xNjkuODY0KSIgZmlsbD0iIzMzNDc4OSIvPgogICAgPHBhdGggaWQ9IlBhdGhfNDAxODYwIiBkYXRhLW5hbWU9IlBhdGggNDAxODYwIiBkPSJNMzUwLjk2MywxNzkuMDkzYTEuODY5LDEuODY5LDAsMSwxLTEuODY5LTEuODY5LDEuODY5LDEuODY5LDAsMCwxLDEuODY5LDEuODY5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzMyLjgwNCAtMTY5Ljg2NCkiIGZpbGw9IiMzMzQ3ODkiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzQwMTg2MSIgZGF0YS1uYW1lPSJQYXRoIDQwMTg2MSIgZD0iTTExLjc2MywyMy41MjZBMTEuNzYzLDExLjc2MywwLDAsMSwzLjQ0NSwzLjQ0NSwxMS43NjMsMTEuNzYzLDAsMSwxLDIwLjA4LDIwLjA4YTExLjY4NiwxMS42ODYsMCwwLDEtOC4zMTgsMy40NDVtMC0yMS44NjRhMTAuMSwxMC4xLDAsMSwwLDEwLjEsMTAuMSwxMC4xMTMsMTAuMTEzLDAsMCwwLTEwLjEtMTAuMSIgZmlsbD0iIzMzNDc4OSIvPgogICAgPHBhdGggaWQ9IlBhdGhfNDAxODYyIiBkYXRhLW5hbWU9IlBhdGggNDAxODYyIiBkPSJNMTYxLjIzLDM1Ni4xMDZhLjg1MS44NTEsMCwwLDAsMS4yLjAwOSw1LjA4NCw1LjA4NCwwLDAsMSwzLjU4NS0xLjY1NmguMDg1YTUuMDg0LDUuMDg0LDAsMCwxLDMuNTg1LDEuNjU2Ljg1MS44NTEsMCwwLDAsMS4yLTEuMjEzLDYuNzE1LDYuNzE1LDAsMCwwLTQuNzc0LTIuMTQ2aC0uMWE2LjcxNSw2LjcxNSwwLDAsMC00Ljc3NCwyLjE0Ni44NTEuODUxLDAsMCwwLS4wMDksMS4yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTU0LjI5OSAtMzM4LjEwNSkiIGZpbGw9IiMzMzQ3ODkiLz4KICA8L2c+Cjwvc3ZnPg==") no-repeat center/cover}@media (max-width: 1023px){.s-whats-doing .case-studies__head .box .lead:before{width:19px;height:19px;margin-right:4px}}.s-whats-doing .case-studies__head .box .line{margin:0 29px 0 28px;min-height:58px;width:1px;background-color:#c0d4e5}@media (max-width: 1023px){.s-whats-doing .case-studies__head .box .line{display:none}}.s-whats-doing .case-studies__head .box ul{font-size:15px;font-size:1.5rem;line-height:1.46667em}@media (max-width: 1023px){.s-whats-doing .case-studies__head .box ul{font-size:14px;font-size:1.4rem;line-height:1.57143em}}.s-whats-doing .case-studies__item{display:flex;position:relative;background-color:#fff;border:1px solid #eae7e2;padding:44px 55px 42px 237px;gap:27px;margin-top:34px;margin-bottom:63px}@media (min-width: 1024px){.s-whats-doing .case-studies__item:first-child .step{margin-top:-13px}.s-whats-doing .case-studies__item:first-child:before{bottom:-40%;height:75%}}@media only screen and (min-width: 1024px) and (max-width: 1230px){.s-whats-doing .case-studies__item:first-child:before{bottom:-35%;height:72%}}@media (min-width: 1024px){.s-whats-doing .case-studies__item:nth-child(3):before{bottom:-20%;height:52%}}@media only screen and (min-width: 1024px) and (max-width: 1230px){.s-whats-doing .case-studies__item:nth-child(3):before{height:54%;bottom:-21%}}@media (max-width: 1023px){.s-whats-doing .case-studies__item{margin-top:52px;margin-bottom:77px;height:400px;transition:all .3s ease-in-out}.s-whats-doing .case-studies__item.is-active{height:auto}.s-whats-doing .case-studies__item.is-active .expand{bottom:0}.s-whats-doing .case-studies__item.is-active .expand span:not(.closed){display:none}.s-whats-doing .case-studies__item.is-active .expand .closed{display:inline}.s-whats-doing .case-studies__item.is-active .expand:before{content:none}.s-whats-doing .case-studies__item.is-active .expand:after{transform:rotate(-180deg)}.s-whats-doing .case-studies__item.is-active .right{height:auto}.s-whats-doing .case-studies__item.is-active .wrap{height:auto}}.s-whats-doing .case-studies__item:after{content:"";position:absolute;bottom:-43px;left:50%;transform:translateX(-50%);background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDIyIDE0Ij4KICA8cGF0aCBpZD0iUG9seWdvbl8yNDMiIGRhdGEtbmFtZT0iUG9seWdvbiAyNDMiIGQ9Ik0xMSwwLDIyLDE0SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMiAxNCkgcm90YXRlKDE4MCkiIGZpbGw9IiMzMzQ3ODkiLz4KPC9zdmc+") no-repeat center/cover;width:22px;height:14px}@media (max-width: 1023px){.s-whats-doing .case-studies__item:after{bottom:-32px;width:16px;height:10px}}.s-whats-doing .case-studies__item:before{content:"";position:absolute;width:3px;height:75%;left:66px;bottom:-43%;z-index:1;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzIiBoZWlnaHQ9IjMyMS4yMTgiIHZpZXdCb3g9IjAgMCAzIDMyMS4yMTgiPgogIDxwYXRoIGlkPSJQYXRoXzQwMTUyNSIgZGF0YS1uYW1lPSJQYXRoIDQwMTUyNSIgZD0iTS03MDMyLTg4MzZ2MzE4LjIxOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzAzMy41IDg4MzcuNDk5KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzM0Nzg5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWRhc2hhcnJheT0iMCA3Ii8+Cjwvc3ZnPg==")}@media (max-width: 1023px){.s-whats-doing .case-studies__item:before{content:none}}@media only screen and (min-width: 1024px) and (max-width: 1230px){.s-whats-doing .case-studies__item:before{height:78%;bottom:-46%}}.s-whats-doing .case-studies__item.goal{border-width:2px;margin-bottom:0;height:auto}.s-whats-doing .case-studies__item.goal:before{content:none}@media (max-width: 1023px){.s-whats-doing .case-studies__item.goal{padding-top:42px;padding-bottom:21px;gap:16px}.s-whats-doing .case-studies__item.goal:after{bottom:-34px}}.s-whats-doing .case-studies__item.goal .step{background:#eb7537;color:#fff;font-size:47px;font-size:4.7rem;line-height:1.21277em;border-color:#eb7537}@media (max-width: 1023px){.s-whats-doing .case-studies__item.goal .step{font-size:16px;font-size:1.6rem;line-height:1.1875em;letter-spacing:.05em;font-weight:600}}.s-whats-doing .case-studies__item.goal .ttl{color:#eb7537;margin-bottom:10px}@media (max-width: 1023px){.s-whats-doing .case-studies__item.goal .ttl{font-size:24px;font-size:2.4rem;line-height:1.41667em;margin-bottom:8px}}.s-whats-doing .case-studies__item.goal .ttl .underline{position:relative;z-index:1}.s-whats-doing .case-studies__item.goal .ttl .underline:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:17px;background-color:#ffeb4e;z-index:-1}.s-whats-doing .case-studies__item.goal .ttl .lg{font-family:"Montserrat",sans-serif;font-size:56px;font-size:5.6rem;line-height:1.21429em;letter-spacing:0em;font-weight:500}@media (max-width: 1023px){.s-whats-doing .case-studies__item.goal .ttl .lg{font-size:42px;font-size:4.2rem;line-height:1.2381em}}.s-whats-doing .case-studies__item.goal .img{margin-bottom:0}@media (max-width: 1023px){.s-whats-doing .case-studies__item{flex-direction:column;padding:54px 22px 32px}}.s-whats-doing .case-studies__item .step{position:absolute;border:2px solid #334789;color:#334789;font-size:67px;font-size:6.7rem;line-height:1.22388em;letter-spacing:.05em;font-weight:300;font-family:"Montserrat",sans-serif;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;width:210px;height:210px;left:-38px;top:50%;transform:translateY(-50%);margin-top:-3px}@media (max-width: 1023px){.s-whats-doing .case-studies__item .step{width:73px;height:73px;font-size:28px;font-size:2.8rem;line-height:1.21429em;letter-spacing:.05em;font-weight:500;left:50%;transform:translateX(-50%);top:-31px}}.s-whats-doing .case-studies__item .step small{font-size:25px;font-size:2.5rem;line-height:.76em;letter-spacing:.05em;font-weight:500;margin-top:13px}@media (max-width: 1023px){.s-whats-doing .case-studies__item .step small{font-size:12px;font-size:1.2rem;line-height:1em;margin-bottom:-5px;margin-top:11px}}.s-whats-doing .case-studies__item .ttl{font-size:30px;font-size:3rem;line-height:1.33333em;letter-spacing:.1em;font-weight:700;color:#334789;margin-bottom:19px}@media only screen and (min-width: 1024px) and (max-width: 1230px){.s-whats-doing .case-studies__item .ttl{font-size:23px;font-size:2.3rem;line-height:1.56522em}.s-whats-doing .case-studies__item .ttl .dot{letter-spacing:-20px}}@media (max-width: 1023px){.s-whats-doing .case-studies__item .ttl{text-align:center;font-size:20px;font-size:2rem;line-height:1.7em;letter-spacing:.05em;margin-bottom:10px}.s-whats-doing .case-studies__item .ttl .dot{letter-spacing:-10px}}@media only screen and (max-width: 374px){.s-whats-doing .case-studies__item .ttl{font-size:19px;font-size:1.9rem;line-height:1.78947em;letter-spacing:.05em}}.s-whats-doing .case-studies__item .content{font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.05em;font-weight:500}@media (max-width: 1023px){.s-whats-doing .case-studies__item .content{font-size:16px;font-size:1.6rem;line-height:1.75em}}.s-whats-doing .case-studies__item .wrap{display:flex;gap:30px}@media only screen and (min-width: 1024px) and (max-width: 1230px){.s-whats-doing .case-studies__item .wrap{gap:20px}}@media (max-width: 1023px){.s-whats-doing .case-studies__item .wrap{flex-direction:column;overflow:clip;height:344px;gap:20px}}.s-whats-doing .case-studies__item .left,.s-whats-doing .case-studies__item .right{width:100%;display:flex;flex-direction:column}@media (max-width: 1023px){.s-whats-doing .case-studies__item .left,.s-whats-doing .case-studies__item .right{max-width:100%}}@media (min-width: 1024px){.s-whats-doing .case-studies__item .left{padding-top:23px}}@media (max-width: 1023px){.s-whats-doing .case-studies__item .right{height:40px;overflow:clip;transition:all .3s ease-in-out;flex-direction:column-reverse}.s-whats-doing .case-studies__item .right .work-flow{margin-top:0}.s-whats-doing .case-studies__item .right .img{margin-top:20px}}@media (min-width: 1024px){.s-whats-doing .case-studies__item .img{margin-bottom:39px}}.s-whats-doing .case-studies__item .wrap__inner{margin-top:auto}.s-whats-doing .case-studies__item .work-flow{border-radius:19px;background-color:#334789;color:#fff;font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.1em;font-weight:700;padding:3px 0 3px 22px;margin-bottom:13px}@media (max-width: 1023px){.s-whats-doing .case-studies__item .work-flow{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.75em;margin-top:18px;padding:2px 0 4px;margin-bottom:9px}}@media (min-width: 1024px){.s-whats-doing .case-studies__item .content{margin-bottom:20px}}@media (min-width: 1024px){.s-whats-doing .case-studies__item ul{padding-left:23px}}.s-whats-doing .case-studies__item ul li{position:relative;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.05em;font-weight:500;padding-left:11px}.s-whats-doing .case-studies__item ul li+li{margin-top:8px}@media (max-width: 1023px){.s-whats-doing .case-studies__item ul li{font-size:14px;font-size:1.4rem;line-height:1.42857em;padding-left:12px}}.s-whats-doing .case-studies__item ul li:before{content:"";position:absolute;top:10px;left:0;width:5px;height:5px;border-radius:50%;background-color:#334789}.s-whats-doing .case-studies__item .right .work-flow{background-color:#eb7537}.s-whats-doing .case-studies__item .right ul li:before{background-color:#eb7537}.s-whats-doing .case-studies__item .expand{text-align:center;font-size:15px;font-size:1.5rem;line-height:1.33333em;letter-spacing:.05em;font-weight:700;color:#334789;position:relative;z-index:1;bottom:90px;text-decoration:underline;text-underline-offset:2px}@media (min-width: 1024px){.s-whats-doing .case-studies__item .expand{display:none}}.s-whats-doing .case-studies__item .expand .closed{display:none}.s-whats-doing .case-studies__item .expand:after{content:"";display:inline-block;width:11px;height:7px;margin-left:4px;vertical-align:middle;margin-top:-4px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC42MzUiIGhlaWdodD0iNi43MzEiIHZpZXdCb3g9IjAgMCAxMC42MzUgNi43MzEiPgogIDxwYXRoIGlkPSJQYXRoXzQwMTk4NSIgZGF0YS1uYW1lPSJQYXRoIDQwMTk4NSIgZD0iTS02MTU2LjQ4Niw3OTc2bDQuNjEsNC42MSw0LjYxLTQuNjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYxNTcuMTkzIC03OTc1LjI5MykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMzNDc4OSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPg==") no-repeat center/cover}.s-whats-doing .case-studies__item .expand:before{content:"";position:absolute;left:-20px;bottom:-43px;width:calc(100% + 40px);height:114px;background:transparent linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.917647) 69%, #fff 100%) 0 0 no-repeat padding-box;z-index:-1}.s-whats-doing .block-goal{background:url("../../img/about/bg_cycle.webp") no-repeat bottom/cover;height:735px;margin-top:-74px;text-align:center;padding-top:195px}@media (max-width: 1023px){.s-whats-doing .block-goal{margin-top:-89px;padding-top:150px;height:774px;background-image:url("../../img/about/bg_cycle_sp.webp")}}.s-whats-doing .block-goal .ttl{font-size:42px;font-size:4.2rem;line-height:1.57143em;letter-spacing:.1em;font-weight:700;color:#334789;margin-bottom:30px}@media (max-width: 1023px){.s-whats-doing .block-goal .ttl{margin-bottom:26px;font-size:26px;font-size:2.6rem;line-height:1.53846em;letter-spacing:.05em}}.s-whats-doing .block-goal .content{font-size:20px;font-size:2rem;line-height:2.2em;letter-spacing:.05em;font-weight:700}@media (max-width: 1023px){.s-whats-doing .block-goal .content{font-size:16px;font-size:1.6rem;line-height:2.125em;letter-spacing:.05em;padding:0 35px}}.s-company-cycle{padding-top:132px;background:#fff;padding-bottom:120px;position:relative;z-index:auto}@media (max-width: 1023px){.s-company-cycle{padding-top:0;padding-bottom:59px}}@media (max-width: 1023px){.s-company-cycle .ico{display:none}}.s-company-cycle .ico-top{top:-19px;left:63px;width:135px;height:129px;background:url(../../img/about/ico_what_right.png) no-repeat center/cover}.s-company-cycle .ico-bottom{width:130px;height:182px;right:78px;bottom:69px;background:url(../../img/about/ico_bottom.png) center no-repeat;background-size:100% auto}.s-company-cycle .inner{position:relative}@media (max-width: 1023px){.s-company-cycle .inner{display:flex;flex-direction:column;width:100%}.s-company-cycle .inner>*{order:1}}@media (max-width: 1023px){.s-company-cycle .head{margin-top:23px}}.s-company-cycle .ttl{font-size:42px;font-size:4.2rem;line-height:1.33333em;letter-spacing:.1em;font-weight:700;color:#334789;margin-bottom:42px}@media (max-width: 1023px){.s-company-cycle .ttl{font-size:30px;font-size:3rem;line-height:1.53333em;text-align:center;margin-bottom:27px}}.s-company-cycle .content{font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.05em;font-weight:500;max-width:540px}@media (max-width: 1023px){.s-company-cycle .content{padding:0 18px;font-size:16px;font-size:1.6rem;line-height:1.875em}}@media only screen and (max-width: 374px){.s-company-cycle .content{font-size:15px;font-size:1.5rem}}.s-company-cycle .img{max-width:712px;position:absolute;right:-14.85714vw;top:-261px;z-index:8}@media only screen and (max-width: 1366px){.s-company-cycle .img{max-width:692px;right:-11.28571vw}}@media only screen and (min-width: 1024px) and (max-width: 1235px){.s-company-cycle .img{max-width:580px;right:-3.57143vw}}@media (max-width: 1023px){.s-company-cycle .img{max-width:100%;margin-top:-86px;right:0;position:static;order:0;text-align:center}}.s-company-cycle .table{margin-top:120px;margin-bottom:49px;display:flex;gap:16px}@media (max-width: 1023px){.s-company-cycle .table{margin-top:28px;margin-bottom:39px;padding:0 20px;gap:8px}}.s-company-cycle .table .left,.s-company-cycle .table .right{max-width:504px;width:100%;background:#f5faff}@media (max-width: 1023px){.s-company-cycle .table .left,.s-company-cycle .table .right{max-width:100%}}.s-company-cycle .table .lead{font-size:24px;font-size:2.4rem;line-height:1.25em;letter-spacing:.1em;font-weight:700;text-align:center;padding:29px 20px 26px;background:url("../../img/about/bg_01.jpg") no-repeat center/cover;color:#fff}@media (max-width: 1023px){.s-company-cycle .table .lead{font-size:15px;font-size:1.5rem;line-height:1.6em;letter-spacing:.05em;padding:10px 5px}}.s-company-cycle .table .right{background:#fff3ed}.s-company-cycle .table .right .lead{background:url("../../img/about/bg_02.jpg") no-repeat center/cover}.s-company-cycle .table .right .list{flex-direction:column}.s-company-cycle .table .right .list li:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy44MzkiIGhlaWdodD0iMjIuODI1IiB2aWV3Qm94PSIwIDAgMjMuODM5IDIyLjgyNSI+CiAgPHBhdGggaWQ9IlBhdGhfNDAxNjg4IiBkYXRhLW5hbWU9IlBhdGggNDAxNjg4IiBkPSJNNDY5LjAxOCwxNzI4LjQ2NmMtLjIzMy0uMzc4LTMuNDEzLTcuMjQ2LTYuMzgyLTkuNzA5LS4yMjQtLjg1NC45MjUtMS43NTgsMS41NjEtMS41LDIuNywxLjMyMyw1LjU2LDUsNS41Niw1YTQ0LjgzNSw0NC44MzUsMCwwLDEsMTYuMzA3LTE2LjI2MWMuMTY1LDAsLjM2My4wOTUuMzgzLjE4LTEwLjI5Miw5LjA5Mi0xNS4xNzMsMjEuOTYtMTUuMywyMi4zMzRBMS44NzgsMS44NzgsMCwwLDEsNDY5LjAxOCwxNzI4LjQ2NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NjIuNjA3IC0xNzA1Ljk4OSkiIGZpbGw9IiNlYjc1MzciLz4KPC9zdmc+")}.s-company-cycle .table .list{display:flex;flex-flow:row wrap;padding:32px 45px 41px;gap:14px 34px}@media (max-width: 1023px){.s-company-cycle .table .list{flex-direction:column;padding:13px 10px 19px 13px;gap:8px}}.s-company-cycle .table .list li{flex:1 0 calc(100% / 2 - 22px);border-bottom:1px solid #dee2e8;padding-bottom:16px;font-size:20px;font-size:2rem;line-height:2.15em;letter-spacing:.05em;font-weight:700;position:relative;padding-left:40px}@media (max-width: 1023px){.s-company-cycle .table .list li{flex:1 0 100%;font-size:14px;font-size:1.4rem;line-height:1.21429em;padding-left:18px;padding-bottom:9px}}.s-company-cycle .table .list li:before{content:"";position:absolute;left:0;top:10px;width:24px;height:23px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy44MzkiIGhlaWdodD0iMjIuODI1IiB2aWV3Qm94PSIwIDAgMjMuODM5IDIyLjgyNSI+CiAgPHBhdGggaWQ9IlBhdGhfNDAxNjg0IiBkYXRhLW5hbWU9IlBhdGggNDAxNjg0IiBkPSJNNDY5LjAxOCwxNzI4LjQ2NmMtLjIzMy0uMzc4LTMuNDEzLTcuMjQ2LTYuMzgyLTkuNzA5LS4yMjQtLjg1NC45MjUtMS43NTgsMS41NjEtMS41LDIuNywxLjMyMyw1LjU2LDUsNS41Niw1YTQ0LjgzNSw0NC44MzUsMCwwLDEsMTYuMzA3LTE2LjI2MWMuMTY1LDAsLjM2My4wOTUuMzgzLjE4LTEwLjI5Miw5LjA5Mi0xNS4xNzMsMjEuOTYtMTUuMywyMi4zMzRBMS44NzgsMS44NzgsMCwwLDEsNDY5LjAxOCwxNzI4LjQ2NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NjIuNjA3IC0xNzA1Ljk4OSkiIGZpbGw9IiMzMzQ3ODkiLz4KPC9zdmc+") no-repeat center/cover}@media (max-width: 1023px){.s-company-cycle .table .list li:before{width:10px;height:9px;top:4px}}.s-company-cycle .c-btn{font-size:17px;font-size:1.7rem;line-height:2.52941em;letter-spacing:.1em;font-weight:700;width:100%;max-width:300px;padding-right:10px}@media (min-width: 1024px){.s-company-cycle .c-btn{width:291px;height:64px;padding-right:0}.s-company-cycle .c-btn:before{right:18px;margin-top:-6px}}.s-company-data{padding:93px 0 62px;background:url("../../img/about/bg_data.webp");background-size:cover;color:#fff}@media (max-width: 1023px){.s-company-data{padding:54px 0 21px;background-image:url("../../img/about/bg_data_sp.webp")}}.s-company-data .ttl{font-size:42px;font-size:4.2rem;line-height:1.33333em;letter-spacing:.1em;font-weight:700;color:#fff;text-align:center;margin-bottom:61px}@media (max-width: 1023px){.s-company-data .ttl{font-size:30px;font-size:3rem;line-height:1.53333em;margin-bottom:34px}}.s-company-data .data{display:flex;flex-flow:row wrap;border-bottom:2px solid #fff;border-right:2px solid #fff}@media (max-width: 1023px){.s-company-data .data{flex-direction:column}}.s-company-data .data__item{border-left:2px solid #fff;border-top:2px solid #fff;padding:28px 32px 32px;flex:1 0 calc(100% / 3)}@media only screen and (min-width: 1024px) and (max-width: 1234px){.s-company-data .data__item{padding:20px 20px 18px}}@media (max-width: 1023px){.s-company-data .data__item{padding:20px 20px 18px}}.s-company-data .data__item:nth-child(1) .img{margin-left:29px;margin-top:4px}@media (max-width: 1023px){.s-company-data .data__item:nth-child(1) .img{margin-left:auto;max-width:44px;margin-right:11px}}.s-company-data .data__item:nth-child(2) .data__content .img{max-width:40px;width:100%}.s-company-data .data__item:nth-child(2) .data__content .img img{max-width:100%}@media (max-width: 1023px){.s-company-data .data__item:nth-child(2){padding-bottom:14px}.s-company-data .data__item:nth-child(2) .data__content{gap:37px}}@media (max-width: 1023px) and (max-width: 1023px){.s-company-data .data__item:nth-child(2) .data__content{gap:10px}}@media (max-width: 1023px){.s-company-data .data__item:nth-child(2) .img{max-width:78px}}@media (max-width: 1023px) and (max-width: 1023px){.s-company-data .data__item:nth-child(2) .img{width:45px}}@media only screen and (max-width: 374px){.s-company-data .data__item:nth-child(2) .data__content .num{padding-left:26px}}@media (max-width: 1023px){.s-company-data .data__item:nth-child(3){padding-bottom:16px}}.s-company-data .data__item:nth-child(3) .data__ttl{margin-bottom:11px}.s-company-data .data__item:nth-child(3) .data__content{gap:10px}.s-company-data .data__item:nth-child(3) .data__content img{margin-top:6px;max-width:108px}@media only screen and (min-width: 1024px) and (max-width: 1235px){.s-company-data .data__item:nth-child(3) .data__content img{max-width:88px}}@media (max-width: 1023px){.s-company-data .data__item:nth-child(3) .data__content img{max-width:66px}}.s-company-data .data__item:nth-child(3) .data__content .num{padding-left:10px}.s-company-data .data__item:nth-child(3) .data__content .num .note{vertical-align:baseline}@media (max-width: 1023px){.s-company-data .data__item:nth-child(3) .data__content .num .sm{font-size:18px;font-size:1.8rem;line-height:1em;letter-spacing:.05em}}@media (max-width: 1023px){.s-company-data .data__item:nth-child(3) .data__content{gap:10px}.s-company-data .data__item:nth-child(3) .data__content .num{padding-left:0}}@media (min-width: 1024px){.s-company-data .data__item:nth-child(4),.s-company-data .data__item:nth-child(5),.s-company-data .data__item:nth-child(6){padding-bottom:39px}.s-company-data .data__item:nth-child(4) .data__ttl,.s-company-data .data__item:nth-child(5) .data__ttl,.s-company-data .data__item:nth-child(6) .data__ttl{margin-top:11px;margin-bottom:16px}}.s-company-data .data__item:nth-child(4) .data__content,.s-company-data .data__item:nth-child(5) .data__content,.s-company-data .data__item:nth-child(6) .data__content{gap:9px}@media (max-width: 1023px){.s-company-data .data__item:nth-child(4) .data__ttl{margin-bottom:11px}}@media (max-width: 1023px){.s-company-data .data__item:nth-child(4) .data__content{gap:12px}}@media (max-width: 1023px){.s-company-data .data__item:nth-child(4) .data__content .num{display:flex;align-items:baseline;padding-left:0}.s-company-data .data__item:nth-child(4) .data__content .num small{margin-top:4px;margin-right:1px}}@media (max-width: 1023px){.s-company-data .data__item:nth-child(4) .data__content img{max-width:62px}}@media (max-width: 1023px){.s-company-data .data__item:nth-child(5){padding-bottom:16px}}@media (max-width: 1023px){.s-company-data .data__item:nth-child(5) .data__content{gap:0}}@media only screen and (min-width: 1235px){.s-company-data .data__item:nth-child(5) .data__content .num{padding-left:30px}}@media (max-width: 1023px){.s-company-data .data__item:nth-child(5) .data__content .num{padding-left:0}.s-company-data .data__item:nth-child(5) .data__content .num small{margin-right:4px}}@media (max-width: 1023px){.s-company-data .data__item:nth-child(5) .data__content img{max-width:68px}}@media (max-width: 1023px){.s-company-data .data__item:nth-child(6){padding-bottom:16px}.s-company-data .data__item:nth-child(6) .data__ttl{margin-bottom:12px}}@media (max-width: 1023px){.s-company-data .data__item:nth-child(6) .data__content{gap:26px}.s-company-data .data__item:nth-child(6) .data__content .num{display:flex;align-items:baseline;padding-left:0}.s-company-data .data__item:nth-child(6) .data__content .num small{margin-right:4px}}@media (min-width: 1024px){.s-company-data .data__item:nth-child(6) .data__content .img{margin-left:20px}}@media (max-width: 1023px){.s-company-data .data__item:nth-child(6) .data__content .img img{max-width:66px}}.s-company-data .data__ttl{background:#fff;border-radius:24px;color:#334789;font-size:22px;font-size:2.2rem;line-height:2em;letter-spacing:.1em;font-weight:700;text-align:center;margin-bottom:20px}.s-company-data .data__ttl span{font-size:13px;font-size:1.3rem;line-height:1.46154em;vertical-align:super}@media (max-width: 1023px){.s-company-data .data__ttl span{font-size:12px;font-size:1.2rem;line-height:1.41667em}}@media only screen and (min-width: 1024px) and (max-width: 1234px){.s-company-data .data__ttl{font-size:18px;font-size:1.8rem;line-height:2em}}@media (max-width: 1023px){.s-company-data .data__ttl{font-size:18px;font-size:1.8rem;line-height:2em;margin-bottom:10px}}.s-company-data .data__content{display:flex;align-items:center;gap:20px}@media only screen and (min-width: 1024px) and (max-width: 1234px){.s-company-data .data__content{gap:10px}}.s-company-data .data__content .num{font-size:38px;font-size:3.8rem;line-height:1em;letter-spacing:.05em;font-weight:700;color:#fff;padding-left:26px}@media only screen and (min-width: 1024px) and (max-width: 1234px){.s-company-data .data__content .num{font-size:26px;font-size:2.6rem;line-height:1.07692em;padding-left:0}}@media (max-width: 1023px){.s-company-data .data__content .num{font-size:28px;font-size:2.8rem;line-height:1em;padding-left:0}}@media only screen and (max-width: 374px){.s-company-data .data__content .num{font-size:22px;font-size:2.2rem;line-height:1.27273em}}.s-company-data .data__content .num small:not(.note){font-size:22px;font-size:2.2rem;line-height:1em;letter-spacing:.1em;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl;margin-right:5px}@media only screen and (min-width: 1024px) and (max-width: 1234px){.s-company-data .data__content .num small:not(.note){font-size:18px;font-size:1.8rem;line-height:1.11111em}}@media (max-width: 1023px){.s-company-data .data__content .num small:not(.note){font-size:20px;font-size:2rem;line-height:1em}}@media only screen and (max-width: 374px){.s-company-data .data__content .num small:not(.note){font-size:18px;font-size:1.8rem;line-height:1.11111em}}.s-company-data .data__content .num .note{font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.05em;font-weight:500;vertical-align:super}.s-company-data .data__content .num span:not(.sm){font-family:"Montserrat",sans-serif;font-size:70px;font-size:7rem;line-height:1em;letter-spacing:0em;font-weight:600;color:#ffeb1d}@media only screen and (min-width: 1024px) and (max-width: 1234px){.s-company-data .data__content .num span:not(.sm){font-size:58px;font-size:5.8rem;line-height:1.25862em}}@media (max-width: 1023px){.s-company-data .data__content .num span:not(.sm){font-size:60px;font-size:6rem;line-height:1.21667em;letter-spacing:0em}}@media only screen and (max-width: 374px){.s-company-data .data__content .num span:not(.sm){font-size:55px;font-size:5.5rem;line-height:1.32727em;letter-spacing:0em}}.s-company-data .data__content .num .plus{font-size:48px;font-size:4.8rem;line-height:1em}@media (max-width: 1023px){.s-company-data .data__content .num .plus{font-size:40px;font-size:4rem;line-height:1em}}@media only screen and (min-width: 1024px) and (max-width: 1234px){.s-company-data .data__content .img{margin-left:auto}.s-company-data .data__content .img img{max-width:70%}}@media (max-width: 1023px){.s-company-data .data__content .img{margin-left:auto}}.s-company-data .note{margin-top:2px;font-size:14px;font-size:1.4rem;line-height:3.28571em;text-align:right}@media (max-width: 1023px){.s-company-data .note{margin-top:0;font-size:12px;font-size:1.2rem}}.s-future{background:#fff url("../../img/about/bg_future.jpg") no-repeat top/cover;padding:143px 0 81px;background-size:100% auto}@media (max-width: 1023px){.s-future{background-image:url("../../img/about/bg_future_sp.jpg");padding:187px 0 60px}}@media (min-width: 1024px){.s-future .wrap{max-width:661px;margin-left:auto;padding-right:135px}}.s-future .ttl{font-size:36px;font-size:3.6rem;line-height:1.77778em;letter-spacing:.1em;font-weight:700;color:#334789;margin-bottom:35px}@media (max-width: 1023px){.s-future .ttl{text-align:center;font-size:26px;font-size:2.6rem;line-height:1.53846em;letter-spacing:.05em;margin-bottom:25px}}@media only screen and (max-width: 374px){.s-future .ttl{font-size:24px;font-size:2.4rem;line-height:1.66667em;letter-spacing:.05em}}.s-future .content{font-size:20px;font-size:2rem;line-height:2em;letter-spacing:.05em;font-weight:700}@media (max-width: 1023px){.s-future .content{text-align:center;font-size:16px;font-size:1.6rem;line-height:2.125em;margin:0 -1px}}@media only screen and (max-width: 374px){.s-future .content{font-size:15px;font-size:1.5rem;line-height:2.26667em}}.img-scroll{overflow:clip;position:relative;z-index:3;pointer-events:none}.img-scroll .swiper-slide,.img-scroll .swiper-wrapper{pointer-events:none}.scroll{z-index:5}.scroll-txt{z-index:5}.wrap-back-top{z-index:5}

/*# sourceMappingURL=maps/about.min.css.map */
