/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--color-bg-1: #ffffff;--color-bg-2: #f9f9f9;--color-bg-3: #eae7e4;--color-white: #ffffff;--color-black: #000000;--color-black-2: #172f47;--color-gray: #333333;--color-gray-2: #f9f9f9;--color-brawn-1: #6c6059;--color-brawn-2: #96964c;--color-green: #8bb1b9;--color-blue-1: #00609c;--color-blue-2: #1474b0;--color-blue-3: #00a2e2;--color-border: rgb(23 47 71 / .1);--color-text: var(--color-black);--color-bg: var(--color-bg-1);--color-main: var(--color-blue-3);--gradient: linear-gradient( 90deg, var(--color-blue-2) 0%, var(--color-blue-3) 100% );--font-en: "Montserrat", sans-serif;--font-ja: "Noto Sans JP", sans-serif;width:100%;scroll-behavior:smooth;font-size:62.5%}@media not all and (max-width: 768px){:root{font-size:min(10px,.9259259259vw)}}@media screen and (max-width: 768px){:root{font-size:2.2727272727vw}}::-moz-selection{color:#fff;background-color:#000}::selection{color:#fff;background-color:#000}body{font-family:var(--font-ja);color:#000;background:var(--noise),var(--color-bg-1);background-size:600px 600px,cover;background-blend-mode:multiply,normal;font-feature-settings:"palt" 1}img{width:100%;height:auto}.tp-dfwv{width:286px!important;z-index:100}@media not all and (max-width: 768px){.u-onlyShow--sp{display:none}}@media screen and (max-width: 768px){.u-onlyShow--pc{display:none}}.c-text{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(110deg,#71cdd900 0% 25%,#71cdd9 50%,#000 75% 100%);background-size:400% 100%;background-position:0% 0%}.c-text.is-enter,.is-enter .c-text{transition:1.2s cubic-bezier(.25,1,.5,1);background-position:100% 0%}.c-text--white{--delay: 0s;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(110deg,#71cdd900 0% 25%,#71cdd9 50%,#fff 75% 100%);background-size:400% 100%;background-position:0% 0%;background-repeat:no-repeat}.c-text--white.is-enter,.is-enter .c-text--white{transition:1.2s cubic-bezier(.25,1,.5,1);transition-delay:var(--delay);background-position:100% 0%}.c-mask{-webkit-mask-image:linear-gradient(100deg,transparent,transparent,#000,#000);mask-image:linear-gradient(100deg,transparent,transparent,#000,#000);-webkit-mask-size:320% 100%;mask-size:320% 100%;-webkit-mask-position:0% 0%;mask-position:0% 0%}.c-mask.is-enter,.is-enter .c-mask{transition:1.2s cubic-bezier(.25,1,.5,1);transition-delay:var(--delay);-webkit-mask-position:100% 0%;mask-position:100% 0%}.l-header{position:fixed;z-index:10;display:block}@media not all and (max-width: 768px){.l-header{top:3.6rem;left:4.8rem;padding:1.7rem 0;width:19rem}}@media screen and (max-width: 768px){.l-header{top:2.2rem;left:1.6rem;padding:0;width:19rem}}@media not all and (max-width: 768px){.l-header svg{width:19rem;height:2.6rem}}@media screen and (max-width: 768px){.l-header svg{width:19.7rem;height:2.7rem}}.l-nav{position:fixed;z-index:10}@media not all and (max-width: 768px){.l-nav{display:flex;gap:6.4rem;top:3.6rem;right:6.4rem}}@media screen and (max-width: 768px){.l-nav{top:1.6rem;right:1.6rem}}@media not all and (max-width: 768px){.l-nav__list{display:flex;gap:4rem;opacity:1;transition:.4s linear}.is-hide .l-nav__list{opacity:0}}@media screen and (max-width: 768px){.l-nav__list{display:none}}.l-nav__link{position:relative;display:block;padding:2rem 0;font-weight:500;font-size:1.4rem;line-height:2rem;letter-spacing:.05em;color:var(--color-black-2)}.l-nav__contact{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(251.11deg,#04b7fd -19.61%,#1971ca 90.2%);font-weight:500;text-align:center;color:var(--color-white);overflow:hidden;transition:filter .4s linear;border-radius:.3rem;font-size:1.4rem;line-height:2rem;letter-spacing:.05em;box-shadow:0 1rem 3rem #015ab44d}@media (hover: hover) and (pointer: fine){.l-nav__contact:hover{filter:brightness(1.2)}}.l-nav__contact:before{display:block;z-index:0;content:" ";position:absolute;top:-6.6rem;right:-6.25rem;width:13.2rem;height:12.5rem;background:#9b98ff;opacity:.8;border-radius:50%;filter:blur(25px)}.l-nav__contact:after{display:block;z-index:0;content:" ";position:absolute;width:8.1rem;height:5.9rem;left:-4.05rem;bottom:-2.95rem;background:#0158b4;filter:blur(15px)}@media not all and (max-width: 768px){.l-nav__contact{width:16rem;height:6rem}}@media screen and (max-width: 768px){.l-nav__contact{width:12.8rem;height:3.8rem}}.l-nav__contactText{position:relative;z-index:1}.l-top{position:relative}.l-top__mv{position:sticky;top:0;left:0}.l-top__about{padding-top:25vh}.l-mv{overflow:hidden}@media not all and (max-width: 768px){.l-mv{display:flex;align-items:center;justify-content:center;width:100%;height:100vh}}@media screen and (max-width: 768px){.l-mv{width:100%;height:100svh}}.l-mv__images{position:relative;width:100%}@media not all and (max-width: 768px){.l-mv__images{margin-top:-6rem}}@media screen and (max-width: 768px){.l-mv__images{margin-top:19.1vh}}.l-mv__imageMainList{display:flex;flex-wrap:nowrap;width:-moz-fit-content;width:fit-content}@media not all and (max-width: 768px){.l-mv__imageMainItem{width:15.4rem;flex:1 0 15.4rem;padding:0 4rem 0 0}}@media screen and (max-width: 768px){.l-mv__imageMainItem{width:12vh;flex:1 0 12vh;padding:0 3.1vh 0 0}}.l-mv__imageMainItem img{display:block;scale:0;transform-origin:center top;border-radius:.5rem;transition:.6s cubic-bezier(.25,1,.5,1);transition-delay:var(--delay)}.is-enter .l-mv__imageMainItem img{scale:1}.l-mv__imageMainItem:nth-child(1){--delay: -.95s}.l-mv__imageMainItem:nth-child(2){--delay: -.9s}.l-mv__imageMainItem:nth-child(3){--delay: -.85s}.l-mv__imageMainItem:nth-child(4){--delay: -.8s}.l-mv__imageMainItem:nth-child(5){--delay: -.75s}.l-mv__imageMainItem:nth-child(6){--delay: -.7s}.l-mv__imageMainItem:nth-child(7){--delay: -.65s}.l-mv__imageMainItem:nth-child(8){--delay: -.6s}.l-mv__imageMainItem:nth-child(9){--delay: -.55s}.l-mv__imageMainItem:nth-child(10){--delay: -.5s}.l-mv__imageMainItem:nth-child(11){--delay: -.45s}.l-mv__imageMainItem:nth-child(12){--delay: -.4s}.l-mv__imageMainItem:nth-child(13){--delay: -.35s}.l-mv__imageMainItem:nth-child(14){--delay: -.3s}.l-mv__imageMainItem:nth-child(15){--delay: -.25s}.l-mv__imageMainItem:nth-child(16){--delay: -.2s}.l-mv__imageMainItem:nth-child(17){--delay: -.15s}.l-mv__imageMainItem:nth-child(18){--delay: -.1s}.l-mv__imageMainItem:nth-child(19){--delay: -.05s}.l-mv__imageMainItem:nth-child(20){--delay: 0s}.l-mv__imageMainItem:nth-child(21){--delay: .05s}.l-mv__imageMainItem:nth-child(22){--delay: .1s}.l-mv__imageMainItem:nth-child(23){--delay: .15s}.l-mv__imageMainItem:nth-child(24){--delay: .2s}.l-mv__imageMainItem:nth-child(25){--delay: .25s}.l-mv__imageMainItem:nth-child(26){--delay: .3s}.l-mv__imageMainItem:nth-child(27){--delay: .35s}.l-mv__imageMainItem:nth-child(28){--delay: .4s}.l-mv__imageMainItem:nth-child(29){--delay: .45s}.l-mv__imageMainItem:nth-child(30){--delay: .5s}.l-mv__imageMainItem:nth-child(31){--delay: .55s}.l-mv__imageMainItem:nth-child(32){--delay: .6s}.l-mv__imageMainItem:nth-child(33){--delay: .65s}.l-mv__imageMainItem:nth-child(34){--delay: .7s}.l-mv__imageMainItem:nth-child(35){--delay: .75s}.l-mv__imageMainItem:nth-child(36){--delay: .8s}.l-mv__imageMainItem:nth-child(37){--delay: .85s}.l-mv__imageMainItem:nth-child(38){--delay: .9s}.l-mv__imageMainItem:nth-child(39){--delay: .95s}.l-mv__imageMainItem:nth-child(40){--delay: 1s}.l-mv__imageLogo{position:absolute;inset:0;margin:auto;scale:0}@media not all and (max-width: 768px){.l-mv__imageLogo{width:20.1rem;height:15.5rem}}@media screen and (max-width: 768px){.l-mv__imageLogo{width:20.1vh;height:15.5vh}}.is-enter .l-mv__imageLogo{transition:scale .4s cubic-bezier(.25,1,.5,1) .4s;scale:1}.l-mv__imageMaskList{position:absolute;top:0;left:0;width:-moz-fit-content;width:fit-content;height:100%;display:flex;flex-wrap:nowrap;justify-content:flex-end}.l-mv__imageMaskItem{height:100%}@media not all and (max-width: 768px){.l-mv__imageMaskItem{width:15.4rem;height:100%;flex:1 0 15.4rem;padding:0 0 0 11.4rem}}@media screen and (max-width: 768px){.l-mv__imageMaskItem{width:12vh;flex:1 0 12vh;padding:0 0 0 8.9vh}}.l-mv__imageMaskItem:before{content:" ";display:block;width:100%;height:100%;background-color:#fff}.l-mv__content{position:absolute;bottom:0;left:0;right:0;max-width:91.6666666667vw;margin:auto}@media not all and (max-width: 768px){.l-mv__content{width:100%}}@media screen and (max-width: 768px){.l-mv__content{width:35.9rem}}.l-mv__copy{opacity:1;transition:.4s linear}.is-hide .l-mv__copy{opacity:0}@media not all and (max-width: 768px){.l-mv__copy{border-bottom:1px solid var(--color-border);padding-bottom:2.7083333333vw}}@media not all and (max-width: 768px){.l-mv__copy svg{width:91.3888888889vw;height:4.9305555556vw}}@media screen and (max-width: 768px){.l-mv__copy svg{width:35.9vh}}.l-mv__body{opacity:1;transition:.4s linear}.is-hide .l-mv__body{opacity:0}@media not all and (max-width: 768px){.l-mv__body{padding:3rem 0;display:flex;align-items:center;justify-content:space-between}}.l-mv__text{font-weight:400;letter-spacing:.05em;line-height:160%;color:#172f47}@media not all and (max-width: 768px){.l-mv__text{font-size:1.4rem;padding-right:4rem}}@media screen and (max-width: 768px){.l-mv__text{margin-top:6.8vh;font-size:1.6vh}}@media not all and (max-width: 768px){.l-mv__link{flex:1 0 22.5rem;width:22.5rem;border-left:1px solid var(--color-border);padding-left:4rem}}@media screen and (max-width: 768px){.l-mv__link{border-top:1px solid var(--color-border);margin-top:3.2vh;padding-top:1.6vh;padding-bottom:3.2vh}}.l-about{position:relative;z-index:2;background:#f9f9f9d9;-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);border-radius:2rem 2rem 0px 0px;overflow:hidden}@media not all and (max-width: 768px){.l-about{padding:16rem 0 24rem}}@media screen and (max-width: 768px){.l-about{padding:9.6rem 0 12rem}}.l-about__header{margin:auto}@media not all and (max-width: 768px){.l-about__header{max-width:121.2rem;padding:0 6rem}}@media screen and (max-width: 768px){.l-about__header{padding:0 4rem}}@media not all and (max-width: 768px){.l-about__body{max-width:121.2rem;padding:0 6rem;margin:11.2rem auto 0}}@media screen and (max-width: 768px){.l-about__body{padding:0 4rem}}.l-about__content{position:relative}@media not all and (max-width: 768px){.l-about__copy{margin-top:11.2rem;width:66.6rem}}@media screen and (max-width: 768px){.l-about__copy{margin-top:6.8rem;width:33.5rem}}@media not all and (max-width: 768px){.l-about__text{margin-top:7.2rem}}@media screen and (max-width: 768px){.l-about__text{margin-top:7.2rem}}.l-about__text p{font-weight:400;line-height:220%;letter-spacing:.05em;color:var(--color-black-2)}@media not all and (max-width: 768px){.l-about__text p{margin-top:1.5em;font-size:2rem}}@media screen and (max-width: 768px){.l-about__text p{margin-top:1.5em;font-size:2rem}}.l-about__text p:first-child{margin-top:0}@media not all and (max-width: 768px){.l-about__button{margin-top:5.6rem}}@media screen and (max-width: 768px){.l-about__button{margin-top:5.6rem;display:flex;justify-content:center}}.l-about__mark{position:absolute;z-index:-1}@media not all and (max-width: 768px){.l-about__mark{width:83.4rem;height:60rem;bottom:-7rem;right:-17.4rem}}@media screen and (max-width: 768px){.l-about__mark{width:62rem;height:48rem;bottom:-10rem;left:-4rem}}.l-about__mark svg{width:100%;height:100%}.l-service{position:relative;z-index:2;padding:16rem 0 22.3rem;background:linear-gradient(259.53deg,#04b7fd -6.67%,#0d98e6 27.72%,#1971ca 71.08%);border-radius:2rem 2rem 0px 0px;color:var(--color-white);overflow:hidden}.l-service:before{display:block;content:" ";position:absolute;z-index:-1;width:59.5rem;height:57.3rem;right:-11.9rem;top:-31.515rem;background:#9b98ff;filter:blur(200px)}.l-service:after{display:block;content:" ";position:absolute;z-index:-1;width:49.8rem;height:48rem;left:-14.94rem;top:26.4rem;background:#0158b4;filter:blur(200px)}@media not all and (max-width: 768px){.l-service{margin-top:-2rem;padding:16rem 0 22.3rem;border-radius:2rem 2rem 0px 0px}}@media screen and (max-width: 768px){.l-service{margin-top:-2rem;padding:9rem 0 7rem;border-radius:2rem 2rem 0px 0px}}.l-service__header{width:100%;margin:auto}@media not all and (max-width: 768px){.l-service__header{max-width:121.2rem;padding:0 6rem}}@media screen and (max-width: 768px){.l-service__header{padding:0 4rem}}.l-service__taskList{width:100%;display:grid}@media not all and (max-width: 768px){.l-service__taskList{max-width:121.2rem;width:100%;margin:6.4rem auto 0;padding:0 6rem;display:grid;gap:4.3rem;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.l-service__taskList{margin:5.6rem auto 0;gap:3.2rem;padding:0 5.8rem}}.l-service__taskItem{position:relative;z-index:0;border-radius:.5rem;overflow:hidden}.l-service__taskTag{display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;background:linear-gradient(270deg,#1971ca,#015ab4);font-weight:600;line-height:100%;letter-spacing:.05em;color:var(--color-white)}@media not all and (max-width: 768px){.l-service__taskTag{padding:1rem 3rem;border-radius:3rem;font-size:1.3rem;margin:0 3.2rem}}@media screen and (max-width: 768px){.l-service__taskTag{padding:1rem 3rem;border-radius:3rem;font-size:1.3rem;margin:0 3.2rem}}.l-service__taskText{font-weight:600;line-height:150%;letter-spacing:.05em}@media not all and (max-width: 768px){.l-service__taskText{font-size:1.8rem;margin:1.6rem 3.2rem 2.1rem}}@media screen and (max-width: 768px){.l-service__taskText{font-size:1.8rem;margin:1.6rem 3.2rem 2.1rem}}.l-service__taskContent{position:absolute;bottom:0;left:0}.l-service__body{position:relative;width:100%}@media not all and (max-width: 768px){.l-service__body{max-width:121.2rem;margin:22.5rem auto 0;padding:0 6rem}}@media screen and (max-width: 768px){.l-service__body{margin:16rem auto 0;padding:0 4rem}}@keyframes MARQUEE{0%{translate:0 0}to{translate:-50% 0}}.l-service__marquee{position:absolute;display:flex;flex-wrap:nowrap;top:-10rem;left:calc(50% - 50vw);width:-moz-fit-content;width:fit-content;font-family:Montserrat;font-weight:600;font-size:160px;line-height:100%;text-transform:uppercase;color:#f9f9f9;opacity:.05;white-space:nowrap;animation:40s MARQUEE linear infinite}.l-service__marquee span{display:block;padding-right:6rem}@media not all and (max-width: 768px){.l-service__copy{width:75.1rem}}@media screen and (max-width: 768px){.l-service__copy{width:31.4rem}.l-service__copy svg{width:100%}}.l-service__text{font-weight:400;line-height:180%;letter-spacing:.05em;color:var(--color-white)}@media not all and (max-width: 768px){.l-service__text{width:40.7rem;margin-top:7.6rem;font-size:1.6rem}}@media screen and (max-width: 768px){.l-service__text{margin-top:7.6rem;font-size:1.8rem}}.l-service__text p{margin-top:1.5em}.l-service__text p:first-child{margin-top:0}@media not all and (max-width: 768px){.l-service__image{position:absolute;bottom:-6rem;right:10rem;width:39.4rem}}@media screen and (max-width: 768px){.l-service__image{position:relative;width:39.4rem;margin:4.1rem 0 0 -1rem}}.l-service__imageMain{position:relative;z-index:5}@keyframes ROTATE{0%{rotate:0deg}to{rotate:360deg}}.l-service__blur01{position:absolute;z-index:3;z-index:0;left:-6.91%;top:-4.12%;background:#04b7fd;opacity:.8;width:27.4rem;height:26.1rem;filter:blur(75px);border-radius:50%;transform-origin:30% 70%;animation:ROTATE 12s linear infinite}.l-service__blur02{position:absolute;z-index:2;inset:40.57% 39.55% 18.07% 16.05%;background:#04b7fd;opacity:.7;width:27.4rem;height:26.1rem;filter:blur(75px);border-radius:50%;transform-origin:30% 70%;animation:ROTATE 12s linear infinite}.l-service__blur03{position:absolute;z-index:1;inset:9.35% 18.96% 49.29% 36.63%;background:#9b98ff;width:27.4rem;height:26.1rem;filter:blur(50px);border-radius:50%;transform-origin:70% 70%;animation:ROTATE 12s linear infinite}@keyframes WAVE{0%{scale:0;opacity:.8}70%{scale:1;opacity:0}to{scale:1;opacity:0}}.l-service__wave01,.l-service__wave02,.l-service__wave03,.l-service__wave04,.l-service__wave05{position:absolute;z-index:4;width:26.6rem;height:26.6rem}.l-service__wave01 span,.l-service__wave02 span,.l-service__wave03 span,.l-service__wave04 span,.l-service__wave05 span{position:absolute;display:block;top:0;left:0;background:#015ab466;opacity:0;width:100%;height:100%;border-radius:50%;animation:WAVE 4s infinite}.l-service__wave01,.l-service__wave02,.l-service__wave03,.l-service__wave04{opacity:.5}.l-service__wave01{inset:57.53% 2.11% .32% 54.78%}.l-service__wave01 span:nth-child(1){animation-delay:.8s}.l-service__wave01 span:nth-child(2){animation-delay:1s}.l-service__wave01 span:nth-child(3){animation-delay:1.2s}.l-service__wave01 span:nth-child(4){animation-delay:1.4s}.l-service__wave02{right:57.37%;bottom:39.3%}.l-service__wave02 span:nth-child(1){animation-delay:1.1s}.l-service__wave02 span:nth-child(2){animation-delay:1.3s}.l-service__wave02 span:nth-child(3){animation-delay:1.5s}.l-service__wave02 span:nth-child(4){animation-delay:1.7s}.l-service__wave03{left:47.33%;bottom:48.49%}.l-service__wave03 span:nth-child(1){animation-delay:1.4s}.l-service__wave03 span:nth-child(2){animation-delay:1.6s}.l-service__wave03 span:nth-child(3){animation-delay:1.8s}.l-service__wave03 span:nth-child(4){animation-delay:2s}.l-service__wave04{right:48.62%;top:55.63%;bottom:0%}.l-service__wave04 span:nth-child(1){animation-delay:1.7s}.l-service__wave04 span:nth-child(2){animation-delay:1.9s}.l-service__wave04 span:nth-child(3){animation-delay:2.1s}.l-service__wave04 span:nth-child(4){animation-delay:2.3s}.l-service__wave05{inset:0;margin:auto}.l-service__wave05 span{background:#015ab4}.l-service__wave05 span:nth-child(1){animation-delay:.2s}.l-service__wave05 span:nth-child(2){animation-delay:.4s}.l-service__wave05 span:nth-child(3){animation-delay:.6s}.l-service__wave05 span:nth-child(4){animation-delay:.8s}.l-imageGroup{position:relative;z-index:0;width:100%;overflow:hidden;background-color:#172f47}@media not all and (max-width: 768px){.l-imageGroup{height:58.3rem}}@media screen and (max-width: 768px){.l-imageGroup{height:39rem}}.l-imageGroup__list{padding:.4rem 0}.l-imageGroup__row{display:flex;flex-wrap:nowrap;padding:.4rem 0;width:-moz-fit-content;width:fit-content;will-change:transform}@media not all and (max-width: 768px){.l-imageGroup__column{width:50rem;flex:1 0 50rem;padding:0 .4rem}}@media screen and (max-width: 768px){.l-imageGroup__column{width:32rem;flex:1 0 32rem;padding:0 .4rem}}.l-contact{position:relative;z-index:0;width:100%;transition:color .4s linear;overflow:hidden}@media not all and (max-width: 768px){.l-contact{display:flex;align-items:center;z-index:0;width:100%;height:60rem}.l-contact.is-enter{color:var(--color-white)}.l-contact.is-enter .l-contact__bg{opacity:1;transition:opacity .4s cubic-bezier(.5,1,.89,1)}.l-contact.is-enter .l-contact__bg span{transition:translate 1.4s cubic-bezier(.5,1,.89,1),opacity .4s linear 1s,filter 1.2s cubic-bezier(.11,0,.5,0);opacity:0;filter:blur(15rem)}.l-contact.is-enter .l-contact__bg span:nth-child(1){translate:0% 0%}.l-contact.is-enter .l-contact__bg span:nth-child(2){translate:0% 0%}.l-contact.is-enter .l-contact__bg span:nth-child(3){translate:0% 0%}.l-contact.is-enter .l-contact__bg span:nth-child(4){translate:0% 0%}.l-contact.is-enter .l-contact__bg span:nth-child(5){translate:0% 0%}.l-contact.is-enter .l-contact__bg span:nth-child(6){translate:0% 0%}.l-contact.is-enter .l-contact__bg span:nth-child(7){translate:0% 0%}.l-contact.is-enter .l-contact__bg span:nth-child(8){translate:0% 0%}.l-contact.is-enter .l-contact__bg span:nth-child(9){translate:0% 0%}.l-contact.is-enter .l-contact__bg span:nth-child(10){translate:0% 0%}.l-contact.is-enter .l-contact__bg:before{transition:.4s linear;opacity:1}.l-contact.is-enter .c-button{color:#000}.l-contact.is-enter .c-button__text:after,.l-contact.is-enter .c-button__arrow:after{opacity:0}}@media screen and (max-width: 768px){.l-contact{padding:12rem 5.8rem;color:var(--color-white)}.l-contact .l-contact__bg{opacity:1}.l-contact .l-contact__bg span{opacity:0}.l-contact .l-contact__bg:before{opacity:1}.l-contact .c-button{color:#000}.l-contact .c-button__text:after,.l-contact .c-button__arrow:after{opacity:0}}.l-contact__bg{scale:1;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;display:grid;align-items:center;gap:0rem}.l-contact__bg:before{opacity:0;content:" ";display:block;width:100%;height:100%;position:absolute;z-index:2;top:0;left:0;background-image:var(--bg);background-size:cover}.l-contact__bg span{position:relative;z-index:3;width:200%;height:24.4rem;display:block;background-image:var(--mask);background-size:127.1rem 24.4rem;background-position:center 0;filter:blur(.2rem);margin-top:-6rem}.l-contact__bg span:nth-child(2n){background-position:12.2rem center}.l-contact__bg span:nth-child(1){translate:-42% 0%}.l-contact__bg span:nth-child(2){translate:-34% 0%}.l-contact__bg span:nth-child(3){translate:-26% 0%}.l-contact__bg span:nth-child(4){translate:-18% 0%}.l-contact__bg span:nth-child(5){translate:-10% 0%}.l-contact__bg span:nth-child(6){translate:-2% 0%}.l-contact__bg span:nth-child(7){translate:6% 0%}.l-contact__bg span:nth-child(8){translate:14% 0%}.l-contact__bg span:nth-child(9){translate:22% 0%}.l-contact__bg span:nth-child(10){translate:30% 0%}@media not all and (max-width: 768px){.l-contact__inner{width:100%;max-width:121.8rem;padding:0 6rem;margin:auto;display:grid;grid-template-columns:1fr 30rem}}.l-contact__header{font-family:var(--font-ja);font-weight:600;line-height:100%}@media not all and (max-width: 768px){.l-contact__header{font-size:3rem}}@media screen and (max-width: 768px){.l-contact__header{font-size:3rem}}.l-contact__text{font-weight:400;line-height:180%;letter-spacing:.05em}@media not all and (max-width: 768px){.l-contact__text{margin-top:3.2rem;font-size:1.6rem}}@media screen and (max-width: 768px){.l-contact__text{margin-top:3.2rem;font-size:1.6rem}}@media screen and (max-width: 768px){.l-contact__link{margin-top:4.8rem}}.l-indexCompany{margin:auto;justify-content:space-between}@media not all and (max-width: 768px){.l-indexCompany{display:grid;gap:6rem;justify-content:space-between;grid-template-columns:20.1rem 75rem;padding:16rem 6rem 17.8rem;max-width:121.2rem}}@media screen and (max-width: 768px){.l-indexCompany{padding:9.6rem 4rem}}.l-indexCompany__body dl{max-width:75rem;display:grid;gap:0 2.4rem}@media not all and (max-width: 768px){.l-indexCompany__body dl{grid-template-columns:18rem 1fr;border-top:1px solid rgba(23,47,71,.1);border-bottom:1px solid rgba(23,47,71,.1)}.l-indexCompany__body dl dt:last-of-type{border-bottom:none}.l-indexCompany__body dl dd:last-child{border-bottom:none}}@media screen and (max-width: 768px){.l-indexCompany__body dl{margin-top:2.4rem;grid-template-columns:10rem 1fr;border-top:1px solid rgba(23,47,71,.1);border-bottom:1px solid rgba(23,47,71,.1)}.l-indexCompany__body dl dt:last-of-type{border-bottom:none}.l-indexCompany__body dl dd:last-child{border-bottom:none}}.l-indexCompany__body dt{display:flex;align-items:center;font-weight:500;color:var(--color-black-2);border-bottom:1px solid rgba(23,47,71,.1)}@media not all and (max-width: 768px){.l-indexCompany__body dt{padding:2.4rem 0;font-size:1.6rem;line-height:2.3rem}}@media screen and (max-width: 768px){.l-indexCompany__body dt{padding:2.4rem 0;font-size:1.4rem;line-height:2rem}}.l-indexCompany__body dd{font-weight:400;color:var(--color-black-2);border-bottom:1px solid rgba(23,47,71,.1)}@media not all and (max-width: 768px){.l-indexCompany__body dd{padding:2.4rem 0;font-size:1.6rem;line-height:2.3rem}}@media screen and (max-width: 768px){.l-indexCompany__body dd{padding:2.4rem 0;font-size:1.4rem;line-height:2rem}}.l-footer{position:relative;background-color:var(--color-black-2);color:var(--color-white)}@media not all and (max-width: 768px){.l-footer{padding:12rem 0 10.3rem}}@media screen and (max-width: 768px){.l-footer{padding:8rem 4rem 4.8rem}}@media not all and (max-width: 768px){.l-footer__inner{max-width:121.2rem;padding:0 6rem;margin:auto}}.l-footer__name{font-weight:400;line-height:160%;letter-spacing:.05em;color:var(--color-white);opacity:.3}@media not all and (max-width: 768px){.l-footer__name{margin-top:5.2rem;font-size:1.4rem}}@media screen and (max-width: 768px){.l-footer__name{margin-top:6.6rem;font-size:1.4rem}}.l-footer__address{font-weight:400;line-height:160%;letter-spacing:.05em;color:var(--color-white);opacity:.3}@media not all and (max-width: 768px){.l-footer__address{margin-top:.6rem;font-size:1.4rem}}@media screen and (max-width: 768px){.l-footer__address{margin-top:.6rem;font-size:1.4rem}}.l-footer__link{position:relative;z-index:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background-image:var(--gradient);font-weight:500;text-align:center;letter-spacing:.05em;color:#fff;transition:filter .4s linear}@media (hover: hover) and (pointer: fine){.l-footer__link:hover{filter:brightness(1.2)}}.l-footer__link span{position:relative;z-index:1}.l-footer__link:before{position:absolute;display:block;content:" ";left:-2.49%;top:45.24%;width:11rem;height:10.4rem;background:#0158b4;filter:blur(25px)}.l-footer__link:after{position:absolute;display:block;content:" ";left:51.73%;bottom:52.42%;width:17.4rem;height:12.5rem;background:#9b98ff;filter:blur(25px)}@media not all and (max-width: 768px){.l-footer__link{margin-top:3.7rem;width:24rem;height:6.8rem;border-radius:.3rem;font-size:1.4rem;line-height:2rem}}@media screen and (max-width: 768px){.l-footer__link{margin-top:2.4rem;width:24rem;height:6.8rem;border-radius:.3rem;font-size:1.4rem;line-height:2rem}}@media not all and (max-width: 768px){.l-footer__copy{position:absolute;top:0;right:0}}@media screen and (max-width: 768px){.l-footer__copy{margin:-1.4rem -4rem 0}.l-footer__copy svg{width:100%;height:100%}}@media not all and (max-width: 768px){.l-footer__bottom{position:absolute;bottom:2.4rem;right:6rem;display:flex;align-items:center;gap:6rem}}@media screen and (max-width: 768px){.l-footer__bottom{margin-top:5.4rem}}.l-footer__privacyPolicy{font-weight:400;line-height:160%;letter-spacing:.05em;color:var(--color-white);opacity:.5}@media not all and (max-width: 768px){.l-footer__privacyPolicy{font-size:1.2rem}}@media screen and (max-width: 768px){.l-footer__privacyPolicy{font-size:1.2rem}}.l-footer__copyright{font-family:var(--font-en);font-weight:600;line-height:160%;letter-spacing:.05em;color:var(--color-white);opacity:.5}@media not all and (max-width: 768px){.l-footer__copyright{font-size:1.3rem}}@media screen and (max-width: 768px){.l-footer__copyright{margin-top:.4rem;font-size:1.3rem}}@media not all and (max-width: 768px){.l-lowerHeader{max-width:121.2rem;padding:0 6rem;margin:24rem auto 12rem}}@media screen and (max-width: 768px){.l-lowerHeader{padding:0 4rem;margin:24rem auto 12rem}}.l-lowerHeader__en{width:-moz-fit-content;width:fit-content;font-family:var(--font-en);font-weight:600;font-size:16px;line-height:130%;background-image:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.l-lowerHeader__ja{margin-top:3.2rem}@media not all and (max-width: 768px){.page-privacy .l-lowerHeader__ja{width:59.5rem}}@media screen and (max-width: 768px){.page-privacy .l-lowerHeader__ja{width:30.5rem}}.c-button{display:block;position:relative;transform:translateZ(0);filter:drop-shadow(0px 1rem 5rem rgba(1,90,180,.5));overflow:hidden;transition:filter .4s linear;border-radius:.3rem;color:var(--color-white)}@media not all and (max-width: 768px){.c-button{width:32.9rem}}@media screen and (max-width: 768px){.c-button{width:32.2rem}}.c-button:after{z-index:3;content:" ";display:block;position:absolute;width:15.3rem;height:14.7rem;left:-3.6rem;top:2.4rem;background:#0158b4;filter:blur(2.5rem);mix-blend-mode:soft-light}@media (hover: hover) and (pointer: fine){.c-button:hover{filter:drop-shadow(0px .5rem .5rem rgba(1,90,180,.3))}.c-button:hover .c-button__text{transition:width .6s cubic-bezier(.76,0,.24,1),filter .4s linear;filter:brightness(1.2);width:100%}.c-button:hover .c-button__arrow{transition:scale .5s cubic-bezier(.5,0,.75,0),filter .5s linear;scale:.8;filter:brightness(.6)}.c-button:hover .c-button__hoverArrow svg{transition:translate .6s cubic-bezier(.76,0,.24,1) .2s;translate:0 0}}.c-button__text{overflow:hidden;align-items:center;padding-left:4rem;position:relative;z-index:2;display:flex;background-color:#fff;font-weight:500;font-size:1.6rem;line-height:2.3rem;text-align:center;letter-spacing:.05em;transition:filter .4s linear,width .4s cubic-bezier(.76,0,.24,1);border-radius:.3rem 0 0 .3rem}.c-button__text:after{position:absolute;display:block;content:" ";top:0;left:0;background-image:linear-gradient(45deg,#1971ca 30%,#04b7fd);width:100%;height:100%;transition:.2s linear}.c-button__text:before{z-index:4;content:" ";display:block;position:absolute;width:13.2rem;height:12.5rem;left:16.6rem;top:-8.7rem;background:#9b98ff;opacity:.8;filter:blur(2.5rem);mix-blend-mode:lighten}@media not all and (max-width: 768px){.c-button__text{width:24.8rem;height:8rem}}@media screen and (max-width: 768px){.c-button__text{width:24.8rem;height:7.2rem}}.c-button__text span{position:relative;z-index:2;display:inline-block;transition:.4s cubic-bezier(.76,0,.24,1)}.c-button__arrow{position:absolute;top:0;right:0;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#fff;transition:scale .4s cubic-bezier(.25,1,.5,1) .1s,filter .4s linear .1s;border-radius:0 .3rem .3rem 0}.c-button__arrow:before{z-index:4;content:" ";display:block;position:absolute;width:13.2rem;height:12.5rem;left:-6.6rem;top:-8.7rem;background:#9b98ff;opacity:.8;filter:blur(2.5rem);mix-blend-mode:lighten}.c-button__arrow:after{position:absolute;display:block;content:" ";top:0;left:0;background-image:linear-gradient(20deg,#08aaf3,#04b7fd);width:100%;height:100%;transition:.2s linear}@media not all and (max-width: 768px){.c-button__arrow{width:8rem;height:8rem}}@media screen and (max-width: 768px){.c-button__arrow{width:7.2rem;height:7.2rem}}.c-button__arrow svg{position:relative;z-index:2}.c-button__arrow svg path{fill:currentColor}.c-button__hoverArrow{position:absolute;z-index:5;top:0;bottom:0;margin:auto;overflow:hidden}@media not all and (max-width: 768px){.c-button__hoverArrow{right:4rem;width:1.5rem;height:.8rem}}@media screen and (max-width: 768px){.c-button__hoverArrow{right:3.2rem;width:1.5rem;height:.8rem}}.c-button__hoverArrow svg{width:100%;height:100%;display:block;translate:-100% 0;transition:.2s cubic-bezier(.25,1,.5,1)}.c-button__hoverArrow svg path{fill:currentColor}.c-heading{display:flex;align-items:center;gap:2.1rem}.c-heading[data-color=white] .c-heading__en{background-image:none;color:var(--color-white)}.c-heading[data-color=white] .c-heading__ja{color:var(--color-white)}.c-heading__en{font-family:var(--font-en);font-weight:600;line-height:130%;background-image:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}@media not all and (max-width: 768px){.c-heading__en{font-size:1.6rem}}@media screen and (max-width: 768px){.c-heading__en{font-size:1.6rem}}.c-heading__ja{font-weight:500;line-height:110%;letter-spacing:.05em;color:var(--color-black-2)}@media not all and (max-width: 768px){.c-heading__ja{font-size:2.2rem}}@media screen and (max-width: 768px){.c-heading__ja{font-size:1.8rem}}.c-link{display:flex;align-items:center;transition:filter .4s linear}@media not all and (max-width: 768px){.c-link{gap:3.2rem}}@media screen and (max-width: 768px){.c-link{gap:2.4rem}}@media (hover: hover) and (pointer: fine){.c-link:hover{transition:filter .4s linear;filter:brightness(1.2)}}.c-link__text{font-weight:500;line-height:130%;letter-spacing:.05em;color:#1971ca}@media not all and (max-width: 768px){.c-link__text{font-size:1.4rem}}@media screen and (max-width: 768px){.c-link__text{font-size:1.4rem}}.c-link__icon{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(257.06deg,#04b7fd -81.46%,#1971ca 101.53%);filter:drop-shadow(0px 1rem 3rem rgba(1,90,180,.3));overflow:hidden}.c-link__icon:before{position:absolute;display:block;content:" ";top:-3.18rem;right:-3rem;width:5.3rem;height:5rem;background:#9b98ff;opacity:.8;filter:blur(10px)}@media not all and (max-width: 768px){.c-link__icon{width:3.2rem;height:3.2rem;border-radius:.3rem}}@media screen and (max-width: 768px){.c-link__icon{width:3.2rem;height:3.2rem;border-radius:.3rem}}.c-link__icon svg{position:relative;z-index:2}@media not all and (max-width: 768px){.c-link__icon svg{width:.9rem;height:.7rem}}@media screen and (max-width: 768px){.c-link__icon svg{width:.9rem;height:.7rem}}
