@charset "UTF-8";.head-post{margin-bottom:100px}.head-post .post-media{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.head-post .post-media .thumb{max-width:540px}.head-post .post-media .content{padding:0 5% 0 0}.head-post .post-media .title{font-size:28px;font-size:1.75rem}.head-post .post-media .date{margin-bottom:1.7em}.tab-contents-wrap .tab-contents:not(.-js-current){display:none}.tab-switch-wrap{background:#d8f1f8;padding:50px 20px;margin-bottom:100px}.tab-switch{padding:0;list-style:none;max-width:1200px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tab-switch .square-btn{max-width:46%;width:480px;height:130px;margin:auto;padding:10px 10px 25px;position:relative;text-align:center;font-size:24px;font-size:1.5rem;color:#03b8ec;cursor:pointer;-webkit-box-shadow:0 1px 5px -1px rgba(0,0,0,0.2);box-shadow:0 1px 5px -1px rgba(0,0,0,0.2)}.tab-switch .square-btn:before,.tab-switch .square-btn:after{content:"";position:absolute;left:50%;top:100%;width:0;height:0;border-style:solid;border-width:15px 14px 0 14px;border-color:#fff transparent transparent transparent;margin-top:-5px;opacity:0;-ms-filter:"alpha(opacity=0)";-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.tab-switch .square-btn:before{-webkit-transform:translate(-14px,-9px);transform:translate(-14px,-9px);z-index:1}.tab-switch .square-btn:after{border-color:#03b8ec transparent transparent transparent;-webkit-transform:translate(-14px,-5px);transform:translate(-14px,-5px);z-index:0}.tab-switch .square-btn .icon{height:30px;font-size:30px}.tab-switch .square-btn .text{height:auto;margin:17px 0 0;font-weight:500}.tab-switch .square-btn.-js-current{background:#03b8ec;color:#fff;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-box-shadow:none;box-shadow:none}.tab-switch .square-btn.-js-current .icon{color:#fff}.tab-switch .square-btn.-js-current:before,.tab-switch .square-btn.-js-current:after{margin-top:0;opacity:1;-ms-filter:"alpha(opacity=100)"}.category-item .parent-cate{margin:0;font-size:18px;font-size:1.125rem;font-weight:700}.category-item .child-cate{list-style:none;padding:0;margin:0}.category-item .child-cate li{margin-top:.3em}.category-item .child-cate a{position:relative;display:inline-block;padding-left:1.3em;color:#03b8ec;text-decoration:underline}.category-item .child-cate a:before{content:"";font-family:"ubsecure";display:block;position:absolute;left:0;top:0;font-size:1em;-webkit-transform:scale(0.75);transform:scale(0.75)}.category-group .category-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.category-group .category-item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:47.5%;max-width:560px;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);box-shadow:0 0 20px rgba(0,0,0,0.2);-webkit-border-radius:20px;border-radius:20px;padding:50px 40px 54px;margin-bottom:60px}.category-group .category-item:nth-child(2n){margin-left:auto}.category-group .category-item .parent-cate{text-align:center;font-size:24px;font-size:1.5rem}.category-group .category-item .child-cate li{font-size:18px;font-size:1.125rem}.blog-listing-pagination{margin-bottom:55px}.post-listing.-case .post-card .title{color:#03b8ec;font-size:20px !important;font-size:1.25rem !important}.post-listing.-case .post-card .title.-center{text-align:center}.post-listing.-case .post-card .text{font-size:14px;font-size:.875rem}.post-listing.-case .post-media .title{font-size:24px;font-size:1.5rem}.case-article .post-summary{margin-bottom:84px}.case-article .post-title{font-size:30px;font-size:1.875rem}.case-article .company-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:40px}.case-article .company-info .image{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:56.74%;padding-top:37.68%;-webkit-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16);overflow:hidden}.case-article .company-info .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.case-article .company-info .text{width:43.26%;padding-left:35px}.case-article .company-info .text .name{margin-bottom:10px;font-size:30px;font-size:1.875rem;font-weight:bold}.case-article .company-info .text .activities{margin-bottom:10px;color:#999}.case-article .company-info .text .com-link{margin:0 0 35px;word-break:break-all}.case-article .company-info .text .com-link a{color:#03b8ec;font-size:20px;font-size:1.25rem;font-weight:bold;text-decoration:none}.case-article .company-info .text .service .title{margin-bottom:18px;font-size:22px;font-size:1.375rem;font-weight:bold}.case-article .company-info .text .service .service-name span{display:inline-block;max-width:208px;margin:0 10px 10px 0;padding:13px 18px;font-weight:bold;line-height:1.5;background:#EEE;-webkit-border-radius:15px;border-radius:15px}.case-article .post-head{margin-bottom:15px}.case-article .post-head .title{margin:0 0 .6em;font-weight:700;font-size:28px;font-size:1.75rem;line-height:1.43}.post-task .m-case-task{margin-bottom:100px}.introduce-service{margin:112px 0 96px}.introduce-service .title{margin:0 0 30px;font-size:30px;font-size:1.875rem;font-weight:bold;text-align:center}.introduce-service .link-block{margin-top:20px}.introduce-service .link-block a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 48px 48px;color:#444;text-decoration:none;background:#fff;-webkit-border-radius:15px;border-radius:15px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16)}.introduce-service .link-block a .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:29.6%;margin-right:7%}.introduce-service .link-block a .image img{width:100%}.introduce-service .link-block a .text{line-height:1.75}.introduce-service .link-block a .text .title{margin:0 0 15px;font-size:24px;font-size:1.5rem;font-weight:bold}.service-links{margin-bottom:92px}.service-links .download-block+.link-block{margin-top:30px}.customer-bottom-profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:110px;padding:28px 32px;background:#f4f5f6;-webkit-border-radius:12px;border-radius:12px}.customer-bottom-profile .name{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:45%;margin:0;padding-right:20px;font-size:24px;font-size:1.5rem;font-weight:bold}.customer-bottom-profile .text .service{margin:0 0 15px}.customer-bottom-profile .text a{color:#444;font-weight:bold}.company-introduction{-webkit-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);padding:40px;margin-bottom:60px}.company-introduction:after{content:"";display:block;clear:both}.company-introduction .title{margin:-0.4em 0 .6em;font-size:24px;font-size:1.5rem;letter-spacing:.05em}.company-introduction .text{margin-bottom:30px}.company-introduction .text a{color:#03b8ec}.post-head-tag{margin-bottom:30px}.post-head-tag .widget-span{float:none}.company-profile{float:left;width:50%;margin-top:10px}.company-profile:after{content:"";display:block;clear:both}.company-profile .image{float:left;width:80px;border:1px solid #eee;text-align:center}.company-profile .image img{display:block}.company-profile .profile-text{float:right;width:calc(100% - 100px);line-height:1.625;font-size:14px;font-size:.875rem}.company-profile .profile-text p{margin:0}.company-profile .profile-text .name{font-weight:700}.company-profile-note{margin:1.5em 0 0;text-align:right;font-size:14px;font-size:.875rem}.impression{background:#f4f5f6;-webkit-border-radius:12px;border-radius:12px;margin-top:80px;padding:40px}.impression h2{font-size:24px;font-size:1.5rem;margin-bottom:.55em}.large-link .button-unit{max-width:calc(100% - 60px)}.large-link .button-unit a{width:400px;height:80px}.large-link.-icon-pdf .button-unit a{font-size:20px !important;font-size:1.25rem !important}.large-link.-icon-pdf .button-unit a:after{content:"";font-family:"ubsecure";font-weight:normal;font-size:36px !important;width:auto;height:auto;border:0;-webkit-transform:none;transform:none;margin-top:-23px !important;right:34px !important}.large-link.download-pdf{margin-bottom:60px !important}.large-link.download-pdf.-bottom{margin-bottom:120px !important}.row-fluid .g-contents.-center .large-link{margin-bottom:80px}.row-fluid .g-contents.-center .large-link .button-unit a{width:800px;max-width:100%}.bost-bottom-button{margin-top:60px}.sub-heading{margin-top:1.5em;font-size:1.25em}.cybozu{max-width:740px;margin:auto}.cybozu .inner{max-width:340px;margin:0}.case-form-container{margin-bottom:120px}.case-form-container .case-summary{width:44%}.case-form-container .case-summary .hs_cos_wrapper_type_module{margin-bottom:30px}.case-form-container .case-summary .hs_cos_wrapper_type_module:last-child{margin-bottom:0}.case-form-container .case-summary .hs_cos_wrapper_type_header>*{margin:0;font-size:32px;font-size:2rem;line-height:1.5}.case-form-container .case-summary .hs_cos_wrapper_type_linked_image img{display:block;margin:auto}.case-form-container .case-form{width:55%;margin:0;float:right}.case-form-container .case-form .hs-form-field label{width:10em}.case-form-container .case-form .hs-form-field .hs-error-msgs{padding-left:10em}.case-form-container .case-form .hs-form fieldset.form-columns-2 .hs-form-field:first-child{width:calc(49.5% + 5em);max-width:100%;margin-right:0}.case-form-container .case-form .hs-form fieldset.form-columns-2 .hs-form-field:last-child{float:right;width:calc(49.5% - 5em);max-width:100%}.case-form-container .case-form .hs-form-radio label{width:100%}#smallArea{position:relative;text-align:center;height:auto;padding:10px 0 5px 0;color:#fff;font-size:1.2em;font-weight:600;background-color:#00afef;border:2px solid;border-bottom:transparent;-webkit-border-top-left-radius:8px;border-top-left-radius:8px;-webkit-border-top-right-radius:8px;border-top-right-radius:8px}#largeArea{height:auto;margin:0 2px;padding:20px;font-weight:600;background-color:#fff;border-color:#00afef;border:2px solid #00afef;-webkit-border-bottom-left-radius:8px;border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;border-bottom-right-radius:8px}.col1-section{float:none !important;max-width:528px;margin:0 auto !important}.col1-section .case-summary{width:100%}.col1-section .case-form.form-style{width:100%;margin-top:35px}.col1-section .case-form.form-style .hs-form-field label{width:6em}a.js-relation{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:660px;margin:50px auto;padding:15px 20px;color:#139346;-webkit-border-radius:12px;border-radius:12px;text-decoration:none;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);overflow:hidden}a.js-relation .image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:31%;margin-right:10px}a.js-relation .image img{-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}a.js-relation .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;font-size:14px;font-size:.875rem;font-weight:bold;line-height:1.6;text-align:right}a.js-relation .title{margin:0;font-size:18px;font-size:1.125rem;text-align:left}a.js-relation .description{margin:0 0 auto;color:#000;font-size:18px;font-size:1.125rem;text-align:left}a.js-relation[data-color="green"]{color:#139346}a.js-relation[data-color="red"]{color:#f95f55}a.js-relation[data-color="orange"]{color:#ffa423}a.js-relation[data-color="blue"]{color:#0f86da}a.js-relation[data-color="aqua"]{color:#03b8ec}a.js-relation[data-color="violet"]{color:#a24fbd}a.js-relation[data-color="deep-orange"]{color:#fd8900}a.js-relation[data-color="dark-blue"]{color:#1976d2}a.js-relation[data-color="yellow-green"]{color:#87c820}@media screen and (max-width:900px){.case-form-container .case-summary{float:none;width:100%;margin-bottom:50px}.case-form-container .case-form{float:none;width:100%}}@media screen and (max-width:768px){.head-post{margin-bottom:50px}.head-post .post-media .content{padding:0 15px 0 0}.head-post .post-media .title{font-size:1.571rem}.tab-switch-wrap{padding:40px 5px;margin-bottom:50px}.tab-switch .square-btn{height:95px;padding:5px 5px 20px;font-size:1.143rem}.tab-switch .square-btn .text{margin-top:8px}.category-group .category-item{width:100%;padding:40px 20px;margin:0 auto 35px}.category-group .category-item .parent-cate{font-size:1.357rem}.blog-listing-pagination{margin-bottom:10px}.post-listing.-case .post-card .title{font-size:1.43rem !important}.post-listing.-case .post-card .text{font-size:1.14rem}.post-listing.-case .post-media .title{font-size:1.357rem}.case-article .post-summary{margin-bottom:40px}.case-article .company-info{display:block}.case-article .company-info .image{width:100%;padding-top:0}.case-article .company-info .image img{position:relative;height:auto}.case-article .company-info .text{width:100%;padding:15px 0 0}.case-article .company-info .text .name{margin-bottom:10px;font-size:1.71rem}.case-article .company-info .text .activities{margin:0 0 10px;font-size:1.14rem}.case-article .company-info .text .com-link{margin:0 0 15px}.case-article .company-info .text .com-link a{font-size:1.29rem}.case-article .company-info .text .service .title{margin-bottom:10px;font-size:1.43rem}.case-article .company-info .text .service .service-name span{font-size:1.14rem}.post-head .title{font-size:1.571rem}.post-task{margin-bottom:40px}.introduce-service{margin:115px 0 90px}.introduce-service .title{font-size:1.57rem}.introduce-service .link-block a{display:block;padding:40px 15px 40px}.introduce-service .link-block a .image{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0 0 25px}.introduce-service .link-block a .image img{width:auto}.introduce-service .link-block a .text{font-size:1.14rem;line-height:1.5}.introduce-service .link-block a .text .title{font-size:1.43rem;line-height:1.4;text-align:left}.service-links{margin-bottom:60px}.service-links .download-block .m-button-container .button-item:last-child{margin-bottom:10px}.customer-bottom-profile{display:block;margin-bottom:56px;padding:20px}.customer-bottom-profile .name{width:100%;margin:0 0 15px;padding-right:0;font-size:1.43rem}.customer-bottom-profile .text{font-size:1.14rem}.customer-bottom-profile .text .service{margin:0 0 10px}.customer-bottom-profile .text .service+p{margin-top:0}.company-introduction{-webkit-border-radius:12px;border-radius:12px;padding:20px;margin-bottom:40px}.company-introduction .title{margin:0 0 .5em;font-size:1.357rem}.post-head-tag{margin-bottom:20px}.company-profile{float:none;width:100%}.company-profile:nth-child(n+2){margin-top:15px}.company-profile .image{width:65px}.company-profile .profile-text{width:calc(100% - 80px)}.company-profile-note{margin-top:1em;text-align:left}.impression{margin-top:40px;padding:20px}.impression h2{font-size:1.357rem}.large-link .button-unit{max-width:calc(100% - 20px)}.large-link .button-unit a{height:65px}.large-link.-icon-pdf .button-unit a{font-size:1.29rem !important}.large-link.-icon-pdf .button-unit a:after{font-size:25px !important;margin-top:-15px !important;right:18px !important}.large-link.download-pdf.-bottom{margin-bottom:100px !important}.row-fluid .g-contents.-center .large-link{margin-top:-15px;margin-bottom:40px}.bost-bottom-button{margin-top:40px}.cybozu .inner{margin:0 auto 1.5em}.case-form-container{margin-bottom:60px}.case-form-container .case-summary .hs_cos_wrapper_type_module{margin-bottom:20px}.case-form-container .case-summary .hs_cos_wrapper_type_header>*{font-size:1.714rem}.case-form-container .case-form .hs-form-field label{width:100%}.case-form-container .case-form .hs-form-field .hs-error-msgs{padding-left:0}.case-form-container .case-form .hs-form fieldset.form-columns-2 .hs-form-field:first-child{width:48%;margin-right:4%}.case-form-container .case-form .hs-form fieldset.form-columns-2 .hs-form-field:last-child{width:48%}.col1-section .case-form.form-style .hs-form-field label{width:100%}a.js-relation{display:block;max-width:100%;margin:30px auto;padding:10px}a.js-relation .image{width:100%;margin:0 0 10px}a.js-relation .text{font-size:1.14rem;line-height:1.5}a.js-relation .title{font-size:1.14rem}a.js-relation .description{margin:0 0 10px;font-size:1.14rem}}@media screen and (max-width:480px){.head-post .post-media .content{padding:0}.blog-listing-pagination{margin:30px 0 0}}