@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700;800;900&display=swap");abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;cursor:pointer;color:#0f155f}a:hover{cursor:pointer}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}:after,:before,a,abbr,address,article,aside,audio,b,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;scroll-padding-top:150px;scroll-behavior:smooth;-webkit-scroll-padding-top:150px}@media only screen and (max-width:768px){html{scroll-padding-top:80px}}body{position:relative;width:calc(100vw - (100vw - 100%));min-width:300px;-webkit-text-size-adjust:100%;font-family:"Josefin Sans","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:2.25;color:#0f155f;overflow-x:hidden;letter-spacing:0.02em;font-size:1.6rem;background:#1b44d0;height:100%}@media only screen and (max-width:768px){body{font-size:1.4rem}}h1,h2,h3,h4,h5,h6{font-weight:400}li{list-style-type:none}a{text-decoration:none;outline:0;color:#333;-webkit-transition:0.3s;transition:0.3s}img{border:0;vertical-align:middle;max-width:100%;height:auto}address,em,i{font-style:normal;font-style:normal}button,input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;outline:0;margin:0;padding:0;background:#fff;vertical-align:middle;font-size:inherit;color:#333}input::-webkit-input-placeholder{color:#bfbfbf}input:-ms-input-placeholder{color:#bfbfbf}input::-moz-placeholder{color:#bfbfbf}option{outline:0}sup{position:relative;top:-0.7em;font-size:70%}a[href^="tel:"].tel_disable{pointer-events:none;text-decoration:none}img[src$=".svg"]{width:100%}.noto{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:500;font-style:normal}.noto.bold{font-weight:700}.josefin{font-family:"josefin-sans",sans-serif;font-weight:500;font-style:normal}#wrapper{opacity:0;-webkit-animation:fadein 1s ease-in-out forwards;animation:fadein 1s ease-in-out forwards}.sp{display:block}@media print,screen and (min-width:769px){.sp{display:none}}.pc{display:none}@media print,screen and (min-width:769px){.pc{display:block}}main{display:block;width:100%;position:relative;padding-top:105px}@media only screen and (max-width:768px){main{padding-top:53px;overflow-x:hidden}}footer{display:block;width:100%;position:relative}.sec_inner{width:90%;max-width:1366px;margin:0 auto}@media print,screen and (min-width:769px){.sec_inner{width:100%;padding:0 30px}}.grade{background:linear-gradient(45deg,#60f6c2,#3be1fb) no-repeat bottom/100% 100%}.bg_grade{color:#fff}.bg_grade.animate{color:#1b44d0;background:linear-gradient(45deg,#60f6c2,#3be1fb) no-repeat bottom/100% 100%}.txt_grade{background:linear-gradient(45deg,#60f6c2,#3be1fb);background:-webkit-linear-gradient(45deg,#60f6c2,#3be1fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.a_btn_wrap{display:inline-block}.a_btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px}.a_btn .a_btn__text{font-size:2rem;font-weight:bold;position:relative}@media only screen and (max-width:768px){.a_btn .a_btn__text{font-size:1.8rem;line-height:1.6}}.a_btn .a_btn__text:before{content:"";background:#fff;display:block;position:absolute;bottom:0;right:0;width:100%;height:2px;-webkit-transition:0.25s;transition:0.25s}.a_btn .a_btn__img{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:52px;width:52px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;align-items:center}@media only screen and (max-width:768px){.a_btn .a_btn__img{height:46px;width:46px}}.a_btn .a_btn__img svg{position:absolute;z-index:1}.a_btn .a_btn__img:before{position:absolute;content:"";background:#fff;border-radius:50%;display:block;-webkit-transition:0.5s;transition:0.5s;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);height:52px;width:52px}@media only screen and (max-width:768px){.a_btn .a_btn__img:before{height:46px;width:46px}}.a_btn .a_btn__img:after{position:absolute;content:"";width:8px;height:8px;border-top:2px solid #1b44d0;border-right:2px solid #1b44d0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.a_btn:hover .a_btn__text:before{width:0}.a_btn:hover .a_btn__img:before{height:60px;width:60px}@media only screen and (max-width:768px){.a_btn:hover .a_btn__img:before{height:56px;width:56px}}.page_ttl{text-align:center;margin-top:160px}@media only screen and (max-width:768px){.page_ttl{margin-top:70px}}.page_ttl span{font-size:clamp(5rem,8vw,8.8rem);font-weight:bold;background:linear-gradient(45deg,#60f6c2,#3be1fb) no-repeat bottom/100% 100%;border-radius:20px;color:#1b44d0;padding:15px 10px 0}@media only screen and (max-width:768px){.page_ttl span{border-radius:5px;font-size:2rem;padding:10px 10px 5px}}table.t_style{width:100%;border-spacing:0;border-collapse:separate;border-radius:20px;border-top:2px solid #3be1fd;border-left:2px solid #3be1fd}@media only screen and (max-width:768px){table.t_style{border-radius:10px}}table.t_style tr:first-of-type th{border-radius:20px 0 0 0}@media only screen and (max-width:768px){table.t_style tr:first-of-type th{border-radius:10px 10px 0 0}}table.t_style tr:first-of-type td{border-radius:0 20px 0 0}@media only screen and (max-width:768px){table.t_style tr:first-of-type td{border-radius:0}}table.t_style tr:last-of-type th{border-radius:0 0 0 20px}@media only screen and (max-width:768px){table.t_style tr:last-of-type th{border-radius:0}}table.t_style tr:last-of-type td{border-radius:0 0 10px 0}@media only screen and (max-width:768px){table.t_style tr:last-of-type td{border-radius:0 0 10px 10px}}table.t_style td,table.t_style th{border-right:2px solid #3be1fd;border-bottom:2px solid #3be1fd}@media only screen and (max-width:768px){table.t_style td,table.t_style th{display:block}}table.t_style th{font-weight:bold;padding:20px;text-align:left;border-bottom:2px solid #3be1fd;font-size:1.6rem;background:rgba(23,92,221,0.62);color:#fff;width:167px;font-weight:bold}@media only screen and (max-width:768px){table.t_style th{width:100%;padding:15px 4%}}table.t_style td{padding:20px 30px;color:#fff;background:#0934c7;font-weight:500;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width:768px){table.t_style td{width:100%;padding:15px 4%}}table.t_style td a{text-decoration:underline}table.t_style td a:hover{text-decoration:none}table.t_style td dl{line-height:1.75}table.t_style td dl:not(:last-of-type){margin-bottom:20px}table.t_style td dl dt{font-weight:bold;color:#3be1fd;line-height:1.75}.common_block{background:#0934c7;border-radius:20px;border:2px solid #3be1fd}@media only screen and (max-width:768px){.common_block{border-radius:10px}}.vertical_ttl{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;position:sticky;top:105px;font-size:13.6rem;letter-spacing:0.02em;line-height:1em;white-space:nowrap;width:106px;background:linear-gradient(-120deg,#60f6c2,#3be1fb);background:-webkit-linear-gradient(-120deg,#60f6c2,#3be1fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:768px){.vertical_ttl{display:none}}.middle_subttl{font-size:4rem;font-weight:500;margin-bottom:25px;color:#fff}@media only screen and (max-width:768px){.middle_subttl{font-size:2rem}}@media print,screen and (min-width:769px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.center_btn{text-align:center}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.mb100{margin-bottom:100px!important}.mb120{margin-bottom:120px!important}.mb140{margin-bottom:140px!important}.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mt100{margin-top:100px!important}.align_left{text-align:left!important}.align_center{text-align:center!important}.align_right{text-align:right!important}@media only screen and (max-width:768px){.spmb15{margin-bottom:15px!important}.spmb30{margin-bottom:30px!important}.spmb40{margin-bottom:40px!important}.spmb50{margin-bottom:50px!important}.spmb60{margin-bottom:60px!important}}@-webkit-keyframes fade{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadein{opacity:0}.fadein.on{-webkit-animation:fade 0.5s ease-in-out forwards;animation:fade 0.5s ease-in-out forwards}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes shorter{0%{width:100%}to{width:0}}@keyframes shorter{0%{width:100%}to{width:0}}@-webkit-keyframes expand{0%{width:0}to{width:100%}}@keyframes expand{0%{width:0}to{width:100%}}@-webkit-keyframes loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop_re{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes loop_re{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes loop1{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop1{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@-webkit-keyframes loopVertical1{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes loopVertical1{0%{-webkit-transform:translateY(0%);transform:translateY(0%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes loopVertical2{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes loopVertical2{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes swing1{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(0);transform:rotate(0)}75%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing1{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(0);transform:rotate(0)}75%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes swing2{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(0);transform:rotate(0)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing2{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(0);transform:rotate(0)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes fadeinzoom{0%{opacity:0;-webkit-transform:translateY(20px) scale(1.1);transform:translateY(20px) scale(1.1)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes fadeinzoom{0%{opacity:0;-webkit-transform:translateY(20px) scale(1.1);transform:translateY(20px) scale(1.1)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(10px);transform:translateY(10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(10px);transform:translateY(10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ripples{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0}50%{opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ripples{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0}50%{opacity:1}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@-webkit-keyframes loopTxt{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loopTxt{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);webkit-clip-path:inset(0);-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);webkit-clip-path:inset(0);-webkit-clip-path:inset(0);clip-path:inset(0)}}@-webkit-keyframes slideInNav{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);webkit-clip-path:inset(0);-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes slideInNav{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);webkit-clip-path:inset(0);-webkit-clip-path:inset(0);clip-path:inset(0)}}@-webkit-keyframes gradientEffect{0%{background-position:0 0}to{background-position:200% 0}}@keyframes gradientEffect{0%{background-position:0 0}to{background-position:200% 0}}@-webkit-keyframes go{0%{-webkit-transform:translate(0%) rotate(0deg);transform:translate(0%) rotate(0deg)}to{-webkit-transform:translate(-105%,20%) rotate(-20deg);transform:translate(-105%,20%) rotate(-20deg)}}@keyframes go{0%{-webkit-transform:translate(0%) rotate(0deg);transform:translate(0%) rotate(0deg)}to{-webkit-transform:translate(-105%,20%) rotate(-20deg);transform:translate(-105%,20%) rotate(-20deg)}}@-webkit-keyframes back{0%{-webkit-transform:translate(-105%,20%) rotate(-20deg);transform:translate(-105%,20%) rotate(-20deg)}to{-webkit-transform:translate(0%) rotate(0deg);transform:translate(0%) rotate(0deg)}}@keyframes back{0%{-webkit-transform:translate(-105%,20%) rotate(-20deg);transform:translate(-105%,20%) rotate(-20deg)}to{-webkit-transform:translate(0%) rotate(0deg);transform:translate(0%) rotate(0deg)}}@-webkit-keyframes out{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(4deg);transform:rotate(4deg)}}@keyframes out{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(4deg);transform:rotate(4deg)}}@-webkit-keyframes in{0%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}to{-webkit-transform:rotate(0%);transform:rotate(0%)}}@keyframes in{0%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}to{-webkit-transform:rotate(0%);transform:rotate(0%)}}#index .staff .img .img_item h3,.slidein{color:#fff;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-transform:translateY(-10px);transform:translateY(-10px)}#index .staff .img .img_item h3.animate,.slidein.animate{-webkit-animation:slideIn 600ms forwards;animation:slideIn 600ms forwards}.g_title{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden}.g_title span{-webkit-animation:loopTxt 40000ms linear infinite;animation:loopTxt 40000ms linear infinite;display:block}.g_title span i{position:relative;white-space:nowrap;font-size:17rem;line-height:1;background:repeating-linear-gradient(-30deg,#63f8bf,#3de2fa,#63f8bf 25%);background-size:400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:gradientEffect 20s linear 0s infinite;animation:gradientEffect 20s linear 0s infinite}@media only screen and (max-width:768px){.g_title span i{font-size:6.9rem}}#card.out{-webkit-animation:out 400ms cubic-bezier(0.3,0,1,1) forwards;animation:out 400ms cubic-bezier(0.3,0,1,1) forwards}#card.in{-webkit-animation:in 650ms cubic-bezier(0.1,0,0.7,1) forwards;animation:in 650ms cubic-bezier(0.1,0,0.7,1) forwards}#card img{position:absolute;top:0;left:0;max-width:initial;-webkit-transform-origin:center;transform-origin:center;max-width:412px}#card img.current{position:relative}#card img.current.go{-webkit-animation:go 550ms cubic-bezier(0.79,0.44,0.7,1) forwards;animation:go 550ms cubic-bezier(0.79,0.44,0.7,1) forwards}#card img.current.back{-webkit-animation:back 550ms ease-in-out forwards;animation:back 550ms ease-in-out forwards}#card #card01{top:0;left:0%;-webkit-transform-origin:right center!important;transform-origin:right center!important;max-width:500px}#card #card02{top:45px;left:9%}#card #card03{top:29px;left:7%}.wrap{position:relative}:root{--line-animation-duration:2000ms;--line-animation-dellay:0s;--line-animation-loop:1;--line-animation-method:ease-in;--line-animation-setting:draw_line var(--line-animation-duration) var(--line-animation-method) var(--line-animation-dellay) var(--line-animation-loop) both;--line-animation-setting2:draw_line2 var(--line-animation-duration) var(--line-animation-method) 2s var(--line-animation-loop) both}.draw_line{position:absolute;width:100%;left:0;overflow:hidden}.draw_line image{width:100%}.draw_line svg{width:100%;height:auto}.draw_line.draw .draw_line_path{--stroke-dasharray:3000px;--stroke-dashoffset:3000px;-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate;fill:none;stroke:#fff;stroke-miterlimit:10;stroke-linecap:round;stroke-width:var(--stroke-width);stroke-dasharray:var(--stroke-dasharray);stroke-dashoffset:var(--stroke-dashoffset);-webkit-animation:var(--line-animation-setting);animation:var(--line-animation-setting);-webkit-animation-play-state:running!important;animation-play-state:running!important;opacity:1!important}@media print,screen and (min-width:769px){.draw_line.draw .draw_line_path{--stroke-width:2px}}@media only screen and (max-width:768px){.draw_line.draw .draw_line_path{stroke-width:calc(var(--stroke-width) * 4)}}@-webkit-keyframes draw_line{0%{stroke-dashoffset:3000px}to{stroke-dashoffset:0}}@keyframes draw_line{0%{stroke-dashoffset:3000px}to{stroke-dashoffset:0}}@-webkit-keyframes draw_line2{0%{stroke-dashoffset:6000px}to{stroke-dashoffset:0}}@keyframes draw_line2{0%{stroke-dashoffset:6000px}to{stroke-dashoffset:0}}:root{--ribbon-animation-duration:5000ms;--ribbon-animation-dellay:0s;--ribbon-animation-loop:1;--ribbon-animation-method:ease-in;--ribbon-animation-setting:ribbon var(--ribbon-animation-duration) var(--ribbon-animation-method) var(--ribbon-animation-loop) both}#KV{overflow:hidden;max-height:calc(100vh - 105px);position:relative}#KV #KV-slide{height:100%;overflow:hidden;position:relative;z-index:4;-webkit-transition:800ms;transition:800ms}#KV #KV-slide .item{width:100%;position:relative}#KV #KV-slide .item .img{width:100%;position:absolute;top:0;right:0;z-index:1}@media print,screen and (min-width:769px){#KV #KV-slide .item .img{border-radius:20px}}#KV #KV-slide .item .img img{width:100%;max-height:calc(100vh - 105px);-o-object-fit:cover;object-fit:cover}#KV #KV-slide .item .img svg{width:100%;height:auto}#KV #KV-slide .img:not(.svg){overflow:hidden}@media print,screen and (min-width:769px){#KV #KV-slide .img:not(.svg){width:79%!important;margin-right:30px;border-radius:20px}}#KV #KV-slide .img[class*=mask-]{position:relative;margin-left:auto;top:0;right:0;width:100%;z-index:3;-webkit-mask-image:var(--mask-url);mask-image:var(--mask-url);-webkit-mask-size:cover;-webkit-mask-position:center;mask-size:cover}#KV #KV-slide .img.svg{z-index:4;opacity:1;background:none;width:100%;height:100%;position:absolute;top:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#KV #KV-slide .img.svg svg{width:100%;height:100%;position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden}#KV #KV-slide .img.svg svg._1{z-index:2}#KV #KV-slide .img.svg svg._2{z-index:2}#KV #KV-slide .img.svg svg image,#KV #KV-slide .img.svg svg path{width:100%;height:100%}#KV #KV-slide .img.svg path{--stroke-dasharray:2100px;--stroke-dashoffset:0px;-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate;fill:none;stroke:#fff;stroke-miterlimit:10;stroke-linecap:round;stroke-width:4px;stroke-dasharray:var(--stroke-dasharray);stroke-dashoffset:var(--stroke-dashoffset)}#KV #KV-slide .mask-01{--mask-url:url("../img/index/mv01.svg#mask")}#KV #KV-slide .mask-02{--mask-url:url("../img/index/mv02.svg#mask")}#KV #KV-slide .mask-03{--mask-url:url("../img/index/mv03.svg#mask")}#KV #KV-slide .mask-04{--mask-url:url("../img/index/mv04.svg#mask")}#KV-slide .swiper-slide .item-inner{width:100%;height:100%}#KV-slide .swiper-slide img{-webkit-transform:scale(1)!important;transform:scale(1)!important;-webkit-transition:-webkit-transform 20000ms!important;transition:-webkit-transform 20000ms!important;transition:transform 20000ms!important;transition:transform 20000ms,-webkit-transform 20000ms!important}#KV-slide .swiper-slide.zooming img,#KV-slide .swiper-slide.zooming img{-webkit-transform:scale(1.09)!important;transform:scale(1.09)!important}#KV-slide .item svg path{opacity:0;-webkit-animation-play-state:paused;animation-play-state:paused}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes ribbon{0%{stroke-dashoffset:calc(var(--stroke-dasharray) * 1)}50%{stroke-dashoffset:calc(var(--stroke-dasharray) * 2)}to{stroke-dashoffset:calc(var(--stroke-dasharray) * 3)}}@keyframes ribbon{0%{stroke-dashoffset:calc(var(--stroke-dasharray) * 1)}50%{stroke-dashoffset:calc(var(--stroke-dasharray) * 2)}to{stroke-dashoffset:calc(var(--stroke-dasharray) * 3)}}.swiper-slide.zooming path{willchange:animation;-webkit-animation:var(--ribbon-animation-setting);animation:var(--ribbon-animation-setting);-webkit-animation-play-state:running!important;animation-play-state:running!important;opacity:1!important}#KV-01,#KV-02,#KV-03,#KV-04{--path-length:2100px}#KV-01 .path-01,#KV-01 .path-02,#KV-02 .path-01,#KV-02 .path-02,#KV-03 .path-01,#KV-03 .path-02,#KV-04 .path-01,#KV-04 .path-02{--ribbon-animation-dellay:calc(var(--ribbon-animation-duration) * 0.001)!important;--stroke-dasharray:calc(var(--path-length) * 2)!important}#KV-01 .path-01,#KV-02 .path-01,#KV-03 .path-01,#KV-04 .path-01{-webkit-animation-delay:500ms;animation-delay:500ms}#header{width:100%;position:fixed;top:0;z-index:999;background:#1b44d0;padding:30px 0;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media only screen and (max-width:768px){#header{padding:8px 0!important}}#header .inner{margin:0 auto;padding:0 34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:999}@media only screen and (max-width:768px){#header .inner{padding:0 4%}}#header .inner h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 24px}@media only screen and (max-width:768px){#header .inner h1{gap:0 10px}}#header .inner h1 img{max-width:95px}@media only screen and (max-width:768px){#header .inner h1 img{max-width:60px}}#header .inner h1 span{font-size:1.6rem;font-weight:700;color:#fff}@media only screen and (max-width:768px){#header .inner h1 span{font-size:1.2rem}}#header .nav_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 35px}@media only screen and (max-width:768px){#header .nav_wrap{gap:0 20px}}#header .nav_wrap .link{font-size:2rem;font-weight:700;color:#fff}@media only screen and (max-width:768px){#header .nav_wrap .link{font-size:1.4rem}}#header .nav_wrap .link span{position:relative}#header .nav_wrap .link span:before{content:"";background:#fff;display:block;position:absolute;bottom:-8px;right:0;width:100%;height:2px;-webkit-transition:0.5s;transition:0.5s}@media only screen and (max-width:768px){#header .nav_wrap .link span:before{bottom:-4px}}#header .nav_wrap .link:hover span:before{width:60%;right:20%}#header nav{position:fixed;right:0;bottom:-120%;width:100%;overflow-y:auto;background:#f2f6fe;z-index:998;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;min-height:100vh;height:100%}@media print,screen and (min-width:769px){#header nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:768px){#header nav{min-height:560px;min-height:100dvh;height:100dvh}}@media (orientation:landscape) and (max-width:767px){#header nav{min-height:320px}}#header nav h2{font-size:3.2rem;font-weight:500;letter-spacing:-0.01em;line-height:1;color:#004bd8}@media only screen and (max-width:768px){#header nav h2{position:relative;top:0}}@media print,screen and (min-width:769px){#header nav h2{font-size:min(8vw,10rem)}}#header nav h2 span{color:#0f155f}#header nav dl{width:90%;margin:13px auto}@media print,screen and (min-width:769px){#header nav dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:90%;max-width:1200px}}@media print,screen and (min-width:769px){#header nav dl dd,#header nav dl dt{width:50%}}#header nav dl dd{position:relative;margin-top:75px}@media print,screen and (min-width:769px){#header nav dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0}}#header nav dl dd .link_top{color:#1b44d0;font-weight:bold}@media print,screen and (min-width:769px){#header nav dl dd .link_top{top:-60px;position:absolute}}@media only screen and (max-width:768px){#header nav dl dd .link_top{margin-bottom:20px;display:block}}#header nav dl dd ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px 0}@media print,screen and (min-width:769px){#header nav dl dd ul{width:50%;gap:50px 0}}@media only screen and (max-width:768px){#header nav dl dd ul+ul{margin-top:40px}}@media print,screen and (min-width:769px){#header nav dl dd ul li{border-left:rgba(15,21,95,0.37) 1px solid;padding-left:20px;margin-left:-20px}}#header nav dl dd ul li.link_entry{border:none;padding:0}@media only screen and (max-width:768px){#header nav dl dd ul li.link_entry{margin-bottom:150px}}#header nav dl dd ul li.link_entry a{position:relative;gap:0 30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:768px){#header nav dl dd ul li.link_entry a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px}}#header nav dl dd ul li.link_entry a .txt_grade{font-size:min(5vw,5.2rem);letter-spacing:-0.01em;font-weight:500;line-height:1;padding-top:10px}@media only screen and (max-width:768px){#header nav dl dd ul li.link_entry a .txt_grade{font-size:5.2rem}}#header nav dl dd ul li.link_entry a .a_btn__img{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:80px;width:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;align-items:center}#header nav dl dd ul li.link_entry a .a_btn__img svg{position:absolute;z-index:1}#header nav dl dd ul li.link_entry a .a_btn__img:before{position:absolute;content:"";background:linear-gradient(10deg,#60f6c2,#3be1fb) no-repeat bottom/100% 100%;border-radius:50%;display:block;-webkit-transition:0.6s;transition:0.6s;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:80px;height:80px}#header nav dl dd ul li.link_entry a .a_btn__img:after{position:absolute;content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#header nav dl dd ul li.link_entry a:hover .a_btn__img:before{height:90px;width:90px}#header nav dl dd ul li .accordion{font-size:min(1.4vw,1.4rem);font-weight:500;display:block;margin-bottom:19px;color:#0f155f}@media only screen and (max-width:768px){#header nav dl dd ul li .accordion{font-size:1.4rem;position:relative;border-bottom:#9fa4c4 1px solid}}@media only screen and (max-width:768px){#header nav dl dd ul li .accordion:before{position:absolute;content:"";width:14px;height:14px;border-top:2px solid #0f155f;border-right:2px solid #0f155f;-webkit-transform:rotate(135deg);transform:rotate(135deg);right:5px;top:20%}}@media only screen and (max-width:768px){#header nav dl dd ul li .accordion.on:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}#header nav dl dd ul li>ul{width:auto;padding:0;display:block}@media only screen and (max-width:768px){#header nav dl dd ul li>ul{height:0;overflow:hidden;-webkit-transition:0.3s;transition:0.3s}}#header nav dl dd ul li>ul li{border:none}#header nav dl dd ul li>ul li:before{display:none}#header nav dl dd ul li>ul li a{font-size:min(1.6vw,1.6rem);font-weight:bold;color:#2267e8;position:relative}@media only screen and (max-width:768px){#header nav dl dd ul li>ul li a{font-size:1.6rem}}@media only screen and (min-width:1367px){#header nav dl dd ul li>ul li a:after{position:absolute;content:"";background:#2267e8;width:0;height:2px;left:0;bottom:-5px;-webkit-transition:0.3s;transition:0.3s}}#header nav dl dd ul li>ul li a:hover:after{width:100%}#header #nav_toggle{width:40px;height:24px;position:relative;top:0;z-index:999;cursor:pointer}@media only screen and (max-width:768px){#header #nav_toggle{width:25px;height:12px}}#header #nav_toggle div{width:100%}#header #nav_toggle span{display:block;height:2px;background:#fff;position:absolute;width:100%;left:0;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}#header #nav_toggle span:first-child{top:0px}#header #nav_toggle span:nth-child(2){top:10px}@media only screen and (max-width:768px){#header #nav_toggle span:nth-child(2){top:5px}}#header #nav_toggle span:nth-child(3){top:20px}@media only screen and (max-width:768px){#header #nav_toggle span:nth-child(3){top:10px}}#header.open #nav_toggle span:first-child{top:10px;-webkit-transform:rotate(145deg);transform:rotate(145deg);background:#0f155f}#header.open #nav_toggle span:nth-child(2){width:0;left:50%}#header.open #nav_toggle span:nth-child(3){top:10px;-webkit-transform:rotate(-145deg);transform:rotate(-145deg);background:#0f155f}#header.open nav{bottom:0;-webkit-animation:slideInNav 600ms forwards;animation:slideInNav 600ms forwards}footer{position:relative;padding:0 30px 35px}@media only screen and (max-width:768px){footer{padding:0 5% 35px}}footer>.draw_line{position:absolute;top:-15vw;left:0}footer section{background:#f2f6fe;border-radius:10px;padding:30px 30px 20px;max-width:1680px}@media only screen and (min-width:1367px){footer section{margin:0 auto;border-radius:20px}}footer .link_entry{position:relative;text-align:center}@media print,screen and (min-width:769px){footer .link_entry{text-align:right;margin:-60px 0 0 auto}}footer .link_entry a{position:relative;display:inline}footer .link_entry a span{display:inline-block;vertical-align:middle}footer .link_entry a .txt_grade{font-size:min(8vw,3.7rem);letter-spacing:-0.01em;font-weight:500;line-height:1}@media print,screen and (min-width:769px){footer .link_entry a .txt_grade{font-size:min(8vw,10rem);margin-right:min(6%,45px)}}footer .link_entry a .a_btn__img{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:100px;width:100px}@media print,screen and (min-width:769px){footer .link_entry a .a_btn__img{height:288px;width:288px}}footer .link_entry a .a_btn__img:before{position:absolute;content:"";border-radius:50%;display:block;-webkit-transition:0.6s;transition:0.6s;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);height:100px;width:100px;background:url(../img/index/circle_grade_border.svg) no-repeat center center/contain}@media print,screen and (min-width:769px){footer .link_entry a .a_btn__img:before{height:288px;width:288px}}footer .link_entry a .a_btn__img:after{position:absolute;content:"";width:18px;height:18px;border-top:2px solid #3be1fb;border-right:2px solid #3be1fb;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 9px);left:calc(50% - 9px)}@media only screen and (max-width:768px){footer .link_entry a .a_btn__img:after{width:10px;height:10px;border-width:3px;top:calc(50% - 5px);left:calc(50% - 5px)}}footer .link_entry a:hover .a_btn__img:before{background:url(../img/index/circle_grade.svg) no-repeat center center/contain}footer .link_entry a:hover .a_btn__img:after{border-color:#fff}footer .link_entry .draw_line{width:50vw;left:-177px;bottom:40px}@media print,screen and (min-width:769px){footer .link_entry .draw_line{width:58vw;right:min(30vw + 288px,680px);left:auto;bottom:120px}}footer .sec_inner{max-width:1000px;padding:0}@media print,screen and (min-width:769px){footer .sec_inner{margin:-60px auto 120px}}footer .sec_inner h1{margin-bottom:60px}@media only screen and (max-width:768px){footer .sec_inner h1{margin:30px auto}}footer .sec_inner h1 img{max-width:177px}@media only screen and (max-width:768px){footer .sec_inner h1 img{max-width:133px;display:block;margin:0 auto}}footer .sec_inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 40px}@media screen and (max-width:1000px){footer .sec_inner ul{display:none}}footer .sec_inner ul li{font-size:min(1.1vw,1.4rem)}footer .sec_inner ul li>ul{position:relative;padding-left:8px;display:block;line-height:2.7}footer .sec_inner ul li span{display:block;margin-bottom:30px;position:relative;padding-left:8px;color:rgba(15,21,95,0.6)}footer .sec_inner ul li span:before{position:absolute;content:"";background:rgba(15,21,95,0.6);width:1px;height:84px;top:0;left:0}footer .sec_inner ul li a{font-weight:bold;padding-bottom:15px;color:#0f155f;white-space:nowrap}footer .sec_inner ul li a:hover{color:#1b44d0}footer .bottom *{font-size:1.2rem;letter-spacing:0}@media only screen and (max-width:768px){footer .bottom *{text-align:center}}@media print,screen and (min-width:769px){footer .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}footer .bottom ul{margin-bottom:40px}@media print,screen and (min-width:769px){footer .bottom ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}}footer .bottom ul li a{padding-right:25px;position:relative}footer .bottom ul li a:before{position:absolute;content:"";background:url(../img/common/blank.svg) no-repeat center right/contain;width:19px;height:15px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:0;-webkit-transition:0.3s;transition:0.3s}footer .bottom ul li a:hover:before{right:-5px}footer #scroll_link_wrap{width:100%!important;overflow:hidden;position:fixed;left:0;bottom:0;z-index:997}footer #scroll_link_wrap .scroll_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:loopTxt 56000ms linear infinite;animation:loopTxt 56000ms linear infinite;-webkit-transition:0s;transition:0s}footer #scroll_link_wrap .scroll_link span{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold}footer #scroll_link_wrap .scroll_link a{color:#fff;white-space:nowrap;-webkit-transition:0s;transition:0s}footer #scroll_link_wrap .scroll_link a:hover{color:#3be1fd}footer .loop_fLink_wrap{width:100%;position:relative;overflow:hidden;z-index:1}footer .loop_fLink_wrap .loop_fLink{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .loop_fLink_wrap .loop_fLink ul{white-space:nowrap;font-size:1.6rem;letter-spacing:-0.05em;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-animation:loop 100s infinite linear 0.5s both;animation:loop 100s infinite linear 0.5s both}footer .loop_fLink_wrap .loop_fLink ul li{color:#fff;font-weight:bold;letter-spacing:0}footer .loop_fLink_wrap .loop_fLink ul li a{color:#fff;display:block;position:relative;padding-right:20px}footer .loop_fLink_wrap .loop_fLink ul li a:before{position:absolute;content:"/";font-weight:bold;color:#fff;right:10px}footer .loop_fLink_wrap .loop_fLink ul li a:hover{color:#3be1fd}#index #KV{padding-bottom:60px}@media only screen and (max-width:768px){#index #KV{padding-bottom:100px}}#index #KV h2{position:absolute;color:#fff;letter-spacing:0.05em;line-height:1.117;font-weight:bold;bottom:0;z-index:11;line-height:1.17}@media only screen and (max-width:768px){#index #KV h2{left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);width:100%;text-align:center;bottom:0;padding-left:6%;font-size:min(14vw,5rem)}}@media print,screen and (min-width:769px){#index #KV h2{font-size:9.8vw;left:5%}}#index .message{position:relative;max-width:1260px;margin:0 auto 100px;padding-top:min(23vw,290px);display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:769px) and (max-width:1366px){#index .message{max-width:1000px}}@media only screen and (max-width:768px){#index .message{width:90%;margin:0 auto 80px;padding-top:50px}}@media print,screen and (min-width:769px){#index .message .img{position:sticky;top:105px;right:30%}}@media only screen and (min-width:1367px){#index .message .img{width:80%;height:695px;min-width:560px;max-width:560px}}@media only screen and (min-width:769px) and (max-width:1366px){#index .message .img{width:50%;height:620px;min-width:500px;max-width:500px}}@media screen and (min-width:769px) and (max-width:1020px){#index .message .img{min-width:400px;max-width:400px;height:480px}}#index .message .img .slidein,#index .message .staff .img .img_item h3,#index .staff .message .img .img_item h3{height:100%}@media only screen and (min-width:769px) and (max-width:1366px){#index .message .img .card_wrap{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:top;transform-origin:top}}@media screen and (min-width:769px) and (max-width:1020px){#index .message .img .card_wrap{-webkit-transform:scale(0.6);transform:scale(0.6)}}#index .message .sec_inner{width:100%;position:relative;z-index:1;padding-top:18vh}@media print,screen and (min-width:769px){#index .message .sec_inner{width:50%;max-width:500px;padding:0}}@media only screen and (min-width:769px) and (max-width:1366px){#index .message .sec_inner{margin:60px 10px 0 0}}@media only screen and (min-width:1367px){#index .message .sec_inner{margin:130px 10% 0 0}}#index .message .sec_inner h2{color:#fff;font-weight:bold;font-size:2.4rem;text-align:center;margin-bottom:60px}@media print,screen and (min-width:769px){#index .message .sec_inner h2{text-align:left;font-size:3.5rem;margin-bottom:160px}}#index .message .sec_inner p{color:#fff;font-weight:bold;font-size:1.6rem;line-height:2.31;text-align:justify}@media print,screen and (min-width:769px){#index .message .sec_inner p{font-size:min(1.8vw,2rem);line-height:2.8}}#index .message .sec_inner p span{padding:3px 2px 0 2px;-webkit-transition:1.6s;transition:1.6s;-webkit-transform:scale(1.4);transform:scale(1.4)}#index .message .sec_inner p span.animate{-webkit-transform:scale(1);transform:scale(1)}#index .message .sec_inner p+p{margin-top:50px}@media only screen and (max-width:768px){#index .message .sec_inner p+p{margin-top:40px}}#index .message .sec_inner .link{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:44px 0}@media only screen and (max-width:768px){#index .message .sec_inner .link{margin-top:24px;margin-top:40px}}#index .message .sec_inner a{color:#fff}@media print,screen and (min-width:769px){#index .work{margin-bottom:220px}}#index .work .loop_text_wrap{max-width:3588px;margin:0 auto;z-index:1;position:relative;overflow:hidden}#index .work .loop_text_wrap h2{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:200%;line-height:1.3}@media only screen and (max-width:768px){#index .work .loop_text_wrap h2{height:106px}}#index .work .loop_text_wrap h2 span{white-space:nowrap;font-size:17rem;letter-spacing:-0.05em;-webkit-animation:loop 60s infinite linear 0.5s both;animation:loop 60s infinite linear 0.5s both}@media only screen and (max-width:768px){#index .work .loop_text_wrap h2 span{font-size:6.9rem}}#index .work .loop_text_wrap h3{position:absolute;bottom:0;left:0}@media only screen and (min-width:1367px){#index .work .loop_text_wrap h3{max-width:1380px;position:relative;margin:-100px auto 0}}#index .work .loop_text_wrap h3 span{color:#1b44d0;border-radius:0 20px 20px 0;font-size:3.5rem;font-weight:bold;padding:8px 33px 0;letter-spacing:0.1em;display:inline-block;white-space:nowrap;line-height:74px}@media only screen and (max-width:768px){#index .work .loop_text_wrap h3 span{font-size:2rem;padding:5px 16px 0 8%;line-height:35px;border-radius:0 10px 10px 0}}@media (min-width:1380px){#index .work .loop_text_wrap h3 span{border-radius:20px}}#index .work .sec_inner{margin:30px auto 0}@media print,screen and (min-width:769px){#index .work .sec_inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-80px auto 0}}@media print,screen and (min-width:769px){#index .work .sec_inner li{width:50%}}@media print,screen and (min-width:769px){#index .work .sec_inner li:first-of-type{margin-top:112px}}@media only screen and (max-width:768px){#index .work .sec_inner li+li{margin-top:20px}}#index .work .sec_inner li a{color:#0f155f}#index .work .sec_inner li a:hover dl dt img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media print,screen and (min-width:769px){#index .work .sec_inner li a:hover .a_btn .a_btn__img:before{height:84px;width:84px}}#index .work .sec_inner li dl{border-radius:20px}@media only screen and (max-width:768px){#index .work .sec_inner li dl{border-radius:10px}}#index .work .sec_inner li dl dt{border-radius:20px 20px 0 0;padding:0;overflow:hidden;background:#fff}@media only screen and (max-width:768px){#index .work .sec_inner li dl dt{border-radius:10px 10px 0 0}}#index .work .sec_inner li dl dt img{width:100%;height:auto;-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease,-webkit-transform 0.6s ease}#index .work .sec_inner li dl dd{background:#f2f6fe;border-radius:0 0 20px 20px}@media only screen and (max-width:768px){#index .work .sec_inner li dl dd{border-radius:0 0 10px 10px}}#index .work .sec_inner li dl dd h4{padding:60px 10% 0;font-weight:500;font-size:clamp(1.77vw,3vw,4rem);letter-spacing:0;margin-bottom:25px;line-height:1.7}@media only screen and (max-width:768px){#index .work .sec_inner li dl dd h4{font-size:2rem;padding:30px 6% 0;margin-bottom:0}}#index .work .sec_inner li dl dd p{padding:0 10% 30px;font-weight:500}@media only screen and (max-width:768px){#index .work .sec_inner li dl dd p{padding:0 6%}}#index .work .sec_inner li dl dd .a_btn{padding:0 24px 24px 0;margin:0 0 0 auto}@media only screen and (max-width:768px){#index .work .sec_inner li dl dd .a_btn{padding:10px 0 20px}}#index .work .sec_inner li dl dd .a_btn .a_btn__img{margin:0 0 0 auto}@media only screen and (max-width:768px){#index .work .sec_inner li dl dd .a_btn .a_btn__img{margin:0 auto}}#index .work .sec_inner li dl dd .a_btn .a_btn__img:before{background:#1b44d0;-webkit-transition-delay:0s;transition-delay:0s;width:74px;height:74px}@media only screen and (max-width:768px){#index .work .sec_inner li dl dd .a_btn .a_btn__img:before{width:46px;height:46px}}#index .work .sec_inner li dl dd .a_btn .a_btn__img:after{border-color:#fff}#index .staff{padding:126px 0 90px}@media only screen and (min-width:769px) and (max-width:1366px){#index .staff{padding:60px 0 150px}}@media only screen and (min-width:1367px){#index .staff{padding:100px 0 150px}}#index .staff .img{position:relative}@media only screen and (max-width:768px){#index .staff .img{width:100%}}#index .staff .img .ttl{position:absolute;top:-35px;right:30px}@media print,screen and (min-width:769px){#index .staff .img .ttl{top:-90px;padding-right:min(27vw,270px)}}@media only screen and (max-width:768px){#index .staff .img .ttl{right:0;padding-right:95px}}#index .staff .img .ttl h2{text-align:left;font-size:min(10vw,10rem);letter-spacing:0;font-weight:500;line-height:1;color:#0f155f}@media only screen and (max-width:768px){#index .staff .img .ttl h2{font-size:3.5rem}}#index .staff .img .img_item{position:relative}#index .staff .img .img_item h3{position:absolute;top:0;right:0;font-size:min(10vw,10rem);letter-spacing:0;font-weight:500}@media only screen and (max-width:768px){#index .staff .img .img_item h3{font-size:3.5rem}}#index .staff .img .img_item h3 span{display:block;color:#1b44d0;background:linear-gradient(20deg,#60f6c2,#3be1fb);padding:8px 0 0 0;line-height:35px}@media print,screen and (min-width:769px){#index .staff .img .img_item h3 span{border-radius:0 20px 0 0;padding:15px 0 0 0;line-height:87px}}@media print,screen and (min-width:769px){#index .staff .img .img_item img{border-radius:20px}}#index .staff dl{margin:30px 5%}@media print,screen and (min-width:769px){#index .staff dl{margin:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 80px}}@media only screen and (min-width:769px) and (max-width:1366px){#index .staff dl{padding:0 30px}}#index .staff dl dt{color:#fff;font-weight:500;font-size:min(4vw,4rem);letter-spacing:0;line-height:1.7;white-space:nowrap}@media only screen and (max-width:768px){#index .staff dl dt{font-size:2.4rem}}#index .staff dl dd p{margin-bottom:50px;color:#fff;font-weight:500}@media only screen and (max-width:768px){#index .staff dl dd p{margin-bottom:30px}}@media only screen and (max-width:768px){#index .staff dl dd .a_btn__text{font-size:1.8rem}}#index .staff dl dd .a_btn{color:#fff}#index .environment{overflow:hidden}@media only screen and (max-width:768px){#index .environment .sec_inner{width:100%}}#index .environment ._inner{overflow:hidden;position:relative}@media only screen and (max-width:768px){#index .environment ._inner:after{position:absolute;content:"";background:linear-gradient(45deg,#60f6c2,#3be1fb);border-radius:10px;top:0;width:90%;height:100%;z-index:-1;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%)}}@media print,screen and (min-width:769px){#index .environment ._inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:740px;background:linear-gradient(45deg,#60f6c2,#3be1fb);border-radius:20px}}#index .environment ._inner .img_wrap{width:40%;margin:0 5%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 5%}@media only screen and (max-width:768px){#index .environment ._inner .img_wrap{display:block;width:100%;margin:0;padding:28px 0 10px}}#index .environment ._inner .img_wrap .loop_img_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;overflow:hidden}@media only screen and (max-width:768px){#index .environment ._inner .img_wrap .loop_img_wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 20px}}#index .environment ._inner .img_wrap .loop_img_wrap.re{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:768px){#index .environment ._inner .img_wrap .loop_img_wrap.re{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 20px}}#index .environment ._inner .img_wrap .loop_img_wrap .loop_img_wrap_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:loopVertical1 40s infinite linear;animation:loopVertical1 40s infinite linear}@media only screen and (max-width:768px){#index .environment ._inner .img_wrap .loop_img_wrap .loop_img_wrap_list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-animation:loop_re 80s infinite linear 0.5s both;animation:loop_re 80s infinite linear 0.5s both;gap:0 20px}}#index .environment ._inner .img_wrap .loop_img_wrap .loop_img_wrap_list li{margin-bottom:20px}@media only screen and (max-width:768px){#index .environment ._inner .img_wrap .loop_img_wrap .loop_img_wrap_list li{width:35vw}}#index .environment ._inner .img_wrap .loop_img_wrap .loop_img_wrap_list li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#index .environment ._inner .img_wrap .loop_img_wrap .loop_img_wrap_list.re{-webkit-animation:loopVertical2 40s infinite linear 0.5s both;animation:loopVertical2 40s infinite linear 0.5s both;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:768px){#index .environment ._inner .img_wrap .loop_img_wrap .loop_img_wrap_list.re{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-animation:loop 80s infinite linear 0.5s both;animation:loop 80s infinite linear 0.5s both}}@media print,screen and (min-width:769px){#index .environment ._inner .txt{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#index .environment ._inner .txt h2{font-size:3.5rem;letter-spacing:0;text-align:center;line-height:1;color:#1b44d0;width:72%;margin:0 auto 20px}@media print,screen and (min-width:769px){#index .environment ._inner .txt h2{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);position:absolute;font-size:min(9vw,9.3rem);margin-bottom:0;width:90%;margin:0 auto;text-align:left}}#index .environment ._inner .txt .inner{width:80%;margin:0 auto 20px}@media print,screen and (min-width:769px){#index .environment ._inner .txt .inner{padding:100px 0 90px;width:60%}}@media only screen and (min-width:769px) and (max-width:1366px){#index .environment ._inner .txt .inner{margin:0 10% 0 auto;width:70%}}#index .environment ._inner .txt .inner h3{font-size:2.4rem;font-weight:500;color:#0f155f}@media print,screen and (min-width:769px){#index .environment ._inner .txt .inner h3{font-size:4rem;margin-bottom:30px}}#index .environment ._inner .txt .inner p{color:#0f155f;margin-bottom:10px;font-weight:500;text-align:justify}@media print,screen and (min-width:769px){#index .environment ._inner .txt .inner p{margin-bottom:70px}}#index .environment ._inner .txt .inner a+a{display:block;margin-top:20px}@media print,screen and (min-width:769px){#index .environment ._inner .txt .inner a+a{margin-top:45px}}#index .environment ._inner .txt .inner .a_btn{color:#0f155f}#index .environment ._inner .txt .inner .a_btn .a_btn__text{font-size:min(2vw,2rem)}@media only screen and (max-width:768px){#index .environment ._inner .txt .inner .a_btn .a_btn__text{font-size:1.4rem}}#index .environment ._inner .txt .inner .a_btn .a_btn__text:before{background:#0f155f}#index .environment ._inner .txt .inner .a_btn .a_btn__img:before{background:#0f155f}#index .environment ._inner .txt .inner .a_btn .a_btn__img:after{border-color:#fff}#index .recruit{padding:164px 0 128px}@media only screen and (max-width:768px){#index .recruit{padding:80px 0}}#index .recruit dl{max-width:1000px;padding:0}@media only screen and (min-width:769px) and (max-width:1366px){#index .recruit dl{padding:0 30px}}@media only screen and (min-width:1367px){#index .recruit dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:1367px){#index .recruit dl dt{width:40%}}@media print,screen and (min-width:769px){#index .recruit dl dd{width:60%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0 10%}}@media only screen and (min-width:769px) and (max-width:1366px){#index .recruit dl dd{width:100%}}#index .recruit dl h2{color:#fff;font-size:2.4rem;font-weight:500;letter-spacing:0.03em;line-height:1.2;margin-bottom:30px}@media only screen and (min-width:1367px){#index .recruit dl h2{border-right:2px solid #fff;font-size:4rem;padding-right:20%;margin-bottom:0}}@media only screen and (min-width:769px) and (max-width:1366px){#index .recruit dl h2{font-size:4rem}}#index .recruit dl h2 span{display:block;white-space:nowrap;font-size:1rem}@media print,screen and (min-width:769px){#index .recruit dl h2 span{font-size:2.5rem}}#index .recruit dl .a_btn{color:#fff}@media only screen and (max-width:768px){#index .recruit dl a+a{margin-top:15px;display:block}}@media print,screen and (min-width:769px){#index .draw_line#line01{top:30px}}#index .draw_line#line01 h2{position:absolute;top:min(33%,200px);font-size:min(6vw,3.5rem);font-weight:bold;color:#fff;left:calc(50% + 10px)}@media only screen and (min-width:769px) and (max-width:1366px){#index .draw_line#line01 h2{left:calc(50% + 30px)}}@media screen and (min-width:769px) and (max-width:1020px){#index .draw_line#line01 h2{left:430px}}@media only screen and (max-width:768px){#index .draw_line#line01 h2{top:22%;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%)}}@media only screen and (max-width:768px){#index .draw_line#line01 svg{position:relative;width:200vw;right:62vw;top:-9vw}}#index .draw_line#line02{top:-15%;z-index:-1}@media only screen and (max-width:768px){#index .draw_line#line02{display:none}}#index .draw_line#line03{top:-50%;z-index:-1}@media only screen and (max-width:768px){#index .draw_line#line03{display:none}}#about .a_btn .a_btn__text{color:#fff}#about .a_btn.blank .a_btn__img:after{border:none;background:url(../img/common/blank_page.svg) no-repeat center center/contain;width:16px;height:13px;-webkit-transform:inherit;transform:inherit}#about.about01{margin-bottom:250px}@media only screen and (max-width:768px){#about.about01{margin-bottom:80px}}#about.about01 .page_ttl{margin-bottom:100px}@media only screen and (max-width:768px){#about.about01 .page_ttl{margin-bottom:50px}}#about.about01 .sec_inner{max-width:1060px}#about.about01 .start_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:100px 8%;margin-bottom:120px}@media only screen and (max-width:768px){#about.about01 .start_list{max-width:400px;margin:0 auto}}#about.about01 .start_list.type2{gap:80px 4%;margin-bottom:230px}@media print,screen and (min-width:769px){#about.about01 .start_list.type2 li{width:48%}}#about.about01 .start_list *{color:#fff}#about.about01 .start_list li{text-align:center;width:100%}@media print,screen and (min-width:769px){#about.about01 .start_list li{width:46%}}#about.about01 .start_list li #index .staff .img .img_item h3,#about.about01 .start_list li .slidein,#index .staff .img .img_item #about.about01 .start_list li h3{-webkit-animation-delay:0.6s;animation-delay:0.6s}#about.about01 .start_list li.icon{position:relative}#about.about01 .start_list li.icon:before{position:absolute;content:""}#about.about01 .start_list li.icon .speech{position:relative}#about.about01 .start_list li.icon .speech:before{position:absolute;content:"";top:-30px;z-index:-1}#about.about01 .start_list li.icon.price:before{top:-30px;left:calc(50% - 250px);width:147px;height:147px;background:url(../img/about/icon_money.svg) no-repeat left top/contain;z-index:-1}@media only screen and (max-width:768px){#about.about01 .start_list li.icon.price:before{left:0}}#about.about01 .start_list li.icon.peaple:before{width:104px;height:112px;background:url(../img/about/icon_peaple.svg) no-repeat left top/contain;left:calc(50% - 190px);top:-20px}@media only screen and (max-width:768px){#about.about01 .start_list li.icon.peaple:before{left:inherit;right:0}}#about.about01 .start_list li.icon.clock{margin-top:80px}#about.about01 .start_list li.icon.clock:before{width:165px;height:164px;background:url(../img/about/icon_clock.svg) no-repeat right top/contain;top:-105px;left:calc(50% + 100px)}@media only screen and (max-width:768px){#about.about01 .start_list li.icon.clock:before{left:inherit;right:0}}#about.about01 .start_list li.icon.calendar{margin-top:80px}#about.about01 .start_list li.icon.calendar:before{width:138px;height:130px;background:url(../img/about/icon_calendar.svg) no-repeat right top/contain;top:-105px;left:calc(50% + 50px)}@media only screen and (max-width:768px){#about.about01 .start_list li.icon.calendar:before{left:inherit;right:0}}#about.about01 .start_list li.icon.bill{margin-top:60px}#about.about01 .start_list li.icon.bill:before{width:150px;height:150px;background:url(../img/about/icon_bill.svg) no-repeat left top/contain;top:-110px;left:0}#about.about01 .start_list li.icon.smile{margin-top:60px}#about.about01 .start_list li.icon.smile:before{width:163px;height:163px;background:url(../img/about/icon_smile.svg) no-repeat left top/contain;top:-110px;left:0}#about.about01 .start_list li.icon.wide{width:100%}#about.about01 .start_list li.icon.graph{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:120px}#about.about01 .start_list li.icon.graph:before{width:267px;height:225px;background:url(../img/about/icon_graph.svg) no-repeat left top/contain;top:-200px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%)}@media only screen and (max-width:768px){#about.about01 .start_list li.icon.graph:before{width:167px;height:125px;top:-100px}}#about.about01 .start_list li.icon.graph p.w100{width:100%}#about.about01 .start_list li.icon.graph p.w100:last-of-type{text-align:right}#about.about01 .start_list li.icon.graph .start_item{width:auto}@media only screen and (max-width:768px){#about.about01 .start_list li.icon.graph .start_item{width:100%}}#about.about01 .start_list li.icon.graph .number{font-size:clamp(8rem,9.8vw,14.9rem)}#about.about01 .start_list li.icon.note{margin:-50px 0 0}#about.about01 .start_list li.icon.note .number{font-size:clamp(10rem,20vw,24.5rem)}#about.about01 .start_list li.icon.note:before{top:-30px;width:244px;height:244px;background:url(../img/about/icon_note.svg) no-repeat left top/contain;left:inherit;right:0;z-index:-1}@media only screen and (max-width:768px){#about.about01 .start_list li.icon.note:before{width:144px;height:144px}}#about.about01 .start_list li.icon.table_box .txt{margin:0 auto -37px}#about.about01 .start_list li.icon.table_box:before{position:absolute;content:"";top:0;z-index:1}#about.about01 .start_list li.icon.clothes:before{width:129px;height:99px;background:url(../img/about/icon_clothes.svg) no-repeat center top/contain;left:inherit;left:-48px}#about.about01 .start_list li.icon.target:before{width:86px;height:86px;background:url(../img/about/icon_target.svg) no-repeat center top/contain;left:inherit;right:-48px}#about.about01 .start_list li.icon.bag:before{width:78px;height:78px;background:url(../img/about/icon_bag.svg) no-repeat center top/contain;left:inherit;left:-48px}#about.about01 .start_list li.icon.tel:before{width:110px;height:110px;background:url(../img/about/icon_tel.svg) no-repeat center top/contain;left:inherit;right:-66px;top:-15px}#about.about01 .start_list li.icon.house:before{width:87px;height:87px;background:url(../img/about/icon_house.svg) no-repeat center top/contain;left:inherit;left:-48px}#about.about01 .start_list li.icon.lunch:before{width:89px;height:88px;background:url(../img/about/icon_lunch.svg) no-repeat center top/contain;left:inherit;right:-48px}#about.about01 .start_list li.graph_age img{max-width:325px}#about.about01 .start_list li .speech{background:#fff;border-radius:10px;position:relative;font-size:clamp(1.6rem,5.6vw,2.4rem);font-weight:bold;color:#0f155f;padding:18px 15px 15px;white-space:nowrap}@media only screen and (max-width:768px){#about.about01 .start_list li .speech{font-size:1.4rem}}#about.about01 .start_list li .speech:after{position:absolute;content:"";bottom:-15px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);border-style:solid;border-width:17.3px 10px 0 10px;border-color:#fff transparent transparent transparent}#about.about01 .start_list li .counter .number{background:linear-gradient(45deg,#60f6c2,#3be1fb);background:-webkit-linear-gradient(45deg,#60f6c2,#3be1fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(8rem,14vw,16rem);line-height:1}#about.about01 .start_list li .counter .unit{color:#fff;font-size:6rem;font-weight:bold}#about.about01 .start_list li .txt{text-align:center;font-weight:bold;font-size:2.4rem;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width:768px){#about.about01 .start_list li .txt{font-size:min(4.6vw,2rem)}}#about.about01 .start_list li .txt span{font-size:2rem}@media only screen and (max-width:768px){#about.about01 .start_list li .txt span{font-size:min(4vw,1.6rem)}}@media print,screen and (min-width:769px){#about.about01 .start_list li .dl_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media print,screen and (min-width:769px){#about.about01 .start_list li .dl_wrap dl{width:49%}}@media only screen and (max-width:768px){#about.about01 .start_list li .dl_wrap dl:first-of-type{margin-bottom:30px}}#about.about01 .start_list li .dl_wrap dl dt{color:#fff;font-weight:bold;font-size:2rem;margin-bottom:20px;text-align:left}#about.about01 .start_list li .dl_wrap dl dd p{background:#0934c7;border:2px solid #3be1fd;border-radius:5px;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;font-weight:bold;font-family:"Noto Sans JP",sans-serif}#about.about01 .start_list li .dl_wrap dl dd p span{color:#3be1fd;font-size:2.6rem}#about.about01 .start_list li .dl_wrap dl dd p+p{margin-top:10px}#about.about01 .start_list li .table{border:2px solid #3be1fd;background:#0934c7;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:0;padding:40px 4% 10px}#about.about01 .start_list li .table dt{width:80%;font-size:clamp(1.6rem,5vw,2.6rem);font-weight:bold;text-align:left;line-height:60px;font-family:"Noto Sans JP",sans-serif}#about.about01 .start_list li .table dt:not(:last-of-type){background-image:linear-gradient(to right,#3be1fd 2px,transparent 2px);background-size:7px 2px;background-repeat:repeat-x;background-position:left bottom}#about.about01 .start_list li .table dd{width:20%;text-align:right;font-size:clamp(2.4rem,7vw,3.5rem);font-weight:500;line-height:60px}#about.about01 .start_list li .table dd:not(:last-of-type){background-image:linear-gradient(to right,#3be1fd 2px,transparent 2px);background-size:7px 2px;background-repeat:repeat-x;background-position:left bottom}#about.about01 .start_list li .table dd span{color:#3be1fd;font-size:clamp(3rem,6vw,4.6rem)}#about.about01 .start_list li p.slidein{padding:10px 0 20px}@media only screen and (max-width:768px){#about.about01 .start_list li p.slidein{padding:15px 0 30px}}#about.about01 .start_list li .mt-50{margin-top:-50px}#about.about01 .start_list li .mt-30{margin-top:-30px}#about.about02{margin-bottom:250px}@media only screen and (max-width:768px){#about.about02{margin-bottom:80px}}#about.about02 .page_ttl{margin-bottom:110px}@media only screen and (max-width:768px){#about.about02 .page_ttl{margin-bottom:50px}}#about.about02 .strengths_list{margin-bottom:110px;counter-reset:number 0}#about.about02 .strengths_list li{position:relative}#about.about02 .strengths_list li dl{border:2px solid #3be1fd;border-radius:20px;background:#0934c7;padding:13px;margin-bottom:110px}@media print,screen and (min-width:769px){#about.about02 .strengths_list li dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#about.about02 .strengths_list li dl dt{margin:5vh 0}@media print,screen and (min-width:769px){#about.about02 .strengths_list li dl dt{width:50%;padding:0 4% 0 min(6%,80px);margin:0}}@media print,screen and (min-width:769px){#about.about02 .strengths_list li dl dd{width:50%;margin:0 0 0 24px}}#about.about02 .strengths_list li:before{position:absolute;font-size:clamp(8rem,6vw,9.7rem);font-weight:bold;color:#175cdd;text-shadow:1px 1px 0 #3be1fd,-1px -1px 0 #3be1fd,-1px 1px 0 #3be1fd,1px -1px 0 #3be1fd,1px 0 0 #3be1fd,-1px 0 0 #3be1fd,0 1px 0 #3be1fd,0 -1px 0 #3be1fd;border:2px solid #3be1fd;border-radius:50%;width:15vw;height:15vw;max-width:190px;max-height:190px;min-width:130px;min-height:130px;top:-72px;text-align:center;counter-increment:number 1;content:counter(number);left:-42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}#about.about02 .strengths_list li:after{position:absolute;content:"";width:60px;height:2px;background:#3be1fd;top:min(6vw,100px);left:min(5.5vw,80px);-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}@media only screen and (max-width:768px){#about.about02 .strengths_list li:after{top:45px;left:15px}}#about.about02 .strengths_list li:nth-of-type(odd):before{left:inherit;right:-72px}@media only screen and (max-width:768px){#about.about02 .strengths_list li:nth-of-type(odd):before{right:-42px}}#about.about02 .strengths_list li:nth-of-type(odd):after{-webkit-transform:rotate(130deg);transform:rotate(130deg);right:min(5.5vw,70px);left:inherit}@media only screen and (max-width:768px){#about.about02 .strengths_list li:nth-of-type(odd):after{right:15px}}@media print,screen and (min-width:769px){#about.about02 .strengths_list li:nth-of-type(odd) dl{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media print,screen and (min-width:769px){#about.about02 .strengths_list li:nth-of-type(odd) dl dd{margin:0 24px 0 0}}#about.about02 .strengths_list li h3{font-size:clamp(6rem,6.8vw,10rem);font-weight:bold;line-height:1.3;letter-spacing:0;margin-bottom:15px}@media only screen and (max-width:768px){#about.about02 .strengths_list li h3{text-align:center;font-size:min(10.3vw,3.9rem)}}#about.about02 .strengths_list li h4{color:#fff;font-size:min(1.7vw,2.4rem);font-weight:500;margin-bottom:5px;line-height:1.45}@media only screen and (max-width:768px){#about.about02 .strengths_list li h4{font-size:1.8rem}}#about.about02 .strengths_list li p{font-weight:500;color:#fff;line-height:2.1;margin-bottom:20px}@media print,screen and (min-width:769px){#about.about02 .strengths_list li p{font-size:min(1.2vw,1.6rem)}}#about.about02 .strengths_list li img{border-radius:10px}#about.about03{margin-bottom:250px}@media only screen and (max-width:768px){#about.about03{margin-bottom:80px}}#about.about03 .page_ttl{margin-bottom:100px}@media only screen and (max-width:768px){#about.about03 .page_ttl{margin-bottom:40px}}#about.about03 .sec_inner{max-width:1060px}#about.about03 .sec01{margin-bottom:140px}#about.about03 .sec01 *{color:#fff}@media print,screen and (min-width:769px){#about.about03 .sec01 .sec_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 38px}}@media print,screen and (min-width:769px){#about.about03 .sec01 .sec_inner .txt{width:62%}}#about.about03 .sec01 .sec_inner .txt h3{font-size:3.4rem;font-weight:500;letter-spacing:0.1em;margin-bottom:20px}@media only screen and (max-width:768px){#about.about03 .sec01 .sec_inner .txt h3{font-size:2.2rem}}#about.about03 .sec01 .sec_inner .txt p{font-weight:500}#about.about03 .sec01 .sec_inner .txt p+p{margin-top:20px}#about.about03 .sec01 .sec_inner .img{margin-top:30px}@media print,screen and (min-width:769px){#about.about03 .sec01 .sec_inner .img{width:38%}}#about.about03 .sec01 .sec_inner .img h4{text-align:center;font-weight:bold;font-size:2.4rem;margin-top:20px;letter-spacing:0.1em}@media only screen and (max-width:768px){#about.about03 .sec01 .sec_inner .img h4{font-size:2rem}}#about.about03 .sec01 .sec_inner .img h4 span{font-size:1.4rem;display:block}#about.about03 .sec02 .g_title span i{background:repeating-linear-gradient(-30deg,#fff,#fff,#fff 25%);background-size:400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-right:20px}@media print,screen and (min-width:769px){#about.about03 .sec02 .g_title span i{padding-right:40px}}@media print,screen and (min-width:769px){#about.about03 .sec02 .sec_wrap{padding:0 30px}}#about.about03 .sec02 .sec_inner{text-align:center;border-radius:20px;margin-top:-100px;padding:100px 4% 80px}@media only screen and (max-width:768px){#about.about03 .sec02 .sec_inner{padding:100px 4% 20px;border-radius:5px}}#about.about03 .sec02 .sec_inner h3{font-size:2rem;font-weight:500}@media print,screen and (min-width:769px){#about.about03 .sec02 .sec_inner h3{margin-bottom:20px;font-size:3.4rem}}#about.about03 .sec02 .sec_inner p{font-size:2rem;line-height:2.7}@media only screen and (max-width:768px){#about.about03 .sec02 .sec_inner p{font-size:1.4rem;text-align:justify}}#about.about03 .sec02 .sec_inner p span{padding:5px 5px 0;background:#fff;font-weight:bold}@media print,screen and (min-width:769px){#about.about03 .sec02 .sec_inner p span{border-radius:5px}}#about.about03 .sec02 .sec_inner p span>span{width:100%}#about.about03 .sec03{position:relative;padding:180px 0 100px}@media only screen and (max-width:768px){#about.about03 .sec03{padding:180px 0 100%}}#about.about03 .sec03 .draw_line{top:8%}@media screen and (min-width:1470px) and (max-width:1650px){#about.about03 .sec03 .draw_line{top:12%}}@media screen and (min-width:970px) and (max-width:1471px){#about.about03 .sec03 .draw_line{top:18%}}@media screen and (min-width:769px) and (max-width:971px){#about.about03 .sec03 .draw_line{top:20%}}@media only screen and (max-width:768px){#about.about03 .sec03 .draw_line{top:12%}}#about.about03 .sec03 .draw_line .draw_line_path{stroke-dasharray:calc(var(--stroke-dasharray) * 2);stroke-dashoffset:calc(var(--stroke-dashoffset) * 2);-webkit-animation:var(--line-animation-setting2)!important;animation:var(--line-animation-setting2)!important}@media only screen and (max-width:768px){#about.about03 .sec03 .draw_line svg{width:200%;margin:0 -50%}}#about.about03 .sec03 .img_area{position:relative;margin:0 auto;width:100vw;height:100vw}@media print,screen and (min-width:769px){#about.about03 .sec03 .img_area{width:100%;height:100%;max-width:1008px;max-height:1008px;min-height:1008px}}#about.about03 .sec03 .img_area:before{position:absolute;content:"";background-color:rgba(255,255,255,0.08);border-radius:50%;-webkit-animation:ripples 3s ease-out infinite;animation:ripples 3s ease-out infinite;width:150vw;height:150vw;top:-17vw;left:-25vw;z-index:-1}@media print,screen and (min-width:769px){#about.about03 .sec03 .img_area:before{width:1672px;height:1672px;top:-35%;left:-35%}}#about.about03 .sec03 .img_area .img{background:#fff;border-radius:20px;border:2px solid #3be1fd;padding:12px;position:absolute}@media only screen and (max-width:768px){#about.about03 .sec03 .img_area .img{padding:5px;border-radius:5px}}#about.about03 .sec03 .img_area .img img{border-radius:10px}@media only screen and (max-width:768px){#about.about03 .sec03 .img_area .img img{border-radius:3px}}#about.about03 .sec03 .img_area .img.img06{top:50px;right:-50px;max-width:287px}@media only screen and (max-width:768px){#about.about03 .sec03 .img_area .img.img06{max-width:41%;top:-80px;left:52%}}#about.about03 .sec03 .img_area .img.img05{right:-23%;max-width:256px}@media print,screen and (min-width:769px){#about.about03 .sec03 .img_area .img.img05{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}}@media only screen and (max-width:768px){#about.about03 .sec03 .img_area .img.img05{max-width:41%;bottom:-220px;right:-10%}}#about.about03 .sec03 .img_area .img.img04{bottom:-10%;right:13%;max-width:254px}@media only screen and (max-width:768px){#about.about03 .sec03 .img_area .img.img04{max-width:40%;bottom:-180px;right:inherit;left:8%}}#about.about03 .sec03 .img_area .img.img03{bottom:6%;left:80px;max-width:256px}@media only screen and (max-width:768px){#about.about03 .sec03 .img_area .img.img03{max-width:41%;bottom:min(-60%,-350px)}}#about.about03 .sec03 .img_area .img.img02{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:-23%;max-width:256px}@media only screen and (max-width:768px){#about.about03 .sec03 .img_area .img.img02{display:none}}#about.about03 .sec03 .img_area .img.img01{top:0;left:-18%;max-width:427px}@media only screen and (max-width:768px){#about.about03 .sec03 .img_area .img.img01{max-width:45%;left:-20px;top:-150px}}#about.about03 .sec03 .img_area .txt_area{position:absolute;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);background-color:rgba(255,255,255,0.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;width:110vw;height:110vw}@media print,screen and (min-width:769px){#about.about03 .sec03 .img_area .txt_area{width:1008px;height:1008px}}#about.about03 .sec03 .img_area .txt_area .txt{text-align:center;color:#fff;position:relative}#about.about03 .sec03 .img_area .txt_area .txt:after{position:absolute;content:"";top:0;left:0;width:680px;height:680px;border-radius:50%;background-color:rgba(255,255,255,0.2);-ms-filter:blur(50px);-webkit-filter:blur(50px);filter:blur(50px)}@media only screen and (max-width:768px){#about.about03 .sec03 .img_area .txt_area .txt:after{width:100%;height:100%}}#about.about03 .sec03 .img_area .txt_area .txt h2{font-size:5rem;font-weight:500;white-space:nowrap}@media only screen and (max-width:768px){#about.about03 .sec03 .img_area .txt_area .txt h2{font-size:2.4rem}}#about.about03 .sec03 .img_area .txt_area .txt h2 span{font-size:3.4rem;display:block}@media only screen and (max-width:768px){#about.about03 .sec03 .img_area .txt_area .txt h2 span{font-size:2rem}}@media only screen and (max-width:768px){#about.about03 .sec03 .img_area .txt_area .txt p{text-align:left;padding:0 5%;width:90%;margin:0 auto}}#about.about03 .sec04{padding:130px 0 190px}@media only screen and (max-width:768px){#about.about03 .sec04{padding:0 0 100px}}#about.about03 .sec04 *{color:#fff}#about.about03 .sec04 .sec_inner{position:relative}#about.about03 .sec04 .sec_inner:before{position:absolute;content:"";background:url(../img/about/earth.png) no-repeat center right/contain;width:966px;height:966px;top:-19%;right:-27%;z-index:-1}@media only screen and (max-width:768px){#about.about03 .sec04 .sec_inner:before{width:560px;height:560px;top:-14%;right:-70%}}#about.about03 .sec04 .txt{max-width:770px}#about.about03 .sec04 h2{font-size:3.4rem;font-weight:500;margin-bottom:10px}@media only screen and (max-width:768px){#about.about03 .sec04 h2{font-size:2.2rem}}#about.about03 .sec04 p{font-weight:500;margin-bottom:40px}#about.about03 .sec04 .border_box{padding:20px;margin:60px auto 30px}@media print,screen and (min-width:769px){#about.about03 .sec04 .border_box{padding:45px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:110px auto 70px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px 0}}#about.about03 .sec04 .border_box h3{font-size:3.4rem;font-weight:500;line-height:1.7;width:100%;margin-bottom:10px}@media only screen and (max-width:768px){#about.about03 .sec04 .border_box h3{font-size:2rem}}#about.about03 .sec04 .border_box dl{margin-bottom:15px}@media print,screen and (min-width:769px){#about.about03 .sec04 .border_box dl{width:48%}}#about.about03 .sec04 .border_box dl dt{font-size:2.4rem;font-weight:500;padding-left:25px;position:relative;line-height:1.4}@media only screen and (max-width:768px){#about.about03 .sec04 .border_box dl dt{font-size:1.8rem;padding-left:17px;margin-bottom:5px}}#about.about03 .sec04 .border_box dl dt:before{position:absolute;content:"";background:#3be1fd;width:21px;height:21px;border-radius:50%;left:0;top:calc(50% - 13px)}@media only screen and (max-width:768px){#about.about03 .sec04 .border_box dl dt:before{width:14px;height:14px;top:calc(50% - 9px)}}#about.about03 .sec04 .border_box dl dd{font-weight:500;line-height:1.857}#about.about03 .sec04 .catch{margin:0 auto 30px;max-width:740px;font-size:2rem;line-height:2}@media only screen and (max-width:768px){#about.about03 .sec04 .catch{font-size:1.6rem}}#about.about03 .sec04 .catch span{color:#47e8ea}#environment.environment01{margin-bottom:250px}@media only screen and (max-width:768px){#environment.environment01{margin-bottom:0}}#environment.environment01 .page_ttl{margin-bottom:110px}@media only screen and (max-width:768px){#environment.environment01 .page_ttl{margin-bottom:40px}}#environment.environment01 .page_ttl+p{color:#fff;max-width:700px;margin:0 auto;text-align:center}@media only screen and (max-width:768px){#environment.environment01 .page_ttl+p{text-align:left;padding:0 5%}}#environment.environment01 .modal_area{max-width:1431px;margin:0 auto;margin:70px auto 400px;position:relative}@media only screen and (max-width:768px){#environment.environment01 .modal_area{margin-bottom:100px}}#environment.environment01 .modal_area:before{position:absolute;content:"SUMIDEN\aSHOJI\aGALLERY";white-apace:pre;background:linear-gradient(45deg,#60f6c2,#3be1fb);background:-webkit-linear-gradient(45deg,#60f6c2,#3be1fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:min(20vw,31.8rem);top:95px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);z-index:-1;font-weight:bold;line-height:1}@media only screen and (max-width:768px){#environment.environment01 .modal_area:before{font-size:min(20vw,15.8rem);top:168px}}#environment.environment01 .modal_area.is-in:before{position:fixed;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);top:100px}#environment.environment01 .modal_area.is-footer:before{-webkit-animation:fadeOut 3s forwards;animation:fadeOut 3s forwards}#environment.environment01 .modal_area .img{overflow:hidden;position:absolute;cursor:pointer;border-radius:20px}@media only screen and (max-width:768px){#environment.environment01 .modal_area .img{border-radius:5px}}#environment.environment01 .modal_area .img img{width:auto;height:auto;-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease,-webkit-transform 0.6s ease}#environment.environment01 .modal_area .img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}#environment.environment01 .modal_area .inner_img{position:absolute;top:0}#environment.environment01 .modal_area .thumb01{margin-bottom:104px;position:relative;height:452px}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb01{height:131vw;margin-bottom:65px}}#environment.environment01 .modal_area .thumb01 .img:first-of-type{bottom:0;right:calc(50% + 30px);max-width:683px;width:56%}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb01 .img:first-of-type{max-width:93vw;bottom:inherit;top:0;width:auto;right:8vw}}#environment.environment01 .modal_area .thumb01 .img:nth-of-type(2){bottom:0;left:calc(50% + 60px);max-width:436px;width:30%}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb01 .img:nth-of-type(2){max-width:84vw;left:8vw;width:auto}}#environment.environment01 .modal_area .thumb02{margin-bottom:80px;height:537px;position:relative}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb02{height:50vw;margin-bottom:65px}}#environment.environment01 .modal_area .thumb02.mb1{margin-bottom:273px}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb02.mb1{margin-bottom:150px}}#environment.environment01 .modal_area .thumb02.mb2{margin-bottom:133px}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb02.mb2{margin-bottom:100px}}#environment.environment01 .modal_area .thumb02 .img:first-of-type{top:0;right:calc(50% + 168px);max-width:348px}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb02 .img:first-of-type{max-width:35vw;right:inherit;left:8vw}}#environment.environment01 .modal_area .thumb02 .img:nth-of-type(2){bottom:0;right:calc(50% + 168px);max-width:348px}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb02 .img:nth-of-type(2){max-width:35vw;right:inherit;left:8vw}}#environment.environment01 .modal_area .thumb02 .img:nth-of-type(3){top:0;left:calc(50% - 80px);max-width:683px}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb02 .img:nth-of-type(3){max-width:58vw;left:inherit;right:-8vw}}#environment.environment01 .modal_area .thumb03{margin-bottom:153px;height:713px;position:relative}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb03{height:48vw;margin-bottom:65px}}#environment.environment01 .modal_area .thumb03 .img:first-of-type{top:0;left:calc(50% - 516px);max-width:1235px}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb03 .img:first-of-type{max-width:84vw;left:8vw}}#environment.environment01 .modal_area .thumb04{margin-bottom:108px;height:919px;position:relative}@media only screen and (min-width:769px) and (max-width:1366px){#environment.environment01 .modal_area .thumb04{height:74vw}}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb04{height:120vw;margin-bottom:120px}}#environment.environment01 .modal_area .thumb04 .img:first-of-type{top:0;right:calc(50% + 30px);max-width:683px;width:56%}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb04 .img:first-of-type{max-width:58vw;width:auto;right:inherit;left:-10vw}}#environment.environment01 .modal_area .thumb04 .img:nth-of-type(2){top:0;left:calc(50% + 60px);max-width:436px;width:30%}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb04 .img:nth-of-type(2){max-width:35vw;left:inherit;right:10vw;width:auto}}#environment.environment01 .modal_area .thumb04 .img:nth-of-type(3){top:377px;left:calc(50% + 60px);max-width:436px;width:30%}@media only screen and (min-width:769px) and (max-width:1366px){#environment.environment01 .modal_area .thumb04 .img:nth-of-type(3){top:26vw}}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb04 .img:nth-of-type(3){max-width:35vw;left:inherit;right:10vw;top:27vw;width:auto}}#environment.environment01 .modal_area .thumb04 .img:nth-of-type(4){bottom:0;right:calc(50% + 30px);max-width:561px}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb04 .img:nth-of-type(4){max-width:84vw;right:8vw}}@media only screen and (min-width:769px) and (max-width:1366px){#environment.environment01 .modal_area .thumb04.ver{height:880px}}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb04.ver{height:130vw}}#environment.environment01 .modal_area .thumb04.ver .img:first-of-type{top:0;left:inherit;right:calc(50% + 30px);max-width:309px}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb04.ver .img:first-of-type{max-width:58vw;width:auto}}#environment.environment01 .modal_area .thumb05{margin-bottom:130px;height:713px;position:relative}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb05{height:48vw;margin-bottom:65px}}#environment.environment01 .modal_area .thumb05 .img:first-of-type{top:0;right:calc(50% - 500px);max-width:1235px}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb05 .img:first-of-type{max-width:84vw;right:8vw}}#environment.environment01 .modal_area .thumb06{margin-bottom:104px;position:relative;height:452px}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb06{height:131vw;margin-bottom:65px}}#environment.environment01 .modal_area .thumb06 .img:first-of-type{top:0;right:calc(50% + 30px);max-width:683px;width:56%}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb06 .img:first-of-type{max-width:93vw;right:8vw;width:auto}}#environment.environment01 .modal_area .thumb06 .img:nth-of-type(2){top:0;left:calc(50% + 60px);max-width:436px;width:30%}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb06 .img:nth-of-type(2){max-width:84vw;left:8vw;width:auto;top:inherit;bottom:0}}#environment.environment01 .modal_area .thumb07{margin-bottom:104px;position:relative;height:372px}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb07{height:131vw;margin-bottom:65px}}#environment.environment01 .modal_area .thumb07 .img:first-of-type{top:0;right:calc(50% + 30px);max-width:561px;width:56%}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb07 .img:first-of-type{max-width:93vw;width:auto;right:8vw}}#environment.environment01 .modal_area .thumb07 .img:nth-of-type(2){top:0;left:calc(50% + 60px);max-width:436px;width:30%}@media only screen and (max-width:768px){#environment.environment01 .modal_area .thumb07 .img:nth-of-type(2){max-width:84vw;left:8vw;width:auto;top:inherit;bottom:0}}#environment.environment01 .modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;left:0;top:0;margin:0 calc(50% - 50vw);width:100vw;height:100vh;visibility:hidden;opacity:0;-webkit-transition:0.3s;transition:0.3s}#environment.environment01 .modal.visible{visibility:visible;opacity:1;-webkit-transition:0.3s;transition:0.3s;z-index:1001}#environment.environment01 .modal .modal_wrap{position:relative;max-width:840px;max-height:90vh}@media only screen and (max-width:768px){#environment.environment01 .modal .modal_wrap{max-width:80%}}#environment.environment01 .modal .modal__item img{width:100%;height:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto;border-radius:20px}@media only screen and (max-width:768px){#environment.environment01 .modal .modal__item img{border-radius:5px}}#environment.environment01 .modal .modal__caption{position:absolute;color:#fff;line-height:1.8;padding:20px 0 0;font-weight:500}#environment.environment01 .modal .modal__close{position:absolute;top:-60px;right:15px;z-index:9999;cursor:pointer;width:35px;height:35px;top:-20px;right:-8%}@media print,screen and (min-width:769px){#environment.environment01 .modal .modal__close{top:-20px;right:-30px}}#environment.environment01 .modal .modal__close span{position:relative}#environment.environment01 .modal .modal__close span:before{position:absolute;content:"";width:33px;height:2px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#environment.environment01 .modal .modal__close span:after{position:absolute;content:"";width:33px;height:2px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#environment.environment01 .modal .modal__prev{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:20px;z-index:9999;width:16px;height:33px;cursor:pointer;left:-8%}@media print,screen and (min-width:769px){#environment.environment01 .modal .modal__prev{left:-50px}}#environment.environment01 .modal .modal__prev span{position:relative}#environment.environment01 .modal .modal__prev span:before{position:absolute;content:"";width:25px;height:25px;border-top:2px solid #3be1fd;border-right:2px solid #3be1fd;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#environment.environment01 .modal .modal__next{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:20px;z-index:9999;width:16px;height:33px;cursor:pointer;right:-5%}@media print,screen and (min-width:769px){#environment.environment01 .modal .modal__next{right:-38px}}#environment.environment01 .modal .modal__next span{position:relative}#environment.environment01 .modal .modal__next span:before{position:absolute;content:"";width:25px;height:25px;border-top:2px solid #3be1fd;border-right:2px solid #3be1fd;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#environment.environment01 .modal-overlay{display:none;position:fixed;top:0;left:0;right:0;z-index:1;background:rgba(15,21,95,0.9);width:100%;height:100vh;opacity:0;-webkit-transition:all 0.5s 0s ease;transition:all 0.5s 0s ease}#environment.environment01 .modal-overlay.visible{display:block;opacity:1;z-index:1000}#environment.environment02{max-width:1366px;margin:0 auto 250px}@media only screen and (max-width:768px){#environment.environment02{margin:0 auto 80px}}#environment.environment02 .page_ttl{margin-bottom:150px}@media only screen and (max-width:768px){#environment.environment02 .page_ttl{margin-bottom:50px}}#environment.environment02 .sticky_area{max-width:1186px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:86px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width:768px){#environment.environment02 .sticky_area{padding-top:40px}}#environment.environment02 .sticky_area:before{position:absolute;content:"";background:#3be1fd;width:200%;height:2px;top:0}#environment.environment02 .sticky_area *{color:#fff}#environment.environment02 .sticky_area .inner{max-width:1000px;padding:0 10px}#environment.environment02 .sticky_area.training{margin:0 auto 0 0}#environment.environment02 .sticky_area.training:before{right:0}@media only screen and (max-width:768px){#environment.environment02 .sticky_area.training:before{right:5vw}}@media only screen and (max-width:768px){#environment.environment02 .sticky_area.training .inner{margin:0 5vw;padding:0}}#environment.environment02 .sticky_area.training .vertical_ttl{margin-right:auto}#environment.environment02 .sticky_area.training img{display:block;margin:50px auto;border-radius:20px}@media only screen and (max-width:768px){#environment.environment02 .sticky_area.training img{border-radius:10px}}@media print,screen and (min-width:769px){#environment.environment02 .sticky_area.training .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px 0}}#environment.environment02 .sticky_area.training .txt dl{margin-bottom:30px}@media print,screen and (min-width:769px){#environment.environment02 .sticky_area.training .txt dl{width:48%;margin-bottom:0}}#environment.environment02 .sticky_area.training .txt dl dt{color:#3be1fd;font-size:2.4rem;font-weight:500;margin-bottom:10px;letter-spacing:0.04em;line-height:1.5}@media only screen and (max-width:768px){#environment.environment02 .sticky_area.training .txt dl dt{font-size:2rem;margin-bottom:0}}#environment.environment02 .sticky_area.training .txt dl dd{letter-spacing:0}#environment.environment02 .sticky_area.career{margin:120px 0 300px auto;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width:768px){#environment.environment02 .sticky_area.career{margin:60px 0 100px auto}}#environment.environment02 .sticky_area.career:before{left:0}@media only screen and (max-width:768px){#environment.environment02 .sticky_area.career:before{left:5vw}}@media only screen and (max-width:768px){#environment.environment02 .sticky_area.career .inner{margin:0 5vw;padding:0}}#environment.environment02 .sticky_area.career .vertical_ttl{margin-left:auto}#environment.environment02 .sticky_area.career dl{margin-top:30px;font-family:"Noto Sans JP",sans-serif}#environment.environment02 .sticky_area.career dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:15px}#environment.environment02 .sticky_area.career dl dt img{max-width:124px}@media only screen and (max-width:768px){#environment.environment02 .sticky_area.career dl dt img{max-width:25vw}}#environment.environment02 .sticky_area.career dl dt>div p{font-weight:500}@media only screen and (max-width:768px){#environment.environment02 .sticky_area.career dl dt>div p{font-size:1.2rem}}#environment.environment02 .sticky_area.career dl dt>div h5{font-size:2.4rem;font-weight:500;display:inline-block;vertical-align:baseline;line-height:1}@media only screen and (max-width:768px){#environment.environment02 .sticky_area.career dl dt>div h5{font-size:2rem}}#environment.environment02 .sticky_area.career dl dt>div span{font-size:1.4rem;display:inline-block;margin-left:10px;vertical-align:baseline}@media only screen and (max-width:768px){#environment.environment02 .sticky_area.career dl dt>div span{font-size:1.2rem}}#environment.environment02 .sticky_area.career dl dd{border:2px solid #3be1fd;border-radius:20px;padding:10px;background:#0934c7}@media print,screen and (min-width:769px){#environment.environment02 .sticky_area.career dl dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#environment.environment02 .sticky_area.career dl dd ul li{border-radius:10px;padding:17px 20px;font-weight:500}@media print,screen and (min-width:769px){#environment.environment02 .sticky_area.career dl dd ul li{width:32%}}#environment.environment02 .sticky_area.career dl dd ul li:not(:last-of-type){position:relative}@media only screen and (max-width:768px){#environment.environment02 .sticky_area.career dl dd ul li:not(:last-of-type){margin-bottom:20px}}#environment.environment02 .sticky_area.career dl dd ul li:not(:last-of-type):before{position:absolute;content:"";width:0;height:0}@media only screen and (max-width:768px){#environment.environment02 .sticky_area.career dl dd ul li:not(:last-of-type):before{bottom:-15px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);border-style:solid;border-width:23px 12.5px 0 12.5px;border-color:#3be1fd transparent transparent transparent}}@media print,screen and (min-width:769px){#environment.environment02 .sticky_area.career dl dd ul li:not(:last-of-type):before{border-style:solid;border-width:12.5px 0 12.5px 24px;border-color:transparent transparent transparent #3be1fd;top:calc(50% - 12.5px);right:-14px}}#environment.environment02 .sticky_area.career dl dd ul li:first-of-type{background:rgba(242,246,254,0.8)}#environment.environment02 .sticky_area.career dl dd ul li:nth-of-type(2){background:rgba(242,246,254,0.9);-webkit-animation-delay:0.5s;animation-delay:0.5s}#environment.environment02 .sticky_area.career dl dd ul li:nth-of-type(3){background:#f2f6fe;-webkit-animation-delay:1s;animation-delay:1s}#environment.environment02 .sticky_area.career dl dd ul li span{display:block;color:#1b44d0;font-size:2rem}#environment.environment02 .sticky_area.career dl dd ul li p{color:#0f155f;line-height:1.625}@media print,screen and (min-width:769px){#environment.environment02 .sticky_area.career dl dd ul.four li{width:24%}}#environment.environment02 .sticky_area.career dl dd ul.four li:nth-of-type(2){background:rgba(242,246,254,0.85);-webkit-animation-delay:0.3s;animation-delay:0.3s}#environment.environment02 .sticky_area.career dl dd ul.four li:nth-of-type(3){background:rgba(242,246,254,0.93);-webkit-animation-delay:0.7s;animation-delay:0.7s}#environment.environment02 .sticky_area.career dl dd ul.four li:nth-of-type(4){background:#f2f6fe;-webkit-animation-delay:1s;animation-delay:1s}#environment.environment03{margin-bottom:250px}@media only screen and (max-width:768px){#environment.environment03{margin-bottom:80px}}#environment.environment03 .page_ttl{margin-bottom:110px}@media only screen and (max-width:768px){#environment.environment03 .page_ttl{margin-bottom:40px}}#environment.environment03 .sec_inner{max-width:1060px}#recruit{margin-bottom:150px}@media only screen and (max-width:768px){#recruit{margin-bottom:78px}}#recruit .page_ttl{margin-bottom:110px}@media only screen and (max-width:768px){#recruit .page_ttl{margin-bottom:40px}}#recruit .recruit_ttl{font-size:clamp(2rem,6vw,4rem);color:#fff}#recruit .note{font-size:1.4rem;font-weight:500;text-indent:-1em;padding-left:1em;line-height:2}#recruit.recruit01{margin-bottom:250px}@media only screen and (max-width:768px){#recruit.recruit01{margin-bottom:80px}}#recruit.recruit01 .common_block{max-width:1000px;margin:0 auto 30px;padding:40px 0 60px}@media only screen and (max-width:768px){#recruit.recruit01 .common_block{padding:15px 0}}#recruit.recruit01 .common_block *{font-weight:500}#recruit.recruit01 .common_block .sec_inner{max-width:810px;margin:0 auto;width:90%}#recruit.recruit01 .common_block dl:not(:last-of-type){margin-bottom:50px}#recruit.recruit01 .common_block dl dt{background:#fff;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 27px;margin-bottom:15px;padding:8px 18px 0;color:#2267e8}#recruit.recruit01 .common_block dl dt span{font-size:3rem;line-height:1.6}@media only screen and (max-width:768px){#recruit.recruit01 .common_block dl dt span{font-size:2.4rem}}#recruit.recruit01 .common_block dl dt p{font-size:2rem;line-height:1.75}@media only screen and (max-width:768px){#recruit.recruit01 .common_block dl dt p{font-size:1.4rem;line-height:1.5}}#recruit.recruit01 .common_block dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 18px}#recruit.recruit01 .common_block dl dd span{font-size:3rem;border-radius:10px;display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50px;height:50px;text-align:center;line-height:55px;color:#2267e8}@media only screen and (max-width:768px){#recruit.recruit01 .common_block dl dd span{font-size:2.4rem}}#recruit.recruit01 .common_block dl dd p{font-size:1.6rem;width:calc(100% - 68px);margin-top:10px;color:#fff;font-family:"Noto Sans JP",sans-serif;line-height:1.7}@media only screen and (max-width:768px){#recruit.recruit01 .common_block dl dd p{font-size:1.4rem}}#recruit.recruit02{margin-bottom:250px}@media only screen and (max-width:768px){#recruit.recruit02{margin-bottom:80px}}#recruit.recruit02 .sec_inner{max-width:1060px}#recruit.recruit02 .sec01{margin-bottom:80px}#recruit.recruit02 .sec01 .sec_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:44px 4%}@media only screen and (max-width:768px){#recruit.recruit02 .sec01 .sec_inner{gap:24px}}#recruit.recruit02 .sec01 .sec_inner h3{width:100%;line-height:1}#recruit.recruit02 .sec01 .sec_inner dl{padding:30px 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media print,screen and (min-width:769px){#recruit.recruit02 .sec01 .sec_inner dl{width:48%}}#recruit.recruit02 .sec01 .sec_inner dl dt{color:#3be1fd;font-size:2rem;font-weight:bold;line-height:1.45;margin-bottom:15px}@media only screen and (max-width:768px){#recruit.recruit02 .sec01 .sec_inner dl dt{font-size:1.8rem}}#recruit.recruit02 .sec01 .sec_inner dl dd{color:#fff;font-weight:500;line-height:1.875}#recruit.recruit02 .sec02{margin-bottom:120px}@media only screen and (max-width:768px){#recruit.recruit02 .sec02{margin-bottom:80px}}#recruit.recruit02 .sec03 h3{margin-bottom:15px}@media print,screen and (min-width:769px){#recruit.recruit02 .sec03 .step1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media print,screen and (min-width:769px){#recruit.recruit02 .sec03 .step1 ul{width:47%}}#recruit.recruit02 .sec03 .step1 ul li{margin-bottom:40px;position:relative;text-align:center}@media only screen and (max-width:768px){#recruit.recruit02 .sec03 .step1 ul li{margin-bottom:30px}}#recruit.recruit02 .sec03 .step1 ul li:before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:18px 9px 0 9px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);bottom:-30px;border-color:#3be1fd transparent transparent transparent}@media only screen and (max-width:768px){#recruit.recruit02 .sec03 .step1 ul li:before{border-width:10px 5px 0 5px;bottom:-20px}}#recruit.recruit02 .sec03 .step1 ul li:not(:first-of-type){background:#fff;border-radius:20px;padding:15px;text-align:left}@media only screen and (max-width:768px){#recruit.recruit02 .sec03 .step1 ul li:not(:first-of-type){border-radius:5px;padding:10px}}#recruit.recruit02 .sec03 .step1 ul li h4{color:#3be1fd;font-size:2rem;line-height:1;font-weight:bold}@media only screen and (max-width:768px){#recruit.recruit02 .sec03 .step1 ul li h4{font-size:1.8rem}}#recruit.recruit02 .sec03 .step1 ul li dl dt{color:#1b44d0;font-size:2rem;font-weight:bold}@media only screen and (max-width:768px){#recruit.recruit02 .sec03 .step1 ul li dl dt{font-size:1.8rem}}#recruit.recruit02 .sec03 .step1 ul li dl dt span{background:#1b44d0;color:#fff;font-size:1.4rem;display:inline-block;font-weight:500;margin-right:18px;padding:2px 5px 0 5px;line-height:23px;position:relative;vertical-align:text-bottom}#recruit.recruit02 .sec03 .step1 ul li dl dt span:before{position:absolute;content:"";height:0;width:0;border:solid;border-color:rgba(0,0,0,0);border-bottom-color:#1b44d0;border-width:0px 15px 25px 0px;right:-15px;top:0}#recruit.recruit02 .sec03 .step1 ul li dl dd{line-height:1.75}@media print,screen and (min-width:769px){#recruit.recruit02 .sec03 .step1 ul li dl dd{font-size:min(1.8vw,1.6rem)}}#recruit.recruit02 .sec03 .step1 ul li dl dd a{text-decoration:underline}#recruit.recruit02 .sec03 .step1 ul li dl dd a:hover{text-decoration:none}@media print,screen and (min-width:769px){#recruit.recruit02 .sec03 .step1 ul:last-of-type li:last-of-type:before{bottom:-200px}#recruit.recruit02 .sec03 .step1 ul:last-of-type li:last-of-type:after{position:absolute;content:"";background:#3be1fd;width:4px;height:190px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);bottom:-190px}}#recruit.recruit02 .sec03 .step2{text-align:center;font-size:3.4rem;font-weight:bold;padding:10px 0;border-radius:20px;margin-bottom:35px;color:#1b44d0;position:relative}@media only screen and (max-width:768px){#recruit.recruit02 .sec03 .step2{font-size:2rem;border-radius:5px;padding:5px 0}}#recruit.recruit02 .sec03 .step2:before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:18px 9px 0 9px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);bottom:-30px;border-color:#3be1fd transparent transparent transparent}#recruit.recruit02 .sec03 .step2.no_arrow:before{display:none}@media only screen and (max-width:768px){#recruit.recruit02 .sec03 .step2.no_arrow{margin-bottom:90px}}@media only screen and (max-width:768px){#recruit.recruit02 .sec03 .step2.no_arrow:after{position:absolute;content:"";background:#3be1fd;width:200%;height:2px;bottom:-45px;right:0}}#recruit.recruit02 .sec03 .after{background:#fff;padding:20px 30px;border-radius:20px;margin-bottom:15px}@media only screen and (max-width:768px){#recruit.recruit02 .sec03 .after{border-radius:5px;padding:10px 14px}}@media print,screen and (min-width:769px){#recruit.recruit02 .sec03 .after dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 20px}}#recruit.recruit02 .sec03 .after dl dt{color:#1b44d0;font-size:2rem;font-weight:500;white-space:nowrap}@media only screen and (max-width:768px){#recruit.recruit02 .sec03 .after dl dt{font-size:1.8rem}}#recruit.recruit02 .sec03 .after dl dd{line-height:1.75}#recruit.recruit02 .sec03 .after+.note{color:#fff;margin-bottom:35px}@media print,screen and (min-width:769px){#recruit.recruit02 .sec03 .after+.note{text-align:right;margin-bottom:100px}}@media only screen and (max-width:768px){#recruit.recruit02 .sec03 .after+.note{font-size:1.2rem}}#recruit.recruit02 .sec03 .contact_area{padding:30px}@media only screen and (max-width:768px){#recruit.recruit02 .sec03 .contact_area{border-radius:5px;padding:15px}}#recruit.recruit02 .sec03 .contact_area dt{font-weight:500;font-size:2rem;color:#3be1fd}@media only screen and (max-width:768px){#recruit.recruit02 .sec03 .contact_area dt{font-size:1.8rem}}#recruit.recruit02 .sec03 .contact_area dd{color:#fff;line-height:1.71}#business .page_ttl{margin-bottom:120px}@media only screen and (max-width:768px){#business .page_ttl{margin-bottom:50px}}#business .stick_wrap{max-width:1366px;margin:0 auto 176px}@media only screen and (max-width:768px){#business .stick_wrap{margin:0 auto 50px}}#business .stick_wrap .sticky_area{max-width:1186px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:86px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width:768px){#business .stick_wrap .sticky_area{padding-top:40px}}#business .stick_wrap .sticky_area .inner{max-width:1000px;padding:0 10px}@media print,screen and (min-width:769px){#business .stick_wrap .sticky_area .inner .dl_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#business .stick_wrap .sticky_area .inner .dl_wrap dl{width:48%;background:#f2f6fe;border-radius:20px;padding:30px 20px;margin-bottom:40px;position:relative;z-index:2}@media only screen and (max-width:768px){#business .stick_wrap .sticky_area .inner .dl_wrap dl{border-radius:5px;width:100%;margin-bottom:15px;padding:15px 14px}}#business.business01{margin-bottom:250px}@media only screen and (max-width:768px){#business.business01{margin-bottom:80px}}#business.business01 .catch{text-align:center;color:#fff;margin-bottom:80px}@media only screen and (max-width:768px){#business.business01 .catch{margin:0 5vw 20px;text-align:left}}#business.business01 .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:770px}@media only screen and (max-width:768px){#business.business01 .links{height:0;padding-bottom:100%}}#business.business01 .links li{width:50%;position:relative}#business.business01 .links li:after{position:absolute;content:""}#business.business01 .links li.fadein{opacity:0}#business.business01 .links li.fadein.on{-webkit-animation:fadeinzoom 0.5s ease-in-out forwards;animation:fadeinzoom 0.5s ease-in-out forwards}#business.business01 .links li a{-webkit-animation:bounce 4s infinite alternate ease-in-out;animation:bounce 4s infinite alternate ease-in-out;display:block}#business.business01 .links li a p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:237px;height:270px;background:url(../img/business/hukidashi.svg) no-repeat center top/contain;font-size:2.4rem;font-weight:bold;margin:0 auto;padding-bottom:20px;color:#0f155f;-webkit-transition:0.5s;transition:0.5s}@media only screen and (max-width:768px){#business.business01 .links li a p{width:31.4vw;height:36vw;font-size:min(4vw,1.6rem);max-width:118px;max-height:135px;padding-bottom:10px}}#business.business01 .links li a:hover p{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}#business.business01 .links li span{position:relative;white-space:nowrap}#business.business01 .links li span:before{position:absolute;content:"";background:url(../img/business/arrow.svg) no-repeat center top/contain;width:27px;height:23px;bottom:-20px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%)}@media only screen and (max-width:768px){#business.business01 .links li span:before{width:13px;height:12px}}#business.business01 .links li:first-of-type{z-index:1}@media print,screen and (min-width:769px){#business.business01 .links li:first-of-type{margin-left:5%}}#business.business01 .links li:first-of-type:after{background:url(../img/business/img_city.png) no-repeat center center/contain;width:1024px;height:1093px;top:30px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);z-index:-1;left:50%}@media only screen and (min-width:769px) and (max-width:1366px){#business.business01 .links li:first-of-type:after{width:790px;height:893px}}@media only screen and (max-width:768px){#business.business01 .links li:first-of-type:after{width:74vw;height:74vw;top:min(28vw,76px)}}#business.business01 .links li:last-of-type{z-index:0;-webkit-animation-delay:0.5s;animation-delay:0.5s}@media print,screen and (min-width:769px){#business.business01 .links li:last-of-type{margin-right:0}}#business.business01 .links li:last-of-type:after{background:url(../img/business/img_car.png) no-repeat center center/contain;width:612px;height:606px;top:60px;left:6%;z-index:-2}@media only screen and (min-width:769px) and (max-width:1366px){#business.business01 .links li:last-of-type:after{width:440px;height:506px;left:10%}}@media only screen and (max-width:768px){#business.business01 .links li:last-of-type:after{background:url(../img/business/img_car_sp.png) no-repeat center center/contain;width:43vw;height:43vw}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life{margin:0 0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}#business.business01 .sticky_area.life:before{left:0}#business.business01 .sticky_area.life .vertical_ttl{margin-left:auto;z-index:-1}@media only screen and (max-width:768px){#business.business01 .sticky_area.life .inner{margin:0 5vw;padding:0}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner .middle_subttl{text-align:right}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner .dl_wrap{margin-top:240px}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(2n){margin-top:-220px}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(10){margin-top:-240px}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(12){margin-top:-240px}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(16){margin-top:-200px}}#business.business01 .sticky_area.life .inner dl:before{position:absolute;content:"";z-index:-1;width:100%;height:100%;top:0;left:0;background:#f2f6fe;border-radius:20px}#business.business01 .sticky_area.life .inner dl:after{position:absolute;content:"";z-index:-2}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:first-of-type:after{background:url(../img/business/illustration01.png) no-repeat center center/contain;width:323px;height:407px;top:-20px;left:-300px;-webkit-animation:swing1 5s linear infinite;animation:swing1 5s linear infinite}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(2):after{background:url(../img/business/illustration02.png) no-repeat center center/contain;width:280px;height:350px;bottom:-100px;right:-290px;-webkit-animation:swing2 5s linear infinite;animation:swing2 5s linear infinite}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(3):after{background:url(../img/business/illustration03.png) no-repeat center center/contain;width:203px;height:289px;top:180px;left:-220px;-webkit-animation:swing2 5s linear infinite;animation:swing2 5s linear infinite}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(4):after{background:url(../img/business/illustration04.png) no-repeat center center/contain;width:205px;height:284px;bottom:0;right:-220px;-webkit-animation:swing1 5s linear infinite;animation:swing1 5s linear infinite}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(5):after{background:url(../img/business/illustration05.png) no-repeat center center/contain;width:245px;height:334px;bottom:-50px;left:-270px;-webkit-animation:swing2 5s linear infinite;animation:swing2 5s linear infinite}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(6):after{background:url(../img/business/illustration06.png) no-repeat center center/contain;width:289px;height:235px;bottom:0;right:-310px;-webkit-animation:swing1 5s linear infinite;animation:swing1 5s linear infinite}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(7):after{background:url(../img/business/illustration07.png) no-repeat center center/contain;width:340px;height:192px;bottom:0;left:-330px;-webkit-animation:swing1 5s linear infinite;animation:swing1 5s linear infinite}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(9):after{background:url(../img/business/illustration09.png) no-repeat center center/contain;width:265px;height:216px;bottom:-30px;left:-280px;-webkit-animation:swing2 5s linear infinite;animation:swing2 5s linear infinite}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(10):after{background:url(../img/business/illustration10.png) no-repeat center center/contain;width:212px;height:445px;top:-110px;right:-220px;-webkit-animation:swing1 5s linear infinite;animation:swing1 5s linear infinite}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(11):after{background:url(../img/business/illustration11.png) no-repeat center center/contain;width:277px;height:322px;top:0;left:-220px;-webkit-animation:swing2 5s linear infinite;animation:swing2 5s linear infinite}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(12):after{background:url(../img/business/illustration12.png) no-repeat center center/contain;width:349px;height:235px;bottom:0;right:-355px;-webkit-animation:swing2 5s linear infinite;animation:swing2 5s linear infinite}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(14):after{background:url(../img/business/illustration14.png) no-repeat center center/contain;width:289px;height:235px;bottom:0;right:-240px;-webkit-animation:swing1 5s linear infinite;animation:swing1 5s linear infinite}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(15):after{background:url(../img/business/illustration15.png) no-repeat center center/contain;width:389px;height:335px;top:-100px;left:-290px;-webkit-animation:swing1 5s linear infinite;animation:swing1 5s linear infinite}}@media print,screen and (min-width:769px){#business.business01 .sticky_area.life .inner dl:nth-of-type(16):after{background:url(../img/business/illustration16.png) no-repeat center center/contain;width:339px;height:270px;bottom:-350px;right:-90px;-webkit-animation:swing2 5s linear infinite;animation:swing2 5s linear infinite}}#business.business01 .sticky_area.life .inner dl dt{color:#1b44d0;font-size:3.4rem;font-weight:500;line-height:1.6}@media only screen and (max-width:768px){#business.business01 .sticky_area.life .inner dl dt{font-size:2rem}}#business.business01 .sticky_area.life .inner dl dt span{font-size:1.6rem;display:block}@media only screen and (max-width:768px){#business.business01 .sticky_area.life .inner dl dt span{font-size:1.2rem}}#business.business01 .sticky_area.life .inner dl dt .img{border-radius:10px;padding:14px;border:2px solid #3be1fd;display:block;margin:15px 0 20px}@media only screen and (max-width:768px){#business.business01 .sticky_area.life .inner dl dt .img{border-radius:5px;padding:6px}}#business.business01 .sticky_area.life .inner dl dt .img img{border-radius:10px}@media only screen and (max-width:768px){#business.business01 .sticky_area.life .inner dl dt .img img{border-radius:3px}}#business.business01 .sticky_area.life .inner dl dd h5{font-size:2rem;line-height:1.45;margin-bottom:10px;font-weight:bold}@media only screen and (max-width:768px){#business.business01 .sticky_area.life .inner dl dd h5{font-size:1.6rem}}#business.business01 .sticky_area.life .inner dl dd p{line-height:1.875}@media print,screen and (min-width:769px){#business.business01 .sticky_area.car{margin:0 auto 0 0}}#business.business01 .sticky_area.car:before{position:absolute;content:"";background:#3be1fd;width:200%;height:2px;top:0;right:0}@media only screen and (max-width:768px){#business.business01 .sticky_area.car:before{right:5vw}}#business.business01 .sticky_area.car:after{position:absolute;content:"";background:url(../img/business/illustration_car.png) no-repeat right top/contain;width:640px;height:533px;top:67px;right:-223px;z-index:-1}@media only screen and (max-width:768px){#business.business01 .sticky_area.car:after{width:96%;right:-60px;top:30px}}@media only screen and (max-width:768px){#business.business01 .sticky_area.car .inner{margin:260px 5vw 0;padding:0}}#business.business01 .sticky_area.car .vertical_ttl{margin-right:auto}#business.business01 .sticky_area.car .inner h5{color:#fff;font-size:2rem;line-height:1.45;margin-bottom:10px;font-weight:bold}@media only screen and (max-width:768px){#business.business01 .sticky_area.car .inner h5{font-size:1.6rem}}#business.business01 .sticky_area.car .inner p{font-weight:500;color:#fff;line-height:1.86}#business.business01 .sticky_area.car .inner .dl_outarea{margin-top:30px}@media print,screen and (min-width:769px){#business.business01 .sticky_area.car .inner .dl_outarea{margin:60px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#business.business01 .sticky_area.car .inner .dl_outarea .dl_wrap{margin:0}#business.business01 .sticky_area.car .inner .dl_wrap{margin:0 0 50px;display:block;width:48%}@media only screen and (max-width:768px){#business.business01 .sticky_area.car .inner .dl_wrap{width:100%;margin:0}}#business.business01 .sticky_area.car .inner .dl_wrap dl{padding:25px 15px 5px}@media print,screen and (min-width:769px){#business.business01 .sticky_area.car .inner .dl_wrap dl{width:100%;padding:30px 25px}}#business.business01 .sticky_area.car .inner .dl_wrap dl dt{color:#1b44d0;font-size:3.4rem;line-height:1.47;margin-bottom:13px;font-weight:500}@media only screen and (max-width:768px){#business.business01 .sticky_area.car .inner .dl_wrap dl dt{font-size:1.8rem;margin-bottom:10px}}#business.business01 .sticky_area.car .inner .dl_wrap dl dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.7}#business.business01 .sticky_area.car .inner .dl_wrap dl dd ul li{font-size:1.9rem;position:relative;padding-left:19px;font-weight:bold;margin-right:10px;letter-spacing:0;color:#0f155f}@media only screen and (max-width:768px){#business.business01 .sticky_area.car .inner .dl_wrap dl dd ul li{font-size:1.6rem;line-height:1.8}}#business.business01 .sticky_area.car .inner .dl_wrap dl dd ul li:before{position:absolute;content:"";width:16px;height:16px;border-radius:50%;background:#3be1fd;left:0;top:5px}@media only screen and (max-width:768px){#business.business01 .sticky_area.car .inner .dl_wrap dl dd ul li:before{width:14px;height:14px;top:5px}}#business.business02{margin-bottom:250px}@media only screen and (max-width:768px){#business.business02{margin-bottom:80px}}#business.business02 .sticky_area:before{position:absolute;content:"";background:#3be1fd;width:200%;height:2px;top:0}#business.business02 .sticky_area.businessarea{margin:0 auto 0 0}#business.business02 .sticky_area.businessarea:before{right:0}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea:before{right:5vw}}#business.business02 .sticky_area.businessarea .vertical_ttl{margin-right:auto}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea .inner{margin:0 auto;width:90vw;padding:0}}#business.business02 .sticky_area.businessarea .inner .common_block{padding:0 0 15px;margin-bottom:30px}@media print,screen and (min-width:769px){#business.business02 .sticky_area.businessarea .inner .common_block{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 124px auto;width:calc(100% - 57px)}}#business.business02 .sticky_area.businessarea .inner .common_block dt{position:relative}@media print,screen and (min-width:769px){#business.business02 .sticky_area.businessarea .inner .common_block dt{width:45%}}#business.business02 .sticky_area.businessarea .inner .common_block dt h5 span{color:#1b44d0;font-size:3.4rem;font-weight:500;border-radius:18px 0 20px 0;line-height:1.87;padding:15px 15px 10px 15px}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea .inner .common_block dt h5 span{font-size:2rem;padding:10px 15px 5px 15px;border-radius:8px 0 10px 0}}#business.business02 .sticky_area.businessarea .inner .common_block dt img{display:block;margin:30px 0;padding:0 6%;border-radius:5px}@media print,screen and (min-width:769px){#business.business02 .sticky_area.businessarea .inner .common_block dt img{position:absolute;bottom:-58px;left:-59px;border-radius:10px;margin:0;padding:0}}#business.business02 .sticky_area.businessarea .inner .common_block dd{color:#fff;padding:0 6%}@media print,screen and (min-width:769px){#business.business02 .sticky_area.businessarea .inner .common_block dd{width:55%;padding:50px 40px 50px 0}}#business.business02 .sticky_area.businessarea .inner .common_block dd strong{color:#3be1fd;font-size:2rem;font-weight:bold;margin-bottom:15px;line-height:1.45;letter-spacing:0.1em;display:block}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea .inner .common_block dd strong{font-size:1.8rem;letter-spacing:0.02em}}@media print,screen and (min-width:769px){#business.business02 .sticky_area.businessarea .inner .common_block:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:0 auto 124px 0}}#business.business02 .sticky_area.businessarea .inner .common_block:nth-of-type(2n) dt h5{text-align:right}#business.business02 .sticky_area.businessarea .inner .common_block:nth-of-type(2n) dt h5 span{border-radius:0 18px 0 20px}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea .inner .common_block:nth-of-type(2n) dt h5 span{border-radius:0 8px 0 10px}}#business.business02 .sticky_area.businessarea .inner .common_block:nth-of-type(2n) dt img{left:inherit;right:-59px}@media print,screen and (min-width:769px){#business.business02 .sticky_area.businessarea .inner .common_block:nth-of-type(2n) dd{padding:50px 0 50px 40px}}#business.business02 .sticky_area.businessarea .inner .flow{background:#f2f6fe;border-radius:20px;padding:66px 8%;position:relative}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea .inner .flow{padding:26px 6%;border-radius:10px}}#business.business02 .sticky_area.businessarea .inner .flow h2{color:#1b44d0;font-size:3.4rem;font-weight:500;text-align:center;margin-bottom:50px}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea .inner .flow h2{font-size:2rem}}#business.business02 .sticky_area.businessarea .inner .flow ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea .inner .flow ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:120px auto;gap:100px 0}}#business.business02 .sticky_area.businessarea .inner .flow ul li{position:relative;z-index:1}#business.business02 .sticky_area.businessarea .inner .flow ul li.center{color:#fff;text-align:center;font-size:3.4rem;font-weight:500;text-align:center;width:22%}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea .inner .flow ul li.center{font-size:2rem;width:100%}}#business.business02 .sticky_area.businessarea .inner .flow ul li.center span{font-size:2rem;display:block}#business.business02 .sticky_area.businessarea .inner .flow ul li.center:before{position:absolute;content:"";background:#0f155f;z-index:-1;width:226px;height:226px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}#business.business02 .sticky_area.businessarea .inner .flow ul li.center.blue:before{background:#1b44d0}#business.business02 .sticky_area.businessarea .inner .flow ul li.center.blue:after{position:absolute;content:"";background:rgba(27,68,208,0.1);z-index:-2;width:328px;height:328px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}#business.business02 .sticky_area.businessarea .inner .flow ul li.arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:220px 0;width:17%}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea .inner .flow ul li.arrow{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 100px}}#business.business02 .sticky_area.businessarea .inner .flow ul li.arrow p{font-size:2rem;font-weight:bold;letter-spacing:0;color:#0f155f;white-space:nowrap;position:relative}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea .inner .flow ul li.arrow p{font-size:1.6rem;line-height:1.45;text-align:center;width:97px}}#business.business02 .sticky_area.businessarea .inner .flow ul li.arrow p:before{position:absolute;content:"";width:85px;height:22px;left:calc(50% - 42px)}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea .inner .flow ul li.arrow p:before{width:15px;height:55px}}#business.business02 .sticky_area.businessarea .inner .flow ul li.arrow p.arrow1:before{background:url(../img/business/arrow1.svg) no-repeat center bottom/contain;bottom:-30px}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea .inner .flow ul li.arrow p.arrow1:before{background:url(../img/business/arrow1_ver.svg) no-repeat center bottom/contain;right:-30px;left:inherit;top:calc(50% - 27px);bottom:inherit}}#business.business02 .sticky_area.businessarea .inner .flow ul li.arrow p.arrow1.re:before{-webkit-transform:scale(-1,1);transform:scale(-1,1);top:-30px;bottom:inherit}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea .inner .flow ul li.arrow p.arrow1.re:before{-webkit-transform:scale(1,-1);transform:scale(1,-1);left:-30px;top:calc(50% - 27px)}}#business.business02 .sticky_area.businessarea .inner .flow ul li.arrow p.arrow2:before{background:url(../img/business/arrow2.svg) no-repeat center bottom/contain;top:-30px}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea .inner .flow ul li.arrow p.arrow2:before{background:url(../img/business/arrow2_ver.svg) no-repeat center bottom/contain;right:inherit;left:-30px;top:calc(50% - 27px)}}#business.business02 .sticky_area.businessarea .inner .flow ul li.arrow p.arrow2.re:before{-webkit-transform:scale(-1,1);transform:scale(-1,1);bottom:-30px;top:inherit}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea .inner .flow ul li.arrow p.arrow2.re:before{-webkit-transform:scale(1,-1);transform:scale(1,-1);left:inherit;bottom:inherit;top:calc(50% - 27px);right:-30px}}@media only screen and (max-width:768px){#business.business02 .sticky_area.businessarea .inner .flow ul li:last-of-type{margin-top:-25px}}#business.business02 .sticky_area.businessarea .inner .flow .txt{max-width:600px;margin:90px auto 47px;color:#000000}#business.business02 .sticky_area.businessarea .inner .flow .a_btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#business.business02 .sticky_area.businessarea .inner .flow .a_btn .a_btn__text{color:#0f155f}#business.business02 .sticky_area.businessarea .inner .flow .a_btn .a_btn__text:before{background:#0f155f}#business.business02 .sticky_area.businessarea .inner .flow .a_btn .a_btn__img:before{background:#0f155f}#business.business02 .sticky_area.businessarea .inner .flow .a_btn .a_btn__img:after{border-color:#fff}#business.business02 .sticky_area.businessarea .inner .flow .a_btn.blank .a_btn__img:after{border:none;background:url(../img/common/blank_page.svg) no-repeat center center/contain;width:16px;height:13px;-webkit-transform:inherit;transform:inherit;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}#business.business02 .sticky_area.occupation{margin:120px 0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width:768px){#business.business02 .sticky_area.occupation{margin:80px 0 0 auto}}#business.business02 .sticky_area.occupation:before{right:inherit;left:0}@media only screen and (max-width:768px){#business.business02 .sticky_area.occupation:before{left:5vw}}#business.business02 .sticky_area.occupation .vertical_ttl{margin-left:auto}@media only screen and (max-width:768px){#business.business02 .sticky_area.occupation .inner{margin:0 auto;width:90vw;padding:0}}#business.business02 .sticky_area.occupation .inner .common_block{margin-bottom:50px}#business.business02 .sticky_area.occupation .inner .common_block dt{color:#1b44d0;font-size:3.4rem;font-weight:500;border-radius:17px 17px 0 0;height:60px;line-height:2;text-align:center}@media only screen and (max-width:768px){#business.business02 .sticky_area.occupation .inner .common_block dt{font-size:1.8rem;border-radius:8px 8px 0 0;height:40px}}#business.business02 .sticky_area.occupation .inner .common_block dd{padding:50px}@media only screen and (max-width:768px){#business.business02 .sticky_area.occupation .inner .common_block dd{padding:15px 6% 30px}}@media print,screen and (min-width:769px){#business.business02 .sticky_area.occupation .inner .common_block dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 4%}}#business.business02 .sticky_area.occupation .inner .common_block dd ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media print,screen and (min-width:769px){#business.business02 .sticky_area.occupation .inner .common_block dd ul li{width:48%;margin:0}}@media only screen and (max-width:768px){#business.business02 .sticky_area.occupation .inner .common_block dd ul li:first-of-type{margin-bottom:40px;padding-bottom:40px}}#business.business02 .sticky_area.occupation .inner .common_block dd img{display:block;margin-bottom:20px;border-radius:10px}#business.business02 .sticky_area.occupation .inner .common_block dd h5{color:#3be1fd;font-weight:bold;font-size:2rem;margin-bottom:10px}#business.business02 .sticky_area.occupation .inner .common_block dd p{font-weight:500;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:#fff;margin-bottom:30px}@media print,screen and (min-width:769px){#business.business02 .sticky_area.occupation .inner .common_block:last-of-type dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 4%}}@media print,screen and (min-width:769px){#business.business02 .sticky_area.occupation .inner .common_block:last-of-type dd .txt,#business.business02 .sticky_area.occupation .inner .common_block:last-of-type dd img{width:48%}}@media print,screen and (min-width:769px){#business.business02 .sticky_area.occupation .inner .common_block:last-of-type dd img{margin-bottom:0}}#business.business02 .sticky_area.occupation .inner .common_block .a_btn .a_btn__text{color:#fff}#interview.interview_list{margin-bottom:250px}@media only screen and (max-width:768px){#interview.interview_list{margin-bottom:80px}}#interview.interview_list .page_ttl{margin-bottom:110px}@media only screen and (max-width:768px){#interview.interview_list .page_ttl{margin-bottom:60px}}#interview.interview_list .sort{background:#0934c7;border-radius:20px;border:2px solid #3be1fd;margin-bottom:28px}@media only screen and (max-width:768px){#interview.interview_list .sort{border-radius:10px}}#interview.interview_list .sort li{padding:25px 60px}@media only screen and (max-width:768px){#interview.interview_list .sort li{padding:15px 8vw}}#interview.interview_list .sort li:first-of-type{border-radius:20px 20px 0 0}@media only screen and (max-width:768px){#interview.interview_list .sort li:first-of-type{border-radius:10px 10px 0 0}}#interview.interview_list .sort li:last-of-type{border-radius:0 0 20px 20px}@media only screen and (max-width:768px){#interview.interview_list .sort li:last-of-type{border-radius:0 0 10px 10px}}#interview.interview_list .sort li:not(:last-of-type){border-bottom:2px solid #3be1fd}@media print,screen and (min-width:769px){#interview.interview_list .checkbox_block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}#interview.interview_list .checkbox_block input[type=radio]{opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}#interview.interview_list .checkbox_block input:focus+span:before{-webkit-box-shadow:0 0 1px #3be1fd;box-shadow:0 0 1px #3be1fd}#interview.interview_list .checkbox_block input:checked+span:before{background:#3be1fd}#interview.interview_list .checkbox_block input:checked+span:after{opacity:1}#interview.interview_list .checkbox_block li{padding:0;width:15%;min-width:150px}#interview.interview_list .checkbox_block li:not(:last-of-type){border-bottom:none}@media print,screen and (min-width:769px){#interview.interview_list .checkbox_block li:nth-of-type(3){width:20%;min-width:190px}}@media screen and (min-width:1165px){#interview.interview_list .checkbox_block li:nth-of-type(5){width:13%;min-width:140px}}#interview.interview_list .checkbox_block label{display:inline-block}@media print,screen and (min-width:769px){#interview.interview_list .checkbox_block label{width:auto}}#interview.interview_list .checkbox_block .text{display:inline-block;position:relative;padding-left:34px;color:#fff;font-size:min(1vw,1.4rem);font-size:1.4rem;font-weight:bold;line-height:26px;letter-spacing:0.1em;white-space:nowrap;margin-right:2%;cursor:pointer}@media only screen and (min-width:769px) and (max-width:1366px){#interview.interview_list .checkbox_block .text{padding-left:26px}}@media only screen and (max-width:768px){#interview.interview_list .checkbox_block .text{font-size:1.4rem}}#interview.interview_list .checkbox_block .text:before{position:absolute;top:0;left:0;width:22px;height:22px;background:#fff;content:"";-webkit-transition:all 0.3s;transition:all 0.3s}#interview.interview_list .checkbox_block .text:after{position:absolute;content:"";display:block;position:absolute;width:22px;height:22px;top:2px;width:8px;height:13px;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:8px;border:none;border-right:2px solid #fff;border-bottom:2px solid #fff;z-index:2;background:none}#interview.interview_list .list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(3,1fr);gap:105px 30px}@media only screen and (max-width:768px){#interview.interview_list .list{-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr);gap:65px 10px}}#interview.interview_list .list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#interview.interview_list .list li a{display:block;background:#0934c7;border-radius:20px;border:2px solid #3be1fd;padding:10px;margin-bottom:33px}@media only screen and (max-width:768px){#interview.interview_list .list li a{border-radius:10px;padding:6px;margin-bottom:15px}}#interview.interview_list .list li a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}#interview.interview_list .list li figure{overflow:hidden;border-radius:10px}@media only screen and (max-width:768px){#interview.interview_list .list li figure{border-radius:5px}}#interview.interview_list .list li figure img{-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease,-webkit-transform 0.6s ease}#interview.interview_list .list li h3{color:#3be1fd;font-weight:bold;font-size:min(1.5vw,2rem);line-height:1.45;margin-bottom:25px}@media only screen and (max-width:768px){#interview.interview_list .list li h3{font-size:1.6rem;margin-bottom:15px}}#interview.interview_list .list li .type{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}#interview.interview_list .list li .type span{background:#f2f6fe;border-radius:11px;text-align:center;line-height:1;font-size:1.4rem;font-weight:500;color:#1b44d0;padding:5px 8px 3px}@media only screen and (max-width:768px){#interview.interview_list .list li .type span{font-size:min(3vw,1.2rem);line-height:17px}}#interview.interview_list .list li p{font-weight:500;color:#fff;line-height:1.5}@media only screen and (max-width:768px){#interview.interview_list .list li p{font-size:1.4rem}}#interview.interview_list .list li p.name{font-size:2.4rem;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width:768px){#interview.interview_list .list li p.name{font-size:1.6rem}}#interview.interview_list .list li p.name span{font-size:1.4rem;display:block}@media only screen and (max-width:768px){#interview.interview_list .list li p.name span{font-size:1.2rem}}#interview.interview_detail{margin-bottom:230px}@media only screen and (max-width:768px){#interview.interview_detail{margin-bottom:80px}}#interview.interview_detail .visual{margin:0 auto;padding:0 30px}@media only screen and (max-width:768px){#interview.interview_detail .visual{padding:0 5%}}#interview.interview_detail .visual .common_block{padding:12px;position:relative}#interview.interview_detail .visual .common_block .ttl{position:absolute;top:-2px;left:-2px;font-size:2.4rem;color:#1b44d0;height:44px;line-height:2;border-radius:20px 0 20px 0;padding:0 20px;font-weight:bold}@media only screen and (max-width:768px){#interview.interview_detail .visual .common_block .ttl{border-radius:10px 0 10px 0;height:27px;font-size:1.6rem}}#interview.interview_detail .visual .common_block img{border-radius:10px;display:block;margin:0 auto}@media only screen and (max-width:768px){#interview.interview_detail .visual .common_block img{border-radius:3px;height:277px;-o-object-fit:cover;object-fit:cover;width:100%}}#interview.interview_detail .visual .common_block>section{position:absolute;bottom:-105px;right:-30px;width:48%;max-width:596px}@media only screen and (max-width:768px){#interview.interview_detail .visual .common_block>section{width:83vw;max-width:inherit;bottom:inherit;top:250px;right:-6%}}#interview.interview_detail .visual .common_block .interview_info{background:#f2f6fe;border-radius:20px 0 0 20px;padding:35px;margin-bottom:18px}@media only screen and (max-width:768px){#interview.interview_detail .visual .common_block .interview_info{border-radius:5px 0 0 5px;padding:15px}}#interview.interview_detail .visual .common_block .interview_info p{font-weight:500;letter-spacing:0.04em;line-height:1.5}@media only screen and (max-width:768px){#interview.interview_detail .visual .common_block .interview_info p{font-size:1.2rem}}#interview.interview_detail .visual .common_block .interview_info h3{color:#074ce6;font-size:3.2rem;font-weight:500;margin-bottom:10px;letter-spacing:0.04em;line-height:1.46;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width:768px){#interview.interview_detail .visual .common_block .interview_info h3{font-size:2rem}}#interview.interview_detail .visual .common_block .interview_info h3 span{color:#0f155f;font-weight:400;font-size:1.4rem;padding-left:15px;vertical-align:baseline}@media only screen and (max-width:768px){#interview.interview_detail .visual .common_block .interview_info h3 span{font-size:1.2rem}}#interview.interview_detail .visual .common_block .interview_info dl dt{margin-bottom:5px}#interview.interview_detail .visual .common_block .interview_info dl dt span{background:#074ce6;color:#fff;font-weight:400;font-size:1.4rem;padding:5px 5px 2px;letter-spacing:0.04em;line-height:1.42}@media only screen and (max-width:768px){#interview.interview_detail .visual .common_block .interview_info dl dt span{font-size:1.2rem}}#interview.interview_detail .visual .common_block .interview_info dl dd{line-height:1.875;font-family:"Noto Sans JP",sans-serif}#interview.interview_detail .visual .common_block .type{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}#interview.interview_detail .visual .common_block .type span{background:#f2f6fe;border-radius:11px;text-align:center;line-height:1;font-size:1.4rem;font-weight:500;color:#1b44d0;padding:5px 8px 3px}@media only screen and (max-width:768px){#interview.interview_detail .visual .common_block .type span{font-size:min(3vw,1.2rem);line-height:17px}}#interview.interview_detail .lead{padding:135px 0 0;margin:0 auto;position:relative}@media only screen and (max-width:768px){#interview.interview_detail .lead{padding:min(280px,90vw) 0 50px}}#interview.interview_detail .lead .sec_inner{max-width:1000px;padding:0 10px}@media screen and (min-width:769px) and (max-width:1240px){#interview.interview_detail .lead .sec_inner{max-width:80vw}}@media only screen and (max-width:768px){#interview.interview_detail .lead .sec_inner{padding:0}}#interview.interview_detail .lead h2{font-size:min(3.5vw,4rem);line-height:1.475;letter-spacing:0;font-weight:bold}@media only screen and (max-width:768px){#interview.interview_detail .lead h2{font-size:min(5vw,2.4rem)}}#interview.interview_detail .line{display:none;max-width:2000px}@media screen and (min-width:769px) and (max-width:889px){#interview.interview_detail .line{display:block;margin:-180px 0 -400px -25vw}}@media screen and (min-width:890px) and (max-width:1099px){#interview.interview_detail .line{display:block;margin:-180px 0 -400px -18vw}}@media screen and (min-width:1100px) and (max-width:1366px){#interview.interview_detail .line{display:block;margin:-180px auto -400px}}@media only screen and (min-width:1367px){#interview.interview_detail .line{display:block;margin:-180px auto -400px}}#interview.interview_detail .line img{display:block;margin:0 auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:723px}#interview.interview_detail .area{max-width:1366px;margin:0 auto 110px;position:relative}@media only screen and (max-width:768px){#interview.interview_detail .area{margin:0 auto 50px}}@media only screen and (max-width:768px){#interview.interview_detail .area .spmt45{margin-top:45px}}#interview.interview_detail .area .area_inner{margin:0 auto;padding:0 10px;max-width:1000px}@media screen and (min-width:769px) and (max-width:1240px){#interview.interview_detail .area .area_inner{max-width:80vw}}@media only screen and (max-width:768px){#interview.interview_detail .area .area_inner{padding:0 5vw}}#interview.interview_detail .area .vertical_ttl{position:absolute;top:0;left:0}@media screen and (min-width:769px) and (max-width:1240px){#interview.interview_detail .area .vertical_ttl{font-size:min(10vw,12rem);width:8vw}}@media only screen and (max-width:768px){#interview.interview_detail .area figure{margin-bottom:44px}}#interview.interview_detail .area figure img{border-radius:20px}@media only screen and (max-width:768px){#interview.interview_detail .area figure img{border-radius:5px}}#interview.interview_detail .area .txt{text-align:justify}@media print,screen and (min-width:769px){#interview.interview_detail .area .flex{display:-webkit-box;display:-ms-flexbox;display:flex}}@media print,screen and (min-width:769px){#interview.interview_detail .area .flex.end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:0 8%;position:relative}}@media print,screen and (min-width:769px){#interview.interview_detail .area .flex.end .txt{width:72%}}#interview.interview_detail .area .flex.end img{width:20%;position:absolute;right:0;bottom:0}@media print,screen and (min-width:769px){#interview.interview_detail .area .flex.start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:35px;gap:0 5%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media print,screen and (min-width:769px){#interview.interview_detail .area .flex.start figure{max-width:433px;width:45%}}@media print,screen and (min-width:769px){#interview.interview_detail .area .flex.start .txt{width:50%}}#interview.interview_detail .area h4{color:#3be1fd;font-size:2.4rem;font-weight:500;letter-spacing:0.04em;line-height:1.5;margin-bottom:20px}@media only screen and (max-width:768px){#interview.interview_detail .area h4{font-size:min(5vw,2rem);letter-spacing:0}}#interview.interview_detail .area p{color:#fff;font-weight:500}#interview.interview_detail .area p+p{margin-top:30px}#interview.interview_detail .area.re .area_inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#interview.interview_detail .area.re .vertical_ttl{left:inherit;right:0}#interview.interview_detail .area.number .txt_grade{font-size:25.3rem;font-weight:500;position:absolute;top:-200px;left:-50px;line-height:1;letter-spacing:-0.02em}@media only screen and (max-width:768px){#interview.interview_detail .area.number .txt_grade{display:none}}@media print,screen and (min-width:769px){#interview.interview_detail .area.number .area_inner{width:80%;max-width:776px}}@media print,screen and (min-width:769px){#interview.interview_detail .area.number h4{text-align:center}}@media print,screen and (min-width:769px){#interview.interview_detail .schedule{padding:0 30px}}#interview.interview_detail .schedule .sec_inner{max-width:1000px;position:relative;padding:60px 4% 0;margin-bottom:40px}@media print,screen and (min-width:769px){#interview.interview_detail .schedule .sec_inner{padding:70px 4%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px 4%;margin-bottom:70px}}#interview.interview_detail .schedule .sec_inner:before{position:absolute;content:"";background:url(../img/interview/clock.svg) no-repeat center top/contain;width:103px;height:103px;top:-52px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%)}@media only screen and (max-width:768px){#interview.interview_detail .schedule .sec_inner:before{width:70px;height:70px;top:-35px}}#interview.interview_detail .schedule .sec_inner h3{color:#fff;font-weight:500;font-size:2.4rem;width:100%}@media only screen and (max-width:768px){#interview.interview_detail .schedule .sec_inner h3{font-size:2rem;text-align:center;margin-bottom:15px}}@media print,screen and (min-width:769px){#interview.interview_detail .schedule .sec_inner>div{width:48%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#interview.interview_detail .schedule .sec_inner dl{margin-bottom:20px}@media print,screen and (min-width:769px){#interview.interview_detail .schedule .sec_inner dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}#interview.interview_detail .schedule .sec_inner dl dt{color:#3be1fd;font-weight:500;letter-spacing:0.04em;line-height:1.5;width:60px}@media only screen and (max-width:768px){#interview.interview_detail .schedule .sec_inner dl dt{margin-bottom:10px;width:auto}}#interview.interview_detail .schedule .sec_inner dl dt span{position:relative}#interview.interview_detail .schedule .sec_inner dl dt span:after{position:absolute;content:"";background:#3be1fd;bottom:0;width:100%;height:1px;left:0}#interview.interview_detail .schedule .sec_inner dl dd{color:#fff;line-height:1.67;font-family:"Noto Sans JP",sans-serif}@media print,screen and (min-width:769px){#interview.interview_detail .schedule .sec_inner dl dd{width:calc(100% - 60px)}}#interview.interview_detail .schedule .a_btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:150px}@media only screen and (max-width:768px){#interview.interview_detail .schedule .a_btn{margin-bottom:60px}}#interview.interview_detail .schedule .a_btn .a_btn__text{color:#fff}#interview .wrap .draw_line{top:-400px}@media only screen and (min-width:769px) and (max-width:1366px){#interview .wrap .draw_line{top:-300px}}@media only screen and (max-width:768px){#interview .wrap .draw_line{top:-200px}}
/*# sourceMappingURL=style.css.map */