*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body{width:100%;padding:0;margin:0;position:relative}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,address,strong,em,table,dl,ul,ol,img,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{padding:0;margin:0;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,a,address,strong,em,form,input,textarea,select,submit,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}a{border:none;color:inherit;text-decoration:underline;word-wrap:break-word}a:hover{text-decoration:none}address,em{font-style:normal}ul,ol{list-style:none none outside}img{display:block;border:none}html{scroll-behavior:smooth;scroll-padding-top:4rem}body{color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;line-height:1;letter-spacing:.025em;text-align:justify;background-color:#fff;position:relative}a{text-decoration:none}img{max-width:100%;height:auto}.cm_flex,.cm_flex2{display:flex}@media only screen and (max-width: 1119px){.cm_flex,.cm_flex2{flex-direction:column}}.w1120{max-width:70rem;width:calc(100% - 4rem);margin:0 auto}.w960{max-width:60rem;width:calc(100% - 4rem);margin:0 auto}.cm_link{display:flex;align-items:center;justify-content:center;width:17.5rem;height:4.5rem;background:url(../img/cm_link.svg) center/contain no-repeat;margin:5rem auto 0;position:relative}@media only screen and (min-width: 1120px){.cm_link:hover .g-txt{transform:translateY(-1px) rotateX(360deg)}.cm_link:hover span::before{transform:translateX(50%) translateY(-50%)}}.cm_link.link span::before{background-image:url(../img/link.svg);left:calc(100% + .5rem)}.cm_link.back span{font-size:1rem;padding-left:1rem}.cm_link.back span::before{background-image:url(../img/prev.svg);left:auto;right:100%}@media only screen and (min-width: 1120px){.cm_link.back:hover .g-txt{transform:translateY(-1px) rotateX(360deg)}.cm_link.back:hover span::before{transform:translateX(-50%) translateY(-50%)}}.cm_link .g-txt{transform:translateY(-1px)}@media only screen and (min-width: 1120px){.cm_link .g-txt{transition:.25s cubic-bezier(0.25, 1, 0.5, 1)}}.cm_link span{display:block;font-weight:900;letter-spacing:.2em;position:relative}.cm_link span::before{content:"";width:1rem;aspect-ratio:1/1;background:url(../img/arw.svg) center/cover no-repeat;position:absolute;top:calc(50% + 1px);left:calc(100% + 1rem);transform:translateY(-50%)}@media only screen and (min-width: 1120px){.cm_link span::before{transition:.25s cubic-bezier(0.25, 1, 0.5, 1)}}.g-box{position:relative}.g-box::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-2;border-radius:3rem;background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%)}.g-box::after{content:"";position:absolute;width:calc(100% - 0.375rem);height:calc(100% - 0.375rem);top:.1875rem;left:.1875rem;z-index:-1;border-radius:2.8125rem;background:#fff}.g-txt{background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.en{font-family:"Geologica",sans-serif}.blurIn{transition:.75s linear;opacity:0;filter:blur(16px)}.blurIn.play{opacity:1;filter:blur(0)}.fadeIn{transition:.75s linear;opacity:0}.fadeIn.play{opacity:1}.slideUp{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;transform:translateY(2rem);opacity:0}.slideUp.play{transform:translateY(0);opacity:1}.slideLeft.play{transform:translate(0);opacity:1}.slideLeft{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;opacity:0}@media only screen and (min-width: 1120px){.slideLeft{transform:translateX(2rem)}}@media only screen and (max-width: 1119px){.slideLeft{transform:translateY(2rem)}}.slideRight.play{transform:translate(0);opacity:1}.slideRight{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;opacity:0}@media only screen and (min-width: 1120px){.slideRight{transform:translateX(-2rem)}}@media only screen and (max-width: 1119px){.slideRight{transform:translateY(2rem)}}@media only screen and (min-width: 1120px){.slideUp.delay,.slideLeft.delay,.slideRight.delay{transition-delay:.125s}.slideUp.delay2,.slideLeft.delay2,.slideRight.delay2{transition-delay:.25s}.slideUp.delay3,.slideLeft.delay3,.slideRight.delay3{transition-delay:.375s}.slideUp.delay4,.slideLeft.delay4,.slideRight.delay4{transition-delay:.5s}.slideUp.delay5,.slideLeft.delay5,.slideRight.delay5{transition-delay:.625s}}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scroll-left-skew{from{transform:skewY(-4deg) translateX(0)}to{transform:skewY(-4deg) translateX(-100%)}}@keyframes scroll-right-skew{from{transform:skewY(-4deg) translateX(-100%)}to{transform:skewY(-4deg) translateX(0)}}@keyframes scroll-top{from{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes scroll-bottom{from{transform:translateY(-100%)}to{transform:translateY(0%)}}@keyframes move{0%{transform:translate(-150%, -200%);opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes move_sp{0%{transform:translate(150%, -200%);opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes rotate1{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate2{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}.header .h1{position:absolute;top:2rem;left:5rem;z-index:5}@media only screen and (max-width: 1119px){.header .h1{top:1.5rem;left:2rem}}.header .h1 a{display:block;transition:.25s cubic-bezier(0.25, 1, 0.5, 1)}.header .h1 a:hover{opacity:.7}.header .h1 a img{width:auto;height:7rem;filter:brightness(0) invert(1)}@media only screen and (max-width: 1119px){.header .h1 a img{height:5rem}}.header.show nav{visibility:visible}@media only screen and (max-width: 1119px){.header.show nav::before{transform:translateX(0);opacity:1}}@media only screen and (max-width: 1119px){.header.show nav .top{transition-delay:.25s;transform:translateX(0);opacity:1}}@media only screen and (max-width: 1119px){.header.show nav .nav{transition-delay:.25s;transform:translateY(0);opacity:1}}@media only screen and (min-width: 1120px){.header.scroll nav{top:.5rem}}.header nav{position:fixed;z-index:10}@media only screen and (min-width: 1120px){.header nav{display:flex;justify-content:center;align-items:center;gap:4rem;width:56.125rem;height:4rem;border-radius:2rem;top:2rem;left:50%;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(-50%)}}@media only screen and (max-width: 1119px){.header nav{width:100%;height:100vh;padding:7rem 0 4rem;overflow:auto;transition:.5s;visibility:hidden}.header nav::after,.header nav::before{display:none}.header nav::before{content:"";display:block;width:100%;height:100%;border-radius:0;background:hsla(0,0%,100%,.9);backdrop-filter:blur(4px);position:fixed;top:0;left:0;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(100%);opacity:0}}.header nav .top{display:block;position:fixed;top:3rem;left:2rem;padding-left:1.125rem;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1rem);opacity:0}@media only screen and (min-width: 1120px){.header nav .top{display:none}}.header nav .top::after{content:"";width:.625rem;aspect-ratio:1/1;background:url(../img/prev.svg) center/cover no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}.header nav .top span{font-weight:bold;font-size:1.125rem;letter-spacing:.1em}.header nav .foot{margin-top:4rem}@media only screen and (min-width: 1120px){.header nav .foot{display:none}}.header nav .foot ul{display:flex;justify-content:center;align-items:center;gap:2rem}.header nav .foot ul li a{display:block}.header nav .foot ul li a img{width:auto;height:3.5rem}.header nav .nav{display:flex;justify-content:center;gap:2.5rem;text-align:center}@media only screen and (max-width: 1119px){.header nav .nav{width:calc(100% - 8rem);margin:0 auto;gap:0rem;flex-direction:column;position:relative;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1.5rem);opacity:0}.header nav .nav::after{content:"";width:100%;height:2px;background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);position:absolute;left:0;bottom:0}}@media only screen and (max-width: 1119px){.header nav .nav>li{position:relative}.header nav .nav>li::after{content:"";width:100%;height:2px;background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);position:absolute;left:0;top:0}}.header nav .nav>li>a{display:block;font-size:1.125rem;font-weight:900;letter-spacing:.05em;white-space:nowrap;background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;z-index:1}@media only screen and (min-width: 1120px){.header nav .nav>li>a:hover::after{content:"";width:calc(100% + 3rem);height:4rem;opacity:.12;background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:-1}}@media only screen and (max-width: 1119px){.header nav .nav>li>a{height:4.8125rem;display:flex;align-items:center;justify-content:center}}.header nav .nav .parent{position:relative}@media only screen and (min-width: 1120px){.header nav .nav .parent:hover .child{opacity:1;visibility:visible}}.header nav .nav .parent .child{display:flex;flex-wrap:wrap;padding:2rem 2rem 1rem}@media only screen and (min-width: 1120px){.header nav .nav .parent .child{width:calc(100vw - 8rem);padding:2rem calc((100vw - 72rem)/2) 1rem;border-radius:3rem;position:fixed;left:50%;top:5rem;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(-50%);opacity:0;visibility:hidden}}@media only screen and (min-width: 1120px)and (max-width: 1216px){.header nav .nav .parent .child{width:calc(100vw - 2rem);padding:2rem calc((100vw - 66rem)/2) 1rem}}@media only screen and (min-width: 1120px){.header nav .nav .parent .child::after{content:"";position:absolute;width:calc(100% - 0.375rem);height:calc(100% - 0.375rem);top:.1875rem;left:.1875rem;z-index:-1;border-radius:3rem;background:#fff}.header nav .nav .parent .child::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-2;border-radius:3.1875rem;background:linear-gradient(90deg, #e25292 0.01%, #0075bc 99.99%)}}@media only screen and (max-width: 1119px){.header nav .nav .parent .child{gap:1rem 0;padding:2rem 0;position:relative}.header nav .nav .parent .child::after,.header nav .nav .parent .child::before{content:"";position:absolute;left:0;top:0;width:100%}.header nav .nav .parent .child::before{z-index:1;height:2px;background-image:linear-gradient(to right, transparent, transparent 5px, #fff 5px, #fff 10px);background-size:.5rem 2px}.header nav .nav .parent .child::after{height:2px;background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%)}}.header nav .nav .parent .child>li{max-width:8rem;width:33.3333333333%;position:relative}@media only screen and (min-width: 1120px){.header nav .nav .parent .child>li{padding-bottom:1rem}.header nav .nav .parent .child>li:nth-child(8n+2) .box{left:calc(-8rem*(2 - 1))}.header nav .nav .parent .child>li:nth-child(8n+3) .box{left:calc(-8rem*(3 - 1))}.header nav .nav .parent .child>li:nth-child(8n+4) .box{left:calc(-8rem*(4 - 1))}.header nav .nav .parent .child>li:nth-child(8n+5) .box{left:calc(-8rem*(5 - 1))}.header nav .nav .parent .child>li:nth-child(8n+6) .box{left:calc(-8rem*(6 - 1))}.header nav .nav .parent .child>li:nth-child(8n+7) .box{left:calc(-8rem*(7 - 1))}.header nav .nav .parent .child>li:nth-child(8n+8) .box{left:calc(-8rem*(8 - 1))}.header nav .nav .parent .child>li.blur>a{opacity:.32;filter:blur(2px)}}@media only screen and (min-width: 1120px){.header nav .nav .parent .child>li:hover>a{opacity:1;filter:none}.header nav .nav .parent .child>li:hover>a::before{content:"";position:absolute;width:calc(100% - 0.375rem);height:calc(100% - 0.375rem);top:.1875rem;left:.1875rem;z-index:-1;border-radius:.5rem;background:#fff}.header nav .nav .parent .child>li:hover>a::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-2;border-radius:calc(.5rem + 0.1875rem);background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%)}.header nav .nav .parent .child>li:hover .box{transition-delay:.125s;transform:translateY(0);opacity:1;visibility:visible}}.header nav .nav .parent .child>li>a{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/1;gap:1rem;position:relative;z-index:1;transition:.25s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 1119px){.header nav .nav .parent .child>li>a{opacity:1;filter:none}}.header nav .nav .parent .child>li>a .icon{width:auto;height:4rem;margin:0 auto}.header nav .nav .parent .child>li>a span{display:block;font-weight:bold;text-align:center}.header nav .nav .parent .child>li .box{padding:2rem;position:absolute;width:calc(100vw - 8rem);top:calc(100% + 1rem);left:0;z-index:2;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1rem);visibility:hidden;opacity:0}@media only screen and (min-width: 1120px){.header nav .nav .parent .child>li .box{width:64rem;padding:1.5625rem 2rem;top:100%}}@media only screen and (max-width: 1119px){.header nav .nav .parent .child>li .box{display:none}}.header nav .nav .parent .child>li .box::before{content:"";position:absolute;width:calc(100% - 0.375rem);height:calc(100% - 0.375rem);top:.1875rem;left:.1875rem;z-index:-1;border-radius:.5rem;background:#fff}.header nav .nav .parent .child>li .box::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-2;border-radius:calc(.5rem + 0.1875rem);background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%)}.header nav .nav .parent .child>li .box ul{display:flex;flex-wrap:wrap;gap:1.25rem}.header nav .nav .parent .child>li .box ul li a{display:block;font-weight:bold;position:relative;padding-left:.625rem;transition:.375s}@media only screen and (min-width: 1120px){.header nav .nav .parent .child>li .box ul li a:hover{opacity:.6}}.header nav .nav .parent .child>li .box ul li a::after{content:"";position:absolute;width:.25rem;height:.625rem;top:50%;left:0;transform:translateY(-50%);background:url(../img/Polygon.svg) center/cover no-repeat}.header nav .sns{display:flex;justify-content:center;align-items:center;gap:1.75rem}@media only screen and (max-width: 1119px){.header nav .sns{flex-wrap:wrap;margin-top:4rem}}.header nav .sns h2{font-size:1.125rem;font-weight:900}@media only screen and (max-width: 1119px){.header nav .sns h2{display:none;width:100%;text-align:center}}.header nav .sns ul{display:flex;justify-content:center;align-items:center;gap:1.75rem}.header nav .sns ul li a{display:block;transition:.25s cubic-bezier(0.25, 1, 0.5, 1)}.header nav .sns ul li a:hover{opacity:.7}.header nav .sns ul li a img{width:1.75rem}.header .menu{display:none;width:4rem;height:4rem;position:fixed;top:1.5rem;right:2rem;border-radius:50%;cursor:pointer;z-index:10}.header .menu::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-2;border-radius:50%;background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%)}.header .menu::after{content:"";position:absolute;width:calc(100% - 0.375rem);height:calc(100% - 0.375rem);top:.1875rem;left:.1875rem;z-index:-1;border-radius:50%;background:#fff}@media only screen and (max-width: 1119px){.header .menu{display:block}}.header .menu div{display:block;width:2rem;height:2px;position:absolute;left:0;right:0;margin:0 auto;background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);transition:.25s}.header .menu .bar{top:calc(50% - .5rem)}.header .menu .bar2{bottom:calc(50% - .5rem)}.header .menu.open .bar{top:calc(50% - 1px);transform:rotate(315deg)}.header .menu.open .bar2{bottom:calc(50% - 1px);transform:rotate(-315deg)}footer{text-align:center;padding:12rem 0 5rem;position:relative}@media only screen and (max-width: 1119px){footer{padding:9.3125rem 2rem 11.625rem}}footer::after{content:"";background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);clip-path:polygon(0 8rem, 100% 0%, 100% 100%, 0% 100%);opacity:.06;inset:0;position:absolute;z-index:-1}@media only screen and (max-width: 1119px){footer::after{clip-path:polygon(0 2.5rem, 100% 0%, 100% 100%, 0% 100%)}}footer .back{width:4rem;position:absolute;left:calc(50% - 31.5rem);top:4.5rem}@media only screen and (max-width: 1119px){footer .back{left:unset;top:-1.5rem;right:2rem}}footer .back span{display:block;margin-top:.75rem;font-size:.75rem;font-weight:700;text-align:center;letter-spacing:.2em}footer .cm_flex{justify-content:center;flex-wrap:wrap;gap:3.5rem 3rem}@media only screen and (max-width: 1119px){footer .cm_flex{gap:2.5rem;align-items:center}}footer .cm_flex .flogo{width:auto;height:6.625rem}@media only screen and (max-width: 1119px){footer .cm_flex .flogo{height:6.8125rem}}footer .cm_flex .builders{width:auto;height:6.625rem}@media only screen and (max-width: 1119px){footer .cm_flex .builders{height:4rem;position:absolute;left:50%;bottom:6rem;transform:translateX(-50%)}}footer .cm_flex .sousei{bottom:1rem}footer .cm_flex address{width:100%;font-size:.875rem;line-height:1.75}footer .cm_flex address strong{font-size:1.125rem}footer .copyright{font-family:"Geologica",sans-serif;font-size:.625rem;letter-spacing:.05em;margin:2rem 0 0}.slide_loop{width:100%;position:relative}.slide_loop.center{overflow:visible}.slide_loop.center .mask .image{position:static}.slide_loop.center .thum{display:none}.slide_loop .mask{width:100%;position:relative}.slide_loop .mask .image{display:block;position:absolute;top:0;left:0}.slide_loop .mask .image.active{transition:.75s;transition-timing-function:cubic-bezier(0.22, 1, 0.36, 1)}.section_link .job-link-slider{transform:skewY(-4deg)}.section_link ul{display:flex;align-items:flex-start}.section_link ul li{width:18.25vw;flex-shrink:0;padding:0 0 4rem}@media only screen and (max-width: 1119px){.section_link ul li{width:57.03125vw}}.section_link ul li a{display:block;position:relative;padding:0 1.5vw}@media only screen and (max-width: 1119px){.section_link ul li a{padding:0 4.6875vw}}@media only screen and (min-width: 1120px){.section_link ul li a:hover .img{transform:scale(1.05)}}.section_link ul li a .img{overflow:hidden;border-radius:1.25rem}@media only screen and (min-width: 1120px){.section_link ul li a .img{transition:.25s cubic-bezier(0.25, 1, 0.5, 1)}}.section_link ul li a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:1.25rem;transform:skewY(4deg) scale(1.125)}.section_link ul li a .icon{width:8rem;position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%) skewY(4deg)}.section_link ul li a span{display:block;color:#fff;font-size:2.5rem;font-weight:900;letter-spacing:.2em;white-space:nowrap;writing-mode:vertical-rl;position:absolute;right:3.5vw;top:2vw;transform:skewY(-4deg)}@media only screen and (max-width: 1119px){.section_link ul li a span{right:10.9375vw;top:6.25vw}}.section_link .cm_link{margin:.625rem auto 0}.section_link .cm_link span{font-size:1.5rem}.subPage{overflow:hidden;position:relative}@media only screen and (min-width: 1120px){.subPage .header nav{left:auto;right:5rem;transform:none}}@media only screen and (min-width: 1120px){.subPage .header nav .nav li.parent .child{top:7rem}}.subPage .section_link .cm_link span{font-size:1rem;padding-bottom:.0625rem}.subPage footer{margin-top:8rem}.subPage .side-right{display:flex;align-items:center;flex-direction:column;width:6rem;height:100vh;overflow:hidden;position:fixed;right:-0.25rem;top:0;z-index:3;opacity:.6}@media only screen and (max-width: 1300px){.subPage .side-right{display:none}}.subPage .side-right .scroll-bottom{flex-shrink:0;display:flex;align-items:center;flex-direction:column;animation:scroll-bottom 40s linear infinite}.subPage .side-right .en{margin:1.25rem 0}.subPage .side-left{display:flex;align-items:center;flex-direction:column;width:6rem;height:100vh;overflow:hidden;position:fixed;left:-0.25rem;top:0;z-index:3;opacity:.6}@media only screen and (max-width: 1300px){.subPage .side-left{display:none}}.subPage .side-left .scroll-top{flex-shrink:0;display:flex;align-items:center;flex-direction:column;animation:scroll-top 40s linear infinite}.subPage .side-left .en{margin:1.25rem 0}.subPage .contents p{line-height:2;letter-spacing:.025em;margin:calc(2.5rem - .5em) 0 -0.5em}.subPage .contents .fs18{font-size:1.125rem;font-weight:900}.subPage .contents .post{margin-top:8rem;position:relative}@media only screen and (max-width: 1119px){.subPage .contents .post{margin-top:4rem}}.subPage .contents .post::before{content:"";width:100%;height:.25rem;background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);position:absolute;left:0;top:0}.subPage .contents .post h2{padding:2.25rem 0;position:relative}.subPage .contents .post h2::after{content:"";width:100%;height:1px;background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);position:absolute;left:0;bottom:0}.subPage .contents .post h2 span{display:block}.subPage .contents .post h2 .date{font-size:.875rem;font-weight:normal}.subPage .contents .post h2 .title{font-size:1.5rem;margin:calc(-0.375em + 2rem) 0 -0.375em;line-height:1.75}.subPage .contents .post p{font-size:.875rem;margin:calc(-0.375em + 2.5rem) 0 -0.375em;line-height:1.75}.subPage .contents .post p a{text-decoration:underline}.subPage .contents .post p a:hover{text-decoration:none}.subPage .contents .post img{margin:2.5rem auto 0}#index{overflow:hidden;position:relative}#index .main_bg{width:100%;height:100%;overflow:hidden;position:fixed;top:0;left:0;z-index:-1}#index .main_bg::before{content:"";width:86.6776875vw;aspect-ratio:1386/1224;background:url(../img/image.svg) center/cover no-repeat;position:fixed;top:-5.8125vw;left:6.25vw;z-index:-2;filter:blur(10rem)}@media only screen and (max-width: 1119px){#index .main_bg::before{width:147.944140625vw;aspect-ratio:757/919;top:59.5703125vw;left:50%;transform:translateX(-50%);background-image:url(../img/_image.svg)}}#index .main_bg #lottie_bg{width:100%;aspect-ratio:16/9;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.2}@media(min-aspect-ratio: 16/9){#index .main_bg #lottie_bg{width:100%;height:auto}}@media(max-aspect-ratio: 16/9){#index .main_bg #lottie_bg{width:auto;height:100%}}@media only screen and (max-width: 1119px){#index .main_bg #lottie_bg{width:auto;height:100vh}}#index .side-right{display:flex;align-items:center;flex-direction:column;width:min(8vw,8rem);height:100vh;overflow:hidden;position:fixed;right:-1.25rem;top:0;z-index:3}@media only screen and (max-width: 1119px){#index .side-right{display:none}}#index .side-right{transition:1s;opacity:0}#index .side-right.status{opacity:.6}#index .side-right .scroll-bottom{flex-shrink:0;display:flex;align-items:center;flex-direction:column;animation:scroll-bottom 60s linear infinite}#index .side-right .en{margin:1.25rem 0}#index .side-left{display:flex;align-items:center;flex-direction:column;width:min(8vw,8rem);height:100vh;overflow:hidden;position:fixed;left:-1.25rem;top:0;z-index:3}@media only screen and (max-width: 1119px){#index .side-left{display:none}}#index .side-left{transition:1s;opacity:0}#index .side-left.status{opacity:.6}#index .side-left .scroll-top{flex-shrink:0;display:flex;align-items:center;flex-direction:column;animation:scroll-top 60s linear infinite}#index .side-left .en{margin:1.25rem 0}@media only screen and (min-width: 1120px){#index header nav{transform:translate(-50%, -1rem);opacity:0}}@media only screen and (min-width: 1120px){#index header.status nav{transform:translate(-50%, 0);opacity:1}}@media only screen and (min-width: 1120px){#index footer{margin-top:8rem}}#index #fv{position:relative}@media only screen and (min-width: 1120px){#index #fv{height:100vh}}@media only screen and (max-width: 1119px){#index #fv{padding:12vh 0 0}}#index #fv.status h1 .box .mask span{transform:translateY(0)}#index #fv.status h1 .box svg path{stroke-dashoffset:0}#index #fv.status .logo img.main{transition-delay:.25s;-webkit-mask-position:-100% 0;mask-position:-100% 0}#index #fv.status .logo img.en,#index #fv.status .logo img.jp{transition-delay:.25s;opacity:1;transform:translateX(0)}#index #fv.status .logo img.star,#index #fv.status .logo img.star2{transition-delay:.25s;opacity:1;transform:rotate(0)}#index #fv.status .builders{transition-delay:.5s;opacity:1}@media only screen and (min-width: 1120px){#index #fv .txtBox{position:absolute;top:calc(50% + 1rem);left:30vw;transform:translate(-50%, -50%)}}#index #fv h1 .box{display:flex;align-items:center;justify-content:center;width:22.5rem;aspect-ratio:367/48;margin:0 auto;position:relative}@media only screen and (max-width: 1119px){#index #fv h1 .box{width:52.734375vw}}#index #fv h1 .box .mask{display:block;width:100%;height:calc(1em + 2px);overflow-y:hidden;position:absolute;top:calc(50% - 1px);left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 1119px){#index #fv h1 .box .mask{font-size:2.34375vw;top:calc(50% + 0px)}}#index #fv h1 .box .mask span{display:block;text-align:center;font-weight:900;letter-spacing:.1em;line-height:1.2;white-space:nowrap;background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(calc(100% + 1px))}#index #fv h1 .box svg{width:100%;height:100%;position:absolute;top:0;left:0}#index #fv h1 .box svg path{fill:none;stroke-width:3;stroke-dashoffset:797px;stroke-dasharray:797px;transition:.75s cubic-bezier(0.25, 1, 0.5, 1)}#index #fv h1 .logo{width:31.1425vw;aspect-ratio:331/154;margin:2.5rem auto 0;position:relative}@media only screen and (max-width: 1119px){#index #fv h1 .logo{width:72.8515625vw;margin:1.5rem auto 0}}#index #fv h1 .logo img{height:auto;position:absolute;transition:.625s cubic-bezier(0.25, 1, 0.5, 1)}#index #fv h1 .logo img.en{width:32.1027190332%;left:33.0966767372%;top:5.512987013%;transform:translateX(1vw);opacity:0}#index #fv h1 .logo img.jp{width:54.2170392749%;left:18.7341389728%;top:59.5519480519%;transform:translateX(-1.916vw) translateY(0.568vw);opacity:0}#index #fv h1 .logo img.main{width:100%;left:0;top:6.2012987013%;-webkit-mask-image:linear-gradient(to right, transparent 50%, black 50%);mask-image:linear-gradient(to right, transparent 50%, black 50%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-position:0% 0;mask-position:0% 0}#index #fv h1 .logo img.star{width:5.6526888218%;left:70.5951057402%;top:7.7467532468%;transform:rotate(-360deg);opacity:0}#index #fv h1 .logo img.star2{width:5.6526888218%;left:75.498429003%;top:0%;transform:rotate(-360deg);opacity:0}#index #fv .builders{width:auto;height:5.75rem;margin:2rem auto 0}@media only screen and (max-width: 1119px){#index #fv .builders{position:absolute;height:3.5rem;top:1.75rem;left:2rem;margin:0}}#index #fv .builders{transition:.75s;opacity:0}#index .scroll_obj{width:2px;height:5rem;border-radius:2px;background:linear-gradient(180deg, #E25292 0.01%, #0075BC 99.99%);position:relative}#index .scroll_obj span{display:block;font-size:.625rem;font-weight:bold;letter-spacing:.2em;background:linear-gradient(180deg, #E25292 0.01%, #0075BC 99.99%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);writing-mode:vertical-rl;position:absolute;top:0;left:.5rem}@media only screen and (min-width: 1120px){#index .scroll_obj{position:absolute;left:27.5vw;bottom:0;transform:translateX(-50%)}}@media only screen and (max-width: 1119px){#index .scroll_obj{margin:4rem auto 0}}#index #about{position:relative}@media only screen and (min-width: 1120px){#index #about{padding-bottom:12.5rem;padding-top:max(51.5vw - 100vh + 16rem,0px)}}@media only screen and (min-width: 1120px){#index #about .movie.status .inner .video{transform:rotateX(8deg) rotateY(-6deg) rotateZ(-2deg);opacity:1}#index #about .movie.left .inner{width:24vw;left:30vw;top:50%}#index #about .movie.left .inner .video{transform:rotateX(-6deg) rotateY(-354deg) rotateZ(2deg)}#index #about .movie.ef .inner{transition:0s}#index #about .movie.absolute .inner{position:absolute;top:auto;bottom:50vh;transition:0s;transform:translate(-50%, 50%)}}@media only screen and (max-width: 1119px){#index #about .movie.status .inner .video{transform:rotateX(8deg) rotateY(-6deg) rotateZ(2deg);opacity:1}}#index #about .movie .inner{width:29vw;aspect-ratio:9/16;perspective:250vw;transform-style:preserve-3d;transition:.875s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (min-width: 1120px){#index #about .movie .inner{position:fixed;top:34.125vw;left:70vw;transform:translate(-50%, -50%)}}@media only screen and (max-width: 1119px){#index #about .movie .inner{width:67.96875vw;margin:2rem auto 0}}#index #about .movie .inner .video{width:100%;height:100%;transition:.875s cubic-bezier(0.25, 1, 0.5, 1);transform:rotateX(0deg) rotateY(534deg) rotateZ(0deg);opacity:0}#index #about .movie .inner .video::before{content:"";width:100%;height:100%;position:absolute;left:.75rem;top:.75rem;background:url(../img/border-w.svg) center/100% no-repeat}#index #about .movie .inner .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.25rem}#index #about .txt{position:relative}@media only screen and (min-width: 1120px){#index #about .txt{margin-left:50vw}}@media only screen and (max-width: 1119px){#index #about .txt{width:-moz-fit-content;width:fit-content;margin:4rem auto 0}}#index #about .txt p{width:23em;font-size:1.5rem;font-weight:900;letter-spacing:.1em;white-space:nowrap;opacity:.2}@media only screen and (max-width: 1119px){#index #about .txt p{font-size:1.125rem;text-align:center}}#index #about .txt p.abs{position:absolute;top:0;left:0;opacity:1}#index #about .txt p.abs .line{-webkit-mask-image:linear-gradient(to right, transparent 50%, black 50%);mask-image:linear-gradient(to right, transparent 50%, black 50%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-position:0% 0;mask-position:0% 0}#index #about .txt p .line{display:block;margin-top:1.5em}#index #about .txt p .line.first{margin-left:-0.625em;margin-top:0}#index #job_scroll{padding-top:5rem}#index #job_scroll .cm_link{margin-top:4rem}#index #info{margin-top:11.875rem;padding:11.875rem 2rem;position:relative}@media only screen and (max-width: 1119px){#index #info{margin-top:8rem;padding:8rem 2rem}}#index #info .bg{background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);opacity:.06;top:0;left:0;right:0;bottom:0;position:absolute;transform:skewY(-5deg);z-index:-1}#index #info .w720{max-width:45rem;margin:0 auto}#index #info .w720 h2{display:flex;align-items:flex-start;flex-direction:column;gap:.5rem}@media only screen and (min-width: 1120px){#index #info .w720 h2{transform:translateX(-5.25rem)}}#index #info .w720 h2 .en{font-size:3rem;font-weight:400}#index #info .w720 h2 .jp{font-size:.875rem;letter-spacing:.1em}#index #info .w720 .newsList li{margin-top:3.5rem}@media only screen and (max-width: 1119px){#index #info .w720 .newsList li{margin-top:5rem}}#index #info .w720 .newsList li:first-child{margin-top:5rem}@media only screen and (max-width: 1119px){#index #info .w720 .newsList li:first-child{margin-top:4rem}}#index #info .w720 .newsList li a{display:flex;align-items:center;gap:2.5rem;transition:.2s cubic-bezier(0.45, 0, 0.55, 1)}@media only screen and (max-width: 1119px){#index #info .w720 .newsList li a{flex-direction:column;gap:2rem}}#index #info .w720 .newsList li a span{display:block}#index #info .w720 .newsList li a:hover .img img{transform:scale(1.05)}#index #info .w720 .newsList li a .img{width:10rem;min-width:10rem;aspect-ratio:1/1;overflow:hidden}@media only screen and (max-width: 1119px){#index #info .w720 .newsList li a .img{width:20rem}}#index #info .w720 .newsList li a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:.2s cubic-bezier(0.45, 0, 0.55, 1)}#index #info .w720 .newsList li a .txt .title{font-weight:700;line-height:1.75;margin:-0.375em 0}#index #info .w720 .newsList li a .txt .date{font-size:.875rem;margin-top:1.75rem}#index #builders{padding:11.875rem 0 0}@media only screen and (max-width: 1119px){#index #builders{padding:8rem 2rem}}#index #builders .logo{max-width:29.0625rem;margin:0 auto}@media only screen and (max-width: 1119px){#index #builders .logo{width:17.4375rem}}#index #builders p{font-weight:700;text-align:center;line-height:2;letter-spacing:.1em;margin:calc(2.5rem - .5em) 0 -0.5em}@media only screen and (max-width: 1119px){#index #builders p{text-align:justify}}#index #builders .cm_link{margin-top:3rem}#index #builders .cm_flex{margin-top:5.5rem}@media only screen and (min-width: 1120px){#index #builders .cm_flex{gap:4rem;align-items:center;justify-content:center}}#index #builders .cm_flex a{display:block;border:1px solid #000;transition:.25s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 1119px){#index #builders .cm_flex a{display:block;margin:1.5rem auto}}#index #builders .cm_flex a:hover{opacity:.7}#index #builders .cm_flex a img{width:auto;height:9rem}#index #builders .cm_flex a span{display:block;font-size:.875rem;text-align:center;padding:.625em .75em;border-top:1px solid #000}#job.subPage .contents.status .contents_inner{transition-delay:.25s;transform:translateY(0);opacity:1}#job.subPage .contents.status #fv h1 .en{transform:translateX(0);opacity:1}#job.subPage .contents.status #fv h1 .jp{transition-delay:.125s;transform:translateX(0);opacity:1}#job.subPage .contents .contents_inner{transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1.5rem);opacity:0}#job.subPage .contents .h3 .en{display:block;width:13.25rem;aspect-ratio:212/65;background:url(../img/h3.svg) left top/contain no-repeat}@media only screen and (min-width: 1120px){#job.subPage .contents .h3 .en{transform:translateX(-0.5rem)}}@media only screen and (max-width: 1119px){#job.subPage .contents .h3 .en{margin:0 auto}}#job.subPage .contents .h3 .en .g-txt{display:block;font-size:1.5rem;font-weight:900;line-height:2;text-align:center}#job.subPage .contents .h3 .jp{display:flex;align-items:flex-start;flex-direction:column;white-space:nowrap}@media only screen and (max-width: 1119px){#job.subPage .contents .h3 .jp{align-items:center}}#job.subPage .contents .h3 .jp span{display:block;font-size:1.5rem;font-weight:900;margin-top:1.375rem;letter-spacing:.1em}@media only screen and (max-width: 1119px){#job.subPage .contents .h3 .jp span{font-size:1.125rem;margin-top:1rem}}#job.subPage .contents .h3 .jp strong{display:block;font-size:3rem;font-weight:900;margin-top:1.5rem;letter-spacing:.1em}@media only screen and (max-width: 1119px){#job.subPage .contents .h3 .jp strong{font-size:2.25rem;margin-top:1rem}}#job.subPage .contents #fv{padding:14.125rem 0 3rem;position:relative}@media only screen and (max-width: 1119px){#job.subPage .contents #fv{display:flex;justify-content:center;padding:10.5rem 0 3rem}}#job.subPage .contents #fv::after{width:100%;height:75rem;content:"";background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);position:absolute;left:0;bottom:0;z-index:-1;transform:skewY(-4deg)}#job.subPage .contents #fv h1{color:#fff}@media only screen and (min-width: 1120px){#job.subPage .contents #fv h1{width:calc(100% - 4rem);max-width:70rem;margin:0 auto}}#job.subPage .contents #fv h1 .en{display:block;font-size:3.5rem;font-weight:400;letter-spacing:.05em}@media only screen and (max-width: 1119px){#job.subPage .contents #fv h1 .en{font-size:3rem}}#job.subPage .contents #fv h1 .en{transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1.5rem);opacity:0}#job.subPage .contents #fv h1 .jp{display:block;font-size:1.5rem;font-weight:900;margin-top:1em}#job.subPage .contents #fv h1 .jp{transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1.5rem);opacity:0}#job.subPage .contents #job00{margin-top:8rem}#job.subPage .contents #job00 .cm_link.back{margin-top:10rem}@media only screen and (max-width: 1119px){#job.subPage .contents #job00 .cm_link.back{margin-top:8rem}}#job.subPage .contents #job00 .jobList{display:flex;flex-wrap:wrap;gap:6rem 3rem}@media only screen and (max-width: 1119px){#job.subPage .contents #job00 .jobList{gap:4rem 2rem}}#job.subPage .contents #job00 .jobList li{width:calc((100% - 9rem)/4)}@media only screen and (max-width: 1119px){#job.subPage .contents #job00 .jobList li{width:calc((100% - 2rem)/2)}}#job.subPage .contents #job00 .jobList li span{display:block}#job.subPage .contents #job00 .jobList li .img{position:relative}#job.subPage .contents #job00 .jobList li .img img{transition:.3s}@media only screen and (min-width: 1120px){#job.subPage .contents #job00 .jobList li .img:has(a:hover) img:not(.icon){transform:scale(1.05)}}#job.subPage .contents #job00 .jobList li .icon{width:8rem;position:absolute;left:50%;bottom:0;transform:translate(-50%, 40%)}#job.subPage .contents #job00 .jobList li .dt{font-size:1.75rem;font-weight:900;text-align:center;letter-spacing:.1em;margin-top:5rem}#job.subPage .contents #job00 .jobList li .dd{font-size:.875rem;line-height:1.75;margin:calc(-0.375em + 1.5rem) 0 -0.375em}#job.subPage .contents #job00 .jobList li .cm_link{width:9.72225rem;height:2.5rem;margin-top:1.5rem}#job.subPage .contents #job00 .jobList li .cm_link .g-txt{font-size:.875rem;padding-right:1rem}#job.subPage .contents #job00 .jobList li .cm_link .g-txt::before{width:.625rem;left:calc(100% - 0.625rem)}#job.subPage .contents #job01{margin-top:7rem}@media only screen and (max-width: 1119px){#job.subPage .contents #job01{margin-top:4rem}}#job.subPage .contents #job01 .w1120{align-items:flex-end;justify-content:space-between;gap:3.5rem}@media only screen and (max-width: 1119px){#job.subPage .contents #job01 .w1120{align-items:center;justify-content:center;gap:5rem}}@media only screen and (min-width: 1120px){#job.subPage .contents #job01 .w1120 .txtBox{width:45rem}}#job.subPage .contents #job01 .w1120 .txtBox h2{display:flex;align-items:center;gap:1.75rem}@media only screen and (max-width: 1119px){#job.subPage .contents #job01 .w1120 .txtBox h2{flex-direction:column;gap:3.5rem}}#job.subPage .contents #job01 .w1120 .txtBox h2 .icon{width:7.625rem}#job.subPage .contents #job01 .w1120 .txtBox h2 .g-txt{font-size:3rem;font-weight:900;font-style:italic;padding-right:.5rem}#job.subPage .contents #job01 .w1120 .txtBox h2 .g-txt small{display:block}@media only screen and (max-width: 1119px){#job.subPage .contents #job01 .w1120 .txtBox .fs18{margin:calc(3.5rem - .5em) 0 -0.5em}}#job.subPage .contents #job01 .w1120 .txtBox .data{padding:1.75rem 2rem;margin-top:4rem;position:relative}#job.subPage .contents #job01 .w1120 .txtBox .data::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-2;border-radius:1rem;background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%)}#job.subPage .contents #job01 .w1120 .txtBox .data::after{content:"";position:absolute;width:calc(100% - 0.25rem);height:calc(100% - 0.25rem);top:.125rem;left:.125rem;z-index:-1;border-radius:1rem;background:#fff}#job.subPage .contents #job01 .w1120 .txtBox .data .title{font-family:"Geologica",sans-serif;color:#e25292;font-size:1.5rem;letter-spacing:.05em;padding:0 .5rem;background-color:#fff;position:absolute;left:2rem;top:0;transform:translateY(-50%)}#job.subPage .contents #job01 .w1120 .txtBox .data dl{display:flex;border-top:1px solid #000;padding-top:1.5rem;margin-top:1.5rem}@media only screen and (max-width: 1119px){#job.subPage .contents #job01 .w1120 .txtBox .data dl{flex-direction:column;gap:.5rem}}#job.subPage .contents #job01 .w1120 .txtBox .data dl:first-of-type{padding:0;margin:0;border:none}#job.subPage .contents #job01 .w1120 .txtBox .data dl dt{min-width:11rem;font-weight:700;line-height:1.75;padding-right:2rem}#job.subPage .contents #job01 .w1120 .txtBox .data dl dd{line-height:1.75}#job.subPage .contents #job01 .w1120 .movie{max-width:20rem;position:relative}@media only screen and (max-width: 1119px){#job.subPage .contents #job01 .w1120 .movie{width:67.96875vw}}#job.subPage .contents #job01 .w1120 .movie::after{content:"";width:30.310875rem;aspect-ratio:485/560;background:url(../img/pink.svg) center/cover no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-2;filter:blur(10rem)}#job.subPage .contents #job01 .w1120 .movie .video{display:block;border-radius:1.25rem;position:relative;transform:skew(-4deg, -4deg)}#job.subPage .contents #job01 .w1120 .movie .video::before{content:"";width:100%;height:100%;position:absolute;left:.5rem;top:.5rem;background:url(../img/border.svg) center/100% no-repeat}#job.subPage .contents #job01 .w1120 .movie .video::after{content:"";width:100%;height:100%;border-radius:1.25rem;background:rgba(0,0,0,.2);position:absolute;left:0;top:0}#job.subPage .contents #job01 .w1120 .movie .video img{border-radius:1.25rem}#job.subPage .contents #job01 .w1120 .movie .play{width:5rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3}#job.subPage .contents #job01 .w1120 .movie .cm_link{width:13.125rem;height:3.375rem;position:absolute;right:-1rem;bottom:-1rem;margin:0;background-image:url(../img/cm_link_s.svg)}#job.subPage .contents #job01 .w1120 .movie .cm_link .g-txt::before{width:.75rem;left:calc(100% + .5rem)}#job.subPage .contents #job02{margin-top:8rem}@media only screen and (max-width: 1119px){#job.subPage .contents #job02 .w1120{width:100%}}#job.subPage .contents #job02 .w1120 h3{font-size:1.5rem;font-weight:900;color:#e25292;letter-spacing:.05em}@media only screen and (max-width: 1119px){#job.subPage .contents #job02 .w1120 h3{padding-left:2rem}}#job.subPage .contents #job02 .w1120 .pageNav{margin-top:1rem;padding:2.625rem 3rem 1.75rem;position:relative}@media only screen and (max-width: 1119px){#job.subPage .contents #job02 .w1120 .pageNav{display:flex;justify-content:center;padding:2.625rem 0rem 3.5rem}}#job.subPage .contents #job02 .w1120 .pageNav::before{width:100%;height:25rem;content:"";position:absolute;top:0;left:0;background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);z-index:-1;opacity:.08}#job.subPage .contents #job02 .w1120 .pageNav::after{width:100%;height:.25rem;content:"";position:absolute;top:0;left:0;background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);z-index:1}#job.subPage .contents #job02 .w1120 .pageNav ul li{margin-top:1.5rem}#job.subPage .contents #job02 .w1120 .pageNav ul li:first-child{margin:0}#job.subPage .contents #job02 .w1120 .pageNav ul li a{width:-moz-fit-content;width:fit-content;display:flex;padding-left:1.125rem;position:relative;transition:.25s cubic-bezier(0.25, 1, 0.5, 1)}#job.subPage .contents #job02 .w1120 .pageNav ul li a:hover{opacity:.7}#job.subPage .contents #job02 .w1120 .pageNav ul li a::after{width:.625rem;height:.25rem;content:"";clip-path:polygon(100% 0, 0 0, 50% 100%);position:absolute;top:50%;left:0;background:#e25292;transform:translateY(-50%);z-index:1}#job.subPage .contents #job02 .w1120 .pageNav ul li a .num{display:block;width:1.75rem;color:#e25292;font-family:"Geologica",sans-serif}#job.subPage .contents #job02 .w1120 .pageNav ul li a .title{display:block;font-weight:900;letter-spacing:.05em}#job.subPage .contents #job02 .w1120 .pageNav ul li a .title strong{color:#e25292;font-weight:900}#job.subPage .contents #job02 .center-slider{display:flex;transform:skewY(-4deg);animation:scroll-right-skew 60s linear infinite}@media only screen and (max-width: 1119px){#job.subPage .contents #job02 .center-slider{animation-duration:20s}}#job.subPage .contents #job02 .center-slider .swiper-wrapper{display:flex;flex-shrink:0}#job.subPage .contents #job02 .center-slider .swiper-wrapper .swiper-slide{width:14.0625rem;margin:0 .5rem}#job.subPage .contents #job02 .center-slider .swiper-wrapper .swiper-slide img{border-radius:1.25rem}#job.subPage .contents #contents01 .flex{display:flex;justify-content:space-between;position:relative;margin-top:10rem}@media only screen and (max-width: 1119px){#job.subPage .contents #contents01 .flex{flex-direction:column;gap:4rem;margin-top:8rem}}@media only screen and (min-width: 1120px){#job.subPage .contents #contents01 .flex .txtBox{width:28.5rem}}#job.subPage .contents #contents01 .flex .txtBox .lead{margin-top:4.75rem;margin-bottom:-0.25rem}#job.subPage .contents #contents01 .flex .txtBox .lead span{color:#fff;font-size:1.75rem;font-weight:900;letter-spacing:.05em;display:inline-block;position:relative}#job.subPage .contents #contents01 .flex .txtBox .lead span::after{width:calc(100% + .5em);height:calc(100% + 0.75rem);content:"";background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);position:absolute;left:0;top:50%;transform:translate(-0.25em, calc(1px - 50%)) skewX(-6deg);z-index:-1}@media only screen and (min-width: 1120px){#job.subPage .contents #contents01 .flex .imgBox{width:calc(100% - 32.5rem);position:absolute;top:7rem;right:0}}#job.subPage .contents #contents01 .flex .imgBox ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2.5rem}@media only screen and (max-width: 1119px){#job.subPage .contents #contents01 .flex .imgBox ul{gap:2rem}}#job.subPage .contents #contents01 .flex .imgBox ul li{width:min(17.5rem, 17.5vw);transform:skewY(-4deg)}@media only screen and (max-width: 1119px){#job.subPage .contents #contents01 .flex .imgBox ul li{width:calc(50% - 1rem)}}#job.subPage .contents #contents01 .flex .imgBox ul li:first-child{transform:skewY(-4deg) translateY(50%)}@media only screen and (max-width: 1119px){#job.subPage .contents #contents01 .flex .imgBox ul li:first-child{transform:skewY(-4deg) translateY(50%)}}#job.subPage .contents #contents01 .flex .imgBox ul li img{border-radius:1.25rem}#job.subPage .contents #contents01 h4{color:#0075bc;display:flex;align-items:center;gap:.75rem;margin-top:6rem}#job.subPage .contents #contents01 h4 img{width:3.4375rem}#job.subPage .contents #contents01 h4 span{display:block;font-size:1.25rem;font-weight:900}#job.subPage .contents #contents01 .fs28{line-height:1.5;font-size:1.75rem;font-weight:900;letter-spacing:.1em;margin:calc(2.5rem - .25em) 0 -0.25em}#job.subPage .contents #contents01 .cm_flex{align-items:center;gap:2.5rem;margin-top:2.5rem}@media only screen and (min-width: 1120px){#job.subPage .contents #contents01 .cm_flex{width:46.25rem}}@media only screen and (max-width: 1119px){#job.subPage .contents #contents01 .cm_flex{gap:0}}#job.subPage .contents #contents01 .cm_flex .img{width:17.5rem}@media only screen and (max-width: 1119px){#job.subPage .contents #contents01 .cm_flex .img{margin-top:1rem}#job.subPage .contents #contents01 .cm_flex .img:first-child{margin-top:unset}}#job.subPage .contents #contents01 .cm_flex .img img{border-radius:1.25rem}@media only screen and (min-width: 1120px){#job.subPage .contents #contents01 .cm_flex p{margin:-0.5em 0;width:calc(100% - 20rem)}}#job.subPage .contents #contents01 .cm_flex p .link{display:flex;gap:.5rem;text-decoration:underline;padding-top:1rem}#job.subPage .contents #contents01 .cm_flex p .link:hover{text-decoration:none}#job.subPage .contents #contents01 .cm_flex p .link::after{display:block;width:.875rem;aspect-ratio:1/1;content:"";background:url(../img/link_b.svg) center/contain no-repeat}#job.subPage .contents #contents02{padding:10rem 0;margin-top:10rem;position:relative}@media only screen and (max-width: 1119px){#job.subPage .contents #contents02{padding:8rem 0;margin-top:8rem}}#job.subPage .contents #contents02::after{content:"";background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);opacity:.06;top:0;left:0;right:0;bottom:0;position:absolute;transform:skewY(-4deg);z-index:-1}#job.subPage .contents #contents02 .w1120{position:relative}@media only screen and (min-width: 1120px){#job.subPage .contents #contents02 .w1120 .h3{position:absolute;right:0;top:-3rem}}#job.subPage .contents #contents02 .w1120 .cm_flex{gap:2.5rem;align-items:center;justify-content:space-between}@media only screen and (max-width: 1119px){#job.subPage .contents #contents02 .w1120 .cm_flex{margin-top:2.5rem}}#job.subPage .contents #contents02 .w1120 .cm_flex .img{transform:skewY(-4deg);width:17.5rem}#job.subPage .contents #contents02 .w1120 .cm_flex .img.revert{overflow:hidden;border-radius:1.25rem}#job.subPage .contents #contents02 .w1120 .cm_flex .img.revert img{transform:skewY(4deg) scale(1.1);border-radius:unset}#job.subPage .contents #contents02 .w1120 .cm_flex .img img{border-radius:1.25rem}@media only screen and (min-width: 1120px){#job.subPage .contents #contents02 .w1120 .cm_flex .txtBox{width:calc(100% - 20rem)}}#job.subPage .contents #contents02 .w1120 .cm_flex .txtBox .history{font-size:1.5rem;font-weight:700}@media only screen and (max-width: 1119px){#job.subPage .contents #contents02 .w1120 .cm_flex .txtBox .history{text-align:center}}#job.subPage .contents #contents02 .w1120 .cm_flex .txtBox .name{font-weight:700;margin-top:1.5rem}@media only screen and (max-width: 1119px){#job.subPage .contents #contents02 .w1120 .cm_flex .txtBox .name{text-align:center}}#job.subPage .contents #contents02 .w1120 .cm_flex2{gap:4rem;justify-content:space-between}@media only screen and (min-width: 1120px){#job.subPage .contents #contents02 .w1120 .cm_flex2 .question{width:33rem}}#job.subPage .contents #contents02 .w1120 .cm_flex2 .question .q{margin-top:6rem;padding:1.75rem 3rem;position:relative;z-index:1}@media only screen and (max-width: 1119px){#job.subPage .contents #contents02 .w1120 .cm_flex2 .question .q{text-align:center;padding:2rem 2rem}}#job.subPage .contents #contents02 .w1120 .cm_flex2 .question .q::after,#job.subPage .contents #contents02 .w1120 .cm_flex2 .question .q::before{border-radius:5rem}#job.subPage .contents #contents02 .w1120 .cm_flex2 .question .q .dt{font-family:"Geologica",sans-serif;font-size:6rem;color:#e25292;position:absolute;left:0rem;top:-2rem;transform:translateX(-50%)}@media only screen and (max-width: 1119px){#job.subPage .contents #contents02 .w1120 .cm_flex2 .question .q .dt{font-size:5rem;top:-2.5rem;left:1rem}}#job.subPage .contents #contents02 .w1120 .cm_flex2 .question .q .g-txt{font-size:1.75rem;font-weight:900;line-height:1.5}@media only screen and (max-width: 1119px){#job.subPage .contents #contents02 .w1120 .cm_flex2 .question .q .g-txt{font-size:1.5rem}}#job.subPage .contents #contents02 .w1120 .cm_flex2 .question .a{padding:3rem;border-radius:2.5rem;background:#fff;margin-top:2.5rem;position:relative}@media only screen and (max-width: 1119px){#job.subPage .contents #contents02 .w1120 .cm_flex2 .question .a{padding:3rem 2rem;margin-top:2rem}}#job.subPage .contents #contents02 .w1120 .cm_flex2 .question .a::after{content:"";width:2.25rem;aspect-ratio:36/30;background:url(../img/f.svg) center/cover no-repeat;position:absolute;left:5rem;top:-1.875rem}#job.subPage .contents #contents02 .w1120 .cm_flex2 .question .a p{margin:-0.5em 0}#job.subPage .contents #contents02 .w1120 .cm_flex2 .question .a .list{font-weight:700}#job.subPage .contents #contents02 .w1120 .cm_flex2 .question .a .list li{text-indent:-1em;padding-left:1em;line-height:1.5;margin:calc(1rem - .25em) 0 -0.25em}#job.subPage .contents #contents02 .w1120 .cm_flex2 .question .a .list li:first-child{margin:calc(2.5rem - .25em) 0 -0.25em}#job.subPage .contents #contents02 .w1120 .cm_flex2 .question .a .list li::before{content:"□"}@media only screen and (min-width: 1120px){#job.subPage .contents #contents02 .w1120 .cm_flex2 .imgBox{width:calc(100% - 37rem)}}#job.subPage .contents #contents02 .w1120 .cm_flex2 .imgBox ul{display:flex;flex-wrap:wrap;gap:2rem}@media only screen and (max-width: 1119px){#job.subPage .contents #contents02 .w1120 .cm_flex2 .imgBox ul{gap:1.5rem}}#job.subPage .contents #contents02 .w1120 .cm_flex2 .imgBox ul li{width:calc(50% - 1rem);transform:skewY(-4deg)}@media only screen and (max-width: 1119px){#job.subPage .contents #contents02 .w1120 .cm_flex2 .imgBox ul li{width:calc(50% - 0.75rem)}}#job.subPage .contents #contents02 .w1120 .cm_flex2 .imgBox ul li.w{width:100%}#job.subPage .contents #contents02 .w1120 .cm_flex2 .imgBox ul li:nth-child(2){margin-top:5rem}#job.subPage .contents #contents02 .w1120 .cm_flex2 .imgBox ul li img{border-radius:1.25rem}#job.subPage .contents #contents03{margin-top:10rem}@media only screen and (max-width: 1119px){#job.subPage .contents #contents03{margin-top:8rem}}#job.subPage .contents #contents03 .movieList{margin-top:4rem}#job.subPage .contents #contents03 .movieList ul{display:flex;gap:4rem 5rem;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 1119px){#job.subPage .contents #contents03 .movieList ul{gap:4rem 2rem}}@media only screen and (min-width: 1120px){#job.subPage .contents #contents03 .movieList ul li{width:calc((100% - 10rem)/3)}}@media only screen and (max-width: 1119px){#job.subPage .contents #contents03 .movieList ul li{width:calc(50% - 1rem)}}#job.subPage .contents #contents03 .movieList ul li .title{font-weight:700;line-height:1.5;white-space:nowrap;margin:-0.25em 0}@media only screen and (max-width: 1119px){#job.subPage .contents #contents03 .movieList ul li .title{text-align:center}}@media only screen and (max-width: 1119px){#job.subPage .contents #contents03 .movieList ul li .title span{display:block;min-height:3rem}}#job.subPage .contents #contents03 .movieList ul li a{display:block;margin-top:1.5rem}@media only screen and (min-width: 1120px){#job.subPage .contents #contents03 .movieList ul li a{overflow:hidden}#job.subPage .contents #contents03 .movieList ul li a:hover img{transform:scale(1.05)}}@media only screen and (min-width: 1120px){#job.subPage .contents #contents03 .movieList ul li a img{transition:.2s cubic-bezier(0.45, 0, 0.55, 1)}}#job.subPage .contents #contents04{padding:15rem 0 10rem;margin-top:10rem;position:relative}@media only screen and (max-width: 1119px){#job.subPage .contents #contents04{padding:8rem 0;margin-top:8rem}}#job.subPage .contents #contents04::after{content:"";background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);opacity:.06;top:0;left:0;right:0;bottom:0;position:absolute;transform:skewY(-4deg);z-index:-1}#job.subPage .contents #contents04 .w1120{position:relative}@media only screen and (min-width: 1120px){#job.subPage .contents #contents04 .w1120 .h3{position:absolute;right:0;top:-12.5rem}}#job.subPage .contents #contents04 .w1120 h4{max-width:27.5rem;color:#fff;font-size:1.25rem;font-weight:900;border-radius:1.25rem 1.25rem 0 0;background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);padding:1.25rem 2rem;margin-top:5rem}@media only screen and (max-width: 1119px){#job.subPage .contents #contents04 .w1120 h4{margin-top:4rem}}#job.subPage .contents #contents04 .w1120 .w-box{padding:2.5rem 2rem 3rem;border-radius:0 1.25rem 1.25rem 1.25rem;background-color:#fff}@media only screen and (max-width: 1119px){#job.subPage .contents #contents04 .w1120 .w-box{padding:2.5rem 2rem 2.5rem;border-radius:0 0rem 1.25rem 1.25rem}}#job.subPage .contents #contents04 .w1120 .w-box *:first-child{margin-top:0}#job.subPage .contents #contents04 .w1120 .w-box h5{margin-top:4rem;line-height:1.5}#job.subPage .contents #contents04 .w1120 .w-box p{margin:calc(1.75rem - .5em) 0 -0.5em}#job.subPage .contents #contents04 .w1120 .w-box table{width:100%;margin-top:1.75rem;border-bottom:1px solid rgba(0,0,0,.2)}#job.subPage .contents #contents04 .w1120 .w-box table th{padding:1rem 0;line-height:1.5;border-top:1px solid rgba(0,0,0,.2)}@media only screen and (max-width: 1119px){#job.subPage .contents #contents04 .w1120 .w-box table th{display:block;width:100%;padding:1rem 0 0}}#job.subPage .contents #contents04 .w1120 .w-box table td{padding:1rem 0;line-height:1.5;border-top:1px solid rgba(0,0,0,.2)}@media only screen and (max-width: 1119px){#job.subPage .contents #contents04 .w1120 .w-box table td{display:block;width:100%;border:none;padding:.5rem 0 0}#job.subPage .contents #contents04 .w1120 .w-box table td:last-child{padding-bottom:1rem}}#job.subPage .contents #contents04 .w1120 .w-box table td a{text-decoration:underline}#job.subPage .contents #contents04 .w1120 .w-box table td a:hover{text-decoration:none}#job.subPage .contents #contents05{margin-top:10rem}@media only screen and (max-width: 1119px){#job.subPage .contents #contents05{margin-top:8rem}}#job.subPage .contents #contents05 h4{font-size:1.25rem;margin-top:5.875rem;line-height:1.5}#job.subPage .contents #contents05 table{width:100%;margin-top:1rem;border-bottom:1px solid rgba(0,0,0,.2)}#job.subPage .contents #contents05 table th{font-weight:normal;padding:1.25rem 0;line-height:1.5;border-top:1px solid rgba(0,0,0,.2)}@media only screen and (max-width: 1119px){#job.subPage .contents #contents05 table th{display:block;width:100%;padding:1rem 0 0}}#job.subPage .contents #contents05 table td{padding:1.25rem 0;line-height:1.5;border-top:1px solid rgba(0,0,0,.2)}@media only screen and (max-width: 1119px){#job.subPage .contents #contents05 table td{display:block;width:100%;border:none;padding:.5rem 0 0}#job.subPage .contents #contents05 table td:last-child{padding-bottom:1rem}}#job.subPage .contents #contents05 table td a{text-decoration:underline}#job.subPage .contents #contents05 table td a:hover{text-decoration:none}#job.subPage .contents #contents05 h5{font-size:1.5rem;margin-top:3rem;line-height:1.5}#job.subPage .contents #contents05 p{margin:calc(2rem - .5em) 0 -0.5em}#job.subPage .contents #contents05 p a{text-decoration:underline}#job.subPage .contents #contents05 p a:hover{text-decoration:none}#job.subPage .contents .section_link{margin-top:8rem}#job.subPage .contents .section_link .cm_link{margin-top:3.5rem}#information .header .h1 img{filter:none}#information .contents.status .contents_inner{transition-delay:.25s;transform:translateY(0);opacity:1}#information .contents.status #fv h1 .en{transform:translateX(0);opacity:1}#information .contents.status #fv h1 .jp{transition-delay:.125s;transform:translateX(0);opacity:1}#information .contents .contents_inner{transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1.5rem);opacity:0}#information .contents #fv{padding:14.125rem 0 3rem;position:relative}@media only screen and (max-width: 1119px){#information .contents #fv{display:flex;justify-content:center;padding:10.5rem 0 3rem}}#information .contents #fv::after{width:100%;height:75rem;content:"";background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);position:absolute;left:0;bottom:0;z-index:-1;transform:skewY(-4deg);opacity:.1}@media only screen and (min-width: 1120px){#information .contents #fv h1{width:calc(100% - 4rem);max-width:70rem;margin:0 auto}}#information .contents #fv h1 .flex{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#information .contents #fv h1 .en{font-size:3.5rem;font-weight:400;letter-spacing:.05em}@media only screen and (max-width: 1119px){#information .contents #fv h1 .en{font-size:3rem}}#information .contents #fv h1 .en{transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1.5rem);opacity:0}#information .contents #fv h1 .jp{font-size:1.5rem;font-weight:900;margin-top:1em}#information .contents #fv h1 .jp{transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1.5rem);opacity:0}#information .contents .infoList li{margin-top:5rem}@media only screen and (max-width: 1119px){#information .contents .infoList li{margin-top:5rem}}#information .contents .infoList li:first-child{margin-top:8rem}@media only screen and (max-width: 1119px){#information .contents .infoList li:first-child{margin-top:5rem}}#information .contents .infoList li a{display:flex;align-items:center;gap:3rem;transition:.2s cubic-bezier(0.45, 0, 0.55, 1)}@media only screen and (max-width: 1119px){#information .contents .infoList li a{flex-direction:column;gap:2rem}}#information .contents .infoList li a span{display:block}#information .contents .infoList li a:hover .img img{transform:scale(1.05)}#information .contents .infoList li a .img{width:17.5rem;min-width:17.5rem;overflow:hidden}@media only screen and (max-width: 1119px){#information .contents .infoList li a .img{width:20rem}}#information .contents .infoList li a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:.2s cubic-bezier(0.45, 0, 0.55, 1)}@media only screen and (min-width: 1120px){#information .contents .infoList li a .txtBox{width:calc(100% - 20.5rem)}}@media only screen and (max-width: 1119px){#information .contents .infoList li a .txtBox{width:100%}}#information .contents .infoList li a .txtBox .title{font-size:1.25rem;font-weight:700;line-height:1.75;margin:calc(-0.375em + 2rem) 0 -0.375em}#information .contents .infoList li a .txtBox .date{font-size:.875rem}#information .contents .infoList li a .txtBox .txt{margin-top:2rem;padding-top:calc(-0.375em + 2rem);line-height:1.75;font-size:.875rem;position:relative}#information .contents .infoList li a .txtBox .txt::after{content:"";width:100%;height:1px;background:linear-gradient(90deg, #E25292 0.01%, #0075BC 99.99%);position:absolute;left:0;top:0}#information .contents .pager{display:flex;justify-content:center;margin-top:8rem}@media only screen and (max-width: 1119px){#information .contents .pager{margin-top:7rem}}#information .contents .pager li{border-left:1px solid #000}#information .contents .pager li:first-child{border:none}#information .contents .pager li a{display:block;font-family:"Geologica",sans-serif;font-size:1.5rem;font-weight:700;padding:0 1.25rem}#information .contents .pager li a:hover{color:#e25292}#information .contents .wp-pagenavi{display:flex;justify-content:center;margin-top:8rem}@media only screen and (max-width: 1119px){#information .contents .wp-pagenavi{margin-top:7rem}}#information .contents .wp-pagenavi a:active,#information .contents .wp-pagenavi a:hover,#information .contents .wp-pagenavi a:link,#information .contents .wp-pagenavi a:visited,#information .contents .wp-pagenavi .pages,#information .contents .wp-pagenavi .current{display:block;font-family:"Geologica",sans-serif;font-size:1.5rem;font-weight:700;border-left:1px solid #000;padding:0 1.25rem}#information .contents .wp-pagenavi a:active:first-child,#information .contents .wp-pagenavi a:hover:first-child,#information .contents .wp-pagenavi a:link:first-child,#information .contents .wp-pagenavi a:visited:first-child,#information .contents .wp-pagenavi .pages:first-child,#information .contents .wp-pagenavi .current:first-child{border:none}#information .contents .wp-pagenavi a:hover{color:#e25292}#information .contents .wp-pagenavi a:active,#information .contents .wp-pagenavi a:hover,#information .contents .wp-pagenavi span.current{color:#e25292}#information .contents .cm_link.back{margin-top:10rem}@media only screen and (max-width: 1119px){#information .contents .cm_link.back{margin-top:8rem}}@media screen and (min-width: 1120px){.pcNone{display:none !important}html{width:100%;height:100%;font-size:16px}body{width:100%;height:100%;font-size:1rem}img{display:block;height:auto}}@media screen and (max-width: 1119px){.spNone{display:none !important}html{width:100%;height:100%;font-size:13px}body{width:100%;height:100%;font-size:1rem;overflow-x:hidden}img{display:block;max-width:100%;width:auto}}/*# sourceMappingURL=layout.min.css.map */