:root{--clr-border:#333;--AnimationLength:0px;--footer-height:320px}body,html{font-family:"Noto Sans JP",sans-serif;text-align:justify;text-justify:inter-ideograph;text-transform:none;font-variant:normal;word-spacing:auto;word-break:normal;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-feature-settings:"palt"}html{width:100%;font-size:62.5%;height:-webkit-fill-available}body{background-color:#f9f6f6;letter-spacing:.06em;line-height:1.6em;margin:0;padding:0;width:100%;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-font-feature-settings:'palt' 1;font-feature-settings:'palt' 1;text-align:justify;text-justify:inter-ideograph;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;-webkit-overflow-scrolling:touch;color:#241617;min-height:100vh}div,h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd{margin:0;padding:0}a{text-decoration:none;display:block;outline:none;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}a:-webkit-any-link{color:-webkit-link;text-decoration:none;cursor:pointer;display:inline;border-style:none}a img{border-style:none;outline:none}a:focus{border-style:none;outline:none}a img:active{border-style:none;outline:none}a:active{border-style:none;outline:none}img{height:auto;max-width:100%;width:100%;display:block}a:hover{opacity:.5}::selection{background-color:#0070c3}ul,ul li{list-style-type:none}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}p{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0px;margin:0;font-size:14px}br{line-height:1}input[type=text],input[type=password],textarea,select,input[type=url],input[type=date],input[type=submit],input[type=file],input[type=checkbox]{outline:none}select{-moz-appearance:none;text-indent:.01px;text-overflow:''}select::-ms-expand{display:none}textarea{overflow:hidden}[class^=icon-],[class*=icon-]{font-family:'icomoon';color:#fff;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Animate-box{opacity:0}img[src$=".svg"]{width:100%}svg{fill:currentColor;width:100%}div,h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,span,a{font-weight:400}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#fff;border:none;border-radius:0;box-shadow:inset 0 0 1px #777}::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:100px;box-shadow:none}br.PcNone{display:none}br.PcIpadNone{display:none}.PcBlock{display:block!important}.SpBlock{display:none!important}@media screen and (max-width:751px){br.PcNone{display:none}br.PcIpadNone{display:block}}@media screen and (max-width:681px){.PcBlock{display:none!important}.SpBlock{display:block!important}}@media screen and (max-width:481px){br.PcNone{display:block}br.PcIpadNone{display:none}br.SpNone{display:none}}img,input,svg,*:before,*:after,a,a:hover img,a:hover input,a:hover,input:hover{backface-visibility:hidden;-webkit-backface-visibility:hidden}body:not(.home){opacity:0;-webkit-transition:opacity 1s ease 0s;transition:opacity 1s ease 0s}body.Open_Changed:not(.home){opacity:1}body.fixed{overflow:hidden}@-webkit-keyframes byeShutter{70%{opacity:1}100%{opacity:0;display:none;z-index:-1}}@keyframes byeShutter{70%{opacity:1}100%{opacity:0;display:none;z-index:-1}}@-webkit-keyframes shutterOpen1{0%{width:0;height:1px}50%{width:100%;height:1px}90%{width:100%;height:100%}100%{width:100%;height:100%}}@keyframes shutterOpen1{0%{width:0;height:1px}50%{width:100%;height:1px}90%{width:100%;height:100%}100%{width:100%;height:100%}}@-webkit-keyframes shutterOpen2{60%{width:120%;height:0;transform:rotate(5deg)}90%{width:120%;height:100%;transform:rotate(-5deg)}100%{width:120%;height:100%;transform:rotate(-5deg)}}@keyframes shutterOpen2{60%{width:120%;height:0;transform:rotate(5deg)}90%{width:120%;height:100%;transform:rotate(-5deg)}100%{width:120%;height:100%;transform:rotate(-5deg)}}@-webkit-keyframes contentScale{70%{transform:perspective(800px) scale(.98) rotateX(2deg);opacity:0;visibility:visible}100%{transform:perspective(800px) scale(1) rotateX(0);opacity:1;visibility:visible;z-index:0}}@keyframes contentScale{70%{transform:perspective(800px) scale(.98) rotateX(2deg);opacity:0;visibility:visible}100%{transform:perspective(800px) scale(1) rotateX(0);opacity:1;visibility:visible;z-index:0}}@-webkit-keyframes cube{from{transform:scale(0) rotate(0deg) translate(-50%,-50%);opacity:1}to{transform:scale(20) rotate(960deg) translate(-50%,-50%);opacity:0}}@keyframes cube{from{transform:scale(0) rotate(0deg) translate(-50%,-50%);opacity:1}to{transform:scale(20) rotate(960deg) translate(-50%,-50%);opacity:0}}@keyframes arrow01{0%{transform:scale(1,0)}30%{transform:scale(1,0)}40%{transform:scale(1,1);opacity:1}85%{transform:scale(1,1);opacity:1}95%{transform:scale(1,1);opacity:1}100%{transform:scale(1,1);opacity:0}}@keyframes arrow02{0%{transform:scale(1,0)}30%{transform:scale(1,0)}40%{transform:scale(1,1);opacity:1}85%{transform:scale(1,1);opacity:1}90%{transform:scale(1,1);opacity:0}100%{transform:scale(1,1);opacity:0}}@keyframes arrow03{0%{transform:rotate(45deg) scale(1,0)}45%{transform:rotate(45deg) scale(1,0)}55%{transform:rotate(45deg) scale(1,1)}85%{transform:rotate(45deg) scale(1,1);opacity:1}90%{transform:rotate(45deg) scale(1,1);opacity:0}100%{transform:rotate(45deg) scale(1,1);opacity:0}}@-webkit-keyframes pulseMotion{0%{-webkit-transform:translate(-50%,-50%) scale(1,1);transform:translate(-50%,-50%) scale(1,1);background-color:rgb(46 73 161/40%)}100%{-webkit-transform:translate(-50%,-50%) scale(6.5,6.5);transform:translate(-50%,-50%) scale(6.5,6.5);background-color:rgb(46 73 161/0%)}}@keyframes pulseMotion{0%{transform:translate(-50%,-50%) scale(1,1);background-color:rgb(46 73 161/40%)}100%{transform:translate(-50%,-50%) scale(6.5,6.5);background-color:rgb(46 73 161/0%)}}@-webkit-keyframes fadeInUpI{from{opacity:0;-webkit-transform:translate3d(0,15%,0);transform:translate3d(0,15%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpI{from{opacity:0;-webkit-transform:translate3d(0,15%,0);transform:translate3d(0,15%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transition:translate3d(-100px,0,0);transform:translate3d(-10px,0,0)}100%{opacity:1;-webkit-transition:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideIn{0%{opacity:0;-webkit-transition:translate3d(-100px,0,0);transform:translate3d(-10px,0,0)}100%{opacity:1;-webkit-transition:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes masklogo{0%{clip-path:polygon(0 0,0 0,0 100%,0% 100%)}100%{clip-path:polygon(0 0%,100% 0,100% 100%,0% 100%)}}@keyframes masklogo{0%{clip-path:polygon(0 0,0 0,0 100%,0% 100%)}100%{clip-path:polygon(0 0%,100% 0,100% 100%,0% 100%)}}@-webkit-keyframes arrow02{0%{transform:scale(1,0)}30%{transform:scale(1,0)}40%{transform:scale(1,1);opacity:1}85%{transform:scale(1,1);opacity:1}90%{transform:scale(1,1);opacity:0}100%{transform:scale(1,1);opacity:0}}@keyframes arrow02{0%{transform:scale(1,0)}30%{transform:scale(1,0)}40%{transform:scale(1,1);opacity:1}85%{transform:scale(1,1);opacity:1}90%{transform:scale(1,1);opacity:0}100%{transform:scale(1,1);opacity:0}}@-webkit-keyframes arrow03{0%{transform:rotate(25deg) scale(1,0)}45%{transform:rotate(25deg) scale(1,0)}55%{transform:rotate(25deg) scale(1,1)}85%{transform:rotate(25deg) scale(1,1);opacity:1}90%{transform:rotate(25deg) scale(1,1);opacity:0}100%{transform:rotate(25deg) scale(1,1);opacity:0}}@keyframes arrow03{0%{transform:rotate(25deg) scale(1,0)}45%{transform:rotate(25deg) scale(1,0)}55%{transform:rotate(25deg) scale(1,1)}85%{transform:rotate(25deg) scale(1,1);opacity:1}90%{transform:rotate(25deg) scale(1,1);opacity:0}100%{transform:rotate(25deg) scale(1,1);opacity:0}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes fadeInImage{0%{opacity:0}85%{opacity:0}100%{opacity:1}}@keyframes fadeInImage{0%{opacity:0}85%{opacity:0}100%{opacity:1}}@-webkit-keyframes scrolldown{0%{background-position:0 -80px}75%{background-position:0 0}100%{background-position:0 80px}}@keyframes scrolldown{0%{background-position:0 -80px}75%{background-position:0 0}100%{background-position:0 80px}}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes loop{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@-webkit-keyframes loop2{from{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes loop2{from{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes shake{0%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}100%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes shake{0%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}100%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@-webkit-keyframes scroll-anim{from{background-position:0 0}to{background-position:-3850px 0}}@keyframes scroll-anim{from{background-position:0 0}to{background-position:-3850px 0}}@-webkit-keyframes scroll-anim02{from{background-position:0 0}to{background-position:-1900px 0}}@keyframes scroll-anim02{from{background-position:0 0}to{background-position:-1900px 0}}.Fade_Group02>div{position:fixed;top:0;left:0;right:0;width:100%;height:100%;opacity:1;pointer-events:none;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:999999;-webkit-transition:all 2s cubic-bezier(.18,.06,.23,1) .1s;transition:all 2s cubic-bezier(.18,.06,.23,1) .1s;background:#f9f6f6;will-change:opacity;background-position:0 100%;background-size:100% 200%;display:flex;justify-content:center;align-items:center}.Fade_Group02>div img{max-width:160px}.Shake{-webkit-animation:shake .5s steps(2) infinite alternate;animation:shake .5s steps(2) infinite alternate;will-change:transform}body.Open_Changed .Fade_Group02>div{opacity:0}.Animate-box{opacity:0}.Animate-box{-webkit-transition:all .3s ease .5s;transition:all .3s ease .5s}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Order1{-webkit-transition:all .5s ease .5s;transition:all .5s ease .5s}.animated .Order1{-webkit-transition:all .5s ease .5s;transition:all .5s ease .5s}.Order2{-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.animated .Order2{-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.animated3{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.AnimeA{opacity:0;filter:blur(5px);-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:transform .6s cubic-bezier(.43,.05,.17,1) 0s,opacity .6s cubic-bezier(.43,.05,.17,1) 0s,filter .6s cubic-bezier(.43,.05,.17,1) .3s;transition:transform .6s cubic-bezier(.43,.05,.17,1) 0s,opacity .6s cubic-bezier(.43,.05,.17,1) 0s,filter .6s cubic-bezier(.43,.05,.17,1) .3s;will-change:transform,filter}.AnimeA.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;filter:blur(0);-webkit-transition:transform 1.2s cubic-bezier(.43,.05,.17,1) 0s,opacity 1.2s cubic-bezier(.43,.05,.17,1) 0s,filter 1.2s cubic-bezier(.43,.05,.17,1) .3s;transition:transform 1.2s cubic-bezier(.43,.05,.17,1) 0s,opacity 1.2s cubic-bezier(.43,.05,.17,1) 0s,filter 1.2s cubic-bezier(.43,.05,.17,1) .3s}.Letter_Area{overflow:hidden}.Animate_Text span.Letter{-webkit-transform:translate3d(0px,120%,0px);transform:translate3d(0px,120%,0px);-webkit-transition:transform .2s ease 0s;transition:transform .2s ease 0s;display:inline-block;font-weight:300;will-change:transform}.Animate_Text.animated span.Letter{-webkit-transform:translateZ(0px);transform:translateZ(0px);transition:transform 1s cubic-bezier(.43,.05,.17,1) 0s}.Animate_Text.animated span.Letter:nth-of-type(1){transition-delay:0s}.Animate_Text.animated span.Letter:nth-of-type(2){transition-delay:.02s}.Animate_Text.animated span.Letter:nth-of-type(3){transition-delay:.04s}.Animate_Text.animated span.Letter:nth-of-type(4){transition-delay:.06s}.Animate_Text.animated span.Letter:nth-of-type(5){transition-delay:.08s}.Animate_Text.animated span.Letter:nth-of-type(6){transition-delay:.1s}.Animate_Text.animated span.Letter:nth-of-type(7){transition-delay:.12s}.Animate_Text.animated span.Letter:nth-of-type(8){transition-delay:.14s}.Animate_Text.animated span.Letter:nth-of-type(9){transition-delay:.16s}.Animate_Text.animated span.Letter:nth-of-type(10){transition-delay:.18s}.Animate_Text.animated span.Letter:nth-of-type(11){transition-delay:.2s}.Animate_Text.animated span.Letter:nth-of-type(12){transition-delay:.22s}.Animate_Text.animated span.Letter:nth-of-type(13){transition-delay:.24s}.Animate_Text.animated span.Letter:nth-of-type(14){transition-delay:.26s}.Animate_Text.animated span.Letter:nth-of-type(15){transition-delay:.28s}.Animate_Text.animated span.Letter:nth-of-type(16){transition-delay:.3s}.Animate_Text.animated span.Letter:nth-of-type(17){transition-delay:.32s}.Animate_Text.animated span.Letter:nth-of-type(18){transition-delay:.34s}.Animate_Text.animated span.Letter:nth-of-type(19){transition-delay:.36s}.Animate_Text.animated span.Letter:nth-of-type(20){transition-delay:.38s}.Animate_Text.animated span.Letter:nth-of-type(21){transition-delay:.4s}.Animate_Text.animated span.Letter:nth-of-type(22){transition-delay:.42s}.Animate_Text.animated span.Letter:nth-of-type(23){transition-delay:.44s}.Animate_Text.animated span.Letter:nth-of-type(24){transition-delay:.46s}.Animate_Text.animated span.Letter:nth-of-type(25){transition-delay:.48s}.Animate_Text.animated span.Letter:nth-of-type(26){transition-delay:.5s}.Animate_Text.animated span.Letter:nth-of-type(27){transition-delay:.52s}.Animate_Text.animated span.Letter:nth-of-type(28){transition-delay:.54s}.Animate_Text.animated span.Letter:nth-of-type(29){transition-delay:.56s}.Animate_Text.animated span.Letter:nth-of-type(30){transition-delay:.58s}.Animate_Text.animated span.Letter:nth-of-type(31){transition-delay:.6s}.Animate_Text.animated span.Letter:nth-of-type(32){transition-delay:.62s}.Animate_Text.animated span.Letter:nth-of-type(33){transition-delay:.64s}.Animate_Text.animated span.Letter:nth-of-type(34){transition-delay:.66s}.Animate_Text.animated span.Letter:nth-of-type(35){transition-delay:.68s}.Animate_Text.animated span.Letter:nth-of-type(36){transition-delay:.7s}.Animate_Text.animated span.Letter:nth-of-type(37){transition-delay:.72s}.Animate_Text.animated span.Letter:nth-of-type(38){transition-delay:.74s}.Animate_Text.animated span.Letter:nth-of-type(39){transition-delay:.76s}.Animate_Text.animated span.Letter:nth-of-type(40){transition-delay:.78s}.Animate_Text.animated span.Letter:nth-of-type(41){transition-delay:.8s}h2.h2_Title .Jp,.Top_Contents02 .Top_Contents02_Slider_swiper .swiper-slide_Box h2.swiper-slide_Box_h2_Title .Jp{-webkit-transform:translate3d(0px,120%,0px);transform:translate3d(0px,120%,0px);-webkit-transition:none 0s ease 0s;transition:none 0s ease 0s}h2.h2_Title.Animate_Text.animated .Jp,.Top_Contents02 .Top_Contents02_Slider_swiper .swiper-slide_Box h2.swiper-slide_Box_h2_Title.Animate_Text.animated .Jp{-webkit-transform:translateZ(0px);transform:translateZ(0px);-webkit-transition:transform 1s cubic-bezier(.43,.05,.17,1) .3s;transition:transform 1s cubic-bezier(.43,.05,.17,1) .3s}.Cursor_pointer{visibility:hidden;opacity:0;position:fixed;z-index:10;transform:scale(0);height:110px;width:110px;margin:-80px 0 0 -80px;transition:transform .3s,opacity .3s,visibility .3s;pointer-events:none;background:rgb(0 112 195/60%);border-radius:100px;display:flex;justify-content:center;align-items:center;color:#f7f9ff;font-size:1.3rem;line-height:1;font-family:'Roboto',sans-serif;font-weight:700}.Cursor_pointer.is-active{opacity:1;visibility:visible;transform:scale(1)}.Cursor_None{cursor:none}.Header .Header_Line{position:fixed;left:0;top:0;right:0;margin:auto;width:100%;z-index:9999;pointer-events:none}.Header .Header_Inner{padding-left:65px;display:flex;justify-content:space-between}.Header .Header_Logo{padding-top:25px;pointer-events:auto}.Header .Header_Logo a{display:block;max-width:112px}.Header .Header_Logo a .Header_Logo_Text{opacity:0;visibility:hidden;font-size:1.2rem;color:#0070c3;font-weight:900;margin-top:3px;height:0}.Header.Active .Header_Logo a .Header_Logo_Text{opacity:1;visibility:visible;-webkit-transition:opacity .6s ease 0s;transition:opacity .6s ease 0s}.Header .Header_Nav{display:flex;pointer-events:auto}.Header .Header_Nav_Entry{opacity:1;-webkit-transition:opacity .6s ease 0s;transition:opacity .6s ease 0s}.Header.Active .Header_Nav_Entry{opacity:0}.Header .Header_Nav_Entry a{text-align:center;background:#1e1e1e;display:block;color:#fff;padding:11px;padding-left:20px;padding-right:20px;height:100%;position:relative;z-index:0;opacity:1}.Header .Header_Nav_Entry a:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#000;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:transform ease .4s;transition:transform ease .4s}.Header .Header_Nav_Entry a:hover:before{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}.Header .Header_Nav_Entry a .En{line-height:1;font-size:1.8rem;font-weight:500;letter-spacing:0}.Header .Header_Nav_Entry a .Jp{padding-top:5px;font-size:1rem;letter-spacing:0;font-weight:500}.Header .Header_Nav_Menu .Menu_Bt{background:#eff1f2;width:60px;height:100%;display:flex;justify-content:center;align-items:center;flex-flow:column;cursor:pointer}.Menu_Bt .Menu_Trigger{position:relative;width:30px;height:18px;margin-left:auto;margin-right:auto;display:block;-webkit-transition:all .4s ease;transition:all .4s ease;will-change:width,transform}.Menu_Bt:hover .Menu_Trigger{-webkit-transform:scaleX(.75);transform:scaleX(.75)}.Menu_Bt .Menu_Trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#1e1e1e;border-radius:100px;display:inline-block;-webkit-transition:all .4s ease;transition:all .4s ease;box-sizing:border-box}.Menu_Bt .Menu_Trigger span:nth-of-type(1){top:0;transform:translate(0,0)}.Menu_Bt .Menu_Trigger span:nth-of-type(2){top:8px}.Menu_Bt .Menu_Trigger span:nth-of-type(3){bottom:0;transform:translate(0,0)}.Menu_Bt .Menu_Trigger.Active span:nth-of-type(1){transform:translate(0,8px)}.Menu_Bt .Menu_Trigger.Active span:nth-of-type(3){transform:translate(0,-8px)}.Header .Header_Nav_Menu .Menu_Bt_Text{color:#1e1e1e;line-height:1;padding-top:5px;font-size:1rem;font-weight:500}.Nav{position:fixed;right:0;top:0;bottom:0;margin:auto;width:100vw;z-index:-1;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;padding-top:100px;padding-top:0;will-change:opacity;background:rgb(46 54 63/95%);opacity:0;visibility:hidden;height:100%;-webkit-backdrop-filter:saturate(1) blur(5px);backdrop-filter:blur(20px)}.Nav.Active{z-index:999;opacity:1;visibility:visible}.Nav .Nav_Overlay{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;height:100dvh;padding:30px;padding-bottom:50px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:none;overscroll-behavior-y:none;position:relative;z-index:1}.Nav .Nav_Overlay::-webkit-scrollbar{display:none}.Nav .Nav_Inner{margin:auto;min-height:450px}.Nav .Nav_Area_Top{display:flex;justify-content:space-between}.Nav .Nav_List{margin-right:20px}.Nav .Nav_List:last-of-type{margin-right:0}.Nav .Nav_Header_List_Box.Parent{margin-bottom:10px}.Nav .Nav_Header_List_Box a{color:#fff;line-height:1.2;letter-spacing:0;padding:5px;padding-top:8px;padding-bottom:8px;display:block;font-size:1.5rem;position:relative;padding-right:40px}.Nav .Nav_Header_List_Box a .Arrow{display:flex;position:absolute;right:5px;top:0;bottom:0;margin:auto;width:20px;height:5px;border-bottom:solid 1px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(0deg) skew(60deg);transform:rotate(0deg) skew(60deg);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s;opacity:.7}.Nav .Nav_Header_List_Box.Parent a{font-size:2rem;font-family:"Noto Serif JP",serif;font-weight:500}.Nav .Nav_Header_List_Box a.NoLink{opacity:.3}.Nav .Nav_Header_List_Box.Parent.Book a{display:flex;gap:10px;padding-right:0}.Nav .Nav_Header_List_Box.Parent.Book .Book_Icon{max-width:45px}.Nav .Nav_Header_List_Box.Child.New a{padding-top:16px;position:relative}.Nav .Nav_Header_List_Box.Child.New a:after{content:"NEW";position:absolute;left:5px;top:0;color:#1d9eff;font-weight:700;font-size:1.25rem;letter-spacing:.06rem}.Nav .Nav_Area_Bottom{display:flex;justify-content:space-between;margin-top:80px}.Nav h2.h2_Title{color:#fff;margin-right:60px}.Nav h2.h2_Title .En{font-size:4.5rem}.Nav h2.h2_Title .Jp{-webkit-transform:translateZ(0px);transform:translateZ(0px);-webkit-transition:transform 1s cubic-bezier(.43,.05,.17,1) .3s;transition:transform 1s cubic-bezier(.43,.05,.17,1) .3s;line-height:1;margin-top:15px}.Nav .Entry_List{display:flex;color:#fff}.Nav .Entry_List .Entry_Area.Entry_Area01{margin-right:25px;padding-right:10px}.Nav .Entry_h3_Title{font-size:2.3rem;font-family:"Noto Serif JP",serif;font-weight:300;line-height:1;margin-bottom:20px}.Nav .Entry_h3_Title span.Small{font-size:1.4rem;letter-spacing:0}.Nav .Entry_Area_List{display:flex}.Nav .Entry_Area_List_Box{margin-right:15px}.Nav .Entry_Area.Entry_Area02 .Entry_Area_List_Box{margin-right:0}.Nav .Entry_List .Entry_Area{position:relative}.Nav .Entry_List .Entry_Area.Entry_Area01:after{content:"";position:absolute;right:0;top:0;height:70%;width:1px;background:#fff}.Nav .Link_Bt a{width:240px;color:#fff;border:solid 1px #fff}.Nav .Link_Bt a:hover{color:#2e363f}.Nav .Link_Bt a .Arrow{border-bottom:solid 1px #fff;border-right:solid 2px #fff}.Nav .Link_Bt a:hover .Arrow{border-bottom:solid 1px #2e363f;border-right:solid 2px #2e363f}.Nav .Link_Bt a:before{background-color:rgb(255 255 255/40%)}.Nav .Link_Bt a:hover:before{background-color:#fff}.Nav .Link_Bt a:after{background-color:#fff}.Nav .Link_Bt a:hover:after{background-color:#fff}.Footer .Footer_Line{background:#2e3339;position:relative;z-index:0}.Footer .Footer_Line:after{content:"";z-index:-1;position:absolute;top:0;background-image:url(/contents/uploads/2024/02/Footer_Bg.png);background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:100%}.Footer .Footer_Inner{padding:50px;padding-left:90px;padding-right:90px;padding-top:80px;max-width:1600px;margin:auto}.Footer .Footer_Top{display:flex;justify-content:space-between}.Footer h2.h2_Title{color:#fff;margin-right:60px}.Footer .Entry_List{display:flex;color:#fff}.Footer .Entry_List .Entry_Area{position:relative}.Footer .Entry_List .Entry_Area.Entry_Area01{margin-right:25px;padding-right:10px}.Footer .Entry_List .Entry_Area.Entry_Area01:after{content:"";position:absolute;right:0;top:0;height:70%;width:1px;background:#fff}.Footer .Entry_Area_List{display:flex}.Footer .Entry_h3_Title{font-size:2.3rem;font-family:"Noto Serif JP",serif;font-weight:300;line-height:1;margin-bottom:20px;letter-spacing:0}.Footer .Entry_h3_Title span.Small{font-size:1.4rem;letter-spacing:0}.Footer .Entry_Area_List_Box{margin-right:15px}.Footer .Link_Bt a{color:#fff;border:solid 1px #fff;width:240px}.Footer .Link_Bt a:hover{color:#2e363f}.Footer .Link_Bt a .Arrow{border-bottom:solid 1px #fff;border-right:solid 2px #fff}.Footer .Link_Bt a:hover .Arrow{border-bottom:solid 1px #2e363f;border-right:solid 2px #2e363f}.Footer .Link_Bt a:before{background-color:rgb(255 255 255/40%)}.Footer .Link_Bt a:hover:before{background-color:#fff}.Footer .Link_Bt a:after{background-color:#fff}.Footer .Link_Bt a:hover:after{background-color:#fff}.Footer .Footer_Bottom{margin-top:200px;display:flex;justify-content:space-between}.Footer .Footer_Bottom .Footer_Bottom_Nav{display:flex}.Footer .Footer_Bottom .Footer_Bottom_Nav .Footer_Bottom_Nav_Box{margin-right:40px}.Footer .Footer_Bottom .Footer_Bottom_Nav .Footer_Bottom_Nav_Box a{display:block;font-size:1.4rem;color:#fff;font-weight:300}.Footer .Footer_Bottom .Footer_Bottom_Copy{font-size:1.4rem;color:#fff;font-weight:300;letter-spacing:0}main{position:relative;z-index:2;overflow:clip}h1.h1_Title_Fix{position:fixed;width:40px;line-height:1;display:flex;align-items:center;justify-content:center;top:25px;z-index:9}h1.h1_Title_Fix .h1_Title_Fix_Inner{white-space:nowrap;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:'pkna';color:#0070c3;font-weight:600;letter-spacing:.1rem;font-size:1.6rem;line-height:1}.Breadcrumb_Fix{position:fixed;width:40px;line-height:1;display:flex;align-items:center;justify-content:center;top:25px;z-index:9}.Breadcrumb_Fix .Breadcrumb_Fix_Fast{white-space:nowrap;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:'pkna';color:#0070c3;font-weight:600;letter-spacing:.1rem;font-size:1.6rem;line-height:1;padding-bottom:15px;position:relative}.Breadcrumb_Fix .Breadcrumb_Fix_Fast:after{content:"";position:absolute;width:calc(100% + 12px);height:1px;background:#585858;left:-12px;bottom:2px}.Breadcrumb_Fix .Breadcrumb_Fix_List{padding-top:10px;padding-bottom:10px}.Breadcrumb_Fix .Breadcrumb_Fix_List ol{display:flex;flex-flow:column;align-items:center}.Breadcrumb_Fix .Breadcrumb_Fix_List ol li,.Breadcrumb_Fix .Breadcrumb_Fix_List ol li a,.Breadcrumb_Fix .Breadcrumb_Fix_List ol li a span{white-space:nowrap;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:'pkna';color:#585858;font-weight:600;letter-spacing:.1rem;font-size:1.2rem;line-height:1;position:relative;padding-bottom:30px;display:flex;flex-flow:column;align-items:center}.Breadcrumb_Fix .Breadcrumb_Fix_List ol li a,.Breadcrumb_Fix .Breadcrumb_Fix_List ol li a span{padding-bottom:0}.Breadcrumb_Fix .Breadcrumb_Fix_List ol li:not(:last-of-type):after{content:"›";color:#585858;position:absolute;bottom:10px;right:0;left:7px;margin:auto;font-weight:600;letter-spacing:.1rem;font-size:2.2rem;line-height:1;white-space:nowrap;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:'pkna';display:flex;align-items:center}.Kv .Kv_Line{position:relative;height:100vh;height:100svh;min-height:360px;overflow:hidden;margin-left:40px}.Kv .Kv_Inner{height:100%;width:100%}.Kv .Kv_Text{position:absolute;z-index:1;width:68%;bottom:17.5%;right:0;max-width:850px;transition:-webkit-mask-position 1.4s linear;transition:mask-position 1.4s linear;transition:mask-position 1.4s linear,-webkit-mask-position 1.4s linear;-webkit-mask-image:linear-gradient(-25deg,transparent,transparent 41.6666666667%,rgba(0,0,0,.02) 43.3333333333%,rgba(0,0,0,.08) 45%,rgba(0,0,0,.18) 46.6666666667%,rgba(0,0,0,.32) 48.3333333333%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.68) 51.6666666667%,rgba(0,0,0,.82) 53.3333333333%,rgba(0,0,0,.92) 55%,rgba(0,0,0,.98) 56.6666666667%,#000 58.3333333333%,#000);mask-image:linear-gradient(-25deg,transparent,transparent 41.6666666667%,rgba(0,0,0,.02) 43.3333333333%,rgba(0,0,0,.08) 45%,rgba(0,0,0,.18) 46.6666666667%,rgba(0,0,0,.32) 48.3333333333%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.68) 51.6666666667%,rgba(0,0,0,.82) 53.3333333333%,rgba(0,0,0,.92) 55%,rgba(0,0,0,.98) 56.6666666667%,#000 58.3333333333%,#000);-webkit-mask-size:100% max(300%,100vh);mask-size:100% max(300%,100vh);-webkit-mask-position:center 100%;mask-position:center 100%;-webkit-mask-repeat:none;mask-repeat:none;transform:translateZ(0);overflow:hidden;opacity:0;will-change:opacity,mask-position;-webkit-transition-delay:.7s;transition-delay:.7s}.Open_Changed .Kv .Kv_Text{-webkit-mask-position:center 0;mask-position:center 0;opacity:1}.Kv .Kv_Slider_swiper{margin:auto;height:100%;width:100vw;pointer-events:none;position:absolute;top:0;z-index:-1}.Kv .Kv_Slider_swiper .swiper-container,.Kv .Kv_Slider_swiper .swiper-wrapper{height:100%;width:100vw}.Kv .Kv_Slider_swiper .swiper-slide-active>div,.Kv .Kv_Slider_swiper .swiper-slide-duplicate-active>div,.Kv .Kv_Slider_swiper .swiper-slide-prev>div{-webkit-animation:zoomUp 15s linear 0s both;animation:zoomUp 15s linear 0s both}.Kv .Kv_Slider_swiper .swiper-slide_Box_Area{position:relative}.Kv .Kv_Slider_swiper .swiper-slide_Box{position:absolute;top:0;height:100vh;width:100vw;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;min-height:350px}.Kv .Kv_Slider_swiper .swiper-slide_Box.First{z-index:0}.Kv .Kv_Slider_swiper .swiper-slide_Box.Second{z-index:1}.Kv .Kv_Slider_swiper .swiper-slide-active .swiper-slide_Box.Second{-webkit-animation:fadeInImage 5s linear 0s both;animation:fadeInImage 5s linear 0s both}.Kv .Kv_Entry{position:absolute;bottom:50px;right:80px}.Kv .Kv_Entry a{display:block;position:relative;text-decoration:none;opacity:1;-webkit-transform:scale(1);transform:scale(1);will-change:transform}.Kv .Kv_Entry a:hover{-webkit-transform:scale(.95);transform:scale(.95)}.Kv .Kv_Entry a .Kv_Entry_Text{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;line-height:1;color:#94ecff;display:flex;justify-content:center;align-items:center;font-size:1.4rem;-webkit-transform:translate(0,-7px);transform:translate(0,-7px)}.Kv .Kv_Entry a .Kv_Entry_Scroll{width:120px;height:auto;-webkit-animation:rotation 12s infinite linear;animation:rotation 12s infinite linear}.Kv .Kv_Entry a:hover .Kv_Entry_Scroll{-webkit-animation-play-state:paused;animation-play-state:paused}.Kv .Kv_Entry a .Kv_Entry_Arrow{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;line-height:1;display:flex;justify-content:center;align-items:flex-end;font-size:1.4rem;-webkit-transform:translate(0,-27px);transform:translate(0,-27px);width:30px}.Kv .swiper-slide_Box.Sp{display:none}.Top_Contents01 .Top_Contents01_Line{position:relative}.Top_Contents01 .Top_Contents01_Inner{display:flex;justify-content:center;align-items:center;padding:50px;padding-top:260px;padding-bottom:300px;max-width:1600px;margin:auto;position:relative;z-index:3}.Top_Contents01 .Top_Contents01_Text{margin-bottom:60px;text-align:center;font-family:"Noto Serif JP",serif;font-size:1.6rem;line-height:2.8}.Top_Contents01 .Top_Contents01_Text span.Big{font-size:3.1rem;letter-spacing:0}.Top_Contents01 .Top_Contents01_Text br.Sp_Block{display:none}.Link_Bt{padding-bottom:30px}.Link_Bt a{display:block;width:280px;margin:auto;line-height:1;font-size:1.7rem;color:#242424;letter-spacing:0;border:solid 1px #242424;padding:30px;padding-bottom:20px;padding-top:20px;border-radius:100px;position:relative;overflow:hidden;opacity:1;z-index:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.Link_Bt a:hover{color:#fff}.Link_Bt a .Arrow{display:flex;position:absolute;right:20px;top:0;bottom:0;margin:auto;width:30px;height:5px;border-bottom:solid 1px #242424;border-right:solid 2px #242424;-webkit-transform:rotate(0deg) skew(60deg);transform:rotate(0deg) skew(60deg);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.Link_Bt a:hover .Arrow{border-bottom:solid 1px #fff;border-right:solid 2px #fff}.Link_Bt a:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.25);transform:translateX(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;background:rgb(36 36 36/40%);border-radius:50%;display:block;-webkit-transition:all .6s .1s cubic-bezier(.55,0,.1,1);transition:all .6s .1s cubic-bezier(.55,0,.1,1);z-index:-1;will-change:transform}.Link_Bt a:hover:before{top:-35%;background-color:#242424;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.Link_Bt a:after{content:"";position:absolute;left:55%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.45);transform:translateX(-50%) scaleY(1) scaleX(1.45);top:180%;width:160%;height:190%;background:#242424;border-radius:50%;display:block;-webkit-transition:all .6s .1s cubic-bezier(.55,0,.1,1);transition:all .6s .1s cubic-bezier(.55,0,.1,1);z-index:-1;will-change:transform}.Link_Bt a:hover:after{top:-45%;background-color:#242424;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.Top_Contents01 .Link_Bt{padding-bottom:20px}.Top_Contents01 .Top_Contents01_Bg_Image{position:absolute;top:0;z-index:1;width:100%;height:100%}.Top_Contents01 .Top_Contents01_Bg_Image>div{width:30%}.Top_Contents01 .Top_Contents01_Bg_Image .Top_Contents01_Bg_Image01{width:20.5%;position:absolute;top:140px;top:13.2%;left:107px;left:7.4%;max-width:300px;opacity:0;filter:blur(10px);-webkit-transform:scale(.8);transform:scale(.8);will-change:opacity,filter,transform}.Top_Contents01 .Top_Contents01_Bg_Image.AnimeA.is-show .Top_Contents01_Bg_Image01{opacity:1;filter:blur(0);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:transform 1s cubic-bezier(.43,.05,.17,1) .5s,opacity 1s cubic-bezier(.43,.05,.17,1) .5s,filter 1s cubic-bezier(.43,.05,.17,1) .5s;transition:transform 1s cubic-bezier(.43,.05,.17,1) .5s,opacity 1s cubic-bezier(.43,.05,.17,1) .5s,filter 1s cubic-bezier(.43,.05,.17,1) .5s}.Top_Contents01 .Top_Contents01_Bg_Image .Top_Contents01_Bg_Image02{position:absolute;width:15.5%;top:680px;top:64%;left:48px;left:3.5%;z-index:0;max-width:233px;opacity:0;filter:blur(10px);-webkit-transform:scale(.8);transform:scale(.8);will-change:opacity,filter,transform}.Top_Contents01 .Top_Contents01_Bg_Image.AnimeA.is-show .Top_Contents01_Bg_Image02{opacity:1;filter:blur(0);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:transform 1s cubic-bezier(.43,.05,.17,1) .8s,opacity 1s cubic-bezier(.43,.05,.17,1) .8s,filter 1s cubic-bezier(.43,.05,.17,1) .8s;transition:transform 1s cubic-bezier(.43,.05,.17,1) .8s,opacity 1s cubic-bezier(.43,.05,.17,1) .8s,filter 1s cubic-bezier(.43,.05,.17,1) .8s}.Top_Contents01 .Top_Contents01_Bg_Image .Top_Contents01_Bg_Image03{width:16.1%;position:absolute;top:590px;top:55.5%;right:135px;right:8.5%;max-width:258px;z-index:1;opacity:0;filter:blur(10px);-webkit-transform:scale(.8);transform:scale(.8);will-change:opacity,filter,transform}.Top_Contents01 .Top_Contents01_Bg_Image.AnimeA.is-show .Top_Contents01_Bg_Image03{opacity:1;filter:blur(0);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:transform 1s cubic-bezier(.43,.05,.17,1) 1.7s,opacity 1s cubic-bezier(.43,.05,.17,1) 1.7s,filter 1s cubic-bezier(.43,.05,.17,1) 1.7s;transition:transform 1s cubic-bezier(.43,.05,.17,1) 1.7s,opacity 1s cubic-bezier(.43,.05,.17,1) 1.7s,filter 1s cubic-bezier(.43,.05,.17,1) 1.7s}.Top_Contents01 .Top_Contents01_Bg_Image .Top_Contents01_Bg_Image04{width:20%;position:absolute;top:290px;top:27%;right:-15px;right:-1%;max-width:265px;opacity:0;filter:blur(10px);-webkit-transform:scale(.8);transform:scale(.8);will-change:opacity,filter,transform}.Top_Contents01 .Top_Contents01_Bg_Image.AnimeA.is-show .Top_Contents01_Bg_Image04{opacity:1;filter:blur(0);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:transform 1s cubic-bezier(.43,.05,.17,1) 1.4s,opacity 1s cubic-bezier(.43,.05,.17,1) 1.4s,filter 1s cubic-bezier(.43,.05,.17,1) 1.4s;transition:transform 1s cubic-bezier(.43,.05,.17,1) 1.4s,opacity 1s cubic-bezier(.43,.05,.17,1) 1.4s,filter 1s cubic-bezier(.43,.05,.17,1) 1.4s}.Top_Contents01 .Top_Contents01_Bg_Image .Top_Contents01_Bg_Image05{width:12%;position:absolute;top:40px;top:4%;right:290px;right:18.2%;max-width:192px;opacity:0;filter:blur(10px);-webkit-transform:scale(.8);transform:scale(.8);will-change:opacity,filter,transform}.Top_Contents01 .Top_Contents01_Bg_Image.AnimeA.is-show .Top_Contents01_Bg_Image05{opacity:1;filter:blur(0);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:transform 1s cubic-bezier(.43,.05,.17,1) 1.1s,opacity 1s cubic-bezier(.43,.05,.17,1) 1.1s,filter 1s cubic-bezier(.43,.05,.17,1) 1.1s;transition:transform 1s cubic-bezier(.43,.05,.17,1) 1.1s,opacity 1s cubic-bezier(.43,.05,.17,1) 1.1s,filter 1s cubic-bezier(.43,.05,.17,1) 1.1s}.Top_Contents01 .Top_Contents01_Bg_Tick_Line{position:absolute;bottom:0;overflow:hidden;display:flex;width:100vw;margin-inline:calc(50% - 50vw);padding-top:10px;padding-bottom:5vw}.Top_Contents01 .Top_Contents01_Bg_Tick_Line .Top_Contents01_Bg_Tick_Box{color:#0070c3;opacity:.1;font-size:10vw;line-height:1;word-break:keep-all;font-family:"Noto Serif JP",serif;font-weight:800;letter-spacing:0;flex-shrink:0;white-space:nowrap}.Top_Contents01 .Top_Contents01_Bg_Tick_Line .Top_Contents01_Bg_Tick_Box:nth-child(odd):not(.no-tick){-webkit-animation:loop var(--tick-duration,40s) var(--tick-delay,-20s) linear infinite;animation:loop var(--tick-duration,40s) var(--tick-delay,-20s) linear infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Top_Contents01 .Top_Contents01_Bg_Tick_Line .Top_Contents01_Bg_Tick_Box:nth-child(even):not(.no-tick){-webkit-animation:loop2 var(--tick-duration,40s) linear infinite;animation:loop2 var(--tick-duration,40s) linear infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Top_Contents02{position:relative;z-index:5}.Top_Contents02 .Top_Contents02_Inner{padding:50px;padding-left:90px;padding-right:50px;margin:auto;max-width:1600px}.Top_Contents02 .Top_Contents02_List_Sp{display:none}.Top_Contents02 .Top_Contents02_Slider_swiper{position:relative;padding-bottom:20px;padding-top:30px}.Top_Contents02 .Top_Contents02_Slider_swiper .swiper-slide{width:800px;margin-right:20px}.Top_Contents02 .Top_Contents02_Slider_swiper .swiper-slide_Box{position:relative}.Top_Contents02 .Top_Contents02_Slider_swiper .swiper-slide_Box.White{color:#fff}.Top_Contents02 .Top_Contents02_Slider_swiper .swiper-slide_Box h2.swiper-slide_Box_h2_Title{position:absolute;top:40px;left:40px;z-index:1;overflow:hidden}.Top_Contents02 .Top_Contents02_Slider_swiper .swiper-slide_Box h2.swiper-slide_Box_h2_Title .En{font-family:"Noto Serif JP",serif;font-size:5.5rem;font-weight:300;letter-spacing:0;line-height:1}.Top_Contents02 .Top_Contents02_Slider_swiper .swiper-slide_Box h2.swiper-slide_Box_h2_Title .Jp{font-family:"Noto Serif JP",serif;font-size:1.8rem;font-weight:500;letter-spacing:.4rem;line-height:1;margin-top:20px}.Top_Contents02 .Top_Contents02_Slider_swiper .swiper-slide_Box .swiper-slide_Box_Text{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;margin:auto;height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:40px;padding-top:60px;padding-bottom:60px;font-size:1.6rem;line-height:2;max-width:590px;font-family:"Noto Serif JP",serif;font-weight:300}.Top_Contents02 .swiper-button-prev,.Top_Contents02 .swiper-button-next{height:30px;width:30px;background:#929292;border-radius:100px}.Top_Contents02 .swiper-button-prev{bottom:auto;top:0;right:54px;left:auto;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.Top_Contents02 .swiper-button-next{bottom:auto;top:0}.Top_Contents02 .swiper-button-prev:after,.Top_Contents02 .swiper-button-next:after{content:"";background-repeat:no-repeat;background-size:20px;background-position:center;height:20px;margin:auto;width:28px}.Top_Contents02 .swiper-button-prev:after{background-image:url(/contents/uploads/2024/03/Arrow_Icon.png);-webkit-transform:rotate(0);transform:rotate(0)}.Top_Contents02 .swiper-button-next:after{background-image:url(/contents/uploads/2024/03/Arrow_Icon.png);-webkit-transform:rotate(0);transform:rotate(0)}.More_Link{position:absolute;bottom:30px;right:30px;z-index:1}.More_Link a{display:block;position:relative;text-decoration:none;opacity:1;-webkit-transform:scale(1);transform:scale(1);will-change:transform}.More_Link a:hover{-webkit-transform:scale(.95);transform:scale(.95)}.More_Link a .More_Link_Text{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;line-height:1;color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.4rem;-webkit-transform:translate(0,-7px);transform:translate(0,-7px)}.More_Link a .More_Link_Rotate{width:130px;height:auto;-webkit-animation:rotation 12s infinite linear;animation:rotation 12s infinite linear}.More_Link a:hover .More_Link_Rotate{-webkit-animation-play-state:paused;animation-play-state:paused}.More_Link a .More_Link_Arrow{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;line-height:1;display:flex;justify-content:center;align-items:flex-end;-webkit-transform:translate(0,-27px);transform:translate(0,-27px);width:35px}.Top_Contents03 .Top_Contents03_Inner{padding:50px;padding-left:90px;padding-right:90px;max-width:1600px;margin:auto}h2.h2_Title{margin-bottom:50px;overflow:hidden}h2.h2_Title.Center{text-align:center}h2.h2_Title .En{font-family:"Noto Serif JP",serif;font-size:6rem;font-weight:300;letter-spacing:0;line-height:1}h2.h2_Title .Jp{font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:500;letter-spacing:.3rem;line-height:1;margin-top:20px}.Interview .Top_Contents03_Slider_swiper{margin-bottom:70px}.Interview .Top_Contents03_Slider_swiper .swiper-slide{width:300px;margin-right:50px}.Interview .Top_Contents03_Slider_swiper .swiper-slide:last-of-type{margin-right:0}.Interview .Top_Contents03_Slider_swiper .swiper-slide:nth-of-type(odd) .Interview_Box{margin-top:70px}.Interview .Top_Contents03_Slider_swiper .Interview_Detail{padding-left:0;padding-right:0;margin-bottom:0;flex-flow:column}.Interview .Interview_Box a{display:block;opacity:1;color:#241617;font-size:1.6rem;line-height:1.4;letter-spacing:-.04rem}.Interview .Interview_Box a .Interview_Genre{margin-top:-10px;z-index:1;position:relative;text-align:right;margin-bottom:10px}.Interview .Interview_Box a .Interview_Genre .Interview_Genre_Box{text-align:center;color:#fff;line-height:1;padding:15px;padding-top:7px;padding-bottom:7px;display:inline-block;font-size:1.4rem}.Interview .Interview_Box.type01 a .Interview_Genre .Interview_Genre_Box{background:#689fd6}.Interview .Interview_Box.type02 a .Interview_Genre .Interview_Genre_Box{background:#e78680}.Interview .Interview_Box.type03 a .Interview_Genre .Interview_Genre_Box{background:#cd86d2}.Interview .Interview_Box.type04 a .Interview_Genre .Interview_Genre_Box{background:#6e85c4}.Interview .Interview_Box.type05 a .Interview_Genre .Interview_Genre_Box{background:#5eb6b3}.Interview .Interview_Box.type06 a .Interview_Genre .Interview_Genre_Box{background:#8f85cf}.Interview .Interview_Box a .Interview_Detail_Year{font-size:1.3rem;margin-bottom:5px}.Top_Contents04 .Top_Contents04_Line{background:#fff}.Top_Contents04 .Top_Contents04_Inner{padding:50px;padding-left:90px;padding-right:90px;padding-top:80px;max-width:1600px;margin:auto}.Top_Contents04 .Top_Contents04_Flex{margin-bottom:70px;display:flex}.Top_Contents04 .Top_Contents04_Flex .Top_Contents04_Flex_Left{margin-right:125px}.Top_Contents04 .Top_Contents04_Flex .Top_Contents04_Flex_Right{flex:1}.News .News_List_Box a{display:flex;border-bottom:solid 1px rgb(112 112 112/20%);font-size:1.6rem;color:#241617;padding-bottom:20px;padding-top:20px;position:relative}.News .News_List_Box a:not(.No_Link){padding-right:45px}.News .News_List_Box a:not(.No_Link):after{content:"";display:flex;position:absolute;right:20px;top:0;bottom:0;margin:auto;width:18px;height:3px;border-bottom:solid 1px #242424;border-right:solid 2px #242424;-webkit-transform:rotate(0deg) skew(60deg);transform:rotate(0deg) skew(60deg);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.News .News_List_Box a.No_Link{opacity:1;cursor:default;pointer-events:none}.News .News_List_Box:first-of-type a{border-top:solid 1px rgb(112 112 112/20%)}.News .News_List_Box a .News_List_Box_Day{margin-right:40px;line-height:1.6;min-width:90px}.News .News_List_Box a .News_List_Box_Title{flex:1;font-size:1.6rem;line-height:1.6}.Top_Contents05 .Top_Contents05_Inner{padding:50px;padding-left:90px;padding-right:90px;padding-top:80px;max-width:1600px;margin:auto}.Top_Contents05 .Top_Contents05_List{display:flex;justify-content:center}.Top_Contents05 .Top_Contents05_List .Top_Contents05_List_Box{width:calc(100% / 3 - 15px);margin-right:30px}.Top_Contents05 .Top_Contents05_List .Top_Contents05_List_Box:last-of-type{margin-right:0}.Top_Contents05 .Top_Contents05_List .Top_Contents05_List_Box a{position:relative;color:#fff;letter-spacing:0;display:block;opacity:1}.Top_Contents05 .Top_Contents05_List .Top_Contents05_List_Box a .Top_Contents05_List_Box_Bg{position:relative;padding-top:73%;width:100%;overflow:hidden;z-index:1}.Top_Contents05 .Top_Contents05_List .Top_Contents05_List_Box a .Top_Contents05_List_Box_Bg img{position:absolute;top:0;object-fit:cover;width:100%;height:100%;-webkit-transition:transform 1s cubic-bezier(.47,.16,.24,1),filter 1s cubic-bezier(.47,.16,.24,1);transition:transform 1s cubic-bezier(.47,.16,.24,1),filter 1s cubic-bezier(.47,.16,.24,1);will-change:transform;z-index:2}.Top_Contents05 .Top_Contents05_List .Top_Contents05_List_Box a:hover .Top_Contents05_List_Box_Bg img{-webkit-transform:scale(1.1);transform:scale(1.1)}.Top_Contents05 .Top_Contents05_List .Top_Contents05_List_Box a h3.h3_Title{position:absolute;display:flex;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;z-index:2}.Top_Contents05 .Top_Contents05_List .Top_Contents05_List_Box a h3.h3_Title .En{font-size:2.25vw;line-height:1;font-family:"Noto Serif JP",serif;font-weight:300}.Top_Contents05 .Top_Contents05_List .Top_Contents05_List_Box a h3.h3_Title .Jp{font-size:1.15vw;line-height:1;font-family:"Noto Serif JP",serif;font-weight:300;margin-top:15px}.Top_Contents06 .Top_Contents06_Inner{padding:100px;padding-left:90px;padding-right:90px;padding-top:80px;max-width:850px;margin:auto}.Page_Top{padding-top:120px;position:relative;padding-bottom:100px}.Page_Top h1.h1_Title{padding-left:200px}.Page_Top h1.h1_Title .h1_Title_Sub{font-family:"Noto Serif JP",serif;font-size:1.6rem;font-weight:400;letter-spacing:.1rem;line-height:1;color:#141414;margin-bottom:20px;overflow:hidden}.Page_Top h1.h1_Title .h1_Title_Sub span.Letter{font-weight:400}.Page_Top h1.h1_Title .h1_Title_Main{font-size:4rem;color:#141414;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1;overflow:hidden}.Page_Top h1.h1_Title .h1_Title_Main span.Letter{font-weight:500}.Page_Middle .Page_Middle_Main{padding-left:160px;margin-bottom:100px}.h1_Title_Bg_Tick_Line{position:absolute;bottom:0;overflow:hidden;display:flex;width:100vw;margin-inline:calc(50% - 50vw);padding-bottom:55px;z-index:-1;cursor:none}.h1_Title_Bg_Tick_Line .h1_Title_Bg_Tick_Box{color:#0070c3;opacity:.1;font-size:10vw;line-height:1;word-break:keep-all;font-family:"Noto Serif JP",serif;font-weight:800;letter-spacing:0;flex-shrink:0;white-space:nowrap;padding-left:20px;padding-right:20px}.h1_Title_Bg_Tick_Line .h1_Title_Bg_Tick_Box:nth-child(odd):not(.no-tick){-webkit-animation:loop var(--tick-duration,40s) var(--tick-delay,-20s) linear infinite;animation:loop var(--tick-duration,40s) var(--tick-delay,-20s) linear infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.h1_Title_Bg_Tick_Line .h1_Title_Bg_Tick_Box:nth-child(even):not(.no-tick){-webkit-animation:loop2 var(--tick-duration,40s) linear infinite;animation:loop2 var(--tick-duration,40s) linear infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Page_Middle .Page_Contents{padding-left:40px;padding-right:40px}.Page_Middle .Page_Contents_Area{padding:70px}.Page_Middle .Page_Contents_Area.w1200{max-width:1200px;margin:auto}.Page_Middle .Page_Contents_Area.w1280{max-width:1280px;margin:auto}.Page_Middle .Page_Contents_Area.Bg_White{background:#fff}.Page_Middle .Page_Contents_Text{font-size:1.6rem;line-height:1.6;font-weight:500;max-width:900px;margin-inline:auto}.Page_Middle .Page_Contents_Text.Center{text-align:center}.Page_Middle .Page_Contents_Text .Cell_Box{display:table}.Page_Middle .Page_Contents_Text .Cell_Box .Cell{display:table-cell}.Page_Middle .Page_Contents_Text .Cell_Box .Cell:first-of-type{padding-right:5px}.Page_Middle .Page_Contents_Flex{display:flex;justify-content:center;padding-top:70px}.Page_Middle .Page_Contents_Flex .Page_Contents_Flex_Box.Left{margin-right:70px}.Page_Middle .Page_Contents_Flex .Page_Contents_Flex_Box.Right{flex:1}.Page_Middle .Page_Contents_Flex_Box_Table table{font-size:1.6rem;line-height:1.6}.Page_Middle .Page_Contents_Flex_Box_Table table tr td{border-bottom:solid 1px #dfdfdf;border-top:solid 1px #dfdfdf;padding:15px;letter-spacing:0;word-break:break-all}.Page_Middle .Page_Contents_Flex_Box_Table table tr td:first-child{white-space:nowrap}.About img.Sp_Image{display:none}.About .Page_Contents_Area.Area_About01{margin-bottom:100px}.Page_Middle .Page_Contents_Area.Area_About02{padding-left:0;padding-right:0}.About .Page_Contents_Text.Orignal01{font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:500;letter-spacing:0;line-height:1.2;margin-bottom:30px;text-align:center}.About .Page_Contents_Text.Orignal01 br.Sp_Block{display:none}.About .About_Total_List{display:flex;justify-content:center;margin-top:60px;margin-bottom:60px}.About .About_Total_List .About_Total_List_Box{margin-left:25px;margin-right:25px}.About .About_Total_List_Box_Num .Counter span.Number{font-size:7.7rem;font-family:"Noto Serif JP",serif;text-align:center;display:block;line-height:1;color:#627da7}.About .About_Total_List_Box .About_Total_List_Box_Text{text-align:center;font-size:2.2rem;line-height:1;color:#627da7;font-family:"Noto Serif JP",serif;padding-top:10px}.About .About_Total_List_Box .About_Total_List_Box_Text span.Small{font-size:1.3rem}.About .About_Group_List{display:flex}.About .About_Group_List .About_Group_List_Box:first-of-type{width:58%}.About .About_Group_List .About_Group_List_Box:last-of-type{width:42%;margin-left:30px;background:#fff;padding:30px}.About .About_Group_List_Box_Title{font-size:2rem;font-family:"Noto Serif JP",serif;line-height:1;padding-bottom:30px}.About .About_Group_List_Box_Area{padding-bottom:20px}.About .About_Group_List_Box_Area:last-of-type{padding-bottom:0}.About .About_Group_List_Box_Area .About_Group_List_Box_Area_Title{font-size:1.6rem;font-weight:700;padding-bottom:12px;border-bottom:solid 1px #dfdfdf;margin-bottom:12px}.About .About_Group_List_Box_Area_Name_List{display:flex;flex-wrap:wrap}.About .About_Group_List_Box_Area_Name_List_Box{width:calc(100% / 3);font-size:1.6rem;margin-bottom:10px;padding-right:10px}.About .About_Autoslider{position:relative;height:400px}.About .About_Autoslider:after{content:"";background:url(/contents/uploads/2024/02/About_Slider_Image_00.jpg);background-position:center;background-repeat:repeat-x;background-size:3850px;position:absolute;width:100vw;height:100%;left:50%;top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:0;-webkit-animation:scroll-anim 120s linear infinite;animation:scroll-anim 120s linear infinite;will-change:background,transform}.About .About_Group_Figure{max-width:670px;margin:auto;margin-bottom:80px}.About .About_Group_Figure .Page_Contents_Image{margin-bottom:20px}.About .About_Group_Company_List{display:flex;max-width:1060px;margin:auto}.About .About_Group_Company_List .About_Group_Company_List_Box{margin-right:50px;width:calc(100% / 2 - 25px)}.About .About_Group_Company_List .About_Group_Company_List_Box:last-of-type{margin-right:0}.About .About_Group_Company_List .About_Group_Company_List_Box .About_Group_Company_List_Box_Image{margin-bottom:30px}.About .About_Group_Company_List .About_Group_Company_List_Box .About_Group_Company_List_Box_Name{font-size:2rem;line-height:1.2;font-family:"Noto Serif JP",serif;margin-bottom:30px;font-weight:500}.About .About_Group_Company_List .About_Group_Company_List_Box .About_Group_Company_List_Box_Detail{font-size:1.6rem;line-height:1.6}.Sdg{display:flex}.Sdg .Sdg_Box{width:calc(100% / 2)}.Sdg .Sdg_Box:first-of-type{padding-right:50px}.Sdg .Sdg_Box_Detail_Title{font-size:6rem;line-height:1;margin-bottom:20px;font-family:"Noto Serif JP",serif}.Sdg .Sdg_Box_Detail_Subtitle{font-size:2rem;line-height:1.4;margin-bottom:30px;font-family:"Noto Serif JP",serif;font-weight:500}.Sdg .Sdg_Box_Detail_Subtitle br.Sp_Block{display:none}.Sdg .Sdg_Box_Detail_Text{font-size:1.6rem;line-height:1.8;margin-bottom:45px}.Page_Middle .Page_Bottom{padding-left:40px;padding-right:40px}.Page_Bottom .Page_Bottom_Nav_List{display:flex;justify-content:center;align-items:center;padding-top:100px;padding-bottom:100px}.Page_Bottom .Page_Bottom_Nav_List .Page_Bottom_Nav_List_Box{margin-right:20px}.Page_Bottom .Page_Bottom_Nav_List .Page_Bottom_Nav_List_Box:last-of-type{margin-right:0}.Page_Bottom .Page_Bottom_Nav_List .Page_Bottom_Nav_List_Box_Text{font-size:1.8rem;font-family:"Noto Serif JP",serif;letter-spacing:0}.Page_Bottom .Page_Bottom_Nav_List .Link_Bt{padding-bottom:0}.Fix_Page_Nav{position:fixed;right:0;top:85px;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Fix_Page_Nav .Fix_Page_Nav_Area{background:rgb(255 255 255/75%);padding:20px;border-top-left-radius:10px;border-bottom-left-radius:10px;text-align:right}.Fix_Page_Nav .Fix_Page_Nav_Area_Box{padding-bottom:15px}.Fix_Page_Nav .Fix_Page_Nav_Area_Box:last-of-type{padding-bottom:0}.Fix_Page_Nav .Fix_Page_Nav_Area_Box a{display:block;font-size:1.6rem;color:#242424;line-height:1;font-weight:600;letter-spacing:0}.Page_Middle .Page_Middle_Main.Orignal{padding-right:160px}.Message .CEO_Photo{position:relative;z-index:0}.Message .CEO_Photo .CEO_Name{position:absolute;bottom:0;right:8%;top:0;margin:auto;display:flex;align-items:center;width:24%;max-width:270px;z-index:1}.Message .CEO_Photo .CEO_Image img.Sp_image{display:none}.Message .Page_Contents_Area02{padding-bottom:80px}.Message .Page_Contents_Area02.w900{max-width:900px;margin:auto}.Message h2.h2_Title02{padding-bottom:30px}.Message h2.h2_Title02 .h2_Title02_Sub_Title{font-size:2rem;text-align:center;line-height:1.4;font-family:"Noto Serif JP",serif;letter-spacing:0;margin-bottom:10px}.Message h2.h2_Title02 .h2_Title02_Catchcopy{font-size:3rem;text-align:center;line-height:1.4;font-family:"Noto Serif JP",serif;letter-spacing:0}.Message h2.h2_Title02 .h2_Title02_Catchcopy br.Sp_Block{display:none}.Message .Page_Middle .Page_Contents_Text{font-weight:400;line-height:1.8}.Message .Message_Flex.Flex1 .Message_Flex_Image{margin-left:440px;margin-right:-40px;min-width:900px}.Message .Message_Flex.Flex1 .Message_Flex_Detail{position:absolute;top:0;bottom:0;left:0;margin:auto;width:620px;height:500px;background:#fff;margin-left:170px;padding-left:70px;padding-right:70px;padding-top:50px;padding-bottom:50px}.Message .Message_Flex{position:relative;z-index:0;height:100%;max-width:1500px;margin:auto}.Message .Message_Flex_Detail_Title_Sub{font-size:2rem;line-height:1.4;font-family:"Noto Serif JP",serif;letter-spacing:0;margin-bottom:20px}.Message .Message_Flex_Detail_Title_Main{font-size:3rem;line-height:1.4;font-family:"Noto Serif JP",serif;letter-spacing:0;font-weight:700;margin-bottom:30px}.Message .Message_Flex_Detail_Text{font-size:1.6rem;line-height:1.8}.Message .Message_Flex.Flex2 .Message_Flex_Image{max-width:750px}.Message .Message_Flex.Flex2 .Message_Flex_Detail{width:100%;max-width:700px;height:260px;background:#fff;padding:50px;position:absolute;right:0;top:0;bottom:0;margin:auto;-webkit-transform:translate(-150px,0);transform:translate(-150px,0)}.Philosophy .Page_Middle .Page_Middle_Main img.Sp_Image{display:none}.Philosophy .Page_Middle .Page_Middle_Main.Orignal{padding-right:160px;margin-bottom:20px}.Philosophy .Page_Middle .Page_Contents_Area{position:relative}.Philosophy .Page_Contents_Area.Area_Philosophy02{margin-bottom:100px}.Philosophy .Area_Philosophy_Flex01{max-width:430px;margin:auto;display:flex;justify-content:center;align-items:center;flex-flow:column;padding-top:50px;padding-bottom:50px}.Philosophy .Area_Philosophy_Flex01.First{padding-top:70px}.Philosophy .Area_Philosophy_Flex01 h3.Philosophy_h3_Title{font-family:"Noto Serif JP",serif;font-size:2.8rem;line-height:1;font-weight:500;padding-bottom:10px;margin-bottom:20px;border-bottom:solid 1px #0070c3}.Philosophy .Area_Philosophy_Flex02{display:flex;justify-content:center;align-items:center;padding-top:30px;padding-bottom:30px}.Philosophy .Area_Philosophy_Flex02 .Area_Philosophy_Flex02_Link{margin-right:20px}.Philosophy .Area_Philosophy_Flex02 .Area_Philosophy_Flex02_Link:last-of-type{margin-right:0}.Philosophy .Area_Philosophy_Flex02 .Area_Philosophy_Flex02_Link.Image a{padding-bottom:12px;padding-top:12px}.Philosophy .Area_Philosophy_Flex02 .Area_Philosophy_Flex02_Link.Image a img{width:77%;min-width:110px;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.Philosophy .Area_Philosophy_Flex02 .Area_Philosophy_Flex02_Link.Image a:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.Philosophy .Area_Philosophy_Flex03{max-width:1060px;margin:auto;display:flex;justify-content:center;padding-top:30px;flex-wrap:wrap;padding-bottom:30px}.Philosophy .Page_Contents_Area.Area_Philosophy02 .Area_Philosophy_Flex03{padding-top:10px}.Philosophy .Area_Philosophy_Flex03 .Area_Philosophy_Flex03_Box{width:calc(100% / 2 - 30px);margin-right:60px;margin-bottom:60px}.Philosophy .Area_Philosophy_Flex03 .Area_Philosophy_Flex03_Box:nth-of-type(2n),.Philosophy .Area_Philosophy_Flex03 .Area_Philosophy_Flex03_Box:last-of-type{margin-right:0}.Philosophy .Area_Philosophy_Flex03 .Area_Philosophy_Flex03_Box:nth-last-of-type(2),.Philosophy .Area_Philosophy_Flex03 .Area_Philosophy_Flex03_Box:last-of-type{margin-bottom:0}.Philosophy .Area_Philosophy_Flex03 .Area_Philosophy_Flex03_Box .Area_Philosophy_Flex03_Box_Detail_Title{font-size:2rem;line-height:1.4;padding-top:20px;padding-bottom:20px;font-family:"Noto Serif JP",serif;font-weight:500;letter-spacing:0}.Philosophy .Area_Philosophy_Flex03 .Area_Philosophy_Flex03_Box .Area_Philosophy_Flex03_Box_Detail_Text{font-size:1.6rem;line-height:1.6}.Philosophy .Philosophy_Main{position:relative;z-index:0}.Philosophy .Philosophy_Main .Philosophy_Main_Text{position:absolute;z-index:1;left:7%;top:17%;right:0;line-height:2;font-family:"Noto Serif JP",serif;letter-spacing:0;font-size:clamp(1.3rem, 1.2vw, 2.8rem)}.Philosophy .Philosophy_Illust_Area{max-width:1060px;width:100%;position:absolute;top:0;right:0;left:0;z-index:-1;margin:auto;height:100%}.Philosophy .Philosophy_Illust_Area .Philosophy_Illust_Area_Box01{width:9%;max-width:96px;position:absolute;top:11%;left:13%;z-index:-1;cursor:none}.Philosophy .Philosophy_Illust_Area .Philosophy_Illust_Area_Box02{max-width:130px;width:12.5%;position:absolute;top:27.5%;right:5%;z-index:-1;cursor:none}.Philosophy .Philosophy_Illust_Area .Philosophy_Illust_Area_Box03{max-width:150px;width:14.5%;position:absolute;top:37.5%;left:3.2%;z-index:-1;cursor:none}.Philosophy .Philosophy_Illust_Area .Philosophy_Illust_Area_Box04{max-width:235px;width:23%;position:absolute;top:81%;left:3%;z-index:-1;cursor:none}.Philosophy .Philosophy_Illust_Area .Philosophy_Illust_Area_Box05{max-width:235px;width:15.5%;position:absolute;top:87%;right:0;z-index:-1;cursor:none}.Interview .Page_Middle{padding-bottom:120px}.Interview .Interview_Main{max-width:1600px;margin:auto;padding-left:160px;margin-bottom:60px;padding-right:160px}.Interview .Interview_Main_Flex{display:flex;justify-content:flex-end}.Interview .Interview_Main_Flex .Interview_Main_Flex_Left{width:35%;display:flex;flex-flow:column;justify-content:center}.Interview .Interview_Main_Flex .Interview_Main_Flex_Right{width:65%}.Interview .Interview_Main_Genre .Interview_Main_Genre_Box{color:#fff;display:inline-block;padding:7px;padding-left:30px;padding-right:30px;font-size:1.8rem;line-height:1;font-family:"Noto Serif JP",serif;font-weight:500;min-width:100px;text-align:center}.Interview.type01 .Interview_Main_Genre .Interview_Main_Genre_Box{background:#689fd6}.Interview.type02 .Interview_Main_Genre .Interview_Main_Genre_Box{background:#e78680}.Interview.type03 .Interview_Main_Genre .Interview_Main_Genre_Box{background:#cd86d2}.Interview.type04 .Interview_Main_Genre .Interview_Main_Genre_Box{background:#6e85c4}.Interview.type05 .Interview_Main_Genre .Interview_Main_Genre_Box{background:#5eb6b3}.Interview.type06 .Interview_Main_Genre .Interview_Main_Genre_Box{background:#8f85cf}.Interview .Interview_Main_Detail{padding:min(2.5vw, 4rem);background:rgb(255 255 255/90%);margin-right:-30%;position:relative;z-index:1}.Interview .Interview_Main_Detail_Copy{font-size:min(3.3vw, 4.8rem);line-height:1.3;word-break:break-all;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:500;text-align:left}.Interview .Interview_Main_Detail_Else{font-size:min(1.3vw, 2rem);line-height:1.3;letter-spacing:-.04rem;word-break:break-all;font-family:"Noto Serif JP",serif;font-weight:500;text-align:right;margin-top:20px}.Interview .Interview_Main_Detail_Else span.Name{margin-left:20px;font-size:min(2.2vw, 3rem);word-break:keep-all}.Interview .Interview_Job{max-width:1100px;margin:auto;padding-left:40px;padding-right:40px;padding-bottom:80px}.Interview .Interview_Job_Title{font-size:2.4rem;font-family:"Noto Serif JP",serif;font-weight:600;line-height:1.4;margin-bottom:20px}.Interview.type01 .Interview_Job_Title{color:#689fd6}.Interview.type02 .Interview_Job_Title{color:#e78680}.Interview.type03 .Interview_Job_Title{color:#cd86d2}.Interview.type04 .Interview_Job_Title{color:#6e85c4}.Interview.type05 .Interview_Job_Title{color:#5eb6b3}.Interview.type06 .Interview_Job_Title{color:#8f85cf}.Interview .Interview_Job_Detail{font-size:1.8rem;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.8}.Interview.type01 .Interview_Job_Detail{color:#689fd6}.Interview.type02 .Interview_Job_Detail{color:#e78680}.Interview.type03 .Interview_Job_Detail{color:#cd86d2}.Interview.type04 .Interview_Job_Detail{color:#6e85c4}.Interview.type05 .Interview_Job_Detail{color:#5eb6b3}.Interview.type06 .Interview_Job_Detail{color:#8f85cf}.Interview .Interview_Detail{max-width:1280px;margin:auto;padding-left:40px;padding-right:40px;display:flex;margin-bottom:120px}.Interview .Interview_Detail .Interview_Detail_Left{width:330px;min-width:330px;margin-right:50px}.Interview .Interview_Detail .Interview_Detail_Photo{margin-bottom:50px;overflow:hidden;height:280px;position:relative}.Interview .Interview_Detail .Interview_Detail_Photo.No_Schedule{height:420px}.Interview .Interview_Detail .Interview_Detail_Photo img{position:absolute;top:0;left:0;right:0;width:100%;height:100%;object-fit:cover;object-position:left top}.Interview .Interview_Detail_Schedule .Interview_Detail_Schedule_Title{text-align:center;font-size:2rem;font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.4;padding:6px;border:solid 1px;margin-bottom:30px}.Interview.type01 .Interview_Detail_Schedule .Interview_Detail_Schedule_Title{color:#689fd6;border:solid 1px #689fd6}.Interview.type02 .Interview_Detail_Schedule .Interview_Detail_Schedule_Title{color:#e78680;border:solid 1px #e78680}.Interview.type03 .Interview_Detail_Schedule .Interview_Detail_Schedule_Title{color:#cd86d2;border:solid 1px #cd86d2}.Interview.type04 .Interview_Detail_Schedule .Interview_Detail_Schedule_Title{color:#6e85c4;border:solid 1px #6e85c4}.Interview.type05 .Interview_Detail_Schedule .Interview_Detail_Schedule_Title{color:#5eb6b3;border:solid 1px #5eb6b3}.Interview.type06 .Interview_Detail_Schedule .Interview_Detail_Schedule_Title{color:#8f85cf;border:solid 1px #8f85cf}.Interview .Interview_Detail_Schedule{max-width:332px}.Interview .Interview_Detail_Schedule_Flex li{width:100%;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;position:relative}.Interview .Interview_Detail_Schedule_Flex li .Interview_Detail_Schedule_Flex_Time{display:inline-flex;justify-content:flex-end;flex-basis:5em;margin-right:15px;margin-top:0;transform:translate(0,-7px);font-size:1.4rem;font-family:"Noto Serif JP",serif;font-weight:400}.Interview .Interview_Detail_Schedule_Flex li .Interview_Detail_Schedule_Flex_Area{display:block;width:100%;border-left:1px solid}.Interview.type01 .Interview_Detail_Schedule_Flex li .Interview_Detail_Schedule_Flex_Area{border-left:solid 1px #689fd6}.Interview.type02 .Interview_Detail_Schedule_Flex li .Interview_Detail_Schedule_Flex_Area{border-left:solid 1px #e78680}.Interview.type03 .Interview_Detail_Schedule_Flex li .Interview_Detail_Schedule_Flex_Area{border-left:solid 1px #cd86d2}.Interview.type04 .Interview_Detail_Schedule_Flex li .Interview_Detail_Schedule_Flex_Area{border-left:solid 1px #6e85c4}.Interview.type05 .Interview_Detail_Schedule_Flex li .Interview_Detail_Schedule_Flex_Area{border-left:solid 1px #5eb6b3}.Interview.type06 .Interview_Detail_Schedule_Flex li .Interview_Detail_Schedule_Flex_Area{border-left:solid 1px #8f85cf}.Interview .Interview_Detail_Schedule_Flex li:last-child .Interview_Detail_Schedule_Flex_Area{border-left:none}.Interview .Interview_Detail_Schedule_Flex .Interview_Detail_Schedule_Flex_Box{position:relative;min-height:1em;padding-left:30px;padding-top:0;padding-bottom:20px;font-size:1.4rem}.Interview .Interview_Detail_Schedule_Flex .Interview_Detail_Schedule_Flex_Box:before{content:"";position:absolute;left:0;top:0;background:#689fd6;width:20px;height:1px;border-radius:10px}.Interview.type01 .Interview_Detail_Schedule_Flex .Interview_Detail_Schedule_Flex_Box:before{background:#689fd6}.Interview.type02 .Interview_Detail_Schedule_Flex .Interview_Detail_Schedule_Flex_Box:before{background:#e78680}.Interview.type03 .Interview_Detail_Schedule_Flex .Interview_Detail_Schedule_Flex_Box:before{background:#cd86d2}.Interview.type04 .Interview_Detail_Schedule_Flex .Interview_Detail_Schedule_Flex_Box:before{background:#6e85c4}.Interview.type05 .Interview_Detail_Schedule_Flex .Interview_Detail_Schedule_Flex_Box:before{background:#5eb6b3}.Interview.type06 .Interview_Detail_Schedule_Flex .Interview_Detail_Schedule_Flex_Box:before{background:#8f85cf}.Interview .Interview_Detail_Schedule_Flex li:last-child .Interview_Detail_Schedule_Flex_Area{border-left:none}.Interview .Interview_Detail_Schedule_Flex .Interview_Detail_Schedule_Flex_Box_Title{font-weight:700;-webkit-transform:translate(0,-7px);transform:translate(0,-7px);margin-bottom:5px}.Interview .Interview_Detail_Schedule_Flex .Interview_Detail_Schedule_Flex_Box_Text{font-size:14px;font-weight:400;-webkit-transform:translate(0,-7px);transform:translate(0,-7px)}.Interview .Interview_Detail_Right{padding:50px;background:#fff}.Interview .Interview_Detail_Area_Box_Title{color:#fff;padding:7px;padding-left:20px;padding-right:20px;font-size:1.8rem;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.4;letter-spacing:0;margin-bottom:20px}.Interview.type01 .Interview_Detail_Area_Box_Title{background:#689fd6}.Interview.type02 .Interview_Detail_Area_Box_Title{background:#e78680}.Interview.type03 .Interview_Detail_Area_Box_Title{background:#cd86d2}.Interview.type04 .Interview_Detail_Area_Box_Title{background:#6e85c4}.Interview.type05 .Interview_Detail_Area_Box_Title{background:#5eb6b3}.Interview.type06 .Interview_Detail_Area_Box_Title{background:#8f85cf}.Interview .Interview_Detail_Area_Box_Text{font-size:1.6em;line-height:1.6;font-weight:400}.Interview .Interview_Detail_Area_Box{padding-bottom:40px}.Interview .Interview_Detail_Area_Box:last-of-type{padding-bottom:0}.Interview .Interview_Holiday{max-width:1280px;margin:auto;padding-left:40px;padding-right:40px;display:flex;align-items:center}.Interview .Interview_Holiday_Left{order:2;width:50%}.Interview .Interview_Holiday_Detail_Image{max-width:750px;margin-right:-15%;min-width:750px}.Interview .Interview_Holiday_Right{order:1;width:50%}.Interview .Interview_Holiday_Detail{color:#fff;padding:50px;padding-left:70px;padding-right:70px;position:relative;z-index:1;margin-right:-15%}.Interview.type01 .Interview_Holiday_Detail{background:#689fd6}.Interview.type02 .Interview_Holiday_Detail{background:#e78680}.Interview.type03 .Interview_Holiday_Detail{background:#cd86d2}.Interview.type04 .Interview_Holiday_Detail{background:#6e85c4}.Interview.type05 .Interview_Holiday_Detail{background:#5eb6b3}.Interview.type06 .Interview_Holiday_Detail{background:#8f85cf}.Interview .Interview_Holiday_Detail_Title{font-size:2.4rem;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.4;margin-bottom:25px}.Interview .Interview_Holiday_Detail_Text{font-size:1.6rem;line-height:1.8;font-weight:400}.Interview .Interview_Holiday_Detail_Bg{position:absolute;top:0;left:20px;right:0;line-height:1;word-break:keep-all;font-family:"Noto Serif JP",serif;font-weight:800;opacity:.1;z-index:-1;font-size:min(10.2vw, 13.5rem)}.Interview .Interview_Message{max-width:1280px;margin:auto;padding-left:40px;padding-right:40px;display:flex;align-items:center}.Interview .Interview_Message_Left{width:50%}.Interview .Interview_Message_Detail_Image{max-width:750px;margin-left:-25%;min-width:750px}.Interview .Interview_Message_Right{width:50%}.Interview .Interview_Message_Detail{background:#fff;padding:50px;padding-left:70px;padding-right:70px;position:relative;z-index:1;margin-left:-15%}.Interview .Interview_Message_Detail_Title{font-size:2.4rem;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.4;margin-bottom:25px}.Interview .Interview_Message_Detail_Title br.Sp_Block{display:none}.Interview .Interview_Message_Detail_Text{font-size:1.6rem;line-height:1.8;font-weight:400}.Interview .Interview_Line.Relation{background:#fff}.Interview .Interview_Inner{max-width:1280px;margin:auto;padding:90px;padding-top:120px;padding-left:40px;padding-right:40px}.Interview .Interview_Relation_Head_Title{text-align:center;letter-spacing:0;margin-bottom:40px}.Interview .Interview_Relation_Head_Title .Jp{font-size:1.6rem;line-height:1.4;font-family:"Noto Serif JP",serif}.Interview .Interview_Relation_Head_Title .En{font-family:"Noto Serif JP",serif;font-weight:600;line-height:1.4;font-size:3.8rem}.Interview .Interview_Relation_Head_Title .En span{font-weight:600}.Interview .Interview_List{display:flex;flex-flow:wrap}.Interview .Interview_List_Box{width:calc(100% / 4 - 23px);margin-right:30px;margin-bottom:30px}.Interview .Interview_List_Box:nth-of-type(4n),.Interview .Interview_List_Box:last-of-type{margin-right:0}.Interview .Interview_List_Box a{display:block;color:#262626;font-size:1.4rem;line-height:1.6;opacity:1}.Interview .Interview_List_Box a .Interview_List_Box_Thumbnail{position:relative;padding-top:132%;width:100%;overflow:hidden;z-index:1}.Interview .Interview_List_Box a .Interview_List_Box_Thumbnail img{position:absolute;top:0;object-fit:cover;width:100%;height:100%;-webkit-transition:transform 1s cubic-bezier(.47,.16,.24,1),filter 1s cubic-bezier(.47,.16,.24,1);transition:transform 1s cubic-bezier(.47,.16,.24,1),filter 1s cubic-bezier(.47,.16,.24,1);will-change:transform}.Interview .Interview_List_Box a:hover .Interview_List_Box_Thumbnail img{-webkit-transform:scale(1.07);transform:scale(1.07)}.Interview .Interview_List_Box_Genre{background:#000;text-align:right;color:#fff;font-size:1.5rem;line-height:1.2;padding:4px;padding-left:15px;padding-right:15px;font-weight:400}.Interview .Interview_List_Box.type01 .Interview_List_Box_Genre{background:#689fd6}.Interview .Interview_List_Box.type02 .Interview_List_Box_Genre{background:#e78680}.Interview .Interview_List_Box.type03 .Interview_List_Box_Genre{background:#cd86d2}.Interview .Interview_List_Box.type04 .Interview_List_Box_Genre{background:#6e85c4}.Interview .Interview_List_Box.type05 .Interview_List_Box_Genre{background:#5eb6b3}.Interview .Interview_List_Box.type06 .Interview_List_Box_Genre{background:#8f85cf}.Interview .Interview_List_Box_Bottom{padding-top:10px}.Interview .Interview_List_Box_Year{padding-bottom:10px;height:32px;font-size:1.4rem}.Interview .Interview_List_Box_Copy{font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.4;font-size:1.6rem;letter-spacing:0;word-break:break-all;text-align:left}.Interview.Interview_All .Interview_Inner{padding:0;padding-left:40px;padding-right:40px}.Interview .Interview_Tab_Area .Interview_Tab_Area_Head{display:flex;justify-content:center}.Interview .Interview_Tab_Area .Interview_Tab_Area_Head .Interview_Tab_Area_Head_Box{text-align:center;width:100%;background:#e5e5e5;line-height:1;padding:10px;padding-top:30px;padding-bottom:30px;font-size:1.3rem;font-weight:500;letter-spacing:0;margin-left:2px;margin-right:2px;display:flex;justify-content:center;align-items:center;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;-webkit-transform:scale(1);transform:scale(1);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased/}.Interview .Interview_Tab_Area .Interview_Tab_Area_Head .Interview_Tab_Area_Head_Box.On{background:#323232;color:#fff}.Interview .Interview_Tab_Area .Interview_Tab_Area_Head .Interview_Tab_Area_Head_Box img{width:12px;margin-right:6px;mix-blend-mode:exclusion}.Interview .Interview_Tab_Area_Nav{display:flex;flex-wrap:wrap}.Interview .Reset{width:140px;display:block;border:solid 1px #e5e5e5;line-height:1;font-size:1.2rem;padding:10px;background:#f5f5f5;border-radius:3px;margin:auto}.Interview .Wait{font-weight:500;font-size:1.7rem;line-height:1;padding-top:20px;padding-bottom:40px;text-align:center;width:100%}.Interview .Interview_Tab_Area_List{display:flex;padding-top:40px;padding-bottom:40px;flex-wrap:wrap}.Interview .Interview_Tab_Area_List .Interview_Tab_Area_List_Box{width:calc(100%/3 - 15px);margin-right:15px;margin-bottom:15px;min-height:135px}.Interview .Interview_Tab_Area_List .Interview_Tab_Area_List_Box:nth-of-type(3n),.Interview .Interview_Tab_Area_List .Interview_Tab_Area_List_Box:last-of-type{margin-right:0}.Interview .Interview_Tab_Area_List .Interview_Tab_Area_List_Box:last-of-type{margin-right:0}.Interview .Interview_Tab_Area_List .Interview_Tab_Area_List_Box a{font-size:1.3rem;color:#242424;font-weight:700;padding:4%;box-shadow:.3rem .3rem .4rem rgb(0 0 0/25%);opacity:1;position:relative;z-index:1;display:block;border-radius:0;background:linear-gradient(90deg,#242424 70%,transparent 0) repeat-x,linear-gradient(90deg,#242424 70%,transparent 0) repeat-x,linear-gradient(0deg,#242424 70%,transparent 0) repeat-y,linear-gradient(0deg,#242424 70%,transparent 0) repeat-y;background-size:5px 1px,5px 1px,1px 5px,1px 5px;background-position:0 0,0 100%,0 0,100% 0;height:100%}.Interview .Interview_Tab_Area_List .Interview_Tab_Area_List_Box a:hover{-webkit-animation:linearGradientMove .3s infinite linear;animation:linearGradientMove .3s infinite linear;border-radius:5px}.Interview .Interview_Tab_Area_List .Interview_Tab_Area_List_Box a:after{content:"";background:#fff;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;z-index:-2;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.Interview input{display:none}.Interview label{cursor:pointer;width:100%}.Interview .Interview_Tab_Area_Nav .Interview_Tab_Area_Nav_Box{text-align:center;margin-left:2px;margin-right:2px;margin-bottom:10px;padding:0}.Interview .Interview_Tab_Area_Nav .Interview_Tab_Area_Nav_Box .Check_Box{text-align:center;line-height:1.2;padding:12px;padding-bottom:4px;padding-top:4px;font-size:1.25rem;letter-spacing:0;background:#fff;font-weight:500;cursor:pointer;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;display:flex;justify-content:center;align-items:center;border:solid 1px #dfdfdf;border-radius:100px;min-width:70px}.Interview .Interview_Tab_Area_Nav .Interview_Tab_Area_Nav_Box .Check_Box:hover{background:#141414;color:#fff}.Interview input[type=checkbox]:checked+.Check_Box{background:#323232!important;color:#fff}.Interview .Interview_List_Box_Tag{display:flex;flex-flow:wrap;margin-top:10px}.Interview .Interview_List_Box_Tag .Interview_List_Box_Tag_Name{margin-right:5px;font-size:1.4rem}.Interview .Interview_Tab_Area_Head{display:flex;padding-top:10px;padding-bottom:10px}.Interview .Interview_Tab_Area_Head .Interview_Tab_Area_Head_Box{font-size:2rem;line-height:1;padding-top:1px;margin-right:20px}.Interview .Interview_Tab_Area_Contant{flex:1}.Interview.Interview_All .Interview_List{display:flex;flex-flow:wrap;margin-top:50px}.Interview.Interview_All .Interview_Tab_All_Bt a{display:block;opacity:1;margin:auto;max-width:100px;border:solid 1px #0f0f0f;text-align:center;color:#0f0f0f;font-size:1.6rem;line-height:1;padding:11px;border-radius:100px}.Interview.Interview_All .Interview_Tab_All_Bt a:hover{color:#fff;background:#0f0f0f}.Interview.Interview_All .Page_Middle{padding-bottom:0}.Business .Page_Middle .Page_Middle_Main{margin-bottom:60px}.Business .Business_Five{max-width:970px;margin:auto;margin-top:60px;position:relative;z-index:0}.Business .Business_Five img.Sp_Image{display:none}.Business .Business_Five .Business_Five_Link{position:absolute;z-index:1;width:100%;height:100%}.Business .Business_Five .Business_Five_Link_Box{position:absolute;margin:auto;width:32%;height:24%;border-radius:10px;overflow:hidden}.Business .Business_Five .Business_Five_Link_Box a{display:block;width:100%;height:100%}.Business .Business_Five .Business_Five_Link_Box a:hover{backdrop-filter:contrast(2)}.Business .Business_Five .Business_Five_Link_Box.Box01{top:2.5%;left:0;right:.5%}.Business .Business_Five .Business_Five_Link_Box.Box02{top:36.5%;right:2.3%}.Business .Business_Five .Business_Five_Link_Box.Box03{top:73%;right:13.5%}.Business .Business_Five .Business_Five_Link_Box.Box04{top:72.5%;left:12.5%}.Business .Business_Five .Business_Five_Link_Box.Box05{top:36.5%;left:2.5%}.Business .Page_Contents_Area02{max-width:1300px;margin:auto;padding-top:60px}.Business .Business_Familiar{width:calc(100% + 80px);position:relative;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:0}.Business .Business_Familiar .Business_Familiar_Link_Box a img{display:none}.Business .Business_Familiar .Business_Familiar_Bg img.Sp_Image{display:none}.Business .Business_Familiar .Business_Familiar_Link_Box_List{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box{position:absolute;width:8%;height:10.5%;border-radius:100px;overflow:hidden}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box a{display:block;width:100%;height:100%}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box a:hover{backdrop-filter:contrast(1.3)}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box.Box01{top:18%;left:17.4%}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box.Box02{top:63.4%;left:7.4%}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box.Box03{top:44.5%;right:27.4%}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box.Box04{top:29.2%;left:31%}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box.Box05{top:75%;left:54.8%}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box.Box06{top:22.5%;right:4%}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box.Box07{top:70.5%;left:32.6%}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box.Box08{top:42.5%;left:39%}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box.Box09{top:23.7%;right:30.4%}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box.Box10{top:72.5%;right:13.8%}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box.Box11{top:50%;right:6.2%}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box.Box12{top:57.2%;right:35.5%}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box.Box13{top:47.5%;left:14.4%}.iziModal .Business_Familiar_Link_Box_Image{position:relative}.iziModal .Business_Familiar_Link_Box_Image img{max-height:90vh!important}.iziModal .Business_Familiar_Link_Box_Image .Close{cursor:pointer;position:fixed;right:5px;top:30px;width:30px;height:38px;z-index:10}.iziModal .Business_Familiar_Link_Box_Image .Close .Close_Box:before,.iziModal .Business_Familiar_Link_Box_Image .Close .Close_Box:after{background-color:#525252}.Business .Business_Familiar_Link_Box_Name{display:none}.iziModal .Business_Familiar_Link_Box_Area{position:relative}.iziModal .Business_Familiar_Link_Box_Link{position:absolute;z-index:1}.iziModal .Business_Familiar_Link_Box_Link a{display:block;width:100%;height:100%}.iziModal .Business_Familiar_Link_Box_Link.Box01_Link01{bottom:21.3%;right:13%;width:42%;height:8%}.iziModal .Business_Familiar_Link_Box_Link.Box01_Link02{bottom:10.6%;right:13%;width:42%;height:8%}.iziModal .Business_Familiar_Link_Box_Link.Box02_Link01{bottom:19.2%;right:13%;width:42%;height:8%}.iziModal .Business_Familiar_Link_Box_Link.Box02_Link02{bottom:9%;right:13%;width:42%;height:8%}.iziModal .Business_Familiar_Link_Box_Link.Box03_Link01{bottom:4.5%;right:29%;width:42%;height:9%}.iziModal .Business_Familiar_Link_Box_Link.Box04_Link01{bottom:4.5%;right:29%;width:42%;height:9%}.iziModal .Business_Familiar_Link_Box_Link.Box05_Link01{bottom:14%;right:13%;width:42%;height:7%}.iziModal .Business_Familiar_Link_Box_Link.Box06_Link01{bottom:22.6%;right:13%;width:42%;height:8%}.iziModal .Business_Familiar_Link_Box_Link.Box06_Link02{bottom:12.2%;right:13%;width:42%;height:8%}.iziModal .Business_Familiar_Link_Box_Link.Box07_Link01{bottom:22%;right:13%;width:42%;height:8%}.iziModal .Business_Familiar_Link_Box_Link.Box07_Link02{bottom:10.5%;right:13%;width:42%;height:8%}.iziModal .Business_Familiar_Link_Box_Link.Box08_Link01{bottom:5%;right:29%;width:42%;height:9%}.iziModal .Business_Familiar_Link_Box_Link.Box09_Link01{bottom:20%;right:13%;width:42%;height:8%}.iziModal .Business_Familiar_Link_Box_Link.Box09_Link02{bottom:9.5%;right:13%;width:42%;height:8%}.iziModal .Business_Familiar_Link_Box_Link.Box10_Link01{bottom:20%;right:13%;width:42%;height:8%}.iziModal .Business_Familiar_Link_Box_Link.Box10_Link02{bottom:9.5%;right:13%;width:42%;height:8%}.iziModal .Business_Familiar_Link_Box_Link.Box11_Link01{bottom:22%;right:13%;width:42%;height:8%}.iziModal .Business_Familiar_Link_Box_Link.Box11_Link02{bottom:11%;right:13%;width:42%;height:8%}.iziModal .Business_Familiar_Link_Box_Link.Box12_Link01{bottom:21%;right:13%;width:42%;height:8%}.iziModal .Business_Familiar_Link_Box_Link.Box12_Link02{bottom:11%;right:13%;width:42%;height:8%}.iziModal .Business_Familiar_Link_Box_Link.Box13_Link01{bottom:5%;right:29%;width:42%;height:9%}.Data .Data_Contents{max-width:1280px;margin:auto;padding-left:40px;padding-right:40px;position:relative}.Data h2.Data_h2_Title{line-height:1.2;font-size:3rem;color:#141414;font-family:"Noto Serif JP",serif;font-weight:500;letter-spacing:0;margin-bottom:30px}.Data .Data_Contents .Data_List{display:flex;flex-wrap:wrap;padding-bottom:40px}.Data .Data_Contents .Data_List .Data_List_Box{background:#fff;padding:30px;border-radius:8px;border:solid 1px #dfdfdf;margin-right:30px;margin-bottom:30px;width:calc(100% / 3 - 20px);-webkit-transform:translate(0,30px);transform:translate(0,30px);opacity:0;display:flex;flex-direction:column;overflow:hidden}.Data .Data_Contents .Data_List .Data_List_Box .Data_List_Box_Title{color:#333b64;font-size:2rem;text-align:center;font-weight:500;margin-bottom:30px;letter-spacing:0;line-height:1.3}.Data .Data_Contents.AnimeA.is-show .Data_List .Data_List_Box{-webkit-transform:translateZ(0px);transform:translateZ(0px);-webkit-transition:transform 1s cubic-bezier(.43,.05,.17,1) 0s,opacity 1s cubic-bezier(.43,.05,.17,1) 0s;transition:transform 1s cubic-bezier(.43,.05,.17,1) 0s,opacity 1s cubic-bezier(.43,.05,.17,1) 0s;opacity:1}.Data .Data_Contents.AnimeA.is-show .Data_List .Data_List_Box:nth-of-type(1){transition-delay:.6s}.Data .Data_Contents.AnimeA.is-show .Data_List .Data_List_Box:nth-of-type(2){transition-delay:.8s}.Data .Data_Contents.AnimeA.is-show .Data_List .Data_List_Box:nth-of-type(3){transition-delay:1s}.Data .Data_Contents.AnimeA.is-show .Data_List .Data_List_Box:nth-of-type(4){transition-delay:1.2s}.Data .Data_Contents.AnimeA.is-show .Data_List .Data_List_Box:nth-of-type(5){transition-delay:1.4s}.Data .Data_Contents.AnimeA.is-show .Data_List .Data_List_Box:nth-of-type(6){transition-delay:1.6s}.Data .Data_Contents.AnimeA.is-show .Data_List .Data_List_Box:nth-of-type(7){transition-delay:1.8s}.Data .Data_Contents.AnimeA.is-show .Data_List .Data_List_Box:nth-of-type(8){transition-delay:2s}.Data .Data_Contents .Data_List .Data_List_Box:nth-of-type(3n),.Data .Data_Contents .Data_List .Data_List_Box:last-of-type{margin-right:0}.Data .Data_Contents .Data_List .Data_List_Box .Data_List_Box_Detail{flex:1;height:100%;position:relative}.Data .Data_List_Box_Detail_Note{font-size:1.6rem;line-height:1.4;text-indent:-1em;padding-left:1em;margin-top:auto}.Data .Data_List_Box_Detail .Data_List_Box_Detail_Image{max-width:300px;margin:auto}.Data .Date_Illustration.Illustration01{position:absolute;bottom:-40px;left:-120px;width:130px}.Data .Date_Illustration.Illustration02{position:absolute;top:490px;right:-120px;width:62px}.Data .Date_Illustration.Illustration03{position:absolute;top:300px;left:-140px;width:153px}.Jobcategory .Jobcategory_Inner{padding:0;padding-left:40px;padding-right:40px;max-width:1280px;margin:auto}.Jobcategory .Jobcategory_Tab_Area .Jobcategory_Tab_Area_Head{display:flex;justify-content:center}.Jobcategory .Jobcategory_Tab_Area .Jobcategory_Tab_Area_Head .Jobcategory_Tab_Area_Head_Box{text-align:center;width:100%;background:#e5e5e5;line-height:1;padding:10px;padding-top:30px;padding-bottom:30px;font-size:1.3rem;font-weight:500;letter-spacing:0;margin-left:2px;margin-right:2px;display:flex;justify-content:center;align-items:center;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;-webkit-transform:scale(1);transform:scale(1);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased/}.Jobcategory .Jobcategory_Tab_Area .Jobcategory_Tab_Area_Head .Jobcategory_Tab_Area_Head_Box.On{background:#323232;color:#fff}.Jobcategory .Jobcategory_Tab_Area .Jobcategory_Tab_Area_Head .Jobcategory_Tab_Area_Head_Box img{width:12px;margin-right:6px;mix-blend-mode:exclusion}.Jobcategory .Jobcategory_Tab_Area_Nav{display:flex;flex-wrap:wrap}.Jobcategory .Reset{width:140px;display:block;border:solid 1px #e5e5e5;line-height:1;font-size:1.2rem;padding:10px;background:#f5f5f5;border-radius:3px;margin:auto}.Jobcategory .Wait{font-weight:500;font-size:1.7rem;line-height:1;padding-top:20px;padding-bottom:40px;text-align:center;width:100%}.Jobcategory .Jobcategory_Tab_Area_List{display:flex;padding-top:40px;padding-bottom:40px;flex-wrap:wrap}.Jobcategory .Jobcategory_Tab_Area_List .Jobcategory_Tab_Area_List_Box{width:calc(100%/3 - 15px);margin-right:15px;margin-bottom:15px;min-height:135px}.Jobcategory .Jobcategory_Tab_Area_List .Jobcategory_Tab_Area_List_Box:nth-of-type(3n),.Jobcategory .Jobcategory_Tab_Area_List .Jobcategory_Tab_Area_List_Box:last-of-type{margin-right:0}.Jobcategory .Jobcategory_Tab_Area_List .Jobcategory_Tab_Area_List_Box:last-of-type{margin-right:0}.Jobcategory .Jobcategory_Tab_Area_List .Jobcategory_Tab_Area_List_Box a{font-size:1.3rem;color:#242424;font-weight:700;padding:4%;box-shadow:.3rem .3rem .4rem rgb(0 0 0/25%);opacity:1;position:relative;z-index:1;display:block;border-radius:0;background:linear-gradient(90deg,#242424 70%,transparent 0) repeat-x,linear-gradient(90deg,#242424 70%,transparent 0) repeat-x,linear-gradient(0deg,#242424 70%,transparent 0) repeat-y,linear-gradient(0deg,#242424 70%,transparent 0) repeat-y;background-size:5px 1px,5px 1px,1px 5px,1px 5px;background-position:0 0,0 100%,0 0,100% 0;height:100%}.Jobcategory .Jobcategory_Tab_Area_List .Jobcategory_Tab_Area_List_Box a:hover{-webkit-animation:linearGradientMove .3s infinite linear;animation:linearGradientMove .3s infinite linear;border-radius:5px}.Jobcategory .Jobcategory_Tab_Area_List .Jobcategory_Tab_Area_List_Box a:after{content:"";background:#fff;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;z-index:-2;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.Jobcategory input{display:none}.Jobcategory label{cursor:pointer;width:100%}.Jobcategory .Jobcategory_Tab_Area_Nav .Jobcategory_Tab_Area_Nav_Box{text-align:center;margin-left:2px;margin-right:2px;margin-bottom:10px;padding:0}.Jobcategory .Jobcategory_Tab_Area_Nav .Jobcategory_Tab_Area_Nav_Box .Check_Box{text-align:center;line-height:1.2;padding:12px;padding-bottom:4px;padding-top:4px;font-size:1.25rem;letter-spacing:0;background:#fff;font-weight:500;cursor:pointer;-webkit-transition:all .4s ease 0s;transition:all .4s ease 0s;display:flex;justify-content:center;align-items:center;border:solid 1px #dfdfdf;border-radius:100px;min-width:70px}.Jobcategory .Jobcategory_Tab_Area_Nav .Jobcategory_Tab_Area_Nav_Box .Check_Box:hover{background:#141414;color:#fff}.Jobcategory input[type=checkbox]:checked+.Check_Box{background:#323232!important;color:#fff}.Jobcategory .Jobcategory_List_Box_Tag{display:flex;flex-flow:wrap;margin-top:10px}.Jobcategory .Jobcategory_List_Box_Tag .Jobcategory_List_Box_Tag_Name{margin-right:5px;font-size:1.4rem}.Jobcategory .Jobcategory_Tab_Area_Head{display:flex;padding-top:10px;padding-bottom:10px}.Jobcategory .Jobcategory_Tab_Area_Head .Jobcategory_Tab_Area_Head_Box{font-size:2rem;line-height:1;padding-top:1px;margin-right:20px}.Jobcategory .Jobcategory_Tab_Area_Contant{flex:1}.Jobcategory .Jobcategory_List{display:flex;flex-flow:wrap;margin-top:50px}.Jobcategory .Jobcategory_Tab_All_Bt a{display:block;opacity:1;margin:auto;max-width:100px;border:solid 1px #0f0f0f;text-align:center;color:#0f0f0f;font-size:1.6rem;line-height:1;padding:11px;border-radius:100px}.Jobcategory .Jobcategory_Tab_All_Bt a:hover{color:#fff;background:#0f0f0f}.Jobcategory .Jobcategory_List_Box{width:calc(100% / 3 - 20px);margin-right:30px;margin-bottom:30px;background:#fff;padding:20px;padding-top:0;display:flex;flex-flow:column;border:solid 1px #dfdfdf}.Jobcategory .Jobcategory_List_Box:nth-of-type(3n),.Jobcategory .Jobcategory_List_Box:last-of-type{margin-right:0}.Jobcategory .Jobcategory_List_Box_Head{margin-bottom:40px}.Jobcategory .Jobcategory_List_Box_Cat{font-family:"Noto Serif JP",serif;font-weight:500;background:#000;color:#fff;font-size:1.6rem;letter-spacing:0;padding:10px;padding-top:7px;padding-bottom:7px;width:calc(100% + 40px);position:relative;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.Jobcategory .Jobcategory_List_Box.type01 .Jobcategory_List_Box_Cat{background:#689fd6}.Jobcategory .Jobcategory_List_Box.type02 .Jobcategory_List_Box_Cat{background:#e78680}.Jobcategory .Jobcategory_List_Box.type03 .Jobcategory_List_Box_Cat{background:#cd86d2}.Jobcategory .Jobcategory_List_Box.type04 .Jobcategory_List_Box_Cat{background:#6e85c4}.Jobcategory .Jobcategory_List_Box.type05 .Jobcategory_List_Box_Cat{background:#5eb6b3}.Jobcategory .Jobcategory_List_Box.type06 .Jobcategory_List_Box_Cat{background:#8f85cf}.Jobcategory .Jobcategory_List_Box_Thumbnail{padding-top:20px;padding-bottom:20px}.Jobcategory .Jobcategory_List_Box_Text{font-size:1.6rem;line-height:1.6}.Jobcategory .Jobcategory_List_Box_Bottom{margin-top:auto}.Jobcategory .Jobcategory_List_Box_Link a{display:block;width:200px;margin:auto;line-height:1;font-size:1.5rem;color:#242424;letter-spacing:0;border:solid 1px #242424;padding:20px;padding-bottom:15px;padding-top:15px;border-radius:100px;position:relative;overflow:hidden;opacity:1;z-index:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.Jobcategory .Jobcategory_List_Box_Link a .Arrow{display:flex;position:absolute;right:20px;top:0;bottom:0;margin:auto;width:30px;height:5px;border-bottom:solid 1px #242424;border-right:solid 2px #242424;-webkit-transform:rotate(0deg) skew(60deg);transform:rotate(0deg) skew(60deg);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.Jobcategory .Jobcategory_List_Box_Link a:hover{color:#fff}.Jobcategory .Jobcategory_List_Box_Link a:hover .Arrow{border-bottom:solid 1px #fff;border-right:solid 2px #fff}.Jobcategory .Jobcategory_List_Box_Link a:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.25);transform:translateX(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;background:rgb(36 36 36/40%);border-radius:50%;display:block;-webkit-transition:all .6s .1s cubic-bezier(.55,0,.1,1);transition:all .6s .1s cubic-bezier(.55,0,.1,1);z-index:-1;will-change:transform}.Jobcategory .Jobcategory_List_Box_Link a:hover:before{top:-35%;background-color:#242424;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.Jobcategory .Jobcategory_List_Box_Link a:after{content:"";position:absolute;left:55%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.45);transform:translateX(-50%) scaleY(1) scaleX(1.45);top:180%;width:160%;height:190%;background:#242424;border-radius:50%;display:block;-webkit-transition:all .6s .1s cubic-bezier(.55,0,.1,1);transition:all .6s .1s cubic-bezier(.55,0,.1,1);z-index:-1;will-change:transform}.Jobcategory .Jobcategory_List_Box_Link a:hover:after{top:-45%;background-color:#242424;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.Jobcategory .Jobcategory_Job_List{padding:0;padding-left:40px;padding-right:40px;max-width:1280px;margin:auto;margin-top:100px}.Jobcategory .Jobcategory_Job_List_Area_Head{display:flex;height:100%}.Jobcategory .Jobcategory_Job_List_Area.type01 .Jobcategory_Job_List_Area_Head{background:#689fd6}.Jobcategory .Jobcategory_Job_List_Area.type02 .Jobcategory_Job_List_Area_Head{background:#e78680}.Jobcategory .Jobcategory_Job_List_Area.type03 .Jobcategory_Job_List_Area_Head{background:#cd86d2}.Jobcategory .Jobcategory_Job_List_Area.type04 .Jobcategory_Job_List_Area_Head{background:#6e85c4}.Jobcategory .Jobcategory_Job_List_Area.type05 .Jobcategory_Job_List_Area_Head{background:#5eb6b3}.Jobcategory .Jobcategory_Job_List_Area.type06 .Jobcategory_Job_List_Area_Head{background:#8f85cf}.Jobcategory .Jobcategory_Job_List_Area_Head_Detail{width:50%;padding:40px;padding-left:70px;padding-right:70px;display:flex;flex-flow:column;justify-content:center}.Jobcategory .Jobcategory_Job_List_Area_Head_Image{width:50%}.Jobcategory .Jobcategory_Job_List_Area_Head_Image img{object-fit:cover;height:100%}.Jobcategory .Jobcategory_Job_List_Area_Head_Detail_Title{font-size:2.6rem;line-height:1.4;font-family:"Noto Serif JP",serif;font-weight:500;color:#fff;margin-bottom:15px}.Jobcategory .Jobcategory_Job_List_Area_Head_Detail_Text{font-size:1.6rem;line-height:1.7;color:#fff}.Jobcategory .Jobcategory_Job_List_Area_Profile_List{display:flex;flex-wrap:wrap}.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box{width:calc(100% / 5 - 24px);margin-right:30px;margin-bottom:30px}.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box:nth-of-type(5n),.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box:last-of-type{margin-right:0}.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box a{display:block;color:#262626;font-size:1.4rem;line-height:1.6;opacity:1}.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box a .Jobcategory_Job_List_Area_Profile_List_Box_Th{position:relative;padding-top:132%;width:100%;overflow:hidden;z-index:1}.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box a .Jobcategory_Job_List_Area_Profile_List_Box_Th img{position:absolute;top:0;object-fit:cover;width:100%;height:100%;-webkit-transition:transform 1s cubic-bezier(.47,.16,.24,1),filter 1s cubic-bezier(.47,.16,.24,1);transition:transform 1s cubic-bezier(.47,.16,.24,1),filter 1s cubic-bezier(.47,.16,.24,1);will-change:transform}.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box a:hover .Jobcategory_Job_List_Area_Profile_List_Box_Th img{-webkit-transform:scale(1.07);transform:scale(1.07)}.Jobcategory .Jobcategory_Job_List_Area{background:#fff;margin-bottom:100px}.Jobcategory .Jobcategory_Job_List_Area:last-of-type{margin-bottom:0}.Jobcategory .Jobcategory_Job_List_Area_Foot{padding:20px;padding-left:70px;padding-right:70px}.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box_Th{margin-bottom:10px}.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box_Detail{color:#242424;font-size:1.4rem;line-height:1.4;display:flex}.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box_Detail_Year{margin-right:10px}.Jobcategory .Jobcategory_Job_List_Area_Body{padding:30px;padding-left:70px;padding-right:70px;display:flex}.Jobcategory .Jobcategory_Job_List_Area_Body_Title{font-size:1.8rem;line-height:1.4;font-family:"Noto Serif JP",serif;font-weight:500;margin-bottom:20px}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_d{font-size:1.6rem;line-height:1.6;letter-spacing:0;word-break:break-all;margin-top:10px}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box.Step .Jobcategory_Job_List_Area_Body_Pattern01_Box_d{margin-left:80px;margin-top:0;border-left:solid 5px #f5f5f5;padding-left:20px}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box.Step .Jobcategory_Job_List_Area_Body_Pattern01_Box_d{padding-bottom:20px}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_n{font-size:1.5rem;background:#000;display:inline;color:#fff;line-height:1.5;padding:2px;padding-left:10px;padding-right:10px}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box.Step .Jobcategory_Job_List_Area_Body_Pattern01_Box_n{position:absolute;top:0;left:0}.Jobcategory .Jobcategory_Job_List_Area.type01 .Jobcategory_Job_List_Area_Body_Pattern01_Box_n{background:#689fd6}.Jobcategory .Jobcategory_Job_List_Area.type02 .Jobcategory_Job_List_Area_Body_Pattern01_Box_n{background:#e78680}.Jobcategory .Jobcategory_Job_List_Area.type03 .Jobcategory_Job_List_Area_Body_Pattern01_Box_n{background:#cd86d2}.Jobcategory .Jobcategory_Job_List_Area.type04 .Jobcategory_Job_List_Area_Body_Pattern01_Box_n{background:#6e85c4}.Jobcategory .Jobcategory_Job_List_Area.type05 .Jobcategory_Job_List_Area_Body_Pattern01_Box_n{background:#5eb6b3}.Jobcategory .Jobcategory_Job_List_Area.type06 .Jobcategory_Job_List_Area_Body_Pattern01_Box_n{background:#8f85cf}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box.Step .Jobcategory_Job_List_Area_Body_Pattern01_Box_n:before{content:"";position:absolute;top:0;left:0}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box.Step .Jobcategory_Job_List_Area_Body_Pattern01_Box_n:after{content:"";position:absolute;top:0;right:-18px;bottom:0;margin:auto;width:10px;height:10px;background:#242424;border-radius:100px}.Jobcategory .Jobcategory_Job_List_Area_Profile_Title{font-size:1.8rem;line-height:1.4;font-family:"Noto Serif JP",serif;font-weight:500;margin-bottom:20px}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_ff{display:flex;font-size:1.4rem;align-items:center;margin-top:10px}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box{padding-bottom:30px}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box.Step{padding-bottom:0}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box.Step{position:relative}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box:last-of-type{padding-bottom:0}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_l{display:flex;flex-flow:wrap}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_l li{margin-right:5px;color:#fff;padding:3px;padding-left:5px;padding-right:5px;font-size:1.3rem;line-height:1;margin-bottom:2px;margin-top:2px}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_t{margin-bottom:2px;margin-top:2px;word-break:keep-all}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_l li[data-parent="営業"]{background:#689fd6}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_l li[data-parent="セールスエンジニア（専門営業）"]{background:#e78680}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_l li[data-parent="設計"]{background:#cd86d2}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_l li[data-parent="施工管理"]{background:#6e85c4}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_l li[data-parent="企画"]{background:#5eb6b3}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_l li[data-parent="管理部門"]{background:#8f85cf}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern03{width:330px;margin-left:50px;padding:20px;border-radius:10px;margin-bottom:20px}.Jobcategory .Jobcategory_Job_List_Area.type01 .Jobcategory_Job_List_Area_Body_Pattern03{border:solid 1px #689fd6}.Jobcategory .Jobcategory_Job_List_Area.type02 .Jobcategory_Job_List_Area_Body_Pattern03{border:solid 1px #e78680}.Jobcategory .Jobcategory_Job_List_Area.type03 .Jobcategory_Job_List_Area_Body_Pattern03{border:solid 1px #cd86d2}.Jobcategory .Jobcategory_Job_List_Area.type04 .Jobcategory_Job_List_Area_Body_Pattern03{border:solid 1px #6e85c4}.Jobcategory .Jobcategory_Job_List_Area.type05 .Jobcategory_Job_List_Area_Body_Pattern03{border:solid 1px #5eb6b3}.Jobcategory .Jobcategory_Job_List_Area.type06 .Jobcategory_Job_List_Area_Body_Pattern03{border:solid 1px #8f85cf}.Jobcategory ul.Jobcategory_Job_List_Area_Body_Pattern03_Box{display:flex;flex-flow:wrap}.Jobcategory ul.Jobcategory_Job_List_Area_Body_Pattern03_Box li.Jobcategory_Job_List_Area_Body_Pattern03_Box_n{font-size:1.4rem;margin-right:20px;margin-bottom:10px;line-height:1.4;list-style:disc;margin-left:2.4rem}.Jobcategory ul.Jobcategory_Job_List_Area_Body_Pattern03_Box li.Jobcategory_Job_List_Area_Body_Pattern03_Box_s{font-size:1.4rem;margin-bottom:10px;line-height:1.4;width:100%;list-style:disc;margin-left:2.4rem}.Page_Back{position:fixed;z-index:10;bottom:20px;right:20px;overflow:hidden;visibility:hidden;opacity:0;-webkit-transform:translate3d(0px,10%,0px);transform:translate3d(0px,10%,0px);-webkit-transition:all .2s cubic-bezier(.43,.05,.17,1) 0s;transition:all .2s cubic-bezier(.43,.05,.17,1) 0s}.Page_Back.Show{visibility:visible;opacity:1;-webkit-transform:translateZ(0px);transform:translateZ(0px);-webkit-transition:all 1.2s cubic-bezier(.43,.05,.17,1) 0s;transition:all 1.2s cubic-bezier(.43,.05,.17,1) 0s}.Page_Back.Show.Hiden{visibility:hidden;opacity:0;-webkit-transform:translate3d(0px,10%,0px);transform:translate3d(0px,10%,0px);-webkit-transition:all .2s cubic-bezier(.43,.05,.17,1) 0s;transition:all .2s cubic-bezier(.43,.05,.17,1) 0s}.Page_Back .Page_Back_Box{padding-bottom:5px}.Page_Back .Page_Back_Box a{display:block;max-width:40px}.Guideline h2.h2_Title .En{padding-bottom:10px}.Guideline .Guideline_Flex{display:flex;justify-content:center;align-items:center;padding-bottom:20px}.Guideline .Guideline_Flex .Guideline_Flex_Box{margin-left:10px;margin-right:10px}.Guideline .Guideline_Area{max-width:1200px;margin:auto;margin-bottom:100px}.Page_Middle.Guideline .Page_Middle_Main{margin-bottom:60px}.Guideline .Page_Contents_Flex_Box_Table{margin-right:0;margin-left:0}.News.News_List .News_Area{max-width:900px;margin:auto;padding-left:20px;padding-right:20px;padding-bottom:80px}.News.News_Single .News_Area{max-width:900px;margin:auto;padding-left:20px;padding-right:20px;padding-bottom:20px}.News h2.News_Area_h2_Title{position:relative;margin-bottom:15px;margin-top:0;font-size:3rem;line-height:1.2;letter-spacing:0;word-break:break-all;font-weight:600;padding:15px;padding-left:0;z-index:0;border-bottom:solid 1px rgb(30 30 30/10%)}.News h2.News_Area_h2_Title:before{content:attr(data-en);position:absolute;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);top:-25px;left:-10px;color:rgb(0 112 195/45%);font-size:40px;z-index:-1;font-family:"Arizonia",cursive;font-weight:400;font-style:normal}.News .News_Day{font-size:1.4rem;margin-bottom:25px;line-height:1.4}.News .News_Area_Editor{margin-bottom:30px}.News .News_Area_Editor p{font-size:1.6rem;line-height:1.8;margin-bottom:15px;word-break:break-all}.News .News_Area_Editor p:last-of-type{margin-bottom:0}.News .News_Area_Editor p a{display:inline-block;color:#0070c3;text-decoration:underline}.News .News_Area_Image{margin-bottom:30px}.News_Area_Link.Left{text-align:left}.News_Area_Link.Center{text-align:center}.News_Area_Link.Right{text-align:right}.News_Area_Link a{display:inline-block;background:#1e1e1e;color:#fff;padding:13px;padding-left:35px;padding-right:35px;font-size:1.5rem;letter-spacing:0;font-weight:500;line-height:1.4;border-radius:100px;min-width:150px}.Pager_Line .Pager_Inner{display:flex;justify-content:center;align-items:center;padding-top:20px;padding-bottom:20px}.Pager_Line .page-numbers{font-size:1.6rem;line-height:1;font-weight:700;border:solid 1px #1f2024;width:32px;height:32px;display:flex;justify-content:center;align-items:center;color:#1f2024;margin-left:5px;margin-right:5px}.Pager_Line .page-numbers.current{background:#202125;color:#fff}.Pager_Line .prev.page-numbers,.Pager_Line .next.page-numbers{border:none;font-size:2rem}.Crosstalk .Crosstalk_Area{max-width:1020px;margin:auto;padding-left:20px;padding-right:20px}.Crosstalk .Crosstalk_Text{font-size:1.6rem;line-height:1.6;margin-bottom:70px}.Crosstalk .Crosstalk_List{padding-bottom:100px}.Crosstalk .Crosstalk_List .Crosstalk_List_Box{margin-bottom:30px}.Crosstalk .Crosstalk_List .Crosstalk_List_Box:last-of-type{margin-bottom:0}.Crosstalk .Crosstalk_List .Crosstalk_List_Box a{display:flex;opacity:1}.Crosstalk .Crosstalk_List .Crosstalk_List_Box a .Crosstalk_List_Box_Left{flex:1;background:#e78680;display:flex;flex-flow:column;justify-content:space-between;padding:20px}.Crosstalk .Crosstalk_List .Crosstalk_List_Box a .Crosstalk_List_Box_Right{flex:2}.Crosstalk .Crosstalk_List_Box_Num{font-size:10rem;color:#fff;line-height:1;font-family:"Lusitana",serif;font-weight:400;font-style:normal;margin-bottom:20px;letter-spacing:.5rem;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s;will-change:transform}.Crosstalk a:hover .Crosstalk_List_Box_Num{-webkit-transform:skewX(-15deg);transform:skewX(-15deg)}.Crosstalk .Crosstalk_List_Box_Heading{font-family:"Noto Serif JP",serif;color:#fff;font-size:2.4rem;font-weight:700;margin-bottom:15px;line-height:1.2}.Crosstalk .Crosstalk_List_Box_Heading_Catch{font-size:1.4rem;letter-spacing:0;color:#fff;position:relative;z-index:0;display:inline-block;padding:5px;padding-right:10px;padding-left:0}.Crosstalk .Crosstalk_List_Box_Heading_Catch:after{content:"";position:absolute;z-index:-1;background:#000;width:calc(100% + 20px);height:100%;left:-20px;top:0;bottom:0}.Crosstalk .Crosstalk_List_Box_Thumbnail{height:100%}.Crosstalk .Crosstalk_List_Box_Thumbnail img{object-fit:cover;height:100%}@media screen and (min-width:1601px){.Top_Contents05 .Top_Contents05_List .Top_Contents05_List_Box a h3.h3_Title .En{font-size:3.6rem}.Top_Contents05 .Top_Contents05_List .Top_Contents05_List_Box a h3.h3_Title .Jp{font-size:1.8rem}}@media screen and (min-width:780px){.Nav .Nav_Header_List_Box_Hidden{display:block!important;height:100%!important}.Nav .Nav_Header_List_Box.Parent.Accordion a{cursor:auto;opacity:1}}@media screen and (max-width:1625px){.Interview.Interview_All .Page_Top h1.h1_Title,.Data .Page_Top h1.h1_Title,.Jobcategory .Page_Top h1.h1_Title,.News .Page_Top h1.h1_Title,.Crosstalk .Page_Top h1.h1_Title{padding-left:60px;padding-right:40px;max-width:1280px;margin:auto}.Data .Date_Illustration.Illustration01{bottom:0;left:-35px;width:80px}.Data .Date_Illustration.Illustration02{top:425px;right:-10px;width:50px}.Data .Date_Illustration.Illustration03{top:380px;left:-50px;width:100px}}@media screen and (max-width:1361px){.Top_Contents01 .Top_Contents01_Bg_Image{width:145%;-webkit-transform:translate(-50%,0) scale(.8);transform:translate(-50%,0) scale(.8);left:50%}.Footer .Link_Bt a{max-width:100%;width:220px;min-width:1px}.Footer .Footer_Bottom .Footer_Bottom_Nav .Footer_Bottom_Nav_Box{margin-right:20px}.Message .Message_Flex.Flex1 .Message_Flex_Image{margin-left:150px;min-width:800px}.Message .Message_Flex.Flex1 .Message_Flex_Detail{width:540px;height:500px;margin-left:0;padding-left:50px;padding-right:50px;padding-top:50px;padding-bottom:50px}.Message .Message_Flex_Detail_Title_Sub{font-size:1.8rem}.Message .Message_Flex_Detail_Title_Main{font-size:2.5rem}.Message .Message_Flex.Flex2 .Message_Flex_Detail{max-width:520px;-webkit-transform:translate(-45px,0);transform:translate(-45px,0)}.Page_Middle .Page_Middle_Main.Orignal{padding-right:0}.Philosophy .Page_Middle .Page_Middle_Main.Orignal{padding-right:0}.Interview .Interview_Main{padding-right:0}}@media screen and (max-width:1201px){.Top_Contents01 .Top_Contents01_Inner{padding:40px;padding-top:100px;padding-bottom:160px}.Top_Contents02 .Top_Contents02_Inner{padding:40px;padding-top:0}.Top_Contents04 .Top_Contents04_Inner{padding-left:40px;padding-right:40px}.Top_Contents02 .Top_Contents02_Slider_swiper{padding-top:20px}.Top_Contents06 .Top_Contents06_Inner{padding-left:40px;padding-right:40px}.Top_Contents05 .Top_Contents05_Inner{padding:40px;padding-left:40px;padding-right:40px;padding-top:80px}.Top_Contents03 .Top_Contents03_Inner{padding-left:40px;padding-right:40px}.Footer .Footer_Inner{padding:40px;padding-left:40px;padding-right:40px;padding-top:60px}.Page_Middle .Page_Contents_Area{padding:40px}.Page_Middle .Page_Contents_Flex .Page_Contents_Flex_Box.Left{margin-right:40px}.Page_Bottom .Page_Bottom_Nav_List{padding-top:60px;padding-bottom:60px;flex-flow:column}.Page_Bottom .Page_Bottom_Nav_List .Page_Bottom_Nav_List_Box{margin-right:0;margin-bottom:15px}.Page_Bottom .Page_Bottom_Nav_List .Page_Bottom_Nav_List_Box_Text{margin-bottom:30px}.Page_Middle .Page_Contents_Area.Area_About02{padding-left:20px;padding-right:20px}.Philosophy .Area_Philosophy_Flex03 .Area_Philosophy_Flex03_Box{width:calc(100% / 2 - 10px);margin-right:20px;margin-bottom:30px}}@media screen and (max-width:1141px){.Footer .Footer_Top{flex-flow:column}}@media screen and (max-width:1121px){.Nav .Nav_Header_List_Box a{padding-right:30px}.Nav .Nav_Area_Bottom{margin-top:60px;flex-flow:column}.Nav h2.h2_Title{margin-right:0;display:flex;margin-bottom:30px}.Nav h2.h2_Title .En{font-size:4rem;margin-right:20px}.Nav h2.h2_Title .Jp{margin-top:12px;font-size:1.8rem}.Nav .Link_Bt a{max-width:100%;width:210px;min-width:1px;padding:20px;padding-bottom:15px;padding-top:15px;font-size:1.6rem}.Top_Contents02 .Top_Contents02_Slider_swiper .swiper-slide_Box h2.swiper-slide_Box_h2_Title .En{font-size:4.5rem}.Top_Contents02 .Top_Contents02_Slider_swiper .swiper-slide_Box h2.swiper-slide_Box_h2_Title .Jp{font-size:1.6rem;margin-top:15px}.Top_Contents02 .Top_Contents02_Slider_swiper .swiper-slide{width:580px}.Top_Contents04 .Top_Contents04_Inner{padding:40px;padding-top:60px}.Top_Contents04 .Top_Contents04_Flex{margin-bottom:30px}h2.h2_Title{text-align:center}h2.h2_Title .En{font-size:4.5rem}h2.h2_Title .Jp{font-size:1.6rem;margin-top:15px;line-height:1.3}.Top_Contents04 .Top_Contents04_Flex .Top_Contents04_Flex_Left{margin-right:40px}.News .News_List_Box a .News_List_Box_Day{margin-right:20px}.Top_Contents04 .Top_Contents04_Inner{padding:40px}.Top_Contents04 .Top_Contents04_Flex{flex-flow:column}.News .News_List_Box a{flex-flow:column}.Top_Contents04 .Top_Contents04_Flex .Top_Contents04_Flex_Left{margin-right:0}.Footer .Entry_List{margin:auto}}@media screen and (max-width:1114px){.Top_Contents01 .Top_Contents01_Text br.Sp_Block{display:block}.About .About_Group_List_Box_Area_Name_List_Box{font-size:1.4rem;margin-bottom:7px;padding-right:7px;letter-spacing:-.02rem;text-align:left}.Page_Middle .Page_Middle_Main{padding-left:60px;margin-bottom:50px}.About .Page_Contents_Area.Area_About01{margin-bottom:50px}.Page_Top h1.h1_Title{padding-left:60px;padding-right:40px}.Page_Top h1.h1_Title{padding-left:60px;padding-right:40px}.Page_Middle .Page_Contents_Area{padding:30px}.Page_Middle .Page_Contents_Flex_Box_Table table{font-size:1.5rem}.Page_Middle .Page_Contents_Flex .Page_Contents_Flex_Box.Left{width:35%}.Page_Middle .Page_Contents_Flex .Page_Contents_Flex_Box.Right{width:65%}.About .About_Group_List{flex-flow:column}.About .About_Group_List .About_Group_List_Box{width:100%;margin:auto;margin-bottom:30px}.About .About_Group_List .About_Group_List_Box:first-of-type{width:100%;max-width:600px}.About .About_Group_List .About_Group_List_Box:last-of-type{width:100%;margin-left:0;background:#fff;padding:30px}.Interview .Interview_Main{padding-left:40px}.Interview .Interview_Detail{padding-right:20px}.Interview .Interview_Detail .Interview_Detail_Left{width:240px;min-width:240px;margin-right:20px}.Interview .Interview_Detail .Interview_Detail_Photo{height:210px}.Interview .Interview_Detail .Interview_Detail_Photo.No_Schedule{height:380px}.Interview .Interview_Detail_Right{padding:40px;padding-left:20px;padding-right:20px}.Interview .Interview_Holiday_Detail_Image{max-width:650px;min-width:650px}.Interview .Interview_Holiday_Detail{padding:40px;padding-left:50px;padding-right:50px}.Interview .Interview_Message_Detail_Image{max-width:650px;min-width:650px}.Interview .Interview_Message_Detail{padding:40px;padding-left:50px;padding-right:50px}.Interview .Interview_List_Box{width:calc(100% / 3 - 10px);margin-right:15px}.Interview .Interview_List_Box:nth-of-type(4n){margin-right:15px}.Interview .Interview_List_Box:nth-of-type(3n),.Interview .Interview_List_Box:last-of-type{margin-right:0}.Interview .Interview_List_Box_Tag .Interview_List_Box_Tag_Name{font-size:1.2rem}.Interview .Interview_Inner{margin:auto;padding:40px;padding-top:40px;padding-right:20px;padding-left:40px}.Interview.Interview_All .Interview_Inner{padding:0;padding-right:20px;padding-left:40px}.Data .Data_Contents{padding-left:0;padding-right:0}.Data .Data_Contents .Data_List .Data_List_Box{padding:20px;margin-right:20px;margin-bottom:20px;width:calc(100% / 3 - 14px)}.Jobcategory .Jobcategory_List_Box{width:calc(100% / 2 - 10px);margin-right:20px}.Jobcategory .Jobcategory_List_Box:nth-of-type(3n){margin-right:20px}.Jobcategory .Jobcategory_List_Box:nth-of-type(2n),.Jobcategory .Jobcategory_List_Box:last-of-type{margin-right:0}}@media screen and (max-width:981px){.Message .Message_Flex{display:flex;flex-flow:column}.Message .Message_Flex.Flex1 .Message_Flex_Image{margin-left:0;min-width:1px;order:1;margin-right:0}.Message .Message_Flex.Flex1 .Message_Flex_Detail{width:100%;height:auto;margin-bottom:0;margin-top:0;margin-left:0;padding-left:20px;padding-right:20px;padding-top:40px;padding-bottom:40px;position:relative;order:2}.Message .Message_Flex.Flex1 .Message_Flex_Image{margin-left:0;min-width:1px;order:1}.Message .Message_Flex_Detail_Title_Main{text-align:center}.Message .Message_Flex_Detail_Title_Sub{text-align:center}.Message .Message_Flex.Flex2 .Message_Flex_Image{max-width:100%;order:1}.Message .Message_Flex.Flex2 .Message_Flex_Detail{width:100%;max-width:100%;height:auto;background:#fff;padding:20px;padding-top:40px;padding-bottom:40px;position:relative;right:0;top:0;bottom:0;margin:auto;order:2;-webkit-transform:translate(0,0);transform:translate(0,0)}.Interview .Interview_Holiday,.Interview .Interview_Message{flex-flow:column;padding-right:20px}.Interview .Interview_Holiday_Left,.Interview .Interview_Holiday_Right,.Interview .Interview_Message_Left,.Interview .Interview_Message_Right{width:100%}.Interview .Interview_Holiday_Detail,.Interview .Interview_Message_Detail{padding:40px;margin:auto}.Interview .Interview_Holiday_Detail_Image,.Interview .Interview_Message_Detail_Image{max-width:100%;min-width:1px;margin:auto}.Interview .Interview_Message_Right{order:1}.Interview .Interview_Message_Left{order:2}.Interview .Interview_Job{padding-left:40px;padding-right:20px;padding-bottom:50px}.Interview .Page_Middle{padding-bottom:60px}.Jobcategory .Jobcategory_Job_List_Area_Head_Detail{padding:30px;padding-left:20px;padding-right:20px}.Jobcategory .Jobcategory_Job_List_Area_Body,.Jobcategory .Jobcategory_Job_List_Area_Foot{padding:30px;padding-left:20px;padding-right:20px}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern03{width:280px;margin-left:20px}.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box{width:calc(100% / 5 - 10px);margin-right:10px;margin-bottom:20px}.Jobcategory .Jobcategory_Job_List{margin-top:50px}.Jobcategory .Jobcategory_Job_List_Area_Head_Detail_Title{font-size:2.1rem}.Crosstalk .Crosstalk_List_Box_Num{font-size:8rem}.Crosstalk_Single .Interview_Main_Flex{padding-left:60px}}@media screen and (max-width:779px){.Interview.Interview_All .Page_Top h1.h1_Title,.Data .Page_Top h1.h1_Title,.Jobcategory .Page_Top h1.h1_Title,.News .Page_Top h1.h1_Title,.Crosstalk .Page_Top h1.h1_Title{padding-left:20px;padding-right:20px}.Link_Bt a{font-size:1.5rem}.Header .Header_Inner{padding-left:20px}.Header .Header_Logo{padding-top:12px}.Header .Header_Logo a{max-width:95px}.Header .Header_Logo a .Header_Logo_Text{display:block;opacity:1;visibility:visible;font-size:1.25rem;font-weight:700;color:#0070c3;line-height:1;padding-top:3px}.Kv .Kv_Line{margin-left:0}.Kv .Kv_Text{width:100%;bottom:20%;right:0;left:0;margin:auto;max-width:600px;padding-left:10px;padding-right:10px}.Kv .swiper-slide_Box.Pc{display:none}.Kv .swiper-slide_Box.Sp{display:block}.Top_Contents01 .Top_Contents01_Inner{padding:20px;padding-top:90vw;padding-bottom:30vw}.Top_Contents01 .Top_Contents01_Text .Top_Contents01_Text_Inner{text-align:left;letter-spacing:-.04rem}.Top_Contents01 .Top_Contents01_Bg_Image .Top_Contents01_Bg_Image01,.Top_Contents01 .Top_Contents01_Bg_Image .Top_Contents01_Bg_Image02,.Top_Contents01 .Top_Contents01_Bg_Image .Top_Contents01_Bg_Image03{display:none}.Top_Contents01 .Top_Contents01_Text{line-height:2.5}.Top_Contents01 .Top_Contents01_Bg_Image{width:100%;-webkit-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1);left:50%}.Top_Contents01 .Top_Contents01_Bg_Image .Top_Contents01_Bg_Image05{width:29%;top:40px;top:3%;right:auto;left:10%}.Top_Contents01 .Top_Contents01_Bg_Image .Top_Contents01_Bg_Image04{width:46%;top:7%;right:-1%;max-width:265px}.Top_Contents01 .Top_Contents01_Text span.Big{font-size:2.6rem}h1.h1_Title_Fix,.Breadcrumb_Fix{display:none}.Kv .Kv_Entry a .Kv_Entry_Scroll{width:110px}.Kv .Kv_Entry{position:absolute;bottom:30px;right:20px}.Top_Contents01 .Link_Bt{padding-bottom:15px}.Top_Contents01 .Top_Contents01_Bg_Tick_Line .Top_Contents01_Bg_Tick_Box{font-size:17vw}.Top_Contents02 .Top_Contents02_Slider_swiper{display:none}.Top_Contents04 .Top_Contents04_Inner{padding-left:20px;padding-right:20px}.Top_Contents06 .Top_Contents06_Inner{padding-left:20px;padding-right:20px;padding-top:50px;padding-bottom:60px}.Top_Contents05 .Top_Contents05_Inner{padding:40px;padding-left:20px;padding-right:20px;padding-top:60px}.Top_Contents03 .Top_Contents03_Inner{padding:20px;padding-left:20px;padding-right:20px}h2.h2_Title{margin-bottom:30px}h2.h2_Title .Jp{letter-spacing:0}.Footer .Footer_Top{padding-left:20px;padding-right:20px}.Footer .Entry_List{flex-flow:column}.Footer .Entry_List .Entry_Area.Entry_Area01{margin-right:0;padding-right:0}.Footer .Entry_List .Entry_Area.Entry_Area01:after{display:none}.Footer .Entry_Area_List{flex-flow:column}.Footer .Entry_h3_Title{font-size:2rem}.Footer h2.h2_Title{color:#fff;margin-right:0}.Footer .Link_Bt a{width:240px;padding:20px;padding-bottom:15px;padding-top:15px}.Footer .Footer_Bottom{margin-top:60px}.Footer .Footer_Bottom .Footer_Bottom_Nav{flex-flow:column}.Footer .Footer_Bottom{flex-flow:column}.Footer .Entry_h3_Title{text-align:center}.Footer .Footer_Inner{padding-left:0;padding-right:0;padding-bottom:20px}.Footer .Footer_Bottom .Footer_Bottom_Nav .Footer_Bottom_Nav_Box a{font-size:1.2rem}.Footer .Footer_Bottom .Footer_Bottom_Nav .Footer_Bottom_Nav_Box{margin-right:0}.Footer .Footer_Bottom .Footer_Bottom_Nav .Footer_Bottom_Nav_Box a{font-size:1.45rem;padding:20px;padding-top:14px;padding-bottom:14px;border-bottom:solid 1px rgb(255 255 255/36%);width:100%}.Footer .Footer_Bottom .Footer_Bottom_Nav .Footer_Bottom_Nav_Box:first-of-type a{border-top:solid 1px rgb(255 255 255/36%)}.Footer .Footer_Bottom .Footer_Bottom_Copy{font-size:1.2rem;padding-top:20px;text-align:center}.Top_Contents02 .Top_Contents02_List_Sp{display:block}.Top_Contents02 .Top_Contents02_Inner{padding-left:20px;padding-right:20px}.Top_Contents02 .Top_Contents02_List_Sp_Box_Th{position:relative}.Top_Contents02 .Top_Contents02_List_Sp_Box_Th h2.Top_Contents02_List_Sp_Box_Th_h2_Title{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-flow:column;z-index:2}.Top_Contents02 .Top_Contents02_List_Sp_Box_Th h2.Top_Contents02_List_Sp_Box_Th_h2_Title .En{font-size:7.8vw;text-align:center;font-family:"Noto Serif JP",serif;color:#fff;line-height:1;letter-spacing:-.04rem}.Top_Contents02 .Top_Contents02_List_Sp_Box_Th h2.Top_Contents02_List_Sp_Box_Th_h2_Title .Jp{font-size:5.5vw;text-align:center;font-family:"Noto Serif JP",serif;color:#fff;line-height:1;letter-spacing:-.04rem;margin-top:2vw}.Top_Contents02 .Top_Contents02_List_Sp_Box_Th_Image{position:relative}.Top_Contents02 .Top_Contents02_List_Sp_Box_Th_Image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1;background:rgb(0 0 0/20%)}.Top_Contents02 .Top_Contents02_List_Sp .Link_Bt{padding-bottom:50px;padding-top:30px}.Top_Contents02 .Top_Contents02_List_Sp .Top_Contents02_List_Sp_Box:last-of-type .Link_Bt{padding-bottom:20px}.Top_Contents02 .Top_Contents02_List_Sp .Link_Bt a{width:240px;font-size:1.5rem}.Top_Contents02 .Top_Contents02_List_Sp .Top_Contents02_List_Sp_Box_Text{font-size:1.6rem;line-height:1.6;margin-top:20px;font-family:"Noto Serif JP",serif}.Interview .Top_Contents03_Slider_swiper .swiper-slide{width:200px;margin-right:30px}.Top_Contents05 .Top_Contents05_Inner{padding:40px;padding-left:20px;padding-right:20px;padding-top:40px;padding-bottom:0}.Top_Contents05 .Top_Contents05_List{flex-flow:column}.Top_Contents05 .Top_Contents05_List .Top_Contents05_List_Box{width:100%;margin-right:0;margin-bottom:15px}.Top_Contents05 .Top_Contents05_List .Top_Contents05_List_Box a h3.h3_Title .En{font-size:8vw}.Top_Contents05 .Top_Contents05_List .Top_Contents05_List_Box a h3.h3_Title .Jp{font-size:5.2vw}.Interview .Top_Contents03_Slider_swiper .swiper-slide:nth-of-type(odd) .Interview_Box{margin-top:0}.Interview .Top_Contents03_Slider_swiper .Interview_Box a .Interview_Genre .Interview_Genre_Box{font-size:1.3rem}.Interview .Top_Contents03_Slider_swiper{margin-bottom:30px}.Page_Top h1.h1_Title{padding-left:30px;padding-right:30px}.Page_Top h1.h1_Title .h1_Title_Main{font-size:2.2rem}.Page_Top h1.h1_Title .h1_Title_Sub{font-size:1.3rem;margin-bottom:10px}.Page_Top{padding-bottom:50px}body:not(.home) .h1_Title_Bg_Tick_Line{padding-bottom:15px}body:not(.home) .h1_Title_Bg_Tick_Line .h1_Title_Bg_Tick_Box{font-size:25vw}.About img.Pc_Image{display:none}.About img.Sp_Image{display:block}.Page_Middle .Page_Middle_Main{padding-left:0;margin-bottom:50px}.Page_Middle .Page_Contents{padding-left:20px;padding-right:20px}h2.h2_Title .En{font-size:3rem}.Page_Middle .Page_Contents_Flex{padding-top:30px;flex-flow:column}.Page_Middle .Page_Contents_Area{padding:20px}.About .Page_Contents_Area.Area_About01{padding:20px;padding-top:40px;padding-bottom:40px}.Page_Middle .Page_Contents_Flex .Page_Contents_Flex_Box.Left{margin-right:0;width:100%;max-width:350px;margin:auto;margin-bottom:30px}.Page_Middle .Page_Contents_Flex .Page_Contents_Flex_Box.Right{width:100%}.Page_Middle .Page_Contents_Flex_Box_Table table{font-size:1.4rem}.Page_Middle .Page_Contents_Flex_Box_Table table tr td{padding:10px}.About .Page_Contents_Text.Orignal01{font-size:2.3rem;margin-bottom:20px}.About .About_Total_List{margin-top:30px;margin-bottom:30px}.About .About_Total_List_Box_Num .Counter span.Number{font-size:5rem}.About .About_Total_List_Box .About_Total_List_Box_Text{font-size:1.6rem}.About .About_Total_List_Box .About_Total_List_Box_Text span.Small{font-size:1.1rem}.About .About_Total_List .About_Total_List_Box{margin-left:15px;margin-right:15px}.About .About_Autoslider{height:230px}.About .About_Autoslider:after{background-size:1900px;-webkit-animation:scroll-anim02 80s linear infinite;animation:scroll-anim02 80s linear infinite}.About .About_Group_Company_List{flex-flow:column}.About .About_Group_Figure{margin-bottom:40px}.About .About_Group_Company_List .About_Group_Company_List_Box .About_Group_Company_List_Box_Image{margin-bottom:15px}.About .About_Group_Company_List .About_Group_Company_List_Box{margin-bottom:40px}.About .About_Group_Company_List .About_Group_Company_List_Box .About_Group_Company_List_Box_Name{font-size:1.8rem;margin-bottom:15px}.Sdg{flex-flow:column}.Sdg .Sdg_Box:first-of-type{padding-right:0}.Sdg .Sdg_Box{width:100%}.Sdg .Sdg_Box_Detail_Subtitle{font-size:1.9rem;margin-bottom:20px}.Sdg .Sdg_Box_Detail_Title{font-size:3rem;margin-bottom:20px;text-align:center}.Sdg .Sdg_Box_Detail_Subtitle{text-align:center}.Sdg .Sdg_Box_Detail_Subtitle br.Sp_Block{display:block}.Page_Middle .Page_Contents_Area.Area_About05{padding-top:40px;padding-bottom:40px}.About .About_Group_Company_List .About_Group_Company_List_Box{margin-right:0;width:100%}.About .Page_Contents_Text.Orignal01{font-size:2.5rem;line-height:1.45}.About .Page_Contents_Text.Orignal01 br.Sp_Block{display:block}.Nav .Nav_Area_Top{flex-flow:column}.Nav .Nav_Overlay{padding-top:90px}.Nav .Entry_List{flex-flow:column}.Nav .Nav_List{margin-right:0}.Nav .Nav_Inner{width:100%}.Nav .Nav_Header_List_Box_Hidden{display:none}.Nav .Nav_Header_List_Box.Parent{margin-bottom:0}.Nav .Nav_Header_List_Box.Parent a{font-size:1.8rem;border-bottom:solid 1px rgb(255 255 255/25%);padding:10px;padding-top:15px;padding-bottom:15px;position:relative}.Nav .Nav_Header_List_Box.Parent:first-of-type a{border-top:solid 1px rgb(255 255 255/25%)}.Nav h2.h2_Title .En{font-size:2.5rem;margin-right:10px}.Nav h2.h2_Title .Jp{margin-top:6px;font-size:1.4rem}.Nav .Nav_Area_Bottom{margin-top:40px}.Nav .Entry_h3_Title{font-size:1.8rem}.Nav .Entry_List .Entry_Area.Entry_Area01{margin-right:0;padding-right:0}.Nav .Entry_List .Entry_Area.Entry_Area01:after{display:none}.Nav .Link_Bt a{width:145px;font-size:1.4rem;padding:15px}.Nav .Nav_Header_List_Box.Accordion a:before{content:"";display:block;width:20px;height:1px;background-color:#fff;position:absolute;top:0;right:10px;bottom:0;margin:auto;border-radius:100px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:transform .3s ease 0s;transition:transform .3s ease 0s}.Nav .Nav_Header_List_Box.Accordion a:after{content:"";display:block;width:20px;height:1px;background:#fff;position:absolute;top:0;right:10px;bottom:0;margin:auto;border-radius:100px}.Nav .Nav_Header_List_Box.Accordion.Active a:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.Nav .Nav_Header_List_Box a .Arrow{display:flex;position:absolute;right:12px;top:0;bottom:0;margin:auto;width:20px;height:5px;border-bottom:solid 1px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(0deg) skew(60deg);transform:rotate(0deg) skew(60deg);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s;opacity:1}.Nav .Nav_Header_List_Box a{padding:10px;padding-top:12px;padding-bottom:12px}.Message .Page_Contents_Area02{padding:0;padding-bottom:40px;padding-top:0}.Message .Page_Contents_Area02:last-of-type{padding-bottom:0}.Message .CEO_Photo .CEO_Image img.Sp_image{display:block}.Message .CEO_Photo .CEO_Image img.Pc_image{display:none}.Message .CEO_Photo{display:flex;flex-flow:column}.Message .CEO_Photo .CEO_Name{position:relative;right:0;width:100%;max-width:220px;order:2;margin-top:30px}.Message h2.h2_Title02 .h2_Title02_Sub_Title{font-size:1.8rem}.Message .Message_Flex_Detail_Title_Main{font-size:2.2rem}.Message h2.h2_Title02 .h2_Title02_Catchcopy{font-size:2.2rem;font-weight:700}.Message h2.h2_Title02 .h2_Title02_Catchcopy br.Sp_Block{display:block}.Philosophy .Philosophy_Main .Philosophy_Main_Text{position:relative;left:0;top:0;right:0;text-align:center;font-size:1.8rem;font-weight:500;padding-top:20px;padding-bottom:40px}.Philosophy .Philosophy_Illust_Area .Philosophy_Illust_Area_Box01{width:48px;top:8.5%;left:-15px}.Philosophy .Philosophy_Illust_Area .Philosophy_Illust_Area_Box02{width:60px;right:-35px;top:25%}.Philosophy .Philosophy_Illust_Area .Philosophy_Illust_Area_Box03{width:64px;left:-25px;top:35%}.Philosophy .Philosophy_Illust_Area .Philosophy_Illust_Area_Box04{width:91px;top:89%;left:-30px}.Philosophy .Philosophy_Illust_Area .Philosophy_Illust_Area_Box05{width:65px;top:93%;right:-35px}.Philosophy .Area_Philosophy_Flex02{flex-flow:column;padding-bottom:10px}.Philosophy .Area_Philosophy_Flex02 .Area_Philosophy_Flex02_Link{margin-right:0}.Philosophy .Area_Philosophy_Flex02 .Area_Philosophy_Flex02_Link .Link_Bt{padding-bottom:20px}.Philosophy .Area_Philosophy_Flex03 .Area_Philosophy_Flex03_Box{width:100%;margin-right:0}.Philosophy .Area_Philosophy_Flex03 .Area_Philosophy_Flex03_Box:nth-last-of-type(2){margin-bottom:30px}.Philosophy .Page_Contents_Area.Area_Philosophy02 .Area_Philosophy_Flex03{padding-top:0;padding-bottom:0}.Philosophy .Page_Contents_Area.Area_Philosophy02{margin-bottom:30px}.Philosophy .Area_Philosophy_Flex01{padding-top:30px;padding-bottom:30px}.Philosophy .Area_Philosophy_Flex01{padding-left:20px;padding-right:20px}.Philosophy .Area_Philosophy_Flex03 .Area_Philosophy_Flex03_Box .Area_Philosophy_Flex03_Box_Detail_Title{font-size:1.8rem;padding-bottom:10px}.Page_Middle .Page_Contents_Area.Area_About02,.Page_Middle .Page_Contents_Area.Area_About04{padding-left:0;padding-right:0}.About .About_Group_List .About_Group_List_Box:last-of-type{padding-left:20px;padding-right:20px}.Page_Middle .Page_Contents_Area.Area_Philosophy01{padding:0}.Philosophy .Page_Contents_Area.Area_Philosophy02{padding-top:40px;padding-bottom:40px}.Philosophy .Page_Contents_Area.Area_Philosophy03{padding-top:40px;padding-bottom:40px}.Interview .Interview_Main{padding-left:0}.Interview .Interview_Main_Flex{flex-flow:column}.Interview .Interview_Main_Flex .Interview_Main_Flex_Right{width:100%}.Interview .Interview_Main_Flex .Interview_Main_Flex_Left{width:100%;flex-flow:column;order:2;margin-top:-15px;position:relative;z-index:1;padding-left:20px;padding-right:20px}.Interview .Interview_Main_Detail{padding:20px;margin-right:0}.Interview .Interview_Job{padding-left:20px}.Interview .Interview_Main_Detail_Copy{font-size:2.2rem;line-height:1.5;letter-spacing:0}.Interview .Interview_Main_Detail_Else{font-size:1.4rem;line-height:1.4;letter-spacing:0}.Interview .Interview_Main_Detail_Else span.Name{margin-left:15px;font-size:1.8rem}.Interview .Interview_Job_Title{font-size:1.8rem;line-height:1.6;margin-bottom:10px}.Interview .Interview_Job_Detail{font-size:1.6rem;line-height:1.6}.Interview .Interview_Detail{padding-right:20px;flex-flow:column;padding-left:20px;margin-bottom:50px}.Interview .Interview_Detail .Interview_Detail_Left{width:100%;min-width:240px;margin-right:0;order:2;padding-top:30px}.Interview .Interview_Detail_Right{padding:20px;order:1}.Interview .Interview_Detail_Area_Box_Title{padding:10px;font-size:1.6rem;line-height:1.6;margin-bottom:15px}.Interview .Interview_Detail_Area_Box{padding-bottom:30px}.Interview .Interview_Detail .Interview_Detail_Photo{height:auto;padding-top:65%;width:70%;margin-left:auto;margin-right:auto;margin-bottom:30px}.Interview .Interview_Detail .Interview_Detail_Photo.No_Schedule{height:auto;padding-top:100%}.Interview .Interview_Detail_Schedule{max-width:100%}.Interview .Interview_Holiday,.Interview .Interview_Message{padding-right:0;padding-left:0}.Interview .Interview_Holiday_Detail,.Interview .Interview_Message_Detail{padding-left:20px;padding-right:20px}.Interview .Interview_Holiday_Detail_Bg{top:0;left:0;right:0;font-size:18vw;margin:auto;width:100%;text-align:center}.Interview .Interview_Inner{padding-left:20px;padding-right:20px}.Interview.Interview_All .Interview_Inner{padding:0;padding-left:20px;padding-right:20px}.Interview .Interview_List_Box{width:calc(100% / 2 - 8px)}.Interview .Interview_List_Box:nth-of-type(3n){margin-right:15px}.Interview .Interview_List_Box:nth-of-type(2n),.Interview .Interview_List_Box:last-of-type{margin-right:0}.Interview .Interview_Tab_Area_Head{flex-flow:column}.Interview .Interview_Tab_Area_Head .Interview_Tab_Area_Head_Box{font-size:1.8rem;margin-right:0;margin-bottom:20px}.Interview .Interview_Relation_Head_Title{margin-bottom:20px}.Interview .Interview_Relation_Head_Title .En{font-size:2.6rem}.Interview .Interview_Relation_Head_Title .Jp{font-size:1.4rem}.Interview .Interview_List_Box_Year{padding-bottom:0;height:25px;font-size:1.2rem}.Interview .Interview_List_Box_Copy{font-size:1.5rem}.Interview .Interview_List_Box_Tag .Interview_List_Box_Tag_Name{font-size:1.1rem}.Interview .Interview_Message_Detail_Title{font-size:2.2rem}.Interview .search-result_Scroll{overflow:auto;margin-bottom:15px}.Interview .search-result_Scroll form{width:1000px}.Interview input[type=checkbox]:checked+.Check_Box:hover{background:#323232 !important;color:#fff}.Interview .Interview_Tab_Area_Nav .Interview_Tab_Area_Nav_Box .Check_Box:hover{background:#fff!important;color:#141414}.Interview .Interview_Message_Detail_Title br.Sp_Block{display:block}.Interview .Interview_Job_Detail{font-weight:600}.iziModal .Business_Familiar_Link_Box_Image .Close{top:0;width:25px}.Business .Business_Five img.Sp_Image{display:block}.Business .Business_Five img.Pc_Image{display:none}.Business .Business_Five .Business_Five_Link_Box{width:36%;height:22%}.Business .Business_Five .Business_Five_Link_Box.Box01{top:21.2%;left:0;right:.5%}.Business .Business_Five .Business_Five_Link_Box.Box02{top:45.5%;right:4.8%}.Business .Business_Five .Business_Five_Link_Box.Box03{top:71.5%;right:13.1%}.Business .Business_Five .Business_Five_Link_Box.Box04{top:71.2%;left:10.2%}.Business .Business_Five .Business_Five_Link_Box.Box05{top:45%;left:4%}.Business .Business_Familiar .Business_Familiar_Bg img.Sp_Image{display:block}.Business .Business_Familiar .Business_Familiar_Bg img.Pc_Image{display:none}.Business .Business_Familiar .Business_Familiar_Link_Box a img{display:block}.Business .Business_Familiar .Business_Familiar_Link_Box_List .Business_Familiar_Link_Box{top:0 !important;left:0 !important;right:0 !important;position:relative !important;width:calc(100% / 2);height:auto;order:2;border-radius:0}.Business .Business_Familiar .Business_Familiar_Link_Box_List{position:relative;order:2;display:flex;flex-flow:wrap;padding-left:30px;padding-right:30px;padding-top:20px;padding-bottom:40px}.Business .Business_Familiar{display:flex;flex-flow:column}.Business .Business_Familiar_Bg{order:1}.Business .Business_Familiar_Link_Box_Name{display:block;text-align:center;font-size:1.5rem;font-weight:500;color:#242424;letter-spacing:0;margin-bottom:10px;line-height:1.2}.Business .Page_Contents_Area02{padding-top:40px}.Business .Page_Middle .Page_Contents_Area{padding-left:0;padding-right:0}.Business .Page_Middle .Page_Contents_Text{letter-spacing:0}.Business .Business_Five{margin-top:10px}.Business .Page_Middle .Page_Middle_Main{margin-bottom:30px}.Data .Data_Contents .Data_List .Data_List_Box .Data_List_Box_Title{font-size:1.3rem;font-weight:800;height:36px;margin-bottom:10px}.Data .Data_Contents .Data_List .Data_List_Box{padding:15px;margin-right:10px;margin-bottom:10px;width:calc(100% / 2 - 5px)}.Data .Data_Contents .Data_List .Data_List_Box:nth-of-type(3n){margin-right:10px}.Data .Data_Contents .Data_List .Data_List_Box:nth-of-type(2n),.Data .Data_Contents .Data_List .Data_List_Box:last-of-type{margin-right:0}.Data .Data_List_Box_Detail_Note{font-size:1rem}.Data h2.Data_h2_Title{font-size:2rem;margin-bottom:15px}.Data .Data_Contents:last-of-type .Data_List{padding-bottom:0}.Data .Date_Illustration.Illustration01,.Data .Date_Illustration.Illustration02,.Data .Date_Illustration.Illustration03{display:none}.Jobcategory .Jobcategory_Inner{padding:0;padding-left:20px;padding-right:20px}.Jobcategory .Jobcategory_Tab_Area_Head{flex-flow:column}.Jobcategory .Jobcategory_Tab_Area_Head .Jobcategory_Tab_Area_Head_Box{font-size:1.8rem;margin-right:0;margin-bottom:20px}.Jobcategory .search-result_Scroll{overflow:auto;margin-bottom:15px}.Jobcategory .search-result_Scroll form{width:1000px}.Jobcategory .Jobcategory_Job_List{padding:0;padding-left:20px;padding-right:20px;margin-top:40px}.Jobcategory .Jobcategory_Job_List_Area_Body,.Jobcategory .Jobcategory_Job_List_Area_Foot{flex-flow:column}.Jobcategory .Jobcategory_Job_List_Area_Body_Right{order:1}.Jobcategory .Jobcategory_List_Area_Body_Left{order:2;padding-top:10px}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern03{width:100%;margin-left:0}.Jobcategory .Jobcategory_Job_List_Area_Head{flex-flow:column}.Jobcategory .Jobcategory_Job_List_Area_Head_Detail{width:100%}.Jobcategory .Jobcategory_Job_List_Area_Head_Image{width:100%}.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box{width:calc(100% / 3 - 10px);margin-right:10px;margin-bottom:20px}.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box:nth-of-type(5n){margin-right:10px}.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box:nth-of-type(3n),.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box:last-of-type{margin-right:0}.Jobcategory .Jobcategory_Job_List_Area{background:#fff;margin-bottom:40px}.Jobcategory .Jobcategory_Job_List_Area_Head_Detail{padding:20px;padding-left:20px;padding-right:20px}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern03{width:100%;padding:10px}.Jobcategory .Jobcategory_Job_List_Area_Body_Title{font-size:1.6rem;margin-bottom:10px}.Jobcategory ul.Jobcategory_Job_List_Area_Body_Pattern03_Box li.Jobcategory_Job_List_Area_Body_Pattern03_Box_s{margin-bottom:5px}.Jobcategory ul.Jobcategory_Job_List_Area_Body_Pattern03_Box li.Jobcategory_Job_List_Area_Body_Pattern03_Box_n{margin-right:10px;margin-bottom:5px}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_ff{align-items:flex-start;flex-flow:column;margin-top:5px}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_t{margin-bottom:-20px}.Page_Back{bottom:12px;right:15px}.Page_Back .Page_Back_Box a{display:block;max-width:38px}.Guideline .Guideline_Flex{flex-flow:column}.Guideline .Guideline_Flex .Guideline_Flex_Box:first-of-type .Link_Bt{padding-bottom:20px}.Guideline .Page_Middle .Page_Middle_Main{margin-bottom:50px}.News.News_List .News_Area,.News.News_Single .News_Area{padding-left:0;padding-right:0;padding-bottom:60px}.News h2.News_Area_h2_Title{font-size:2.1rem}.News h2.News_Area_h2_Title:before{top:-10px;left:-10px;font-size:30px}.News .News_Day{margin-bottom:20px}.Crosstalk .Crosstalk_Area{padding-left:0;padding-right:0}.Crosstalk .Crosstalk_Text{margin-bottom:30px}.Crosstalk .Crosstalk_List_Box_Num{font-size:5.8rem;margin-bottom:5px}.Crosstalk .Crosstalk_List_Box_Heading{font-size:2.2rem;margin-bottom:10px}.Crosstalk .Crosstalk_List_Box_Heading_Catch{font-size:1.3rem}.Crosstalk .Crosstalk_List .Crosstalk_List_Box a{flex-flow:column}.Crosstalk .Crosstalk_List .Crosstalk_List_Box a .Crosstalk_List_Box_Left{order:2;padding-top:15px;padding-bottom:15px}.Crosstalk .Crosstalk_List .Crosstalk_List_Box a .Crosstalk_List_Box_Right{order:1}.Crosstalk .Crosstalk_List{padding-bottom:30px}}@media screen and (max-width:581px){.Jobcategory .Jobcategory_List_Box{width:100%;margin-right:0}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_d{font-size:1.4rem}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box.Step .Jobcategory_Job_List_Area_Body_Pattern01_Box_d{margin-left:68px;padding-left:10px}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_n{font-size:1.4rem;padding-left:5px;padding-right:5px}.Jobcategory .Jobcategory_Job_List_Area_Body_Pattern01_Box_l li{font-size:1.1rem}.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box{width:calc(100% / 2 - 5px)}.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box:nth-of-type(3n){margin-right:10px}.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box:nth-of-type(2n),.Jobcategory .Jobcategory_Job_List_Area_Profile_List_Box:last-of-type{margin-right:0}.Jobcategory .Jobcategory_Job_List_Area_Head_Detail_Title{font-size:1.8rem;margin-bottom:10px}.Jobcategory .Jobcategory_List_Box:nth-of-type(3n){margin-right:0}.Jobcategory .Jobcategory_Job_List_Area_Head_Detail_Text{line-height:1.5}}body.Midcareer{background-color:#f9f6f6;color:#141414}.Header.Midcareer .Header_Line{padding-inline:80px;@media screen and (max-width:1201px){padding-inline:40px}@media screen and (max-width:779px){padding-inline:10px}}.Header.Midcareer .Header_Inner{max-width:1750px;margin-inline:auto;background:rgb(20 20 20/80%);border-radius:10px;padding-block:15px;padding-inline:30px;margin-block:30px;align-items:center;@media screen and (max-width:779px){padding-block:15px;padding-inline:15px;margin-block:15px}@media screen and (max-width:581px){padding-block:12px;padding-inline:10px;margin-block:15px}}.Header.Midcareer.Active .Header_Inner{background:#343434}.Header.Midcareer .Header_Logo{padding-top:0}.Header.Midcareer .Header_Logo a{display:flex;max-width:fit-content;-webkiti-filter:brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(0%) hue-rotate(193deg) brightness(105%) contrast(101%);filter:brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(0%) hue-rotate(193deg) brightness(105%) contrast(101%);gap:20px;align-items:center;@media screen and (max-width:779px){gap:10px}}.Header.Midcareer .Header_Logo a img{max-width:140px;@media screen and (max-width:779px){max-width:95px}@media screen and (max-width:581px){max-width:85px}}.Header.Midcareer .Header_Logo_T{margin-block:10px 0;@media screen and (max-width:779px){margin-block:5px 0}@media screen and (max-width:581px){margin-block:3px 0}}.Header.Midcareer .Header_Logo_T .Header_Logo_T_B{font-family:"Lusitana",serif;font-weight:400;font-size:1.7rem;letter-spacing:0;margin-block:0 3px;@media screen and (max-width:779px){font-size:1.2rem;margin-block:0}@media screen and (max-width:581px){font-size:1rem}}.Header.Midcareer .Header_Logo_T .Header_Logo_T_S{font-size:1.3rem;letter-spacing:0;@media screen and (max-width:779px){font-size:1.1rem}@media screen and (max-width:581px){font-size:.95rem;margin-block:-2px 0}}.Header.Midcareer .Header_Nav_Entry a{text-align:center;background:0 0;display:block;color:#fff;padding-block:8px;padding-inline:20px;height:100%;position:relative;z-index:0;opacity:1;border:solid 1px #fff;border-radius:6px;margin-inline:0 30px;overflow:hidden;@media screen and (max-width:779px){padding-block:7px;padding-inline:12px;margin-inline:0 15px}@media screen and (max-width:581px){padding-block:7px;padding-inline:7px;margin-inline:0 10px;display:flex;align-items:center}}.Header.Midcareer .Header_Nav_Entry a .En{@media screen and (max-width:779px){font-size:1.5rem}@media screen and (max-width:581px){font-size:1.2rem}}.Header.Midcareer .Header_Nav_Menu .Menu_Bt{background:0 0;width:40px;@media screen and (max-width:581px){width:35px}}.Header.Midcareer .Menu_Bt .Menu_Trigger{width:35px;height:16px}.Header.Midcareer .Menu_Bt .Menu_Trigger span{background-color:#fff}.Header.Midcareer .Menu_Bt .Menu_Trigger span:nth-of-type(2){top:7px}.Header.Midcareer .Header_Nav_Menu .Menu_Bt_Text{color:#ffffff;padding-top:6px;font-size:1.1rem;font-family:"Lusitana",serif;font-weight:400;@media screen and (max-width:581px){font-size:.9rem}}.Nav.Midcareer{background:#343434}.Nav.Midcareer .Nav_Overlay{margin-top:100px;padding-top:80px;height:calc(100vh - 100px);height:calc(100dvh - 100px);align-items:flex-start;@media screen and (max-width:1421px){padding-top:60px}@media screen and (max-width:779px){padding-top:0}@media screen and (max-width:581px){margin-top:90px;padding-inline:20px}}.Nav.Midcareer .Nav_Inner{margin:auto;margin-block:0;min-height:1px;width:100%;padding-inline:80px;max-width:1540px;@media screen and (max-width:1201px){padding-inline:40px}@media screen and (max-width:1041px){padding-inline:0}}.Nav.Midcareer .Nav_Content{display:flex;width:100%;gap:50px;justify-content:space-between;@media screen and (max-width:921px){flex-flow:column}}.Nav.Midcareer .Nav_sticky{position:sticky;top:0}.Nav.Midcareer .Nav_Title{color:#fff;font-family:"Lusitana",serif;font-weight:400;font-size:11rem;line-height:1;margin-block:0 30px;@media screen and (max-width:1421px){font-size:8.5rem}@media screen and (max-width:1201px){font-size:6.8rem}@media screen and (max-width:581px){font-size:4.5rem;margin-block:0 20px}}.Nav.Midcareer .Nav_CompanyItem{padding-block:8px}.Nav.Midcareer .Nav_CompanyItem:first-of-type{padding-block:0 8px}.Nav.Midcareer .Nav_CompanyItem:last-of-type{padding-block:8px 0}.Nav.Midcareer a.Nav_CompanyLink{display:flex;gap:15px;font-size:1.9rem;color:#fff;align-items:center;line-height:1.6;position:relative;@media screen and (max-width:1421px){font-size:1.6rem}@media screen and (max-width:581px){gap:10px}}.Nav.Midcareer a.Nav_CompanyLink:before{content:"";height:1px;background:#fff;width:20px;@media screen and (max-width:581px){width:10px}}.Nav.Midcareer img.Nav_Icon{width:13px;@media screen and (max-width:1421px){width:11px}}.Nav.Midcareer .Nav_CompanyNote{font-size:1.5rem;color:#fff;line-height:1.6;margin-block:5px 0;margin-inline:35px 0;@media screen and (max-width:1421px){font-size:1.3rem}@media screen and (max-width:581px){margin-inline:20px 0}}.Nav.Midcareer .Nav_CompanyNote br{@media screen and (max-width:921px){display:none}}.Nav.Midcareer .Nav_CareerItem{padding-block:8px;@media screen and (max-width:581px){padding-block:8px}}.Nav.Midcareer .Nav_CareerItem:last-of-type{padding-block:8px 0}.Nav.Midcareer .Nav_CareerItem:first-of-type{padding-block:0 8px}.Nav.Midcareer .Nav_CareerItem a.Nav_CareerLink{display:flex;gap:15px;font-size:3rem;color:#fff;align-items:center;line-height:1.4;font-family:"Lusitana",serif;font-weight:400;position:relative;text-align:left;@media screen and (max-width:1421px){font-size:2.6rem}@media screen and (max-width:581px){font-size:1.9rem;gap:10px;flex-flow:wrap;display:inline-flex}}.Nav.Midcareer .Nav_CareerItem a.Nav_CareerLink:before{content:"";height:1px;background:#fff;width:20px;@media screen and (max-width:581px){width:10px}}.Nav.Midcareer .Nav_CareerItem a.Nav_CareerLink span.Nav_CareerSub{margin-inline:20px 0;font-size:1.8rem;font-family:"Noto Sans JP",sans-serif;word-break:keep-all;@media screen and (max-width:1421px){font-size:1.6rem;margin-inline:20px 0}@media screen and (max-width:581px){font-size:1.2rem;margin-block:-5px 0}}footer{z-index:2;position:relative}.Footer.Midcareer .Footer_Line:after{background-image:url(/contents/uploads/2026/01/Midcareer_Footer_Bg.jpg)}.Footer.Midcareer .Footer_Inner{padding-top:120px;@media screen and (max-width:779px){padding-top:60px}}.Footer.Midcareer .Footer_Top_Links{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;max-width:780px;margin-inline:auto;width:100%;@media screen and (max-width:1001px){max-width:680px}@media screen and (max-width:779px){flex-flow:column;justify-content:center;align-items:center}}.Footer.Midcareer a.Footer_Top_Link{display:flex;gap:20px;color:#fff;font-size:2.4rem;line-height:1;word-break:keep-all;justify-content:center;align-items:center;border:solid 1px #fff;border-radius:100px;padding-block:24px 20px;padding-inline:40px;min-width:360px;font-family:"Lusitana",serif;font-weight:400;letter-spacing:0;opacity:1;position:relative;overflow:clip;z-index:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;@media screen and (max-width:1001px){font-size:2rem;min-width:320px}@media screen and (max-width:779px){min-width:300px}}.Footer.Midcareer a.Footer_Top_Link:hover{color:#141414}.Footer.Midcareer a.Footer_Top_Link:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.25);transform:translateX(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;background:rgb(255 255 255/40%);border-radius:50%;display:block;-webkit-transition:all .6s .1s cubic-bezier(.55,0,.1,1);transition:all .6s .1s cubic-bezier(.55,0,.1,1);z-index:-1;will-change:transform}.Footer.Midcareer a.Footer_Top_Link:hover:before{top:-35%;background-color:#fff;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.Footer.Midcareer a.Footer_Top_Link:after{content:"";position:absolute;left:55%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.45);transform:translateX(-50%) scaleY(1) scaleX(1.45);top:180%;width:160%;height:190%;background:#fff;border-radius:50%;display:block;-webkit-transition:all .6s .1s cubic-bezier(.55,0,.1,1);transition:all .6s .1s cubic-bezier(.55,0,.1,1);z-index:-1;will-change:transform}.Footer.Midcareer a.Footer_Top_Link:hover:after{top:-45%;background-color:#fff;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.Footer.Midcareer a.Footer_Top_Link img.Footer_Top_Icon{width:16px;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;@media screen and (max-width:779px){width:13px}}.Footer.Midcareer a.Footer_Top_Link:hover img.Footer_Top_Icon{-webkit-filter:brightness(0) saturate(100%) invert(0%) sepia(7%) saturate(6747%) hue-rotate(180deg) brightness(90%) contrast(83%);filter:brightness(0) saturate(100%) invert(0%) sepia(7%) saturate(6747%) hue-rotate(180deg) brightness(90%) contrast(83%)}.Footer.Midcareer .Footer_Bottom{margin-top:120px;display:flex;justify-content:space-between;@media screen and (max-width:779px){margin-top:60px}}.Footer.Midcareer .Footer_Top_Note{font-size:1.4rem;margin-block:10px 0;color:#fff;margin-inline:30px 0}.Midcareer_Top{background:#141414}.Midcareer_Top_section01{position:relative;height:100vh;height:100svh;min-height:580px;overflow:hidden;@media screen and (max-width:581px){height:auto;min-height:100%}}.Midcareer .Page_Top{padding-top:180px;padding-bottom:0px;@media screen and (max-width:779px){padding-top:130px}@media screen and (max-width:581px){padding-top:110px}}.Midcareer .Page_Top h1.h1_Title{padding-left:100px;padding-right:100px;position:relative;z-index:1;margin-block:0 -0.6vw;display:flex;justify-content:space-between;@media screen and (max-width:1114px){padding-left:50px;padding-right:50px}@media screen and (max-width:779px){padding-left:15px;padding-right:15px;margin-block:0;flex-flow:column}}.Midcareer .Page_Top h1.h1_Title.Orignal{justify-content:flex-start;gap:15px;align-items:center;@media screen and (max-width:779px){align-items:flex-start;gap:0}}.Midcareer .Page_Top h1.h1_Title .h1_Title_E{font-size:6.5vw;line-height:1;letter-spacing:0;font-family:'Noto Serif JP';font-weight:700;text-align:left;@media screen and (max-width:779px){font-size:3.8rem}}.Midcareer .Page_Top h1.h1_Title.Orignal .h1_Title_E{font-size:4.6vw;@media screen and (max-width:779px){font-size:3rem}}.Midcareer .Page_Top h1.h1_Title .h1_Title_J{font-size:1.8vw;line-height:1;font-family:'Noto Serif JP';font-weight:700;margin-block:20px 0;text-align:left;letter-spacing:0;word-break:keep-all;white-space:nowrap;@media screen and (max-width:779px){margin-block:10px 10px;font-size:1.8rem}}.Midcareer .Page_Top h1.h1_Title.Orignal .h1_Title_Sub{margin-bottom:0}.Midcareer .h1_Title_Sub_E{font-size:1.0vw;font-weight:700;line-height:1;font-family:'Noto Serif JP';letter-spacing:0;@media screen and (max-width:779px){margin-block:10px 10px;font-size:1.6rem}}.Midcareer .h1_Title_Sub_Jp{font-size:1.8vw;line-height:1;font-family:'Noto Serif JP';font-weight:700;margin-block:10px 0;@media screen and (max-width:779px){margin-block:10px 10px;font-size:1.8rem}}.Midcareer .h1_Title_Sub_Jp span.h1_Title_Sub_Jp_Small{font-size:1.4vw;letter-spacing:0;font-weight:700}.Midcareer .Page_Middle .Page_Contents{position:relative;@media screen and (max-width:779px){padding-left:20px;padding-right:20px}}.Bg_Boder{position:fixed;width:200%;background:#f6ff00;height:1px;left:50%;right:0;z-index:-1;will-change:transform}@keyframes borderLoop15{0%{transform:translate(-50%,0) rotate(var(--deg)) scaleX(0);opacity:1}13.333%{transform:translate(-50%,0) rotate(var(--deg)) scaleX(1);opacity:1}98%{transform:translate(-50%,0) rotate(var(--deg)) scaleX(1);opacity:1}100%{transform:translate(-50%,0) rotate(var(--deg)) scaleX(1);opacity:0}}.Bg_Boder.Boder01{top:65%;--deg:-20deg;animation:borderLoop15 15s linear infinite;animation-delay:0s}.Bg_Boder.Boder02{top:100%;--deg:18deg;animation:borderLoop15 15s linear infinite;animation-delay:5.4s}.Midcareer .Page_Middle .Page_Middle_Main{margin-bottom:20px}.Midcareer h2.h2_Title .En{font-family:"Lusitana",serif;font-weight:700;color:#141414;position:relative}.Midcareer .Page_Middle .Page_Contents_Flex.gap15{flex-wrap:wrap;max-width:1180px;margin-block:50px 50px;gap:3px;margin-inline:auto;justify-content:flex-start;@media screen and (max-width:791px){margin-block:20px 20px}}.Midcareer .Page_Middle .Page_Contents_Area.Area_Midcareer02 .Page_Contents_Flex .Link_Bt{padding-bottom:0;width:calc(100% / 4 - 3px)}.Midcareer .Page_Middle .Page_Contents_Area.Area_Midcareer02 .Page_Contents_Flex .Link_Bt a{width:100%;font-size:1.5rem;padding-inline:20px;line-height:1.2;border-radius:0;text-align:center;display:flex;justify-content:center;align-items:center;background:#fff;@media screen and (max-width:1001px){font-size:1.4rem;padding-bottom:15px;padding-top:15px;padding-inline:15px}}.Midcareer .Page_Middle .Page_Contents_Area.Area_Midcareer02 .Page_Contents_Flex .Link_Bt a .Arrow{display:flex;position:relative;right:0;left:8px;top:0;bottom:0;margin-block:auto;margin-inline:0;width:15px;height:5px;border-bottom:solid 1px #141414;border-right:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.Midcareer .Page_Middle .Page_Contents_Area.Area_Midcareer02 .Page_Contents_Flex .Link_Bt a:hover .Arrow{border-bottom:solid 1px #fff}.Midcareer .Page_Middle .Page_Contents_Area.Area_Midcareer02 .Page_Contents_Flex .Link_Bt a .Arrow:before,.Midcareer .Page_Middle .Page_Contents_Area.Area_Midcareer02 .Page_Contents_Flex .Link_Bt a .Arrow:after{content:"";position:absolute;width:10px;height:1px;background:#141414;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.Midcareer .Page_Middle .Page_Contents_Area.Area_Midcareer02 .Page_Contents_Flex .Link_Bt a:hover .Arrow:before,.Midcareer .Page_Middle .Page_Contents_Area.Area_Midcareer02 .Page_Contents_Flex .Link_Bt a:hover .Arrow:after{background:#fff}.Midcareer .Page_Middle .Page_Contents_Area.Area_Midcareer02 .Page_Contents_Flex .Link_Bt a .Arrow:before{right:0;transform:rotate(45deg)}.Midcareer .Page_Middle .Page_Contents_Area.Area_Midcareer02 .Page_Contents_Flex .Link_Bt a .Arrow:after{right:0;bottom:-5px;transform:rotate(-45deg)}.Midcareer .Link_Bt a .Arrow{display:flex;position:absolute;top:0;bottom:0;margin-block:auto;margin-inline:0;width:18px;height:5px;border-bottom:solid 1px #141414;border-right:none;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.Midcareer .Link_Bt a:hover .Arrow{border-bottom:solid 1px #fff}.Midcareer .Link_Bt a .Arrow:before,.Midcareer .Link_Bt a .Arrow:after{content:"";position:absolute;width:10px;height:1px;background:#141414;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.Midcareer .Link_Bt a:hover .Arrow:before,.Midcareer .Link_Bt a:hover .Arrow:after{background:#fff}.Midcareer .Link_Bt a .Arrow:before{right:0;transform:rotate(45deg)}.Midcareer .Link_Bt a .Arrow:after{right:0;bottom:-5px;transform:rotate(-45deg)}.Midcareer .Page_Contents_Flex_Box_Table{background:#fff}.Page_Middle .Page_Contents_Flex_Box_Table table{@media screen and (max-width:791px){font-size:1.5rem!important;line-height:1.8}}.Midcareer .h2_Title_Center{text-align:center}.Midcareer .Page_Middle .Page_Contents_Area h2.h2_Title{margin-bottom:60px !important;overflow:visible !important;position:relative;display:inline-flex;justify-content:center;align-items:center;text-align:center;flex-flow:column;@media screen and (max-width:581px){margin-bottom:40px !important}}.Midcareer .Page_Middle .Page_Contents_Area h2.h2_Title .En{display:inline-block}.Midcareer h2.h2_Title .Jp{font-weight:700}.Midcareer .Page_Middle .Page_Contents_Area h2.h2_Title .Jp{margin-top:-10px!important;@media screen and (max-width:581px){margin-top:-20px!important}}.Midcareer .Animate_Text span.Letter{font-weight:700}.Midcareer .Page_Middle .Page_Contents_Area h2.h2_Title:after{content:"";position:absolute;top:46px;left:50%;transform:translateX(-47%) scaleX(0);transform-origin:left center;right:0;margin:auto;z-index:-1;background:#f7fd3b;width:115%;display:inline-flex;height:10px;clip-path:polygon(0 0,100% 50%,0 100%);will-change:transform;@media screen and (max-width:1121px){top:35px}@media screen and (max-width:779px){top:26px;width:110%;height:5px}}.Open_Changed .Midcareer .Page_Middle .Page_Contents_Area h2.h2_Title.is-show:after{animation:h2LineScale 1.8s cubic-bezier(.2,1,.25,1) forwards;animation-delay:.8s}@keyframes h2LineScale{to{transform:translateX(-47%) scaleX(1)}}@keyframes h2ClipReveal{from{clip-path:inset(0 0 0 100%) polygon(0 0,100% 50%,0 100%)}to{clip-path:inset(0 0 0 0) polygon(0 0,100% 50%,0 100%)}}.Page_Middle .Area_Midcareer02 .Page_Contents_Text.Center{@media screen and (max-width:581px){text-align:left}}.Page_Contents_Links{display:flex;justify-content:center;gap:20px;margin-block:50px 0;@media screen and (max-width:779px){margin-block:40px 0;flex-flow:column;max-width:260px;margin-inline:auto}}.Page_Contents_Links .Page_Contents_Links_Box a{background:#141414;color:#fff;font-size:1.6rem;padding-inline:30px;border-radius:100px;padding-block:14px;display:flex;align-items:center;justify-content:center;gap:8px;border:solid 1px #141414;position:relative;overflow:hidden;opacity:1;z-index:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.Page_Contents_Links .Page_Contents_Links_Box a:hover{color:#141414}.Page_Contents_Links .Page_Contents_Links_Box a:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.25);transform:translateX(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;background:rgb(255 255 255/40%);border-radius:50%;display:block;-webkit-transition:all .6s .1s cubic-bezier(.55,0,.1,1);transition:all .6s .1s cubic-bezier(.55,0,.1,1);z-index:-1;will-change:transform}.Page_Contents_Links .Page_Contents_Links_Box a:hover:before{top:-35%;background-color:#fff;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.Page_Contents_Links .Page_Contents_Links_Box a:after{content:"";position:absolute;left:55%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.45);transform:translateX(-50%) scaleY(1) scaleX(1.45);top:180%;width:160%;height:190%;background:#fff;border-radius:50%;display:block;-webkit-transition:all .6s .1s cubic-bezier(.55,0,.1,1);transition:all .6s .1s cubic-bezier(.55,0,.1,1);z-index:-1;will-change:transform}.Page_Contents_Links .Page_Contents_Links_Box a:hover:after{top:-45%;background-color:#fff;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.Page_Contents_Links .Page_Contents_Links_Box a .Arrow{display:flex;position:relative;right:0;left:0;top:0;bottom:0;margin-block:auto;margin-inline:0;width:13px;height:4px;border-bottom:solid 1px #fff;border-right:none;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.Page_Contents_Links .Page_Contents_Links_Box a:hover .Arrow{border-bottom:solid 1px #141414}.Page_Contents_Links .Page_Contents_Links_Box a .Arrow:before,.Page_Contents_Links .Page_Contents_Links_Box a .Arrow:after{content:"";position:absolute;width:8px;height:1px;background:#fff;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.Page_Contents_Links .Page_Contents_Links_Box a:hover .Arrow:before,.Page_Contents_Links .Page_Contents_Links_Box a:hover .Arrow:after{background:#141414}.Page_Contents_Links .Page_Contents_Links_Box a .Arrow:before{right:0;transform:rotate(45deg)}.Page_Contents_Links .Page_Contents_Links_Box a .Arrow:after{right:0;bottom:-4px;transform:rotate(-45deg)}.Midcareer .Jp_Big{font-family:"Noto Serif JP",serif;font-size:3.2rem;font-weight:700;letter-spacing:0;line-height:1;@media screen and (max-width:779px){font-size:2.8rem}@media screen and (max-width:581px){font-size:2.4rem}}.Midcareer .Page_Middle .Page_Contents_Area.Area_Midcareer02 h2.h2_Title.h2_Title_Orignal{overflow:visible}.Midcareer .Page_Middle .Page_Contents_Area.Area_Midcareer02 h2.h2_Title.h2_Title_Orignal:after{top:28px;width:490px;@media screen and (max-width:779px){top:28px;width:400px}@media screen and (max-width:581px){top:22px;width:350px}}.Return_Interview .Return_Interview_Head{max-width:960px;margin-inline:auto;display:flex;justify-content:flex-start;gap:20px;align-items:center;position:relative;margin-block:0 30px;@media screen and (max-width:581px){gap:15px}}.Return_Interview .Return_Interview_Head:before{content:"";position:absolute;top:0;width:100vw;height:1px;background:#141414;left:50%;right:0;margin-inline:auto;transform:translate(-50%,0)}.Return_Interview .Return_Interview_Head:after{content:"";position:absolute;bottom:0;width:100vw;height:1px;background:#141414;left:50%;right:0;margin-inline:auto;transform:translate(-50%,0)}.Return_Interview .Return_Interview_En{background:#141414;color:#fff;font-family:"Lusitana",serif;font-weight:400;font-size:2.8rem;padding-block:30px 25px;padding-inline:35px;@media screen and (max-width:1201px){font-size:2.2rem}@media screen and (max-width:779px){font-size:1.8rem;padding-block:25px 20px;padding-inline:15px}}.Return_Interview .Return_Interview_Jp{font-family:"Noto Serif JP",serif;font-size:2.4rem;font-weight:700;line-height:1.8;display:flex;align-items:center;gap:15px;@media screen and (max-width:1201px){font-size:2.1rem;line-height:1.4}@media screen and (max-width:779px){gap:0;font-size:1.8rem}}.Return_Interview .Return_Interview_Jp:before{content:"";display:inline-block;height:1px;width:100px;background:#141414;@media screen and (max-width:1201px){width:50px}@media screen and (max-width:779px){width:0}}.Return_Interview .Return_Interview_Body{max-width:960px;margin-inline:auto;display:flex;justify-content:flex-end;@media screen and (max-width:779px){flex-flow:column}}.Return_Interview .Return_Interview_Text{width:48%;display:flex;flex-flow:column;justify-content:center;padding:30px;background:rgb(255 255 255/90%);position:relative;z-index:1;margin-block:30px;@media screen and (max-width:1001px){width:65%}@media screen and (max-width:779px){width:100%;margin-block:0;order:2}@media screen and (max-width:581px){padding:20px}}.Return_Interview .Return_Interview_Media{width:52%;@media screen and (max-width:779px){width:100%;order:1}}.Return_Interview .Return_Interview_Title{font-size:2.7rem;line-height:1.5;word-break:break-all;font-family:"Noto Serif JP",serif;font-weight:700;text-align:left;@media screen and (max-width:1001px){font-size:2.5rem}@media screen and (max-width:581px){font-size:2.2rem}}.Return_Interview .Return_Interview_Title br{@media screen and (max-width:1001px){display:none}}.Return_Interview .Return_Interview_Profile{font-size:1.6rem;line-height:1.3;letter-spacing:0;word-break:break-all;font-family:"Noto Serif JP",serif;font-weight:500;text-align:left;margin-top:20px;display:flex;gap:15px;align-items:center}.Return_Interview .Return_Interview_Department{font-weight:500}.Return_Interview .Return_Interview_Name{font-size:2.2rem;font-weight:500}.Return_Interview .Return_Interview_Image{width:150%;max-width:150%;position:relative;left:-50%;@media screen and (max-width:779px){width:100%;max-width:100%;position:relative;left:0}}.Return_Interview .Return_Interview_Links{margin-block:30px 0;display:flex;flex-flow:column;gap:12px}.Return_Interview .Return_Interview_LinkItem{display:inline-flex}.Return_Interview a.Return_Interview_Link{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#141414;color:#fff;font-size:1.6rem;padding-block:10px;padding-inline:25px;border-radius:100px;border:solid 1px #141414;opacity:1;position:relative;overflow:hidden;z-index:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;@media screen and (max-width:581px){padding-block:12px;min-width:240px;margin-inline:auto}}.Return_Interview a.Return_Interview_Link img{width:12px;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.Return_Interview a.Return_Interview_Link:hover img{-webkit-filter:brightness(0) saturate(100%) invert(4%) sepia(13%) saturate(101%) hue-rotate(314deg) brightness(86%) contrast(91%);filter:brightness(0) saturate(100%) invert(4%) sepia(13%) saturate(101%) hue-rotate(314deg) brightness(86%) contrast(91%)}.Return_Interview a.Return_Interview_Link:hover{color:#141414}.Return_Interview a.Return_Interview_Link:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.25);transform:translateX(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;background:rgb(255 255 255/40%);border-radius:50%;display:block;-webkit-transition:all .6s .1s cubic-bezier(.55,0,.1,1);transition:all .6s .1s cubic-bezier(.55,0,.1,1);z-index:-1;will-change:transform}.Return_Interview a.Return_Interview_Link:hover:before{top:-35%;background-color:#fff;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.Return_Interview a.Return_Interview_Link:after{content:"";position:absolute;left:55%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.45);transform:translateX(-50%) scaleY(1) scaleX(1.45);top:180%;width:160%;height:190%;background:#fff;border-radius:50%;display:block;-webkit-transition:all .6s .1s cubic-bezier(.55,0,.1,1);transition:all .6s .1s cubic-bezier(.55,0,.1,1);z-index:-1;will-change:transform}.Return_Interview a.Return_Interview_Link:hover:after{top:-45%;background-color:#fff;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.Return_Interview a.Return_Interview_Link .Arrow{display:flex;position:relative;right:0;left:0;top:0;bottom:0;margin-block:auto;margin-inline:0;width:13px;height:4px;border-bottom:solid 1px #fff;border-right:none;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.Return_Interview a.Return_Interview_Link:hover .Arrow{border-bottom:solid 1px #141414}.Return_Interview a.Return_Interview_Link .Arrow:before,.Return_Interview a.Return_Interview_Link .Arrow:after{content:"";position:absolute;width:8px;height:1px;background:#fff;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.Return_Interview a.Return_Interview_Link:hover .Arrow:before,.Return_Interview a.Return_Interview_Link:hover .Arrow:after{background:#141414}.Return_Interview a.Return_Interview_Link .Arrow:before{right:0;transform:rotate(45deg)}.Return_Interview a.Return_Interview_Link .Arrow:after{right:0;bottom:-4px;transform:rotate(-45deg)}.Hrd .Hrd_Submenu{max-width:900px;margin-inline:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;text-align:center;margin-block:0 30px;@media screen and (max-width:779px){grid-template-columns:repeat(1,1fr);margin-block:0 0}}.Hrd .Hrd_Submenu_Box{@media screen and (max-width:779px){width:100%;margin-inline:auto;max-width:450px}}.Hrd .Hrd_Submenu .Hrd_Submenu_Box a{width:100%;font-size:1.5rem;padding-inline:20px;line-height:1.2;border-radius:0;text-align:center;display:flex;justify-content:center;align-items:center;background:#fff;color:#242424;letter-spacing:0;border:solid 1px #242424;padding:30px;padding-bottom:20px;padding-top:20px;position:relative;overflow:hidden;opacity:1;z-index:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.Hrd .Hrd_Submenu .Hrd_Submenu_Box a:hover{color:#fff}.Hrd .Hrd_Submenu .Hrd_Submenu_Box a:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.25);transform:translateX(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;background:rgb(36 36 36/40%);border-radius:50%;display:block;-webkit-transition:all .6s .1s cubic-bezier(.55,0,.1,1);transition:all .6s .1s cubic-bezier(.55,0,.1,1);z-index:-1;will-change:transform}.Hrd .Hrd_Submenu .Hrd_Submenu_Box a:hover:before{top:-35%;background-color:#242424;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.Hrd .Hrd_Submenu .Hrd_Submenu_Box a:after{content:"";position:absolute;left:55%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.45);transform:translateX(-50%) scaleY(1) scaleX(1.45);top:180%;width:160%;height:190%;background:#242424;border-radius:50%;display:block;-webkit-transition:all .6s .1s cubic-bezier(.55,0,.1,1);transition:all .6s .1s cubic-bezier(.55,0,.1,1);z-index:-1;will-change:transform}.Hrd .Hrd_Submenu .Hrd_Submenu_Box a:hover:after{top:-45%;background-color:#242424;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.Hrd .Hrd_Submenu .Hrd_Submenu_Box a .Arrow{display:flex;position:relative;right:0;left:8px;top:0;bottom:0;margin-block:auto;margin-inline:0;width:15px;height:5px;border-bottom:solid 1px #141414;border-right:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.Hrd .Hrd_Submenu .Hrd_Submenu_Box a:hover .Arrow{border-bottom:solid 1px #fff}.Hrd .Hrd_Submenu .Hrd_Submenu_Box a .Arrow:before,.Hrd .Hrd_Submenu .Hrd_Submenu_Box a .Arrow:after{content:"";position:absolute;width:10px;height:1px;background:#141414;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.Hrd .Hrd_Submenu .Hrd_Submenu_Box a .Arrow:before{right:0;transform:rotate(45deg)}.Hrd .Hrd_Submenu .Hrd_Submenu_Box a .Arrow:after{right:0;bottom:-5px;transform:rotate(-45deg)}.Hrd .Hrd_Submenu .Hrd_Submenu_Box a:hover .Arrow:before,.Hrd .Hrd_Submenu .Hrd_Submenu_Box a:hover .Arrow:after{background:#fff}.Hrd .Message_Block.Message_Block_Main{margin-block:0 80px}.Hrd .Message_Head{display:flex;max-width:1240px;padding-block:20px 40px;width:calc(100% + 120px);position:relative;left:50%;transform:translate(-50%,0);@media screen and (max-width:779px){width:100%;left:0;transform:translate(0,0);flex-flow:column}}.Hrd .Message_Head .Message_Head_Photo{width:55%;@media screen and (max-width:779px){width:100%}}.Hrd .Message_Head .Message_Head_Body{width:45%;background:rgb(246 255 0/90%);position:relative;padding-block:30px;padding-inline:40px;display:flex;flex-flow:column;justify-content:center;align-items:center;margin-block:40px;@media screen and (max-width:1001px){width:55%}@media screen and (max-width:779px){width:100%;margin-block:0}@media screen and (max-width:581px){padding-inline:15px;padding-block:20px}}.Hrd .Message_Head_Title{font-family:"Noto Serif JP",serif;font-size:3.2rem;font-weight:700;letter-spacing:0;line-height:1.4;margin-block:0 30px;@media screen and (max-width:1001px){font-size:2.6rem}@media screen and (max-width:581px){font-size:2.2rem;margin-block:0 10px}}.Hrd .Message_Head_Name{font-size:1.8rem;line-height:1.6;font-weight:500;@media screen and (max-width:581px){font-size:1.6rem}}.Hrd .Message_Block_Main .Message_Head_Body{order:1;@media screen and (max-width:779px){order:2}}.Hrd .Message_Block_Main .Message_Head_Photo{order:2;@media screen and (max-width:779px){order:1}}.Hrd .Message_Block_Main .Message_Head_Photo img{width:120%;max-width:120%;position:relative;left:-20%;@media screen and (max-width:779px){width:100%;max-width:100%;position:relative;left:0}}.Hrd .Message_Block_Career .Message_Head_Photo img{width:120%;max-width:120%;position:relative;right:0;@media screen and (max-width:779px){width:100%;max-width:100%;position:relative;left:0}}.Hrd .Message_Text{max-width:600px;margin-inline:auto}.Hrd .Message_Text_Quote{font-size:2rem;line-height:2;margin-block:0 30px}.Hrd .Message_Text p{font-size:1.6rem;line-height:2;margin-block:0 30px}.Hrd .Message_Text_Image{margin-block:0 30px}.Hrd .Message_Text_Quote span.Message_Text_Quote_Line{font-weight:700;display:block;text-align:center}.Hrd .Message_Text_Quote span.Message_Text_Quote_Line:first-of-type{padding-inline:0 50px;@media screen and (max-width:581px){padding-inline:0 30px}}.Hrd .Message_Text_Quote span.Message_Text_Quote_Line:last-of-type{padding-inline:50px 0;@media screen and (max-width:581px){padding-inline:30px 0}}.Midcareer.Hrd .Page_Contents_Area.Area_Hrd04{padding-block:100px;position:relative;z-index:0;@media screen and (max-width:581px){padding-block:60px}}.Hrd .Page_Contents_Area.Area_Hrd04:after{content:"";width:100vw;position:absolute;left:50%;top:0;right:0;margin:auto;height:100%;background:#141414;z-index:-2;transform:translate(-50%,0)}.Hrd .Message_SubTitle{font-family:"Noto Serif JP",serif;font-size:2rem;letter-spacing:.3rem;line-height:1;text-align:center;font-weight:700;margin-block:0 20px;@media screen and (max-width:581px){font-size:1.8rem;letter-spacing:-.03rem;line-height:1.2;margin-block:0 5px}}.Midcareer .Area_Hrd04 h2.h2_Title .En{color:#fff}.Midcareer .Page_Middle .Page_Contents_Area.Area_Hrd04 h2.h2_Title:after{top:52px;@media screen and (max-width:1121px){top:35px}@media screen and (max-width:779px){top:26px}}.Midcareer .Area_Hrd04 h2.h2_Title .Jp{color:#fff}.Hrd .Hrd_Developement_Inner{max-width:900px;margin-inline:auto}.Hrd .Hrd_Developement_Lead_Image{max-width:700px;margin-inline:auto}.Hrd .Hrd_Developement_Lead_Text{font-size:1.6rem;line-height:1.8;max-width:600px;margin-inline:auto;background:rgb(246 255 0/90%);padding-inline:40px;padding-block:30px;width:calc(100% - 100px);margin-block:-80px 0;position:relative;z-index:1;@media screen and (max-width:581px){padding-inline:20px;padding-block:20px;width:calc(100% - 20px)}}.Hrd .Hrd_Developement_List{margin-block:80px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:30px;@media screen and (max-width:901px){grid-template-columns:repeat(1,1fr);margin-block:40px 0}}.Hrd .Hrd_Developement_Lead{padding-block:30px;display:flex;flex-flow:column;gap:30px}.Hrd .Hrd_Developement_Lead_Title{font-family:"Noto Serif JP",serif;font-size:3.2rem;font-weight:700;letter-spacing:0;line-height:1.4;margin-block:0 30px;text-align:center;@media screen and (max-width:779px){font-size:2.8rem}@media screen and (max-width:581px){font-size:2.4rem;margin-block:0 20px}}.Midcareer .Page_Middle .Page_Contents_Area.Area_Hrd05{padding-top:80px;padding-bottom:80px;@media screen and (max-width:581px){padding-top:60px;padding-bottom:20px}}.Hrd .Hrd_Developement_Item{background:#fff;display:flex;flex-flow:column;width:100%}.Hrd .Hrd_Developement_Item_Body{padding-block:30px;padding-inline:20px;font-size:1.6rem;line-height:1.8;height:100%;display:flex;flex-flow:column}.Hrd .Hrd_Developement_Item_Title{font-family:"Noto Serif JP",serif;font-size:2.1rem;font-weight:700;letter-spacing:0;line-height:1.4;position:relative;margin-block:0 10px;display:flex;align-items:center;gap:8px;@media screen and (max-width:581px){font-size:2rem}}.Hrd .Hrd_Developement_Item_Title:before{content:"";width:24px;display:inline-block;background:#141414;height:1px;@media screen and (max-width:581px){width:20px}}.Hrd .Hrd_Developement_Item_Title span.Hrd_Developement_Item_Title_Sub{font-weight:700;font-size:1.6rem;letter-spacing:0}.Hrd .Hrd_Developement_Item_Photo{max-width:260px;margin-inline:auto}.Hrd .Hrd_Developement_Item_Link{margin-block:auto 0;text-align:center;padding-block:30px 0}.Hrd .Hrd_Developement_Item_Link a{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:350px;margin-inline:auto;background:#141414;color:#fff;font-size:1.6rem;padding-block:10px;padding-inline:25px;border-radius:100px;border:solid 1px #141414;opacity:1;position:relative;overflow:hidden;z-index:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;@media screen and (max-width:779px){width:300px}}.Hrd .Hrd_Developement_Item_Link a img{width:12px}.Hrd .Hrd_Developement_Item_Link a:hover{color:#141414}.Hrd .Hrd_Developement_Item_Link a:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.25);transform:translateX(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;background:rgb(255 255 255/40%);border-radius:50%;display:block;-webkit-transition:all .6s .1s cubic-bezier(.55,0,.1,1);transition:all .6s .1s cubic-bezier(.55,0,.1,1);z-index:-1;will-change:transform}.Hrd .Hrd_Developement_Item_Link a:hover:before{top:-35%;background-color:#fff;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.Hrd .Hrd_Developement_Item_Link a:after{content:"";position:absolute;left:55%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.45);transform:translateX(-50%) scaleY(1) scaleX(1.45);top:180%;width:160%;height:190%;background:#fff;border-radius:50%;display:block;-webkit-transition:all .6s .1s cubic-bezier(.55,0,.1,1);transition:all .6s .1s cubic-bezier(.55,0,.1,1);z-index:-1;will-change:transform}.Hrd .Hrd_Developement_Item_Link a:hover:after{top:-45%;background-color:#fff;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.Hrd .Hrd_System_Inner{padding-block:40px;max-width:1024px;margin-inline:auto}.Hrd .Hrd_System_Title{font-family:"Noto Serif JP",serif;font-size:2.8rem;font-weight:700;letter-spacing:0;line-height:1.4;margin-block:0 20px;@media screen and (max-width:581px){font-size:2.1rem}}.Hrd .Hrd_System_Table_Image{@media screen and (max-width:779px){overflow:auto}}.Hrd .Hrd_System_Table_Image img{@media screen and (max-width:779px){width:640px;max-width:640px}}.Hrd .Hrd_System_Desc{font-size:1.6rem;line-height:1.8}.Hrd .Hrd_System_Head{margin-block:0 60px}.midcareer-top__fv-inner{position:relative;z-index:3;height:100%;width:100%;@media screen and (max-width:581px){display:flex;flex-flow:column}}.Midcareer_Top_section_h1{position:absolute;top:0;bottom:0;margin:auto;max-width:40vw;display:flex;align-items:center;flex-flow:column;justify-content:center;left:120px;@media screen and (max-width:1201px){max-width:58vw;left:70px}@media screen and (max-width:779px){top:100px;bottom:auto;left:30px;max-width:68vw}@media screen and (max-width:581px){max-width:90vw;left:0;right:0;position:relative;top:0;margin-block:120px 0}}.Midcareer_Top_section_h1 img{@media screen and (max-width:581px){max-width:105%;width:105%}}.Midcareer_Top_section_h1 .midcareer-top__fv-title-ja{font-size:min(5.0rem, 2.4vw);font-weight:600;padding-block:min(20px, .8vw);padding-inline:min(50px, 3vw);line-height:1;margin-block:min(40px, 2vw) 0;margin-inline:0 min(170px, 5vw);position:relative;@media screen and (max-width:1201px){font-size:3.85vw;margin-inline:0 6.5vw}@media screen and (max-width:779px){font-size:4.6vw;padding-block:1.2vw}@media screen and (max-width:581px){font-size:6vw;padding-block:1.8vw;padding-inline:5vw;margin-block:2.5vw 0;margin-inline:0;width:84vw;text-align:center}}.midcareer-top__fv-links{position:absolute;right:100px;bottom:100px;@media screen and (max-width:1201px){right:50px}@media screen and (max-width:779px){right:20px;bottom:30px}@media screen and (max-width:581px){position:relative;bottom:0;right:0;margin-inline:auto;display:flex;justify-content:center;align-items:center;flex-flow:column;padding-block:100px 50px;margin-block:auto 0}}.midcareer-top__fv-bg{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:100%;height:101%}.midcareer-top__fv-bg img{object-fit:cover;height:100%;width:100%}.midcareer-top__fv-video{position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.midcareer-top__fv-video video{object-fit:cover;height:100%;width:100%;display:block;@media screen and (max-width:581px){object-position:right}}.midcareer-top__fv-links-main{display:flex;flex-flow:column;gap:15px}.midcareer-top__fv-links-sub{display:flex;flex-flow:column;gap:15px;margin-block:25px 0;@media screen and (max-width:581px){margin-block:15px 0}}.midcareer-top__fv-link a{background:rgb(246 255 0/70%);color:#141414;font-size:1.7rem;padding-block:18px;padding-inline:18px;width:220px;display:inline-flex;position:relative;gap:15px;@media screen and (max-width:581px){font-size:1.7rem;padding-block:15px;padding-inline:18px}}.midcareer-top__fv-link a .Arrow{display:flex;top:0;bottom:0;margin-block:auto;margin-inline:0;width:13px;height:4px;border-bottom:solid 1px #141414;border-right:none;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s;position:absolute;right:15px}.midcareer-top__fv-link a .Arrow:before,.midcareer-top__fv-link a .Arrow:after{content:"";position:absolute;width:8px;height:1px;background:#141414;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.midcareer-top__fv-link a .Arrow:before{right:0;transform:rotate(45deg)}.midcareer-top__fv-link a .Arrow:after{right:0;bottom:-4px;transform:rotate(-45deg)}.midcareer-top__fv-link--external a{display:flex;gap:10px;font-size:1.7rem;color:#fff;align-items:center}.midcareer-top__fv-link--external a img{width:11px}.Midcareer_Top_section_Inner{padding-block:120px;padding-inline:80px;@media screen and (max-width:1071px){padding-inline:40px}@media screen and (max-width:901px){padding-block:80px}@media screen and (max-width:779px){padding-inline:20px;padding-block:60px}}.Midcareer_Top_section_Inner.Midcareer_Top_section05_Inner{@media screen and (max-width:1071px){padding-block:0 120px}@media screen and (max-width:581px){padding-block:0 60px}}.Midcareer_Top_section02_Flex{display:flex;color:#fff;max-width:1100px;margin:auto;gap:20px;align-items:center}.Midcareer_Top_section_h2.midcareer-top__heading{font-family:"Lusitana",serif;font-weight:500;font-size:8rem;letter-spacing:0;line-height:1.1;@media screen and (max-width:1071px){font-size:6rem}@media screen and (max-width:779px){font-size:4.8rem}@media screen and (max-width:581px){font-size:4rem}}.midcareer-top__lead{margin-block:40px 0;@media screen and (max-width:779px){margin-block:10px 0}}.midcareer-top__catch{font-size:4rem;line-height:1.5;font-family:"Lusitana",serif;font-weight:600;margin-block:0 30px;@media screen and (max-width:1071px){font-size:3rem}@media screen and (max-width:1071px){font-size:2.4rem}@media screen and (max-width:581px){font-size:2.2rem}}.midcareer-top__quote{font-size:1.8rem;line-height:1.8;margin-block:0 30px;font-weight:500;@media screen and (max-width:581px){font-size:1.6rem}}.midcareer-top__description{font-size:1.6rem;line-height:1.8;@media screen and (max-width:581px){font-size:1.5rem}}.midcareer-top__hrd{display:flex;gap:20px;@media screen and (max-width:1071px){flex-flow:column}}.midcareer-top__hrd-title{font-family:"Lusitana",serif;font-weight:500;font-size:5.8rem;line-height:1.1;margin-block:20px 20px;@media screen and (max-width:1071px){font-size:5rem}@media screen and (max-width:581px){font-size:3.8rem;letter-spacing:0;margin-block:20px 10px}}.midcareer-top__hrd-title-sub{font-family:"Lusitana",serif;font-weight:500;font-size:4rem;letter-spacing:0;line-height:1.1;margin-block:30px 30px}.Midcareer_Top_section02,.Midcareer_Top_section04,.Midcareer_Top_section05{position:relative;z-index:1;background:#141414;color:#fff}.Midcareer_Top_section03{position:relative;height:85vh;overflow:hidden;@media screen and (max-width:581px){height:auto}}.midcareer-top__section03-video{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease;@media screen and (max-width:581px){position:relative}}.midcareer-top__section03-video.is-active{opacity:1;visibility:visible;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.midcareer-top__section03-video video{width:100%;height:100%;display:block;object-fit:cover}.midcareer-top__hrd{max-width:1100px;margin:auto}.midcareer-top__hrd-description{font-family:"Lusitana",serif;font-weight:500;font-size:2.2rem;line-height:1.6;@media screen and (max-width:581px){font-size:1.8rem}}.midcareer-top__hrd-head{width:50%;@media screen and (max-width:1071px){width:100%}}.midcareer-top__hrd-body{width:50%;@media screen and (max-width:1071px){width:100%}}.midcareer-top__hrd-image{margin-block:0 30px;position:relative}.midcareer-top__hrd-image a{background:#141414;color:#fff;font-size:1.5rem;padding-inline:30px;border-radius:100px;padding-block:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:solid 1px #fff;position:relative;overflow:hidden;opacity:1;z-index:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;min-width:180px;position:absolute;bottom:15px;left:10px;z-index:1;@media screen and (max-width:581px){margin-inline:auto;left:0;right:0;width:180px}}.midcareer-top__hrd-image a:hover{color:#141414;border:solid 1px #141414}.midcareer-top__hrd-image a:before{content:"";position:absolute;left:50%;transform:translateX(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;background:rgba(246,255,0,.4);border-radius:50%;display:block;transition:.6s cubic-bezier(.55,0,.1,1) .1s;z-index:-1;will-change:transform}.midcareer-top__hrd-image a:hover:before{top:-35%;background-color:rgba(246,255,0,1);transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.midcareer-top__hrd-image a:after{content:"";position:absolute;left:55%;transform:translateX(-50%) scaleY(1) scaleX(1.45);top:180%;width:160%;height:190%;background:rgba(246,255,0,1);border-radius:50%;display:block;transition:.6s cubic-bezier(.55,0,.1,1) .1s;z-index:-1;will-change:transform}.midcareer-top__hrd-image a:hover:after{top:-45%;background-color:rgba(246,255,0,1);transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.midcareer-top__hrd-image a .Arrow{display:flex;top:0;bottom:0;margin-block:auto;margin-inline:0;width:12px;height:4px;border-bottom:solid 1px #fff;border-right:none;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s;position:relative}.midcareer-top__hrd-image a:hover .Arrow{border-bottom:solid 1px #141414}.midcareer-top__hrd-image a .Arrow:before,.midcareer-top__hrd-image a .Arrow:after{content:"";position:absolute;width:6px;height:1px;background:#fff;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.midcareer-top__hrd-image a:hover .Arrow:before,.midcareer-top__hrd-image a:hover .Arrow:after{background:#141414}.midcareer-top__hrd-image a .Arrow:before{right:0;transform:rotate(45deg)}.midcareer-top__hrd-image a .Arrow:after{right:0;bottom:-4px;transform:rotate(-45deg)}.midcareer-top__hrd-links{display:flex;flex-flow:column;gap:20px}.midcareer-top__hrd-link a{color:#141414;background:rgb(246 255 0/70%);font-size:1.6rem;font-weight:500;padding-inline:25px;padding-block:8px;line-height:1.6;display:inline-flex;position:relative;gap:15px}.midcareer-top__hrd-link a .Arrow{display:flex;top:0;bottom:0;margin-block:auto;margin-inline:0;width:12px;height:4px;border-bottom:solid 1px #141414;border-right:none;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s;position:relative}.midcareer-top__hrd-link a .Arrow:before,.midcareer-top__hrd-link a .Arrow:after{content:"";position:absolute;width:6px;height:1px;background:#141414;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.midcareer-top__hrd-link a .Arrow:before{right:0;transform:rotate(45deg)}.midcareer-top__hrd-link a .Arrow:after{right:0;bottom:-4px;transform:rotate(-45deg)}.midcareer-top__bussiness{max-width:1100px;margin:auto}.midcareer-top__section-title{font-family:"Lusitana",serif;font-weight:500;font-size:8rem;line-height:1.5;@media screen and (max-width:1071px){font-size:6.5rem}@media screen and (max-width:581px){font-size:4rem}}.midcareer-top__bussiness .midcareer-top__section-title{@media screen and (max-width:1071px){text-align:center}}.midcareer-top__bussiness-area{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-block:120px 0;@media screen and (max-width:1071px){margin-block:60px 0;flex-flow:column}@media screen and (max-width:581px){margin-block:40px 0}}.midcareer-top__bussiness-area .midcareer-top__subheading{width:50%;position:sticky;top:300px;margin-block:0 150px;@media screen and (max-width:1071px){width:100%;position:relative;top:0;margin-block:0 0;text-align:center}}.midcareer-top__subheading-en{font-family:"Lusitana",serif;font-weight:500;font-size:6.3rem;line-height:1.2;position:relative;display:inline-flex;align-items:flex-end;text-align:left;@media screen and (max-width:1071px){font-size:5.3rem;text-align:center}@media screen and (max-width:581px){font-size:3.5rem}}.midcareer-top__subheading-en:after{content:"";position:absolute;bottom:8px;left:50%;transform:translate(-47%,0);right:0;margin:auto;z-index:-1;background:rgb(247 253 59/75%);width:115%;display:inline-flex;height:10px;clip-path:polygon(0 0,100% 50%,0 100%);@media screen and (max-width:1071px){bottom:6px}@media screen and (max-width:581px){height:5px}}.midcareer-top__subheading-ja{font-family:"Lusitana",serif;font-weight:500;font-size:2.2rem;line-height:1.5;position:relative}.midcareer-top__bussiness-area .midcareer-top__attract{width:50%;@media screen and (max-width:1071px){width:100%;max-width:780px;margin-inline:auto}}.midcareer-top__attract-icon{width:100%;max-width:450px;margin:auto}.midcareer-top__attract-title{font-size:2.4rem;letter-spacing:0;margin-block:30px 0;border-bottom:solid 1px rgb(255 255 255/30%);line-height:1.8;padding-block:0 10px;font-weight:300;@media screen and (max-width:1071px){text-align:center;font-size:2rem}@media screen and (max-width:581px){font-size:1.8rem}}.midcareer-top__attract-item{padding-block:30px;border-bottom:solid 1px rgb(255 255 255/30%)}.midcareer-top__attract-text{font-size:2.0rem;font-weight:600;line-height:1.5;width:100%;max-width:450px;margin:auto;margin-block:0 20px;@media screen and (max-width:581px){font-size:1.8rem}}.midcareer-top__attract-cta{margin-block:50px 0;display:flex;justify-content:flex-end;@media screen and (max-width:1071px){justify-content:center}}.midcareer-top__domain{max-width:1100px;margin:auto;padding-block:120px 0;@media screen and (max-width:1071px){padding-block:60px 0}}.midcareer-top__domain .midcareer-top__subheading{@media screen and (max-width:1071px){text-align:center;margin-block:0 30px}}.midcareer-top__everyday{max-width:1100px;margin:auto;padding-block:120px 0;@media screen and (max-width:581px){padding-block:60px 0}}.midcareer-top__business-links{max-width:1100px;margin:auto;padding-block:120px 0;display:flex;justify-content:center;gap:50px;@media screen and (max-width:581px){padding-block:80px 0;gap:30px;flex-flow:column;align-items:center}}.Midcareer_Top_section06{position:relative;background:#141414;color:#fff;-webkit-transition:background .2s ease 0s,color .2s ease 0s;transition:background .2s ease 0s,color .2s ease 0s}.Midcareer_Top_section06.is-show{background:#fff;color:#141414;-webkit-transition:background 1s ease 1s,color 1s ease 1s;transition:background 1s ease 1s,color 1s ease 1s}.midcareer-top__benefits-cta{@media screen and (max-width:779px){text-align:center}}a.midcareer-top__button{background:#141414;color:#fff;font-size:1.5rem;padding-inline:35px;border-radius:100px;padding-block:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:solid 1px #fff;position:relative;overflow:hidden;opacity:1;z-index:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;min-width:220px}a.midcareer-top__button:hover{color:#141414;border:solid 1px #141414}a.midcareer-top__button:before{content:"";position:absolute;left:50%;transform:translateX(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;background:rgba(246,255,0,.4);border-radius:50%;display:block;transition:.6s cubic-bezier(.55,0,.1,1) .1s;z-index:-1;will-change:transform}a.midcareer-top__button:hover:before{top:-35%;background-color:rgba(246,255,0,1);transform:translateX(-50%) scaleY(1.3) scaleX(.8)}a.midcareer-top__button:after{content:"";position:absolute;left:55%;transform:translateX(-50%) scaleY(1) scaleX(1.45);top:180%;width:160%;height:190%;background:rgba(246,255,0,1);border-radius:50%;display:block;transition:.6s cubic-bezier(.55,0,.1,1) .1s;z-index:-1;will-change:transform}a.midcareer-top__button:hover:after{top:-45%;background-color:rgba(246,255,0,1);transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.midcareer-top__crosstalk-cta{@media screen and (max-width:779px){text-align:center}}.midcareer-top__subheading-number{font-size:9.5rem;font-weight:800;margin-inline:0 10px;font-family:"Noto Serif JP",serif;@media screen and (max-width:1071px){font-size:7.5rem}@media screen and (max-width:581px){font-size:5.6rem;margin-inline:0 5px}}.midcareer-top__split{display:flex;gap:50px;align-items:center;@media screen and (max-width:931px){flex-flow:column;gap:30px}}.midcareer-top__split-text{width:55%;@media screen and (max-width:931px){width:100%;order:2}}.midcareer-top__split-image{width:45%;@media screen and (max-width:931px){display:none}}.midcareer-top__everyday .midcareer-top__split-text{order:2}.midcareer-top__split-media{width:50%;position:relative;@media screen and (max-width:931px){width:100%;order:1}}.midcareer-top__everyday .midcareer-top__split-media{order:1}.midcareer-top__eyebrow{font-family:"Noto Serif JP",serif;font-size:2.4rem;margin-block:0 20px;font-weight:600;line-height:1.5;@media screen and (max-width:581px){font-size:2.2rem;margin-block:0 10px}}.midcareer-top__everyday .midcareer-top__subheading{display:flex;justify-content:flex-end;@media screen and (max-width:1071px){justify-content:center}}.midcareer-top__everyday .midcareer-top__subheading{@media screen and (max-width:1071px){text-align:center;margin-block:0 30px}}.midcareer-top__team-kicker{font-family:"Lusitana",serif;font-weight:800;font-size:6.3rem;line-height:1.2;position:relative;text-align:center;margin-block:0 50px;overflow:hidden;@media screen and (max-width:1071px){font-size:4.8rem}@media screen and (max-width:581px){font-size:3.4rem;letter-spacing:0;margin-block:0 10px}}.midcareer-top__team-kicker-sub{font-size:4.6rem;font-weight:600;@media screen and (max-width:1071px){font-size:3.6rem}@media screen and (max-width:581px){font-size:2.5rem;line-height:1.2;margin-block:20px 0;display:inline-block;letter-spacing:0}}.midcareer-top__team-title{text-align:center;font-family:"Noto Serif JP",serif;font-size:2.8rem;font-weight:500;line-height:1.5;@media screen and (max-width:581px){font-size:2rem;letter-spacing:0}}.midcareer-top__team-lead{text-align:center;line-height:1.6;font-size:1.8rem;margin-block:30px 70px;font-weight:400;@media screen and (max-width:581px){font-size:1.5rem;margin-block:30px 50px;letter-spacing:-.04rem}}.midcareer-top__section-label{max-width:960px;margin-inline:auto;display:flex;justify-content:flex-start;gap:20px;align-items:center;position:relative;margin-block:0 0}.midcareer-top__section-label:before{content:"";position:absolute;top:0;width:100vw;height:1px;background:#141414;left:50%;right:0;margin-inline:auto;transform:translate(-50%,0)}.midcareer-top__section-label:after{content:"";position:absolute;bottom:0;width:100vw;height:1px;background:#141414;left:50%;right:0;margin-inline:auto;transform:translate(-50%,0)}.midcareer-top__icon{width:28px;position:absolute;z-index:1;background:#141414;padding:5px;bottom:0;right:0;pointer-events:none}.midcareer-top__section-label-en{background:#141414;color:#fff;font-family:"Lusitana",serif;font-weight:400;font-size:2.6rem;padding-block:25px 20px;padding-inline:35px;@media screen and (max-width:831px){font-size:2rem;padding-block:15px 10px;padding-inline:15px}@media screen and (max-width:581px){font-size:1.8rem}}.midcareer-top__section-label-ja{font-family:"Noto Serif JP",serif;font-size:1.8rem;font-weight:700;line-height:1.8;display:flex;align-items:center;gap:15px;@media screen and (max-width:831px){font-size:1.6rem;line-height:1.4}@media screen and (max-width:581px){font-size:1.5rem}}.midcareer-top__interview-scroll{@media screen and (max-width:831px){overflow:auto}}.midcareer-top__interview-cards{max-width:960px;margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:0;@media screen and (max-width:831px){max-width:100%;display:flex;width:100%}}.midcareer-top__interview-card{border-left:solid 1px #141414;padding-inline:30px;padding-block:25px;position:relative;@media screen and (max-width:831px){min-width:300px}@media screen and (max-width:581px){padding-inline:20px}}.midcareer-top__interview-card:nth-of-type(3n),.midcareer-top__interview-card:last-of-type{border-right:solid 1px #141414}.midcareer-top__interview-card:after{content:"";position:absolute;bottom:0;border-bottom:solid 1px #141414;width:100vw;left:50%;right:0;transform:translate(-50%,0)}.midcareer-top__interview-thumb{overflow:hidden;border-radius:10px;height:287px;margin-block:0 20px}.midcareer-top__interview-thumb img{height:100%;width:100%;object-fit:cover}.midcareer-top__interview-title{font-size:1.6rem;line-height:1.5;font-weight:600;min-height:48px;margin-block:0 20px}.midcareer-top__interview-dept{font-size:1.3rem;line-height:1.5;font-weight:400;text-align:left;letter-spacing:0}.midcareer-top__interview-year{font-size:1.3rem;line-height:1.5;font-weight:400;text-align:left;letter-spacing:0}.midcareer-top__interview-career{font-size:1.3rem;line-height:1.5;font-weight:400;text-align:left;letter-spacing:0}.midcareer-top__interview-role{font-size:1.3rem;line-height:1.5;font-weight:400;text-align:left;letter-spacing:0;margin-block:10px 0}.midcareer-top__interview-link{margin-block:20px 0;display:inline-flex;justify-content:flex-end;width:100%}.midcareer-top__interview-link a{display:inline-flex;background:#141414;padding-block:3px;padding-inline:3px;width:48px;height:25px;border-radius:100px;justify-content:center;align-items:center}.midcareer-top__interview-link a .midcareer-top__interview-arrow{display:flex;top:0;bottom:0;margin-block:auto;margin-inline:0;width:12px;height:4px;border-bottom:solid 1px #fff;border-right:none;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s;position:relative}.midcareer-top__interview-link a .midcareer-top__interview-arrow:before,.midcareer-top__interview-link a .midcareer-top__interview-arrow:after{content:"";position:absolute;width:6px;height:1px;background:#fff;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.midcareer-top__interview-link a .midcareer-top__interview-arrow:before{right:0;transform:rotate(45deg)}.midcareer-top__interview-link a .midcareer-top__interview-arrow:after{right:0;bottom:-4px;transform:rotate(-45deg)}.midcareer-top__interview-cta{text-align:center;padding-block:30px}a.midcareer-top__button img{width:11px;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}a.midcareer-top__button:hover img{-webkit-filter:brightness(0);filter:brightness(0)}.midcareer-top__featured:after{content:"";position:absolute;bottom:0;border-bottom:solid 1px #141414;width:100vw;left:50%;right:0;transform:translate(-50%,0)}.midcareer-top__featured{max-width:960px;margin-inline:auto;border-left:solid 1px #141414;border-right:solid 1px #141414;padding-inline:30px;padding-block:25px;position:relative;display:flex;gap:30px;align-items:center;@media screen and (max-width:779px){flex-flow:column}@media screen and (max-width:581px){padding-inline:20px}}.midcareer-top__featured-body{width:50%;@media screen and (max-width:779px){width:100%;order:2}}.midcareer-top__featured-media{width:50%;@media screen and (max-width:779px){width:100%;order:1}}.midcareer-top__featured-image{overflow:hidden;border-radius:10px;height:320px;margin-block:0 20px;width:100%;@media screen and (max-width:779px){height:460px;margin-block:0}@media screen and (max-width:581px){height:240px;width:calc(100% + 40px);max-width:calc(100% + 40px);position:relative;left:-20px;border-radius:0}}.midcareer-top__featured-image img{height:100%;width:100%;object-fit:cover}.midcareer-top__featured-title{font-size:2.6rem;line-height:1.5;font-weight:600;min-height:48px;margin-block:0 20px;padding-inline:0 20px;@media screen and (max-width:581px){font-size:2rem}}.midcareer-top__featured-meta{font-size:1.6rem;line-height:1.6}.midcareer-top__featured-role{margin-block:20px 0;font-size:1.3rem}.type01 .midcareer-top__interview-color{color:#689fd6}.type02 .midcareer-top__interview-color{color:#e78680}.type03 .midcareer-top__interview-color{color:#cd86d2}.type04 .midcareer-top__interview-color{color:#6e85c4}.type05 .midcareer-top__interview-color{color:#5eb6b3}.type06 .midcareer-top__interview-color{color:#8f85cf}.midcareer-top__featured-link{margin-block:20px 0;display:inline-flex;justify-content:flex-end;width:100%}.midcareer-top__featured-link a{display:inline-flex;background:#141414;padding-block:3px;padding-inline:3px;width:48px;height:25px;border-radius:100px;justify-content:center;align-items:center}.midcareer-top__featured-link a .midcareer-top__interview-arrow{display:flex;top:0;bottom:0;margin-block:auto;margin-inline:0;width:12px;height:4px;border-bottom:solid 1px #fff;border-right:none;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s;position:relative}.midcareer-top__featured-link a .midcareer-top__interview-arrow:before,.midcareer-top__featured-link a .midcareer-top__interview-arrow:after{content:"";position:absolute;width:6px;height:1px;background:#fff;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}.midcareer-top__featured-link a .midcareer-top__interview-arrow:before{right:0;transform:rotate(45deg)}.midcareer-top__featured-link a .midcareer-top__interview-arrow:after{right:0;bottom:-4px;transform:rotate(-45deg)}.midcareer-top__crosstalk{max-width:1100px;margin:auto;display:flex;gap:50px;align-items:center;@media screen and (max-width:779px){gap:30px;flex-flow:column}}.midcareer-top__crosstalk-media{width:50%;@media screen and (max-width:779px){width:100%}}.midcareer-top__crosstalk-body{color:#fff;width:50%;@media screen and (max-width:779px){width:100%}}.midcareer-top__crosstalk-title{font-family:"Lusitana",serif;font-weight:500;font-size:5.8rem;line-height:1.2;position:relative;@media screen and (max-width:779px){font-size:4.2rem}@media screen and (max-width:581px){font-size:3rem}}.midcareer-top__crosstalk-label{font-size:1.5rem;line-height:1.6;margin-block:0 30px}.midcareer-top__crosstalk-description{font-size:1.5rem;line-height:1.6;margin-block:0 30px}.Midcareer_Top_section_Inner.Midcareer_Top_section08_Inner{padding-block:0}.midcareer-top__news{max-width:1100px;margin:auto;display:flex;@media screen and (max-width:779px){flex-flow:column}}.midcareer-top__news-head{background:#f6ff00;position:relative;width:260px;display:flex;justify-content:center;align-items:center;padding-block:60px;padding-inline:20px;text-align:center;z-index:0;@media screen and (max-width:779px){width:100%;padding-block:40px}}.midcareer-top__news-head:after{content:"";background:#f6ff00;position:absolute;right:0;width:100vw;left:-100vw;z-index:-1;top:0;bottom:0;@media screen and (max-width:779px){left:-20px}}.midcareer-top__news-body{background:#fff;position:relative;z-index:0;padding-block:60px;padding-inline:30px;width:100%;@media screen and (max-width:779px){padding-block:40px;padding-inline:0}}.midcareer-top__news-body:after{content:"";background:#fff;position:absolute;right:-100vw;width:100vw;left:0;z-index:-1;top:0;bottom:0;@media screen and (max-width:779px){left:-20px;right:0}}.midcareer-top__benefits{max-width:1100px;margin:auto;display:flex;gap:50px;align-items:center;@media screen and (max-width:779px){gap:30px;flex-flow:column}}.midcareer-top__news-head-en{font-family:"Lusitana",serif;font-weight:500;font-size:3.8rem;line-height:1.2;@media screen and (max-width:581px){font-size:3.5rem}}.midcareer-top__news-head-jp{font-size:1.5rem;line-height:1.6;font-weight:600}.midcareer-top__news-head-link{margin-block:20px 0}.midcareer-top__news-head-link.Pc{display:block;@media screen and (max-width:779px){display:none}}.midcareer-top__news-head-link.Sp{display:none;@media screen and (max-width:779px){background:#f6ff00;text-align:center;position:relative;display:block;margin-block:0;padding-block:20px}}.midcareer-top__news-head-link.Sp:after{@media screen and (max-width:779px){content:"";background:#f6ff00;position:absolute;right:0;width:100vw;left:50%;z-index:-1;top:0;bottom:0;transform:translate(-50%,0)}}.midcareer-top__news-head-link a{background:#141414;color:#fff;font-size:1.5rem;padding-inline:30px;border-radius:100px;padding-block:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;opacity:1;z-index:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;min-width:180px}.midcareer-top__news-head-link a:hover{color:#141414}.midcareer-top__news-head-link a:before{content:"";position:absolute;left:50%;transform:translateX(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;background:rgba(255,255,255,.4);border-radius:50%;display:block;transition:.6s cubic-bezier(.55,0,.1,1) .1s;z-index:-1;will-change:transform}.midcareer-top__news-head-link a:hover:before{top:-35%;background-color:#fff;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.midcareer-top__news-head-link a:after{content:"";position:absolute;left:55%;transform:translateX(-50%) scaleY(1) scaleX(1.45);top:180%;width:160%;height:190%;background:#fff;border-radius:50%;display:block;transition:.6s cubic-bezier(.55,0,.1,1) .1s;z-index:-1;will-change:transform}.midcareer-top__news-head-link a:hover:after{top:-45%;background-color:#fff;transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.midcareer-top__news-head-link a img{width:11px;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.midcareer-top__news-head-link a:hover img{-webkit-filter:brightness(0);filter:brightness(0)}.midcareer-top__news-box a.midcareer-top__news-link{display:flex;position:relative;gap:30px;color:#141414;font-size:1.6rem;letter-spacing:0;padding-block:15px;border-bottom:solid 1px #141414;line-height:1.5;padding-inline:0 45px;@media screen and (max-width:779px){flex-flow:column;gap:5px}}.midcareer-top__news-box a.midcareer-top__news-link.No_Link{pointer-events:none;cursor:default;opacity:1;padding-inline:0 0}.midcareer-top__news-box:first-of-type a.midcareer-top__news-link{border-top:solid 1px #141414}.midcareer-top__news-box a.midcareer-top__news-link img{position:absolute;width:11px;right:10px;top:0;bottom:0;margin:auto;-webkit-filter:brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(504%) hue-rotate(321deg) brightness(96%) contrast(85%);filter:brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(504%) hue-rotate(321deg) brightness(96%) contrast(85%)}.midcareer-top__benefits-media{width:50%;order:2;@media screen and (max-width:779px){width:100%;order:1}}.midcareer-top__benefits-body{color:#fff;width:50%;order:1;@media screen and (max-width:779px){width:100%;order:2}}.midcareer-top__benefits-title{font-family:"Lusitana",serif;font-weight:500;font-size:5.8rem;line-height:1.2;position:relative;@media screen and (max-width:581px){font-size:3.4rem}}.midcareer-top__benefits-label{font-size:1.5rem;line-height:1.6;margin-block:0 30px}.img-modal{position:fixed;inset:0;z-index:9999;display:none}.img-modal.is-open{display:block}.img-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0/70%)}.img-modal__content{position:absolute;inset:0;display:grid;place-items:center;padding:24px}.img-modal__content-inner{position:relative;z-index:0}.img-modal__img{max-width:min(1100px, 92vw);max-height:86vh;width:auto;height:auto;display:block;border-radius:12px}.img-modal__close{position:absolute;top:-50px;right:0;width:44px;height:44px;border:0;background:#141414;border-radius:999px;cursor:pointer;z-index:2;border:solid 3px rgb(255 255 255/55%)}.img-modal__close:before,.img-modal__close:after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:2px;background:#fff;border-radius:2px}.img-modal__close:before{transform:rotate(45deg)}.img-modal__close:after{transform:rotate(-45deg)}body.is-modal-open{overflow:hidden}.midcareer-top__image{cursor:zoom-in}.midcareer-top__fv-title-ja{position:relative;display:inline-block;overflow:hidden;line-height:1.2}.midcareer-top__fv-title-ja-bg{position:absolute;inset:0;background:#f7fd3b;transform:scaleX(0);transform-origin:left center;z-index:0}.midcareer-top__fv-title-ja-mask{position:relative;z-index:1;display:inline-block;clip-path:inset(0 100% 0 0);will-change:clip-path}.midcareer-top__fv-title-ja-text{display:inline-block;color:#242424;font-weight:600}.midcareer-top__fv-title-en,.midcareer-top__fv-links,.midcareer-top__scroll{opacity:0}.midcareer-top__scroll{position:absolute;left:0;right:0;margin:auto;bottom:0;color:#fff;text-align:center;font-size:1.35rem;@media screen and (max-width:779px){left:20px;right:auto;margin:auto;text-align:left;font-size:1.2rem;writing-mode:vertical-rl;display:flex;align-items:center;justify-content:center;line-height:1}}.midcareer-top__scroll-line{display:block;width:1px;height:70px;margin:10px auto 0;background:#fff;transform:scaleY(0);transform-origin:top;opacity:1;will-change:transform,opacity}.diag-lineMask{position:absolute;left:-10%;top:10%;width:120vw;height:10px;transform:rotate(12deg);transform-origin:left center;z-index:2;clip-path:inset(0 100% 0 0);animation:diagRevealHoldHide 12.5s infinite;will-change:clip-path;pointer-events:none;opacity:.45}.diag-line{width:100%;height:100%;background:#f7fd3b;clip-path:polygon(0 0,100% 49.95%,100% 50.05%,0 100%)}.diag-lineMask{position:absolute;transform-origin:left center;z-index:0;clip-path:inset(0 100% 0 0);animation:diagRevealHoldHide 12.5s infinite;will-change:clip-path}.diag-lineMask.is-d1{animation-delay:0s;transform:rotate(12deg);height:10px;width:120vw;top:10%;left:-10%;z-index:2}.diag-lineMask.is-d2{animation-delay:1.2s;transform:rotate(-18deg);height:1px;width:120vw;top:100%;right:-10%;z-index:2;@media screen and (max-width:581px){transform:rotate(-38deg);width:150vw;top:70%}}.diag-lineMask.is-d3{animation-delay:1s;transform:rotate(-10deg);height:18px;width:120vw;top:55%;left:-10%;z-index:-1}.diag-lineMask.is-d4{animation-delay:1.5s;transform:rotate(-22deg);height:1px;width:120vw;top:100%;right:-10%;z-index:-1}.diag-lineMask.is-d5{animation:diagRevealHoldHide02 12.5s infinite;animation-delay:1.5s;transform:rotate(20deg);height:15px;width:120vw;top:30%;left:50%;z-index:-1}.diag-lineMask.is-d6{animation-delay:2s;transform:rotate(-5deg);height:18px;width:110vw;top:45%;left:-60%;z-index:-1}.diag-lineMask.is-d7{animation-delay:1.1s;animation:diagRevealHoldHide 15.5s infinite;transform:rotate(-20deg);height:1px;width:130vw;top:110%;right:-10%;z-index:-1}.diag-lineMask.is-d8{animation:diagRevealHoldHide02 12.5s infinite;animation-delay:1.5s;transform:rotate(12deg);height:30px;width:120vw;top:5%;left:10%;z-index:-1}.diag-lineMask.is-d9{animation-delay:1.9s;transform:rotate(-18deg);height:28px;width:120vw;top:48%;left:-60%;z-index:-1}.diag-lineMask.is-d10{animation-delay:1.5s;transform:rotate(-22deg);height:1px;width:120vw;top:100%;right:-10%;z-index:-1}.diag-lineMask.is-d11{animation:diagRevealHoldHide02 12.5s infinite;animation-delay:2s;transform:rotate(-10deg);height:25px;width:120vw;top:65%;left:0;z-index:-1}.diag-lineMask.is-d12{animation:diagRevealHoldHide02 16.5s infinite;animation-delay:1.8s;transform:rotate(20deg);height:5px;width:120vw;top:28%;left:0;z-index:-1}.diag-lineMask.is-d13{transform:translate3d(0px,10.7895px,0px) rotate(25deg);animation:12.5s ease 1.8s infinite normal none running diagRevealHoldHide02;height:1px;width:120vw;top:5%;left:0;z-index:-1}.diag-lineMask.is-d14{animation-delay:1.5s;transform:rotate(-5deg);height:22px;width:120vw;top:11%;left:-50%;z-index:-1}.diag-lineMask.is-d15{animation:diagRevealHoldHide 18.5s infinite;animation-delay:1.9s;transform:rotate(12deg);height:4px;width:120vw;top:70%;left:0;z-index:-1}.Midcareer_Top_section.Midcareer_Top_section07{position:relative;z-index:0;overflow:hidden}.diag-lineMask.is-d16{animation:diagRevealHoldHide02 12.5s infinite;animation-delay:1.5s;transform:rotate(12deg);height:30px;width:120vw;top:15%;left:10%;z-index:-1}.diag-lineMask.is-d17{animation-delay:1.8s;transform:rotate(-10deg);height:1px;width:120vw;top:60%;right:-10%;z-index:-1}.Midcareer_Top_section.Midcareer_Top_section09{position:relative;z-index:0;overflow:hidden}.diag-lineMask.is-d18{animation:diagRevealHoldHide02 12.5s infinite;animation-delay:1.5s;transform:rotate(-7deg);height:35px;width:120vw;top:55%;left:15%;z-index:-1}.diag-lineMask.is-d19{animation-delay:1.2s;transform:rotate(20deg);height:5px;width:120vw;top:28%;left:0;z-index:-1}.diag-line{width:100%;height:100%;background:#f7fd3b;clip-path:polygon(0 0,100% 49.95%,100% 50.05%,0 100%)}.diag-line2{width:100%;height:100%;background:#f7fd3b;clip-path:polygon(0 49.95%,100% 0,100% 100%,0 50.05%)}@keyframes diagRevealHoldHide{0%{clip-path:inset(0 100% 0 0)}18%{clip-path:inset(0 0% 0 0)}62%{clip-path:inset(0 0% 0 0)}78%{clip-path:inset(0 0% 0 100%)}100%{clip-path:inset(0 0% 0 100%)}}@keyframes diagRevealHoldHide02{0%{clip-path:inset(0 0 0 100%)}18%{clip-path:inset(0 0 0 0%)}62%{clip-path:inset(0 0 0 0%)}78%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 100% 0 0)}}.AnimeC_Item{opacity:0;transform:translateY(30px);transition:opacity 2s cubic-bezier(.2,1,.25,1),transform 1.8s cubic-bezier(.2,1,.25,1);will-change:opacity,transform}.AnimeC_Wrap.is-show .AnimeC_Item{opacity:1;transform:translateY(0)}.AnimeC_Wrap.is-show .AnimeC_Item:nth-child(1){transition-delay:0s}.AnimeC_Wrap.is-show .AnimeC_Item:nth-child(2){transition-delay:.45s}.AnimeC_Wrap.is-show .AnimeC_Item:nth-child(3){transition-delay:.9s}.AnimeC_Wrap.is-show .AnimeC_Item:nth-child(4){transition-delay:1.35s}.AnimeC_Wrap.is-show .AnimeC_Item:nth-child(5){transition-delay:1.8s}.AnimeC_Wrap.is-show .AnimeC_Item:nth-child(6){transition-delay:2.25s}.AnimeC_Wrap.is-show .AnimeC_Item:nth-child(7){transition-delay:2.7s}.AnimeC_Wrap.is-show .AnimeC_Item:nth-child(8){transition-delay:3.15s}.AnimeC_Wrap.is-show .AnimeC_Item:nth-child(9){transition-delay:3.6s}.glow_Area{position:absolute;top:18%;left:50%;opacity:.7;width:1440px;margin-inline:auto;right:0;transform:translate(-50%,0);z-index:-1}.glow01{background:url(/contents/uploads/2026/01/glow.png) center/contain no-repeat;transform-origin:center;animation:glowFloat 8.5s ease-in-out infinite;will-change:transform,opacity,filter;width:450px;height:450px;opacity:.8}.glow02{background:url(/contents/uploads/2026/01/glow.png) center/contain no-repeat;transform-origin:center;animation:glowFloat 6.5s ease-in-out infinite;will-change:transform,opacity,filter;width:250px;height:250px;opacity:.65;position:relative;left:400px;bottom:100px}@keyframes glowFloat{0%,100%{transform:translateY(1.2%) scale(.99);opacity:.85;filter:blur(2px) brightness(1.1)}50%{transform:translateY(-1.2%) scale(1.05);opacity:1;filter:blur(6px) brightness(1.3)}}