@charset "UTF-8";

@charset "UTF-8";body.is-sidebar{overflow:hidden;height:100vh}.breadcrumb{margin-bottom:0}.tocompanyContents__wrapper{margin:0 auto;width:1280px;position:relative}@media screen and (max-width:768px){.tocompanyContents__wrapper{width:100%}}.tocompanyContent{width:900px;padding:0 20px;box-sizing:border-box}@media screen and (max-width:768px){.tocompanyContent{width:100%;padding:0 10px}}.display--sp{display:none}@media screen and (max-width:768px){.display--sp{display:block}}.display--pc{display:block}@media screen and (max-width:768px){.display--pc{display:none}}.wrapper{position:relative}.section--product .tocompanyContents__wrapper{padding-left:20px;box-sizing:border-box}@media screen and (max-width:768px){.section--product .tocompanyContents__wrapper{padding-left:0}}.section--runking .tocompanyContents__wrapper{padding-left:20px;box-sizing:border-box}@media screen and (max-width:768px){.section--runking .tocompanyContents__wrapper{padding-left:0}}.tocompanyContents__headline{position:relative;text-align:center;font-size:30px;font-weight:500}@media screen and (max-width:768px){.tocompanyContents__headline{font-size:20px}}.tocompanyContents__headline:before{content:"";width:108px;height:5px;background:#3bb8d4;background:linear-gradient(90deg,#3bb8d4 0,#3bb8d4 50%,#0f5df0 100%);position:absolute;bottom:-25px;left:0;right:0;margin:0 auto}@media screen and (max-width:768px){.tocompanyContents__headline:before{height:2.5px;width:54px;bottom:-20px}}.tocompanyContents__headline--pic{width:304px;margin:0 auto}@media screen and (max-width:768px){.tocompanyContents__headline--pic{width:157px;margin:0 auto}}.tocompanyContents__headline--merit:before{bottom:-40px}@media screen and (max-width:768px){.tocompanyContents__headline--merit:before{bottom:-17px}}.tocompanyContents__headline .number{font-size:54px;color:#3bb8d4;font-weight:500;position:absolute;top:-11px;left:52.5%}@media screen and (max-width:768px){.tocompanyContents__headline .number{display:inline-block;position:relative;left:0;top:11px;width:24px;font-size:45px}}.tocompanyContents__headline .colorText{color:#3bb8d4;font-weight:500;font-size:36px}@media screen and (max-width:768px){.tocompanyContents__headline .colorText{font-size:24px}}.tocompanyContents__headline .space{margin-left:46px;display:inline-block}@media screen and (max-width:768px){.tocompanyContents__headline .space{margin-left:0;margin-top:13px}}.tocompanyContents__headline--result .result{font-size:36px;font-weight:500;color:#3bb8d4;margin-left:12px}@media screen and (max-width:768px){.tocompanyContents__headline--result .result{font-size:24px;margin-left:0}}.tocompanyContentsHero{position:relative;padding:43px 0 41px;background-image:url(/assets/img/tocompany/img_hero.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:768px){.tocompanyContentsHero{padding:9px 10px 25px;display:block;background:url(/assets/img/tocompany/img_hero_sp.png) center/cover no-repeat}}.tocompanyContentsHero__inner{margin:0 auto;width:1280px;padding:0 20px;box-sizing:border-box}@media screen and (max-width:768px){.tocompanyContentsHero__inner{width:100%;padding:0;margin:0 auto}}@media screen and (min-width:769px){.tocompanyContentsHero .icon--webinar{width:196px;transform:translate(6px,17px)}}@media screen and (max-width:768px){.tocompanyContentsHero .icon--webinar{margin-top:16px}}.tocompanyContentsHero__headline{font-size:49px;font-weight:700;line-height:70px;color:#fff;display:flex}@media screen and (max-width:768px){.tocompanyContentsHero__headline{display:block;font-size:36px;line-height:42px;text-align:center}}.tocompanyContentsHero__headline__inner{text-align:center}@media screen and (max-width:768px){.tocompanyContentsHero__headline__inner{margin-top:20px}}.tocompanyContentsHero__headline .small{font-size:30px;font-weight:inherit;letter-spacing:0}@media screen and (max-width:768px){.tocompanyContentsHero__headline .small{font-size:16.5px}}.tocompanyContentsHero__headline .middle{font-size:44px;font-weight:inherit;letter-spacing:.01em}@media screen and (max-width:768px){.tocompanyContentsHero__headline .middle{font-size:22.5px}}.tocompanyContentsHero__headline .middle2{font-size:40px;font-weight:inherit;letter-spacing:.01em}@media screen and (max-width:768px){.tocompanyContentsHero__headline .middle2{font-size:30px}}.tocompanyContentsHero__headline .dotted{position:relative}.tocompanyContentsHero__headline .dotted:before{content:"";position:absolute;top:-2px;left:0;right:0;width:10px;height:10px;border-radius:50%;margin:0 auto;background-color:#fa7bce}@media screen and (max-width:768px){.tocompanyContentsHero__headline .dotted:before{width:6px;height:6px;top:-1px}}@media screen and (max-width:768px){.tocompanyContentsHero__headline .rear{font-size:30px;font-weight:500;letter-spacing:.05em}}@media screen and (min-width:769px){.tocompanyContentsHero__headline .txt02{margin-left:-12px}}@media screen and (max-width:768px){.tocompanyContentsHero__headline .txt02{margin-left:-7px}}@media screen and (min-width:769px){.tocompanyContentsHero__headline .txt03{margin-left:-12px}}@media screen and (max-width:768px){.tocompanyContentsHero__headline .txt03{margin-left:-6px}}@media screen and (min-width:769px){.tocompanyContentsHero__headline .txt04{margin-left:-12px}}@media screen and (max-width:768px){.tocompanyContentsHero__headline .txt04{margin-left:-7px}}@media screen and (min-width:769px){.tocompanyContentsHero__headline .txt06{margin-left:-12px}}@media screen and (max-width:768px){.tocompanyContentsHero__headline .txt06{margin-left:-4px}}@media screen and (min-width:769px){.tocompanyContentsHero__headline .txt07{margin-left:-8px}}@media screen and (max-width:768px){.tocompanyContentsHero__headline .txt07{margin-left:-7px}}@media screen and (min-width:769px){.tocompanyContentsHero__headline .txt08{margin-left:-9px}}@media screen and (max-width:768px){.tocompanyContentsHero__headline .txt08{margin-left:-4px}}@media screen and (min-width:769px){.tocompanyContentsHero__headline .txt09{margin-left:-8px}}@media screen and (max-width:768px){.tocompanyContentsHero__headline .txt09{margin-left:-6px}}@media screen and (min-width:769px){.tocompanyContentsHero__headline .txt10{margin-left:-8px}}@media screen and (max-width:768px){.tocompanyContentsHero__headline .txt10{margin-left:-6px}}@media screen and (min-width:769px){.tocompanyContentsHero__headline .txt11{margin-left:-8px;letter-spacing:-.02em}}@media screen and (max-width:768px){.tocompanyContentsHero__headline .txt11{letter-spacing:.07em}}.tocompanyContentsHero__thumbnail{width:656px;margin-top:30px;margin-left:60px}@media screen and (max-width:768px){.tocompanyContentsHero__thumbnail{margin-left:0;width:340px;margin-top:34px}}.tocompanyContentsHero__text{width:859px;font-size:20px;font-weight:500;letter-spacing:.04em;line-height:32px;color:#fff;margin-top:20px}.tocompanyContentsHero__text span{background:linear-gradient(transparent 65%,#fa7bce 65%)}@media screen and (max-width:768px){.tocompanyContentsHero__text{width:100%;font-size:15px;font-weight:500;box-sizing:border-box;margin-top:22px;line-height:21px}}.tocompanyContentsHero__result{display:flex;align-items:flex-start}@media screen and (min-width:769px){.tocompanyContentsHero__result{margin-top:16px;margin-left:30px}}@media screen and (max-width:768px){.tocompanyContentsHero__result{flex-direction:column-reverse;margin-top:5px;padding-left:0}}.tocompanyContentsHero__result__inner{display:flex;flex-direction:column;align-items:center;gap:10px 0}@media screen and (max-width:768px){.tocompanyContentsHero__result__inner{flex-direction:row;flex-wrap:wrap;gap:7px 12px;padding:0 15px;justify-content:center;margin-top:12px}}.tocompanyContentsHero__result__movie{width:500px;margin-left:40px;margin-top:20px;background-color:rgba(37,57,71,.4);border-radius:15px 15px 0 0;overflow:hidden;text-align:center}@media screen and (max-width:768px){.tocompanyContentsHero__result__movie{width:100%;margin-left:0;margin-top:0;border-radius:7.5px 7.5px 0 0}}.tocompanyContentsHero__result__movie h2{display:inline-block;font-size:22px;font-weight:700;color:#fff;margin-top:15px;margin-bottom:19px;text-align:center;position:relative;letter-spacing:1px}@media screen and (max-width:768px){.tocompanyContentsHero__result__movie h2{font-size:18px;margin-top:12px;margin-bottom:15px}}.tocompanyContentsHero__result__movie h2:after,.tocompanyContentsHero__result__movie h2:before{display:inline-block;content:"";width:18px;height:21px;position:absolute;top:10px}@media screen and (max-width:768px){.tocompanyContentsHero__result__movie h2:after,.tocompanyContentsHero__result__movie h2:before{width:15px;height:17px}}.tocompanyContentsHero__result__movie h2:before{background:url(/assets/img/tocompany/icon_line_left.svg) center/cover no-repeat;left:-20px}@media screen and (max-width:768px){.tocompanyContentsHero__result__movie h2:before{left:-23px}}.tocompanyContentsHero__result__movie h2:after{background:url(/assets/img/tocompany/icon_line_right.svg) center/cover no-repeat;right:-20px}@media screen and (max-width:768px){.tocompanyContentsHero__result__movie h2:after{right:-23px}}.tocompanyContentsHero__result__movie .iframe-wrap{position:relative;width:100%;height:0;padding-top:56.25%}.tocompanyContentsHero__result__movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.tocompanyContentsHero .authorityBlock{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 46px;box-sizing:border-box}.tocompanyContentsHero .authorityBlock:after,.tocompanyContentsHero .authorityBlock:before{display:inline-block;content:"";width:34px;height:103px;position:absolute;top:17px}@media screen and (max-width:768px){.tocompanyContentsHero .authorityBlock:after,.tocompanyContentsHero .authorityBlock:before{width:21px;height:64px;top:13px}}.tocompanyContentsHero .authorityBlock:before{background:url(/assets/img/tocompany/img_leaf01.svg) center/cover no-repeat;left:0}.tocompanyContentsHero .authorityBlock:after{background:url(/assets/img/tocompany/img_leaf02.svg) center/cover no-repeat;right:0}@media screen and (max-width:768px){.tocompanyContentsHero .authorityBlock{min-width:155px;padding:0 23px}}.tocompanyContentsHero .authorityBlock .authority--title{color:#fff;font-size:18px;font-weight:500;line-height:18px;text-align:center;text-shadow:3px 0 6px rgba(61,73,82,.3);margin-top:4px}.tocompanyContentsHero .authorityBlock .authority--title:before{display:block;content:"";width:90px;height:34px;margin:0 auto 4px;background:url(/assets/img/tocompany/img_star.png) center/cover no-repeat}@media screen and (max-width:768px){.tocompanyContentsHero .authorityBlock .authority--title:before{width:55px;height:17px;margin-bottom:3px}}@media screen and (max-width:768px){.tocompanyContentsHero .authorityBlock .authority--title{font-size:12px;line-height:11px}}.tocompanyContentsHero .authorityBlock .authority--title.small{font-size:14px}@media screen and (max-width:768px){.tocompanyContentsHero .authorityBlock .authority--title.small{font-size:10px}}.tocompanyContentsHero .authorityBlock .authority--text{color:#fff;margin-top:10px;text-align:center;display:flex;align-items:flex-end}@media screen and (max-width:768px){.tocompanyContentsHero .authorityBlock .authority--text{font-size:10px;margin-top:10px}}.tocompanyContentsHero .authorityBlock .authority--text span{font-size:46px;font-weight:500;display:inline-block;text-shadow:3px 0 6px rgba(61,73,82,.3)}.tocompanyContentsHero .authorityBlock .authority--text span.vertical{font-size:14px;font-weight:400;line-height:18px;writing-mode:vertical-rl;transform:translateY(-8px)}@media screen and (max-width:768px){.tocompanyContentsHero .authorityBlock .authority--text span.vertical{font-size:10px;transform:translateY(-4px)}}.tocompanyContentsHero .authorityBlock .authority--text span.num{font-size:52px;font-weight:500;font-style:italic;font-family:Roboto;-webkit-text-fill-color:transparent;position:relative}@media screen and (max-width:768px){.tocompanyContentsHero .authorityBlock .authority--text span.num{font-size:34px}}.tocompanyContentsHero .authorityBlock .authority--text span.num small{display:inline-block;font-size:24px;font-weight:600;font-family:"Noto Sans JP";transform:translateY(-4px)}@media screen and (max-width:768px){.tocompanyContentsHero .authorityBlock .authority--text span.num small{font-size:25px;transform:translate(2px,-1px)}}.tocompanyContentsHero .authorityBlock .authority--text span.num small:after{display:block;font-family:"Noto Sans JP";font-weight:900;background:linear-gradient(180deg,#e0b374 0,#f7d280 40%,#efc659 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;padding-right:5px;position:absolute;top:0;left:0}@media screen and (min-width:769px){.tocompanyContentsHero .authorityBlock .authority--text span.num small:after{transform:translate(3px,2px)}}@media screen and (max-width:768px){.tocompanyContentsHero .authorityBlock .authority--text span.num small:after{transform:translateX(-2px)}}.tocompanyContentsHero .authorityBlock .authority--text span.num:after{display:block;background:linear-gradient(180deg,#e0b374 0,#f7d280 40%,#efc659 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;padding-right:5px;position:absolute;top:0;left:0}.tocompanyContentsHero .authorityBlock .authority--text span.aside{font-size:14px;font-weight:400;text-align:left;line-height:18px;padding-left:10px;transform:translateY(-8px)}@media screen and (max-width:768px){.tocompanyContentsHero .authorityBlock .authority--text span.aside{font-size:10px;line-height:12px;padding-left:5px;transform:translateY(-4px)}}@media screen and (max-width:768px){.tocompanyContentsHero .authorityBlock .authority--text span{font-size:23px}}.tocompanyContentsHero .authorityBlock.is-access .authority--text .num:after{content:"300"}.tocompanyContentsHero .authorityBlock.is-access .authority--text .num small:after{content:"万"}.tocompanyContentsHero .authorityBlock.is-publish .authority--text .num:after{content:"500"}.tocompanyContentsHero .authorityBlock.is-inquiry .authority--title span{display:inline-block;margin-top:-11px}@media screen and (max-width:768px){.tocompanyContentsHero .authorityBlock.is-inquiry .authority--title span{margin-top:-6px}}.tocompanyContentsHero .authorityBlock.is-inquiry .authority--text{margin-top:2px}.tocompanyContentsHero .authorityBlock.is-inquiry .authority--text .num:after{content:"2000"}.section__concept{box-sizing:border-box;padding:65px 0 78px;background-color:#fff}@media screen and (max-width:768px){.section__concept{padding:40px 0 46px}}.concept{margin-top:43px}@media screen and (max-width:768px){.concept{margin-top:25px}}.concept__description{line-height:26px;margin-top:50px;font-size:14px;font-weight:400;white-space:nowrap}@media screen and (max-width:768px){.concept__description{font-size:14px;font-weight:400;line-height:20px;margin-top:53px;white-space:initial}}.conceptArticle{display:flex;align-items:center}@media screen and (max-width:768px){.conceptArticle{display:block;background-color:#f7f7f7}}.conceptArticle__body{background-color:#f7f7f7;width:430px;box-sizing:border-box}@media screen and (min-width:769px){.conceptArticle__body{display:flex;align-items:center;justify-content:center;height:191px}}@media screen and (max-width:768px){.conceptArticle__body{width:100%;padding:20px 0 19px}}.conceptArticle__headline{text-align:center;margin-bottom:27px}@media screen and (max-width:768px){.conceptArticle__headline{margin-bottom:15px}}.conceptArticle__headline span{background:#3bb8d4;background:linear-gradient(90deg,#3bb8d4 0,#3bb8d4 50%,#0f5df0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-size:24.5px;font-weight:500;text-align:center}@media all and (-ms-high-contrast:none){.conceptArticle__headline span{color:#3bb8d4;background:0 0}}@media screen and (max-width:768px){.conceptArticle__headline span{font-size:17.5px}}.conceptArticle:nth-of-type(2n+1){flex-flow:row-reverse}.conceptArticle__description{line-height:26px;text-align:center;font-weight:400}@media screen and (max-width:768px){.conceptArticle__description{font-size:14px}}.conceptArticle__description .color{color:#3bb8d4;font-weight:500}@media screen and (min-width:769px){.conceptArticle__thumbnail{width:430px}}@media screen and (max-width:768px){.conceptArticle__thumbnail{width:242px;margin:0 auto}}.conceptArticle__notice{font-size:11px;text-align:center;margin-top:10px}@media screen and (max-width:768px){.conceptArticle__notice{font-size:13px;margin-top:9px}}.conceptArticle+.conceptArticle{margin-top:54px}@media screen and (max-width:768px){.conceptArticle+.conceptArticle{margin-top:24px}}.section--merit{padding:90px 0 75px}@media screen and (max-width:768px){.section--merit{padding:44px 0 75px}}.merit{display:flex;margin-top:76px}@media screen and (max-width:768px){.merit{display:block;margin-top:53px}}.meritArticle{margin-right:26px;background-color:#fff;width:274px;min-height:575px;padding:43px 0 0;box-sizing:border-box}@media screen and (max-width:768px){.meritArticle{width:100%;margin-right:15px;padding:20px 0 32px;min-height:initial}}.meritArticle:last-child{margin-right:0}.meritArticle__pic{width:174px;height:182px;box-sizing:border-box;position:relative;margin:0 auto 22px}@media screen and (max-width:768px){.meritArticle__pic{margin-bottom:10px;width:148px;height:154px;margin-bottom:20px}}.meritArticle__pic img{max-width:100%;max-height:100%}.meritArticle__headline{font-size:18px;font-weight:500;line-height:32px;text-align:center;margin-bottom:25px;position:relative;margin-left:37px}@media screen and (max-width:768px){.meritArticle__headline{font-size:17px;margin-left:17px;margin-bottom:18px}}.meritArticle__headline .grade{background:#3bb8d4;background:linear-gradient(90deg,#3bb8d4 0,#3bb8d4 50%,#0f5df0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-size:24.6px}@media all and (-ms-high-contrast:none){.meritArticle__headline .grade{color:#3bb8d4;background:0 0}}@media screen and (max-width:768px){.meritArticle__headline .grade{font-size:21px;margin-left:5px}}.meritArticle__headline .grade--first{margin-top:3px}.meritArticle__headline--01:before{content:"";background-image:url(/assets/img/tocompany/img_merit_num_01.png);left:-18px;top:5px}@media screen and (max-width:768px){.meritArticle__headline--01:before{left:44px;top:4px}}.meritArticle__headline--02{margin-left:53px}@media screen and (max-width:768px){.meritArticle__headline--02{margin-left:30px}}.meritArticle__headline--02:before{content:"";background-image:url(/assets/img/tocompany/img_merit_num_02.png);left:-39px;top:5px}@media screen and (max-width:768px){.meritArticle__headline--02:before{top:0;left:-13px}}.meritArticle__headline--03:before{content:"";background-image:url(/assets/img/tocompany/img_merit_num_03.png);left:-18px;top:5px}@media screen and (max-width:768px){.meritArticle__headline--03:before{top:0;left:11px}}.meritArticle__headline--01:before,.meritArticle__headline--02:before,.meritArticle__headline--03:before{display:inline-block;font-size:50px;color:rgba(59,184,212,.3);letter-spacing:-.07em;width:50px;height:50px;position:absolute;padding:0;background-size:cover}@media screen and (max-width:768px){.meritArticle__headline--01:before,.meritArticle__headline--02:before,.meritArticle__headline--03:before{width:35px;height:35px}}.meritArticle__description{font-size:14px;line-height:26px;padding:0 20px;font-weight:400}@media screen and (max-width:768px){.meritArticle__description{font-size:14px;line-height:20px;padding:0 15px}}@media screen and (max-width:768px){.meritArticle+.meritArticle{margin-top:25px}}.section--result{background-color:#fff;padding:76px 0 80px}@media screen and (max-width:768px){.section--result{padding:36px 0 48px}}.result__description{margin-top:55px;line-height:26px;font-weight:400;font-size:14px}@media screen and (max-width:768px){.result__description{font-size:14px;font-weight:400;line-height:20px}}.result__body{margin-top:40px}@media screen and (max-width:768px){.result__body{margin-top:22px}}.result__headline--number1{display:inline-block;width:127px}@media screen and (max-width:768px){.result__headline--number1{width:78px}}.result__headline--number2{display:inline-block;width:90px}@media screen and (max-width:768px){.result__headline--number2{width:54px}}.result__headline--sub{font-size:28px;font-weight:500;line-height:28px;text-align:center;position:relative;z-index:1}@media screen and (max-width:768px){.result__headline--sub{font-size:18px}}@media screen and (max-width:768px){.result__headline--sub .space{display:inline-block;margin-top:4px}}.result__em{font-size:55px;font-weight:700;font-family:Roboto;background:#3bb8d4;background:linear-gradient(90deg,#3bb8d4 0,#3bb8d4 50%,#0f5df0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.03em;position:relative}@media all and (-ms-high-contrast:none){.result__em{color:#3bb8d4;background:0 0}}@media screen and (max-width:768px){.result__em{font-size:30px}}.result__em:after{content:"";display:inline-block;width:100%;height:10px;background-color:rgba(229,34,154,.36);position:absolute;left:0;bottom:9px;z-index:-1}@media screen and (max-width:768px){.result__em:after{height:5px;bottom:6px}}.result__description--sub{margin-top:26px;color:#3bb8d4;font-weight:500;text-align:center}@media screen and (max-width:768px){.result__description--sub{font-size:14px;font-weight:500;line-height:20px;margin-top:14px}}.result__list{background-color:#edf1f4;box-sizing:border-box;padding:0 16px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:22px}@media screen and (max-width:768px){.result__list{margin-top:16px;padding:7px 13px 16px}}.result__item{padding-top:24px;width:158px}@media screen and (max-width:768px){.result__item{width:78px;padding-top:11px}}.section--flow{padding:90px 0 0}@media screen and (max-width:768px){.section--flow{padding:43px 0 49px}}.flow{display:flex;margin-top:85px}@media screen and (max-width:768px){.flow{display:block;margin-top:50px}}.flowArticle{background-color:#fff;width:274px;min-height:356px;padding:33px 0 0;box-sizing:border-box;position:relative}@media screen and (max-width:768px){.flowArticle{display:flex;justify-content:center;min-height:133px;padding:0;width:100%}}.flowArticle:last-child{margin-right:0}@media screen and (max-width:768px){.flowArticle__thumbnail{width:125px}}.flowArticle__pic{width:100%;position:relative;margin-bottom:30px;margin-left:auto;margin-right:auto;padding-right:20px}@media screen and (max-width:768px){.flowArticle__pic{padding-right:0;margin-left:auto;margin-right:3px}}.flowArticle__pic--01{width:76px}@media screen and (max-width:768px){.flowArticle__pic--01{width:53px;margin-top:34px}}.flowArticle__pic--02{margin-bottom:40px;width:74.5px}@media screen and (max-width:768px){.flowArticle__pic--02{width:50px;margin-top:46px}}.flowArticle__pic--03{margin-bottom:36px;margin-right:60px;width:79px}@media screen and (max-width:768px){.flowArticle__pic--03{width:58px;margin-top:39px;margin-right:0}}.flowArticle__pic--04{margin-bottom:36px;width:81px}@media screen and (max-width:768px){.flowArticle__pic--04{width:53px;margin-top:40px}}.flowArticle__pic img{max-width:100%;max-height:100%}.flowArticle__body{padding-top:30px}@media screen and (max-width:768px){.flowArticle__body{width:182px;margin-left:27px}}.flowArticle__headline{font-size:22px;font-weight:500;line-height:28px;text-align:center;padding-right:30px;margin-bottom:25px;position:relative}@media screen and (max-width:768px){.flowArticle__headline{font-size:14px;line-height:20px;margin-bottom:10px;padding-right:0}}.flowArticle__headline .grade{background:#3bb8d4;background:linear-gradient(90deg,#3bb8d4 0,#3bb8d4 50%,#0f5df0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-size:24.6px}@media all and (-ms-high-contrast:none){.flowArticle__headline .grade{color:#3bb8d4;background:0 0}}.flowArticle__headline--01:before{content:"";background-image:url(/assets/img/tocompany/img_flow_num_01.png)}@media screen and (max-width:768px){.flowArticle__headline--01:before{background-image:url(/assets/img/tocompany/img_flow_num_sp_01.png)}}.flowArticle__headline--02{margin-bottom:40px}@media screen and (max-width:768px){.flowArticle__headline--02{margin-bottom:15px}}.flowArticle__headline--02:before{content:"";background-image:url(/assets/img/tocompany/img_flow_num_02.png)}@media screen and (max-width:768px){.flowArticle__headline--02:before{background-image:url(/assets/img/tocompany/img_flow_num_sp_02.png)}}.flowArticle__headline--03:before{content:"";background-image:url(/assets/img/tocompany/img_flow_num_03.png)}@media screen and (max-width:768px){.flowArticle__headline--03:before{background-image:url(/assets/img/tocompany/img_flow_num_sp_03.png)}}.flowArticle__headline--04:before{content:"";background-image:url(/assets/img/tocompany/img_flow_num_04.png)}@media screen and (max-width:768px){.flowArticle__headline--04:before{background-image:url(/assets/img/tocompany/img_flow_num_sp_04.png)}}.flowArticle__headline--01:before,.flowArticle__headline--02:before,.flowArticle__headline--03:before,.flowArticle__headline--04:before{display:inline-block;font-size:50px;color:rgba(59,184,212,.3);letter-spacing:-.07em;width:56px;height:56px;position:absolute;padding:0;top:-89px;left:0;right:30px;margin:0 auto;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:768px){.flowArticle__headline--01:before,.flowArticle__headline--02:before,.flowArticle__headline--03:before,.flowArticle__headline--04:before{width:35px;height:35px;top:16px;right:auto;left:-149px}}.flowArticle__headline--02:before{padding-right:18px}.flowArticle__headline--03:before{padding-right:22px}.flowArticle__description{font-size:14px;line-height:24px;padding-right:20px;text-align:center;font-weight:400}@media screen and (max-width:768px){.flowArticle__description{line-height:14px;padding-right:0;line-height:20px}}.flowArticle__description--03{padding-right:34px}@media screen and (max-width:768px){.flowArticle__description--03{padding-right:0}}.flow__attention{font-size:11px;font-weight:400;text-align:center;margin-top:16px}@media screen and (max-width:768px){.flow__attention{font-size:15px;line-height:20px;text-align:left;margin-top:14px}}@media screen and (max-width:768px){.flowArticle+.flowArticle{margin-top:22px}}.flowArticle--01:before,.flowArticle--02:before,.flowArticle--03:before{content:"";width:8px;height:192px;background-color:#edf1f4;display:inline-block;position:absolute;top:-9px;right:18px;transform:rotate(-13deg);z-index:1}@media screen and (max-width:768px){.flowArticle--01:before,.flowArticle--02:before,.flowArticle--03:before{background-color:#fff;width:40px;height:40px;transform:rotate(-45deg);top:auto;right:0;left:0;bottom:-13px;margin:0 auto}}.flowArticle--01:after,.flowArticle--02:after,.flowArticle--03:after{content:"";width:8px;height:192px;background-color:#edf1f4;display:inline-block;position:absolute;bottom:-9px;right:18px;transform:rotate(13deg);z-index:1}@media screen and (max-width:768px){.flowArticle--01:after,.flowArticle--02:after,.flowArticle--03:after{content:none}}@media screen and (max-width:768px){.modal__bg{display:none;position:fixed;top:0;left:0;right:0;width:100%;height:100%;background-color:rgba(58,75,94,.57);z-index:1000}}.crossIcon{display:none}@media screen and (max-width:768px){.crossIcon{display:block;width:19px;height:19px;position:absolute;top:10px;right:15px}.crossIcon span{display:block;width:100%;height:1px;background:#a1a1a2;position:absolute;left:0;top:50%}.crossIcon span:nth-of-type(1){transform:rotate(45deg)}.crossIcon span:nth-of-type(2){transform:rotate(-45deg)}}.sidebar__outer{margin:0 auto;width:330px;max-height:720px;position:absolute;top:-706px;left:52.5%;transform:translate(275px,0);overflow-y:auto;z-index:2;overflow:hidden}@media screen and (max-width:768px){.sidebar__outer{display:none;width:100%;position:fixed;top:20px;left:0;transform:translate(0,0);z-index:1001}}.sidebar__outer.fixed{position:fixed;top:169px}.sidebar__outer.stop{position:absolute;top:auto;bottom:107px;right:0;margin:0}.sidebar{background-color:#fff;width:314px;height:calc(100% - 22px);padding:22px 20px 0;box-sizing:border-box;box-shadow:0 3px 8px rgba(218,226,227,.44);z-index:1;margin:6px 0 0 12px}@media screen and (max-width:768px){.sidebar{width:343px;margin:0 auto;padding:40px 32px 0;position:relative}}.sidebar__headline{width:309px;padding:12px 0;display:block;font-size:16px;font-weight:500;color:#fff;text-align:center;background:#3bb8d4;background:linear-gradient(90deg,#3bb8d4 0,#3bb8d4 50%,#0f5df0 100%);position:relative;margin-left:-32px;margin-bottom:12px}@media screen and (max-width:768px){.sidebar__headline{font-size:19px;width:340px;padding:13px 0;margin-bottom:33px;margin-left:-43px}}.sidebar__headline:before{content:"";display:inline-block;background:url(/assets/img/tocompany/img_sidebar_title@2x.png) center/12px no-repeat;width:11px;height:9px;position:absolute;top:100%;left:0}.target.fixed{position:fixed;top:170px;right:auto;margin-left:900px}.target.stop{position:absolute;top:auto;bottom:107px;right:0;margin:0}.form__row{margin-top:8px}@media screen and (max-width:768px){.form__row{display:block;margin-bottom:25px}}.form__theme{line-height:27px;font-weight:500}@media screen and (max-width:768px){.form__theme{display:block;width:100%;font-size:17px;line-height:1;margin-bottom:11px}}.form__theme.req::after{content:"※必須";font-size:14px;color:#ff1c3f;margin-left:6px;display:none}@media screen and (max-width:768px){.form__theme.req::after{font-size:12px}}.form__theme--confirm{width:calc(100% - 625px)}@media screen and (max-width:768px){.form__theme--confirm{width:100%;margin-bottom:-5px;margin-top:23px}}.form__input{width:100%}.form__input input[type=text]{width:100%;font-size:12px;font-weight:400;box-sizing:border-box;background:#fff;border:1px solid #c9c9c9;padding:0 12px;height:41px}@media screen and (max-width:768px){.form__input input[type=text]{font-size:12px;padding:15px 6px}}.form__input input[type=text]::placeholder{color:#919191}.form__input textarea{width:100%;font-size:16px;line-height:30px;font-weight:400;box-sizing:border-box;background:#fff;border:1px solid #c9c9c9;padding:15px 26px}@media screen and (max-width:768px){.form__input textarea{font-size:12px;line-height:15px;padding:15px 6px}}.form__input textarea::placeholder{color:#919191}.form__input--confirm{line-height:30px;color:#253947;width:625px}@media screen and (max-width:768px){.form__input--confirm{font-size:14px;line-height:20px;width:auto}}.form__input--confirm p{line-height:26px}.form__row--confirm{margin-bottom:17px}@media screen and (max-width:768px){.form__row--confirm{margin-bottom:2px}}.form__row--ai{margin-bottom:39px}@media screen and (max-width:768px){.form__row--ai{margin-bottom:2px}}.form__row--company .form__input input[type=text]::placeholder{letter-spacing:-.12em;text-indent:-.12em}.sidebar__outer form{height:100%}.sidebar__outer .sidebar__inner{height:100%;position:relative}.sidebar__outer .form__inner{height:calc(100% - 260px);overflow-y:auto}.form__bottom{position:absolute;bottom:20px;left:0;width:314px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px;background-color:#fff;z-index:1;border-top:1px solid #e5e5e5;margin:20px -20px 0;padding-bottom:70px}.form__bottom--confirm{padding-top:18px}.checkbox{margin:18px 0 16px}@media screen and (max-width:768px){.checkbox{margin:23px 0 30px}}.checkbox--document{margin:14px 0 5px}@media screen and (max-width:768px){.checkbox--document{margin:17px 0 14px}}.checkbox__inner{display:inline-block;position:relative}.checkbox label{font-weight:400;padding-left:27px;font-size:14px;display:block;line-height:16px;font-weight:500;white-space:nowrap}@media screen and (max-width:768px){.checkbox label{font-size:13px}}.checkbox label::before{content:"";width:16px;height:16px;border:1px solid #c9c9c9;background:#fff;box-sizing:border-box;position:absolute;top:50%;left:0;transform:translate(0,-50%)}@media screen and (max-width:768px){.checkbox label::before{width:23px;height:23px}}.checkbox label::after{content:"";width:7px;height:12px;border-bottom:3px solid #3bb8d4;border-right:3px solid #3bb8d4;position:absolute;top:1px;left:5px;transform:rotate(45deg);box-sizing:border-box;opacity:0}@media screen and (max-width:768px){.checkbox label::after{width:13px;height:16px;border-bottom:4px solid #3bb8d4;border-right:4px solid #3bb8d4;top:-2px}}.checkbox label a{color:#253947;text-decoration:underline}.checkbox input[type=checkbox]{width:16px;height:16px;position:absolute;top:50%;left:0;transform:translate(0,-50%);cursor:pointer;z-index:2;opacity:0}@media screen and (max-width:768px){.checkbox input[type=checkbox]{width:23px;height:23px}}.checkbox input[type=checkbox]:checked+label::after{opacity:1}.checkbox--confirm{margin:4px 0 0;font-weight:400}.checkbox--confirm--url{margin-bottom:16px}.form__error{display:block;font-size:14px;color:#ff1c3f;margin-top:10px}@media screen and (max-width:768px){.form__error{margin-top:7px}}.none{display:none}.checkbox #Cnt2 label::after{top:1px}@media screen and (max-width:768px){.checkbox #Cnt2 label::after{top:-2px}}.input_error{background:#ffc1c1!important;border:1px solid #707070!important}#Cnt3{display:flex;align-items:center}#Cnt3 .cnt_input_theme{width:25px;font-size:14px;font-weight:400}#Cnt3 input[type=text]{width:105px}@media screen and (max-width:768px){#Cnt3 input[type=text]{width:107px}}#Cnt3 input[name=f_item_name_last]{margin-right:14px}#Cnt3 .form__error{width:100%}#contact_input .btn--submit{position:relative}#contact_input .btn--submit::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}#contact_input .btn--submit button:disabled{background:#c9c9c9}#contact_input .btn--submit.checked::after{display:none}#contactConfirm{display:none}#contactConfirm .btn--submit{background:#e5229a;background:linear-gradient(90deg,#e5229a 0,#fc8ed2 100%);position:relative}#contactConfirm .btn--submit::before{content:"";width:calc(100% - 2px);height:calc(100% - 2px);background:#fff;margin:1px;position:absolute;top:0;left:0;transition:.4s;opacity:0}@media screen and (max-width:768px){#contactConfirm .btn--submit::before{display:none}}#contactConfirm .btn--submit input[type=submit]{display:block;width:100%;height:42px;box-sizing:border-box;transition:.3s;background:transparent url(/assets/img/arrow_btn-white.png) center left 51px/28px no-repeat;font-size:17px;color:#fff;font-weight:500;padding:1px 1px 1px 34px;cursor:pointer;position:relative;z-index:2}@media screen and (max-width:768px){#contactConfirm .btn--submit input[type=submit]{height:54px}}@media screen and (min-width:769px){#contactConfirm .btn--submit:hover::before{opacity:1}}@media screen and (min-width:769px){#contactConfirm .btn--submit:hover input[type=submit]{color:#e5229a;background:transparent url(/assets/img/arrow_btn-pink.png) center left 51px/28px no-repeat}}@media screen and (max-width:768px){#contactConfirm .btn--submit:hover input[type=submit]{color:#fff;background:transparent url(/assets/img/arrow_btn-white.png) center left 51px/28px no-repeat}}.section--voice{background-color:#fff;padding:31px 0 80px}@media screen and (max-width:768px){.section--voice{padding:21px 0 37px}}.tocompanyContents__headline--voice:before{bottom:-34px}@media screen and (max-width:768px){.tocompanyContents__headline--voice:before{bottom:-21px}}.tocompanyContents__headline--voice .voice{font-size:36px;font-weight:500;color:#3bb8d4;margin-left:4px}@media screen and (max-width:768px){.tocompanyContents__headline--voice .voice{font-size:24px}}.voice__body{margin-top:63px}@media screen and (max-width:768px){.voice__body{margin-top:54px}}.voice__body .voice-section{background-color:#fc9f42;border-radius:5px;overflow:hidden;margin-top:40px}.voice__body .voice-section:first-child{margin-top:0}.voice__body .voice-section header{display:flex;padding:30px;background:linear-gradient(0deg,#fc9f42 0,#fff183 100%)}@media screen and (max-width:768px){.voice__body .voice-section header{flex-direction:column;padding:12px 15px 7px}}.voice__body .voice-section header .logoBlock{width:350px;margin-right:20px;overflow:hidden;border:1px solid #fff}@media screen and (max-width:768px){.voice__body .voice-section header .logoBlock{width:100%;margin-right:0}}.voice__body .voice-section header .infoBlock{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:6px 0}@media screen and (max-width:768px){.voice__body .voice-section header .infoBlock{width:100%;margin-top:7px;padding-bottom:11px}}.voice__body .voice-section header .infoBlock .companyBox{padding-bottom:22px;border-bottom:1px solid #dbb24c}@media screen and (max-width:768px){.voice__body .voice-section header .infoBlock .companyBox{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e3983d}}.voice__body .voice-section header .infoBlock .companyBox h3{font-size:22px;font-weight:700;line-height:1}@media screen and (max-width:768px){.voice__body .voice-section header .infoBlock .companyBox h3{font-size:16px}}.voice__body .voice-section header .infoBlock .companyBox dl{display:flex;align-items:center;margin-top:12px}@media screen and (max-width:768px){.voice__body .voice-section header .infoBlock .companyBox dl{margin-top:9px}}.voice__body .voice-section header .infoBlock .companyBox dt{font-size:12px;font-weight:500;line-height:20px;border:1px solid #253947;padding:0 7px;margin-right:11px}@media screen and (max-width:768px){.voice__body .voice-section header .infoBlock .companyBox dt{padding:0 5px}}.voice__body .voice-section header .infoBlock .companyBox dd{font-size:14px;font-weight:500;line-height:28px}@media screen and (max-width:768px){.voice__body .voice-section header .infoBlock .companyBox dd{font-size:13px}}.voice__body .voice-section header .infoBlock .humanBox{padding-left:4px}@media screen and (max-width:768px){.voice__body .voice-section header .infoBlock .humanBox{padding-left:0;margin-top:4px}}@media screen and (min-width:769px){.voice__body .voice-section header .infoBlock .humanBox .profileBox .is--sp{display:none}}@media screen and (max-width:768px){.voice__body .voice-section header .infoBlock .humanBox .profileBox .is--pc{display:none}}.voice__body .voice-section-body{background-color:#fff;margin:0 2px 2px;padding:26px 30px;box-sizing:border-box;border-radius:0 0 3px 3px;display:flex}@media screen and (max-width:768px){.voice__body .voice-section-body{flex-direction:column;padding:17px 10px}}.voice__body .voice-section-body .imgBlock{width:210px;margin-right:24px}@media screen and (max-width:768px){.voice__body .voice-section-body .imgBlock{width:270px;margin-right:auto;margin-left:auto}}.voice__body .voice-section-body .intervewBlock{flex:1}.voice__body .voice-section-body .intervewBlock h4{font-size:16px;font-weight:500;line-height:30px;margin-top:22px;padding-left:23px;position:relative}.voice__body .voice-section-body .intervewBlock h4:first-child{margin-top:0}.voice__body .voice-section-body .intervewBlock h4:before{content:"";width:16px;height:2px;background:#3bb8d4;background:linear-gradient(90deg,#3bb8d4 0,#3bb8d4 50%,#0f5df0 100%);position:absolute;top:15px;left:0}@media screen and (max-width:768px){.voice__body .voice-section-body .intervewBlock h4{margin-top:17px}}.voice__body .voice-section-body .intervewBlock p,.voice__body .voice-section-body .intervewBlock ul{margin-top:6px}@media screen and (max-width:768px){.voice__body .voice-section-body .intervewBlock p,.voice__body .voice-section-body .intervewBlock ul{margin-top:2px}}.voice__body .voice-section-body .intervewBlock li,.voice__body .voice-section-body .intervewBlock p{font-size:14px;line-height:26px}@media screen and (max-width:768px){.voice__body .voice-section-body .intervewBlock li,.voice__body .voice-section-body .intervewBlock p{line-height:22px}}.voice__body .voice-section-body .intervewBlock li{position:relative;padding-left:16px;margin-top:4px}.voice__body .voice-section-body .intervewBlock li:before{display:inline-block;content:"";width:5px;height:5px;background-color:#253947;border-radius:50%;position:absolute;top:12px;left:-1px}@media screen and (max-width:768px){.voice__body .voice-section-body .intervewBlock li:before{top:9px;left:7px}}.poupBannerArea{position:fixed;bottom:10px;left:10px;z-index:10;opacity:0;visibility:hidden;transition:.3s}@media screen and (max-width:768px){.poupBannerArea{bottom:89px}}.poupBannerArea.show{opacity:1;visibility:visible}.poupBannerArea .poupBannerBlock a{display:block}@media screen and (min-width:769px){.poupBannerArea .poupBannerBlock a{max-width:300px}}@media screen and (max-width:768px){.poupBannerArea .poupBannerBlock a{width:calc(100% - 10px)}}.poupBannerArea .poupBannerBlock .buttonClose{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #3bb8d4;background-color:#fff;font-size:20px;font-weight:700;color:#3bb8d4;margin-bottom:5px}.grecaptcha-badge{position:absolute!important;top:calc(100% + 10px)!important;right:-210px!important}