.company .anchor ul{display:flex;justify-content:center;list-style-type:none;margin:100px 0 50px}.company .anchor ul li{padding:0 25px}#anchor-scroll{display:none;opacity:0;transition:opacity .5s ease}#anchor-scroll.visible{background:#f7f7f7;border-top:1px solid #333;bottom:0;display:flex;justify-content:center;list-style-type:none;margin-bottom:0;opacity:1;padding:10px;position:fixed;right:0;width:100%;z-index:100}#anchor-scroll.visible li{padding:0 15px}#companyinfo{margin-bottom:50px;padding-top:50px}.company table.overview td{padding-bottom:20px;padding-right:50px}.company .map{filter:grayscale(100%);margin:0 calc(50% - 50vw);width:100vw}.company .map-link{text-align:right;text-decoration:underline}.company .board.photo{align-items:flex-end;display:flex;margin-top:-100px}.board.photo .left{margin-bottom:150px}.board.photo:after{border-bottom:1px solid #ccc;content:"";display:block;left:0;margin:0 calc(50% - 50vw) -100px;position:absolute;width:100vw}.company .board{display:flex;margin-top:100px;padding-bottom:100px}.company .board.photo img{width:430px}.company .board.photo .variable.executiveofficers{left:145px;margin:50px auto;position:relative;text-align:left;top:165px}.company .board .variable.executiveofficers{margin:0;text-align:left}.company .variable.executiveofficers .sans-serif,.company .variable.executiveofficers .serif{display:block;font-size:80px;letter-spacing:-2px}.company .board.photo .variable.executiveofficers .serif{left:105px;position:relative}.company .board .variable.executiveofficers .serif{left:0}.company .variable.executiveofficers{width:max-content}.company .board .right,.company .board.photo .right{margin-left:auto;width:590px}.company .board .right{position:relative;top:0}.company .flex{display:flex;gap:6rem;margin-top:100px}.company .reader .variable{font-size:65px;margin:30px 0 0}.company .reader .container{flex:1}.company .reader .variable .sans-serif,.company .reader .variable .serif{font-size:6.5rem;letter-spacing:-2px;margin-right:0}.company .reader .post{margin-top:20px}.company .reader h3{font-size:2.4rem;margin:0 0 20px}#history{margin:100px 0 0}.company .timeline{list-style:none;margin-top:100px}.company .timeline>li{margin-bottom:60px;margin:0;overflow:hidden;position:relative}.company .timeline>li:last-child .timeline-content{padding-bottom:0}.company .timeline-date{float:left;font-size:14px;width:80px}.company .timeline-content{align-items:flex-start;border-left:1px solid #cacaca;display:flex;padding-bottom:30px;padding-left:30px}.company .timeline-content p{width:100%}.timeline-content a{font-weight:700;text-decoration:underline}.company .timeline-content:before{background:#46d6f7;border-radius:100%;content:"";height:12px;left:75px;margin-top:5px;position:absolute;width:12px}.company .timeline-content span{border:1px solid #cacaca;border-radius:20px;font-size:11px;margin-right:20px;padding:2px 10px;text-align:center;width:100px}#anchor-scroll a:hover,.anchor a:hover,.timeline-content a:hover{color:#46d6f7}.pages .footer{padding-bottom:80px}@media (max-width:768px){.company .anchor ul{margin:50px 0;padding:0}.company .anchor ul li{font-size:12px;padding:0 13px}#companyinfo{padding-top:0}#anchor-scroll.visible{font-size:11px;padding:10px 5px}#executiveofficers{margin-top:50px}.company .board{display:block;margin-top:50px;padding-bottom:50px}.company .board.photo img{width:70%}.company .board.photo{display:block}.board.photo:after{margin:50px calc(50% - 50vw) -100px}.company .board.photo .variable.executiveofficers{left:55px;top:120px}.company .board.photo .variable.executiveofficers .serif{left:35px}.company .variable.executiveofficers .sans-serif,.company .variable.executiveofficers .serif{font-size:50px}.company .board .left{margin-bottom:50px}.company .board.photo .left{margin-bottom:20px}.company .reader.flex{display:block;margin-top:50px}.company .reader .variable .sans-serif,.company .reader .variable .serif{font-size:5rem}.company .board .right,.company .board.photo .right{width:100%}.company .reader .container{margin-bottom:50px}.company .reader .variable{margin:10px 0 0}.company .timeline{margin-top:50px;padding:0}.company .timeline-date{font-size:12px}.company .timeline-date span{color:#999;display:block;font-size:10px}.company .timeline-content:before{left:75px}.company .timeline-content span{font-size:10px;margin-right:10px;padding:2px 0;width:100px}.timeline-content p{font-size:12px;width:200px}.company .timeline-content{align-items:flex-start;padding-bottom:30px;padding-left:20px}.inner.column.recruit__inner{margin:0}.recruit{padding:7rem 0 100px}}