main{overflow:hidden}.intro{padding:28px 0 0;text-align:center}@media (max-width: 767px){.intro{padding-top:5px}.intro .breadcrumb ul{padding:0 20px}}.intro__hd{font-size:87px;font-size:8.7rem;line-height:1.11494em;letter-spacing:-.02em;font-weight:bold;margin-top:97px}@media only screen and (min-width: 768px) and (max-width: 1300px){.intro__hd{font-size:6.69231vw}}@media (max-width: 767px){.intro__hd{font-size:38px;letter-spacing:0;white-space:nowrap;width:calc(100% + 20px);margin-left:-10px;margin-top:36px}}@media only screen and (max-width: 374px){.intro__hd{font-size:30px}}.intro__hd .char.red{margin-bottom:10px}@media (max-width: 767px){.intro__hd .char.red{margin-bottom:6px}.intro__hd .char.red em:nth-child(8){margin-right:-5px}.intro__hd .char.red em:nth-child(1){margin-left:-18px}.intro__hd .char.red em:nth-child(4){margin-right:-18px}.intro__hd .char.red em{margin-right:-13px}}.intro__hd .char:not(.red) em:nth-child(1){transition-delay:.92s}.intro__hd .char:not(.red) em:nth-child(2){transition-delay:.96s}.intro__hd .char:not(.red) em:nth-child(3){transition-delay:1s}.intro__hd .char:not(.red) em:nth-child(4){transition-delay:1.04s}.intro__hd .char:not(.red) em:nth-child(5){transition-delay:1.08s}.intro__hd .char:not(.red) em:nth-child(6){transition-delay:1.12s}.intro__hd .char:not(.red) em:nth-child(7){transition-delay:1.16s}.intro__hd .char:not(.red) em:nth-child(8){transition-delay:1.2s}.intro__hd .char:not(.red) em:nth-child(9){transition-delay:1.24s}.intro__hd .char:not(.red) em:nth-child(10){transition-delay:1.28s}.intro__hd .char:not(.red) em:nth-child(11){transition-delay:1.32s}.intro__hd .char:not(.red) em:nth-child(12){transition-delay:1.36s}.intro__hd .char:not(.red) em:nth-child(13){transition-delay:1.4s}.intro__hd .char:not(.red) em:nth-child(14){transition-delay:1.44s}.intro__hd .char:not(.red) em:nth-child(15){transition-delay:1.48s}.intro__hd .char:not(.red) em:nth-child(16){transition-delay:1.52s}.intro__hd .char:not(.red) em:nth-child(17){transition-delay:1.56s}.intro__hd .char:not(.red) em:nth-child(18){transition-delay:1.6s}.intro__hd .char:not(.red) em:nth-child(19){transition-delay:1.64s}.intro__hd .char:not(.red) em:nth-child(20){transition-delay:1.68s}.intro__hd .char:not(.red) em:nth-child(21){transition-delay:1.72s}.intro__hd .char:not(.red) em:nth-child(22){transition-delay:1.76s}.intro__hd .char:not(.red) em:nth-child(23){transition-delay:1.8s}.intro__hd .char:not(.red) em:nth-child(24){transition-delay:1.84s}.intro__hd .char:not(.red) em:nth-child(25){transition-delay:1.88s}.intro__hd .char:not(.red) em:nth-child(26){transition-delay:1.92s}.intro__hd .char:not(.red) em:nth-child(27){transition-delay:1.96s}.intro__hd .char:not(.red) em:nth-child(28){transition-delay:2s}.intro__hd .char:not(.red) em:nth-child(29){transition-delay:2.04s}.intro__hd .char:not(.red) em:nth-child(30){transition-delay:2.08s}.intro__hd .char:not(.red) em:nth-child(31){transition-delay:2.12s}.intro__hd .char:not(.red) em:nth-child(32){transition-delay:2.16s}.intro__hd .char:not(.red) em:nth-child(33){transition-delay:2.2s}.intro__hd .char:not(.red) em:nth-child(34){transition-delay:2.24s}.intro__hd .char:not(.red) em:nth-child(35){transition-delay:2.28s}.intro__hd .char:not(.red) em:nth-child(36){transition-delay:2.32s}.intro__hd .char:not(.red) em:nth-child(37){transition-delay:2.36s}.intro__hd .char:not(.red) em:nth-child(38){transition-delay:2.4s}.intro__hd .char:not(.red) em:nth-child(39){transition-delay:2.44s}.intro__hd .char:not(.red) em:nth-child(40){transition-delay:2.48s}.intro__hd .char:not(.red) em:nth-child(41){transition-delay:2.52s}.intro__hd .char:not(.red) em:nth-child(42){transition-delay:2.56s}.intro__hd .char:not(.red) em:nth-child(43){transition-delay:2.6s}.intro__hd .char:not(.red) em:nth-child(44){transition-delay:2.64s}.intro__hd .char:not(.red) em:nth-child(45){transition-delay:2.68s}.intro__hd .char:not(.red) em:nth-child(46){transition-delay:2.72s}.intro__hd .char:not(.red) em:nth-child(47){transition-delay:2.76s}.intro__hd .char:not(.red) em:nth-child(48){transition-delay:2.8s}.intro__hd .char:not(.red) em:nth-child(49){transition-delay:2.84s}.intro__hd .char:not(.red) em:nth-child(50){transition-delay:2.88s}.intro__ttl{font-size:17px;font-size:1.7rem;line-height:1.29412em;letter-spacing:0em;font-weight:600;font-family:"Roboto",sans-serif;overflow:hidden;max-width:863px;margin:39px auto 21px}@media (max-width: 767px){.intro__ttl{font-size:13px;margin:14px 0 25px}}.intro__ttl span{display:inline-block;position:relative;padding:0 20px}@media (max-width: 767px){.intro__ttl span{padding:0 6px}}.intro__ttl span:before,.intro__ttl span:after{content:'';position:absolute;width:50vw;height:1px;background:#000;top:50%}@media (max-width: 767px){.intro__ttl span:before,.intro__ttl span:after{margin-top:-2px}}.intro__ttl span:before{right:100%}.intro__ttl span:after{left:100%}.intro__txt{font-size:20px;font-size:2rem;line-height:2.2em;letter-spacing:.05em;position:relative}@media only screen and (min-width: 1500px){.intro__txt{left:11px}}@media only screen and (min-width: 768px) and (max-width: 1000px){.intro__txt{font-size:2vw}}@media (max-width: 767px){.intro__txt{font-size:15px;line-height:calc(28/15);text-align:left}}.intro__slider{width:100%;margin-top:120px}@media (max-width: 767px){.intro__slider{margin-top:34px}}.intro__slider .slider{width:100%;height:289px;background-size:3578px 289px;background-repeat:repeat-x;animation:introSlider 60s linear reverse infinite}@media (max-width: 767px){.intro__slider .slider{height:134px;background-size:auto 134px}}@keyframes introSlider{0%{background-position:0 0}100%{background-position:3577px 0}}.strengths{margin-top:-1px;text-align:center;padding:124px 0 152px;background:url(../../img-recruit/about/strengths_bg01.jpg) top left/47.6% auto no-repeat,url(../../img-recruit/about/strengths_bg02.jpg) bottom right/47.6% auto no-repeat,url(../../img-recruit/about/strengths_bg.jpg) bottom right/10px auto repeat;background-color:#222222}@media (min-width: 768px){.strengths .inner{padding:0 5%;width:100%;max-width:100%}}@media (max-width: 767px){.strengths{background:url(../../img-recruit/about/strengths_bg01_sp.jpg) top left/100% auto no-repeat,url(../../img-recruit/about/strengths_bg02_sp.jpg) bottom right/100% auto no-repeat,url(../../img-recruit/about/strengths_bg03_sp.jpg) top 58.66667vw right/100% auto no-repeat,url(../../img-recruit/about/strengths_bg.jpg) bottom right/10px auto repeat;background-color:#222222;padding:48px 0 69px}}.strengths__hd{padding-right:8px;color:#fff}@media (max-width: 767px){.strengths__hd .txt-anim-wrap{width:calc(100% + 8px)}}.strengths__hd .small{font-size:28px;font-size:2.8rem;line-height:1.32143em;letter-spacing:.05em;font-weight:bold}@media only screen and (min-width: 768px) and (max-width: 1200px){.strengths__hd .small{font-size:2.33333vw}}@media (max-width: 767px){.strengths__hd .small{font-size:16px;white-space:nowrap}}.strengths__hd .large{font-size:47px;font-size:4.7rem;line-height:1.29787em;letter-spacing:0em;font-weight:bold;margin-top:14px}@media only screen and (min-width: 768px) and (max-width: 1200px){.strengths__hd .large{font-size:3.91667vw}}@media (max-width: 767px){.strengths__hd .large{font-size:28px;line-height:calc(37/28);padding-left:0}}@media only screen and (max-width: 374px){.strengths__hd .large{font-size:22px}}.strengths__lst{display:flex;justify-content:space-between;margin-top:72px}@media (max-width: 767px){.strengths__lst{margin-top:18px;flex-wrap:wrap}}.strengths__lst__item{width:calc(33.33% - 3.88px);background:#fff}@media (max-width: 767px){.strengths__lst__item{width:100%}.strengths__lst__item:not(:last-child){margin-bottom:18px}.strengths__lst__item:not(:first-child) .number{padding:5px 0 8px}}@media (max-width: 767px) and (max-width: 767px){.strengths__lst__item:nth-child(3) .txt{top:5px;position:relative}}@media only screen and (min-width: 1300px){.strengths__lst__item:nth-child(2) .ttl{padding-right:7px}.strengths__lst__item:nth-child(2) .txt{padding-left:13px}}@media (max-width: 767px){.strengths__lst__item:nth-child(2) .txt{margin-bottom:-5px}}.strengths__lst__item .number{font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:0em;font-weight:500;font-family:"Roboto",sans-serif;margin:32px 0 29px}@media (max-width: 767px){.strengths__lst__item .number{font-size:13px;margin:25px 0 8px}}.strengths__lst__item .ttl{color:#c01;display:inline-block;width:100%;font-size:32px;font-size:3.2rem;line-height:1.03125em;letter-spacing:.03em;font-weight:bold}@media only screen and (min-width: 768px) and (max-width: 1200px){.strengths__lst__item .ttl{font-size:2.66667vw}}@media (max-width: 767px){.strengths__lst__item .ttl{font-size:25px}}.strengths__lst__item .ttl .num{display:inline-block;vertical-align:top;font-size:50px;line-height:33px;font-family:"Roboto",sans-serif;font-weight:500;position:relative;bottom:2px}@media only screen and (min-width: 768px) and (max-width: 1200px){.strengths__lst__item .ttl .num{font-size:4.16667vw}}@media (max-width: 767px){.strengths__lst__item .ttl .num{font-size:36px}}.strengths__lst__item .ttl2{font-size:33px;font-size:3.3rem;line-height:1em;letter-spacing:.03em;font-weight:bold;color:#c01}@media only screen and (min-width: 768px) and (max-width: 1200px){.strengths__lst__item .ttl2{font-size:2.75vw}}@media (max-width: 767px){.strengths__lst__item .ttl2{font-size:25px}}.strengths__lst__item .ttl2 .ico-x{display:inline-block;width:32px;height:32px;background:url(../../img-recruit/about/ico_x.svg) center/100% 100% no-repeat;margin:0 13px}@media only screen and (min-width: 768px) and (max-width: 1200px){.strengths__lst__item .ttl2 .ico-x{width:2.66667vw;height:2.66667vw}}@media (max-width: 767px){.strengths__lst__item .ttl2 .ico-x{width:23px;height:23px;margin:0 10px;position:relative;top:3px}}.strengths__lst__item .txt{font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:.03em;font-weight:bold;margin-top:13px}@media only screen and (min-width: 768px) and (max-width: 1200px){.strengths__lst__item .txt{font-size:1.66667vw}}@media (max-width: 767px){.strengths__lst__item .txt{font-size:16px;margin-top:7px}}.strengths__lst__item .c-img{width:100%;position:relative;margin-top:16px}.strengths__lst__item .c-img:before{display:block;content:" ";width:100%;padding-top:74.43946%}.strengths__lst__item .c-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.strengths__lst__item .c-img{margin-top:22px;position:relative}.strengths__lst__item .c-img:before{display:block;content:" ";width:100%;padding-top:74.32836%}.strengths__lst__item .c-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.message{background:#F2F2F2;padding:96px 0 191px}@media only screen and (min-width: 768px) and (max-width: 1500px){.message{padding-bottom:12.73333vw}}@media (max-width: 767px){.message{padding:58px 0 70px}.message .c-ttl__ja span{padding-right:12px}}.message .c-ttl{margin-bottom:42px}.message__cont{display:flex;justify-content:space-between;flex-wrap:wrap}.message__cont__avatar{width:47.11111%}@media (max-width: 767px){.message__cont__avatar{width:202px;margin:-219px 0 0 0;order:1}}@media only screen and (max-width: 374px){.message__cont__avatar{margin-top:-190px}}.message__cont__avatar .c-img{position:relative}.message__cont__avatar .c-img:before{display:block;content:" ";width:100%;padding-top:112.57862%}.message__cont__avatar .c-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.message__cont__avatar .c-img{position:relative}.message__cont__avatar .c-img:before{display:block;content:" ";width:100%;padding-top:125.74257%}.message__cont__avatar .c-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.message__cont__info{width:calc(100% - (636/1350)*100%)}@media (max-width: 767px){.message__cont__info{width:100%;order:0;position:relative;z-index:1}}.message__cont__info .quote{margin:128px 0 0 auto;font-size:39px;font-size:3.9rem;line-height:1.82051em;letter-spacing:.04em;font-weight:bold;font-size:2.6vw;margin-top:8.53333vw;padding:0 1.86667vw .4vw;width:calc(100% - 1.33333vw);max-width:44.33333vw;background:url(../../img-recruit/about/ico_quote_top.svg) top 7px left/1.13333vw auto no-repeat,url(../../img-recruit/about/ico_quote_bot.svg) bottom right/1.13333vw auto no-repeat}@media (max-width: 767px){.message__cont__info .quote{font-size:21px;line-height:calc(36/21);background-size:15px auto;padding:22px 0 15px;max-width:100%;padding-right:10px;width:fit-content;margin:-20px 0 0}}@media only screen and (max-width: 374px){.message__cont__info .quote{font-size:18px;letter-spacing:0}}.message__cont__info .name{margin:126px 0 0 -39px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1500px){.message__cont__info .name{margin:8.4vw 0 0 -2.6vw}}@media (max-width: 767px){.message__cont__info .name{margin:120px 0 0 174px}}@media only screen and (max-width: 374px){.message__cont__info .name{margin:100px 0 0 160px}}.message__cont__info .name .en{font-family:"Roboto",sans-serif;font-size:58px;font-size:5.8rem;line-height:1.06897em;letter-spacing:.04em;font-weight:300}@media only screen and (min-width: 768px) and (max-width: 1500px){.message__cont__info .name .en{font-size:3.86667vw}}@media (max-width: 767px){.message__cont__info .name .en{font-size:28px;line-height:calc(30/28)}}@media only screen and (max-width: 374px){.message__cont__info .name .en{font-size:20px}}.message__cont__info .name .jp{font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:.04em;font-weight:600;margin-top:23px}@media (max-width: 767px){.message__cont__info .name .jp{font-size:13px;margin-top:16px}}.message__cont__info .name .jp span{font-size:27px;display:inline-block;vertical-align:top;margin:-1px 0 0 13px}@media (max-width: 767px){.message__cont__info .name .jp span{font-size:22px;display:block;margin:14px 0 0 0}}.message__cont__desc{margin:110px auto 0;font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:.04em;width:calc(100% - 40px);max-width:916px;text-align:left}@media only screen and (min-width: 768px) and (max-width: 1024px){.message__cont__desc{font-size:16px;margin-top:7.33333vw}}@media (max-width: 767px){.message__cont__desc{order:2;width:100%;margin:28px 0 0;font-size:15px;line-height:calc(28/15)}}.message__cont__desc p:not(:last-child){margin-bottom:34px}@media only screen and (min-width: 768px) and (max-width: 1500px){.message__cont__desc p:not(:last-child){margin-bottom:30px}}@media (max-width: 767px){.message__cont__desc p:not(:last-child){margin-bottom:28px}}.ourworks{padding:115px 0 152px}@media only screen and (min-width: 768px) and (max-width: 1500px){.ourworks{padding:7.66667vw 0 10.13333vw}}@media (max-width: 767px){.ourworks{padding:46px 0 78px}.ourworks .c-ttl__ja span{padding-right:17px}}.ourworks__desc{text-align:center;font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:.04em;font-weight:600;margin:-16px 0 51px}@media (max-width: 767px){.ourworks__desc{font-size:15px;line-height:calc(28/15);font-weight:normal;text-align:left;margin:29px 0 23px}}.ourworks__lst{display:flex;justify-content:space-between;max-width:1000px;margin:0 auto}@media (max-width: 767px){.ourworks__lst{flex-wrap:wrap}}.ourworks__lst__item{width:calc(50% - 20px);background:#fff;display:block;box-shadow:0 3px 6px rgba(0,0,0,0.16);cursor:pointer}@media only screen and (min-width: 1025px){.ourworks__lst__item:hover{opacity:1}.ourworks__lst__item:hover .c-arw{background-color:#fff;background-image:url(../../img-recruit/common/icon/ar_right_red.svg)}}@media (max-width: 767px){.ourworks__lst__item{width:100%}.ourworks__lst__item:not(:last-child){margin-bottom:29px}}.ourworks__lst__item .c-img{width:100%;position:relative}.ourworks__lst__item .c-img:before{display:block;content:" ";width:100%;padding-top:58.33333%}.ourworks__lst__item .c-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.ourworks__lst__item .c-img{position:relative}.ourworks__lst__item .c-img:before{display:block;content:" ";width:100%;padding-top:48.95522%}.ourworks__lst__item .c-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.ourworks__lst__item .info{padding:20px 70px 56px 32px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1500px){.ourworks__lst__item .info{padding:1.33333vw 4.66667vw 3.73333vw 2.13333vw}}@media (max-width: 767px){.ourworks__lst__item .info{padding:12px 20px 19.5px}}.ourworks__lst__item .info__ttl{font-size:26px;font-size:2.6rem;line-height:1.5em;letter-spacing:.04em;font-weight:600}@media only screen and (min-width: 768px) and (max-width: 1024px){.ourworks__lst__item .info__ttl{font-size:2.53906vw}}@media (max-width: 767px){.ourworks__lst__item .info__ttl{font-size:22px;letter-spacing:0}}@media only screen and (max-width: 374px){.ourworks__lst__item .info__ttl{font-size:18px}}.ourworks__lst__item .info__name{font-size:14px;font-size:1.4rem;line-height:1.5em;letter-spacing:.04em;font-weight:500;font-family:"Roboto",sans-serif;margin:10px 0 8px}@media only screen and (min-width: 768px) and (max-width: 1024px){.ourworks__lst__item .info__name{font-size:13px}}@media (max-width: 767px){.ourworks__lst__item .info__name{font-size:14px;margin:4px 0 3px}}.ourworks__lst__item .info__txt{font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.03em}@media only screen and (min-width: 768px) and (max-width: 1024px){.ourworks__lst__item .info__txt{font-size:1.46484vw}}@media (max-width: 767px){.ourworks__lst__item .info__txt{line-height:calc(25/15);letter-spacing:0}}@media only screen and (max-width: 374px){.ourworks__lst__item .info__txt{font-size:14px}}.ourworks__lst__item .info .c-arw{position:absolute;width:43px;height:43px;right:18px;bottom:20px}@media only screen and (min-width: 768px) and (max-width: 1024px){.ourworks__lst__item .info .c-arw{width:4.19922vw;height:4.19922vw;right:10px}}@media (max-width: 767px){.ourworks__lst__item .info .c-arw{width:28px;height:28px;background-size:7px auto}}

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