*{min-width:0;min-height:0}.keyvisual{color:#fff;text-align:center;background-size:cover;background-position:center center;position:relative;overflow:hidden;padding:100px 20px;margin-bottom:0;background-image:url(/area_common/2018shared/images/casestudies/main.png)}.keyvisual_mainTit{margin-bottom:6px;font-size:2.4em;font-weight:bold;line-height:1.4}@media screen and (min-width: 751px), print{.keyvisual{padding:62px 0 55px;margin-bottom:0;background-image:url(/area_common/2018shared/images/casestudies/main.png)}.keyvisual_mainTit{margin-bottom:6px;font-size:44px}}@media screen and (max-width: 750px){.keyvisual{padding:45px 0 39px;margin-bottom:0;background-image:url(/area_common/2018shared/images/casestudies/main.png)}.keyvisual_mainTit{font-size:24px}}.scroll-infinity__wrap{display:flex;overflow:hidden}.scroll-infinity__list{display:flex;list-style:none;margin:0;padding:0;flex-shrink:0}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.scroll-infinity__list--left{animation:infinity-scroll-left 120s infinite linear}@keyframes infinity-scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0)}}.scroll-infinity__list--right{animation:infinity-scroll-right 120s infinite linear}.scroll-infinity__item{flex-shrink:0;padding:0 20px}.scroll-infinity__item img{display:block;height:60px;width:auto}.scroll-infinity__wrap:hover .scroll-infinity__list{animation-play-state:paused}@media print{.scroll-infinity{display:none}}.slider_section{background-color:#FCFCFB;padding:60px 40px}.swiper{box-shadow:0px 0px 16px rgba(0,0,0,0.1)}.swiper:hover{box-shadow:0 0px 20px rgba(0,0,0,0.2)}.swiper .swiper-slide a{border-radius:8px;padding:20px 60px 20px 0;cursor:pointer;text-decoration:none}.swiper .swiper-slide a:hover{text-decoration:underline}.carousel_img{border:1px solid #aaa;box-sizing:border-box;position:relative}.carousel_cloud_tit{font-weight:bold;color:#00529f}.carousel_cloud_txt{color:#000}@media screen and (min-width: 751px), print{.carousel_area{display:flex !important;align-items:center;justify-content:space-evenly}.carousel_img{max-width:400px}.carousel_cloud{text-align:left;width:calc(100% - 460px)}.carousel_cloud_tit{margin-bottom:10px;font-size:26px;line-height:normal}.carousel_cloud_txt{margin-bottom:10px;font-size:20px}}@media screen and (max-width: 750px){.slider_section{padding:20px 0}.carousel_img{max-width:300px;margin:0 auto 10px}.carousel_cloud{line-height:1.5;text-align:left;margin:0 20px}.carousel_cloud_tit{margin-bottom:6px;font-size:14px}.carousel_cloud_txt{margin-bottom:6px;font-size:14px}.carousel_cloud_btn{font-size:14px}}.carousel_cloud_btn_area{text-align:right}.carousel_cloud_btn{border:none;border-radius:6px;background:#00529f;color:#fff !important;cursor:pointer;display:inline-block;font-size:18px;font-weight:bold;outline:none;padding:8px 30px 8px 12px;text-align:left;width:160px;max-width:100%;position:relative;height:100%;margin-left:auto}.carousel_cloud_btn:hover{opacity:0.9}.carousel_cloud_btn i{position:absolute;top:50%;right:12px;margin-top:-0.5em}.img_youtube::before{font-family:"Font Awesome 5 Free";content:"\f144";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-weight:bold;font-size:60px;z-index:3}.img_youtube::after{content:"";position:absolute;width:100%;height:100%;background-color:#000;opacity:0.4;top:0;left:0;z-index:2}.swiper-button-next,.swiper-button-prev{width:44px;height:44px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.15);z-index:10}.swiper-button-disabled{opacity:0.35;cursor:not-allowed}.swiper-button-prev{left:10px}.swiper-button-next{right:10px}.swiper-pagination{bottom:10px !important;z-index:10}.swiper-pagination-bullet{width:10px;height:10px;background:#007bff;opacity:0.3}.swiper-pagination-bullet-active{opacity:1;background:#007bff}@media (max-width: 1024px){.swiper-button-next,.swiper-button-prev{width:36px;height:36px}.swiper-button-next::after,.swiper-button-prev::after{font-size:16px}}@media (max-width: 768px){.swiper-button-next,.swiper-button-prev{display:none}}#filter_2{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;margin:10px 0}#filter_2::after{content:'';width:100%;height:3px;background:#00529f;display:block;order:-1}.tab-label{color:#fff;font-weight:bold;text-align:center;order:-1;position:relative;z-index:1;cursor:pointer;flex:1;vertical-align:middle}.tab-label:not(:last-of-type){margin-right:5px}.tab-label>span{display:inline-flex;align-items:center;background:#d3d3d3;width:100%;height:100%;justify-content:center;padding:8px 0.5em;border-radius:7px 7px 0 0}.tab-switch{display:none}.tab-switch:checked+span{background:#00529f}#is_Casestudies{margin:10px 0;background:#fff;border:2px solid #78BBE6}#is_Casestudies .filter-head{font-size:16px;background:#78BBE6;padding:4px;text-align:center;color:#FFF;font-weight:bold;letter-spacing:0.05em}#is_Casestudies p{padding:15px 20px;margin:0}#is_Casestudies .filter{width:100%}.filter_dl{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.filter_dt{font-weight:bold}.filter_dd ul li{display:inline-block}.filter input[type="checkbox"]{display:none}.filter label{color:#00529f;width:100%;display:block}.filter label span{border:1px solid #00529f;cursor:pointer;position:relative;z-index:0;color:#00529f;margin-bottom:4px;width:100%;display:block}.filter input[type="checkbox"]:checked+span{background-color:#00a384;color:#fff;border:1px solid #00856d}.filter input[type="checkbox"]:disabled+span{background-color:#eee;color:#aaa;border:1px solid #aaa;cursor:not-allowed}.reset_btn_area{text-align:right}.reset_btn{height:auto;border:none;border-radius:6px;display:inline-block;font-size:14px;font-weight:bold;outline:none;padding:6px;max-width:100%;text-decoration:none;color:#fff !important;background:#00529f;line-height:1.6;text-align:left}.reset_btn:hover{opacity:0.9}@media screen and (min-width: 751px), print{.filter{font-size:16px;padding:20px}.filter label span{padding:5px 10px;font-size:14px}.filter label span:hover{color:#fff;border:1px solid #00a384;background-color:#00a384}.filter_dl:not(:last-child){margin-bottom:12px}.filter_dt{width:100px}.filter_dd{width:calc(100% - 120px)}}@media only screen and (max-width: 750px){.filter{font-size:13px;padding:16px}.filter label span{padding:6px 8px;font-size:12px}.filter_dl:not(:last-child){padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ddd}.filter_dt,.filter_dd{width:100%}.filter_dt{margin-bottom:8px}}.itemStatus{text-align:right}.itemLi{position:relative;text-align:left}.itemLi a{text-decoration:none}.new{display:inline-block;position:absolute;top:0;z-index:2;color:#000;background:#ffef00;font-weight:bold;z-index:2}.item_img{border:1px solid #aaa}.itemtxtBox{color:#000;background:#fff}.itemName{color:#000;font-weight:bold}@media screen and (min-width: 751px), print{.itemList{padding-top:8px}.itemList ul{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.itemList ul::after{content:"";display:block;width:calc((100% - 40px) / 3)}.itemLi{width:calc((100% - 40px) / 3);margin-bottom:20px}.new{font-size:12px;padding:2px 10px 0;left:0}.item_img{margin-bottom:14px;display:block;position:relative;overflow:hidden;transition:border .1s}.item_img::before{content:'';position:absolute;z-index:1;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border:0px solid #00529f;transition:border .1s}.itemLi a:hover .item_img::before,.itemLi a:focus .item_img::before{border:4px solid #00529f}.itemName{margin-bottom:6px}.itemName,.itemTxt{font-size:16px}a:hover .itemName{text-decoration:underline}}@media screen and (max-width: 750px){.itemList ul{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.itemLi{width:calc((100% - 20px) / 2);margin-bottom:20px}.new{padding:1px 7px;font-size:9px;left:0}.itemtxtBox{padding:16px 0 0}.itemName,.itemTxt{font-size:13px}.itemName{margin-bottom:3px}}@media screen and (max-width: 450px){.itemLi{width:100%;margin-bottom:20px}}.itemIcon span{margin:0 5px 5px 0;color:#666;background:#fff;border:1px solid #ddd;display:inline-block;font-weight:bold}.itemIcon span.itemCate{background:#e3f2fd !important;color:#1976d2;font-weight:bold}.itemIcon span.itemNum{background:#fff3e0 !important;color:#f57c00}.itemIcon span.itemCo{background:#f3e5f5 !important;color:#7b1fa2}.itemIcon span.itemFCld{background:#e8f5e9 !important;color:#388e3c}.itemIcon span.itemFErp{background:#fce4ec !important;color:#c2185b}.itemIcon span.itemFPkg{background:#fff9c4 !important;color:#f57f17}.itemIcon span.itemFoth{border:none;color:#00529f;padding:0;margin-right:8px}.itemIcon span.itemFoth::before{font-family:"Font Awesome 5 Free";content:"\f02b";display:inline-block;margin-right:4px}@media screen and (min-width: 751px), print{.itemIcon{margin-top:12px}.itemIcon span{padding:2px 8px;font-size:12px}}@media screen and (max-width: 750px){.itemIcon{margin-top:7px}.itemIcon span{padding:3px 10px 2px;font-size:10px}}.picklogo{background:#e8f2fb;border-top:1px solid #c9d2da;border-bottom:1px solid #c9d2da}#picklogo_menu{display:flex;height:100%;color:#00529f;font-weight:bold;text-align:center;cursor:pointer}#picklogo_menu li{position:relative;vertical-align:middle;height:100%;width:20%;align-items:center;display:flex}#picklogo_menu li:hover{background-color:#eee}#picklogo_menu li .categories{width:100%;display:flex;justify-content:center;align-items:center;border-right:1px solid #ddd}#picklogo_menu li:first-child .categories{border-left:1px solid #ddd}#picklogo_menu li.check .categories{background-color:#fff;color:#00a384;margin:0 0 0 -1px;border-left:1px solid #ddd;position:relative}#picklogo_menu li.check .categories::after{content:"";background:url(/area_common/2018shared/svg/svg_i_tabOpen.svg);position:absolute;left:50%}@media screen and (min-width: 751px), print{.picklogo{margin:30px 0 56px}#picklogo_menu{height:110px;font-size:20px}#picklogo_menu li .categories{height:16px}#picklogo_menu li.check .categories{height:111px}#picklogo_menu li.check .categories::after{width:12px;height:7px;bottom:5px}}@media screen and (max-width: 750px){.picklogo{margin:25px 0 37.5px}#picklogo_menu{width:calc(100% + 40px);height:70px;margin:0 -20px -1px;padding:0;font-size:10px}#picklogo_menu li .categories{height:25px}#picklogo_menu li:last-child .categories{border-right:none}#picklogo_menu li.check:last-child .categories{border-right:none}#picklogo_menu li.check .categories{height:70px;line-height:1.7}#picklogo_menu li.check .categories:after{width:9px;height:5.5px;bottom:8.5px}}#picklogo_case{display:flex;flex-wrap:wrap;align-items:center}#picklogo_case li,#picklogo_case li a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}#picklogo_case li a[target="_blank"]::after{display:none}@media screen and (min-width: 751px), print{#picklogo_case{margin-bottom:9px}#picklogo_case li{width:20%;margin-bottom:30px}#picklogo_case li img{max-width:156px;max-height:94px;width:auto}}@media only screen and (max-width: 750px){#picklogo_case li{width:calc(100% / 3);margin-bottom:20px}#picklogo_case li:nth-child(3n+1){padding-right:19px}#picklogo_case li:nth-child(3n+2){padding-left:10px;padding-right:9px}#picklogo_case li:nth-child(3n){padding-left:19px}#picklogo_case li img{max-height:56px;max-width:100%;width:auto}}#more{border:1px solid #ddd;cursor:pointer;text-align:center;padding:14px 20px;color:#00529f;font-size:16px;width:35%;max-width:320px;align-items:center;justify-content:center;margin:0 auto}@media screen and (min-width: 751px), print{#more{margin:0 auto 100px}}@media only screen and (max-width: 750px){#more{width:100%;margin:0 0 60px}}.itemNaviUpper ul{display:flex;word-break:break-all}@media screen and (min-width: 751px), print{.section_article_img{display:flex;align-items:flex-end;margin:0 0 5px}.section_article_figcaption{margin:10px 0 15px;font-size:14px;line-height:1.5}}@media screen and (max-width: 750px){.section_article_img{display:flex;align-items:flex-end;margin:0 0 5px}.section_article_figcaption{margin:5px 0 7px;font-size:10px;line-height:1.75}}figcaption{display:block}.filter_dd ul li.is_pattern02{display:none}
