section#front{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background-color:#000;background-attachment:fixed;background-size:cover;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center}section#front::before{position:absolute;inset:0;z-index:-5;display:block;content:"";background:url("/assets/img/dot.png")}section#front #particles{position:absolute;inset:0;z-index:5;display:block;width:100vw;height:100vh;content:"";background-size:cover}section#front svg{z-index:5;fill:rgba(0,0,0,0);stroke:#fff;stroke-dasharray:1000px;stroke-dashoffset:1000px;stroke-width:1px;animation:anim 3s ease-in 0s forwards}@keyframes anim{0%{stroke-dashoffset:1425px}30%{fill:rgba(0,0,0,0)}60%{stroke-dashoffset:0}100%{fill:#fff;stroke-dashoffset:0}}section#catchcopy .container div.section-title,section#concept .container div.section-title,section#profile .container div.section-title{font-size:12px;line-height:4em;color:#000;letter-spacing:.5em}section#catchcopy .container div.section-title strong,section#concept .container div.section-title strong,section#profile .container div.section-title strong{display:block;font-family:"Montserrat",sans-serif;font-size:30px;font-weight:100;line-height:2em}@media screen and (max-width: 960px){section#catchcopy,section#concept,section#profile{padding-top:60px;padding-bottom:60px}section#catchcopy .container div.section-title,section#concept .container div.section-title,section#profile .container div.section-title{margin:30px}section#catchcopy .container div.contents,section#concept .container div.contents,section#profile .container div.contents{width:calc(100% - 60px);margin:30px}}@media screen and (min-width: 961px){section#catchcopy,section#concept,section#profile{padding-top:120px;padding-bottom:120px}section#catchcopy .container,section#concept .container,section#profile .container{display:flex;flex-wrap:wrap}section#catchcopy .container div.section-title,section#concept .container div.section-title,section#profile .container div.section-title{width:calc(33.3333% - 30px);margin:15px}section#catchcopy .container div.contents,section#concept .container div.contents,section#profile .container div.contents{width:calc(66.6666% - 30px);margin:15px}}section#catchcopy{text-align:center}section#catchcopy h2,section#catchcopy h3,section#catchcopy p{line-height:1.75em}section#catchcopy h2{margin-bottom:1em;font-weight:400}section#catchcopy h3,section#catchcopy h3 strong{margin-top:1.75em;margin-bottom:1em;font-weight:400}section#catchcopy h3 strong,section#catchcopy h3 strong strong{background:linear-gradient(transparent 60%, #ff6 30%)}section#catchcopy div#catchcopy_bg{padding:1.5em;color:#fff;background-color:#333}section#catchcopy div#catchcopy_bg h4{margin-bottom:.75em;font-size:2em;font-weight:400;line-height:1.75em}section#catchcopy div#catchcopy_bg p{font-size:1.5em}@media screen and (max-width: 960px){section#catchcopy{padding-top:60px;padding-bottom:0}section#catchcopy h2{font-size:2em}section#catchcopy h3{font-size:1.5em}section#catchcopy h3 strong{font-size:1em}}@media screen and (min-width: 961px){section#catchcopy{padding-top:120px;padding-bottom:120px}section#catchcopy div.container{display:block}section#catchcopy h2{font-size:3.75em}section#catchcopy h3{font-size:2em}section#catchcopy h3 strong{font-size:1em}}section#concept{background-color:#fbfbfb}section#concept h2,section#concept h3,section#concept p{line-height:1.75em}section#concept h2{margin-bottom:1em;font-weight:400}section#concept p,section#concept p strong{margin-top:1.75em;margin-bottom:1em;font-weight:400}section#concept p strong,section#concept p strong strong{background:linear-gradient(transparent 60%, #ff6 30%)}@media screen and (max-width: 960px){section#concept{padding-top:60px;padding-bottom:60px}section#concept h2{font-size:1.5em}section#concept p{font-size:1em}section#concept p strong{font-size:1em}}@media screen and (min-width: 961px){section#concept{padding-top:120px;padding-bottom:120px}section#concept h2{font-size:2em}section#concept p{font-size:1.25em}section#concept p strong{font-size:1em}}section#advantage{background-color:#333}section#advantage h2{margin-bottom:1em;font-weight:400;line-height:1.75em;color:#fff;text-align:center}section#advantage div.row article{box-sizing:border-box;display:block;margin:15px;color:#fff;background-color:#1a1a1a;border:3px solid #1a1a1a}section#advantage div.row article picture{width:100%;height:auto}section#advantage div.row article picture img{width:100%;height:auto}section#advantage div.row article div{padding:30px 15px 15px}section#advantage div.row article div h3{margin-bottom:.75em;font-weight:400;text-align:center}section#advantage div.row article div p{line-height:1.5em;text-align:justify}section#advantage div.row article div p em{font-size:.75em;font-style:normal}@media screen and (max-width: 960px){section#advantage{padding-top:45px;padding-bottom:45px}section#advantage h2{font-size:2em}section#advantage article div h3{font-size:1.5em}}@media screen and (min-width: 961px){section#advantage{padding-top:90px;padding-bottom:90px}section#advantage h2{font-size:3em}section#advantage article{width:calc(33.3333% - 30px)}section#advantage article div h3{font-size:1.75em}}section#profile{padding-top:10%;background:#fff}section#profile .container table{border-collapse:collapse}section#profile .container table th,section#profile .container table td{color:#000}section#profile .container table th{vertical-align:top}section#profile .container table td strong{display:block;padding:.25em .5em;margin:1em auto;line-height:1.5em;color:#fff;background-color:#000}section#profile .container table td ul{padding-bottom:1em}section#profile .container table td ul li{margin:auto auto 1em 1.75em;font-weight:600;line-height:1.25em;text-indent:-1.5em}section#profile .container table td ul li em{font-size:.75em;font-style:normal;font-weight:400}section#profile .container table td ul li::before{margin-right:.25em;font-family:"Font Awesome 6 Free";font-size:1.5em;font-weight:400;content:""}section#profile .container table td ul li ul{padding-top:1em}section#profile .container table td ul li ul li::before{content:""}@media screen and (max-width: 960px){section#profile .container table{width:calc(100% - 60px);margin:30px}section#profile .container table th,section#profile .container table td{padding:1em}section#profile .container table th{display:block;padding:.5em .75em;margin-top:5%;-moz-text-align-last:left;text-align-last:left;letter-spacing:.5em;background-color:#efefef}section#profile .container table td{display:block;text-align:left}section#profile .container table td strong{display:block;margin-bottom:1em}}@media screen and (min-width: 961px){section#profile .container table{width:calc(66.6666% - 30px);margin:15px}section#profile .container table th,section#profile .container table td{line-height:5em}section#profile .container table th{width:10em;text-align:left}section#profile .container table td{padding-left:3.5em}}/*# sourceMappingURL=frontpage.css.map */