@charset "utf-8";.c-menu-title{font-weight:700;color:#00a199;font-size:24px;border-bottom:solid 2px #cdd6dd;padding-bottom:5px;margin-bottom:20px}@media screen and (max-width:767px){.c-menu-title{font-size:18px}}.c-menu-ul{padding-left:20px}.c-menu-ul li{font-size:16px;line-height:2.6;position:relative}@media screen and (max-width:767px){.c-menu-ul li{margin-bottom:10px;line-height:2}}.c-menu-ul li:before{content:"";position:absolute;top:22px;left:-20px;background:#000;width:4px;height:4px;border-radius:50%}.c-menu-link{color:#3071b7;position:relative;display:inline-block;padding-right:20px}.c-menu-link-wrap .c-menu-link{padding-left:20px;margin-top:5px}.c-menu-link:after{content:"";position:absolute;background:url(//e-port.co.jp/wp/wp-content/themes/e-port/assets/css/../img/icon-link-out.svg);background-size:cover;width:16px;height:16px;right:0;top:50%;transform:translateY(-50%)}.c-menu-link:hover{opacity:.6}.l-sec-btm{padding-bottom:80px}.btn-c-wh{background:#fff;font-size:16px;color:#3071b7;font-weight:600}.btn-c-wh:hover{background:#03adff;color:#fff}.btn-c-wh.btn-ar:after{content:"";border-top:3px solid #3071b7;border-right:3px solid #3071b7}.btn-c-wh.btn-ar:hover:after{border-top:3px solid #fff;border-right:3px solid #fff}.title-border-01{font-size:16px;color:#7f8fa6;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid #7f8fa6}.list-history{font-size:14px;margin-bottom:20px}.txt-01 p{font-size:16px;line-height:2}.txt-02 p{font-size:14px;line-height:1.8}.txt-right{text-align:right}.company #sec-message .img,.company #sec-staff .img{width:calc(100% - 680px)}.company #sec-message .info{width:640px}.list-history.list-dot li{margin-bottom:0}@media screen and (max-width:767px){.company #sec-message .img,.company #sec-staff .img{width:100%}.company #sec-message .info{width:100%}}.js-slugnav span{position:relative}.js-slugnav span:before{position:absolute;right:-1px;left:auto;top:25px;display:inline-block;vertical-align:middle;color:#333;background:#fff;width:8px;height:8px;border:2px solid #333;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}header nav>ul>li.js-slugnav:hover span:before{border:2px solid #00a199;border-left:0;border-bottom:0;transform:translateY(-25%) rotate(-45deg);top:30px}