@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;400;500;700&display=swap");
/*! sanitize.css v7.0.2 | CC0 License | github.com/csstools/sanitize.css */*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Oxygen,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}h2,h3,h4,h5{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none}pre{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Oxygen Mono,Liberation Mono,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Oxygen Mono,Liberation Mono,monospace;font-size:1em}small{font-size:80%}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled],[disabled]{cursor:disabled}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}@media screen and (min-width:768px){.br__pc{display:inline}.br__sp{display:none}}@media screen and (max-width:768px){.br__pc{display:none}.br__sp{display:inline}}.hide{display:none}.sr-only{clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.focusable:focus,.m-button:focus,.m-icon-button:focus,.m-toggle-darkmode input:focus{-webkit-box-shadow:inherit!important;box-shadow:inherit!important}.content-centered,.m-hero,.m-hero-top,.m-icon-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.m-alert__close,.m-button,.m-icon-button,.m-input,.m-toggle-darkmode input,.no-appearance{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.no-padding{padding:0}.no-margin{margin:0}.no-scroll-y{overflow-y:hidden}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.pos-relative{position:relative}.pos-absolute{position:absolute}.bold{font-weight:700}.underline{text-decoration:underline}.uppercase{text-transform:uppercase}.pointer{cursor:pointer}.only-desktop{display:none}@media only screen and (min-width:48rem){.only-desktop{display:block}}p{line-height:1.5;margin:0}a{color:inherit;text-decoration:none}fieldset{border:0;margin:0;padding:0;position:relative}.tippy-popper *{text-align:left!important}.medium-zoom-overlay{background-color:var(--background-color)!important}.medium-zoom-image,.medium-zoom-overlay{z-index:5}.t-center{padding:20px 0;text-align:center}@media only screen and (min-width:48rem){.t-center{padding:20px}}.dis-none{display:none}body{font-display:swap;font-family:Noto Sans JP,Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:3.25rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4,h5{font-size:1rem}h6{font-size:16px}@media screen and (max-width:767px){h1{font-size:2.375rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4,h5{font-size:1rem}h6{font-size:14px}}h1{letter-spacing:1px}h1,h2,h3,h4,h5,h6{margin:0 0 .6rem}.header__language-switcher{margin-left:0}.header__language-switcher .lang_list_class{background-color:rgba(0,0,0,.6);border:none}.header__language-switcher .lang_list_class li a{color:#fff}@media screen and (max-width:767px){.header__language-switcher{margin-right:-10px}}.header__language-switcher .lang_switcher_class .globe_class{background-color:transparent;background-image:none;border:none;height:inherit;width:inherit}.header__language-switcher .lang_switcher_class .globe_class .lang_list_class{background-color:#333;border-radius:4px;min-width:150%;overflow:inherit;right:-25%;top:120%}.header__language-switcher .lang_switcher_class .globe_class .lang_list_class li{text-align:center}.header__language-switcher .lang_switcher_class .globe_class .lang_list_class li:hover{background-color:transparent}.header__language-switcher .lang_switcher_class .globe_class .lang_list_class li:hover a{color:#fff!important}.header__language-switcher .lang_switcher_class .globe_class .lang_list_class:before{border:10px solid transparent;border-bottom-color:#333;content:"";left:50%;margin-left:-10px;position:absolute;top:-18px}.header__language-switcher .hs_cos_wrapper_type_language_switcher{display:block;line-height:0}.navigation-primary .submenu.level-1>li>a.active-item{font-weight:700}.header{border-bottom:none;position:fixed;width:100%;z-index:2}.header .header__container{max-width:1210px;padding:.5rem 2rem .5rem 1rem}@media screen and (max-width:767px){.header .header__container{-webkit-box-pack:inherit;-webkit-justify-content:inherit;-ms-flex-pack:inherit;justify-content:inherit;padding:0 0 0 .4rem}.header .header__container .header__menu{margin-left:auto}.header{padding:1rem}}@media screen and (min-width:768px) and (max-width:1010px){.header .header__container .header__logo{margin-right:1vw}}.header .header__container .header__menu .navigation-primary .submenu.level-1>li{margin-right:10px}@media screen and (min-width:768px) and (max-width:1010px){.header .header__container .header__menu .navigation-primary .submenu.level-1>li{margin-left:.5rem;margin-right:0}.header .header__container .header__menu .navigation-primary .submenu.level-1>li a{font-size:1.6vw}}.header .header__container .header__menu .navigation-primary .menu-item a{font-size:16px}.header .header__container .header__menu .navigation-primary .menu-item a:hover{color:#11a796}.header .header__container .hs_cos_wrapper_type_logo{display:block}.header .header__container .hs_cos_wrapper_type_logo a{display:block;line-height:0}.header .header__navigation-toggle{line-height:0;padding-right:.5rem}@media screen and (max-width:767px){.header__language-switcher-label-current{display:inherit}}table{width:100%!important}table tr:nth-child(odd){background-color:#fafafa}a:hover{opacity:.8;-webkit-transition:all .2s linear;transition:all .2s linear}.home h1,.home h2,.home h3,.home h4,.home h5,.home h6{margin-bottom:inherit}.home h2{font-weight:400;line-height:1.4rem}@media screen and (max-width:767px){.blog-post-listing__content{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-post-listing__content .blog-post-listing__title{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:.5rem 0}}.footer{background-color:#0d347e;text-align:center}.footer .hs-menu-wrapper ul{margin-bottom:0}.footer .hs-menu-wrapper ul,.footer .social-links{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer a:hover{opacity:.5}.footer .hs-menu-wrapper li{margin:.7rem 1rem}@media screen and (max-width:767px){.footer .hs-menu-wrapper.hs-menu-flow-horizontal ul{-webkit-box-orient:inherit;-webkit-box-direction:inherit;-webkit-flex-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit}}form .hs_submit .hs-button{margin:auto;max-width:300px;padding:2rem}form .hs-form-required{color:#ff0201!important}.submitted-message{color:#333}.blog-post__header{padding-bottom:30px;padding-top:110px;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:1px solid #eee;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.blog-post__header,.blog-post__header .blog-post__tagmeta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.blog-post__header .blog-post__tagmeta{margin:0;padding:0}.blog-post__header .blog-post__tagmeta li{color:#000;font-size:1rem;font-weight:600;list-style:none;margin:0}.blog-post__header .blog-post__tagmeta .blog-post__tags{margin:0}.blog-post__header .blog-post__tagmeta .blog-post__tags a{color:#000;font-weight:600}.blog-post__header .blog-post__tagmeta time{margin-bottom:0}.blog-post__header .blog-post__tags a{margin:0}.blog-post__header .blog-post__title{font-size:30px;margin-bottom:20px;max-width:820px;text-align:center}@media screen and (max-width:767px){.blog-post__header .blog-post__title{font-size:24px;padding:0 16px}}.blog-post__header .blog-index__post-author-image-wrapper,.blog-post__header .blog-post__author-image-wrapper{height:25px;margin-right:0;width:25px}.blog-post__header .blog-post__social-sharing{text-align:center;width:100%}.blog-post__header .blog-post__social-sharing .social-links{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.blog-post__header .blog-post__social-sharing .social-links__icon{line-height:0;margin:0 .5rem}.blog-post{margin:inherit;padding-top:40px}.blog-post ol,.blog-post ul{margin:0;padding:0}.blog-post ol li,.blog-post ul li{margin-top:0}.blog-post hr{border:0;border-top:1px solid #e0efed;margin:30px 0;position:relative}.blog-post hr:after{background-color:#e0efed;border-radius:50%;-webkit-box-shadow:0 0 0 20px #fff,0 0 0 transparent;box-shadow:0 0 0 20px #fff,0 0 0 transparent;content:"";height:12px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px}.body-container--blog-post{padding-bottom:80px}.body-container--blog-post .content-wrapper--narrow{max-width:820px}.body-container--blog-post .blog-post__body h1,.body-container--blog-post .blog-post__body h2,.body-container--blog-post .blog-post__body h3,.body-container--blog-post .blog-post__body h4,.body-container--blog-post .blog-post__body h5,.body-container--blog-post .blog-post__body h6{font-weight:700;line-height:1.3;margin:0 0 30px;padding-top:5px}@media screen and (min-width:767px){.body-container--blog-post .blog-post__body h1,.body-container--blog-post .blog-post__body h2,.body-container--blog-post .blog-post__body h3,.body-container--blog-post .blog-post__body h4,.body-container--blog-post .blog-post__body h5,.body-container--blog-post .blog-post__body h6{margin-bottom:40px;padding-top:10px}}.body-container--blog-post .blog-post__body h1{font-size:1.5rem}@media screen and (min-width:767px){.body-container--blog-post .blog-post__body h1{font-size:1.875rem}}.body-container--blog-post .blog-post__body h2{font-size:1.25rem}@media screen and (min-width:767px){.body-container--blog-post .blog-post__body h2{font-size:1.5rem}}.body-container--blog-post .blog-post__body h3{font-size:1.25rem}@media screen and (min-width:767px){.body-container--blog-post .blog-post__body h3{font-size:1.25rem}}.body-container--blog-post .blog-post__body h4{font-size:1rem}@media screen and (min-width:767px){.body-container--blog-post .blog-post__body h4{font-size:1rem}}.body-container--blog-post .blog-post__body h5{font-size:.938rem}@media screen and (min-width:767px){.body-container--blog-post .blog-post__body h5{font-size:1rem}}.body-container--blog-post .blog-post__body h6{font-size:.813rem}@media screen and (min-width:767px){.body-container--blog-post .blog-post__body h6{font-size:1rem}}.body-container--blog-post .blog-post__body p{font-size:1rem;letter-spacing:.2px;line-height:1.5;margin-bottom:25px}@media screen and (min-width:767px){.body-container--blog-post .blog-post__body p{font-size:1rem;letter-spacing:.3px;line-height:1.6;margin-bottom:30px}}.body-container--blog-post .blog-post__body p img{margin-bottom:0!important}.body-container--blog-post .blog-post__body b,.body-container--blog-post .blog-post__body strong{font-weight:600}.body-container--blog-post .blog-post__body em{font-style:italic}.body-container--blog-post .blog-post__body a{text-decoration:underline}.body-container--blog-post .blog-post__body a:hover{opacity:.6}.body-container--blog-post .blog-post__body ol,.body-container--blog-post .blog-post__body ul{font-size:1rem;letter-spacing:.2px;line-height:1.5;margin:0 0 10px;padding-left:20px}@media screen and (min-width:767px){.body-container--blog-post .blog-post__body ol,.body-container--blog-post .blog-post__body ul{font-size:1rem;letter-spacing:.3px;line-height:1.6;margin-bottom:20px;padding-left:40px}}.body-container--blog-post .blog-post__body li{margin-bottom:10px}.body-container--blog-post .blog-post__body .kg-image,.body-container--blog-post .blog-post__body img{display:block;margin:0 auto;max-width:100%}@media screen and (min-width:767px){.body-container--blog-post .blog-post__body .kg-image,.body-container--blog-post .blog-post__body img{margin-bottom:0}}.body-container--blog-post .blog-post__body iframe{max-width:100%}.blog-tag-filter{margin:auto}.blog-tag-filter .blog-tag-filter__drop-down{background-color:transparent;border:1px solid #ccc;border-radius:6px;color:#333}.blog-subheader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.blog-post{padding-top:20px}.blog-post hr:after{-webkit-box-shadow:0 0 0 10px #fff,0 0 0 transparent;box-shadow:0 0 0 10px #fff,0 0 0 transparent;height:10px;width:10px}.blog-post table{table-layout:fixed;width:inherit!important}.body-container--blog-post{padding-bottom:40px}}.blog-index__post{border:none;border-bottom:1px solid #eee;margin:0;padding:0}.blog-index__post .blog-index__post-content{margin:0;width:100%}@media screen and (max-width:767px){.blog-index__post .blog-index__post-content{padding:0}}.blog-index__post .blog-index__post-content a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;padding:1rem 0;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.blog-index__post .blog-index__post-content a:hover{text-decoration:none}@media screen and (max-width:767px){.blog-index__post .blog-index__post-content a{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.blog-index__post .blog-index__post-content a .blog-index__post-author,.blog-index__post .blog-index__post-content a .blog-index__post-date,.blog-index__post .blog-index__post-content a .blog-index__post-tags,.blog-index__post .blog-index__post-content a .blog-index__post-title,.blog-index__post .blog-index__post-content a .blog-post__author{margin:0}.blog-index__post .blog-index__post-content a .blog-index__post-date{color:#333;font-size:1rem;font-weight:400;white-space:nowrap}.blog-index__post .blog-index__post-content a .blog-index__post-tags{border:none;padding-bottom:0}.blog-index__post .blog-index__post-content a .blog-index__post-tags .blog-index__post-tag-link{background-color:#269ab1;border-radius:100px;color:#fff;display:block;font-size:80%;font-weight:400;line-height:.8rem;margin:0 10px;padding:5px 10px 7px;text-align:center;white-space:nowrap;width:8em}.blog-index__post .blog-index__post-content a .blog-index__post-tags .blog-index__post-tag-link.tag-Information{background-color:#204c97}.blog-index__post .blog-index__post-content a .blog-index__post-title{font-size:1rem;font-weight:400;line-height:1.4rem}@media screen and (max-width:767px){.blog-index__post .blog-index__post-content a .blog-index__post-title{padding:1rem 0}}.blog-index__post .blog-index__post-content a .blog-index__post-button{background-color:inherit;border:0;color:#888;font-weight:400;padding:0}.blog-index__post .blog-index__post-content a .blog-index__post-button:last-child{font-size:1rem;margin-bottom:0;margin-left:auto}.blog-post-listing__content .tag{background-color:#269ab1;color:#fff;font-size:80%;line-height:.8rem;margin:0 10px;white-space:nowrap}.blog-post-listing__content .tag.tag-Information{background-color:#204c97}.kv_box{margin:auto;max-width:1200px;width:100%}@media screen and (max-width:1024px){.kv_box{max-width:100%}}@media screen and (max-width:767px){.kv_box{max-width:100%}}.kv_box h1{color:#11a796;font-size:3.25rem;max-width:800px;text-align:left}@media screen and (max-width:1024px){.kv_box h1{font-size:2.375rem}}@media screen and (max-width:767px){.kv_box h1{font-size:2.125rem}}@media screen and (max-width:568px){.kv_box h1{font-size:1.875rem}}.language-switcher{list-style:none;margin:0;padding:0;position:relative}.language-switcher li{list-style:none}.language-switcher .lang-select{font-weight:500}.language-switcher .lang-select:after{border-right:1.5px solid #333;border-top:1.5px solid #333;content:"";height:8px;margin-top:-5px;position:absolute;right:-.3rem;top:50%;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:8px}.language-switcher .lang-select:focus,.language-switcher .lang-select:hover{text-decoration:none}@media screen and (min-width:768px) and (max-width:1010px){.language-switcher .lang-select{font-size:1.6vw}}.language-switcher .menu-lang{background-color:#333;border-radius:4px;color:#fff;display:none;left:-1rem;margin:0;min-width:150%;padding:0;position:absolute;top:2.5rem}.language-switcher .menu-lang li{margin:0;text-align:center}.language-switcher .menu-lang li a{color:#fff;display:block;padding:.5rem 1rem;width:100%}.language-switcher .menu-lang li a:focus,.language-switcher .menu-lang li a:hover{text-decoration:none}.language-switcher .menu-lang li:hover{background-color:transparent}.language-switcher .menu-lang li:hover a{color:#fff!important}.language-switcher .menu-lang:before{border:10px solid transparent;border-bottom-color:#333;content:"";left:50%;margin-left:-10px;position:absolute;top:-18px}.loading{background-color:#fff;height:100vh;left:0;opacity:1;position:fixed;top:0;-webkit-transition:all 1s;transition:all 1s;visibility:visible;width:100vw;z-index:9999}.loading-animation,.loading.is-active{opacity:0;visibility:hidden}.loading-animation{background-color:#f5f5f5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100vh;-webkit-transition:all 1s;transition:all 1s;width:100vw;z-index:9999;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.loading-animation.is-active{opacity:1;visibility:visible}.loading-animation img{max-width:300px}@media screen and (max-width:767px){.header__navigation{display:inherit;opacity:0;transform:translateY(-1000%);transition:opacity .6s ease,visibility .6s ease}#nav-toggle:checked~.header__navigation{opacity:1;transform:translateY(0)}}