.companySectionBox{padding:85px 0 0}.companySectionBox .csBody,.companySectionBox .csBody02{width:1000px;margin:0 auto}.companySectionBox .csBody .txtDescription,.companySectionBox .csBody02 .txtDescription{text-align:center;margin-bottom:40px;font-size:18px}.companySectionBox .contentHead02{position:relative}.companySectionBox .contentHead02:before{content:"";display:inline-block;width:40px;height:5px;position:absolute;bottom:-18px;left:50%;margin:0 0 0 -20px}.companySectionBox .csBody02{width:1000px}.companySectionBox#themes{padding-top:80px}.companySectionBox#themes .contentHead02{margin-bottom:49px}.companySectionBox#themes .contentHead02:before{background:#e69545;bottom:-22px}.companySectionBox#value{padding-top:75px}.companySectionBox#value .contentHead02{margin-bottom:38px}.companySectionBox#value .contentHead02:before{background:#e6c72e}.companySectionBox#award{padding-top:80px}.companySectionBox#award .contentHead02{margin-bottom:50px}.companySectionBox#award .contentHead02:before{background:#8fcc52}.companySectionBox#officer{padding-top:90px}.companySectionBox#officer .contentHead02{margin-bottom:40px}.companySectionBox#officer .contentHead02:before{background:#26bfbf}.companySectionBox#outline{padding-top:92px}.companySectionBox#outline .contentHead02:before{background:#e65c5c}.companySectionBox:last-child{margin-bottom:0;padding-bottom:0}.figureLayout{width:100%}.figureLayout dl{display:table;width:460px;float:left}.figureLayout dl:not(:nth-child(2n)){margin-right:58px}.figureLayout dl:nth-child(6),.figureLayout dl:nth-child(9){margin-right:58px}.figureLayout dl:nth-child(7),.figureLayout dl:nth-child(10){margin-right:0}.figureLayout dl.lineLong{width:1000px;margin-right:0}.figureLayout dl dt,.figureLayout dl dd{display:table-cell;vertical-align:top;border-bottom:1px solid #e5e5e5;padding:12px 0}.figureLayout dl dt{width:80px}.figureLayout dl dd p{margin:0 0 7px}.figureLayout dl dd p:last-child{margin-bottom:0}.companyData{letter-spacing:-0.4em;margin-bottom:100px;padding-top:67px}.companyData .figCol{display:inline-block;letter-spacing:normal;vertical-align:top}.companyData .figCol:last-child{margin-right:0}#googlemap .mapContainer{width:100%;height:480px}#googlemap .captionContainer{background:#4575b4;letter-spacing:-0.4em;text-align:center;padding:21px 0}#googlemap .captionContainer .thumb,#googlemap .captionContainer .caption{display:inline-block;letter-spacing:normal;vertical-align:middle}#googlemap .captionContainer .thumb{margin-right:16px;position:relative}#googlemap .captionContainer .thumb img{position:absolute;right:0;top:0;transform:translateY(-50%) scale(0.33);transform-origin:right;transition:.2s;border-radius:100%}#googlemap .captionContainer .thumb.hover .pcLayout img{transform:translateY(-50%) scale(1);box-shadow:0 3px 9px 0 rgba(0,0,0,0.25)}#googlemap .captionContainer .caption{background:#fff;color:#4575b4;border-radius:20px;padding:7px 12px 7px 20px;cursor:pointer}.themesList{display:flex}.themesList .themes{flex:1;padding:103px 15px 0}.themesList .themes:nth-child(1){background:url(/img/company/img-themes-01.svg) no-repeat 50% 0;background-size:88px 88px}.themesList .themes:nth-child(2){background:url(/img/company/img-themes-02.svg) no-repeat 50% 0;background-size:88px 92px}.themesList .themes:nth-child(3){background:url(/img/company/img-themes-03.svg) no-repeat 50% 0;background-size:88px 88px}.themes dt{font-size:20px;margin-bottom:15px;color:#345887;text-align:center}.themes dd{margin-bottom:40px}.themes dd:last-child{margin-bottom:0}.ceo .ceoInner{padding-top:95px}.ceo .contentHead{margin-bottom:52px}.ceo .person{margin:0;position:relative}.ceo .person .img{position:absolute;top:-95px;left:0}.ceo .person .img .profile{display:none}.ceo .person .ceoProf{position:relative;z-index:1;margin:0 0 0 440px}.ceo .person .profile{padding:99px 0 0;margin:0 0 54px 50px}.ceo .person .profile .name{font-size:40px;color:#4575b4}.ceo .person .profile .position{font-size:18px;margin-top:-13px}.ceo .exp{background:#fff;padding:42px 0;box-shadow:0 0 100px 0 rgba(0,0,0,0.08)}.ceo .exp p{margin:0 50px 10px;line-height:1.9}.ceo .exp p:last-child{margin-bottom:0}.officerList{padding:100px 0 0;letter-spacing:-0.4em}.officerList li{letter-spacing:normal;display:inline-block;vertical-align:top;width:270px;margin:0 95px 54px 0}.officerList li .thumb,.officerList li .name,.officerList li .position,.officerList li .division{text-align:center}.officerList li .thumb{margin-bottom:14px}.officerList li .thumb img{border-radius:100%}.officerList li .name,.officerList li .position{line-height:1.5}.officerList li .name{color:#345887;font-size:18px;margin-bottom:2px}.officerList li .position{font-size:12px;margin-bottom:20px}.officerList li:nth-child(3n){margin-right:0}.officerList li:nth-last-child(-n+3){margin-bottom:0}.valueList{letter-spacing:-0.4em;text-align:center;padding:0}.valueList li{width:200px;display:inline-block;letter-spacing:normal;vertical-align:top;padding:106px 20px 0 0;box-sizing:border-box}.valueList li .head{color:#345887;font-size:20px;line-height:1.3;display:table;width:100%;height:2.6em;margin:0 0 22px}.valueList li .head p{display:table-cell;vertical-align:middle}.valueList li .exp{font-size:14px;line-height:1.7;text-align:left}.valueList li:nth-child(1){background:url(/img/company/img-value-01.svg) no-repeat 36% 6px;background-size:80px 80px}.valueList li:nth-child(2){background:url(/img/company/img-value-02.svg) no-repeat 40% 20px;background-size:88px 48px}.valueList li:nth-child(3){background:url(/img/company/img-value-03.svg) no-repeat 40% 0;background-size:72px 88px}.valueList li:nth-child(4){background:url(/img/company/img-value-04.svg) no-repeat 40% 0;background-size:92px 88px}.valueList li:nth-child(5){background:url(/img/company/img-value-05.svg) no-repeat 40% 9px;background-size:88px 70px}.getAwards{text-align:center;margin:12px 0 92px}@media screen and (max-width: 640px){.companySectionBox{padding-top:30px}.companySectionBox .csBody,.companySectionBox .csBody02{width:auto;margin:0 24px}.companySectionBox .csBody .txtDescription,.companySectionBox .csBody02 .txtDescription{margin-bottom:15px;font-size:12px}.companySectionBox .contentHead02{margin-bottom:35px}.companySectionBox .contentHead02:before{content:"";display:inline-block;width:36px;height:3px;position:absolute;bottom:-11px;left:50%;margin:0 0 0 -18px}.companySectionBox#outline{padding-top:45px}.companySectionBox#themes{padding-top:45px}.companySectionBox#value{padding-top:45px}.companySectionBox#award{padding-bottom:50px;padding-top:45px}.companySectionBox#award .contentHead{margin-bottom:20px}.companySectionBox#award .pressList li:first-child{border-top:1px solid #e5e5e5}.companySectionBox#officer{padding-top:0}.companySectionBox#officer .contentHead02{margin-bottom:10px}.figureLayout dl{width:100%}.figureLayout dl dt,.figureLayout dl dd{padding:9px 0}.figureLayout dl:not(:nth-child(2n)){margin-right:0}.figureLayout dl:nth-child(6),.figureLayout dl:nth-child(8){margin-right:0}.figureLayout dl:nth-child(7),.figureLayout dl:nth-child(9){margin-right:0}.figureLayout dl.lineLong{width:100%;margin-right:0}.figureLayout dl:not(:nth-child(2n)){margin-right:0}.companyData{padding-top:0;margin:0 0 20px}.companyData .figCol{width:100%;margin-right:0}#googlemap .mapContainer{height:400px}#googlemap .captionContainer{padding:20px 0}#googlemap .captionContainer .thumb{display:block;margin-right:0;margin-bottom:10px}#googlemap .captionContainer .thumb img{transform:none;position:static;width:180px;height:auto}#googlemap .captionContainer .caption{cursor:default;margin:0 14px;background:none;color:#fff}.themesList{display:block}.themesList .themes{width:100%;padding:103px 0 36px;box-sizing:border-box}.themesList .themes:nth-child(1){background:url(/img/company/img-themes-01.svg) no-repeat 50% 0;background-size:88px 88px}.themesList .themes:nth-child(2){background:url(/img/company/img-themes-02.svg) no-repeat 50% 0;background-size:88px 92px}.themesList .themes:nth-child(3){background:url(/img/company/img-themes-03.svg) no-repeat 50% 0;background-size:88px 88px}.themes dt{font-size:16px;margin-bottom:2px}.themes dd{margin-bottom:10px}.themes dd:last-child{margin-bottom:0}.ceo{padding-bottom:40px}.ceo .ceoInner{padding-top:50px;background-position:center 40px;background-size:85% auto}.ceo .contentHead{margin-bottom:15px}.ceo .person{margin-bottom:10px}.ceo .person .img{position:relative;margin-left:-24px;margin-right:-24px;top:0}.ceo .person .img img{max-width:100%;height:auto}.ceo .person .img .profile{display:block}.ceo .person .ceoProf{margin:0 -24px 0;position:static}.ceo .person .ceoProf .profile{display:none}.ceo .person .profile{position:absolute;padding-top:0;margin:0;right:20px;top:50%;text-align:center}.ceo .person .profile .name{font-size:24px}.ceo .person .profile .position{font-size:11px;margin-top:-9px}.ceo .exp{padding:22px 0}.ceo .exp p{margin-left:24px;margin-right:24px}.officerList{padding-top:40px}.officerList li{display:block;width:auto;margin:0 0 40px}.officerList li .thumb{margin-bottom:7px}.officerList li .name{font-size:15px}.officerList li .position{margin-bottom:10px}.officerList li:nth-last-child(-n+3){margin-bottom:40px}.officerList li:last-child{margin-bottom:0}.valueList li{display:block;width:auto;padding:106px 0 36px 0}.valueList li .head{font-size:16px;line-height:1.3;height:auto;margin-bottom:5px;display:block}.valueList li .head p{display:block}.valueList li .exp{font-size:12px;text-align:center}.valueList li:nth-child(1){background:url(/img/company/img-value-01.svg) no-repeat 50% 6px;background-size:80px 80px}.valueList li:nth-child(2){background:url(/img/company/img-value-02.svg) no-repeat 50% 20px;background-size:88px 48px}.valueList li:nth-child(3){background:url(/img/company/img-value-03.svg) no-repeat 50% 0;background-size:72px 88px}.valueList li:nth-child(4){background:url(/img/company/img-value-04.svg) no-repeat 50% 0;background-size:92px 88px}.valueList li:nth-child(5){background:url(/img/company/img-value-05.svg) no-repeat 50% 9px;background-size:88px 70px}.getAwards{margin:0 0 23px}.getAwards img{width:100%;height:auto}}
