@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,900;1,700&display=swap";html{scroll-behavior:smooth}html,body{margin:0;padding:0;border:0;vertical-align:baseline;position:relative;font-size:14px;line-height:1.8;overflow-x:hidden;font-weight:400}@media screen and (min-width:768px){html,body{font-size:16px}}@media screen and (min-width:992px){html,body{font-size:18px;line-height:1.8}}@media screen and (min-width:1200px){html,body{font-size:18px}}body{-webkit-text-size-adjust:100%;overflow-y:hidden;position:relative}body a{color:#333;text-decoration:none;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}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:Zen Kaku Gothic New,sans-serif;background:#fff0;color:#333}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:70%;-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}.group_contents{margin:0 auto 6rem}.group_contents_inner{width:90%;max-width:1200px;margin:0 auto}.group_ttl{background-image:url(/img/group/ttl_sp_group.png)}@media screen and (min-width:768px){.group_ttl{background-image:url(/img/group/ttl_pc_group.png)}}.group_message{padding-top:2rem}.group_message h2{text-align:center;line-height:.8;padding:3rem 0 2rem;font-weight:700;font-size:2rem}.group_message h2 span{font-size:1rem;font-weight:400}@media screen and (min-width:768px){.group_message h2{font-size:3rem}}.group_message h3{text-align:center;font-weight:700;font-size:2rem;line-height:1.4;padding:1rem 0 3rem 2rem}@media screen and (min-width:768px){.group_message h3 br{display:none}}.group_message p{padding-bottom:1.4rem}@media screen and (min-width:768px){.group_message p{text-align:center}}.group_message p span{font-weight:700}.group_message p:last-child{padding-bottom:6rem}.group_constitution{z-index:99;max-width:1420px;width:92%;margin:0 auto;padding-bottom:5rem}.group_constitution h2{font-size:2rem;text-align:center;line-height:.8;padding:3rem 0;font-weight:700}.group_constitution .group_text{background-color:#e4e4e4;padding:1rem;display:flex;justify-content:space-between}.group_constitution .group_text p{width:88%}.group_constitution .group_text .icon{width:16px}.group_constitution .page_scroll_wrapper{display:flex}.group_constitution .border_vertical{padding:0 2rem}.group_constitution .border_wrapper{width:1px;height:317px;background-color:#535353;position:relative}@media screen and (min-width:768px){.group_constitution .border_wrapper{height:360px}}@media screen and (min-width:992px){.group_constitution .border_wrapper{height:410px}}.group_constitution .border_wrapper .line_top{position:absolute;top:5rem;display:block;width:20px;height:1px;background-color:#535353}@media screen and (min-width:768px){.group_constitution .border_wrapper .line_top{top:6.4rem}}.group_constitution .border_wrapper .line_middle{position:absolute;top:14rem;display:block;width:20px;height:1px;background-color:#535353}@media screen and (min-width:768px){.group_constitution .border_wrapper .line_middle{top:14.4rem}}.group_constitution .border_wrapper .line_bottom{position:absolute;bottom:0;display:block;width:20px;height:1px;background-color:#535353}.group_constitution .text_vertical{width:100%}.group_constitution dl{padding-top:2.4rem}@media screen and (min-width:768px){.group_constitution dl{display:flex;padding-top:4rem}}.group_constitution dt{background-color:#535151}@media screen and (min-width:768px){.group_constitution dt{width:30%;display:flex}}.group_constitution dt p{font-weight:700;color:#fff;text-align:center;padding:.6rem 0}@media screen and (min-width:768px){.group_constitution dt p{display:flex;align-items:center;margin:0 auto}}.group_constitution dd{background-color:#e4e4e4}@media screen and (min-width:768px){.group_constitution dd{width:70%}}.group_constitution a.rt_inner{display:flex;padding:.6rem;align-items:center}@media screen and (min-width:768px){.group_constitution a.rt_inner{height:100%;padding:1rem}}.group_constitution a.rt_inner .icon{margin-right:0;margin-left:auto;display:block;width:16px}.group_constitution a.rt_inner a{display:flex;justify-content:space-between}.group_list{background-color:#f0f0f0;padding:1rem 0;border-radius:10px}@media screen and (min-width:768px){.group_list{padding:3rem 0}}.group_list .list_item{border-radius:10px;background-color:#fff;padding:1rem;max-width:1420px;width:92%;margin:0 auto;margin-bottom:2rem;margin-top:2rem}@media screen and (min-width:768px){.group_list .list_item{padding:2rem}}.group_list .company_name{padding-bottom:2rem}@media screen and (min-width:768px){.group_list .company_name{display:flex;align-items:center}}.group_list h3{font-weight:700;font-size:1.4rem;padding-bottom:.6rem}@media screen and (min-width:768px){.group_list h3{padding-right:2rem}}.group_list span{font-size:.6rem;background-color:#535151;color:#fff;padding:.6rem}.group_list span.left{margin-left:1rem}@media screen and (min-width:768px){.group_list span{padding:.4rem 1.6rem;font-size:.8rem}}@media screen and (min-width:768px){.group_list .item_inner{display:flex;align-items:center}}.group_list .img_area{padding-bottom:2rem}@media screen and (min-width:768px){.group_list .img_area{width:30%}}.group_list img{width:60%;display:table;margin:0 auto}@media screen and (min-width:768px){.group_list img{width:70%}}.group_list .logo_kch{width:40%}.group_list .logo_ec{width:34%}@media screen and (min-width:768px){.group_list .logo_ec{width:40%}}@media screen and (min-width:768px){.group_list .text_area{width:70%}}.group_list p{padding-bottom:1rem}.group_list a{text-decoration:underline;display:inline-block;background-image:url(/img/common/icon_black_anotherwindow.svg);background-repeat:no-repeat;background-size:12px auto;background-position:right center;padding:0 1rem 0 0}.group_list a:hover{text-decoration:none}
