.company-about{position:relative;width:100%;height:100%;background-color:#fff}.company-about .company-about-background{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}.company-about .company-about-background .lottie{position:absolute;width:100vw;height:100vw;top:300px;right:-20%}@media screen and (min-width:768px){.company-about .company-about-background .lottie{top:300px;right:-200px}}@media screen and (min-width:1024px){.company-about .company-about-background .lottie{width:calc(100vw - 504px);height:calc(100vw - 504px);top:200px;right:calc((100vw - 1288px) / 2 - 100px)}}@media screen and (min-width:1288px){.company-about .company-about-background .lottie{width:800px;height:800px;top:100px;right:calc((100vw - 1288px) / 2 - 200px)}}.company-about .company-about-background .company-about-color-background{display:none}@media screen and (min-width:768px){.company-about .company-about-background .company-about-color-background{display:block;position:absolute;width:100%;height:100%;top:calc(534px + (100vw - 192px) * 3 / 4);left:0;background-color:#fbf3f5}}@media screen and (min-width:1024px){.company-about .company-about-background .company-about-color-background{top:641px}}.company-about .company-about-head{position:relative;width:calc(100% - 40px);height:100%;padding:136px 20px 0}@media screen and (min-width:768px){.company-about .company-about-head{width:calc(100% - 80px);padding:136px 40px 0}}@media screen and (min-width:1024px){.company-about .company-about-head{padding:328px 40px 0}}@media screen and (min-width:1368px){.company-about .company-about-head{width:calc(100% - (100vw - 1288px));padding:328px calc((100vw - 1288px) / 2) 0}}.company-about .company-about-head .company-about-headline{width:100%;margin-top:0;margin-bottom:40px}.company-about .company-about-head .company-about-headline>img{width:245px;height:63px}@media screen and (min-width:768px){.company-about .company-about-head .company-about-headline{margin-bottom:68px}.company-about .company-about-head .company-about-headline>img{width:366px;height:94px}}@media screen and (min-width:1024px){.company-about .company-about-head .company-about-headline{margin-bottom:56px}.company-about .company-about-head .company-about-headline>img{width:448px;height:122px}}.company-about .company-about-head .company-about-paragraph{width:100%;margin-top:0;margin-bottom:0;color:#383838}@media screen and (min-width:768px){.company-about .company-about-head .company-about-paragraph{max-width:calc(100% - 142px)}}@media screen and (min-width:1024px){.company-about .company-about-head .company-about-paragraph{max-width:504px;margin-bottom:159px}}.company-about .company-about-head>video{width:calc(100% - 32px);padding-top:54px;padding-bottom:62px}@media screen and (min-width:768px){.company-about .company-about-head>video{width:calc(100% - 112px);padding-top:82px;padding-bottom:72px}}@media screen and (min-width:1024px){.company-about .company-about-head>video{position:absolute;width:calc(100% - 504px - 80px - 40px);top:305px;right:40px;padding:0}}@media screen and (min-width:1288px){.company-about .company-about-head>video{width:616px;top:225px}}@media screen and (min-width:1368px){.company-about .company-about-head>video{right:calc((100vw - 1288px) / 2)}}.company-about .company-about-main{position:relative;width:100%;height:100%}.company-about .company-about-main .company-about-content{position:relative;width:calc(100% - 40px);padding:42px 20px 0}@media screen and (min-width:768px){.company-about .company-about-main .company-about-content{width:calc(100% - 80px);margin-bottom:80px;padding:60px 40px 0}}@media screen and (min-width:1024px){.company-about .company-about-main .company-about-content{padding:136px 40px 0}}@media screen and (min-width:1368px){.company-about .company-about-main .company-about-content{width:calc(100% - (100vw - 1288px));padding:136px calc((100vw - 1288px) / 2) 0}}.company-about .company-about-main .company-about-content .company-about-content-headline{width:100%;margin-top:0;margin-bottom:16px}@media screen and (min-width:768px){.company-about .company-about-main .company-about-content .company-about-content-headline{margin-bottom:40px}}.company-about .company-about-main .company-about-content .company-about-content-paragraph{width:100%;margin:0;color:#383838}@media screen and (min-width:1024px){.company-about .company-about-main .company-about-content .company-about-content-paragraph{margin:0}}.company-about .company-about-main .company-about-value{position:relative;width:calc(100% - 40px);padding:42px 20px 0;text-align:left}@media screen and (min-width:768px){.company-about .company-about-main .company-about-value{width:calc(100% - 80px);margin-bottom:80px;padding:60px 40px 0}}@media screen and (min-width:1024px){.company-about .company-about-main .company-about-value{padding:136px 40px 0}}@media screen and (min-width:1368px){.company-about .company-about-main .company-about-value{width:calc(100% - (100vw - 1288px));padding:136px calc((100vw - 1288px) / 2) 0}}.company-about .company-about-main .company-about-value .value-section{text-align:left;position:relative;display:block;transition:all .35s cubic-bezier(.21,.78,.36,.98);width:100%;margin-bottom:16px}.company-about .company-about-main .company-about-value .value-section img{position:relative;display:inline-block;transition:all .35s cubic-bezier(.21,.78,.36,.98);vertical-align:top;left:0%;width:16.66667%}.company-about .company-about-main .company-about-value .value-section .description-full{top:0;margin:0;left:8.33333%;width:75%;position:relative;display:inline-block;transition:all .35s cubic-bezier(.21,.78,.36,.98)}.company-about .company-about-main .company-about-value .value-section .description-full .h2{margin:0;transition:all .35s cubic-bezier(.21,.78,.36,.98);transform:translateY(0);line-height:inherit;font-size:inherit}.company-about .company-about-main .company-about-value .value-section .description-full br{line-height:180%}.company-about .company-about-main .company-about-value .value-section p{margin:0;opacity:1;transition:all .35s cubic-bezier(.21,.78,.36,.98);position:relative;max-height:1000px}.company-about .company-about-main .company-about-value .value-section:last-child{margin-bottom:0}.company-about .company-about-main .company-about-member{position:relative;width:calc(100% - 40px);padding:0 20px 48px}@media screen and (min-width:768px){.company-about .company-about-main .company-about-member{width:calc(100% - 80px);margin-bottom:72px;padding:0 40px 72px}}@media screen and (min-width:1368px){.company-about .company-about-main .company-about-member{width:calc(100% - (100vw - 1288px));padding:0 calc((100vw - 1288px) / 2) 114px}}.company-about .company-about-main .company-about-member .company-about-member-headline{width:100%;margin-top:0;margin-bottom:16px}@media screen and (min-width:768px){.company-about .company-about-main .company-about-member .company-about-member-headline{margin-bottom:40px}}.company-about .company-about-main .company-about-member .company-about-member-list-wrapper{position:relative;width:100vw;height:240px;left:-20px;overflow:hidden}@media screen and (min-width:768px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper{height:769px;left:-40px}}@media screen and (min-width:1024px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper{height:760px}}@media screen and (min-width:1368px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper{left:calc((100vw - 1288px) / 2 * -1)}}.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list{position:relative;display:block;height:calc(100% + 10px);overflow-x:scroll;overflow-y:hidden}.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul{margin:0;padding:0;list-style-type:none;white-space:nowrap;letter-spacing:-4em}.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul>li{display:inline-block;margin-right:16px;vertical-align:top}.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul>li>div{position:relative;display:inline-block;height:240px;letter-spacing:normal;opacity:1!important}@media screen and (min-width:768px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul>li>div{display:block;height:358px;margin-right:0}}@media screen and (min-width:1024px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul>li>div{height:358px}}.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul>li>div:first-child{margin-right:16px}@media screen and (min-width:768px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul>li>div:first-child{margin-right:0}}@media screen and (min-width:768px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul>li>div:nth-child(2n-1){margin-bottom:24px}}@media screen and (min-width:1024px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul>li>div:nth-child(2n-1){margin-bottom:24px}}@media screen and (min-width:768px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul>li{margin-right:24px}}@media screen and (min-width:1024px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul>li{margin-right:24px}}.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul>li:first-child{margin-left:20px}@media screen and (min-width:768px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul>li:first-child{margin-left:40px}}@media screen and (min-width:1368px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul>li:first-child{margin-left:calc((100vw - 1288px) / 2)}}.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul>li:last-child{margin-right:20px}@media screen and (min-width:768px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul>li:last-child{margin-right:40px}}@media screen and (min-width:1368px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list>ul>li:last-child{margin-right:calc((100vw - 1288px) / 2)}}.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list .company-about-member-intern-tag{position:absolute;width:56px;height:24px;right:4px;top:4px;transform:rotate(10deg);z-index:1}@media screen and (min-width:768px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list .company-about-member-intern-tag{width:81.5px;height:35px;right:4px;top:7px}}@media screen and (min-width:1024px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list .company-about-member-intern-tag{width:81.5px;height:35px;right:4px;top:7px}}.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list .company-about-member-thumb{display:block;width:138px;height:217px;top:0;left:0;margin-bottom:9px;opacity:1;transition:opacity .35s cubic-bezier(.21,.78,.36,.98);filter:drop-shadow(0 2px .8px rgba(0,0,0,.23))}@media screen and (min-width:768px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list .company-about-member-thumb{width:200px;height:326px;margin-bottom:11px}}@media screen and (min-width:1024px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list .company-about-member-thumb{width:200px;height:326px;margin-bottom:11px}}.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list .company-about-member-position{display:block;width:138px;height:14px;line-height:14px;text-align:left;color:#707070;font-size:11px;font-weight:500;letter-spacing:.07px}@media screen and (min-width:768px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list .company-about-member-position{width:200px;height:22px;line-height:22px;font-size:14px;letter-spacing:-.29px}}@media screen and (min-width:1024px){.company-about .company-about-main .company-about-member .company-about-member-list-wrapper .company-about-member-list .company-about-member-position{width:200px;height:22px;font-size:14px;letter-spacing:-.29px;line-height:22px}}.company-info{width:100%;background-color:#fff}.company-info .company-info-head{width:calc(100% - 20px);height:208px;margin-bottom:147px;padding:136px 0 0 20px;background-color:#383838}@media screen and (min-width:768px){.company-info .company-info-head{width:calc(100% - 40px);height:352px;margin-bottom:246px;padding:164px 0 0 40px}}@media screen and (min-width:1024px){.company-info .company-info-head{height:477px;margin-bottom:357px;padding:165px 0 0 40px}}@media screen and (min-width:1368px){.company-info .company-info-head{width:calc(100% - (100vw - 1288px) / 2);padding:165px 0 0 calc((100vw - 1288px) / 2)}}.company-info .company-info-head .company-info-headline{width:100%;margin-top:0;margin-bottom:64px;color:#fff}@media screen and (min-width:768px){.company-info .company-info-head .company-info-headline{margin-bottom:96px}}@media screen and (min-width:1024px){.company-info .company-info-head .company-info-headline{margin-bottom:112px}}.company-info .company-info-head .company-info-head-banner{width:100%;height:200px;background:url(../../images/company/info-head.jpg) no-repeat 50%;background-size:cover}@media screen and (min-width:768px){.company-info .company-info-head .company-info-head-banner{height:365px}}@media screen and (min-width:1024px){.company-info .company-info-head .company-info-head-banner{height:511px}}.company-info .company-info-main{position:relative;width:100%}.company-info .company-info-main .company-info-general{width:calc(100% - 40px);margin-bottom:40px;padding:0 20px}@media screen and (min-width:768px){.company-info .company-info-main .company-info-general{width:calc(100% - 80px);margin-bottom:64px;padding:0 40px}}@media screen and (min-width:1024px){.company-info .company-info-main .company-info-general{width:350px;margin-bottom:268px;padding:0 0 0 40px}}@media screen and (min-width:1368px){.company-info .company-info-main .company-info-general{padding:0 0 0 calc((100vw - 1288px) / 2)}}.company-info .company-info-main .company-info-general>img{width:144px;height:36px;margin-bottom:8px}@media screen and (min-width:1024px){.company-info .company-info-main .company-info-general>img{width:280px;height:70px;margin-bottom:32px}}.company-info .company-info-main .company-info-general>p{margin:0}.company-info .company-info-main .company-info-address-wrapper{position:relative;width:100%}.company-info .company-info-main .company-info-address-wrapper .company-info-address{position:relative;display:inline-block;width:calc(100% - 190px);padding:0 20px}@media screen and (min-width:768px){.company-info .company-info-main .company-info-address-wrapper .company-info-address{position:absolute;width:260px;padding:0 40px;bottom:-140px}}@media screen and (min-width:1024px){.company-info .company-info-main .company-info-address-wrapper .company-info-address{position:relative;bottom:0;padding:84px 180px 347px 40px;color:#fff;background-color:#393939}}@media screen and (min-width:1368px){.company-info .company-info-main .company-info-address-wrapper .company-info-address{padding:84px 180px 347px calc((100vw - 1288px) / 2)}}.company-info .company-info-main .company-info-address-wrapper .company-info-address>h3{line-height:30px;margin-top:0;margin-bottom:16px;color:#393939;font-size:22px;font-weight:700}@media screen and (min-width:768px){.company-info .company-info-main .company-info-address-wrapper .company-info-address>h3{margin-bottom:32px}}@media screen and (min-width:1024px){.company-info .company-info-main .company-info-address-wrapper .company-info-address>h3{color:#fff}}.company-info .company-info-main .company-info-address-wrapper .company-info-address>h3>span{font-weight:400}.company-info .company-info-main .company-info-address-wrapper .company-info-address>p{margin:0}@media screen and (min-width:1024px){.company-info .company-info-main .company-info-address-wrapper .company-info-address>p{color:#fff}}.company-info .company-info-main .company-info-address-wrapper .company-info-map{display:inline-block;position:absolute!important;width:calc(100vw - 360px);height:calc(100vw - 360px);min-width:112px;min-height:112px;max-width:291px;max-height:291px;right:20px;bottom:6px;border-radius:10px}@media screen and (min-width:768px){.company-info .company-info-main .company-info-address-wrapper .company-info-map{position:relative!important;width:calc(100% - 80px);height:270px;max-width:none;max-height:270px;left:0;right:0;bottom:0;margin:0 40px 56px;border-radius:8px}}@media screen and (min-width:1024px){.company-info .company-info-main .company-info-address-wrapper .company-info-map{position:absolute!important;width:calc(100% - 260px - 180px);height:577px;max-height:577px;margin:0;bottom:0;left:inherit;border-radius:0}}@media screen and (min-width:1368px){.company-info .company-info-main .company-info-address-wrapper .company-info-map{width:calc(100% - 260px - 180px - (100vw - 1288px) / 2)}}.company-info .company-info-main .company-info-divider{width:80px;height:1px;margin:42px calc(50% - 30px) 48px;background-color:#707070}@media screen and (min-width:768px){.company-info .company-info-main .company-info-divider{display:none}}.company-info .company-info-main .company-info-mail{color:#272727;font-size:18px;font-weight:400}.company-info .company-info-main .company-info-detail{width:calc(100% - 40px);padding:0 20px 48px}@media screen and (min-width:768px){.company-info .company-info-main .company-info-detail{width:calc(100% - 408px);padding:0 40px 72px 368px}}@media screen and (min-width:1024px){.company-info .company-info-main .company-info-detail{position:absolute;display:block;width:calc(100% - 350px - 128px);top:0;right:0;padding:110px 40px 72px 128px}}@media screen and (min-width:1368px){.company-info .company-info-main .company-info-detail{width:calc(100% - 350px - 128px - (100vw - 1288px));padding:110px calc((100vw - 1288px) / 2) 72px 128px}}.company-info .company-info-main .company-info-detail>p{margin-top:0;margin-bottom:30px}@media screen and (min-width:768px){.company-info .company-info-main .company-info-detail>p{margin-bottom:40px}}.company-info .company-info-main .company-info-detail>p:first-child{margin-top:0}.company-info .company-info-main .company-info-detail>p:last-child{margin-bottom:0}.company-info .company-info-main .company-info-history{width:calc(100% - 40px);padding:56px 20px 48px;background-color:#f9f9f9}@media screen and (min-width:768px){.company-info .company-info-main .company-info-history{width:calc(100% - 80px);padding:84px 40px 72px}}@media screen and (min-width:1024px){.company-info .company-info-main .company-info-history{padding:56px 40px 114px}}@media screen and (min-width:1368px){.company-info .company-info-main .company-info-history{width:calc(100% - (100vw - 1288px));padding:56px calc((100vw - 1288px) / 2) 114px}}.company-info .company-info-main .company-info-history>table>caption{text-align:left;margin-bottom:24px}@media screen and (min-width:768px){.company-info .company-info-main .company-info-history>table>caption{margin-bottom:40px}}.company-info .company-info-main .company-info-history>table>tbody>tr{height:50px}.company-info .company-info-main .company-info-history>table>tbody>tr>td,.company-info .company-info-main .company-info-history>table>tbody>tr>th{text-align:left;vertical-align:top}.company-info .company-info-main .company-info-history>table>tbody>tr>th{width:110px}@media screen and (min-width:768px){.company-info .company-info-main .company-info-history>table>tbody>tr>th{width:120px}}.company{width:100%;background-color:#fff}.company .company-head{width:calc(100% - 20px);height:228px;padding:56px 0 0 20px;background-color:#383838}@media screen and (min-width:768px){.company .company-head{width:calc(100% - 40px);height:352px;padding:84px 0 0 40px}}@media screen and (min-width:1368px){.company .company-head{width:calc(100% - (100vw - 1288px) / 2);padding:84px 0 0 calc((100vw - 1288px) / 2)}}.company .company-head .company-headline{width:100%;margin-top:0;margin-bottom:64px;color:#fff}@media screen and (min-width:768px){.company .company-head .company-headline{margin-bottom:96px}}.company .company-head .company-head-banner{width:100%;height:200px;background:url(../../images/company/info-head.jpg) no-repeat 50%;background-size:cover}@media screen and (min-width:768px){.company .company-head .company-head-banner{height:365px}}@media screen and (min-width:1024px){.company .company-head .company-head-banner{height:511px}}.company .company-main{position:relative;width:calc(100% - 40px);padding:127px 20px 48px}@media screen and (min-width:768px){.company .company-main{width:calc(100% - 80px);padding:246px 40px 72px}}@media screen and (min-width:1024px){.company .company-main{padding:476px 40px 114px}}@media screen and (min-width:1368px){.company .company-main{width:calc(100% - (100vw - 1288px));padding:476px calc((100vw - 1288px) / 2) 114px}}.company .company-main .company-general{width:100%;margin-bottom:24px}.company .company-main .company-general .company-mail{color:#272727;font-size:18px;font-weight:400}@media screen and (min-width:768px){.company .company-main .company-general{margin-bottom:41px}}@media screen and (min-width:1024px){.company .company-main .company-general{margin-bottom:32px}}.company .company-main .company-general>img{width:144px;height:36px;margin-bottom:8px}@media screen and (min-width:1024px){.company .company-main .company-general>img{width:280px;height:70px;margin-bottom:32px}}.company .company-main .company-general>p{margin:0}.company .company-main .company-general>h3{line-height:30px;margin-top:40px;margin-bottom:16px;color:#393939;font-size:22px;font-weight:700}@media screen and (min-width:768px){.company .company-main .company-general>h3{margin-bottom:8px}}@media screen and (min-width:1024px){.company .company-main .company-general>h3{margin-top:32px}}.company .company-main .company-general>h3>span{font-weight:400}.company .company-main .company-more-info{display:block;position:relative;width:89px;height:26px;line-height:22px;color:#272727;font-size:14px;font-weight:700;cursor:pointer}@media screen and (min-width:768px){.company .company-main .company-more-info{width:114px;height:30px;font-size:18px}}.company .company-main .company-more-info:after{content:"";position:absolute;width:87px;height:2px;left:0;right:0;bottom:0;background:linear-gradient(90deg,#000,#b3b3b3)}@media screen and (min-width:768px){.company .company-main .company-more-info:after{width:112px;height:3px}}
/*# sourceMappingURL=company.css.map */
