*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}body{line-height:1.5;min-height:100vh}button,h1,h2,h3,h4,input,label{line-height:1.1}a:not([class]){color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");.montserrat{font-family:Montserrat,sans-serif}body.klg-page{color:#333;font-family:Arial,Helvetica,sans-serif;position:relative}.row{margin:0 auto;max-width:1200px;width:94%}p.klg-fig1{font-size:clamp(12px,3.2vw,16px);line-height:1.7}p.klg-fig2{font-size:clamp(12px,3.2vw,18px);line-height:1.7}.klg-btn_a{border-bottom:thin solid #00428e;color:#00428e;font-size:clamp(14px,3.7vw,17px);font-weight:400;max-width:240px;padding-bottom:.7em;text-align:center;text-decoration:none;width:78vw}.klg-btn_a:after{background-image:url(https://blog.ics.hub.hit-u.ac.jp/hubfs/assets-knowledge/images/common/arrow_double_right.svg);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:12px;margin-left:.7em;width:11px}.klg-page .klg-header{background-color:#fff;left:0;padding-top:24px;position:sticky;top:0;transition:all .4s;width:100%;z-index:1000}.klg-page .klg-header.active{background-color:#022b59}.klg-page .klg-header .klg-logo{margin:0 auto 6px;width:166px}.klg-page .klg-header .klg-logo a{background-image:url(https://blog.ics.hub.hit-u.ac.jp/hubfs/assets-knowledge/images/common/logo_header.svg);background-size:cover;display:block;height:7.5vw;max-height:40px;max-width:166px;width:31vw}.klg-page .klg-header.active .klg-logo a{background-image:url(https://blog.ics.hub.hit-u.ac.jp/hubfs/assets-knowledge/images/common/logo_header_wht.svg)}.klg-page .klg-header h1{border-bottom:thin solid #022b59;color:#022b59;font-family:Montserrat,sans-serif;font-size:clamp(32px,8.5vw,72px);font-weight:900;padding-bottom:12px;position:relative;text-align:center;transition:all .4s;z-index:2}.klg-page .klg-header.active h1{border-bottom-color:#fff;color:#fff}.klg-btn_humbarger{cursor:pointer;height:4.5vw;max-height:23px;max-width:40px;position:absolute;right:40px;top:32px;width:7.5vw}.klg-btn_humbarger span{background-color:#022b59;height:1px;left:0;position:absolute;top:50%;width:100%}.klg-btn_humbarger span:first-child{transform:translateY(10px);transition:all .4s}.klg-btn_humbarger span:last-child{transform:translateY(-10px);transition:all .4s}.klg-btn_humbarger.active span{background-color:#fff}.klg-btn_humbarger.active span:first-child{transform:translateY(0) rotate(45deg)}.klg-btn_humbarger.active span:nth-child(2){display:none}.klg-btn_humbarger.active span:last-child{transform:translateY(0) rotate(-45deg)}.klg-hiddenmenu{background-color:#022b59;box-sizing:border-box;height:0;opacity:0;overflow-y:hidden;padding-bottom:0;padding-top:0;position:relative;transform:translateY(-10%);transition:all .4s;width:100%;z-index:-1}.klg-hiddenmenu.active{height:auto;opacity:1;transform:translateY(0)}.klg-hiddenmenu .row{padding:64px 24px}.klg-hiddenmenu .klg-tit_menu{color:#00a7ff;font-family:Montserrat,sans-serif;font-size:clamp(14px,3.7vw,20px);font-weight:700;margin-bottom:1.8em}.klg-hiddenmenu nav{display:flex;gap:86px}.klg-hiddenmenu nav ul{list-style:none;margin:0;padding:0}.klg-hiddenmenu nav ul li{align-items:center;border-left:thin solid #00a7ff;display:flex;margin-bottom:58px;min-height:94px;padding-left:21px}.klg-hiddenmenu nav ul li a{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(20px,5.3vw,36px);font-weight:900;line-height:1.3;text-decoration:none}.klg-page main>section{margin-top:80px}.klg-mv_area figure{margin-bottom:28px}.klg-mv_area figure img{aspect-ratio:3/2;object-fit:cover}.klg-mv_area h2{font-size:clamp(20px,5.3vw,42px);font-weight:700;line-height:1.3;margin-bottom:.6em}.klg-mv_area h2 span{background:linear-gradient(transparent,#00a7ff 0);box-decoration-break:clone;padding:.1em}.klg-blogdata{display:flex;font-size:clamp(12px,3.2vw,14px);font-weight:300;margin-top:1.5em}.klg-blogdata .klg-blog_date{border-right:thin solid #ddd;margin-right:.4em;padding-right:.4em}section.klg-sect_topic h2.klg-tit_sect{border-bottom:thin solid #022b59;color:#022b59;font-family:Montserrat,sans-serif;font-size:clamp(24px,6.4vw,48px);font-weight:900;margin-bottom:1.25em;padding-bottom:.25em}section.klg-sect_topic .klg-flxbox{display:flex;gap:60px}.klg-wide{flex:1}.klg-nallow{flex-basis:376px;width:376px}.klg-nallow h3{width:376px}a.klg-blog{color:inherit;display:block;text-decoration:none}a.klg-blog:first-child{margin-bottom:48px}.klg-wide figure{margin-bottom:20px}.klg-nallow figure{margin-bottom:16px}.klg-tag_new{border:thin solid #cc6309;color:#cc6309;display:inline-block;font-size:clamp(12px,3.2vw,14px);font-weight:700;margin-bottom:1.4em;padding:.2em 1.6em .1em}.klg-sect_topic .klg-wide h3{font-size:clamp(20px,5.3vw,30px);margin-bottom:.6em}.klg-sect_topic .klg-nallow h3{font-size:clamp(20px,5.3vw,22px);width:100%}.klg-sect_topic h3 span{background:linear-gradient(transparent,#00a7ff 0);box-decoration-break:clone;display:inline;line-height:1.55em;padding:.25em;position:relative}.klg-sect_topic .klg-blogdata{margin-top:1em}.klg-sect_topic .klg-flxbox{margin-bottom:48px}.klg-sect_topic .klg-end_btnarea{display:flex;justify-content:flex-end}.klg-sect_topic:last-child{margin-bottom:80px}.klg-sect_recent{background-color:#022b59;padding-bottom:64px;padding-top:58px}.klg-sect_recent h2.klg-tit_sect{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(24px,6.4vw,48px);margin-bottom:.83em;text-align:center}.klg-sect_recent .klg-flxbox{display:flex;gap:36px}.klg-sect_recent .klg-flxbox .klg-clm{flex-basis:calc(33.33333% - 24px)}.klg-sect_recent a.klg-blog{color:#fff}.klg-sect_recent a.klg-blog figure{margin-bottom:20px}.klg-sect_recent a.klg-blog figure img{aspect-ratio:3/2;object-fit:cover}.klg-sect_recent a.klg-blog .klg-tag_some{align-items:center;background-color:#fff;color:#00428e;display:inline-flex;font-size:clamp(12px,3.2vw,14px);height:24px;justify-content:center;margin-bottom:1.14em;min-width:80px;padding:.1em}.klg-sect_recent a.klg-blog h3 span{background:linear-gradient(transparent,#00a7ff 0);box-decoration-break:clone;display:inline;font-size:clamp(20px,5.3vw,22px);line-height:1.55em;padding:.25em;position:relative}.klg-sect_recent a.klg-blog .klg-blogdata{margin-top:16px}.klg-sect_recent a.klg-blog .klg-tag_topic{align-items:center;border:thin solid #fff;color:#fff;display:inline-flex;font-size:clamp(12px,3.2vw,14px);height:24px;justify-content:center;margin-top:1.8em;min-width:80px;padding:.1em}footer .klg-absolute_footer{font-size:11px;padding:2.4em;text-align:center}@media screen and (max-width:768px){.klg-hiddenmenu nav,.klg-sect_recent .klg-flxbox,section.klg-sect_topic .klg-flxbox{flex-direction:column}.klg-hiddenmenu nav{gap:0}.klg-btn_humbarger span:first-child{transform:translateY(7px)}.klg-btn_humbarger span:last-child{transform:translateY(-7px)}.klg-btn_humbarger{right:12px;top:18px}.klg-nallow{flex-basis:100%;width:100%}.klg-hiddenmenu{width:100%}.klg-hiddenmenu .row{padding:24px}.klg-hiddenmenu nav ul li{margin-bottom:6.4vw;min-height:54px;padding-left:12px}.klg-sect_topic .klg-end_btnarea{justify-content:center}}