﻿/*!
Theme Name: SEA
Author: Kobold Inc.
Tags:
Version: 1.0
*//*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat}*::before,*::after{background-repeat:no-repeat}html{font-size:16px;font-family:'Noto Sans JP', 'Yu Gothic', '游ゴシック', YuGothic, '游ゴシック体', 'ヒラギノ角ゴ Pro W3', 'メイリオ', sans-serif;font-weight:400;color:#333;background-color:white;scroll-behavior:smooth}body{min-height:100vh;position:relative;display:flex;flex-direction:column;justify-content:space-between}main{position:relative;display:flex;flex-direction:column;padding-top:226px;padding-bottom:100px;gap:100px}section{padding:0 25px;display:flex;flex-direction:column;gap:25px}section .wrapper{max-width:1080px;width:100%;margin:0 auto}h1{margin:0}ol,ul{list-style:none;margin:0}ol li,ul li{margin:0}a{color:#333;text-decoration:none}img{display:block;width:100%;height:auto}picture img{width:100%;height:auto}address{font-style:normal}label{cursor:pointer}time{line-height:1;display:block;font-size:12px;color:#666}@media only screen and (max-width: 1340px){main{padding-top:208px;padding-bottom:100px}}@media only screen and (max-width: 1180px){main{padding-top:200px}}@media only screen and (max-width: 1120px){section{padding:0 30px}}@media only screen and (max-width: 1023px){html{font-size:15px}main{padding-top:119px;padding-bottom:149px;gap:70px}section{padding:0 20px}}@media only screen and (max-width: 768px){html{font-size:14px}body{position:relative}}.br-pc{display:inherit}.br-sp{display:none}.hide{display:none}.hide-l{display:none}.button-contact-fixed{position:fixed;display:flex;padding:18px;background-color:#D86D36;right:0;bottom:30vh;z-index:100;transition:filter .3s}.button-contact-fixed img{display:none}.button-contact-fixed span{font-size:23px;font-weight:bold;line-height:1.3;color:#fff}.button-contact-fixed:hover{filter:brightness(1.1)}.button-medium,main.contact .wrapper form .wpcf7-submit,main.recruit-form .wrapper form .wpcf7-submit{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;background-color:#3593A3;border-radius:8px;width:16rem;margin:0 auto;transition:filter .3s}.button-medium:hover,main.contact .wrapper form .wpcf7-submit:hover,main.recruit-form .wrapper form .wpcf7-submit:hover{filter:brightness(1.1)}.button-medium span,main.contact .wrapper form .wpcf7-submit span,main.recruit-form .wrapper form .wpcf7-submit span{color:#fff;font-size:18px;font-weight:600;text-decoration:none}.button-medium.back::before,main.contact .wrapper form .back.wpcf7-submit::before,main.recruit-form .wrapper form .back.wpcf7-submit::before{content:'';display:inline-block;position:relative;top:1px;right:inherit;width:10px;height:10px;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg)}.page-title{display:flex;align-items:center;flex-direction:column;gap:2rem}.page-title .en{font-family:'Inter', serif;font-size:53px;font-weight:400;color:#178985;line-height:.8;letter-spacing:0.1em}.page-title .jp{font-size:22px;font-weight:400;line-height:1;color:#178985;letter-spacing:0.1em}.works-card{width:400px;border-radius:0 50px 0 0;border-width:1px;border-style:solid;display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px 40px}.works-card picture{width:280px;height:280px;display:flex;justify-content:center;align-items:center;padding:30px;border-radius:100%}.works-card picture img{width:auto;max-height:180px;object-fit:cover}.works-card h4{width:100%;font-size:22px;font-weight:bold;color:#fff;line-height:1.5;padding:.5rem;text-align:center;border-radius:20px}.works-card p{font-size:18px;line-height:1.5}.works-card.works-software{border-color:#88ACD8}.works-card.works-software picture,.works-card.works-software h4{background-color:#88ACD8}.works-card.works-database{border-color:#4F9DAC}.works-card.works-database picture,.works-card.works-database h4{background-color:#4F9DAC}.works-card.works-infra{border-color:#6DB191}.works-card.works-infra picture,.works-card.works-infra h4{background-color:#6DB191}.works-card.works-robot{border-color:#8990C9}.works-card.works-robot picture,.works-card.works-robot h4{background-color:#8990C9}.works-card.works-cloud{border-color:#D8AB88}.works-card.works-cloud picture,.works-card.works-cloud h4{background-color:#D8AB88}.works-card.works-security{border-color:#B273B2}.works-card.works-security picture,.works-card.works-security h4{background-color:#B273B2}.works-list ul{display:flex;flex-wrap:nowrap}.works-list ul li{width:400px;border-radius:0 50px 0 0;border-width:1px;border-style:solid}.works-list ul li a{display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px 40px;height:100%;transition:filter .3s}.works-list ul li a:hover{filter:brightness(1.1)}.works-list ul li a picture{width:280px;height:280px;display:flex;justify-content:center;align-items:center;padding:30px;border-radius:100%}.works-list ul li a picture img{width:auto;max-height:180px;object-fit:cover}.works-list ul li a h4{width:100%;font-size:22px;font-weight:bold;color:#fff;line-height:1.5;padding:.5rem;text-align:center;border-radius:20px}.works-list ul li a p{font-size:18px;line-height:1.5}.works-list ul li.works-software{border-color:#88ACD8}.works-list ul li.works-software picture,.works-list ul li.works-software h3{background-color:#88ACD8}.works-list ul li.works-database{border-color:#4F9DAC}.works-list ul li.works-database picture,.works-list ul li.works-database h3{background-color:#4F9DAC}.works-list ul li.works-infra{border-color:#6DB191}.works-list ul li.works-infra picture,.works-list ul li.works-infra h3{background-color:#6DB191}.works-list ul li.works-robot{border-color:#8990C9}.works-list ul li.works-robot picture,.works-list ul li.works-robot h3{background-color:#8990C9}ul.wp-block-list.page-index{display:flex;justify-content:center;align-items:center;padding:1.5rem;gap:3rem;background:linear-gradient(90deg, #46C1D6 0%, #3593A3 100%);border-radius:10px;list-style:none;margin-bottom:100px}ul.wp-block-list.page-index li{margin:0}ul.wp-block-list.page-index li strong,ul.wp-block-list.page-index li a{padding:1rem;font-size:20px;line-height:1;color:#fff}ul.wp-block-list.page-index li strong{font-weight:bold}ul.wp-block-list.page-index li a{text-decoration:underline}.section-access{padding:0;width:100%}.section-access iframe{width:100%;border:none}.section-access .wrapper{width:100%;max-width:1080px;margin:0 auto;padding:2rem 0}.section-access .wrapper h2{font-size:18px;line-height:1;margin-bottom:2rem}.section-access .wrapper div{display:flex;justify-content:space-between;align-items:flex-start;text-align:left;line-height:1.7}.section-access .wrapper div address{font-size:16px}.section-access .wrapper div ul{list-style:disc}.section-access .wrapper div ul li{font-size:16px}.section-access .wrapper div .button-gmap{display:flex;align-items:center;gap:.7rem;padding:10px 28px;background-color:#888;transition:filter .3s}.section-access .wrapper div .button-gmap:hover{filter:brightness(1.2)}.section-access .wrapper div .button-gmap img{width:16px;height:21px}.section-access .wrapper div .button-gmap span{font-size:18px;font-weight:bold;font-family:'Roboto' ,sans-serif;color:#fff}@media only screen and (max-width: 1180px){.button-contact-fixed{padding:16px}.button-contact-fixed span{font-size:21px}.works-list ul li{width:300px;border-radius:0 30px 0 0;padding:20px 30px}.works-list ul li picture{width:200px;height:200px;padding:20px}.works-list ul li picture img{max-height:120px}.works-list ul li h4{font-size:18px;border-radius:.5rem}.works-list ul li p{font-size:16px}.section-access .wrapper{padding:1rem 30px}.section-access .wrapper h2{font-size:16px;margin-bottom:1rem}.section-access .wrapper div address{font-size:14px}.section-access .wrapper div ul li{font-size:14px}.section-access .wrapper div .button-gmap{padding:8px 20px}.section-access .wrapper div .button-gmap img{width:14px;height:18px}.section-access .wrapper div .button-gmap span{font-size:16px}}@media only screen and (max-width: 1023px){.br-pc{display:none}.br-sp{display:inherit}.button-contact-fixed{flex-direction:row;justify-content:center;gap:.7rem;width:100%;padding:12px;right:auto;bottom:0}.button-contact-fixed img{display:block;width:25px;height:25px}.button-contact-fixed span{font-size:18px;font-weight:600;line-height:1.2}.button-contact-fixed span br{display:none}.works-list ul li{border-radius:0 25px 0 0;padding:15px;gap:15px}.works-list ul li picture{width:160px;height:160px;padding:20px}.works-list ul li picture img{max-height:100px}.works-list ul li h4{font-size:16px}.works-list ul li p{font-size:14px}.button-medium,main.contact .wrapper form .wpcf7-submit,main.recruit-form .wrapper form .wpcf7-submit{border-radius:6px;padding:1rem;width:16rem}.button-medium span,main.contact .wrapper form .wpcf7-submit span,main.recruit-form .wrapper form .wpcf7-submit span{font-size:16px}.button-medium.back::before,main.contact .wrapper form .back.wpcf7-submit::before,main.recruit-form .wrapper form .back.wpcf7-submit::before{width:8px;height:8px}.page-title{gap:1.5rem}.page-title .en{font-size:40px}.page-title .jp{font-size:16px}.works-card{width:50%;border-radius:0 25px 0 0;padding:10px;gap:15px}.works-card picture{width:160px;height:160px;padding:20px}.works-card picture img{max-height:100px}.works-card h4{font-size:12px;border-radius:4px}.works-card p{font-size:11px}ul.wp-block-list.page-index{padding:1.5rem;gap:3rem;border-radius:10px;margin-bottom:50px}ul.wp-block-list.page-index li strong,ul.wp-block-list.page-index li a{padding:1rem;font-size:18px}.section-access .wrapper{padding:1rem 20px}.section-access .wrapper h2{font-size:13px;margin-bottom:1rem}.section-access .wrapper div{display:flex;position:relative;align-items:flex-start}.section-access .wrapper div address{font-size:12px;width:45%}.section-access .wrapper div ul{width:55%}.section-access .wrapper div ul li{font-size:12px}.section-access .wrapper div .button-gmap{position:absolute;top:-4rem;right:0;padding:4px 8px;gap:.5rem}.section-access .wrapper div .button-gmap img{width:12px;height:15px}.section-access .wrapper div .button-gmap span{font-size:13px}}@media only screen and (max-width: 768px){.page-title{gap:1rem}.page-title .en{font-size:32px}.page-title .jp{font-size:14px}ul.wp-block-list.page-index{padding:1rem;gap:1rem;border-radius:6px;margin-bottom:30px}ul.wp-block-list.page-index li strong,ul.wp-block-list.page-index li a{padding:1rem;font-size:16px}}header{background:#93C3BF;position:fixed;z-index:100;width:100%}header h1{background-color:#EFEFEF;font-size:16px;font-weight:normal;line-height:1;padding:16px;text-align:center}header .wrapper{margin:0 auto;display:flex;justify-content:space-between;align-items:center;max-width:1480px}header .wrapper .title{width:342px;height:35px}header .wrapper .menu{display:flex;align-items:center;flex:1;justify-content:flex-end}header .wrapper .menu .button-menu{display:none}header .wrapper .menu .header-main-menu{display:flex;align-items:center;justify-content:center;margin:0 15px;list-style:none}header .wrapper .menu .header-main-menu li a{font-size:18px;font-weight:400;color:#fff;padding:25px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;text-decoration-color:transparent;transition:text-decoration-color 0.3s}header .wrapper .menu .header-main-menu li a:hover{text-decoration-color:#fff}header .wrapper .menu .nav-buttons{display:flex;justify-content:center}header .wrapper .menu .nav-buttons .button{padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:160px;transition:filter 0.3s}header .wrapper .menu .nav-buttons .button:hover{filter:brightness(1.1)}header .wrapper .menu .nav-buttons .button.button-access{background-color:#3593A3}header .wrapper .menu .nav-buttons .button.button-access img{width:21px;height:27px}header .wrapper .menu .nav-buttons .button.button-contact{background-color:#D86D36}header .wrapper .menu .nav-buttons .button.button-contact img{width:27px;height:27px}header .wrapper .menu .nav-buttons .button.button-menu{display:none}header .wrapper .menu .nav-buttons .button span{font-size:18px;font-weight:600;white-space:nowrap;color:#fff}@media only screen and (max-width: 1540px){header .wrapper .title{margin-left:2rem}}@media only screen and (max-width: 1340px){header h1{font-size:14px;padding:12px}header .wrapper .title{margin-left:2rem;width:308px;height:31px}header .wrapper .menu .header-main-menu{margin:0 20px}header .wrapper .menu .header-main-menu li a{font-size:16px;padding:20px}header .wrapper .menu .nav-buttons .button{width:140px;padding:10px}header .wrapper .menu .nav-buttons .button.button-access img{width:20px;height:25px}header .wrapper .menu .nav-buttons .button.button-contact img{width:25px;height:25px}header .wrapper .menu .nav-buttons .button span{font-size:16px}}@media only screen and (max-width: 1180px){header h1{font-size:13px;padding:11px}header .wrapper .title{margin-left:1.5rem;width:278px;height:28px}header .wrapper .menu .header-main-menu{margin:0 15px}header .wrapper .menu .header-main-menu li a{font-size:15px;padding:15px}header .wrapper .menu .nav-buttons .button{width:120px;padding:10px;gap:6px}header .wrapper .menu .nav-buttons .button.button-access img{width:18px;height:22px}header .wrapper .menu .nav-buttons .button.button-contact img{width:22px;height:22px}header .wrapper .menu .nav-buttons .button span{font-size:15px}}@media only screen and (max-width: 1023px){header h1{display:none}header .wrapper .title{width:214px;height:21px}header .wrapper .menu .header-main-menu{opacity:0;pointer-events:none;display:flex;position:absolute;top:49px;right:0;width:50vw;height:auto;background-color:rgba(53,147,163,0.9);backdrop-filter:blur(4px);flex-direction:column;align-items:flex-start;gap:2rem;padding:3rem;margin:0;transition:opacity 0.3s}header .wrapper .menu .header-main-menu li a{background-image:url("./assets/images/common/icon_arrow_right.svg");background-size:14px 14px;background-position:left center;font-size:14px;font-weight:400;padding:1rem 1rem 1rem 20px}header .wrapper .menu .nav-buttons .button{width:60px;padding:4px}header .wrapper .menu .nav-buttons .button.button-access{display:none}header .wrapper .menu .nav-buttons .button.button-contact img{width:25px;height:25px}header .wrapper .menu .nav-buttons .button.button-contact span{font-size:8px}header .wrapper .menu .nav-buttons .button.button-menu{display:flex;background-color:#3593A3}header .wrapper .menu .nav-buttons .button.button-menu img{width:35px;height:11px;margin:7px auto}header .wrapper .menu .nav-buttons .button.button-menu span{font-size:9px}header .wrapper .menu #menu-state:checked ~ .header-main-menu{opacity:1;pointer-events:auto}}footer{background-color:#5E7A9D;color:#fff}footer .wrapper{padding:100px 0 25px}footer .wrapper .footer-pc{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;gap:90px;margin-bottom:80px}footer .wrapper .footer-pc>div .footer-logo{display:block;width:399px;height:39px;margin-bottom:42px}footer .wrapper .footer-pc>div picture{display:block;width:169px;height:120px}footer .wrapper .footer-pc .footer-links{flex:1;display:flex;justify-content:space-between;flex-wrap:wrap}footer .wrapper .footer-pc .footer-links ul{display:flex;flex-direction:column;gap:.5rem}footer .wrapper .footer-pc .footer-links ul li a{display:block;color:#fff;font-size:16px;text-decoration:none;padding:.5rem .5rem .5rem 0;white-space:nowrap}footer .wrapper .footer-pc .footer-links ul li a:hover{text-decoration:underline}footer .wrapper .footer-pc .footer-links ul li ul{list-style-type:disc;padding-left:1rem;margin-top:.5rem;gap:0}footer .wrapper .footer-sp{display:none}footer .wrapper .copyright{font-size:14px;line-height:1;text-align:center}@media only screen and (max-width: 1120px){footer .wrapper .footer-pc{padding:0 20px}footer .wrapper .footer-pc .footer-links ul{margin-bottom:.5rem}}@media only screen and (max-width: 1023px){footer .wrapper{padding:28px 40px 80px}footer .wrapper .footer-pc{display:none}footer .wrapper .footer-sp{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-bottom:2rem}footer .wrapper .footer-sp .footer-links{width:100%;max-width:400px;display:flex;justify-content:space-between;padding:0 1rem}footer .wrapper .footer-sp .footer-links>ul{display:flex;flex-direction:column;gap:1rem}footer .wrapper .footer-sp .footer-links>ul:first-child{width:65%}footer .wrapper .footer-sp .footer-links>ul:last-child{width:35%}footer .wrapper .footer-sp .footer-links>ul li a,footer .wrapper .footer-sp .footer-links>ul li label{font-size:12px;line-height:1;color:#fff;padding:.5rem}footer .wrapper .footer-sp .footer-links>ul li label::after{content:"＋";display:inline-block;margin-left:.5rem}footer .wrapper .footer-sp .footer-links>ul li .menu-state:checked ~ label::after{content:"−"}footer .wrapper .footer-sp .footer-links>ul li .menu-state:checked ~ ul{display:flex}footer .wrapper .footer-sp .footer-links>ul li ul{display:none;flex-direction:column;gap:1rem;width:100%;list-style-type:disc;padding:.5rem .5rem .5rem 1.6rem;margin-top:.5em}footer .wrapper .footer-sp .footer-links>ul li ul li a{padding-left:0;text-indent:-1rem}footer .wrapper .footer-sp .button-pagetop{display:flex;align-items:center}footer .wrapper .footer-sp .button-pagetop span{color:#fff}footer .wrapper .footer-sp .button-pagetop::after{content:'';display:inline-block;width:16px;height:16px;background-image:url("./assets/images/common/icon_arrow_right.svg");background-size:contain;margin-left:.5rem;transform:rotate(-90deg)}footer .wrapper .footer-sp .logo{width:100%;max-width:600px;border-top:1px solid #fff;padding-top:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}footer .wrapper .footer-sp .logo .footer-logo{width:241px;height:23px}footer .wrapper .footer-sp .logo picture{width:68px;height:49px}footer .wrapper .footer-sp .footer-misc{display:flex}footer .wrapper .footer-sp .footer-misc li a{color:#fff;font-size:12px;padding:1rem}footer .wrapper .footer-sp .footer-misc li:first-child::after{content:"｜"}footer .wrapper .copyright{font-size:10px}}@media only screen and (max-width: 450px){footer .wrapper .footer-sp .footer-links{padding:0}}#page-404 h3{text-align:center;font-weight:normal}h3.wp-block-heading{font-size:26px;font-weight:400;line-height:1;padding-bottom:1rem;border-bottom:4px solid #3593A3;margin-bottom:2rem}h3.wp-block-heading:not(:first-child){margin-top:4rem}h4.wp-block-heading{font-size:20px;font-weight:600;line-height:1;margin-top:2rem;margin-bottom:1rem}h5.wp-block-heading{font-size:18px;font-weight:600;line-height:1;margin-top:2rem;margin-bottom:1rem}.wp-block-list{list-style:inherit;padding-left:2rem;margin-bottom:1.5rem}.wp-block-list li{line-height:150%;margin-bottom:.5rem}.wp-block-buttons{margin:3rem 0}.wp-block-buttons .wp-block-button{width:100%;display:flex;justify-content:center}.wp-block-buttons .wp-block-button .wp-block-button__link{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;background-color:#3593A3;border-radius:8px;width:16rem;margin:0 auto;transition:filter .3s;color:#fff;font-size:18px;font-weight:600;text-decoration:none}.wp-block-buttons .wp-block-button .wp-block-button__link:hover{filter:brightness(1.1)}.wp-block-buttons .wp-block-button .wp-block-button__link::after{content:'';display:inline-block;position:relative;top:1px;right:inherit;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.holizontal-buttons{justify-content:center;gap:2rem;margin-top:0}.holizontal-buttons .wp-block-button{width:auto}.holizontal-buttons .wp-block-button .wp-block-button__link{padding:1rem 2rem;font-size:18px}.wp-content p{line-height:2;margin-bottom:1rem}.wp-content a{color:#00F;text-decoration:underline}.wp-content .philosophy{margin:4rem 0}.wp-content .philosophy .wp-block-group__inner-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem}.wp-content .philosophy .wp-block-group__inner-container h4.wp-block-heading{display:inline-block;font-size:24px;font-weight:600;line-height:1;color:#3593A3;padding:0 2rem 1rem;border-bottom:3px solid #93C3BF;text-align:center;margin:0}.wp-content .philosophy .wp-block-group__inner-container p{font-size:18px;line-height:1;text-align:center}.wp-content .wp-block-table.list-table table{border-top:1px solid #93C3BF;border-bottom:1px solid #93C3BF}.wp-content .wp-block-table.list-table table tbody tr td{border:0;border-bottom:1px solid #93C3BF;padding:1rem 1rem 1rem 0;line-height:150%;vertical-align:top}.wp-content .wp-block-table.list-table table tbody tr td:first-child{width:25%}.wp-content .wp-block-table.list-table-plain table tbody tr td{border:0;padding:0 0 2rem;line-height:2;vertical-align:top}.wp-content .wp-block-table.list-table-plain table tbody tr td:first-child{width:20%;font-weight:bold}@media only screen and (max-width: 1023px){h3.wp-block-heading{font-size:22px;border-bottom:2px solid #3593A3;margin-bottom:2rem}h4.wp-block-heading{font-size:18px}h5.wp-block-heading{font-size:16px}.wp-block-buttons .wp-block-button .wp-block-button__link{font-size:16px;padding:1rem}.wp-block-buttons .wp-block-button .wp-block-button__link::after{width:8px;height:8px}.wp-content .philosophy .wp-block-group__inner-container{gap:2rem}.wp-content .philosophy .wp-block-group__inner-container h4.wp-block-heading{font-size:20px;border-bottom:2px solid #93C3BF}.wp-content .philosophy .wp-block-group__inner-container p{font-size:16px;line-height:1.5}}@media only screen and (max-width: 768px){h3.wp-block-heading{font-size:20px}h4.wp-block-heading{font-size:16px}h5.wp-block-heading{font-size:14px}.wp-content .holizontal-buttons{gap:1rem}.wp-content .holizontal-buttons .wp-block-button{width:50%}.wp-content .holizontal-buttons .wp-block-button .wp-block-button__link{width:100%}.wp-content .wp-block-table.list-table table{border-bottom:none}.wp-content .wp-block-table.list-table table tbody tr{display:flex;flex-direction:column}.wp-content .wp-block-table.list-table table tbody tr td{border:0;border-bottom:1px solid #93C3BF;padding:1rem 1rem 1rem 0;line-height:150%;vertical-align:top}.wp-content .wp-block-table.list-table table tbody tr td:first-child{width:100%;line-height:1;padding-bottom:.5rem;border-bottom:none}.wp-content .wp-block-table.list-table table tbody tr td:last-child{padding-top:0}.wp-content .wp-block-table.list-table-plain table tbody tr{display:flex;flex-direction:column;margin-bottom:1rem}.wp-content .wp-block-table.list-table-plain table tbody tr td{padding:0 0 1rem}.wp-content .wp-block-table.list-table-plain table tbody tr td:first-child{width:100%;line-height:1}}.home main{display:flex;align-items:center;flex-direction:column;padding-top:126px;padding-bottom:50px}.home main .home-subhead{display:flex;align-items:flex-end;gap:1rem;margin-bottom:30px}.home main .home-subhead .en{font-family:'Inter', serif;font-size:53px;font-weight:400;color:#178985;line-height:.8;letter-spacing:0.1em}.home main .home-subhead .jp{font-size:22px;font-weight:400;line-height:1;color:#178985;letter-spacing:0.1em}.home main .button-readmore{width:152px;height:39px;display:block;transition:all 0.3s}.home main .button-readmore:hover{transform:translateX(0.5rem);filter:brightness(1.1)}.home main .home-mainvisual{padding:0;position:relative}.home main .home-mainvisual .mainvisual picture{aspect-ratio:1480 / 700;width:100%}.home main .home-mainvisual::before{content:"";position:absolute;bottom:28px;left:36px;width:61px;height:86px;background-image:url("./assets/images/home/overlay_scroll.svg");background-repeat:no-repeat;background-size:contain;z-index:100}.home main .home-about{width:100%;background-image:url("./assets/images/home/about_bg.svg");background-size:465px 282px;background-position:right bottom}.home main .home-about .wrapper{max-width:1080px;margin:0 auto;display:flex;gap:50px;padding-bottom:120px}.home main .home-about .wrapper .text{width:50%}.home main .home-about .wrapper .text h3{font-size:25px;font-weight:400;line-height:1.8;margin-bottom:30px;color:#124993}.home main .home-about .wrapper .text p{font-size:18px;line-height:1.7;margin-bottom:30px}.home main .home-about .wrapper .text .button-readmore{margin-left:auto}.home main .home-about .wrapper picture{width:50%}.home main .home-service .wrapper{max-width:1080px}.home main .home-service .wrapper .home-subhead{justify-content:center;margin-bottom:90px}.home main .home-service .wrapper .service-list{display:flex;flex-wrap:wrap;gap:80px;justify-content:space-between;align-items:stretch;margin-bottom:80px}.home main .home-service .wrapper .service-list li{width:calc( calc(100% - 80px) / 2);border-radius:0 50px 0 0}.home main .home-service .wrapper .service-list li div{background-color:#fff;border:2px solid #FAFAFA;border-radius:0 50px 0 0;display:flex;min-height:256px}.home main .home-service .wrapper .service-list li div h3{flex:1;padding:15px 15px 15px 30px;display:flex;flex-direction:column;justify-content:center;gap:1rem}.home main .home-service .wrapper .service-list li div h3 .jp{font-size:26px;font-weight:600;line-height:1.3}.home main .home-service .wrapper .service-list li div h3 .en{font-size:20px;font-weight:400;font-family:'Roboto', sans-serif;line-height:1.5}.home main .home-service .wrapper .service-list li div picture{width:210px;padding:40px;border-radius:0 48px 0 0;display:flex;justify-content:center;align-items:center}.home main .home-service .wrapper .service-list li p{padding:15px 30px;font-size:18px;line-height:1.5}.home main .home-service .wrapper .service-list li.service-software{background-color:#E2EEFC}.home main .home-service .wrapper .service-list li.service-software div{border-color:#88ACD8}.home main .home-service .wrapper .service-list li.service-software div h3{color:#3151A7}.home main .home-service .wrapper .service-list li.service-software div picture{background-color:#88ACD8}.home main .home-service .wrapper .service-list li.service-software div picture img{width:128px;height:172px}.home main .home-service .wrapper .service-list li.service-database{background-color:#D6ECF0}.home main .home-service .wrapper .service-list li.service-database div{border-color:#4F9DAC}.home main .home-service .wrapper .service-list li.service-database div h3{color:#358595}.home main .home-service .wrapper .service-list li.service-database div picture{background-color:#4F9DAC}.home main .home-service .wrapper .service-list li.service-database div picture img{width:164px;height:154px}.home main .home-service .wrapper .service-list li.service-infra{background-color:#D3EADF}.home main .home-service .wrapper .service-list li.service-infra div{border-color:#6DB191}.home main .home-service .wrapper .service-list li.service-infra div h3{color:#3B8864}.home main .home-service .wrapper .service-list li.service-infra div picture{background-color:#6DB191}.home main .home-service .wrapper .service-list li.service-infra div picture img{width:161px;height:174px}.home main .home-service .wrapper .service-list li.service-robot{background-color:#E8EBFF}.home main .home-service .wrapper .service-list li.service-robot div{border-color:#8990C9}.home main .home-service .wrapper .service-list li.service-robot div h3{color:#4F48A2}.home main .home-service .wrapper .service-list li.service-robot div picture{background-color:#8990C9}.home main .home-service .wrapper .service-list li.service-robot div picture img{width:147px;height:164px}.home main .home-service .wrapper .button-readmore{margin:0 auto}.home main .home-works{width:100%;overflow:hidden;padding:0}.home main .home-works .wrapper{width:100%;max-width:inherit}.home main .home-works .wrapper .home-subhead{justify-content:center;margin-bottom:90px}.home main .home-works .wrapper .button-readmore{margin:0 auto;margin-top:3rem}.home main .home-news{width:100%;padding:60px 0;background:linear-gradient(to right, #f7faff 0%, #e2edfc 70%, #d4e2f5 100%)}.home main .home-news .symol-bg{background-image:url("./assets/images/home/news_bg.svg");background-position:-2% center}.home main .home-news .symol-bg .wrapper{max-width:1080px;margin:0 auto 3rem;display:flex;justify-content:space-between;align-items:flex-start;gap:90px}.home main .home-news .symol-bg .wrapper .home-subhead{white-space:nowrap}.home main .home-news .symol-bg .wrapper .news-list{flex:1;display:flex;flex-direction:column;gap:20px}.home main .home-news .symol-bg .wrapper .news-list li a{background-color:rgba(255,255,255,0.4);border:1px solid #fff;border-radius:10px;padding:20px 80px;display:flex;gap:2rem;transition:all .3s}.home main .home-news .symol-bg .wrapper .news-list li a:hover{filter:brightness(0.9)}.home main .home-news .symol-bg .wrapper .news-list li a time{width:8rem;font-family:'Inter', sans-serif;font-size:20px;line-height:1.5}.home main .home-news .symol-bg .wrapper .news-list li a p{flex:1;font-size:18px;line-height:1.5}.home main .home-news .symol-bg .button-readmore{margin:0 auto}.home main .home-others .wrapper{max-width:1080px;margin:0 auto;display:flex;gap:80px}.home main .home-others .wrapper a{width:calc( calc( 100% - 80px ) / 2);display:flex;flex-direction:column;align-items:center;transition:filter .3s}.home main .home-others .wrapper a:hover{filter:brightness(1.1)}.home main .home-others .wrapper a picture{border-width:5px;border-style:solid;border-radius:30px;overflow:hidden}.home main .home-others .wrapper a h2{margin-top:-1.6rem;display:flex;justify-content:center;align-items:flex-end;gap:.5rem;padding:8px 30px;border-radius:4rem;white-space:nowrap}.home main .home-others .wrapper a h2 .en{color:#fff;font-size:32px;font-weight:400;font-family:'Inter', sans-serif;letter-spacing:0.1em;line-height:1}.home main .home-others .wrapper a h2 .jp{color:#fff;font-size:18px;font-weight:400;letter-spacing:0.1em;line-height:1.5}.home main .home-others .wrapper a.other-recruit picture{border-color:#93C3BF}.home main .home-others .wrapper a.other-recruit h2{background-color:#93C3BF}.home main .home-others .wrapper a.other-contact picture{border-color:#D8713D}.home main .home-others .wrapper a.other-contact h2{background-color:#D8713D}@media only screen and (max-width: 1340px){.home main{padding-top:108px}}@media only screen and (max-width: 1180px){.home main{padding-top:100px}.home main .home-subhead{gap:1rem;margin-bottom:25px}.home main .home-subhead .en{font-size:38px}.home main .home-subhead .jp{font-size:18px}.home main .button-readmore{width:124px;height:31px;display:block}.home main .home-mainvisual::before{bottom:1.9vw;left:2.4vw;width:4.1vw;height:5.8vw}.home main .home-about{background-size:31vw 19vw}.home main .home-about .wrapper{gap:30px}.home main .home-about .wrapper .text h3{font-size:20px;margin-bottom:20px}.home main .home-about .wrapper .text p{font-size:16px}.home main .home-service .wrapper .home-subhead{margin-bottom:60px}.home main .home-service .wrapper .service-list{gap:40px;margin-bottom:60px}.home main .home-service .wrapper .service-list li{width:calc( calc(100% - 40px) / 2)}.home main .home-service .wrapper .service-list li div h3 .jp{font-size:22px}.home main .home-service .wrapper .service-list li div h3 .en{font-size:18px}.home main .home-service .wrapper .service-list li p{font-size:16px}.home main .home-works .wrapper .home-subhead{margin-bottom:60px}.home main .home-news .symol-bg .wrapper{flex-direction:column;align-items:center;gap:0}.home main .home-news .symol-bg .wrapper .home-subhead{margin-bottom:60px}.home main .home-news .symol-bg .wrapper .news-list{width:100%;padding:0 30px}.home main .home-news .symol-bg .wrapper .news-list li a{padding:15px 40px}.home main .home-news .symol-bg .wrapper .news-list li a time{width:6rem;font-size:17px}.home main .home-news .symol-bg .wrapper .news-list li a p{font-size:16px}.home main .home-others .wrapper{gap:30px}.home main .home-others .wrapper a{width:calc( calc( 100% - 30px ) / 2)}.home main .home-others .wrapper a h2 .en{font-size:28px}.home main .home-others .wrapper a h2 .jp{font-size:16px}}@media only screen and (max-width: 1023px){.home main{padding-top:49px;gap:60px}.home main .home-subhead{gap:1rem;margin-bottom:40px;justify-content:center}.home main .home-subhead .en{font-size:32px}.home main .home-subhead .jp{font-size:15px}.home main .button-readmore{width:98px;height:27px}.home main .home-about{background-size:30% auto;background-position:18vw calc(24vw + 4rem)}.home main .home-about .wrapper{position:relative;padding-bottom:0}.home main .home-about .wrapper .text{width:100%}.home main .home-about .wrapper .text h3{width:40vw;height:44vw;font-size:4.22vw;margin-bottom:2rem}.home main .home-about .wrapper .text p{font-size:14px}.home main .home-about .wrapper .text .button-readmore{margin-left:auto;margin-right:auto;margin-top:20px}.home main .home-about .wrapper picture{width:45vw;position:absolute;top:5rem;right:0}.home main .home-about .wrapper picture img{width:100%;height:auto}.home main .home-service{padding:0}.home main .home-service .wrapper .home-subhead{margin-bottom:20px}.home main .home-service .wrapper .service-list{gap:30px;flex-direction:column;align-items:center;background-image:url("./assets/images/home/sp/service_bg.png");background-repeat:no-repeat;background-size:cover;padding:30px 0;margin-bottom:40px}.home main .home-service .wrapper .service-list li{width:80%}.home main .home-service .wrapper .service-list li div{border-radius:0 28px 0 0;min-height:150px}.home main .home-service .wrapper .service-list li div h3{padding:10px}.home main .home-service .wrapper .service-list li div h3 .jp{font-size:20px}.home main .home-service .wrapper .service-list li div h3 .en{font-size:14px}.home main .home-service .wrapper .service-list li div picture{width:125px;padding:20px;border-radius:0 25px 0 0}.home main .home-service .wrapper .service-list li p{font-size:14px;padding:10px}.home main .home-service .wrapper .service-list li.service-software div picture img{width:80px;height:110px}.home main .home-service .wrapper .service-list li.service-database div picture img{width:98px;height:99px}.home main .home-service .wrapper .service-list li.service-infra div picture img{width:114px;height:110px}.home main .home-service .wrapper .service-list li.service-robot div picture img{width:138px;height:105px}.home main .home-works .wrapper .home-subhead{margin-bottom:30px}.home main .home-works .wrapper .button-readmore{margin-top:2rem}.home main .home-news{padding:30px 0}.home main .home-news .symol-bg .wrapper .home-subhead{margin-bottom:30px}.home main .home-news .symol-bg .wrapper .news-list{padding:0 20px}.home main .home-news .symol-bg .wrapper .news-list li a{padding:10px 20px;flex-direction:column;gap:0}.home main .home-news .symol-bg .wrapper .news-list li a time{width:100%;font-size:14px}.home main .home-news .symol-bg .wrapper .news-list li a p{font-size:13px}.home main .home-others .wrapper{flex-direction:column;gap:20px}.home main .home-others .wrapper a{width:100%;flex-direction:row;justify-content:space-between;align-items:center;border-radius:4.4vw;background-color:#93C3BF;padding:2px;gap:0}.home main .home-others .wrapper a picture{order:2;width:60%;border-width:0;border-style:solid;overflow:hidden;border-radius:0 4vw 4vw 0}.home main .home-others .wrapper a h2{order:1;width:40%;margin-top:inherit;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:6px 20px;border-radius:0}.home main .home-others .wrapper a h2 .en{font-size:24px}.home main .home-others .wrapper a h2 .jp{font-size:14px}.home main .home-others .wrapper a.other-recruit{background-color:#93C3BF}.home main .home-others .wrapper a.other-recruit h2{background-color:transparent}.home main .home-others .wrapper a.other-contact{background-color:#D8713D}.home main .home-others .wrapper a.other-contact h2{background-color:transparent}}@media only screen and (max-width: 768px){.home main .home-mainvisual::before{bottom:5vw;left:calc( 50% - 3.3vw );width:7.6vw;height:9.3vw}}@media only screen and (max-width: 450px){.home main .home-subhead{gap:.5rem}.home main .home-subhead .en{font-size:28px}.home main .home-subhead .jp{font-size:14px}}main.news .category{display:flex;align-items:center;justify-content:center;width:10rem;padding:.3rem;background-color:#3593A3;color:#fff;font-weight:bold;line-height:1;border-radius:.5rem}main.news .news-list{display:flex;flex-direction:column;border-top:1px solid #93C3BF}main.news .news-list li{border-bottom:1px solid #93C3BF}main.news .news-list li a{display:flex;align-items:center;width:100%;padding:1.5rem 0;gap:2rem;background-color:#fff;transition:filter 0.3s}main.news .news-list li a:hover{filter:brightness(0.95)}main.news .news-list li a time{font-size:20px;line-height:1;width:8rem;color:#000}main.news .news-list li a h4{font-size:18px;font-weight:normal;line-height:1;flex:1}main.news article .article-head{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}main.news article .article-head h3{font-size:32px;font-weight:bold;margin-bottom:0}main.news article .article-head div{display:flex;gap:1rem;align-items:center}main.news article .article-head div time{flex:1;font-size:18px;line-height:1}main.news article .article-body p{line-height:200%;margin-bottom:1rem}main.news article .article-body img{width:inherit;height:inherit}@media only screen and (max-width: 1023px){main.news .category{font-size:14px}main.news .news-list li a{display:grid;grid-template-columns:6rem 1fr;grid-template-rows:auto auto;grid-template-areas:"time category" "time h4";align-items:start;padding:1rem 0;gap:1rem;background-color:#fff;grid-column-gap:1rem;grid-row-gap:0.5rem}main.news .news-list li a time{grid-area:time;font-size:16px;padding-top:.2rem}main.news .news-list li a .category{grid-area:category;font-size:14px;padding:.2rem;background-color:#3593A3;color:#fff;font-weight:bold;line-height:1;border-radius:.5rem}main.news .news-list li a h4{font-size:15px;font-weight:normal;line-height:1}main.news article .article-head{gap:1.5rem;margin-bottom:2rem}main.news article .article-head h3{font-size:26px}main.news article .article-head div time{font-size:16px}}main.works .works-list{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:30px}main.works .works-list .works-card{width:calc( calc(100% - 60px) / 3)}@media only screen and (max-width: 1023px){main.works .works-list{gap:30px}main.works .works-list .works-card{width:calc( calc(100% - 30px) / 2)}}@media only screen and (max-width: 768px){main.works .works-list{gap:20px}main.works .works-list .works-card{width:100%}}main.career .message-box{border:1px solid #93C3BF;border-radius:0 40px 0 0}main.career .message-box .wp-block-group__inner-container{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:60px}main.career .message-box .wp-block-group__inner-container h4{font-size:24px;font-weight:bold;line-height:1;text-align:center;margin:0}main.career .message-box .wp-block-group__inner-container p{font-size:18px;line-height:2;margin:0}main.career .voice-card{border-radius:0 40px 0 0;background-color:#DCF5F3;padding:40px;margin-bottom:3rem}main.career .voice-card .wp-block-columns{gap:2rem}main.career .voice-card .wp-block-columns>div:first-child{display:flex;flex-direction:column;align-items:center;gap:1rem}main.career .voice-card .wp-block-columns>div:first-child figure{width:200px;height:200px}main.career .voice-card .wp-block-columns>div:first-child figure img{width:auto;height:100%;object-fit:cover}main.career .voice-card .wp-block-columns>div:first-child h4{font-size:20px;font-weight:bold;line-height:1;text-align:center;margin:0}main.career .voice-card .wp-block-columns>div:first-child p{font-size:16px;line-height:1;text-align:center;margin:0}@media only screen and (max-width: 1023px){main.career .message-box{border-radius:0 30px 0 0}main.career .message-box .wp-block-group__inner-container{gap:1.5rem;padding:30px}main.career .message-box .wp-block-group__inner-container h4{font-size:20px}main.career .message-box .wp-block-group__inner-container p{font-size:16px}main.career .voice-card{border-radius:0 30px 0 0;padding:30px;margin-bottom:2rem}main.career .voice-card .wp-block-columns{gap:2rem}main.career .voice-card .wp-block-columns>div:first-child h4{font-size:18px}main.career .voice-card .wp-block-columns>div:first-child p{font-size:16px}}@media only screen and (max-width: 768px){main.career .message-box{border-radius:0 20px 0 0}main.career .message-box .wp-block-group__inner-container{gap:1.5rem;padding:30px}main.career .message-box .wp-block-group__inner-container h4{font-size:18px}main.career .message-box .wp-block-group__inner-container p{font-size:15px}main.career .voice-card{border-radius:0 20px 0 0;padding:30px;margin-bottom:1.5rem}main.career .voice-card .wp-block-columns{gap:1.5rem}main.career .voice-card .wp-block-columns>div:first-child h4{font-size:18px}main.career .voice-card .wp-block-columns>div:first-child p{font-size:15px}}main.service .service-index{gap:2rem}main.service .service-index>div{width:calc( calc( 100% - 2rem ) / 3);aspect-ratio:1 / 1;background-size:cover;transition:filter 0.3s}main.service .service-index>div:hover{filter:brightness(1.1)}main.service .service-index>div:first-child{background-image:url("./assets/images/service/index_it_bg.jpg")}main.service .service-index>div:nth-of-type(2){background-image:url("./assets/images/service/index_aws_bg.jpg")}main.service .service-index>div:last-child{background-image:url("./assets/images/service/index_employee_bg.jpg")}main.service .service-index>div p{width:100%;height:100%;margin:0}main.service .service-index>div p a{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none}main.service .service-index>div p a strong{font-size:36px;font-weight:bold;line-height:1.3;color:#fff}main.service .service-index>div p a br{display:none}main.service.it .service-list{display:flex;flex-wrap:wrap;gap:50px;justify-content:space-between;align-items:stretch}main.service.it .service-list>.wp-block-group{width:calc( calc(100% - 50px) / 2);border-radius:0 50px 0 0}main.service.it .service-list>.wp-block-group .wp-block-group{display:flex;justify-content:space-between;background-color:#fff;border:2px solid #FAFAFA;border-radius:0 50px 0 0}main.service.it .service-list>.wp-block-group .wp-block-group .wp-block-group__inner-container{flex:1;display:flex;flex-direction:column;min-height:256px;padding:15px 15px 15px 30px;gap:1rem}main.service.it .service-list>.wp-block-group .wp-block-group .wp-block-group__inner-container h4{font-size:26px;font-weight:600;line-height:1.3}main.service.it .service-list>.wp-block-group .wp-block-group .wp-block-group__inner-container h5{font-size:20px;font-weight:400;font-family:'Roboto', sans-serif;line-height:1.5;margin:0}main.service.it .service-list>.wp-block-group .wp-block-group::after{content:'';display:block;width:210px;background-position:center center;border-radius:0 48px 0 0}main.service.it .service-list>.wp-block-group p{padding:15px 30px;font-size:18px;line-height:1.5;margin:0}main.service.it .service-list>.wp-block-group ul{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 30px 30px;list-style:none}main.service.it .service-list>.wp-block-group ul li{padding:.3rem .5rem .4rem;border-radius:.2rem;color:#fff;line-height:1;margin:0;white-space:nowrap}main.service.it .service-list>.wp-block-group.service-list-software{background-color:#E2EEFC}main.service.it .service-list>.wp-block-group.service-list-software .wp-block-group{border-color:#88ACD8}main.service.it .service-list>.wp-block-group.service-list-software .wp-block-group h4,main.service.it .service-list>.wp-block-group.service-list-software .wp-block-group h5{color:#4772A6}main.service.it .service-list>.wp-block-group.service-list-software .wp-block-group::after{background-image:url("./assets/images/common/icon_software.svg");background-color:#88ACD8;background-size:129px 173px}main.service.it .service-list>.wp-block-group.service-list-software ul li{background-color:#88ACD8}main.service.it .service-list>.wp-block-group.service-list-database{background-color:#D6ECF0}main.service.it .service-list>.wp-block-group.service-list-database .wp-block-group{border-color:#4F9DAC}main.service.it .service-list>.wp-block-group.service-list-database .wp-block-group h4,main.service.it .service-list>.wp-block-group.service-list-database .wp-block-group h5{color:#358595}main.service.it .service-list>.wp-block-group.service-list-database .wp-block-group::after{background-image:url("./assets/images/common/icon_database.svg");background-color:#4F9DAC;background-size:164px 155px}main.service.it .service-list>.wp-block-group.service-list-database ul li{background-color:#4F9DAC}main.service.it .service-list>.wp-block-group.service-list-infra{background-color:#D3EADF}main.service.it .service-list>.wp-block-group.service-list-infra .wp-block-group{border-color:#6DB191}main.service.it .service-list>.wp-block-group.service-list-infra .wp-block-group h4,main.service.it .service-list>.wp-block-group.service-list-infra .wp-block-group h5{color:#3B8864}main.service.it .service-list>.wp-block-group.service-list-infra .wp-block-group::after{background-image:url("./assets/images/common/icon_infra.svg");background-color:#6DB191;background-size:161px 175px}main.service.it .service-list>.wp-block-group.service-list-infra ul li{background-color:#6DB191}main.service.it .service-list>.wp-block-group.service-list-robot{background-color:#E8EBFF}main.service.it .service-list>.wp-block-group.service-list-robot .wp-block-group{border-color:#8990C9}main.service.it .service-list>.wp-block-group.service-list-robot .wp-block-group h4,main.service.it .service-list>.wp-block-group.service-list-robot .wp-block-group h5{color:#4F48A2}main.service.it .service-list>.wp-block-group.service-list-robot .wp-block-group::after{background-image:url("./assets/images/common/icon_robot.svg");background-color:#8990C9;background-size:164px 155px}main.service.it .service-list>.wp-block-group.service-list-robot ul li{background-color:#8990C9}main.service.it .service-list>.wp-block-group.service-list-cloud{background-color:#FCEDE2}main.service.it .service-list>.wp-block-group.service-list-cloud .wp-block-group{border-color:#D8AB88}main.service.it .service-list>.wp-block-group.service-list-cloud .wp-block-group h4,main.service.it .service-list>.wp-block-group.service-list-cloud .wp-block-group h5{color:#A65A31}main.service.it .service-list>.wp-block-group.service-list-cloud .wp-block-group::after{background-image:url("./assets/images/common/icon_cloud.svg");background-color:#D8AB88;background-size:113px 167px}main.service.it .service-list>.wp-block-group.service-list-cloud ul li{background-color:#D8AB88}main.service.it .service-list>.wp-block-group.service-list-security{background-color:#FFE5FF}main.service.it .service-list>.wp-block-group.service-list-security .wp-block-group{border-color:#B273B2}main.service.it .service-list>.wp-block-group.service-list-security .wp-block-group h4,main.service.it .service-list>.wp-block-group.service-list-security .wp-block-group h5{color:#805280}main.service.it .service-list>.wp-block-group.service-list-security .wp-block-group::after{background-image:url("./assets/images/common/icon_security.svg");background-color:#B273B2;background-size:164px 155px}main.service.it .service-list>.wp-block-group.service-list-security ul li{background-color:#B273B2}main.service.aws .wrapper>h4.wp-block-heading{padding:14px 20px;background:#BCEBE7;border-radius:8px;font-size:20px;font-weight:bold;line-height:1;margin-bottom:1.5rem}main.service.aws .phase-table{margin-bottom:1rem}main.service.aws .phase-table table thead{border:none}main.service.aws .phase-table table thead th{width:33%;border:none;border-bottom:2px solid #fff;padding:1rem;color:#fff;background-color:#3593A3}main.service.aws .phase-table table thead th:first-child,main.service.aws .phase-table table thead th:nth-child(2){position:relative}main.service.aws .phase-table table thead th:first-child::after,main.service.aws .phase-table table thead th:nth-child(2)::after{content:'';width:36px;height:36px;background-color:#72C8D6;border-top:2px solid #fff;border-right:2px solid #fff;display:inline-block;transform:rotate(45deg);position:absolute;top:6px;right:-16px;z-index:1}main.service.aws .phase-table table thead th:first-child{background-color:#72C8D6}main.service.aws .phase-table table thead th:first-child::after{background-color:#72C8D6}main.service.aws .phase-table table thead th:nth-child(2){background-color:#51ADBD}main.service.aws .phase-table table thead th:nth-child(2)::after{background-color:#51ADBD}main.service.aws .phase-table table tbody td{background-color:#C7EAF0;border:none;padding:1rem;vertical-align:top;line-height:1.5}main.service.aws .plan-table{margin-bottom:1rem}main.service.aws .plan-table table thead{border:none}main.service.aws .plan-table table thead th{border:none;border-bottom:2px solid #fff;padding:1rem;color:#fff;background-color:#3593A3}main.service.aws .plan-table table tbody td{background-color:#C7EAF0;border:none;padding:1rem;line-height:1.5;border-bottom:1px solid #fff;text-align:left}main.service.aws .plan-table table tbody td:nth-last-child(3),main.service.aws .plan-table table tbody td:nth-last-child(2),main.service.aws .plan-table table tbody td:nth-last-child(1){text-align:center}@media only screen and (max-width: 1023px){main.service .service-index{gap:2rem;padding:0 1rem}main.service .service-index>div p a strong{font-size:28px}main.service.it .service-list{gap:20px}main.service.it .service-list>.wp-block-group{width:calc( calc(100% - 20px) / 2);border-radius:0 25px 0 0}main.service.it .service-list>.wp-block-group .wp-block-group{border-radius:0 25px 0 0}main.service.it .service-list>.wp-block-group .wp-block-group .wp-block-group__inner-container{min-height:206px;padding:16px;gap:1rem;justify-content:center}main.service.it .service-list>.wp-block-group .wp-block-group .wp-block-group__inner-container h4{font-size:20px;margin:0}main.service.it .service-list>.wp-block-group .wp-block-group .wp-block-group__inner-container h5{font-size:16px}main.service.it .service-list>.wp-block-group .wp-block-group::after{width:136px;border-radius:0 22px 0 0}main.service.it .service-list>.wp-block-group p{padding:12px 24px;font-size:16px}main.service.it .service-list>.wp-block-group ul{padding:0 15px 15px}main.service.it .service-list>.wp-block-group.service-list-software .wp-block-group::after{background-size:93px 124px}main.service.it .service-list>.wp-block-group.service-list-database .wp-block-group::after{background-size:112px 105px}main.service.it .service-list>.wp-block-group.service-list-infra .wp-block-group::after{background-size:103px 111px}main.service.it .service-list>.wp-block-group.service-list-robot .wp-block-group::after{background-size:93px 105px}main.service.it .service-list>.wp-block-group.service-list-cloud .wp-block-group::after{background-size:132px 125px}main.service.it .service-list>.wp-block-group.service-list-security .wp-block-group::after{background-size:92px 114px}main.service.aws .wrapper>h4.wp-block-heading{padding:10px 14px;border-radius:6px;font-size:16px}main.service.aws .phase-table table thead th:first-child::after,main.service.aws .phase-table table thead th:nth-child(2)::after{width:33px;height:33px;top:6px;right:-16px}main.service.aws .plan-table table tbody td{padding:.7rem}}@media only screen and (max-width: 768px){main.service .service-index{gap:1.5rem;padding:0 1rem}main.service .service-index>div p a strong{font-size:24px}main.service.it .service-list{flex-direction:column;gap:20px}main.service.it .service-list>.wp-block-group{width:100%}main.service.aws .phase-table table thead th:first-child::after,main.service.aws .phase-table table thead th:nth-child(2)::after{display:none}main.service.aws .plan-table table tbody td{padding:.5rem}}main.security h3+p{margin-bottom:3rem}main.security .security-heroes-list{margin:2rem 0}main.security .security-heroes-black{display:flex;justify-content:center;margin:0 auto}main.security .security-heroes-black>div:first-child{display:flex;justify-content:flex-end}main.security .security-heroes-black>div:last-child{flex:1}main.security .security-heroes-black>div:last-child h4,main.security .security-heroes-black>div:last-child p{white-space:nowrap}@media only screen and (max-width: 768px){main.security h3+p{margin-bottom:3rem}main.security .security-heroes-list{gap:0}main.security .security-heroes-list>div:first-child>p:last-child{margin-bottom:0}main.security .security-heroes-black>div:first-child{justify-content:center}}main.contact .wrapper form .wp-block-table.list-table,main.recruit-form .wrapper form .wp-block-table.list-table{margin-bottom:2rem}main.contact .wrapper form .wp-block-table.list-table table,main.recruit-form .wrapper form .wp-block-table.list-table table{border-top:1px solid #93C3BF;border-bottom:1px solid #93C3BF}main.contact .wrapper form .wp-block-table.list-table table tbody tr td select,main.contact .wrapper form .wp-block-table.list-table table tbody tr td input[type=text],main.contact .wrapper form .wp-block-table.list-table table tbody tr td input[type=email],main.contact .wrapper form .wp-block-table.list-table table tbody tr td input[type=date],main.contact .wrapper form .wp-block-table.list-table table tbody tr td textarea,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td select,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td input[type=text],main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td input[type=email],main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td input[type=date],main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td textarea{width:100%;padding:.5rem;border:1px solid #999;border-radius:.3rem}main.contact .wrapper form .wp-block-table.list-table table tbody tr td select,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td select{padding:.3rem}main.contact .wrapper form .wp-block-table.list-table table tbody tr td input[type=date],main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td input[type=date]{padding:.4rem}main.contact .wrapper form .wp-block-table.list-table table tbody tr td input.half,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td input.half{width:50%}main.contact .wrapper form .wp-block-table.list-table table tbody tr td input.small,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td input.small{width:4rem}main.contact .wrapper form .wp-block-table.list-table table tbody tr td .radio-buttons,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td .radio-buttons{display:flex;gap:2rem}main.contact .wrapper form .wp-block-table.list-table table tbody tr td .radio-buttons>span,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td .radio-buttons>span{margin:0}main.contact .wrapper form .wp-block-table.list-table table tbody tr td .columns p,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td .columns p{display:flex;align-items:flex-start;gap:1rem}main.contact .wrapper form .wp-block-table.list-table table tbody tr td .columns p span:first-child,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td .columns p span:first-child{width:10rem}main.contact .wrapper form .wp-block-table.list-table table tbody tr td .columns p span:last-child,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td .columns p span:last-child{flex:1}main.contact .wrapper form .wp-block-table.list-table table tbody tr td .address,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td .address{display:flex;gap:1rem}main.contact .wrapper form .wp-block-table.list-table table tbody tr td .address select,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td .address select{width:8rem}main.contact .wrapper form .wp-block-table.list-table table tbody tr td .address input[type=text],main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td .address input[type=text]{flex:1}main.contact .wrapper form .wp-block-table.list-table table tbody tr td p,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td p{margin:0}main.contact .wrapper form .wp-block-table.list-table table tbody tr td p em,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td p em{color:#f00;font-weight:bold;font-style:normal}main.contact .wrapper form .wp-block-table.list-table table tbody tr td p>span,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td p>span{display:block}main.contact .wrapper form>p,main.recruit-form .wrapper form>p{text-align:center}main.contact .wrapper form .wpcf7-submit,main.recruit-form .wrapper form .wpcf7-submit{border:none;color:#fff;font-weight:bold;cursor:pointer;margin-top:2rem}@media only screen and (max-width: 768px){main.contact .wrapper form .wp-block-table.list-table table tbody tr td input.half,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td input.half{width:100%}main.contact .wrapper form .wp-block-table.list-table table tbody tr td input.small,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td input.small{width:4rem}main.contact .wrapper form .wp-block-table.list-table table tbody tr td .columns p,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td .columns p{flex-direction:column;gap:1rem}main.contact .wrapper form .wp-block-table.list-table table tbody tr td .columns p span:first-child,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td .columns p span:first-child{width:100%}main.contact .wrapper form .wp-block-table.list-table table tbody tr td .columns p span:last-child,main.recruit-form .wrapper form .wp-block-table.list-table table tbody tr td .columns p span:last-child{width:100%}}main.company .qualifications .list-table table tbody tr td:first-child{width:40%}main.company .qualifications .list-table table tbody tr td:last-child{width:60%}@media (max-width: 781px){main.company .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:314px !important}}@media only screen and (max-width: 768px){main.company .qualifications .list-table table tbody tr td:first-child{width:100%}main.company .qualifications .list-table table tbody tr td:last-child{width:100%}main.company .qualifications figure{display:flex;justify-content:center}main.company .qualifications figure img{max-width:400px}}
/*# sourceMappingURL=style.css.map */
