.case_list{background:url(https://21038420.fs1.hubspotusercontent-na1.net/hubfs/21038420/website_assets/case/bg.gif) no-repeat top}@media only screen and (max-width:767px){.case_list{background:url(https://21038420.fs1.hubspotusercontent-na1.net/hubfs/21038420/website_assets/case/bg_sp.gif) no-repeat top;background-size:100% auto}}.case_list .list_top{margin-bottom:115px;padding-top:158px}@media only screen and (max-width:767px){.case_list .list_top{margin-bottom:18.67vw;padding-top:30.67vw}}.case_list .list_top .c-ttl01{font-size:80px;line-height:120%;text-align:left}@media only screen and (max-width:767px){.case_list .list_top .c-ttl01{font-size:15vw;margin-top:-5vw}}.case_list .list_top .c-ttl01 small{display:block;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:500;line-height:100%;margin-top:10px;opacity:1;transition:opacity .3s linear}@media only screen and (max-width:767px){.case_list .list_top .c-ttl01 small{font-size:5.33vw;margin-left:0;margin-top:10px}}.case_list .list_top .c-ttl01 .case_img{padding-top:7vw;width:34.6vw}.case_list .list_top .tag_btn{margin-right:-20px;position:relative;width:250px}@media only screen and (max-width:767px){.case_list .list_top .tag_btn{margin-right:0;margin-top:5.67vw;width:34.67vw}}.case_list .list_top .tag_btn .tag_list{background:#fff;border:1px solid #ededed;box-sizing:border-box;display:none;padding:27px 35px 15px;position:absolute;right:-33px;top:89px;width:320px;z-index:2}@media only screen and (max-width:767px){.case_list .list_top .tag_btn .tag_list{padding:6.13vw 6.67vw 3vw;right:0;top:11.13vw;width:77.33vw}}.case_list .list_top .tag_btn .tag_list.open{display:block}.case_list .list_top .tag_btn .tag_list li{color:#999;display:inline-block;font-size:15px;margin-bottom:14px;margin-right:1em}@media only screen and (max-width:767px){.case_list .list_top .tag_btn .tag_list li{font-size:4.27vw;margin-bottom:4.2vw}}.case_list .list_top .tag_btn .tag_list li a{color:inherit;text-decoration:none}.case_list .list_top .tag_btn .tag_list li a:hover{text-decoration:underline}.case_list .category_name{font-size:25px;font-weight:500;line-height:150%;margin-bottom:45px;padding-left:1em;position:relative}@media only screen and (max-width:767px){.case_list .category_name{font-size:20px;margin-bottom:23px}}.case_list .category_name:before{background:#00a1c5;content:"";display:block;height:2px;left:0;position:absolute;top:calc(50% - 1px);width:15px}@media only screen and (max-width:767px){.case_list .list{justify-content:space-between}}.case_list .case_list_container{margin-bottom:120px}@media only screen and (max-width:767px){.case_list .case_list_container{margin-bottom:60px}}.case_list .topics_list{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:767px){.case_list .topics_list{display:block;margin-top:24px}}.case_list .topics_list dt{border-bottom:1px solid #005db9;color:#999;font-family:Barlow,sans-serif;font-size:16px;letter-spacing:.1em;line-height:200%;padding:29px 0;text-align:center;width:110px}@media only screen and (max-width:767px){.case_list .topics_list dt{display:block;padding:0 0 1px;width:100px}}.case_list .topics_list dd{border-bottom:1px solid #c8c8c8;box-sizing:border-box;font-size:16px;line-height:200%;padding:29px 20px;width:660px}@media only screen and (max-width:767px){.case_list .topics_list dd{line-height:175%;padding:18px 0 17px;width:100%}}.case_list .topics_list dd a{color:inherit}.case_list .topics_list dd a:hover{text-decoration:none}.case_single{padding-top:100px}@media only screen and (max-width:767px){.case_single{padding-top:70px}}.case_single .mv{height:570px;overflow:hidden}@media only screen and (max-width:767px){.case_single .mv{height:auto}}.case_single .mv img{min-width:1366px;width:100%}@media only screen and (max-width:1366px){.case_single .mv img{margin-left:calc(50% - 683px)}}@media only screen and (max-width:767px){.case_single .mv img{margin-left:-14%;max-width:none;min-width:0;width:128%}}.case_single .title_wrapper{background:#00e7d1;background:linear-gradient(90deg,#00e7d1,#005db9);padding:40px 0;position:relative;width:100%}@media only screen and (max-width:767px){.case_single .title_wrapper{padding:22px 0}}.case_single .title_wrapper .title p{box-sizing:border-box;color:#fff;font-size:16px;line-height:100%;margin-bottom:15px}@media only screen and (max-width:767px){.case_single .title_wrapper .title p{margin-bottom:10px}}.case_single .title_wrapper .title p span{border-bottom:1px solid #fff;display:inline-block;padding-bottom:19px}@media only screen and (max-width:767px){.case_single .title_wrapper .title p span{border-bottom:none;padding-bottom:0;position:relative}.case_single .title_wrapper .title p span:after{background:#fff;content:"";display:block;height:1px;margin-top:15px;width:20px}}.case_single .title_wrapper .title h1,.case_single .title_wrapper .title h2{color:#fff;font-size:35px;font-weight:500;line-height:143%}@media only screen and (max-width:767px){.case_single .title_wrapper .title h1,.case_single .title_wrapper .title h2{font-size:5.2vw;padding-left:0}}.case_single .c-breadcrumb.--column{width:1040px}@media only screen and (max-width:767px){.case_single .c-breadcrumb.--column{width:100%}}.case_single .single_top{display:flex}@media only screen and (max-width:767px){.case_single .single_top{display:block}}.case_single .update{color:#333;font-size:12px;font-weight:500;line-height:200%;margin-right:15px;margin-top:-2px}@media only screen and (max-width:767px){.case_single .update{display:block;margin-bottom:15px;margin-left:-5px;margin-top:0}}.case_single .tags{margin-bottom:62px}@media only screen and (max-width:767px){.case_single .tags{margin-bottom:40px}}.case_single .tags li{color:#999;display:inline-block;font-size:12px;margin-right:19px}@media only screen and (max-width:767px){.case_single .tags li{background:#f2f2f2;border-radius:50px;color:#999;margin-bottom:8px;margin-right:2px;padding:11px 20px}}.case_single .tags li a{color:inherit;text-decoration:none}.case_single .tags li a:hover{text-decoration:underline}.case_single .lead{margin-bottom:75px}@media only screen and (max-width:767px){.case_single .lead{margin-bottom:40px}}.case_single .lead h2,.case_single .lead h3{color:#005db9;font-size:30px;font-weight:500;line-height:150%;margin-bottom:27px}@media only screen and (max-width:767px){.case_single .lead h2,.case_single .lead h3{font-size:24px;margin-bottom:25px}}.case_single .lead p{font-size:18px;line-height:177%}.case_single .lead p:not(:last-child){margin-bottom:1em}.case_single .problem{margin-bottom:95px}@media only screen and (max-width:767px){.case_single .problem{margin-bottom:68px}}.case_single .problem .mid_list.-black{position:relative}.case_single .problem .mid_list.-black:after{background:url(https://21038420.fs1.hubspotusercontent-na1.net/hubfs/21038420/website_assets/case/arrow.png) no-repeat top;background-size:auto 100%;bottom:-66px;content:"";display:block;height:30px;left:0;position:absolute;width:100%}@media only screen and (max-width:767px){.case_single .problem .mid_list.-black:after{bottom:-47px}}.case_single .problem .mid_list.-blue li{color:#005db9}.case_single .problem .mid_list li{font-size:20px;line-height:150%;padding-left:1em;position:relative}@media only screen and (max-width:767px){.case_single .problem .mid_list li{font-size:18px}}.case_single .problem .mid_list li:not(:last-child){margin-bottom:5px}@media only screen and (max-width:767px){.case_single .problem .mid_list li:not(:last-child){margin-bottom:7px}}.case_single .problem .mid_list li:before{background:#005db9;border-radius:5px;content:"";display:block;height:10px;left:0;position:absolute;top:11px;width:10px}.case_single .editor{margin-bottom:100px;margin-top:105px}@media only screen and (max-width:767px){.case_single .editor{margin-bottom:50px;margin-top:50px}}.case_single .editor .wide p,.case_single .editor .wide ul{width:100%}.case_single .editor p{font-size:18px;line-height:177%;margin:0 auto;width:800px}@media only screen and (max-width:767px){.case_single .editor p{width:100%}}.case_single .editor p:not(:last-child){margin-bottom:1em}.case_single .editor p:last-child img{margin-bottom:0}.case_single .editor ul{margin:0 auto;width:800px}@media only screen and (max-width:767px){.case_single .editor ul{width:100%}}.case_single .editor ul li{font-size:18px;line-height:177%}.case_single .editor img{display:inline-block;margin-bottom:73px}@media only screen and (max-width:767px){.case_single .editor img{margin-bottom:35px}}.case_single .column_row{align-items:flex-start;display:flex;justify-content:space-between}@media only screen and (max-width:767px){.case_single .column_row{display:block}}.case_single .column_row .column_editor{width:800px}@media only screen and (max-width:767px){.case_single .column_row .column_editor{width:100%}}.case_single .column_editor.-mb{margin-bottom:80px}@media only screen and (max-width:767px){.case_single .column_editor.-mb{margin-bottom:50px}}.case_single .column_editor h2{color:#005db9;font-size:30px;font-weight:500;line-height:150%;margin-bottom:27px}.case_single .column_editor h2:not(:first-child){margin-top:60px}@media only screen and (max-width:767px){.case_single .column_editor h2:not(:first-child){margin-top:50px}.case_single .column_editor h2{font-size:24px;margin-bottom:25px}}.case_single .column_editor h3{background:#005db9;border-radius:100px;color:#fff;font-size:24px;margin:40px 0 21px;padding:15px 25px}@media only screen and (max-width:767px){.case_single .column_editor h3{font-size:20px;margin:30px 0 25px;padding:13px 20px 15px}}.case_single .column_editor h4{border-bottom:1px solid #005db9;color:#005db9;font-size:22px;font-weight:500;line-height:150%;margin:50px 0 20px;padding-bottom:10px}@media only screen and (max-width:767px){.case_single .column_editor h4{font-size:20px;margin-top:40px}}.case_single .column_editor h5{color:#005db9;font-size:20px;font-weight:500;line-height:150%;margin:30px 0 20px}@media only screen and (max-width:767px){.case_single .column_editor h5{font-size:18px}}.case_single .column_editor h6{color:#005db9;font-size:18px;font-weight:500;line-height:150%;margin:20px 0}@media only screen and (max-width:767px){.case_single .column_editor h6{font-size:16px}}.case_single .column_editor p{font-size:18px;line-height:177%;margin-bottom:1em}@media only screen and (max-width:767px){.case_single .column_editor p{font-size:16px}}.case_single .column_editor p:not(:last-child){margin-bottom:1em}.case_single .column_editor p:last-child img{margin-bottom:0}.case_single .column_editor ol,.case_single .column_editor ul{margin:20px 0;padding:0 0 0 1em}.case_single .column_editor ul{list-style:disc}.case_single .column_editor ol{list-style:decimal}.case_single .column_editor li{font-size:18px;line-height:177%}@media only screen and (max-width:767px){.case_single .column_editor li{font-size:16px}}.case_single .column_editor li:not(:last-child){margin-bottom:10px}.case_single .column_editor img{display:inline-block;margin-bottom:50px}@media only screen and (max-width:767px){.case_single .column_editor img{margin-bottom:30px}}.case_single .column_editor a{color:#005db9}.case_single .column_editor table{margin:20px 0}.case_single .column_editor table caption{padding:10px 0;text-align:center}@media only screen and (max-width:767px){.case_single .column_editor div[data-hs-responsive-table=true] table{width:800px!important}}.case_single .column_sidebar{margin-right:-30px;position:-webkit-sticky;position:sticky;top:70px;width:220px}@media only screen and (max-width:767px){.case_single .column_sidebar{margin:40px auto 0;position:static}}.case_single .column_sidebar .column_sidebar__ttl{background:url(https://b2b.dentsu.jp/hubfs/website_assets/column/side_ttl_bg.png) no-repeat top/100% auto;color:#fff;font-size:15px;font-weight:500;line-height:100%;margin-bottom:10px;padding:7px 0 8px;text-align:center}.case_single .column_sidebar .column_sidebar__ttl:not(:first-child){margin-top:30px}.case_single .column_sidebar .column_sidebar__cta,.case_single .column_sidebar .column_sidebar__cta div{margin-bottom:15px}.case_single .column_sidebar .column_sidebar__cta div img{height:auto!important;width:100%!important}.case_single .column_sidebar .column_sidebar__cta div iframe{width:100%!important}.case_single .column_sidebar .column_sidebar__cta div iframe img{height:auto!important;width:100%!important}.case_single .column_sidebar .column_sidebar__btn{font-size:16px;font-weight:500;line-height:100%}.case_single .column_sidebar .column_sidebar__btn a{color:#005db9;display:block;padding:0 0 0 30px;position:relative}.case_single .column_sidebar .column_sidebar__btn a:hover{text-decoration:none}.case_single .column_sidebar .column_sidebar__btn a:before{background:url(https://b2b.dentsu.jp/hubfs/website_assets/column/side_btn_arrow.png) no-repeat 0 0/100% auto;content:"";display:block;height:17px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.case_single .column_sidebar .column_sidebar__blog figure{height:124px;margin-bottom:5px;overflow:hidden;position:relative;width:100%}.case_single .column_sidebar .column_sidebar__blog figure a{display:block}.case_single .column_sidebar .column_sidebar__blog figure a:hover img{transform:scale(1.1) translate(-50%,-50%)}.case_single .column_sidebar .column_sidebar__blog figure img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:25% 25%;transition:transform .3s linear}.case_single .column_sidebar .column_sidebar__blog h3{font-size:14px;line-height:150%}.case_single .column_sidebar .column_sidebar__blog h3 a{color:#005db9}.case_single .column_sidebar .column_sidebar__blog h3 a:hover{text-decoration:none}.case_single .author{background:#f2f2f2;margin-bottom:80px;margin-top:50px;padding:30px}@media only screen and (max-width:767px){.case_single .author{margin-bottom:50px;margin-top:30px}}.case_single .author.author--module .flex:not(:last-child){border-bottom:1px solid #fff;margin-bottom:30px}.case_single .author.author--module .r_box .company_name{font-size:15px;font-weight:400;margin-bottom:10px}.case_single .author h2{color:#00a1c5;font-family:Barlow,sans-serif;font-size:20px;font-weight:700;letter-spacing:.1em;margin-bottom:20px;padding-left:35px;position:relative}.case_single .author h2:before{background:#00a1c5;content:"";display:block;height:2px;left:0;position:absolute;top:calc(50% - 1px);width:15px}.case_single .author .flex{display:flex;justify-content:space-between}.case_single .author .flex figure{width:100px}.case_single .author .flex .r_box{width:620px}@media only screen and (max-width:767px){.case_single .author .flex .r_box{width:calc(100% - 130px)}}.case_single .author .flex .r_box .name{font-size:18px;font-weight:700;margin-bottom:10px}.case_single .author .flex .r_box p{font-size:16px}.case_single .soudan{background:#f2f2f2;padding:72px 0 78px}@media only screen and (max-width:767px){.case_single .soudan{padding:50px 0}}.case_single .soudan .top{margin-bottom:68px}@media only screen and (max-width:767px){.case_single .soudan .top{margin-bottom:61px}}.case_single .soudan .top h2{color:#005db9;font-size:28px;margin-bottom:10px;text-align:center}@media only screen and (max-width:767px){.case_single .soudan .top h2{font-size:24px}}.case_single .soudan .top p{font-size:20px;text-align:center}.case_single .soudan .btn_wrapper{position:relative}.case_single .soudan .btn_wrapper .btn{position:absolute;top:-38px;width:100%}@media only screen and (max-width:767px){.case_single .soudan .btn_wrapper .btn{top:-28px}}.case_single .soudan .box{background:#fff;box-sizing:border-box;margin:0 auto;padding:78px 48px 34px;width:800px}@media only screen and (max-width:767px){.case_single .soudan .box{margin:0 auto;padding:54px 28px 24px;width:89.3%}}.case_single .soudan .box h3{color:#005db9;font-size:20px;line-height:150%;margin-bottom:18px;text-align:center}.case_single .soudan .box p{font-size:15px;line-height:166%}@media only screen and (max-width:767px){.case_single .soudan .box p{font-size:16px}}.case_single .other.--recent .container02{border-top:none}.case_single .other .container02{border-top:1px solid #ccc;padding-top:75px}@media only screen and (max-width:767px){.case_single .other .container02{padding-top:45px}}.case_single .other .c-ttl01{margin-bottom:25px}@media only screen and (max-width:767px){.case_single .other .u-flex{justify-content:space-between}.case_single .other .u-flex .c-case_box:nth-child(3){display:none}}.case_single .other.--recent .hs_cos_wrapper_type_related_blog_posts{display:flex;justify-content:space-between}.case_single .column-cta{border:4px solid #005db9;margin:30px 0 40px}.case_single .cta__inner{padding:22px 35px 10px}@media only screen and (max-width:767px){.case_single .cta__inner{padding:15px 10px 10px}}.case_single .cta__inner--02{padding:23px 0 10px}@media only screen and (max-width:767px){.case_single .cta__inner--02{padding:19px 0 20px}}.case_single .cta__heading{font-family:auto;font-size:23px!important;margin:0!important;padding-bottom:20px!important;text-align:center}@media only screen and (max-width:767px){.case_single .cta__heading{font-size:19px!important;padding-bottom:14px!important}}.case_single .cta__heading--02{align-items:center;display:flex;font-size:25px!important;justify-content:center;margin:0 35px!important;position:relative}@media only screen and (max-width:767px){.case_single .cta__heading--02{font-size:22px!important;letter-spacing:-.02em;margin:0 15px!important}}.case_single .cta__heading--02:before{background-color:#005db9;border-radius:3px;color:#fff;content:"無料";display:inline-block;font-size:19px;line-height:normal;margin-right:8px;padding:2px 9px}@media only screen and (max-width:767px){.case_single .cta__heading--02:before{font-size:17px;padding:2px 8px}}.case_single .cta__content-top{align-items:flex-start;display:flex;gap:30px;margin-top:28px}@media only screen and (max-width:767px){.case_single .cta__content-top{display:block;margin-top:25px;text-align:center}.case_single .cta__content-top img{margin-bottom:0;width:64%}}.cta__content-top--02{flex-direction:column-reverse;gap:normal!important;margin-top:30px!important}@media only screen and (max-width:767px){.cta__content-top--02{display:flex!important;margin-top:23px!important}}.cta__content-top--02 img{margin-bottom:0!important;margin-top:10px}@media only screen and (max-width:767px){.cta__content-top--02 img{margin-top:8px!important}.case_single .cta__content-top--02 img{width:100%}}.cta__content-top--02 img.u-pc{display:block}.cta__content-top--02 img.u-sp-db{display:none}@media only screen and (max-width:767px){.cta__content-top--02 img.u-pc{display:none}.cta__content-top--02 img.u-sp-db{display:inline-block}}.case_single .content__description{display:flex;flex-direction:column}@media only screen and (max-width:767px){.case_single .content__description{margin-top:25px}}.case_single .content__description--02{margin:auto}.case_single .description__title{color:#000!important;font-family:auto;font-size:24px!important;font-weight:500!important;line-height:1.55!important;margin:-5px 0 0!important}@media only screen and (max-width:767px){.case_single .description__title{font-size:20px!important;line-height:1.45!important;text-align:center}}.case_single .description__title--02{font-size:16px!important;font-weight:400!important;letter-spacing:-.015em;margin:-5px 35px 0!important;max-width:695px;position:relative;text-align:center}@media only screen and (max-width:767px){.case_single .description__title--02{margin:-5px 33px 0!important}}.case_single .description__title--02.u-pc{display:block}@media only screen and (max-width:767px){.case_single .description__title--02.u-pc{display:none}}.case_single .description__title--02.u-sp-db{display:none}@media only screen and (max-width:767px){.case_single .description__title--02.u-sp-db{display:block}}.case_single .description__title--02:before{background-color:#000;bottom:13px;content:"";display:inline-block;height:1px;left:-20px;position:absolute;transform:rotate(60deg);width:23px}@media only screen and (max-width:767px){.case_single .description__title--02:before{bottom:5%;left:-27%;transform:rotate(60deg);transform-origin:right;width:40px}}.case_single .description__title--02:after{background-color:#000;bottom:13px;content:"";display:inline-block;height:1px;position:absolute;right:-20px;transform:rotate(-60deg);width:23px}@media only screen and (max-width:767px){.case_single .description__title--02:after{bottom:5%;right:-29%;transform:rotate(-65deg);transform-origin:left;width:40px}.case_single .column_editor .description__title--02 p{font-size:15px;line-height:1.53;margin-bottom:0}}.case_single .description__list{margin-top:13px!important;padding:0!important}@media only screen and (max-width:767px){.case_single .description__list{margin-top:16px!important;padding:0 10px!important}}.case_single .description__list--02{margin:13px 0 0!important;padding:0!important}.case_single .description__list-item{display:flex;font-family:auto;font-size:18px!important;font-weight:300!important;line-height:1.43!important;list-style-type:none;margin-bottom:0;padding-left:30px;position:relative}@media only screen and (max-width:767px){.case_single .description__list-item{font-size:15px!important;padding-left:25px;text-align:left}}.case_single .description__list-item:before{background-image:url(https://b2b.dentsu.jp/hubfs/column/column-cta-check-icon.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:14px;left:0;position:absolute;top:5px;width:19px}@media only screen and (max-width:767px){.case_single .description__list-item:before{height:13px;width:17px}}.description__list-item+.description__list-item{margin-top:15px!important}.case_single .cta__content-bottom{background-color:#edf6ff;display:flex;justify-content:center;padding:25px 0}@media only screen and (max-width:767px){.case_single .cta__content-bottom{padding:18px 0}}.case_single .cta__content-bottom--02{margin-top:15px!important}@media only screen and (max-width:767px){.case_single .cta__content-bottom--02{margin-top:-4px!important}}.case_single .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_cta{width:297px!important}@media only screen and (max-width:767px){.case_single .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_cta{width:245px!important}}.case_single .cta__content-bottom--02 .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_cta{width:267px!important}@media only screen and (max-width:767px){.case_single .cta__content-bottom--02 .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_cta{width:223px!important}}.cta_field{text-align:center}.cta_field.magazine{position:relative}.cta_field.magazine:before{background:url(https://b2b.dentsu.jp/hubfs/column/mail-magazaine-icon.png) no-repeat;background-size:contain;content:"";display:inline-block;height:79px;left:-14px;pointer-events:none;position:absolute;top:7px;width:79px}@media only screen and (max-width:767px){.cta_field.magazine:before{height:70px;left:-2%;top:-3%;width:70px}}.cta_field_pc{display:inline-block!important;margin:0 auto 20px!important}@media only screen and (max-width:767px){.cta_field_pc{display:none!important;margin:0 auto 20px!important}}.cta_field_sp{display:none!important;margin:0 auto 20px!important}@media only screen and (max-width:767px){.cta_field_sp{display:inline-block!important;margin:0 auto 20px!important;width:100%}}