.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}blockquote {
background: #f2f4f7;
padding: 16px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
background: #357AF1;
color: #fff;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #357AF1;
padding: 10px 15px;
margin: 2px;
border-radius: 5px;
color: #357AF1;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #357AF1;
}
.loader {width: 60px;
height: 60px;
border-radius: 50%;
border: solid 5px;
border-color: #2442ec #0041ff29;
position: relative;
animation-name: spin;
animation-duration: 1s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
margin: 0 auto;
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}.modal-bg{z-index:9999;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.3);position:fixed;top:0;left:0;line-height:1.5}.modal-bg .modal{left:50%;margin:auto;position:fixed;top:50%;transform:translate(-50%, -50%);background:#fff;border-radius:5px;padding:30px 20px 20px;text-align:center;min-width:320px}.modal-bg .modal .title{color:#e72a1f;font-size:2rem}.modal-bg .modal .modal-text{margin:24px 0}.modal-bg .modal .modal-btn a{margin-bottom:10px !important}.modal-bg .modal .modal-btn a.l-btn{margin-right:16px}*{position:relative;margin:0;padding:0;min-height:0;min-width:0;font-feature-settings:"palt";box-sizing:border-box;list-style-type:none;text-decoration:none;scroll-behavior:smooth}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:400;src:url(//www.netcorp.jp/wp-content/themes/blankslate-child_02/fonts/NotoSansJP-Regular.woff) format("woff");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:700;src:url(//www.netcorp.jp/wp-content/themes/blankslate-child_02/fonts/NotoSansJP-Bold.woff) format("woff");font-display:swap}#is-loading{display:block;position:fixed;width:100%;height:100%;top:0px;left:0px;background:#fff;z-index:9000}#loading{display:none;position:fixed;top:57vh;left:50%;width:200px;height:200px;margin-top:-100px;margin-left:-100px;text-align:center;color:#fff;z-index:9000}html{font-size:62.5%}body{height:100%;font-size:1.6rem;font-family:"NotoSansJP", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;background:#ffffff;color:#292a2c;line-height:0}#wrapper{line-height:1.9;margin:0 0 -20px 0}section{padding:75px 0 90px}hr{margin:24px 0;height:0;padding:0;border:0;border-top:1px solid #e1e5eb}a{color:#2442ec;transition:all 0.3s}a[target="_blank"]::after{content:"";font-family:FontAwesome;font-size:0.7em;margin-left:5px;margin-right:5px;position:relative;top:-0.2em}a.iconlink[target="_blank"]::after{display:none}a.btn{border:1px solid #e1e5eb;color:#292a2c;display:block;text-align:center;padding:8px 16px;border-radius:5px;transition:all 0.3s 0s ease}a.btn:hover{background:#f2f4f7}a.small{display:inline-block}a.arrow-s{padding:0 0 0 24px;color:#2442ec;display:inline-block;text-decoration:underline #e1e5eb;text-underline-offset:4px}a.arrow-s+br+a.arrow-s{margin:0}a.arrow-s::before{color:#2442ec;content:"";font-family:"font awesome 5 Free";font-weight:bold;position:absolute;left:0px;top:0px;transition:0.3s}a.arrow-s:hover{text-decoration:underline #2442ec}a.arrow-s:hover::before{transform:translateX(0.25em);transition:0.3s}a.arrow-l{padding:0 0 0 50px;margin:7px 0 4px 0;color:#292a2c;font-size:1.6rem;display:inline-block}a.arrow-l.mt{margin-top:32px}a.arrow-l::before{border:1px solid #2442ec;background:#fff;content:"";position:absolute;transition:0.3s;display:inline-block;height:40px;width:40px;border-radius:40px;top:-7px;left:0}a.arrow-l::after{color:#2442ec;content:"";font-family:"font awesome 5 Free";font-weight:bold;position:absolute;left:13px;top:0px;transition:0.3s}a.arrow-l:hover{color:#2442ec}a.arrow-l:hover::before{border:1px solid #2442ec;background:#2442ec}a.arrow-l:hover::after{transform:translateX(0.25em);transition:0.3s;color:#fff}input,textarea,select{font-family:"NotoSansJP", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;padding:8px;border:1px solid #e1e5eb;border-radius:3px;font-size:1.6rem}blockquote{background:#f2f4f7;padding:16px}img{max-width:100%;height:auto}span.term,.tag{background:#2442ec;color:#ffffff;padding:0px 10px;font-size:1.2rem;border-radius:50px;box-sizing:border-box;margin:0 0 8px 0px;display:inline-block;text-transform:capitalize;font-weight:normal;line-height:1.8}#header{position:relative;position:fixed;z-index:2000;top:0;left:0;width:100%;min-width:1200px;backdrop-filter:blur(10px);background-color:rgba(255, 255, 255, 0.3);transition:height 0.5s ease;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.05);transition:all 0.3s}#header .loggedin{background:#292a2c;color:#fff;text-align:center;font-size:1.2rem}#header .logo{margin-right:auto}#header .logo svg{display:block;width:130px;height:70px;position:relative;fill:#fff}#header .logo svg .head{fill:#357AF1}#header .logo svg .body{fill:#12172D}#header .nav-wrapper{padding:0 30px;display:flex;flex-flow:row nowrap;justify-content:space-end;align-items:center}#header .nav-wrapper ul{justify-content:space-between;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}#header .nav-wrapper ul li.menu-item{margin:0 20px;font-weight:bold}#header .nav-wrapper ul li.menu-item:has(ul.sub-menu)::after{content:"";font-family:"font awesome 5 free";font-size:1rem;position:relative;top:-2px;margin-left:4px}#header .nav-wrapper ul li.menu-item>a{color:#292a2c;padding:24px 0;cursor:default}#header .nav-wrapper ul li.menu-item ul li a{color:#fff}#header .nav-wrapper ul li ul.sub-menu{position:absolute;flex-direction:row;width:300px;background:#fff;color:#292a2c;left:0px;top:40px;overflow:hidden;border-radius:5px;padding:24px 24px 24px 56px;display:none;box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 32px}#header .nav-wrapper ul li ul.sub-menu li.menu-item{margin:0}#header .nav-wrapper ul li ul.sub-menu li.menu-item>a{padding:0;display:block;color:#292a2c;font-weight:normal;padding:8px 0;cursor:pointer}#header .nav-wrapper ul li ul.sub-menu li.menu-item>a::before{content:"●";color:#7c7f8b;position:absolute;top:17px;left:-20px;font-size:0.8rem;transition:all 0.1s}#header .nav-wrapper ul li ul.sub-menu li.menu-item>a:hover::before{color:#2442ec;font-size:1.3rem;top:12px;left:-22.5px}#header .nav-wrapper ul li.nav-link{margin:0 20px;font-weight:bold}#header .nav-wrapper .gnav{display:flex;justify-content:flex-end}#header .nav-wrapper .list-lang{padding:0 30px;display:flex}#header .nav-wrapper .list-lang .item-lang .sep{display:block;margin:0 10px;width:1px;height:1.8rem;background:#e1e5eb;position:relative;top:1px}#header .nav-wrapper .list-lang .item-lang a span{opacity:0.5;color:#292a2c}#header .nav-wrapper .list-lang .item-lang a .active{opacity:1;font-weight:bold}#header .nav-wrapper .nav-btn a.btn{padding:4px 16px;background:linear-gradient(343deg, #1940c2 0%, #2352ec 50%, #3698ff 100%);border-radius:5px;color:#fff;font-size:1.4rem}#header.scrollin.menu-item>a{padding:28px 0}h2 span{display:inline-block;transition:opacity 0.1s ease}.search-no-results #footer .search-box,.error404 #footer .search-box{display:none}.search-no-results .search-box,.error404 .search-box{padding:0;margin-top:40px}.search-box{padding:70px 0 0 0}.search-box input.search-submit{background:#2442ec;color:#fff;padding:12px 20px 13px 20px;border:1px solid #2442ec;margin-left:-4px;border-radius:0 5px 5px 0}.search-box input.search-field{width:500px;max-width:calc(100% - 74px);margin:0;border-radius:5px 0 0 5px;border:1px solid #DCE3ED;border-right:0;padding:12px 12px 13px 12px}.search-box input.search-field:focus{outline:none;background:#f2f4f7}#footer{background:#292a2c;color:#fff;padding:0 !important;line-height:1.8;width:100%}#footer a{color:#fff}#footer a:hover{opacity:0.7}#footer p{margin:10px 0}#footer ul{line-height:2.5}#footer ul li ul{font-size:1.2rem;line-height:2;font-weight:normal;margin:1px 0 30px}#footer ul#menu-main-menu-1{gap:56px}#footer .search-box{display:none}#footer .footer-logo{width:120px;height:26px;display:block;margin-bottom:24px}#footer .footer-logo .head{fill:#fff}#footer .footer-logo .body{fill:#fff}#footer .address{font-size:1.2rem;color:#a9abb3;margin-bottom:16px}#footer .address div:first-of-type{margin-bottom:24px}#footer .address a{color:#a9abb3}#footer .policy{margin-bottom:24px}#footer .policy ul li{font-size:1.2rem;color:#a9abb3}#footer .policy ul li a{margin-right:8px;padding-right:8px;border-right:1px solid #36383f}#footer .policy ul li:last-child a{border-right:0}#footer .social{gap:8px}#footer .social .iconlink{font-size:2.4rem}#footer .bnr-dx{gap:32px}#footer .copyright{font-size:1.2rem;color:#a9abb3;border-top:1px solid #36383f;padding-top:32px;margin-top:32px}#footer a.btn{margin:30px 0}#footer-inner{padding:48px 0;margin:0 auto;width:90%;max-width:1360px}.contact-link{z-index:10;position:fixed;bottom:70px;right:-135px;transition:all 0.3s}.contact-link a{display:block;text-decoration:none;opacity:1;filter:alpha(opacity=80);-ms-filter:"alpha( opacity=80)";background:linear-gradient(343deg, #1940c2 0%, #2352ec 50%, #3698ff 100%);padding:20px 20px 20px 70px;color:#fff;border-radius:50px 0 0 50px;line-height:1.3}.contact-link a::after{position:absolute;font-family:"Font Awesome 5 Free";content:"";display:block;top:25px;left:25px;font-size:2.6rem;text-align:center}.contact-link:hover{right:0px}button{background:#eaeef1;color:#292a2c;display:block;text-align:center;font-size:1.4rem;padding:8px 0;outline:none;border:0;font-family:inherit;cursor:pointer}button#more-button{padding:16px 0;border-radius:5px;width:100%}.scroller-status{display:none;margin-top:40px}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}svg.lucide{vertical-align:text-bottom;display:inline-block;width:1.6rem}[class*="c-grid"]{display:-webkit-grid;display:-moz-grid;display:-ms-grid;display:-o-grid;display:grid;column-gap:24px}.c-grid--1-2{grid-template-columns:1fr 2fr}.c-grid--1-3{grid-template-columns:1fr 3fr}[class*="c-flex"]{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap}.c-flex--nowrap{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap}.c-flex--between{justify-content:space-between;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between}.c-flex--around{justify-content:space-around;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around}.c-flex--alignCenter{align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center}.c-flex--alignEnd{align-items:flex-end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end}.c-flex--reverse{-webkit-flex-direction:row-reverse;-moz-align-items:row-reverse;-ms-align-items:row-reverse;-o-align-items:row-reverse;flex-direction:row-reverse}.c-flex--col{flex-direction:column;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column}.c-jus-center{justify-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center}.c-jus-end{justify-content:flex-end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end}.c-item--alignCenter{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.c-item--stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}.lazy-up{opacity:0;transform:translateY(50px);transition:0.6s ease}.lazy-up.scrollin{opacity:1;transform:translateY(0)}.is-hidden{display:none !important}.error{background:#fff4f3;padding:16px;border:1px solid #ffb5a9}.title{font-weight:bold;line-height:1.5}.card li{background:#f2f4f7;padding:24px}.card li .title{margin:0 0 16px 0}.card li h4{border:0;margin-top:0}.card li h4::before{display:none}.card li p{line-height:1.5}.bg-g{background:#f2f4f7}.bg-g .card li{background:#fff}.no-margin{margin:0 !important}.ta-c{text-align:center}.ta-r{text-align:right}.ls-d li{list-style:disc inside;text-indent:-1.5em;padding:0 0 0 1.5em;line-height:1.5;padding-bottom:0.8rem}.col1{display:grid;grid-template-columns:1fr;column-gap:24px;row-gap:24px}.col2{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:24px}.col3{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:24px;row-gap:24px}.col4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:24px;row-gap:24px}.col5{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:24px;row-gap:24px}.w5{width:5%}.w10{width:10%}.w15{width:15%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w35{width:35%}.w40{width:40%}.w45{width:45%}.w50{width:50%}.w55{width:55%}.w60{width:60%}.w65{width:65%}.w70{width:70%}.w75{width:75%}.w80{width:80%}.w85{width:85%}.w90{width:90%}.w95{width:95%}.w100{width:100%}#header.invert{background:none;backdrop-filter:none;color:#fff;box-shadow:none;transition:all 0.3s}#header.invert .nav-wrapper ul li.menu-item>a,#header.invert .nav-wrapper ul li.lang a span{color:#fff}#header.invert .nav-wrapper .logo svg .head{fill:#fff}#header.invert .nav-wrapper .logo svg .body{fill:#fff}#header.invert .nav-wrapper .nav-btn a.btn{background:#f2f4f7;color:#292a2c}#header.invert .nav-wrapper .list-lang .item-lang .sep{background:#e1e5eb}#header.invert .nav-wrapper .list-lang .item-lang a span{color:#fff}#toppage .title-en{font-size:1.2rem;line-height:1;display:flex;align-items:center}#toppage .title-en:before{content:"";display:block;width:1em;height:1em;margin-right:2.2rem;font-size:0.8rem;background-color:#2442ec;border-radius:50%}#toppage h2{font-size:4rem;font-weight:bold;line-height:1.3;margin-top:32px;margin-bottom:30px}#toppage h3{font-size:3.2rem}#toppage p.catch{color:#7c7f8b;margin:10px 0 20px 0;font-size:1.8rem}#toppage .section-inner{width:1360px;max-width:90%;margin:auto}#toppage #top-mv{background-color:#2442ec;width:100%;color:#fff;height:800px;background-size:cover;background-position:center right;align-content:end;line-height:0;padding-bottom:120px}#toppage #top-mv .title-en:before{background-color:#e4f0ff}#toppage #top-mv h2{line-height:1.2;margin:16px 0 24px 0;font-size:6rem}#toppage #top-mv p{line-height:2.4;letter-spacing:2px}#toppage #top-mv #movie-box{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#toppage #top-mv #movie-box video{width:100%;height:100%;object-fit:cover}#toppage #top-mv #movie-box .pattern{position:absolute;z-index:1;background-image:url(//www.netcorp.jp/wp-content/themes/blankslate-child_02/img/bg_dot.png);width:100%;height:100%;background-size:3px auto;opacity:0.5}#toppage #top-mv #movie-box img{object-fit:cover;height:100%;width:100%}#toppage #top-mv .section-inner{z-index:2;line-height:1.9}#toppage #top-mv .section-inner a{color:#fff}#toppage #top-mv .section-inner a.arrow-l{padding:0 0 0 50px;color:#fff;font-size:1.6rem;display:inline-block}#toppage #top-mv .section-inner a.arrow-l::before{border:1px solid #fff;background:none}#toppage #top-mv .section-inner a.arrow-l::after{color:#fff}#toppage #top-mv .section-inner a.arrow-l:hover{color:#fff}#toppage #top-mv .section-inner a.arrow-l:hover::before{border:1px solid #fff;background:#fff}#toppage #top-mv .section-inner a.arrow-l:hover::after{color:#2442ec}#toppage #top-topics-ticker{z-index:10;color:#7c7f8b;height:109px;overflow:hidden;position:absolute;border-radius:5px;background:#fff;box-shadow:rgba(0, 0, 0, 0.05) 0px 0px 32px;width:1000px;max-width:90%;bottom:-45px;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);line-height:1.9}#toppage #top-topics-ticker div#imp-topic{color:#e92323;font-size:1.3rem;background:#ffdada;padding:6px 16px;display:flex;align-items:center;justify-content:center;gap:8px}#toppage #top-topics-ticker div#imp-topic a{text-decoration:underline;color:#e92323;display:inline-block;line-height:1.4}#toppage #top-topics-ticker .header-topic{width:5em;color:#2442ec;font-weight:bold}#toppage #top-topics-ticker .top-topics-ticker-inner{padding:24px;display:flex;justify-content:space-between}#toppage #top-topics-ticker .top-topics-ticker-inner .list-topic{width:77%}#toppage #top-topics-ticker .top-topics-ticker-inner .list-topic .item-topic{width:100%;display:inline-block}#toppage #top-topics-ticker .top-topics-ticker-inner .list-topic .item-topic time{margin-right:16px}#toppage #top-topics-ticker .top-topics-ticker-inner .list-topic .item-topic a{color:#292a2c;display:inline-block;width:70%;overflow:hidden;height:1em;line-height:1;text-overflow:ellipsis;white-space:nowrap}#toppage #top-topics-ticker .btn{margin:0}#toppage #top-company .container{width:560px;margin-right:calc(630px + ((100vw - $width-max) / 2))}#toppage #top-service{background:url(https://www.netcorp.jp/wp-content/themes/blankslate-child_02/img/bg_service_.png);background-attachment:fixed;background-position:-3vw;background-repeat:no-repeat;background-size:56vw;background-color:#f2f4f7;padding-top:140px;z-index:5}#toppage #top-service h3{font-size:1.6rem}#toppage #top-service .section-inner{width:560px;margin-left:50%}#toppage #top-service .list-tag{margin-top:56px}#toppage #top-service .list-tag li.hashtag{background:#ffffff4f;width:auto;padding:8px 24px;border-radius:100px;border:1px solid #e4eaf7;color:#2442ec;display:inline-block;margin-right:16px;margin-bottom:16px}#toppage #top-service .list-tag .marquee-right li.hashtag{margin-bottom:0px}#toppage #top-service .list-tag{overflow:hidden}#toppage #top-service .marquee{white-space:nowrap;overflow:hidden;position:relative}#toppage #top-service .marquee ul{display:inline-block;padding:0;margin:0;list-style:none;animation:scroll-left 30s linear infinite}#toppage #top-service li.hashtag{background:#ffffff;width:auto;padding:4px 18px;border-radius:100px;border:1px solid #e4eaf7;color:#2442ec;display:inline-block;margin-right:8px;margin-bottom:8px}#toppage #top-service .marquee-right ul{animation:scroll-right 30s linear infinite}@keyframes scroll-left{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}@keyframes scroll-right{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}#toppage #top-service ul.list-merit{width:100%;box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 32px;margin:40px 0 0;border-radius:5px;background:#fff}#toppage #top-service ul.list-merit li{display:flex;align-items:center;border-bottom:1px solid #e1e5eb;padding:16px 20px}#toppage #top-service ul.list-merit li .icon{line-height:0;margin-right:20px;text-align:center;width:24px;font-size:2.4rem;color:#2352ec}#toppage #top-service ul.list-merit li .icon img{width:40px}#toppage #top-service ul.list-merit li .text{line-height:1.5}#toppage #top-service ul.list-merit li .text p{font-size:1.4rem;color:#7c7f8b;display:none}#toppage #top-service ul.list-merit li:last-child{border-bottom:0}#toppage #top-service a.arrow-l{margin-top:32px}#toppage #top-movie{padding-top:90px}#toppage #top-movie h3{margin-bottom:40px;text-align:center}#toppage #top-movie .appendArrows{margin-bottom:24px;display:flex}#toppage #top-movie .appendArrows .slick-prev::before{content:"";font-family:"font awesome 5 Free";font-weight:bold}#toppage #top-movie .appendArrows .slick-next::before{content:"";font-family:"font awesome 5 Free";font-weight:bold}#toppage #top-movie .appendArrows .slick-prev,#toppage #top-movie .appendArrows .slick-next{transform:none;font-size:0;line-height:0;position:relative;top:0;left:0;display:block;padding:0;cursor:pointer;color:#292a2c;outline:none;z-index:1;margin-right:24px}#toppage #top-movie .appendArrows .slick-prev::before,#toppage #top-movie .appendArrows .slick-next::before{color:#292a2c;opacity:0.5}#toppage #top-movie .appendArrows .slick-prev:hover::before,#toppage #top-movie .appendArrows .slick-next:hover::before{opacity:1}#toppage #top-movie .slider-movie{width:64vw;width:calc(((100vw - 1360px) / 2) + 900px);position:absolute;right:0;overflow:hidden}#toppage #top-movie .slider-movie .slick-list{width:82vw}#toppage #top-movie .slider-movie .slick-list .item-movie{margin:0 1vw 0 0;transition:0.5s;overflow:hidden;background:#fff}#toppage #top-movie .slider-movie .slick-list .item-movie.slick-current{opacity:1}#toppage #top-movie .slider-movie .slick-list .item-movie .meta{line-height:1.3;margin-top:16px;font-weight:bold;font-size:1.3rem}#toppage #top-movie .slider-movie .slick-list .item-movie .meta .title{max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#toppage #top-movie .slider-movie .slick-list .item-movie .VideoWrapper{display:flex;align-items:center;height:100%;overflow:hidden;border-radius:5px}#toppage #top-movie .slider-movie .slick-list .item-movie .VideoWrapper::before{z-index:1;content:"";position:absolute;top:calc(50% - 35px);left:calc(50% - 35px);background:url(https://www.netcorp.jp/wp-content/themes/blankslate-child_02/img/icon_play.svg);width:70px;height:70px;transition:all 0.3s}#toppage #top-movie .slider-movie .slick-list .item-movie .VideoWrapper:hover::before{opacity:0.5}#toppage #top-movie .slider-movie .slick-list .item-movie .VideoWrapper img{width:100%;object-fit:cover;aspect-ratio:1.8181818182}#toppage #top-movie .slider-movie .slick-dots{display:flex}#toppage #top-movie .slider-movie .slick-dots .item-movie.slick-active button:before{color:#2442ec;opacity:1}#toppage #top-movie .slider-movie .slick-dots .item-movie button:before{font-size:2rem;color:#e1e5eb;opacity:1}#toppage #top-case{padding-top:0;background:#f2f4f7}#toppage #top-case .section-inner{padding-top:70px}#toppage #top-case h3{margin-bottom:40px;text-align:center}#toppage #top-case ul.list-case{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;row-gap:32px}#toppage #top-case ul.list-case li{display:flex;box-shadow:rgba(0, 0, 0, 0.05) 0px 0px 32px;align-items:center;background:#fff;border-radius:5px;overflow:hidden}#toppage #top-case ul.list-case li figure,#toppage #top-case ul.list-case li .photo{height:100%}#toppage #top-case ul.list-case li img{display:block;object-fit:cover;width:100%;height:100%}#toppage #top-case ul.list-case li .meta{padding-left:40px}#toppage #top-case ul.list-case li .meta .address{color:#7c7f8b;line-height:1.5;margin-top:4px;display:inline-block;font-size:1.4rem}#toppage #top-case ul.list-case li .meta .title{font-weight:bold}#toppage #top-topics .btn{margin-top:0}#toppage #top-topics .list-topic{border-top:1px solid #e1e5eb}#toppage #top-topics .list-topic .item-topic{padding:16px 32px;border-bottom:1px solid #e1e5eb;display:grid;grid-template-columns:20rem 80fr;align-items:center}#toppage #top-topics .list-topic .item-topic time{color:#7c7f8b}#toppage #top-topics .list-topic .item-topic .tag{display:inline-block;text-align:center;font-size:1.2rem;margin:0 24px}#toppage #top-topics .list-topic .item-topic .title a{display:block;color:#292a2c}#toppage .item-topic a:hover{text-decoration:underline;text-underline-offset:5px}#toppage #top-other{background:#f2f4f7}#toppage #top-other ul.list-other li.item-other{background:#fff;width:100%;padding:32px;border-radius:5px}#toppage #top-other ul.list-other li.item-other .btn{margin-top:0}@media screen and (min-width:1300px){.sp{display:none}}@media screen and (max-width:1299px){#header.invert.show,#header.scrollin.invert.show{color:#292a2c}#header.invert.show a,#header.scrollin.invert.show a{color:#292a2c}#header.invert.show .nav-wrapper .logo svg .head,#header.scrollin.invert.show .nav-wrapper .logo svg .head{fill:#2442ec}#header.invert.show .nav-wrapper .logo svg .body,#header.scrollin.invert.show .nav-wrapper .logo svg .body{fill:#292a2c}#header.invert.show .nav-wrapper .nav-toggle i,#header.scrollin.invert.show .nav-wrapper .nav-toggle i{background:#292a2c}#header.invert.show .nav-wrapper ul li.menu-item>a,#header.invert.show .nav-wrapper ul li.item-lang a span,#header.scrollin.invert.show .nav-wrapper ul li.menu-item>a,#header.scrollin.invert.show .nav-wrapper ul li.item-lang a span{color:#292a2c}#header.invert .nav-wrapper .nav-toggle i,#header.scrollin.invert .nav-wrapper .nav-toggle i{background:#fff}#header,#header.scrollin{width:100%;min-width:100%;height:70px}#header .nav-wrapper,#header.scrollin .nav-wrapper{display:block;opacity:1;padding:50px 5% 0 5%;margin:0 auto}#header .nav-wrapper .logo svg,#header.scrollin .nav-wrapper .logo svg{top:1px;left:5%;position:fixed}#header .nav-wrapper .nav-toggle,#header.scrollin .nav-wrapper .nav-toggle{display:block;position:fixed;width:2rem;height:1.7rem;top:28px;right:5%}#header .nav-wrapper .nav-toggle i,#header.scrollin .nav-wrapper .nav-toggle i{display:block;width:100%;height:3px;background-color:#292a2c;position:absolute;transition:transform 0.5s, opacity 0.5s}#header .nav-wrapper .nav-toggle i:nth-child(1),#header.scrollin .nav-wrapper .nav-toggle i:nth-child(1){top:0}#header .nav-wrapper .nav-toggle i:nth-child(2),#header.scrollin .nav-wrapper .nav-toggle i:nth-child(2){top:0;bottom:0;margin:auto}#header .nav-wrapper .nav-toggle i:nth-child(3),#header.scrollin .nav-wrapper .nav-toggle i:nth-child(3){bottom:0}#header .nav-wrapper .nav-toggle.show i:nth-child(1),#header.scrollin .nav-wrapper .nav-toggle.show i:nth-child(1){transform:translateY(8px) rotate(-45deg)}#header .nav-wrapper .nav-toggle.show i:nth-child(2),#header.scrollin .nav-wrapper .nav-toggle.show i:nth-child(2){opacity:0}#header .nav-wrapper .nav-toggle.show i:nth-child(3),#header.scrollin .nav-wrapper .nav-toggle.show i:nth-child(3){transform:translateY(-6px) rotate(45deg)}#header .nav-wrapper .gnav,#header.scrollin .nav-wrapper .gnav{height:0;display:block;justify-content:normal;opacity:0;visibility:hidden;transition:opacity 0.5s, visibility 0.5s;position:relative;top:-5000px}#header .nav-wrapper .gnav.show,#header.scrollin .nav-wrapper .gnav.show{height:auto;opacity:1;visibility:visible;display:block;top:0}#header .nav-wrapper .gnav ul#menu-main-menu,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu{display:block;margin:20px 0}#header .nav-wrapper .gnav ul#menu-main-menu>li,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu>li{border-bottom:1px solid #e1e5eb}#header .nav-wrapper .gnav ul#menu-main-menu li,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li{margin:0}#header .nav-wrapper .gnav ul#menu-main-menu li a,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li a{display:block;width:100%;line-height:2;font-size:1.4rem;padding:5px 0}#header .nav-wrapper .gnav ul#menu-main-menu li.menu-item:has(ul.sub-menu)::after,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li.menu-item:has(ul.sub-menu)::after{display:none}#header .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu{transform:none;transition:none;height:auto;opacity:1;position:relative;top:0;background:none;transform:none;overflow:visible;margin:0;padding:0 0 0 20px;display:none;box-shadow:none;width:auto}#header .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu li a,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu li a{padding:4px 0}#header .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu li a::before,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu li a::before{top:11px}#header .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu li a:hover::before,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu li a:hover::before{top:7px}#header .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu li:last-child,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li ul.sub-menu li:last-child{margin-bottom:20px}#header .nav-wrapper .gnav ul#menu-main-menu li.menu-item-has-children>a,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li.menu-item-has-children>a{pointer-events:none}#header .nav-wrapper .gnav ul#menu-main-menu li.menu-item-has-children>a::after,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li.menu-item-has-children>a::after{content:"";position:absolute;width:5px;height:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 5px);right:3px;border-top:2px solid;border-right:2px solid;transition:transform 0.5s}#header .nav-wrapper .gnav ul#menu-main-menu li.menu-item-has-children.active a::after,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li.menu-item-has-children.active a::after{-webkit-transform:rotate(135deg) !important;transform:rotate(135deg) !important}#header .nav-wrapper .gnav ul#menu-main-menu li.menu-item-has-children :hover ul.sub-menu,#header.scrollin .nav-wrapper .gnav ul#menu-main-menu li.menu-item-has-children :hover ul.sub-menu{opacity:1;height:auto;transform:none}#header .nav-wrapper .gnav .search-box,#header.scrollin .nav-wrapper .gnav .search-box{padding-top:10px;width:100%}#header .nav-wrapper ul.list-lang,#header.scrollin .nav-wrapper ul.list-lang{justify-content:center}#header .nav-wrapper ul.list-lang .item-lang a span,#header.scrollin .nav-wrapper ul.list-lang .item-lang a span{color:#292a2c}#header.show,#header.scrollin.show{height:auto;background-color:white;padding:0 0 24px 0;border-radius:0 0 15px 15px;box-shadow:rgba(0, 0, 0, 0.2) 0 0 10px}#header.show .nav-wrapper,#header.scrollin.show .nav-wrapper{max-height:calc(100vh - 24px);overflow:auto}body{font-size:1.4rem}.pc{display:none !important}#toppage h2{font-size:4rem;margin:16px 0}#toppage p.catch{font-size:1.4rem}#toppage .section-inner{width:90%}#toppage #top-mv h2{font-size:6vw}#toppage #top-mv #movie-box video{object-position:66%}#toppage #top-topics-ticker{width:90%;height:125px;margin:0 auto}#toppage #top-topics-ticker .header-topic{width:5em}#toppage #top-topics-ticker .top-topics-ticker-inner{padding:16px;display:block}#toppage #top-topics-ticker .top-topics-ticker-inner .list-topic{width:100%;line-height:1}#toppage #top-topics-ticker .top-topics-ticker-inner .list-topic li{width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#toppage #top-service{background-attachment:scroll;padding-top:200px;background-size:520px}#toppage #top-service .section-inner,#toppage #top-movie .section-inner{width:90%;margin:0 auto}#toppage #top-movie .section-inner>div{text-align:right;position:absolute;top:80px;right:0}#toppage #top-movie .appendArrows{display:none}#toppage #top-movie .slider-movie,#toppage #top-movie .slider-movie .slick-list{width:100%;position:relative;margin-top:16px}#toppage #top-case ul.list-case{display:grid;grid-template-columns:1fr;row-gap:24px;margin-top:32px}#toppage #top-case ul.list-case li{display:grid;grid-template-columns:150px 2fr}#toppage #top-case ul.list-case li .meta{padding:16px}#toppage #top-case ul.list-case li .meta span.term{padding:0 10px;font-size:1rem}#toppage #top-topics ul.list-topic{margin-top:32px}#toppage #top-topics ul.list-topic li.item-topic{padding:16px 0;display:block}#toppage #top-topics ul.list-topic li.item-topic .meta{margin-bottom:8px}#toppage #top-topics ul.list-topic li.item-topic .meta .tag{margin:0 16px}#toppage #top-other ul.list-other{grid-template-columns:1fr;row-gap:24px}.pages{margin-top:50px}.pages .page-title{padding:32px 5% 24px 5%}.pages .page-title .title-en,.pages .page-title h1{width:100%}.pages .page-title .title-en{font-size:1.3rem;margin-bottom:12px}.pages .page-title h1{font-size:3rem;line-height:1.2}.pages>.container{width:100%;min-height:calc(100vh - 591px)}.pages>.container figure .figbody img{display:block;margin:0 auto 24px auto}.pages>.container figure .figbody img:last-child{margin:0 auto}.pages>.container .toc{display:none}.pages>.container .content{width:100%;padding:0 5%}.pages>.container .content section{padding:40px 0}.pages>.container .content section:has(section){padding:0;border:0}.pages>.container .content section:last-child{border:0}.pages>.container .content h2{font-size:2.4rem;margin-bottom:24px}.pages>.container .content h2::before{width:5%;left:-7%}.pages>.container .content h3{margin:32px 0 8px 0;font-size:1.8rem}.pages>.container .content h4{margin:32px 0 8px 0;font-size:1.6rem}.pages>.container .content .tbl-dl dt{flex-basis:100%;padding:8px 0 0 0;border-bottom:0}.pages>.container .content .tbl-dl dd{flex-basis:100%;padding:0 0 8px 0}.pages>.container .content table.tbl-history{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}#company .tbl-company dt{flex-basis:100%;padding:8px 0 0 0;border-bottom:0}#company .tbl-company dd{flex-basis:100%;padding:0 0 8px 0}#company table.tbl-history{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}#app dl{grid-template-columns:1fr}#app dl dd{padding-top:0}#app dl dt{border-bottom:0;padding-bottom:0}#contact .bloc,#catalogue .bloc{padding:5%}#contact .bloc table,#catalogue .bloc table{width:100%}#contact .bloc table th,#catalogue .bloc table th{display:block;text-align:left;padding:8px 0}#contact .bloc table td,#catalogue .bloc table td{display:block;padding:0 0 16px 0}.contact-link{display:none}#footer-inner{width:100%;padding:48px 5%;margin:0 auto}}@media screen and (min-width:481px) and (max-width:1299px){.tb{display:block !important}.tbcol1{display:grid;grid-template-columns:1fr;row-gap:24px}.tbcol2{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:24px}.tbcol3{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:24px;row-gap:24px}#toppage #top-mv{height:85vh}#toppage #top-mv #movie-box img{object-position:top right}#top-service{padding-top:30vw;background-position:41vw 3vh}}@media screen and (max-width:480px){.pc{display:none}.spcol1{display:grid;grid-template-columns:1fr;row-gap:24px}.spcol2{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:24px}#header,#header.scrollin{width:100%;min-width:100%;height:50px}#header .nav-wrapper,#header.scrollin .nav-wrapper{display:block;opacity:1;padding:50px 5% 0 5%;margin:0 auto}#header .nav-wrapper .logo svg,#header.scrollin .nav-wrapper .logo svg{width:100px;height:22px;top:14px;left:5%;position:fixed}#header .nav-wrapper .nav-toggle,#header.scrollin .nav-wrapper .nav-toggle{display:block;position:fixed;width:2rem;height:1.7rem;top:18px;right:5%}#footer .bnr-dx{justify-content:center}#toppage h2{font-size:3rem}#toppage #top-mv{height:80vh;min-height:600px}#toppage #top-mv #movie-box,#toppage #top-mv #movie-box .pattern{height:100%}#toppage #top-mv h2{font-size:2.8rem}#toppage #top-topics-ticker .top-topics-ticker-inner{padding:11px 16px}#toppage #top-topics-ticker .top-topics-ticker-inner .header-topic{margin-bottom:5px}#toppage #top-topics-ticker .top-topics-ticker-inner .list-topic li time{display:block;line-height:1}#toppage #top-movie .section-inner>div{position:relative;top:0}#toppage #top-topics .c-flex--between,#toppage #top-case .c-flex--between{justify-content:end}#toppage #top-topics .c-flex--between .catch,#toppage #top-case .c-flex--between .catch{width:100%}#toppage #top-service{background-attachment:scroll;background-position:8vw 0vh;background-size:110%;padding-top:350px}.pages ul.gallery{grid-column-gap:8px;grid-row-gap:8px}#recruit .item-interview{border-radius:5px;overflow:hidden;transition:all 0.3s;box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 32px;background:linear-gradient(343deg, #1940c2 0%, #2352ec 50%, #3698ff 100%);margin-bottom:24px}#recruit .item-interview a{color:#fff;display:block;height:100%}#recruit .item-interview .interview-inner{width:100%}#recruit .item-interview .thumb-interview{line-height:1}#recruit .item-interview .thumb-interview img{aspect-ratio:1.5;object-fit:none;object-position:top -55px right -168px}.overview{line-height:0}.overview .overview-image{overflow:hidden;border-radius:5px 5px 0 0;width:100%;height:300px;aspect-ratio:1;object-fit:cover;object-position:top 0px right -30px}.overview .overview-inner{line-height:2;background:#2442ec;color:#fff;position:relative;top:0;left:0;backdrop-filter:blur(10px);border-radius:0 0 5px 5px;width:100%}.overview .overview-inner .quote{font-weight:bold;line-height:1.5}.interview-content .block{margin-bottom:80px}.interview-content .block:nth-of-type(odd) .photo{float:none;margin-right:0px;margin-bottom:40px}.interview-content .block:nth-of-type(even) .photo{float:none;margin-left:0px;margin-bottom:40px}.interview-content .block .photo{width:100%}}@font-face {
font-family: 'lightcase';
src: url(//www.netcorp.jp/wp-content/themes/blankslate-child_02/fonts/lightcase.eot?55356177);
src: url(//www.netcorp.jp/wp-content/themes/blankslate-child_02/fonts/lightcase.eot?55356177#iefix) format("embedded-opentype"), url(//www.netcorp.jp/wp-content/themes/blankslate-child_02/fonts/lightcase.woff?55356177) format("woff"), url(//www.netcorp.jp/wp-content/themes/blankslate-child_02/fonts/lightcase.ttf?55356177) format("truetype"), url(//www.netcorp.jp/wp-content/themes/blankslate-child_02/fonts/lightcase.svg?55356177#lightcase) format("svg");
font-weight: normal;
font-style: normal;
} [class*='lightcase-icon-']:before {
font-family: 'lightcase', sans-serif;
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
text-align: center; font-variant: normal;
text-transform: none; line-height: 1em;  }  .lightcase-icon-play:before {
content: '\e800';
} .lightcase-icon-pause:before {
content: '\e801';
} .lightcase-icon-close:before {
content: '\e802';
} .lightcase-icon-prev:before {
content: '\e803';
} .lightcase-icon-next:before {
content: '\e804';
} .lightcase-icon-spin:before {
content: '\e805';
}    @-webkit-keyframes lightcase-spin {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-moz-keyframes lightcase-spin {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-o-keyframes lightcase-spin {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@-ms-keyframes lightcase-spin {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes lightcase-spin {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
-moz-transform: rotate(359deg);
-o-transform: rotate(359deg);
transform: rotate(359deg);
}
} #lightcase-case {
display: none;
position: fixed;
z-index: 2002;
top: 50%;
left: 50%;
font-family: arial, sans-serif;
font-size: 13px;
line-height: 1.5;
text-align: left;
text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 640px) { html[data-lc-type=inline] #lightcase-case, html[data-lc-type=ajax] #lightcase-case {
position: fixed !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
margin: 0 !important;
padding: 55px 0 70px 0;
width: 100% !important;
height: 100% !important;
overflow: auto !important;
}
}
@media screen and (min-width: 641px) { html:not([data-lc-type=error]) #lightcase-content {
position: relative;
z-index: 1;
text-shadow: none;
background-color: #fff;
-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
-o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
-webkit-backface-visibility: hidden;
}
}
@media screen and (min-width: 641px) { html[data-lc-type=image] #lightcase-content, html[data-lc-type=video] #lightcase-content {
background-color: #333;
}
} html[data-lc-type=inline] #lightcase-content, html[data-lc-type=ajax] #lightcase-content, html[data-lc-type=error] #lightcase-content {
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
}
@media screen and (max-width: 640px) { html[data-lc-type=inline] #lightcase-content, html[data-lc-type=ajax] #lightcase-content, html[data-lc-type=error] #lightcase-content {
position: relative !important;
top: auto !important;
left: auto !important;
width: auto !important;
height: auto !important;
margin: 0 !important;
padding: 0 !important;
border: none !important;
background: none !important;
}
} html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
@media screen and (max-width: 640px) { html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner {
padding: 15px;
} html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=inline] #lightcase-content .lightcase-contentInner > *, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner > *, html[data-lc-type=error] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner > * {
width: 100% !important;
max-width: none !important;
} html[data-lc-type=inline] #lightcase-content .lightcase-contentInner > *:not(iframe), html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner > *:not(iframe), html[data-lc-type=error] #lightcase-content .lightcase-contentInner > *:not(iframe) {
height: auto !important;
max-height: none !important;
}
}
@media screen and (max-width: 640px) { html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe {
overflow: auto;
-webkit-overflow-scrolling: touch;
}
}
@media screen and (max-width: 640px) and (min-width: 641px) { html[data-lc-type=image] #lightcase-content .lightcase-contentInner, html[data-lc-type=video] #lightcase-content .lightcase-contentInner {
line-height: 0.75;
}
} html[data-lc-type=image] #lightcase-content .lightcase-contentInner {
position: relative;
overflow: hidden !important;
}
@media screen and (max-width: 640px) { html[data-lc-type=inline] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap, html[data-lc-type=error] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
position: relative !important;
top: auto !important;
left: auto !important;
width: auto !important;
height: auto !important;
margin: 0 !important;
padding: 0 !important;
border: none !important;
background: none !important;
}
}
@media screen and (min-width: 641px) { html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
padding: 30px;
overflow: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
}
@media screen and (max-width: 640px) { #lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p {
color: #aaa;
}
}
@media screen and (min-width: 641px) { #lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p {
color: #333;
}
} #lightcase-case p.lightcase-error {
margin: 0;
font-size: 17px;
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: #aaa;
}
@media screen and (max-width: 640px) { #lightcase-case p.lightcase-error {
padding: 30px 0;
}
}
@media screen and (min-width: 641px) { #lightcase-case p.lightcase-error {
padding: 0;
}
} .lightcase-open body {
overflow: hidden;
} .lightcase-isMobileDevice .lightcase-open body {
max-width: 100%;
max-height: 100%;
} #lightcase-info {
position: absolute;
padding-top: 15px;
} #lightcase-info #lightcase-title,
#lightcase-info #lightcase-caption {
margin: 0;
padding: 0;
line-height: 1.5;
font-weight: normal;
text-overflow: ellipsis;
} #lightcase-info #lightcase-title {
font-size: 17px;
color: #aaa;
}
@media screen and (max-width: 640px) { #lightcase-info #lightcase-title {
position: fixed;
top: 10px;
left: 0;
max-width: 87.5%;
padding: 5px 15px;
background: #333;
}
} #lightcase-info #lightcase-caption {
clear: both;
font-size: 13px;
color: #aaa;
} #lightcase-info #lightcase-sequenceInfo {
font-size: 11px;
color: #aaa;
}
@media screen and (max-width: 640px) { .lightcase-fullScreenMode #lightcase-info {
padding-left: 15px;
padding-right: 15px;
} html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info {
position: static;
}
} #lightcase-loading {
position: fixed;
z-index: 9999;
width: 1.123em;
height: auto;
font-size: 38px;
line-height: 1;
text-align: center;
text-shadow: none;
position: fixed;
z-index: 2001;
top: 50%;
left: 50%;
margin-top: -0.5em;
margin-left: -0.5em;
opacity: 1;
font-size: 32px;
text-shadow: 0 0 15px #fff;
-moz-transform-origin: 50% 53%;
-webkit-animation: lightcase-spin 0.5s infinite linear;
-moz-animation: lightcase-spin 0.5s infinite linear;
-o-animation: lightcase-spin 0.5s infinite linear;
animation: lightcase-spin 0.5s infinite linear;
} #lightcase-loading, #lightcase-loading:focus {
text-decoration: none;
color: #fff;
-webkit-tap-highlight-color: transparent;
-webkit-transition: color, opacity, ease-in-out 0.25s;
-moz-transition: color, opacity, ease-in-out 0.25s;
-o-transition: color, opacity, ease-in-out 0.25s;
transition: color, opacity, ease-in-out 0.25s;
} #lightcase-loading > span {
display: inline-block;
text-indent: -9999px;
} a[class*='lightcase-icon-'] {
position: fixed;
z-index: 9999;
width: 1.123em;
height: auto;
font-size: 38px;
line-height: 1;
text-align: center;
text-shadow: none;
outline: none;
cursor: pointer;
} a[class*='lightcase-icon-'], a[class*='lightcase-icon-']:focus {
text-decoration: none;
color: rgba(255, 255, 255, 0.6);
-webkit-tap-highlight-color: transparent;
-webkit-transition: color, opacity, ease-in-out 0.25s;
-moz-transition: color, opacity, ease-in-out 0.25s;
-o-transition: color, opacity, ease-in-out 0.25s;
transition: color, opacity, ease-in-out 0.25s;
} a[class*='lightcase-icon-'] > span {
display: inline-block;
text-indent: -9999px;
} a[class*='lightcase-icon-']:hover {
color: white;
text-shadow: 0 0 15px white;
} .lightcase-isMobileDevice a[class*='lightcase-icon-']:hover {
color: #aaa;
text-shadow: none;
} a[class*='lightcase-icon-'].lightcase-icon-close {
position: fixed;
top: 15px;
right: 15px;
bottom: auto;
margin: 0;
opacity: 0;
outline: none;
} a[class*='lightcase-icon-'].lightcase-icon-prev {
left: 15px;
} a[class*='lightcase-icon-'].lightcase-icon-next {
right: 15px;
} a[class*='lightcase-icon-'].lightcase-icon-pause, a[class*='lightcase-icon-'].lightcase-icon-play {
left: 50%;
margin-left: -0.5em;
}
@media screen and (min-width: 641px) { a[class*='lightcase-icon-'].lightcase-icon-pause, a[class*='lightcase-icon-'].lightcase-icon-play {
opacity: 0;
}
}
@media screen and (max-width: 640px) { a[class*='lightcase-icon-'] {
bottom: 15px;
font-size: 24px;
}
}
@media screen and (min-width: 641px) { a[class*='lightcase-icon-'] {
bottom: 50%;
margin-bottom: -0.5em;
} a[class*='lightcase-icon-']:hover, #lightcase-case:hover ~ a[class*='lightcase-icon-'] {
opacity: 1;
}
} #lightcase-overlay {
display: none;
width: 100%;
min-height: 100%;
position: fixed;
z-index: 2000;
top: -9999px;
bottom: -9999px;
left: 0;
background: #333;
}
@media screen and (max-width: 640px) { #lightcase-overlay {
opacity: 1 !important;
}
}