@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed&display=swap");.font-barlow{font-family:Barlow Condensed,sans-serif}.text-green{color:#00a569}.text-orange{color:#f29400}.border-green{border-color:#00a569}@media screen and (max-width:1100px){body{-webkit-text-size-adjust:100%}input,textarea{-webkit-appearance:none;border-radius:0}input[type=radio]{-webkit-appearance:radio}input[type=checkbox]{-webkit-appearance:checkbox}}.btn-bg-green,.btn-bg-orange,.btn-bg-white,.btn-border-green,.hs-cta-embed iframe,.trans,body a{transition:all .5s ease 0s;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease}.wrapper-xs{max-width:990px}.wrapper-sm,.wrapper-xs{margin-left:auto;margin-right:auto}.wrapper-sm{max-width:1160px}.wrapper{margin-left:auto;margin-right:auto;max-width:1220px;padding-left:32px;padding-right:32px}@media screen and (max-width:767px){.wrapper{padding-left:20px;padding-right:20px}}.wrapper-lg{margin-left:auto;margin-right:auto;max-width:1312px;padding-left:32px;padding-right:32px}@media screen and (max-width:767px){.wrapper-lg{padding-left:20px;padding-right:20px}}@keyframes show{0%{opacity:1}to{opacity:1}}blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,legend,li,ol,p,pre,table,td,th,ul{margin:0;padding:0}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;color:#000;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:400;position:relative}body a:hover{opacity:.75}body.open{position:relative}body.open:after{background-color:#333;content:"";display:block;height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%}* html body,:first-child+html body{font-size:small}.btn-bg-green,.btn-bg-orange,.btn-bg-white,.btn-border-green{align-items:center;background-image:url(https://39712231.fs1.hubspotusercontent-na1.net/hubfs/39712231/ico_angle_green_thin.svg);background-position:right 20px center;background-repeat:no-repeat;border:1px solid #00a569;border-radius:25px;box-sizing:border-box;color:#00a569;display:flex;font-size:14px;font-weight:700;height:50px;justify-content:center;padding:0 30px;width:234px}.btn-bg-green:hover,.btn-bg-orange:hover,.btn-bg-white:hover,.btn-border-green:hover{font-weight:700;opacity:.75}.btn-bg-white{background-color:#fff;border-width:0;color:#00a569}.btn-bg-green,.btn-bg-orange{background-color:#00a569;background-image:url(https://39712231.fs1.hubspotusercontent-na1.net/hubfs/39712231/ico_angle_white_thin.svg);border-width:0;color:#fff}.btn-bg-green:hover,.btn-bg-orange:hover{color:#fff}.btn-bg-orange{background-color:#f29400}.label{background-color:#f7f7f7;border-radius:11px;color:#00a569;display:inline-block;font-size:11px;line-height:1;padding:3px 8px}.bread-crumbs{border:solid #e6f7ec;border-width:1px 0 0;display:flex;overflow-x:auto;padding:15px 32px}@media screen and (max-width:1100px){.bread-crumbs{border-width:0}}@media screen and (max-width:767px){.bread-crumbs{padding:15px 20px}}.bread-crumbs__list{font-size:12px;list-style:none;padding:0 34px 0 0;position:relative;white-space:nowrap}.bread-crumbs__list:after{border-right:1px solid #999;border-top:1px solid #999;bottom:0;content:"";height:5px;margin:auto;position:absolute;right:15px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;width:5px}.bread-crumbs__list:last-child:after{display:none}.bread-crumbs__list a{color:#00a569}.blog-post__body h1,.hs-tabs__content__panel h1,.hs_cos_wrapper_type_header h1,.hs_cos_wrapper_type_rich_text h1,.rich-text h1{font-size:34px;font-weight:700;line-height:130%}@media screen and (max-width:1100px){.blog-post__body h1,.hs-tabs__content__panel h1,.hs_cos_wrapper_type_header h1,.hs_cos_wrapper_type_rich_text h1,.rich-text h1{font-size:26px}}@media screen and (max-width:767px){.blog-post__body h1,.hs-tabs__content__panel h1,.hs_cos_wrapper_type_header h1,.hs_cos_wrapper_type_rich_text h1,.rich-text h1{font-size:22px}}.blog-post__body h2,.hs-tabs__content__panel h2,.hs_cos_wrapper_type_header h2,.hs_cos_wrapper_type_rich_text h2,.rich-text h2{border:solid #00a569;border-width:0 0 0 8px;font-size:34px;font-weight:700;line-height:130%;margin:98px 0 40px;padding:0 0 0 20px}@media screen and (max-width:1100px){.blog-post__body h2,.hs-tabs__content__panel h2,.hs_cos_wrapper_type_header h2,.hs_cos_wrapper_type_rich_text h2,.rich-text h2{border-width:0 0 0 6px;font-size:22px;line-height:135%;margin:60px 0 20px;padding:0 0 0 10px}}.blog-post__body h3,.hs-tabs__content__panel h3,.hs_cos_wrapper_type_header h3,.hs_cos_wrapper_type_rich_text h3,.rich-text h3{background-color:#e6f6ed;font-size:26px;font-weight:700;line-height:130%;margin:80px 0 30px;padding:12px 20px}@media screen and (max-width:1100px){.blog-post__body h3,.hs-tabs__content__panel h3,.hs_cos_wrapper_type_header h3,.hs_cos_wrapper_type_rich_text h3,.rich-text h3{font-size:20px;line-height:135%;margin:50px 0 20px;padding:12px 15px}}.blog-post__body h4,.hs-tabs__content__panel h4,.hs_cos_wrapper_type_header h4,.hs_cos_wrapper_type_rich_text h4,.rich-text h4{border:solid #ccc;border-width:0 0 1px;font-size:22px;font-weight:700;line-height:130%;margin:58px 0 25px;padding:0 0 15px}@media screen and (max-width:1100px){.blog-post__body h4,.hs-tabs__content__panel h4,.hs_cos_wrapper_type_header h4,.hs_cos_wrapper_type_rich_text h4,.rich-text h4{font-size:18px;line-height:135%;margin:40px 0 20px;padding:0 0 10px}}.blog-post__body h5,.hs-tabs__content__panel h5,.hs_cos_wrapper_type_header h5,.hs_cos_wrapper_type_rich_text h5,.rich-text h5{font-size:20px;font-weight:700;line-height:130%;margin:50px 0 20px}@media screen and (max-width:1100px){.blog-post__body h5,.hs-tabs__content__panel h5,.hs_cos_wrapper_type_header h5,.hs_cos_wrapper_type_rich_text h5,.rich-text h5{font-size:14px;line-height:135%;margin:30px 0 15px}}.blog-post__body p,.hs-tabs__content__panel p,.hs_cos_wrapper_type_header p,.hs_cos_wrapper_type_rich_text p,.rich-text p{font-size:18px;line-height:200%}.blog-post__body p a,.hs-tabs__content__panel p a,.hs_cos_wrapper_type_header p a,.hs_cos_wrapper_type_rich_text p a,.rich-text p a{color:#00a569;text-decoration:underline}.blog-post__body p a:hover,.hs-tabs__content__panel p a:hover,.hs_cos_wrapper_type_header p a:hover,.hs_cos_wrapper_type_rich_text p a:hover,.rich-text p a:hover{text-decoration:none}@media screen and (max-width:1100px){.blog-post__body p,.hs-tabs__content__panel p,.hs_cos_wrapper_type_header p,.hs_cos_wrapper_type_rich_text p,.rich-text p{font-size:16px}}.blog-post__body blockquote,.hs-tabs__content__panel blockquote,.hs_cos_wrapper_type_header blockquote,.hs_cos_wrapper_type_rich_text blockquote,.rich-text blockquote{background-color:#f8f8f5;padding:20px}.blog-post__body table,.hs-tabs__content__panel table,.hs_cos_wrapper_type_header table,.hs_cos_wrapper_type_rich_text table,.rich-text table{border:solid #bcd0cd;border-width:1px 0 0;width:100%}.blog-post__body table th,.hs-tabs__content__panel table th,.hs_cos_wrapper_type_header table th,.hs_cos_wrapper_type_rich_text table th,.rich-text table th{background-color:#f8f8f5;border:solid #bcd0cd;border-width:0 0 1px;color:#333;font-size:16px;font-weight:700;line-height:150%;line-height:160%;padding:20px;text-align:left}.blog-post__body table td,.hs-tabs__content__panel table td,.hs_cos_wrapper_type_header table td,.hs_cos_wrapper_type_rich_text table td,.rich-text table td{border:solid #bcd0cd;border-width:0 0 1px;color:#333;font-size:16px;line-height:160%;padding:20px}.blog-post__body ul:not(.linklist):not(.inputs-list):not(.problem-box__list) li,.hs-tabs__content__panel ul:not(.linklist):not(.inputs-list):not(.problem-box__list) li,.hs_cos_wrapper_type_header ul:not(.linklist):not(.inputs-list):not(.problem-box__list) li,.hs_cos_wrapper_type_rich_text ul:not(.linklist):not(.inputs-list):not(.problem-box__list) li,.rich-text ul:not(.linklist):not(.inputs-list):not(.problem-box__list) li{font-size:18px;line-height:160%;margin:0 0 10px;padding:0 0 0 20px;position:relative}@media screen and (max-width:1100px){.blog-post__body ul:not(.linklist):not(.inputs-list):not(.problem-box__list) li,.hs-tabs__content__panel ul:not(.linklist):not(.inputs-list):not(.problem-box__list) li,.hs_cos_wrapper_type_header ul:not(.linklist):not(.inputs-list):not(.problem-box__list) li,.hs_cos_wrapper_type_rich_text ul:not(.linklist):not(.inputs-list):not(.problem-box__list) li,.rich-text ul:not(.linklist):not(.inputs-list):not(.problem-box__list) li{font-size:16px}}.blog-post__body ul:not(.linklist):not(.inputs-list):not(.problem-box__list) li:after,.hs-tabs__content__panel ul:not(.linklist):not(.inputs-list):not(.problem-box__list) li:after,.hs_cos_wrapper_type_header ul:not(.linklist):not(.inputs-list):not(.problem-box__list) li:after,.hs_cos_wrapper_type_rich_text ul:not(.linklist):not(.inputs-list):not(.problem-box__list) li:after,.rich-text ul:not(.linklist):not(.inputs-list):not(.problem-box__list) li:after{background-color:#00a569;border-radius:5px;content:"";display:block;height:5px;left:0;position:absolute;top:.6em;width:5px}.blog-post__body ul:not(.linklist):not(.inputs-list):not(.problem-box__list)[style="list-style-type: square;"] li,.hs-tabs__content__panel ul:not(.linklist):not(.inputs-list):not(.problem-box__list)[style="list-style-type: square;"] li,.hs_cos_wrapper_type_header ul:not(.linklist):not(.inputs-list):not(.problem-box__list)[style="list-style-type: square;"] li,.hs_cos_wrapper_type_rich_text ul:not(.linklist):not(.inputs-list):not(.problem-box__list)[style="list-style-type: square;"] li,.rich-text ul:not(.linklist):not(.inputs-list):not(.problem-box__list)[style="list-style-type: square;"] li{list-style:none;padding:0 0 0 25px}.blog-post__body ul:not(.linklist):not(.inputs-list):not(.problem-box__list)[style="list-style-type: square;"] li:after,.hs-tabs__content__panel ul:not(.linklist):not(.inputs-list):not(.problem-box__list)[style="list-style-type: square;"] li:after,.hs_cos_wrapper_type_header ul:not(.linklist):not(.inputs-list):not(.problem-box__list)[style="list-style-type: square;"] li:after,.hs_cos_wrapper_type_rich_text ul:not(.linklist):not(.inputs-list):not(.problem-box__list)[style="list-style-type: square;"] li:after,.rich-text ul:not(.linklist):not(.inputs-list):not(.problem-box__list)[style="list-style-type: square;"] li:after{background-color:transparent;background-image:url(https://39712231.fs1.hubspotusercontent-na1.net/hubfs/39712231/ico_check_green.svg);background-repeat:no-repeat;border-radius:0;height:18px;top:.3em;width:15px}.blog-post__body ol li,.hs-tabs__content__panel ol li,.hs_cos_wrapper_type_header ol li,.hs_cos_wrapper_type_rich_text ol li,.rich-text ol li{font-size:18px;line-height:160%;list-style-type:decimal;margin:0 0 10px 1.2em}@media screen and (max-width:1100px){.blog-post__body ol li,.hs-tabs__content__panel ol li,.hs_cos_wrapper_type_header ol li,.hs_cos_wrapper_type_rich_text ol li,.rich-text ol li{font-size:16px}}.hs-tabs__content__panel :first-child{margin-top:0}.tech-blog__link{background-image:url(https://39712231.fs1.hubspotusercontent-na1.net/hubfs/39712231/ico_angle_green_thin.svg);background-position:right .3em;background-repeat:no-repeat;color:#00a569;padding:0 15px 0 0}.tech-blog__card{margin:0 30px 40px 0;width:calc(33.33333% - 20px)}@media screen and (max-width:1100px){.tech-blog__card{margin:0 20px 40px 0;width:calc(33.33333% - 13.33333px)}}.tech-blog__card:nth-child(3n){margin-right:0}@media screen and (max-width:767px){.tech-blog__card{border:solid #bcd0cd;border-width:0 0 1px;margin:0;padding:10px 0;width:100%}}.tech-blog__card figure{aspect-ratio:143/75;overflow:hidden;width:100%}@media screen and (max-width:767px){.tech-blog__card figure{width:45%}.tech-blog__entry{border:solid #bcd0cd;border-width:1px 0 0}.tech-blog__text{width:52%}}.page-title-wrapper{background-image:url(https://39712231.fs1.hubspotusercontent-na1.net/hubfs/39712231/bg_pagetitle_pc.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:0 0 80px}@media screen and (max-width:1100px){.page-title-wrapper{padding:0 0 60px}}@media screen and (max-width:767px){.page-title-wrapper{background-image:url(https://39712231.fs1.hubspotusercontent-na1.net/hubfs/39712231/bg_pagetitle_sp.svg);padding:0 0 45px}}.page-title{color:#00a569;font-size:40px;line-height:130%;padding:22px 32px 0}[data-type=tag] .page-title{padding:6px 32px 0}@media screen and (max-width:1100px){.page-title{font-size:32px}}@media screen and (max-width:767px){.page-title{font-size:24px;padding:20px 20px 0}[data-type=tag] .page-title{padding:8px 20px 0}}.simple-table{border:solid #bcd0cd;border-width:1px 0 0;width:100%}.simple-table th{background-color:#f8f8f5;font-weight:700;line-height:150%;text-align:left}.simple-table td,.simple-table th{border:solid #bcd0cd;border-width:0 0 1px;color:#333;font-size:16px;line-height:160%;padding:20px}@media screen and (max-width:767px){.simple-table{display:block}.simple-table td,.simple-table th{width:100%!important}.simple-table tbody,.simple-table td,.simple-table th,.simple-table tr{box-sizing:border-box;display:block}}.hs-cta-embed iframe{cursor:pointer}.hs-cta-embed iframe:hover{opacity:.75}.splide__arrow{display:none!important}.splide__nav{margin-top:0!important}.list-check-white li{background-image:url(https://39712231.fs1.hubspotusercontent-na1.net/hubfs/39712231/ico_check_white.svg);background-position:0 .4em;background-repeat:no-repeat;color:#fff;padding:0 0 0 22px}.list-check-white li:after{display:none!important}form .hs-input{background-color:#fff;border:1px solid #e6e6e6;border-radius:0;box-sizing:border-box;margin:6px 0 0;outline-color:#e6e6e6;width:100%!important}form .hs-input[type=date]{border-radius:0;height:54px}form .hs-input[type=email],form .hs-input[type=tel],form .hs-input[type=text]{padding:14px!important}.hs-form-booleancheckbox-display form .hs-input,.hs-form-checkbox-display form .hs-input,.hs-form-radio-display form .hs-input{cursor:pointer;margin:6px 0 0}form .hs-input[type=checkbox],form .hs-input[type=radio]{accent-color:#00a569;display:inline-block;height:20px!important;margin:0 10px 0 0;width:20px!important}form select.hs-input{background-image:url(https://39712231.fs1.hubspotusercontent-na1.net/hubfs/39712231/ico_arrow_down_green.svg);background-position:right 14px center;background-repeat:no-repeat;padding:14px 34px 14px 14px!important}form textarea.hs-input{border:1px solid #e6e6e6;box-sizing:border-box;height:240px;padding:20px!important}form .hs-field-desc{font-size:14px}form .form-columns-1,form .form-columns-2,form .form-columns-3,form .hs-form,form .hs-form-field{margin:0 0 10px!important;max-width:100%!important;width:100%}@media screen and (max-width:767px){form .form-columns-1,form .form-columns-2,form .form-columns-3,form .hs-form,form .hs-form-field{margin:0!important}}form .form-columns-1 label,form .form-columns-2 label,form .form-columns-3 label,form .hs-form label,form .hs-form-field label{font-size:16px;font-weight:700;margin:0}form .form-columns-1 label .hs-form-required,form .form-columns-2 label .hs-form-required,form .form-columns-3 label .hs-form-required,form .hs-form label .hs-form-required,form .hs-form-field label .hs-form-required{background-color:#f29400;color:#fff;display:inline-block;font-size:0;font-weight:700;margin:0 0 0 6px;padding:0 3px}form .form-columns-1 label .hs-form-required:before,form .form-columns-2 label .hs-form-required:before,form .form-columns-3 label .hs-form-required:before,form .hs-form label .hs-form-required:before,form .hs-form-field label .hs-form-required:before{content:"必須";display:inline-block;font-size:11px;padding:0 3px}form .form-columns-1 label.hs-error-msg,form .form-columns-2 label.hs-error-msg,form .form-columns-3 label.hs-error-msg,form .hs-form label.hs-error-msg,form .hs-form-field label.hs-error-msg{color:#eb613f;display:block;font-size:14px;font-weight:400;margin:5px 0 0}@media screen and (max-width:767px){form .form-columns-1 label.hs-error-msg,form .form-columns-2 label.hs-error-msg,form .form-columns-3 label.hs-error-msg,form .hs-form label.hs-error-msg,form .hs-form-field label.hs-error-msg{margin:5px 0 30px}}form .form-columns-1 label strong,form .form-columns-2 label strong,form .form-columns-3 label strong,form .hs-form label strong,form .hs-form-field label strong{font-size:70%}form .form-columns-1 .input,form .form-columns-2 .input,form .form-columns-3 .input,form .hs-form .input,form .hs-form-field .input{margin-right:0!important}@media screen and (max-width:767px){form .form-columns-1 .input,form .form-columns-2 .input,form .form-columns-3 .input,form .hs-form .input,form .hs-form-field .input{margin:0 0 20px!important}}form .form-columns-1 select,form .form-columns-2 select,form .form-columns-3 select,form .hs-form select,form .hs-form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none}form .hs-dateinput:before{right:20px;top:55%}form .hs-error-msgs{display:block;font-size:14px;font-weight:400;margin:5px 0 10px}form .form-columns-0 .hs-richtext a{color:#00a569;font-weight:400;text-decoration:underline}form .form-columns-0 .hs-richtext a:hover{text-decoration:none}form .form-columns-2{display:flex;justify-content:space-between}@media screen and (max-width:767px){form .form-columns-2{display:block}}form .form-columns-2 .hs-form-field{width:calc(50% - 10px)!important}@media screen and (max-width:767px){form .form-columns-2 .hs-form-field{width:100%!important}}form .form-columns-2 .hs-form-field:nth-child(2){float:right!important}form .form-columns-3{display:flex;justify-content:space-between}@media screen and (max-width:767px){form .form-columns-3{display:block}}form .form-columns-3 .hs-form-field{width:calc(33.33333% - 13.33333px)!important}@media screen and (max-width:767px){form .form-columns-3 .hs-form-field{width:100%!important}}form .form-columns-3 .hs-form-field:nth-child(3){float:right!important}form .hs-form-field{margin-bottom:25px!important}form .hs-form-field.hs_recaptcha{margin-bottom:30px!important}form .hs-form-radio-display{align-items:center}form .hs-form-booleancheckbox-display,form .hs-form-checkbox-display,form .hs-form-radio-display{cursor:pointer;display:flex;font-size:16px!important;font-weight:400!important;margin:12px 0 0}form .hs-form-booleancheckbox-display{justify-content:center}form fieldset{max-width:100%!important}form .hs_submit{text-align:center}form .mh-cta-img{max-height:290px;width:auto}form .grecaptcha-badge{margin:0 auto}form .hs-button.primary{background-color:#00a569;background-image:url(https://39712231.fs1.hubspotusercontent-na1.net/hubfs/39712231/ico_angle_white_thin.svg);background-position:right 20px center;background-repeat:no-repeat;border-radius:0;border-radius:48px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px 32px;text-align:center;width:340px}@media screen and (max-width:1100px){form .hs-button.primary{font-size:15px;width:276px}}form .hs-button.primary:hover{opacity:.75}.btn-pagetop{bottom:20px;display:block;height:60px;opacity:0;position:fixed;right:20px;width:60px;z-index:-1}.btn-pagetop.show{opacity:1;z-index:2}.btn-pagetop img{height:auto;width:100%}@media screen and (max-width:767px){.btn-pagetop{bottom:10px;height:50px;right:10px;width:50px}}