@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Rancho&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;700&display=swap";/*!
Theme Name:kc-original-template
Version: 1.0.0
*/html,body{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;position:relative;font-size:14px;line-height:1.5}@media screen and (min-width:768px){html,body{font-size:16px}}@media screen and (min-width:992px){html,body{font-size:16px;line-height:1.8}}@media screen and (min-width:1200px){html,body{font-size:16px}}body{-webkit-text-size-adjust:100%}body a{color:#333;text-decoration:none}body a:hover{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}body{font-family:Roboto,arial,sans-serif;background:#fff;color:#525050}body strong{font-weight:700}body .small{font-size:.8rem}::selection{background:#fff3ce}img{border:none;vertical-align:bottom;max-width:100%;height:auto;width:auto}.opacity:hover{opacity:80%;-moz-opacity:.8;opacity:.8;filter:alpha(opacity=80)}.js-animation{opacity:0;visibility:hidden;transform:translateY(40px);transition:all 1s}.js-animation.is-show{opacity:1;visibility:visible;transform:translateY(0)}.company .lead{text-align:center;font-size:1.1rem;margin-bottom:1rem;width:90%;margin:0 auto 5rem;max-width:1170px}.breadcrumb{margin-bottom:0}.message_ttl{background-image:url(/img/zh-cn/company/message_title_sp_bg.jpg);background-position:right top}@media screen and (min-width:768px){.message_ttl{background-image:url(/img/zh-cn/company/message_title_pc_bg.jpg);background-position:center center}}.message_ttl h1{padding:2rem;font-size:2rem;font-family:Rancho,serif;letter-spacing:4px;text-align:center;max-width:500px;line-height:1;top:37%;width:60%}@media screen and (min-width:768px){.message_ttl h1{top:40%;width:40%}}@media screen and (min-width:992px){.message_ttl h1{font-size:3rem;max-width:700px;width:80%}}.message_ttl .illust_sun{position:absolute;max-width:80px;top:20%;right:20%}@media screen and (min-width:768px){.message_ttl .illust_sun{max-width:120px;top:24%;right:25%}}@media screen and (min-width:992px){.message_ttl .illust_sun{right:20%}}.message_ttl .illust_bird{position:absolute;max-width:180px;top:22%;left:0}@media screen and (min-width:768px){.message_ttl .illust_bird{max-width:230px;left:10%}}@media screen and (min-width:992px){.message_ttl .illust_bird{top:24%;left:20%}}.map{background-image:url(/img/zh-cn/company/president_info_map.svg);background-repeat:no-repeat;background-size:contain;margin-bottom:5rem;background-position:center top}@media screen and (min-width:768px){.map{background-position:center center}}#president_message{margin-bottom:6rem}#president_message h2{font-weight:700;text-align:center;margin:0 auto;font-size:2rem;letter-spacing:6px;width:96%;padding:4rem 0 3rem}@media screen and (min-width:768px){#president_message h2{padding:6rem 0 4rem}}#president_message p{margin:0 auto;width:96%;font-size:1.2rem;line-height:1.8}#president_message p:not(:last-child){margin-bottom:1rem}#president_message .row{margin-bottom:3rem}#president_message .row p{line-height:2.4;margin:1rem 1rem 0}@media screen and (min-width:992px){#president_message .row p{margin:3rem}}#president_message .president_name{display:block;text-align:right;margin-top:3rem;margin-left:auto;max-width:60%}@media screen and (min-width:768px){#president_message .president_name{max-width:auto}}#president_career{margin-bottom:6rem}#president_career .inner{width:90%;background-color:#f8f4e9;border-radius:30px;padding:2rem;margin:0 auto}@media screen and (min-width:992px){#president_career .inner{padding:3rem 5rem}}#president_career .inner h3{border-left:4px solid #464343;color:#464343;font-size:1.4rem;letter-spacing:3px;font-weight:700;line-height:1.4;padding-left:1rem;margin-bottom:.5rem}@media screen and (min-width:768px){#president_career .inner h3{margin-bottom:1rem}}#president_career .inner .small{font-size:.8rem;margin-top:1rem}#president_career .inner .bold{font-weight:700}.company_message #top_company{margin-bottom:5rem}
