@charset "UTF-8";@font-face{font-display:swap;font-family:"raleway";src:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../fonts/Raleway-VariableFont_wght.woff2) format("woff2"),url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../fonts/Raleway-VariableFont_wght.woff) format("woff"),url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../fonts/Raleway-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-display:swap;font-family:"raleway";src:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../fonts/Raleway-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic}.raleway{font-family:"raleway",sans-serif}.raleway *{font-family:"raleway",sans-serif}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;color:#000;line-height:1.5;font-family:"dnp-shuei-gothic-gin-std",sans-serif}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;line-height:1.5;color:#000;font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-weight:400;font-style:normal;font-size:62.5%}body{font-size:1.6rem;background-color:#fff;background-image:linear-gradient(90deg,rgba(192,192,192,.5019607843) 1px,transparent 1px),linear-gradient(rgba(192,192,192,.5019607843) 1px,transparent 1px);background-position:10px 10px;background-size:21px 21px}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ruby>rt{font-size:40%}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul,li{list-style:none;font-size:1.6rem}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left;font-size:1.6rem}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none}a{text-decoration:none;color:#000;outline:none;-webkit-tap-highlight-color:transparent;font-size:1.6rem;transition:.3s;-webkit-transition:.3s}a:hover{transition:.3s;-webkit-transition:.3s}a:focus{transition:.3s;-webkit-transition:.3s}a:hover,a:active{outline:0;transition:.3s;-webkit-transition:.3s}a img{border:0}.clearfix{zoom:1}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;font-size:.1em;line-height:0}.both{clear:both}.both hr{display:none}p,li,a{font-size:1.6rem}img{max-width:100%;display:block;height:fit-content}.sm_only{display:none}.md_only{display:none}.lg_only{display:none}::selection{background-color:#2c9bf5;color:#fff}font{color:inherit}.fadeIn{transform:translate3d(0,3rem,0);transition:opacity .6s ease-out,transform .6s ease-out;opacity:0;will-change:opacity,transform;backface-visibility:hidden;perspective:1000}.fadeIn.animated{transform:translate3d(0,0,0);opacity:1}.fadeIn_swiper{transform:translate3d(0,3rem,0) !important;transition:opacity .6s ease-out,transform .6s ease-out;opacity:0}.fadeIn_swiper.swiper-initialized.animated{transform:translate3d(0,0,0) !important;opacity:1}.flow_text{position:relative;z-index:1;color:#7ddb9a;display:flex;gap:3rem;overflow:hidden;margin-bottom:clamp(4.5rem, 3.2291666667vw, 6.2rem);-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.flow_text picture{display:block;flex-shrink:0;width:54.1145833333vw;height:fit-content;animation:flowtext 24s linear infinite}.flow_text picture img{width:100%;height:auto;object-fit:contain;aspect-ratio:2078/348}.page_link-btn{position:relative;isolation:isolate;width:100%;max-width:fit-content;min-height:9.5rem;padding:3.2rem 6rem 3.3rem 5.2rem;display:flex;align-items:center;justify-content:center;gap:clamp(0rem, 1.9270833333vw, 3.7rem);background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:6rem;font-size:clamp(2rem, 1.3020833333vw, 2.5rem);font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;color:#000;transition:.3s;-webkit-transition:.3s}.page_link-btn span{transform:translateZ(0);position:relative;z-index:3;display:block;color:inherit;line-height:inherit;font-size:inherit;transition:.3s}.page_link-btn svg{display:block;overflow:visible;transform-origin:center;transition:opacity .25s ease,transform .25s ease}.page_link-btn svg path{animation:arrowMarquee 1.4s linear infinite;will-change:opacity}.page_link-btn svg path:nth-of-type(1){animation-delay:0s}.page_link-btn svg path:nth-of-type(2){animation-delay:.18s}.page_link-btn svg path:nth-of-type(3){animation-delay:.36s}.page_link-btn:hover{opacity:1 !important}.page_link-btn:hover svg path{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.page_link-btn svg path{animation:none}}.page_link-btn:has(svg):after{content:"";position:absolute;top:50%;right:7rem;z-index:3;width:2.6rem;height:2.6rem;background-color:#2c9bf5;-webkit-mask:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/arrow.svg) center/contain no-repeat;mask:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/arrow.svg) center/contain no-repeat;opacity:0;transform:translateY(-50%) scale(.3);transform-origin:center;transition:opacity .25s ease .06s,transform .25s ease .06s;pointer-events:none}.page_link-btn:has(svg):hover svg{opacity:0;transform:scale(.3)}.page_link-btn:has(svg):hover:after{opacity:1;transform:translateY(-50%) scale(1)}.page_link-btn02{overflow:hidden;border:2px solid #15693e}.page_link-btn03:after{display:none}.slideIn{transform:translateX(100%);opacity:0;transition:.6s}.slideIn.animated{transform:translateX(0);opacity:1;transition:.6s}.slideIn01{transition:.9s}.slideIn01.animated{transition:.9s}.slideIn02{transition:1.2s}.slideIn02.animated{transition:1.2s}.slideIn-menu .slideIn_item{transform:translateX(100%);opacity:0;transition:.6s}.slideIn-menu .slideIn_item01{transition:.9s}.slideIn-menu .slideIn_item02{transition:1.2s}.slideIn-menu.animated .slideIn_item{transform:translateX(0);opacity:1;transition:.6s}.slideIn-menu.animated .slideIn_item01{transition:.9s}.slideIn-menu.animated .slideIn_item02{transition:1.2s}.slideIn-footer{transform:translate(-50%,0) !important}.slideIn-footer .round-background-upper{bottom:-100%}.slideIn-footer.animated .round-background-upper{bottom:0;transition:.8s cubic-bezier(.34,1,.64,1);transition-delay:.6s}.scale-in{transform:scale(0);transition:.3s}.scale-in.animated{transform:scale(1);transition:.3s}.marker{background:linear-gradient(transparent 0%,#fff 0%);background-size:0% 100%;background-repeat:no-repeat;transition:background-size .7s ease}.marker.animated{background-size:100% 100%}.sudare-in{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.1em .15em;overflow:hidden;visibility:hidden}.sudare-in.is-animating,.sudare-in.animated,.sudare-in.is-shown{visibility:visible}.sudare-in__text{display:block;clip-path:inset(0 100% 0 0)}.sudare-in.is-animating .sudare-in__text,.sudare-in.animated .sudare-in__text{animation:sudare-text .95s cubic-bezier(.65,0,.35,1) both}.sudare-in__bar{position:absolute;inset:0;z-index:2;background:#13508e;transform:translateX(-101%);pointer-events:none;will-change:transform}.sudare-in.is-animating .sudare-in__bar,.sudare-in.animated .sudare-in__bar{animation:sudare-bar .95s cubic-bezier(.65,0,.35,1) both}.sudare-in+.sudare-in.is-animating .sudare-in__text,.sudare-in+.sudare-in.is-animating .sudare-in__bar,.sudare-in+.sudare-in.animated .sudare-in__text,.sudare-in+.sudare-in.animated .sudare-in__bar{animation-delay:.12s}.sudare-in.is-shown .sudare-in__text{animation:none;clip-path:none}.sudare-in.is-shown .sudare-in__bar{animation:none;display:none}.site-inner{overflow:clip}#philosophy,#overview,#recruit,#system,#benefits{scroll-margin-top:clamp(3rem, 4.1666666667vw, 8rem)}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes floatY{0%{transform:translateY(calc(var(--float-distance, 10px) * -0.5))}50%{transform:translateY(calc(var(--float-distance, 10px) * 0.5))}100%{transform:translateY(calc(var(--float-distance, 10px) * -0.5))}}@keyframes scroll{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}51%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,0);transform-origin:0 100%}}@keyframes flowtext{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes flowtextVertical{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes swipe-ball{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:100%;opacity:0}}@keyframes sudare-bar{0%{transform:translateX(-101%)}45%{transform:translateX(0)}100%{transform:translateX(101%)}}@keyframes sudare-text{0%,45%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0% 0 0)}}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0)}}@keyframes about-glow{0%,100%{transform:translate(-50%,-50%) scale(.9);opacity:.28}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes products-glow-drift{from{transform:translate(-25vw,-50%)}to{transform:translate(125vw,-50%)}}@keyframes products-glow-breathe{0%{transform:translateY(-5rem) scale(.835);opacity:.3}25%{transform:translateY(-1rem) scale(1);opacity:.45}50%{transform:translateY(5rem) scale(.9);opacity:.36}75%{transform:translateY(1rem) scale(1);opacity:.45}100%{transform:translateY(-5rem) scale(.835);opacity:.3}}@keyframes tech-line-spark{0%,100%{background-position:-10% 50%}91%{background-position:110% 50%}91.01%{background-position:-10% 50%}}@keyframes tech-line-spark-vertical{0%,100%{background-position:50% -10%}91%{background-position:50% 110%}91.01%{background-position:50% -10%}}@keyframes balloon-pop-1{0%{clip-path:circle(0% at 50% 50%);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}15%{clip-path:circle(50% at 50% 50%)}50%{clip-path:circle(50% at 50% 50%);animation-timing-function:ease-in}75%,100%{clip-path:circle(0% at 50% 50%)}}@keyframes balloon-pop-2{0%,24%{clip-path:circle(0% at 50% 50%)}25%{clip-path:circle(0% at 50% 50%);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}37%{clip-path:circle(50% at 50% 50%);animation-timing-function:ease-in}50%,100%{clip-path:circle(0% at 50% 50%)}}@keyframes voice-roll{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes voice-roll-hover{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes fukidashi-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}25%{opacity:1}65%{opacity:1;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(1.1)}100%{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(0.9)}}@keyframes fuwafuwa{0%{transform:translateY(0)}50%{transform:translateY(20px)}100%{transform:translateY(0)}}@keyframes aboutFloat{0%{transform:translate3d(0,0,0) rotate(0deg)}33%{transform:translate3d(.4rem,-1.2rem,0) rotate(.8deg)}66%{transform:translate3d(-.4rem,.8rem,0) rotate(-.8deg)}100%{transform:translate3d(0,0,0) rotate(0deg)}}@keyframes katakata{0%{transform:rotate(3deg)}50%{transform:rotate(-3deg)}100%{transform:rotate(0deg)}}@keyframes Ring{0%{--r3:0px;opacity:0}8%{opacity:.7}100%{--r3:30vmax;opacity:0}}@property --mask-r4{syntax:"<length>";inherits:false;initial-value:0px}@property --r3{syntax:"<length>";inherits:false;initial-value:0px}@property --r3b{syntax:"<length>";inherits:false;initial-value:0px}@keyframes sign-shake{0%{transform:rotate(0deg)}15%{transform:rotate(3deg)}30%{transform:rotate(-3deg)}45%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}75%{transform:rotate(1deg)}90%{transform:rotate(-1deg)}100%{transform:rotate(0deg)}}@keyframes glasses-rattle{0%,100%{transform:rotate(0) translateZ(0)}14%{transform:rotate(-1.8deg) translate3d(-1.5px,.5px,0)}28%{transform:rotate(1.5deg) translate3d(1.5px,0,0)}42%{transform:rotate(-1deg) translate3d(-1px,.5px,0)}56%{transform:rotate(.55deg) translate3d(.6px,0,0)}72%{transform:rotate(-.2deg)}}@keyframes warp-in{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes currentFlow{from{transform:translateX(-100%)}to{transform:translateX(500%)}}@keyframes pulseSignal{0%,40%{transform:translateY(0)}50%,90%{transform:translateY(-20px)}100%{transform:translateY(0)}}@keyframes transistorSwitch{0%,49%{opacity:.3;filter:brightness(1)}50%,100%{opacity:1;filter:brightness(2)}}@keyframes dataTransfer{0%{left:0}100%{left:calc(100% - 8px)}}@keyframes cpuClock{0%,50%{transform:scale(1)}55%,100%{transform:scale(1.15)}}@keyframes chipGlow{0%,100%{box-shadow:0 0 10px rgba(0,255,255,.3),0 0 20px rgba(0,255,255,.2)}50%{box-shadow:0 0 30px rgba(0,255,255,.8),0 0 60px rgba(0,255,255,.5)}}@keyframes activate{0%,100%{opacity:.2}30%{opacity:1}}@keyframes scan{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes scanFull{from{transform:translateX(-100%)}to{transform:translateX(400%)}}@keyframes electron{0%{transform:translate(0,0)}25%{transform:translate(30px,-15px)}50%{transform:translate(60px,10px)}75%{transform:translate(90px,-5px)}100%{transform:translate(120px,0)}}@property --border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes borderSpin{to{--border-angle:360deg}}@keyframes ledLight{0%,100%{background:0 0;box-shadow:none}50%{background:#0ff;box-shadow:0 0 8px rgba(0,255,255,.8)}}@keyframes orbitRotate{to{transform:rotate(360deg)}}@keyframes arrowMarquee{0%,100%{opacity:.3}35%{opacity:1}}@keyframes recruit-kirari{0%{opacity:0;transform:scale(.2) rotate(-60deg)}55%{opacity:1;transform:scale(1.12) rotate(10deg)}75%{transform:scale(.96) rotate(-3deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes headline-dot-wipe{from{opacity:0}to{opacity:1}}@keyframes interview-kirarin{0%{opacity:0;transform:scale(0) rotate(-20deg)}50%{opacity:1;transform:scale(1.3) rotate(10deg)}70%{transform:scale(.9) rotate(-6deg)}85%{transform:scale(1.06) rotate(3deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes boyon-in{0%{opacity:0;transform:translateY(35%) scale(.3)}55%{opacity:1;transform:translateY(0) scale(1.14)}75%{transform:translateY(0) scale(.92)}90%{transform:translateY(0) scale(1.04)}100%{opacity:1;transform:translateY(0) scale(1)}}.logged-in .site-header{top:3.2rem}@media screen and (max-width:782px){.logged-in .site-header{top:4.6rem}}.smt_menu{position:relative;z-index:99999;display:block;width:3.8rem;height:fit-content;aspect-ratio:1/1;cursor:pointer;-webkit-transition:-webkit-transform .3s ease .3s;transition:transform .3s ease .3s}.smt_menu.open{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.smt_menu.open span{-webkit-transition:top .3s ease 0s,-webkit-transform .3s ease .6s,opacity .2s ease .6s;transition:top .3s ease 0s,transform .3s ease .6s,opacity .2s ease .6s}.smt_menu.open span:nth-of-type(1){top:50%;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.smt_menu.open span:nth-of-type(2){opacity:0}.smt_menu.open span:nth-of-type(3){top:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.smt_menu span{position:absolute;top:50%;left:50%;transform:translateX(-50%);transform-origin:center center;display:block;width:100%;height:.3rem;background:#fff;border-radius:.3rem;-webkit-transition:top .3s ease .6s,-webkit-transform .3s ease 0s,opacity .2s ease 0s,background-color .3s ease;transition:top .3s ease .6s,transform .3s ease 0s,opacity .2s ease 0s,background-color .3s ease}.smt_menu span:nth-of-type(1){top:calc(50% - 1.35rem)}.smt_menu span:nth-of-type(3){top:calc(50% + 1.35rem)}.smt_menu_box{position:absolute;top:9.8rem;left:0;width:100%;background:#13508e}.smt_menu_box:before{content:"";position:absolute;inset:0;z-index:-1;background:#f97045;clip-path:polygon(70% 0,100% 0,100% 100%,60% 100%);pointer-events:none}.smt_menu_box{display:flex;visibility:hidden;opacity:0;transform:translateY(-3rem);pointer-events:none;-webkit-transition:opacity .4s ease,-webkit-transform .4s ease,visibility 0s linear .4s;transition:opacity .4s ease,transform .4s ease,visibility 0s linear .4s}.smt_menu_box.open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;-webkit-transition:opacity .4s ease,-webkit-transform .4s ease,visibility 0s linear 0s;transition:opacity .4s ease,transform .4s ease,visibility 0s linear 0s}.smt_menu_inner{display:contents}.menu_corp{display:flex;gap:clamp(0rem, 5.8854166667vw, 11.3rem);padding:clamp(4.2rem, 5.3645833333vw, 10.3rem) clamp(0rem, 8.3854166667vw, 16.1rem) 0 clamp(0rem, 9.8958333333vw, 19rem);padding-bottom:10rem;background:0 0;min-height:clamp(0rem, 37.6041666667vw, 72.2rem);width:67.1875%}.menu_rec{display:flex;padding:clamp(4.2rem, 5.3645833333vw, 10.3rem) clamp(0rem, 17.1875vw, 33rem) 0 clamp(0rem, 8.3854166667vw, 16.1rem);padding-bottom:10rem;background:0 0;min-height:clamp(0rem, 37.6041666667vw, 72.2rem);width:41.1979166667%}.menu_rec .menu_list_link{padding-bottom:unset;margin-bottom:clamp(2rem, 2.0833333333vw, 4rem);border-bottom:unset}.menu_rec .menu_list_link span{margin-bottom:unset}.menu_rec .menu_list_link .raleway{color:#fcc6a8}.menu_rec .menu_list *{margin-bottom:3.8rem;font-size:clamp(1.6rem, 1.3020833333vw, 2.5rem)}.menu_rec .menu_list_link_item{margin-bottom:clamp(1.4rem, 1.9791666667vw, 3.8rem)}.menu_rec .menu_list_link_item:before{background:#fcc6a8}.menu_list{display:flex;flex-direction:column;color:#fff;min-width:clamp(0rem, 10.5208333333vw, 20.2rem)}.menu_list *{margin-bottom:1.5rem;color:#fff;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:1.25;font-weight:500}.menu_list_link{display:flex;flex-direction:column;gap:.9rem;border-bottom:.1rem solid #fff;padding-bottom:clamp(1.3rem, 1.1979166667vw, 2.3rem);margin-bottom:clamp(0.9rem, 0.9375vw, 1.8rem);font-weight:700;font-size:clamp(2rem, 1.5625vw, 3rem)}.menu_list_link span{margin-bottom:unset;font-size:inherit;font-weight:inherit}.menu_list_link .raleway{font-size:clamp(1.4rem, 0.8333333333vw, 1.6rem);color:#96e7ff}.menu_list_link_item{position:relative;padding-left:1.7rem}.menu_list_link_item:before{content:"";position:absolute;left:0;top:50%;transform:translate(0,-45%);width:.6rem;height:.6rem;border-radius:50%;background:#96e7ff}.menu_corp_list_top{min-width:unset}.menu_corp_list_top .menu_list_link{border-bottom:unset}.noscroll{overflow:hidden}.site-header{position:fixed;top:0;left:50%;transform:translate(-50%,0);z-index:99999;display:flex;align-items:center;justify-content:space-between;background:0 0;height:9.8rem;width:100%;padding:0 clamp(2.5rem, 2.2916666667vw, 4.4rem) 0 clamp(2.5rem, 1.9270833333vw, 3.7rem);-webkit-transition:background-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease,transform .3s ease;transition:background-color .3s ease,backdrop-filter .3s ease,transform .3s ease}.site-header.is-header-hidden{transform:translate(-50%,-100%)}.site-header.is-scrolled{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem)}.site-header.is-scrolled .translate a{color:#000}.site-header.is-scrolled .translate a:before{background:#000}.site-header.is-scrolled .smt_menu span{background:#000}.site-header.is-scrolled .rec_link-btn{border-color:#000}.site-header.is-scrolled .rec_link-btn *{color:#000}.site-header.is-scrolled .rec_link-btn svg path{stroke:#000}.site-header.is-menu-open{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-menu-open .translate a{color:#13508e}.site-header.is-menu-open .translate a:before{background:#13508e}.site-header.is-menu-open .smt_menu span{background:#13508e}.site-header.is-menu-open .rec_link-btn{border-color:#13508e}.site-header.is-menu-open .rec_link-btn *{color:#13508e}.site-header.is-menu-open .rec_link-btn svg path{stroke:#13508e}.site-header .flow_text{position:absolute;left:0;bottom:-.4rem;z-index:1;gap:3rem;width:100%;margin-bottom:0;pointer-events:none}.site-header .flow_text picture{flex-shrink:0;display:block;width:99.6822033898vw;opacity:.4;mix-blend-mode:soft-light;animation:flowtext 20s linear infinite}.site-header .flow_text picture img{display:block;width:100%;height:auto;aspect-ratio:3764/168}.site-header .header-logo-text{position:absolute;left:0;bottom:-.4rem;z-index:1;gap:3rem;width:100%;margin-bottom:0;pointer-events:none;flex-shrink:0;display:block;width:99.6822033898vw;opacity:.4;mix-blend-mode:soft-light}.site-header .header-logo-text img{display:block;width:100%;height:auto;aspect-ratio:3764/168}.site-header .header-semi{position:absolute;z-index:1;bottom:4.1rem;left:13.2rem;pointer-events:none;width:clamp(15.1rem, 13.90625vw, 26.7rem)}.site-header .header-semi img{display:block;width:100%;height:auto;aspect-ratio:553/541;animation:fuwafuwa 4.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.site-header .header-semi img{animation:none}}.site-header-main{display:flex;align-items:center;justify-content:space-between;width:100%}.site-title{width:clamp(22.2rem, 18.75vw, 36rem)}.site-title img{aspect-ratio:360/32;height:auto;object-fit:contain}.translate{display:flex;align-items:center;gap:clamp(2.1rem, 1.8229166667vw, 3.5rem);margin-right:2.4rem}.translate a{position:relative;font-size:clamp(1.4rem, 1.5625vw, 3rem);line-height:1;color:#fff;text-decoration:none;font-weight:700;transition:color .3s ease}.translate a:before{transition:background-color .3s ease}.translate a:nth-of-type(1):before{content:"";position:absolute;top:calc(50% + 0.2rem);right:0;transform:translate(clamp(1.05rem, 0.9114583333vw, 1.75rem), -50%);display:block;width:.2rem;height:clamp(2rem, 1.4583333333vw, 2.8rem);background:#fff}.nav{display:flex}.rec_link-btn{position:relative;display:flex;align-items:center;padding:clamp(0.6rem, 0.4166666667vw, 0.8rem) clamp(1.9rem, 2.2395833333vw, 4.3rem) clamp(0.7rem, 0.6770833333vw, 1.3rem) clamp(1.2rem, 1.6145833333vw, 3.1rem);border:2px solid #fff;margin-right:4.7rem;transition:border-color .3s ease}.rec_link-btn *{font-size:clamp(1.4rem, 1.3020833333vw, 2.5rem);line-height:1;font-weight:700;color:#fff;transition:color .3s ease}.rec_link-btn svg{position:absolute;z-index:1;top:50%;right:0;transform:translate(50%,-50%)}.rec_link-btn svg path{transition:stroke .3s ease}body.about .nav .translate a,body.company .nav .translate a,body.contact .nav .translate a,body.recruit .nav .translate a,body.job-description .nav .translate a,body.working-environment .nav .translate a,body.company-tour .nav .translate a,body.requirements .nav .translate a{color:#13508e}body.about .nav .translate a:before,body.company .nav .translate a:before,body.contact .nav .translate a:before,body.recruit .nav .translate a:before,body.job-description .nav .translate a:before,body.working-environment .nav .translate a:before,body.company-tour .nav .translate a:before,body.requirements .nav .translate a:before{background:#13508e}body.about .nav .smt_menu span,body.company .nav .smt_menu span,body.contact .nav .smt_menu span,body.recruit .nav .smt_menu span,body.job-description .nav .smt_menu span,body.working-environment .nav .smt_menu span,body.company-tour .nav .smt_menu span,body.requirements .nav .smt_menu span{background:#13508e}body.about .nav .rec_link-btn,body.company .nav .rec_link-btn,body.contact .nav .rec_link-btn,body.recruit .nav .rec_link-btn,body.job-description .nav .rec_link-btn,body.working-environment .nav .rec_link-btn,body.company-tour .nav .rec_link-btn,body.requirements .nav .rec_link-btn{border-color:#13508e}body.about .nav .rec_link-btn *,body.company .nav .rec_link-btn *,body.contact .nav .rec_link-btn *,body.recruit .nav .rec_link-btn *,body.job-description .nav .rec_link-btn *,body.working-environment .nav .rec_link-btn *,body.company-tour .nav .rec_link-btn *,body.requirements .nav .rec_link-btn *{color:#13508e}body.about .nav .rec_link-btn svg path,body.company .nav .rec_link-btn svg path,body.contact .nav .rec_link-btn svg path,body.recruit .nav .rec_link-btn svg path,body.job-description .nav .rec_link-btn svg path,body.working-environment .nav .rec_link-btn svg path,body.company-tour .nav .rec_link-btn svg path,body.requirements .nav .rec_link-btn svg path{stroke:#13508e}@media screen and (min-width:1920px){.menu_rec{padding-left:8.3854166667vw;width:30%}.menu_corp{padding-left:9.8958333333vw;padding-right:8.3854166667vw;gap:5.8854166667vw;width:70%}}.site-footer-inner{position:relative;background:#13508e;border-radius:4rem 4rem 0 0;padding:clamp(7.8rem, 5.9375vw, 11.4rem) clamp(2.5rem, 9.375vw, 18rem) clamp(5.6rem, 10.2604166667vw, 19.7rem) clamp(2.5rem, 9.0104166667vw, 17.3rem);display:flex;gap:clamp(0rem, 9.2708333333vw, 17.8rem)}.site-footer-inner *{color:#fff}.site-footer-inner .flow_text{position:absolute;left:0;bottom:.4rem;z-index:1;gap:0;width:100%;margin-bottom:0;pointer-events:none}.site-footer-inner .flow_text picture{flex-shrink:0;display:block;width:99.6822033898vw;opacity:.4;mix-blend-mode:soft-light;animation:flowtext 20s linear infinite}.site-footer-inner .flow_text picture img{display:block;width:100%;height:auto;aspect-ratio:3764/168}.site-footer-inner .footer-logo-text{position:absolute;left:0;bottom:.4rem;z-index:1;gap:0;width:100%;margin-bottom:0;pointer-events:none;flex-shrink:0;display:block;width:99.6822033898vw}.site-footer-inner .footer-logo-text img{display:block;width:100%;height:auto;aspect-ratio:3764/168}.site-info{display:flex;flex-direction:column;align-items:center}.footer-logo{margin-bottom:4.2rem;width:clamp(25.85rem, 26.9270833333vw, 51.7rem);padding:clamp(0.7rem, 0.5208333333vw, 1rem) clamp(1.5rem, 1.1979166667vw, 2.3rem);background:#fff;border-radius:.4rem}.footer-logo img{width:100%;height:fit-content;aspect-ratio:517/62;object-fit:contain}.site-info_text{margin-bottom:clamp(4rem, 2.96875vw, 5.7rem)}.site-info_text *{font-size:clamp(1.8rem, 1.0416666667vw, 2rem);line-height:1.75;text-align:center}.site-info-banner{display:flex;align-items:center;justify-content:center;margin-bottom:8.3rem;padding:0 clamp(2.1rem, 3.4375vw, 6.6rem) 0 clamp(3.7rem, 4.21875vw, 8.1rem);width:clamp(29.9rem, 24.4791666667vw, 47rem);height:fit-content;aspect-ratio:470/133;background:#2c98f2;border-radius:clamp(3.95rem, 3.4635416667vw, 6.65rem);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.site-info-banner span{font-size:clamp(1.8rem, 1.3020833333vw, 2.5rem);font-weight:700}.site-info-banner svg{margin:0 0 0 auto}.site-info-banner img{margin-right:clamp(2.4rem, 1.71875vw, 3.3rem);width:clamp(3.3rem, 2.3958333333vw, 4.6rem);height:fit-content;aspect-ratio:46/30;object-fit:contain}.footer-copy{display:flex;flex-direction:column;gap:2.7rem}.footer-copy span{font-size:clamp(2.8rem, 1.8229166667vw, 3.5rem);font-weight:700;line-height:1.4285714286}.footer-copy .raleway{font-size:1.1rem}.site-link-wrapper{display:flex;flex-direction:column;gap:5.8rem;margin:0 auto}.site-linklist-wrapper{display:flex;flex-wrap:wrap;gap:clamp(4.3rem, 2.9166666667vw, 5.6rem)}.site-linklist-wrapper_recruit{margin-top:clamp(2rem, 2.0833333333vw, 4rem)}.site-linklist-wrapper_recruit .site-link span:before{background:#eb7356;border-color:#eb7356}.site-linklist-wrapper_recruit .site-link_item:before{background:#eb7356}.site-linklist{min-width:clamp(0rem, 8.5416666667vw, 16.4rem);display:flex;flex-direction:column}.site-linklist_top{min-width:clamp(0rem, 6.5625vw, 12.6rem)}.site-linklist_top .site-link{margin-bottom:unset;padding-bottom:unset;border-bottom:unset}.site-linklist_news{min-width:clamp(0rem, 6.5625vw, 12.6rem)}.site-linklist_news .site-link{margin-bottom:unset;padding-bottom:unset;border-bottom:unset}.site-linklist_recruit{min-width:clamp(0rem, 6.5625vw, 12.6rem)}.site-linklist_recruit .site-link{margin-bottom:unset;padding-bottom:unset;border-bottom:unset}.site-linklist_work{min-width:clamp(0rem, 6.5625vw, 12.6rem)}.site-linklist_work .site-link{margin-bottom:unset;padding-bottom:unset;border-bottom:unset}.site-linklist_interview{min-width:clamp(0rem, 12.6041666667vw, 24.2rem)}.site-link{margin-bottom:clamp(1.6rem, 1.0416666667vw, 2rem);padding-bottom:clamp(1.3rem, 0.78125vw, 1.5rem);border-bottom:1px solid #fff}.site-link span{position:relative;display:inline-block;padding-left:1.8rem;font-size:2.2rem;line-height:1;font-weight:700}.site-link span:before{content:"";position:absolute;left:0;top:50%;transform:translate(0,-45%);width:.8rem;height:1em;background:#2c98f2;box-sizing:border-box;border:0 solid #2c98f2}.site-link_item{position:relative;padding-left:1.7rem}.site-link_item:before{content:"";position:absolute;left:0;top:50%;transform:translate(0,-45%);width:.6rem;height:.6rem;border-radius:50%;background:#2c98f2}.site-link_item{font-size:1.6rem;line-height:1.875;font-weight:700}.site-banner_wrapper{display:flex;flex-direction:column;gap:1.5rem}.site-banner{background:#fff;width:30.1rem;height:fit-content;aspect-ratio:unset;min-height:6.8rem;margin:0 0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.3rem 0 3.1rem;border-radius:.6rem}.site-banner *{color:#000}.site-banner span{color:#000;font-size:2.2rem;line-height:1;font-weight:700}.site-banner .arrow_box{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:4.4rem;height:fit-content;aspect-ratio:1/1;border-radius:.5rem;background:#eb7356}.site-banner svg{transition:transform .3s ease}.site-banner:hover{opacity:1 !important}.site-banner:hover svg{transform:rotate(-45deg)}.footer_flow_text{overflow:hidden;width:100%;margin-bottom:clamp(3.9rem, 4.3229166667vw, 8.3rem)}.footer_flow_text_line{display:flex;align-items:center;width:max-content;margin-bottom:1.9rem;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.footer_flow_text_line>picture{flex-shrink:0;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}.footer_flow_text_line.footer_flow_text_line01{animation:footerFlowLtr 80s linear infinite}.footer_flow_text_line.footer_flow_text_line02{animation:footerFlowRtl 80s linear infinite}.footer_flow_text_line.footer_flow_text_line02 .footer_flow_text_icon{width:clamp(4.9rem, 5.3125vw, 10.2rem);margin-left:clamp(0.7rem, 1.6145833333vw, 3.1rem);margin-right:clamp(1.8rem, 3.2291666667vw, 6.2rem)}@media (prefers-reduced-motion:reduce){.footer_flow_text_line{animation:none}}.footer_flow_text_txt{width:78.671875vw}.footer_flow_text_txt img{width:100%;height:auto;aspect-ratio:3021/151}.footer_flow_text_icon{width:clamp(3.6rem, 5.3645833333vw, 10.3rem);margin-left:clamp(0.7rem, 2.1354166667vw, 4.1rem);margin-right:clamp(1.8rem, 3.2291666667vw, 6.2rem)}.footer_flow_text_icon img{width:100%;height:auto}@keyframes footerFlowLtr{from{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes footerFlowRtl{from{transform:translateX(0)}to{transform:translateX(-50%)}}input[type=submit]{border-radius:0;-webkit-appearance:none}.wpcf7 input,.wpcf7 select,.wpcf7 textarea,.wpcf7 button{all:unset;display:block;width:100%;box-sizing:border-box;font:inherit;color:inherit;background:0 0;border:none;padding:0;margin:0;outline:none}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{width:auto;display:inline-block;margin:0}.wpcf7 select{all:unset;box-sizing:border-box;width:100%;font:inherit}.wpcf7 input[type=submit],.wpcf7 button{all:unset;cursor:pointer;display:inline-block;font:inherit}.wpcf7 input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:27px;height:auto;aspect-ratio:1/1;border:1px solid #707070;cursor:pointer;position:relative;transition:border-color .2s ease,background-color .2s ease}.wpcf7 input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:auto;aspect-ratio:1/1;background:#000;transform:translate(-50%,-50%)}.wpcf7 input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:3.5rem;height:auto;aspect-ratio:1/1;border:3px solid #415567;cursor:pointer;position:relative;transition:border-color .2s ease,background-color .2s ease}.wpcf7 input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;width:2.7rem;height:auto;aspect-ratio:1/1;background:#415567;transform:translate(-50%,-50%)}.wpcf7-list-item-label{font-weight:400;margin-right:0;cursor:pointer}.wpcf7-checkbox label{display:flex;align-items:center}.wpcf7 textarea{border:3px solid #415567;padding:13px 17px;font-size:3rem;line-height:1.5;font-weight:400;overflow-wrap:anywhere}.wpcf7 textarea::placeholder{color:rgba(65,85,103,.3019607843)}.wpcf7 input{font-size:3rem;line-height:1.5;font-weight:400}.wpcf7 input::placeholder{color:rgba(65,85,103,.3019607843)}.wpcf7 input[type=text]{border:3px solid #415567;padding:13px 17px}.wpcf7 input[type=tel]{border:3px solid #415567;padding:13px 17px}.wpcf7 input[type=email]{border:3px solid #415567;padding:13px 17px}.wpcf7 select{border:3px solid #415567;padding:13px 17px;font-weight:400;font-size:3rem;line-height:1.5;font-weight:400}.wpcf7 select.is-empty{color:rgba(65,85,103,.3019607843)}.wpcf7 select::placeholder{color:rgba(65,85,103,.3019607843)}.wpcf7 input[type=submit],.wpcf7 input[type=button]{display:block;text-align:center;max-width:225px;width:100%;margin:0 auto 30px;aspect-ratio:225/45;border-radius:40px;font-weight:400;font-size:16px;line-height:1;color:#000;border:1px solid #000;background:#f0eed9}input[type=submit]:disabled{cursor:not-allowed;opacity:.6}.wpcf7-acceptance .wpcf7-list-item label{display:flex;align-items:center}.wpcf7-acceptance input[type=checkbox]{border-radius:0;width:27px;height:27px;margin-right:12px}.wpcf7-acceptance input[type=checkbox]:checked:after{border-radius:0;content:"";position:absolute;top:50%;left:50%;transform:rotate(-54deg) translate(0%,-120%);display:inline-block;width:17px;height:9px;border-left:2px solid #415567;border-bottom:2px solid #415567;background:unset}.contact_submit{display:flex;flex-direction:column;align-items:center;gap:2rem}.wpcf7-spinner{display:flex;align-items:center;justify-content:center;margin:0 auto}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M6 8L0 0h12z' fill='%3C333'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2rem center;background-size:1.2rem;padding-right:5rem;cursor:pointer}.front-page_content .kv{position:relative}.front-page_content .kv_video{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:1920/1080}.front-page_content .kv_news{position:absolute;left:50%;bottom:clamp(2.6rem, 1.7708333333vw, 3.4rem);transform:translate(-50%,0);z-index:2;display:flex;align-items:center;gap:clamp(1.7rem, 9.7395833333vw, 18.7rem);max-width:clamp(34.3rem, 70.2083333333vw, 134.8rem);width:calc(100% - 5rem);padding:clamp(1.3rem, 1.25vw, 2.4rem) clamp(1.5rem, 2.1875vw, 4.2rem) clamp(1.9rem, 1.25vw, 2.4rem) clamp(1.5rem, 2.1875vw, 4.2rem);background:rgba(255,255,255,.16);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.3rem;text-decoration:none;color:#000}.front-page_content .kv_news:hover{backdrop-filter:unset;-webkit-backdrop-filter:unset;background:#fff}.front-page_content .kv_news__meta{flex:0 0 auto;display:flex;align-items:center;gap:clamp(2rem, 3.125vw, 6rem);font-size:clamp(1.4rem, 0.9375vw, 1.8rem);font-weight:600}.front-page_content .kv_news__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.4rem, 0.8333333333vw, 1.6rem);font-weight:600}.front-page_content .kv_catch{position:absolute;top:50%;left:clamp(2.5rem, 9.8958333333vw, 19rem);transform:translate(0,-50%);z-index:1}.front-page_content .kv_catch *{color:#fff;font-weight:600;text-shadow:0px 3px 6px rgba(0,0,0,.3019607843);line-height:1.4166666667}.front-page_content .kv_catch h2{margin-bottom:clamp(2.4rem, 2.3958333333vw, 4.6rem);font-size:clamp(3.4rem, 3.125vw, 6rem);line-height:1.4166666667}.front-page_content .kv_catch>span{font-size:clamp(1.4rem, 1.0416666667vw, 2rem)}.front-page_content .section_about .section_wrapper{position:relative;z-index:1;padding:clamp(8.4rem, 14.84375vw, 28.5rem) clamp(2.8rem, 20.625vw, 39.6rem) clamp(23.6rem, 16.5625vw, 31.8rem) clamp(2.5rem, 8.8541666667vw, 17rem);display:flex;justify-content:space-between;align-items:center;gap:16.6rem}.front-page_content .section_about .about_bg_img{position:absolute;z-index:-1;animation:aboutFloat 6s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.front-page_content .section_about .about_bg_img{animation:none}}.front-page_content .section_about .about_bg_img01{bottom:clamp(0rem, 3.6458333333vw, 7rem);right:clamp(28.2rem, 34.3229166667vw, 65.9rem);width:clamp(7.6rem, 8.59375vw, 16.5rem);animation-duration:7s;animation-delay:-1s}.front-page_content .section_about .about_bg_img01 img{width:100%;height:auto;aspect-ratio:165/286;object-fit:contain}.front-page_content .section_about .about_bg_img02{top:clamp(0rem, 3.3333333333vw, 6.4rem);right:clamp(5.5rem, 25.9375vw, 49.8rem);width:clamp(14.1rem, 15.9375vw, 30.6rem);animation-duration:6.5s;animation-delay:-3s}.front-page_content .section_about .about_bg_img02 img{width:100%;height:auto;aspect-ratio:306/207;object-fit:contain}.front-page_content .section_about .about_bg_img03{bottom:clamp(6.9rem, 6.6145833333vw, 12.7rem);right:clamp(-25.1rem, -13.0729166667vw, -4.3rem);width:clamp(29.6rem, 33.4895833333vw, 64.3rem);animation-duration:8s;animation-delay:-2s}.front-page_content .section_about .about_bg_img03 img{width:100%;height:auto;aspect-ratio:1286/658;object-fit:contain}.front-page_content .about_catch{color:#000}.front-page_content .about_catch__title{font-size:clamp(3.4rem, 3.125vw, 6rem);font-weight:600;margin-bottom:clamp(1.6rem, 1.25vw, 2.4rem)}.front-page_content .about_catch__en{display:block;font-size:clamp(1.4rem, 1.0416666667vw, 2rem);font-weight:600}.front-page_content .about_img_wrapper{position:relative}.front-page_content .about_img{position:relative;isolation:isolate}.front-page_content .about_img:before{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:clamp(24.8rem, 28.0208333333vw, 53.8rem);height:clamp(24.8rem, 28.0208333333vw, 53.8rem);background:radial-gradient(closest-side at 50% 50%,#2ad5eb 0%,rgba(46,159,255,0) 100%) no-repeat;opacity:.45;pointer-events:none;transform:translate(-50%,-50%);animation:about-glow 1.8s ease-in-out infinite}.front-page_content .about_img img{width:clamp(7.2rem, 8.0729166667vw, 15.5rem);height:auto;aspect-ratio:155/157;object-fit:contain}.front-page_content .section_support{margin-bottom:clamp(0rem, 19.0625vw, 36.6rem)}.front-page_content .section_support .section_wrapper{position:relative;overflow:visible;height:100vh;padding:clamp(10.2rem, 7.0833333333vw, 13.6rem) clamp(2.5rem, 5.2083333333vw, 10rem) clamp(15.8rem, 11.1458333333vw, 21.4rem) clamp(2.5rem, 9.8958333333vw, 19rem);display:flex;align-items:flex-start;gap:clamp(7.8rem, 12.6041666667vw, 24.2rem)}.front-page_content .section_support .support_bg{position:absolute;inset:0;z-index:0}.front-page_content .section_support .support_bg picture{display:block;width:100%;height:100%}.front-page_content .section_support .support_bg img{width:100%;height:100%;object-fit:cover}.front-page_content .section_support .support_text_view{position:relative;z-index:2;align-self:stretch;overflow:hidden;width:100%;max-width:55.2rem}.front-page_content .section_support .support_text{width:100%}.front-page_content .section_support .support_text *{color:#fff}.front-page_content .section_support .support_text p{font-size:clamp(1.8rem, 1.3020833333vw, 2.5rem);line-height:1.8;font-weight:600}.front-page_content .section_support .support_text_item{margin-bottom:clamp(7.1rem, 7.03125vw, 13.5rem)}.front-page_content .section_support .support_text_item p{margin-bottom:clamp(3.8rem, 3.4895833333vw, 6.7rem)}.front-page_content .section_support .support_text_item .raleway{font-size:clamp(1.4rem, 1.0416666667vw, 2rem);line-height:1.5}.front-page_content .section_support .support_text_item03{position:absolute;bottom:clamp(-27rem, -14.0625vw, 0rem);left:clamp(2.5rem, 14.1666666667vw, 27.2rem);z-index:2;margin-bottom:unset !important}.front-page_content .section_support .support_text_item03 img{width:clamp(16.8rem, 20.1041666667vw, 38.6rem);height:auto;aspect-ratio:389/376;object-fit:contain}.front-page_content .section_support .tsuruta_img{position:absolute !important;bottom:clamp(-12.6rem, -6.5625vw, -6.3rem);right:clamp(2.5rem, 5.2083333333vw, 10rem)}.front-page_content .section_support .tsuruta_img img{width:clamp(27.9rem, 43.5416666667vw, 83.6rem);height:auto;aspect-ratio:836/443;object-fit:contain;border-radius:clamp(1rem, 1.0416666667vw, 2rem)}.front-page_content .section_support .support_overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/01_texture01.png) no-repeat center center/cover;mix-blend-mode:overlay;opacity:0;visibility:hidden}.front-page_content .section_support .support_text,.front-page_content .section_support .tsuruta_img{position:relative;z-index:2}.front-page_content .section_support .support_text_item01,.front-page_content .section_support .tsuruta_img{opacity:0;visibility:hidden}.front-page_content .section_products .section_wrapper{position:relative;padding:clamp(3.5rem, 3.6458333333vw, 7rem) 0 clamp(8rem, 8.8541666667vw, 17rem);overflow:hidden}.front-page_content .section_products .products_glow{position:absolute;inset:0;z-index:0;pointer-events:none}.front-page_content .section_products .products_glow__blob{position:absolute;left:0;top:50%;width:clamp(12rem, 10.4166666667vw, 20rem);aspect-ratio:1/1;will-change:transform;animation:products-glow-drift 26s linear infinite}.front-page_content .section_products .products_glow__blob>span{display:block;width:100%;height:100%;background:radial-gradient(closest-side at 50% 50%,#2ad5eb 0%,rgba(46,159,255,0) 100%);opacity:.41;animation:products-glow-breathe 7s ease-in-out infinite}.front-page_content .section_products .products_glow__blob:nth-child(1){top:34%;animation-delay:0s}.front-page_content .section_products .products_glow__blob:nth-child(1)>span{animation-delay:0s}.front-page_content .section_products .products_glow__blob:nth-child(2){top:66%;animation-delay:-4.33s}.front-page_content .section_products .products_glow__blob:nth-child(2)>span{animation-delay:-1s}.front-page_content .section_products .products_glow__blob:nth-child(3){top:28%;animation-delay:-8.66s}.front-page_content .section_products .products_glow__blob:nth-child(3)>span{animation-delay:-2s}.front-page_content .section_products .products_glow__blob:nth-child(4){top:58%;animation-delay:-13s}.front-page_content .section_products .products_glow__blob:nth-child(4)>span{animation-delay:-3s}.front-page_content .section_products .products_glow__blob:nth-child(5){top:42%;animation-delay:-17.33s}.front-page_content .section_products .products_glow__blob:nth-child(5)>span{animation-delay:-4s}.front-page_content .section_products .products_glow__blob:nth-child(6){top:70%;animation-delay:-21.66s}.front-page_content .section_products .products_glow__blob:nth-child(6)>span{animation-delay:-1.5s}.front-page_content .section_products .products_swiper{position:relative;z-index:1}.front-page_content .section_products .products_swiper .swiper-wrapper{transition-timing-function:linear !important}.front-page_content .section_products .products_slide{width:auto;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.front-page_content .section_products .products_slide__img{display:flex;align-items:flex-end;justify-content:center}.front-page_content .section_products .products_slide__img img{width:auto;height:clamp(24rem, 25vw, 48rem);object-fit:contain}.front-page_content .section_products .products_slide__label{margin-top:clamp(1.2rem, 1.25vw, 2.4rem);font-size:clamp(1.2rem, 0.8333333333vw, 1.6rem);font-weight:600;letter-spacing:.08em;text-align:center;color:#000}.front-page_content .section_tech{background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/01_texture04.png) repeat;position:relative;background:#fff}.front-page_content .section_tech:before{content:"";display:block;width:100%;height:100%;background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/01_texture04.png) repeat;opacity:.27;position:absolute;top:0;left:0;z-index:0;mix-blend-mode:multiply;background-color:#b9b9b9}.front-page_content .section_tech .section_wrapper{position:relative;border-top:1px solid #000;padding:clamp(6.1rem, 11.6666666667vw, 22.4rem) clamp(2.5rem, 15.9895833333vw, 30.7rem) clamp(10rem, 7.4479166667vw, 14.3rem)}.front-page_content .section_tech .section_wrapper:before{content:"";position:absolute;top:0;left:0;z-index:1;transform:translateY(-50%);width:100%;height:3.6rem;pointer-events:none;background-image:radial-gradient(closest-side at 50% 50%,#2ad5eb 0%,rgba(46,159,255,0) 100%);background-repeat:no-repeat;background-size:3.6rem 3.6rem;background-position:-10% 50%;animation:tech-line-spark 6.4s cubic-bezier(.65,0,.35,1) infinite}.front-page_content .section_tech .section__title{position:relative;z-index:1;display:flex;flex-direction:column;margin-bottom:clamp(-4.7rem, -2.4479166667vw, 0rem);max-width:130.6rem;margin-inline:auto}.front-page_content .section_tech .section__title__main *{font-size:clamp(2rem, 1.8229166667vw, 3.5rem);line-height:1.2857142857;font-weight:600}.front-page_content .section_tech .section__title__sub *{font-size:clamp(4rem, 4.1666666667vw, 8rem);line-height:1.5;font-weight:600;color:#2c9bf5}.front-page_content .section_tech .tech_card{display:block;max-width:130.6rem;width:100%;margin-inline:auto}.front-page_content .section_tech .tech_card:hover{opacity:1 !important}.front-page_content .section_tech .tech_card:hover .tech_img:before{opacity:0}.front-page_content .section_tech .tech_card:hover .page_link-btn svg{opacity:0;transform:scale(.3)}.front-page_content .section_tech .tech_card:hover .page_link-btn:after{opacity:1;transform:translateY(-50%) scale(1)}.front-page_content .section_tech .tech_img{position:relative;width:100%;max-width:130.6rem;margin:0 auto clamp(2.8rem, 3.3854166667vw, 6.5rem)}.front-page_content .section_tech .tech_img:before{content:"";display:block;width:100%;height:100%;background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/01_texture02.png) no-repeat center center/cover;opacity:.55;position:absolute;top:0;left:0;z-index:0;mix-blend-mode:overlay;border-radius:2rem;transition:opacity .3s ease}.front-page_content .section_tech .tech_img img{width:100%;height:auto;aspect-ratio:1306/650;border-radius:2rem;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);object-fit:contain}.front-page_content .section_tech .tech_text_box{display:flex;align-items:center;justify-content:space-between;gap:2.5rem}.front-page_content .section_tech .tech_text{display:flex;flex-direction:column;gap:clamp(1.7rem, 1.40625vw, 2.7rem)}.front-page_content .section_tech .tech_text h3{font-size:clamp(1.8rem, 1.5625vw, 3rem);font-weight:600;line-height:1.5}.front-page_content .section_tech .tech_text p{font-size:clamp(1.5rem, 1.3020833333vw, 2.5rem);line-height:2.0454545455}.front-page_content .section_news{background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/01_texture04.png) repeat;position:relative;background:#fff}.front-page_content .section_news:before{content:"";display:block;width:100%;height:100%;background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/01_texture04.png) repeat;opacity:.27;position:absolute;top:0;left:0;z-index:0;mix-blend-mode:multiply;background-color:#b9b9b9}.front-page_content .section_news .section_wrapper{position:relative;border-top:1px solid #000;padding:clamp(10.8rem, 11.25vw, 21.6rem) clamp(2.5rem, 15.9895833333vw, 30.7rem) clamp(10.6rem, 9.375vw, 18rem)}.front-page_content .section_news .section_wrapper:before{content:"";position:absolute;top:0;left:0;z-index:1;transform:translateY(-50%);width:100%;height:3.6rem;pointer-events:none;background-image:radial-gradient(closest-side at 50% 50%,#2ad5eb 0%,rgba(46,159,255,0) 100%);background-repeat:no-repeat;background-size:3.6rem 3.6rem;background-position:-10% 50%;animation:tech-line-spark 6.4s cubic-bezier(.65,0,.35,1) infinite}.front-page_content .section_news .section__title{position:relative;z-index:1;display:flex;flex-direction:column;margin-bottom:clamp(-4.7rem, -2.4479166667vw, 0rem)}.front-page_content .section_news .section__title__main *{font-size:clamp(2rem, 1.8229166667vw, 3.5rem);line-height:1.2857142857;font-weight:600}.front-page_content .section_news .section__title__sub *{font-size:clamp(4rem, 4.1666666667vw, 8rem);line-height:1.5;font-weight:600;color:#2c9bf5}.front-page_content .section_news .news_wrapper{display:flex;justify-content:center;gap:clamp(6.6rem, 8.75vw, 16.8rem)}.front-page_content .section_news .news_card .page_link-btn{margin:0 0 0 auto}.front-page_content .section_news .news_card:hover{opacity:1 !important}.front-page_content .section_news .news_card:hover .news_img:before{opacity:0}.front-page_content .section_news .news_card:hover .page_link-btn svg{opacity:0;transform:scale(.3)}.front-page_content .section_news .news_card:hover .page_link-btn:after{opacity:1;transform:translateY(-50%) scale(1)}.front-page_content .section_news .news_img{position:relative;width:100%;margin:0 auto clamp(2.8rem, 3.3854166667vw, 6.5rem)}.front-page_content .section_news .news_img:before{content:"";display:block;width:100%;height:100%;background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/01_texture03.png) no-repeat center center/cover;opacity:.55;position:absolute;top:0;left:0;z-index:0;mix-blend-mode:overlay;border-radius:2rem;transition:opacity .3s ease}.front-page_content .section_news .news_img img{width:100%;height:auto;aspect-ratio:569/491;border-radius:2rem;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);object-fit:contain}.front-page_content .section_news .news_text_box{display:flex;flex-direction:column;gap:clamp(2.5rem, 3.3854166667vw, 6.5rem)}.front-page_content .section_news .news_text{display:flex;flex-direction:column;gap:clamp(1.7rem, 1.40625vw, 2.7rem)}.front-page_content .section_news .news_text h3{font-size:clamp(1.8rem, 1.5625vw, 3rem);font-weight:600;line-height:1.5}.front-page_content .section_news .news_text p{font-size:clamp(1.5rem, 1.3020833333vw, 2.5rem);line-height:2.0454545455}.front-page_content .section_recruit{position:relative;overflow:hidden;background:transparent linear-gradient(180deg,#e8694a 0%,#ea7053 29%,#ffab9b 66%,rgba(255,255,255,0) 100%) 0% 0% no-repeat padding-box}.front-page_content .section_recruit .section_wrapper{position:relative;border-top:1px solid #000;padding:clamp(12rem, 13.4375vw, 25.8rem) clamp(2.5rem, 9.8958333333vw, 19rem) clamp(10.8rem, 9.6354166667vw, 18.5rem);margin-bottom:clamp(3.9rem, 3.5416666667vw, 6.8rem)}.front-page_content .section_recruit .section_wrapper:before{content:"";position:absolute;top:0;left:0;z-index:1;transform:translateY(-50%);width:100%;height:3.6rem;pointer-events:none;background-image:radial-gradient(closest-side at 50% 50%,#eb6d2a 0%,rgba(255,78,46,0) 100%);background-repeat:no-repeat;background-size:3.6rem 3.6rem;background-position:-10% 50%;animation:tech-line-spark 6.4s cubic-bezier(.65,0,.35,1) infinite}.front-page_content .section_recruit .flow_text{position:absolute;top:clamp(2rem, 3.125vw, 6rem);left:0;z-index:0;gap:8em;width:100%;margin-bottom:0;opacity:.48}.front-page_content .section_recruit .flow_text picture{width:174.4791666667vw;animation-duration:40s}.front-page_content .section_recruit .flow_text picture img{aspect-ratio:6700/438;opacity:.54;mix-blend-mode:soft-light}.front-page_content .section_recruit .recruit_box{display:flex;gap:clamp(4.5rem, 11.0416666667vw, 21.2rem);justify-content:center;margin-bottom:clamp(13.2rem, 10.5729166667vw, 20.3rem)}.front-page_content .section_recruit .recruit_box_text *{color:#fff}.front-page_content .section_recruit .recruit_box_text h3{margin-bottom:clamp(3rem, 1.8229166667vw, 3.5rem);font-size:3rem;line-height:1.5;font-weight:600}.front-page_content .section_recruit .recruit_box_text p{margin-bottom:clamp(6.4rem, 5.8333333333vw, 11.2rem);font-size:clamp(1.5rem, 1.1458333333vw, 2.2rem);line-height:2.0454545455}.front-page_content .section_recruit .section__title{display:flex;flex-direction:column;gap:clamp(0.7rem, 0.6770833333vw, 1.3rem);margin-bottom:clamp(5.2rem, 4.0104166667vw, 7.7rem)}.front-page_content .section_recruit .section__title .sudare-in__bar{background-color:#d84200}.front-page_content .section_recruit .section__title__main *{font-size:clamp(2rem, 1.8229166667vw, 3.5rem);line-height:1.2857142857;font-weight:600}.front-page_content .section_recruit .section__title__sub *{font-size:clamp(3rem, 2.8645833333vw, 5.5rem);line-height:1.5;font-weight:600}.front-page_content .section_recruit .page_link-btn{margin:0 auto;color:#000}.front-page_content .section_recruit .page_link-btn *{color:#000}.front-page_content .section_recruit .page_link-btn:after{background-color:#eb7356}.front-page_content .section_recruit .recruit_box_img{position:relative;width:clamp(39.3rem, 35.7291666667vw, 68.6rem);height:fit-content}.front-page_content .section_recruit .recruit_box_img img{width:100%;height:auto;aspect-ratio:686/623;object-fit:contain;border-radius:3rem}.front-page_content .section_recruit .recruit_box_img svg{position:absolute;z-index:1;bottom:clamp(-2rem, -1.0416666667vw, 0rem);right:clamp(-5rem, -2.6041666667vw, 0rem);width:clamp(7.8rem, 8.75vw, 16.8rem);height:auto;aspect-ratio:168/132;object-fit:contain;opacity:0;transform:scale(.2) rotate(-60deg);transform-origin:center;will-change:transform,opacity}.front-page_content .section_recruit .recruit_box_img.animated svg{animation:recruit-kirari 1s cubic-bezier(.34,1.56,.64,1) both}@media (prefers-reduced-motion:reduce){.front-page_content .section_recruit .recruit_box_img svg{opacity:1;transform:none;animation:none}}.front-page_content .section_recruit .gallery_swiper{position:relative;z-index:1;width:100vw;margin-inline:calc(50% - 50vw);margin-top:clamp(7rem, 6.25vw, 12rem);overflow:visible}.front-page_content .section_recruit .gallery_swiper .swiper-wrapper{transition-timing-function:linear !important}.front-page_content .section_recruit .gallery_slide{width:auto;display:flex}.front-page_content .section_recruit .gallery_slide:nth-child(even) .gallery_slide__img{transform:translateY(-70px)}.front-page_content .section_recruit .gallery_slide__img{display:flex}.front-page_content .section_recruit .gallery_slide__img img{width:auto;height:clamp(21.2rem, 16.6666666667vw, 32rem);object-fit:contain;border-radius:1rem}.sudare-box{position:relative;display:inline-block;line-height:1;padding:.05em .28em .1em;border:2px solid #000;clip-path:inset(0);visibility:hidden}.sudare-box__text{display:inline-block;line-height:1;clip-path:inset(0 100% 0 0)}.sudare-box__bar{position:absolute;inset:0;z-index:2;background:#13508e;transform:translateX(-101%);pointer-events:none;will-change:transform}.about_catch.animated .sudare-box{visibility:visible}.about_catch.animated .sudare-box__text{animation:sudare-text .9s cubic-bezier(.65,0,.35,1) both}.about_catch.animated .sudare-box__bar{animation:sudare-bar .9s cubic-bezier(.65,0,.35,1) both}.about_catch.animated .sudare-box:not(:first-of-type) .sudare-box__text,.about_catch.animated .sudare-box:not(:first-of-type) .sudare-box__bar{animation-delay:.28s}.recruit_content .sudare-in__bar{background:#f97045}.recruit_content .rec_kv{position:relative;overflow:hidden;background:#ff7045;padding:clamp(8.4rem, 10.2083333333vw, 19.6rem) clamp(2.5rem, 7.2916666667vw, 14rem) 0 clamp(2.5rem, 12.7604166667vw, 24.5rem);display:flex;justify-content:space-between}.recruit_content .rec_kv *{color:#fff}.recruit_content .rec_kv:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:clamp(14rem, 10.4166666667vw, 20rem);z-index:0;pointer-events:none;background:#ffd0b7;clip-path:polygon(0 6.9926811944vw,100vw 0,100vw 100%,0 100%)}.recruit_content .rec_kv:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:transparent url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/01_texture.png) 0 0 no-repeat padding-box;background-size:cover;mix-blend-mode:overlay;opacity:.24}.recruit_content .rec_kv>*{position:relative;z-index:1}.recruit_content .swipe{position:absolute;bottom:15.6rem;left:50%;transform:translate(-50%,0);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.4rem}.recruit_content .swipe .text{writing-mode:vertical-rl;font-size:clamp(1.4rem, 1.0416666667vw, 2rem);font-weight:600;line-height:1}.recruit_content .swipe .swipe_anime{position:relative;width:.1rem;height:5.9rem;background:#fff;border-radius:.1rem;left:-.1em}.recruit_content .swipe .swipe_anime:before{content:"";position:absolute;left:50%;top:0;width:.8rem;height:.8rem;border-radius:50%;background:#fff;transform:translate(-50%,-50%);animation:swipe-ball 1.8s cubic-bezier(.45,0,.55,1) infinite}@media (prefers-reduced-motion:reduce){.recruit_content .swipe .swipe_anime:before{animation:none;top:50%}}.recruit_content .rec_kv_catch_text{max-width:69.1rem}.recruit_content .rec_kv_catch_text h2{margin-bottom:clamp(5.4rem, 3.8541666667vw, 7.4rem)}.recruit_content .rec_kv_catch_text h2 span{font-size:inherit;font-weight:inherit}.recruit_content .rec_kv_catch_text h2 .sudare-in{font-size:clamp(2rem, 1.3020833333vw, 2.5rem);font-weight:600;line-height:1}.recruit_content .rec_kv_catch_text h2 .sudare-in:nth-of-type(1){font-size:clamp(2rem, 2.0833333333vw, 4rem);line-height:1.175}.recruit_content .rec_kv_catch_text h2 .sudare-in__bar{background-color:#d84200}.recruit_content .rec_kv_catch_text h3{margin-bottom:clamp(3.6rem, 11.0416666667vw, 21.2rem);font-size:clamp(3.3rem, 3.125vw, 6rem);line-height:1.4166666667;font-weight:600}.recruit_content .rec_kv_catch_text h3 .sudare-in__bar{background-color:#d84200}.recruit_content .rec_kv_catch_img{display:flex;gap:clamp(2.2rem, 2.1875vw, 4.2rem)}.recruit_content .rec_kv_catch_img .rec_kv_catch_img_item:nth-of-type(2){margin-top:clamp(8.5rem, 8.5416666667vw, 16.4rem)}.recruit_content .rec_kv_catch_img_item{width:clamp(12.8rem, 12.8125vw, 24.6rem);height:fit-content}.recruit_content .rec_kv_catch_img_item img{border-radius:2rem;width:100%;aspect-ratio:246/344;object-fit:contain}.recruit_content .rec_kv_video_wrapper{position:relative;width:clamp(28.4rem, 33.90625vw, 65.1rem);height:fit-content}.recruit_content .rec_kv_video{width:100%;height:auto;object-fit:contain;border-radius:5rem}.recruit_content .rec_kv_video_text{position:absolute;bottom:clamp(1.5rem, 2.65625vw, 5.1rem);left:clamp(1.5rem, 1.9270833333vw, 3.7rem);z-index:1;font-weight:600;font-size:clamp(1.4rem, 1.0416666667vw, 2rem);line-height:1.5}.recruit_content .section_message{position:relative;background:#ffd0b7;padding-top:22rem}.recruit_content .section_message:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:transparent url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/01_texture.png) 0 0 no-repeat padding-box;background-size:cover;mix-blend-mode:overlay;opacity:.24}.recruit_content .section_message .flow_text{position:absolute;top:-8.8rem;left:50%;width:160%;margin:0;z-index:0;transform:translateX(-50%) rotate(-4deg);transform-origin:center;opacity:.4;gap:8rem}.recruit_content .section_message .flow_text picture{width:174.4791666667vw;animation-duration:42s}.recruit_content .section_message .flow_text picture img{aspect-ratio:6700/438}.recruit_content .section_message .section_wrapper{position:relative;z-index:1;padding:0 clamp(2.5rem, 7.2916666667vw, 14rem) clamp(4.4rem, 15.625vw, 30rem) clamp(2.5rem, 12.7604166667vw, 24.5rem);max-width:192rem;margin:0 auto}.recruit_content .section_message .message_title{margin-bottom:clamp(2.6rem, 5.625vw, 10.8rem);font-weight:600;font-size:clamp(1.8rem, 2.6041666667vw, 5rem);line-height:1;color:#f97045}.recruit_content .section_message .message_title span{color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.recruit_content .section_message .message_title .sudare-in:nth-of-type(2){top:-.25em;font-size:clamp(5.5rem, 6.8229166667vw, 13.1rem);line-height:1.5;font-weight:700}.recruit_content .section_message .message_intro{display:flex;gap:clamp(4.4rem, 5.7291666667vw, 11rem)}.recruit_content .section_message .message_intro_text{border-bottom:3px solid #f97045}.recruit_content .section_message .message_intro_text h3{position:relative;display:flex;align-items:center;gap:clamp(0.9rem, 0.625vw, 1.2rem);width:100%;margin-bottom:clamp(4.5rem, 3.8541666667vw, 7.4rem);font-size:clamp(2rem, 1.8229166667vw, 3.5rem);line-height:1;font-weight:600;color:#f97045}.recruit_content .section_message .message_intro_text h3:after{content:"";display:block;width:100%;height:.3rem;background:#f97045}.recruit_content .section_message .message_intro_text h3 span{flex-shrink:0;font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit}.recruit_content .section_message .message_intro_text p{padding:0 clamp(0rem, 1.3541666667vw, 2.6rem) clamp(4.4rem, 3.125vw, 6rem);font-size:clamp(1.6rem, 1.3020833333vw, 2.5rem);line-height:2.4}.recruit_content .section_message .message_intro_img{flex-shrink:0;margin-top:clamp(1rem, 0.9114583333vw, 1.75rem);width:clamp(34.3rem, 33.90625vw, 65.1rem)}.recruit_content .section_message .message_intro_img img{width:100%;object-fit:contain;border-radius:3.5rem;aspect-ratio:651/728}.recruit_content .section_data{position:relative}.recruit_content .section_data .flow_text{position:absolute;top:30rem;left:50%;width:160%;margin:0;z-index:0;gap:8rem;opacity:.4;transform:translateX(-50%) rotate(-4deg);transform-origin:center}.recruit_content .section_data .flow_text picture{width:324.4270833333vw;animation:flowtext 60s linear infinite}.recruit_content .section_data .flow_text picture img{aspect-ratio:6229/248}.recruit_content .section_data .flow_text_under{top:unset;bottom:0}.recruit_content .section_data .section_wrapper{position:relative;z-index:1;padding:clamp(9.3rem, 8.6458333333vw, 16.6rem) clamp(2.5rem, 12.7604166667vw, 24.5rem) 30rem;max-width:192rem;margin:0 auto}.recruit_content .section_data .data_titleline{margin-bottom:clamp(4rem, 9.7395833333vw, 18.7rem);display:flex;gap:clamp(3.2rem, 3.3333333333vw, 6.4rem)}.recruit_content .section_data .data_title{display:flex;flex-direction:column;gap:clamp(1.3rem, 1.5104166667vw, 2.9rem)}.recruit_content .section_data .data_title span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.recruit_content .section_data .data_title .sudare-in{font-size:clamp(3.5rem, 2.6041666667vw, 5rem);line-height:1;font-weight:600}.recruit_content .section_data .data_title .sudare-in:nth-of-type(2){font-size:clamp(1.4rem, 1.0416666667vw, 2rem);color:#fff;background:#eb673f;padding:.3rem .6rem .4rem}.recruit_content .section_data .data_titleline_img{width:clamp(10.2rem, 7.9166666667vw, 15.2rem)}.recruit_content .section_data .data_titleline_img img{width:100%;height:auto;aspect-ratio:152/106;object-fit:contain}.recruit_content .section_data .data_boxlist{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2rem, 2.6041666667vw, 5rem);align-items:start}.recruit_content .section_data .data_box{border-radius:3rem;background:#fff5f2}.recruit_content .section_data .data_box:nth-child(4n+2),.recruit_content .section_data .data_box:nth-child(4n+3){background:#ffefea}.recruit_content .section_data .data_box{padding:clamp(2.6rem, 1.875vw, 3.6rem) clamp(2.4rem, 3.28125vw, 6.3rem) 2.5rem;height:100%;display:flex;flex-direction:column;align-items:center}.recruit_content .section_data .data_boxlist_more{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.recruit_content .section_data .data_boxlist_more .page_link-btn{background:#f97045;color:#fff;min-height:14rem;padding-left:7.2rem;border-radius:999px}.recruit_content .section_data .data_boxlist_more .page_link-btn svg path{fill:#fff}.recruit_content .section_data .data_boxlist_more .page_link-btn:has(svg):after{background-color:#fff}.recruit_content .section_data .data_box_label{font-size:clamp(2rem, 1.5625vw, 3rem);line-height:1;font-weight:600}.recruit_content .section_data .data_box_data{display:flex;align-items:baseline;margin:auto auto clamp(2rem, 2.6041666667vw, 5rem)}.recruit_content .section_data .data_box_num{flex-shrink:0;margin-top:clamp(1.7rem, 1.3541666667vw, 2.6rem);font-size:clamp(6rem, 4.9479166667vw, 9.5rem);line-height:1;color:#eb673f;font-weight:600}.recruit_content .section_data .data_box_num:only-child{margin-top:clamp(2.2rem, 1.6145833333vw, 3.1rem);font-size:clamp(6rem, 4.6875vw, 9rem)}.recruit_content .section_data .data_box_num span{font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit}.recruit_content .section_data .data_box_unit{font-size:clamp(4rem, 2.6041666667vw, 5rem);line-height:1;color:#eb673f;font-weight:600}.recruit_content .section_data .data_box_desc{font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:1.75}.recruit_content .section_desc{position:relative}.recruit_content .section_desc *{color:#fff}.recruit_content .section_desc:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:#13508e;clip-path:polygon(0 16rem,100vw 0,100vw calc(100% - 16rem), 0 100%)}.recruit_content .section_desc .section_wrapper{position:relative;z-index:1}.recruit_content .section_desc .desc_acce_img{position:absolute;z-index:1;top:-3rem;left:clamp(21.9rem, 21.25vw, 40.8rem);width:clamp(14.9rem, 19.0104166667vw, 36.5rem);height:fit-content}.recruit_content .section_desc .desc_acce_img img{width:100%;height:auto;object-fit:contain;aspect-ratio:365/356}.recruit_content .section_desc .section_wrapper{display:flex;justify-content:space-between;gap:clamp(0rem, 2.1875vw, 4.2rem);overflow:hidden}.recruit_content .section_desc .desc_text{flex:1 1 auto;min-width:0;padding-top:clamp(12rem, 22.1875vw, 42.6rem);padding-left:clamp(2.5rem, 18.0729166667vw, 34.7rem);padding-bottom:clamp(4.5rem, 14.4791666667vw, 27.8rem)}.recruit_content .section_desc .desc_text p{margin-bottom:clamp(7.4rem, 5.625vw, 10.8rem);font-size:clamp(1.6rem, 1.3020833333vw, 2.5rem);line-height:2.4}.recruit_content .section_desc .desc_img_wrapper{--col:clamp(39.3rem, calc((100 / 1920) * 981vw), 98.1rem);--bleed-pic:clamp(2rem, calc((100 / 1920) * 60vw), 6rem);--bleed-swiper:clamp(4rem, calc((100 / 1920) * 150vw), 15rem);flex-shrink:0;width:var(--col);display:flex;flex-direction:column;align-items:flex-end;gap:clamp(1rem, 0.8333333333vw, 1.6rem);padding-bottom:16.5rem;transform:rotate(atan2(-16rem,100vw));transform-origin:right top}.recruit_content .section_desc .desc_img_wrapper>picture{display:block;width:calc(var(--col) + var(--bleed-pic));margin-right:calc(-1 * var(--bleed-pic));margin-top:.1rem}.recruit_content .section_desc .desc_img_wrapper>picture img{display:block;width:clamp(50rem, 65.3645833333vw, 125.5rem);max-width:unset;height:auto;aspect-ratio:2358/1376;object-fit:cover}.recruit_content .section_desc .desc_img_wrapper .desc_img_grid{width:calc(var(--col) + var(--bleed-swiper));margin-right:calc(-1 * var(--bleed-swiper));display:flex;column-gap:clamp(1rem, 0.8333333333vw, 1.6rem)}.recruit_content .section_desc .desc_img_wrapper .desc_img_grid img{display:block;flex:1 1 0;min-width:0;width:100%;max-width:unset;height:auto;aspect-ratio:1486/924;object-fit:cover}.recruit_content .section_desc .desc_img_wrapper .desc_img_grid img:nth-of-type(1){aspect-ratio:844/924}.recruit_content .section_desc .desc_titleline{margin-bottom:clamp(4.7rem, 5.5208333333vw, 10.6rem)}.recruit_content .section_desc .desc_title{display:flex;flex-direction:column;gap:clamp(1.3rem, 1.5104166667vw, 2.9rem)}.recruit_content .section_desc .desc_title span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.recruit_content .section_desc .desc_title .sudare-in{font-size:clamp(3.5rem, 2.6041666667vw, 5rem);line-height:1;font-weight:600}.recruit_content .section_desc .desc_title .sudare-in:nth-of-type(2){font-size:clamp(1.4rem, 1.0416666667vw, 2rem);color:#295a8d;background:#fff;padding:.3rem .6rem .4rem}.recruit_content .section_desc .page_link-btn{color:#000;padding-left:6.2rem;padding-right:6rem}.recruit_content .section_desc .page_link-btn span{color:inherit}.recruit_content .section_desc .page_link-btn svg path{fill:#295a8d}.recruit_content .section_desc--alt{position:relative}.recruit_content .section_desc--alt *{color:#fff}.recruit_content .section_desc--alt .section_wrapper{position:relative;z-index:1;display:flex;justify-content:space-between;gap:clamp(0rem, 2.1875vw, 4.2rem);overflow:visible}.recruit_content .section_desc--alt .desc_acce_img{position:absolute;z-index:2;top:-12rem;left:clamp(21.9rem, 21.25vw, 40.8rem);width:clamp(14.9rem, 19.0104166667vw, 36.5rem);height:fit-content}.recruit_content .section_desc--alt .desc_acce_img img{width:100%;height:auto;object-fit:contain;aspect-ratio:365/356}.recruit_content .section_desc--alt .desc_text{flex:1 1 auto;min-width:0;padding-top:clamp(12rem, 16.9791666667vw, 32.6rem);padding-left:clamp(2.5rem, 18.0729166667vw, 34.7rem);padding-bottom:clamp(4.5rem, 14.4791666667vw, 27.8rem);margin:0 auto;max-width:89.7rem}.recruit_content .section_desc--alt .desc_text p{margin-bottom:clamp(7.4rem, 5.625vw, 10.8rem);font-size:clamp(1.6rem, 1.3020833333vw, 2.5rem);line-height:2.4}.recruit_content .section_desc--alt .desc_img_wrapper{--col:clamp(39.3rem, calc((100 / 1920) * 981vw), 98.1rem);--col-pic:clamp(50rem, calc((100 / 1920) * 1255vw), 125.5rem);--bleed-pic:clamp(2rem, calc((100 / 1920) * 60vw), 6rem);--bleed-swiper:clamp(4rem, calc((100 / 1920) * 274vw), 27.4rem);position:relative;z-index:-1;flex-shrink:0;width:var(--col);height:100%;display:flex;flex-direction:column;align-items:flex-end;gap:clamp(1rem, 0.8333333333vw, 1.6rem);transform:rotate(-4deg);transform-origin:right top}.recruit_content .section_desc--alt .desc_img_wrapper:before{content:"";position:absolute;z-index:0;background:#13508e;pointer-events:none;right:0;top:0;width:120vw;height:100%}.recruit_content .section_desc--alt .desc_img_wrapper>picture{position:relative;z-index:1;display:block;width:var(--col)}.recruit_content .section_desc--alt .desc_img_wrapper>picture img{display:block;width:var(--col-pic);max-width:unset;height:auto;aspect-ratio:2358/1376;object-fit:cover}.recruit_content .section_desc--alt .desc_img_wrapper .desc_img_grid{position:relative;z-index:1;margin-right:calc(-1 * var(--bleed-swiper));width:var(--col-pic);display:flex;column-gap:clamp(1rem, 0.8333333333vw, 1.6rem)}.recruit_content .section_desc--alt .desc_img_wrapper .desc_img_grid img{display:block;flex:unset;min-width:0;width:100%;max-width:unset;height:auto;aspect-ratio:1486/924;width:clamp(0rem, 38.6979166667vw, 74.3rem);object-fit:cover}.recruit_content .section_desc--alt .desc_img_wrapper .desc_img_grid img:nth-of-type(1){aspect-ratio:844/924;width:clamp(0rem, 21.9791666667vw, 42.2rem)}.recruit_content .section_desc--alt .desc_titleline{margin-bottom:clamp(4.7rem, 5.5208333333vw, 10.6rem)}.recruit_content .section_desc--alt .desc_title{display:flex;flex-direction:column;gap:clamp(1.3rem, 1.5104166667vw, 2.9rem);font-size:clamp(3.5rem, 2.6041666667vw, 5rem);line-height:1;font-weight:600}.recruit_content .section_desc--alt .desc_title span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.recruit_content .section_desc--alt .desc_title .sudare-in:nth-of-type(2){font-size:clamp(1.4rem, 1.0416666667vw, 2rem);color:#295a8d;background:#fff;padding:.3rem .6rem .4rem}.recruit_content .section_desc--alt .desc_title .sudare-in:nth-of-type(2) *{color:inherit}.recruit_content .section_desc--alt .page_link-btn{color:#000;padding-left:6.2rem;padding-right:6rem}.recruit_content .section_desc--alt .page_link-btn span{color:inherit}.recruit_content .section_desc--alt .page_link-btn span *{color:inherit}.recruit_content .section_desc--alt .page_link-btn svg path{fill:#295a8d}.recruit_content .section_interview{position:relative;margin-top:-9.375vw;margin-bottom:clamp(19.9rem, 16.7708333333vw, 32.2rem)}.recruit_content .section_interview .flow_text{position:absolute;bottom:-7vw;left:0;margin-bottom:unset;gap:8rem}.recruit_content .section_interview .flow_text picture{width:176.25vw;animation-duration:42s}.recruit_content .section_interview .flow_text picture img{aspect-ratio:3384/338}.recruit_content .section_interview .section_wrapper{position:relative;padding:clamp(10rem, 8.3333333333vw, 16rem) clamp(2.5rem, 7.2916666667vw, 14rem) 0 clamp(2.5rem, 12.7604166667vw, 24.5rem)}.recruit_content .section_interview .section_wrapper:before{content:"";position:absolute;left:0;top:-9.375vw;z-index:-1;display:block;width:clamp(21.5rem, 40.8854166667vw, 78.5rem);height:calc(100% + 18rem);background:#ff7045;border-radius:0 0 clamp(5rem, 3.90625vw, 7.5rem) 0}.recruit_content .section_interview .interview_titleline{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:17.8rem}.recruit_content .section_interview .interview_titleline .sudare-in__bar{background:#295a8d}.recruit_content .section_interview .interview_title{display:flex;flex-direction:column;gap:clamp(1.3rem, 1.3020833333vw, 2.5rem);padding-top:6.3rem;padding-bottom:6.3rem;max-width:30rem;color:#fff}.recruit_content .section_interview .interview_title span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.recruit_content .section_interview .interview_title .sudare-in{font-size:clamp(3.5rem, 2.6041666667vw, 5rem);line-height:1;font-weight:600}.recruit_content .section_interview .interview_title .sudare-in:nth-of-type(2){font-size:clamp(1.4rem, 1.0416666667vw, 2rem);color:#eb673f;background:#fff;padding:.3rem .6rem .4rem}.recruit_content .section_interview .interview_titleline_img{display:flex;align-items:flex-end}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item>picture{display:block;opacity:0;transform:translateY(35%) scale(.3);transform-origin:bottom center}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item.animated>picture{animation:boyon-in .7s cubic-bezier(.22,1,.36,1) forwards}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(1).animated>picture{animation-delay:0s}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(2).animated>picture{animation-delay:.12s}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(3).animated>picture{animation-delay:.24s}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(4).animated>picture{animation-delay:.36s}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(5).animated>picture{animation-delay:.48s}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(2n){margin-bottom:4.2rem}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(1){width:clamp(5.2rem, 4.0104166667vw, 7.7rem);margin-right:clamp(0rem, 4.6354166667vw, 8.9rem)}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(1) img{aspect-ratio:77/226}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(2){width:clamp(7rem, 5.4166666667vw, 10.4rem);margin-right:clamp(0rem, 5.1041666667vw, 9.8rem)}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(2) img{aspect-ratio:104/281}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(3){width:clamp(9.6rem, 7.3958333333vw, 14.2rem);margin-right:clamp(0rem, 3.3854166667vw, 6.5rem)}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(3) img{aspect-ratio:142/251}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(4){width:clamp(7.4rem, 5.9375vw, 11.4rem);margin-right:clamp(0rem, 4.6875vw, 9rem)}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(4) img{aspect-ratio:114/276}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(5){width:clamp(6rem, 4.84375vw, 9.3rem)}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(5) img{aspect-ratio:93/244}.recruit_content .section_interview .interview_titleline_img_item{height:fit-content}.recruit_content .section_interview .interview_titleline_img_item img{object-fit:contain;width:100%;height:auto}.recruit_content .section_interview .interview_cardlist{display:flex;flex-direction:column;gap:clamp(6.4rem, 16.40625vw, 31.5rem);padding-bottom:16.40625vw}.recruit_content .section_interview .interview_cardlist .interview_card:nth-of-type(1) .sudare-in__bar{background:#e85959}.recruit_content .section_interview .interview_cardlist .interview_card:nth-of-type(1) .interview_card_text h3{color:#e85959}.recruit_content .section_interview .interview_cardlist .interview_card:nth-of-type(2) .sudare-in__bar{background:#3b9155}.recruit_content .section_interview .interview_cardlist .interview_card:nth-of-type(2) .interview_card_text h3{color:#3b9155}.recruit_content .section_interview .interview_cardlist .interview_card:nth-of-type(2) .interview_card_text .page_link-btn{border-color:#3b9355;color:#3b9355}.recruit_content .section_interview .interview_cardlist .interview_card:nth-of-type(2) .interview_card_text .page_link-btn svg path{fill:#3b9355}.recruit_content .section_interview .interview_cardlist .interview_card:nth-of-type(2) .interview_card_text .page_link-btn:has(svg):hover:after{background-color:#3b9355}.recruit_content .section_interview .interview_cardlist .interview_card:nth-of-type(3) .sudare-in__bar{background:#35a2d3}.recruit_content .section_interview .interview_cardlist .interview_card:nth-of-type(3) .interview_card_text h3{color:#35a2d3}.recruit_content .section_interview .interview_cardlist .interview_card:nth-of-type(3) .interview_card_text .page_link-btn{border-color:#35a2d3;color:#35a2d3}.recruit_content .section_interview .interview_cardlist .interview_card:nth-of-type(3) .interview_card_text .page_link-btn svg path{fill:#35a2d3}.recruit_content .section_interview .interview_cardlist .interview_card:nth-of-type(3) .interview_card_text .page_link-btn:has(svg):hover:after{background-color:#35a2d3}.recruit_content .section_interview .interview_card{display:flex;align-items:center;gap:clamp(4.4rem, 9.6875vw, 18.6rem)}.recruit_content .section_interview .interview_card_img img{width:clamp(34.3rem, 42.6041666667vw, 81.8rem);height:auto;aspect-ratio:818/519;object-fit:contain;border-radius:4rem}.recruit_content .section_interview .interview_card_text h3{display:flex;align-items:center;gap:clamp(0rem, 4.53125vw, 8.7rem);margin-bottom:clamp(1rem, 2.8645833333vw, 5.5rem);font-weight:600;font-size:clamp(3rem, 2.6041666667vw, 5rem);line-height:1.18}.recruit_content .section_interview .interview_card_text h3 span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.recruit_content .section_interview .interview_card_text h3 svg{width:clamp(6.9rem, 4.6354166667vw, 8.9rem);opacity:0;transform:scale(0) rotate(-20deg);transform-origin:center}.recruit_content .section_interview .interview_card_text h3 .sudare-in.animated~svg{animation:interview-kirarin .7s cubic-bezier(.34,1.56,.64,1) .95s forwards}.recruit_content .section_interview .interview_card_text h4{margin-bottom:clamp(4.5rem, 5.7291666667vw, 11rem);font-size:clamp(2rem, 1.3020833333vw, 2.5rem);line-height:2.4;font-weight:600}.recruit_content .section_interview .interview_card_text .page_link-btn{border:2px solid #e85959;color:#e85959;box-shadow:unset}.recruit_content .section_interview .interview_card_text .page_link-btn svg path{fill:#e85959}.recruit_content .section_interview .interview_card_text .page_link-btn:has(svg):hover:after{background-color:#e85959}.recruit_content .section_internship{position:relative}.recruit_content .section_internship:after{content:"";position:absolute;top:24.8rem;left:0;z-index:0;width:100%;height:150%;background:#298aef;clip-path:polygon(0 16rem,100vw 0,100vw 100%,0 100%)}.recruit_content .section_internship .section_wrapper{position:relative;z-index:1;padding:0 clamp(2.5rem, 10.9375vw, 21rem) clamp(11.8rem, 8.75vw, 16.8rem)}.recruit_content .section_internship .internship_cardlist{display:flex;justify-content:center;max-width:150rem;margin:0 auto}.recruit_content .section_internship .internship_cardlist .internship_card:nth-of-type(2){background:#1d6bbc}.recruit_content .section_internship .internship_cardlist .internship_card:nth-of-type(2) .internship_title .sudare-in:nth-of-type(2){color:#1d6bbc}.recruit_content .section_internship .internship_card{padding:clamp(4.5rem, 2.96875vw, 5.7rem) clamp(2.7rem, 3.8541666667vw, 7.4rem) 4.3rem;background:#f97045;width:50%}.recruit_content .section_internship .internship_card p{min-height:14rem;margin-bottom:clamp(3.5rem, 4.6875vw, 9rem);font-size:clamp(1.4rem, 1.0416666667vw, 2rem);line-height:1.75;color:#fff}.recruit_content .section_internship .internship_card:nth-of-type(1) .page_link-btn:has(svg):after{background-color:#f97045}.recruit_content .section_internship .internship_card:nth-of-type(1) .sudare-in__bar{background:#295a8d}.recruit_content .section_internship .internship_card:nth-of-type(2) .page_link-btn{color:#1d6bbc}.recruit_content .section_internship .internship_card:nth-of-type(2) .page_link-btn svg path{fill:#1d6bbc}.recruit_content .section_internship .internship_title{display:flex;flex-direction:column;gap:clamp(1.3rem, 0.8333333333vw, 1.6rem);margin-bottom:clamp(3.4rem, 2.4479166667vw, 4.7rem);color:#fff}.recruit_content .section_internship .internship_title span{white-space:nowrap;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.recruit_content .section_internship .internship_title .sudare-in{font-size:3rem;line-height:1.3333333333;font-weight:600}.recruit_content .section_internship .internship_title .sudare-in:nth-of-type(2){font-size:clamp(1.4rem, 1.0416666667vw, 2rem);color:#eb673f;background:#fff;padding:.3rem .6rem .4rem}.recruit_content .section_internship .internship_card_img{width:100%;height:fit-content}.recruit_content .section_internship .internship_card_img img{aspect-ratio:602/381;width:100%;height:auto;object-fit:contain;border-radius:4rem}.recruit_content .section_internship .internship_card:nth-of-type(2) .internship_card_img{position:relative;padding-bottom:clamp(4.2rem, 4.6875vw, 9rem);aspect-ratio:600/381}.recruit_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture{display:block}.recruit_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture,.recruit_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>svg{position:absolute}.recruit_content .section_internship .internship_card:nth-of-type(2) .internship_card_img img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0}.recruit_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture:nth-of-type(1){width:clamp(8.9rem, 9.9479166667vw, 19.1rem);position:unset;top:unset;left:unset;transform:unset;margin:0 auto;position:relative;top:2.8rem}.recruit_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture:nth-of-type(2){left:12%;bottom:0;width:clamp(4.5rem, 4.3229166667vw, 8.3rem);z-index:2;transform-origin:bottom center;opacity:0;bottom:1.8rem}.recruit_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture:nth-of-type(3){right:8%;bottom:0;width:clamp(6.7rem, 6.40625vw, 12.3rem);z-index:2;transform-origin:bottom center;opacity:0;bottom:2.2rem}.recruit_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>svg{top:-18%;right:-5%;width:clamp(10.7rem, 9.7916666667vw, 18.8rem);height:auto;transform-origin:center;opacity:0}.recruit_content .section_internship .internship_card:nth-of-type(2) .internship_card_img.animated>picture:nth-of-type(2){animation:boyon-in .7s cubic-bezier(.22,1,.36,1) 0s forwards}.recruit_content .section_internship .internship_card:nth-of-type(2) .internship_card_img.animated>picture:nth-of-type(3){animation:boyon-in .7s cubic-bezier(.22,1,.36,1) .15s forwards}.recruit_content .section_internship .internship_card:nth-of-type(2) .internship_card_img.animated>svg{animation:interview-kirarin .7s cubic-bezier(.34,1.56,.64,1) 1s forwards}.recruit_content .section_internship .page_link-btn{margin:4.8rem 0 0 auto;padding-left:6.7rem;padding-right:7.4rem;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);color:#f97045}.about_content .page_headline,.company_content .page_headline,.contact_content .page_headline,.job_content .page_headline,.working_content .page_headline,.requirements_content .page_headline,.tour_content .page_headline{background:#fff;padding:clamp(11.1rem, 10.9895833333vw, 21.1rem) 2.5rem clamp(3.9rem, 3.28125vw, 6.3rem) clamp(2.5rem, 13.3854166667vw, 25.7rem)}.about_content .page_headline h2,.company_content .page_headline h2,.contact_content .page_headline h2,.job_content .page_headline h2,.working_content .page_headline h2,.requirements_content .page_headline h2,.tour_content .page_headline h2{display:flex;flex-direction:column;gap:clamp(0.9rem, 1.0416666667vw, 2rem);font-weight:600;line-height:1}.about_content .page_headline h2 span,.company_content .page_headline h2 span,.contact_content .page_headline h2 span,.job_content .page_headline h2 span,.working_content .page_headline h2 span,.requirements_content .page_headline h2 span,.tour_content .page_headline h2 span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.about_content .page_headline h2 .sudare-in,.company_content .page_headline h2 .sudare-in,.contact_content .page_headline h2 .sudare-in,.job_content .page_headline h2 .sudare-in,.working_content .page_headline h2 .sudare-in,.requirements_content .page_headline h2 .sudare-in,.tour_content .page_headline h2 .sudare-in{font-size:clamp(2.5rem, 2.0833333333vw, 4rem);padding-left:0;transition:padding-left .5s cubic-bezier(.65,0,.35,1) 1.1s}.about_content .page_headline h2 .sudare-in.animated,.company_content .page_headline h2 .sudare-in.animated,.contact_content .page_headline h2 .sudare-in.animated,.job_content .page_headline h2 .sudare-in.animated,.working_content .page_headline h2 .sudare-in.animated,.requirements_content .page_headline h2 .sudare-in.animated,.tour_content .page_headline h2 .sudare-in.animated{padding-left:clamp(2.5rem, 2.65625vw, 5.1rem)}.about_content .page_headline h2 .sudare-in:nth-of-type(1):before,.company_content .page_headline h2 .sudare-in:nth-of-type(1):before,.contact_content .page_headline h2 .sudare-in:nth-of-type(1):before,.job_content .page_headline h2 .sudare-in:nth-of-type(1):before,.working_content .page_headline h2 .sudare-in:nth-of-type(1):before,.requirements_content .page_headline h2 .sudare-in:nth-of-type(1):before,.tour_content .page_headline h2 .sudare-in:nth-of-type(1):before{content:"";position:absolute;left:0;top:50%;transform:translate(0,-50%);z-index:1;display:block;width:clamp(1.6rem, 1.6666666667vw, 3.2rem);height:clamp(1.6rem, 1.6666666667vw, 3.2rem);border-radius:50%;background:#13508e;opacity:0}.about_content .page_headline h2 .sudare-in:nth-of-type(1).animated:before,.company_content .page_headline h2 .sudare-in:nth-of-type(1).animated:before,.contact_content .page_headline h2 .sudare-in:nth-of-type(1).animated:before,.job_content .page_headline h2 .sudare-in:nth-of-type(1).animated:before,.working_content .page_headline h2 .sudare-in:nth-of-type(1).animated:before,.requirements_content .page_headline h2 .sudare-in:nth-of-type(1).animated:before,.tour_content .page_headline h2 .sudare-in:nth-of-type(1).animated:before{animation:headline-dot-wipe .4s ease 1.6s forwards}.about_content .page_headline h2 .sudare-in:nth-of-type(2),.company_content .page_headline h2 .sudare-in:nth-of-type(2),.contact_content .page_headline h2 .sudare-in:nth-of-type(2),.job_content .page_headline h2 .sudare-in:nth-of-type(2),.working_content .page_headline h2 .sudare-in:nth-of-type(2),.requirements_content .page_headline h2 .sudare-in:nth-of-type(2),.tour_content .page_headline h2 .sudare-in:nth-of-type(2){margin-left:clamp(2.5rem, 2.65625vw, 5.1rem);padding-left:0 !important;font-size:clamp(1.4rem, 1.0416666667vw, 2rem);line-height:1.5}.about_content .page_kv,.company_content .page_kv,.contact_content .page_kv,.job_content .page_kv,.working_content .page_kv,.requirements_content .page_kv,.tour_content .page_kv{background:#fff6e6;background:linear-gradient(0deg,rgba(255,246,230,0) 0%,#fff 100%);margin-bottom:clamp(5.3rem, 4.375vw, 8.4rem)}.about_content .page_kv img,.company_content .page_kv img,.contact_content .page_kv img,.job_content .page_kv img,.working_content .page_kv img,.requirements_content .page_kv img,.tour_content .page_kv img{border-radius:clamp(2rem, 1.9270833333vw, 3.7rem);width:100%;height:clamp(32.3rem, 28.4895833333vw, 54.7rem);object-fit:cover}.about_content .page_anchor,.company_content .page_anchor,.contact_content .page_anchor,.job_content .page_anchor,.working_content .page_anchor,.requirements_content .page_anchor,.tour_content .page_anchor{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:clamp(9.4rem, 9.21875vw, 17.7rem)}.about_content .section[id],.about_content .process_card[id],.company_content .section[id],.company_content .process_card[id],.contact_content .section[id],.contact_content .process_card[id],.job_content .section[id],.job_content .process_card[id],.working_content .section[id],.working_content .process_card[id],.requirements_content .section[id],.requirements_content .process_card[id],.tour_content .section[id],.tour_content .process_card[id]{scroll-margin-top:clamp(8rem, 7.2916666667vw, 14rem)}.about_content .page_anchor_item,.company_content .page_anchor_item,.contact_content .page_anchor_item,.job_content .page_anchor_item,.working_content .page_anchor_item,.requirements_content .page_anchor_item,.tour_content .page_anchor_item{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:clamp(0.8rem, 0.7291666667vw, 1.4rem);padding:0 clamp(2rem, 2.8645833333vw, 5.5rem);width:clamp(0rem, 14.4791666667vw, 27.8rem);text-decoration:none;color:#000}.about_content .page_anchor_item span,.company_content .page_anchor_item span,.contact_content .page_anchor_item span,.job_content .page_anchor_item span,.working_content .page_anchor_item span,.requirements_content .page_anchor_item span,.tour_content .page_anchor_item span{font-size:clamp(1.4rem, 0.9375vw, 1.8rem);font-weight:600;line-height:1.3;text-align:center}.about_content .page_anchor_item .page_anchor_item__en,.company_content .page_anchor_item .page_anchor_item__en,.contact_content .page_anchor_item .page_anchor_item__en,.job_content .page_anchor_item .page_anchor_item__en,.working_content .page_anchor_item .page_anchor_item__en,.requirements_content .page_anchor_item .page_anchor_item__en,.tour_content .page_anchor_item .page_anchor_item__en{font-size:clamp(1rem, 0.6770833333vw, 1.3rem);line-height:1.2;color:#13508e}.about_content .page_anchor_item:not(:first-child):before,.company_content .page_anchor_item:not(:first-child):before,.contact_content .page_anchor_item:not(:first-child):before,.job_content .page_anchor_item:not(:first-child):before,.working_content .page_anchor_item:not(:first-child):before,.requirements_content .page_anchor_item:not(:first-child):before,.tour_content .page_anchor_item:not(:first-child):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.2rem;height:100%;background:#000}.about_content .page_anchor_arrow,.company_content .page_anchor_arrow,.contact_content .page_anchor_arrow,.job_content .page_anchor_arrow,.working_content .page_anchor_arrow,.requirements_content .page_anchor_arrow,.tour_content .page_anchor_arrow{position:relative;width:clamp(1rem, 0.6770833333vw, 1.3rem);aspect-ratio:13/11}.about_content .page_anchor_arrow:before,.company_content .page_anchor_arrow:before,.contact_content .page_anchor_arrow:before,.job_content .page_anchor_arrow:before,.working_content .page_anchor_arrow:before,.requirements_content .page_anchor_arrow:before,.tour_content .page_anchor_arrow:before{content:"";position:absolute;inset:0;background:#35a2d3;clip-path:polygon(0 0,100% 0,50% 100%)}.about_content .section_intro .section_wrapper{padding:0 clamp(2.5rem, 15.9895833333vw, 30.7rem) clamp(3.8rem, 3.75vw, 7.2rem);display:flex;flex-direction:column;max-width:192rem;margin:0 auto}.about_content .section_intro h2{font-size:clamp(2.5rem, 2.0833333333vw, 4rem);line-height:2.125;font-weight:600}.about_content .section_intro h2 span{font-size:inherit;line-height:inherit;font-weight:inherit}.about_content .section_intro .intro_img{width:clamp(16.3rem, 17.03125vw, 32.7rem);height:fit-content;margin:0 0 0 auto}.about_content .section_intro .intro_img img{width:100%;aspect-ratio:327/319;object-fit:contain;animation:fuwafuwa 4.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.about_content .section_intro .intro_img img{animation:none}}.about_content .section_data .section_wrapper{padding:clamp(7.1rem, 7.96875vw, 15.3rem) clamp(2.5rem, 13.3854166667vw, 25.7rem) clamp(11.4rem, 14.4270833333vw, 27.7rem);background:#2d9bf6}.about_content .section_data h2{position:relative;margin:0 auto clamp(2.3rem, 2.1354166667vw, 4.1rem);padding-left:clamp(2.5rem, 2.0833333333vw, 4rem);max-width:138.6rem;display:flex;flex-direction:column;gap:1.4rem}.about_content .section_data h2:before{content:"";position:absolute;left:0;top:0;width:clamp(1rem, 0.78125vw, 1.5rem);height:100%;background:#13508e}.about_content .section_data h2 span{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.about_content .section_data h2 .sudare-in{font-weight:600}.about_content .section_data h2 .sudare-in:nth-of-type(1){font-size:clamp(3.5rem, 2.6041666667vw, 5rem);line-height:1;color:#fff}.about_content .section_data h2 .sudare-in:nth-of-type(2){color:#13508e}.about_content .section_data .data_desc{max-width:138.6rem;margin:0 auto clamp(4.5rem, 3.6458333333vw, 7rem);padding-left:clamp(2.5rem, 2.0833333333vw, 4rem);color:#fff;font-size:clamp(1.4rem, 1.3020833333vw, 2.5rem);line-height:1.8;font-weight:600}.about_content .section_data .data_cardlist{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:clamp(2rem, 2.1354166667vw, 4.1rem) clamp(2rem, 4.6354166667vw, 8.9rem);width:clamp(34.5rem, 62.4479166667vw, 119.9rem);max-width:100%;margin:0 auto}.about_content .section_data .data_card{min-width:0;height:fit-content}.about_content .section_data .data_card img{width:100%;height:auto;aspect-ratio:1110/1382;object-fit:contain;border-radius:2.5rem;border:3px solid #000}.about_content .section_process{position:relative;margin-top:-7rem}.about_content .section_process .section_wrapper{padding:clamp(7.1rem, 7.96875vw, 15.3rem) clamp(2.5rem, 11.9270833333vw, 22.9rem) clamp(10rem, 6.6666666667vw, 12.8rem);background:#ddeef8;border-radius:6.5rem 6.5rem 0 0}.about_content .section_process h2{position:relative;margin:0 auto clamp(2.3rem, 2.1354166667vw, 4.1rem);padding-left:clamp(2.5rem, 2.0833333333vw, 4rem);max-width:138.6rem;display:flex;flex-direction:column;gap:1.4rem}.about_content .section_process h2:before{content:"";position:absolute;left:0;top:0;width:clamp(1rem, 0.78125vw, 1.5rem);height:100%;background:#13508e}.about_content .section_process h2 span{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.about_content .section_process h2 .sudare-in{font-weight:600}.about_content .section_process h2 .sudare-in:nth-of-type(1){font-size:clamp(3.5rem, 2.6041666667vw, 5rem);line-height:1;color:#000}.about_content .section_process h2 .sudare-in:nth-of-type(2){color:#13508e}.about_content .section_process .process_desc{padding-left:clamp(2.5rem, 2.0833333333vw, 4rem);margin:0 auto clamp(4.5rem, 3.6458333333vw, 7rem);max-width:138.6rem;font-size:clamp(1.4rem, 1.3020833333vw, 2.5rem);line-height:1.8;font-weight:600}.about_content .section_process .process_cardlist{display:flex;flex-direction:column;max-width:146.2rem;margin:0 auto}.about_content .section_process .process_card{display:flex;flex-direction:column;padding:clamp(3.5rem, 3.1770833333vw, 6.1rem) clamp(2.5rem, 4.0625vw, 7.8rem) clamp(3.2rem, 3.3333333333vw, 6.4rem);margin-bottom:clamp(5rem, 4.1666666667vw, 8rem);background:#fff;border-radius:1.5rem;border:2px solid #000;position:relative;z-index:1}.about_content .section_process .process_card:last-of-type{margin-bottom:unset}.about_content .section_process .process_card_header{border-bottom:1px solid #000;margin-bottom:clamp(3.4rem, 3.3333333333vw, 6.4rem);padding-bottom:clamp(2.8rem, 2.1875vw, 4.2rem)}.about_content .section_process .process_card_header h3{position:relative;display:flex;align-items:center;gap:clamp(3.1rem, 1.875vw, 3.6rem);margin-bottom:clamp(2.5rem, 1.5625vw, 3rem);padding-left:clamp(2.2rem, 1.4583333333vw, 2.8rem)}.about_content .section_process .process_card_header h3:before{content:"";position:absolute;left:0;top:0;width:clamp(1rem, 0.78125vw, 1.5rem);height:100%;background:#13508e}.about_content .section_process .process_card_header h3 span{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.about_content .section_process .process_card_header h3 .sudare-in{font-weight:600}.about_content .section_process .process_card_header h3 .sudare-in:nth-of-type(1){font-size:clamp(3rem, 2.34375vw, 4.5rem);line-height:1;color:#000}.about_content .section_process .process_card_header h3 .sudare-in:nth-of-type(2){font-size:clamp(1.5rem, 1.3020833333vw, 2.5rem);color:#13508e}.about_content .section_process .process_card_header p{font-size:clamp(1.4rem, 0.8333333333vw, 1.6rem);padding-left:clamp(0.5rem, 8.2083333333vw, 3.475rem)}.about_content .section_process .process_card_body{display:flex;align-items:center;gap:clamp(3.1rem, 3.9583333333vw, 7.6rem)}.about_content .section_process .process_card_body picture{flex-shrink:0}.about_content .section_process .process_card_body img{width:clamp(29.9rem, 33.8541666667vw, 65rem);object-fit:contain;height:auto}.about_content .section_process .process_card_body_text p{font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:2}.about_content .section_process .process_card02{position:relative;margin-bottom:clamp(5rem, 6.71875vw, 12.9rem)}.about_content .section_process .process_card02:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,100%);z-index:1;display:block;width:.2rem;height:clamp(6rem, 6.875vw, 13.2rem);background:#000}.about_content .section_process .process_card03 .process_card_header p{font-size:clamp(1.6rem, 1.3020833333vw, 2.5rem)}.about_content .section_process .process_card03 .process_card_body{display:grid;grid-template-columns:repeat(3,2fr);gap:clamp(0rem, 2.1354166667vw, 4.1rem) clamp(3.2rem, 1.9791666667vw, 3.8rem)}.about_content .section_process .process_card03 .process_card_body_item{background:#ddeef8;border-radius:clamp(4rem, 2.34375vw, 4.5rem);padding:clamp(1.6rem, 1.3020833333vw, 2.5rem) clamp(1.8rem, 2.1875vw, 4.2rem) clamp(2.1rem, 1.3541666667vw, 2.6rem)}.about_content .section_process .process_card03 .process_card_body_item img{width:100%;margin-bottom:1.5rem;aspect-ratio:313/165;height:auto;object-position:center;object-fit:contain}.about_content .section_process .process_card03 .process_card_body_desc p{min-height:11rem}.about_content .section_process .process_card03 .process_card_body_desc *{font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:1.5}.about_content .section_process .process_card03 .process_card_body_more{display:flex;align-items:center;justify-content:center}.about_content .section_process .process_card03 .process_card_body_more .process_more_btn{appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;background:0 0;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;display:flex;align-items:center;gap:1.3rem}.about_content .section_process .process_card03 .process_card_body_more .process_more_btn::-moz-focus-inner{border:0;padding:0}.about_content .section_process .process_card03 .process_card_body_title{display:flex;align-items:center;gap:clamp(0.8rem, 0.7291666667vw, 1.4rem);margin-bottom:clamp(2.2rem, 1.40625vw, 2.7rem)}.about_content .section_process .process_card03 .process_card_body_title>span:nth-of-type(2){display:flex;flex-direction:column;gap:.4rem}.about_content .section_process .process_card03 .process_card_body_title>span:nth-of-type(2)>span{font-weight:600;color:#13508e;line-height:1}.about_content .section_process .process_card03 .process_card_body_title>span:nth-of-type(2)>span:nth-of-type(1){font-size:clamp(2rem, 1.3020833333vw, 2.5rem)}.about_content .section_process .process_card03 .process_card_body_title>span:nth-of-type(2)>span:nth-of-type(2){font-size:clamp(1.6rem, 0.9375vw, 1.8rem)}.about_content .process_card_body_num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:clamp(4.9rem, 3.4375vw, 6.6rem);height:fit-content;aspect-ratio:1/1;border-radius:50%;background:#13508e;color:#fff;font-weight:600;font-size:clamp(2.8rem, 2.03125vw, 3.9rem);line-height:1}.about_content .process_modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:clamp(2rem, 3.125vw, 6rem) clamp(1.5rem, 2.0833333333vw, 4rem);opacity:0;transition:opacity .3s ease}.about_content .process_modal[hidden]{display:none}.about_content .process_modal.is-open{opacity:1}.about_content .process_modal__overlay{position:absolute;inset:0;background:rgba(15,47,98,.92)}.about_content .process_modal__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:127rem;max-height:calc(100dvh - clamp(4rem, 6.25vw, 12rem));transform:translateY(2rem);opacity:0;transition:transform .35s cubic-bezier(.34,1.2,.64,1),opacity .35s ease}.about_content .process_modal__panel:before{content:"";position:absolute;top:2rem;left:1.8rem;width:100%;height:100%;background:#d0d0d0;border:2px solid #000;border-radius:clamp(4rem, 6.3020833333vw, 12.1rem);z-index:-1}.about_content .process_modal.is-open .process_modal__panel{transform:none;opacity:1}.about_content .process_modal__panel_wrapper{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:clamp(3rem, 3.9583333333vw, 7.6rem) clamp(2.4rem, 3.59375vw, 6.9rem) clamp(3rem, 5vw, 9.6rem) clamp(2.4rem, 5.9895833333vw, 11.5rem);background:#fff;border-radius:clamp(4rem, 5.6770833333vw, 10.9rem);border:2px solid #000;color:#000}.about_content .process_modal__close{position:absolute;top:0;right:0;transform:translate(4%,-2%);z-index:2;appearance:none;-webkit-appearance:none;margin:0;padding:0;font:inherit;line-height:inherit;width:clamp(4.8rem, 4.1666666667vw, 8rem);width:clamp(4.8rem, 4.1666666667vw, 8rem);border-radius:50%;border:2px solid #000;cursor:pointer;background:0 0}.about_content .process_modal__close::-moz-focus-inner{border:0;padding:0}.about_content .process_modal__close img{width:100%;height:100%;display:block;max-width:unset}.about_content .process_modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:clamp(2.1rem, 3.6979166667vw, 7.1rem)}.about_content .process_modal__head h3{display:flex;align-items:baseline;flex-wrap:wrap;font-weight:600;line-height:1.3}.about_content .process_modal__head h3>span:nth-child(1),.about_content .process_modal__head h3>span:nth-child(2){font-size:clamp(2.5rem, 3.125vw, 6rem)}.about_content .process_modal__en{margin:auto;margin-left:clamp(1.4rem, 1.0416666667vw, 2rem);color:#298df2;font-size:clamp(1.6rem, 1.3020833333vw, 2.5rem);font-weight:600}.about_content .process_modal__tags{flex-shrink:0;display:flex;flex-direction:column;gap:clamp(0.6rem, 0.625vw, 1.2rem)}.about_content .process_modal__tags li{color:#2d9bf6;font-size:clamp(1.4rem, 0.9375vw, 1.8rem);line-height:1.1111111111;font-weight:500}.about_content .process_modal__lead{margin-bottom:clamp(2.1rem, 2.6041666667vw, 5rem);font-size:clamp(1.4rem, 1.3020833333vw, 2.5rem);font-weight:600;line-height:1.4285714286}.about_content .process_modal__body{display:flex;gap:clamp(2rem, 1.5625vw, 3rem)}.about_content .process_modal__img{flex-shrink:0;width:clamp(27.4rem, 27.5520833333vw, 52.9rem)}.about_content .process_modal__img img{width:100%;height:100%;aspect-ratio:529/616;object-fit:cover}.about_content .process_modal__text{min-width:0}.about_content .process_modal__text p{margin-bottom:clamp(2rem, 1.8229166667vw, 3.5rem);font-size:clamp(1.4rem, 0.9375vw, 1.8rem);line-height:1.6666666667}.about_content .process_modal__text .text_jp{font-weight:600;margin-bottom:clamp(3.2rem, 2.6041666667vw, 5rem);line-height:1.9444444444}.about_content .process_modal__spec li{position:relative;padding-left:1.4rem;font-size:clamp(1.4rem, 0.8333333333vw, 1.8rem);line-height:1.6666666667}.about_content .process_modal__spec li:before{content:"•";position:absolute;left:0}.about_content .process_modal_body_link{margin-top:clamp(3.8rem, 2.3958333333vw, 4.6rem);display:flex;justify-content:flex-end;align-items:stretch;gap:clamp(2.1rem, 1.9270833333vw, 3.7rem)}.about_content .process_modal__cta{display:inline-flex;align-items:center;gap:clamp(1.5rem, 1.1458333333vw, 2.2rem);padding:.8rem 1.8rem .8rem 2.75rem;min-height:5rem;border:2px solid #000;background:0 0;cursor:pointer;text-decoration:none;font-weight:600;font-size:1.6rem;color:#000}.about_content .process_modal__cta svg{flex-shrink:0;color:#d1d1d1;width:1.9rem;height:auto;aspect-ratio:19/16}.about_content .process_modal__cta span{white-space:nowrap}.about_content .process_modal__cta--video{padding-left:1.2rem;padding-right:2.9rem}.about_content .process_modal__cta--video>span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3;white-space:nowrap}.about_content .process_modal__cta--video img{width:clamp(3.2rem, 2.34375vw, 4.5rem);height:fit-content;aspect-ratio:45/35;object-fit:contain}.about_content .process_modal__video{position:absolute;inset:0;z-index:10;overflow:hidden;border-radius:clamp(4rem, 5.6770833333vw, 10.9rem);background:#fff}.about_content .process_modal__video[hidden]{display:none}.about_content .process_modal__video video{position:absolute;top:50%;transform:translate(0,-50%);display:block;width:100%;height:fit-content;object-fit:contain}.about_content .section_chip{background:#ddeef8;position:relative;padding-top:clamp(6.9rem, 9.1666666667vw, 17.6rem);padding-bottom:clamp(19.6rem, 18.125vw, 34.8rem)}.about_content .section_chip:before{content:"";position:absolute;z-index:0;left:50%;top:0;width:min(150vw, 288rem);height:clamp(43rem, 35.4166666667vw, 68rem);transform:translate(-50%,12%) rotate(-6.9deg);background:#fff}.about_content .section_chip .section_wrapper{position:relative;z-index:1}.about_content .section_chip .flow_text{position:absolute;left:0;bottom:0;transform:translate(0,-50%) rotate(-6.9deg);z-index:-1;margin:0;filter:blur(5px)}.about_content .section_chip .flow_text picture{width:73.75vw}.about_content .section_chip .flow_text picture img{aspect-ratio:2832/294}.about_content .section_chip .chip_text{position:relative;margin:0 auto clamp(8.6rem, 6.6666666667vw, 12.8rem);width:fit-content;padding:0 clamp(1rem, 1.1458333333vw, 2.2rem) clamp(2.8rem, 1.875vw, 3.6rem)}.about_content .section_chip .chip_text:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,100%);z-index:1;width:100%;height:clamp(1.2rem, 3.3854166667vw, 6.5rem);aspect-ratio:1675/65;background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/02_hukidasi.png) no-repeat 50% 50%/contain}.about_content .section_chip .chip_text p{text-align:center;font-size:clamp(1.8rem, 1.3020833333vw, 2.5rem);line-height:1.6;font-weight:600;color:#000}.about_content .section_chip .chip_img_wrapper{display:flex;align-items:center;justify-content:center;gap:clamp(2rem, 3.125vw, 6rem)}.about_content .section_chip .chip_img_wrapper .chip-arrow{flex-shrink:0;width:clamp(4rem, 3.8541666667vw, 7.4rem);height:auto;overflow:visible}.about_content .section_chip .chip_img_wrapper .chip-arrow path{fill:#000}.about_content .section_chip .chip_img_wrapper .chip-arrow path{animation:arrowMarquee 1.4s linear infinite;will-change:opacity}.about_content .section_chip .chip_img_wrapper .chip-arrow path:nth-of-type(1){animation-delay:0s}.about_content .section_chip .chip_img_wrapper .chip-arrow path:nth-of-type(2){animation-delay:.18s}.about_content .section_chip .chip_img_wrapper .chip-arrow path:nth-of-type(3){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.about_content .section_chip .chip_img_wrapper svg path{animation:none}}.about_content .section_chip .chip_img_wrapper .chip_img img{width:clamp(12rem, 12.3958333333vw, 23.8rem);height:auto;aspect-ratio:1/1}.about_content .section_chip .chip_img_wrapper .chip-semi{position:relative;width:clamp(12rem, 10.78125vw, 20.7rem)}.about_content .section_chip .chip_img_wrapper .chip-semi img{height:auto;aspect-ratio:207/204;object-fit:contain}.about_content .section_chip .chip_img_wrapper .chip-semi:before{content:"";position:absolute;top:0;right:0;transform:translate(100%,-100%);z-index:1;display:block;width:clamp(2.1rem, 2.1354166667vw, 4.1rem);height:auto;aspect-ratio:41/37;background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/02_action.svg) no-repeat 50% 50%/contain}.about_content .section_search{background:#f5f5f5;border:2px solid #000;margin-bottom:clamp(6rem, 8.3333333333vw, 16rem)}.about_content .section_search .section_wrapper{padding:clamp(8.3rem, 8.1770833333vw, 15.7rem) clamp(2.5rem, 15.9895833333vw, 30.7rem) clamp(10.5rem, 8.1770833333vw, 15.7rem)}.about_content .section_search .product_search_head{display:flex;align-items:flex-start;gap:clamp(2.6rem, 2.8125vw, 5.4rem);margin:0 auto clamp(3.1rem, 4.0104166667vw, 7.7rem);max-width:138.6rem}.about_content .section_search .product_search_head__titles{flex-shrink:0;display:flex;flex-direction:column;gap:clamp(0.8rem, 0.7291666667vw, 1.4rem)}.about_content .section_search .product_search_head__ja{display:flex;align-items:center;gap:clamp(1.5rem, 1.1458333333vw, 2.2rem);font-size:clamp(3rem, 2.6041666667vw, 5rem);line-height:1;font-weight:600;color:#000}.about_content .section_search .product_search_head__ja span{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.about_content .section_search .product_search_head__icon{flex-shrink:0;width:clamp(3.5rem, 2.3958333333vw, 4.6rem);height:auto}.about_content .section_search .product_search_head__en{padding-left:clamp(0rem, 3.5416666667vw, 6.8rem);font-size:clamp(1.4rem, 1.0416666667vw, 2rem);line-height:1;font-weight:600;color:#13508e}.about_content .section_search .product_search_head__desc{max-width:59rem;font-size:clamp(1.6rem, 0.9375vw, 1.8rem);line-height:1.6666666667;font-weight:600}.about_content .section_search .product_search_body{display:flex;align-items:flex-start;justify-content:center;gap:clamp(4.9rem, 3.8020833333vw, 7.3rem);margin-bottom:clamp(5rem, 5vw, 9.6rem)}.about_content .section_search .product_visual{width:clamp(34.3rem, 33.8541666667vw, 65rem)}.about_content .section_search .product_visual__img_wrap{display:flex;align-items:center;justify-content:center}.about_content .section_search .product_visual__img_wrap img{aspect-ratio:650/474;border-radius:3.4rem;width:100%;object-fit:contain}.about_content .section_search .product_filters{flex-shrink:0;min-width:0;width:clamp(0rem, 30.2083333333vw, 58rem);display:flex;flex-direction:column;gap:clamp(2.7rem, 2.0833333333vw, 4rem)}.about_content .section_search .pfilter.pfilter--disabled{opacity:.4;pointer-events:none}.about_content .section_search .pfilter[data-filter=size] .pfilter__option{padding:.5rem 2rem;line-height:1}.about_content .section_search .pfilter[data-filter=size] .pfilter__list{align-items:flex-end}.about_content .section_search .pfilter__caption{margin-bottom:1.4rem;font-size:1.8rem;line-height:1.9444444444;font-weight:600;color:#000}.about_content .section_search .pfilter__head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:clamp(1.3rem, 1.5104166667vw, 2.9rem) clamp(1.6rem, 1.0416666667vw, 2rem) clamp(1.2rem, 1.5104166667vw, 2.9rem) clamp(2.3rem, 2.0833333333vw, 4rem);background:#fff;border:1px solid #000;cursor:pointer;text-align:left;font-size:2rem;line-height:1.5;color:#000;transition:border-color .2s ease}.about_content .section_search .pfilter__head:disabled{cursor:not-allowed}.about_content .section_search .pfilter__head[aria-expanded=true]{border-color:#13508e}.about_content .section_search .pfilter__head[aria-expanded=true] .pfilter__chevron{transform:rotate(180deg)}.about_content .section_search .pfilter__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about_content .section_search .pfilter__label.is-placeholder{color:#9aa5b1;font-weight:400}.about_content .section_search .pfilter__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:clamp(2.1rem, 1.71875vw, 3.3rem);aspect-ratio:1/1;border-radius:50%;background:#797979;transition:transform .3s ease}.about_content .section_search .pfilter__chevron:before{content:"";width:0;height:0;border-style:solid;border-width:.62rem .44rem 0;border-color:#fff transparent transparent;margin-top:.12rem}.about_content .section_search .product_results{overflow:hidden}.about_content .section_search .pfilter__panel{display:grid;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .3s ease,margin-top .3s ease}.about_content .section_search .pfilter__panel_inner{min-height:0;overflow:hidden}.about_content .section_search .pfilter__panel_inner>*{padding:2.1rem clamp(2rem, 2.0833333333vw, 4rem) 3rem;border:1px solid #000;background:#fff}.about_content .section_search .pfilter__head[aria-expanded=true]+.pfilter__panel{grid-template-rows:1fr}.about_content .section_search .pfilter__list{display:flex;flex-direction:column}.about_content .section_search .pfilter__list.pfilter__list--sub{align-items:center;gap:.4rem}.about_content .section_search .pfilter__option{padding:clamp(0.8rem, 0.625vw, 1.2rem) 1.2rem;border-radius:.6rem;font-size:2rem;line-height:1.5;font-weight:600;cursor:pointer;transition:.3s}.about_content .section_search .pfilter__option:hover{background:#f0f5fa}.about_content .section_search .pfilter__option.is-selected{background:#13508e;color:#fff}.about_content .section_search .pfilter__size_row{display:flex;gap:clamp(1rem, 1.0416666667vw, 2rem)}.about_content .section_search .pfilter__size_col{min-width:0}.about_content .section_search .pfilter__size_axis{margin-bottom:.8rem;text-align:center;font-size:2rem;font-weight:600;color:#13508e}.about_content .section_search .product_filter_reset{align-self:flex-start;padding:.4rem 0;background:0 0;border:0;cursor:pointer;font-size:clamp(1.2rem, 0.7291666667vw, 1.4rem);color:#13508e;text-decoration:underline;text-underline-offset:.25em}.about_content .section_search .product_results__count{margin-bottom:clamp(1.6rem, 1.4583333333vw, 2.8rem);font-size:clamp(1.4rem, 0.9375vw, 1.8rem);font-weight:600;color:#000}.about_content .section_search .product_results__count span{margin-right:.7rem;font-size:clamp(3rem, 2.6041666667vw, 5rem);line-height:1;color:#13508e}.about_content .section_search .product_table_wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #13508e;border-radius:3rem 3rem 0 0;background:#fff}.about_content .section_search .product_table{width:100%;border-collapse:collapse;font-size:clamp(1.3rem, 0.8333333333vw, 1.6rem);line-height:1.4;white-space:nowrap}.about_content .section_search .product_table th,.about_content .section_search .product_table td{padding:clamp(1.4rem, 1.1458333333vw, 2.2rem) clamp(1rem, 1.0416666667vw, 2rem);text-align:center;vertical-align:middle;font-size:clamp(1.8rem, 1.3020833333vw, 2.5rem);font-weight:600}.about_content .section_search .product_table thead th{background:#13508e;color:#fff;font-weight:600}.about_content .section_search .product_table thead th small{display:block;font-size:.72em;color:inherit}.about_content .section_search .product_table tbody td{border-bottom:1px solid #13508e;color:#000}.about_content .section_search .product_table tbody tr:last-child td{border-bottom:0}.about_content .section_search .pdf_link{display:inline-block;width:clamp(2.6rem, 2.0833333333vw, 4rem);aspect-ratio:1/1;background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/02_pdf.png) no-repeat 50% 50%/contain}.about_content .section_search .pdf_link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.about_content .section_search .inquiry_link{display:inline-flex;align-items:center;gap:.4em;color:#13508e;font-size:2rem;font-weight:600;text-decoration:underline}.about_content .section_search .inquiry_link:after{content:"";width:1.1em;height:1.1em;background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/02_arrow07.svg) no-repeat 50% 50%/contain}.about_content .section_facilities{max-width:192rem;margin:0 auto}.about_content .section_facilities .section_wrapper{padding:clamp(10rem, 7.6041666667vw, 14.6rem) clamp(5rem, 15.9895833333vw, 30.7rem) clamp(15.3rem, 12.1354166667vw, 23.3rem)}.about_content .section_facilities .facility_head{position:relative;margin-bottom:clamp(3.5rem, 4.6875vw, 9rem);padding-left:clamp(2.2rem, 2.0833333333vw, 4rem);display:flex;flex-direction:column;gap:clamp(0.7rem, 0.7291666667vw, 1.4rem)}.about_content .section_facilities .facility_head:before{content:"";position:absolute;left:0;top:.3rem;width:clamp(1rem, 0.78125vw, 1.5rem);height:calc(100% - 0.6rem);height:100%;background:#13508e}.about_content .section_facilities .facility_head__ja{font-size:clamp(3rem, 2.6041666667vw, 5rem);line-height:1.1;font-weight:600;color:#000}.about_content .section_facilities .facility_head__en{font-size:clamp(1.5rem, 1.0416666667vw, 2rem);line-height:1;font-weight:600;color:#13508e}.about_content .section_facilities .facility_swiper_wrap{position:relative}.about_content .section_facilities .facility_swiper{overflow:hidden}.about_content .section_facilities .facility_swiper .swiper-slide{height:auto}.about_content .section_facilities .facility_swiper_nav{position:absolute;top:clamp(9.8rem, 5.9895833333vw, 11.5rem);z-index:2;display:flex;align-items:center;justify-content:center;width:clamp(4.6rem, 4.4791666667vw, 8.6rem);aspect-ratio:1/1;border-radius:50%;border:2px solid #000;background:#fff;cursor:pointer;transition:background-color .2s ease}.about_content .section_facilities .facility_swiper_nav:before{content:"";width:0;height:0;border-style:solid;border-width:clamp(0.85rem, 0.8333333333vw, 1.6rem) 0 clamp(0.85rem, 0.8333333333vw, 1.6rem) clamp(1.4rem, 1.40625vw, 2.7rem);border-color:transparent transparent transparent #13508e}.about_content .section_facilities .facility_swiper_nav--prev{left:-3.1rem;transform:translate(-100%,0)}.about_content .section_facilities .facility_swiper_nav--prev:before{transform:rotate(180deg);margin-right:.6rem}.about_content .section_facilities .facility_swiper_nav--next{right:-3.1rem;transform:translate(100%,0)}.about_content .section_facilities .facility_swiper_nav--next:before{margin-left:.6rem}.about_content .section_facilities .facility_swiper_nav:hover{background:#eaf1f8}.about_content .section_facilities .facility_swiper_nav.swiper-button-disabled{opacity:.3;cursor:default}.about_content .section_facilities .facility_card{height:100%;display:flex;flex-direction:column}.about_content .section_facilities .facility_card__img_wrap{margin-bottom:clamp(2.2rem, 1.25vw, 2.4rem);padding:clamp(1.2rem, 1.25vw, 2.4rem) clamp(2.3rem, 2.0833333333vw, 4rem);background:#fff;box-shadow:0px 3px 3px rgba(0,0,0,.1019607843)}.about_content .section_facilities .facility_card__img_wrap img{display:block;width:auto;height:100%;max-height:clamp(18.6rem, 13.9583333333vw, 26.8rem);aspect-ratio:309/268;object-fit:contain;margin:0 auto}.about_content .section_facilities .facility_card__body{display:flex;flex-direction:column;gap:clamp(0.5rem, 0.5208333333vw, 1rem)}.about_content .section_facilities .facility_card__row{display:flex;align-items:flex-start;gap:clamp(0.5rem, 0.8333333333vw, 1.6rem);font-size:1.8rem;line-height:1.1111111111}.about_content .section_facilities .facility_card__row:nth-of-type(2) .facility_card__label{padding:.6rem 1.5rem .6rem 1.6rem;background:#298df2}.about_content .section_facilities .facility_card__label{flex-shrink:0;padding:.6rem .5rem .6rem .8rem;min-width:clamp(11.4rem, 7.2395833333vw, 13.9rem);background:#13508e;color:#fff;font-size:clamp(1.4rem, 0.9375vw, 1.8rem);font-weight:600;line-height:1.1111111111;white-space:nowrap}.about_content .section_facilities .facility_card__value{padding-top:.2rem;color:#000;font-weight:600}.about_content .section_action{position:relative}.about_content .section_action .section_wrapper{position:relative;z-index:1;padding:0 clamp(2.5rem, 10.9375vw, 21rem) clamp(11.8rem, 8.75vw, 16.8rem)}.about_content .section_action .internship_cardlist{display:flex;justify-content:center;max-width:150rem;margin:0 auto}.about_content .section_action .internship_cardlist .internship_card:nth-of-type(2){background:#f97045}.about_content .section_action .internship_card{padding:clamp(4.5rem, 2.96875vw, 5.7rem) clamp(2.7rem, 3.8541666667vw, 7.4rem) 4.3rem;background:#898989;width:50%}.about_content .section_action .internship_card p{min-height:14rem;margin-bottom:clamp(3.5rem, 4.6875vw, 9rem);font-size:clamp(1.4rem, 1.0416666667vw, 2rem);line-height:1.75;color:#fff}.about_content .section_action .internship_card:nth-of-type(1) .page_link-btn:has(svg):after{background-color:#898989}.about_content .section_action .internship_card:nth-of-type(1) .page_link-btn svg path{fill:#898989}.about_content .section_action .internship_card:nth-of-type(1) .sudare-in__bar{background:#f97045}.about_content .section_action .internship_card:nth-of-type(2){padding-left:clamp(2.5rem, 3.6979166667vw, 7.1rem)}.about_content .section_action .internship_card:nth-of-type(2) .page_link-btn{color:#f97045}.about_content .section_action .internship_card:nth-of-type(2) .page_link-btn svg path{fill:#f97045}.about_content .section_action .internship_card:nth-of-type(2) .sudare-in__bar{background:#898989}.about_content .section_action .internship_title{display:flex;flex-direction:column;gap:clamp(1.3rem, 0.8333333333vw, 1.6rem);margin-bottom:clamp(3.4rem, 2.4479166667vw, 4.7rem);color:#fff}.about_content .section_action .internship_title span{white-space:nowrap;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.about_content .section_action .internship_title .sudare-in{font-size:clamp(3.5rem, 2.6041666667vw, 5rem);line-height:1.3333333333;font-weight:600}.about_content .section_action .internship_title .sudare-in:nth-of-type(2){font-size:clamp(1.6rem, 1.5625vw, 3rem)}.about_content .section_action .internship_card_img{width:100%;height:fit-content}.about_content .section_action .internship_card_img img{aspect-ratio:602/381;width:100%;height:auto;object-fit:contain;border-radius:4rem}.about_content .section_action .page_link-btn{margin:4.8rem 0 0 auto;padding-left:6.7rem;padding-right:7.4rem;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);color:#898989}.company_content .section_greeting .section_wrapper{padding:0 clamp(2.5rem, 12.7604166667vw, 24.5rem) clamp(8.5rem, 10.5729166667vw, 20.3rem) clamp(2.5rem, 13.3333333333vw, 25.6rem);display:grid;grid-template-columns:minmax(0, 1fr) clamp(39.3rem, 27.7604166667vw, 53.3rem);column-gap:clamp(5rem, 5.78125vw, 11.1rem);align-items:start;max-width:192rem;margin:0 auto}.company_content .greeting_text>h2{display:flex;flex-direction:column;font-weight:600;line-height:1;margin-bottom:clamp(5.1rem, 4.0625vw, 7.8rem)}.company_content .greeting_text>h2 span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.company_content .greeting_text>h2 .sudare-in:nth-of-type(1){font-size:clamp(3.5rem, 4.1666666667vw, 8rem);line-height:1.5;color:#13508e;font-weight:700}.company_content .greeting_text>h2 .sudare-in:nth-of-type(2){margin-top:1rem;margin-left:clamp(2.3rem, 2.65625vw, 5.1rem);font-size:clamp(2rem, 1.8229166667vw, 3.5rem);color:#000}.company_content .greeting_text{grid-column:1}.company_content .greeting_text p{padding-left:clamp(0rem, 2.65625vw, 5.1rem);font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:2;color:#000}.company_content .greeting_img{grid-column:2;margin-top:clamp(0rem, 10.4166666667vw, 20rem)}.company_content .greeting_img>picture img{width:100%;height:auto;border-radius:2rem;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.company_content .greeting_img_author{display:flex;align-items:center;justify-content:center;margin-top:clamp(1.9rem, 4.1666666667vw, 8rem)}.company_content .greeting_img_author p{text-align:center;font-size:clamp(1.8rem, 0.9375vw, 2rem);line-height:2;color:#000}.company_content .section_policy{position:relative;background:#13508e;padding:clamp(6.2rem, 4.7395833333vw, 9.1rem) clamp(2.5rem, 13.3333333333vw, 25.6rem) clamp(9.9rem, 9.2708333333vw, 17.8rem);color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.company_content .section_policy:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:transparent url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/03_texture.png) 0 0 no-repeat padding-box;background-size:cover;mix-blend-mode:overlay;opacity:.18}.company_content .section_policy .section_wrapper{max-width:140.8rem;margin:0 auto}.company_content .policy_head{position:relative;z-index:1;margin-bottom:clamp(5.5rem, 4.7916666667vw, 9.2rem);display:flex;flex-direction:column;gap:1rem}.company_content .policy_head__en{font-size:clamp(3.5rem, 4.1666666667vw, 8rem);line-height:1.175;font-weight:700;color:#fff}.company_content .policy_head__ja{margin-top:clamp(0.8rem, 0.7291666667vw, 1.4rem);padding-left:clamp(2.3rem, 2.65625vw, 5.1rem);font-size:clamp(2rem, 1.8229166667vw, 3.5rem);line-height:1;font-weight:600;color:#fff}.company_content .policy_cardlist{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:clamp(3.5rem, 2.7604166667vw, 5.3rem) clamp(1.6rem, 1.71875vw, 3.3rem)}.company_content .policy_card{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;margin:0;text-align:left;appearance:none;-webkit-appearance:none;border:0;cursor:pointer;font:inherit;background:#fff;border-radius:2.5rem;padding:clamp(5.2rem, 3.3854166667vw, 6.5rem) clamp(1rem, 0.9895833333vw, 1.9rem) clamp(1.2rem, 0.9895833333vw, 1.9rem);transition:transform .25s ease,box-shadow .25s ease}.company_content .policy_card:not(.policy_card--lead){min-height:clamp(25.3rem, 19.6875vw, 37.8rem)}.company_content .policy_card:not(.policy_card--lead):hover,.company_content .policy_card:not(.policy_card--lead):focus-visible{transform:translateY(-.4rem);box-shadow:0 1.6rem 3.6rem rgba(0,0,0,.22)}.company_content .policy_card__en{font-size:clamp(3rem, 1.8229166667vw, 3.5rem);line-height:1.2;font-weight:600;color:#298df2;text-align:center}.company_content .policy_card__ja{margin-top:clamp(0.9rem, 1.1979166667vw, 2.3rem);font-size:clamp(2rem, 1.3020833333vw, 2.5rem);line-height:1.4;font-weight:600;color:#000}.company_content .policy_card__icon{display:block;width:clamp(9.3rem, 6.9791666667vw, 13.4rem);height:auto;margin:auto}.company_content .policy_card__footer{position:absolute;right:clamp(1rem, 0.9895833333vw, 1.9rem);bottom:clamp(1.2rem, 0.9895833333vw, 1.9rem);display:flex;align-items:center;gap:clamp(0.6rem, 0.5208333333vw, 1rem)}.company_content .policy_card__footer_label{font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:1;font-weight:600;color:#747474}.company_content .policy_card__plus{display:block;width:clamp(2.2rem, 1.875vw, 3.6rem);height:auto}.company_content .policy_card--lead{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:center;gap:clamp(3.2rem, 8.5416666667vw, 16.4rem);padding:clamp(5.2rem, 3.4895833333vw, 6.7rem) clamp(2.9rem, 4.6875vw, 9rem) clamp(3rem, 3.3333333333vw, 6.4rem) clamp(2.9rem, 7.96875vw, 15.3rem);cursor:default}.company_content .policy_card__head{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.company_content .policy_card__head .policy_card__icon{margin:clamp(1.5rem, 1.6145833333vw, 3.1rem) auto 0}.company_content .policy_card__desc{flex:1 1 auto;min-width:0;padding-top:clamp(1rem, 1.0416666667vw, 2rem);font-size:clamp(1.6rem, 1.3020833333vw, 2.5rem);line-height:2;color:#000}.company_content .profile_box{display:flex;align-items:flex-start;justify-content:center;gap:clamp(4.7rem, 3.28125vw, 6.3rem);margin-bottom:clamp(6.7rem, 7.03125vw, 13.5rem)}.company_content .profile_img{flex:0 0 clamp(39.3rem, 40.15625vw, 77.1rem)}.company_content .profile_img img{width:100%;height:auto;aspect-ratio:771/789}.company_content .profile_text{flex:1 1 auto;min-width:0;max-width:60.6rem}.company_content .profile_table{display:flex;flex-direction:column;gap:2.7rem}.company_content .profile_table__row{display:flex;gap:1.4rem;font-size:clamp(1.6rem, 0.9375vw, 1.8rem);line-height:1.6666666667}.company_content .profile_table__row:nth-of-type(1){margin-bottom:1.1rem}.company_content .profile_table__row:nth-of-type(2){margin-bottom:1.1rem}.company_content .profile_table__label{flex:0 0 clamp(6rem, 9.6875vw, 18.6rem);font-weight:500;color:#000;font-size:2rem}.company_content .profile_table__value{flex:1 1 auto;min-width:0;color:#000}.company_content .profile_table__value a{display:block;width:fit-content;margin:0 0 0 auto;margin-top:clamp(1.4rem, 0.9895833333vw, 1.9rem);color:#298df2;text-decoration:underline}.company_content .company_timeline{scroll-margin-top:clamp(8rem, 7.2916666667vw, 14rem);margin-bottom:clamp(10.4rem, 9.4270833333vw, 18.1rem)}.company_content .company_timeline .company_modal__panel{max-width:95.6rem}.company_content .company_links_grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:clamp(2.5rem, 2.8125vw, 5.4rem) clamp(1.6rem, 1.6666666667vw, 3.2rem)}.company_content .company_trigger{scroll-margin-top:clamp(8rem, 7.2916666667vw, 14rem);position:relative;display:flex;flex-direction:column;align-items:center;width:100%;margin:0;appearance:none;-webkit-appearance:none;border:2px solid #000;background:#fff;cursor:pointer;font:inherit;padding:clamp(4rem, 3.28125vw, 6.3rem) clamp(1rem, 1.71875vw, 3.3rem) clamp(1rem, 1.1458333333vw, 2.2rem);min-height:clamp(19rem, 15.1041666667vw, 29rem);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.company_content .company_trigger:hover,.company_content .company_trigger:focus-visible{border-color:#298df2;box-shadow:0 1.2rem 3rem rgba(0,0,0,.14);transform:translateY(-.3rem)}.company_content .company_trigger .company_icon{width:clamp(9.3rem, 6.09375vw, 11.7rem);height:auto;margin:auto;color:#298df2}.company_content .company_trigger__en{font-size:clamp(2.5rem, 1.8229166667vw, 3.5rem);line-height:1.2;font-weight:600;color:#298df2}.company_content .company_trigger__ja{margin-top:clamp(1.2rem, 1.5104166667vw, 2.9rem);margin-bottom:clamp(1.5rem, 1.5625vw, 3rem);font-size:clamp(2rem, 1.3020833333vw, 2.5rem);line-height:1;font-weight:600;color:#000}.company_content .company_trigger__footer{position:absolute;right:clamp(1rem, 1.71875vw, 3.3rem);bottom:clamp(1rem, 1.1458333333vw, 2.2rem);display:flex;align-items:center;gap:clamp(0.8rem, 0.6770833333vw, 1.3rem)}.company_content .company_trigger__footer_label{font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:1;font-weight:600;color:#747474}.company_content .company_trigger__plus{display:block;width:clamp(2.2rem, 1.875vw, 3.6rem);height:auto}.company_content .company_pdf_link{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.4rem, 1.5625vw, 3rem);padding:clamp(3.8rem, 2.34375vw, 4.5rem) clamp(2.4rem, 1.71875vw, 3.3rem) clamp(2.7rem, 2.6041666667vw, 5rem) clamp(3.5rem, 2.6041666667vw, 5rem);background:#13508e;border-radius:clamp(0.8rem, 0.7291666667vw, 1.4rem);text-decoration:none;transition:opacity .2s ease}.company_content .company_pdf_link:hover{opacity:.88}.company_content .company_pdf_link__text{display:flex;flex-direction:column;gap:2rem}.company_content .company_pdf_link__en{font-size:clamp(2.5rem, 1.5625vw, 3rem);line-height:1;font-weight:600;color:#298df2}.company_content .company_pdf_link__ja{font-size:clamp(2rem, 1.3020833333vw, 2.5rem);line-height:1;color:#fff}.company_content .company_pdf_link__arrow{flex-shrink:0;display:block;width:clamp(2.5rem, 2.3958333333vw, 4.6rem);height:auto}.company_content .accreditation_head{margin-bottom:clamp(5.3rem, 3.3854166667vw, 6.5rem)}.company_content .accreditation_head__en{font-size:3.5rem;line-height:1;font-weight:600;color:#298df2}.company_content .accreditation_head__ja{margin-top:clamp(0.9rem, 1.5104166667vw, 2.9rem);font-size:clamp(2rem, 1.8229166667vw, 3.5rem);line-height:1;font-weight:600;color:#000}.company_content .accreditation_swiper_wrap{position:relative;padding:0 clamp(0rem, 2.8645833333vw, 5.5rem)}.company_content .accreditation_swiper{overflow:hidden}.company_content .accreditation_swiper .swiper-slide{height:auto}.company_content .accreditation_slide{height:100%;padding-inline:clamp(1.2rem, 1.09375vw, 2.1rem)}.company_content .accreditation_swiper_nav{position:absolute;top:clamp(0rem, 5.9895833333vw, 11.5rem);z-index:2;width:clamp(4.6rem, 4.4791666667vw, 8.6rem);padding:0;border:0;background:0 0;cursor:pointer}.company_content .accreditation_swiper_nav img{display:block;width:100%;height:auto}.company_content .accreditation_swiper_nav--prev{left:-3.1rem}.company_content .accreditation_swiper_nav--next{right:-3.1rem}.company_content .accreditation_swiper_nav--next img{transform:rotate(180deg)}.company_content .accreditation_swiper_nav.swiper-button-disabled{opacity:.3;cursor:default}.company_content .accreditation_card{display:flex;align-items:center;justify-content:center;padding:clamp(2.2rem, 1.9791666667vw, 3.8rem);background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);aspect-ratio:271/316;width:calc(100% - clamp(2rem, 1.6666666667vw, 3.2rem));margin:0 auto}.company_content .accreditation_card__img_wrap{width:100%}.company_content .accreditation_card__img_wrap img{display:block;width:100%;height:auto}.company_content .accreditation_card__text{margin-top:clamp(1.9rem, 1.6145833333vw, 3.1rem);text-align:center;font-size:1.8rem;line-height:1.3888888889;color:#000}.company_content .company_modal__head{flex-shrink:0;display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:clamp(3rem, 3.3854166667vw, 6.5rem);padding:clamp(3.9rem, 4.5833333333vw, 8.9rem) clamp(1.8rem, 8.125vw, 15.6rem) clamp(2.9rem, 3.75vw, 7.2rem) clamp(1.8rem, 7.2395833333vw, 13.9rem)}.company_content .company_modal__head .company_icon{grid-column:2;grid-row:1/3;width:clamp(9.3rem, 6.09375vw, 11.7rem);height:auto;color:#298df2}.company_content .company_modal__head_en{grid-column:1;grid-row:1;align-self:end;font-size:clamp(3rem, 1.8229166667vw, 3.5rem);line-height:1;font-weight:600;color:#298df2}.company_content .company_modal__head_ja{grid-column:1;grid-row:2;align-self:start;margin-top:clamp(1.2rem, 1.5104166667vw, 2.9rem);font-size:clamp(2.5rem, 1.8229166667vw, 3.5rem);line-height:1;font-weight:600;color:#000}.company_content .company_timeline_list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 clamp(1.8rem, 8.125vw, 15.6rem) clamp(4.2rem, 3.4895833333vw, 6.7rem) clamp(1.8rem, 7.2395833333vw, 13.9rem);display:flex;flex-direction:column;gap:clamp(1.5rem, 1.6145833333vw, 3.1rem)}.company_content .company_timeline_list__row{display:flex;gap:clamp(0.5rem, 2.03125vw, 3.9rem);font-size:clamp(1.4rem, 1.0416666667vw, 2rem);line-height:1.25}.company_content .company_timeline_list__year{flex:0 0 clamp(6rem, 4.9479166667vw, 9.5rem);font-size:clamp(1.6rem, 1.0416666667vw, 2rem);font-weight:600;color:#298df2}.company_content .company_timeline_list__event{flex:1 1 auto;min-width:0;font-weight:600;color:#000}.company_content .company_modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:clamp(2rem, 3.125vw, 6rem) clamp(1.5rem, 2.0833333333vw, 4rem)}.company_content .company_modal[hidden]{display:none}.company_content .company_modal__overlay{position:absolute;inset:0;background:rgba(14,44,78,.88)}.company_content .company_modal__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:140.8rem;max-height:calc(100dvh - clamp(4rem, 6.25vw, 12rem));background:#fff;border-radius:2.5rem}.company_content .company_modal__close{position:absolute;top:clamp(1.4rem, 3.28125vw, 6.3rem);right:clamp(1.4rem, 2.5vw, 4.8rem);z-index:2;width:clamp(4.8rem, 2.9166666667vw, 5.6rem);padding:0;border:0;background:0 0;cursor:pointer}.company_content .company_modal__close img{display:block;width:100%;height:auto}.company_content .policy_modal__inner{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:clamp(3.9rem, 4.6354166667vw, 8.9rem) clamp(1.8rem, 7.34375vw, 14.1rem) clamp(4.2rem, 3.8541666667vw, 7.4rem);color:#000}.company_content .policy_modal__head{display:flex;align-items:center;gap:clamp(1.6rem, 3.3333333333vw, 6.4rem);margin-bottom:clamp(1.4rem, 3.6458333333vw, 7rem)}.company_content .policy_modal__en{font-size:clamp(3rem, 1.8229166667vw, 3.5rem);line-height:1.3;font-weight:600;color:#298df2}.company_content .policy_modal__ja{margin-top:clamp(1.3rem, 1.5104166667vw, 2.9rem);font-size:clamp(2.5rem, 1.8229166667vw, 3.5rem);line-height:1.3;font-weight:600;color:#000}.company_content .policy_modal__icon{flex-shrink:0;display:block;width:clamp(9.3rem, 6.9791666667vw, 13.4rem);height:auto}.company_content .policy_modal__text{font-size:clamp(1.4rem, 1.0416666667vw, 2rem);line-height:1.75}.company_content .policy_modal__text *{font-size:clamp(1.4rem, 1.0416666667vw, 2rem);line-height:1.75}.company_content .policy_modal__text h4{margin-top:1.6em}.company_content .policy_modal__text h4:before{content:"■";margin-right:.4em}.company_content .policy_modal__text h4+h4{margin-top:.4em}.company_content .policy_modal__text p{margin-top:.4em}.company_content .policy_modal__text ul{margin-top:.4em;padding-left:1.6em;list-style:none}.company_content .policy_modal__text ul li{position:relative}.company_content .policy_modal__text ul li:before{content:"・";position:absolute;left:-1.2em}.company_content .section_profile{max-width:192rem;margin:0 auto;padding:clamp(6.9rem, 10.4166666667vw, 20rem) clamp(2.5rem, 13.3333333333vw, 25.6rem) clamp(11.7rem, 12.8645833333vw, 24.7rem)}.company_content .section_profile h2{margin-bottom:clamp(1.2rem, 2.7083333333vw, 5.2rem)}.company_content .section_profile h2 span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.company_content .section_profile h2 .sudare-in{font-weight:600}.company_content .section_profile h2 .sudare-in:nth-of-type(1){font-size:clamp(3.5rem, 4.1666666667vw, 8rem);line-height:1.4;color:#13508e;font-weight:700}.company_content .section_profile h2 .sudare-in:nth-of-type(2){padding-left:clamp(2.3rem, 2.9166666667vw, 5.6rem);font-size:clamp(2rem, 1.8229166667vw, 3.5rem);line-height:1.5;color:#000}.company_content .section_profile .page_link-btn{margin:clamp(4rem, 5.0520833333vw, 9.7rem) auto 0;color:#13508e;background:unset;border:2px solid #13508e;gap:clamp(1.9rem, 1.25vw, 2.4rem);max-width:unset;box-shadow:unset}.company_content .section_profile .page_link-btn svg path{fill:#13508e}.company_content .section_profile .page_link-btn:has(svg):after{display:none}.company_content .section_profile .page_link-btn .page_link-btn__icon{position:relative;display:block}.company_content .section_profile .page_link-btn .page_link-btn__icon:after{content:"";position:absolute;top:50%;left:50%;z-index:3;width:2.6rem;height:2.6rem;background-color:#2c9bf5;-webkit-mask:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/arrow.svg) center/contain no-repeat;mask:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/arrow.svg) center/contain no-repeat;opacity:0;transform:translate(-50%,-50%) scale(.3);transition:opacity .25s ease .06s,transform .25s ease .06s;pointer-events:none}.company_content .section_profile .page_link-btn:has(svg):hover .page_link-btn__icon:after{opacity:1;transform:translate(-50%,-50%) scale(1)}body.company_modal-open{overflow:hidden}body.archive .site-inner,body.single .site-inner{background:#f0f0f0}.news_content--single .news_content_inner{padding-top:clamp(4.4rem, 6.71875vw, 12.9rem)}.news_content .news_kv{position:relative;overflow:hidden;background:#1d6bbc;color:#fff;text-align:center;padding:clamp(9rem, 8.5416666667vw, 16.4rem) clamp(2.5rem, 3.125vw, 6rem) clamp(4.2rem, 4.0104166667vw, 7.7rem)}.news_content .news_kv__ja{font-size:clamp(2.5rem, 4.1666666667vw, 8rem);line-height:1;font-weight:600;color:#fff}.news_content .news_kv__en{margin-top:clamp(0.9rem, 1.09375vw, 2.1rem);font-size:clamp(1.4rem, 1.5625vw, 3rem);line-height:1.1666666667;font-weight:600;color:#fff}.news_kv--single .news_content .news_kv__en{margin-top:0;font-size:clamp(1.6rem, 1.25vw, 2.4rem)}.news_content .news_kv__deco{position:absolute;right:clamp(1rem, 6.0416666667vw, 11.6rem);bottom:clamp(-2rem, -1.0416666667vw, -1rem);width:clamp(7.5rem, 16.6666666667vw, 32rem);pointer-events:none}.news_content .news_kv__deco img{display:block;width:100%;height:auto}.news_content .news_content_inner{margin:0 auto;max-width:122.6rem;padding:clamp(4.7rem, 5.2083333333vw, 10rem) 2.5rem clamp(13.6rem, 11.8229166667vw, 22.7rem)}.news_content .news_filter{display:flex;justify-content:center;gap:clamp(3.1rem, 4.2708333333vw, 8.2rem);margin-bottom:clamp(9rem, 5.9895833333vw, 11.5rem)}.news_content .news_filter_row{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(0.8rem, 1.5625vw, 3rem);padding-left:clamp(3.1rem, 2.8645833333vw, 5.5rem)}.news_content .news_filter_row:before{content:"";position:absolute;left:0;top:.2em;width:clamp(1.2rem, 0.78125vw, 1.5rem);height:100%;background:#2c9bf5}.news_content .news_filter_row:has(.news_filter_label--year):before{background:#eb7356}.news_content .news_filter_links{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(3rem, 2.0833333333vw, 4rem)}.news_content .news_filter_label{flex-shrink:0;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);font-weight:600;line-height:1;color:#2c9bf5}.news_content .news_filter_label--year{color:#eb7356}.news_content .news_filter_link{font-size:clamp(1.4rem, 0.9375vw, 1.8rem);line-height:1;color:#000;text-decoration:underline}.news_content .news_filter_link.is-current{color:#1d6bbc;font-weight:600;text-decoration:none}.news_content .news_filter_row:has(.news_filter_label--year) .news_filter_link.is-current{color:#eb7356}.news_content .news_list{border-top:1px solid #bcbcbc}.news_content .news_list_empty{padding:clamp(4rem, 4.1666666667vw, 8rem) 0;border-top:1px solid #bcbcbc;text-align:center;font-size:1.5rem}.news_content .news_list_item{border-bottom:1px solid #bcbcbc}.news_content .news_list_link{display:grid;grid-template-columns:minmax(0, 1fr) clamp(25.4rem, 16.5104166667vw, 31.7rem) auto;align-items:center;column-gap:clamp(3rem, 4.2708333333vw, 8.2rem);padding:clamp(3.2rem, 3.0729166667vw, 5.9rem) clamp(0rem, 2.0833333333vw, 4rem) clamp(3.2rem, 3.0729166667vw, 5.9rem) clamp(0rem, 3.6458333333vw, 7rem);text-decoration:none;color:#000}.news_content .news_list_link:hover .news_list_title{color:#1d6bbc}.news_content .news_list_link:hover .news_list_thumb img{transform:scale(1.04)}.news_content .news_list_meta{display:flex;align-items:center;gap:8rem;margin-bottom:2.9rem}.news_content .news_cat{flex-shrink:0;padding:.6rem .55rem;background:#1d6bbc;color:#fff;font-size:1.8rem;font-weight:600;line-height:1;white-space:nowrap}.news_content .news_date{font-size:clamp(1.8rem, 1.0416666667vw, 2rem);font-weight:600;color:#eb7356;line-height:1}.news_content .news_list_title{font-size:clamp(2rem, 1.3020833333vw, 2.5rem);line-height:1.5;font-weight:600;transition:color .2s ease}.news_content .news_list_excerpt{margin-top:clamp(1.9rem, 1.5104166667vw, 2.9rem);font-size:clamp(1.6rem, 0.9375vw, 1.8rem);line-height:1.6666666667;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news_content .news_list_thumb{overflow:hidden;border-radius:3.3rem;aspect-ratio:317/213;background:#e9e9e9;border:2px solid #000}.news_content .news_list_thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news_content .news_list_arrow{flex-shrink:0;width:4.1rem;margin-left:2rem}.news_content .news_list_arrow img{display:block;width:100%;height:auto}.news_content .pagination{margin-top:clamp(4rem, 4.0625vw, 7.8rem)}.news_content .pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:3.6rem}.news_content .pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:clamp(2.8rem, 2.0833333333vw, 4rem);height:clamp(2.8rem, 2.0833333333vw, 4rem);font-size:2rem;font-weight:600;color:#000;text-decoration:none;border-radius:50%;transition:background-color .2s ease,color .2s ease}.news_content .pagination .page-numbers.current{color:#1d6bbc}.news_content .pagination .page-numbers.current:hover{background:unset;color:#1d6bbc}.news_content .pagination .page-numbers:hover{background:#1d6bbc;color:#fff}.news_content .pagination .page-numbers.dots{min-width:auto}.news_content .pagination .page-numbers.dots:hover{background:0 0;color:inherit}.news_content .news_single{max-width:104.4rem;margin:0 auto clamp(6rem, 6.7708333333vw, 13rem)}.news_content .news_single_head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:clamp(5rem, 3.1770833333vw, 6.1rem)}.news_content .news_single_head .news_cat{font-size:clamp(1.8rem, 1.1458333333vw, 2.2rem)}.news_content .news_single_head .news_date{font-size:clamp(2rem, 1.1458333333vw, 2.2rem)}.news_content .news_single_thumb img{width:100%;height:auto;display:block;margin:0 auto;margin-bottom:clamp(4.1rem, 5.3125vw, 10.2rem);border-radius:3.3rem;border:2px solid #000;width:auto;max-height:clamp(32rem, 41.6666666667vw, 80rem)}.news_content .news_single_title{padding:0 clamp(0rem, 3.4895833333vw, 6.7rem);margin-bottom:clamp(1.6rem, 1.6666666667vw, 3.2rem);font-size:clamp(2rem, 1.5625vw, 3rem);line-height:1.5;font-weight:600}.news_content .news_single_body{padding:0 clamp(0rem, 3.4895833333vw, 6.7rem);font-size:clamp(1.4rem, 0.8333333333vw, 1.6rem);line-height:2;color:#333}.news_content .news_single_body>*+*{margin-top:1.6em}.news_content .news_single_body h1,.news_content .news_single_body h2,.news_content .news_single_body h3,.news_content .news_single_body h4,.news_content .news_single_body h5,.news_content .news_single_body h6{margin-top:2em;font-weight:600;line-height:1.5;color:#000}.news_content .news_single_body h1{padding-bottom:.6em;border-bottom:2px solid #1d6bbc;font-size:clamp(2.2rem, 1.4583333333vw, 2.8rem)}.news_content .news_single_body h2{padding-bottom:.5em;border-bottom:1px solid #bcbcbc;font-size:clamp(2rem, 1.3020833333vw, 2.5rem)}.news_content .news_single_body h3{padding-left:.8em;border-left:.4rem solid #2c9bf5;font-size:clamp(1.8rem, 1.1458333333vw, 2.2rem)}.news_content .news_single_body h4{font-size:clamp(1.6rem, 0.9895833333vw, 1.9rem)}.news_content .news_single_body h5{font-size:clamp(1.5rem, 0.8854166667vw, 1.7rem)}.news_content .news_single_body h6{font-size:clamp(1.4rem, 0.8333333333vw, 1.6rem);color:#666}.news_content .news_single_body strong,.news_content .news_single_body b{font-weight:600}.news_content .news_single_body em,.news_content .news_single_body i{font-style:italic}.news_content .news_single_body a{color:#2c9bf5;text-decoration:underline;word-break:break-all;transition:opacity .3s ease}.news_content .news_single_body a:hover{opacity:.7}.news_content .news_single_body img{display:block;max-width:100%;height:auto;border-radius:1.2rem}.news_content .news_single_body figure img{margin:0 auto}.news_content .news_single_body figcaption{margin-top:.6em;font-size:.85em;color:#888;text-align:center}.news_content .news_single_body ul,.news_content .news_single_body ol{padding-left:1.6em}.news_content .news_single_body ul{list-style:disc}.news_content .news_single_body ol{list-style:decimal}.news_content .news_single_body ul ul,.news_content .news_single_body ol ol,.news_content .news_single_body ul ol,.news_content .news_single_body ol ul{margin-top:.4em;padding-left:1.4em}.news_content .news_single_body li{font-size:inherit}.news_content .news_single_body li+li{margin-top:.4em}.news_content .news_single_body blockquote{padding:1.2em 1.6em;border-left:.4rem solid #2c9bf5;background:#f5f8fc;font-style:italic;color:#555}.news_content .news_single_body blockquote>*+*{margin-top:1em}.news_content .news_single_body table{width:100%;border:1px solid #bcbcbc}.news_content .news_single_body table th,.news_content .news_single_body table td{padding:.8em 1.2em;border:1px solid #bcbcbc;text-align:left;vertical-align:top}.news_content .news_single_body table th{background:#f0f4f8;font-weight:600}.news_content .news_single_body hr{border:none;border-top:1px solid #bcbcbc}.news_content .news_other{margin-bottom:clamp(5.9rem, 6.09375vw, 11.7rem)}.news_content .news_other__title{position:relative;z-index:1;top:clamp(1.75rem, 1.3020833333vw, 2.5rem);text-align:center;font-size:clamp(3.5rem, 2.6041666667vw, 5rem);font-weight:700;line-height:1.18;color:#1d6bbc}.news_content .news_other_wrap{position:relative;display:flex;align-items:center;justify-content:center;gap:0;padding:6.3rem clamp(2.5rem, 3.3854166667vw, 6.5rem) 4.1rem;background:#fff;border-radius:20rem;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.news_content .news_other_arrow{display:block;width:clamp(2.5rem, 3.3333333333vw, 6.4rem);transition:transform .25s ease;flex-shrink:0}.news_content .news_other_arrow img{display:block;width:100%;height:auto}.news_content .news_other_arrow--prev{transform:rotate(180deg)}.news_content .news_other_divider{align-self:stretch;flex-shrink:0;width:.2rem;margin-inline:clamp(1.85rem, 3.4375vw, 6.6rem);background:#1d6bbc;height:clamp(20.6rem, 11.8229166667vw, 22.7rem);position:relative;top:0}.news_content .news_other_card{display:flex;align-items:center;justify-content:space-between;gap:clamp(0.9rem, 4.0625vw, 7.8rem);flex:1 1 0;min-width:0;text-decoration:none;color:#000}.news_content .news_other_card:hover .news_other_card__thumb img{transform:scale(1.04)}.news_content .news_other_card:hover .news_other_arrow--prev{transform:rotate(180deg) translateX(.4rem)}.news_content .news_other_card:hover .news_other_arrow--next{transform:translateX(.4rem)}.news_content .news_other_card--empty{visibility:hidden}.news_content .news_other_card__body{display:flex;align-items:center;flex-direction:column;gap:clamp(1.5rem, 1.0416666667vw, 2rem)}.news_content .news_other_card__thumb{display:block;flex-shrink:0;overflow:hidden;border-radius:1.2rem;border:2px solid #000;width:clamp(11.9rem, 14.84375vw, 28.5rem);aspect-ratio:285/202;background:#e9e9e9}.news_content .news_other_card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news_content .news_other_card__title{display:-webkit-box;min-width:0;font-size:clamp(1.2rem, 0.78125vw, 1.5rem);line-height:1.5;font-weight:600;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.news_content .news_single_back{text-align:center}.news_content .news_back_btn{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(24rem, 20.9895833333vw, 40.3rem);padding:clamp(2.7rem, 2.3958333333vw, 4.6rem) clamp(2.4rem, 2.0833333333vw, 4rem) clamp(2.6rem, 2.2395833333vw, 4.3rem);background:#1d6bbc;color:#fff;font-size:clamp(1.6rem, 1.3020833333vw, 2.5rem);font-weight:600;text-decoration:none;border-radius:10rem;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);transition:opacity .2s ease}.news_content .news_back_btn:hover{opacity:.88}.news_content--single .news_content_inner{padding-top:clamp(4.4rem, 6.71875vw, 12.9rem)}body.contact .site-inner{background:#f97045}.contact_content .contact_head{padding:clamp(9rem, 8.5416666667vw, 16.4rem) 2.5rem clamp(4.3rem, 4.4791666667vw, 8.6rem);background:#fff;text-align:center}.contact_content .contact_head h2{display:flex;flex-direction:column;align-items:center;gap:clamp(0.9rem, 1.09375vw, 2.1rem);font-weight:600;line-height:1}.contact_content .contact_head h2 span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.contact_content .contact_head .sudare-in:nth-of-type(1) .sudare-in__text{font-size:clamp(2.5em, 4.1666666667vw, 8rem)}.contact_content .contact_head .sudare-in:nth-of-type(2) .sudare-in__text{font-size:clamp(1.4rem, 1.5625vw, 3rem)}.contact_content .page_anchor{background:#fff;margin-bottom:unset;padding-bottom:clamp(9.4rem, 12.5vw, 24rem)}.contact_content .page_anchor_item{width:fit-content;gap:1.6rem}.contact_content .page_anchor_item:nth-of-type(2) .page_anchor_arrow:before{background:#e86a4b}.contact_content .page_anchor_item span{font-size:clamp(1.6rem, 1.3020833333vw, 2.5rem)}.contact_content .page_anchor_arrow{width:clamp(1rem, 0.8854166667vw, 1.7rem);aspect-ratio:17/16}.contact_content .page_anchor_arrow:before{background:#898989}.contact_content .contact_band{position:relative;padding:clamp(10rem, 12.5vw, 24rem) clamp(2.5rem, 3.125vw, 6rem) clamp(7rem, 12.5vw, 24rem);margin-top:calc(-1 * clamp(6rem, 10.4166666667vw, 20rem));clip-path:polygon(0 clamp(6rem, 10.4166666667vw, 20rem), 100% 0, 100% 100%, 0 100%);text-align:center;scroll-margin-top:clamp(8rem, 7.2916666667vw, 14rem)}.contact_content .contact_band *{color:#fff}.contact_content .contact_band--product{position:relative;z-index:1;background:#898989}.contact_content .contact_band--recruit{position:relative;z-index:2;background:#f97045;padding-bottom:clamp(10rem, 11.4583333333vw, 22rem)}.contact_content .contact_band_inner{position:relative;z-index:1;max-width:78rem;margin:0 auto}.contact_content .contact_band_en{margin-bottom:clamp(1.6rem, 1.1458333333vw, 2.2rem);font-size:clamp(2rem, 1.5625vw, 3rem)}.contact_content .contact_band_title{margin-bottom:clamp(2.4rem, 2.0833333333vw, 4rem);font-size:clamp(5rem, 4.6875vw, 9rem);font-weight:600;line-height:1}.contact_content .contact_band_title span{display:block;margin-top:clamp(1.1rem, 1.1458333333vw, 2.2rem);font-size:clamp(2rem, 1.8229166667vw, 3.5rem);font-weight:600}.contact_content .contact_info{margin-bottom:clamp(3.4rem, 2.8645833333vw, 5.5rem)}.contact_content .contact_info p{font-size:clamp(1.8rem, 1.0416666667vw, 2rem);line-height:1.5}.contact_content .contact_info_org{margin-bottom:clamp(2.5rem, 1.5625vw, 3rem)}.contact_content .contact_tel{margin-bottom:clamp(5.2rem, 4.6875vw, 9rem)}.contact_content .contact_tel_box{width:100%;max-width:47rem;margin:0 auto;padding:clamp(2rem, 1.3020833333vw, 2.5rem) 2rem;border:2px solid #fff;border-radius:1.5rem}.contact_content .contact_tel_label{margin-bottom:clamp(1.5rem, 0.9375vw, 1.8rem);font-size:clamp(2rem, 1.3020833333vw, 2.5rem)}.contact_content .contact_tel_num{display:inline-flex;align-items:center;justify-content:center;gap:clamp(1rem, 0.78125vw, 1.5rem);font-size:clamp(3rem, 2.0833333333vw, 4rem);font-weight:600;text-decoration:none;transition:opacity .2s ease}.contact_content .contact_tel_num:hover{opacity:.8}.contact_content .contact_tel_icon{display:block;flex-shrink:0;width:clamp(2.5rem, 1.875vw, 3.6rem);height:auto}.contact_content .contact_tel_icon img{width:100%;height:auto;object-fit:contain}.contact_content .contact_tel_hours{margin-top:clamp(1.2rem, 0.7291666667vw, 1.4rem);font-size:clamp(1.4rem, 1.0416666667vw, 2rem)}.contact_content .contact_btn{margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:1rem;line-height:1.24;min-height:clamp(15.2rem, 8.2291666667vw, 15.8rem);min-width:clamp(34.4rem, 29.1145833333vw, 55.9rem);border-radius:10rem;padding:3.8rem 8rem 2.3rem}.contact_content .contact_btn *{color:#000}.contact_content .contact_btn_external{flex-shrink:0;width:clamp(1.4rem, 1.40625vw, 2.7rem);height:auto}.contact_content .contact_btn_down{flex-shrink:0;width:1.5rem;height:auto}.contact_content .contact_band--product .contact_btn *,.contact_content .contact_band--recruit .contact_btn *{color:#000}.contact_content .contact_star{position:absolute;z-index:0;pointer-events:none;opacity:.6}.contact_content .contact_star img{display:block;width:100%;height:auto}.contact_content .contact_star--1{top:10%;left:6%;width:clamp(3rem, 3.125vw, 6rem)}.contact_content .contact_star--2{top:20%;right:8%;width:clamp(2rem, 2.0833333333vw, 4rem)}.contact_content .contact_star--3{bottom:34%;left:12%;width:clamp(1.6rem, 1.5625vw, 3rem)}.contact_content .contact_form_card{position:relative;z-index:1;max-width:126.9rem;margin:clamp(9rem, 5.46875vw, 10.5rem) auto 0;padding:clamp(6.1rem, 9.5833333333vw, 18.4rem) clamp(1.7rem, 7.65625vw, 14.7rem) clamp(7.3rem, 7.3958333333vw, 14.2rem) clamp(1.7rem, 5.8333333333vw, 11.2rem);background:#fff;border-radius:clamp(2rem, 3.4895833333vw, 6.7rem);text-align:center;scroll-margin-top:clamp(8rem, 7.2916666667vw, 14rem)}.contact_content .contact_form_card *{color:#000}.contact_content .contact_form_card__title{margin-bottom:6.8rem;font-size:clamp(2rem, 2.0833333333vw, 4rem);font-weight:600}.contact_content .contact_form_card__desc{max-width:87.1rem;margin:0 auto;margin-bottom:clamp(7.2rem, 9.4791666667vw, 18.2rem);font-size:clamp(1.6rem, 0.9375vw, 1.8rem);line-height:1.6666666667;text-align:left}.contact_content .contact_form_card__body{text-align:left}.contact_content .contact_form_card__body .contact_form{display:flex;flex-direction:column;gap:clamp(4.9rem, 3.125vw, 6rem)}.contact_content .contact_form_card__body .form_item{display:flex;align-items:flex-start;gap:clamp(1.6rem, 1.6666666667vw, 3.2rem)}.contact_content .contact_form_card__body .form_label{flex:0 0 clamp(10rem, 18.0729166667vw, 34.7rem);display:flex;flex-direction:column;gap:.7rem 2.5rem;font-size:clamp(2rem, 1.3020833333vw, 2.5rem);font-weight:600;line-height:1.2}.contact_content .contact_form_card__body .form_field{flex:1 1 0;min-width:0}.contact_content .contact_form_card__body .required{display:block;color:red;font-size:1.6rem;font-weight:500}.contact_content .contact_form_card__body .notice{display:block;margin-top:.6rem;color:#999;font-size:1.2rem}.contact_content .contact_form_card__body input[type=text],.contact_content .contact_form_card__body input[type=tel],.contact_content .contact_form_card__body input[type=email],.contact_content .contact_form_card__body textarea{width:100%;padding:clamp(2rem, 1.3541666667vw, 2.6rem) clamp(1.8rem, 1.5625vw, 3rem) clamp(1.7rem, 1.3541666667vw, 2.6rem);background:#fff;border:2px solid #000;font-family:inherit;font-size:clamp(1.8rem, 1.0416666667vw, 2rem)}.contact_content .contact_form_card__body textarea{min-height:28rem;resize:vertical}.contact_content .contact_form_card__body .wpcf7-list-item{display:block;margin:0 0 clamp(2.1rem, 2.0833333333vw, 4rem)}.contact_content .contact_form_card__body .wpcf7-list-item label{display:flex;align-items:center;gap:1.4rem;font-weight:500;margin-bottom:0}.contact_content .contact_form_card__body .wpcf7-list-item input[type=radio],.contact_content .contact_form_card__body .wpcf7-list-item input[type=checkbox]{flex-shrink:0;width:1.8rem;height:1.8rem}.contact_content .contact_form_card__body [data-name=your-inquiry-type] input[type=checkbox]{border-radius:50%}.contact_content .contact_form_card__body [data-name=your-inquiry-type] input[type=checkbox]:checked:after{width:1rem;height:1rem;border-radius:50%;background:#13508e}.contact_content .contact_form_card__body .privacy_wrapper{height:28rem;padding:clamp(1.6rem, 1.0416666667vw, 2rem);overflow-y:auto;background:#f5f5f5;border:1px solid #ddd;font-size:clamp(1.2rem, 0.6770833333vw, 1.3rem);line-height:1.8}.contact_content .contact_form_card__body .privacy_wrapper h5{margin:0 0 1.2rem;font-size:clamp(1.4rem, 0.8333333333vw, 1.6rem);font-weight:600}.contact_content .contact_form_card__body .privacy_wrapper h6{margin:1.6rem 0 .6rem;font-size:clamp(1.3rem, 0.7291666667vw, 1.4rem);font-weight:600}.contact_content .contact_form_card__body .privacy_wrapper p{margin:0 0 .8rem}.contact_content .contact_form_card__body .privacy_wrapper ul{margin:0 0 .8rem;padding-left:1.6rem;list-style:disc}.contact_content .contact_form_card__body .privacy_wrapper li{margin:0 0 .3rem}.contact_content .contact_form_card__body .privacy_wrapper a{color:#13508e;text-decoration:underline}.contact_content .contact_form_card__body .privacy_policy{margin-top:clamp(1.6rem, 1.0416666667vw, 2rem)}.contact_content .contact_form_card__body .privacy_policy .wpcf7-list-item{margin:0}.contact_content .contact_form_card__body .form_submit{margin-top:clamp(1.6rem, 1.0416666667vw, 2rem);text-align:center}.contact_content .contact_form_card__body .wpcf7-submit{display:block;width:100%;max-width:24rem;margin:0 auto;padding:clamp(1.4rem, 0.9375vw, 1.8rem);background:#fff;border:1px solid #eb7356;border-radius:6rem;color:#eb7356;font-size:clamp(1.5rem, 0.8854166667vw, 1.7rem);font-weight:600;cursor:pointer;transition:.2s ease}.contact_content .contact_form_card__body .wpcf7-submit:not(:disabled):hover{color:#fff;background:#eb7356}.contact_content .contact_form_card__body .wpcf7-submit:disabled{cursor:not-allowed}.contact_content .contact_form_card__body .wpcf7-acceptance .wpcf7-list-item{width:fit-content;margin:0 auto}.contact_content .contact_form_card__body .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{width:6rem;height:6rem;margin-right:unset}.contact_content .contact_form_card__body .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked:after{top:1.2rem;left:2.2rem;width:1.2rem;height:2.4rem;aspect-ratio:unset;background:0 0;border:solid #333;border-width:0 .4rem .4rem 0;transform:rotate(45deg)}.contact_content .contact_form_card__body .wpcf7-not-valid-tip{margin-top:.4rem;color:red;font-size:clamp(1.8rem, 1.0416666667vw, 2rem);font-weight:600}.contact_content .contact_form_card__body .wpcf7-response-output{margin-top:clamp(1.6rem, 1.0416666667vw, 2rem);padding:1.2rem 1.6rem;border-radius:.6rem;font-size:1.4rem}.contact_content .contact_form_notice{font-size:clamp(1.3rem, 0.78125vw, 1.5rem);line-height:1.8;color:#666}.contact_content .contact_form_notice code{padding:.2rem .6rem;background:#f5f5f5;border-radius:.4rem}.job_content .contact_head{padding:clamp(9rem, 8.5416666667vw, 16.4rem) 2.5rem clamp(4.3rem, 4.53125vw, 8.7rem);background:#fff;text-align:center}.job_content .contact_head h2{display:flex;flex-direction:column;align-items:center;gap:clamp(0.9rem, 1.09375vw, 2.1rem);font-weight:600;line-height:1}.job_content .contact_head h2 span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.job_content .contact_head .sudare-in:nth-of-type(1) .sudare-in__text{font-size:clamp(2.5em, 4.1666666667vw, 8rem)}.job_content .contact_head .sudare-in:nth-of-type(2) .sudare-in__text{font-size:clamp(1.4rem, 1.5625vw, 3rem)}.job_content .page_anchor{background:#fff;margin-bottom:unset;padding-bottom:clamp(4.4rem, 4.2708333333vw, 8.2rem)}.job_content .job_main{position:relative;margin-bottom:clamp(13.1rem, 14.0104166667vw, 26.9rem)}.job_content .job_diagnosis_bg{background:#2d9bf6 url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/02_back.jpg) center top/cover no-repeat;padding:clamp(8rem, 8.8541666667vw, 17rem) clamp(2.5rem, 19.7916666667vw, 38rem) clamp(8rem, 6.25vw, 12rem)}.job_content .job_list_wrap{background:#1d6bbc;padding:clamp(6.3rem, 4.6875vw, 9rem) clamp(2.5rem, 19.0104166667vw, 36.5rem) clamp(10.4rem, 11.875vw, 22.8rem) clamp(2.5rem, 17.7083333333vw, 34rem)}.job_content .shindan_page_content{margin:0 auto clamp(7.4rem, 7.8645833333vw, 151rem)}.job_content .job_diagnosis{position:relative;max-width:115.6rem;margin:0 auto}.job_content .job_diagnosis_catch{padding:clamp(0rem, 2.6041666667vw, 5rem) clamp(1.9rem, 2.0833333333vw, 4rem) clamp(0rem, 3.125vw, 6rem);width:100%;max-width:clamp(27.7rem, 62.5520833333vw, 120.1rem);margin:0 auto;font-size:clamp(2.5rem, 2.6041666667vw, 5rem);font-weight:600;color:#fff;text-align:center;background:#2e9bf6}.job_content .job_list_group{max-width:121.4rem;margin:0 auto clamp(10rem, 7.9166666667vw, 15.2rem)}.job_content .job_list_group:last-child{margin-bottom:0}.job_content .job_list_group_head{margin-bottom:clamp(3.5rem, 3.125vw, 6rem)}.job_content .job_list_group_pair{display:flex;align-items:flex-start;gap:clamp(1.6rem, 4.2708333333vw, 8.2rem);margin:0 auto;max-width:121.4rem}.job_content .job_list_group_pair .job_list_group{flex:1 1 0;min-width:0;margin:0}.job_content .job_list_group_pair .job_list_col{flex:1 1 auto}.job_content .job_list_group_head__en{font-size:clamp(3.5rem, 2.34375vw, 4.5rem);font-weight:600;line-height:1.1777777778;color:#fff}.job_content .job_list_group_head__ja{font-size:clamp(2rem, 1.3020833333vw, 2.5rem);color:#fff}.job_content .job_list_grid{display:flex;align-items:flex-start;gap:clamp(3.5rem, 3.125vw, 6rem) clamp(0rem, 4.2708333333vw, 8.2rem)}.job_content .job_list_col{display:flex;flex-direction:column;gap:clamp(3.5rem, 3.125vw, 6rem);flex:0 1 calc(50% - clamp(0.8rem, 0.625vw, 1.2rem));min-width:0}.job_content .job_card{position:relative;min-width:0;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border:2px solid #000}.job_content .job_card::-webkit-details-marker{display:none}.job_content .job_card_badges{position:relative;z-index:2;display:flex}.job_content .job_badge{font-size:clamp(1.6rem, 1.0416666667vw, 2rem);font-weight:600;line-height:1;padding:clamp(1.3rem, 0.78125vw, 1.5rem) clamp(2rem, 1.3020833333vw, 2.5rem) clamp(1.1rem, 0.7291666667vw, 1.4rem);color:#fff;white-space:nowrap;border:2px solid #000;border-bottom:0;border-radius:clamp(1.9rem, 1.3020833333vw, 2.5rem) clamp(1.9rem, 1.3020833333vw, 2.5rem) 0 0}.job_content .job_badge--koko{background:#35a2d3}.job_content .job_badge--shinsotsu{background:#35a2d3}.job_content .job_badge--daisotsu{background:#1d6bbc}.job_content .job_badge--chuto{background:#31c669}.job_content .job_badge:not(:first-of-type){margin-left:-.1rem}.job_content .job_card_head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;list-style:none;cursor:pointer;padding:clamp(3.4rem, 2.8645833333vw, 5.5rem) clamp(2.2rem, 2.96875vw, 5.7rem) clamp(3.2rem, 2.7604166667vw, 5.3rem) clamp(2.1rem, 2.6041666667vw, 5rem)}.job_content .job_card_head::marker,.job_content .job_card_head::-webkit-details-marker{display:none}.job_content .job_card_title{min-width:0;font-size:clamp(2rem, 1.8229166667vw, 3.5rem);font-weight:600;line-height:1.2}.job_content .job_card_btn{flex-shrink:0;display:block;width:clamp(3rem, 2.2916666667vw, 4.4rem);height:clamp(3rem, 2.2916666667vw, 4.4rem);transition:transform .4s ease}.job_content .job_card_btn img{display:block;width:100%;height:auto}.job_content .job_card[open] .job_card_btn{transform:rotate(-225deg)}.job_content .job_card[open] .job_card_head{padding-bottom:clamp(3rem, 1.6666666667vw, 3.2rem)}.job_content .job_card_panel{padding:0 clamp(2.2rem, 1.9791666667vw, 3.8rem) clamp(2rem, 1.8229166667vw, 3.5rem) clamp(2.1rem, 2.2395833333vw, 4.3rem)}.job_content .job_card_panel__desc{margin-bottom:2.5rem;padding:0 clamp(1rem, 1.6666666667vw, 3.2rem) 2.8rem clamp(1.2rem, 1.9270833333vw, 3.7rem);font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:1.75;border-bottom:1px solid #707070}.job_content .job_card_panel__points{margin-bottom:clamp(3rem, 1.6666666667vw, 3.2rem);padding:0 clamp(1rem, 1.6666666667vw, 3.2rem) 0 clamp(1.2rem, 1.9270833333vw, 3.7rem)}.job_content .job_card_panel__points_label{margin-bottom:.8rem;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);font-weight:600;color:#1d6bbc}.job_content .job_card_panel__point{font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:1.75}.job_content .job_card_panel__point:not(:last-child){margin-bottom:.4rem}.job_content .job_card_panel__photo img{display:block;width:100%;height:auto;aspect-ratio:485/240;object-fit:cover}.job_content .section_internship{position:relative}.job_content .section_internship:after{content:"";position:absolute;top:24.8rem;left:0;z-index:0;width:100%;height:150%;background:#298aef;clip-path:polygon(0 16rem,100vw 0,100vw 100%,0 100%)}.job_content .section_internship .section_wrapper{position:relative;z-index:1;padding:0 clamp(2.5rem, 10.9375vw, 21rem) clamp(11.8rem, 8.75vw, 16.8rem)}.job_content .section_internship .internship_cardlist{display:flex;justify-content:center;max-width:150rem;margin:0 auto}.job_content .section_internship .internship_cardlist .internship_card:nth-of-type(2){background:#1d6bbc}.job_content .section_internship .internship_cardlist .internship_card:nth-of-type(2) .internship_title .sudare-in:nth-of-type(2){color:#1d6bbc}.job_content .section_internship .internship_card{padding:clamp(4.5rem, 2.96875vw, 5.7rem) clamp(2.7rem, 3.8541666667vw, 7.4rem) 4.3rem;background:#f97045;width:50%}.job_content .section_internship .internship_card p{min-height:14rem;margin-bottom:clamp(3.5rem, 4.6875vw, 9rem);font-size:clamp(1.4rem, 1.0416666667vw, 2rem);line-height:1.75;color:#fff}.job_content .section_internship .internship_card:nth-of-type(1) .page_link-btn:has(svg):after{background-color:#f97045}.job_content .section_internship .internship_card:nth-of-type(1) .sudare-in__bar{background:#295a8d}.job_content .section_internship .internship_card:nth-of-type(2) .page_link-btn{color:#1d6bbc}.job_content .section_internship .internship_card:nth-of-type(2) .page_link-btn svg path{fill:#1d6bbc}.job_content .section_internship .internship_title{display:flex;flex-direction:column;gap:clamp(1.3rem, 0.8333333333vw, 1.6rem);margin-bottom:clamp(3.4rem, 2.4479166667vw, 4.7rem);color:#fff}.job_content .section_internship .internship_title span{white-space:nowrap;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.job_content .section_internship .internship_title .sudare-in{font-size:3rem;line-height:1.3333333333;font-weight:600}.job_content .section_internship .internship_title .sudare-in:nth-of-type(2){font-size:clamp(1.4rem, 1.0416666667vw, 2rem);color:#eb673f;background:#fff;padding:.3rem .6rem .4rem}.job_content .section_internship .internship_card_img{width:100%;height:fit-content}.job_content .section_internship .internship_card_img img{aspect-ratio:602/381;width:100%;height:auto;object-fit:contain;border-radius:4rem}.job_content .section_internship .internship_card:nth-of-type(2) .sudare-in__bar{background-color:#f97045}.job_content .section_internship .internship_card:nth-of-type(2) .internship_card_img{position:relative;padding-bottom:clamp(4.2rem, 4.6875vw, 9rem);aspect-ratio:600/381}.job_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture{display:block}.job_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture,.job_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>svg{position:absolute}.job_content .section_internship .internship_card:nth-of-type(2) .internship_card_img img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0}.job_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture:nth-of-type(1){width:clamp(8.9rem, 9.9479166667vw, 19.1rem);position:unset;top:unset;left:unset;transform:unset;margin:0 auto;position:relative;top:2.8rem}.job_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture:nth-of-type(2){left:12%;bottom:0;width:clamp(4.5rem, 4.3229166667vw, 8.3rem);z-index:2;transform-origin:bottom center;opacity:0;bottom:1.8rem}.job_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture:nth-of-type(3){right:8%;bottom:0;width:clamp(6.7rem, 6.40625vw, 12.3rem);z-index:2;transform-origin:bottom center;opacity:0;bottom:2.2rem}.job_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>svg{top:-18%;right:-5%;width:clamp(10.7rem, 9.7916666667vw, 18.8rem);height:auto;transform-origin:center;opacity:0}.job_content .section_internship .internship_card:nth-of-type(2) .internship_card_img.animated>picture:nth-of-type(2){animation:boyon-in .7s cubic-bezier(.22,1,.36,1) 0s forwards}.job_content .section_internship .internship_card:nth-of-type(2) .internship_card_img.animated>picture:nth-of-type(3){animation:boyon-in .7s cubic-bezier(.22,1,.36,1) .15s forwards}.job_content .section_internship .internship_card:nth-of-type(2) .internship_card_img.animated>svg{animation:interview-kirarin .7s cubic-bezier(.34,1.56,.64,1) 1s forwards}.job_content .section_internship .page_link-btn{margin:4.8rem 0 0 auto;padding-left:6.7rem;padding-right:7.4rem;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);color:#f97045}body.working-environment{background-color:#ebebeb;background-image:linear-gradient(90deg,rgba(255,255,255,.5019607843) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.5019607843) 1px,transparent 1px)}.working_content .contact_head{padding:clamp(9rem, 8.5416666667vw, 16.4rem) 2.5rem clamp(4.3rem, 4.53125vw, 8.7rem);background:#fff;text-align:center}.working_content .contact_head h2{display:flex;flex-direction:column;align-items:center;gap:clamp(0.9rem, 1.09375vw, 2.1rem);font-weight:600;line-height:1}.working_content .contact_head h2 span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.working_content .contact_head .sudare-in:nth-of-type(1) .sudare-in__text{font-size:clamp(2.5em, 4.1666666667vw, 8rem)}.working_content .contact_head .sudare-in:nth-of-type(2) .sudare-in__text{font-size:clamp(1.4rem, 1.5625vw, 3rem);line-height:1.5}.working_content .page_anchor{background:#fff;margin-bottom:unset;padding-bottom:clamp(12rem, 7.2395833333vw, 13.9rem)}.working_content .page_anchor_arrow:before{background:#eb6942}.working_content .working_section_head{max-width:139.2rem;margin:0 auto clamp(7.8rem, 8.1770833333vw, 15.7rem);text-align:center}.working_content .working_section_head__title{margin-bottom:clamp(1.4rem, 1.4583333333vw, 2.8rem);font-size:clamp(2.5rem, 1.8229166667vw, 3.5rem);font-weight:600;line-height:1}.working_content .working_badge{display:inline-block;padding:.3rem .6rem .4rem;background:#eb6942;font-size:clamp(1.4rem, 1.0416666667vw, 2rem);font-weight:600;color:#fff}.working_content .working_onboarding{padding:0 clamp(5rem, 14.1666666667vw, 27.2rem) clamp(5.1rem, 9.0625vw, 17.4rem) clamp(2.5rem, 6.0416666667vw, 11.6rem);background:#fff;width:calc(100% - clamp(2.5rem, 7.2916666667vw, 14rem));margin:0 0 0 auto;border-radius:0 0 0 clamp(3.6rem, 2.65625vw, 5.1rem)}.working_content .working_onboarding_list{position:relative;display:flex;justify-content:center;gap:clamp(2rem, 3.3333333333vw, 6.4rem);margin:0 auto;max-width:139.2rem}.working_content .working_onboarding_list:before{content:"";position:absolute;top:clamp(10rem, 7.65625vw, 14.7rem);left:0;width:calc(100% + clamp(0rem, 6.875vw, 13.2rem));height:3px;background:#000;z-index:0}.working_content .working_onboarding_list:after{content:"";position:absolute;top:clamp(10rem, 7.65625vw, 14.7rem);left:0;width:calc(100% + clamp(0rem, 6.875vw, 13.2rem));z-index:1;transform:translateY(-50%);height:3.6rem;pointer-events:none;background-image:radial-gradient(closest-side at 50% 50%,#eb6942 0%,rgba(249,112,69,0) 100%);background-repeat:no-repeat;background-size:3.6rem 3.6rem;background-position:-10% 50%;animation:tech-line-spark 6.4s cubic-bezier(.65,0,.35,1) infinite}.working_content .working_onboarding_item{position:relative;z-index:2;flex:1 1 0;min-width:0;text-align:center}.working_content .working_onboarding_item:nth-of-type(1) .working_onboarding_flag span{margin-left:-1.2rem}.working_content .working_onboarding_item:nth-of-type(2) .working_onboarding_flag span{margin-left:-1.2rem}.working_content .working_onboarding_item:nth-of-type(3) .working_onboarding_flag span{margin-left:-1.2rem}.working_content .working_onboarding_flag{position:absolute;top:0;left:50%;z-index:2;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:clamp(9.9rem, 7.2395833333vw, 13.9rem);aspect-ratio:278/172;padding-bottom:.6rem;background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/03_object01.png) no-repeat center/100% 100%}.working_content .working_onboarding_flag__text{color:#fff;font-size:clamp(1.4rem, 1.0416666667vw, 2rem);font-weight:600;line-height:1.25;text-align:center}.working_content .working_onboarding_card{position:relative;overflow:hidden;background:#fff;border:2px solid #000;border-radius:3rem;height:fit-content;margin-bottom:clamp(3.3rem, 2.8125vw, 5.4rem)}.working_content .working_onboarding_photo img{display:block;width:100%;height:auto;aspect-ratio:427/294;object-fit:cover}.working_content .working_onboarding_title{display:flex;flex-direction:column;align-items:center;margin-bottom:clamp(2.4rem, 1.5104166667vw, 2.9rem);font-size:clamp(2rem, 1.5625vw, 3rem);font-weight:600;color:#eb6942;min-height:clamp(0rem, 2.6041666667vw, 5rem);line-height:1}.working_content .working_onboarding_title span{font-size:clamp(1.6rem, 0.9375vw, 1.8rem);color:inherit;font-weight:inherit;line-height:inherit}.working_content .working_onboarding_desc{font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:2;text-align:left}.working_content .working_gridbg{padding-top:10rem}.working_content .working_training{position:relative;margin:0 auto clamp(9.1rem, 7.65625vw, 14.7rem);padding:0 clamp(3.5rem, 18.2291666667vw, 35rem)}.working_content .working_training .working_section_head{margin-bottom:clamp(3.3rem, 4.6875vw, 9rem)}.working_content .working_training_grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:clamp(2rem, 2.7083333333vw, 5.2rem) clamp(2rem, 3.4375vw, 6.6rem);max-width:122rem;margin:0 auto}.working_content .working_card{position:relative;background:#fff;border:3px solid #000;border-radius:3rem;text-align:center}.working_content .working_card:before{content:"";position:absolute;top:1rem;left:1rem;z-index:-1;display:block;width:100%;height:100%;background:#f97045;border:3px solid #000;border-radius:3.6rem}.working_content .working_card_photo img{display:block;width:100%;height:auto;aspect-ratio:577/314;object-fit:cover;border-radius:3rem 3rem 0 0;margin-bottom:clamp(2rem, 2.3958333333vw, 4.6rem)}.working_content .working_card_title{display:inline-block;margin-bottom:clamp(1.6rem, 1.7708333333vw, 3.4rem);padding:0 clamp(0.7rem, 0.7291666667vw, 1.4rem) clamp(0.6rem, 0.5208333333vw, 1rem);font-size:clamp(2rem, 1.5625vw, 3rem);font-weight:600;line-height:1;border-bottom:clamp(0.3rem, 0.2604166667vw, 0.5rem) solid #eb6942}.working_content .working_card_desc{max-width:42.1rem;width:100%;margin:0 auto clamp(3.3rem, 3.2291666667vw, 6.2rem);padding:0 2rem 0 3rem;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:2;text-align:left}.working_content .working_bubble{position:relative;margin:auto;padding:clamp(2rem, 1.6666666667vw, 3.2rem)}.working_content .working_bubble img{display:block;width:100%;max-width:clamp(27.8rem, 19.8697916667vw, 38.15rem);height:auto}.working_content .working_bubble_star{position:absolute;top:clamp(4rem, 3.3333333333vw, 6.4rem);right:clamp(1rem, 1.0416666667vw, 2rem);width:clamp(8rem, 5.6770833333vw, 10.9rem);opacity:0;transform:scale(0) rotate(-20deg);transform-origin:center}.working_content .working_bubble_star.animated{animation:interview-kirarin .7s cubic-bezier(.34,1.56,.64,1) forwards}.working_content .working_bubble_star img{display:block;width:100%;height:auto;max-width:none}.working_content .working_education{padding:clamp(6.1rem, 4.8958333333vw, 9.4rem) clamp(2.5rem, 6.4583333333vw, 12.4rem) clamp(5.7rem, 7.1354166667vw, 13.7rem) clamp(5.1rem, 13.3333333333vw, 25.6rem);background:#fff;width:calc(100% - clamp(2.5rem, 7.2916666667vw, 14rem));margin:0 auto 0 0;border-radius:0 clamp(3.6rem, 2.65625vw, 5.1rem) 0 0}.working_content .working_education .working_onboarding_list:before{width:calc(100% + clamp(0rem, 6.4583333333vw, 12.4rem))}.working_content .working_education .working_onboarding_list:after{width:calc(100% + clamp(0rem, 6.4583333333vw, 12.4rem))}.working_content .working_welfare{margin:0 auto;background:#fff;padding:clamp(12.2rem, 9.8958333333vw, 19rem) 0 0}.working_content .working_panel_group{position:relative}.working_content .working_panel{position:relative;padding:11.2rem clamp(7rem, 18.4375vw, 35.4rem) clamp(12.3rem, 12.5vw, 24rem) clamp(7rem, 19.2708333333vw, 37rem);border-radius:clamp(4rem, 2.65625vw, 5.1rem) clamp(4rem, 2.65625vw, 5.1rem) 0 0;overflow:hidden;box-shadow:inset 0px 3px 6px rgba(0,0,0,.1607843137),0px 3px 6px rgba(0,0,0,.1607843137)}.working_content .working_panel *{color:#fff}.working_content .working_panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:transparent url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/03_texture.png) 0 0 no-repeat padding-box;background-size:cover;mix-blend-mode:overlay;opacity:.1}.working_content .working_panel--red{background:#c0504d}.working_content .working_panel--green{background:#4f8a5b;margin-top:clamp(-8.4rem, -4.375vw, -4rem)}.working_content .working_panel--green .working_panel_icon{top:clamp(2.8rem, 3.8541666667vw, 7.4rem);left:clamp(3.5rem, 10.8333333333vw, 20.8rem);width:clamp(7.1rem, 16.1458333333vw, 31rem)}.working_content .working_panel--blue{background:#3e8ec4;margin-top:clamp(-8.4rem, -4.375vw, -4rem)}.working_content .working_panel--blue .working_panel_icon{top:clamp(1.9rem, 4.8958333333vw, 9.4rem)}.working_content .working_panel_icon{position:absolute;top:clamp(2.9rem, 5.2604166667vw, 10.1rem);left:clamp(2.5rem, 7.2916666667vw, 14rem);z-index:0;width:clamp(9.7rem, 21.6666666667vw, 41.6rem)}.working_content .working_panel_icon img{display:block;width:100%;height:auto}.working_content .working_panel_bubble{position:absolute;top:clamp(-6rem, -3.125vw, 0rem);right:clamp(2.5rem, 10.4166666667vw, 20rem);z-index:10;width:clamp(15.2rem, 19.8697916667vw, 38.15rem)}.working_content .working_panel_bubble img{display:block;width:100%;height:auto}.working_content .working_panel_inner{position:relative;z-index:1;text-align:center;max-width:119.6rem;margin:0 auto}.working_content .working_panel_lead{width:fit-content;margin:0 auto clamp(1.4rem, 1.0416666667vw, 2rem);font-size:3rem}.working_content .working_panel_heading{display:inline-block;margin:0 auto clamp(4.2rem, 3.5416666667vw, 6.8rem);padding:1.9rem clamp(2.4rem, 2.2916666667vw, 4.4rem) 2.3rem;border:2px solid #fff;font-size:clamp(4rem, 3.2291666667vw, 6.2rem);font-weight:600;line-height:1}.working_content .working_panel_items{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:clamp(6rem, 5.78125vw, 11.1rem)}.working_content .working_panel_item{position:relative;display:flex;flex-direction:column;align-items:center}.working_content .working_panel_item:nth-of-type(2n - 1){margin-top:clamp(0rem, 4.7916666667vw, 9.2rem)}.working_content .working_panel_items.animated .working_panel_item:nth-child(2) .working_panel_item__rank{transform:translateY(0);opacity:1}.working_content .working_panel_items.animated .working_panel_item:nth-child(1) .working_panel_item__rank,.working_content .working_panel_items.animated .working_panel_item:nth-child(3) .working_panel_item__rank{transition-delay:.25s;transform:translateY(0);opacity:1}.working_content .working_panel_item__rank{width:clamp(4.9rem, 3.1770833333vw, 6.1rem);margin:0 auto clamp(1.6rem, 1.875vw, 3.6rem);transform:translateY(-3rem);opacity:0;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s ease}.working_content .working_panel_item__rank img{display:block;width:100%;height:auto}.working_content .working_panel_item__title{display:flex;flex-direction:column;align-items:center;gap:clamp(0.5rem, 0.46875vw, 0.9rem);margin-bottom:clamp(2.4rem, 1.875vw, 3.6rem);padding-bottom:1.6rem;width:100%;font-size:clamp(2.7rem, 1.5625vw, 3rem);font-weight:600;line-height:1;border-bottom:2px solid #fff}.working_content .working_panel_item__title span{font-weight:inherit;line-height:inherit;font-size:clamp(1.4rem, 0.8333333333vw, 1.6rem)}.working_content .working_panel_item__desc{margin-bottom:3.15rem;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:1.5;text-align:left}.working_content .working_panel_item__photo img{display:block;width:100%;height:auto;aspect-ratio:325/271;object-fit:cover;border-radius:clamp(2rem, 1.875vw, 3.6rem);box-shadow:inset 0px 3px 6px rgba(0,0,0,.1607843137)}.working_content .working_panel_item__illust{width:clamp(11.8rem, 16.7708333333vw, 32.2rem);margin:0 auto}.working_content .working_panel_item__illust img{display:block;width:100%;height:auto}.working_content .working_panel--other{background:0 0;padding:0;overflow:visible;box-shadow:unset;margin-top:clamp(-9.1rem, -4.7395833333vw, 0rem);border-radius:clamp(4rem, 2.65625vw, 5.1rem);background:#ebebeb;background-image:linear-gradient(90deg,rgba(255,255,255,.5019607843) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.5019607843) 1px,transparent 1px);background-position:10px 10px;background-size:21px 21px;padding:clamp(18.6rem, 10.6770833333vw, 20.5rem) clamp(2.5rem, 13.3333333333vw, 25.6rem) clamp(23rem, 12.5vw, 24rem)}.working_content .working_panel--other:before{display:none}.working_content .working_panel--other *{color:inherit}.working_content .working_panel--other .working_badge{color:#fff}.working_content .working_other_card{position:relative;width:100%;margin:0 auto;max-width:140.8rem;padding:clamp(6rem, 3.75vw, 7.2rem) clamp(2.3rem, 5.8854166667vw, 11.3rem) 6.8rem;background:#fff;border:3px solid #13508e;display:flex;align-items:center;gap:clamp(4.8rem, 7.2916666667vw, 14rem)}.working_content .working_section_head--other{flex:0 0 auto;margin-bottom:0}.working_content .working_panel_char{position:absolute;z-index:1;width:clamp(9.7rem, 6.9791666667vw, 13.4rem);opacity:0;transform:translateY(35%) scale(.3);transform-origin:bottom center}.working_content .working_panel_char.animated{animation:boyon-in .7s cubic-bezier(.22,1,.36,1) forwards}.working_content .working_panel_char--right.animated{animation-delay:.15s}.working_content .working_panel_char img{display:block;width:100%;height:auto}.working_content .working_panel_char--left{bottom:clamp(-13.6rem, -7.0833333333vw, 0rem);left:clamp(-3.5rem, -1.8229166667vw, 0rem);width:clamp(13rem, 10.15625vw, 19.5rem)}.working_content .working_panel_char--right{top:-8.8rem;right:clamp(-4.2rem, -2.1875vw, -2rem)}.working_content .working_other_list{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.working_content .working_other_item{display:flex;align-items:center;gap:3.4rem;padding:2.5rem 0 .95rem;border-bottom:1px solid #ddd}.working_content .working_other_item:first-child{padding-top:0}.working_content .working_other_item:last-child{border-bottom:0;padding-bottom:0}.working_content .working_other_item__check{flex:0 0 auto;width:3.1rem}.working_content .working_other_item__check svg{display:block;width:100%;height:auto}.working_content .working_other_item__check_path{stroke:#eb6942;stroke-dasharray:60;stroke-dashoffset:60;transition:stroke-dashoffset .4s ease}.working_content .working_other_card.animated .working_other_item__check_path{stroke-dashoffset:0}.working_content .working_other_card.animated .working_other_item:nth-child(1) .working_other_item__check_path{transition-delay:.08s}.working_content .working_other_card.animated .working_other_item:nth-child(2) .working_other_item__check_path{transition-delay:.16s}.working_content .working_other_card.animated .working_other_item:nth-child(3) .working_other_item__check_path{transition-delay:.24s}.working_content .working_other_card.animated .working_other_item:nth-child(4) .working_other_item__check_path{transition-delay:.32s}.working_content .working_other_card.animated .working_other_item:nth-child(5) .working_other_item__check_path{transition-delay:.4s}.working_content .working_other_card.animated .working_other_item:nth-child(6) .working_other_item__check_path{transition-delay:.48s}.working_content .working_other_card.animated .working_other_item:nth-child(7) .working_other_item__check_path{transition-delay:.56s}.working_content .working_other_card.animated .working_other_item:nth-child(8) .working_other_item__check_path{transition-delay:.64s}.working_content .working_other_card.animated .working_other_item:nth-child(9) .working_other_item__check_path{transition-delay:.72s}.working_content .working_other_card.animated .working_other_item:nth-child(10) .working_other_item__check_path{transition-delay:.8s}.working_content .working_other_item__title{flex:0 0 18rem;font-size:2.5rem;font-weight:600;color:#13508e}.working_content .working_other_item__desc{min-width:0;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:1.5625}.working_content .section_internship{position:relative}.working_content .section_internship:before{content:"";position:absolute;inset:0;z-index:0;background:#fff}.working_content .section_internship:after{content:"";position:absolute;top:37.2rem;left:0;z-index:0;width:100%;height:150%;background:#298aef;clip-path:polygon(0 16rem,100vw 0,100vw 100%,0 100%)}.working_content .section_internship .section_wrapper{position:relative;z-index:1;padding:12.4rem clamp(2.5rem, 10.9375vw, 21rem) clamp(11.8rem, 8.75vw, 16.8rem)}.working_content .section_internship .internship_cardlist{display:flex;justify-content:center;max-width:150rem;margin:0 auto}.working_content .section_internship .internship_cardlist .internship_card:nth-of-type(2){background:#1d6bbc}.working_content .section_internship .internship_cardlist .internship_card:nth-of-type(2) .internship_title .sudare-in:nth-of-type(2){color:#1d6bbc}.working_content .section_internship .internship_card{padding:clamp(4.5rem, 2.96875vw, 5.7rem) clamp(2.7rem, 3.8541666667vw, 7.4rem) 4.3rem;background:#f97045;width:50%}.working_content .section_internship .internship_card p{min-height:14rem;margin-bottom:clamp(3.5rem, 4.6875vw, 9rem);font-size:clamp(1.4rem, 1.0416666667vw, 2rem);line-height:1.75;color:#fff}.working_content .section_internship .internship_card:nth-of-type(1) .page_link-btn:has(svg):after{background-color:#f97045}.working_content .section_internship .internship_card:nth-of-type(1) .sudare-in__bar{background:#295a8d}.working_content .section_internship .internship_card:nth-of-type(2) .sudare-in__bar{background:#f97045}.working_content .section_internship .internship_card:nth-of-type(2) .page_link-btn{color:#1d6bbc}.working_content .section_internship .internship_card:nth-of-type(2) .page_link-btn svg path{fill:#1d6bbc}.working_content .section_internship .internship_title{display:flex;flex-direction:column;gap:clamp(1.3rem, 0.8333333333vw, 1.6rem);margin-bottom:clamp(3.4rem, 2.4479166667vw, 4.7rem);color:#fff}.working_content .section_internship .internship_title span{white-space:nowrap;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.working_content .section_internship .internship_title .sudare-in{font-size:3rem;line-height:1.3333333333;font-weight:600}.working_content .section_internship .internship_title .sudare-in:nth-of-type(2){font-size:clamp(1.4rem, 1.0416666667vw, 2rem);color:#eb673f;background:#fff;padding:.3rem .6rem .4rem}.working_content .section_internship .internship_card_img{width:100%;height:fit-content}.working_content .section_internship .internship_card_img img{aspect-ratio:602/381;width:100%;height:auto;object-fit:contain;border-radius:4rem}.working_content .section_internship .internship_card:nth-of-type(2) .internship_card_img{position:relative;padding-bottom:clamp(4.2rem, 4.6875vw, 9rem);aspect-ratio:600/381}.working_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture{display:block}.working_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture,.working_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>svg{position:absolute}.working_content .section_internship .internship_card:nth-of-type(2) .internship_card_img img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0}.working_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture:nth-of-type(1){width:clamp(8.9rem, 9.9479166667vw, 19.1rem);position:unset;top:unset;left:unset;transform:unset;margin:0 auto;position:relative;top:2.8rem}.working_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture:nth-of-type(2){left:12%;bottom:0;width:clamp(4.5rem, 4.3229166667vw, 8.3rem);z-index:2;transform-origin:bottom center;opacity:0;bottom:1.8rem}.working_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture:nth-of-type(3){right:8%;bottom:0;width:clamp(6.7rem, 6.40625vw, 12.3rem);z-index:2;transform-origin:bottom center;opacity:0;bottom:2.2rem}.working_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>svg{top:-18%;right:-5%;width:clamp(10.7rem, 9.7916666667vw, 18.8rem);height:auto;transform-origin:center;opacity:0}.working_content .section_internship .internship_card:nth-of-type(2) .internship_card_img.animated>picture:nth-of-type(2){animation:boyon-in .7s cubic-bezier(.22,1,.36,1) 0s forwards}.working_content .section_internship .internship_card:nth-of-type(2) .internship_card_img.animated>picture:nth-of-type(3){animation:boyon-in .7s cubic-bezier(.22,1,.36,1) .15s forwards}.working_content .section_internship .internship_card:nth-of-type(2) .internship_card_img.animated>svg{animation:interview-kirarin .7s cubic-bezier(.34,1.56,.64,1) 1s forwards}.working_content .section_internship .page_link-btn{margin:4.8rem 0 0 auto;padding-left:6.7rem;padding-right:7.4rem;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);color:#f97045}.shindan_page_content .shindan_section{padding:clamp(9rem, 8.5416666667vw, 16.4rem) 2.5rem clamp(6rem, 5.2083333333vw, 10rem);background:#f5f8fc}.shindan_page_content .shindan_header{margin-bottom:clamp(3.2rem, 2.9166666667vw, 5.6rem);text-align:center}.shindan_page_content .shindan_header__en{margin-bottom:.6rem;font-size:clamp(1.3rem, 0.8333333333vw, 1.6rem);font-weight:600;color:#13508e}.shindan_page_content .shindan_header__ja{font-size:clamp(2.4rem, 1.875vw, 3.6rem);font-weight:600}.shindan_page_content .shindan_slider{position:relative;max-width:115.6rem;margin:0 auto}.shindan_page_content .shindan_slide{transition:opacity .38s ease}.shindan_page_content .shindan_slide:not(.is-active){position:absolute;inset:0;z-index:0;opacity:0;visibility:hidden;pointer-events:none}.shindan_page_content .shindan_slide.is-active{position:relative;z-index:1;opacity:1;visibility:visible;pointer-events:auto}.shindan_page_content .shindan_slide.is-active.is-leaving{opacity:0}.shindan_page_content .shindan_card{position:relative;padding:4.375vh 3.4rem min(6.1458333333vw, 10.9259259259vh) 4.2rem;background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border:2px solid #000;height:100%;aspect-ratio:1156/907;max-height:83.9814814815vh}.shindan_page_content .shindan_card:before{content:"";position:absolute;inset:0;z-index:-1;background:#13508e;transform:translate(clamp(0.7rem, 0.9375vw, 1.8rem), clamp(0.7rem, 0.9375vw, 1.8rem));border:2px solid #000;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.shindan_page_content .shindan_card--result{display:flex;flex-direction:column}.shindan_page_content .shindan_card--result .shindan_card__body{margin:auto}.shindan_page_content .shindan_card__top{margin-bottom:clamp(0rem, 2.7777777778vh, 3rem);text-align:center}.shindan_page_content .shindan_start_title{margin-bottom:1.6rem;font-size:clamp(0rem, 4.1666666667vh, 4.5rem);font-weight:600}.shindan_page_content .shindan_start_title__en{font-size:clamp(0rem, 1.0416666667vh, 2rem);font-weight:600;color:#2d9bf6}.shindan_page_content .shindan_character{position:absolute;right:clamp(-23.6rem, -12.2916666667vw, -9.8rem);bottom:clamp(-1.8rem, -0.9375vw, -0.7rem);z-index:2;display:block;width:clamp(12rem, 8.75vw, 16.8rem);cursor:pointer}.shindan_page_content .shindan_character img{display:block;width:100%;height:auto;transform-origin:bottom center}.shindan_page_content .shindan_character:hover img{animation:shindan-character-bounce .6s ease}.shindan_page_content .shindan_character img.is-bouncing{animation:shindan-character-bounce .6s ease}@keyframes shindan-character-bounce{0%{transform:scale(1,1)}30%{transform:scale(1.1,.88)}50%{transform:scale(.94,1.1) translateY(-8%)}70%{transform:scale(1.04,.97) translateY(2%)}85%{transform:scale(.98,1.02)}100%{transform:scale(1,1)}}.shindan_page_content .shindan_tagline{font-size:min(1.8229166667vw, 3.2407407407vh);font-weight:600;line-height:1.2857142857}.shindan_page_content .shindan_tagline__en{display:inline-block;margin-top:.4rem;font-size:min(1.0416666667vw, 1.8518518519vh);font-weight:600;color:#2d9bf6}.shindan_page_content .shindan_step{margin-top:min(2.7604166667vw, 4.9074074074vh);font-size:min(2.8125vw, 5vh);font-weight:600;line-height:1}.shindan_page_content .shindan_card__body{text-align:center}.shindan_page_content .shindan_card__lead{margin-bottom:min(4.9479166667vw, 8.7962962963vh);font-size:min(1.0416666667vw, 1.8518518519vh);line-height:2}.shindan_page_content .shindan_q{max-width:60rem;margin:0 auto}.shindan_page_content .shindan_qnum{display:none}.shindan_page_content .shindan_qtext{font-size:min(1.8229166667vw, 3.2407407407vh);font-weight:600;line-height:1.4285714286}.shindan_page_content .shindan_hint{position:relative;width:100%;max-width:min(21.5625vw, 38.3333333333vh);margin:0 auto min(2.5vw, 4.4444444444vh);padding-top:min(3.125vw, 5.5555555556vh);font-size:min(0.9375vw, 1.6666666667vh)}.shindan_page_content .shindan_hint:before{content:"";position:absolute;bottom:min(-1.7708333333vw, -3.1481481481vh);left:50%;width:100%;aspect-ratio:826/41;background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/02_bubbleline_.png) no-repeat center/contain;transform:translateX(-50%)}.shindan_page_content .shindan_choices{display:flex;justify-content:center;gap:min(2.5vw, 4.4444444444vh)}.shindan_page_content .shindan_choice{display:flex;flex-direction:column;align-items:center;gap:clamp(0.8rem, 0.625vw, 1.2rem)}.shindan_page_content .shindan_choice__dest{font-size:min(0.6770833333vw, 1.2037037037vh);color:#666}.shindan_page_content .shindan_btn{position:relative;z-index:1;flex-shrink:0;width:min(15.0520833333vw, 26.7592592593vh);padding:0;background:0 0;border:0;cursor:pointer}.shindan_page_content .shindan_btn__svg{display:block;overflow:visible;width:100%;height:auto}.shindan_page_content .shindan_start_btn{position:relative;z-index:1;flex-shrink:0;width:min(18.125vw, 32.2222222222vh);padding:0;background:0 0;border:0;cursor:pointer}.shindan_page_content .shindan_start_btn__svg{display:block;overflow:visible;width:100%;height:auto}.shindan_page_content .shindan_start_btn__front,.shindan_page_content .shindan_btn__front{transition:transform .15s ease}.shindan_page_content .shindan_start_btn:hover .shindan_start_btn__front,.shindan_page_content .shindan_start_btn:active .shindan_start_btn__front{transform:translateY(15px)}.shindan_page_content .shindan_btn:hover .shindan_btn__front,.shindan_page_content .shindan_btn:active .shindan_btn__front{transform:translateY(14px)}.shindan_page_content .shindan_result__lead{margin-bottom:clamp(0.8rem, 0.625vw, 1.2rem);font-size:clamp(1.4rem, 0.9375vw, 1.8rem)}.shindan_page_content .shindan_result__title{margin-bottom:clamp(2.4rem, 1.6666666667vw, 3.2rem);font-size:clamp(2.4rem, 1.7708333333vw, 3.4rem);font-weight:600;line-height:1.4;color:#13508e}.shindan_page_content .shindan_result__desc{margin-bottom:clamp(2.4rem, 1.875vw, 3.6rem);font-size:clamp(1.4rem, 0.8333333333vw, 1.6rem);line-height:1.8}.shindan_page_content .shindan_result__link{display:inline-block;margin-bottom:clamp(2.8rem, 2.2916666667vw, 4.4rem);font-size:clamp(1.8rem, 1.0416666667vw, 2rem);font-weight:600;color:#13508e;text-decoration:underline}.shindan_page_content .shindan_result__link:hover{text-decoration:none}.shindan_page_content .shindan_retry_btn{display:block;margin:0 auto;padding:1.2rem 2.8rem;background:0 0;border:1px solid #999;border-radius:6rem;font-size:clamp(1.2rem, 0.7291666667vw, 1.4rem);color:#666;cursor:pointer;transition:.2s ease}.shindan_page_content .shindan_retry_btn:hover{background:#eee}.shindan_page_content .shokusei_section{max-width:96rem;margin:0 auto;padding:clamp(6rem, 5.2083333333vw, 10rem) 2.5rem clamp(8rem, 6.25vw, 12rem)}.shindan_page_content .shokusei_header{margin-bottom:clamp(3.2rem, 2.5vw, 4.8rem);text-align:center}.shindan_page_content .shokusei_header__en{margin-bottom:.6rem;font-size:clamp(1.3rem, 0.8333333333vw, 1.6rem);font-weight:600;color:#13508e}.shindan_page_content .shokusei_header__ja{font-size:clamp(2rem, 1.4583333333vw, 2.8rem);font-weight:600}.shindan_page_content .shokusei_list{display:flex;flex-direction:column;gap:clamp(1.6rem, 1.25vw, 2.4rem)}.shindan_page_content .shokusei_item{display:flex;gap:clamp(1.6rem, 1.6666666667vw, 3.2rem);padding:clamp(2rem, 1.6666666667vw, 3.2rem);background:#fff;border-radius:1.2rem;box-shadow:0px 3px 10px rgba(0,0,0,.08);scroll-margin-top:clamp(8rem, 7.2916666667vw, 14rem)}.shindan_page_content .shokusei_item__num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:clamp(4rem, 2.9166666667vw, 5.6rem);aspect-ratio:1/1;background:#13508e;border-radius:50%;font-size:clamp(1.4rem, 0.9375vw, 1.8rem);font-weight:600;color:#fff}.shindan_page_content .shokusei_item__body{min-width:0}.shindan_page_content .shokusei_item__title{margin-bottom:clamp(0.8rem, 0.625vw, 1.2rem);font-size:clamp(1.6rem, 1.0416666667vw, 2rem);font-weight:600}.shindan_page_content .shokusei_item__desc{margin-bottom:clamp(1.2rem, 0.8333333333vw, 1.6rem);font-size:clamp(1.3rem, 0.78125vw, 1.5rem);line-height:1.8}.shindan_page_content .shokusei_item__tags{display:flex;flex-wrap:wrap;gap:.6rem}.shindan_page_content .shokusei_item__tags li{padding:.4rem 1.2rem;background:#eef3fa;border-radius:6rem;font-size:clamp(1.1rem, 0.6770833333vw, 1.3rem);font-weight:600;color:#13508e}@media screen and (max-width:600px){.shindan_page_content .shokusei_item{flex-direction:column}}body.requirements{background-color:#ebebeb}.requirements_content .contact_head{padding:clamp(9rem, 8.5416666667vw, 16.4rem) 2.5rem clamp(4.3rem, 4.53125vw, 8.7rem);background:#fff;text-align:center}.requirements_content .contact_head h2{display:flex;flex-direction:column;align-items:center;gap:clamp(0.9rem, 1.09375vw, 2.1rem);font-weight:600;line-height:1}.requirements_content .contact_head h2 span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.requirements_content .contact_head .sudare-in:nth-of-type(1) .sudare-in__text{font-size:clamp(2.5em, 4.1666666667vw, 8rem)}.requirements_content .contact_head .sudare-in:nth-of-type(2) .sudare-in__text{font-size:clamp(1.4rem, 1.5625vw, 3rem);line-height:1.5}.requirements_content .page_anchor{background:#fff;padding-bottom:clamp(4rem, 3.125vw, 6rem);margin-bottom:unset}.requirements_content .page_anchor_item:nth-child(1) .page_anchor_arrow:before{background:#35a2d3}.requirements_content .page_anchor_item:nth-child(2) .page_anchor_arrow:before{background:#31c669}.requirements_content .req_gridbg{position:relative;background:#fff;background-image:linear-gradient(90deg,rgba(192,192,192,.5019607843) 1px,transparent 1px),linear-gradient(rgba(192,192,192,.5019607843) 1px,transparent 1px);background-position:10px 10px;background-size:21px 21px;padding:clamp(8.1rem, 7.9166666667vw, 15.2rem) 1.6rem clamp(10.2rem, 7.9166666667vw, 15.2rem)}.requirements_content .req_gridbg--main{display:flex;flex-direction:column;gap:clamp(7.7rem, 8.3333333333vw, 16rem);background:#ebebeb;background-image:linear-gradient(90deg,rgba(192,192,192,.5019607843) 1px,transparent 1px),linear-gradient(rgba(192,192,192,.5019607843) 1px,transparent 1px);background-position:10px 10px;background-size:21px 21px;padding:clamp(11.8rem, 6.6145833333vw, 12.7rem) clamp(2.5rem, 10.0520833333vw, 19.3rem) clamp(12rem, 9.53125vw, 18.3rem)}.requirements_content .req_quote{width:fit-content;margin:0 auto;text-align:center;font-size:clamp(3rem, 2.6041666667vw, 5rem);font-weight:600;line-height:1.5;color:#1d6bbc}.requirements_content .req_fit{position:relative;z-index:1;background:#1d6bbc;padding:clamp(5.3rem, 3.8020833333vw, 7.3rem) clamp(5.4rem, 18.0208333333vw, 34.6rem) 12.1rem}.requirements_content .req_fit_head{position:relative;z-index:1;width:fit-content;margin:0 auto 5.3rem;text-align:center;font-size:clamp(2.5rem, 1.5625vw, 3rem);font-weight:600;color:#fff}.requirements_content .req_fit_list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:clamp(2.9rem, 1.875vw, 3.6rem);max-width:122.7rem;margin:0 auto}.requirements_content .req_fit_card{background:#fff;border-radius:3.4rem;padding:clamp(2.9rem, 2.7083333333vw, 5.2rem) clamp(0.9rem, 1.9791666667vw, 3.8rem) 1.5rem;text-align:center;box-shadow:0px 3px 10px rgba(0,0,0,.1)}.requirements_content .req_fit_card__icon{display:block;width:auto;margin:0 auto clamp(1.6rem, 1.25vw, 2.4rem)}.requirements_content .req_fit_card__icon img{display:block;width:100%;height:clamp(11rem, 8.0208333333vw, 15.4rem);object-fit:contain}.requirements_content .req_fit_card__text{display:flex;align-items:center;justify-content:center;min-height:clamp(3.6rem, 2.6041666667vw, 5rem);font-size:clamp(1.6rem, 1.0416666667vw, 2rem);font-weight:600;line-height:1.5}.requirements_content .req_fit_char{position:absolute;bottom:-3.9rem;z-index:0;width:clamp(7.3rem, 6.1458333333vw, 11.8rem);opacity:0;transform:translateY(35%) scale(.3);transform-origin:bottom center}.requirements_content .req_fit_char.animated{animation:boyon-in .7s cubic-bezier(.22,1,.36,1) forwards}.requirements_content .req_fit_char--right.animated{animation-delay:.15s}.requirements_content .req_fit_char img{display:block;width:100%;height:auto}.requirements_content .req_fit_char--left{left:clamp(2.5rem, 7.2916666667vw, 14rem)}.requirements_content .req_fit_char--right{right:clamp(2.5rem, 7.2916666667vw, 14rem);width:clamp(10.5rem, 8.8541666667vw, 17rem)}.requirements_content .req_fit_star{position:absolute;z-index:0;width:clamp(20.2rem, 16.6666666667vw, 32rem);height:fit-content;pointer-events:none}.requirements_content .req_fit_star img{display:block;width:100%;height:auto;object-fit:contain}.requirements_content .req_fit_star--01{bottom:.8rem;left:clamp(1.3rem, 1.3541666667vw, 2.6rem)}.requirements_content .req_fit_star--02{top:4.3rem;right:clamp(-10rem, -5.2083333333vw, 0rem)}.requirements_content .req_card{position:relative;background:#fff;max-width:153.4rem;margin:0 auto;width:100%;border-radius:clamp(3rem, 3.4895833333vw, 6.7rem);padding:clamp(6.8rem, 5.1041666667vw, 9.8rem) clamp(1.8rem, 9.1145833333vw, 17.5rem) clamp(8.9rem, 8.2291666667vw, 15.8rem)}.requirements_content .req_card--new-grad{padding-left:clamp(2.5rem, 9.2708333333vw, 17.8rem);padding-right:clamp(2.5rem, 6.3541666667vw, 12.2rem)}.requirements_content .req_card_title{position:relative;width:fit-content;margin:0 auto clamp(4.4rem, 5.5208333333vw, 10.6rem);padding-left:clamp(1.8rem, 2.0833333333vw, 4rem);font-size:clamp(2.5rem, 2.0833333333vw, 4rem);font-weight:600}.requirements_content .req_card_title:before{content:"";position:absolute;top:-.1em;left:0;width:clamp(1rem, 0.7291666667vw, 1.4rem);height:1.6em}.requirements_content .req_card_title--blue:before{background:#35a2d3}.requirements_content .req_card_title--green{margin-bottom:clamp(3.6rem, 2.5vw, 4.8rem)}.requirements_content .req_card_title--green:before{background:#35d372}.requirements_content .req_block{margin-bottom:clamp(3.2rem, 2.5vw, 4.8rem);text-align:center}.requirements_content .req_block_lead{display:inline-flex;align-items:baseline;gap:clamp(0.6rem, 0.9895833333vw, 1.9rem);margin-bottom:clamp(2.9rem, 3.5416666667vw, 6.8rem);font-size:clamp(1.8rem, 1.5625vw, 3rem);font-weight:600}.requirements_content .req_block_lead02{margin-bottom:clamp(2.5rem, 2.2395833333vw, 4.3rem)}.requirements_content .req_block_lead__dot{display:inline-block;flex-shrink:0;width:clamp(1.4rem, 1.5625vw, 2rem);height:clamp(1.4rem, 1.5625vw, 2rem);border-radius:50%}.requirements_content .req_block_lead__dot--blue{background:#35a2d3}.requirements_content .req_block_lead__dot--green{background:#35d372}.requirements_content .req_block_desc{width:fit-content;margin:0 auto clamp(3.6rem, 3.90625vw, 7.5rem);text-align:left;font-size:clamp(1.6rem, 0.9375vw, 1.8rem)}.requirements_content .req_mynavi_link{display:block;width:clamp(12rem, 9.375vw, 18rem);margin:0 auto 1rem}.requirements_content .req_mynavi_link img{display:block;width:100%;height:auto}.requirements_content .req_mynavi_note{text-align:center;font-size:clamp(1.1rem, 0.625vw, 1.2rem);color:#888}.requirements_content .req_divider{border:none;border-top:1px solid #ddd;margin:0 0 clamp(3.2rem, 2.5vw, 4.8rem)}.requirements_content .req_job_grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:clamp(2.3rem, 2.6041666667vw, 5rem) clamp(2.1rem, 2.1875vw, 4.2rem);margin:0 auto clamp(4rem, 5.0520833333vw, 9.7rem);max-width:118rem}.requirements_content .req_job_card{position:relative;border-radius:1.7rem;padding:3.1rem clamp(0.9rem, 0.8333333333vw, 1.6rem) 1.6rem 2.8rem;box-shadow:6px 6px 6px rgba(31,72,87,.2);color:#fff;text-align:left}.requirements_content .req_job_card *{color:inherit}.requirements_content .req_job_card.is-hidden{display:none}.requirements_content .req_job_grid--blue .req_job_card{background:#35a2d3}.requirements_content .req_job_grid--green .req_job_card{background:#2fc669}.requirements_content .req_job_card__title{margin-bottom:2.4rem;font-size:clamp(2rem, 1.5625vw, 3rem);font-weight:600}.requirements_content .req_job_card__text{margin-bottom:1.6rem;font-size:clamp(1.4rem, 0.9375vw, 1.8rem);line-height:1.6666666667}.requirements_content .req_job_card__pdf{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;text-decoration:none;font-size:clamp(1.4rem, 1.0416666667vw, 2rem)}.requirements_content .req_job_card__pdf img{display:block;width:clamp(4.2rem, 3.5416666667vw, 6.8rem);height:auto}.requirements_content .req_loadmore{display:flex;justify-content:center}.requirements_content .req_loadmore_btn{display:flex;align-items:center;gap:.8rem;background:0 0;border:none;cursor:pointer;font-size:2rem;font-weight:600;color:#000}.requirements_content .req_loadmore_btn img{display:block;width:clamp(4rem, 2.9166666667vw, 5.6rem);height:auto}.requirements_content .req_loadmore_btn.is-done{display:none}.requirements_content .req_apply_wrap{display:flex;justify-content:center;gap:clamp(6.4rem, 5.5729166667vw, 10.7rem);margin-top:clamp(11.9rem, 7.6041666667vw, 14.6rem)}.requirements_content .req_apply_flow{flex:0 0 clamp(29.9rem, 23.125vw, 44.4rem)}.requirements_content .req_apply_flow__title{margin:0 auto clamp(3rem, 2.3958333333vw, 4.6rem);text-align:center;font-size:clamp(2.5rem, 1.5625vw, 3rem);font-weight:600}.requirements_content .req_apply_flow_list{display:flex;flex-direction:column;align-items:center}.requirements_content .req_apply_flow_item{position:relative;width:100%;margin-bottom:3.8rem;padding:2.5rem clamp(1rem, 1.5625vw, 3rem) 2.45rem;border:2px solid #000;border-radius:999px;text-align:center;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);font-weight:600;line-height:1.5625}.requirements_content .req_apply_flow_item:after{content:"";position:absolute;bottom:-.9rem;left:50%;transform:translate(-50%,100%);width:2.4rem;height:2.2rem;background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/08_arrow01.svg) no-repeat center/contain}.requirements_content .req_apply_flow_item:last-child{margin-bottom:0;background:#d5edff}.requirements_content .req_apply_flow_item:last-child:after{display:none}.requirements_content .req_apply_box{background:#efefef;border:2px solid #000;border-radius:clamp(1.5rem, 2.1875vw, 4.2rem);padding:clamp(4.7rem, 4.375vw, 8.4rem) 1.4rem clamp(5.6rem, 4.4791666667vw, 8.6rem);text-align:center;width:100%}.requirements_content .req_apply_box__title{margin:0 auto clamp(3.2rem, 2.6041666667vw, 5rem);font-size:clamp(2.5rem, 2.0833333333vw, 4rem);font-weight:600;color:#1d6bbc}.requirements_content .req_apply_box__desc{margin:0 auto clamp(3.2rem, 4.0625vw, 7.8rem);max-width:45rem;font-size:clamp(1.6rem, 0.9375vw, 1.8rem);font-weight:500;text-align:left;line-height:1.6666666667}.requirements_content .req_apply_box__desc_notice{display:block;margin-bottom:clamp(4.8rem, 3.0208333333vw, 5.8rem);font-size:clamp(1.6rem, 1.0416666667vw, 2rem);font-weight:600;line-height:1.5}.requirements_content .req_apply_box__tel{margin-bottom:1.5rem;font-size:clamp(2.5rem, 2.0833333333vw, 4rem);font-weight:600}.requirements_content .req_apply_box__tel a{color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;text-decoration:none}.requirements_content .req_apply_box__dept{font-size:clamp(1.4rem, 1.0416666667vw, 2rem);line-height:1.5;font-weight:500}@keyframes tour-bubble-in{0%{opacity:0;transform:translate(100%,0) scale(.3)}55%{opacity:1;transform:translate(100%,0) scale(1.14)}75%{transform:translate(100%,0) scale(.92)}90%{transform:translate(100%,0) scale(1.04)}100%{opacity:1;transform:translate(100%,0) scale(1)}}.tour_content .contact_head{padding:clamp(9rem, 8.5416666667vw, 16.4rem) 2.5rem clamp(4.3rem, 4.53125vw, 8.7rem);background:#fff;text-align:center}.tour_content .contact_head h2{display:flex;flex-direction:column;align-items:center;gap:clamp(0.9rem, 1.09375vw, 2.1rem);font-weight:600;line-height:1}.tour_content .contact_head h2 span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.tour_content .contact_head .sudare-in:nth-of-type(1) .sudare-in__text{font-size:clamp(2.5em, 4.1666666667vw, 8rem)}.tour_content .contact_head .sudare-in:nth-of-type(2) .sudare-in__text{font-size:clamp(1.4rem, 1.5625vw, 3rem);line-height:1.5}.tour_content .page_anchor{background:#fff;padding-bottom:clamp(4rem, 6.25vw, 12rem);margin-bottom:unset}.tour_content .page_anchor .page_anchor_item:nth-of-type(2){width:fit-content;padding:0 clamp(2rem, 5.3125vw, 10.2rem)}.tour_content .page_anchor_arrow:before{background:#f97045}.tour_content .tour_hero{position:relative;z-index:2;background:linear-gradient(#fff,#fff calc(100% - clamp(20rem, 14.7395833333vw, 28.3rem)), #EBEBEB calc(100% - clamp(20rem, 14.7395833333vw, 28.3rem)));padding-top:6rem;padding-bottom:clamp(20rem, 14.7395833333vw, 28.3rem)}.tour_content .tour_hero:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:0;width:100%;background-color:#f97045;clip-path:polygon(0 20%,100% 0,100% 80%,0 100%);pointer-events:none}.tour_content .tour_hero:after{content:"";position:absolute;z-index:0;top:0;bottom:0;left:0;width:100%;pointer-events:none;background:transparent url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/01_texture.png) 0 0 no-repeat padding-box;background-size:cover;mix-blend-mode:overlay;opacity:.24;clip-path:polygon(0 20%,100% 0,100% 80%,0 100%)}.tour_content .tour_hero_strip{position:relative;overflow:hidden;padding-top:7rem;padding-bottom:clamp(7.2rem, 8.3333333333vw, 16rem)}.tour_content .tour_hero_swiper{position:relative;z-index:1;width:100vw;margin-inline:calc(50% - 50vw);overflow:visible;opacity:0;transition:opacity .4s ease}.tour_content .tour_hero_swiper.is-ready{opacity:1}.tour_content .tour_hero_slide{width:auto;display:flex}.tour_content .tour_hero_slide--up .tour_hero_slide__img{transform:translateY(-70px)}.tour_content .tour_hero_slide__img{display:flex}.tour_content .tour_hero_slide__img img{width:auto;height:clamp(21.2rem, 16.6666666667vw, 32rem);object-fit:contain;border-radius:1rem}.tour_content .tour_hero_quote{position:relative;width:fit-content;margin:0 auto;padding:0 2.5rem;text-align:center;font-size:clamp(3rem, 2.6041666667vw, 5rem);font-weight:600;line-height:1.5;color:#fff}.tour_content .tour_gridbg{position:relative;background:#ebebeb;padding:clamp(11.9rem, 7.2395833333vw, 13.9rem) clamp(2.5rem, 10.0520833333vw, 19.3rem) 0 clamp(2.5rem, 12.7604166667vw, 24.5rem)}.tour_content .tour_program{position:relative;scroll-margin-top:clamp(8rem, 7.2916666667vw, 14rem);padding-bottom:clamp(6rem, 7.2916666667vw, 14rem)}.tour_content .tour_program-internship .tour_program_title__en{color:#e85959}.tour_content .tour_program-internship .tour_badge{background:#e85959}.tour_content .tour_program-internship .tour_program_photo__decal{width:clamp(11.7rem, 8.8020833333vw, 16.9rem);right:clamp(1.3rem, 1.7708333333vw, 3.4rem)}.tour_content .tour_program-internship .tour_schedule{padding-right:clamp(13rem, 9.8958333333vw, 19rem)}.tour_content .tour_program-internship .tour_schedule li .tour_schedule__time{color:#e85959}.tour_content .tour_program-internship .tour_stroke{top:clamp(0rem, 4.6875vw, 9rem);z-index:3;animation-duration:22s}.tour_content .tour_program-internship .tour_stroke .flow_text picture img{width:clamp(0rem, 37.8125vw, 72.6rem);aspect-ratio:1452/293}.tour_content .tour_program_inner{max-width:148.2rem;margin:0 auto}.tour_content .tour_program_head{margin-bottom:3rem}.tour_content .tour_program_title{margin-bottom:1.2rem;font-size:clamp(3rem, 1.8229166667vw, 3.5rem);font-weight:600;line-height:1}.tour_content .tour_program_title__en{font-size:clamp(1.6rem, 1.0416666667vw, 2rem);font-weight:600;color:#f97045}.tour_content .tour_badge{display:flex;gap:clamp(1.7rem, 3.1770833333vw, 6.1rem);width:100%;margin-bottom:clamp(2.9rem, 2.2916666667vw, 4.4rem);padding:2.3rem clamp(2.1rem, 2.1354166667vw, 4.1rem) 2.3rem;background:#f97045;font-size:clamp(1.8rem, 1.0416666667vw, 2rem);font-weight:600;line-height:1.3888888889;color:#fff}.tour_content .tour_badge span{color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.tour_content .tour_badge .badge_title{font-size:2rem;flex-shrink:0}.tour_content .tour_program_desc{margin-bottom:3rem;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:1.75}.tour_content .tour_program_body{display:flex;align-items:flex-start;gap:clamp(3.4rem, 7.1354166667vw, 13.7rem)}.tour_content .tour_program_body_text{max-width:clamp(39.3rem, 39.5833333333vw, 76rem);width:100%}.tour_content .tour_program_card{position:relative;min-width:0;background:#fff;border-radius:2rem;padding:3rem clamp(2.3rem, 2.1354166667vw, 4.1rem) 4.8rem}.tour_content .tour_program_list dt{margin-bottom:clamp(1.9rem, 1.3541666667vw, 2.6rem);font-size:clamp(2rem, 1.3020833333vw, 2.5rem);font-weight:600}.tour_content .tour_program_list dd{margin-bottom:clamp(3.6rem, 3.6458333333vw, 7rem);font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:1.75}.tour_content .tour_program_list dd:last-child{margin-bottom:0}.tour_content .tour_schedule{margin-top:clamp(2.5rem, 2.1875vw, 4.2rem);padding-right:clamp(12rem, 7.2916666667vw, 14rem)}.tour_content .tour_schedule li{display:flex;align-items:baseline;gap:1.2rem;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:1.2;font-weight:600;padding-top:2rem}.tour_content .tour_schedule li:first-child{padding-top:0}.tour_content .tour_schedule li span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.tour_content .tour_schedule li .tour_schedule__time{flex-shrink:0;width:fit-content;min-width:clamp(8.3rem, 5.5208333333vw, 10.6rem);font-weight:600;font-size:clamp(1.8rem, 1.0416666667vw, 2rem);color:#f97045}.tour_content .tour_program_photo{position:relative;min-width:0}.tour_content .tour_program_photo img{display:block;width:100%;height:auto}.tour_content .tour_program_photo__decal{position:absolute;right:clamp(1.4rem, 2.8645833333vw, 5.5rem);bottom:clamp(1.3rem, 2.6041666667vw, 5rem);z-index:1;width:clamp(10.2rem, 6.6666666667vw, 12.8rem)}.tour_content .tour_program_photo__decal img{display:block;width:100%;height:auto}.tour_content .tour_stroke{position:relative;z-index:0;width:120vw;margin-left:calc(50% - 60vw);margin-right:calc(50% - 60vw);margin-top:clamp(3.2rem, 2.5vw, 4.8rem);transform:rotate(-6.9deg);pointer-events:none}.tour_content .tour_stroke .flow_text{margin-bottom:0}.tour_content .tour_stroke .flow_text picture{width:auto;animation:flowtext 28s linear infinite}.tour_content .tour_stroke .flow_text picture img{display:block;width:clamp(0rem, 53.6979166667vw, 103.1rem);height:auto;aspect-ratio:2062/293;margin-right:clamp(3rem, 2.6041666667vw, 5rem)}.tour_content .tour_voice{position:relative;z-index:1;scroll-margin-top:clamp(8rem, 7.2916666667vw, 14rem);background:#fff;border-radius:0 0 5rem 5rem;padding:clamp(6rem, 6.25vw, 12rem) clamp(3.5rem, 13.8020833333vw, 26.5rem) clamp(10rem, 8.3333333333vw, 16rem) clamp(2.5rem, 13.3333333333vw, 25.6rem)}.tour_content .tour_voice:before{content:"";position:absolute;z-index:-1;left:0;bottom:100%;width:100%;height:clamp(6rem, 11.9791666667vw, 23rem);background:#fff;clip-path:polygon(0 100%,100% 0,100% 100%);pointer-events:none}.tour_content .tour_voice_wrapper{max-width:140rem;margin:0 auto;width:100%}.tour_content .tour_voice_head{margin-bottom:clamp(6.2rem, 3.5416666667vw, 6.8rem);text-align:center}.tour_content .tour_voice_title{margin-bottom:clamp(1.3rem, 0.8854166667vw, 1.7rem);font-size:clamp(3rem, 1.8229166667vw, 3.5rem);font-weight:600;line-height:1}.tour_content .tour_voice_title__en{font-size:clamp(1.4rem, 1.0416666667vw, 2rem);font-weight:600;line-height:1;color:#f97045}.tour_content .tour_voice_list{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:clamp(5rem, 4.0104166667vw, 7.7rem)}.tour_content .tour_voice_card{position:relative;background:#fff;border-radius:5rem;padding:clamp(0rem, 3.3333333333vw, 6.4rem) clamp(3.4rem, 2.1875vw, 4.2rem) clamp(4.4rem, 2.7083333333vw, 5.2rem) 4.2rem;text-align:center}.tour_content .tour_voice_card:before{content:"";position:absolute;top:1rem;left:1rem;z-index:-1;width:100%;height:100%;border-radius:5rem}.tour_content .tour_voice_card--red{border:3px solid #e85959}.tour_content .tour_voice_card--red:before{background:#e85959}.tour_content .tour_voice_card--green{border:3px solid #3b9255}.tour_content .tour_voice_card--green:before{background:#3b9255}.tour_content .tour_voice_card--blue{border:3px solid #35a2d3}.tour_content .tour_voice_card--blue:before{background:#35a2d3}.tour_content .tour_voice_card__avatar{position:relative;display:block;width:clamp(10.6rem, 6.9791666667vw, 13.4rem);margin:0 auto clamp(1.7rem, 2.9166666667vw, 5.6rem)}.tour_content .tour_voice_card__avatar img{display:block;width:100%;height:auto}.tour_content .tour_voice_card__bubble{position:absolute;top:-3.7rem;right:0;width:clamp(6.7rem, 5.15625vw, 9.9rem);transform:translate(100%,0) scale(.3);transform-origin:bottom left;opacity:0}.tour_content .tour_voice_card__bubble img{display:block;width:100%;height:auto}.tour_content .tour_voice_list.animated .tour_voice_card__bubble{animation:tour-bubble-in .7s cubic-bezier(.22,1,.36,1) forwards}.tour_content .tour_voice_card__badge{display:inline-block;width:fit-content;min-width:clamp(14.2rem, 9.5833333333vw, 18.4rem);margin-bottom:clamp(3.2rem, 1.7708333333vw, 3.4rem);padding:clamp(0.7rem, 0.4166666667vw, 0.8rem) clamp(2.1rem, 1.5625vw, 3rem);border-radius:999px;font-size:clamp(2rem, 1.3020833333vw, 2.5rem);font-weight:600;color:#fff}.tour_content .tour_voice_card--red .tour_voice_card__badge{background:#e85959}.tour_content .tour_voice_card--green .tour_voice_card__badge{background:#3b9255}.tour_content .tour_voice_card--blue .tour_voice_card__badge{background:#35a2d3}.tour_content .tour_voice_card__text{text-align:left;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:1.75}.tour_content .tour_entry{margin-top:-6rem;position:relative;overflow:hidden;background:#f97045;padding:clamp(12.7rem, 10.6770833333vw, 20.5rem) 2.5rem clamp(6rem, 10.4166666667vw, 20rem);text-align:center}.tour_content .tour_entry:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:transparent url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/07_texture.png) 0 0 no-repeat padding-box;background-size:cover;mix-blend-mode:overlay;opacity:.32}.tour_content .tour_entry_head{position:relative;z-index:1;margin-bottom:5.2rem}.tour_content .tour_entry_title{position:relative;width:fit-content;margin:0 auto;font-size:clamp(9rem, 10.4166666667vw, 20rem);font-weight:600;color:#fff;line-height:1.175}.tour_content .tour_entry_title__star{position:absolute;top:clamp(0rem, 4.5833333333vw, 8.8rem);right:clamp(-4.6rem, -2.3958333333vw, 0rem);transform:translate(100%,0);display:block;width:clamp(6.5rem, 7.1354166667vw, 13.7rem)}.tour_content .tour_entry_title__star img{display:block;width:100%;height:auto;opacity:0;transform:scale(0) rotate(-20deg);transform-origin:center}.tour_content .tour_entry_title__star.animated img{animation:interview-kirarin .7s cubic-bezier(.34,1.56,.64,1) forwards}.tour_content .tour_entry_title__ja{font-size:clamp(3rem, 1.8229166667vw, 3.5rem);font-weight:600;color:#fff}.tour_content .tour_entry_desc{position:relative;z-index:1;max-width:111.8rem;margin:0 auto clamp(2.4rem, 2.34375vw, 4.5rem);font-size:clamp(1.8rem, 1.0416666667vw, 2rem);line-height:2.25;color:#fff}.tour_content .tour_entry_lead{position:relative;z-index:1;display:inline-block;margin-bottom:clamp(7rem, 4.2708333333vw, 8.2rem);font-size:clamp(1.8rem, 1.0416666667vw, 2rem);line-height:1.2;color:#fff}.tour_content .tour_entry_lead span{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.tour_content .tour_entry_lead .sudare-in__bar{background:#fff}.tour_content .tour_entry_lead .sudare-in__text{padding:1.2rem clamp(1rem, 1.5625vw, 3rem);border:2px solid #fff}.tour_content .tour_entry_star{position:absolute;z-index:0;width:clamp(6rem, 13.0208333333vw, 25rem);pointer-events:none}.tour_content .tour_entry_star img{display:block;width:100%;height:auto}.tour_content .tour_entry_star--01{top:clamp(2rem, 19.2708333333vw, 37rem);left:clamp(2.5rem, 7.8125vw, 15rem)}.tour_content .tour_entry_star--02{bottom:clamp(2rem, 8.8541666667vw, 17rem);right:clamp(2.5rem, 7.8125vw, 15rem)}.tour_content .tour_entry_cards{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(3.2rem, 3.0208333333vw, 5.8rem);max-width:124.6rem;margin:0 auto}.tour_content .tour_entry_card{width:calc(50% - clamp(1.6rem, 1.5104166667vw, 2.9rem));position:relative;display:block;background:#fff;border-radius:999px;padding:clamp(2.7rem, 3.3854166667vw, 6.5rem) 3.2rem clamp(2rem, 2.03125vw, 3.9rem);text-align:left;text-decoration:none;color:#000;transition:opacity .3s ease}.tour_content .tour_entry_card__title{margin:0 auto clamp(1.6rem, 1.4583333333vw, 2.8rem);width:fit-content;font-size:clamp(2rem, 1.8229166667vw, 3.5rem);line-height:1;font-weight:600}.tour_content .tour_entry_card__desc{margin:0 auto clamp(2rem, 1.9270833333vw, 3.7rem);max-width:35.1rem;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:1.75}.tour_content .tour_entry_card__arrow{position:relative;display:block;width:clamp(3.8rem, 3.3333333333vw, 6.4rem);margin:0 auto}.tour_content .tour_entry_card__arrow svg{display:block;width:100%;height:auto;overflow:visible;transition:opacity .25s ease,transform .25s ease}.tour_content .tour_entry_card__arrow svg path{animation:arrowMarquee 1.4s linear infinite;will-change:opacity}.tour_content .tour_entry_card__arrow svg path:nth-of-type(1){animation-delay:0s}.tour_content .tour_entry_card__arrow svg path:nth-of-type(2){animation-delay:.18s}.tour_content .tour_entry_card__arrow svg path:nth-of-type(3){animation-delay:.36s}.tour_content .tour_entry_card__arrow:after{content:"";position:absolute;inset:0;z-index:1;background-color:#f97045;-webkit-mask:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/arrow.svg) center/contain no-repeat;mask:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/arrow.svg) center/contain no-repeat;opacity:0;transform:scale(.3);transform-origin:center;transition:opacity .25s ease .06s,transform .25s ease .06s;pointer-events:none}.tour_content .tour_entry_card:hover{opacity:1 !important}.tour_content .tour_entry_card:hover .tour_entry_card__arrow svg{opacity:0;transform:scale(.3)}.tour_content .tour_entry_card:hover .tour_entry_card__arrow svg path{animation-play-state:paused}.tour_content .tour_entry_card:hover .tour_entry_card__arrow:after{opacity:1;transform:scale(2)}.tour_content .section_internship{position:relative}.tour_content .section_internship .section_wrapper{position:relative;z-index:1;padding:12.4rem clamp(2.5rem, 10.9375vw, 21rem) clamp(11.8rem, 8.75vw, 16.8rem)}.tour_content .section_internship .internship_cardlist{display:flex;justify-content:center;max-width:150rem;margin:0 auto}.tour_content .section_internship .internship_cardlist .internship_card:nth-of-type(2){background:#1d6bbc}.tour_content .section_internship .internship_cardlist .internship_card:nth-of-type(2) .internship_title .sudare-in:nth-of-type(2){color:#1d6bbc}.tour_content .section_internship .internship_card{padding:clamp(4.5rem, 2.96875vw, 5.7rem) clamp(2.7rem, 3.8541666667vw, 7.4rem) 4.3rem;background:#f97045;width:50%}.tour_content .section_internship .internship_card p{min-height:14rem;margin-bottom:clamp(3.5rem, 4.6875vw, 9rem);font-size:clamp(1.4rem, 1.0416666667vw, 2rem);line-height:1.75;color:#fff}.tour_content .section_internship .internship_card:nth-of-type(1) .page_link-btn:has(svg):after{background-color:#f97045}.tour_content .section_internship .internship_card:nth-of-type(1) .sudare-in__bar{background:#295a8d}.tour_content .section_internship .internship_card:nth-of-type(2) .page_link-btn{color:#1d6bbc}.tour_content .section_internship .internship_card:nth-of-type(2) .page_link-btn svg path{fill:#1d6bbc}.tour_content .section_internship .internship_card:nth-of-type(2) .sudare-in__bar{background:#f97045}.tour_content .section_internship .internship_title{display:flex;flex-direction:column;gap:clamp(1.3rem, 0.8333333333vw, 1.6rem);margin-bottom:clamp(3.4rem, 2.4479166667vw, 4.7rem);color:#fff}.tour_content .section_internship .internship_title span{white-space:nowrap;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.tour_content .section_internship .internship_title .sudare-in{font-size:3rem;line-height:1.3333333333;font-weight:600}.tour_content .section_internship .internship_title .sudare-in:nth-of-type(2){font-size:clamp(1.4rem, 1.0416666667vw, 2rem);color:#eb673f;background:#fff;padding:.3rem .6rem .4rem}.tour_content .section_internship .internship_card_img{width:100%;height:fit-content}.tour_content .section_internship .internship_card_img img{aspect-ratio:602/381;width:100%;height:auto;object-fit:contain;border-radius:4rem}.tour_content .section_internship .internship_card:nth-of-type(2) .internship_card_img{position:relative;padding-bottom:clamp(4.2rem, 4.6875vw, 9rem);aspect-ratio:602/381}.tour_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture{display:block}.tour_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture,.tour_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>svg{position:absolute}.tour_content .section_internship .internship_card:nth-of-type(2) .internship_card_img img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0}.tour_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture:nth-of-type(1){width:clamp(8.9rem, 9.9479166667vw, 19.1rem);position:unset;top:unset;left:unset;transform:unset;margin:0 auto;position:relative;top:2.8rem}.tour_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture:nth-of-type(2){left:12%;bottom:0;width:clamp(4.5rem, 4.3229166667vw, 8.3rem);z-index:2;transform-origin:bottom center;opacity:0;bottom:1.8rem}.tour_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>picture:nth-of-type(3){right:8%;bottom:0;width:clamp(6.7rem, 6.40625vw, 12.3rem);z-index:2;transform-origin:bottom center;opacity:0;bottom:2.2rem}.tour_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>svg{top:-18%;right:-5%;width:clamp(10.7rem, 9.7916666667vw, 18.8rem);height:auto;transform-origin:center;opacity:0}.tour_content .section_internship .internship_card:nth-of-type(2) .internship_card_img.animated>picture:nth-of-type(2){animation:boyon-in .7s cubic-bezier(.22,1,.36,1) 0s forwards}.tour_content .section_internship .internship_card:nth-of-type(2) .internship_card_img.animated>picture:nth-of-type(3){animation:boyon-in .7s cubic-bezier(.22,1,.36,1) .15s forwards}.tour_content .section_internship .internship_card:nth-of-type(2) .internship_card_img.animated>svg{animation:interview-kirarin .7s cubic-bezier(.34,1.56,.64,1) 1s forwards}.tour_content .section_internship .page_link-btn{margin:4.8rem 0 0 auto;padding-left:6.7rem;padding-right:7.4rem;font-size:clamp(1.6rem, 1.0416666667vw, 2rem);color:#f97045}.interview_content .sudare-in__bar{background-color:#e85959}.interview_content .interview_hero{position:relative;overflow:hidden;padding:clamp(8.5rem, 7.1875vw, 13.8rem) 0 0}.interview_content .interview_hero_bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:#e85959;clip-path:polygon(100% 0%,100% 60%,0% 90%,0% 0%);pointer-events:none}.interview_content .interview_hero_flow{position:absolute;z-index:1;bottom:0;left:0;width:120vw;margin-left:calc(50% - 60vw);margin-right:calc(50% - 60vw);overflow:hidden;transform:translate(0,-170%) rotate(-8deg);pointer-events:none;opacity:.37}.interview_content .interview_hero_flow .flow_text{margin-bottom:0;gap:9rem}.interview_content .interview_hero_flow .flow_text picture{width:auto;animation:flowtext 16s linear infinite}.interview_content .interview_hero_flow .flow_text picture img{display:block;width:clamp(0rem, 54.1927083333vw, 104.05rem);height:auto;aspect-ratio:2081/323;margin-right:clamp(2rem, 1.6666666667vw, 3.2rem)}.interview_content .interview_hero_photo{position:relative;z-index:2;width:73.75%;margin-left:auto}.interview_content .interview_hero_photo img{display:block;width:100%;height:auto;border-radius:clamp(2rem, 2.0833333333vw, 4rem) 0 0 clamp(2rem, 2.0833333333vw, 4rem)}.interview_content .interview_hero_caption{flex-shrink:0;width:clamp(30.9rem, 20.3125vw, 39rem);background:#fff;padding:clamp(2.8rem, 2.1875vw, 4.2rem) clamp(2rem, 1.25vw, 2.4rem) clamp(3.3rem, 2.3958333333vw, 4.6rem) clamp(3.4rem, 3.125vw, 3.4rem);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.interview_content .interview_hero_caption__label{width:fit-content;margin:0 auto clamp(2.9rem, 1.9791666667vw, 3.8rem);font-weight:600;font-size:1.8rem;line-height:1}.interview_content .interview_hero_caption__row{display:flex;align-items:center;gap:1.2rem;margin-bottom:2.3rem}.interview_content .interview_hero_caption__row:last-of-type{margin-bottom:unset}.interview_content .interview_hero_caption__name{flex-shrink:0;width:fit-content;font-size:clamp(1.6rem, 1.1458333333vw, 2.2rem);font-weight:600;color:#e85959}.interview_content .interview_hero_caption__desc{font-size:clamp(1.4rem, 0.9375vw, 1.8rem);line-height:1.2;font-weight:600;color:#6c6c6c}.interview_content .interview_intro{display:flex;align-items:center;justify-content:space-between;gap:clamp(2.4rem, 2.0833333333vw, 4rem);max-width:192rem;margin:0 auto;padding:clamp(3.6rem, 3.90625vw, 7.5rem) clamp(2.5rem, 7.2916666667vw, 14rem) clamp(8.7rem, 4.6875vw, 9rem) clamp(2.5rem, 10.0520833333vw, 19.3rem)}.interview_content .interview_intro__main{flex:1 1 auto;min-width:0}.interview_content .interview_intro__label{margin-bottom:clamp(2.1rem, 2.5vw, 4.8rem);font-size:clamp(2rem, 1.8229166667vw, 3.5rem);font-weight:600;color:#e85959;line-height:1}.interview_content .interview_intro__label span{color:inherit;line-height:inherit;font-size:inherit;font-weight:inherit}.interview_content .interview_intro__title{margin-bottom:clamp(3.3rem, 5vw, 9.6rem);font-size:clamp(3rem, 4.1666666667vw, 8rem);font-weight:600;line-height:1.375}.interview_content .interview_intro__title span{color:inherit;line-height:inherit;font-size:inherit;font-weight:inherit}.interview_content .interview_intro__lead{padding-left:clamp(2.2rem, 2.3958333333vw, 4.6rem);border-left:clamp(1rem, 0.7291666667vw, 1.4rem) solid #e85959;font-size:clamp(1.6rem, 1.5625vw, 3rem);line-height:1.6666666667;font-weight:600}.interview_content .interview_intro__lead span{color:inherit;line-height:inherit;font-size:inherit;font-weight:inherit}.interview_content .interview_body{position:relative;display:flex;align-items:flex-start;gap:clamp(2.4rem, 2.0833333333vw, 4rem);margin:0 auto;padding:0 clamp(2.5rem, 7.2916666667vw, 14rem)}.interview_content .interview_body:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;width:clamp(12rem, 31.1458333333vw, 59.8rem);background:#ffd1d1;border-radius:clamp(7.3rem, 16.7708333333vw, 32.2rem) 0 0 clamp(7.3rem, 16.7708333333vw, 32.2rem);pointer-events:none}.interview_content .interview_sections{flex:1 1 auto;min-width:0}.interview_content .interview_section{margin-bottom:clamp(10.5rem, 3.3333333333vw, 7.7rem);padding-top:clamp(3.5rem, 6.1458333333vw, 11.8rem)}.interview_content .interview_section__title{padding-left:clamp(0rem, 9.0625vw, 17.4rem);margin-bottom:clamp(4.7rem, 3.5416666667vw, 6.8rem);font-size:clamp(2.5rem, 2.0833333333vw, 4rem);font-weight:600;color:#e85959;line-height:1.125}.interview_content .interview_section__title span{color:inherit;line-height:inherit;font-size:inherit;font-weight:inherit}.interview_content .interview_section__messages{display:flex;flex-direction:column;gap:clamp(3.5rem, 2.5520833333vw, 4.9rem)}.interview_content .interview_photo_trigger{display:block;height:0;margin-top:calc(-1 * clamp(3.5rem, 2.5520833333vw, 4.9rem))}.interview_content .interview_photo_stack{position:sticky;top:clamp(0rem, 6.1458333333vw, 11.8rem);margin-top:clamp(0rem, 6.1458333333vw, 11.8rem);flex:0 0 clamp(18.8rem, 30.46875vw, 58.5rem);aspect-ratio:585/749;z-index:1}.interview_content .interview_photo_stack__item{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.interview_content .interview_photo_stack__item.is-active{opacity:1}.interview_content .interview_photo_stack__item img{display:block;width:100%;height:100%;object-fit:contain}.interview_content .interview_msg{display:flex;align-items:flex-start;gap:clamp(2.3rem, 1.8229166667vw, 3.5rem);position:relative}.interview_content .interview_msg--right{flex-direction:row-reverse}.interview_content .interview_msg__person{position:absolute;left:0;top:0;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;width:clamp(7.6rem, 7.2395833333vw, 13.9rem)}.interview_content .interview_msg__avatar{display:block;width:100%;margin-bottom:1rem}.interview_content .interview_msg__avatar img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;aspect-ratio:1/1}.interview_content .interview_msg__name{font-size:clamp(1.6rem, 0.9375vw, 1.8rem);font-weight:600;color:#e85959;text-align:center}.interview_content .interview_msg__meta{font-size:1.4rem;font-weight:600;color:#6c6c6c;line-height:1.4285714286;text-align:center}.interview_content .interview_msg__meta span{font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit}.interview_content .interview_msg__bubble{position:relative;margin:0 auto;min-width:0;background:#fff;border-radius:1.8rem;padding:clamp(3.2rem, 2.2395833333vw, 4.3rem) clamp(1.7rem, 3.0729166667vw, 5.9rem) clamp(3rem, 2.2395833333vw, 4.3rem) clamp(2.4rem, 3.125vw, 6rem);font-size:clamp(1.4rem, 0.9375vw, 1.8rem);line-height:1.6666666667;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border:2px solid #000;width:calc(100% - clamp(9.9rem, 18.125vw, 34.8rem))}.interview_content .interview_msg__bubble:after{content:"";position:absolute;background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/04_hukidasi_white.png) no-repeat 50% 50%/contain;top:clamp(3.8rem, 2.1875vw, 4.2rem);width:clamp(2.2rem, 1.8229166667vw, 3.5rem);height:clamp(1.7rem, 1.4583333333vw, 2.8rem)}.interview_content .interview_msg__bubble>*{font-size:clamp(1.4rem, 0.9375vw, 1.8rem);line-height:1.6666666667}.interview_content .interview_msg--left .interview_msg__bubble:after{left:.8rem;transform:translate(-100%,0)}.interview_content .interview_msg--right .interview_msg__person{left:unset;right:0}.interview_content .interview_msg--right .interview_msg__bubble{background:#fef4f4}.interview_content .interview_msg--right .interview_msg__bubble:after{background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/04_hukidasi_red.png) no-repeat 50% 50%/contain;right:.8rem;transform:translate(100%,0)}.interview_content .interview_closing{position:relative;z-index:1;overflow:hidden;margin-top:clamp(5.3rem, 8.28125vw, 15.9rem);padding:clamp(15rem, 17.7083333333vw, 34rem) clamp(2.5rem, 16.1458333333vw, 31rem) clamp(34rem, 21.875vw, 42rem);color:#fff}.interview_content .interview_closing:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:100%;background:#b94c4c;clip-path:polygon(0 10%,100% 0,100% 90%,0 100%);pointer-events:none}.interview_content .interview_closing_flow{position:absolute;z-index:0;top:clamp(5.3rem, 8.3333333333vw, 16rem);left:0;width:120vw;margin-left:calc(50% - 60vw);margin-right:calc(50% - 60vw);overflow:hidden;transform:translate(0,20%) rotate(-8.8deg);opacity:.16;pointer-events:none;mix-blend-mode:hard-light}.interview_content .interview_closing_flow .flow_text{margin-bottom:0;gap:9rem}.interview_content .interview_closing_flow .flow_text picture{width:auto;animation:flowtext 18s linear infinite}.interview_content .interview_closing_flow .flow_text picture img{display:block;width:clamp(0rem, 54.1927083333vw, 104.05rem);height:auto;aspect-ratio:2081/323}.interview_content .interview_closing_flow_under{top:unset}.interview_content .interview_closing__title{position:relative;z-index:1;margin:0 auto clamp(6.1rem, 7.2395833333vw, 13.9rem);max-width:129.2rem;font-size:clamp(3rem, 2.0833333333vw, 4rem);font-weight:600;line-height:1.5;color:#fff}.interview_content .interview_closing__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:clamp(2.4rem, 4.4791666667vw, 8.6rem) clamp(2.4rem, 6.4583333333vw, 12.4rem);max-width:130rem;margin:0 auto}.interview_content .interview_closing_card{text-align:left}.interview_content .interview_closing_card__photo{max-width:39.9rem;margin:0 auto clamp(1.9rem, 1.3020833333vw, 2.5rem);transform:translate3d(0,3rem,0);transition:opacity .6s ease-out,transform .6s ease-out;opacity:0;will-change:opacity,transform;backface-visibility:hidden}.interview_content .interview_closing_card__photo.animated{transform:translate3d(0,0,0);opacity:1}.interview_content .interview_closing_card__photo img{display:block;width:100%;height:auto;aspect-ratio:399/511;object-fit:contain}.interview_content .interview_closing_card__name{display:flex;align-items:center;gap:clamp(1rem, 0.7291666667vw, 1.4rem);margin-bottom:2.65rem;font-size:1.4rem;font-weight:600;line-height:1.4285714286;color:#fff}.interview_content .interview_closing_card__name span{font-size:clamp(2.5rem, 1.5625vw, 3rem);line-height:1;font-weight:inherit;color:inherit}.interview_content .interview_closing_card__text{font-size:clamp(1.6rem, 1.0416666667vw, 2rem);line-height:2;color:#fff}.interview_content .interview_closing_char{position:absolute;z-index:1;bottom:1.9rem;width:clamp(8.7rem, 6.3020833333vw, 12.1rem);pointer-events:none}.interview_content .interview_closing_char img{display:block;width:100%;height:auto}.interview_content .interview_closing_char--left{left:clamp(9.5rem, 16.1458333333vw, 31rem)}.interview_content .interview_closing_char--right{bottom:1.6rem;left:clamp(30.8rem, 23.75vw, 45.6rem);width:clamp(9.9rem, 7.1354166667vw, 13.7rem)}.interview_content .interview_closing_star{position:absolute;z-index:-1;width:clamp(16rem, 16.6666666667vw, 32rem);opacity:.42;pointer-events:none}.interview_content .interview_closing_star img{display:block;width:100%;height:auto}.interview_content .interview_closing_star--01{top:clamp(0rem, 29.1666666667vw, 56rem);left:clamp(-2.8rem, -1.4583333333vw, 0rem)}.interview_content .interview_closing_star--02{top:clamp(0rem, 46.9791666667vw, 90.2rem);right:2.5rem}.interview_content .interview_closing_star--03{top:clamp(0rem, 77.0833333333vw, 148rem);left:clamp(2.5rem, 7.2916666667vw, 14rem)}.interview_content .interview_closing_star--04{top:clamp(0rem, 92.2395833333vw, 177.1rem);right:clamp(2.5rem, 4.375vw, 8.4rem)}.interview_content .interview_closing_star--05{opacity:1;width:clamp(6.8rem, 4.8958333333vw, 9.4rem);bottom:clamp(17rem, 18.2291666667vw, 35rem);left:clamp(2.5rem, 11.71875vw, 22.5rem)}.interview_content .interview_cta{position:relative;overflow:hidden;height:clamp(42.5rem, 44.2708333333vw, 85rem);margin-top:clamp(-33rem, -17.1875vw, -30rem);padding:clamp(6rem, 4.53125vw, 8.7rem) clamp(2.5rem, 7.2916666667vw, 14rem);display:flex;align-items:flex-end;justify-content:flex-end}.interview_content .interview_cta_bg{position:absolute;inset:0}.interview_content .interview_cta_bg img{display:block;width:100%;height:100%;object-fit:cover}.interview_content .interview_cta_bg:after{content:"";position:absolute;inset:0;background:rgba(72,72,72,.66)}.interview_content .interview_cta_btn{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem, 3.75vw, 7.2rem);background:#f97045;border-radius:999px;padding:0 clamp(4.6rem, 7.5vw, 14.4rem);min-height:clamp(15.2rem, 8.8541666667vw, 17rem);max-width:clamp(50rem, 33.5416666667vw, 64.4rem);width:100%;text-decoration:none;text-align:center;font-size:clamp(1.8rem, 1.3020833333vw, 2.5rem);font-weight:600;color:#fff;line-height:1.6;border:2px solid #fff}.interview_content .interview_cta_btn span{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}.interview_content .interview_cta_btn .raleway{font-size:clamp(1.6rem, 1.0416666667vw, 2rem)}.interview_content .interview_cta_btn svg{position:absolute;top:50%;right:4.9rem;transform:translate(0,-50%);transform-origin:center;transition:transform .3s ease;display:block;width:clamp(1.4rem, 1.4583333333vw, 2.8rem);flex-shrink:0}.interview_content .interview_cta_btn:hover,.interview_content .interview_cta_btn:focus-visible{opacity:1 !important;transform:scale(1.05)}.interview_content .interview_cta_btn:hover svg,.interview_content .interview_cta_btn:focus-visible svg{transform:translate(0,-50%) rotate(405deg) scale(1.2)}.interview_content .interview_other{padding:clamp(10.9rem, 10.9375vw, 21rem) 2.5rem clamp(10.2rem, 9.375vw, 18rem)}.interview_content .interview_other__title{position:relative;z-index:1;width:fit-content;margin:0 auto;margin-bottom:clamp(-3.6rem, -1.875vw, -1.8rem);font-size:clamp(3.5rem, 3.28125vw, 6.3rem);font-weight:700;color:#e85959}.interview_content .interview_other_wrap{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:0;width:fit-content;margin:0 auto;padding:6.3rem clamp(2.5rem, 3.3854166667vw, 6.5rem) 4.1rem;background:#fee6e6;border-radius:20rem;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.interview_content .interview_other_arrow{display:block;width:clamp(2.5rem, 3.3333333333vw, 6.4rem);transition:transform .25s ease;flex-shrink:0}.interview_content .interview_other_arrow img{display:block;width:100%;height:auto}.interview_content .interview_other_arrow--prev{transform:rotate(180deg)}.interview_content .interview_other_divider{align-self:stretch;flex-shrink:0;width:.2rem;margin-inline:clamp(1.85rem, 3.4375vw, 6.6rem);background:#e85959;height:clamp(20.6rem, 11.8229166667vw, 22.7rem);position:relative;top:clamp(0rem, 1.09375vw, 2.1rem)}.interview_content .interview_other_card{display:flex;align-items:center;justify-content:space-between;gap:clamp(0.9rem, 4.0625vw, 7.8rem);flex:1 1 0;min-width:0;text-decoration:none;color:#000}.interview_content .interview_other_card:hover .interview_other_card__photo img{transform:scale(1.04)}.interview_content .interview_other_card:hover .interview_other_arrow--prev{transform:rotate(180deg) translateX(.4rem)}.interview_content .interview_other_card:hover .interview_other_arrow--next{transform:translateX(.4rem)}.interview_content .interview_other_card__body{display:flex;align-items:center;flex-direction:column;gap:clamp(1.6rem, 1.0416666667vw, 2rem)}.interview_content .interview_other_card__photo{display:block;flex-shrink:0;overflow:hidden;border-radius:clamp(1rem, 0.8333333333vw, 1.6rem);width:clamp(11.9rem, 14.84375vw, 28.5rem);aspect-ratio:285/202;background:#e9e9e9}.interview_content .interview_other_card__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.interview_content .interview_other_card__caption{font-size:clamp(1.4rem, 0.9375vw, 1.8rem);line-height:1.6666666667;font-weight:600}.interview_content02 .sudare-in__bar{background-color:#3b9055}.interview_content02 .interview_hero_bg{background:#3b9055}.interview_content02 .interview_intro__label{color:#3b9155}.interview_content02 .interview_intro__lead{border-color:#3b9155;max-width:89rem}.interview_content02 .interview_hero_caption{padding-left:clamp(2.7rem, 1.875vw, 3.6rem);padding-right:clamp(0.9rem, 0.9375vw, 1.8rem)}.interview_content02 .interview_hero_caption__row{align-items:center}.interview_content02 .interview_hero_caption__name{color:#3b9155}.interview_content02 .interview_body:before{background:#c4efd8}.interview_content02 .interview_intro__title{max-width:97rem}.interview_content02 .interview_section__title{color:#3b9155}.interview_content02 .interview_msg__name{color:#3b9155}.interview_content02 .interview_msg--right .interview_msg__bubble{background:#ecf7ea}.interview_content02 .interview_msg--right .interview_msg__bubble:after{background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/05_hukidasi_green.png) no-repeat 50% 50%/contain}.interview_content02 .interview_closing:before{background:#347b49}.interview_content02 .interview_closing__grid{gap:clamp(8.6rem, 6.6666666667vw, 12.8rem) clamp(2.4rem, 6.4583333333vw, 12.4rem)}.interview_content02 .interview_closing__grid .interview_closing_card:nth-child(3):last-child{grid-column:1/-1;width:calc((100% - clamp(2.4rem, 6.4583333333vw, 12.4rem)) / 2);margin-left:auto;margin-right:auto}.interview_content02 .interview_closing_star--01{left:clamp(0rem, 2.8645833333vw, 5.5rem)}.interview_content02 .interview_closing_star--02{top:clamp(0rem, 55.78125vw, 107.1rem);right:clamp(0rem, 8.3854166667vw, 16.1rem)}.interview_content02 .interview_closing_star--03{top:clamp(0rem, 76.7708333333vw, 147.4rem);left:clamp(0rem, 16.09375vw, 30.9rem)}.interview_content02 .interview_closing_star--04{top:clamp(0rem, 91.71875vw, 176.1rem);right:0}.interview_content02 .interview_closing_star--05{left:clamp(0rem, 12.2395833333vw, 23.5rem)}.interview_content02 .interview_closing_char{pointer-events:unset;width:clamp(7.8rem, 5.3125vw, 10.2rem);bottom:4rem}.interview_content02 .interview_closing_char--left{left:clamp(10.1rem, 16.3541666667vw, 31.4rem)}.interview_content02 .interview_closing_char--right{right:clamp(18rem, 21.7708333333vw, 41.8rem);bottom:6rem;width:clamp(11.1rem, 7.65625vw, 14.7rem)}.interview_content02 .interview_other_wrap{background:#ecfee6}.interview_content02 .interview_other_divider{background:#3b9355}.interview_content02 .interview_other__title{color:#3b9255}.interview_content02 .interview_closing_flow .flow_text picture img{aspect-ratio:2103/382;width:clamp(0rem, 54.765625vw, 105.15rem)}.interview_content02 .interview_hero_flow .flow_text picture img{aspect-ratio:2103/382;width:clamp(0rem, 54.765625vw, 105.15rem)}.interview_content03 .sudare-in__bar{background-color:#35a2d3}.interview_content03 .interview_hero_bg{background:#35a2d3}.interview_content03 .interview_hero_flow{transform:translate(0,-140%) rotate(-8deg)}.interview_content03 .interview_hero_flow .flow_text picture img{aspect-ratio:2103/382;width:clamp(0rem, 54.765625vw, 105.15rem)}.interview_content03 .interview_intro__label{color:#35a2d3}.interview_content03 .interview_intro__lead{border-color:#35a2d3;max-width:89rem}.interview_content03 .interview_hero_caption{padding-left:clamp(2.7rem, 1.875vw, 3.6rem);padding-right:clamp(0.9rem, 0.9375vw, 1.8rem)}.interview_content03 .interview_hero_caption__row{align-items:center}.interview_content03 .interview_hero_caption__name{color:#35a2d3}.interview_content03 .interview_body:before{background:#b5e0f5}.interview_content03 .interview_intro__title{max-width:97rem}.interview_content03 .interview_section__title{color:#35a2d3}.interview_content03 .interview_msg__name{color:#35a2d3}.interview_content03 .interview_msg--right .interview_msg__bubble{background:#e8f8ff}.interview_content03 .interview_msg--right .interview_msg__bubble:after{background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/06_hukidasi_blue.png) no-repeat 50% 50%/contain}.interview_content03 .interview_closing:before{background:#3696c1}.interview_content03 .interview_closing__grid{gap:clamp(8.6rem, 6.6666666667vw, 12.8rem) clamp(2.4rem, 6.4583333333vw, 12.4rem)}.interview_content03 .interview_closing__grid .interview_closing_card:nth-child(3):last-child{grid-column:1/-1;width:calc((100% - clamp(2.4rem, 6.4583333333vw, 12.4rem)) / 2);margin-left:auto;margin-right:auto}.interview_content03 .interview_closing_star{pointer-events:unset}.interview_content03 .interview_closing_star--01{top:clamp(0rem, 35vw, 67.2rem)}.interview_content03 .interview_closing_star--02{top:clamp(0rem, 62.0833333333vw, 119.2rem);right:clamp(0rem, 12.7604166667vw, 24.5rem)}.interview_content03 .interview_closing_star--03{top:clamp(0rem, 83.0729166667vw, 159.5rem);left:clamp(0rem, 11.71875vw, 22.5rem)}.interview_content03 .interview_closing_star--04{top:clamp(0rem, 98.0208333333vw, 188.2rem);right:clamp(0rem, 4.375vw, 8.4rem)}.interview_content03 .interview_closing_star--04_1{top:clamp(0rem, 18.1770833333vw, 34.9rem);right:clamp(0rem, 8.5416666667vw, 16.4rem)}.interview_content03 .interview_closing_star--05{left:clamp(0rem, 12.03125vw, 23.1rem)}.interview_content03 .interview_closing_char{pointer-events:unset;width:clamp(14.2rem, 9.21875vw, 17.7rem);bottom:4rem}.interview_content03 .interview_cta{flex-direction:column;gap:clamp(1.8rem, 2.2395833333vw, 4.3rem)}.interview_content03 .interview_other_wrap{background:#ddf4ff}.interview_content03 .interview_other_divider{background:#35a2d3}.interview_content03 .interview_other__title{color:#35a2d3}.interview_content03 .interview_closing_flow .flow_text picture img{aspect-ratio:2103/382;width:clamp(0rem, 54.765625vw, 105.15rem)}.not_found_content{background:radial-gradient(circle at center,#0c1526 0%,#05080f 70%,#020306 100%);padding-bottom:clamp(4rem, 5.2083333333vw, 10rem)}.not_found_content .page_title{position:relative;display:flex;align-items:center;justify-content:center;min-height:90vh;min-height:90dvh;overflow:hidden}.not_found_content .notfound_sphere{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:default}.not_found_content h1{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.2rem;margin:0;pointer-events:none}.not_found_content .clother{font-family:"raleway",sans-serif;font-weight:700;font-size:clamp(7rem, 12.5vw, 24rem);line-height:1;color:#fff;letter-spacing:.04em;text-shadow:0 0 1rem rgba(255,255,255,.9),0 0 3.4rem rgba(120,190,255,.75),0 0 7rem rgba(44,155,245,.55)}.not_found_content h1>span:not(.clother){font-family:"raleway",sans-serif;font-size:clamp(1.6rem, 1.25vw, 2.4rem);color:rgba(255,255,255,.75);letter-spacing:.14em}.not_found_content .error-404{text-align:center}.not_found_content .page-title{color:#fff;margin-bottom:3em}.not_found_content .page_link-btn{margin:0 auto}body.error404{background-color:#05080f;background-image:none}html[lang=en] .recruit_content .section_data .data_box_num:only-child{font-size:clamp(4rem, 3.125vw, 6rem)}html[lang=en] .job_content .job_card_badges{flex-direction:column}html[lang=en] .job_content .job_card_badges .job_badge{white-space:unset}html[lang=en] .job_content .job_card_badges .job_badge:not(:first-of-type){border-radius:unset;position:relative;right:-1px}html[lang=en] .recruit_content .section_data .data_boxlist_more .page_link-btn{white-space:unset}html[lang=en] .about_content .section_action .internship_title{min-height:15.4rem}html[lang=en] .about_content .section_action .internship_title span{white-space:unset}html[lang=en] .about_content .section_action .internship_card p{min-height:14.7rem}html[lang=en] .recruit_content .section_internship .internship_title{min-height:15.4rem}html[lang=en] .recruit_content .section_internship .internship_title span{white-space:unset}html[lang=en] .recruit_content .section_internship .internship_card p{min-height:14.7rem}html[lang=en] .job_content .section_internship .internship_title{min-height:15.4rem}html[lang=en] .job_content .section_internship .internship_title span{white-space:unset}html[lang=en] .job_content .section_internship .internship_card p{min-height:14.7rem}html[lang=en] .working_content .section_internship .internship_title{min-height:15.4rem}html[lang=en] .working_content .section_internship .internship_title span{white-space:unset}html[lang=en] .working_content .section_internship .internship_card p{min-height:14.7rem}html[lang=en] .tour_content .section_internship .internship_title{min-height:15.4rem}html[lang=en] .tour_content .section_internship .internship_title span{white-space:unset}html[lang=en] .tour_content .section_internship .internship_card p{min-height:14.7rem}@media screen and (min-width:1920px){.front-page_content .section_recruit .flow_text picture{animation-duration:60s}.front-page_content .section_recruit .gallery_swiper{margin-top:6.25vw}.front-page_content .section_recruit .gallery_slide__img img{height:16.6666666667vw}.recruit_content .rec_kv{justify-content:center;gap:11.6145833333vw}.recruit_content .rec_kv:before{height:10.4166666667vw}.recruit_content .section_message{padding-top:11.4583333333vw}.recruit_content .section_data .flow_text_under{bottom:-3.125vw}.recruit_content .section_interview .interview_card_img img{width:42.6041666667vw}.recruit_content .section_desc--alt .desc_img_wrapper .desc_img_grid img{width:38.6979166667vw}.recruit_content .section_desc--alt .desc_img_wrapper .desc_img_grid img:nth-of-type(1){width:21.9791666667vw}.recruit_content .section_interview .section_wrapper{padding-top:8.3333333333vw;margin-top:-8.3333333333vw}.interview_content .interview_hero_flow{transform:translate(0,-200%) rotate(-8deg)}.interview_content .interview_section{max-width:105.5rem;margin-left:auto;margin-right:auto}.interview_content .interview_body:before{width:31.1458333333vw;border-radius:16.7708333333vw 0 0 16.7708333333vw}.interview_content .interview_photo_stack{top:6.1458333333vw;margin-top:6.1458333333vw;flex:0 0 30.46875vw}.interview_content .interview_closing_flow{transform:translate(0,20%) rotate(-6.9deg)}.tour_content .tour_voice:before{height:11.9791666667vw}.tour_content .tour_stroke .flow_text picture img{width:53.6979166667vw}.tour_content .tour_program-internship .tour_stroke .flow_text picture img{width:37.8125vw}.shindan_page_content .shindan_card{padding:8.4rem 3.4rem 11.8rem 4.2rem;max-height:unset}.shindan_page_content .shindan_tagline{font-size:3.5rem}.shindan_page_content .shindan_tagline__en{font-size:2rem}.shindan_page_content .shindan_step{margin-top:5.3rem;font-size:5.4rem}.shindan_page_content .shindan_card__lead{margin-bottom:9.5rem;font-size:2rem}.shindan_page_content .shindan_qtext{font-size:3.5rem}.shindan_page_content .shindan_hint{max-width:41.4rem;margin-bottom:4.8rem;padding-top:6rem;font-size:1.8rem}.shindan_page_content .shindan_hint:before{bottom:-3.4rem}.shindan_page_content .shindan_choices{gap:4.8rem}.shindan_page_content .shindan_choice__dest{font-size:1.3rem}.shindan_page_content .shindan_btn{width:28.9rem}.shindan_page_content .shindan_start_btn{width:34.8rem}}@media screen and (max-width:1280px){.recruit_content .section_internship .section_wrapper{padding-inline:2.5rem}.recruit_content .section_desc--alt .desc_text{padding-left:clamp(2.5rem, 3.90625vw, 5rem);padding-top:clamp(6rem, 14.0625vw, 18rem);padding-bottom:clamp(6rem, 9.375vw, 12rem)}.job_content .section_internship .section_wrapper{padding-inline:2.5rem}.job_content .section_desc--alt .desc_text{padding-left:clamp(2.5rem, 3.90625vw, 5rem);padding-top:clamp(6rem, 14.0625vw, 18rem);padding-bottom:clamp(6rem, 9.375vw, 12rem)}.working_content .section_internship .section_wrapper{padding-inline:2.5rem}.interview_content .interview_closing:before{clip-path:polygon(0 4%,100vw 0,100% 96%,0 100%)}.interview_content .interview_closing_flow{transform:translate(0,0%) rotate(-6deg)}.interview_content .interview_closing_flow_under{bottom:0;transform:translate(0,-100%) rotate(-6deg)}.interview_content03 .interview_cta{height:70rem}.tour_content .tour_badge{flex-direction:column;gap:1.7rem}.tour_content .section_internship .section_wrapper{padding-inline:2.5rem}}*:hover,*:active{text-decoration:none}a:hover,a:active{opacity:.7 !important}.site-title:hover,.site-title:active{opacity:.8}.menu_list_link_item,.site-link_item{position:relative;width:fit-content}.menu_list_link_item:after,.site-link_item:after{content:"";position:absolute;left:1.7rem;right:0;bottom:-.2rem;height:1px;background-image:linear-gradient(currentColor 0 0);background-repeat:no-repeat;background-position:right center;background-size:0% 100%;transition:background-size .3s ease,background-position 0s}.menu_list_link_item:hover,.menu_list_link_item:active,.site-link_item:hover,.site-link_item:active{opacity:1 !important}.menu_list_link_item:hover:after,.menu_list_link_item:focus-visible:after,.site-link_item:hover:after,.site-link_item:focus-visible:after{background-position:left center;background-size:100% 100%}.site-link:hover,.site-link:active{opacity:1 !important}.site-link span{transition:padding .35s cubic-bezier(.65,0,.35,1)}.site-link span:before{transition:left .35s cubic-bezier(.65,0,.35,1),width .35s cubic-bezier(.65,0,.35,1),height .35s cubic-bezier(.65,0,.35,1),border-width .35s cubic-bezier(.65,0,.35,1),transform .35s cubic-bezier(.65,0,.35,1),background-color .2s ease}.site-link:hover span,.site-link:focus-visible span{padding-left:0;padding-right:1.8rem}.site-link:hover span:before,.site-link:focus-visible span:before{left:calc(100% - 1.6rem);width:1.6rem;height:1.6rem;background-color:transparent;border-width:3px 3px 0 0;transform:translate(0,-50%) rotate(45deg)}.site-info-banner svg{transform-origin:left center;transition:transform .3s ease}.site-info-banner:hover,.site-info-banner:focus-visible{opacity:1 !important}.site-info-banner:hover svg,.site-info-banner:focus-visible svg{transform:scaleX(1.2)}.rec_link-btn svg{transform-origin:left center;transition:transform .3s ease}.rec_link-btn:hover{opacity:1 !important}.rec_link-btn:hover svg,.rec_link-btn:focus-visible svg{transform:translate(50%,-50%) scaleX(1.4)}.menu_list_link{position:relative}.menu_list_link:after{content:"";position:absolute;right:-1em;top:.65em;z-index:1;box-sizing:border-box;width:1.6rem;height:1.6rem;border:0 solid #fff;opacity:0;transform:translate(-.6rem,-50%) rotate(45deg);transition:opacity .3s cubic-bezier(.65,0,.35,1),border-width .3s cubic-bezier(.65,0,.35,1),transform .3s cubic-bezier(.65,0,.35,1)}.menu_list_link:hover:after,.menu_list_link:focus-visible:after{opacity:1;border-width:3px 3px 0 0;transform:translate(0,-50%) rotate(45deg)}@media (hover:hover) and (pointer:fine){html{scrollbar-width:thin;scrollbar-color:#2c9bf5 transparent}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2c9bf5;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#2c9bf5}}.header-logo-text .glow-dot,.footer-logo-text .glow-dot{position:absolute;top:0;left:0;z-index:2;pointer-events:none;will-change:transform,opacity;width:.7rem;height:.7rem;border-radius:50%;background:#e8fbff;box-shadow:0 0 .6rem .15rem rgba(150,231,255,.95),0 0 1.8rem .4rem rgba(150,231,255,.6);mix-blend-mode:screen;opacity:0;transition:opacity .3s ease}.header-logo-text.is-glowing .glow-dot,.footer-logo-text.is-glowing .glow-dot{opacity:1}@media screen and (max-width:1024px){.smt_menu_box{flex-direction:column;max-height:calc(100vh - 9.8rem);max-height:calc(100dvh - 9.8rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.smt_menu_box:before{display:none}.menu_corp{width:100%;max-width:none;margin:0;min-height:unset;padding-left:max(2.5rem, (100% - 68rem) / 2);padding-right:max(2.5rem, (100% - 68rem) / 2);background:#13508e}.menu_rec{position:relative;width:100%;max-width:none;margin:0;min-height:unset;padding-left:max(2.5rem, (100% - 68rem) / 2);padding-right:max(2.5rem, (100% - 68rem) / 2);padding-bottom:19.3rem;background:#f97045}.menu_rec:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:clamp(4rem, 9vw, 9rem);background:#f97045;clip-path:polygon(0 100%,100% 0,100% 100%)}.menu_rec .menu_list_link{border-bottom:1px solid #fff;padding-bottom:clamp(1.3rem, 1.1979166667vw, 2.3rem)}.site-header .header-semi{left:50%;bottom:1.8rem;transform:translate(-50%,0)}.smt_menu_inner{position:relative;display:flex;flex-direction:column;width:100%}.site-header .flow_text{position:absolute;inset:0 0 0 auto;left:auto;width:clamp(4rem, 6vw, 6rem);height:auto;overflow:hidden;flex-direction:column;z-index:0;mix-blend-mode:soft-light;opacity:.55}.site-header .flow_text picture{position:relative;width:100%;height:100vh;flex-shrink:0;overflow:hidden;opacity:1;mix-blend-mode:normal;animation:flowtextVertical 24s linear infinite}.site-header .flow_text picture img{position:absolute;top:50%;left:50%;width:100vh;height:auto;max-width:none;aspect-ratio:3764/168;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}.site-header .header-logo-text{left:unset;right:1rem;top:5rem;width:auto;height:100%;max-height:90vh}.site-header .header-logo-text img{aspect-ratio:unset;width:auto;height:100%}.site-linklist-wrapper{flex-direction:column}.lg_only{display:block}.front-page_content .kv_video{aspect-ratio:unset;min-height:100vh;object-fit:cover}.front-page_content .section_about .section_wrapper{padding-left:2.5rem;padding-right:16rem;gap:8rem}.front-page_content .section_support .section_wrapper{padding-left:2.5rem;padding-right:2.5rem}.front-page_content .section_tech .section__title__sub *{font-weight:700}.front-page_content .section_news .section__title__sub *{font-weight:700}.about_content .page_kv,.company_content .page_kv,.contact_content .page_kv,.job_content .page_kv,.working_content .page_kv,.requirements_content .page_kv,.tour_content .page_kv{margin-bottom:3.2rem}.about_content .page_anchor,.company_content .page_anchor,.contact_content .page_anchor,.job_content .page_anchor,.working_content .page_anchor,.requirements_content .page_anchor,.tour_content .page_anchor{flex-direction:column;align-items:center;width:fit-content;margin-left:auto;margin-right:auto;width:100%}.about_content .page_anchor_item,.company_content .page_anchor_item,.contact_content .page_anchor_item,.job_content .page_anchor_item,.working_content .page_anchor_item,.requirements_content .page_anchor_item,.tour_content .page_anchor_item{max-width:clamp(26.8rem, 54.6875vw, 56rem);width:100%;flex-direction:row;justify-content:space-between;padding-top:2.1rem;padding-bottom:2.1rem}.about_content .page_anchor_item:first-child:before,.company_content .page_anchor_item:first-child:before,.contact_content .page_anchor_item:first-child:before,.job_content .page_anchor_item:first-child:before,.working_content .page_anchor_item:first-child:before,.requirements_content .page_anchor_item:first-child:before,.tour_content .page_anchor_item:first-child:before{content:"";position:absolute;left:0;bottom:0;transform:unset;width:100%;height:.1rem;background:#707070}.about_content .page_anchor_item:not(:first-child):before,.company_content .page_anchor_item:not(:first-child):before,.contact_content .page_anchor_item:not(:first-child):before,.job_content .page_anchor_item:not(:first-child):before,.working_content .page_anchor_item:not(:first-child):before,.requirements_content .page_anchor_item:not(:first-child):before,.tour_content .page_anchor_item:not(:first-child):before{top:unset;bottom:0;transform:unset;width:100%;height:.1rem;background:#707070}.about_content .section_process .process_card_body{flex-direction:column}.about_content .section_process .process_card03 .process_card_body{grid-template-columns:repeat(2,1fr)}.about_content .section_search .product_search_body{flex-direction:column}.about_content .section_search .product_visual{width:100%;max-width:56rem;margin:0 auto}.about_content .section_search .product_filters{width:100%;max-width:56rem;margin:0 auto}.about_content .section_facilities .facility_swiper{overflow:visible;width:100vw;margin:0 calc(50% - 50vw)}.about_content .section_facilities .facility_swiper .swiper-slide{width:fit-content}.about_content .section_facilities .facility_swiper_nav--next{right:2.5rem}.about_content .section_facilities .facility_swiper_nav--prev{left:2.5rem}.about_content .section_facilities .facility_card{width:fit-content;margin:0 auto;padding:0 min(2rem, 5.0890585242vw)}.about_content .section_facilities .facility_card__img_wrap img{aspect-ratio:215/186;max-height:unset;height:28.6rem}.about_content .section_facilities .facility_swiper_nav{top:13.8rem}.about_content .section_facilities .facility_card__row{flex-direction:column}.about_content .process_modal__overlay{padding-left:2.7rem;padding-right:3.8rem}.about_content .process_modal__panel{max-width:56rem;border-radius:4rem}.about_content .process_modal__panel:before{left:1.1rem;top:1.1rem;border-radius:4rem}.about_content .process_modal__close{transform:unset;top:-1.2rem;right:-1.2rem}.about_content .process_modal__head{flex-wrap:wrap}.about_content .process_modal__body{flex-direction:column}.about_content .process_modal__img{margin:0 auto}.about_content .process_modal_body_link{flex-direction:column;width:fit-content;margin-left:auto;margin-right:auto}.about_content .process_modal__cta{justify-content:space-between;padding-right:1.6rem}.about_content .process_modal__cta--video{padding-right:.7rem}.about_content .section_chip:before{transform:translate(-50%,6%) rotate(-6.9deg)}.about_content .section_chip .flow_text{filter:blur(2px)}.company_content .section_greeting .section_wrapper{grid-template-columns:repeat(1,1fr);gap:5rem;max-width:61rem;padding-left:2.5rem;padding-right:2.5rem}.company_content .greeting_img{grid-column:unset;margin-top:unset}.company_content .policy_head{margin-left:auto;margin-right:auto;max-width:56rem}.company_content .policy_cardlist{grid-template-columns:repeat(1,1fr);max-width:56rem;margin:0 auto}.company_content .policy_card--lead{flex-direction:column;gap:3.2rem}.company_content .section_profile h2{margin-left:auto;margin-right:auto;max-width:56rem}.company_content .accreditation_head{margin-left:auto;margin-right:auto;max-width:56rem}.company_content .profile_box{flex-direction:column;align-items:center;max-width:56rem;margin-left:auto;margin-right:auto}.company_content .profile_img{flex:unset}.company_content .profile_text{max-width:unset}.company_content .company_links_grid{grid-template-columns:repeat(1,1fr);max-width:48rem;margin:0 auto}.company_content .accreditation_swiper_wrap{width:100vw;margin:0 calc(50% - 50vw);padding:unset}.company_content .accreditation_swiper .swiper-slide{width:fit-content}.company_content .accreditation_slide{width:fit-content;padding-inline:2.7rem;max-width:24.6rem}.company_content .accreditation_card{width:100%;height:auto;aspect-ratio:unset}.company_content .accreditation_card__img_wrap img{height:11.6rem;width:auto;object-fit:contain;margin-inline:auto}.company_content .accreditation_swiper_nav--next{right:4.9rem;top:6.1rem}.company_content .accreditation_swiper_nav--prev{left:4.9rem;top:6.1rem}.news_content--single .news_content_inner{max-width:77rem}.news_content .news_other_wrap{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-shadow:unset;border-radius:unset}.news_content .news_other_card{gap:.9rem}.news_content .news_other_card__body{max-width:clamp(11.9rem, 23.4375vw, 24rem)}.news_content .news_other_card__thumb{width:100%}.contact_content .contact_form_card{max-width:72rem}.recruit_content .rec_kv{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:130px auto;column-gap:2.4rem}.recruit_content .rec_kv_catch{display:contents}.recruit_content .rec_kv_catch_text{display:contents}.recruit_content .rec_kv_catch_img{order:1;position:relative;z-index:1;grid-column:2;right:clamp(-19.6rem, -10.2083333333vw, -8.4rem);top:4.6rem}.recruit_content .rec_kv_catch_text h2{grid-row:1/2}.recruit_content .rec_kv_catch_text h3{grid-row:2/3}.recruit_content .rec_kv_video_wrapper{width:100%;max-width:32rem;grid-column:2;grid-row:1/3}.recruit_content .swipe{bottom:unset;top:50%;left:2.5rem;transform:unset}.recruit_content .section_message .section_wrapper{padding-inline:2.5rem}.recruit_content .section_message .message_title{max-width:56rem;margin-inline:auto}.recruit_content .section_message .message_intro{flex-direction:column;max-width:56rem;margin:0 auto}.recruit_content .section_message .message_intro_img{width:100%}.recruit_content .section_data .section_wrapper{padding-inline:2.5rem;padding-bottom:16.4rem}.recruit_content .section_data .data_titleline{max-width:56rem;margin-inline:auto}.recruit_content .section_data .data_boxlist{display:flex;flex-direction:column;grid-template-columns:repeat(1,1fr);max-width:56rem;margin:0 auto}.recruit_content .section_data .data_box{width:100%}.recruit_content .section_data .data_boxlist_more{margin-top:3.7rem;width:100%}.recruit_content .section_data .data_boxlist_more .page_link-btn{min-height:unset;font-size:1.6rem;width:fit-content;max-width:28.8rem;gap:2.9rem;padding-top:2.9rem;padding-bottom:2.8rem;padding-right:2.4rem;padding-left:3.2rem}.recruit_content .section_interview .section_wrapper:before{height:calc(100% + 10rem);width:54.7073791349%;top:-10rem}.recruit_content .section_interview .interview_title{padding-bottom:24.5rem}.recruit_content .section_interview .interview_titleline{display:contents}.recruit_content .section_interview .interview_titleline_img{display:contents}.recruit_content .section_interview .interview_cardlist{max-width:56rem;margin:0 auto;padding-bottom:39.2rem;gap:6.4rem}.recruit_content .section_interview .interview_card{flex-direction:column;background:rgba(255,255,255,.9);padding:clamp(1.6rem, 3.125vw, 3.2rem) clamp(1.6rem, 3.125vw, 3.2rem) clamp(2.4rem, 4.6875vw, 4.8rem);border-radius:clamp(4.9rem, 5.46875vw, 5.6rem);gap:5.1rem}.recruit_content .section_interview .interview_card_text{width:100%;max-width:35.3rem}.recruit_content .section_interview .interview_card_img img{width:100%}.recruit_content .section_interview .interview_card_text .page_link-btn{margin:0 auto}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item{position:absolute;top:0;left:0;margin-right:unset}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(1){top:31.8rem;left:unset;right:14.1rem}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(2){top:24.8rem;left:unset;right:4.2rem}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(3){top:unset;left:2.5rem;bottom:15.3rem}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(4){top:unset;left:unset;right:4.1rem;bottom:10.3rem}.recruit_content .section_interview .interview_titleline_img .interview_titleline_img_item:nth-of-type(5){top:unset;left:50%;bottom:20.3rem;transform:translate(-50%,0)}.recruit_content .section_internship .internship_cardlist{flex-direction:column;max-width:56rem}.recruit_content .section_internship .internship_card{width:100%}.recruit_content .section_internship .internship_title span{white-space:unset}.recruit_content .section_internship .internship_card:nth-of-type(2) .internship_card_img{aspect-ratio:289/162;max-width:41rem;margin:0 auto}.recruit_content .section_internship .internship_card p{min-height:unset}.recruit_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>svg{top:3%;right:-2%}.recruit_content .section_internship:after{clip-path:polygon(0 4%,100vw 0,100vw 100%,0 100%)}.recruit_content .section_message .message_intro_text p{font-weight:700}.recruit_content .section_interview .interview_card_text h3{font-weight:700}.job_content .job_list_wrap{padding-inline:2.5rem}.job_content .job_list_grid{max-width:84rem;margin-inline:auto}.job_content .job_list_group_pair{max-width:84rem;margin-inline:auto}.job_content .job_list_group_head{max-width:84rem;margin-inline:auto}.job_content .job_diagnosis_bg{position:relative;padding-inline:2.5rem;padding-bottom:27.5rem}.job_content .job_diagnosis{max-width:72rem}.shindan_page_content .shindan_card{padding:7.8rem 2.2rem 6.4rem;aspect-ratio:unset;max-height:unset}.shindan_page_content .shindan_card__top{margin-bottom:1.7rem}.shindan_page_content .shindan_slide[data-slide=start] .shindan_card__top{margin-bottom:4rem}.shindan_page_content .shindan_start_title{font-size:3.5rem}.shindan_page_content .shindan_start_title__en{font-size:1.8rem}.shindan_page_content .shindan_card__lead{margin-bottom:5.5rem;font-size:1.6rem;line-height:1.875}.shindan_page_content .shindan_start_btn{width:20rem}.shindan_page_content .shindan_tagline{font-size:2.5rem}.shindan_page_content .shindan_tagline__en{font-size:1.8rem;margin-top:1.7rem}.shindan_page_content .shindan_step{margin-top:4.3rem;font-size:3.5rem}.shindan_page_content .shindan_qtext{font-size:2rem}.shindan_page_content .shindan_hint{max-width:22.2rem;font-size:1.6rem;padding-top:5.9rem;margin-bottom:5.9rem}.shindan_page_content .shindan_btn{width:12rem}.shindan_page_content .shindan_choice__dest{font-size:1.6rem}.shindan_page_content .shindan_choices{gap:2.1rem}.job_content .shindan_page_content{margin-bottom:9.3rem}.job_content .shindan_character{position:absolute;right:unset;left:50%;transform:translate(-50%,0);bottom:4.2rem;width:7.8rem}.job_content .shindan_character.pc_only{display:none}.job_content .shindan_character.lg_only{display:block}.job_content .shindan_character img{transform-origin:bottom center;height:auto}.job_content .shindan_character:hover img{animation:shindan-character-bounce .6s ease}.job_content .shindan_character img.is-bouncing{animation:shindan-character-bounce .6s ease}.job_content .job_diagnosis_catch{padding-inline:1rem;max-width:unset;width:fit-content}.job_content .section_internship .internship_cardlist{flex-direction:column;max-width:56rem}.job_content .section_internship .internship_card{width:100%}.job_content .section_internship .internship_title span{white-space:unset}.job_content .section_internship .internship_card:nth-of-type(2) .internship_card_img{aspect-ratio:289/162;max-width:41rem;margin:0 auto}.job_content .section_internship .internship_card p{min-height:unset}.job_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>svg{top:3%;right:-2%}.job_content .section_internship:after{clip-path:polygon(0 4%,100vw 0,100vw 100%,0 100%)}.working_content .working_onboarding{padding-right:5.1rem;padding-left:2.5rem;width:calc(100% - 2.5rem)}.working_content .working_training{padding-inline:2.5rem;max-width:72rem}.working_content .working_education{padding-left:5.1rem;padding-right:2.5rem;width:calc(100% - 2.5rem)}.working_content .working_onboarding_list:before{width:calc(100% + 2.5rem)}.working_content .working_onboarding_list:after{width:calc(100% + 2.5rem)}.working_content .working_education .working_onboarding_list:before{width:calc(100% + 2.5rem)}.working_content .working_education .working_onboarding_list:after{width:calc(100% + 2.5rem)}.working_content .working_panel{padding-inline:2.5rem}.working_content .working_panel_items{max-width:85rem;margin:0 auto;padding-inline:4.5rem}.working_content .section_internship .internship_cardlist{flex-direction:column;max-width:56rem}.working_content .section_internship .internship_card{width:100%}.working_content .section_internship .internship_title span{white-space:unset}.working_content .section_internship .internship_card:nth-of-type(2) .internship_card_img{aspect-ratio:289/162;max-width:41rem;margin:0 auto}.working_content .section_internship .internship_card p{min-height:unset}.working_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>svg{top:3%;right:-2%}.working_content .section_internship:after{clip-path:polygon(0 4%,100vw 0,100vw 100%,0 100%)}.interview_content .interview_intro{padding-inline:2.5rem}.interview_content .interview_body{padding-inline:2.5rem;flex-direction:column}.interview_content .interview_closing{padding-bottom:33.8rem;padding-inline:5rem}.interview_content .interview_closing__grid{max-width:72rem}.interview_content .interview_cta{margin-top:-20rem}.interview_content .interview_photo_stack{width:100%;height:22.8515625vh;top:unset;bottom:1rem}.interview_content .interview_photo_stack__item img{width:auto;margin:0 0 0 auto}.interview_content .interview_msg--right .interview_msg__person{right:unset;left:0}.interview_content .interview_msg__bubble{margin:0 0 0 auto}.interview_content .interview_msg--right .interview_msg__bubble:after{transform:translate(-100%,0) rotateY(-180deg);right:unset;left:.8rem}.interview_content .interview_section__messages{max-width:72rem}.interview_content .interview_section__title{padding-left:unset}.interview_content .interview_msg__meta .pc_only{display:none}.interview_content .interview_other_wrap{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-shadow:unset;border-radius:unset}.interview_content .interview_other_card{gap:.9rem}.interview_content .interview_other_divider{top:0}.interview_content .interview_other_card__photo{max-width:clamp(11.9rem, 23.4375vw, 24rem);width:100%}.interview_content .interview_other_card__caption{max-width:clamp(11.9rem, 23.4375vw, 24rem);width:100%}.requirements_content .req_fit{padding-inline:5.4rem;padding-bottom:23.9rem}.requirements_content .req_fit_star--01{left:1.3rem;bottom:4.7rem}.requirements_content .req_fit_star--02{right:0;top:9.9rem;width:13rem}.requirements_content .req_job_grid{display:flex;flex-direction:column;max-width:56rem}.requirements_content .req_apply_wrap{flex-direction:column;max-width:56rem;margin-inline:auto}.requirements_content .req_apply_flow_item{margin-bottom:4.25rem}.requirements_content .req_apply_flow_item:after{bottom:-1.4rem;width:1.8rem;height:1.6rem}.tour_content .page_anchor .page_anchor_item:nth-of-type(2){width:100%;padding:0 clamp(2rem, 2.8645833333vw, 5.5rem);padding-top:2.1rem;padding-bottom:2.1rem}.tour_content .tour_program_inner{max-width:56rem}.tour_content .tour_program_body{flex-direction:column;align-items:center}.tour_content .tour_program_body_text{max-width:unset}.tour_content .tour_voice_list{display:flex;flex-direction:column;max-width:56rem;margin:0 auto}.tour_content .tour_entry_cards{flex-direction:column;align-items:center}.tour_content .section_internship .internship_cardlist{flex-direction:column;max-width:56rem}.tour_content .section_internship .internship_card{width:100%}.tour_content .section_internship .internship_title span{white-space:unset}.tour_content .section_internship .internship_card:nth-of-type(2) .internship_card_img{aspect-ratio:289/162;max-width:41rem;margin:0 auto}.tour_content .section_internship .internship_card p{min-height:unset}.tour_content .section_internship .internship_card:nth-of-type(2) .internship_card_img>svg{top:3%;right:-2%}.tour_content .section_internship:after{clip-path:polygon(0 4%,100vw 0,100vw 100%,0 100%)}.tour_content .tour_entry_cards{max-width:56rem}.tour_content .tour_entry_card{width:100%}.tour_content .tour_voice_card{padding-top:7.4rem}html[lang=en] .recruit_content .section_data .data_box_data{justify-content:center;flex-wrap:wrap;text-align:center}}@media screen and (max-width:768px){.site-header{height:5.2rem}.site-header .nav_footer{position:absolute;top:5.2rem;left:0;right:0;z-index:1;display:none;align-items:center;justify-content:flex-end;padding:1.3rem 2.5rem 1.5rem;background:#fff}.site-header .nav_footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,0);display:block;width:calc(100% - 2rem);height:.1rem;background:#13508e;z-index:1}.site-header .nav_footer .rec_link-btn{margin:0;margin-right:1.1rem}.site-header.is-menu-open .nav_footer{display:flex}.smt_menu{width:2.4rem}.smt_menu span:nth-of-type(1){top:calc(50% - 0.8rem)}.smt_menu span:nth-of-type(3){top:calc(50% + 0.8rem)}.translate a:nth-of-type(1):before{top:50%}.footer_flow_text_txt{width:auto;height:4rem}.footer_flow_text_txt img{width:auto;height:100%}.site-footer-inner{flex-direction:column;gap:unset;padding-left:2.5rem;padding-right:2.5rem}.site-link-wrapper{margin-bottom:6.9rem}.site-info{display:contents}.footer-logo{margin-left:auto;margin-right:auto;width:100%;max-width:34.3rem}.footer-logo img{aspect-ratio:unset;height:auto}.site-info-banner{margin-left:auto;margin-right:auto;aspect-ratio:299/79}.footer-copy{order:1;margin-left:auto;margin-right:auto}.pc_only{display:none}.md_only{display:block}body{background-image:linear-gradient(90deg,rgba(192,192,192,.2) 1px,transparent 1px),linear-gradient(rgba(192,192,192,.2) 1px,transparent 1px);background-position:5px 5px;background-size:10.5px 10.5px}.requirements_content .req_gridbg{background-image:linear-gradient(90deg,rgba(192,192,192,.2) 1px,transparent 1px),linear-gradient(rgba(192,192,192,.2) 1px,transparent 1px);background-position:5px 5px;background-size:10.5px 10.5px}.front-page_content .kv_catch{top:11.5rem;transform:unset}.front-page_content .section_about .section_wrapper{flex-direction:column;align-items:flex-start;padding-right:0;gap:16.6rem}.front-page_content .about_img_wrapper{margin:0 auto;padding-right:2.5rem}.front-page_content .section_about .about_bg_img01{bottom:20.6rem;left:3.4rem}.front-page_content .section_about .about_bg_img02{top:unset;bottom:32.6rem;right:5.5rem}.front-page_content .section_about .about_bg_img03{bottom:6.9rem;right:-4rem}.front-page_content .section_support{margin-bottom:44rem}.front-page_content .section_support .tsuruta_img{position:absolute;bottom:-20rem;right:0}.front-page_content .section_support .tsuruta_img img{aspect-ratio:280/285;border-radius:1rem 0 0 1rem}.front-page_content .section_support .support_text_item03{z-index:3;bottom:-30.6rem;left:2.5rem}.front-page_content .section_tech .section_wrapper{padding-left:2.5rem;padding-right:2.5rem}.front-page_content .section_tech .tech_text_box{flex-direction:column}.front-page_content .section_tech .tech_img img{aspect-ratio:343/232;object-fit:cover}.front-page_content .section_tech .section__title{margin-bottom:-2.4rem}.page_link-btn{padding:2.4rem 4.8rem 2.1rem 5.3rem;min-height:6.9rem;gap:3.7rem}.page_link-btn span{top:-.1em}.page_link-btn:has(svg):after{right:5.6rem}.front-page_content .section_news .section_wrapper{padding-left:2.5rem;padding-right:2.5rem}.front-page_content .section_news .news_wrapper{flex-direction:column}.front-page_content .section_news .section__title{margin-bottom:-2.4rem}.front-page_content .section_news .news_img img{aspect-ratio:343/232;object-fit:cover}.front-page_content .section_news .news_card .page_link-btn{margin:0 auto}.front-page_content .section_recruit .section_wrapper{padding-left:2.5rem;padding-right:2.5rem}.front-page_content .section_recruit .flow_text picture{width:clamp(0rem, 473.7913486005vw, 186.2rem)}.front-page_content .section_recruit .flow_text picture img{aspect-ratio:3723/244}.front-page_content .section_recruit .recruit_box{flex-direction:column}.front-page_content .section_recruit .recruit_box_img{order:-1;width:100%;max-width:56rem;margin:0 auto}.front-page_content .section_support .support_overlay{background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/sp-01_texture01.png) no-repeat center center/cover}.front-page_content .section_news .news_img:before{background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/sp-01_texture02.png) no-repeat center center/cover}.front-page_content .section_tech .tech_img:before{background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/sp-01_texture02.png) no-repeat center center/cover}.about_content .section_intro .section_wrapper{padding-left:2.5rem;padding-right:2.5rem}.about_content .section_data .data_cardlist{grid-template-columns:repeat(1,1fr);width:100%;max-width:56rem}.about_content .section_data .data_card img{aspect-ratio:unset;background:#fff}.about_content .section_data .data_desc{max-width:56rem}.about_content .section_data .section_wrapper{padding-left:2.5rem;padding-right:2.5rem}.about_content .section_process .section_wrapper{padding-left:2.5rem;padding-right:2.5rem;border-radius:3rem 3rem 0 0}.about_content .section_process .process_cardlist{max-width:56rem}.about_content .section_process .process_desc{max-width:56rem}.about_content .section_process .process_card_header h3{flex-wrap:wrap;row-gap:.7rem}.about_content .section_process .process_card_header p{padding-left:unset}.about_content .section_process .process_card03 .process_card_body{grid-template-columns:repeat(1,1fr);max-width:42rem;margin:0 auto}.about_content .section_search .section_wrapper{padding-left:2.5rem;padding-right:2.5rem}.about_content .section_search .product_search_head{flex-direction:column;max-width:56rem}.about_content .section_facilities .section_wrapper{padding-left:2.5rem;padding-right:2.5rem}.about_content .section_facilities .facility_swiper_nav--next{right:0;transform:unset}.about_content .section_facilities .facility_swiper_nav--prev{left:0;transform:unset}.about_content .section_action .section_wrapper{padding-left:2.5rem;padding-right:2.5rem}.about_content .section_action .internship_cardlist{flex-direction:column;max-width:56rem}.about_content .section_action .internship_card{width:100%}.about_content .section_action .internship_title span{white-space:unset}.about_content .section_process h2{max-width:56rem}.about_content .section_data h2{max-width:56rem}.about_content .section_facilities .facility_head{max-width:56rem;margin-left:auto;margin-right:auto}.about_content .section_chip .chip_text:after{background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/sp_02_bubbleline.svg) no-repeat 50% 50%/contain}.about_content .section_chip .chip_img_wrapper .chip-semi:before{transform:translate(50%,-50%)}.about_content .section_chip .flow_text picture{width:min(70.85rem, 180.2798982188vw)}.about_content .section_chip .flow_text picture img{aspect-ratio:1474/216}.about_content .section_action .internship_card_img img{aspect-ratio:289/162;border-radius:1.3rem}.about_content .section_search .pfilter__option{font-size:1.6rem}.about_content .section_search .pfilter__head{font-size:1.6rem}.about_content .section_search .pfilter[data-filter=size] .pfilter__option{padding-inline:.8rem}.about_content .section_search .pfilter__size_row{justify-content:space-between}.company_content .greeting_text p{padding-left:unset}.company_content .section_policy{padding-left:2.5rem;padding-right:2.5rem}.company_content .section_profile{padding-left:2.5rem;padding-right:2.5rem}.company_content .profile_table__label{font-weight:600;flex-shrink:0;flex:0 0 12rem}.company_content .section_profile .page_link-btn{width:calc(100% - 3.2rem)}.company_content .section_profile .page_link-btn svg{width:4.2rem}.news_content .news_filter{flex-direction:column;max-width:56rem;margin-left:auto;margin-right:auto}.news_content .news_list_link{grid-template-columns:repeat(1,1fr)}.news_content .news_list{border:unset;max-width:56rem;margin:0 auto}.news_content .news_list_meta{justify-content:space-between}.news_content .news_list_thumb{margin-top:4.3rem;margin-left:auto;margin-right:auto;width:calc(100% - 8.4rem)}.news_content .news_list_arrow{margin-top:3rem;margin-left:auto;margin-right:auto}.news_content .news_list_item:last-of-type{border-bottom:unset}.contact_content .contact_form_card__body .form_item{flex-direction:column}.contact_content .contact_form_card__body .form_label{flex-direction:row;flex:unset;padding-left:1.8rem}.contact_content .contact_form_card__body .form_field{flex:unset;width:100%}.contact_content .contact_form_card{padding-left:1.7rem;padding-right:1.7rem}.contact_content .contact_form_card__body .wpcf7-list-item label{padding-left:1.8rem}.contact_content .contact_form_card__body .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{width:3rem;height:3rem;border-width:2px}.contact_content .contact_form_card__body .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked:after{top:.2rem;left:.6rem;width:1.2rem;height:1.8rem}.contact_content .contact_btn{font-size:1.6rem}.contact_content .contact_btn_external{width:1.9rem}.contact_content .contact_band--product{padding-bottom:12rem}.recruit_content .rec_kv{display:flex;flex-direction:column;padding-right:2.5rem;padding-left:2.5rem;overflow:visible}.recruit_content .rec_kv_video_wrapper{margin:0 0 0 auto}.recruit_content .rec_kv_video{border-radius:3rem}.recruit_content .rec_kv_catch_img{margin:0 0 0 auto;position:absolute;top:unset;bottom:-28rem;right:-4rem}.recruit_content .rec_kv_catch_text h3{margin-bottom:3.5rem}.recruit_content .rec_star{position:absolute;top:13.4rem;right:2rem;z-index:2;width:6.6rem;pointer-events:none;opacity:0;transform:scale(0) rotate(-20deg);transform-origin:center}.recruit_content .rec_star.animated{animation:interview-kirarin .7s cubic-bezier(.34,1.56,.64,1) 1s forwards}.recruit_content .rec_star svg{display:block;width:100%;height:auto}.recruit_content .section_message{padding-top:30rem}.recruit_content .section_data .data_titleline{flex-direction:column;margin-bottom:4rem}.recruit_content .section_data .data_titleline_img{margin:0 0 0 auto}.recruit_content .section_desc--alt .section_wrapper{flex-direction:column;gap:0;padding-inline:2.5rem;padding-top:12rem;padding-bottom:.8rem}.recruit_content .section_desc--alt .section_wrapper:before{content:"";position:absolute;z-index:0;inset:0;background:#295a8d;clip-path:polygon(0 4%,100% 0,100% 94%,0 100%)}.recruit_content .section_desc--alt .desc_acce_img{top:-7.8rem;width:14.9rem;left:unset;right:2.5rem}.recruit_content .section_desc--alt .desc_text{position:relative;z-index:1;max-width:42rem;margin:0 auto;padding-top:unset;padding-left:unset;padding-right:unset;padding-bottom:4.5rem}.recruit_content .section_desc--alt .desc_text p{margin-bottom:7.4rem;font-size:1.6rem;line-height:1.8571428571}.recruit_content .section_desc--alt .page_link-btn{margin:0 auto}.recruit_content .section_desc--alt .page_link-btn{min-height:unset;font-size:1.6rem;width:100%;max-width:28.8rem;gap:2.9rem;padding-top:2.9rem;padding-bottom:2.8rem;padding-right:2.4rem;padding-left:3.2rem}.recruit_content .section_desc--alt .desc_img_wrapper{--col:auto;--col-pic:auto;width:127.2264631043vw;margin-inline:calc(50% - 63.6132315522vw);height:auto;align-items:stretch;transform:rotate(-6deg);gap:.8rem;padding-bottom:.8rem;z-index:1}.recruit_content .section_desc--alt .desc_img_wrapper:before{width:127.2264631043vw;right:unset;left:50%;transform:translateX(-50%)}.recruit_content .section_desc--alt .desc_img_wrapper>picture{width:100%}.recruit_content .section_desc--alt .desc_img_wrapper>picture img{width:100%;max-width:none;aspect-ratio:500/261;object-fit:cover}.recruit_content .section_desc--alt .desc_img_wrapper .desc_img_grid{width:100%;margin-right:0;gap:.8rem}.recruit_content .section_desc--alt .desc_img_wrapper .desc_img_grid img,.recruit_content .section_desc--alt .desc_img_wrapper .desc_img_grid img:nth-of-type(1){flex:1 1 0;width:auto;max-width:none;aspect-ratio:262/175;object-fit:cover}.recruit_content .section_interview{margin-top:0}.recruit_content .section_message .flow_text picture{width:334.4783715013vw}.recruit_content .section_message .flow_text picture img{aspect-ratio:2629/172}.recruit_content .section_interview .flow_text picture{width:418.0979643766vw}.recruit_content .section_interview .flow_text picture img{aspect-ratio:2629/172}.recruit_content .section_data .flow_text{top:26rem;transform:translateX(-50%) rotate(-6deg)}.recruit_content .section_data .flow_text_under{top:unset;transform:translateX(-50%) rotate(-6deg)}.recruit_content .section_data .flow_text picture{width:334.4783715013vw}.recruit_content .section_data .flow_text picture img{aspect-ratio:2629/172}.job_content .job_list_grid{flex-direction:column;width:100%;max-width:56rem}.job_content .job_list_col{flex:unset;width:100%}.job_content .job_list_group_head{max-width:56rem}.job_content .job_list_group_pair{flex-direction:column;max-width:56rem}.job_content .job_list_group_pair .job_list_col{flex:unset;width:100%}.job_content .job_list_group_pair .job_list_group{flex:unset;width:100%}.working_content .working_onboarding_list{flex-direction:column;max-width:48rem;gap:7.6rem}.working_content .working_onboarding{padding-bottom:5.1rem}.working_content .working_onboarding .working_section_head{margin-bottom:7.8rem}.working_content .working_onboarding_title{align-items:flex-start;padding-right:7.6rem}.working_content .working_onboarding_desc{padding-right:7.6rem}.working_content .working_onboarding_list:before{left:unset;top:0;right:4rem;width:.2rem;height:calc(100% + 5.1rem)}.working_content .working_onboarding_list:after{left:unset;top:0;right:4rem;width:3.6rem;height:calc(100% + 5.1rem);transform:translateX(50%);background-size:3.6rem 3.6rem;background-position:50% -10%;animation:tech-line-spark-vertical 6.4s cubic-bezier(.65,0,.35,1) infinite}.working_content .working_education .working_onboarding_list:before{left:unset;top:0;right:4rem;width:.2rem;height:calc(100% + 5.1rem)}.working_content .working_education .working_onboarding_list:after{left:unset;top:0;right:4rem;width:3.6rem;height:calc(100% + 5.1rem);transform:translateX(50%);background-size:3.6rem 3.6rem;background-position:50% -10%;animation:tech-line-spark-vertical 6.4s cubic-bezier(.65,0,.35,1) infinite}.working_content .working_education .working_section_head{margin-bottom:5rem}.working_content .working_training_grid{display:flex;flex-direction:column;align-items:center;gap:6.1rem;max-width:42rem}.working_content .working_panel_items{display:flex;align-items:center;flex-direction:column;max-width:38rem}.working_content .working_panel_items .working_panel_item:nth-of-type(2){order:-1}.working_content .working_panel.working_panel--red .working_panel_item:nth-of-type(1) .working_panel_item__illust{width:15.5rem}.working_content .working_panel.working_panel--red .working_panel_item:nth-of-type(3) .working_panel_item__illust{width:15.5rem}.working_content .working_panel.working_panel--green .working_panel_item:nth-of-type(3) .working_panel_item__illust{width:19.6rem}.working_content .working_panel.working_panel--blue .working_panel_item:nth-of-type(1) .working_panel_item__illust{width:21.2rem}.working_content .working_panel.working_panel--blue .working_panel_item:nth-of-type(3) .working_panel_item__illust{width:24.3rem}.working_content .working_other_card{flex-direction:column;gap:5.2rem;padding-bottom:9.2rem}.working_content .working_other_item{flex-wrap:wrap;gap:0 3.4rem;border-bottom:unset}.working_content .working_other_item__title{flex:unset}.working_content .working_other_item__check svg{margin-left:2rem}.working_content .working_other_item__desc{width:100%;padding-inline:2rem;padding-top:2.4rem;margin-top:.9rem;border-top:1px solid #ddd}.working_content .working_panel_char--right{top:-14rem;right:0}.working_content .working_panel_char--left{left:0;bottom:-17.3rem}.working_content .working_section_head{margin-bottom:14.1rem}.working_content .working_section_head--other{margin-bottom:unset}.working_content .working_panel_bubble{top:-7.8rem;right:2.5rem}.working_content .section_internship .internship_card_img img{aspect-ratio:289/162;border-radius:1.3rem}.working_content .working_panel_item__photo img{aspect-ratio:253/180}.interview_content .interview_closing__grid{display:flex;flex-direction:column;max-width:42rem;gap:8.8rem}.interview_content .interview_closing_card__photo{max-width:32rem}.interview_content .interview_closing__title{width:fit-content}.interview_content .interview_closing:before{clip-path:polygon(0px 2%,100vw 0px,100% 98%,0px 100%)}.interview_content .interview_hero_photo{margin:0 auto;width:calc(100% - 5rem);max-width:56rem}.interview_content .interview_hero_photo img{border-radius:2rem}.interview_content .interview_hero_bg{clip-path:polygon(100% 0%,100% 78%,0% 94%,0% 0%)}.interview_content .interview_hero_flow{gap:6rem;transform:translate(0px,-100%) rotate(-6deg)}.interview_content .interview_hero_flow .flow_text picture img{aspect-ratio:1030/159;width:51.5rem}.interview_content .interview_intro{flex-direction:column;gap:7.9rem}.interview_content .interview_hero_caption__row{margin-bottom:1.4rem}.interview_content .interview_closing_char--left{left:8.7rem}.interview_content .interview_closing_char--right{left:19.8rem}.interview_content .interview_closing_star--05{left:2.5rem;bottom:21.8rem}.interview_content .interview_closing_flow{transform:translate(0px,0%) rotate(-8.9deg)}.interview_content .interview_closing_flow .flow_text{gap:6rem}.interview_content .interview_closing_flow .flow_text picture img{aspect-ratio:1030/159;width:51.5rem}.interview_content .interview_closing_flow_under{transform:translate(0px,-100%) rotate(-8.9deg)}.interview_content .interview_cta{margin-top:-10rem}.interview_content .interview_closing_star--01{top:48rem}.interview_content .interview_closing_star--02{top:94.8rem;right:-2.5rem}.interview_content .interview_closing_star--03{left:-2.5rem;top:171.2rem}.interview_content .interview_closing_star--04{top:237.1rem;right:-2.5rem}.interview_content02 .interview_closing__grid .interview_closing_card:nth-child(3):last-child{width:100%}.interview_content03 .interview_closing_star--01{top:40.6rem;left:unset;right:-2.5rem}.interview_content03 .interview_closing_star--02{left:-2.5rem;right:unset}.interview_content03 .interview_closing_star--03{right:-2.5rem;left:unset;top:164rem}.interview_content03 .interview_closing_star--04_1{display:none}.interview_content03 .interview_closing__grid .interview_closing_card:nth-child(3):last-child{width:100%}.interview_content03 .interview_hero_flow{transform:translate(0,-80%) rotate(-6deg)}.interview_content03 .interview_hero_flow .flow_text picture img{aspect-ratio:1041/188;width:52.05rem}.interview_content03 .interview_closing_flow .flow_text picture img{aspect-ratio:1041/188;width:52.05rem}.interview_content .interview_msg__bubble:after{background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/sp_04_hukidasi_white.png) no-repeat 50% 50%/contain}.interview_content .interview_msg--right .interview_msg__bubble:after{background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/sp_04_hukidasi_red.png) no-repeat 50% 50%/contain;transform:translate(-100%,0)}.interview_content02 .interview_msg--right .interview_msg__bubble:after{background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/sp_05_hukidasi_green.png) no-repeat 50% 50%/contain}.interview_content03 .interview_msg--right .interview_msg__bubble:after{background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/sp_06_hukidasi_blue.png) no-repeat 50% 50%/contain}.interview_content .interview_msg{min-height:14rem}.requirements_content .req_fit_list{display:flex;flex-direction:column;max-width:48rem}.tour_content .tour_stroke{top:6.25rem;margin-top:unset}.tour_content .tour_stroke .flow_text{gap:1rem}.tour_content .tour_stroke .flow_text picture img{aspect-ratio:944/135;width:47.2rem}.tour_content .tour_program-internship .tour_stroke{margin-top:unset;top:0;transform:translate(0,90%) rotate(-6.9deg)}.tour_content .tour_program-internship .tour_stroke .flow_text picture img{aspect-ratio:665/135;width:33.25rem}.tour_content .tour_program.tour_program-tour{padding-bottom:16.9rem}}@media screen and (max-width:599px){.menu_corp{flex-direction:column;padding-bottom:7rem}.menu_corp .menu_list:last-of-type .menu_list_link{border-bottom:unset;margin-bottom:unset;padding-bottom:unset}.menu_rec{flex-direction:column}.menu_list_link{flex-direction:row;justify-content:space-between;align-items:baseline;margin-bottom:2.3rem;padding-bottom:.8rem}.menu_rec .menu_list_link{margin-bottom:2.3rem;font-size:clamp(2rem, 1.5625vw, 3rem)}.menu_rec .menu_list_link span{font-size:inherit}.menu_rec .menu_list_link .raleway{font-size:1.4rem}.menu_list_link:after{right:-.5em;top:.75em;width:1.2rem;height:1.2rem}.menu_list_link:hover:after,.menu_list_link:focus-visible:after{border-width:2px 2px 0 0}.sm_only{display:block}.front-page_content .kv_news{flex-direction:column;gap:1.7rem}.front-page_content .kv_news__meta{justify-content:space-between;width:100%}.front-page_content .kv_news__meta .kv_news__cat{background:#13508e;color:#fff;padding:0 .2rem 0 .4rem}.front-page_content .kv_news__title{width:100%}.front-page_content .section_recruit .recruit_box_img{max-width:unset;width:100vw;margin:0 calc(50% - 50vw)}.front-page_content .section_recruit .recruit_box_img img{border-radius:unset;aspect-ratio:393/312;object-fit:cover}.front-page_content .section_recruit .recruit_box_img.animated svg{bottom:-2.2rem;right:2.5rem}.front-page_content .section_recruit .flow_text picture{animation-duration:60s}.front-page_content .section_support .support_text_item03{left:0}.front-page_content .section_support .support_text_item03 img{width:21rem}.company_content .profile_table__row{flex-direction:column}.company_content .profile_table__label{flex:unset}.company_content .greeting_img{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.company_content .profile_img{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.company_content .policy_modal__head{flex-direction:column;align-items:flex-start;gap:0}.company_content .policy_modal__icon{margin:0 0 0 auto}.company_content .policy_modal__ja{margin-top:unset}.company_content .company_modal__head{display:flex;flex-direction:column;align-items:flex-start}.company_content .company_modal__head_en{align-self:unset}.company_content .company_modal__head .company_icon{margin:0 0 0 auto}.about_content .section_internship .internship_title{align-items:center;text-align:center}.about_content .section_internship .page_link-btn{margin-inline:auto}.about_content .section_interview .interview_card_text h4{line-height:1.75}.contact_content .contact_form_card__desc{max-width:27.3rem}.about_content .section_search .product_table th,.about_content .section_search .product_table td{font-size:1.6rem}.about_content .section_search .inquiry_link{font-size:1.6rem}.recruit_content .rec_kv{padding-inline:2.5rem}.recruit_content .section_interview .section_wrapper{padding-inline:2rem}.recruit_content .rec_kv_catch_text h3{width:100vw;margin-inline:calc(50% - 50vw);padding-left:2.5rem}.recruit_content .section_internship .internship_card:nth-of-type(2) .internship_card_img{aspect-ratio:289/220}.recruit_content .section_internship .internship_title{align-items:center;text-align:center}.recruit_content .section_internship .page_link-btn{margin-inline:auto}.recruit_content .section_interview .interview_card_text h4{line-height:1.75}.job_content .job_diagnosis_bg{background:url(//www.hc-aomori.co.jp/hca/wp-content/themes/hc-aomori/assets/css/../images/rec/sp_02_back.png) no-repeat top center/cover}.job_content .section_internship .internship_card:nth-of-type(2) .internship_card_img{aspect-ratio:289/220}.job_content .section_internship .internship_title{align-items:center;text-align:center}.job_content .section_internship .page_link-btn{margin-inline:auto}.working_content .section_internship .internship_card:nth-of-type(2) .internship_card_img{aspect-ratio:289/220}.working_content .section_internship .internship_title{align-items:center;text-align:center}.working_content .section_internship .page_link-btn{margin-inline:auto}.interview_content .interview_closing_card__photo{max-width:21.4rem}.interview_content .interview_other_divider{width:.1rem}.interview_content .interview_other_card{align-items:flex-start}.interview_content .interview_other_arrow{margin-top:5rem}.interview_content .interview_cta_btn{padding:0 2rem 1.2rem}.interview_content .interview_cta_btn svg{right:unset;top:unset;bottom:2rem;left:50%;transform:translate(-50%,0)}.interview_content .interview_cta_btn:hover svg,.interview_content .interview_cta_btn:focus-visible svg{transform:translate(-50%,0) rotate(405deg) scale(1.2)}.interview_content .interview_hero_flow{transform:translate(0px,-100%) rotate(-8.9deg)}.interview_content .interview_closing_star--04{top:217.1rem}.interview_content03 .interview_hero_flow{transform:translate(0,-60%) rotate(-6deg)}.interview_content03 .interview_closing_star--04{display:none}.interview_content .interview_closing{overflow:visible}.interview_content03 .interview_closing_char{left:12.5rem;bottom:-2rem}.interview_content .interview_photo_stack{height:23.5rem;flex:unset}.requirements_content .req_fit_card{padding-inline:2rem}.requirements_content .req_gridbg--main{padding-inline:2.5rem}.requirements_content .req_apply_box__desc_notice{max-width:23.1rem;margin-inline:auto}.requirements_content .req_card--new-grad{padding-inline:2.5rem}.tour_content .contact_head .sudare-in:nth-of-type(1) .sudare-in__text{font-size:3rem}.tour_content .tour_hero{padding-bottom:13rem;padding-top:unset}.tour_content .tour_hero:before{clip-path:polygon(0 16%,100% 8%,100% 92%,0 100%)}.tour_content .tour_hero:after{clip-path:polygon(0 8%,100% 0,100% 92%,0 100%)}.tour_content .tour_gridbg{padding-top:10rem;padding-inline:2.5rem}.tour_content .tour_program_head{text-align:center;width:100vw;margin-inline:calc(50% - 50vw);padding-left:2.5rem;padding-right:.6rem}.tour_content .page_anchor{padding-bottom:20.4rem}.tour_content .tour_hero_strip{overflow:visible;padding-top:unset}.tour_content .tour_badge{align-items:center;text-align:center;width:calc(100% - 4.8rem);margin-inline:auto}.tour_content .tour_program_desc{width:calc(100% - 4.8rem);margin-inline:auto;margin-bottom:6rem}.tour_content .tour_schedule{padding-right:unset}.tour_content .tour_program_photo{max-width:27.2rem}.tour_content .tour_program_photo img{position:relative;transform:rotate(3deg);transform-origin:center left}.tour_content .tour_program-internship .tour_schedule{padding-right:unset}.tour_content .tour_voice{padding-top:11.7rem;padding-left:2.5rem;padding-right:3.5rem}.tour_content .tour_entry_head{margin-bottom:10rem}.tour_content .tour_entry_title__star{right:5rem;top:unset;bottom:-10rem}.tour_content .tour_entry_desc{text-align:left}.tour_content .tour_entry_lead .sudare-in__text{padding-right:.2rem;padding-left:.4rem}.tour_content .tour_entry_card{box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.tour_content .tour_entry_star{display:none}.tour_content .tour_entry{padding-bottom:8.7rem}.tour_content .section_internship .internship_card:nth-of-type(2) .internship_card_img{aspect-ratio:289/220}.tour_content .section_internship .internship_title{align-items:center;text-align:center}.tour_content .section_internship .page_link-btn{margin-inline:auto}}