﻿*,::before,::after{box-sizing:border-box;background-repeat:no-repeat}::before,::after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li)::before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0, 0, 0, 0);position:absolute}:root{--mainColor: #013e5a;--linkColor: #0a8ef3;--columnWidth: 960px}.p-teamport{width:504px;height:60px;overflow:hidden;background:url(../img/h_teamport.svg) no-repeat top left;background-size:100% auto;text-indent:-9999px}@media screen and (max-width: 576px){.p-teamport{width:276px;height:32px;margin:24px 0}}.p-header{margin:50px 0 74px;color:var(--mainColor);font-size:18px}.p-header h1{margin:0;font-size:48px;line-height:1}.p-header p{margin:42px 0 0;line-height:1.888}@media screen and (max-width: 576px){.p-header{margin-bottom:50px;font-size:14px}.p-header h1{font-size:24px;margin-bottom:24px}.p-header p{margin:0;line-height:1.85}}.p-groupListBlock{margin-bottom:100px}@media screen and (max-width: 576px){.p-groupListBlock{margin-bottom:50px}}.p-groupListBlock h2{padding-left:18px;margin:0 0 55px;border-left:6px solid #96b7c6;font-size:34px;letter-spacing:3px;color:var(--mainColor);line-height:1.2}@media screen and (max-width: 576px){.p-groupListBlock h2{padding-left:13px;margin-bottom:30px;border-left-width:4px;font-size:21px;line-height:1.1;letter-spacing:1px}}.p-groupList{display:flex;flex-wrap:wrap;margin:0;gap:45px 30px;letter-spacing:1px}@media screen and (max-width: 576px){.p-groupList{margin:0 auto;justify-content:space-between;gap:30px 25px}}.p-groupList__item{position:relative;flex-basis:30%;flex-shrink:1;color:var(--mainColor)}@media screen and (max-width: 576px){.p-groupList__item{flex-basis:calc((100% - 25px)/2);margin-bottom:0px}}.p-groupList__item dt{margin-bottom:10px;font-size:18px;font-weight:bold;line-height:1.25}@media screen and (max-width: 576px){.p-groupList__item dt{margin-bottom:5px;font-size:14px}}.p-groupList__item dd{margin:0;font-size:14px}@media screen and (max-width: 576px){.p-groupList__item dd{font-size:10px}}.p-groupList__item a{color:var(--mainColor)}.p-groupList__item a:hover{color:var(--linkColor)}.p-groupList__item a:hover .p-groupList__thumbnailBox{border:1px solid var(--linkColor)}.p-groupList__item a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.p-groupList__item dt:has(a:hover)~dd{color:var(--linkColor)}.p-groupList__thumbnailBox{position:relative;width:300px;height:150px;border:1px solid #d0dae2;margin-bottom:25px}@media screen and (max-width: 576px){.p-groupList__thumbnailBox{width:auto;min-width:145px;height:100px;margin-bottom:15px}}.p-groupList__thumbnailBox img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:160px}@media screen and (max-width: 576px){.p-groupList__thumbnailBox img{width:80px}}.--theport img{width:161px}@media screen and (max-width: 576px){.--theport img{width:102px}}.--syukatsu-kaigi img{width:126px}@media screen and (max-width: 576px){.--syukatsu-kaigi img{width:80px}}.--minshu img{width:120px}@media screen and (max-width: 576px){.--minshu img{width:80px}}.--flores img{width:204px}@media screen and (max-width: 576px){.--flores img{width:108px}}.--ine-grp img{width:84px}@media screen and (max-width: 576px){.--ine-grp img{width:58px}}.--ine-lighting img{width:84px}@media screen and (max-width: 576px){.--ine-lighting img{width:58px}}.--hikkoshi-tetsuzuki img{width:184px}@media screen and (max-width: 576px){.--hikkoshi-tetsuzuki img{width:110px}}.--fivelineinc img{width:202px}@media screen and (max-width: 576px){.--fivelineinc img{width:114px}}.--advanx img{width:196px}@media screen and (max-width: 576px){.--advanx img{width:110px}}.--energy-life img{width:211px}@media screen and (max-width: 576px){.--energy-life img{width:116px}}.--doors-inc img{width:174px}@media screen and (max-width: 576px){.--doors-inc img{width:100px}}.--alternativeport img{width:250px}@media screen and (max-width: 576px){.--alternativeport img{width:128px}}.--port-realty img{width:208px}@media screen and (max-width: 576px){.--port-realty img{width:120px}}.--no-image img{width:80px}@media screen and (max-width: 576px){.--no-image img{width:50px}}.p-companyHeader{margin:48px 0 51px;color:var(--mainColor);font-size:18px;line-height:1.888}.p-companyHeader h1{margin:0;font-size:54px;line-height:1.1}.p-companyHeader p{margin:18px 0 0;letter-spacing:1px}@media screen and (max-width: 576px){.p-companyHeader{font-size:14px;margin:25px 0 32px}.p-companyHeader h1{margin-bottom:11px;font-size:24px;letter-spacing:3px;line-height:1.2}.p-companyHeader p{margin:0;font-size:12px}}.p-serviceListBlock{padding:72px 0 64px;background:#f8f8f8}@media screen and (max-width: 576px){.p-serviceListBlock{padding:50px 0 20px;margin:0}}.p-serviceListBlock h2{padding-left:18px;margin-bottom:56px;border-left:6px solid #96b7c6;font-size:34px;line-height:1.2;letter-spacing:3px;color:var(--mainColor)}@media screen and (max-width: 576px){.p-serviceListBlock h2{padding-left:13px;margin:0 0 28px;border-left:4px solid #96b7c6;font-size:21px;line-height:1.1;letter-spacing:0}}.p-serviceList{display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 576px){.p-serviceList{display:block}}.p-serviceList__item{position:relative;flex-basis:30%;flex-shrink:1;box-sizing:border-box;min-height:260px;border:1px solid #d0dae2;margin-bottom:20px;background:#fff}@media screen and (max-width: 576px){.p-serviceList__item{min-height:135px;padding-right:5px}.p-serviceList__item::before{content:"";position:absolute;top:0;left:120px;height:100%;display:block;border-left:1px solid #d0dae2}}.p-serviceList__item::after{content:"";position:absolute;bottom:0;right:0;border:10px solid rgba(0,0,0,0);border-left-color:var(--mainColor);transform:rotate(45deg) translate(8px, 0)}@media screen and (max-width: 576px){.p-serviceList__item::after{padding:0;border-width:6px;transform:rotate(45deg) translate(3px, 0)}}.p-serviceList__item:hover::after{border-left-color:#0a8ef3}.p-serviceList__item dt{padding:0 32px;margin-bottom:10px;font-size:18px;font-weight:bold;line-height:1.25}.p-serviceList__item dt::after{content:url(../img/icon-window.png);display:inline-block;padding-left:5px}@media screen and (max-width: 576px){.p-serviceList__item dt{padding:24px 0 0;line-height:1.15}}.p-serviceList__item:hover dt::after{content:url(../img/icon-window-hover.png)}.p-serviceList__item dd{margin:0;padding:0 32px 25px 32px;font-size:14px;line-height:1.75;color:var(--mainColor)}@media screen and (max-width: 576px){.p-serviceList__item dd{font-size:11px;margin-left:100px;line-height:1.7}}.p-serviceList__item a{color:var(--mainColor);text-decoration:none}@media screen and (max-width: 576px){.p-serviceList__item a{display:inline;font-size:14px}}.p-serviceList__item a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.p-serviceList__item:hover a{color:#0a8ef3}.p-serviceList__item:hover dd{color:#0a8ef3}.p-serviceList__thumbnailBox{position:relative;width:298px;height:122px;margin:0 -32px 29px;border-bottom:1px solid #d0dae2}@media screen and (max-width: 576px){.p-serviceList__thumbnailBox{float:left;width:120px;min-height:130px;margin:-24px 20px 0 0;border-bottom:0}}.p-serviceList__thumbnailBox img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:160px}@media screen and (max-width: 576px){.p-serviceList__thumbnailBox img{width:90px}}.--careerpark .p-serviceList__thumbnailBox img{width:200px}@media screen and (max-width: 576px){.--careerpark .p-serviceList__thumbnailBox img{width:90px}}@media screen and (max-width: 576px){.--careerpark-agent .p-serviceList__thumbnailBox img{width:94px}}.--evekatsu .p-serviceList__thumbnailBox img{width:152px}@media screen and (max-width: 576px){.--evekatsu .p-serviceList__thumbnailBox img{width:88px}}.--shukatsu-mirai .p-serviceList__thumbnailBox img{width:174px}@media screen and (max-width: 576px){.--shukatsu-mirai .p-serviceList__thumbnailBox img{width:91px}}.--ma-net .p-serviceList__thumbnailBox img{width:156px}@media screen and (max-width: 576px){.--ma-net .p-serviceList__thumbnailBox img{width:100px}}@media screen and (max-width: 576px){.--ma-net-card-loan .p-serviceList__thumbnailBox img{width:98px}}@media screen and (max-width: 576px){.--ma-net-fx .p-serviceList__thumbnailBox img{width:98px}}.--wealthroom .p-serviceList__thumbnailBox img{width:180px}@media screen and (max-width: 576px){.--wealthroom .p-serviceList__thumbnailBox img{width:98px}}.--syukatsu-kaigi .p-serviceList__thumbnailBox img{width:148px}@media screen and (max-width: 576px){.--syukatsu-kaigi .p-serviceList__thumbnailBox img{width:80px}}.--free-recruit .p-serviceList__thumbnailBox img{width:215px}@media screen and (max-width: 576px){.--free-recruit .p-serviceList__thumbnailBox img{width:98px}}.--kaigi-agent .p-serviceList__thumbnailBox img{width:237px}@media screen and (max-width: 576px){.--kaigi-agent .p-serviceList__thumbnailBox img{width:100px}}.--nikki .p-serviceList__thumbnailBox img{width:108px}@media screen and (max-width: 576px){.--nikki .p-serviceList__thumbnailBox img{width:58px}}.--campus-nikki .p-serviceList__thumbnailBox img{width:233px}@media screen and (max-width: 576px){.--campus-nikki .p-serviceList__thumbnailBox img{width:92px}}@media screen and (max-width: 576px){.--cp-agent .p-serviceList__thumbnailBox img{width:95px}}.--smile-back .p-serviceList__thumbnailBox img{width:222px}@media screen and (max-width: 576px){.--smile-back .p-serviceList__thumbnailBox img{width:97px}}.--hikaku .p-serviceList__thumbnailBox img{width:144px}@media screen and (max-width: 576px){.--hikaku .p-serviceList__thumbnailBox img{width:79px}}.--hikari .p-serviceList__thumbnailBox img{width:150px}@media screen and (max-width: 576px){.--hikari .p-serviceList__thumbnailBox img{width:82px}}.--hikkoshi .p-serviceList__thumbnailBox img{width:181px}@media screen and (max-width: 576px){.--hikkoshi .p-serviceList__thumbnailBox img{width:98px}}.--fiveline .p-serviceList__thumbnailBox img{width:181px}@media screen and (max-width: 576px){.--fiveline .p-serviceList__thumbnailBox img{width:98px}}.--advanx .p-serviceList__thumbnailBox img{width:181px}@media screen and (max-width: 576px){.--advanx .p-serviceList__thumbnailBox img{width:97px}}.--energylife .p-serviceList__thumbnailBox img{width:182px}@media screen and (max-width: 576px){.--energylife .p-serviceList__thumbnailBox img{width:98px}}.--doors .p-serviceList__thumbnailBox img{width:176px}@media screen and (max-width: 576px){.--doors .p-serviceList__thumbnailBox img{width:96px}}.p-companyInfo{padding:72px 0 100px}@media screen and (max-width: 576px){.p-companyInfo{padding:33px 0 40px}}.p-companyInfo h2{padding-left:18px;margin-bottom:56px;border-left:6px solid #96b7c6;font-size:34px;line-height:1.2;letter-spacing:4px;color:var(--mainColor)}@media screen and (max-width: 576px){.p-companyInfo h2{font-size:21px;line-height:1.25;padding-left:13px;margin-bottom:30px}}.p-companyInfo table{width:100%;border-bottom:1px solid #d0dae2}.p-companyInfo th,.p-companyInfo td{padding:32px 0;border-top:1px solid #d0dae2;font-size:14px;color:var(--mainColor);text-align:left;vertical-align:top;line-height:2}@media screen and (max-width: 576px){.p-companyInfo th,.p-companyInfo td{font-size:12px;padding:20px 0}}.p-companyInfo th{font-weight:bold}@media screen and (max-width: 768px){.p-companyInfo th{width:100px}}.p-companyInfo td{width:750px}@media screen and (max-width: 576px){.p-companyInfo td{width:auto}}.p-companyInfo td p{margin:0}.p-companyInfo td p+p{margin-top:1.5em}.p-companyInfo td a[target=_blank]::after{content:url(../img/icon-window.png);position:relative;top:1px;display:inline-block;padding-left:3px}.p-page{padding:30px 0 100px}.p-page h1{padding-left:18px;margin:0 0 55px;border-left:6px solid #96b7c6;font-size:34px;letter-spacing:3px;color:var(--mainColor);line-height:1.2}.p-page h2{color:var(--mainColor);font-size:24px}.p-page h3{color:var(--mainColor);font-size:18px}.u-term-number ol{counter-reset:count 0}.u-term-number li{counter-increment:count 1}.u-term-number li::marker{content:"(" counter(count, decimal) ") "}.l-header{max-width:1280px;margin:0 auto 100px;padding:60px 0 0px}@media screen and (max-width: 768px){.l-header{margin:0;padding:30px 20px 0}}@media screen and (max-width: 576px){.l-header{margin:0;padding:10px 20px 0}}.logo a{display:block;width:128px;height:58px;margin:0;overflow:hidden;text-indent:-9999px;background:url(../img/logo.svg) no-repeat top left;background-size:100% auto}@media screen and (max-width: 576px){.logo a{width:64px;height:29px}}.l-main{margin:100px auto 0}@media screen and (max-width: 768px){.l-main{margin:20px auto}}.l-innerBlock{max-width:var(--columnWidth);margin:0 auto}@media screen and (max-width: 768px){.l-innerBlock{margin:0 30px}}@media screen and (max-width: 576px){.l-innerBlock{margin:0 30px}}.l-breadcrumbs{max-width:var(--columnWidth);margin:-40px auto 30px;color:#a5b1bb;font-size:11px;letter-spacing:1px}@media screen and (max-width: 768px){.l-breadcrumbs{padding:0 30px}}@media screen and (max-width: 576px){.l-breadcrumbs{margin:35px 30px 0px;padding:0;font-size:10px}}.l-breadcrumbs a{color:#a5b1bb}.l-breadcrumbs__divider{display:inline-block;padding:0 1em}.l-toTop{position:fixed;right:20px;bottom:20px;width:60px;height:60px;border:1px solid var(--mainColor);text-align:center;text-indent:-9999px;background-color:#fff}.l-toTop::after{content:"";position:absolute;top:50%;left:50%;display:block;border:2px solid var(--mainColor);width:17px;height:17px;border-left:0;border-bottom:0;transform:rotate(-45deg) translate(-3px, -9px)}.l-footer{--host-color: #d3d6e2;padding:30px 0;font-size:12px;color:var(--host-color);background:#000}@media screen and (max-width: 768px){.l-footer{padding:30px 45px 35px;font-size:10px}}.l-footer a{color:var(--host-color)}.l-footer a:hover{color:#fff;text-decoration:underline}.l-footer__inner{max-width:calc(var(--columnWidth) + 50px);margin:0 auto}.l-footer__mid{margin:50px 0 0}@media screen and (max-width: 768px){.l-footer__mid{text-align:center;margin-top:30px}}.l-footer__mid .list{letter-spacing:-0.4em;margin:-4px -6px;padding:0}.l-footer__mid .list li{display:inline-block;margin:4px 6px;letter-spacing:0}.l-footer__mid .list a{color:#a8aab5;font-size:10px;letter-spacing:1px;transition:color .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-unsubscribe{padding:30px 0 100px;font-size:18px}.p-unsubscribe h1{padding-left:18px;border-left:6px solid #96b7c6;font-size:34px;line-height:1.2;letter-spacing:3px;color:var(--mainColor)}.p-unsubscribe__form{padding:2em 0;background-color:#f8f8f8}.p-unsubscribe__form label{display:block;margin-bottom:1em;font-weight:500}.p-unsubscribe__form input{display:block;padding:10px;width:100%}.p-unsubscribe__form p{margin-bottom:2em}.p-unsubscribe__form button{padding:.5em 1em;border:none;border-radius:4px;background-color:var(--mainColor);color:#fff;text-align:center;font-size:16px;cursor:pointer}