@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap'); *:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}html{font-size:10px;font-feature-settings:"palt";text-align:justify;letter-spacing:.03rem;font-family:'Noto Sans JP',sans-serif;overflow-x:hidden;overflow-y:initial}body{opacity:0}body.loaded{opacity:1;transition-duration:3s}main{position:relative}p{font-size:1.6rem;font-weight:300;line-height:1.8}a:hover{opacity:.8;transition:.4s}*::selection{background:#004bb2;color:#fff}.wrapper{max-width:1180px;padding-left:32px;padding-right:32px;margin-left:auto;margin-right:auto}.big-bg-txt{position:absolute;top:0;margin-left:135px;margin-top:40px}.big-bg-txt--child{top:400px;z-index:-1}.big-bg-txt__txt{display:block;font-size:10rem;color:#d1d1d1;opacity:.2;transform:rotate(90deg);transform-origin:0 0;font-weight:500;letter-spacing:-1.5px}.vertial-line{position:fixed;top:0;left:0;right:0;margin-left:auto;margin-right:auto;display:block;width:100%;height:100vh;z-index:-1}.vertial-line__line{border-left:solid 1px #d1d1d1;opacity:.3;height:100%;padding-left:32px;transform:translateX(82px)}.section-title{text-align:center}.section-title--left{text-align:left}.section-title--right{text-align:right}.section-title__eng{font-size:6.4rem;font-weight:500}.section-title--contact{margin-bottom:57px}.section-title__eng .blue{color:#004bb2}.section-title__jpn{margin-top:-12px;font-size:1.875rem;font-weight:500}.site-btn{position:relative;display:inline-block;background-color:#004bb2;color:#fff;font-size:1.6rem;border:solid #004bb2 1px;width:223px;height:56px;line-height:56px;transition:.25s}.site-btn:after{content:"";position:absolute;right:-23px;top:28px;background-color:#000;width:47px;height:1.25px;transition:.4s}.site-btn:hover{transition:.25s;background-color:#fff;color:#004bb2}.site-btn:hover:after{right:-32px;transition:.4s;background-color:#004bb2}.contact{padding-top:160px}.contact__blue{background-color:#004bb2;padding:114px 0}.contact__content{padding:40px 80px;background-color:#fff}.contact__row{display:flex;justify-content:space-around}.contact__left,.contact__right{width:45%}.contact__right{margin-top:58px}.contact__logo{display:flex}.contact__logo img{width:180px}.contact__logo .txt{margin-top:12px;margin-left:8px;font-size:1.8rem}.contact__txt{margin-top:24px}.contact__office{margin-top:24px}.contact__office img{width:100%}.contact__btn-gr{margin-top:24px}.contact__btn-gr--contactpage{padding-left:80px;padding-right:80px;text-align:left}.contact__btn-gr--contactpage a{margin-top:32px;text-align:initial}.contact__btn-gr p{margin-bottom:8px}.contact__btn-gr a{display:flex;justify-content:center;background-color:#004bb2;color:#fff;width:340px;height:84px;line-height:84px;font-size:2.4rem;font-weight:500}.contact__btn-gr a .icon{position:relative;width:23px;height:23px;margin-right:8px}.contact__btn-gr a .icon img{top:33px;position:absolute;width:100%;height:100%}.c-header{margin-top:72px;height:327px;width:100%;height:327px}.c-header--works{background-image:url(//serio-k.co.jp/wp-content/themes/serio/./img/c-header-works-min.jpg);background-size:cover}.c-header--company{background-image:url(//serio-k.co.jp/wp-content/themes/serio/./img/c-header-company-min.jpg);background-size:cover}.c-header--news{background-image:url(//serio-k.co.jp/wp-content/themes/serio/./img/c-header-news.jpg);background-size:cover}.c-header--contact{background-image:url(//serio-k.co.jp/wp-content/themes/serio/./img/c-header-contact.jpg);background-size:cover}.c-header__table{display:table;width:100%;height:100%;background-color:rgba(0,0,0,.05)}.c-header__table-cell{display:table-cell;vertical-align:middle}.c-header__content{padding-left:92px}.c-header__content .eng{display:inline-block;padding:4px 8px;font-size:5rem;font-weight:500;background-color:#fff}.c-header__content .eng .blue{color:#004bb2}.c-header__content .jpn{display:inline-block;padding:2px 4px;margin-top:8px;font-size:1.875rem;background-color:#fff}.header{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;padding-right:56px;height:72px;z-index:100000;transition-duration:.3s}.header.white{transition-duration:.3s;background-color:#fff;box-shadow:0px 3px 3px rgba(0,0,0,.1)}.header__logo{width:211px;height:100%}.header__logo img{width:100%;height:auto}.header__right nav ul{display:flex;justify-content:right;padding-top:20px}.header__right nav ul li{margin-left:32px;font-size:1.6em}.header__right nav ul li:first-of-type{margin-left:0}.header__right nav ul li a{color:#fff;text-shadow:-3px 0px 0px rgba(255,255,255,0)}.header__right nav ul li a:hover{opacity:1}.header.white .header__right nav ul li a{color:#004bb2;transition-duration:.3s}.footer{background-color:#fff;padding:60px 0 16px}.footer__logo{margin-left:auto;margin-right:auto;display:flex;justify-content:center}.footer__logo img{width:200px;height:auto}.footer__logo .txt{transform:translateY(18px);font-size:1.8rem}.footer__address{text-align:center;font-size:1.6rem;font-weight:300;margin-top:32px}.footer__number{text-align:center;font-size:1.6rem;font-weight:300;margin-top:16px}.footer__email{text-align:center;font-size:1.6rem;font-weight:300;margin-top:4px}.footer ul{margin-top:32px;display:flex;justify-content:center}.footer ul li{font-size:1.6rem;margin-left:16px}.footer ul li:first-of-type{margin-left:0}.footer ul li a{color:#004bb2;font-weight:400}.footer__copyright{text-align:center;display:block;font-size:1.2rem;margin-top:32px;font-weight:300}.fv{position:relative;z-index:0;height:100vh;min-height:800px;max-height:1080px;background-image:url(//serio-k.co.jp/wp-content/themes/serio/./img/topfv-min.jpg);background-size:cover}.fv__filter{position:absolute;width:100%;height:100%;display:block;background:rgba(255,255,255,.1);z-index:1}.fv__table{position:relative;z-index:2;display:table;width:100%;height:100%}.fv__table-cell{display:table-cell;vertical-align:middle}.fv__content{margin-left:93px}.fv__content span.top,.fv__content span.bottom{font-size:5rem;font-weight:600;padding:4px 8px;display:inline-block;background-color:#fff;letter-spacing:.2rem}.fv__content span.top .blue,.fv__content span.bottom .blue{color:#004bb2}.fv__content span.bottom{margin-top:8px}.top-works{margin-top:160px;overflow:hidden}.top-works__content{margin-top:56px}.top-works__list li.item{position:relative;overflow:initial !important;text-align:center}.top-works__list li.item a{display:block;width:95%;margin:20px}.top-works__list li.item .top-works__image{position:relative;overflow:initial !important}.top-works__list li.item .top-works__image:before{position:absolute;content:"";z-index:-1;width:100%;height:100%;right:-13px;bottom:-13px;background-color:#f4f4f4;display:block;transition:.4s}.top-works__list li.item:hover .top-works__image:before{background-color:#d9d9d9;transition:.4s}.top-works__list li.item .top-works__image img{width:100%;height:100%}.top-works__name{margin-top:24px;padding-left:4px;padding-bottom:8px;font-weight:500;font-size:1.6rem;text-align:left;border-bottom:solid #f4f4f4 2px;transition:.4s}.top-works__list li.item:hover .top-works__name{color:#004bb2;transition:.4s}.top-works__tags{margin-top:8px}.top-works__tags ul{display:flex}.top-works__tags ul li{padding:4px 8px;margin-right:8px;font-size:1.2rem;background-color:#000;border:solid 1px #000;color:#fff;transition:.4s}.top-works__list li.item:hover .top-works__tags ul li{color:#000;background-color:#fff;transition:.4s}.top-works__btn{margin-top:80px;text-align:center}.slider img{width:100%;height:auto}.slider .slick-slide{margin:0 10px}.slick-prev,.slick-next{position:absolute;top:42%;cursor:pointer;outline:none;border-top:2px solid #666;border-right:2px solid #666;height:15px;width:15px}.slick-arrow{position:relative}.slick-prev{top:-80px;right:0;width:45px;height:45px;background-image:url(//serio-k.co.jp/wp-content/themes/serio/./img/leftarrow.svg)}.slick-next{top:-80px;width:45px;height:45px;right:80px;background-image:url(//serio-k.co.jp/wp-content/themes/serio/./img/rightarrow.svg)}.slick-dots{text-align:center;margin:20px 0 0}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots button{color:transparent;outline:none;width:8px;height:8px;display:block;border-radius:50%;background:#ccc}.slick-dots .slick-active button{background:#333}.top-company{margin-top:224px;padding-top:80px;padding-bottom:64px;position:relative}.top-company:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fafafa;z-index:-2}.top-company__copy-gr{position:relative;z-index:0}.top-company__copy-gr:before{content:"";position:absolute;left:0;top:33px;height:1px;width:0;background-color:#d1d1d1}.top-company__copy-gr.scrolled:before{transition-duration:2s;width:calc(50% - 587px)}.top-company__content{position:relative;z-index:100}.top-company__copy{margin-top:60px;font-size:4rem;font-weight:600}.top-company__p{margin-top:24px}.top-company__image{z-index:1;position:relative;margin-top:40px}.top-company__image:after{content:"";position:absolute;right:10px;bottom:-16px;width:calc(100% - 64px);height:100%;z-index:-1;background-color:#f0f0f0}.top-company__image img{width:100%;height:100%;height:auto}.top-company__btn{text-align:center;margin-top:80px}.top-news{padding-top:120px}.top-news__content{margin-top:62px}.top-news__content ul li{padding:24px 0;border-top:solid #bcbcbc 1px;transition:.4s}.top-news__content ul li:hover{background-color:#fafafa;transition:.4s}.top-news__content ul li:last-of-type{border-bottom:solid #bcbcbc 1px}.top-news__content ul li a{display:flex;justify-content:left}.top-news__content ul li .date{margin-top:6px;margin-right:32px;display:block;font-size:1.4rem}.category-list{margin-top:64px;background-color:#fafafa;padding:32px 80px}.category-list__inner{display:flex;justify-content:space-between}.category-list__left{width:240px}.category-list__heading{font-weight:500;font-size:1.6rem}.category-list__heading .eng{font-weight:500;font-size:4rem;display:block;line-height:1}.category-list__heading .eng .blue{color:#004bb2}.category-list__heading .jpn{display:inline-block;margin-top:0}.category-list__right{width:calc(90% - 240px)}.category-list__right select{display:inline-block;padding:16px;background-color:#fff;border:solid 1px #b1b1b1;width:100%;font-size:1.6rem}.category-list__right select option[hidden]{color:#888 !important}.workspage__heading{position:relative;margin-top:120px;font-weight:500;font-size:3.2rem}.workspage__heading:before{content:"";position:absolute;left:0;top:10%;height:80%;width:5px;background-color:#004bb2}.works-list{margin-top:32px;display:flex;justify-content:space-between;flex-wrap:wrap}.works-list:after{content:"";width:31%}.works-list__item{margin-top:54px;width:31%}.works-list__item:first-of-type,.works-list__item:nth-of-type(2),.works-list__item:nth-of-type(3){margin-left:0}.works-list__image{position:relative;width:100%}.works-list__image:after{content:"";position:absolute;z-index:-1;right:-16px;bottom:-8px;width:100%;height:100%;background-color:#f4f4f4}.works-list__image img{width:100%;height:100%;object-fit:cover}.works-list__name{margin-top:16px;font-weight:500;font-size:1.6rem;border-bottom:solid #aaa 1px;padding-bottom:4px}.works-list__tags{margin-top:8px}.works-list__tags ul{display:flex}.works-list__tags ul li{margin-right:8px;font-size:1.2rem;display:block;background-color:#000;color:#fff;padding:4px 8px}.comapny-page-content{padding-top:100px}.message__row{margin-top:64px;display:flex;justify-content:space-between}.message__left{position:relative;width:calc(80% - 319px);padding-left:32px}.message__left:before{content:"";position:absolute;left:0;top:97px;background-color:#004bb2;height:64%;width:5px}.message__right{padding-top:28px;width:319px}.message__right img{width:100%;height:auto}.message__copy{padding-top:0;font-weight:500;letter-spacing:.2rem;font-size:4rem}.message__txt{margin-top:18px}.message__name{margin-top:18px}.information{padding-top:124px}.information__content{margin-top:72px}.information__content table{width:calc(100% );margin-left:auto;margin-right:auto}.information__content table tr{border-bottom:solid #9d9d9d 1px}.information__content table th,.information__content table td{font-size:1.6rem;line-height:2;padding:26px 0}.article-detail{padding-top:100px}.article-detail__heading-gr{border-bottom:solid 3px #dbdbdb;padding-bottom:32px}.article-detail__time{font-size:1.6rem;color:#000}.article-detail__tags{margin-top:16px}.article-detail__tags ul{display:flex;font-size:1.4rem}.article-detail__tags ul li{margin-right:8px;background-color:#000;color:#fff;padding:4px 8px}.article-detail__title{margin-top:32px;border-left:solid #004bb2 5px;padding-left:32px;color:#000;font-weight:500;font-size:3.5rem}.article-detail__thumb{margin-top:32px}.article-detail__userinput{margin-top:32px}.article-detail__userinput h2{margin-top:32px;font-size:2.4rem;color:#004bb2;font-weight:500}.article-detail__userinput h3{margin-top:32px;font-weight:500;font-size:2rem}.article-detail__userinput h4,.article-detail__userinput h5,.article-detail__userinput h6{margin-top:32px;font-size:1.8rem}.article-detail__userinput p{margin-top:8px}.article-detail__userinput div{margin-top:8px}.article-detail__userinput img{margin-top:8px;margin-right:8px;display:inline-block}.article-detail__userinput img:hover{cursor:pointer;opacity:.7;transition-duration:.5s}.article-detail__userinput a{font-size:1.6rem;text-decoration:underline}.modalImageForArticle{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100000;background:rgba(0,0,0,.8)}.modalImageForArticle__cross{position:absolute;right:64px;top:64px;width:64px;height:64px;background:#fff}.modalImageForArticle__cross:hover{cursor:pointer}.modalImageForArticle__cross .line{position:absolute;top:49%;left:10%;width:80%;height:3px;background:#004bb2;display:inline-block}.modalImageForArticle__cross .line01{transform:rotate(45deg)}.modalImageForArticle__cross .line02{transform:rotate(-45deg)}.modalImageForArticle__table{display:table;width:100%;height:100%}.modalImageForArticle__tablecell{display:table-cell;vertical-align:middle}.modalImageForArticle__content{width:90%;margin:0 auto;text-align:center}.modalImageForArticle__content img::selection{background:rgba(255,255,255,.8)}.article-page-btns{margin-top:120px;display:flex;justify-content:center}.article-page-btns a{text-align:center;margin-left:64px}.article-page-btns a:first-of-type{margin-left:0}.contact-page-content{padding-top:100px}.contactform{margin-top:64px;padding:90px 80px 88px}.contactform__heading{border-left:solid 5px #004bb2;font-weight:500;padding-left:16px;font-size:2.4rem}.contactform__cautions{margin-top:16px}.contactform__cautions li{position:relative;font-size:1.4rem;padding:16px 0;border-bottom:solid #dbdbdb 1px;padding-left:16px}.contactform__cautions li:before{content:"※";position:absolute;left:0;top:16px}.contactform table{margin-top:32px;width:100%;border:solid #dbdbdb}.contactform table th,.contactform table td{font-size:1.6rem;padding:40px 16px;border:solid #dbdbdb}.contactform table th{vertical-align:middle}.contactform table th span.require{display:inline-block;background-color:#fff;color:#004bb2;border:solid 1px #004bb2;padding:4px;margin-left:8px;font-size:1.2rem}.contactform table td input[type=text],.contactform table td input[type=email],.contactform table td input[type=tel],.contactform table td textarea{padding:16px;box-sizing:border-box;background-color:#eee}.contactform table td input[type=text],.contactform table td input[type=email],.contactform table td input[type=tel]{width:100%;height:64px}::placeholder{color:#9e9e9e}.contactform table td textarea{width:100%;height:400px}.contactform table td .caution{margin-top:8px;font-size:1.4rem}.contactform__privacypolicy{position:relative;margin-top:64px;text-align:center;font-size:1.6rem}.contactform__privacypolicy:hover{cursor:pointer;opacity:.7;transition-duration:.3s}.contactform__privacypolicy input{all:initial;position:absolute;left:0;border:#dbdbdb;display:inline-block;width:30px;height:30px;background-color:#eee}input[type=checkbox]{display:none}.mwform-checkbox-field-text{display:inline-block;position:relative;padding:0 36px 0 50px}.mwform-checkbox-field-text:before,.mwform-checkbox-field-text:after{content:"";position:absolute;display:block}.mwform-checkbox-field-text:before{background:#dbdbdb;width:30px;height:30px;top:50%;left:0;transform:translateY(-50%)}.mwform-checkbox-field-text:after{border-width:3px;border-color:transparent transparent #004bb2 #004bb2;border-style:solid;width:20px;height:10px;margin-top:-.2em;top:50%;left:2%;transform:translateY(-50%) rotate(-45deg);opacity:0}input[type=checkbox]:checked+.mwform-checkbox-field-text:after{opacity:1}.contactform__btn{margin-top:64px;text-align:center}.contactform__btn button,.contactform__btn input{font-size:1.8rem;background-color:#fff;color:#004bb2;border:solid #004bb2 1px;display:inline-block;width:100%;height:100px}.contactform__btn button:hover,.contactform__btn input:hover{cursor:pointer}input.positive,button.positive{background-color:#004bb2;color:#fff}input.positive:hover,button.positive:hover{background-color:#004bb2;color:#fff;opacity:.7}button[name=submitBack]{margin-bottom:16px;background-color:#fff;color:#004bb2}button[name=submitBack]:after{display:none}.contact__thanks-heading{font-weight:500;font-size:2.4rem}.contact__thanks-p{margin-top:16px}.contact__thanks-btn{margin-top:64px;text-align:center}.mw_wp_form_send_error{margin-top:80px;color:#d70000;font-size:3.2rem}.privacy-page{padding-top:160px}.privacy-page h1{margin-bottom:64px}.privacy-page h1 .eng{display:block;font-weight:500;font-size:5rem;letter-spacing:.1rem}.privacy-page h1 .eng .blue{color:#004bb2}.privacy-page h1 .jpn{font-size:1.6rem}.privacy-page h2{margin-top:32px;font-size:2.4rem}.privacy-page p{margin-top:16px}.reveal-text,.reveal-text:after{animation-delay:1s;animation-iteration-count:var(--iterations,1);animation-duration:var(--duration,.8s);animation-fill-mode:both;animation-timing-function:cubic-bezier(0,.0,.2,1)}.reveal-text{--animation-delay:var(--delay,0);--animation-duration:var(--duration,.8s);--animation-iterations:var(--iterations,1);position:relative;font-size:10vw;animation-name:clip-text;white-space:nowrap;cursor:default}.reveal-text:after{content:"";position:absolute;z-index:999;top:0;left:0;right:0;bottom:0;background-color:#004bb2;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;animation-name:text-revealer}@keyframes clip-text{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}.fadingInUp{opacity:0;transform:translateY(48px)}.fadedInUp{transition-duration:.5s;transition-duration:1s;transition-timing-function:ease-in-out;opacity:1;transform:translateY(0px)}.aioseo-breadcrumbs{margin-top:40px}.aioseo-breadcrumb{margin-right:8px;font-size:14px;color:#004bb2;font-weight:600}.aioseo-breadcrumb-separator{margin-right:8px}.aioseo-breadcrumb a{color:#777}