@font-face{font-family:"sa-lawoffice";src:url("/assets/fonts/sa-lawoffice.woff2") format("woff2");font-display:swap}@font-face{font-family:"sa-lawoffice-en";src:url("/assets/fonts/sa-lawoffice-en.woff2") format("woff2");font-display:swap}.btnStyle-1-hover{width:100%;left:0}body#home header{position:relative}body#home header h1 a{width:250px;aspect-ratio:250/54;pointer-events:none;-webkit-transition:all ease-out 0.3s;transition:all ease-out 0.3s}@media screen and (max-width:767px){head:has(meta[content*=device-width])~body#home header h1 a{width:200px}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home header h1 a{width:200px}}body#home header h1 a img{position:absolute;opacity:0;-webkit-transition:all ease-out 0.3s;transition:all ease-out 0.3s}body#home header h1 a:before{position:absolute;left:calc(50vw - 30px);top:35vh;width:310px;height:223px;display:block;content:"";background:transparent url("/images/logo.webp") no-repeat center center;translate:-50% -50%;-webkit-transition:opacity ease-out 0.3s;transition:opacity ease-out 0.3s}@media screen and (max-width:767px){head:has(meta[content*=device-width])~body#home header h1 a:before{top:35vh;left:calc(50vw - 15px)}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home header h1 a:before{top:35vh;left:calc(50vw - 15px)}}body#home header.js-scrolled{position:fixed}body#home header.js-scrolled h1 a{pointer-events:auto}body#home header.js-scrolled h1 a img{opacity:1;visibility:visible;-webkit-transition:all ease-out 0.3s 0.3s;transition:all ease-out 0.3s 0.3s}body#home header.js-scrolled h1 a:before{left:50vw;top:calc(30vh - 500px);opacity:0;visibility:hidden}body#home #container:before{position:fixed;left:0;top:0;width:100%;height:100%;display:block;content:"";background:transparent url("/assets/images/mainVisual.webp") no-repeat center center;background-size:cover;z-index:-1}body#home #primary{background:none}body#home #primary #mainVisual{position:relative;height:calc(100vh - 80px - 20px);min-height:800px;padding:0 0 0 clamp(0px,7%,170px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width:1600px){head:has(meta[content*=device-width])~body#home #primary #mainVisual{padding:0 0 0 max(110px,(100vw - 1600px)/2)}}@media screen and (max-width:767px){head:has(meta[content*=device-width])~body#home #primary #mainVisual{height:auto;min-height:auto;padding:450px 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home #primary #mainVisual{height:auto;min-height:auto;padding:450px 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}body#home #primary #mainVisual h2{position:relative;width:335px;min-width:335px;height:373px;margin:0 -75px -50px 0;display:block;overflow:hidden;text-indent:150%;white-space:nowrap;background:rgba(0,34,187,0.8) url("/images/h2MainVisual.svg") no-repeat center center;background-size:179px 273px;z-index:10}@media screen and (max-width:767px){head:has(meta[content*=device-width])~body#home #primary #mainVisual h2{margin-bottom:-70px}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home #primary #mainVisual h2{margin-bottom:-70px}}body#home #primary #mainVisual #mvCnt{width:calc(100% - clamp(0px, 7%, 170px) / 2)}@media screen and (max-width:767px){head:has(meta[content*=device-width])~body#home #primary #mainVisual #mvCnt{width:calc(100% - 100px);margin:0 0 0 auto}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home #primary #mainVisual #mvCnt{width:calc(100% - 100px);margin:0 0 0 auto}}body#home #primary #mainVisual #mvCnt #newsSec{position:relative;width:45vw;min-height:80px;margin:0 0 20px auto;padding:20px clamp(0px,7%,170px) 20px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(24,0,127,0.7)}@media screen and (min-width:1600px){head:has(meta[content*=device-width])~body#home #primary #mainVisual #mvCnt #newsSec{padding:20px max(110px,(100vw - 1600px)/2) 20px 30px}}@media screen and (max-width:767px){head:has(meta[content*=device-width])~body#home #primary #mainVisual #mvCnt #newsSec{position:absolute;left:20px;top:-50px;width:calc(100% - 120px);min-height:inherit;padding:0;background:none}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home #primary #mainVisual #mvCnt #newsSec{position:absolute;left:20px;top:-50px;width:calc(100% - 120px);min-height:inherit;padding:0;background:none}}body#home #primary #mainVisual #mvCnt #newsSec dl.newsList{margin:0;color:#fff;-ms-grid-columns:140px auto;grid-template-columns:140px auto}@media screen and (max-width:767px){head:has(meta[content*=device-width])~body#home #primary #mainVisual #mvCnt #newsSec dl.newsList{line-height:1.5}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home #primary #mainVisual #mvCnt #newsSec dl.newsList{line-height:1.5}}body#home #primary #mainVisual #mvCnt #newsSec dl.newsList dt{padding:0;border:none}body#home #primary #mainVisual #mvCnt #newsSec dl.newsList dd{padding:0;border:none}body#home #primary #mainVisual #mvCnt #newsSec dl.newsList dd a{padding:0;color:#fff}body#home #primary #mainVisual #mvCnt #messageSec{position:relative;min-height:400px;margin:0 0 -50px;padding:0 clamp(0px,7%,170px) 0 120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:#fff}@media screen and (min-width:1600px){head:has(meta[content*=device-width])~body#home #primary #mainVisual #mvCnt #messageSec{padding:0 max(110px,(100vw - 1600px)/2) 0 120px}}@media screen and (max-width:767px){head:has(meta[content*=device-width])~body#home #primary #mainVisual #mvCnt #messageSec{min-height:auto;padding:120px 20px 0 15px}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home #primary #mainVisual #mvCnt #messageSec{min-height:auto;padding:120px 20px 0 15px}}body#home #primary #mainVisual #mvCnt #messageSec:after,body#home #primary #mainVisual #mvCnt #messageSec:before{position:absolute;display:block;content:"";background:rgb(43,185,177);mix-blend-mode:screen}body#home #primary #mainVisual #mvCnt #messageSec:before{left:-70px;top:0;width:70px;height:calc(100% - 50px)}body#home #primary #mainVisual #mvCnt #messageSec:after{left:-70px;top:-20px;width:calc(100% + 70px);height:20px}body#home #primary #mainVisual #mvCnt #messageSec p:not(.btnDefault){line-height:2}body#home #primary #mainVisual #mvCnt #messageSec p.btnDefault{margin:0 0 -25px;z-index:10}body#home #primary section{}body#home #primary section>*{trigger-scope:--t;-webkit-animation:boxanim 0.9s 0.15s cubic-bezier(0,0.89,0.78,1) both;animation:boxanim 0.9s 0.15s cubic-bezier(0,0.89,0.78,1) both;animation-trigger:--t play-once;timeline-trigger:--t view() entry 70% exit 0%/entry 0% exit 70%}@-webkit-keyframes boxanim{0%{opacity:0;translate:0 50px}to{opacity:1;translate:0 0}}@keyframes boxanim{0%{opacity:0;translate:0 50px}to{opacity:1;translate:0 0}}body#home #primary section h3{margin:0 0 15px;font-size:clamp(1.875rem,2.5vw,2.25rem);font-family:"sa-lawoffice-en",Agency FB,osaka,sans-serif;font-weight:100;color:#2e7cf7;text-align:left;letter-spacing:0.015em}body#home #primary section#serviceSec{position:relative;padding-top:380px;padding-bottom:40px;background:#fff}@media screen and (min-width:1600px){head:has(meta[content*=device-width])~body#home #primary section#serviceSec{padding-right:max(110px,(100vw - 1600px)/2);padding-left:max(110px,(100vw - 1600px)/2)}}@media screen and (max-width:767px){head:has(meta[content*=device-width])~body#home #primary section#serviceSec{padding-top:380px}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home #primary section#serviceSec{padding-top:380px}}body#home #primary section#serviceSec:before{position:absolute;right:0;top:50px;width:61.77%;height:510px;display:block;content:"";background:transparent url("/images/phService.webp") no-repeat center center;background-size:cover;z-index:1}@media screen and (max-width:767px){head:has(meta[content*=device-width])~body#home #primary section#serviceSec:before{width:calc(100% - 20px)}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home #primary section#serviceSec:before{width:calc(100% - 20px)}}body#home #primary section#serviceSec #serviceInfo{position:relative;width:45%;margin:0;padding:40px 50px 20px 0;background:#fff;z-index:2;-webkit-transition:all ease-out 0.3s;transition:all ease-out 0.3s}@media screen and (max-width:1199px){head:has(meta[content*=device-width])~body#home #primary section#serviceSec #serviceInfo{width:65%}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home #primary section#serviceSec #serviceInfo{width:65%}}@media screen and (max-width:767px){head:has(meta[content*=device-width])~body#home #primary section#serviceSec #serviceInfo{width:100%;padding-right:15px}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home #primary section#serviceSec #serviceInfo{width:100%;padding-right:15px}}body#home #primary section#serviceSec #serviceInfo:before{position:absolute;left:0;top:2px;width:calc(100% - 2px);height:2px;display:block;content:"";background:#4fdafd;z-index:3}body#home #primary section#serviceSec #serviceInfo .serviceBox{padding:20px 15px 16px;background:#2e7cf7;border-radius:10px}body#home #primary section#serviceSec #serviceInfo .serviceBox h4{margin:0 0 15px;padding:0;font-size:clamp(1rem,4vw,1.125rem);font-weight:500;color:#fff;border:none}body#home #primary section#serviceSec #serviceInfo .serviceBox ul{margin:0}body#home #primary section#serviceSec #serviceInfo .serviceBox ul li{margin:0 0 4px}body#home #primary section#serviceSec #serviceInfo .serviceBox ul li a{height:100%;padding:3px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#2e2725;text-decoration:none;background:#fff;-webkit-transition:all ease-out 0.3s;transition:all ease-out 0.3s}@media screen and (max-width:1199px){head:has(meta[content*=device-width])~body#home #primary section#serviceSec #serviceInfo .serviceBox ul li a{padding:8px 20px}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home #primary section#serviceSec #serviceInfo .serviceBox ul li a{padding:8px 20px}}@media screen and (max-width:767px){head:has(meta[content*=device-width])~body#home #primary section#serviceSec #serviceInfo .serviceBox ul li a{padding:8px 10px}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home #primary section#serviceSec #serviceInfo .serviceBox ul li a{padding:8px 10px}}body#home #primary section#serviceSec #serviceInfo .serviceBox ul li a:focus-visible{background:rgba(255,255,255,0.8)}@media (any-hover:hover) and (pointer:fine){body#home #primary section#serviceSec #serviceInfo .serviceBox ul li a:hover{background:rgba(255,255,255,0.8)}}body#home #primary section#serviceSec #serviceInfo .serviceBox ul li:first-of-type a{border-top-left-radius:5px;border-top-right-radius:5px}body#home #primary section#serviceSec #serviceInfo .serviceBox ul li:last-of-type a{border-bottom-left-radius:5px;border-bottom-right-radius:5px}body#home #primary section#accessSec{position:relative;margin:0;padding-bottom:0;padding-left:0}body#home #primary section#accessSec:before{position:absolute;left:0;top:0;width:100%;height:50%;display:block;content:"";background:#fff}body#home #primary section#accessSec #accessInfo{position:relative;margin-right:22.3%;padding:0 30px 20px clamp(0px,7%,170px);background:#eee;border-radius:0 10px 10px 0;z-index:1;-webkit-animation:none;animation:none;timeline-trigger:none}@media screen and (min-width:1600px){head:has(meta[content*=device-width])~body#home #primary section#accessSec #accessInfo{margin-right:10%;padding-left:max(110px,(100vw - 1600px)/2)}}@media screen and (max-width:767px){head:has(meta[content*=device-width])~body#home #primary section#accessSec #accessInfo{margin-right:-10px;padding:0 20px}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home #primary section#accessSec #accessInfo{margin-right:-10px;padding:0 20px}}body#home #primary section#accessSec #accessInfo>*{translate:0 -25px}@media screen and (max-width:767px){head:has(meta[content*=device-width])~body#home #primary section#accessSec #accessInfo>*{translate:0 -20px}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home #primary section#accessSec #accessInfo>*{translate:0 -20px}}body#home #primary section#accessSec #accessInfo h3{margin:0}body#home #primary section#accessSec #accessInfo #accMaps{position:relative;width:100%;height:380px;border:10px solid #fff;trigger-scope:--t;-webkit-animation:boxanim 0.8s 0.15s cubic-bezier(0,0.89,0.78,1) both;animation:boxanim 0.8s 0.15s cubic-bezier(0,0.89,0.78,1) both;animation-trigger:--t play-once;timeline-trigger:--t view() entry 70% exit 0%/entry 0% exit 100%}body#home #primary section#accessSec #accessInfo #accMaps:before{position:absolute;left:0;top:0;width:100%;height:100%;display:block;content:"";mix-blend-mode:color;background:#2e7cf7;pointer-events:none}body#home #primary section#accessSec #accessInfo #accMaps iframe{width:100%;height:100%}body#home footer #inquirySec{height:580px}@media screen and (max-width:767px){head:has(meta[content*=device-width])~body#home footer #inquirySec{height:400px}}@media (any-hover:hover) and (pointer:coarse),screen and (max-width:480px) and (pointer:coarse){head:has(meta[content*="480"])~body#home footer #inquirySec{height:400px}}
/*# sourceMappingURL=home.css.map */