@charset "UTF-8";@font-face{font-display:block;font-family:trustdock;font-style:normal;font-weight:400;src:url(https://6377882.fs1.hubspotusercontent-na1.net/hubfs/6377882/trustdock2020/assets/fonts/fonts/trustdock.eot?wv796d);src:url(https://6377882.fs1.hubspotusercontent-na1.net/hubfs/6377882/trustdock2020/assets/fonts/fonts/trustdock.eot?wv796d#iefix) format("embedded-opentype"),url(https://6377882.fs1.hubspotusercontent-na1.net/hubfs/6377882/trustdock2020/assets/fonts/fonts/trustdock.ttf?wv796d) format("truetype"),url(https://6377882.fs1.hubspotusercontent-na1.net/hubfs/6377882/trustdock2020/assets/fonts/fonts/trustdock.woff?wv796d) format("woff"),url(https://6377882.fs1.hubspotusercontent-na1.net/hubfs/6377882/trustdock2020/assets/fonts/fonts/trustdock.svg?wv796d#trustdock) format("svg")}[class*=" icon-"],[class^=icon-]{font-family:trustdock!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-tel:before{content:""}.g-container{overflow:visible!important;transform:none!important}.g-footer .page-top{display:none}.case_study_section{font-family:Noto Sans JP,sans-serif}.logo_wall{background:#fff;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:30px 0;width:100%}.logo_track{align-items:center;animation:scrollLogo 30s linear infinite;display:flex;white-space:nowrap;width:max-content}.logo_track:last-child{animation:scrollLogobottom 30s linear infinite}.logo_track_img{align-items:center;display:flex;height:75px;justify-content:center;margin-right:40px;width:140px}.logo_track_img img{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}@keyframes scrollLogo{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scrollLogobottom{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.case_card_list{background-color:#f4f5f7;margin:0!important;overflow:hidden;padding-bottom:20px;padding-top:45px;width:100%}.case_card_item{background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);overflow:hidden;padding:10px;width:910px}.case_card_item_link{align-items:center;display:flex;gap:20px;justify-content:space-between}.case_card_item_img{display:block;max-width:510px;width:58%}.case_card_item_container{display:flex;flex-direction:column;justify-content:center;max-width:360px;width:42%}.case_card_item_company{color:#015a4a;font-size:14px;font-weight:600;line-height:1.25;margin-bottom:10px}.case_card_item_title{color:#12171d;font-size:18px;font-weight:600;line-height:1.5;margin:0 0 20px}.case_card_item{margin:0 20px;max-width:910px}@media screen and (max-width:980px){.case_card_list{padding-left:20px;padding-right:20px}.case_card_item{margin:0;max-width:100%;width:100%}}@media screen and (max-width:680px){.logo_wall{padding:10px 0}.logo_track_img{height:70px;margin-right:20px;width:calc(33.33333vw - 20px)}.case_card_list{padding-bottom:15px;padding-top:20px}.case_card_item{padding:10px 10px 25px}.case_card_item_link{flex-direction:column}.case_card_item_container,.case_card_item_img{max-width:unset;width:100%}}.category_filter_sec{background-color:#f4f5f7;padding-bottom:45px;padding-top:20px}.category_filter{background:#fff;border-radius:15px;margin-bottom:30px;padding:35px 30px}.category_filter_title{margin-bottom:25px}.category_filter_title h4{color:#12171d;font-size:18px;font-weight:600;line-height:1;padding-left:30px;position:relative}.category_filter_title h4:before{background-image:url(https://6377882.fs1.hubspotusercontent-na1.net/hubfs/6377882/raw_assets/public/trustdock2020/img/blog/tune.png);background-size:cover;bottom:0;content:"";height:24px;left:0;position:absolute;top:0;width:24px}.category_checkbox_list{display:flex;flex-wrap:wrap;gap:20px;padding:0 35px}.category_checkbox_item{color:#12171d;font-size:16px;font-weight:300;line-height:1}.category_checkbox_item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f4f5f7;border:1px solid #304860;border-radius:5px;color:#12171d;height:20px;margin-right:5px;position:relative;vertical-align:-5px;width:20px}.category_checkbox_item:has(input:checked){color:#0ea594}.category_checkbox_item input[type=checkbox]:checked{background-color:#e1f4f3;border:1px solid #0ea594;color:#0ea594}.category_checkbox_item input[type=checkbox]:checked:before{border-bottom:2px solid #0ea594;border-right:2px solid #0ea594;content:"";height:11px;left:5.5px;position:absolute;top:1px;transform:rotate(45deg);width:7px}@media screen and (max-width:980px){.category_filter{margin-bottom:0;padding:25px 15px}.category_checkbox_list{padding:0}}@media screen and (max-width:680px){.category_filter{padding:25px 10px}.category_checkbox_list{gap:15px}}.tag_list_container{background-color:#fff;border:2px solid #f6f6f6;border-radius:10px;margin-top:25px;padding:15px}.tag_list_container_title{color:#015a4a;font-size:16px;font-weight:600;margin-bottom:10px}@media screen and (max-width:980px){.tag_list_container{padding:15px 10px}.case_sp_side .tag_list_container{margin-top:40px}}@media screen and (max-width:680px){.category_filter_sec{padding-bottom:25px;padding-top:0}}.case_side .sp_side_menu_btn.menu-open{right:390px}.case_side .sp_side_menu_container{width:390px}.case_side .category_filter{background-color:#f4f5f7}.case_side .category_checkbox_item input[type=checkbox]{background-color:#fff}.case_side .category_filter{padding:32px}.case_side .tag_list_container{margin-top:25px}.case_side .category_checkbox_list{gap:15px}.case_side .sp_side_menu_btn{display:block}@media screen and (max-width:980px){.case_side .sp_side_menu_btn.menu-open{right:350px}.case_side .sp_side_menu_container{width:350px}.case_side .category_filter{padding:40px 10px}.case_side .category_checkbox_list{padding-left:35px;padding-right:20px}}.case_list_sec{padding:60px 0 0}.case_category_title{color:#12171d;font-size:24px;font-weight:600;margin:0;padding-bottom:30px}.case_category_title:before{display:none}.case_list{display:flex;flex-wrap:wrap;gap:40px 0;justify-content:space-between;position:relative}.case_list:after,.case_list:before{content:"";max-width:400px;width:calc(33.33333% - 10px)}.case_list:before{order:1}.case_item{display:flex;max-width:400px;width:calc(33.33333% - 10px)}.case_item_link{display:flex;flex-direction:column;text-decoration:none}.case_item_img{margin-bottom:20px}.case_item_img img{border-radius:10px}.case_item_container{display:flex;flex-direction:column;padding:0 10px}.case_item_company{color:#12171d;font-size:18px;font-weight:600;line-height:1.5;margin-bottom:10px}.case_item_title,.post-body.post_detail .case_item_title{display:-webkit-box;-webkit-box-orient:vertical;color:#12171d;font-size:16px;font-weight:300;-webkit-line-clamp:2;line-height:1.5;margin:0 0 15px;overflow:hidden}.post-body.post_detail .case_item_title{padding:0}.post-body.post_detail .case_item_title:before{display:none}.case_item_info{display:flex;flex-wrap:wrap;gap:0 25px}.case_card_item_info_item,.case_item_info_item{align-items:center;color:#12171d;display:flex;font-size:12px;font-weight:300;gap:5px;line-height:1;margin-bottom:10px}.case_card_item_info_item .badge,.case_item_info_item .badge{background:#525458;border-radius:30px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:5px 10px}.case_list_sec .pagination{margin-top:10px;padding-bottom:120px}@media screen and (max-width:980px){.case_item,.case_list:after,.case_list:before{max-width:unset;width:calc(50% - 20px)}}@media screen and (max-width:680px){.case_list_sec .pagination{margin-top:50px;padding-bottom:60px}.case_list{gap:30px}.case_list:after,.case_list:before{display:none}.case_item{max-width:unset;width:100%}}