*{box-sizing:border-box}*::before,*::after{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;word-wrap:break-word;text-decoration:underline;position:relative}a:hover{opacity:1;text-decoration:none}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}body{color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;line-height:1;letter-spacing:.05em;text-align:justify;background-color:#fff;position:relative}a{text-decoration:none}img{max-width:100%;height:auto}.cm_lead{font-size:4rem;position:relative;transform:translateX(10px)}@media only screen and (max-width: 999px){.cm_lead{font-size:3rem}}.cm_lead.play::before{transition-delay:.25s;transform:scale(1, 1)}.cm_lead.play .line:nth-child(0)::before{transition-delay:0s}.cm_lead.play .line:nth-child(0) .mask .trans{transition-delay:.125s}.cm_lead.play .line:nth-child(1)::before{transition-delay:.05s}.cm_lead.play .line:nth-child(1) .mask .trans{transition-delay:.175s}.cm_lead.play .line:nth-child(2)::before{transition-delay:.1s}.cm_lead.play .line:nth-child(2) .mask .trans{transition-delay:.225s}.cm_lead.play .line:nth-child(3)::before{transition-delay:.15s}.cm_lead.play .line:nth-child(3) .mask .trans{transition-delay:.275s}.cm_lead.play .line:nth-child(4)::before{transition-delay:.2s}.cm_lead.play .line:nth-child(4) .mask .trans{transition-delay:.325s}.cm_lead.play .line:nth-child(5)::before{transition-delay:.25s}.cm_lead.play .line:nth-child(5) .mask .trans{transition-delay:.375s}.cm_lead.play .line:nth-child(6)::before{transition-delay:.3s}.cm_lead.play .line:nth-child(6) .mask .trans{transition-delay:.425s}.cm_lead.play .line:nth-child(7)::before{transition-delay:.35s}.cm_lead.play .line:nth-child(7) .mask .trans{transition-delay:.475s}.cm_lead.play .line:nth-child(8)::before{transition-delay:.4s}.cm_lead.play .line:nth-child(8) .mask .trans{transition-delay:.525s}.cm_lead.play .line:nth-child(9)::before{transition-delay:.45s}.cm_lead.play .line:nth-child(9) .mask .trans{transition-delay:.575s}.cm_lead.play .line:nth-child(10)::before{transition-delay:.5s}.cm_lead.play .line:nth-child(10) .mask .trans{transition-delay:.625s}.cm_lead.play .line:nth-child(11)::before{transition-delay:.55s}.cm_lead.play .line:nth-child(11) .mask .trans{transition-delay:.675s}.cm_lead.play .line:nth-child(12)::before{transition-delay:.6s}.cm_lead.play .line:nth-child(12) .mask .trans{transition-delay:.725s}.cm_lead.play .line:nth-child(13)::before{transition-delay:.65s}.cm_lead.play .line:nth-child(13) .mask .trans{transition-delay:.775s}.cm_lead.play .line:nth-child(14)::before{transition-delay:.7s}.cm_lead.play .line:nth-child(14) .mask .trans{transition-delay:.825s}.cm_lead.play .line:nth-child(15)::before{transition-delay:.75s}.cm_lead.play .line:nth-child(15) .mask .trans{transition-delay:.875s}.cm_lead.play .line:nth-child(16)::before{transition-delay:.8s}.cm_lead.play .line:nth-child(16) .mask .trans{transition-delay:.925s}.cm_lead.play .line:nth-child(17)::before{transition-delay:.85s}.cm_lead.play .line:nth-child(17) .mask .trans{transition-delay:.975s}.cm_lead.play .line:nth-child(18)::before{transition-delay:.9s}.cm_lead.play .line:nth-child(18) .mask .trans{transition-delay:1.025s}.cm_lead.play .line:nth-child(19)::before{transition-delay:.95s}.cm_lead.play .line:nth-child(19) .mask .trans{transition-delay:1.075s}.cm_lead.play .line:nth-child(20)::before{transition-delay:1s}.cm_lead.play .line:nth-child(20) .mask .trans{transition-delay:1.125s}.cm_lead.play .line::before{transform:scale(1, 1)}.cm_lead.play .line .mask .trans{transform:translateY(-2px) skewX(-8deg)}.cm_lead:before{content:"";display:block;width:1.5rem;height:.25rem;background-color:#e40212;position:absolute;top:-6px;left:-10px;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(0, 1);transform-origin:left}.cm_lead .line{display:inline-block;color:#fff;font-weight:900;white-space:nowrap;margin-top:.5em;position:relative}.cm_lead .line:first-child{margin-top:0}.cm_lead .line::before{content:"";display:block;width:calc(100% + 16px);height:calc(100% + 12px);background-color:#1e457c;position:absolute;top:-6px;left:-10px;z-index:-1;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(0, 1);transform-origin:left}.cm_lead .line .mask{display:inline-block;height:1em;overflow:hidden}.cm_lead .line .mask .trans{display:inline-block;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(calc(100% + 1px)) skewX(-8deg)}.cm_loop{width:100%;height:20vw;overflow:hidden;position:relative}@media only screen and (max-width: 999px){.cm_loop{height:41.6666666667vw}}.cm_loop ul{max-width:inherit;display:flex;position:absolute;top:0;left:-2.8125vw;animation:a_scroll2 40s linear infinite}@media only screen and (max-width: 999px){.cm_loop ul{left:-5.859375vw;animation-duration:20s}}@keyframes a_scroll2{0%{transform:translateX(-2.8125vw);@media only screen and (max-width: 999px){.cm_loop ul{transform:translateX(-5.859375vw)}}}100%{transform:translateX(-122.8125vw);@media only screen and (max-width: 999px){.cm_loop ul{transform:translateX(-255.859375vw)}}}}.cm_loop ul li{width:30vw;height:20vw;overflow:hidden;transform:skewX(-8deg);position:relative}@media only screen and (max-width: 999px){.cm_loop ul li{width:62.5vw;height:41.6666666667vw}}.cm_loop ul li img{width:32.8125vw;max-width:inherit;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) skewX(8deg)}@media only screen and (max-width: 999px){.cm_loop ul li img{width:68.359375vw}}@media only screen and (min-width: 1000px){.cm_flex{display:flex}}.cm_link{display:block;width:15.625rem;height:4rem;border:1px solid #fff;position:relative;transition:.25s cubic-bezier(0.25, 1, 0.5, 1)}.cm_link:hover::after{right:1.625rem}.cm_link span{display:block;color:#fff;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}.cm_link::after{width:.75rem;height:.75rem;content:"";position:absolute;top:50%;right:1.875rem;transform:translate(50%, -50%);background:url(../img/arw.svg) center/contain no-repeat;filter:brightness(0) invert(1);transition:.25s}.cm_txt_scroll{width:100vw;height:8vw;overflow:hidden}@media only screen and (max-width: 999px){.cm_txt_scroll{height:16.6666666667vw}}.cm_txt_scroll .mask{display:flex;max-width:inherit;height:8vw;position:absolute;top:0;left:0;animation:a_scroll 20s linear infinite}@media only screen and (max-width: 999px){.cm_txt_scroll .mask{height:16.6666666667vw}}.cm_txt_scroll .mask img{width:auto;max-width:inherit;height:8vw}@media only screen and (max-width: 999px){.cm_txt_scroll .mask img{height:16.6666666667vw}}@keyframes a_scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.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{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;opacity:0}.slideLeft.play{transform:translate(0);opacity:1}@media only screen and (min-width: 1000px){.slideLeft{transform:translateX(2rem)}}@media only screen and (max-width: 999px){.slideLeft{transform:translateY(2rem)}}.slideRight{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;opacity:0}.slideRight.play{transform:translate(0);opacity:1}@media only screen and (min-width: 1000px){.slideRight{transform:translateX(-2rem)}}@media only screen and (max-width: 999px){.slideRight{transform:translateY(2rem)}}@media only screen and (min-width: 1000px){.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%)}}header.show .header_contents .menu div.bar{top:50% !important;transform:translate(0%, -50%) rotate(330deg)}header.show .header_contents .menu div.bar2{opacity:0}header.show .header_contents .menu div.bar3{width:4rem;top:50% !important;transform:translate(0%, -50%) rotate(-330deg)}header.show .header_contents nav{transform:translateX(-100%);visibility:visible}header .h1{width:14.17076875rem;position:fixed;left:4rem;top:2.5rem;z-index:5}@media only screen and (max-width: 999px){header .h1{left:2rem;top:2rem}}header .header_contents{position:fixed;top:0;right:0;z-index:9}@media only screen and (min-width: 1000px){header .header_contents{width:6rem;height:100vh}header .header_contents::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;z-index:1}}header .header_contents .menu{cursor:pointer;width:6rem;height:6rem;background-color:#1e457c;position:absolute;top:0;right:0;z-index:2}header .header_contents .menu.green{background-color:#93ff2c}header .header_contents .menu.green div{background-color:#000}header .header_contents .menu:hover div{transform:translate(0 -50%)}header .header_contents .menu:hover div.bar2{width:4rem;top:50%}header .header_contents .menu:hover div.bar3{width:4rem;top:calc(50% + 8px)}header .header_contents .menu div{width:4rem;height:2px;background-color:#fff;position:absolute;top:calc(50% - 8px);right:1rem;transition:.125s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0%, -50%)}header .header_contents .menu div.bar2{width:3rem;top:50%}header .header_contents .menu div.bar3{width:2rem;top:calc(50% + 8px)}header .header_contents nav{width:20rem;height:100%;position:absolute;left:0;top:0;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);visibility:hidden}@media only screen and (max-width: 999px){header .header_contents nav{height:100dvh}}header .header_contents nav .bg{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#1e457c}header .header_contents nav .bg .instagram{display:block;margin:2rem 0 0 4.5rem}header .header_contents nav .bg .instagram:hover .en::before{transform:translate(0, -50%) scale(1.375)}header .header_contents nav .bg .instagram .en{display:block;color:#fff;font-family:"Oswald",serif;font-size:1.25rem;font-weight:900;white-space:nowrap}header .header_contents nav .bg .instagram .en::before{content:"";display:block;width:1.5rem;height:1.5rem;background:url(../img/instagram.svg) center/contain no-repeat;position:absolute;top:calc(50% + 1px);left:-2.5rem;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, -50%)}header .header_contents nav .bg .instagram .en .skew{display:block;transform:skewX(-8deg)}header .header_contents nav .bg ul li.top a{padding:2.375rem 2rem 2.375rem 4.5rem;transition:.25s cubic-bezier(0.25, 1, 0.5, 1)}header .header_contents nav .bg ul li.top a:hover{padding-left:4.5rem}header .header_contents nav .bg ul li.top a:hover .en::before{transform:translate(0, -50%) rotate(180deg) scale(1.375)}header .header_contents nav .bg ul li.top a .en{font-size:1.25rem}header .header_contents nav .bg ul li.top a .en::before{transform:translate(0, -50%) rotate(180deg)}header .header_contents nav .bg ul li a{display:block;padding:2rem 2rem 2rem 4.5rem;border-bottom:1px solid hsla(0,0%,100%,.2);transition:.25s cubic-bezier(0.25, 1, 0.5, 1)}header .header_contents nav .bg ul li a:hover{padding-left:5.5rem}header .header_contents nav .bg ul li a .en{display:block;color:#fff;font-family:"Oswald",serif;font-size:2rem;font-weight:900;white-space:nowrap;transform:skewX(-8deg)}header .header_contents nav .bg ul li a .en::before{content:"";display:block;width:1.5rem;height:1.5rem;background:url(../img/image_arw.svg) center/contain no-repeat;position:absolute;top:calc(50% + 1px);left:-2.5rem;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, -50%)}header .header_contents nav .bg ul li a .en .skew{display:block;transform:skewX(-8deg)}header .header_contents nav .bg ul li a .jp{display:block;color:#fff;font-size:.875rem;letter-spacing:.2em;white-space:nowrap;margin-top:1em}header .header_contents .recruit{display:block;width:2rem;position:absolute;top:14rem;left:calc(50% - 0.375rem);z-index:3;transform:translate(0, -50%) rotate(90deg);transform:left bottom}@media only screen and (max-width: 999px){header .header_contents .recruit{display:none}}header .header_contents .recruit:hover .rotate::before{transform:translate(0, -50%) scale(1.125)}header .header_contents .recruit:hover .rotate::after{transform:translate(0, -50%) rotate(0deg)}header .header_contents .recruit .rotate{display:block;font-family:"Oswald",serif;font-size:1.25rem;white-space:nowrap;position:absolute;top:0;left:0}header .header_contents .recruit .rotate::before{content:"";display:block;width:2rem;height:2rem;border-radius:50%;border:2px solid #000;position:absolute;top:50%;left:-3rem;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, -50%)}header .header_contents .recruit .rotate::after{content:"";display:block;width:.625rem;height:.625rem;background:url(../img/arw.svg) center/contain no-repeat;position:absolute;top:50%;left:-2.3125rem;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, -50%) rotate(-90deg)}header .header_contents .recruit .rotate span{display:block;transform:translateY(0px)}header .header_contents .instagram2{width:2rem;position:absolute;top:29.25rem;left:50%;z-index:2;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, 0);filter:invert(1)}@media only screen and (max-width: 999px){header .header_contents .instagram2{display:none}}header .header_contents .instagram2:hover{transform:translate(-50%, 0) scale(1.25)}header .header_contents .scroll{width:.75rem;height:8rem;position:absolute;left:2.625rem;bottom:0;z-index:2}@media only screen and (max-width: 999px){header .header_contents .scroll{display:none}}header .header_contents .scroll .en{display:block;font-size:.75rem;font-family:"Oswald",serif;letter-spacing:.1em;writing-mode:vertical-rl;transform:translateX(0px)}header .header_contents .scroll .bar{display:block;width:.625rem;height:4rem;overflow:hidden;position:absolute;bottom:0;left:.25rem}header .header_contents .scroll .bar::before{display:block;content:"";width:1px;height:200%;background:#000;animation:scroll2 2.5s cubic-bezier(0.5, 0, 0.75, 0) infinite;transform-origin:top;position:absolute;top:0;left:.09375rem}@keyframes scroll2{0%{transform:translateY(-100%)}75%{transform:translateY(50%)}100%{transform:translateY(50%)}}footer{padding:4rem 9.25rem 4rem 10vw;color:#1e457c;background:#fff;display:flex;justify-content:space-between}@media only screen and (max-width: 1280px){footer{padding-left:2rem;padding-right:8rem}}@media only screen and (max-width: 999px){footer{flex-direction:column;gap:2.25rem;justify-content:center;align-items:center;padding:5.875rem 2rem 4rem;position:relative}}footer address{font-size:.875rem;font-weight:bold;line-height:1.75;white-space:nowrap}@media only screen and (max-width: 999px){footer address{text-align:center}}footer .logo{width:auto;height:5rem}@media only screen and (max-width: 1280px){footer .logo{height:4rem}}@media only screen and (max-width: 999px){footer .logo{height:3.25rem}}footer .nav{display:flex}@media only screen and (max-width: 999px){footer .nav{justify-content:center;position:absolute;top:3rem;left:0;width:100%}}footer .nav li:last-child{border-left:1px solid #1e457c;margin-left:1.25rem}footer .nav li:last-child a{padding-left:1.25rem}footer .nav li a{display:block;font-size:.75rem;font-weight:400;letter-spacing:.1em;white-space:nowrap}footer .copy{font-family:"Oswald",serif;font-size:.75rem;font-weight:400;letter-spacing:.1em;text-align:right;margin-top:2.5rem}@media only screen and (max-width: 999px){footer .copy{text-align:center;margin:0}}footer .left{display:flex;align-items:center;gap:1.75rem}@media only screen and (max-width: 999px){footer .left{flex-direction:column;gap:1.25rem}}.cm_table,#recruit .contents #r_recruit01 .w1120 .tabContent table,.post .wp-block-table table{width:100%;border-collapse:collapse}.cm_table th,#recruit .contents #r_recruit01 .w1120 .tabContent table th,.post .wp-block-table table th,.cm_table td,#recruit .contents #r_recruit01 .w1120 .tabContent table td,.post .wp-block-table table td{padding:1rem 0 1rem;line-height:2;border-bottom:1px solid hsla(0,0%,100%,.4)}@media only screen and (max-width: 999px){.cm_table th,#recruit .contents #r_recruit01 .w1120 .tabContent table th,.post .wp-block-table table th,.cm_table td,#recruit .contents #r_recruit01 .w1120 .tabContent table td,.post .wp-block-table table td{display:block;width:100%}}.cm_table th ul,#recruit .contents #r_recruit01 .w1120 .tabContent table th ul,.post .wp-block-table table th ul,.cm_table td ul,#recruit .contents #r_recruit01 .w1120 .tabContent table td ul,.post .wp-block-table table td ul{margin:0}.cm_table th ul li,#recruit .contents #r_recruit01 .w1120 .tabContent table th ul li,.post .wp-block-table table th ul li,.cm_table td ul li,#recruit .contents #r_recruit01 .w1120 .tabContent table td ul li,.post .wp-block-table table td ul li{line-height:1.75;margin:calc(.75rem - .375em) 0 -0.375rem}@media only screen and (max-width: 999px){.cm_table td,#recruit .contents #r_recruit01 .w1120 .tabContent table td,.post .wp-block-table table td{padding:0 0 1rem}}.cm_table th,#recruit .contents #r_recruit01 .w1120 .tabContent table th,.post .wp-block-table table th{font-weight:normal;text-align:left;vertical-align:top}@media only screen and (max-width: 999px){.cm_table th,#recruit .contents #r_recruit01 .w1120 .tabContent table th,.post .wp-block-table table th{padding:1rem 0 .25rem;border:none}}.cm_btn,.post .wp-block-buttons .wp-block-button .wp-block-button__link{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(50%)}.wp-block-table table{border:none}.wp-block-table table tr{border:none}.wp-block-table table tr th,.wp-block-table table tr td{border:none}.post .wp-block-image{width:100%;margin:2.5rem 0 0}.post .wp-block-image.aligncenter img{margin:0 auto}.post .wp-block-image figcaption{line-height:1.75;margin:calc(1rem - .375em) 0 -0.375em}.post .aligncenter{text-align:center}.post .aligncenterimg{display:block;margin:2.5rem auto 0}.post .aligncenter img{display:block;margin:2.5rem auto 0}.post .wp-block-table{margin-top:2.5rem}.post .wp-block-table.table_blue table{border-top:2px solid #1e457c}@media only screen and (max-width: 999px){.post .wp-block-table.table_blue table{border-bottom:2px solid #1e457c}}.post .wp-block-table.table_blue table tbody tr:last-child th,.post .wp-block-table.table_blue table tbody tr:last-child td{border-bottom:2px solid #1e457c}@media only screen and (max-width: 999px){.post .wp-block-table.table_blue table tbody tr:last-child th,.post .wp-block-table.table_blue table tbody tr:last-child td{border:none}}@media only screen and (max-width: 999px){.post .wp-block-table.table_blue table tbody tr:last-child td:last-child{border-bottom:none}}.post .wp-block-table.table_blue table tbody tr th{border-bottom:1px dashed #1e457c}@media only screen and (max-width: 999px){.post .wp-block-table.table_blue table tbody tr th{border:none}}.post .wp-block-table.table_blue table tbody tr td{border-bottom:1px dashed #1e457c}@media only screen and (max-width: 999px){.post .wp-block-table.table_blue table tbody tr td{border-bottom:none}.post .wp-block-table.table_blue table tbody tr td:last-child{border-bottom:1px dashed #1e457c}}.post .wp-block-table table{margin-top:0 !important}.post .wp-block-table figcaption{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.post .wp-block-buttons .wp-block-button{text-align:center}.post .wp-block-buttons .wp-block-button .wp-block-button__link{margin:2.5rem auto 0}.post .wp-block-columns{margin-top:1rem}@media only screen and (min-width: 1000px){.post .wp-block-columns{display:flex;justify-content:space-between;gap:1rem}}.post .wp-block-columns .wp-block-column>*:first-child{margin-top:0}.post .wp-block-quote{padding:2.5rem;margin:2.5rem 0 0;background:rgba(0,159,232,.06)}.post .wp-block-quote p{color:#1e457c;font-weight:700;margin-top:-0.5em}.post .wp-block-quote cite{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.post .wp-block-preformatted{color:#1e457c;font-weight:normal;line-height:2;padding:calc(2.5rem - .5em) 2.5rem;margin:2.5rem 0 0;background:rgba(0,159,232,.06)}.post .wp-block-pullquote{margin:2.5rem 0 0;border-top:2px solid #1e457c;border-bottom:2px solid #1e457c}.post .wp-block-pullquote blockquote{padding:2.5rem;margin:0}@media only screen and (max-width: 999px){.post .wp-block-pullquote blockquote{padding:2.5rem 0}}.post .wp-block-pullquote blockquote p{color:#1e457c;font-weight:700;margin-top:-0.5em}.post .wp-block-pullquote blockquote cite{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.post .has-text-align-center{text-align:center}.post .has-text-align-right{text-align:right}.post .wp-block-media-text{gap:0 2rem;margin-top:2rem}.post .wp-block-media-text .wp-block-media-text__content{padding:0}.post .wp-block-media-text .wp-block-media-text__content>*:first-child{margin-top:0}.post .wp-block-media-text .wp-block-media-text__media{margin-bottom:1rem}.post .wp-block-media-text .wp-block-media-text__media>*:first-child{margin-top:0}.post .wp-block-group.is-layout-constrained{margin:5rem calc(50% - 50vw) 0;padding:5rem 0 8.1875rem;position:relative}.post .wp-block-group.is-layout-constrained>*:first-child{margin-top:0}.post .wp-block-group.is-layout-constrained::before{content:"";top:0;left:0;right:0;bottom:0;position:absolute;background:rgba(19,175,6,.08);z-index:-1}.post .wp-block-gallery .wp-block-image{width:unset}.post{margin:5rem auto 0}.post h1{color:#1e457c;font-size:1.75rem;line-height:1.5;padding-bottom:.5rem;border-bottom:.125rem solid #1e457c;position:relative}.post h2,.post .h2{color:#1e457c;font-size:1.25rem;font-weight:900;line-height:1.5;letter-spacing:.1em;margin:calc(5rem - .25em) 0 -0.25rem;position:relative}@media only screen and (max-width: 999px){.post h2,.post .h2{margin:calc(4rem - .25em) 0 -0.25rem}}.post h3{color:#1e457c;font-size:1.75rem;letter-spacing:.15em;line-height:1.5;margin:calc(6rem - .25em) 0 -0.25rem}@media only screen and (max-width: 999px){.post h3{letter-spacing:.1em;font-size:1.5rem;margin:calc(4rem - .25em) 0 -0.25rem}}.post h4{color:#1e457c;font-size:1.25rem;letter-spacing:.1em;line-height:1.5;margin:calc(4rem - .25em) 0 -0.25em;border-bottom:.125rem solid #1e457c;padding-bottom:.25rem}@media only screen and (max-width: 999px){.post h4{margin:calc(3rem - .25em) 0 -0.25em}}.post h5{color:#1e457c;line-height:1.5;margin:calc(3rem - .25em) 0 -0.25em}@media only screen and (max-width: 999px){.post h5{margin:calc(2rem - .25em) 0 -0.25em}}.post p{line-height:2;text-align:justify;margin:1.5em 0 -0.5em}.post p.date{margin:calc(1.5rem - .5em) 0 -0.5em}.post ul,.post ol{padding-left:1.25rem;margin:2rem 0 0 .25em;list-style:square none}.post ul li,.post ol li{line-height:2;margin:calc(1rem - .5em) 0 -0.5rem}.post ul li:first-child,.post ol li:first-child{margin-top:-0.5em}.post ol{margin:2rem 0 0 .5em;list-style:decimal none}.post img{margin:2rem 0 0}.post table{width:100%;margin-top:2rem;border-top:1px solid rgba(0,134,209,.2)}.post table caption{caption-side:bottom;text-align:left;line-height:1.75;margin-top:.75rem}.post table tbody tr td,.post table tbody tr th{vertical-align:top;padding:.625rem 0 .625rem;line-height:1.75;border-bottom:1px solid rgba(0,134,209,.2)}.post table tbody tr th{padding-right:1rem}.post .red{color:red}.mw_wp_form{margin-top:3rem}.mw_wp_form .need{display:inline-block;color:#f00c38;font-size:.75rem;padding-left:.5rem}.mw_wp_form .error{color:#f03 !important;margin-top:.75em}.mw_wp_form dl{position:relative}.mw_wp_form dl:first-child dt{border-top:none}@media only screen and (max-width: 999px){.mw_wp_form dl:last-of-type{border:none}}.mw_wp_form dl:last-of-type dt{display:block}@media only screen and (min-width: 1000px){.mw_wp_form dl{display:flex}}.mw_wp_form dl:first-child{margin-top:0}.mw_wp_form dl dt{font-weight:bold;line-height:1.5;color:#fff;padding:1.5rem 0rem}@media only screen and (min-width: 1000px){.mw_wp_form dl dt{width:15.625rem;display:flex;align-items:center}}@media only screen and (max-width: 999px){.mw_wp_form dl dt{padding:.75rem 0rem}}.mw_wp_form dl dd{padding:1.25rem 0rem}@media only screen and (min-width: 1000px){.mw_wp_form dl dd{width:calc(100% - 15.625rem)}}@media only screen and (max-width: 999px){.mw_wp_form dl dd{padding:.7692307692rem 0 1.1538461538rem}}.mw_wp_form input[type=tel],.mw_wp_form input[type=email],.mw_wp_form input[type=text],.mw_wp_form input[type=number],.mw_wp_form textarea{display:block;width:100%;line-height:1.5;padding:.75em 1em;background:#fff;border:1px solid #1e457c;border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mw_wp_form input[type=tel]::-moz-placeholder, .mw_wp_form input[type=email]::-moz-placeholder, .mw_wp_form input[type=text]::-moz-placeholder, .mw_wp_form input[type=number]::-moz-placeholder, .mw_wp_form textarea::-moz-placeholder{color:#c7c7c7}.mw_wp_form input[type=tel]::placeholder,.mw_wp_form input[type=email]::placeholder,.mw_wp_form input[type=text]::placeholder,.mw_wp_form input[type=number]::placeholder,.mw_wp_form textarea::placeholder{color:#c7c7c7}.mw_wp_form .btn{display:flex;justify-content:center;gap:0 3.125rem;margin-top:3.125rem}@media only screen and (max-width: 999px){.mw_wp_form .btn{flex-direction:column-reverse;gap:2.0769230769rem 0;align-items:center}}.mw_wp_form input[type=submit],.mw_wp_form input[type=reset]{cursor:pointer;display:block;width:18.75rem;color:#1e457c;background:#fff;font-weight:bold;line-height:1;letter-spacing:.2em;text-align:center;text-decoration:none;padding:1.25rem 0;border-radius:9999px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.25s}.mw_wp_form input[type=submit]:hover,.mw_wp_form input[type=reset]:hover{opacity:.6}.mw_wp_form input[type=reset]{color:#fff;border-radius:.3125rem}.mw_wp_form select{display:block;width:100%;line-height:1.5;background:#fff;border:1px solid #1e457c;border-radius:.5rem;padding:.75em 1em}.mw_wp_form .radio{gap:1.25rem;margin-top:.5rem}.mw_wp_form .radio label{position:relative;cursor:pointer;padding-left:1.875rem;margin-right:.625rem}.mw_wp_form .radio label input{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.mw_wp_form .radio label:has(input:checked)::after{opacity:1}.mw_wp_form .radio label::before,.mw_wp_form .radio label::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}.mw_wp_form .radio label::before{background-color:#fff;border:1px solid #1e457c;border-radius:50%;width:20px;height:20px;left:0}.mw_wp_form .radio label::after{background-color:#1e457c;border-radius:50%;opacity:0;width:12px;height:12px;left:4px}.mw_wp_form .radio input:checked+label::after{opacity:1}.mw_wp_form .radio .horizontal-item+.horizontal-item{margin-left:0}.mw_wp_form .radio_btn{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.mw_wp_form .check_box .mwform-checkbox-field .mwform-checkbox-field-text{display:none}.mw_wp_form.mw_wp_form_confirm .input_text{display:none}.mw_wp_form.mw_wp_form_confirm dl dd{color:#fff}@media only screen and (min-width: 1000px){.mw_wp_form.mw_wp_form_confirm dl dd{line-height:1.5}}.mw_wp_form.mw_wp_form_complete p{color:#fff;line-height:1.5}.wp-pagenavi{text-align:center;margin-top:10rem}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi .current{display:inline-block;width:2.5em;height:2.5em;color:#1e457c;font-weight:bold;text-align:center;text-decoration:none;border:1px solid #1e457c;margin:0 .25em;border-radius:.25em;box-sizing:border-box;padding:.6em 0 .3em}.wp-pagenavi .pages{display:inline-block;width:2em;height:2em;color:#1e457c;font-weight:bold;line-height:2em;text-align:center;text-decoration:none;border-bottom:1px solid #1e457c;margin:0 .25em;box-sizing:border-box}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi span.current{color:#fff;background:#1e457c}.wp-pagenavi .extend{color:#1e457c}.wp-pagenavi .last,.wp-pagenavi .pages{width:4em !important}@media only screen and (max-width: 999px){.subPage header .h1{width:8.9230769231rem}}.subPage #fv{height:100vh}@media only screen and (max-width: 999px){.subPage #fv{position:relative}}.subPage #fv.status::after{transform:scale(1, 0);visibility:hidden}.subPage #fv.status h1 .en{transition-delay:.25s;transform:translateX(0);opacity:1}.subPage #fv.status h1 .jp{transition-delay:.375s;transform:translateX(0);opacity:1}.subPage #fv.status .sub_nav{transition-delay:.625s;transform:translate(-50%, 0);opacity:1}.subPage #fv::after{content:"";display:block;width:100%;height:100%;background-color:#1e457c;position:fixed;top:0;left:0;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(1, 1);transform-origin:top;visibility:visible}.subPage #fv .bg{width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1}.subPage #fv .bg .overlay{width:100%;height:100%;background-color:#1e457c;mix-blend-mode:multiply;position:absolute;top:0;left:0}.subPage #fv .bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.subPage #fv h1{position:absolute;left:8rem;bottom:10rem}@media only screen and (max-width: 999px){.subPage #fv h1{left:2rem;bottom:2rem}}.subPage #fv h1 .en{display:block;color:#fff;font-family:"Oswald",serif;font-size:6rem;white-space:nowrap;margin-bottom:-6px;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(2rem);opacity:0}@media only screen and (max-width: 999px){.subPage #fv h1 .en{font-size:4rem}}.subPage #fv h1 .en .skew{display:block;transform:skew(-8deg)}.subPage #fv h1 .jp{display:block;color:#fff;font-size:2rem;font-weight:900;letter-spacing:.2em;white-space:nowrap;margin-top:1.5rem;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(2rem);opacity:0}@media only screen and (max-width: 999px){.subPage #fv h1 .jp{font-size:1.5rem}}.subPage #fv .sub_nav{width:calc(100% - 16rem);background:#fff;filter:drop-shadow(0px 0px 0.25rem #1e457c);position:fixed;bottom:2rem;left:calc(50% - 3rem);transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, 1rem);opacity:0}@media only screen and (max-width: 999px){.subPage #fv .sub_nav{display:none}}.subPage #fv .sub_nav.scrolled{transition-delay:0s !important}.subPage #fv .sub_nav.scroll{width:calc(100% - 6rem);background-color:#1e457c;bottom:0;z-index:5}.subPage #fv .sub_nav.scroll ul{color:#fff}.subPage #fv .sub_nav.scroll ul li::after{background-color:#fff}.subPage #fv .sub_nav ul{display:flex;justify-content:center;color:#1e457c;padding:1.5rem;transition:.25s}.subPage #fv .sub_nav ul li{padding-left:1.25em;margin-left:1.25em;position:relative}.subPage #fv .sub_nav ul li:first-child{padding-left:0;margin-left:0}.subPage #fv .sub_nav ul li:first-child::after{display:none}.subPage #fv .sub_nav ul li::after{content:"";display:block;width:1px;height:1em;background-color:#1e457c;position:absolute;left:0;top:50%;transition:.25s;transform:translateY(-50%)}.subPage #fv .sub_nav ul li a{display:block;font-weight:900;transform:translateY(-1px)}@media only screen and (min-width: 1000px){.subPage .contents{width:calc(100% - 6rem)}}.subPage .contents .w960{max-width:60rem;width:calc(100% - 4rem);margin:0 auto}#index{overflow:hidden}@media only screen and (min-width: 1000px){#index .contents{width:calc(100% - 6rem)}}#index .contents #fv{width:100%;height:100vh;overflow:hidden;position:relative;background-color:#000}#index .contents #fv.status .en{transform:translate(0, 0);opacity:1}#index .contents #fv .main_image{width:100%;height:100%;position:absolute;top:0;left:0}#index .contents #fv .main_image video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#index .contents #fv .en{width:100%;position:absolute;bottom:-1px;left:0;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(25%, 0);opacity:0}#index .contents #index_concept{padding:12.5rem 0}@media only screen and (max-width: 999px){#index .contents #index_concept{padding-top:8rem}}#index .contents #index_concept.status .inner .inner2 .catch_container .catch:before{transition-delay:.25s;transform:scale(1, 1)}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line.line2::before{transition-delay:.125s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line.line2 .mask img:nth-child(0){transition-delay:.25s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line.line2 .mask img:nth-child(1){transition-delay:.2875s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line.line2 .mask img:nth-child(2){transition-delay:.325s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line.line2 .mask img:nth-child(3){transition-delay:.3625s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line.line2 .mask img:nth-child(4){transition-delay:.4s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line.line2 .mask img:nth-child(5){transition-delay:.4375s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line.line2 .mask img:nth-child(6){transition-delay:.475s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line.line2 .mask img:nth-child(7){transition-delay:.5125s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line.line2 .mask img:nth-child(8){transition-delay:.55s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line.line2 .mask img:nth-child(9){transition-delay:.5875s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line.line2 .mask img:nth-child(10){transition-delay:.625s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line::before{transform:scale(1, 1)}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line .mask img{transform:translate(0, 0)}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line .mask img:nth-child(0){transition-delay:.125s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line .mask img:nth-child(1){transition-delay:.1625s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line .mask img:nth-child(2){transition-delay:.2s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line .mask img:nth-child(3){transition-delay:.2375s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line .mask img:nth-child(4){transition-delay:.275s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line .mask img:nth-child(5){transition-delay:.3125s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line .mask img:nth-child(6){transition-delay:.35s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line .mask img:nth-child(7){transition-delay:.3875s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line .mask img:nth-child(8){transition-delay:.425s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line .mask img:nth-child(9){transition-delay:.4625s}#index .contents #index_concept.status .inner .inner2 .catch_container .catch .line .mask img:nth-child(10){transition-delay:.5s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2::after{transform:scale(1, 1)}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(0)::after{transition-delay:0s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(0) .mask .trans{transition-delay:.125s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(1)::after{transition-delay:.0375s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(1) .mask .trans{transition-delay:.1625s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(2)::after{transition-delay:.075s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(2) .mask .trans{transition-delay:.2s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(3)::after{transition-delay:.1125s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(3) .mask .trans{transition-delay:.2375s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(4)::after{transition-delay:.15s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(4) .mask .trans{transition-delay:.275s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(5)::after{transition-delay:.1875s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(5) .mask .trans{transition-delay:.3125s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(6)::after{transition-delay:.225s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(6) .mask .trans{transition-delay:.35s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(7)::after{transition-delay:.2625s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(7) .mask .trans{transition-delay:.3875s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(8)::after{transition-delay:.3s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(8) .mask .trans{transition-delay:.425s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(9)::after{transition-delay:.3375s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(9) .mask .trans{transition-delay:.4625s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(10)::after{transition-delay:.375s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(10) .mask .trans{transition-delay:.5s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(11)::after{transition-delay:.4125s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(11) .mask .trans{transition-delay:.5375s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(12)::after{transition-delay:.45s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(12) .mask .trans{transition-delay:.575s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(13)::after{transition-delay:.4875s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(13) .mask .trans{transition-delay:.6125s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(14)::after{transition-delay:.525s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(14) .mask .trans{transition-delay:.65s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(15)::after{transition-delay:.5625s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(15) .mask .trans{transition-delay:.6875s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(16)::after{transition-delay:.6s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(16) .mask .trans{transition-delay:.725s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(17)::after{transition-delay:.6375s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(17) .mask .trans{transition-delay:.7625s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(18)::after{transition-delay:.675s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(18) .mask .trans{transition-delay:.8s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(19)::after{transition-delay:.7125s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(19) .mask .trans{transition-delay:.8375s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(20)::after{transition-delay:.75s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2:nth-child(20) .mask .trans{transition-delay:.875s}#index .contents #index_concept.status2 .inner .inner2 .lead .line2 .mask .trans{transform:translate(0, 0)}#index .contents #index_concept.status2 .inner .inner2 .img::after{transition-delay:.25s;transform:translateX(0);opacity:1}#index .contents #index_concept.status2 .inner .inner2 .img img{transition-delay:.125s;transform:translateX(0);opacity:1}#index .contents #index_concept.status2 .inner .inner2 .img2::after{transition-delay:.375s;transform:translate(0, 50%);opacity:1}@media only screen and (max-width: 999px){#index .contents #index_concept.status2 .inner .inner2 .img2::after{transform:translate(0, 0)}}#index .contents #index_concept.status2 .inner .inner2 .img2 img{transition-delay:.25s;transform:translateX(0);opacity:1}#index .contents #index_concept.status2 .inner .square{transform:scale(1, 1)}@media only screen and (max-width: 999px){#index .contents #index_concept.status2 .inner .square::before{transition-delay:.5s;transform:scale(1, 1)}#index .contents #index_concept.status2 .inner .square::after{transition-delay:.625s;transform:translateY(0);opacity:1}}#index .contents #index_concept .inner{position:relative}@media only screen and (min-width: 1000px){#index .contents #index_concept .inner{margin-left:calc((100% - 80vw)/2)}}@media only screen and (max-width: 1440px){#index .contents #index_concept .inner{margin:0 0 0 2.5rem}}@media only screen and (max-width: 999px){#index .contents #index_concept .inner{width:100%;margin:0}}#index .contents #index_concept .inner h2{font-family:"Oswald",serif;font-size:.75rem;font-weight:400;white-space:nowrap;position:absolute;top:4rem;left:-2.25rem;transform:translateY(-100%) rotate(90deg);transform-origin:left bottom}@media only screen and (max-width: 999px){#index .contents #index_concept .inner h2{display:none}}#index .contents #index_concept .inner h2::after{content:"";display:block;width:3rem;height:.0625rem;background-color:#000;position:absolute;top:50%;left:.5rem;transform:translate(100%, -50%)}#index .contents #index_concept .inner .inner2{position:relative}@media only screen and (min-width: 1000px){#index .contents #index_concept .inner .inner2{width:80vw;padding-top:4rem}}@media only screen and (max-width: 1440px){#index .contents #index_concept .inner .inner2{width:calc(100% - 2.5rem)}}@media only screen and (max-width: 999px){#index .contents #index_concept .inner .inner2{width:100%;padding-left:2rem;padding-bottom:26.25rem}}#index .contents #index_concept .inner .inner2 .catch_container{position:relative}#index .contents #index_concept .inner .inner2 .catch_container .catch{position:relative}#index .contents #index_concept .inner .inner2 .catch_container .catch.fixed{position:fixed;left:calc(50% - 40vw);bottom:3rem;top:auto;z-index:2}@media only screen and (max-width: 999px){#index .contents #index_concept .inner .inner2 .catch_container .catch.fixed{left:2rem;bottom:2.5rem}}#index .contents #index_concept .inner .inner2 .catch_container .catch.absolute{position:absolute;left:0 !important;bottom:auto;top:0;z-index:2}#index .contents #index_concept .inner .inner2 .catch_container .catch:before{content:"";display:block;width:3rem;height:.5rem;background-color:#e40212;position:absolute;top:0;left:0;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(0, 1);transform-origin:left}#index .contents #index_concept .inner .inner2 .catch_container .catch .line{width:29.98875rem;height:8rem;padding:0 1.5rem;position:relative}@media only screen and (max-width: 999px){#index .contents #index_concept .inner .inner2 .catch_container .catch .line{width:17.99325rem;height:4.8rem;padding:0 .9rem}}#index .contents #index_concept .inner .inner2 .catch_container .catch .line::before{content:"";display:block;width:100%;height:100%;background-color:#1e457c;position:absolute;top:0;left:0;z-index:-1;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(0, 1);transform-origin:left}#index .contents #index_concept .inner .inner2 .catch_container .catch .line.line2{width:35.4255625rem;margin-top:2rem}@media only screen and (max-width: 999px){#index .contents #index_concept .inner .inner2 .catch_container .catch .line.line2{width:21.2553375rem;margin-top:1.2rem}}#index .contents #index_concept .inner .inner2 .catch_container .catch .line.line2 .mask{width:32.4255625rem}@media only screen and (max-width: 999px){#index .contents #index_concept .inner .inner2 .catch_container .catch .line.line2 .mask{width:19.4553375rem}}#index .contents #index_concept .inner .inner2 .catch_container .catch .line .mask{display:block;width:26.98875rem;height:6.385rem;overflow:hidden;transform:translate(0, 0.8075rem);position:relative}@media only screen and (max-width: 999px){#index .contents #index_concept .inner .inner2 .catch_container .catch .line .mask{width:16.19325rem;height:3.831rem;transform:translate(0, 0.4845rem)}}#index .contents #index_concept .inner .inner2 .catch_container .catch .line .mask img{position:absolute;top:0;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, calc(100% + 1px))}#index .contents #index_concept .inner .inner2 .catch_container .catch .line .mask img.t01{width:23.0446482331%;left:0%}#index .contents #index_concept .inner .inner2 .catch_container .catch .line .mask img.t02{width:24.0286925108%;left:26.3063313418%}#index .contents #index_concept .inner .inner2 .catch_container .catch .line .mask img.t03{width:24.5658839331%;left:52.7652030939%}#index .contents #index_concept .inner .inner2 .catch_container .catch .line .mask img.t04{width:19.0703070724%;left:80.9273771479%}#index .contents #index_concept .inner .inner2 .catch_container .catch .line .mask img.t05{width:21.0839827374%;left:0%}#index .contents #index_concept .inner .inner2 .catch_container .catch .line .mask img.t06{width:17.6545703718%;left:22.8512034294%}#index .contents #index_concept .inner .inner2 .catch_container .catch .line .mask img.t07{width:21.6231599683%;left:42.2659591487%}#index .contents #index_concept .inner .inner2 .catch_container .catch .line .mask img.t08{width:16.6344068819%;left:66.4232116251%}#index .contents #index_concept .inner .inner2 .catch_container .catch .line .mask img.t09{width:16.0782677247%;left:83.9217322753%}#index .contents #index_concept .inner .inner2 .lead{font-size:1.5rem;font-weight:900;letter-spacing:.15em;line-height:1;margin:5rem 0 0 3rem}@media only screen and (max-width: 999px){#index .contents #index_concept .inner .inner2 .lead{font-size:1.125rem;letter-spacing:.05em;margin:4rem 0 0 2rem}}#index .contents #index_concept .inner .inner2 .lead .line2{display:inline-block;margin-top:1.5rem;position:relative}@media only screen and (max-width: 999px){#index .contents #index_concept .inner .inner2 .lead .line2{margin-top:1.25rem}}#index .contents #index_concept .inner .inner2 .lead .line2:first-child{margin-top:0}#index .contents #index_concept .inner .inner2 .lead .line2.middle{margin-top:4rem}#index .contents #index_concept .inner .inner2 .lead .line2::after{content:"";display:block;width:calc(100% + 16px);height:calc(100% + 8px);background-color:#fff;position:absolute;top:-4px;left:-8px;z-index:-1;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(0, 1);transform-origin:left}#index .contents #index_concept .inner .inner2 .lead .line2 .mask{display:inline-block;height:calc(1em + 1px);overflow:hidden}#index .contents #index_concept .inner .inner2 .lead .line2 .mask .trans{display:inline-block;font-weight:900;white-space:nowrap;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(calc(100% + 2px))}@media only screen and (min-width: 1000px){#index .contents #index_concept .inner .inner2 .img{width:calc(100% - 40rem + 1.5vw);height:calc(100% - 4rem);position:absolute;top:4rem;left:calc(40rem + 4vw);z-index:-3}}@media only screen and (max-width: 999px){#index .contents #index_concept .inner .inner2 .img{width:calc(100% - 4rem);position:absolute;left:0;bottom:0;z-index:-3}}#index .contents #index_concept .inner .inner2 .img::after{content:"";display:block;width:12.5rem;height:10rem;background:url(../img/image_arw.svg) center/contain no-repeat;position:absolute;top:5rem;right:2.5vw;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(-2rem);opacity:0}@media only screen and (max-width: 999px){#index .contents #index_concept .inner .inner2 .img::after{display:none}}#index .contents #index_concept .inner .inner2 .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(-4rem);opacity:0}@media only screen and (min-width: 1000px){#index .contents #index_concept .inner .inner2 .img img{-o-object-position:right;object-position:right}}@media only screen and (max-width: 999px){#index .contents #index_concept .inner .inner2 .img img{-o-object-position:left;object-position:left}}@media only screen and (min-width: 1000px){#index .contents #index_concept .inner .inner2 .img2{width:26.25rem;position:absolute;bottom:4rem;left:26.75rem;z-index:-2}}@media only screen and (max-width: 999px){#index .contents #index_concept .inner .inner2 .img2{width:20rem;position:absolute;right:2rem;bottom:-5.3125rem;z-index:-2}}#index .contents #index_concept .inner .inner2 .img2::after{content:"";display:block;width:10rem;height:8rem;background:url(../img/image_arw.svg) center/contain no-repeat;position:absolute;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-2rem, 50%);opacity:0}@media only screen and (min-width: 1000px){#index .contents #index_concept .inner .inner2 .img2::after{bottom:-0.5px;right:3rem}}@media only screen and (max-width: 999px){#index .contents #index_concept .inner .inner2 .img2::after{width:6rem;height:4.8rem;top:0rem;left:-3rem;transform:translate(-2rem, 0%)}}#index .contents #index_concept .inner .inner2 .img2 img{transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(4rem);opacity:0}#index .contents #index_concept .inner .square{width:calc(100% - 40rem - 9vw);height:calc(100% - 6rem);background-color:#1e457c;position:absolute;right:0;z-index:-4;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(0, 1);transform-origin:right top}@media only screen and (min-width: 1000px){#index .contents #index_concept .inner .square{top:0}}@media only screen and (max-width: 999px){#index .contents #index_concept .inner .square{width:22rem;height:calc(100% - 17.75rem);bottom:0}#index .contents #index_concept .inner .square::before{content:"";display:block;width:1rem;height:8rem;background-color:#e40212;position:absolute;top:0;right:0;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(1, 0);transform-origin:top}#index .contents #index_concept .inner .square::after{content:"";display:block;width:1.75rem;height:17.5rem;background:url(../img/index/_t01.svg) left top/contain no-repeat;position:absolute;top:9rem;right:2rem;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(2rem);opacity:0}}#index .contents #index_drone{width:100%;height:31.914893617vw;overflow:hidden;position:relative}#index .contents #index_drone.status::before{transform:scale(0, 1)}#index .contents #index_drone::before{content:"";display:block;width:100%;height:100%;background-color:#1e457c;position:absolute;top:0;left:0;z-index:1;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(1, 1);transform-origin:right}#index .contents #index_drone img{width:100%;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}#index .contents #index_strong{padding:8.4375vw 0 14.6875vw;position:relative}@media only screen and (max-width: 999px){#index .contents #index_strong{padding:6rem 0 5rem}}#index .contents #index_strong.status h2{transform:translate(0, 0) skewX(-8deg);opacity:1}#index .contents #index_strong.status .img img{transition-delay:.625s;transform:translate(-50%, -2rem);opacity:1}#index .contents #index_strong.status .inner .lead .cm_lead::before{transition-delay:.25s;transform:scale(1, 1)}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(0)::before{transition-delay:0s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(0) .mask .trans{transition-delay:.125s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(1)::before{transition-delay:.05s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(1) .mask .trans{transition-delay:.175s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(2)::before{transition-delay:.1s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(2) .mask .trans{transition-delay:.225s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(3)::before{transition-delay:.15s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(3) .mask .trans{transition-delay:.275s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(4)::before{transition-delay:.2s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(4) .mask .trans{transition-delay:.325s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(5)::before{transition-delay:.25s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(5) .mask .trans{transition-delay:.375s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(6)::before{transition-delay:.3s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(6) .mask .trans{transition-delay:.425s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(7)::before{transition-delay:.35s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(7) .mask .trans{transition-delay:.475s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(8)::before{transition-delay:.4s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(8) .mask .trans{transition-delay:.525s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(9)::before{transition-delay:.45s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(9) .mask .trans{transition-delay:.575s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(10)::before{transition-delay:.5s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(10) .mask .trans{transition-delay:.625s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(11)::before{transition-delay:.55s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(11) .mask .trans{transition-delay:.675s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(12)::before{transition-delay:.6s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(12) .mask .trans{transition-delay:.725s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(13)::before{transition-delay:.65s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(13) .mask .trans{transition-delay:.775s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(14)::before{transition-delay:.7s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(14) .mask .trans{transition-delay:.825s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(15)::before{transition-delay:.75s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(15) .mask .trans{transition-delay:.875s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(16)::before{transition-delay:.8s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(16) .mask .trans{transition-delay:.925s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(17)::before{transition-delay:.85s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(17) .mask .trans{transition-delay:.975s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(18)::before{transition-delay:.9s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(18) .mask .trans{transition-delay:1.025s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(19)::before{transition-delay:.95s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(19) .mask .trans{transition-delay:1.075s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(20)::before{transition-delay:1s}#index .contents #index_strong.status .inner .lead .cm_lead .line:nth-child(20) .mask .trans{transition-delay:1.125s}#index .contents #index_strong.status .inner .lead .cm_lead .line::before{transform:scale(1, 1)}#index .contents #index_strong.status .inner .lead .cm_lead .line .mask .trans{transform:translateY(-2px) skewX(-8deg)}#index .contents #index_strong.status .inner .img img{transition-delay:.125s;transform:translate(-50%, -2rem);opacity:1}#index .contents #index_strong.status .inner .flex .flex_l{transition-delay:.375s;transform:translateX(0);opacity:1}#index .contents #index_strong.status .inner .flex .flex_r{transition-delay:.625s;transform:translateY(0);opacity:1}#index .contents #index_strong::before{content:"";display:block;width:100%;height:100%;background:url(../img/index/bg.svg) top center/100% auto no-repeat;position:absolute;top:0;left:0;z-index:-2}@media only screen and (max-width: 999px){#index .contents #index_strong::before{background-image:url(../img/index/_bg.svg);top:13.8125rem}}#index .contents #index_strong .blue_bg{width:100%;background-color:#1e457c;position:absolute;bottom:0;left:0;z-index:-1}@media only screen and (max-width: 999px){#index .contents #index_strong .blue_bg{height:auto !important;top:43.75rem}}#index .contents #index_strong .img{width:min(102.125rem, 102.125vw);position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;top:3.125vw;left:calc(50% + 3rem);transform:translateX(-50%)}@media only screen and (max-width: 999px){#index .contents #index_strong .img{width:min(108.125rem, 108.125vw);top:22.5rem;left:50%}}#index .contents #index_strong .img img{width:100%;position:absolute;top:0;left:50%;z-index:-1;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(calc(2rem - 50%), -2rem);opacity:0}#index .contents #index_strong h2{color:#1e457c;font-family:"Oswald",serif;font-size:4rem;font-weight:500;letter-spacing:0;white-space:nowrap;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-2rem, 0) skewX(-8deg);margin:-0.15em 0 -0.05em calc((100% - 90rem)/2);opacity:0}@media only screen and (max-width: 1440px){#index .contents #index_strong h2{margin-left:2.5rem}}@media only screen and (max-width: 999px){#index .contents #index_strong h2{font-size:3rem;margin-left:2rem}}#index .contents #index_strong .inner{max-width:70rem;margin:min(8.125rem, 8.125vw) auto 0}@media only screen and (max-width: 1440px){#index .contents #index_strong .inner{width:calc(100% - 2.5rem)}}@media only screen and (max-width: 999px){#index .contents #index_strong .inner{width:calc(100% - 4rem);margin-top:5rem}}#index .contents #index_strong .inner .img{width:100%;padding-top:42.8571428571%;position:relative}@media only screen and (max-width: 999px){#index .contents #index_strong .inner .img{margin-top:4rem}}#index .contents #index_strong .inner .img img{width:100%;position:absolute;top:0;left:50%;z-index:-1;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(calc(2rem - 50%), -2rem);opacity:0}@media only screen and (min-width: 1000px){#index .contents #index_strong .inner .flex{display:flex;align-items:end;margin-top:min(25.9375rem, 25.9375vw)}}@media only screen and (max-width: 999px){#index .contents #index_strong .inner .flex{margin-top:24.4375rem}}#index .contents #index_strong .inner .flex .flex_l{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(-2rem);opacity:0}@media only screen and (min-width: 1000px){#index .contents #index_strong .inner .flex .flex_l{width:50%}}@media only screen and (max-width: 999px){#index .contents #index_strong .inner .flex .flex_l{transform:translateY(2rem)}}#index .contents #index_strong .inner .flex .flex_l p{color:#fff;font-size:1rem;line-height:2;margin:-0.5em 0;position:relative}#index .contents #index_strong .inner .flex .flex_l p::before{content:"";display:block;width:calc(100% + 1rem);height:calc(100% + 1rem);background-color:#1e457c;position:absolute;top:-0.5rem;left:-0.5rem;z-index:-1}@media only screen and (max-width: 999px){#index .contents #index_strong .inner .flex .flex_l p::before{background-color:rgba(0,0,0,0)}}#index .contents #index_strong .inner .flex .flex_r{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(2rem);opacity:0}@media only screen and (min-width: 1000px){#index .contents #index_strong .inner .flex .flex_r{width:22.8125rem}}@media only screen and (max-width: 999px){#index .contents #index_strong .inner .flex .flex_r{margin-top:3rem}}@media only screen and (min-width: 1000px){#index .contents #index_strong .inner .flex .flex_r img{width:calc(100% - 4rem);margin-left:auto}}#index .contents #index_features{margin:-1px 0 0 0;position:relative;background-color:#1e457c}@media only screen and (max-width: 999px){#index .contents #index_features{padding:8rem 0 6rem}}#index .contents #index_features.status .cm_txt_scroll{transform:translate(0, 0);opacity:1}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l{opacity:1}@media only screen and (min-width: 1000px){#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l{transform:translate(-1.25rem, -1.25rem)}}@media only screen and (max-width: 999px){#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l{transform:translate(0, 0)}}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead::before{transition-delay:.25s;transform:scale(1, 1)}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(0)::before{transition-delay:0s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(0) .mask .trans{transition-delay:.125s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(1)::before{transition-delay:.05s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(1) .mask .trans{transition-delay:.175s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(2)::before{transition-delay:.1s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(2) .mask .trans{transition-delay:.225s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(3)::before{transition-delay:.15s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(3) .mask .trans{transition-delay:.275s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(4)::before{transition-delay:.2s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(4) .mask .trans{transition-delay:.325s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(5)::before{transition-delay:.25s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(5) .mask .trans{transition-delay:.375s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(6)::before{transition-delay:.3s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(6) .mask .trans{transition-delay:.425s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(7)::before{transition-delay:.35s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(7) .mask .trans{transition-delay:.475s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(8)::before{transition-delay:.4s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(8) .mask .trans{transition-delay:.525s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(9)::before{transition-delay:.45s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(9) .mask .trans{transition-delay:.575s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(10)::before{transition-delay:.5s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(10) .mask .trans{transition-delay:.625s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(11)::before{transition-delay:.55s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(11) .mask .trans{transition-delay:.675s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(12)::before{transition-delay:.6s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(12) .mask .trans{transition-delay:.725s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(13)::before{transition-delay:.65s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(13) .mask .trans{transition-delay:.775s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(14)::before{transition-delay:.7s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(14) .mask .trans{transition-delay:.825s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(15)::before{transition-delay:.75s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(15) .mask .trans{transition-delay:.875s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(16)::before{transition-delay:.8s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(16) .mask .trans{transition-delay:.925s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(17)::before{transition-delay:.85s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(17) .mask .trans{transition-delay:.975s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(18)::before{transition-delay:.9s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(18) .mask .trans{transition-delay:1.025s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(19)::before{transition-delay:.95s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(19) .mask .trans{transition-delay:1.075s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(20)::before{transition-delay:1s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line:nth-child(20) .mask .trans{transition-delay:1.125s}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line::before{transform:scale(1, 1)}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_l .cm_lead .line .mask .trans{transform:translateY(-2px) skewX(-8deg)}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_r{opacity:1}@media only screen and (min-width: 1000px){#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_r{transform:translate(1.25rem, 1.25rem)}}@media only screen and (max-width: 999px){#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_r{transform:translate(0, 0)}}#index .contents #index_features.status .blank .relative .flex .relative2 .flex2.first .flex_r dl{transition-delay:.375s;transform:translateX(0);opacity:1}@media only screen and (min-width: 1000px){#index .contents #index_features.status2 .blank .relative{position:fixed;top:0;left:0}#index .contents #index_features.status2 .blank .relative::after{opacity:1}}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l{opacity:1}@media only screen and (min-width: 1000px){#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l{transform:translate(-1.25rem, -1.25rem)}}@media only screen and (max-width: 999px){#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l{transform:translate(0, 0)}}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead::before{transition-delay:.25s;transform:scale(1, 1)}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(0)::before{transition-delay:0s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(0) .mask .trans{transition-delay:.125s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(1)::before{transition-delay:.05s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(1) .mask .trans{transition-delay:.175s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(2)::before{transition-delay:.1s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(2) .mask .trans{transition-delay:.225s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(3)::before{transition-delay:.15s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(3) .mask .trans{transition-delay:.275s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(4)::before{transition-delay:.2s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(4) .mask .trans{transition-delay:.325s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(5)::before{transition-delay:.25s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(5) .mask .trans{transition-delay:.375s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(6)::before{transition-delay:.3s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(6) .mask .trans{transition-delay:.425s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(7)::before{transition-delay:.35s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(7) .mask .trans{transition-delay:.475s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(8)::before{transition-delay:.4s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(8) .mask .trans{transition-delay:.525s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(9)::before{transition-delay:.45s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(9) .mask .trans{transition-delay:.575s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(10)::before{transition-delay:.5s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(10) .mask .trans{transition-delay:.625s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(11)::before{transition-delay:.55s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(11) .mask .trans{transition-delay:.675s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(12)::before{transition-delay:.6s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(12) .mask .trans{transition-delay:.725s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(13)::before{transition-delay:.65s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(13) .mask .trans{transition-delay:.775s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(14)::before{transition-delay:.7s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(14) .mask .trans{transition-delay:.825s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(15)::before{transition-delay:.75s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(15) .mask .trans{transition-delay:.875s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(16)::before{transition-delay:.8s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(16) .mask .trans{transition-delay:.925s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(17)::before{transition-delay:.85s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(17) .mask .trans{transition-delay:.975s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(18)::before{transition-delay:.9s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(18) .mask .trans{transition-delay:1.025s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(19)::before{transition-delay:.95s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(19) .mask .trans{transition-delay:1.075s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(20)::before{transition-delay:1s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line:nth-child(20) .mask .trans{transition-delay:1.125s}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line::before{transform:scale(1, 1)}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_l .cm_lead .line .mask .trans{transform:translateY(-2px) skewX(-8deg)}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_r{opacity:1}@media only screen and (min-width: 1000px){#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_r{transform:translate(1.25rem, 1.25rem)}}@media only screen and (max-width: 999px){#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_r{transform:translate(0, 0)}}#index .contents #index_features.status3 .blank .relative .flex .relative2 .flex2.second .flex_r dl{transition-delay:.375s;transform:translateX(0);opacity:1}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l{transform:translate(-1.25rem, -1.25rem);opacity:1}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead::before{transition-delay:.25s;transform:scale(1, 1)}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(0)::before{transition-delay:0s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(0) .mask .trans{transition-delay:.125s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(1)::before{transition-delay:.05s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(1) .mask .trans{transition-delay:.175s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(2)::before{transition-delay:.1s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(2) .mask .trans{transition-delay:.225s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(3)::before{transition-delay:.15s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(3) .mask .trans{transition-delay:.275s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(4)::before{transition-delay:.2s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(4) .mask .trans{transition-delay:.325s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(5)::before{transition-delay:.25s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(5) .mask .trans{transition-delay:.375s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(6)::before{transition-delay:.3s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(6) .mask .trans{transition-delay:.425s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(7)::before{transition-delay:.35s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(7) .mask .trans{transition-delay:.475s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(8)::before{transition-delay:.4s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(8) .mask .trans{transition-delay:.525s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(9)::before{transition-delay:.45s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(9) .mask .trans{transition-delay:.575s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(10)::before{transition-delay:.5s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(10) .mask .trans{transition-delay:.625s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(11)::before{transition-delay:.55s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(11) .mask .trans{transition-delay:.675s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(12)::before{transition-delay:.6s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(12) .mask .trans{transition-delay:.725s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(13)::before{transition-delay:.65s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(13) .mask .trans{transition-delay:.775s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(14)::before{transition-delay:.7s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(14) .mask .trans{transition-delay:.825s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(15)::before{transition-delay:.75s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(15) .mask .trans{transition-delay:.875s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(16)::before{transition-delay:.8s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(16) .mask .trans{transition-delay:.925s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(17)::before{transition-delay:.85s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(17) .mask .trans{transition-delay:.975s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(18)::before{transition-delay:.9s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(18) .mask .trans{transition-delay:1.025s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(19)::before{transition-delay:.95s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(19) .mask .trans{transition-delay:1.075s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(20)::before{transition-delay:1s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line:nth-child(20) .mask .trans{transition-delay:1.125s}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line::before{transform:scale(1, 1)}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_l .cm_lead .line .mask .trans{transform:translateY(-2px) skewX(-8deg)}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_r{opacity:1}@media only screen and (min-width: 1000px){#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_r{transform:translate(1.25rem, 1.25rem)}}@media only screen and (max-width: 999px){#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_r{transform:translate(0, 0)}}#index .contents #index_features.status4 .blank .relative .flex .relative2 .flex2.third .flex_r dl{transition-delay:.375s;transform:translateX(0);opacity:1}#index .contents #index_features.status5 .cm_txt_scroll{position:absolute}#index .contents #index_features.status5 .blank .relative{position:absolute;top:auto;bottom:0}#index .contents #index_features.status5 .blank .relative::after{opacity:0}#index .contents #index_features .cm_txt_scroll{position:fixed;bottom:-1px;left:0;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(25%, 0);opacity:0}@media only screen and (min-width: 1000px){#index .contents #index_features .blank{height:400vh}}#index .contents #index_features .blank .relative{position:relative}@media only screen and (min-width: 1000px){#index .contents #index_features .blank .relative{width:calc(100vw - 6rem);height:100vh;overflow:hidden}#index .contents #index_features .blank .relative::after{content:"";display:block;width:6rem;height:4.8rem;background:url(../img/image_arw.svg) center/contain no-repeat;position:fixed;top:50%;right:8rem;z-index:2;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, -50%);opacity:0}}@media only screen and (min-width: 1000px){#index .contents #index_features .blank .relative .flex{display:flex;width:calc((100vw - 6rem)*3)}}@media only screen and (max-width: 999px){#index .contents #index_features .blank .relative .flex{width:calc(100% - 4rem);margin:0 auto}}#index .contents #index_features .blank .relative .flex .relative2{position:relative}@media only screen and (min-width: 1000px){#index .contents #index_features .blank .relative .flex .relative2{width:calc(100vw - 6rem);height:100vh}}@media only screen and (min-width: 1000px){#index .contents #index_features .blank .relative .flex .relative2 .flex2{display:flex;width:calc(100% - 8rem);max-width:70rem;height:40rem;position:absolute;top:calc(50% - 0.5rem);left:50%;transform:translate(-50%, -50%)}}@media only screen and (max-width: 999px){#index .contents #index_features .blank .relative .flex .relative2 .flex2{margin-top:8rem}#index .contents #index_features .blank .relative .flex .relative2 .flex2.first{margin-top:0}}#index .contents #index_features .blank .relative .flex .relative2 .flex2 .flex_l{position:relative;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (min-width: 1000px){#index .contents #index_features .blank .relative .flex .relative2 .flex2 .flex_l{width:50%;height:100%;transform:translate(-1.25rem, -5rem)}}@media only screen and (max-width: 999px){#index .contents #index_features .blank .relative .flex .relative2 .flex2 .flex_l{transform:translate(2rem, 0)}}#index .contents #index_features .blank .relative .flex .relative2 .flex2 .flex_l .cm_lead{position:absolute;top:4rem;left:-5rem;z-index:2}@media only screen and (max-width: 1440px){#index .contents #index_features .blank .relative .flex .relative2 .flex2 .flex_l .cm_lead{left:-2.5rem}}@media only screen and (max-width: 999px){#index .contents #index_features .blank .relative .flex .relative2 .flex2 .flex_l .cm_lead{top:-2rem;left:0}}#index .contents #index_features .blank .relative .flex .relative2 .flex_r{position:relative;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (min-width: 1000px){#index .contents #index_features .blank .relative .flex .relative2 .flex_r{width:50%;height:100%;transform:translate(1.25rem, 5rem)}}@media only screen and (max-width: 999px){#index .contents #index_features .blank .relative .flex .relative2 .flex_r{margin-top:2rem;transform:translate(-2rem, 0)}}#index .contents #index_features .blank .relative .flex .relative2 .flex_r dl{transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(2rem);opacity:0}@media only screen and (min-width: 1000px){#index .contents #index_features .blank .relative .flex .relative2 .flex_r dl{width:30rem;position:absolute;bottom:-4rem;right:-5rem}}@media only screen and (max-width: 1440px){#index .contents #index_features .blank .relative .flex .relative2 .flex_r dl{right:-2.5rem}}@media only screen and (max-width: 999px){#index .contents #index_features .blank .relative .flex .relative2 .flex_r dl{transform:translateY(2rem)}}#index .contents #index_features .blank .relative .flex .relative2 .flex_r dl dt{display:inline-block;color:#fff;font-size:2rem;font-weight:900;padding:8px 12px;margin-bottom:.75rem;background-color:#e40212}@media only screen and (min-width: 1000px){#index .contents #index_features .blank .relative .flex .relative2 .flex_r dl dt{transform:translateX(-12px)}}#index .contents #index_features .blank .relative .flex .relative2 .flex_r dl dt span{display:inline-block;transform:translate(2px, -2px) skew(-8deg)}#index .contents #index_features .blank .relative .flex .relative2 .flex_r dl dd{display:inline;line-height:2;background-color:#fff}@media only screen and (max-width: 999px){#index .contents #index_features .blank .relative .flex .relative2 .flex_r .img{width:10rem;height:10rem;position:absolute;top:-8rem;right:0}}#index .contents #index_features .blank .relative .flex .relative2 .img{transform:skewX(-8deg)}@media only screen and (min-width: 1000px){#index .contents #index_features .blank .relative .flex .relative2 .img{width:100%;height:100%;position:absolute;top:0;left:0}}@media only screen and (max-width: 999px){#index .contents #index_features .blank .relative .flex .relative2 .img{width:calc(100vw - 8rem);height:calc(100vw - 8rem);margin:0 0 0 2rem}}#index .contents #index_features .blank .relative .flex .relative2 .img .skew{width:100%;height:100%;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#index .contents #index_features .blank .relative .flex .relative2 .img .skew img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:skewX(8deg) scale(1.1675804392)}#index .contents #index_banners{padding:10rem 0;background:#1e457c}@media only screen and (max-width: 999px){#index .contents #index_banners{padding:0}}#index .contents #index_banners>div,#index .contents #index_banners>a{max-width:80rem;width:calc(100% - 4rem);margin:0 auto;position:relative}@media only screen and (max-width: 999px){#index .contents #index_banners>div,#index .contents #index_banners>a{width:100%}}#index .contents #index_banners #bnr1{display:flex;align-items:center;justify-content:center;height:36.25rem;padding:0 3.75rem;background:url(../img/index/12.jpg) center/cover no-repeat}@media only screen and (max-width: 999px){#index .contents #index_banners #bnr1{height:auto;aspect-ratio:512/754;background-image:url(../img/index/_12.jpg)}}#index .contents #index_banners #bnr1 .txt{color:#fff;text-align:center}#index .contents #index_banners #bnr1 .txt h2{font-family:"Oswald",serif;font-size:2.25rem;filter:drop-shadow(0px 0px 0.5rem rgba(0, 0, 0, 0.6));transform:skewX(-8deg)}#index .contents #index_banners #bnr1 .txt p{font-weight:bold;line-height:2;margin:-0.5em 0;filter:drop-shadow(0px 0px 0.5rem rgba(0, 0, 0, 0.6))}@media only screen and (max-width: 999px){#index .contents #index_banners #bnr1 .txt p{text-align:justify}}#index .contents #index_banners #bnr1 .txt .fs40{font-size:2.5rem;font-weight:800;line-height:1;margin:1em 0;transform:skewX(-8deg)}@media only screen and (max-width: 999px){#index .contents #index_banners #bnr1 .txt .fs40{line-height:1.5;text-align:center;margin:calc(2.5rem - .25em) 0}}#index .contents #index_banners #bnr1 .txt .cm_link{margin:3rem auto 0}#index .contents #index_banners .bnr{display:block;height:28.125rem;border:.5rem #93ff2c solid;margin-top:10rem;background:url(../img/index/13.jpg) center/cover no-repeat}@media only screen and (max-width: 999px){#index .contents #index_banners .bnr{height:auto;margin:0;aspect-ratio:1/1;border:1rem #93ff2c solid;background-image:url(../img/index/_13.jpg)}}#index .contents #index_banners .bnr:hover .cm_link::after{right:1.625rem}#index .contents #index_banners .bnr h2{color:#93ff2c;font-family:"Oswald",serif;font-size:3rem;white-space:nowrap;transform:skewX(-8deg);position:absolute;top:4rem;left:4.75rem}@media only screen and (max-width: 999px){#index .contents #index_banners .bnr h2{font-size:12.5vw;left:50%;top:-0.5625rem;transform:translateX(-50%) skewX(-8deg)}}#index .contents #index_banners .bnr .lead{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;position:absolute;left:9.5rem;top:11.5rem}@media only screen and (max-width: 999px){#index .contents #index_banners .bnr .lead{left:0;top:20.3125vw}}#index .contents #index_banners .bnr .lead span{display:inline;position:relative;padding:.375rem;font-size:3rem;font-weight:900;transform:skewX(-8deg)}@media only screen and (max-width: 999px){#index .contents #index_banners .bnr .lead span{font-size:2.25rem;padding:.375rem .25rem}}#index .contents #index_banners .bnr .lead span:last-child::after{width:calc(100% - 1.5rem)}#index .contents #index_banners .bnr .lead span::after{width:100%;height:100%;content:"";background-color:#93ff2c;position:absolute;left:0;top:50%;transform:translateY(-50%) skewX(8deg);z-index:-1}#index .contents #index_banners .bnr .cm_link{background-color:#93ff2c;border-color:#93ff2c;position:absolute;right:-0.5rem;bottom:-0.5rem}#index .contents #index_banners .bnr .cm_link:hover::after{right:1.875rem}@media only screen and (max-width: 999px){#index .contents #index_banners .bnr .cm_link{right:-1rem;bottom:-0.9375rem}}#index .contents #index_banners .bnr .cm_link span{color:#000}#index .contents #index_banners .bnr .cm_link::after{filter:none;transition:.375s}#index .contents #index_banners #bnr3{border:.5rem #fff solid;background:url(../img/index/14.jpg) center/cover no-repeat}@media only screen and (min-width: 1000px){#index .contents #index_banners #bnr3{margin-top:4rem}}@media only screen and (max-width: 999px){#index .contents #index_banners #bnr3{background-image:url(../img/index/_13.jpg);border:1rem #fff solid}}#index .contents #index_banners #bnr3 h2{color:#fff}#index .contents #index_banners #bnr3 .lead span{color:#1e457c}#index .contents #index_banners #bnr3 .lead span::after{background-color:#fff}#index .contents #index_banners #bnr3 .cm_link{background:#fff;border-color:#fff}#index .contents #index_banners #bnr3 .cm_link::after{filter:brightness(0) saturate(100%) invert(23%) sepia(10%) saturate(4747%) hue-rotate(180deg) brightness(99%) contrast(95%)}#index .contents #index_banners #bnr3 .cm_link span{color:#1e457c}#index .contents #index_eco8{padding:2.5rem 0 12.5rem;background:#1e457c}@media only screen and (max-width: 999px){#index .contents #index_eco8{padding:6.25rem 0}}#index .contents #index_eco8 .flex{margin:0 auto}@media only screen and (min-width: 1000px){#index .contents #index_eco8 .flex{display:flex;width:calc(100% - 4rem);max-width:61.25rem;gap:0 3.25rem}}@media only screen and (max-width: 999px){#index .contents #index_eco8 .flex{width:calc(100% - 4rem)}}#index .contents #index_eco8 .flex .left{flex-shrink:0}#index .contents #index_eco8 .flex .left h2{text-align:center}#index .contents #index_eco8 .flex .left h2 .txt1{font-size:.8125rem;color:#fff;font-weight:900}#index .contents #index_eco8 .flex .left h2 img{width:23.5rem;margin:1.3125rem auto 0}#index .contents #index_eco8 .flex .left h2 .txt2{display:block;color:#fe0;font-weight:900;margin-top:1.75rem}#index .contents #index_eco8 .flex .right{color:#fff}@media only screen and (max-width: 999px){#index .contents #index_eco8 .flex .right{margin-top:5rem}}#index .contents #index_eco8 .flex .right .lead{font-size:2.1875rem;font-weight:900;line-height:1.5}#index .contents #index_eco8 .flex .right p{font-weight:500;line-height:2;text-align:justify;margin:2rem 0 0}#index .contents #index_eco8 .flex .right .cm_link{margin-top:3rem}@media only screen and (max-width: 999px){#index .contents #index_eco8 .flex .right .cm_link{margin-left:auto;margin-right:auto}}@media only screen and (min-width: 1000px){#business footer{padding-bottom:7.75rem}}#business .contents #business01{padding-bottom:calc(8vw + 8rem);position:relative}@media only screen and (max-width: 999px){#business .contents #business01{padding-bottom:calc(16.6666666667vw + 8rem);margin-top:8rem}}#business .contents #business01>div#feature02{margin-top:10rem}#business .contents #business01>div .w1120{width:calc(100% - 4rem);max-width:70rem;margin:0 auto}#business .contents #business01>div h2{color:#fff;font-family:"Oswald",serif;font-size:3rem;letter-spacing:.01em;padding-bottom:1.5rem;position:relative}#business .contents #business01>div h2::before{content:"";display:block;width:4rem;height:.25rem;background-color:#e40212;position:absolute;left:0;bottom:0}#business .contents #business01>div h2 span{display:block;transform:skewX(-8deg)}#business .contents #business01>div .cm_flex{margin-top:3rem}@media only screen and (min-width: 1000px){#business .contents #business01>div .cm_flex{align-items:flex-start;justify-content:space-between;gap:5vw}}@media only screen and (max-width: 999px){#business .contents #business01>div .cm_flex{align-items:center;gap:3rem}}@media only screen and (min-width: 1000px){#business .contents #business01>div .cm_flex .txtBox{width:calc(100% - 33rem)}}#business .contents #business01>div .cm_flex .txtBox dl{color:#fff}#business .contents #business01>div .cm_flex .txtBox dl dt{font-size:3.5rem;font-weight:900;transform:skewX(-8deg);line-height:1.375;white-space:nowrap;margin:-0.1875em 0}@media only screen and (max-width: 999px){#business .contents #business01>div .cm_flex .txtBox dl dt{font-size:3rem}}#business .contents #business01>div .cm_flex .txtBox dl dd{line-height:2;margin:calc(3rem - .5em) 0 -0.5em}#business .contents #business01>div .cm_flex .txtBox .cm_link{margin-top:3rem}@media only screen and (max-width: 999px){#business .contents #business01>div .cm_flex .txtBox .cm_link{display:none}}#business .contents #business01>div .cm_flex .txtBox .cm_link:hover::after{right:1.875rem;transform:translate(50%, -40%) rotate(90deg)}#business .contents #business01>div .cm_flex .txtBox .cm_link::after{transform:translate(50%, -50%) rotate(90deg)}#business .contents #business01>div .cm_flex>img{width:30rem}@media only screen and (max-width: 999px){#business .contents #business01>div .cm_flex>img{width:calc(100% - 4rem);margin:4rem auto 0}}#business .contents #business01 .cm_txt_scroll{width:100%;position:absolute;left:0;bottom:-1px}#business .contents #business02{padding:8rem 0 calc(8vw + 8rem);background-color:#fff;position:relative}@media only screen and (min-width: 1000px){#business .contents #business02{display:flex}}@media only screen and (max-width: 999px){#business .contents #business02{padding:5rem 2em calc(16.6666666667vw + 8rem)}}@media only screen and (min-width: 1000px){#business .contents #business02 .pageNav{width:min(50vw - 32.5rem,20.625rem);max-width:inherit;height:15.5rem;position:sticky;top:calc(50vh - 8.75rem);left:5rem}}@media only screen and (max-width: 1400px){#business .contents #business02 .pageNav{display:none}}@media only screen and (max-width: 999px){#business .contents #business02 .pageNav{display:flex;justify-content:center;gap:4rem}}#business .contents #business02 .pageNav li{position:relative}@media only screen and (min-width: 1000px){#business .contents #business02 .pageNav li{margin-top:4rem}}#business .contents #business02 .pageNav li:last-child::after{display:none}#business .contents #business02 .pageNav li::after{content:"";width:2px;height:5rem;background-color:#1e457c;position:absolute;left:0;top:.5rem;transform:translate(-50%, 0)}@media only screen and (max-width: 999px){#business .contents #business02 .pageNav li::after{width:5rem;height:2px;top:0;left:50%;transform:translate(0%, -50%)}}#business .contents #business02 .pageNav li:first-child{margin:0}#business .contents #business02 .pageNav li a{display:block;color:#1e457c;letter-spacing:.1em;font-weight:bold;padding-left:1rem;position:relative}@media only screen and (max-width: 999px){#business .contents #business02 .pageNav li a{padding:1rem 0 0;writing-mode:vertical-rl}}#business .contents #business02 .pageNav li a::after{content:"";width:.5rem;height:.5rem;background-color:#1e457c;border-radius:50%;position:absolute;left:0;top:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 999px){#business .contents #business02 .pageNav li a::after{left:50%;top:0;transform:translate(-50%, -50%)}}@media only screen and (min-width: 1000px){#business .contents #business02 .box{width:min(100% - 4rem,100% - min(50vw - 32.5rem,20.625rem));max-width:120rem;border-left:1px solid #1e457c}}@media only screen and (max-width: 1400px){#business .contents #business02 .box{width:calc(100% - 4rem);max-width:70rem;border-left:none;margin:0 auto}}@media only screen and (max-width: 999px){#business .contents #business02 .box{width:100%}}@media only screen and (min-width: 1000px){#business .contents #business02 .cm_flex{justify-content:space-between;align-items:center;gap:5vw;margin-top:5rem}}@media only screen and (max-width: 999px){#business .contents #business02 .cm_flex{gap:2.5rem;margin-top:6rem}}#business .contents #business02 .cm_flex:first-child{margin:0}@media only screen and (max-width: 999px){#business .contents #business02 .cm_flex:first-child{margin-top:6rem}}@media only screen and (min-width: 1000px){#business .contents #business02 .cm_flex dl{padding-left:5rem}}@media only screen and (max-width: 1400px){#business .contents #business02 .cm_flex dl{padding-left:0}}#business .contents #business02 .cm_flex dl dt{color:#1e457c;font-size:3rem;font-weight:900;letter-spacing:.15em;transform:skewX(-8deg)}@media only screen and (max-width: 999px){#business .contents #business02 .cm_flex dl dt{text-align:center}}#business .contents #business02 .cm_flex dl dd{line-height:2;margin:calc(3rem - .5em) 0 -0.5em}@media only screen and (max-width: 999px){#business .contents #business02 .cm_flex dl dd{margin:calc(2.5rem - .5em) 0 -0.5em}}@media only screen and (min-width: 1000px){#business .contents #business02 .cm_flex>img{width:39vw}}@media only screen and (max-width: 999px){#business .contents #business02 .cm_flex>img{width:100%;margin-top:3rem}}#business .contents #business02 .cm_txt_scroll{width:100%;position:absolute;left:0;bottom:0}#business .contents #business03{color:#fff;padding:8rem 0 12rem;background-color:#1e457c;position:relative}@media only screen and (max-width: 999px){#business .contents #business03{padding:5rem 2em 8rem}}#business .contents #business03::after{content:"";width:1rem;height:8rem;background-color:#e40212;position:absolute;right:0;top:0}@media only screen and (max-width: 999px){#business .contents #business03::after{width:.5rem;height:6rem}}@media only screen and (min-width: 1000px){#business .contents #business03 .w1120{width:calc(100% - 4rem);max-width:70rem;margin:0 auto}}#business .contents #business03 h2{display:flex;align-items:center;gap:.75rem;margin-top:8.25rem}#business .contents #business03 h2:first-child{margin:0}#business .contents #business03 h2 img{width:2.5rem}#business .contents #business03 h2 span{display:block;font-size:2.5rem;font-weight:900;transform:skewX(-8deg)}#business .contents #business03 .cm_flex{margin-top:3rem}@media only screen and (min-width: 1000px){#business .contents #business03 .cm_flex{justify-content:space-between}}#business .contents #business03 .cm_flex table{border-top:1px solid hsla(0,0%,100%,.2)}@media only screen and (min-width: 1000px){#business .contents #business03 .cm_flex table{width:50%}}@media only screen and (max-width: 999px){#business .contents #business03 .cm_flex table{width:100%}}#business .contents #business03 .cm_flex table th,#business .contents #business03 .cm_flex table td{padding:1em 0;border-bottom:1px solid hsla(0,0%,100%,.2)}@media only screen and (min-width: 1000px){#business .contents #business03 .cm_flex .right{width:calc(50% - 5rem)}}@media only screen and (max-width: 999px){#business .contents #business03 .cm_flex .right{margin-top:3rem}}#business .contents #business03 .cm_flex .right dl{padding-left:1.25rem;margin-top:1.75rem}#business .contents #business03 .cm_flex .right dl:first-child{margin:0}#business .contents #business03 .cm_flex .right dl dt{font-size:1.25rem;font-weight:bold;position:relative}#business .contents #business03 .cm_flex .right dl dt::before{content:"■";width:1em;height:1em;font-size:1.125rem;position:absolute;top:0;left:-1.25rem}#business .contents #business03 .cm_flex .right dl dd{font-size:.875rem;margin-top:1.25rem}@media only screen and (min-width: 1000px){#corporate footer{padding-bottom:7.75rem}}#corporate .contents .w960{max-width:60rem;width:calc(100% - 4rem);margin:0 auto}#corporate .contents h2{font-size:2.5rem;font-weight:900;padding-bottom:1.5rem;position:relative}#corporate .contents h2::before{content:"";display:block;width:4rem;height:.25rem;background-color:#1e457c;position:absolute;left:.3125rem;bottom:0;transform:skewX(8deg)}#corporate .contents h2 span{display:block;transform:skewX(-8deg)}#corporate .contents #corporate01{color:#fff;padding-bottom:calc(8vw + 8rem);overflow:hidden;position:relative}@media only screen and (max-width: 999px){#corporate .contents #corporate01{padding-bottom:calc(16.6666666667vw + 8rem);margin-top:8rem}}#corporate .contents #corporate01 h2{font-size:3rem;font-family:"Oswald",serif;margin-top:10rem}#corporate .contents #corporate01 h2.first{margin-top:0}#corporate .contents #corporate01 h2::before{background-color:#e40212}#corporate .contents #corporate01 p{line-height:3;margin:calc(3rem - 1em) 0 -1em}#corporate .contents #corporate01 .fs64{font-size:4rem;font-weight:900;transform:skewX(-8deg);text-align:center}@media only screen and (max-width: 999px){#corporate .contents #corporate01 .fs64{font-size:3rem;line-height:1.5;margin:calc(3rem - .25em) 0 -0.25em}}#corporate .contents #corporate01 .fs48{font-size:3rem;font-weight:900;transform:skewX(-8deg);text-align:center}@media only screen and (max-width: 999px){#corporate .contents #corporate01 .fs48{margin:calc(3rem - .25em) 0 -0.25em;line-height:1.5}}#corporate .contents #corporate01 .cm_txt_scroll{position:absolute;left:0;bottom:0}@media only screen and (max-width: 999px){#corporate .contents #corporate01 .cm_txt_scroll{display:flex;gap:6.25vw;padding:0;height:19.3359375vw;bottom:-0.390625vw}#corporate .contents #corporate01 .cm_txt_scroll img{width:auto;height:19.3359375vw;max-width:-moz-fit-content;max-width:fit-content}}#corporate .contents #corporate01 .cm_txt_scroll .mask{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(221deg) brightness(104%) contrast(104%)}#corporate .contents #corporate02{color:#fff;background-color:#000;padding:8rem 0}#corporate .contents #corporate02 h2::before{background-color:#fff}#corporate .contents #corporate02 .slide_loop{display:flex;justify-content:center;gap:4rem;margin-top:4rem}#corporate .contents #corporate02 .slide_loop li{width:20rem}#corporate .contents #corporate02 .award_swiper{overflow:hidden;margin-top:4rem}#corporate .contents #corporate02 .award_swiper .swiper-wrapper{display:flex;align-items:center}#corporate .contents #corporate02 .award_swiper .swiper-wrapper .swiper-slide{flex-shrink:0}#corporate .contents #corporate02 .award_swiper .swiper-wrapper .swiper-slide.vertical img{width:50%;height:auto;margin:0 auto}#corporate .contents #corporate02 table{width:100%;border-top:1px solid hsla(0,0%,100%,.2);margin-top:4rem}#corporate .contents #corporate02 table th,#corporate .contents #corporate02 table td{padding:2rem 0;border-bottom:1px solid hsla(0,0%,100%,.2)}@media only screen and (max-width: 999px){#corporate .contents #corporate02 table tr{display:flex;flex-wrap:wrap}#corporate .contents #corporate02 table tr td{display:block;flex-shrink:0;padding:1rem 0}#corporate .contents #corporate02 table tr td:nth-child(1){width:9.375rem;border-bottom:none;padding:1rem 0 0}#corporate .contents #corporate02 table tr td:nth-child(2){width:calc(100% - 9.375rem);border-bottom:none;padding:1rem 0 0}#corporate .contents #corporate02 table tr td:nth-child(3){width:100%;border-bottom:none}#corporate .contents #corporate02 table tr td:nth-child(4){width:100%;padding:0 0 1rem}}#corporate .contents #corporate03{padding:8rem 0;background-color:#fff}@media only screen and (max-width: 999px){#corporate .contents #corporate03{padding:8rem 0}}#corporate .contents #corporate03 h2{color:#1e457c}#corporate .contents #corporate03 .cm_flex{align-items:center;justify-content:space-between;gap:5rem;margin-top:5rem}#corporate .contents #corporate03 .cm_flex:first-of-type{margin-top:4rem}@media only screen and (max-width: 999px){#corporate .contents #corporate03 .cm_flex{gap:2rem}}@media only screen and (min-width: 1000px){#corporate .contents #corporate03 .cm_flex dl{width:50%}}#corporate .contents #corporate03 .cm_flex dl dt{color:#1e457c;font-size:1.75rem;font-weight:900;line-height:1.5;transform:skewX(-8deg);margin:-0.25em 0}#corporate .contents #corporate03 .cm_flex dl dd{line-height:2;margin:calc(2rem - .5em) 0 -0.5em}@media only screen and (min-width: 1000px){#corporate .contents #corporate03 .cm_flex>img{width:calc(50% - 5rem)}}@media only screen and (max-width: 999px){#corporate .contents #corporate03 .cm_flex>img{margin-top:3rem}}#corporate .contents #corporate04{padding:8rem 0 12rem;background-color:#edf0f5}@media only screen and (max-width: 999px){#corporate .contents #corporate04{padding:8rem 0}}#corporate .contents #corporate04 h2{color:#1e457c;margin-top:8rem}@media only screen and (max-width: 999px){#corporate .contents #corporate04 h2{margin-top:6rem}}#corporate .contents #corporate04 h2:first-child{margin:0}#corporate .contents #corporate04 table{width:100%;border-top:1px solid rgba(30,69,124,.2);margin-top:4rem}#corporate .contents #corporate04 table th,#corporate .contents #corporate04 table td{vertical-align:top;padding:calc(2rem - .375em) 0;line-height:1.75;border-bottom:1px solid rgba(30,69,124,.2)}@media only screen and (max-width: 999px){#corporate .contents #corporate04 table th:first-child,#corporate .contents #corporate04 table td:first-child{min-width:7.5rem}}@media only screen and (max-width: 999px){#corporate .contents #corporate04 table.history td:first-child{min-width:9.75rem;text-align:right;padding-right:1.25rem}}#corporate .contents #corporate04 .col2{display:flex;justify-content:space-between;gap:5rem;margin-top:4rem}@media only screen and (max-width: 999px){#corporate .contents #corporate04 .col2{flex-direction:column;gap:4rem}}#corporate .contents #corporate04 .col2 li{line-height:2}@media only screen and (min-width: 1000px){#corporate .contents #corporate04 .col2 li{width:100%}#corporate .contents #corporate04 .col2 li img{width:100%}}#corporate .contents #corporate04 .col2 li a{text-decoration:underline;position:static}#corporate .contents #corporate04 .col2 li a:hover{text-decoration:none}#corporate .contents #corporate04 .col2 li img{margin-bottom:1.5rem}#corporate .contents #corporate04 .map{margin:3rem auto 0}#corporate .contents #corporate04 .map iframe{width:100%}#contact .contents{padding-bottom:8rem}#contact .contents .w1120{max-width:70rem;width:calc(100% - 4rem);margin:0 auto}#contact .contents .w1120 p{color:#fff;line-height:3}@media only screen and (max-width: 999px){#recruit{overflow:hidden}}#recruit .contents #fv.status2 .overlay2{transform:scale(1, 1)}#recruit .contents #fv::after{background-color:#000}#recruit .contents #fv h1{position:fixed;top:12.8125rem;left:8.25vw;z-index:-2}#recruit .contents #fv h1 .en{color:#93ff2c;font-size:4rem}#recruit .contents #fv .bg{z-index:-3}#recruit .contents #fv .catch{width:62.375vw;mix-blend-mode:overlay;position:fixed;left:-0.9375vw;bottom:-1.5vw;z-index:-2}@media only screen and (max-width: 999px){#recruit .contents #fv .catch{width:100%}}#recruit .contents #fv .overlay2{pointer-events:none;width:100%;height:100%;background-color:rgba(147,255,44,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;top:0;left:0;z-index:-1;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(1, 0);transform-origin:bottom}#recruit .contents #fv.status .cm_lead .line::before{transform:scale(1, 1)}#recruit .contents #fv.status .cm_lead .line .mask .trans{transform:translateY(-2px) skewX(-8deg)}#recruit .contents #recruit01{padding-bottom:calc(8vw + 8rem);position:relative}@media only screen and (max-width: 999px){#recruit .contents #recruit01{padding-bottom:calc(16.6666666667vw + 8rem);margin-top:8rem}}#recruit .contents #recruit01.status .cm_lead::before{transition-delay:.25s;transform:scale(1, 1)}#recruit .contents #recruit01.status .cm_lead .line:nth-child(0)::before{transition-delay:0s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(0) .mask .trans{transition-delay:.125s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(1)::before{transition-delay:.05s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(1) .mask .trans{transition-delay:.175s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(2)::before{transition-delay:.1s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(2) .mask .trans{transition-delay:.225s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(3)::before{transition-delay:.15s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(3) .mask .trans{transition-delay:.275s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(4)::before{transition-delay:.2s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(4) .mask .trans{transition-delay:.325s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(5)::before{transition-delay:.25s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(5) .mask .trans{transition-delay:.375s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(6)::before{transition-delay:.3s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(6) .mask .trans{transition-delay:.425s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(7)::before{transition-delay:.35s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(7) .mask .trans{transition-delay:.475s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(8)::before{transition-delay:.4s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(8) .mask .trans{transition-delay:.525s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(9)::before{transition-delay:.45s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(9) .mask .trans{transition-delay:.575s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(10)::before{transition-delay:.5s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(10) .mask .trans{transition-delay:.625s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(11)::before{transition-delay:.55s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(11) .mask .trans{transition-delay:.675s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(12)::before{transition-delay:.6s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(12) .mask .trans{transition-delay:.725s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(13)::before{transition-delay:.65s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(13) .mask .trans{transition-delay:.775s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(14)::before{transition-delay:.7s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(14) .mask .trans{transition-delay:.825s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(15)::before{transition-delay:.75s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(15) .mask .trans{transition-delay:.875s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(16)::before{transition-delay:.8s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(16) .mask .trans{transition-delay:.925s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(17)::before{transition-delay:.85s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(17) .mask .trans{transition-delay:.975s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(18)::before{transition-delay:.9s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(18) .mask .trans{transition-delay:1.025s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(19)::before{transition-delay:.95s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(19) .mask .trans{transition-delay:1.075s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(20)::before{transition-delay:1s}#recruit .contents #recruit01.status .cm_lead .line:nth-child(20) .mask .trans{transition-delay:1.125s}#recruit .contents #recruit01.status .cm_lead .line::before{transform:scale(1, 1)}#recruit .contents #recruit01.status .cm_lead .line .mask .trans{transform:translateY(-2px) skewX(-8deg)}#recruit .contents #recruit01.status2 .txtBox .cm_lead_relative .cm_lead .line::before{transition-delay:0s !important}#recruit .contents #recruit01.status2 .txtBox .cm_lead_relative .cm_lead .line .mask .trans{transition-delay:0s !important}#recruit .contents #recruit01.status3 .txtBox .cm_lead_relative .cm_lead .line{color:#93ff2c}#recruit .contents #recruit01.status3 .txtBox .cm_lead_relative .cm_lead .line::before{background-color:#000}#recruit .contents #recruit01 .txtBox{margin-left:15vw}@media only screen and (max-width: 999px){#recruit .contents #recruit01 .txtBox{margin-left:7.8125vw}}#recruit .contents #recruit01 .txtBox .cm_lead_relative{position:relative}#recruit .contents #recruit01 .txtBox .cm_lead_relative.status .cm_lead{position:absolute;bottom:0;left:0}@media only screen and (max-width: 999px){#recruit .contents #recruit01 .txtBox .cm_lead_relative.status .cm_lead{bottom:5.25rem}}#recruit .contents #recruit01 .txtBox .cm_lead_relative .cm_lead{position:fixed;bottom:5.25rem;left:15vw}@media only screen and (max-width: 999px){#recruit .contents #recruit01 .txtBox .cm_lead_relative .cm_lead{left:7.8125vw}}#recruit .contents #recruit01 .txtBox .cm_lead_relative .cm_lead .line{color:#000}#recruit .contents #recruit01 .txtBox .cm_lead_relative .cm_lead .line::before{background-color:#93ff2c}#recruit .contents #recruit01 .txtBox .cm_lead .line{color:#93ff2c}#recruit .contents #recruit01 .txtBox .cm_lead .line::before{background-color:#000}#recruit .contents #recruit01 .txtBox .p{font-size:1.25rem;font-weight:900;letter-spacing:.1em;line-height:3.2;margin:calc(5rem - .125em) 0}@media only screen and (max-width: 999px){#recruit .contents #recruit01 .txtBox .p{margin:0 0 6.25rem;line-height:1}#recruit .contents #recruit01 .txtBox .p span{display:inline-block;background:#fff;margin-top:1.5rem;padding:.5rem}}#recruit .contents #recruit01 .images{width:100vw;height:100vh;overflow:hidden;position:fixed;top:0;right:0;z-index:-1}#recruit .contents #recruit01 .images .first{height:100vh;overflow:hidden;transform:skewX(20deg);position:absolute;top:0}@media only screen and (min-width: 1000px){#recruit .contents #recruit01 .images .first{width:22.5vw;right:5vw}}@media only screen and (max-width: 999px){#recruit .contents #recruit01 .images .first{width:46.875vw;left:3.90625vw}}#recruit .contents #recruit01 .images .first ul{animation:a_scroll3 30s linear infinite}@keyframes a_scroll3{0%{transform:translateY(0)}100%{transform:translateY(-65vw)}}#recruit .contents #recruit01 .images .first ul li{margin-top:1.25vw}#recruit .contents #recruit01 .images .second{height:100vh;overflow:hidden;transform:skewX(20deg);position:absolute;bottom:0}@media only screen and (min-width: 1000px){#recruit .contents #recruit01 .images .second{width:22.5vw;right:28.75vw}}@media only screen and (max-width: 999px){#recruit .contents #recruit01 .images .second{width:46.875vw;left:54.6875vw}}#recruit .contents #recruit01 .images .second ul{animation:a_scroll4 30s linear infinite}@keyframes a_scroll4{0%{transform:translateY(-65vw)}100%{transform:translateY(0)}}#recruit .contents #recruit01 .images .second ul li{margin-bottom:1.25vw}#recruit .contents #recruit02{color:#fff;background-color:#000;padding:8rem 0 14.358125rem;position:relative}#recruit .contents #recruit02.status .cm_lead .line::before{transform:scale(1, 1)}#recruit .contents #recruit02.status .cm_lead .line .mask .trans{transform:translateY(-2px) skewX(-8deg)}#recruit .contents #recruit02 .cm_txt_scroll{width:calc(100% + 0.3125vw);position:absolute;left:50%;bottom:100%;transform:translateX(-50%)}@media only screen and (max-width: 999px){#recruit .contents #recruit02 .cm_txt_scroll{width:100%;display:flex;gap:6.25vw;padding:0;height:19.3359375vw}#recruit .contents #recruit02 .cm_txt_scroll img{width:auto;height:19.3359375vw;max-width:-moz-fit-content;max-width:fit-content}}#recruit .contents #recruit02 h3{color:#93ff2c;font-size:3rem;font-weight:900;line-height:1.5;font-style:italic;transform:translateX(-4rem);margin:-0.25em 0;padding:.875rem .25rem;background-color:#000}@media only screen and (max-width: 999px){#recruit .contents #recruit02 h3{font-size:2.25rem;transform:translateX(-2.5rem)}}#recruit .contents #recruit02 h3 span{display:inline-block;transform:translateY(-0.125em)}#recruit .contents #recruit02 .image{position:relative}#recruit .contents #recruit02 .image::before{content:"";display:block;width:6.875rem;height:5.5rem;background:url(../img/recruit/arw2.svg) center/contain no-repeat;position:absolute;top:3rem;left:1.125rem;z-index:2;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 999px){#recruit .contents #recruit02 .image::before{width:3.4375rem;height:2.75rem;top:1.5rem;left:-0.5625rem}}#recruit .contents #recruit02 .image::after{content:"";display:block;width:6.875rem;height:5.5rem;background:url(../img/recruit/arw2.svg) center/contain no-repeat;position:absolute;top:8.5rem;left:5.3125rem;z-index:2;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 999px){#recruit .contents #recruit02 .image::after{width:3.4375rem;height:2.75rem;top:4.25rem;left:2.65625rem}}@media only screen and (min-width: 1000px){#recruit .contents #recruit02 .image img{min-width:64.9375rem;transform:translateX(5.0625rem)}}@media only screen and (max-width: 999px){#recruit .contents #recruit02 .image img{margin-bottom:6rem}}#recruit .contents #recruit02 .image .cm_lead{position:absolute;left:-5.25rem;bottom:4.1875rem}@media only screen and (max-width: 1220px){#recruit .contents #recruit02 .image .cm_lead{left:0rem}}@media only screen and (max-width: 999px){#recruit .contents #recruit02 .image .cm_lead{bottom:-3rem}}#recruit .contents #recruit02 .image .cm_lead .line{color:#000}#recruit .contents #recruit02 .image .cm_lead .line:last-child::before{width:calc(100% - .5rem)}#recruit .contents #recruit02 .image .cm_lead .line::before{background:#93ff2c}#recruit .contents #recruit02 .box{padding:1.75rem 3rem 3rem;margin:6.125rem 0 0;border:.5rem solid #93ff2c;position:relative}@media only screen and (max-width: 999px){#recruit .contents #recruit02 .box{padding:1.75rem 1.5rem 3rem}}#recruit .contents #recruit02 .box p{line-height:2;margin:calc(1.75rem - .5em) 0 -0.5em}#recruit .contents #recruit02 .box .w480{margin:calc(2rem - .5em) 0 -0.5em}@media only screen and (min-width: 1000px){#recruit .contents #recruit02 .box .w480{max-width:30rem;width:calc(100% - 23rem)}}#recruit .contents #recruit02 .box .cm_link{margin-top:2rem}@media only screen and (max-width: 999px){#recruit .contents #recruit02 .box .cm_link{margin:2rem auto 0}}#recruit .contents #recruit02 .box .point{display:flex;align-items:center;gap:1rem;font-size:2rem;font-weight:bold;letter-spacing:.1em;margin-top:3.125rem}@media only screen and (max-width: 999px){#recruit .contents #recruit02 .box .point{gap:.5rem;flex-direction:column;text-align:center;font-size:1.75rem;line-height:1.5}}#recruit .contents #recruit02 .box .point span{display:block;width:5rem;font-family:"Oswald",serif;font-size:1rem;line-height:1;text-align:center;padding:.25rem 0;border:.25rem solid #fff}#recruit .contents #recruit02 .box .col2{display:flex;margin-top:2rem}@media only screen and (max-width: 999px){#recruit .contents #recruit02 .box .col2{gap:2rem;flex-direction:column}}#recruit .contents #recruit02 .box .col2 dl{width:50%}@media only screen and (max-width: 999px){#recruit .contents #recruit02 .box .col2 dl{width:100%}}#recruit .contents #recruit02 .box .col2 dl dt{font-family:"Oswald",serif;font-weight:bold;font-size:1.75rem}#recruit .contents #recruit02 .box .col2 dl dd{line-height:2;margin:calc(1.25rem - .5em) 0 -0.5em}@media only screen and (min-width: 1000px){#recruit .contents #recruit02 .box .thumnail{width:30rem;position:absolute;top:-2.5rem;right:-6.125rem}}@media only screen and (max-width: 999px){#recruit .contents #recruit02 .box .thumnail{margin-top:3rem}}@media only screen and (max-width: 999px){#recruit .contents #recruit02 #third{height:auto;padding-bottom:10.625rem}}#recruit .contents #recruit02 #third .loop_blank{height:20vw;margin-top:6rem;position:relative}#recruit .contents #recruit02 #third .loop_blank .cm_loop{width:100vw;position:absolute;left:calc(0px - (50vw + 3rem - 30rem));top:0}@media only screen and (max-width: 999px){#recruit .contents #recruit02 #third .loop_blank .cm_loop{left:-4rem}}#recruit .contents #recruit02 p{line-height:2;margin:calc(3rem - .5em) 0 -0.5em}#recruit .contents #recruit03{padding:6rem 0 16.6875rem;background-color:#93ff2c;position:relative}@media only screen and (max-width: 999px){#recruit .contents #recruit03{padding-bottom:12.5rem}}#recruit .contents #recruit03.status .cm_lead .line::before{transform:scale(1, 1)}#recruit .contents #recruit03.status .cm_lead .line .mask .trans{transform:translateY(-2px) skewX(-8deg)}#recruit .contents #recruit03 .en{width:calc(100% + 0.375vw);position:absolute;left:50%;bottom:calc(100% + -0.25vw);transform:translateX(-50%)}@media only screen and (max-width: 999px){#recruit .contents #recruit03 .en{width:100%;display:flex;gap:6.25vw;padding:0;animation:scroll-left 10s linear infinite;height:19.3359375vw}#recruit .contents #recruit03 .en img{width:auto;height:19.3359375vw;max-width:-moz-fit-content;max-width:fit-content}}#recruit .contents #recruit03 .w1228{max-width:76.75rem;width:calc(100% - 4rem);margin:0 auto}#recruit .contents #recruit03 .cm_flex{justify-content:space-between;margin-top:6rem}@media only screen and (max-width: 999px){#recruit .contents #recruit03 .cm_flex{margin-top:4rem}}#recruit .contents #recruit03 .cm_flex:first-child{margin:0}@media only screen and (min-width: 1000px){#recruit .contents #recruit03 .cm_flex:last-child dl{padding-top:18.75rem;flex-direction:row-reverse}}@media only screen and (min-width: 1000px){#recruit .contents #recruit03 .cm_flex:nth-child(even){flex-direction:row-reverse}}@media only screen and (min-width: 1000px){#recruit .contents #recruit03 .cm_flex:nth-child(even) .img .cm_lead{left:auto;right:calc(100% - 7rem)}}@media only screen and (min-width: 1000px){#recruit .contents #recruit03 .cm_flex:nth-child(even) dl{padding:14.375rem 3.75rem 0 1.125rem}}#recruit .contents #recruit03 .cm_flex:nth-child(even) dl dt{justify-content:flex-end}@media only screen and (min-width: 1000px){#recruit .contents #recruit03 .cm_flex:nth-child(even) dl dt{transform:translateX(11.25rem)}}#recruit .contents #recruit03 .cm_flex .img{position:relative}@media only screen and (min-width: 1000px){#recruit .contents #recruit03 .cm_flex .img{width:40rem}}#recruit .contents #recruit03 .cm_flex .img .cm_lead{font-size:3rem;position:absolute;top:3rem;left:calc(100% - 7rem);z-index:1}@media only screen and (max-width: 1280px){#recruit .contents #recruit03 .cm_flex .img .cm_lead{left:calc(100% - 15rem)}}@media only screen and (max-width: 999px){#recruit .contents #recruit03 .cm_flex .img .cm_lead{font-size:2rem;top:unset;left:-1rem;bottom:-2rem}}#recruit .contents #recruit03 .cm_flex .img .cm_lead .line{color:#93ff2c}@media only screen and (max-width: 999px){#recruit .contents #recruit03 .cm_flex .img .cm_lead .line{margin-top:1.5rem}}#recruit .contents #recruit03 .cm_flex .img .cm_lead .line::before{background-color:#000}@media only screen and (min-width: 1000px){#recruit .contents #recruit03 .cm_flex dl{width:calc(100% - 40rem);padding:14.375rem 1.75rem 0 3.125rem}}@media only screen and (max-width: 999px){#recruit .contents #recruit03 .cm_flex dl{margin-top:2rem}}#recruit .contents #recruit03 .cm_flex dl dt{display:flex;gap:2rem;align-items:flex-end}@media only screen and (max-width: 999px){#recruit .contents #recruit03 .cm_flex dl dt{justify-content:flex-end;gap:1rem}}#recruit .contents #recruit03 .cm_flex dl dt .arw{min-width:4rem;display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:1.25rem;font-weight:900}@media only screen and (max-width: 999px){#recruit .contents #recruit03 .cm_flex dl dt .arw{font-size:1rem}}#recruit .contents #recruit03 .cm_flex dl dt .arw img{width:3.75rem}@media only screen and (max-width: 999px){#recruit .contents #recruit03 .cm_flex dl dt .arw img{width:3rem}}#recruit .contents #recruit03 .cm_flex dl dt .num{font-family:"Oswald",serif;letter-spacing:.01em;font-size:5rem;transform:skewX(-8deg)}@media only screen and (max-width: 999px){#recruit .contents #recruit03 .cm_flex dl dt .num{font-size:3.75rem}}#recruit .contents #recruit03 .cm_flex dl dt .num strong{font-size:10rem;font-weight:normal}@media only screen and (max-width: 999px){#recruit .contents #recruit03 .cm_flex dl dt .num strong{font-size:6.25rem}}#recruit .contents #recruit03 .cm_flex dl dd{line-height:2;margin:calc(2.125rem - .5em) 0 -0.5em}#recruit .contents #recruit04{padding:10rem 0;background:#b5b5b5;position:relative}@media only screen and (max-width: 999px){#recruit .contents #recruit04{padding:5rem 0}}#recruit .contents #recruit04 .en{width:calc(100% + 2.5vw);position:absolute;left:50%;bottom:calc(100% + -0.25vw);transform:translateX(-50%)}@media only screen and (max-width: 999px){#recruit .contents #recruit04 .en{width:100%;display:flex;gap:6.25vw;padding:0;animation:scroll-left 10s linear infinite;height:19.3359375vw}#recruit .contents #recruit04 .en img{width:auto;height:19.3359375vw;max-width:-moz-fit-content;max-width:fit-content}}#recruit .contents #recruit04 h3{color:#93ff2c;font-weight:900;letter-spacing:.01em;font-size:2.5rem;margin-top:8rem}#recruit .contents #recruit04 h3:first-child{margin:0}@media only screen and (max-width: 999px){#recruit .contents #recruit04 h3{margin-top:4rem}}#recruit .contents #recruit04 .w1120{max-width:70rem;width:calc(100% - 4rem);margin:0 auto}#recruit .contents #recruit04 #job{scroll-margin:3.5rem}#recruit .contents #recruit04 .box{background-color:#dadada;margin-top:3.125rem;padding:4rem 8.875rem 4rem 9rem}@media only screen and (max-width: 999px){#recruit .contents #recruit04 .box{padding:4rem 2rem}}#recruit .contents #recruit04 .box dt{font-size:2.1875rem;font-weight:700;line-height:normal;letter-spacing:.1em;position:relative}#recruit .contents #recruit04 .box dt:nth-of-type(2){margin:calc(3.1875rem - .1em) 0 -0.1em}#recruit .contents #recruit04 .box dd{font-size:1.25rem;font-weight:700;line-height:1.8;letter-spacing:.1em;text-align:justify;margin:calc(2.1875rem - .4em) 0 -0.4em}#recruit .contents #recruit04 .box .check{font-size:1rem;font-weight:700;line-height:1.8;letter-spacing:.1em;text-align:justify;margin:calc(3rem - .4em) 0 -0.4em}#recruit .contents #recruit04 .box2{background-color:#dadada;margin-top:3.125rem;padding:4.5rem 8.9375rem 4.5rem 9rem}@media only screen and (max-width: 999px){#recruit .contents #recruit04 .box2{padding:4rem 2rem}}#recruit .contents #recruit04 .box2 dt{font-size:1.4375rem;font-weight:700;line-height:1.8;letter-spacing:.1em;text-align:justify}#recruit .contents #recruit04 .box2 .check{font-weight:700;line-height:1.8;letter-spacing:.1em;margin:calc(2rem - .4em) 0 -0.4em}#recruit .contents #recruit04 p{line-height:2;margin:calc(3rem - .5em) 0 -0.5em}#recruit .contents #recruit04 .r_box{display:block;background-color:#fff;border:.3125rem solid #93ff2c;margin-top:2.051875rem;padding:3rem 6.5625rem 2.97375rem 3rem;position:relative}@media only screen and (max-width: 999px){#recruit .contents #recruit04 .r_box{padding:3rem calc(3.5625rem + 2rem) 2.97375rem 2rem}}#recruit .contents #recruit04 .r_box:hover{background-color:#93ff2c}#recruit .contents #recruit04 .r_box:nth-of-type(1){margin-top:2.9825rem}#recruit .contents #recruit04 .r_box::before{content:"";width:3.5625rem;height:100%;background-color:#93ff2c;position:absolute;top:0;right:0}#recruit .contents #recruit04 .r_box::after{content:"";width:1.5625rem;height:1.25rem;background:url(../img/recruit/arw1.svg) center/cover no-repeat;position:absolute;right:.6875rem;top:50%;transform:translateY(-50%)}#recruit .contents #recruit04 .r_box .lead{font-size:1.75rem;font-weight:700;line-height:normal;letter-spacing:.1em}#recruit .contents #recruit04 .r_box .flex{margin-top:2rem}@media only screen and (min-width: 1000px){#recruit .contents #recruit04 .r_box .flex{display:flex;align-items:flex-start;gap:0 1rem}}#recruit .contents #recruit04 .r_box .flex .incentive{display:block;color:#fff;font-weight:700;line-height:1;letter-spacing:.1em;white-space:nowrap;background-color:#000;border-radius:1.25rem;margin-top:.125rem;padding:.25rem 1rem .375rem}@media only screen and (max-width: 999px){#recruit .contents #recruit04 .r_box .flex .incentive{width:4.4375rem;margin-top:1rem}}#recruit .contents #recruit04 .r_box .flex .line{max-width:42.6875rem;font-weight:700;line-height:1.8;letter-spacing:.1em;margin:unset}@media only screen and (max-width: 999px){#recruit .contents #recruit04 .r_box .flex .line{width:100%;margin:calc(1rem - .4em) 0 -0.4em}}#recruit .contents #recruit04 .r_box .check{font-size:.8125rem;font-weight:700;line-height:1.5;letter-spacing:.1em;margin:calc(1rem - .25em) 0 -0.25em}#recruit .contents #r_recruit01 .w1120{max-width:70rem;width:calc(100% - 4rem);margin:calc(15.625rem - .1em) auto -0.1em}#recruit .contents #r_recruit01 .w1120 h1{font-size:2rem;font-weight:700;line-height:normal;letter-spacing:.1em;text-align:center}#recruit .contents #r_recruit01 .w1120 .tabContent{margin-top:4rem}#recruit .contents #r_recruit01 .w1120 .tabContent table tr th,#recruit .contents #r_recruit01 .w1120 .tabContent table tr td{white-space:wrap;border-top:1px solid #b5b5b5;border-bottom:unset;padding:3rem 0}@media only screen and (max-width: 999px){#recruit .contents #r_recruit01 .w1120 .tabContent table tr th,#recruit .contents #r_recruit01 .w1120 .tabContent table tr td{line-height:1.5;padding:1rem 0}}#recruit .contents #r_recruit01 .w1120 .tabContent table tr td:first-child{width:16.5rem;position:relative}#recruit .contents #r_recruit01 .w1120 .tabContent table tr td:first-child::after{content:"";width:.0625rem;height:calc(100% - 4rem);background-color:#e6e6e6;position:absolute;right:4.8rem;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 999px){#recruit .contents #r_recruit01 .w1120 .tabContent table tr td:first-child::after{height:calc(100% - 2rem);right:2rem}}@media only screen and (max-width: 999px){#recruit .contents #r_recruit01 .w1120 .tabContent table tr td{display:table-cell}#recruit .contents #r_recruit01 .w1120 .tabContent table tr td:first-child{width:9.375rem;padding-right:3.125rem}#recruit .contents #r_recruit01 .w1120 .tabContent table tr td:nth-child(n+2){width:calc(100% - 9.375rem)}}#recruit .contents #r_recruit01 .w1120 .entry{display:block;max-width:50rem;height:10rem;margin:5rem auto 0;background-color:#fff;border:2px solid #000;position:relative}@media only screen and (max-width: 999px){#recruit .contents #r_recruit01 .w1120 .entry{margin-top:5rem}}#recruit .contents #r_recruit01 .w1120 .entry.back{height:7.5rem;margin:3.1875rem auto 7.5rem}#recruit .contents #r_recruit01 .w1120 .entry.back:hover{background-color:#d9d9d9;border:2px solid #000}#recruit .contents #r_recruit01 .w1120 .entry.back:hover::after{background:url(../img/recruit/arw4.svg) center/contain no-repeat}#recruit .contents #r_recruit01 .w1120 .entry.back span{font-size:2rem;font-weight:400;transform:translate(-50%, -50%) skewX(0)}#recruit .contents #r_recruit01 .w1120 .entry:hover{background-color:#93ff2c;border:2px solid #93ff2c}#recruit .contents #r_recruit01 .w1120 .entry:hover::after{background:url(../img/recruit/arw1.svg) center/contain no-repeat}#recruit .contents #r_recruit01 .w1120 .entry span{display:block;font-family:"Oswald",serif;letter-spacing:0;font-size:3rem;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) skewX(-8deg)}#recruit .contents #r_recruit01 .w1120 .entry::after{width:2.5rem;height:2rem;content:"";position:absolute;top:50%;right:3.75rem;transform:translate(50%, -50%);background:url(../img/recruit/arw4.svg) center/contain no-repeat}@media only screen and (max-width: 999px){#news{overflow:hidden}}#news .contents{padding-bottom:8rem}#news .contents #fv{height:21.875rem;position:relative}@media only screen and (max-width: 999px){#news .contents #fv{height:15.625rem}}#news .contents #fv h1{bottom:0}#news .contents #fv h1 .jp{color:#1e457c}#news .contents #fv h1 .en{color:#1e457c}#news .contents .w1120,#news .contents .post{max-width:70rem;width:calc(100% - 4rem);margin:calc(6rem - .1em) auto -0.1em}#news .contents .w1120 h1,#news .contents .post h1{font-size:2rem;font-weight:700;line-height:normal;letter-spacing:.1em;text-align:center}#news .contents .w1120 p,#news .contents .post p{line-height:3}@media screen and (min-width: 1000px){.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: 999px){.spNone{display:none !important}html{width:100%;height:100%;font-size:3.125vw}body{width:100%;height:100%;font-size:1rem;overflow-x:hidden}img{display:block;max-width:100%;width:100%}}/*# sourceMappingURL=layout.min.css.map */