#page_main_img{display:none}#main_contents #left_contents{float:none;width:auto}#sidebar{display:none}#pageTitle{display:none}.case_header{margin-bottom:40px}.viewmode-mobile .case_header{margin-left:calc(var(--wp--style--root--padding-left)*-1);margin-right:calc(var(--wp--style--root--padding-right)*-1)}.case_head{background-color:#111;color:#fff;padding:30px;position:relative}.screen-xxs .case_head,.screen-xs .case_head{padding:20px 10px}.case_industry{letter-spacing:-0.4em;margin:0px 0px 0px 0px}.viewmode-mobile .case_industry{text-align:center}.case_industry dt,.case_industry dd{display:inline-block;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:bold;letter-spacing:normal;vertical-align:middle}.case_industry dt{border:1px solid #fff;font-size:20px;padding:3px 5px}.case_industry dd{font-size:19px;margin-left:20px}.screen-xxs .case_industry dd{display:none}.case_industry dd a{color:#fff;text-decoration:none}.case_industry dd a:hover{text-decoration:underline}.case_industry dd .case_client_name{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;font-weight:500}.case_attribute{color:#fff;position:absolute;right:15px;top:30px;letter-spacing:-0.4em;padding:0px}.viewmode-mobile .case_attribute{margin-top:20px;position:static;right:15px;top:15px;text-align:center}.screen-xxs .case_attribute,.screen-xs .case_attribute{text-align:left}.case_attribute li{display:inline-block;font-size:12px;letter-spacing:normal;margin:0 15px 10px 0;text-align:left;vertical-align:top}.screen-xxs .case_attribute li,.screen-xs .case_attribute li{font-size:11px;margin:0 5px 10px 5px;width:30%}.case_attribute li a{color:#fff;text-decoration:none}.case_attribute li a:hover{color:#fff;text-decoration:underline}.case_attribute li a::before{background-color:#007bc7;background-position:center bottom;background-repeat:no-repeat;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:inline-block;height:35px;margin-right:10px;width:35px;vertical-align:middle}.screen-xxs .case_attribute li a::before{width:30px;height:30px}.case_attribute li.purpose-sales a::before{background-image:url(../img/common/ico_sales.png)}.case_attribute li.purpose-pr a::before{background-image:url(../img/common/ico_pr.png)}.case_attribute li.purpose-efficiency a::before{background-image:url(../img/common/ico_efficiency.png)}.case_attribute li.purpose-other a::before{background-image:url(../img/common/ico_other.png)}.case_attribute li.service-plan a::before{background-image:url(../img/common/ico_plan.png)}.case_attribute li.service-print a::before{background-image:url(../img/common/ico_print.png)}.case_attribute li.service-web a::before{background-image:url(../img/common/ico_web.png)}.case_attribute li.service-ad a::before{background-image:url(../img/common/ico_ad.png)}.case_attribute li.service-distribution{display:none}.case_attribute li.service-distribution a::before{background-image:url(../img/common/ico_distribution.png)}.case_attribute li.service-other{display:none}.case_attribute li.service-other a::before{background-image:url(../img/common/ico_other.png)}h1.case_title{background-color:rgba(0,0,0,0);background-image:none;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:30px;font-weight:bold;line-height:1.5;margin:15px 0 0px 0;padding:0px}.viewmode-mobile h1.case_title{font-size:21px;margin:5px 0 0px 0}.viewmode-mobile h1.case_title br{display:none}.case_client{font-size:15px;font-weight:500}.case_excerpt{background-color:#ced8dd;padding:20px 15px 15px 15px;position:relative}.viewmode-mobile .case_excerpt{padding:15px 15px 15px 15px}.case_excerpt::after{-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:block;border-top:20px solid #ced8dd;border-left:20px solid rgba(0,0,0,0);border-bottom:0px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);left:50%;right:50%;margin-left:-20px;position:absolute;bottom:-40px;width:40px;height:40px}.case_excerpt dl{letter-spacing:-0.4em;margin:0px}.case_excerpt dt,.case_excerpt dd{display:inline-block;letter-spacing:normal;margin:0px;vertical-align:middle}.case_excerpt dt{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:22px;font-weight:bold;letter-spacing:normal;line-height:1.5;text-align:center;padding:10px 20px;width:150px}.viewmode-mobile .case_excerpt dt{display:block;font-size:18px;padding:0px;margin-bottom:10px;width:auto}.case_excerpt dd{margin:0px 0px 0px 30px}.viewmode-mobile .case_excerpt dd{margin:0px}.case_excerpt dd>ul{list-style-type:none}.case_excerpt dd>ul li{font-size:95%;list-style-type:none;line-height:1.6;margin-bottom:8px;text-indent:-1.7em}.case_excerpt dd>ul li:last-child{margin-bottom:0px}.case_excerpt dd>ul li::before{color:#007bc7;content:"";font-family:FontAwesome;font-size:130%;line-height:1;margin-right:.3em}.case_eyecatch{-webkit-box-sizing:border-box;box-sizing:border-box;border:5px solid #ced8dd;text-align:center}.viewmode-mobile .case_eyecatch{border:0px solid #fff}.case_eyecatch img{display:block;width:100%}.case_brand{background-color:#ced8dd;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:135px;padding:0px 5px 5px 5px;position:relative}.viewmode-mobile .case_brand{display:none}.case_brand>img{max-width:130px;max-height:130px;position:absolute}.case_brand dl{padding:5px 15px 0 150px;margin:0 0 0 0}.case_brand dl dt,.case_brand dl dd{margin:0px}.case_brand dl dt{font-weight:bold}.case_brand dl dt a{color:#111}.case_brand dl dd{font-size:13px;line-height:1.6;margin-top:5px}.case_brand dl dd blockquote{padding:0;margin:0}.case_goal{margin-top:35px}.viewmode-mobile .case_goal{display:none}.case_goal dl{letter-spacing:-0.4em}.case_goal dt,.case_goal dd{-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #bf1926;font-weight:bold;display:inline-block;letter-spacing:normal;line-height:40px;margin:0px;padding:5px 20px;vertical-align:middle}.screen-xs .case_goal dt,.screen-xs .case_goal dd{line-height:1.5;padding:5px}.case_goal dt{background-color:#bf1926;color:#fff;font-size:21px}.screen-xs .case_goal dt{font-size:18px}.case_goal dd{color:#bf1926;font-size:18px}#content h2{background-image:none;border-bottom:0px solid #fff;color:#000;font-size:30px;font-weight:bold;line-height:1.6;padding:0px;margin:0 0 25px 0}.viewmode-mobile #content h2{font-size:21px}#content h3{background-color:rgba(0,0,0,0);color:#c01b28;font-size:24px;font-weight:bold;line-height:1.5;padding:0px;margin:0 0 15px 0px}.viewmode-mobile #content h3{font-size:19px;text-align:left}.case_intro .readmore{max-height:6em}.case_works{clear:both;margin-top:25px}#content .case_works h2{color:#007ac6;font-size:24px;text-align:center}.case_works ul{display:block;letter-spacing:-0.4em;text-align:center;padding:0px}.viewmode-mobile .case_works ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow-x:scroll;padding:0px;-webkit-overflow-scrolling:touch}.viewmode-mobile .case_works ul::-webkit-scrollbar{height:5px}.viewmode-mobile .case_works ul::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.viewmode-mobile .case_works ul::-webkit-scrollbar-thumb{background:#bcbcbc;border-radius:5px}.case_works ul+p{font-size:12px;letter-spacing:.1em;line-height:1.5;text-align:center}.case_works li{display:inline-block;letter-spacing:normal;margin:0px 25px 25px 25px;vertical-align:top}.viewmode-mobile .case_works li{margin:0 15px 15px 15px}.case_works li figure{margin:5px 0px 0px 0px}.case_works li figure img{-webkit-box-shadow:0px 0px 5px 2px rgba(0,0,0,.1);box-shadow:0px 0px 5px 2px rgba(0,0,0,.1)}.viewmode-mobile .case_works li figure img{max-width:none}.case_works li figure img.no-shadow{-webkit-box-shadow:none;box-shadow:none}.case_works li figure img.icon_external{-webkit-box-shadow:none;box-shadow:none}.case_service{margin-top:25px}.case_service dt,.case_service dd{clear:both;margin:0px}#content .case_service dt{margin:55px 0px 0px 0px}#content .case_service dt:first-child{margin:0px 0px 0px 0px}#content .case_service dt h2{font-size:18px;margin:0px}.viewmode-mobile #content .case_service dt h2{background-color:#ced8dd;font-size:16px;text-align:center;padding:10px}#content .case_service dt h2 small{background-color:#ced8dd;display:inline-block;font-size:16px;margin-right:15px;padding:10px 20px;vertical-align:middle}.viewmode-mobile #content .case_service dt h2 small{display:none}.viewmode-mobile #content .case_service dt h2 small::after{content:"";display:block;width:100%}.case_service>dl>dd{-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid #ced8dd;counter-increment:service;padding:2.5em 2.5em 2.5em 2.5em;position:relative}.viewmode-mobile .case_service>dl>dd{border-top:0px solid #fff;padding:1.5em 1em 1.5em 1em}.case_service>dl>dd::before{content:"0" counter(service);color:#ced8dd;display:inline-block;font-family:Geneva,Arial,Helvetica,sans-serif;font-size:70px;line-height:70px;position:absolute;left:39px;top:22px}.viewmode-mobile .case_service>dl>dd::before{content:none}.case_service>dl>dd::after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}.case_service>dl>dd figure{float:left;margin:0px;min-width:320px;text-align:center}.viewmode-mobile .case_service>dl>dd figure{float:none;min-width:0;margin-bottom:15px;padding:0 30px 0 30px}.case_service>dl>dd figcaption{text-align:center}#content .case_service dd h3{margin:0 0 25px 95px}.viewmode-mobile #content .case_service dd h3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:120%;margin:0 0 15px 0px;text-align:left}.case_service dd section{padding-left:360px;text-align:center}.viewmode-mobile .case_service dd section{padding-left:0px}.case_service dd section p{text-align:left}.case_service dd section .readmore{max-height:1000px}.viewmode-mobile .case_service dd section .readmore{max-height:6em}.case_service dd section .list_price{background-color:var(--wp--preset--color--color-4);margin-top:20px;padding:20px 10px;text-align:center}.viewmode-mobile .case_service dd section .list_price{margin-top:15px;padding:10px 10px}.case_service dd section .list_price h4{color:#fff;font-size:20px;font-weight:bold;margin:0px;text-shadow:0px 3px 1px #df0000,0px 2px 1px #df0000,1px 2px 1px #df0000,2px 2px 1px #df0000,2px 1px 1px #df0000,2px 0px 1px #df0000,3px 0px 1px #df0000,2px -1px 1px #df0000,2px -2px 1px #df0000,2px -3px 1px #df0000,1px -3px 1px #df0000,0px -3px 1px #df0000,-1px -3px 1px #df0000,-2px -3px 1px #df0000,-3px -3px 1px #df0000,-3px -2px 1px #df0000,-3px -1px 1px #df0000,-3px 0px 1px #df0000,-3px 1px 1px #df0000,-3px 2px 1px #df0000,-2px 2px 1px #df0000,-1px 2px 1px #df0000}.case_service dd section .list_price dl{margin:0px}.case_service dd section .list_price dt{display:inline-block;font-size:20px;font-weight:bold}.case_service dd section .list_price dd{display:inline-block;color:#c11c29;font-size:20px;font-weight:bold}.case_service dd section .list_price dd span{font-family:"Roboto";font-size:31px;font-weight:700;line-height:1.2}.case_service dd section .list_price small{font-size:12px}.viewmode-mobile .case_service dd section .list_price small{font-size:10px}.case_service dd section h4{border-bottom:0px solid #fff;color:#007bc7;font-size:20px;font-weight:bold;margin-top:20px;text-align:center}.viewmode-mobile .case_service dd section h4{font-size:120%}.case_service dd section a.btn{background:var(--wp--preset--color--color-2);border-radius:.25em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;font-size:110%;font-weight:600;line-height:1.5;min-width:12em;padding:.75em 1.2em;position:relative;text-align:center;text-decoration:none;-webkit-transition:-webkit-filter .3s ease-out;transition:-webkit-filter .3s ease-out;transition:filter .3s ease-out;transition:filter .3s ease-out, -webkit-filter .3s ease-out}.viewmode-pc .case_service dd section a.btn:hover{-webkit-filter:brightness(1.25);filter:brightness(1.25)}.viewmode-mobile .case_service dd section a.btn{padding:12px 12px}.case_service dd section a.btn::before{color:#fff;content:"";display:inline-block;font-family:FontAwesome;font-weight:normal;margin-right:.5em}.case_comment{background-color:#ced8dd;padding:20px;margin-top:50px}.case_comment h2{float:left;width:100px;text-indent:200%;white-space:nowrap;overflow:hidden}.case_comment p{word-break:break-all}.case_copy{margin-top:50px}#content .case_copy h2{font-size:24px;text-align:center}.viewmode-mobile #content .case_copy h2{font-size:18px}.ad_case_service_education{background-color:#006dbe;color:#fff;display:block;line-height:1.8;margin-top:100px;min-height:520px;padding:30px 30px 20px 570px;position:relative}.viewmode-mobile .ad_case_service_education{margin:60px -10px 0 -10px;min-height:0px;padding:0px 10px 20px 10px}.ad_case_service_education figure{display:block;left:0;margin:0;padding:0;position:absolute;top:0}.viewmode-mobile .ad_case_service_education figure{overflow:hidden;margin:0 -10px 0px -10px;max-height:150px;position:static}.viewmode-mobile .ad_case_service_education figure img{margin-top:-20%;position:relative}#content .ad_case_service_education h2{color:#fff;font-size:24px;line-height:1.4;text-align:center}.viewmode-mobile #content .ad_case_service_education h2{font-size:20px;margin:15px 0 15px 0}#content .ad_case_service_education h3{color:#fff;font-size:20px;line-height:1.4;margin-top:25px;text-align:center}.viewmode-mobile #content .ad_case_service_education h3{margin-top:10px}.ad_case_service_education .btn_contact{margin:15px 0 0 0}.ad_case_service_education .btn_contact a{background:#000;border:1px solid #fff}.ad_case_service_education .btn_contact a:hover{opacity:.7}.viewmode-mobile .ad_case_service_education .btn_contact a{text-align:center}.ad_case_service_education dl{display:block;font-size:80%;margin:20px 0 0 0;padding:0}.ad_case_service_education dl::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.viewmode-mobile .ad_case_service_education dl{font-size:90%;margin:15px 0 0 0}.ad_case_service_education dt{clear:both;display:block;float:left;margin:0px 0 0 0;padding:0}.ad_case_service_education dd{float:left;margin:0px 0px 0px 0em;padding:0px 0px 0 0px}.ad_case_service_education dl+small{display:block;line-height:1.6;margin-top:20px}.viewmode-mobile .ad_case_service_education dl+small{margin-top:15px}/*# sourceMappingURL=single-case.min.css.map */