.otherlink{padding-bottom:var(--gap)}.otherlink .inner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:25px 40px;font-size:var(--font-36);font-weight:bold;color:#000;text-decoration:none;line-height:1;border:1px solid #ccc;border-radius:20px;line-height:1;position:relative;overflow:hidden}@media(max-width: 1400px){.otherlink .inner a{padding:15px 20px;border-radius:10px}}.otherlink .inner a>*{position:relative;z-index:10;white-space:nowrap}.otherlink .inner a span{font-size:var(--font-16);font-weight:normal;background-image:linear-gradient(146deg, #218270 0%, #2fa559 98%);color:#218270;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:block;line-height:1;padding-bottom:.3em;padding-left:1em}.otherlink .inner a div.icon{position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:var(--font-36);height:var(--font-36);line-height:0}.otherlink .inner a div.icon svg{fill:#000;width:100%;height:100%}@media(max-width: 1400px){.otherlink .inner a div.icon{width:15px;height:15px;right:10px}}@media(max-width: 360px){.otherlink .inner a div.icon{display:none}}.otherlink .inner a::after{content:"";display:block;position:absolute;z-index:5;width:100%;height:100%;left:0;top:0;background-image:linear-gradient(146deg, #218270 0%, #2fa559 98%);opacity:0;-webkit-transition:.3s;transition:.3s}.otherlink .inner a:hover{color:#fff;border-color:#fff}.otherlink .inner a:hover span{color:#fff;background-image:linear-gradient(146deg, #fff 0%, #fff 98%)}.otherlink .inner a:hover div.icon svg{fill:#fff}.otherlink .inner a:hover::after{opacity:1}.about_message{padding:calc(var(--gap)*1.2) 0;background:#f5faf7 url(../img/staff-separator.webp) no-repeat left top/cover}.about_message .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.about_message .inner>*{width:50%}@media(max-width: 860px){.about_message .inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.about_message .inner>*{width:100%}.about_message .inner>*.pic{margin-top:2em}}.about_message .inner .content{padding-right:var(--gap)}@media(max-width: 1400px){.about_message .inner .content{padding-right:20px}}@media(max-width: 860px){.about_message .inner .content{padding-right:0}}.about_message .inner .content h3{font-size:var(--font-26);line-height:1.5}.about_message .inner .content p{margin-top:1.5em;font-size:var(--font-16);line-height:2}.about_message .inner .pic p{text-align:right;font-size:var(--font-18);margin-top:2em}.about_message .inner .pic p img{margin-top:2em;max-width:248px}@media(max-width: 1400px){.about_message .inner .pic p img{max-width:165px}}.about_business{padding:calc(var(--gap)*1.2) 0;background:url(../img/businesss.webp) right top/cover no-repeat;position:relative}@media(max-width: 767px){.about_business{background-position:65% top}}.about_business:before{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1;background:-webkit-gradient(linear, left top, right top, from(rgb(7, 22, 51)), to(rgba(0, 0, 0, 0)));background:linear-gradient(to right, rgb(7, 22, 51) 0%, rgba(0, 0, 0, 0) 100%)}.about_business .inner{position:relative;z-index:20}.about_business .inner h2{color:#fff}.about_business .inner h2 span{color:#fff}.about_business .inner p{font-size:var(--font-18);color:#fff}.about_data{padding:calc(var(--gap)*1.2) 0;background:#eff9f6 url(../img/data-bg.webp) center bottom/auto 100% no-repeat;position:relative}@media(max-width: 767px){.about_data{background-position:65% top}.about_data:before{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1;background:#fff;opacity:.85}}.about_data .inner{position:relative;z-index:20}.about_data .inner p{font-size:var(--font-18)}.about_company{padding:calc(var(--gap)*1.2) 0;background:#eff9f6 url(../img/company_bg.webp) center bottom/cover no-repeat;position:relative}.about_company .inner{position:relative;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about_company .inner .content{max-width:580px;width:50%}.about_company .inner .content dl{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:2}.about_company .inner .content dl dt{width:30%;font-size:var(--font-18);font-weight:bold;border-right:1px solid #dcdfdd;padding-top:1em;padding-bottom:1em}.about_company .inner .content dl dd{width:70%;font-size:var(--font-16);padding-left:var(--gap)}.about_company .inner .content dl dd p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 860px){.about_company .inner{display:block}.about_company .inner .content{width:100%;margin:0 auto}}@media(max-width: 480px){.about_company .inner .content dl{display:block}.about_company .inner .content dl:not(:first-child){margin-top:1em}.about_company .inner .content dl dt{width:100%;border-right:none;border-bottom:1px solid #dcdfdd;padding:0 0 .5em 0;margin-bottom:.5em}.about_company .inner .content dl dd{width:100%;padding:0}}.page-jkhd-mind{background:url(../img/jkhd-mind/top-bg.webp) no-repeat center center/cover;color:#fff;height:65vh;position:relative;z-index:3}@media(max-height: 800px)and (max-width: 1400px){.page-jkhd-mind{height:auto}}.page-jkhd-mind::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.37;z-index:-1}.jkhd-mind-philosophy{padding:calc(var(--gap)*1.2) 0;background:url(../img/jkhd-mind/philosophy-bg.webp) no-repeat center bottom/cover}.jkhd-mind-philosophy .inner .title{text-align:center;font-size:32px}.jkhd-mind-philosophy .inner .content{width:100%;max-width:640px;margin:0 auto}.jkhd-mind-philosophy .inner .content h3{text-align:center;font-size:clamp(30px,20.4px + 3vw,78px)}.jkhd-mind-philosophy .inner .content h3 em{font-size:.6em;font-style:normal}.jkhd-mind-philosophy .inner .content .text{margin-top:3.5em;margin-bottom:10em;text-align:center;font-size:var(--font-16);line-height:2}.jkhd-mind-group-slogan{padding:calc(var(--gap)*1.2) 0 0}.jkhd-mind-group-slogan .inner .title{text-align:center}.jkhd-mind-group-slogan .inner .content{text-align:center;font-size:var(--font-16);line-height:2}.jkhd-mind-group-slogan .figure{text-align:center;line-height:0;background:url(../img/jkhd-mind/group-slogan-bg.webp) repeat-x left center}.jkhd-mind-group-slogan .figure img{max-width:1920px}.jkhd-mind-action-pointer{padding:calc(var(--gap)*1.2) 0}.jkhd-mind-action-pointer .inner .title{text-align:center}.jkhd-mind-action-pointer .inner .content{text-align:center;font-size:var(--font-16);line-height:2}.jkhd-mind-action-pointer .inner .content p{margin-bottom:2em}.jkhd-mind-action-pointer .inner .content .figure{max-width:1193px;margin:0 auto}.jkhd-mind-action-pointer .inner .slogan{width:100%;max-width:700px;margin:0 auto;padding-left:40px;border-left:1px solid #e6e6e6}.jkhd-mind-action-pointer .inner .slogan h3{position:relative;font-size:clamp(30px,28px + .625vw,40px)}.jkhd-mind-action-pointer .inner .slogan h3::first-letter{color:#289665}.jkhd-mind-action-pointer .inner .slogan h3::after{content:"";display:block;position:absolute;width:30px;height:1px;background:#e6e6e6;left:-40px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.jkhd-mind-action-pointer .inner .slogan h3 span{margin-left:1em;font-size:.6em}.jkhd-mind-action-pointer .inner .slogan p{margin-top:.5em}.jkhd-mind-action-pointer .inner .slogan p:not(:last-child){margin-bottom:1.5em}@media(max-width: 767px){.jkhd-mind-action-pointer .inner .slogan{padding-left:20px}.jkhd-mind-action-pointer .inner .slogan h3::after{width:15px;left:-20px}}