:root{--color-primary:#79cace;--color-secondary:#007db0;--color-orange:#ffb100;--color-orange-dark:#ed8b00;--color-text-base:#343434;--color-text-light:#666;--color-white:#fff;--color-background-light:#f5f5f5;--color-border:#dee1e7;--color-shadow:rgba(0,0,0,.05);--color-shadow-dark:rgba(0,0,0,.2);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--border-radius-sm:3px;--border-radius-md:5px;--border-radius-lg:16px;--border-radius-pill:50px}body{word-break:normal}p{font-size:1rem;line-height:1.8;margin-bottom:2rem}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold)}h1{font-size:2rem}h2{font-size:1.5rem;margin-bottom:1.5rem}h3{font-size:1.25rem}a{color:var(--color-primary);text-decoration:none}a:focus,a:hover{color:var(--color-text-base);text-decoration:underline}hr{border-radius:var(--border-radius-md)}#main-content.body-container-wrapper li{line-height:2.5em}form select:focus-visible,form textarea:focus-visible,input:focus-visible{outline:1px solid var(--color-secondary)!important}.card{border:0;border-radius:var(--border-radius-lg);box-shadow:var(--color-shadow);max-width:500px}.card a:hover{color:var(--color-text-base)}.card .copy-container{padding-bottom:10px}.card .copy-container p{font-size:14px}.heading-underline{line-height:1.4;margin-top:40px;padding:1rem 0}.heading-underline:after{background-color:var(--color-primary);border-radius:var(--border-radius-sm);content:"";display:block;height:7px;width:45px}.heading-underline.--align-center{text-align:center}.heading-underline.--align-center:after{margin:20px auto 0}.heading-underline.--align-left{text-align:left}.heading-underline.--align-left:after{margin:20px 0 0}.heading-underline.--color-orange:after{background-color:var(--color-orange)}.heading-underline.--color-orange-dark:after{background-color:var(--color-orange-dark)}.heading-underline.--tight{padding:.5rem 0}.heading-underline.--tight-margin:after{margin-top:10px}.heading-underline.--no-margin:after{margin-top:0}.btn,.button,button{align-items:center;display:inline-flex;gap:5px;justify-content:center;padding:12px 20px;transition:background-color .2s,color .2s,border-color .2s}.btn:focus,.btn:hover,.button:focus,.button:hover,button:focus,button:hover{background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.btn-primary,.btn.btn-success,.btn.btn-warning{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white);width:230px}.btn-outline-primary,.btn-primary:focus,.btn-primary:hover,.btn.btn-outline-success,.btn.btn-outline-warning,.btn.btn-success:focus,.btn.btn-success:hover,.btn.btn-warning:focus,.btn.btn-warning:hover{background-color:var(--color-white);border-color:var(--color-secondary);color:var(--color-secondary)}.btn-outline-primary,.btn.btn-outline-success,.btn.btn-outline-warning{width:230px}.btn-outline-primary:focus,.btn-outline-primary:hover,.btn.btn-outline-success:focus,.btn.btn-outline-success:hover,.btn.btn-outline-warning:focus,.btn.btn-outline-warning:hover{background-color:var(--color-secondary);color:var(--color-white)}.btn_style3,a.btn_style3,button.btn_style3{background:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--border-radius-pill);color:var(--color-white);padding:16px 0;width:55px}.btn_style3:hover,a.btn_style3:hover,button.btn_style3:hover{background:var(--color-white);color:var(--color-primary);text-decoration:none}.btn.btn-secondary:focus,.btn.btn-secondary:hover{border-color:var(--color-white)!important}.button.filter-button{font-size:14px;padding:5px 20px}.button.filter-button[data-category=all]{display:none}.button-container .button:hover{background-color:var(--color-primary);color:var(--color-white)}form label{font-weight:var(--font-weight-bold)}form .input label{font-weight:var(--font-weight-normal)}form fieldset{margin-top:.5em}form .inputs-list>li{margin:.2rem 0}.hs-form-field{margin-bottom:.5rem}.hs-form-required{font-size:0;visibility:hidden}.hs-form-required:after{content:"※必須";font-size:.8rem;visibility:visible}.hs-richtext{margin-bottom:0!important}.hs-richtext p{margin:0 0 .5rem}.hs-field-desc{color:var(--color-text-light)!important;font-size:12px;line-height:18px}.hs-form a{color:var(--color-primary);text-decoration:none}.hs-form a:hover{text-decoration:underline}.legal-consent-container .hs-form-booleancheckbox-display>span{display:contents!important}.legal-consent-container .hs-form-booleancheckbox-display input{float:none!important}.legal-consent-container .hs-form-booleancheckbox-display>span p{margin-left:0!important}.grecaptcha-badge{margin:2em auto 0!important}.hs-search-field__bar form{align-items:center;display:flex}.hs-search-field__input{flex-grow:1;margin-right:8px}.hs-search-field__bar form button[aria-label=Search]{color:var(--color-white);padding:9px 16px}.hs-search-field__bar button svg{height:12px!important}header.header{padding:0}.top-bar-header .content-wrapper{padding:5px 0}.submenu.level-2{width:230px}.submenu.level-2 .menu-item .menu-link{padding:15px;transition:background-color .1s}.submenu.level-1>li.has-submenu.focus .submenu.level-2,.submenu.level-1>li.has-submenu:hover .submenu.level-2{left:-15px}.menu__item--has-submenu ul.no-list{width:300px!important}.hs-menu-wrapper.hs-menu-flow-horizontal ul li a:link,.hs-menu-wrapper.hs-menu-flow-horizontal ul li a:visited{font-size:14px!important}.hs-menu-item a:hover{text-decoration:underline}.pagination-section{box-shadow:none}.pagination-section .post-pagination .nav-link a{color:var(--color-text-base)!important}.pagination-section .post-pagination .nav-link a:hover{color:var(--color-primary)!important}.pagination__link:hover{background-color:var(--color-primary)!important}.blog-post{max-width:800px}.blog-post-section h1.banner-title{text-align:left}.blog-index__post .blog-listing-content{box-shadow:0 0 10px var(--color-shadow-dark);transition:background-color .2s}.blog-index__post .blog-listing-content:hover{background-color:var(--color-white)}.blog-index__post-title a.blog-index__post-title-link{color:var(--color-text-base)!important;line-height:1.5}.room120_posts__title{line-height:1.5!important}#hs_cos_wrapper_dnd_area-module-3 .blog-index__post-summary,#hs_cos_wrapper_dnd_area-module-3 .blog-index__post-summary *{display:none}.recent-post-section .recent-post-box{background:var(--color-white)!important;box-shadow:0 0 10px var(--color-shadow-dark)}.recent-post-section .recent-post-text .post-title{line-height:1.5}.filter_post-section .ot-filter_post_module ul li a.topic-tag{color:var(--color-text-base)}.filter_post-section .ot-filter_post_module ul li:hover a.topic-tag,li a.topic-tag:hover{color:var(--color-primary)!important}.filter_post-section .ot-filter_post_module ul li.selected{background-color:var(--color-primary)!important;border:1px solid var(--color-primary)!important}.filter_post-section .ot-filter_post_module ul li.selected a.topic-tag{color:var(--color-white)!important}.blurb_module .blurb_box{padding-top:0!important}.blurb_module .blurb_box .blurb_text .title{padding-left:0!important}.blurb_module .blurb_btn_area{text-align:right}.tile-repeater .tile{min-width:350px!important}.tile-repeater .tile__top.title-over,.tile-repeater .tile__top.title-under{height:auto}.tile-repeater .tile__btn-wrapper{display:flex;justify-content:flex-end;padding:25px!important}#Blurb_usecase .blurb_flex-item.column-1,#Blurb_usecase .blurb_flex-item.column-3{border-radius:var(--border-radius-lg);box-shadow:0 0 10px var(--color-shadow-dark);margin:10px;max-width:380px}#Blurb_usecase.blurb_module .blurb_flex{justify-content:center;margin:0}#Blurb_usecase.blurb_module .blurb_flex-item{padding:0}#Blurb_usecase .blurb_text{padding:20px}#Blurb_usecase .btn.btn-primary{padding:15px 23px}#effect .blurb_text{margin-left:20px}#mspp-blurb .blurb_img-icon,#mspp-blurb .title{text-align:center}#casestudy-content p{line-height:1.8}#casestudy-content h3{font-size:18px;font-weight:var(--font-weight-extrabold)}#casestudy-text h3{font-size:18px;line-height:1.4}#casestudy-text p{line-height:2}#h3-center h3,#mspp-fv h1,#mspp-fv h2{line-height:1.4;text-align:center}#h3-center h3{font-size:18px}#h3-left h3,.desc h3{font-size:18px;line-height:1.4;text-align:left}#h-left h1{margin-bottom:2rem}#h-left h1,#h-left h2{line-height:1.4;text-align:left}#caption-left p{font-size:12px;margin-top:-40px}#caption-center p{font-size:12px;margin-top:-30px;text-align:center}#usecase-tag p{background-color:var(--color-background-light);border:2px solid var(--color-text-base);border-radius:var(--border-radius-md);color:var(--color-text-base);display:inline-block;font-weight:var(--font-weight-bold);padding:5px 20px;text-align:center}#hs_cos_wrapper_module_169518154756813 .button-wrapper{margin-left:-60px}.footer-bold,.footer-bold-no,.footer-normal{line-height:2.5}.footer-bold,.footer-bold-no{font-weight:var(--font-weight-bold)}.footer-bottom_bar ul li:after{content:none}.footer-bottom_bar a:hover{color:var(--color-primary)!important}footer.footer-bottom_bar ul[role=menu]{flex-direction:column;justify-content:normal}.footer-bottom_bar svg{fill:var(--color-text-base)!important}.social-links__icon:hover{background-color:var(--color-primary)!important}.social-links__icon:hover svg{fill:var(--color-text-base)!important}@media (max-width:768px){#main-content.body-container-wrapper h1,h1{font-size:24px!important}h2{font-size:22px!important}#main-content.body-container-wrapper h2{font-size:18px!important}#main-content.body-container-wrapper h3,h3,h4,h5{font-size:16px!important;line-height:1.5!important}#main-content.body-container-wrapper li,#main-content.body-container-wrapper p,.blurb_module li,.btn,.button,button,p,tr td{font-size:14px!important}hr{border-bottom-width:5px!important;width:10%!important}.card hr{border-bottom:1px solid #ccc!important;width:100%!important}#mspp-fv h1,#mspp-fv h2,.heading-underline{overflow-wrap:break-word;word-break:keep-all}#mspp-fv h1{margin:0 10px}#mspp-fv h2{margin:0}.heading-underline:after{height:3px;margin-top:10px;width:15%}.heading-underline.--align-left.--no-margin:after,.heading-underline.--no-margin:after{margin-top:0}#main-content.body-container-wrapper ol,#main-content.body-container-wrapper ul{padding-left:20px}#caption-center p,#caption-left p{font-size:10px}.room120_posts__title h5{line-height:1.5em!important}}