@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{line-height:1.5;-webkit-text-size-adjust:100%}ul,ol{list-style:none}a{display:block;color:inherit;text-decoration:none;outline:none}alink,avisited{color:inherit}img{vertical-align:top;font-size:0;line-height:0;width:auto;height:auto;max-width:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a{transition:.3s}.sp{display:none}@media screen and (max-width:500px){.sp{display:block}}@media screen and (max-width:767px){.pc{display:none}}.img,.thumb{line-height:0}.img img,.thumb img{transition:.3s}img{max-width:100%;width:auto;height:auto;image-rendering:-webkit-optimize-contrast}.txt-c{text-align:center}.txt-r{text-align:right}.txt-l{text-align:left}.back-c-g{background:#f5f5f5}.back-c-gr{background:#f5fffa}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}footer{padding-top:70px;position:relative}footer .l-flex{margin-bottom:60px}footer .ft-logo{font-size:18px;margin-bottom:20px}footer .ft-logo img{width:auto;height:68px}footer .ft-nav{display:flex}footer .ft-nav>ul{margin-left:50px}footer .ft-nav>ul ul{margin:10px 0 0 20px}footer .ft-nav>ul ul a{color:#707070}footer .ft-nav>ul li{margin-bottom:10px}footer .ft-nav>ul:last-child{display:none}footer .copyright{background:#707070;color:#fff;padding:10px;text-align:center;font-size:14px}@media screen and (max-width:900px){footer .l-inner{padding:0 50px}footer .l-flex{display:block}footer .ft-info{text-align:center;margin-bottom:30px}footer .ft-logo{font-size:16px;margin-bottom:15px}footer .ft-logo img{width:auto;height:57px}footer .ft-nav{justify-content:space-between}footer .ft-nav>ul{margin-left:0}}@media screen and (max-width:550px){footer{padding-top:60px}footer .l-inner{padding:0 20px}footer .l-flex{margin-bottom:50px}footer .ft-nav{display:block}footer .ft-nav .ft-pcnav{display:none}footer .ft-nav>ul>li{margin-bottom:0;border-bottom:1px dotted #ccc}footer .ft-nav>ul>li>a{padding:10px}footer .ft-nav>ul ul{margin:0}footer .ft-nav>ul ul li{margin-bottom:0}footer .ft-nav>ul ul a{padding:5px 10px}footer .ft-nav>ul.ft-catnav{padding:10px;border-bottom:1px dotted #ccc}footer .ft-nav>ul.ft-catnav>li{border:none}footer .ft-nav>ul:last-child{display:block}footer .ft-nav br{display:none}}header{position:fixed;width:100%;background:#fff;z-index:100}header h1,header h2{transition:.3s;padding:0 0 2px}header h1 img,header h2 img{transition:.3s}header .hd-btn-menu{display:none;position:fixed;z-index:200;top:0;right:0;float:right;width:70px;height:70px;padding-top:40px;text-align:center;color:#00a199}header .hd-btn-menu span{position:absolute;left:50%;display:inline-block;width:36px;height:4px;margin-left:-18px;-webkit-transition:all .4s;transition:all .4s;border-radius:4px;background:#00a199}header .hd-btn-menu span:nth-child(1){top:20px}header .hd-btn-menu span:nth-child(2){top:30px}header .hd-btn-menu span:nth-child(3){top:40px}header .hd-btn-menu:after{font-size:11px;content:'MENU'}@media screen and (min-width:1101px){header h1,header h2{font-size:14px}header h1 img,header h2 img{width:auto;height:85px}header .current{color:#00a199}header nav{display:flex}header nav>ul{display:flex;align-items:center}header nav>ul ul{display:none}header nav>ul>li{position:relative}header nav>ul>li:hover a:before,header nav>ul>li:hover span:before{transform:scale(1)}header nav>ul>li>a,header nav>ul>li span{padding:15px;display:block}header nav>ul>li>a:hover,header nav>ul>li span:hover{color:#00a199}header nav>ul>li>a:before,header nav>ul>li span:before{content:"";position:absolute;left:0;bottom:2px;width:100%;height:5px;background:#00a199;transform:scale(0,1);transition:.2s}header .js-slugnav ul{position:absolute;top:97%;left:0;width:300px;border:1px solid #00a199;border-bottom:none;background:#fff}header .js-slugnav ul a,header .js-slugnav ul span{display:block;padding:10px;border-bottom:1px solid #00a199}header .js-slugnav ul a:hover,header .js-slugnav ul span:hover{color:#00a199}header .hd-btn{background:#3071b7;color:#fff;display:flex;align-items:center;justify-content:center;white-space:nowrap;text-align:center;width:136px;margin-left:20px}header .hd-btn:hover{background:#3f91e9}}@media screen and (max-width:1100px){header h1,header h2{font-size:12px}header h1 img,header h2 img{width:auto;height:57px}header .js-slugnav ul{display:block !important;position:relative !important;width:100% !important}header .hd-btn-menu{display:inline-block}header nav{position:fixed;z-index:100;top:0;right:-320px;overflow-x:hidden;overflow-y:auto;width:320px;padding:70px 25px;-webkit-transition:.3s;transition:.3s;background:#fff;-webkit-box-shadow:0 1px 3px 0 #ddd;box-shadow:0 1px 3px 0 #ddd;-webkit-overflow-scrolling:touch}header nav>ul{margin-bottom:20px}header nav>ul>li{border-bottom:1px dotted #ccc}header nav>ul>li>a{padding:10px 10px 10px 15px}header nav>ul>li.js-slugnav{padding-bottom:15px}header nav>ul>li span{padding:10px 10px 0;display:block;color:#777}header nav>ul>li ul{margin-left:20px}header nav>ul>li li{margin-top:10px}header nav>ul>li li a{padding:5px 10px 5px 15px}header nav>ul a{position:relative}header nav>ul a:before{content:"";border-top:2px solid #00a199;border-right:2px solid #00a199;margin-top:-3px;height:7px;width:7px;position:absolute;top:50%;left:0;transform:rotate(45deg)}header .hd-btn{background:#3071b7;color:#fff;border-radius:24px;text-align:center;padding:10px;height:48px}.js-open header:after{position:fixed;z-index:99;top:0;left:0;display:block;width:100%;height:100%;content:'';background:rgba(0,0,0,.3)}.js-open header nav{top:0;right:0;bottom:0}.js-open header .hd-btn-menu span:nth-child(1){top:10px;transform:translateY(20px) rotate(-45deg)}.js-open header .hd-btn-menu span:nth-child(2){opacity:0}.js-open header .hd-btn-menu span:nth-child(3){top:50px;transform:translateY(-20px) rotate(45deg)}}@media screen and (max-width:500px){header{height:70px}header h1,header h2{font-size:10px}header h1 img,header h2 img{width:auto;height:43px}}header.js-fixed{box-shadow:0 0 5px 5px rgba(0,0,0,.03)}@media screen and (min-width:1101px){header.js-fixed h1{font-size:12px}header.js-fixed h1 img{width:auto;height:57px}}@media screen and (max-width:1100px){header.js-fixed{height:70px}header.js-fixed h1{font-size:10px}header.js-fixed h1 img{width:auto;height:43px}}#l-main{display:block;padding-top:105px;position:relative}@media screen and (max-width:1100px){#l-main{padding-top:80px}}@media screen and (max-width:500px){#l-main{padding-top:72px}}.l-inner{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.l-inner-s{width:94%;max-width:940px;margin:0 auto;padding:0 20px}@media screen and (max-width:1000px){#l-flex-content{display:block}}#l-flex-content+section{margin-top:50px}#l-main-content{width:calc(100% - 280px)}@media screen and (max-width:1000px){#l-main-content{width:100%;margin-bottom:50px}}#l-side-content{width:240px}@media screen and (max-width:1000px){#l-side-content{width:100%}}.l-sec{padding:80px 0}@media screen and (max-width:767px){.l-sec{padding:60px 0}}.l-sec-s{padding:50px 0}.l-flex{display:flex}.l-flex-2{flex-wrap:wrap}.l-flex-2>*{width:calc((100% - 40px)/2);margin-bottom:40px}.l-flex-2>*:nth-child(even){margin-left:40px}@media screen and (max-width:1000px){.l-flex-2>*{width:calc((100% - 20px)/2);margin-bottom:20px}.l-flex-2>*:nth-child(even){margin-left:20px}}@media screen and (max-width:600px){.l-flex-2{display:block}.l-flex-2>*{width:100%}.l-flex-2>*:nth-child(even){margin-left:0}}.l-flex-3{flex-wrap:wrap}.l-flex-3>*{width:calc((100% - 80px)/3);margin-bottom:40px;margin-left:40px}.l-flex-3>*:nth-child(3n+1){margin-left:0}@media screen and (max-width:1000px){.l-flex-3{flex-wrap:wrap}.l-flex-3>*{width:calc((100% - 20px)/2);margin-left:0}.l-flex-3>*:nth-child(even){margin-left:20px}}@media screen and (max-width:600px){.l-flex-3{display:block}.l-flex-3>*{width:100%}.l-flex-3>*:nth-child(even){margin-left:0}}.l-flex-4{flex-wrap:wrap}.l-flex-4>*{width:calc((100% - 120px)/4);margin-bottom:40px;margin-left:40px}.l-flex-4>*:nth-child(4n+1){margin-left:0}@media screen and (max-width:1000px){.l-flex-4{flex-wrap:wrap}.l-flex-4>*{width:calc((100% - 20px)/2);margin-left:0}.l-flex-4>*:nth-child(even){margin-left:20px}}@media screen and (max-width:600px){.l-flex-4{display:block}.l-flex-4>*{width:100%}.l-flex-4>*:nth-child(even){margin-left:0}}.l-flex-space{justify-content:space-between}.l-flex-reverse{flex-direction:row-reverse}.l-flex-acenter{align-items:center}.l-flex-report #l-main-content{width:calc(100% - 370px)}@media screen and (max-width:1000px){.l-flex-report #l-main-content{width:100%;margin-bottom:50px}}.l-flex-report #l-side-content{width:330px}@media screen and (max-width:1000px){.l-flex-report #l-side-content{width:100%}}.company #sec-philosophy .l-inner-s{background:url(//e-port.co.jp/wp/wp-content/themes/e-port/assets/css/../../assets/img/company/co_bg_01.jpg) no-repeat center center;background-size:cover;height:394px;text-align:center;padding:40px 10px}.company #sec-philosophy h4{font-size:28px;color:#fff;margin-bottom:20px}.company #sec-philosophy p{font-size:18px;color:#fff;font-weight:700}.company #sec-message .img,.company #sec-staff .img{width:calc(100% - 620px)}.company #sec-message .txt,.company #sec-staff .txt{width:560px}.company #sec-message p+p,.company #sec-staff p+p{margin-top:20px}.company #sec-message p.name,.company #sec-staff p.name{font-weight:700;font-size:18px}@media screen and (max-width:900px){.company #sec-message .l-flex,.company #sec-staff .l-flex{display:block}.company #sec-message .img,.company #sec-staff .img{width:100%;margin-bottom:20px;text-align:center}.company #sec-message .img img,.company #sec-staff .img img{width:300px}.company #sec-message .txt,.company #sec-staff .txt{width:100%}.company #sec-message p.name,.company #sec-staff p.name{text-align:right;font-size:16px}}.company #sec-message .back-c-g,.company #sec-staff .back-c-g{padding:40px;margin-top:60px}.company #sec-message .back-c-g ul,.company #sec-staff .back-c-g ul{margin-bottom:20px}.company #sec-message .back-c-g .txt,.company #sec-staff .back-c-g .txt{padding-left:20px}@media screen and (max-width:900px){.company #sec-message .back-c-g .txt,.company #sec-staff .back-c-g .txt{padding-left:0;margin-top:40px}}@media screen and (max-width:500px){.company #sec-message .back-c-g,.company #sec-staff .back-c-g{padding:30px}}@media screen and (max-width:400px){.company #sec-message .back-c-g,.company #sec-staff .back-c-g{padding:20px}}.company #sec-csr .img{max-width:440px}.consulting #sec-problem{padding-bottom:20px}.consulting #sec-consulting .imgtxt{width:calc(100% - 580px)}.consulting #sec-consulting .imgtxt .img{text-align:right}.consulting #sec-consulting .txt{width:530px}.consulting #sec-consulting .ic-06{width:100px}.consulting #sec-consulting .ic-07{width:200px}@media screen and (max-width:900px){.consulting #sec-consulting .l-flex{display:block}.consulting #sec-consulting .imgtxt{width:100%;margin-bottom:20px;text-align:center}.consulting #sec-consulting .imgtxt img{margin:0 auto;display:block}.consulting #sec-consulting .txt{width:100%}}.consulting .list-problem{display:flex;flex-wrap:wrap}.consulting .list-problem li{background:#f5f5f5;border-radius:20px;box-shadow:0 3px 6px rgba(0,0,0,.16);padding:20px;position:relative;font-weight:700;width:calc((100% - 120px)/4);margin-bottom:40px;margin-left:40px}.consulting .list-problem li:nth-child(4n+1){margin-left:0}.consulting .list-problem li mark{font-weight:700}.consulting .list-problem li.li-img{padding-bottom:70px}.consulting .list-problem li img{width:auto;height:65px;position:absolute;bottom:0;right:15px}@media screen and (max-width:767px){.consulting .list-problem li{border-radius:15px;width:calc((100% - 20px)/2);margin-left:0}.consulting .list-problem li:nth-child(even){margin-left:20px}}@media screen and (max-width:600px){.consulting .list-problem li{border-radius:10px}}.consulting .list-flow li{margin-bottom:50px}.consulting .list-flow li:last-child{margin-bottom:0}.consulting .list-flow dl{display:flex;justify-content:space-between}.consulting .list-flow dt{width:200px;background:#00a199;color:#fff;text-align:center;font-size:24px;display:flex;justify-content:center;align-items:center;line-height:1.3em}.consulting .list-flow dd{width:calc(100% - 250px)}@media screen and (max-width:767px){.consulting .list-flow dt{width:70px;font-size:20px}.consulting .list-flow dd{width:calc(100% - 90px)}}@media screen and (max-width:400px){.consulting .list-flow dl{display:block}.consulting .list-flow dt{width:100%;line-height:1.2em;padding:10px;margin-bottom:20px}.consulting .list-flow dd{width:100%}}.home #sec-mainvisual{background:#00a199}.home #sec-mainvisual .txt{width:48%}.home #sec-mainvisual .txt h2,.home #sec-mainvisual .txt p{color:#fff}.home #sec-mainvisual .img{width:50%}.home #sec-mainvisual .btn{margin-top:20px}@media screen and (max-width:900px){.home #sec-mainvisual .l-flex{display:block}.home #sec-mainvisual .txt{width:100%}.home #sec-mainvisual .txt .btn{margin:20px auto 0}.home #sec-mainvisual h2{text-align:center}.home #sec-mainvisual .img{width:100%;margin-bottom:20px;text-align:center}.home #sec-mainvisual .img img{max-width:70%}}.home #sec-consultation{background:#3071b7}.home #sec-consultation .txt{width:48%}.home #sec-consultation .txt h2,.home #sec-consultation .txt p{color:#fff}.home #sec-consultation .img{width:50%}@media screen and (max-width:900px){.home #sec-consultation .l-flex{display:block}.home #sec-consultation .txt{width:100%}.home #sec-consultation .txt .btn{margin:20px auto 0}.home #sec-consultation h2{text-align:center}.home #sec-consultation .img{width:100%;margin-bottom:20px;text-align:center}.home #sec-consultation .img img{max-width:70%}}.home #sec-service section{margin-bottom:60px}.home #sec-service section .txt{width:calc(100% - 420px)}.home #sec-service section .img{width:420px;padding-top:34px}.home #sec-service section .btn{margin-top:20px}.home #sec-service .title-m{color:#3071b7;padding-bottom:10px;margin-bottom:20px;border-bottom:3px solid #e7e9ec}.home #sec-service .btn-c-g{background:#3071b7}.home #sec-service .l-flex-default .title-m{padding-right:40px}.home #sec-service .l-flex-default p{padding-right:40px}.home #sec-service .l-flex-reverse .title-m{padding-left:40px}.home #sec-service .l-flex-reverse p{padding-left:40px}.home #sec-service .l-flex-reverse .btn{margin-left:40px}@media screen and (max-width:1100px){.home #sec-service section .txt{width:calc(100% - 380px)}.home #sec-service section .img{width:360px}}@media screen and (max-width:900px){.home #sec-service .l-flex{display:block}.home #sec-service .l-flex .title-m{padding:0 !important}.home #sec-service .l-flex p{padding:0 !important}.home #sec-service .l-flex .btn{margin:20px auto 0 !important}.home #sec-service section .txt{width:100%;margin-bottom:20px}.home #sec-service section .img{width:300px;margin:0 auto;padding-top:0}}.home .list-article-column a{display:flex;background:#f5f5f5;position:relative}.home .list-article-column .info{padding-bottom:28px;width:45%}.home .list-article-column .cat{background:#039be5;color:#fff;font-size:14px;padding:3px 10px}.home .list-article-column .date{position:absolute;left:5px;bottom:2px;font-size:14px;color:#707070;padding:0}.home .list-article-column .txt{padding:20px;width:55%}.home .list-article-column .txt p{font-size:14px}.home .list-article-column .title{color:#3071b7}@media screen and (max-width:1000px){.home .list-article-column a{display:block}.home .list-article-column .info{width:100%;padding-bottom:0}.home .list-article-column .txt{width:100%;padding:0 20px 20px}.home .list-article-column .date{position:relative;padding:20px 20px 10px;left:auto;bottom:auto}}.home .list-article-default a{background:#fff}.system #sec-system ul li{background:#f5f5f5;text-align:center;padding:30px 30px 120px;position:relative}.system #sec-system ul em{text-align:left;margin-bottom:10px;display:block;font-weight:700}.system #sec-system img{height:100px;width:auto;position:absolute;bottom:0}.system #sec-consulting .imgtxt{width:calc(100% - 580px)}.system #sec-consulting .imgtxt .img{text-align:right}.system #sec-consulting .txt{width:530px}.system #sec-consulting .ic-06{width:100px}.system #sec-consulting .ic-07{width:200px}@media screen and (max-width:900px){.system #sec-consulting .l-flex{display:block}.system #sec-consulting .imgtxt{width:100%;margin-bottom:20px;text-align:center}.system #sec-consulting .imgtxt img{margin:0 auto;display:block}.system #sec-consulting .txt{width:100%}}.system .list-problem li{background:#f5f5f5;border-radius:20px;box-shadow:0 3px 6px rgba(0,0,0,.16);padding:20px;position:relative;font-weight:700}.system .list-problem li.li-img{padding-bottom:70px}.system .list-problem li img{width:auto;height:65px;position:absolute;bottom:0;right:15px}@media screen and (max-width:900px){.system .list-problem li{border-radius:15px}}@media screen and (max-width:600px){.system .list-problem li{border-radius:10px}}.system .list-flow li{margin-bottom:50px}.system .list-flow li:last-child{margin-bottom:0}.system .list-flow dl{display:flex;justify-content:space-between}.system .list-flow dt{width:200px;background:#00a199;color:#fff;text-align:center;font-size:24px;display:flex;justify-content:center;align-items:center;line-height:1.3em}.system .list-flow dd{width:calc(100% - 250px)}@media screen and (max-width:767px){.system .list-flow dt{width:70px;font-size:20px}.system .list-flow dd{width:calc(100% - 90px)}}@media screen and (max-width:400px){.system .list-flow dl{display:block}.system .list-flow dt{width:100%;line-height:1.2em;padding:10px;margin-bottom:20px}.system .list-flow dd{width:100%}}.web #sec-web .imgtxt{width:320px;text-align:center;background:#f5f5f5;display:flex;align-items:center;align-content:center;flex-wrap:wrap;padding:20px 15px}.web #sec-web .imgtxt h4{width:100%;color:#3071b7;margin-bottom:10px}.web #sec-web .imgtxt .img{width:100%}.web #sec-web .imgtxt img{height:100px;width:auto}.web #sec-web .txt{width:calc(100% - 350px)}@media screen and (max-width:767px){.web #sec-web section{background:#f5f5f5;padding:20px}.web #sec-web .l-flex{display:block}.web #sec-web .imgtxt{width:100%;margin-bottom:20px;background:0 0;padding:0}.web #sec-web .txt{width:100%}}.web #sec-ad .imgtxt{width:calc(100% - 580px)}.web #sec-ad .imgtxt .img{text-align:right}.web #sec-ad .txt{width:530px}.web #sec-ad .illu-04{width:200px}@media screen and (max-width:900px){.web #sec-ad .l-flex{display:block}.web #sec-ad .imgtxt{width:100%;margin-bottom:20px;text-align:center}.web #sec-ad .imgtxt img{margin:0 auto;display:block}.web #sec-ad .txt{width:100%}}.web .list-problem li{background:#f5f5f5;border-radius:20px;box-shadow:0 3px 6px rgba(0,0,0,.16);padding:20px;position:relative;font-weight:700}.web .list-problem li.li-img{padding-bottom:70px}.web .list-problem li img{width:auto;height:65px;position:absolute;bottom:0;right:15px}@media screen and (max-width:900px){.web .list-problem li{border-radius:15px}}@media screen and (max-width:600px){.web .list-problem li{border-radius:10px}}.web .list-flow li{margin-bottom:50px}.web .list-flow li:last-child{margin-bottom:0}.web .list-flow dl{display:flex;justify-content:space-between}.web .list-flow dt{width:200px;background:#00a199;color:#fff;text-align:center;font-size:24px;display:flex;justify-content:center;align-items:center;line-height:1.3em}.web .list-flow dd{width:calc(100% - 250px)}@media screen and (max-width:767px){.web .list-flow dt{width:70px;font-size:20px}.web .list-flow dd{width:calc(100% - 90px)}}@media screen and (max-width:400px){.web .list-flow dl{display:block}.web .list-flow dt{width:100%;line-height:1.2em;padding:10px;margin-bottom:20px}.web .list-flow dd{width:100%}}.art-single.l-sec{padding-top:0}.art-single h1,.art-single h2,.art-single h3,.art-single h4,.art-single h5,.art-single h6{line-height:1.5em}.art-single h1{color:#3071b7;font-size:28px;font-weight:700;margin-bottom:30px}.art-single p+p{margin-top:30px}.art-single p a,.art-single li a{display:inline;color:#3071b7;text-decoration:underline;word-break:break-all;transition:.3s}.art-single p a:hover,.art-single li a:hover{opacity:.7}.art-single table{border:1px solid #f0f0f0;border-collapse:collapse}.art-single table th,.art-single table td{text-align:center;padding:5px;border:1px solid #f0f0f0;line-height:1,5em}.art-single table th{background:#3071b7;color:#fff}@media screen and (max-width:1200px){.art-single table th,.art-single table td{font-size:15px}}@media screen and (max-width:767px){.art-single table th,.art-single table td{font-size:14px}}@media screen and (max-width:500px){.art-single table th,.art-single table td{font-size:13px}}.art-single .graybox,.art-single .greybox{background:#eee;padding:20px;border-radius:5px;margin-top:30px}.art-single .blackbox{background:#333;color:#fff;padding:20px;border-radius:5px;margin-top:30px}.art-single .wp-block-code{background:#333;color:#fff;padding:20px;border-radius:5px;margin-top:30px}.art-single .list-cat{border-bottom:1px solid #3071b7;margin-bottom:50px;padding-bottom:10px;list-style-type:none}.art-single .list-cat li{display:inline-block;margin-right:10px;padding-left:0}.art-single .list-cat li:before{content:none}.art-single .list-cat a{color:#3071b7;text-decoration:none}.art-single .mainimg{text-align:center;margin-bottom:60px}.art-single h2{background:#00a199;color:#fff;font-size:20px;padding:10px;margin-bottom:30px;margin-top:50px}.art-single h4{color:#00a199;padding:10px 10px 10px 15px;margin-top:20px;position:relative;font-size:16px}.art-single h4:before{content:'';width:3px;height:calc(100% - 20px);background:#00a199;position:absolute;left:0;top:10px}.art-single h3{color:#00a199;padding-bottom:10px;margin-bottom:30px;margin-top:50px;position:relative;font-size:20px}.art-single h3:before{content:'';display:block;width:100%;height:3px;background:#ddd;position:absolute;bottom:0;left:0}.art-single h3:after{content:'';display:block;width:80px;height:3px;background:#00a199;position:absolute;bottom:0;left:0;z-index:1}.art-single h5{color:#3c6382;border-bottom:dotted 1px #778ca3;padding-bottom:10px;margin-bottom:10px;margin-top:20px;position:relative}.art-single h6{color:#3071b7;margin-bottom:10px;margin-top:20px;position:relative}.art-single ul li{position:relative;padding-left:18px;margin-bottom:10px}.art-single ul li:before{content:'';position:absolute;left:0;top:15px;width:5px;height:5px;background:#00a199;border-radius:5px}.art-single ul li:last-child{margin-bottom:0}.art-single dl{display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px;line-height:1.6}.art-single dt{color:#00a199;font-weight:700;width:30%}.art-single dd{width:78%}@media screen and (max-width:767px){.art-single dl{display:block}.art-single dt{margin-bottom:8px;width:100%}.art-single dd{width:100%}}.art-single ol{margin-top:30px;counter-reset:item}.art-single ol li{position:relative;padding-left:22px}.art-single ol li:before{counter-increment:item;content:counter(item) ".";display:inline-block;margin-right:3px;position:absolute;top:0;left:0;color:#00a199}.art-single ol li ul{margin-left:10px}.art-single img{display:block;margin:30px auto 0}.art-single .greybox ol,.art-single .greybox ul{margin-top:0}.art-single ul{margin-top:10px}@media screen and (max-width:1200px){.art-single h1{font-size:26px}.art-single h2{font-size:19px}}@media screen and (max-width:767px){.art-single h1{font-size:24px}.art-single h2{font-size:18px}}.art-single-case .l-flex h2{margin-top:0}.art-single-case h2{background:#eee;color:#00a199;font-size:20px;padding:10px;margin-bottom:30px;margin-top:50px}.art-single-case a:hover{color:#00a199}@media screen and (max-width:600px){.art-single-case .l-flex h2{margin-top:50px}}.art-single-recruit h1{border-bottom:1px solid #3071b7;padding-bottom:10px}.art-single-recruit ul li:before{content:none}.art-single-recruit .list-dl ul{margin-top:0}@media screen and (max-width:767px){.art-single-recruit .list-dl>li{padding:20px 5px;margin-bottom:0}}@media screen and (max-width:600px){.art-single-recruit .l-inner-s{width:100%;padding:0}}#padSection{border:1px solid #bac7c6 !important;padding:20px !important;line-height:1.5em;margin-top:60px !important}#padSection .textList:last-child{border-bottom:none !important}#padSection dl dt .authorName{color:#039be5;font-weight:700}#padSection dl dt .pad_caption{display:block;padding-left:0 !important;font-size:14px;color:#bac7c6;margin:5px 0}#padSection .sns_icons li{display:inline-block;padding-left:0;margin-right:10px}#padSection .sns_icons li:before{content:none}#padSection .sns_icons li a{display:inline-block}#padSection .avatar img{margin-top:0}#padSection .entryList .textList:before{content:none}#padSection .entryList .textList .padDate{font-size:12px}#padSection .entryList .textList .padCate{display:inline-block;padding:2px 6px}@media screen and (max-width:500px){#padSection .avatar{float:none}#padSection .profileTxtSet{margin-left:0}}input[type=submit],input[type=button],input[type=text],input[type=email],input[type=radio],input[type=date],select,button,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:none;font-size:16px}textarea{resize:vertical}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}.btn{text-align:center;display:block}.btn-l{width:300px;height:50px;line-height:50px;border-radius:25px}@media screen and (max-width:1100px){.btn-l{width:270px}}.btn-m{width:200px;height:38px;line-height:38px;border-radius:19px;font-size:14px}.btn-s{width:180px;height:38px;line-height:38px;border-radius:19px;font-size:14px}.btn-ar{position:relative}.btn-ar:after{content:"";border-top:3px solid #666;border-right:3px solid #666;margin-top:-5px;height:10px;width:10px;position:absolute;top:50%;right:15px;transform:rotate(45deg)}.btn-ar-l{position:relative}.btn-ar-l:after{content:"";border-top:3px solid #666;border-right:3px solid #666;margin-top:-6px;height:12px;width:12px;position:absolute;top:50%;right:20px;transform:rotate(45deg)}.btn-c-b{background:#039be5;color:#fff}.btn-c-b.btn-ar:after{border-color:#fff}.btn-c-b:hover{background:#03adff}.btn-c-db{background:#3071b7;color:#fff}.btn-c-db.btn-ar:after{border-color:#fff}.btn-c-db:hover{background:#3f91e9}.btn-c-g{background:#00a199;color:#fff}.btn-c-g.btn-ar:after{border-color:#fff}.btn-c-g:hover{background:#00877f}.btn-c-w{background:#fff;color:#00a199}.btn-c-w.btn-ar:after{border-color:#00a199}.btn-c-w:hover{background:#eee}.btn-center{margin:20px auto 0}#sec-cat-link a{position:relative;background:#3071b7;color:#fff;font-size:18px;text-align:center;height:200px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px 40px 10px 10px;line-height:1.5em}#sec-cat-link a.btn-ar-l:after{border-color:#fff}#sec-cat-link a:hover{background:#3f91e9}@media screen and (max-width:1100px){#sec-cat-link a{height:150px}}@media screen and (max-width:767px){#sec-cat-link .l-flex{display:block;max-width:500px;margin:0 auto}#sec-cat-link a{width:100%;margin-left:0 !important;font-size:16px;height:100px}}#pagetop{position:fixed;bottom:12px !important;right:12px;width:50px;height:50px;border-radius:25px;background:#848484;z-index:10;transition:.3s;display:none}#pagetop:before{content:"";border-top:3px solid #fff;border-right:3px solid #fff;margin-top:-3px;height:10px;width:10px;position:absolute;top:50%;left:50%;transform:rotate(-45deg);margin-left:-5px}#pagetop:hover{opacity:.7}.list-article a{display:block;height:100%}.list-article a:hover img{opacity:.7}.list-article .title-wrap{overflow:hidden}.list-article .title-wrap .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:58px}@media screen and (max-width:600px){.list-article .title-wrap .title{min-height:auto}}.list-article-default a{background:#f5f5f5}.list-article-default a:hover .title{color:#00a199}.list-article-default .thumb{height:220px;overflow:hidden}.list-article-default .thumb img{width:100%}.list-article-default .txt{padding:20px}.list-article-default .list-cat li{display:inline-block;font-size:12px;background:#707070;color:#fff;padding:1px 10px;margin-right:10px}.list-article-default .title-wrap{margin-bottom:10px}.list-article-default .btn{margin-top:auto}@media screen and (max-width:600px){.list-article-default .title{min-height:auto}.list-article-default .list-cat li{font-size:11px;padding:1px 5px;margin-right:7px}}@media screen and (max-width:400px){.list-article-default .thumb{height:190px}.list-article-default .thumb img{width:100%;height:190px;object-fit:cover}}.list-article-column a{display:block;background:#f5f5f5}.list-article-column a:hover .title{color:#03b1ff}.list-article-column .cat{background:#039be5;color:#fff;font-size:14px;padding:3px 10px}.list-article-column .date{font-size:14px;color:#707070}.list-article-column .title{color:#3071b7}.list-article-column .info{width:100%;padding-bottom:0}.list-article-column .txt{width:100%;padding:0 20px 20px}.list-article-column .date{position:relative;padding:20px 20px 5px;left:auto;bottom:auto}.list-article-column .thumb{height:220px}.list-article-column .thumb img{height:220px;width:100%;object-fit:cover}.home .list-article-column .thumb{height:150px}.home .list-article-column .thumb img{height:150px;width:100%;object-fit:cover}@media screen and (max-width:1000px){.list-article-column .thumb{height:220px}.list-article-column .thumb img{height:220px;width:100%;object-fit:cover}}@media screen and (max-width:400px){.list-article-column .thumb{height:190px}.list-article-column .thumb img{height:190px;width:100%;object-fit:cover}}.list-article-blog a:hover .title{color:#03b1ff}.list-article-blog .thumb{margin-bottom:10px;height:160px}.list-article-blog .thumb img{height:160px;width:100%;object-fit:cover}.list-article-blog .title{color:#3071b7}.list-article-blog .date{text-align:right;color:#707070}@media screen and (max-width:1000px){.list-article-blog .thumb{margin-bottom:10px;height:200px}.list-article-blog .thumb img{height:200px;width:100%;object-fit:cover}}@media screen and (max-width:400px){.list-article-blog .thumb{height:190px}.list-article-blog .thumb img{height:190px;width:100%;object-fit:cover}}.list-article-info{margin-bottom:50px}.list-article-info li{border-bottom:1px solid #ccc}.list-article-info a{display:flex;width:100%;padding:15px 40px 15px 20px;justify-content:space-between;position:relative}.list-article-info a:after{content:"";border-top:2px solid #3071b7;border-right:2px solid #3071b7;margin-top:-4px;height:8px;width:8px;position:absolute;top:50%;right:15px;transform:rotate(45deg)}.list-article-info a:hover{color:#3071b7}.list-article-info .info{width:210px;display:flex;justify-content:space-between;align-items:flex-start}.list-article-info .title{width:calc(100% - 240px);font-weight:400;align-items:top}.list-article-info .cat{font-size:12px;background:#3071b7;color:#fff;width:100px;text-align:center;align-items:top;margin-top:2px;padding:2px}@media screen and (max-width:767px){.list-article-info a{display:block;padding:10px 40px 10px 10px}.list-article-info .info{margin-bottom:5px}.list-article-info .title{width:100%}}.bread-crumb li{display:inline-block;padding-right:17px;position:relative;font-size:14px}.bread-crumb li a:hover{color:#00a199}.bread-crumb li:after{content:'';border-top:1px solid #00a199;border-right:1px solid #00a199;margin-top:-3px;height:6px;width:6px;position:absolute;top:50%;right:5px;transform:rotate(45deg)}.bread-crumb li:last-child{padding-right:0}.bread-crumb li:last-child:after{content:none}.aioseo-breadcrumbs>*{display:inline-block;margin-right:5px;font-size:14px}.aioseo-breadcrumbs .aioseo-breadcrumb-separator{color:#00a199}@media screen and (max-width:767px){.aioseo-breadcrumbs>*{font-size:13px}}.list-dl>li{padding:10px}.list-dl dl{display:flex;justify-content:space-between}.list-dl dt{width:150px;font-weight:700;color:#707f89}.list-dl dd{width:calc(100% - 160px)}@media screen and (max-width:767px){.list-dl dl{display:block}.list-dl dt{width:100%;margin-bottom:5px}.list-dl dd{width:100%}}.list-dot li{position:relative;padding-left:20px}.list-dot li:before{content:'・';position:absolute;left:0;top:0}.list-border{border-top:3px solid #cdd6dd}.list-border>li{border-bottom:1px solid #cdd6dd;padding:20px 5px}.list-num{counter-reset:item}.list-num li{position:relative;padding-left:22px}.list-num li:before{counter-increment:item;content:counter(item) ".";display:inline-block;margin-right:3px;position:absolute;top:0;left:0}.list-num li ul{margin-left:10px}.list-alpha{counter-reset:alphaitem}.list-alpha li{position:relative;padding-left:22px}.list-alpha li:before{counter-increment:alphaitem;content:counter(alphaitem,lower-alpha) ".";display:inline-block;margin-right:3px;position:absolute;top:0;left:0}.list-alpha li ul{margin-left:10px}.list-side li{position:relative;padding-left:15px;margin-bottom:15px}.list-side li:before{content:"";border-top:2px solid #3071b7;border-right:2px solid #3071b7;margin-top:-3px;height:6px;width:6px;position:absolute;top:50%;left:0;transform:rotate(45deg)}.list-side li:last-child{margin-bottom:0}.list-side a:hover{color:#3071b7}.list-dot-c-g li{position:relative;padding-left:15px;margin-bottom:10px}.list-dot-c-g li:before{content:'・' !important;position:absolute;left:0;top:0;color:#00a199}.list-dot-c-g li:last-child{margin-bottom:0}.list-num-c-g{counter-reset:item}.list-num-c-g li{position:relative;padding-left:22px}.list-num-c-g li:before{counter-increment:item;content:counter(item) ".";display:inline-block;margin-right:3px;position:absolute;top:0;left:0;color:#00a199}.list-num-c-g li ul{margin-left:10px}#sec-point{background:#f5fffa;position:relative}#sec-point:after{content:'';width:100%;height:110px;background:#00a199;position:absolute;bottom:0;left:0}#sec-point .l-flex{position:relative;z-index:1}#sec-point img{width:595px}#sec-point .txt{width:calc(100% - 615px)}#sec-point .txt .btn{margin:30px auto 0}@media screen and (max-width:1100px){#sec-point img{width:550px}#sec-point .txt{width:calc(100% - 560px)}}@media screen and (max-width:900px){#sec-point .l-flex{display:block}#sec-point .img{text-align:center}#sec-point img{width:300px}#sec-point .txt{width:100%;margin-bottom:30px;text-align:center}#sec-point .txt p{display:inline-block;text-align:left}}@media screen and (max-width:767px){#sec-point img{width:270px}}#sec-freeconsulting .l-flex{align-items:center}#sec-freeconsulting .txt{width:51%}#sec-freeconsulting .img{width:49%}@media screen and (max-width:900px){#sec-freeconsulting .l-flex{display:block}#sec-freeconsulting .txt{margin-bottom:30px;width:100%;text-align:center}#sec-freeconsulting .txt .title-m{text-align:center}#sec-freeconsulting .txt p{display:inline-block;text-align:left}#sec-freeconsulting .txt .btn{margin:0 auto}#sec-freeconsulting .img{text-align:center;width:100%}#sec-freeconsulting .img img{max-width:500px;width:80%}}body{font-family:'Noto Sans JP',sans-serif;font-size:16px;color:#333;line-height:1.8}@media screen and (max-width:1200px){body{font-size:15px}}em{font-style:normal}mark{font-weight:400;font-style:normal;background-color:#f3ffa4}h1{font-weight:400;font-size:14px}.txt-c-g{color:#00a199}.txt-c-b{color:#3071b7}.title-l{font-size:30px;margin-bottom:24px;line-height:1.6}@media screen and (max-width:1200px){.title-l{font-size:26px}}@media screen and (max-width:767px){.title-l{font-size:24px}}@media screen and (max-width:500px){.title-l{font-size:22px}}.title-m{font-size:24px;margin-bottom:25px}.title-m.mb50{margin-bottom:50px}@media screen and (max-width:1200px){.title-m{font-size:22px}}@media screen and (max-width:767px){.title-m{font-size:20px;margin-bottom:20px}}.title{transition:.3s}.title-s{font-size:16px}.title-sec{margin-bottom:50px;position:relative}.title-sec .title-sec-ja{font-size:26px;color:#3071b7;font-weight:600}.title-sec .title-sec-en{font-size:56px;color:#bac7c6;line-height:1}.title-sec.title-illu .title-sec-en{display:inline-block}.title-sec.title-illu:after{content:'';display:inline-block;background-size:contain !important;margin-left:20px;position:absolute}@media screen and (max-width:767px){.title-sec{margin-bottom:40px}.title-sec .title-sec-ja{font-size:22px}.title-sec .title-sec-en{font-size:50px}}@media screen and (max-width:500px){.title-sec .title-sec-ja{font-size:18px}.title-sec .title-sec-en{font-size:40px}}@media screen and (max-width:400px){.title-sec .title-sec-ja{font-size:16px}.title-sec .title-sec-en{font-size:35px}}.title-illu-01:after{background:url(//e-port.co.jp/wp/wp-content/themes/e-port/assets/css/../../assets/img/title_illu_01.png) no-repeat center center;width:110px;height:144px;top:-45px}@media screen and (max-width:500px){.title-illu-01:after{width:55px;height:72px;top:0}}@media screen and (max-width:360px){.title-illu-01:after{content:none}}.title-illu-02:after{background:url(//e-port.co.jp/wp/wp-content/themes/e-port/assets/css/../../assets/img/title_illu_02.png) no-repeat center center;width:120px;height:105px;top:-10px}@media screen and (max-width:500px){.title-illu-02:after{width:60px;height:53px;top:20px}}.title-illu-03:after{background:url(//e-port.co.jp/wp/wp-content/themes/e-port/assets/css/../../assets/img/title_illu_03.png) no-repeat center center;width:100px;height:95px;top:0}@media screen and (max-width:500px){.title-illu-03:after{width:50px;height:58px;top:20px}}.title-page{height:250px;padding-top:50px;position:relative;margin-bottom:20px}.title-page.title-page-c-g{background:#00a199}.title-page.title-page-c-b{background:#3071b7}.title-page .title-l{color:#fff;text-align:center}.title-page:after{content:'';display:inline-block;width:284px;height:110px;background:url(//e-port.co.jp/wp/wp-content/themes/e-port/assets/css/../../assets/img/title_im_01.png) no-repeat center center;background-size:contain;position:absolute;bottom:-3px;left:50%;margin-left:-142px;z-index:1}.title-line{font-size:28px;color:#707f89;position:relative;text-align:center;padding-bottom:10px;margin-bottom:50px}.title-line:before{content:'';width:50px;height:5px;background:#cdd6dd;position:absolute;bottom:0;left:50%;margin-left:-25px}.title-line:first-letter {color:#00a199}.title-line span{display:block;text-align:center;line-height:1.5em}.title-line span:first-letter {color:#00a199}@media screen and (max-width:1200px){.title-line{font-size:26px}}@media screen and (max-width:767px){.title-line{font-size:24px}}@media screen and (max-width:500px){.title-line{font-size:22px}}.title-border{font-size:20px;color:#00a199;padding-bottom:10px;margin-bottom:30px;border-bottom:2px solid #00a199}.title-border-s{font-size:18px;color:#00a199;border-bottom:3px solid #f5f5f5;padding-bottom:10px;margin-bottom:20px}.title-back-g{background:#eee;margin-bottom:30px;color:#00a199;font-size:20px;padding:10px}.title-back-gr{background:#00a199;color:#fff;font-size:20px;margin-bottom:30px;padding:15px}.title-bold{margin-bottom:10px}.title-side{background:#bac7c6;color:#fff;text-align:center;padding:7px 10px;margin-bottom:20px}.wp-pagenavi{margin-top:40px;display:flex;justify-content:center;align-items:center}.wp-pagenavi>*{margin:0 10px}.wp-pagenavi a,.wp-pagenavi span{font-size:18px}.wp-pagenavi a{color:#bac7c6}.wp-pagenavi a:hover{color:#3071b7}.wp-pagenavi span{color:#3071b7}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{background:#3071b7;border-radius:10px;font-size:0;width:50px;height:50px;position:relative}.wp-pagenavi .previouspostslink:hover,.wp-pagenavi .nextpostslink:hover{background:#3f91e9}.wp-pagenavi .previouspostslink:before,.wp-pagenavi .nextpostslink:before{content:'';width:16px;height:16px;display:inline-block;position:absolute;top:17px;left:17px;background-size:contain !important}@media screen and (max-width:767px){.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{width:40px;height:40px}.wp-pagenavi .previouspostslink:before,.wp-pagenavi .nextpostslink:before{width:12px;height:12px;top:14px;left:14px}}.wp-pagenavi .previouspostslink:before{background:url(//e-port.co.jp/wp/wp-content/themes/e-port/assets/css/../../assets/img/co_ar_l.png) no-repeat center center}.wp-pagenavi .nextpostslink:before{background:url(//e-port.co.jp/wp/wp-content/themes/e-port/assets/css/../../assets/img/co_ar_r.png) no-repeat center center}.list-article-blog .thumb{margin-bottom:0}.txt.blog{background:#f5f5f5;padding:5px 10px}#sec-blog .txt.blog{background:#fff;padding:5px 10px}.txt.colum{font-size:14px}@media screen and (min-width:1101px){header h1 img,header h2 img{width:auto;height:78px}}.mainimg{width:600px;height:auto;margin:0 auto 60px}@media screen and (max-width:767px){.mainimg{width:100%}}.ft-nav ul li a:hover{color:#00a199}.list-article-default .list-cat li{background:#3071b7;padding:1px 10px 3px}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{width:40px;height:40px}.wp-pagenavi .previouspostslink:before,.wp-pagenavi .nextpostslink:before{top:13px;left:14px}.c-company-policy li{margin-bottom:20px}.l-num{font-weight:700;color:#00a199;padding-right:10px}.c-company-policy{width:700px;margin:0 auto}@media screen and (max-width:767px){.c-company-policy{width:100%}}.content-box{padding:10px;background:#eee;margin-bottom:30px}.p-topbanar{text-align:center;margin:0 0 40px}@media screen and (max-width:767px){.p-topbanar{margin:0 0 20px}}#padSection dl dt .pad_caption{font-size:14px !important;color:#999;font-weight:400 !important}#padSection dl dt .authorName{color:#999}#padSection h4{font-size:16px !important;border-bottom:1px solid #ccc !important}@media (min-width:1024px){.rtoc-mokuji-content.frame2{padding:20px 30px;margin:30px 0}}.list-article-default a.btn-c-g{background:#00a199}.list-article-default a.btn-c-g:hover{background:#00877f}.art-single ol li{position:relative;padding-left:22px;margin-bottom:10px}.txt-right{text-align:right;font-size:14px}.art-single ul li:last-child{margin-bottom:10px}.art-single .greybox{margin-top:20px;margin-bottom:20px}.lkc-external-wrap,.lkc-internal-wrap,.lkc-this-wrap{box-shadow:none !important}.linkcard{margin-top:16px !important}.lkc-card{margin:10px !important}ul.wpp-list li{border-bottom:1px dashed #77776e;position:relative;list-style:none}ul.wpp-list li a.wpp-post-title{display:block;text-decoration:none;font-size:15px;color:#333;margin:10px 10px 10px 0}ul.wpp-list li a.wpp-post-title:hover{color:#3fa3ff}ul.wpp-list li img{margin:10px}ul.wpp-list li:before{content:counter(wpp-count);display:block;position:absolute;font-size:13px;font-weight:700;color:#fff;background-color:#555;padding:3px 10px;border-radius:50%;z-index:1}ul.wpp-list li{counter-increment:wpp-count}ul.wpp-list li:nth-child(1):before{background-color:#efaf00}ul.wpp-list li:nth-child(2):before{background-color:#9eacb4}ul.wpp-list li:nth-child(3):before{background-color:#ba6e40}.popular-posts h2{background:#bac7c6;color:#fff;text-align:center;padding:7px 10px;margin-bottom:20px;margin-top:30px}ul.wpp-list li a.wpp-post-title{font-size:12px}p.post-modified-info:before{font-family:FontAwesome;content:"\f017"}p.post-modified-info span:before{font-family:FontAwesome;content:"\00a0\f021"}.recruit-template-default .art-single ul li:before{content:'・';position:absolute;left:0;top:0;color:#00a199}.art-span{font-size:14px;color:#707f89;display:block}.list-dot li{margin-bottom:10px}.art-single table td{padding:10px;border:1px solid #ccc;line-height:1,5em;text-align:left;font-size:14px}.art-single table th{font-size:14px;padding:10px}.art-single table{width:100%}@media screen and (max-width:767px){.tb-wrap{width:100%;overflow-x:scroll}.art-single table{border-collapse:collapse;width:500px}}.bnr-x{width:200px}.c-title{font-weight:700;color:#000}.pmark{width:70px;height:auto}.ft-info{width:33%}.pmark-txt{font-size:12px;line-height:20px;margin-left:10px;width:calc(100% - 70px)}.l-p-flex{margin-top:55px;display:flex;align-items:center;width:100%}.pmark-01{width:100px;height:auto}.ft-info{width:35%}.pmark-01-flex{display:flex;align-items:center;margin-top:10px}.pmark-01-txt{width:calc(100% - 100px);margin-left:20px;font-size:14px;line-height:24px}.ocean-logo{width:300px;margin-top:10px}@media screen and (max-width:900px){.l-p-flex{display:block;margin-top:20px;justify-content:center;align-items:center;width:46%;margin:20px auto 0}.ft-info{width:100%}.pmark-txt{width:100%;font-size:12px;margin-left:0;text-align:center}.pmark{width:60px;height:auto;margin:0 auto 10px}}.display_pc{display:block}.display_sp{display:none}footer .ft-nav>ul{margin-left:40px;font-size:14px}@media screen and (max-width:767px){.l-p-flex{width:97%}.display_sp{display:block}.display_pc{display:none}footer .ft-nav>ul{margin-left:0}.ocean-logo{width:280px}}.btn-m.btn-cv{border-radius:0;background:#3071b7;width:300px;height:46px;line-height:46px;font-size:16px;font-weight:700;color:#fff}.btn-c-w.btn-ar.btn-m.btn-cv:after{border-color:#fff}.btn-c-w.btn-ar.btn-m.btn-cv:hover{background:#f7b731}.c-contact-p{text-align:center;padding:0 0 30px}@media screen and (max-width:767px){.c-contact-p{text-align:left}}.title-l-mainv{font-size:42px;margin-bottom:0;color:#fff;line-height:1;margin-top:20px}.txt.mainv{font-size:20px;padding-left:26px}.pl20{padding-left:20px}.home #sec-mainvisual .img{width:37%;margin:20px auto 0}@media screen and (max-width:767px){.title-l-mainv{font-size:30px;margin-bottom:10px;line-height:1.6}.txt.mainv{font-size:16px;padding-left:0}.home #sec-mainvisual .img{width:100%;margin:0 auto 20px}.pl20{padding-left:0}}.slide-in{overflow:hidden;display:inline-block}.slide-in_inner{display:inline-block}.downAnime{opacity:0}.slideAnimeDownUp{animation-name:slideTextY100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextY100{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.slideAnimeUpDown{animation-name:slideTextY-100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextY-100{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (min-width:1101px){header h1 img,header h2 img{width:auto;height:68px}}header h1,header h2{padding-bottom:12px}.postid-1230 .btn-center{margin:40px auto 0}@media screen and (max-width:600px){.title-wrap .title-s{font-size:14px}.l-flex-sp .l-flex-4,.l-flex-sp .l-flex-3,.l-flex-sp .l-flex-2{display:flex;justify-content:space-between}.l-flex-sp .list-article-default .txt{padding:15px 10px}.l-flex-sp .l-flex-3>*{width:calc((100% - 20px)/2);margin-left:0}.l-flex-sp .l-flex-4>*{width:calc((100% - 20px)/2);margin-left:0}.l-flex-sp .l-flex-2>*{width:calc((100% - 20px)/2);margin-bottom:20px}.l-flex-sp .list-article-default .thumb{height:auto}.l-flex-sp .list-article-blog .thumb img{height:140px;width:100%;object-fit:cover}.l-flex-sp .list-article-blog .thumb{height:140px}.home #sec-service section{margin-bottom:0}}.l-txt-right{text-align:right}footer .ft-nav>ul li{line-height:1.6}.c-footer-nav ul ul{margin:5px 0 0 20px}.c-footer-nav ul{margin-bottom:15px;font-size:14px}.c-footer-nav{margin-left:30px}@media screen and (max-width:550px){.c-footer-nav>ul{padding:10px;border-bottom:1px dotted #ccc}.c-footer-nav ul ul a{padding:5px 10px}.c-footer-nav{margin-left:0}.c-footer-nav ul ul{margin:0}.c-footer-nav ul{margin-bottom:0}}.p-dx-strategy h2{position:relative;padding-bottom:1rem;margin-bottom:2rem;margin-top:40px;border-bottom:3px solid #cdd6dd;font-size:22px;line-height:1.4;color:#00a199}.p-dx-strategy h2:before{position:absolute;bottom:-3px;left:0;width:20%;height:3px;content:'';background:#00a199}.p-dx-strategy p{line-height:2.4;font-size:16px;margin-bottom:20px}.p-dx-strategy h3{background:#eef1f2;padding:10px;font-size:16px;margin:30px 0 20px;color:#0a3d62}.p-dx-strategy ul{display:flex;justify-content:space-between;margin:40px 0 30px}.p-dx-strategy ul li{width:32%;padding:20px;box-sizing:border-box;border:2px solid #dfe4ea;border-radius:10px}.p-dx-strategy ul li h3{background:0 0;margin:10px 0;text-align:center}.p-dx-strategy ul li p.num{margin-bottom:0;background:#dfe4ea;font-weight:700;text-align:center;font-size:14px}.dx-img{margin:60px 0}.dx-num{padding:5px 15px;background:#00a199;color:#fff;margin-right:10px}.p-dx-strategy ol li{text-indent:-1.3em;padding-left:1.3em}.p-dx-strategy ol{list-style:decimal;padding-left:20px}@media screen and (max-width:767px){.p-dx-strategy ul{display:block;justify-content:space-between;margin:30px 0 30px}.p-dx-strategy ul li{width:100%;margin-bottom:20px}.dx-num{display:block;width:40px;margin-bottom:10px}.p-dx-strategy h2{font-size:18px}.p-dx-strategy p{line-height:1.8;font-size:14px;margin-bottom:10px}}.l-link{text-decoration:underline;display:inline;color:#3071b7}.l-side-bnr{width:100%;margin-bottom:20px}.l-side-bnr img{width:100%;height:auto}.l-side-bnr a:hover{opacity:.8}.c-contact-dl{display:flex;justify-content:space-between;margin-bottom:20px;align-items:center;width:100%}.c-contact-dl dt{width:260px}.c-contact-dl dd{width:calc(100% - 260px - 20px)}.c-contact-dl dd input,.c-contact-dl dd textarea{border:1px solid #ccc;padding:10px;box-sizing:border-box}.c-contact-dl dd input[type=text],.c-contact-dl dd textarea{width:100%}.c-contact-req{background:#3071b7;color:#fff;font-size:12px;padding:3px 5px;display:inline-block;margin-right:10px}.c-contact-option{background:#ccc;font-size:12px;padding:3px 5px;display:inline-block;margin-right:10px}.name-input{width:48%}.c-contact-name{display:flex;justify-content:space-between}.c-contact-privacy_txt a{display:inline-block;color:#3071b7}.c-contact-privacy_txt a:hover{opacity:.7}.c-contact-btn_box button{background:#3071b7;color:#fff;padding:10px 40px}.c-contact-btn_box{margin-top:30px;display:flex;column-gap:20px;justify-content:center}.c-contact-dl dd input[type=radio]{appearance:revert;-webkit-appearance:revert}.c-contact-dl dd input#resume,.c-contact-dl dd input#portfolio{border:none}.c-privacy h3{font-size:18px;margin-bottom:20px}.c-privacy h4{color:#3071b7;border-bottom:solid 1px #3071b7;font-size:18px;margin-bottom:10px}.c-privacy h5{color:#3071b7;margin:15px 0 5px}.c-flex{display:flex;justify-content:space-between}.c-flex-img{width:40%}.c-flex-txt{width:58%}.art-single .c-flex-img img{margin-top:0}@media screen and (max-width:767px){.c-flex{display:block}.c-flex-img{width:100%;margin-bottom:10px}.c-flex-txt{width:100%}}.art-single .blog-img-small img{max-width:600px;width:100%;height:auto}