.sns-buttons{text-align:center;vertical-align:middle}
.sns-buttons .at-resp-share-element .at-share-btn{margin-bottom:0}
/* .sns-buttons .bizt-twitter{display:none} */
.top-recommend{overflow:hidden;background-color:#eee}
.top-recommend__container{position:relative}
.top-recommend .slick-list{overflow:visible;margin:0 auto}
.top-recommend .slick-track{display:flex}
.top-recommend .slick-slide{float:none;height:auto;transform:scale(.8);transform-origin:center bottom;transition:transform .9s,transform-origin .3s}
.top-recommend .slick-slide>div{height:100%}
.top-recommend .slick-slide.slick-current,.top-recommend .slick-slide.slick-cloned-current{transform:scale(1)}
.top-recommend .slick-slide.slick-slide-prev{transform-origin:right bottom}
.top-recommend .slick-slide.slick-slide-next{transform-origin:left bottom}
.top-recommend .slick-controls{display:flex;margin-top:15px;justify-content:center;align-items:center}
.top-recommend .slick-control-btn{width:40px;height:40px;font-size:0}
.top-recommend .slick-control-prev,.top-recommend .slick-control-next{display:flex;justify-content:center;align-items:center}
.top-recommend .slick-control-prev:before,.top-recommend .slick-control-next:before{display:block;width:14px;height:14px;border-width:3px 3px 0 0;border-style:solid;content:''}
.top-recommend .slick-control-prev:before{transform:translateX(18.75%) rotate(-135deg)}
.top-recommend .slick-control-next{order:1}
.top-recommend .slick-control-next:before{transform:translateX(-18.75%) rotate(45deg)}
.top-recommend .slick-control-play{display:none;padding:12px 11px 12px 14px}
.top-recommend .slick-control-play:before{display:block;width:0;height:0;border:0 solid transparent;border-width:8px 0 8px 15px;border-left-color:#ba0009;content:''}
.top-recommend .slick-control-pause{padding:12px 14px}
.top-recommend .slick-control-pause:before,.top-recommend .slick-control-pause:after{display:inline-block;width:3px;height:16px;background-color:#ba0009;content:''}
.top-recommend .slick-control-pause:before{margin-right:6px}
.top-recommend .slick-dots{display:flex;margin-left:15px;font-size:0}
.top-recommend .slick-dots li:not(:first-child){margin-left:20px}
.top-recommend .slick-dots button{width:12px;height:12px;background-color:#b2b2b2;transition:background-color .25s ease-out}
.top-recommend .slick-dots .slick-active button{background-color:#ba0009}
.recommend,.recommend>a{height:100%}
.recommend>a{display:flex;background-color:#fff;color:inherit;flex-direction:column}
.recommend__img img{width:100%}
.recommend__container{line-height:1.5;flex:1 0 auto}
.recommend__title{font-weight:700}
.recommend__caption{margin-top:5px}
.top-section--pickup{background-color:#eee}
.top-section--pickup .heading{text-align:center}
.top-section--pickup .list-menu .menu__status,.top-section--pickup .list-menu .menu__tag{display:none!important}
.top-section--pickup .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}
.top-section--pickup .slick-prev{left:-15px}
.top-section--pickup .slick-next{right:-15px}
.top-section--pickup .slick-prev::before{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:rotate(45deg) translate(0,-1px);transform:rotate(45deg) translate(0,-1px)}
.top-section--pickup .slick-prev::after{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:rotate(-45deg) translate(0,1px);transform:rotate(-45deg) translate(0,1px)}
.top-section--pickup .slick-next::before{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:rotate(-45deg) translate(0,-1px);transform:rotate(-45deg) translate(0,-1px)}
.top-section--pickup .slick-next::after{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:rotate(45deg) translate(0,1px);transform:rotate(45deg) translate(0,1px)}
.top-section--pickup .banner{display:flex;margin:20px auto 0;max-width:1306px}
.top-section--pickup .banner:before{display:block;width:0;height:200px;content:''}
.top-section--pickup .banner>a{position:relative;z-index:1;display:flex;padding-top:20px;width:100%;box-shadow:0 0 25px 0 rgba(0,0,0,.15);font-weight:700;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center}
.top-section--pickup .banner>a:before{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;background:url(/business/biz-t/img/banner_digitaltwin.jpg) no-repeat center center;background-size:cover;content:''}
.top-section--pickup .banner>a:hover{text-decoration:none}
.top-section--pickup .banner-title{font-size:2.0047em}
.top-section--pickup .banner-btn{margin-top:18px;width:400px;font-size:1.1203em;line-height:2.6316;background-color:#ba0009}
.top-section--pickup .banner-btn:after{display:inline-block;margin-left:5px;width:.4211em;height:.4211em;vertical-align:middle;border-top:.1053em solid #fff;border-right:.1053em solid #fff;transform:translateY(-25%) rotate(45deg);content:''}
.top-section--keyword .top-section__container{border:1px solid #ccc;background-color:#e0e0e0}
.top-section--keyword .heading{text-align:center;flex-shrink:0}
.top-section--keyword .heading a{color:#ba0009}
.top-section--keyword .heading .arr{padding-right:18px}
.top-section--keyword .heading .arr::after{width:12px;height:12px;border-top-width:3px;border-right-width:3px}
.top-section--ranking .ranking{position:absolute;top:0;left:0;background-color:#ba0009;color:#fff;z-index:10}
.top-section--updates .menu--animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp2;animation-name:fadeInUp2}
.top-section--updates .more{text-align:center}
.top-section--site .menu-s:nth-child(1) .menu-s__img,.top-section--site .menu-s:nth-child(5) .menu-s__img,.top-section--site .menu-s:nth-child(8) .menu-s__img{border:1px solid #e0e0e0}
.bizt-sns{background-color:#eee}
.bizt-sns-timeline{background-color:#fff}
.bizt-sns-link-heading{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bizt-sns-link-heading:after,.bizt-sns-link-heading:before{display:block;width:100%;height:1px;background-color:#b3b3b3;content:''}
.bizt-sns-link-heading span{display:block;margin:0 7px;white-space:nowrap}
.bizt-sns-link-btn a{display:block;font-weight:700;text-align:center;background-color:#1d9bf0;color:#fff;border:1px solid #d1d1d1}
.bizt-sns-link-btn a span{display:inline-block}
.bizt-sns-link-btn a span:after,.bizt-sns-link-btn a span:before{position:absolute;display:block;content:''}
.bizt-sns-link-btn a span:before{background-color:#fff}
.bizt-sns-link-btn a span:after{top:calc(50% - 4px);width:8px;height:8px;border-top:2px solid #000000;border-right:2px solid #000000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}
.bizt-concept{background-color:#a91d24;color:#fff}
.bizt-concept .bizt-tagline{font-weight:700}
.bizt-concept .bizt-link a.arr{font-weight:700;color:#fff}
.bizt-concept .bizt-link a.arr:after{top:calc(50% - 4.5px);border-top-color:#fff;border-right-color:#fff;-webkit-transform-origin:center top;transform-origin:center top}
.bizt-footer-banner{display:none;position:fixed;bottom:0;left:0;width:100%;background-color:#000;z-index:200}
.bizt-footer-banner__container{background-color:#242424}
.bizt-footer-banner__caption{color:#fff;font-weight:700}
.bizt-footer-banner__caption em.inner{position:relative;font-style:normal;border-bottom:2px solid #a8a8a8}
.bizt-footer-banner__button{background-color:#c7040c;font-weight:700;text-align:center;border-radius:2px}
.bizt-footer-banner__close{position:relative}
.bizt-footer-banner__close .inner{display:block}
.bizt-footer-banner__close::after,.bizt-footer-banner__close::before{content:"";position:absolute;top:50%;left:calc(50% - 12px);display:block;width:23px;height:1px;background-color:#fff}
.bizt-footer-banner__close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.bizt-footer-banner__close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.bizt-footer-banner a{color:#fff}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(255,255,255,0)}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(255,255,255,0)}
.slick-arrow.slick-hidden{display:none}
@media print,screen and (min-width:768px){
.sns-buttons{margin-top:20px}
.list-keyword{margin-left:30px;padding-left:30px;border-left:1px solid #ccc}
.top-recommend{padding-top:30px}
.top-recommend__container{margin:0 auto;width:calc(100% - 26px);max-width:1414px}
.top-recommend .slick-slide{margin:0 10px;width:calc(100vw - 26px);max-width:1200px;box-shadow:0 0 15px 0 rgba(0,0,0,.15);transform:scale(.8)}
.top-recommend .slick-slide .recommend>a:hover{opacity:1}
.top-recommend .slick-slide.slick-current .recommend>a,.top-recommend .slick-slide.slick-cloned-current .recommend>a{opacity:1}
.top-recommend .slick-arrow{position:absolute;top:calc(50% - 30px);z-index:1;display:flex;width:60px;height:60px;font-size:0;background-color:#ba0009;transition:opacity .25s ease-out;justify-content:center;align-items:center}
.top-recommend .slick-arrow:before{display:block;width:18px;height:18px;border:solid #fff;border-width:4px 4px 0 0;content:''}
.top-recommend .slick-arrow:hover{opacity:.7}
.top-recommend .slick-prev{left:0}
.top-recommend .slick-prev:before{transform:translateX(18.75%) rotate(-135deg)}
.top-recommend .slick-next{right:0}
.top-recommend .slick-next:before{transform:translateX(-18.75%) rotate(45deg)}
.top-recommend .slick-control-prev:before,.top-recommend .slick-control-next:before{border-color:#ba0009}
.top-recommend .slick-control-prev{margin-right:20px}
.top-recommend .slick-dots{margin-right:35px}
.recommend>a{opacity:.6;transition:opacity .3s}
.recommend>a:hover .recommend__img img{transform:scale(1.04,1.04)}
.recommend__img{overflow:hidden}
.recommend__img img{transition:transform 1s cubic-bezier(.165,.84,.44,1)}
.recommend__container{padding:20px 20px 30px}
.recommend__title,.recommend__caption{margin-right:auto;margin-left:auto;max-width:1014px}
.recommend__title{font-size:1.533em}
.recommend__caption{font-size:.8255em}
.top-section{margin-top:40px}
.top-section--pickup{margin-top:0;padding:40px 0}
.top-section--pickup .heading{font-size:1.59em}
.top-section--pickup .list-menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.top-section--pickup .list-menu .menu{width:29.99%}
.top-section--pickup .banner>a:before{transition:opacity .25s ease-out}
.top-section--pickup .banner>a:hover:before{opacity:.7}
.top-section--keyword{margin-top:50px}
.top-section--keyword .top-section__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 3.54%}
.top-section--keyword .heading{margin-bottom:0}
.top-section--ranking .ranking{padding:10px;font-size:1.06em}
.top-section--updates .more{margin-top:40px}
.top-section--site{margin-bottom:45px}
.top-section--sns{margin-bottom:45px}
.heading{margin-bottom:30px}
.bizt-sns{padding:50px 20px}
.bizt-sns-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%;height:510px;max-width:928px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.bizt-sns-timeline{width:43.10345%}
.bizt-sns-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:52.47845%;max-width:487px;background-color:#fff;border:1px solid #e2e9ec;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bizt-sns-link-container{padding:17px 10.10309% 0;width:100%}
.bizt-sns-link-logo{position:absolute;top:30px;right:30px}
.bizt-sns-link-img{text-align:center}
.bizt-sns-link-heading{margin:22px 0 14px;font-size:1.08824em}
.bizt-sns-link-btn a{padding:20px 13px;font-size:1.05882em;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out}
.bizt-sns-link-btn a:hover{opacity:.7}
.bizt-sns-link-btn a span{position:relative;padding-left:40px}
.bizt-sns-link-btn a span:before{top:calc(50% - 14px);left:0;width:28px;height:28px}
.bizt-sns-link-btn a span:after{left:9px}
.bizt-sns-link-btn a span br{display:none}
.bizt-concept{margin-top:45px;padding:50px 0 40px;text-align:center;font-size:.94em}
.bizt-concept .bizt-logo img{width:363px}
.bizt-concept .bizt-tagline{margin:25px 0 20px;font-size:1.56em}
.bizt-concept .bizt-link{margin-top:30px}
.bizt-concept .bizt-link a.arr{padding-left:20px;font-size:1.19em}
.bizt-footer-banner{padding:8px;line-height:1.7}
.bizt-footer-banner__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 20px 14px 34px}
.bizt-footer-banner__caption{width:48.69%;font-size:1.18em}
.bizt-footer-banner__button{width:45.75%;margin-left:20px;padding:10px 20px;font-size:1.06em;-webkit-box-shadow:5px 5px 0 #000;box-shadow:5px 5px 0 #000}
.bizt-footer-banner__close{-ms-flex-negative:0;flex-shrink:0;width:2.94%;margin-left:20px}
.bizt-footer-banner__close .inner{overflow:hidden;width:45px;height:0;padding-top:45px}
.bizt-footer-banner a{-webkit-transition:.25s ease-out;transition:.25s ease-out}
.bizt-footer-banner a:hover{color:#c7040c;background-color:#fff;text-decoration:none}
}
@media print,screen and (min-width:1220px){
.sns-buttons{display:none}
}
@media screen and (max-width:1023px){
.bx-controls{position:relative;background-color:#2e2e2e;text-align:center;padding:15px 0}
.bx-next,.bx-prev{line-height:28px}
.bx-next img,.bx-prev img{margin-top:1px}
.bx-controls-direction{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:175px}
.bx-controls-auto{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px}
.bx-controls-auto-item>a{position:relative;display:block;height:0;overflow:hidden;padding-top:28px}
.bx-controls-auto-item>a.active{display:none}
.bx-start:before{content:"";position:absolute;top:1px;display:block;width:0;height:0;left:10px;border-left:18px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}
.bx-stop:after,.bx-stop:before{content:"";position:absolute;top:0;display:block;height:100%;background-color:#fff;width:8px}
.bx-stop:before{left:8px}
.bx-stop:after{right:8px}
}
@media only screen and (max-width:767px){
.list-keyword ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.list-keyword li{padding-bottom:1px}
.list-keyword li:nth-child(n+4){display:none}
.top-recommend{padding:20px 0 15px}
.top-recommend__container{margin:0 40px}
.top-recommend .slick-slide{margin:0 7.5px;width:295px;box-shadow:0 0 12px 0 rgba(0,0,0,.15);transform:scale(.9)}
.top-recommend .slick-slide:hover>div{opacity:1}
.top-recommend .slick-arrow{display:none!important}
.top-recommend .slick-control-prev,.top-recommend .slick-control-next{width:45px;height:45px;background-color:#ba0009}
.top-recommend .slick-control-prev:before,.top-recommend .slick-control-next:before{border-color:#fff}
.top-recommend .slick-control-prev{margin-right:15px}
.top-recommend .slick-dots{margin-right:20px}
.recommend__container{padding:15px}
.recommend__title{font-size:1.2143em}
.top-section{margin-top:30px}
.top-section--pickup{overflow:hidden;margin-top:0;padding:30px 0 40px}
.top-section--pickup .slick-list{overflow:visible}
.top-section--pickup .slick-slide{margin-right:12px;margin-left:12px;height:auto}
.top-section--pickup .slick-slide>div{height:100%}
.top-section--pickup .slick-slide .menu{height:100%}
.top-section--pickup .slick-next,.top-section--pickup .slick-prev{position:absolute;overflow:hidden;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:30px;height:0;padding-top:70px;background-color:#fff;z-index:10;-webkit-box-shadow:0 0 12px 3px rgba(0,0,0,.12);box-shadow:0 0 12px 3px rgba(0,0,0,.12)}
.top-section--pickup .slick-next::after,.top-section--pickup .slick-next::before,.top-section--pickup .slick-prev::after,.top-section--pickup .slick-prev::before{content:"";position:absolute;top:calc(50% - 1px);display:block;left:8px;width:12px;height:2px;background-color:#c7000a}
.top-section--pickup .banner{margin-top:30px}
.top-section--pickup .banner:before{padding-top:72.029%;height:auto}
.top-section--pickup .banner>a{padding:30px 15px 15px;justify-content:space-between}
.top-section--pickup .banner>a:before{background-image:url(/business/biz-t/img/banner_digitaltwin_sp.jpg)}
.top-section--pickup .banner-title{font-size:5.3333vw;order:-1}
.top-section--pickup .banner-btn{margin-top:0;width:100%;font-size:4vw;line-height:3.3333}
.top-section--keyword .top-section__container{padding:12px 15px}
.top-section--ranking .ranking{padding:6px 5px;font-size:.71em}
.top-section--updates .more{margin-top:35px}
.top-section--site{margin-bottom:35px}
.top-section--sns{margin-bottom:35px}
.heading{margin-bottom:15px}
.bizt-sns{padding:30px 10.34483%}
.bizt-sns-container{margin:0 auto;max-width:400px}
.bizt-sns-timeline{height:510px}
.bizt-sns-link-logo{display:none}
.bizt-sns-link-img{display:none}
.bizt-sns-link-heading{margin:25px 0 11px;font-size:1.06667em}
.bizt-sns-link-btn a{position:relative;padding:14px 50px}
.bizt-sns-link-btn a span:before{top:calc(50% - 12.5px);left:12px;width:25px;height:25px}
.bizt-sns-link-btn a span:after{left:19px}
.bizt-concept{margin-top:33px;padding:40px 0 33px}
.bizt-concept .bizt-logo{text-align:center}
.bizt-concept .bizt-logo img{width:277px}
.bizt-concept .bizt-tagline{margin:20px 0 12px;font-size:1.14em}
.bizt-concept .bizt-link{margin-top:15px;text-align:center}
.bizt-concept .bizt-link a.arr{padding-left:15px;font-size:1.07em}
.bx-controls{padding:10px 0}
.bx-next,.bx-prev{line-height:14px}
.bx-next img,.bx-prev img{width:18px;height:auto}
.bx-controls-direction{width:87px}
.bx-controls-auto{width:18px}
.bx-controls-auto-item>a{padding-top:14px}
.bx-start:before{left:5px;border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}
.bx-stop:after,.bx-stop:before{width:4px}
.bx-stop:before{left:3px}
.bx-stop:after{right:3px}
.bizt-footer-banner{padding:45px 8px 8px;line-height:1.7}
.bizt-footer-banner__container{padding:14px 15px}
.bizt-footer-banner__caption{font-size:1.14em}
.bizt-footer-banner__button{margin-top:10px;padding:10px 20px;display:block;font-size:1.14em}
.bizt-footer-banner__close{position:absolute;top:0;right:0}
.bizt-footer-banner__close .inner{overflow:hidden;width:45px;height:0;padding-top:45px}
}
@-webkit-keyframes fadeInUp2{
from{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInUp2{
from{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
