﻿/*! sanitize.css v3.0.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */audio:not([controls]){display:none}button{overflow:visible;-webkit-appearance:button;appearance:button}details{display:block}html{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%}input{-webkit-border-radius:0;border-radius:0}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;appearance:button}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}main{display:block}pre{overflow:auto}progress{display:inline-block}small{font-size:75%}summary{display:block}svg:not(:root){overflow:hidden}template{display:none}textarea{overflow:auto}[hidden]{display:none}*,:after,:before{box-sizing:inherit}*{font-size:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*,:after,:before{border-style:solid;border-width:0}*{background-repeat:no-repeat;margin:0;padding:0}:root{background-color:#fff;box-sizing:border-box;cursor:default;text-rendering:optimizeLegibility}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:rgba(0,0,0,0);color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}[type=button],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],button,select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none;appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::-moz-selection{background-color:#b3d4fc;color:#4c2b03;text-shadow:none}::selection{background-color:#b3d4fc;color:#4c2b03;text-shadow:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}@font-face{font-display:swap;font-weight:400;font-style:normal;font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Regular.ttf") format("truetype")}@font-face{font-display:swap;font-weight:500;font-style:normal;font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Medium.ttf") format("truetype")}@font-face{font-display:swap;font-weight:600;font-style:normal;font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-SemiBold.ttf") format("truetype")}@font-face{font-display:swap;font-weight:700;font-style:normal;font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Bold.ttf") format("truetype")}@font-face{font-display:swap;font-weight:800;font-style:normal;font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-ExtraBold.ttf") format("truetype")}@font-face{font-display:swap;font-weight:900;font-style:normal;font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Black.ttf") format("truetype")}@font-face{font-display:swap;font-weight:400;font-style:normal;font-family:"Gothic A1";src:url("../fonts/GothicA1-Regular.ttf") format("truetype")}@font-face{font-display:swap;font-weight:400;font-style:normal;font-family:"Gothic A1";src:url("../fonts/GothicA1-Regular.ttf") format("truetype")}@font-face{font-display:swap;font-weight:500;font-style:normal;font-family:"Gothic A1";src:url("../fonts/GothicA1-Medium.ttf") format("truetype")}@font-face{font-display:swap;font-weight:700;font-style:normal;font-family:"Gothic A1";src:url("../fonts/GothicA1-Bold.ttf") format("truetype")}.gothic{font-family:"Gothic A1",serif;font-weight:400;font-style:normal}*{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}html{font-size:62.5%;line-height:1.8;font-family:"Noto Sans JP",YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-weight:500;font-style:normal;min-width:100%;width:100%;background:#fff}body{color:#333;font-size:max(1.4rem,min(1.8rem,1.8rem + 2vw));overflow:hidden;background:#fff;position:relative;letter-spacing:.02em;color:#333}body.is-opened::before{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,.5);content:"";z-index:10}.clearfix:after{display:block;content:"";clear:both}img{max-width:100%;height:auto}a{color:#333;text-decoration:none;-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}a:hover{text-decoration:none}.table{display:table;width:100%}.table .th,.table .td{display:table-cell}.flex{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-o-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;-ms-align-items:stretch;-moz-align-items:stretch;-o-align-items:stretch;align-items:stretch;align-content:stretch}.wider{width:100%;width:calc(100% - 3em);margin-left:auto;margin-right:auto}.wide{width:100%;max-width:1366px;margin-left:auto;margin-right:auto}.inner{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;box-sizing:border-box;position:relative}.min{width:100%;max-width:770px;margin-left:auto;margin-right:auto;position:relative}.narrow{width:100%;max-width:660px;margin-left:auto;margin-right:auto;position:relative}.text-center{text-align:center !important}.text-right{text-align:right !important}.video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.gmap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}.scpd{padding:6em 0}.scpd2{padding:10em 0 6em 0}.radius-tlr-100{border-top-left-radius:100px;border-top-right-radius:100px}p{text-align:justify;text-justify:distribute}.pda{padding:1.5em;box-sizing:border-box}.pdt-0{padding-top:0}table{width:100%;background:#fff}.content-center{text-align:center;margin-left:auto;margin-right:auto}.content-left{float:left}.content-right{float:right}.mgt-25em{margin-top:2.5em}.mgt-35em{margin-top:3.5em}.medium{font-weight:500}.semi-bold{font-weight:600}.bold{font-weight:700}.cl-white{color:#fff}.bg-cl-primary-1{background-color:#df4e00 !important}.bg-cl-primary-2{background-color:#ffb700 !important}.bg-cl-secondary-1{background-color:#a5d2de !important}.is-flex-justify-center{-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center}.is-flex-align-center{-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.h-100{height:100%}.easingWrap .easingFade{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0;transition:all .8s}.easingWrap .easingFade.on{opacity:1;-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.easingWrap .easingImg{position:relative;overflow:hidden}.easingWrap .easingImg::after{display:block;content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%}.easingWrap .easingImg::after{-webkit-transition:1.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:1.8s cubic-bezier(0.57, 0.15, 0.13, 0.97);background:#395a77}.easingWrap .easingImg.on::after{-webkit-transform:translateY(101%);transform:translateY(101%)}#index-business,#sec2{position:relative}@keyframes scrollOpen_r{0%{transform:rotate(0deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}20%{transform:rotate(-1deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}21%{transform:rotate(-1deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}100%{transform:rotate(-15deg) translateX(-160%);-webkit-transform-origin:center bottom;transform-origin:center bottom}}@keyframes scrollOpen_l{0%{transform:rotate(0deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}20%{transform:rotate(1deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}21%{transform:rotate(1deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}100%{transform:rotate(15deg) translateX(160%);-webkit-transform-origin:center bottom;transform-origin:center bottom}}.md_transition{position:fixed;top:0;left:0;width:100%;height:100%;transition:transform .8s cubic-bezier(0.39, 0.575, 0.565, 1) .8s;z-index:999999}.md_transition::before{background:-webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, 0)), color-stop(33.33333%, #fff), color-stop(66.66667%, #fff), to(hsla(0, 0%, 100%, 0)));background:-o-linear-gradient(bottom, hsla(0, 0%, 100%, 0) 0, #fff 33.33333%, #fff 66.66667%, hsla(0, 0%, 100%, 0) 100%);background:linear-gradient(0deg, hsla(0, 0%, 100%, 0), #fff 33.33333%, #fff 66.66667%, hsla(0, 0%, 100%, 0));content:"";display:block;width:100%;height:300%;position:absolute;left:0;top:-100%}body.is_remove .md_transition{-webkit-animation:maskCloseTransition .8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s 1 forwards;animation:maskCloseTransition .8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s 1 forwards}body:not(.is_fade) .md_transition{transform:translateY(-200%)}@-webkit-keyframes maskCloseTransition{0%{transform:translateY(200%)}to{transform:translate(0)}}@keyframes maskCloseTransition{0%{transform:translateY(200%)}to{transform:translate(0)}}body .l-transition{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9000}body .l-transition::before,body .l-transition::after{position:fixed;width:100%;height:50vh;background:#f0f0f0;content:"";left:0;-webkit-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;transition:all ease-in-out 0.5s;-webkit-transition-delay:0.5s;-ms-transition-delay:0.5s;-moz-transition-delay:0.5s;-o-transition-delay:0.5s;transition-delay:0.5s}body .l-transition::before{top:0}body .l-transition::after{bottom:0}body .l-transition .transition-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;width:20%;min-width:250px;z-index:5;-webkit-transition:all ease-in-out 1s;-ms-transition:all ease-in-out 1s;-moz-transition:all ease-in-out 1s;-o-transition:all ease-in-out 1s;transition:all ease-in-out 1s}body .l-transition .transition-logo::before{content:"";display:block;width:100%;height:110%;background-color:#f0f0f0;position:absolute;top:0;left:100%;animation:loadLogo 1s}body .l-transition .transition-logo img{width:100%;height:auto}body .l-transition .transition-per{top:inherit;bottom:0;left:0;transform:translate(0, 0);width:0;height:5px;background-color:#df4e00}@keyframes loadLogo{0%{left:0}50%{left:0}100%{left:100%}}body.is-loading .l-transition::before,body.is-loading .l-transition::after{transform:translate(0, 0)}body.is-loading .l-transition .transition-logo{animation:logo-fadeout .5s linear 0s 1 both}body.is-loaded .l-transition::before{transform:translate(0, -100%)}body.is-loaded .l-transition::after{transform:translate(0, 100%)}body.is-loaded .l-transition .transition-logo{animation:logo-fadein 1.5s linear 0s 1 both}body.is-leave .l-transition::before,body.is-leave .l-transition::after{animation:transition-fadeout .8s linear 2s 1 both}@keyframes logo-fadein{0%{opacity:1}20%{opacity:0}100%{opacity:0}}.pageCover{position:fixed;width:100%;height:100%;top:0;left:0;z-index:21}.pageCover .bges span{display:block;content:"";position:absolute;z-index:1;bottom:0;right:0;width:100%;height:100%;background:rgba(255,255,255,.4);-webkit-transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0.1s;-ms-transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0.1s;-moz-transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0.1s;-o-transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0.1s;transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97) 0.1s}.pageCover .bges span.bg-2{-webkit-transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97);-ms-transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97);-moz-transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97);-o-transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97);transition:0.4s cubic-bezier(0.57, 0.15, 0.13, 0.97);background:#fff}.pageCover.show{visibility:hidden}.pageCover.show .bges span{-webkit-transform:translateX(101%);-ms-transform:translateX(101%);-moz-transform:translateX(101%);-o-transform:translateX(101%);transform:translateX(101%)}.hero{width:calc(100% - 40px);height:auto;aspect-ratio:1920/900;object-fit:cover;margin:20px auto;border-radius:30px;background-color:#ccc;overflow:hidden;position:relative}.hero.corporate{background:url(../images/img-hero-index.webp) no-repeat center center;background-size:cover}.hero.corporate::before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(141,141,141,.11);mix-blend-mode:multiply;content:""}.hero.corporate .hero-ttl{position:absolute;top:50%;left:5%;transform:translateY(-50%);font-size:max(3.2rem,min(5rem,5vw));font-weight:700;line-height:1.6;color:#fff;letter-spacing:.21em;opacity:0;transition:all .8s}.hero.corporate .hero-sub{position:absolute;bottom:0;left:3%;transform:rotate(-7deg);width:44%;opacity:0;transition:all .4s}.hero.corporate .hero-sub img{width:100%}.hero.recruit::before,.hero.recruit::after{position:absolute;left:0;font-family:"Inter",sans-serif;font-weight:900;font-style:normal;z-index:1;text-transform:uppercase;line-height:1;color:rgba(255,255,255,.2)}.hero.recruit::before{font-size:45rem;bottom:8%;content:"nss"}.hero.recruit::after{font-size:9rem;left:.37em;bottom:-0.1em;content:"recruiting site";letter-spacing:.07em}.hero.recruit .hero-news{position:absolute;left:2em;bottom:2em;z-index:3;width:40%}.hero.recruit .hero-news .hero-news-item{box-sizing:border-box;padding:5px 3em 5px 2em;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;background:rgba(255,255,255,.9);border-radius:50px;position:relative}.hero.recruit .hero-news .hero-news-item .date{color:#df4e00;font-weight:700;font-size:1.4rem;width:90px}.hero.recruit .hero-news .hero-news-item .ttl{width:calc(100% - 90px - 10px);line-height:1.2}.hero.recruit .hero-news .hero-news-item.with-link::before{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:30px;height:30px;background:url(../images/icon-chevron-right-circle-fill.svg) no-repeat 0 0;background-size:contain;content:""}body.is-loaded .hero.corporate .hero-ttl{opacity:1;transition-delay:.6s}body.is-loaded .hero.corporate .hero-sub{opacity:1;transition-delay:0s}.site-header{position:fixed;width:95%;top:4em;left:0;right:0;margin:auto;border-radius:34px;z-index:1000;-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}.site-header .flex{-webkit-justify-content:flex-end;-ms-justify-content:flex-end;-moz-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-align-items:flex-start;-moz-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start}.site-header__logo{max-width:200px;-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s;align-self:flex-start;margin-right:auto}.site-header__logo .opened{display:none}.site-header__navi{-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s;position:relative;margin-right:1em}.site-header__navi .site-header__navi-list{width:100%;display:flex;list-style:none;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;-moz-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end}.site-header__navi .site-header__navi-list li{display:inline-block;text-transform:uppercase;font-weight:700;letter-spacing:.07em}.site-header__navi .site-header__navi-list li a{display:block;height:44px;line-height:44px;color:#222;position:relative;color:#fff;border-radius:50px;background-color:#df4e00;padding:0 3.5em}.site-header__navi .site-header__navi-list li a:hover span::before{border-top:2px solid #df4e00;border-right:2px solid #df4e00}.site-header__navi .site-header__navi-list li a:hover{background-color:#ffb38a}.site-header__navi .site-header__navi-list li:hover,.site-header__navi .site-header__navi-list li.is-hover{color:#df4e00}.site-header__navi .site-header__navi-list li:hover>a,.site-header__navi .site-header__navi-list li.is-hover>a{color:#df4e00}.site-header__navi .sub-menu{display:none;overflow:hidden;padding:10px calc(10px + 1.5em) calc(10px + 1.5em) 1.5em}.site-header__navi .sub-menu .flex{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.site-header__navi .sub-menu .thumb{width:180px}.site-header__navi .sub-menu .thumb img{border-radius:10px}.site-header__navi .sub-menu ul{list-style:none;width:calc(100% - 180px - 2em);font-weight:700}.site-header__navi .sub-menu ul li{display:inline-block;margin-right:2.5em;font-size:1.8rem}.site-header__navi .sub-menu ul li a{display:block;padding-right:15px;position:relative}.site-header__navi .sub-menu ul li a::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:7px;height:11px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjEyMSIgaGVpZ2h0PSI5LjQxNCIgdmlld0JveD0iMCAwIDYuMTIxIDkuNDE0Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjcwNyA4LjcwNykgcm90YXRlKC05MCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPjxwYXRoIGQ9Ik00LDUuNDE0LS43MDcuNzA3LjcwNy0uNzA3LDQsMi41ODYsNy4yOTMtLjcwNyw4LjcwNy43MDdaIiBmaWxsPSIjZGY0ZTAwIi8+PC9nPjwvZz48L3N2Zz4=");background-size:contain;background-repeat:no-repeat}.site-header__navi .sub-menu ul li a:hover{color:#df4e00}.site-header__navi .sub-menu.is-hover{display:block}.site-header.is_fixed{top:1em}.site-header.is_fixed .site-header__logo{opacity:0}body.is-opened .site-header__logo{opacity:1 !important}body.is-menu-opened .site-header__navi .site-header__navi-list{height:300px;overflow-y:auto}#subpage{padding-top:120px}#subpage .site-header{top:2em}#subpage.tmpl-recruit{padding-top:0}#subpage.tmpl-recruit .site-header{top:3em}#subpage.tmpl-recruit .site-header__navi ul{padding:0;background:none}#subpage.type2{padding-top:0}#subpage.is_fixed .site-header{top:1em}body.is-opened .site-header__logo .default{display:none}body.is-opened .site-header__logo .opened{display:block}.box-gray{background-color:#f0f0f0}.box-white{background-color:#fff;border-radius:20px;padding:5em}.t-blank{position:relative}.t-blank[target=_blank] span{position:relative;display:inline-block}.t-blank[target=_blank] span::before{content:"";position:absolute;top:0;right:-7px;border-top:2px solid #727272;border-right:2px solid #727272;width:6px;height:6px}.sec-header{margin-bottom:3.5em}.sec-header__ttl,.sec-header .sec-ttl{color:#a2a2a2;letter-spacing:.1em;margin-bottom:.5em}.sec-header__sub,.sec-header .sec-sub{color:#df4e00;font-size:max(4.8rem,min(8rem,5vw));line-height:1;text-transform:uppercase;font-weight:600}.sec-header__sub .slide-animate,.sec-header .sec-sub .slide-animate{display:block;background:linear-gradient(90deg, #df4e00 20%, #df4e00 30%);background-size:500% 500%;background-position:100% 0%;mask-image:linear-gradient(90deg, #fff 24%, transparent 33%);mask-position:100% 0%;mask-size:400% 400%;color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;transition:none}.sec-header .sec-txt{margin-top:1em}.sec-header.sml .sec-sub{font-size:4.2rem}.sec-header.centered .sec-ttl{text-align:center}.sec-header.centered .sec-sub{text-align:center}.lead-ttl{font-size:max(2.4rem,min(4.8rem,5vw));line-height:1.4;margin-bottom:.5em;letter-spacing:.1em;color:#222}.lead-txt{letter-spacing:.07em}.btn{display:inline-block;background-color:#fff;border:#df4e00 2px solid;color:#df4e00;text-align:center;min-width:200px;box-sizing:border-box;padding:.5em 2.5em;border-radius:50px;font-size:1.8rem;letter-spacing:.07em;font-weight:700;position:relative;overflow:hidden}.btn::before{position:absolute;top:0;left:0;width:0;height:100%;border-radius:50px;background-color:#ffb38a;-webkit-transition:all ease-in-out 0.3s;-ms-transition:all ease-in-out 0.3s;-moz-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s;content:""}.btn::first-letter{text-transform:uppercase}.btn span{position:relative}.btn.sml{min-width:inherit;font-size:1.8rem;padding:.5em 2.5em}.btn.download span{padding-left:30px}.btn.download span::after{position:absolute;top:50%;left:0;transform:translateY(-50%);width:18px;height:17px;background:url(../images/icon-download.svg) no-repeat 0 0;background-size:contain;content:""}.btn:hover::before{width:100%}.btn-2{display:inline-block;color:#df4e00;font-weight:700;letter-spacing:.07em;padding-right:30px;position:relative;font-size:1.8rem}.btn-2::first-letter{text-transform:uppercase}.btn-2::before{position:absolute;width:25px;height:25px;top:50%;right:0;transform:translateY(-50%);-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+IDxzdmcgd2lkdGg9IjgwMHB4IiBoZWlnaHQ9IjgwMHB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICA8ZyBpZD0iSWNvbi1TZXQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDAuMDAwMDAwLCAtMTA4Ny4wMDAwMDApIiBmaWxsPSIjZGY0ZTAwIj4gICAgICAgPHBhdGggZD0iTTExNiwxMTE3IEMxMDguMjY4LDExMTcgMTAyLDExMTAuNzMgMTAyLDExMDMgQzEwMiwxMDk1LjI3IDEwOC4yNjgsMTA4OSAxMTYsMTA4OSBDMTIzLjczMiwxMDg5IDEzMCwxMDk1LjI3IDEzMCwxMTAzIEMxMzAsMTExMC43MyAxMjMuNzMyLDExMTcgMTE2LDExMTcgTDExNiwxMTE3IFogTTExNiwxMDg3IEMxMDcuMTY0LDEwODcgMTAwLDEwOTQuMTYgMTAwLDExMDMgQzEwMCwxMTExLjg0IDEwNy4xNjQsMTExOSAxMTYsMTExOSBDMTI0LjgzNiwxMTE5IDEzMiwxMTExLjg0IDEzMiwxMTAzIEMxMzIsMTA5NC4xNiAxMjQuODM2LDEwODcgMTE2LDEwODcgTDExNiwxMDg3IFogTTEyMC41MzYsMTEwMi4xMiBMMTEyLjg3OSwxMDk0LjQ2IEMxMTIuNDg4LDEwOTQuMDcgMTExLjg1NSwxMDk0LjA3IDExMS40NjQsMTA5NC40NiBDMTExLjA3NCwxMDk0Ljg2IDExMS4wNzQsMTA5NS40OSAxMTEuNDY0LDEwOTUuODggTDExOC41ODYsMTEwMyBMMTExLjQ2NCwxMTEwLjEyIEMxMTEuMDc0LDExMTAuNTEgMTExLjA3NCwxMTExLjE0IDExMS40NjQsMTExMS41NCBDMTExLjg1NSwxMTExLjkzIDExMi40ODgsMTExMS45MyAxMTIuODc5LDExMTEuNTQgTDEyMC41MzYsMTEwMy44OCBDMTIwLjc3NSwxMTAzLjY0IDEyMC44NSwxMTAzLjMxIDEyMC43OTUsMTEwMyBDMTIwLjg1LDExMDIuNjkgMTIwLjc3NSwxMTAyLjM2IDEyMC41MzYsMTEwMi4xMiBMMTIwLjUzNiwxMTAyLjEyIFoiIGlkPSJjaGV2cm9uLXJpZ2h0LWNpcmNsZSI+ICAgICAgIDwvcGF0aD4gICAgIDwvZz4gICA8L2c+IDwvc3ZnPg==") no-repeat 0 0;background-size:contain;content:""}.btn-2:hover::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBpbWFnZS1yZW5kZXJpbmc9Im9wdGltaXplUXVhbGl0eSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4gICA8cGF0aCBkPSJNMCAyNTZjMCAxNDEuMzkgMTE0LjYyIDI1NiAyNTYgMjU2IDE0MS4zOSAwIDI1Ni0xMTQuNjEgMjU2LTI1NkM1MTIgMTE0LjYyIDM5Ny4zOSAwIDI1NiAwIDExNC42MiAwIDAgMTE0LjYyIDAgMjU2em0yMTEuNTggODguNTZjLTMuOTYgNC4wNy0zLjkxIDEwLjYzLjEyIDE0LjYzczEwLjUyIDMuOTUgMTQuNDgtLjEybDk0LjIzLTk3LjEzYzMuOTUtNC4wNiAzLjkxLTEwLjU4LS4wOC0xNC41OWwtOTQuMjMtOTQuNWMtNC00LjAyLTEwLjQ5LTQtMTQuNDguMDVzLTMuOTcgMTAuNi4wNCAxNC42Mmw4Ny4wMiA4Ny4yNy04Ny4xIDg5Ljc3eiIgZmlsbD0iI2RmNGUwMCIvPiA8L3N2Zz4=")}.rss-feed-list{overflow:visible}.rss-feed-list .item{max-width:370px;margin-right:1.5em}.rss-feed-list .item .item-thumb{border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden}.rss-feed-list .item .item-thumb img{width:100%;-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}.rss-feed-list .item .item-body{padding:1.5em;background-color:#e1eced;border-bottom-left-radius:20px;border-bottom-right-radius:20px;-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s;overflow:hidden}.rss-feed-list .item .item-body .item-ttl{font-size:1.8rem;font-weight:600;margin-bottom:.5em}.rss-feed-list .item .item-body .item-txt{font-size:1.6rem;line-height:1.4}.rss-feed-list .item .item-body .item-hash{margin-top:1em}.rss-feed-list .item .item-body .item-hash span{display:inline-block;margin-right:5px;font-size:1.4rem;color:#fff;background-color:#ffb700;border-radius:40px;padding:.5em 1em;line-height:1}.rss-feed-list .item a{display:block}.rss-feed-list .item a:hover .item-body{background-color:#bad1d7}.rss-feed-list.flex{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.rss-feed-list.flex .item{width:32%;max-width:100%;margin-right:2%;margin-bottom:1.2em}.rss-feed-list.flex .item:nth-child(3n){margin-right:0}.flex-content{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.flex-content-header{width:calc(100% - 200px)}.flex-content-more{width:200px;-webkit-align-self:center;-ms-align-self:center;-moz-align-self:center;-o-align-self:center;align-self:center}.flex-content-body{width:100%}.component-news-list .news-list{list-style:none}.component-news-list .news-list li a{border-bottom:#e5dbd6 2px solid;padding:1.5em 35px 1.5em 0;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center;position:relative}.component-news-list .news-list li a::before{position:absolute;right:0;top:50%;transform:translateY(-50%);width:30px;height:30px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTgyLjk0NSAtMTMwMCkiPjxwYXRoIGQ9Ik0xNSwyQTEzLDEzLDAsMCwwLDUuODA4LDI0LjE5MiwxMywxMywwLDAsMCwyNC4xOTIsNS44MDgsMTIuOTE1LDEyLjkxNSwwLDAsMCwxNSwybTAtMkExNSwxNSwwLDEsMSwwLDE1LDE1LDE1LDAsMCwxLDE1LDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODIuOTQ1IDEzMDApIiBmaWxsPSIjZGY0ZTAwIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTk1Ljk0NiAxMzE5KSByb3RhdGUoLTkwKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+PHBhdGggZD0iTTQsNS40MTQtLjcwNy43MDcuNzA3LS43MDcsNCwyLjU4Niw3LjI5My0uNzA3LDguNzA3LjcwN1oiIGZpbGw9IiNkZjRlMDAiLz48L2c+PC9nPjwvZz48L3N2Zz4=") no-repeat 0 0;background-size:contain;-webkit-transition:all ease-in-out 0.6s;-ms-transition:all ease-in-out 0.6s;-moz-transition:all ease-in-out 0.6s;-o-transition:all ease-in-out 0.6s;transition:all ease-in-out 0.6s;content:""}.component-news-list .news-list li a::after{position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:#e5dbd6;-webkit-transition:all ease-in-out 0.6s;-ms-transition:all ease-in-out 0.6s;-moz-transition:all ease-in-out 0.6s;-o-transition:all ease-in-out 0.6s;transition:all ease-in-out 0.6s;content:""}.component-news-list .news-list li a:hover::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTgyLjk0NSAtMTMwMCkiPjxjaXJjbGUgY3g9IjE1IiBjeT0iMTUiIHI9IjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODIuOTQ1IDEzMDApIiBmaWxsPSIjZGY0ZTAwIi8+PHBhdGggZD0iTTE1LDJBMTMsMTMsMCwwLDAsNS44MDgsMjQuMTkyLDEzLDEzLDAsMCwwLDI0LjE5Miw1LjgwOCwxMi45MTUsMTIuOTE1LDAsMCwwLDE1LDJtMC0yQTE1LDE1LDAsMSwxLDAsMTUsMTUsMTUsMCwwLDEsMTUsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Mi45NDUgMTMwMCkiIGZpbGw9IiNkZjRlMDAiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTUuOTQ2IDEzMTkpIHJvdGF0ZSgtOTApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48cGF0aCBkPSJNNCw1LjQxNC0uNzA3LjcwNy43MDctLjcwNyw0LDIuNTg2LDcuMjkzLS43MDcsOC43MDcuNzA3WiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==")}.component-news-list .news-list li a:hover::after{width:100%;background-color:#ffb700}.component-news-list .news-list li time{display:block;width:100px;font-size:1.4rem;color:#7b7b7b}.component-news-list .news-list li .news-list-ttl{width:calc(100% - 100px - 1em)}.component-news-list .news-list li .link-icon{display:inline-block;background-size:contain;background-repeat:no-repeat;margin-left:10px}.component-news-list .news-list li .link-icon.external-link-icon{width:16px;height:16px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU4NCA2MTQpIiBmaWxsPSIjZmZmIiBzdHJva2U9IiM3MDcwNzAiIHN0cm9rZS13aWR0aD0iMSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01ODQgLTYxNCkiIGNsaXAtcGF0aD0idXJsKCNhKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTg2IDYxNi42MDUpIj48cGF0aCBkPSJNMTIuMDQ0LDE1LjVIMi45NTZBMy40NiwzLjQ2LDAsMCwxLS41LDEyLjA0NFYyLjk1NkEzLjQ2LDMuNDYsMCwwLDEsMi45NTYtLjVINy41YTEsMSwwLDAsMSwwLDJIMi45NTZBMS40NTgsMS40NTgsMCwwLDAsMS41LDIuOTU2djkuMDg3QTEuNDU4LDEuNDU4LDAsMCwwLDIuOTU2LDEzLjVoOS4wODdBMS40NTgsMS40NTgsMCwwLDAsMTMuNSwxMi4wNDRWNy41YTEsMSwwLDAsMSwyLDB2NC41NDRBMy40NiwzLjQ2LDAsMCwxLDEyLjA0NCwxNS41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC41KSIgZmlsbD0iI2ZmYjcwMCIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOS4yOCAxMS40NTcpIHJvdGF0ZSgtNDUpIj48cGF0aCBkPSJNMzEuODE1LDE2LjY4OEgyMC43NzZhMSwxLDAsMCwxLDAtMkgzMS44MTVhMSwxLDAsMSwxLDAsMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjAzOSkiIGZpbGw9IiNmZmI3MDAiLz48cGF0aCBkPSJNMjcuMTMxLDE4LjYzM2ExLDEsMCwwLDEtLjY0MS0xLjc2OGwyLjY3OC0yLjIzMkwyNi40OSwxMi40YTEsMSwwLDEsMSwxLjI4LTEuNTM2bDMuNiwzYTEsMSwwLDAsMSwwLDEuNTM2bC0zLjYsM0ExLDEsMCwwLDEsMjcuMTMxLDE4LjYzM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuODQ1IDEuMDU1KSIgZmlsbD0iI2ZmYjcwMCIvPjwvZz48L2c+PC9nPjwvc3ZnPg==")}.component-news-list .news-list li .link-icon.pdf-icon{width:24px;height:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDIwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMTY3IDE5ODk3KSI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjE2IiByeD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxNjcgLTE5ODkzKSIgZmlsbD0iI2ZmYjcwMCIvPjxwYXRoIGQ9Ik0zLjE1LTIuNDNjMS42LDAsMi41OC0uOCwyLjU4LTIuMjYsMC0xLjQ4LS45OS0yLjIxLTIuNTgtMi4yMUguNjhWMGgxLjRWLTIuNDNaTTIuMDgtMy42MXYtMi4xaC44N2MuOTcsMCwxLjM4LjM2LDEuMzgsMS4wMiwwLC43NC0uNDEsMS4wOC0xLjM4LDEuMDhaTTkuMDMsMGMxLjU2LDAsMi42NS0uODEsMi42NS0zdi0uOWMwLTIuMi0xLjA5LTMtMi42NS0zSDYuNThWMFptMC0xLjE4SDcuOThWLTUuNzFIOS4wM2MuOTMsMCwxLjI1LjYyLDEuMjUsMS44MVYtM0MxMC4yOC0xLjgxLDkuOTYtMS4xOCw5LjAzLTEuMThabTMuOC01LjcyVjBoMS40Vi0yLjgyaDIuNlYtNGgtMi42Vi01LjcxaDIuOVYtNi45WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxNjUuNSAtMTk4ODEuNSkiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTQuMzMuMWgtMS42Vi03aDQuNXYxLjM5aC0yLjlWLTQuMWgyLjZ2MS4zOGgtMi42Wm0tMS40LS4yaDEuMlYtMi45MmgyLjZWLTMuOWgtMi42Vi01LjgxaDIuOVYtNi44aC00LjFaTTkuMDMuMUg2LjQ4Vi03SDkuMDNhMi42NjcsMi42NjcsMCwwLDEsMS45ODEuNywzLjMwOCwzLjMwOCwwLDAsMSwuNzY5LDIuNFYtM2EzLjMwNywzLjMwNywwLDAsMS0uNzY5LDIuMzkxQTIuNjYzLDIuNjYzLDAsMCwxLDkuMDMuMVpNNi42OC0uMUg5LjAzYzEuNjkyLDAsMi41NS0uOTc2LDIuNTUtMi45di0uOWMwLTEuOTI0LS44NTgtMi45LTIuNTUtMi45SDYuNjhaTTIuMTguMUguNThWLTdIMy4xNWEzLDMsMCwwLDEsMS45NS41NzNBMi4xMywyLjEzLDAsMCwxLDUuODMtNC42OWEyLjIyNSwyLjIyNSwwLDAsMS0uNzI1LDEuNzUzQTIuOTU2LDIuOTU2LDAsMCwxLDMuMTUtMi4zM0gyLjE4Wk0uNzgtLjFoMS4yVi0yLjUzSDMuMTVjMS41NzYsMCwyLjQ4LS43ODcsMi40OC0yLjE2UzQuNzQ5LTYuOCwzLjE1LTYuOEguNzhabTguMjUtLjk4SDcuODhWLTUuODFIOS4wM2MxLjIsMCwxLjM1LDEuMDIxLDEuMzUsMS45MVYtM0MxMC4zOC0yLjEwNiwxMC4yMjctMS4wOCw5LjAzLTEuMDhabS0uOTUtLjJoLjk1Yy44MTcsMCwxLjE1LS41LDEuMTUtMS43MnYtLjljMC0xLjIxNS0uMzMzLTEuNzEtMS4xNS0xLjcxSDguMDhaTTIuOTUtMy41MUgxLjk4di0yLjNoLjk3Yy45ODIsMCwxLjQ4LjM3NywxLjQ4LDEuMTJDNC40My0zLjg4NSwzLjk2LTMuNTEsMi45NS0zLjUxWm0tLjc3LS4yaC43N2MuOSwwLDEuMjgtLjI5MywxLjI4LS45OCwwLS4zOTUtLjEzMy0uOTItMS4yOC0uOTJIMi4xOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTY1LjUgLTE5ODgxLjUpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTIwMTEuMTc4LDU5MTMuODE0YTEsMSwwLDAsMS0xLTF2LTloLTlhMSwxLDAsMSwxLDAtMmgxMGExLDEsMCwwLDEsMSwxdjEwQTEsMSwwLDAsMSwyMDExLjE3OCw1OTEzLjgxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MTU1LjE3OCAtMjU3OTguODE0KSIgZmlsbD0iI2ZmYjcwMCIvPjwvZz48L3N2Zz4=")}.component-news-list .news-list li .link-icon.photo-icon{background-image:url("path/to/photo-icon.svg")}.component-news-list.with-cat ul li time{width:90px;color:#7b7b7b;font-size:1.7rem}.component-news-list.with-cat ul li .news-list-cat{display:inline-block;width:80px;font-size:1.2rem;line-height:1;padding:.3em 1em;text-align:center;box-sizing:border-box;border-radius:50px;color:#fff}.component-news-list.with-cat ul li .news-list-ttl{width:calc(100% - 100px - 80px - 1em)}.box-gradient{background:#fff;background:linear-gradient(180deg, transparent 0%, #f0f0f0 100%);position:relative;padding-top:6em}.box-gradient::before{position:absolute;width:100%;height:94px;top:2px;left:0;background-color:#fff;border-top-left-radius:100px;border-top-right-radius:100px;content:""}#site-footer{background:#df4e00 !important;padding-top:calc(6em + 94px);color:#fff;position:relative}#site-footer::before{position:absolute;width:100%;height:94px;top:0;left:0;background-color:#f0f0f0;border-bottom-left-radius:100px;border-bottom-right-radius:100px;content:""}#site-footer a{color:#fff}#site-footer.bg-gray::before,#site-footer.bg-gray-half::before{background-color:#f0f0f0}#site-footer .site-footer-recruit{margin-bottom:6em}#site-footer .site-footer-recruit-ttl{text-align:center;color:#fff;font-size:2.4rem}#site-footer .site-footer-recruit-txt{text-align:center;font-size:1.4rem;margin-bottom:3.5em}#site-footer .site-footer-recruit-btn{text-align:center}#site-footer .site-footer-recruit-btn a{display:inline-block;padding:1em 2em;border-radius:100px;border:rgba(255,255,255,.5) 2px solid;min-width:420px;text-align:center;font-size:2.4rem;text-transform:uppercase;position:relative}#site-footer .site-footer-recruit-btn a::before{position:absolute;width:250px;height:142px;top:-70%;left:-18%;background:url(../images/txt-join-us.svg) no-repeat 0 0;background-size:contain;content:""}#site-footer.recruit{padding-top:6em;width:calc(100% - 40px);margin:20px auto;box-sizing:border-box;border-radius:30px}#site-footer.recruit::before{display:none}#site-footer .t-blank[target=_blank] span::before{border-top:2px solid #fff;border-right:2px solid #fff}.site-footer-top{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;margin-bottom:3em}.site-footer-top-meta{width:50%}.site-footer-top-meta .logo{margin-bottom:2em;max-width:250px}.site-footer-top-meta .address,.site-footer-top-meta .tel{padding-left:4.2em;font-size:1.5rem}.site-footer-top-meta .tel span{font-size:1.8rem;font-weight:700}.site-footer-top-meta .address{margin-bottom:1em}.site-footer-top-navi{width:50%;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.site-footer-top-navi .navi-item{width:30%}.site-footer-top-navi .navi-item .ttl{font-size:2rem;margin-bottom:.5em;text-transform:uppercase;font-weight:700;letter-spacing:.07em}.site-footer-top-navi .navi-item ul{list-style:none}.site-footer-top-navi .navi-item ul li:not(:last-child){margin-bottom:.5em}.site-footer-middle{margin-bottom:4.5em}.site-footer-middle .flex{-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center;list-style:none}.site-footer-middle .flex li{margin:0 1em;text-transform:uppercase}.site-footer-bottom{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.site-footer-bottom address{display:block;font-style:normal;font-size:1.4rem;font-weight:600}.site-footer-bottom .bottom-navi{list-style:none;text-align:center;font-size:1.4rem;font-weight:700}.site-footer-bottom .bottom-navi li{display:inline-block}.site-footer-bottom .bottom-navi li:not(:last-child){margin-right:2.5em}.site-footer-bottom .bottom-navi li a{display:block;position:relative}.site-footer-bottom .bottom-navi li a.t-blank::before{border-top-color:#fff;border-right-color:#fff}.site-footer-bottom .to-top a{color:#fff;font-size:1.2rem;letter-spacing:.07em;font-weight:400}.bg-gray-half{background:#fff;background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(240, 240, 240) 50%, rgb(240, 240, 240) 100%)}.breadcrumbs{margin-bottom:6em;position:relative;z-index:9999}.breadcrumbs ol{list-style:none}.breadcrumbs ol li{display:inline-block;position:relative;font-size:1.4rem}.breadcrumbs ol li:not(:last-child)::after{display:inline-block;vertical-align:middle;color:#acacac;line-height:1;width:.3em;height:.3em;border:1px solid #acacac;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(-25%) rotate(45deg);margin:0 1em;content:""}.breadcrumbs ol li:last-child{color:#666;font-weight:600}.breadcrumbs ol li a{color:#acacac}body.is-opened .breadcrumbs{z-index:0}.entry-header{margin-bottom:3em}.entry-header .entry-meta{margin-bottom:1em;font-size:1.4rem}.entry-header .entry-meta time,.entry-header .entry-meta a{display:inline-block}.entry-header .entry-meta time{font-weight:700;color:#7b7b7b;margin-right:1em;font-size:1.7rem}.entry-header .entry-meta a{font-size:1.3rem;font-weight:700;padding:.3em 1em;border-radius:30px;background-color:#df4e00;color:#fff;line-height:1}.entry-header .entry-title{font-size:3.2rem;font-weight:700;line-height:1.6}.post-thumbnail{margin-top:3em;max-width:48%;margin-left:auto;margin-right:auto}.post-thumbnail img{border-radius:20px}.entry-content{counter-reset:numttl 0}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:2em 0 1em 0}.entry-content p,.entry-content ul,.entry-content ol,.entry-content table,.entry-content dl,.entry-content blockquote{margin-bottom:1.5em}.entry-content p,.entry-content ul,.entry-content ol{text-align:justify;text-justify:distribute}.entry-content blockquote p{text-align:left;text-justify:inherit;word-wrap:break-word}.entry-content h2{font-size:2.8rem;padding-left:.6em;padding-bottom:.2em;font-weight:700;line-height:1.2;border-left:#df4e00 8px solid;position:relative}.entry-content h2::before{position:absolute;top:50%;left:6px;width:2px;height:100%;transform:translateY(-50%);background-color:#df4e00;content:""}.entry-content h2::after{position:absolute;bottom:-0.3em;left:-7px;width:calc(100% + 7px);height:2px;background-color:#e5dbd6;content:""}.entry-content h2.number-ttl{border:none;padding-left:2.5em;padding-bottom:0}.entry-content h2.number-ttl::before{top:50%;left:0;transform:translateY(-50%);width:45px;font-size:3.8rem;font-family:"din-2014",sans-serif;font-style:normal;font-weight:700;color:#ffb700;background:none;line-height:1;height:auto}.entry-content h2.number-ttl::after{display:none}.entry-content h3{padding-left:.8em;font-size:2.4rem;line-height:1.2;position:relative}.entry-content h3::before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:8px;height:100%;background-color:#df4e00;content:""}.entry-content h4{font-size:2.4rem;position:relative;padding-left:.7em;line-height:1.2}.entry-content h4::before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:5px;height:100%;background-color:#df4e00;content:""}.entry-content h5{font-size:2rem;position:relative;padding-left:1em}.entry-content h5::before{position:absolute;width:12px;height:12px;top:50%;left:0;transform:translateY(-50%);background-color:#df4e00;border-radius:3px;content:""}.entry-content h6{font-size:1.8rem}.entry-content blockquote{padding:5em 4em 3em 4em;background:#f0f6f6;position:relative;border-radius:20px}.entry-content blockquote::before{position:absolute;left:5.5%;top:17%;content:"";width:36px;height:28px;background-position:0 0;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNi4yMzEiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzNi4yMzEgMjgiPjxwYXRoIGQ9Ik0yMi41NjgtNTcuMjM2YzAsMi42NjMuNTY1LDYuMDUyLDEuODU2LDcuNTg1LTMuNjMxLDkuMi02LjUzNiw4LjcxNS02LjUzNiwxMC4xNjcsMCwxLjI5MSwyLjM0LDIuNzQ0LDQuNTE5LDIuNzQ0LDMuODczLDAsMTUuODE2LTE0LjA0LDE1LjgxNi0yMC41LDAtNS4zMjYtNS4yNDUtNy41LTguNDczLTcuNUMyNS42MzUtNjQuNzQsMjIuNTY4LTYyLjIzOSwyMi41NjgtNTcuMjM2Wk0yLjk2LTU2LjM0OGMwLDUuNDA2LDIuMzQsNy4wMiw0LjAzNSw3LjgyNy0uODA3LDMuOTU0LTUsOC40NzMtNSw5Ljc2NCwwLC43MjYuNDg0LDEuMjEsMS4zNzIsMS4yMWExNC43NzcsMTQuNzc3LDAsMCwwLDUuOTcxLTEuMzcyYzMuNzkzLTEuOTM3LDkuNTIyLTEwLjU3MSw5LjUyMi0xNy43NTIsMC00Ljg0MS0yLjY2My03Ljc0Ni05LjYtNy43NDZDNi4xMDctNjQuNDE3LDIuOTYtNjEuOTE2LDIuOTYtNTYuMzQ4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzguMjIzIC0zNi43NCkgcm90YXRlKDE4MCkiIGZpbGw9IiNmZmYiLz48L3N2Zz4=")}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content blockquote span{color:#989898}.entry-content blockquote span a{color:#989898;text-decoration:underline}.entry-content a{text-decoration:underline;word-break:break-all;color:#df4e00}.entry-content a.chr{position:relative}.entry-content a.chr::after{font-family:fontawesome;content:"";text-decoration:none}.entry-content ul{list-style:none;padding-left:0}.entry-content ul li{position:relative;padding-left:23px}.entry-content ul li::before{position:absolute;width:16px;height:16px;top:50%;left:0;transform:translateY(-50%);background-color:#999;border-radius:50%;content:""}.entry-content ul li:not(:last-child){margin-bottom:.5em}.entry-content ol{padding-left:0;list-style:none;counter-reset:number}.entry-content ol li{position:relative;padding-left:32px}.entry-content ol li::before{position:absolute;width:22px;height:22px;top:50%;left:0;transform:translateY(-50%);color:#fff;text-align:center;line-height:22px;background-color:#999;border-radius:50%;font-size:1.5rem;font-family:"din-2014",sans-serif;font-weight:700;font-style:normal;counter-increment:number;content:counter(number)}.entry-content ol li:not(:last-child){margin-bottom:.5em}.entry-content table{width:100%;border-collapse:collapse;border-left:#d9d9d9 2px solid;border-bottom:#d9d9d9 2px solid}.entry-content table tr:nth-child(even){background-color:#efefef}.entry-content table th,.entry-content table td{padding:.5em 1em;border-right:#d9d9d9 2px solid;text-align:left;font-weight:500}.entry-content table th{background:#666;color:#fff;border-bottom:#d9d9d9 2px solid}.entry-content img{-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;max-width:100%;height:auto}.entry-content a:hover img{opacity:.7}.entry-content dl{padding:2.5em 3em;background-color:#f0f6f6;border-radius:20px;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;-ms-align-items:stretch;-moz-align-items:stretch;-o-align-items:stretch;align-items:stretch;align-content:stretch}.entry-content dl dt,.entry-content dl dd{padding:1em 0;border-bottom:#e5dbd6 2px solid}.entry-content dl dt:first-of-type,.entry-content dl dd:first-of-type{padding-top:0}.entry-content dl dt:last-of-type,.entry-content dl dd:last-of-type{border-bottom:none;padding-bottom:0}.entry-content dl dt{width:20%;font-weight:700}.entry-content dl dd{width:80%;box-sizing:border-box;padding-left:5%}.entry-content .alignleft{float:left;clear:left;margin:0 1em 1.5em 0px}.entry-content img.aligncenter,.entry-content img.centered,.entry-content img.center{display:block;margin:0 auto 1.5em;float:none;clear:both}.entry-content img.alignright{float:right;clear:right;margin:0 0 1.5em 1em}.entry-content .section-row{padding:2.5em 5em;border-radius:30px;background:#fff}.entry-content .section-row:not(:last-child){margin-bottom:2.5em}.entry-content .section-row .number-ttl{counter-increment:numttl;margin-top:0}.entry-content .section-row .number-ttl::before{content:counter(numttl, decimal-leading-zero)}.entry-footer{text-align:center;margin-top:4em}ul.check-list{list-style:none;padding-left:0}ul.check-list li{position:relative;padding-left:32px}ul.check-list li::before{position:absolute;width:24px;height:24px;top:50%;left:0;transform:translateY(-50%);background:rgba(0,0,0,0) url(../images/check-list-icon.png) no-repeat 0 0 !important;background-size:contain !important;border-radius:0 !important;content:""}.page-header{margin-bottom:3.5em}.page-header-sub{text-transform:uppercase;font-size:max(2.8rem,min(6.6rem,2.8rem + 2vw));font-weight:600;line-height:1.1;color:#df4e00}.page-header-title{color:#222;font-size:max(1.2rem,min(1.6rem,1.2rem + 2vw));letter-spacing:.07em}.page-header-horizontal{margin-bottom:2.5em;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.page-header-horizontal-ttl{font-size:max(2.8rem,min(6.6rem,2.8rem + 2vw));font-weight:700;color:#df4e00;line-height:1.2;margin-right:1em}.page-header-horizontal-sub{font-size:max(1.2rem,min(1.8rem,1.2rem + 2vw));font-weight:700;color:#a7a7a7;text-transform:uppercase}.back-to-archive{text-align:center}.component-tab-list ul{list-style:none;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center;margin-bottom:2.5em}.component-tab-list ul li a{display:block;color:#fff;background-color:#acacac;width:270px;height:45px;line-height:45px;text-align:center;box-sizing:border-box;position:relative;font-size:1.8rem;font-weight:500;letter-spacing:.07em}.component-tab-list ul li a::before{position:absolute;bottom:-10px;left:calc(50% - 16px);width:0;height:0;border-style:solid;border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);border-top:10px solid #ffb700;border-bottom:0;content:"";opacity:0;-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}.component-tab-list ul li a.is-tab-active{background-color:#ffb700}.component-tab-list ul li a.is-tab-active::before{opacity:1}.component-tab-list ul li a:hover{background-color:#ffb700}.component-tab-list ul li:first-child a{border-top-left-radius:50px;border-bottom-left-radius:50px}.component-tab-list ul li:last-child a{border-top-right-radius:50px;border-bottom-right-radius:50px}.component-panels .panel:not(:first-child){display:none}#render-banner-box{position:fixed;bottom:1em;right:0;width:400px;border-top-left-radius:100px;border-bottom-left-radius:100px;background-color:#ffb700;box-shadow:0 0 4px rgba(0,0,0,.55);box-sizing:border-box}#render-banner-box .render-banner{display:flex;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center;padding:.5em .7em}#render-banner-box .render-banner .banner-badge{width:65px}#render-banner-box .render-banner .banner-badge .badge{width:65px;height:65px;border-radius:50%;background-color:#fff;position:relative}#render-banner-box .render-banner .banner-badge .badge span{display:block;top:50%;left:0;width:100%;text-align:center;position:absolute;transform:translateY(-50%);font-weight:700;line-height:1.2;letter-spacing:.07em;font-size:1.4rem}#render-banner-box .render-banner .banner-txt{width:calc(100% - 65px - 1em);letter-spacing:.07em}#render-banner-box .render-banner .banner-txt .ttl{color:#fff;font-size:2.1rem;font-weight:700;line-height:1.6;margin:0}#render-banner-box .render-banner .banner-txt .meta{font-size:1.8rem;font-weight:700;line-height:1.6;color:#df4e00;margin:0}#render-banner-box.banner-img{width:auto;background-color:rgba(0,0,0,0);border-radius:0 !important}#render-banner-box.banner-img .render-banner{display:block;background-color:rgba(0,0,0,0);padding:0}.bg-gray{background-color:#f0f0f0}.component-business-list{overflow:visible}.component-business-list .item{width:100%;max-width:93%;margin-right:7%}.component-business-list .item .flex{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.component-business-list .item .thumb{width:100%;max-width:700px;min-width:350px}.component-business-list .item .thumb img{width:100%;border-radius:20px}.component-business-list .item .txt{width:calc(100% - 700px - 3em);max-width:calc(100% - 350px - 3em);min-width:0}.component-business-list .item .txt .num{color:#fff;font-size:7rem;font-weight:700;line-height:1}.component-business-list .item .txt .ttl{font-size:3.2rem;font-weight:800;color:#222}.component-business-list .item .txt .sub{color:#a2a2a2;font-weight:700;margin-bottom:2em}.component-business-list .item .txt .excerpt{font-size:1.4rem;margin-bottom:3em}.mgb6em{margin-bottom:6em}.layout-ui-bento{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;padding:0 .75em .75em .75em}.layout-ui-bento .bento-item{background-color:#ccc;border:.75rem solid #fff;border-radius:30px;box-sizing:border-box;width:33.33333%;aspect-ratio:612/306;position:relative;overflow:hidden}.layout-ui-bento .bento-item::before{position:absolute;left:-0.08em;bottom:-0.1em;font-size:20rem;letter-spacing:-0.07em;line-height:1;font-family:"Inter",sans-serif;font-weight:900;font-style:normal;color:rgba(255,255,255,.2);content:attr(data-num);z-index:1}.layout-ui-bento .bento-item.flex{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;background-color:rgba(0,0,0,0);column-gap:.75em;row-gap:.75em}.layout-ui-bento .bento-item .bento-item-child{background-color:#ccc;width:100%;border-radius:20px;box-sizing:border-box;aspect-ratio:1;position:relative;overflow:hidden}.layout-ui-bento .bento-item .default-banner{position:relative;height:100%}.layout-ui-bento .bento-item .default-banner a{display:block;position:relative;height:100%}.layout-ui-bento .bento-item .default-banner a.index-recruit-banner{background-repeat:no-repeat;background-size:cover;background-position:center center}.layout-ui-bento .bento-item .default-banner a.index-recruit-banner.index-recruit-support{background-image:url(../images/img-recruit-index-support.webp)}.layout-ui-bento .bento-item .default-banner a.index-recruit-banner.index-recruit-career{background-image:url(../images/img-recruit-index-career.webp)}.layout-ui-bento .bento-item .default-banner a.index-recruit-banner.index-recruit-work-style{background-image:url(../images/img-recrit-index-workstyle.webp)}.layout-ui-bento .bento-item .default-banner a.index-recruit-banner.index-recruit-office{background-image:url(../images/img-recruit-index-office.webp)}.layout-ui-bento .bento-item .default-banner a.index-recruit-banner.index-recruit-recruit-info{background-image:url(../images/img-recruit-index-recruit-info.webp)}.layout-ui-bento .bento-item .banner-txt-box{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;box-sizing:border-box;padding:1em}.layout-ui-bento .bento-item .banner-txt-box .banner-ttl{font-size:4.2rem;font-weight:700;color:#fff;margin-bottom:.3em;text-align:center;line-height:1.2;letter-spacing:.07em;text-shadow:rgba(0,0,0,.2) 0 3px 10px}.layout-ui-bento .bento-item .banner-txt-box .banner-ttl::first-letter{text-transform:uppercase}.layout-ui-bento .bento-item .banner-txt-box .banner-txt{font-size:2.4rem;color:#fff;text-align:center;line-height:1.2;text-shadow:rgba(0,0,0,.2) 0 3px 10px}.layout-ui-bento .bento-item .row{text-align:center}.layout-ui-bento .bento-item .counter .ttl{font-size:1.4rem;display:block;text-align:center;font-size:1.8rem;color:#fff;letter-spacing:.1em;margin-bottom:.5em}.layout-ui-bento .bento-item .counter .icon{margin-top:0}.layout-ui-bento .bento-item .counter .row-wrap{display:flex;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.layout-ui-bento .bento-item .counter .row-wrap .row-icon{width:80px;margin-right:40px}.layout-ui-bento .bento-item .counter .row-wrap .row-txt{width:calc(100% - 120px);text-align:left}.layout-ui-bento .w-two-third{width:66.666666% !important}.layout-ui-bento .w-half{width:calc(50% - .375em) !important}.layout-ui-bento .w-full{width:100%;aspect-ratio:1879/626}.layout-ui-bento .h-half{height:calc(50% - .375em) !important}.layout-ui-bento .square{aspect-ratio:1}.layout-ui-bento .tag{position:absolute;top:1em;right:1em;line-height:1}.layout-ui-bento .tag span{display:inline-block;padding:.2em 1em;border-radius:50px;background-color:rgba(255,255,255,.75);color:#df4e00;font-size:1.4rem;text-transform:uppercase;letter-spacing:.07em}.video-banner{position:relative;display:block;width:100%;max-width:760px;margin-left:auto;margin-right:auto;cursor:pointer}.video-banner .video{width:100%;height:auto;padding:0;object-fit:cover;display:block;transition:opacity .3s ease;border-radius:20px}.video-banner .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);pointer-events:none;transition:opacity .3s ease;border-radius:20px}.video-banner .overlay .video-txt-box{position:absolute;width:90%;left:5%;bottom:2em;color:#fff}.video-banner .overlay .video-txt-box .video-ttl{font-size:2.4rem}.video-banner .overlay .video-txt-box .video-txt{font-size:1.8rem}.video-banner:hover .overlay{opacity:0}.hero-slider{position:relative;width:100%;height:auto;overflow:hidden}.hero-slider .hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out}.hero-slider .hero-slide.slick-active{opacity:1}.hero-slider .slick-dots{bottom:3em;right:3em;text-align:right}.hero-slider .slick-dots li{width:100px;height:5px}.hero-slider .slick-dots li button{width:100px;height:5px;position:relative}.hero-slider .slick-dots li button::before{display:none}.hero-slider .slick-dots li button::after{display:block;width:100px;height:5px;background:#ffb700;content:""}.hero-slider .slick-dots li.slick-active button::after{background:#e94e00}.hero-slider .hero-video{width:100%;height:auto;object-fit:cover;aspect-ratio:1920/900}.hero-slider .hero-video.hero-video-sp{display:none}.hero-video{width:100%;height:auto;object-fit:cover;aspect-ratio:1920/900}.hero-video.hero-video-sp{display:none}.component-tooltips-list{box-sizing:border-box;padding:2em 2em 1em 2em;background-color:#fbe9e0;border-radius:10px}.component-tooltips-list .flex{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-tooltips-list .list-item{width:32%;margin-bottom:1.5em;position:relative;overflow:hidden}.component-tooltips-list .list-item span{position:absolute;top:.5em;right:.5em;display:inline-block;padding:.5em 1.5em;line-height:1;border-radius:100px;background-color:rgba(255,255,255,.5);color:#df4e00;letter-spacing:.07em;font-weight:700}.component-tooltips-list .list-item p{position:absolute;bottom:calc(100% + .5em);left:10%;padding:1.5em 2.5em;background:#ffb700;border-radius:100px;color:#fff;max-width:80%;opacity:0;-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s;line-height:1.6;z-index:2;margin:0;font-weight:700}.component-tooltips-list .list-item p::before{position:absolute;bottom:-20px;left:20%;width:20px;height:30px;background-color:#ffb700;clip-path:polygon(0% 0%, 100% 0%, 50% 100%);-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s;content:""}.component-tooltips-list .list-item img{border-radius:10px}.component-tooltips-list .list-item:hover{overflow:visible}.component-tooltips-list .list-item:hover p{opacity:1}#sub-hero{width:calc(100% - 40px);aspect-ratio:1326/420;margin:20px auto;box-sizing:border-box;border-radius:30px;background-color:#ccc;background-position:center center;background-size:cover;position:relative}#sub-hero .hero-box{position:absolute;top:50%;left:5%;width:90%;transform:translateY(-50%);color:#fff}#sub-hero .hero-box .sub,#sub-hero .hero-box .ttl{text-shadow:rgba(0,0,0,.16) 0 3px 6px;text-align:center}#sub-hero .hero-box .sub{font-size:5.4rem;font-weight:900;line-height:1;letter-spacing:.07em}#sub-hero .hero-box .sub::first-letter{text-transform:uppercase}#sub-hero .hero-box .ttl{font-weight:700;font-size:1.8rem;margin-top:1em;letter-spacing:.07em}#sub-hero.page-about{background-image:url(../images/img-hero-about.webp)}#sub-hero.page-business{background-image:url(../images/img-hero-business.webp)}#sub-hero.page-work-style{background-image:url(../images/img-hero-work-style.webp)}#sub-hero.page-support{background-image:url(../images/img-hero-support.webp)}#sub-hero.page-entry{background-image:url(../images/img-hero-entry.webp)}#sub-hero.page-career{background-image:url(../images/img-hero-career.webp)}#sub-hero.page-office{background-image:url(../images/img-hero-office.webp)}#sub-hero.page-recruit-info{background-image:url(../images/img-hero-recruit-info.webp)}#sub-hero.page-person{background-image:url(../images/img-hero-person.webp)}#sub-hero.page-interview-01{background-image:url(../images/img-hero-interview-01.webp)}#sub-hero.page-interview-02{background-image:url(../images/img-hero-interview-02.webp)}#sub-hero.page-interview-03{background-image:url(../images/img-hero-interview-03.webp)}#sub-hero.page-interview-04{background-image:url(../images/img-hero-interview-04.webp)}#sub-hero.page-infographics{background-image:url(../images/img-hero-infographics.webp)}#sub-hero.interview{overflow:hidden;aspect-ratio:1328/640}#sub-hero.interview .hero-box{transform:translateY(-40%)}#sub-hero.interview .interview-ttl{font-size:5.5rem;color:#fff;font-weight:700;line-height:1.4;letter-spacing:.07em;margin-bottom:.8em}#sub-hero.interview .interview-sub{display:inline-block;color:#df4e00;font-size:2.4rem;font-weight:700;position:relative;padding-bottom:.3em}#sub-hero.interview .interview-sub::after{position:absolute;left:-100%;bottom:0;width:200%;height:4px;background-color:#df4e00;content:""}#sub-hero.interview .interview-sub span{display:inline-block;margin-left:1em;font-size:1.6rem}.all-rounded-20{border-radius:20px}.with-default{padding:6em}.with-header{padding:0 6em 6em 6em}.sec-header2{border-left:#df4e00 3px solid;padding-top:6em;padding-left:1em;margin-bottom:3.5em}.sec-header2 .sec-ttl{font-size:3rem;font-weight:700;color:#df4e00;line-height:1.2;letter-spacing:.07em}.sec-header2 .sec-ttl span{display:inline-block;color:#666;font-size:1.6rem;margin-left:1em}.sec-header2 .sec-pos span{display:inline-block;line-height:1;color:#df4e00;padding:3px 1em;border:#df4e00 2px solid;border-radius:20px}.sec-header3{-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center;margin-bottom:1.5em}.sec-header3__sub{font-weight:900;font-size:3.6rem;line-height:1.2;color:#df4e00;text-transform:uppercase}.sec-header3__ttl{color:#9f9f9f;font-weight:700;margin-left:1.5em}.component-company-table{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;-ms-align-items:stretch;-moz-align-items:stretch;-o-align-items:stretch;align-items:stretch;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-company-table dt,.component-company-table dd{padding:1.3em 0;border-bottom:#d0d0d0 2px solid;text-align:left;font-weight:500}.component-company-table dt{width:20%}.component-company-table dd{width:75%}.component-company-table.recruit dt{color:#df4e00}.component-history{position:relative;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;list-style:none}.component-history li{width:25%;margin-bottom:2.5em;box-sizing:border-box}.component-history li .year{font-size:1.4rem;padding-bottom:1em;border-bottom:#999 2px solid;line-height:1.2;margin-bottom:2em;position:relative}.component-history li .year::before,.component-history li .year::after{position:absolute;content:""}.component-history li .year::before{width:10px;height:10px;background-color:#ffb700;border-radius:50%;bottom:-6px;left:1.5em;z-index:1}.component-history li .year::after{width:1px;height:2.2em;border-left:#999 2px dotted;bottom:-2.5em;left:1.8em;z-index:0}.component-history li .year .f-din{font-size:1.6rem}.component-history li .entry{background-color:#fff;border-radius:10px;padding:1.5em;box-sizing:border-box;width:calc(100% - 2em);height:calc(100% - 3em);position:relative}.component-history li .entry .date{font-size:1.4rem;letter-spacing:.07em}.component-history li .entry .date .f-din{font-size:1.8rem}.component-history li .entry .excerpt{line-height:1.4}.component-history li .entry .excerpt:not(:last-child){margin-bottom:.5em}.component-slider-modal .slider{position:relative}.component-slider-modal .slider .main-image-content-caption{display:flex !important;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.component-slider-modal .slider .main-image-content-caption .icon{width:87px}.component-slider-modal .slider .main-image-content-caption .icon span{display:block;width:87px;height:87px;border-radius:50%;overflow:hidden;box-sizing:border-box;border:#fff 3px solid;background-color:#999}.component-slider-modal .slider .main-image-content-caption .caption{width:calc(100% - 87px - 30px);position:relative;display:inline-block;margin:1.5em 0 1.5em 15px;padding:1em 1.5em;min-width:120px;max-width:100%;background:#fff;border:solid 3px #e6e6e6;border-radius:5px;box-sizing:border-box;font-weight:600}.component-slider-modal .slider .main-image-content-caption .caption .label-wrap{margin-bottom:.5em}.component-slider-modal .slider .main-image-content-caption .caption .label-wrap span{display:inline-block;color:#fff;background-color:#ffb700;line-height:1.2;padding:5px 1em;border-radius:30px}.component-slider-modal .slider .main-image-content-caption .caption::before,.component-slider-modal .slider .main-image-content-caption .caption::after{content:"";position:absolute;top:50%}.component-slider-modal .slider .main-image-content-caption .caption::before{left:-19px;margin-top:-7px;border:7px solid rgba(0,0,0,0);border-right:12px solid #fff;z-index:2}.component-slider-modal .slider .main-image-content-caption .caption::after{left:-26px;margin-top:-9px;border:9px solid rgba(0,0,0,0);border-right:14px solid #e6e6e6;z-index:1}.component-slider-modal .slider .main-image-content-caption .caption.absolute-caption{min-height:250px}.component-slider-modal .main-image{margin-bottom:10px}.component-slider-modal .main-image .main-image-content-hero{border-radius:10px}.component-slider-modal .main-image .main-image-content-hero img{border-radius:7px}.component-slider-modal .main-image .slick-prev,.component-slider-modal .main-image .slick-next{position:absolute;top:60%;transform:translateY(-50%);z-index:1;width:54px;height:54px}.component-slider-modal .main-image .slick-prev::before,.component-slider-modal .main-image .slick-prev::after,.component-slider-modal .main-image .slick-next::before,.component-slider-modal .main-image .slick-next::after{opacity:1;width:54px;height:54px;background-size:contain;background-position:0 0;background-repeat:no-repeat;content:""}.component-slider-modal .main-image .slick-prev::before,.component-slider-modal .main-image .slick-next::before{display:none}.component-slider-modal .main-image .slick-prev{left:-3rem;background-image:url(../images/icon-chevron-left-circle-fill.svg)}.component-slider-modal .main-image .slick-next{right:-3rem;background-image:url(../images/icon-chevron-right-circle-fill.svg)}.component-slider-modal .thumbnails .slick-slide{margin:0 5px;border:#fff 3px solid;border-radius:3px;-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}.component-slider-modal .thumbnails .slick-slide img{border-radius:1px}.component-slider-modal .thumbnails .slick-slide.slick-current{border-color:#ffb700}.component-default-table th,.component-default-table td{padding:1em 1.5em;text-align:center;border:#d0d0d0 1px solid}.component-default-table th{background-color:#999;color:#fff}.component-scrollable-content{overflow:auto}.component-scrollable-content::-webkit-scrollbar{width:0}.component-scrollable-content .scrollable-content{min-width:900px;width:100%;text-align:center}.component-scrollable-content .scrollable-content img{max-width:1006px}.component-scrollable-content img{width:100%}#cookie-consent{position:fixed;bottom:-100%;left:0;right:0;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;padding:1.5em 0;z-index:99999;-webkit-transition:all ease-in-out 0.6s;-ms-transition:all ease-in-out 0.6s;-moz-transition:all ease-in-out 0.6s;-o-transition:all ease-in-out 0.6s;transition:all ease-in-out 0.6s}#cookie-consent .inner{-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}#cookie-consent .inner .txt{font-size:1.4rem;margin-right:3em;letter-spacing:.07em}#cookie-consent .inner .txt a{text-decoration:underline;color:#fff}body.is-loaded #cookie-consent{bottom:0}#accept-cookies,#close-consent{color:#fff;border:none;padding:10px 20px;cursor:pointer;margin:0 5px;-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}#accept-cookies{background-color:rgba(0,0,0,0);border-radius:50px;border:#fff 2px solid;box-sizing:border-box;min-width:150px;text-align:center}#accept-cookies:hover{background-color:#fff;color:#333}#close-consent{position:absolute;top:5px;right:5px;background-color:rgba(0,0,0,0);color:#fff;font-size:20px;padding:0}#close-consent:hover{opacity:.8}.layout-ui-infographics{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.layout-ui-infographics .infographics-item{width:32%;aspect-ratio:1;background-color:#fff;border-radius:20px;container-type:inline-size;margin-bottom:1.2em;box-sizing:border-box;padding:1.5em;resize:horizontal;-webkit-transition:transform .3s, box-shadow .3s;-ms-transition:transform .3s, box-shadow .3s;-moz-transition:transform .3s, box-shadow .3s;-o-transition:transform .3s, box-shadow .3s;transition:transform .3s, box-shadow .3s;-webkit-justify-content:space-evenly;-ms-justify-content:space-evenly;-moz-justify-content:space-evenly;-o-justify-content:space-evenly;justify-content:space-evenly;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;position:relative}.layout-ui-infographics .infographics-item.w2{width:66%;aspect-ratio:unset}.layout-ui-infographics .infographics-item .infograph{max-width:70%;margin-left:auto;margin-right:auto}.layout-ui-infographics .infographics-item .infograph.lunch{width:100%;max-width:100%}.layout-ui-infographics .infographics-item .row{text-align:center}.layout-ui-infographics .ttl{font-size:1.4rem;display:block;text-align:center;font-size:1.8rem;color:#333;letter-spacing:.1em;margin-bottom:.5em}.layout-ui-infographics .ttl.full-width{width:100%}.counter{color:#ffb700}.counter .number{font-weight:200;font-size:7.2rem;font-weight:900;line-height:1.2}.counter .number.with-bg{padding-left:100px;position:relative;display:inline-block}.counter .number.with-bg::before{position:absolute;top:45%;left:0;transform:translateY(-50%);width:80px;height:44px;background:url(../images/icon-infographics-13.svg) no-repeat 0 0;background-size:contain;content:""}.counter .number.bg2::before{background-image:url(../images/icon-infographics-14.svg);width:75px;height:49px}.counter .unit{font-size:16px;margin-left:8px}.counter .icon{display:block;text-align:center;margin-top:1em}.counter.outdoor{position:absolute;top:3.5em;left:.5em;color:#facf62;display:block;text-align:left}.counter.outdoor .ttl{text-align:left}.counter.outdoor .number{font-size:4.2rem;text-align:left;font-weight:700}.counter.indoor{position:absolute;bottom:2.5em;right:0;color:#ffb38a;display:block;text-align:right}.counter.indoor .row-ttl{text-align:right;color:#ffb38a}.counter.indoor .number{font-size:4.2rem;text-align:right;font-weight:700;color:#ffb38a}@keyframes scrolldown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(22px)}}.bar-graph{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;color:#a5d2de}.bar-graph dt{width:115px;text-align:right}.bar-graph dt.colored{color:#ffb38a}.bar-graph dt.colored2{color:#ffdb80}.bar-graph dt:not(:last-of-type){margin-bottom:.5em}.bar-graph dd{width:calc(100% - 100px - 2.5em)}.bar-graph dd:not(:last-of-type){margin-bottom:.8em}.bar-graph dd .counter{display:block;width:0;min-height:25px;background-color:#fff;border-radius:3px;font-size:1.4rem;box-sizing:border-box;padding-left:.5em;border:#7b7b7b 2px solid}.bar-graph dd.colored .counter{color:#333;background-color:#ffb38a}.bar-graph dd.colored2 .counter{color:#333;background-color:#ffdb80}.ranking-list{list-style:none}.ranking-list li{position:relative;padding-left:60px;font-weight:700;color:#a5d2de;line-height:1.4;letter-spacing:.07em}.ranking-list li::before{position:absolute;top:50%;left:0;transform:translateY(-50%);background-position:center center;background-repeat:no-repeat;background-size:contain;content:""}.ranking-list li:not(:last-child){margin-bottom:.7em}.ranking-list li:nth-child(1),.ranking-list li:nth-child(2),.ranking-list li:nth-child(3){min-height:32px}.ranking-list li:nth-child(1)::before,.ranking-list li:nth-child(2)::before,.ranking-list li:nth-child(3)::before{width:33px;height:30px}.ranking-list li:nth-child(4),.ranking-list li:nth-child(5){min-height:26px}.ranking-list li:nth-child(4)::before,.ranking-list li:nth-child(5)::before{width:26px;height:24px;left:3px}.ranking-list li:nth-child(1){color:#ffb38a;font-size:2.4rem}.ranking-list li:nth-child(1)::before{background-image:url(../images/icon-ranking-01.svg)}.ranking-list li:nth-child(2){color:#ffb700;font-size:2rem}.ranking-list li:nth-child(2)::before{background-image:url(../images/icon-ranking-02.svg)}.ranking-list li:nth-child(3){font-size:2rem}.ranking-list li:nth-child(3)::before{background-image:url(../images/icon-ranking-03.svg)}.ranking-list li:nth-child(4){margin-bottom:1em}.ranking-list li:nth-child(4)::before{background-image:url(../images/icon-ranking-04.svg)}.ranking-list li:nth-child(5)::before{background-image:url(../images/icon-ranking-05.svg)}.ranking-list.with-num-value{width:100%;max-width:350px;align-self:baseline}.ranking-list.with-num-value li{display:flex;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center;padding-left:50px}.ranking-list.with-num-value li span{display:block}.ranking-list.with-num-value li span.value-txt{width:45%}.ranking-list.with-num-value li span.value-wrap{width:55%;font-size:2.4rem;text-align:right}.ranking-list.with-num-value li span.value-num{text-align:right;font-weight:700;display:inline-block}.ranking-list.with-num-value li:nth-child(1) .value-txt{font-size:3rem}.ranking-list.with-num-value li:nth-child(1) .value-num{font-size:4.6rem;letter-spacing:inherit}.ranking-list.with-num-value li:nth-child(2){margin-bottom:1em}.ranking-list.with-num-value li:nth-child(2) .value-txt,.ranking-list.with-num-value li:nth-child(3) .value-txt{font-size:2.4rem}.ranking-list.with-num-value li:nth-child(2) .value-num,.ranking-list.with-num-value li:nth-child(3) .value-num{font-size:3.6rem}.mw100{width:100% !important;max-width:100% !important}.pie-graph-wrap{position:relative;width:100%}.pie-graph-wrap .row{text-align:left !important}.pie-graph{position:relative;width:100%;aspect-ratio:1;background:url(../images/icon-infographics-private.svg) no-repeat center center;background-size:72px 70px;display:flex;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.pie-graph .circle{transform:rotate(-90deg);width:200px;height:200px}.pie-graph .circle .circle-background{fill:none;stroke:#fff;stroke-width:4}.pie-graph .circle .circle-progress{fill:none;stroke-width:4;stroke:#ffdb80;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1s linear}.pie-graph .circle .circle-progress.colored{stroke:#ffb38a}.graph-lunch{display:flex;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.graph-lunch .lunch-item{margin:0 1em;position:relative}.graph-lunch .lunch-item .luncch-item-circle{text-align:center;color:#fff;box-sizing:border-box;border-radius:50%;position:relative}.graph-lunch .lunch-item .luncch-item-circle::after{position:absolute;font-size:1.4rem;color:#333}.graph-lunch .lunch-item:nth-child(1) .luncch-item-circle{padding-top:2em;width:145px;height:145px;background-color:#ffb38a}.graph-lunch .lunch-item:nth-child(1) .luncch-item-circle::after{right:-40%;top:1em;content:"お弁当"}.graph-lunch .lunch-item:nth-child(2){bottom:-4em}.graph-lunch .lunch-item:nth-child(2) .luncch-item-circle{padding-top:1em;width:110px;height:110px;background-color:#a5d2de}.graph-lunch .lunch-item:nth-child(2) .luncch-item-circle::after{right:-110%;bottom:0;content:"コンビニ・スーパー"}.graph-lunch .lunch-item:nth-child(2) .counter .number{font-size:2.8rem}.graph-lunch .lunch-item:nth-child(3) .luncch-item-circle{padding-top:1.5em;width:120px;height:120px;background-color:#ffdb80}.graph-lunch .lunch-item:nth-child(3) .luncch-item-circle::after{right:-55%;top:1em;content:"社員食堂"}.graph-lunch .lunch-item:nth-child(3) .counter .number{font-size:3rem}.graph-lunch .lunch-item:nth-child(4){bottom:-3em}.graph-lunch .lunch-item:nth-child(4) .luncch-item-circle{padding-top:1em;width:110px;height:110px;background-color:#bad1d7}.graph-lunch .lunch-item:nth-child(4) .luncch-item-circle::after{right:-40%;bottom:0;content:"外食"}.graph-lunch .lunch-item:nth-child(4) .counter .number{font-size:2.8rem}.graph-lunch .lunch-item .luncch-item-circle-icon{margin-bottom:.3em}.graph-lunch .counter{color:#fff}.graph-lunch .counter .number{display:inline-block;text-align:center;font-size:3.2rem;color:#fff}.component-career-path{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.component-career-path .item{width:23%;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-career-path .item-head{text-align:center;padding:.5em 1em;background-color:#ffdecc;color:#df4e00;font-size:1.3rem;line-height:1.6;align-self:flex-start;box-sizing:border-box;width:100%}.component-career-path .item-body{align-self:flex-end;box-sizing:border-box;width:100%;background-color:#fff;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-career-path .item-body .caption{text-align:center;background-color:#ffaa7c;color:#fff;padding:1em .5em;font-size:1.3rem;border-bottom:#f0f0f0 5px solid;align-self:stretch;box-sizing:border-box;width:100%}.component-career-path .item-body .caption span{font-size:1.2rem}.component-career-path .item-body .txt{padding:1em;background-color:#fff;line-height:1.4;font-size:1.3rem;width:100%;box-sizing:border-box}.component-career-path .item-body .txt .lead{margin-bottom:1em;color:#df4e00}.component-section-rows .section-row{padding:5em 6em;border-radius:30px;background:#fff}.component-section-rows .section-row:not(:last-child){margin-bottom:2.5em}.component-section-rows .section-row-txt:not(:last-of-type){margin-bottom:1.5em}.component-section-rows .section-row.low{padding:2.5em 6em}.component-section-box{padding:1.5em 4em;background:#f0f6f6}.component-section-box:not(:last-child){margin-bottom:1.5em}.component-content-table{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.component-content-table .content-table-ttl{width:150px;letter-spacing:.07em;font-weight:500}.component-content-table .content-table-body{width:calc(100% - 150px)}.component-styled-dl{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-styled-dl:not(:last-child){margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:#e5e5e5 2px solid}.component-styled-dl dt{width:100px}.component-styled-dl dt:not(:last-child){margin-bottom:.5em}.component-styled-dl dt span{display:inline-block;line-height:1;padding:.2em 1em;border-radius:3px;border:#df4e00 2px solid;background-color:#fff;font-size:1.4rem;color:#df4e00;font-weight:600}.component-styled-dl dt.sub-color span{border-color:#ffb700;color:#ffb700}.component-styled-dl dd{width:calc(100% - 100px);line-height:1.6;padding-top:.2em}.component-styled-dl dd:not(:last-child){margin-bottom:.5em}.component-num-list{list-style:none;counter-reset:listnum}.component-num-list li{position:relative;padding:1em 0 1em 45px;border-bottom:#e5dbd6 2px solid}.component-num-list li:first-child{border-top:#e5dbd6 2px solid}.component-num-list li::before{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:2.6rem;color:#acacac;counter-increment:listnum;content:"0" counter(listnum);font-family:"din-2014",sans-serif;font-style:normal;font-weight:700}.mgb15em{margin-bottom:1.5em !important}.mgb2em{margin-bottom:2em !important}.component-box-list{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.component-box-list .box-list-item{padding:1.5em;border-radius:10px;background-color:#f0f6f6;width:32%}.component-box-list .box-list-item-ttl{text-align:center;color:#df4e00;font-weight:700;margin-bottom:1em;font-size:1.8rem}.component-box-list .box-list-item-excerpt{font-size:1.4rem}.component-box-list .box-list-item-excerpt p{text-align:center}.component-box-list .box-list-item-excerpt p:not(:last-child){margin-bottom:.5em}.centered{text-align:center}.pagination{list-style:none;margin-top:3.5em;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center}.pagination li{width:45px;margin:0 .5em}.pagination li span,.pagination li a{display:block;width:45px;height:45px;line-height:38px;text-align:center;box-sizing:border-box;font-weight:600;border-radius:50%}.pagination li span{background-color:#fff;border:#df4e00 2px solid;color:#df4e00}.pagination li a{background-color:#acacac;border:#acacac 2px solid;color:#fff}.component-business-list{counter-reset:listnum}.component-business-list .list-item{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center;background-color:#fff;border-radius:20px;overflow:hidden}.component-business-list .list-item:not(:last-child){margin-bottom:2.5em}.component-business-list .list-item-thumb{width:442px;overflow:hidden}.component-business-list .list-item-thumb img{-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}.component-business-list .list-item-txt{width:calc(100% - 442px);box-sizing:border-box;padding:0 3em}.component-business-list .list-item-txt .ttl{font-size:3rem;font-weight:600;line-height:1.2;letter-spacing:.07em;position:relative}.component-business-list .list-item-txt .ttl::before{display:inline-block;font-family:"din-2014",sans-serif;font-weight:700;font-style:normal;margin-right:10px;color:#ffb700;counter-increment:listnum;content:counter(listnum, decimal-leading-zero)}.component-business-list .list-item-txt .sub{font-weight:600;color:#999;margin-bottom:1em;letter-spacing:.07em;font-size:1.4rem;font-weight:700}.component-business-list .list-item-txt .sub::after{display:block;width:40px;height:1px;background-color:#ffb700;content:"";margin-top:.5em}.component-business-list .list-item-txt .excerpt{margin-bottom:1.5em;font-size:1.4rem;line-height:1.6}.component-form-box ::placeholder{color:#ccc;font-weight:400}.component-form-box input[type=text],.component-form-box input[type=email]{display:block;box-sizing:border-box;width:100%;padding:.2em .5em;background-color:#fff;border:#d0d0d0 1px solid;border-radius:2px}.component-form-box input[type=text].error,.component-form-box input[type=email].error{border:#df4e00 2px solid;background-color:#ffd4be}.component-form-box .form-row{display:flex;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center;padding-bottom:1.5em;margin-bottom:1.5em;border-bottom:#e5e5e5 2px solid}.component-form-box .form-row dt{width:35%;align-self:flex-start}.component-form-box .form-row dt .req{display:inline-block;font-size:1.2rem;color:#fff;background-color:#ffb700;border-radius:30px;line-height:1;padding:.2em .5em;margin-left:.5em}.component-form-box .form-row dd{width:60%}.component-form-box .form-row dd .error-msg{color:#df4e00;font-size:1.2rem;margin-top:.3em;font-weight:700;display:none}.component-form-box .form-row.btns{-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center}.component-form-box .form-row.btns button{margin:0 5px}.component-form-box .form-row.btns button[type=button]{border:none;background-color:#999;color:#fff}.component-form-box .form-row.btns button[type=button]::before{background-color:#666}.component-form-box .accept-privacy{text-align:center;padding-top:2em}.component-form-box .accept-privacy-wrap{display:inline-block}.component-form-box .accept-privacy-wrap a{text-decoration:underline}.component-form-box .accept-privacy .error{color:#df4e00;font-weight:700}.component-form-box .accept-privacy .error a{color:#df4e00}input[type=radio]{position:relative;width:24px;height:24px;border:1px solid #d0d0d0;border-radius:50%;vertical-align:-2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;vertical-align:middle;top:-2px}input[type=radio]:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:14px;height:14px;border-radius:50%;background:#df4e00;content:""}input[type=radio].error{border-color:#df4e00;border-width:2px;background-color:#ffd4be}.radio-box label{cursor:pointer}.radio-box label:not(:last-child){margin-right:1.5em}.radio-box label.full-width{display:block;width:100%;box-sizing:border-box;margin-right:0}.radio-box label.full-width:not(:last-child){margin-bottom:.5em}.checkbox{padding:8px;font-size:16px;font-weight:normal;line-height:1.5;cursor:pointer}.checkbox:has(.checkbox_icon:disabled){opacity:.4}.checkbox .checkbox_icon{position:relative;width:24px;height:24px;appearance:none;background:#d9d9d9;border-radius:4px;box-shadow:0 0 0 0 rgba(0,0,0,0);vertical-align:middle;margin-right:.5em;top:-2px}.checkbox .checkbox_icon:checked{background:#df4e00}.checkbox .checkbox_icon::before{position:absolute;inset:0;display:block;width:100%;height:100%;content:"";mask-image:url(../images/icon-checkbox-mask.svg);mask-repeat:no-repeat;mask-size:contain;background-color:#fff}.checkbox.error .checkbox_icon{border:#df4e00 2px solid;background-color:#ffd4be}.form-entry-btn{text-align:center;margin-top:2.5em}.form-entry-btn button[type=submit]{cursor:pointer}.select-file .btn-file{padding:5px 20px;color:#fff;background-color:#d9d9d9;cursor:pointer;border-radius:3px;transition:.3s;position:relative}.select-file .btn-file::before{position:absolute;top:-7px;left:-7px;width:20px;height:20px;box-sizing:border-box;background:url(../images/icon-checked-symbol.svg) no-repeat 0 0;background-size:contain;content:"";border-radius:50%;border:#fff 2px solid;opacity:0}.select-file .btn-file.file-selected{background-color:#df4e00}.select-file .btn-file.file-selected::before{opacity:1}.select-file input[type=file]{display:none}.complete-icon{text-align:center;margin-bottom:1em}.complete p{text-align:center;margin-bottom:2em}.complete-btn{text-align:center}.thumb-philosophy{position:relative}.thumb-philosophy .thumb{text-align:center}.thumb-philosophy .item{display:none}.thumb-philosophy .item:not(:last-child){margin-bottom:1.5em}.thumb-philosophy .item .ttl{font-size:1.8rem;color:#df4e00;font-weight:600;text-align:left}.thumb-philosophy .item .excerpt{font-size:1.4rem;line-height:1.6;text-align:left}.pos-meta-box{font-weight:700}.pos-meta-box .pos{font-size:1.4rem}.pos-meta-box .name{font-size:1.4rem}.pos-meta-box .name span{font-size:2.6rem;display:inline-block;margin-left:.5em}.mgb0{margin-bottom:0}.mgb1em{margin-bottom:1em}.mgb15em{margin-bottom:.75em !important}.mgb3em{margin-bottom:3em}.mgb4em{margin-bottom:4em}.mgb5em{margin-bottom:5em}.mgb6em{margin-bottom:6em}.mgt-6em-minus{margin-top:-6em}.pdb0{padding-bottom:0}.pdb12em{padding-bottom:12em}.label-ttl{margin-bottom:.5em}.label-ttl span{display:inline-block;color:#fff;background:#ffb700;line-height:1.2;padding:.3em 1em;border-radius:3px;font-weight:600}.banner{text-align:center}.banner.note img{width:100%}.component-banners{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;list-style:none}.component-banners li{width:48.5%}.component-banners li a{border-radius:20px;background-color:#f0f0f0;padding:5em 0;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center;box-sizing:border-box;position:relative;overflow:hidden}.component-banners li a::before{position:absolute;top:0;left:0;width:0;height:100%;border-radius:20px;-webkit-transition:all ease-in-out 0.3s;-ms-transition:all ease-in-out 0.3s;-moz-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s;content:""}.component-banners li a:hover::before{width:100%}.component-banners li .icon{margin-right:1em;position:relative}.component-banners li .txt{position:relative}.component-banners li .txt .ttl{font-size:2.4rem;color:#222;line-height:1;margin-bottom:.5em;font-weight:600}.component-banners li .txt .sub{color:#a2a2a2;text-transform:uppercase;font-weight:700}.component-banners li.bg-tertiary-2 a{background-color:#ffd9c4}.component-banners li.bg-tertiary-2 a::before{background-color:#ffb389}.component-banners li.bg-tertiary-5 a{background-color:#ffedbf}.component-banners li.bg-tertiary-5 a::before{background-color:#ffdb80}#index-about{background:url(../images/line-about.svg) no-repeat center center;background-size:cover}#index-business::before{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/line-business.svg) no-repeat top right;background-size:contain;content:""}.line-news::after{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/line-news.svg) no-repeat top right 20%;background-size:contain;content:"";z-index:0}#index-news,#index-techblog,.banner,.banner-content{position:relative;z-index:1}.blur-area{position:relative;overflow:hidden}.invert-overlay{position:absolute;border-radius:50%;pointer-events:none;transform:translate(-50%, -50%);width:100px;height:100px;background-color:rgba(255,183,0,0);transition:background-color .1s ease;mix-blend-mode:color;z-index:99}.component-index-about{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.component-index-about-txt,.component-index-about-thumb{width:48.5%}.component-index-about-thumb{text-align:center}.bg-gradient{background:linear-gradient(140deg, #bad1d7 0%, #e1eced 100%)}.component-message{border-radius:20px;padding:8em 6em;background:#fff url(../images/img-component-message.webp) no-repeat center right;background-size:cover;position:relative;overflow:hidden}.component-message::before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(96,147,149,.24);content:""}.component-message .message-ttl{font-size:3.4rem;font-weight:700;margin-bottom:1em;line-height:1.6}.component-message .message-name{color:#7b7b7b;font-size:3.2rem;font-weight:600;line-height:1.4}.component-message .message-name span{display:block;font-size:1.4rem}.ttl-default{font-size:2.6rem;font-weight:700;padding-left:.5em;border-left:#ffb700 8px solid;margin-bottom:1em;line-height:1.2;color:#222}.ttl-default.larger{font-size:3rem}.ttl-default.smaller{font-size:2rem}.component-styled-content .styled-content-row{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.component-styled-content .styled-content-row:not(:last-child){margin-bottom:3em}.component-styled-content .styled-content-row .thumb{width:40%}.component-styled-content .styled-content-row .thumb img{border-radius:24px}.component-styled-content .styled-content-row .txt{width:55%}.component-styled-content .styled-content-row.reverse{-webkit-flex-flow:row-reverse wrap;-ms-flex-flow:row-reverse wrap;-moz-flex-flow:row-reverse wrap;-o-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap}.banner-content{background-color:#666;border-radius:30px;overflow:hidden;background:url(../images/banner-recruit.webp) no-repeat center center;background-size:cover;position:relative}.banner-content a{display:block;position:relative;aspect-ratio:1400/361;object-fit:cover}.banner-content .sec-header{margin-bottom:0;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.banner-content .sec-header .sec-ttl{color:#fff}.banner-content .sec-header .sec-sub{color:#fff}.banner-content .sec-header .sec-txt{color:#fff;margin-top:.5em}.banner-content .more{margin-top:1.5em}.btn-inquiry{display:inline-block;min-width:264px;box-sizing:border-box;padding:.5em 2em;background-color:#df4e00;color:#fff;border-radius:50px;text-transform:uppercase;text-align:center}.cl-etc-3{color:#666}.fs-14{font-size:1.4rem}.component-contact-baaner{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.component-contact-baaner .item{background-color:#e1eced;border-radius:10px;color:#666;width:48.5%;box-sizing:border-box;padding:2em 2em}.component-contact-baaner .item .ttl{font-size:2rem;text-align:center;font-weight:600}.component-contact-baaner .item .txt{-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.component-contact-baaner .item .txt dt{margin-right:.5em}.component-contact-baaner .item .txt dt span{display:inline-block;line-height:1;padding:.2em .5em;border:#666 2px solid}.component-contact-baaner .item .txt dd{margin-left:.5em}.component-contact-baaner .item .txt dd span{display:inline-block;font-size:2.4rem;padding-left:25px;position:relative}.component-contact-baaner .item .txt dd span::before{position:absolute;width:21px;height:21px;top:50%;left:0;transform:translateY(-50%);background:url(../images/icon-phone-yellow.svg) no-repeat 0 0;background-size:contain;content:""}.component-marquee-text{width:100%;overflow:hidden}.component-marquee-text .marquee-text-wrapper{width:100%}.component-marquee-text .marquee-text-flex{display:flex;gap:4.4rem;align-items:center;position:relative}.component-marquee-text .marquee-text-cover{width:fit-content;margin:auto;display:flex;flex-wrap:nowrap;gap:4.4rem;align-items:center;position:relative}.component-marquee-text .marquee-text-cover-first,.component-marquee-text .marquee-text-cover-second{animation:marquee-text 50s linear infinite}.component-marquee-text .marquee-text-cover p{font-size:20rem;font-weight:700;line-height:1.1;white-space:nowrap;text-transform:uppercase;color:#fff}.component-marquee-text .marquee-text-cover .item{display:inline-block;width:209px;border-radius:209px;overflow:hidden}@keyframes marquee-text{0%{transform:translateX(0)}100%{transform:translateX(-95%)}}@media screen and (max-width: 768px){.component-marquee-text .marquee-text-cover{gap:2rem}.component-marquee-text .marquee-text-flex{gap:2rem}.component-marquee-text p{font-size:8rem}}#PageHeaderBtn{width:54px;height:34px;pointer-events:all;-webkit-user-select:auto;user-select:auto;color:currentColor;position:relative;display:none}#PageHeaderBtnBg{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#df4e00;border-radius:27px;display:block}.page-header_btn_in{align-items:center;justify-content:center;width:110%;height:100%;margin-left:-5%;backface-visibility:hidden;display:flex;overflow:clip;position:relative}.page-header_btn_bar{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;backface-visibility:hidden;background:#fff}.page-header_btn_bar_ctr{display:block;height:1px;width:clamp(11.25px,1.8rem,19.6875px);backface-visibility:hidden;position:relative}.page-header_btn_bar_ctr:first-of-type{position:relative}.page-header_btn_bar_ctr:first-of-type .page-header_btn_bar{transform-origin:left}.page-header_btn_bar_ctr:nth-of-type(2){position:absolute;top:50%;right:0;left:0;margin:0 auto;transform:translateY(-50%)}.page-header_btn_bar_ctr:nth-of-type(2) .page-header_btn_bar{transform-origin:right}.page-header_btn_bar_ctr .page-header_btn_bar:first-of-type{transform:translateY(-3px) scaleY(1.5)}.page-header_btn_bar_ctr .page-header_btn_bar:nth-of-type(2){transform:translateY(3px) scaleY(1.5)}#GlobalNav{position:fixed;width:430px;top:0;right:0;z-index:100;transform:translate3d(0px, 0px, 0px);opacity:0;display:none;background-color:#fff;-webkit-animation:modal-closed .3s;animation:modal-closed .3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;color:#df4e00}@keyframes modal-closed{0%{opacity:1;right:0}100%{opacity:0;right:-100%}}#GlobalNav,.GlobalNavContent{width:430px;height:100vh;height:100svh;overflow:hidden;overflow:clip;-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}.GlobalNavContent{box-sizing:border-box;height:100%;padding-top:3em;overflow:auto;scrollbar-width:none}.GlobalNavContent .address{font-size:1.4rem;color:#fff;line-height:1.6;margin-bottom:2em;position:relative}.GlobalNavContent .tel{color:#fff;padding-left:1.5em;position:relative}.GlobalNavContent .tel::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:20px;height:20px;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" id="Layer_1" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.88 122.27" style="enable-background:new 0 0 122.88 122.27" xml:space="preserve"%3E%3Cg%3E%3Cpath d="M33.84,50.25c4.13,7.45,8.89,14.6,15.07,21.12c6.2,6.56,13.91,12.53,23.89,17.63c0.74,0.36,1.44,0.36,2.07,0.11 c0.95-0.36,1.92-1.15,2.87-2.1c0.74-0.74,1.66-1.92,2.62-3.21c3.84-5.05,8.59-11.32,15.3-8.18c0.15,0.07,0.26,0.15,0.41,0.21 l22.38,12.87c0.07,0.04,0.15,0.11,0.21,0.15c2.95,2.03,4.17,5.16,4.2,8.71c0,3.61-1.33,7.67-3.28,11.1 c-2.58,4.53-6.38,7.53-10.76,9.51c-4.17,1.92-8.81,2.95-13.27,3.61c-7,1.03-13.56,0.37-20.27-1.69 c-6.56-2.03-13.17-5.38-20.39-9.84l-0.53-0.34c-3.31-2.07-6.89-4.28-10.4-6.89C31.12,93.32,18.03,79.31,9.5,63.89 C2.35,50.95-1.55,36.98,0.58,23.67c1.18-7.3,4.31-13.94,9.77-18.32c4.76-3.84,11.17-5.94,19.47-5.2c0.95,0.07,1.8,0.62,2.25,1.44 l14.35,24.26c2.1,2.72,2.36,5.42,1.21,8.12c-0.95,2.21-2.87,4.25-5.49,6.15c-0.77,0.66-1.69,1.33-2.66,2.03 c-3.21,2.33-6.86,5.02-5.61,8.18L33.84,50.25L33.84,50.25L33.84,50.25z" fill="%23ffffff" /%3E%3C/g%3E%3C/svg%3E');background-size:contain;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.GlobalNavContent .sub-link{margin-top:2em;list-style:none}.GlobalNavContent .sub-link li:not(:last-child){margin-bottom:.5em}.GlobalNavContent .sub-link a{display:block;font-size:1.4rem}.GlobalNavContent::-webkit-scrollbar{display:none}.globalNavHeader{border-bottom:#e5e5e5 2px solid;margin-bottom:1.5em;padding-left:2.5em;padding-right:2.5em}.globalNavHeader a{display:block;padding:1.5em 0;font-weight:700}.globalNavHeader a:hover{color:#df4e00}.globalNavMenu{padding-left:2.5em;padding-right:2.5em;margin-bottom:3em}.globalNavMenu::-webkit-scrollbar{display:none}.globalNavMenu ul{list-style:none}.globalNavMenu ul li a{display:block;padding:.5em 0;font-size:1.8rem;font-weight:700}.globalNavMenu ul li a:hover{color:#df4e00}.globalNavMenu ul li a span{display:block;font-size:1.2rem;color:#7b7b7b}.globalNavMenuCorporate{padding-left:2.5em;padding-right:2.5em;margin-bottom:3em}.globalNavMenuCorporate::-webkit-scrollbar{display:none}.globalNavMenuCorporate ul{list-style:none}.globalNavMenuCorporate ul li:not(:last-child){margin-bottom:.5em}.globalNavMenuCorporate ul li a{display:block;position:relative;padding-left:15px;text-transform:uppercase}.globalNavMenuCorporate ul li a::before{position:absolute;top:50%;left:0;transform:translateY(-50%);background:#df4e00;width:7px;height:7px;border-radius:50%;content:""}#globalNavFooter{text-align:center;color:#fff;background-color:#df4e00;padding:2.5em}#globalNavFooter p{margin-bottom:1em;text-align:center}#globalNavFooter a{display:inline-block;font-size:2rem;text-transform:uppercase;padding:.5em 4em;color:#fff;border:rgba(255,255,255,.5) 2px solid;position:relative;border-radius:50px}.global-nav-list{-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center;-webkit-flex-flow:column wrap;-ms-flex-flow:column wrap;-moz-flex-flow:column wrap;-o-flex-flow:column wrap;flex-flow:column wrap;margin-bottom:2.5em}.global-nav-list>li{width:100%}.global-nav-list>li>a{display:block;font-size:2.4rem;color:#df4e00;text-transform:uppercase;padding:.7em 0;border-bottom:#e5dbd6 2px solid;position:relative}.global-nav-list>li>a::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:22px;height:22px;background-size:contain;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="22" height="22"%3E%3Ccircle cx="12" cy="12" r="10" fill="none" stroke="%23df4e00" stroke-width="2" /%3E%3Cpath d="M10 8l4 4-4 4" fill="none" stroke="%23df4e00" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /%3E%3C/svg%3E')}.global-nav-list>li>a.t-blank[target=_blank] span::before{border-top:2px solid #df4e00;border-right:2px solid #df4e00}.global-nav-list>li>a.has-children::after{background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="22" height="22"%3E%3Ccircle cx="12" cy="12" r="10" fill="none" stroke="%23df4e00" stroke-width="2" /%3E%3Cline x1="12" y1="7" x2="12" y2="17" stroke="%23df4e00" stroke-width="2" stroke-linecap="round" /%3E%3Cline x1="7" y1="12" x2="17" y2="12" stroke="%23df4e00" stroke-width="2" stroke-linecap="round" /%3E%3C/svg%3E')}.global-nav-list>li>a.has-children.is-expanded::after{background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="22" height="22"%3E%3Ccircle cx="12" cy="12" r="10" fill="none" stroke="%23df4e00" stroke-width="2" /%3E%3Cline x1="7" y1="12" x2="17" y2="12" stroke="%23df4e00" stroke-width="2" stroke-linecap="round" /%3E%3C/svg%3E')}.global-nav-list>li .sub-menu{display:none;padding-top:1em}.global-nav-list>li .sub-menu a{display:inline-block;padding-right:1.5em;position:relative;color:#df4e00}.global-nav-list>li .sub-menu a::after{content:"";position:absolute;top:58%;right:0;transform:translateY(-50%);width:12px;height:12px;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="12" height="12"%3E%3Cpath d="M4 2l4 4-4 4" fill="none" stroke="%23df4e00" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /%3E%3C/svg%3E');background-size:contain;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.is-opened .site-header__logo{display:none}.is-opened .site-header__navi .site-header__navi-list li a{display:none}.is-opened #GlobalNav{opacity:1;display:block;-webkit-animation:modal-open .4s;animation:modal-open .4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes modal-open{0%{opacity:0;right:-100%}100%{opacity:1;right:0}}.is_fixed .menu-btn{background-color:#ddd}.menu-btn{width:86px;height:44px;border-radius:22px;background-color:rgba(0,0,0,0);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;border:none;cursor:pointer;transition:background-color .3s ease;display:block}.menu-btn:focus{outline:none}.menu-btn .menu-bar{width:30px;height:2px;display:block;background-color:#fff;border-radius:1px;transition:transform .3s ease,opacity .3s ease;margin-left:auto;margin-right:auto}.menu-btn .menu-bar:not(:last-child){margin-bottom:4px}.menu-btn.is-opened{background-color:#ffb700}.menu-btn.is-opened .bar1{transform:rotate(45deg) translate(4px, 4px)}.menu-btn.is-opened .bar2{opacity:0}.menu-btn.is-opened .bar3{transform:rotate(-45deg) translate(5px, -5px)}.component-medium-term-plan{margin-top:3em}.component-medium-term-plan .top{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-medium-term-plan .top::after{display:block;box-sizing:border-box;width:0;height:0;border-left:25px solid rgba(0,0,0,0);border-right:25px solid rgba(0,0,0,0);border-top:17px solid #acacac;margin:1em auto;border-radius:5px;content:""}.component-medium-term-plan .top .item{width:49%;border-radius:15px;background-color:#f0f6f6;box-sizing:border-box;padding:1.5em;display:flex;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center;text-align:center}.component-medium-term-plan .top .item-inner{display:inline-block;padding-left:85px;position:relative}.component-medium-term-plan .top .item-inner::before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:72px;height:72px;background:url(../images/icon-team.svg) no-repeat 0 0;background-size:contain;content:""}.component-medium-term-plan .top .item-inner p{line-height:1.6}.component-medium-term-plan .top .item:nth-child(2) .item-inner::before{background-image:url(../images/icon-idea.svg)}.component-medium-term-plan .bottom{background-color:#ffe9de;border-radius:15px;margin-bottom:3em}.component-medium-term-plan .bottom p{text-align:center;font-size:2.4rem;color:#df4e00;padding:2em 1em}.component-medium-term-plan .thumbs{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.component-medium-term-plan .thumbs .thumb{width:45%}.component-medium-term-plan .thumbs .txt{width:45%}.component-support{margin-bottom:3.5em;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.component-support .support-item-ttl{text-align:center;font-weight:700;font-size:1.8rem;background-color:#ffdb80;margin-bottom:1em;position:relative;box-sizing:border-box;height:36px;line-height:36px;width:calc(100% - 22px)}.component-support .support-item-ttl::after{content:"";position:absolute;right:-22px;top:50%;transform:translateY(-50%);border-top:18px solid rgba(0,0,0,0);border-bottom:18px solid rgba(0,0,0,0);border-left:22px solid #ffdb80}.component-support .support-item-cols{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.component-support .support-item-cols .item-col{width:32%;background-color:#fff;border-radius:5px;box-sizing:border-box;padding:1.2em 1em;min-height:95px;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.component-support .support-item-cols .item-col .month{width:40px}.component-support .support-item-cols .item-col .month .month-wrap{display:block;width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;background:#ffb38a;color:#fff;font-size:1.4rem;font-weight:700}.component-support .support-item-cols .item-col .month .month-wrap span{font-size:1.8rem}.component-support .support-item-cols .item-col .txt{width:calc(100% - 55px)}.component-support .support-item.item-1{width:80%}.component-support .support-item.item-2{width:18%}.component-support .support-item.item-2 .support-item-ttl{background-color:#ffb700}.component-support .support-item.item-2 .support-item-ttl::after{border-left:22px solid #ffb700}.component-support .support-item.item-2 .support-item-cols .item-col{width:100%}.component-support .support-item.item-2 .support-item-cols .item-col .txt{text-align:center}.component-persons{counter-reset:number 0}.component-persons .persons-row{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;border-radius:20px;background-color:#f4f4f4;position:relative;overflow:hidden}.component-persons .persons-row:not(:last-child){margin-bottom:3em}.component-persons .persons-row-thumb{width:45%;background-color:#ccc;position:relative;overflow:hidden}.component-persons .persons-row-thumb::before{position:absolute;left:10px;bottom:5em;font-size:2.4rem;content:"interview";text-transform:uppercase;color:rgba(255,255,255,.5)}.component-persons .persons-row-thumb::after{position:absolute;left:10px;bottom:-10px;font-size:15rem;font-weight:700;line-height:1;color:rgba(255,255,255,.5);counter-increment:number;content:counter(number, decimal-leading-zero)}.component-persons .persons-row-thumb img{object-fit:cover;width:100%}.component-persons .persons-row-txt{width:55%;box-sizing:border-box;padding:3.5em;-webkit-align-self:center;-ms-align-self:center;-moz-align-self:center;-o-align-self:center;align-self:center;position:relative}.component-persons .persons-row-txt::before{position:absolute;width:40px;height:40px;top:50%;right:3em;transform:translateY(-50%);background:url(../images/icon-chevron-right-circle.svg) no-repeat 0 0;background-size:contain;-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s;content:""}.component-persons .persons-row-meta{font-size:2.4rem;font-weight:700;color:#df4e00;letter-spacing:.07em;line-height:1.4;margin-bottom:1em}.component-persons .persons-row-meta::after{display:block;width:300px;height:2px;background-color:#df4e00;content:""}.component-persons .persons-row-meta span{font-size:1.4rem;display:inline-block;margin-left:1.5em}.component-persons .persons-row-ttl{font-size:2.8rem;font-weight:700}.component-persons .persons-row:hover .persons-row-txt::before{background-image:url(../images/icon-chevron-right-circle-fill.svg)}.component-persons .persons-row:nth-child(2n) .persons-row-thumb{order:2}.component-persons .persons-row:nth-child(2n) .persons-row-txt{order:1}.component-cols-box{-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-cols-box .cols-box{width:calc(33.333333% - 2em);margin:0 1% 1.5em 1%;background-color:#fff;box-sizing:border-box;padding:3em 2em;border-radius:10px}.component-cols-box .cols-box-icon{text-align:center;margin-bottom:1.5em}.component-cols-box .cols-box-ttl{font-size:2rem;letter-spacing:.07em;font-weight:600;color:#222;margin-bottom:.5em;text-align:center}.component-cols-box .cols-box-txt{font-size:1.8rem;color:#666;line-height:1.6}.component-benefits{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.component-benefits .benefits-thumb{width:45%}.component-benefits .benefits-thumb img{object-fit:cover;border-radius:20px}.component-benefits .benefits-txt{width:50%}.component-rounded-dl dt{margin-bottom:.5em}.component-rounded-dl dt span{display:inline-block;border-radius:30px;color:#fff;background-color:#ffb700;padding:.5em 1.5em;line-height:1}.component-rounded-dl dd:not(:last-child){margin-bottom:2em}.component-profile{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center;padding:2em 3.5em;background-color:#fbe9df;border-radius:20px}.component-profile .profile-header{width:8em}.component-profile .profile-header .profile-ttl{font-size:2.4rem;font-weight:700;text-transform:uppercase;color:#df4e00}.component-profile .profile-thumb{width:125px}.component-profile .profile-thumb span{display:inline-block;aspect-ratio:1/1;object-fit:cover;border-radius:50%;background-color:#ccc}.component-profile .profile-txt{width:calc(100% - 8em - 125px - 4em)}.component-profile .profile-txt-ttl{font-size:2rem;color:#df4e00}.component-profile .profile-txt-excerpt{color:#666;line-height:1.6}.sp-text-left{color:#7b7b7b}.component-interview-contents .interview-contents-item{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;border-radius:20px;background-color:#f4f4f4;position:relative;overflow:hidden}.component-interview-contents .interview-contents-item:nth-child(2n) .interview-contents-item-thumb{order:2}.component-interview-contents .interview-contents-item:nth-child(2n) .interview-contents-item-txt{order:1}.component-interview-contents .interview-contents-item:not(:last-child){margin-bottom:2.5em}.component-interview-contents .interview-contents-item-thumb{width:45%;background-color:#ccc;position:relative}.component-interview-contents .interview-contents-item-thumb span{display:block;width:auto;height:100%}.component-interview-contents .interview-contents-item-thumb img{object-fit:cover;width:auto;height:100%}.component-interview-contents .interview-contents-item-thumb img.photo-sp{display:none}.component-interview-contents .interview-contents-item-txt{width:55%;box-sizing:border-box;padding:0 3.5em 3.5em 3.5em}.component-interview-footer{text-align:center}.component-interview-footer img{width:100%;aspect-ratio:1138/556;object-fit:cover}.component-other-interview .flex{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.component-other-interview .other-interview-item{width:32%;object-fit:cover;aspect-ratio:1/1;border-radius:20px;background-color:#ccc;position:relative}.component-other-interview .other-interview-item a{display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}.component-other-interview .other-interview-item a::before{position:absolute;bottom:0;left:0;line-height:1;font-size:15rem;font-weight:700;color:rgba(255,255,255,.2);content:attr(data-caption)}.component-other-interview .other-interview-item .meta-box{position:absolute;left:1.5em;bottom:1.5em;color:#fff;font-weight:700}.component-other-interview .other-interview-item .meta-box .date{margin-bottom:.1em}.component-other-interview .other-interview-item .meta-box .pos{font-size:2rem}.component-recruit-info-links{margin-bottom:1.5em}.component-recruit-info-links a{display:block;background-color:#ffb700;color:#fff;border-radius:10px;box-sizing:border-box;padding:1.5em;position:relative;height:100%}.component-recruit-info-links a::before{position:absolute;top:50%;right:1em;transform:translateY(-50%) rotate(90deg);width:33px;height:33px;background:url(../images/icon-chevron-right-circle-white.svg) no-repeat 0 0;background-size:contain;content:""}.component-recruit-info-links a .pos{margin-bottom:.2em}.component-recruit-info-links a .pos span{display:inline-block;line-height:1;padding:5px .5em;color:#fff;border:#fff 2px solid;border-radius:30px;font-size:1.2rem}.component-recruit-info-links a .ttl{font-size:2rem;color:#fff}.component-recruit-info-links a .excerpt{color:#fff;font-size:1.4rem;line-height:1.4}.component-recruit-info-links .full-width{width:100%;margin-bottom:1.5em;text-align:center}.component-recruit-info-links .full-width .ttl{text-align:center}.component-recruit-info-links .half-width{width:49%}.component-recruit-info-links .links-flex{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;list-style:none}.component-recruit-info-links .links-flex li{width:32%;margin-bottom:1.5em;margin-right:2%}.component-recruit-info-links .links-flex li:nth-child(3n){margin-right:0}.component-recruit-info-links .links-flex-2{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.component-recruit-info-content .recruit-info-content-ttl{font-size:2rem;position:relative;padding-left:1em;margin-bottom:.2em}.component-recruit-info-content .recruit-info-content-ttl::before{position:absolute;top:50%;left:0;transform:translateY(-50%);width:13px;height:13px;border-radius:50%;background:#ffb700;content:""}.component-recruit-info-content .recruit-info-content-txt{margin-bottom:2em}.component-recruit-info-content .recruit-info-content-txt a{color:#df4e00;text-decoration:underline}.component-recruit-info-content .recruit-info-content-dl{padding-top:.5em}.component-recruit-info-content .recruit-info-content-dl dt{color:#df4e00;font-size:1.5rem;padding-left:.5em;border-left:#df4e00 3px solid;line-height:1.2;margin-bottom:.5em;letter-spacing:.07em}.component-recruit-info-content .recruit-info-content-dl dd:not(:last-child){margin-bottom:1.5em}.component-slide-document .slide-document-item img{width:100%}.component-slide-document .dl-btn{padding-top:3.5em;text-align:center}.component-slide-document .slick-prev,.component-slide-document .slick-next{padding:0;width:45px;height:45px;z-index:1}.component-slide-document .slick-prev::before,.component-slide-document .slick-next::before{display:none}.component-slide-document .slick-prev::after,.component-slide-document .slick-next::after{position:absolute;width:100%;height:100%;top:0;left:0;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTgyLjk0NSAtMTMwMCkiPjxjaXJjbGUgY3g9IjE1IiBjeT0iMTUiIHI9IjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODIuOTQ1IDEzMDApIiBmaWxsPSIjZGY0ZTAwIi8+PHBhdGggZD0iTTE1LDJBMTMsMTMsMCwwLDAsNS44MDgsMjQuMTkyLDEzLDEzLDAsMCwwLDI0LjE5Miw1LjgwOCwxMi45MTUsMTIuOTE1LDAsMCwwLDE1LDJtMC0yQTE1LDE1LDAsMSwxLDAsMTUsMTUsMTUsMCwwLDEsMTUsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Mi45NDUgMTMwMCkiIGZpbGw9IiNkZjRlMDAiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTUuOTQ2IDEzMTkpIHJvdGF0ZSgtOTApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48cGF0aCBkPSJNNCw1LjQxNC0uNzA3LjcwNy43MDctLjcwNyw0LDIuNTg2LDcuMjkzLS43MDcsOC43MDcuNzA3WiIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==") no-repeat 0 0;background-size:contain;content:""}.component-slide-document .slick-prev::after{transform:rotate(180deg)}.career-path-notice{text-align:right;margin-top:1.5em;color:#8d8d8d}.component-career{-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-o-justify-content:center;justify-content:center}.component-career .career-item{width:30%;max-width:300px}.component-career .career-item:nth-child(2){margin-left:5%;margin-right:5%}.component-career .career-item .icon{width:200px;height:200px;border-radius:50%;background:#fff;text-align:center;margin:0 auto 1.5em auto;box-sizing:border-box;padding-top:1em}.component-career .career-item .icon span{display:block;text-align:center}.component-career .career-item .icon span.icon-img{margin-bottom:0}.component-career .career-item .icon span.icon-txt{font-size:1.8rem;line-height:1}.component-career .career-item .excerpt{line-height:1.4}.component-career .career-item .excerpt p{text-align:center}.component-career .career-item .excerpt p.sml{font-size:1.7rem;text-align:left;font-weight:500}.component-career .career-item .excerpt p:not(:last-child){margin-bottom:.5em}.component-career .career-item .excerpt table{background:none}.component-career .career-item .excerpt table th,.component-career .career-item .excerpt table td{text-align:left;font-weight:500}.component-career .career-item .excerpt table th{width:60%}.component-career .career-item .excerpt table td{width:40%}.component-career .career-item .excerpt table:not(:last-child){margin-bottom:.5em}#modal{-ms-overflow-style:none;-webkit-transform:translateZ(0);-webkit-transition:all .4s cubic-bezier(0.19, 1, 0.22, 1);transition:all .4s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);position:fixed;right:0;top:0;display:none;z-index:-10;width:100%;height:100%;opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);background:#fff;box-sizing:border-box}#modal .sub-link{padding:3.5em 20px;text-align:center}#modal .sub-link li{display:inline-block;margin:0 1em}#modal .modal-wrap{width:100%;height:100%;box-sizing:border-box;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}#modal .modal-wrap::-webkit-scrollbar{display:none}#modal .modal-flex{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}#modal .modal-flex .modal-menu{width:50%;box-sizing:border-box;padding:20px}#modal .modal-flex .modal-menu.modal-corporate .modal-thumb{position:relative}#modal .modal-flex .modal-menu.modal-corporate .modal-thumb::after{position:absolute;width:100%;font-size:7.2rem;color:rgba(255,255,255,.85);line-height:1;text-align:center;top:50%;left:0;transform:translateY(-50%);text-transform:uppercase;content:"corporate"}#modal .modal-flex .modal-menu.modal-recruit{background-color:#fff4d9}#modal .modal-flex .modal-menu.modal-recruit .modal-thumb{position:relative}#modal .modal-flex .modal-menu.modal-recruit .modal-thumb::after{position:absolute;width:100%;font-size:7.2rem;color:rgba(255,255,255,.85);line-height:1;text-align:center;top:50%;left:0;transform:translateY(-50%);text-transform:uppercase;content:"recruit"}#modal .modal-flex .modal-menu .modal-thumb{aspect-ratio:2660/1000;overflow:hidden;border-radius:20px;margin-bottom:20px}#modal .modal-flex .modal-menu .modal-navi .modal-navi-menu{list-style:none}#modal .modal-flex .modal-menu .modal-navi .modal-navi-menu>li>a{display:block;font-size:2.4rem;position:relative}#modal .modal-flex .modal-menu .modal-navi .modal-navi-menu>li>a::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:22px;height:22px;background-size:contain;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="22" height="22"%3E%3Ccircle cx="12" cy="12" r="10" fill="none" stroke="%23df4e00" stroke-width="2" /%3E%3Cpath d="M10 8l4 4-4 4" fill="none" stroke="%23df4e00" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /%3E%3C/svg%3E')}#modal .modal-flex .modal-menu .modal-navi .modal-navi-menu>li>a:hover{color:#df4e00}#modal .modal-flex .modal-menu .modal-navi .modal-navi-menu>li>a.has-children::before{background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="22" height="22"%3E%3Ccircle cx="12" cy="12" r="10" fill="none" stroke="%23df4e00" stroke-width="2" /%3E%3Cline x1="12" y1="7" x2="12" y2="17" stroke="%23df4e00" stroke-width="2" stroke-linecap="round" /%3E%3Cline x1="7" y1="12" x2="17" y2="12" stroke="%23df4e00" stroke-width="2" stroke-linecap="round" /%3E%3C/svg%3E')}#modal .modal-flex .modal-menu .modal-navi .modal-navi-menu>li>a.has-children.is-expanded::before{background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="22" height="22"%3E%3Ccircle cx="12" cy="12" r="10" fill="none" stroke="%23df4e00" stroke-width="2" /%3E%3Cline x1="7" y1="12" x2="17" y2="12" stroke="%23df4e00" stroke-width="2" stroke-linecap="round" /%3E%3C/svg%3E')}#modal .modal-flex .modal-menu .modal-navi .modal-navi-menu>li:not(:last-child)>a{padding:.5em 0;border-bottom:#d0d0d0 1px solid}#modal .modal-flex .modal-menu .modal-navi .modal-navi-menu>li:not(:last-child)>a:hover{color:#df4e00}#modal .modal-flex .modal-menu .sub-menu{display:none;list-style:none;padding-left:2em;padding-top:1.5em}#modal .modal-flex .modal-menu .sub-menu li:not(:last-child){margin-bottom:1em}#modal .modal-flex .modal-menu .sub-menu li a{font-size:1.8rem;display:block}body.show #modal{z-index:55;display:block;animation:modal-open .3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;animation-fill-mode:both}body.closed #modal{animation:modal-closed .3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;animation-fill-mode:both}@keyframes modal-open{0%{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modal-closed{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}}@media screen and (max-width: 820px){#modal .modal-flex{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}#modal .modal-flex .modal-menu{width:100%}#modal .modal-flex .modal-menu:not(:last-child){margin-bottom:20px}#modal .sub-link{padding-top:2em;padding-bottom:6em}}.component-scrollable-thumb img{width:100%;height:auto}.comeback-txt{text-align:center;margin-bottom:2.5em}.comeback-btn{text-align:center}#top-sp{display:none}.for-sp{display:none}@media screen and (max-width: 1400px){.inner,.banner{max-width:1200px;margin-left:auto;margin-right:auto}.wide{max-width:calc(100% - 40px)}}@media screen and (max-width: 1220px){.inner,.banner{max-width:calc(100% - 40px)}#top{top:2em}#top.is_fixed{top:2em}#PageHeaderBtn{display:block}.menu-btn{display:flex}.site-header{width:90%}.site-header__logo{max-width:150px}.radius-tlr-100{border-top-left-radius:50px;border-top-right-radius:50px}.scpd{padding:3em 0}.scpd2{padding:5em 3em}.pdb12em{padding-bottom:6em}.hero.recruit::before{font-size:40vw;bottom:40px}.hero.recruit::after{font-size:7.5vw}#site-footer{padding-top:calc(3em + 47px);font-size:1.2rem}#site-footer::before{border-bottom-left-radius:50px;border-bottom-right-radius:50px;height:47px}.site-footer-top-meta{width:100%}.site-footer-top-meta .logo{max-width:200px}.site-footer-bottom .bottom-navi{margin-bottom:1.5em}.site-footer-bottom .bottom-navi li:nth-child(1){margin-right:1em}.site-footer-bottom .bottom-navi li:nth-child(2){margin-left:1em}.component-index-about{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-index-about-txt,.component-index-about-thumb{width:100%}.component-index-about-txt{margin-bottom:2.5em}.component-banners{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-banners li{width:100%}.component-banners li:not(:last-child){margin-bottom:1.5em}.component-marquee-text .marquee-text-cover p{font-size:8rem}.component-marquee-text .marquee-text-cover .item{width:100px}.component-news-list .news-list li a{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}.component-news-list .news-list li a span.news-list-ttl{width:100%}.flex-content-header{width:100%;order:1;margin-bottom:1.5em}.flex-content-more{width:100%;order:3;margin-top:2em;text-align:center}.flex-content-body{order:2}#index-techblog{margin-bottom:0}#index-techblog .flex-content-more{display:none}.site-footer-top{margin-bottom:2.5em}.site-footer-top-navi{display:none}.site-footer-top-meta .address{padding-left:0}.site-footer-top-meta .tel{padding-left:0}.site-footer-bottom{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.site-footer-bottom .bottom-navi{display:block;width:100%}.site-footer-bottom address,.site-footer-bottom .to-top{display:block;width:50%}.site-footer-bottom address{order:2;font-size:1rem}.site-footer-bottom .bottom-navi{order:1}.site-footer-bottom .to-top{order:3;text-align:right}.site-footer-bottom .bottom-navi{text-align:left}.component-business-list .item .flex{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.component-business-list .item .flex .thumb{width:100%;margin-bottom:1.5em}.component-business-list .item .flex .txt{width:100%;max-width:100%;position:relative}.component-business-list .item .flex .txt .num{position:absolute;top:0;right:0;z-index:0;color:rgba(255,255,255,.5)}.component-business-list .item .flex .txt .ttl,.component-business-list .item .flex .txt .sub,.component-business-list .item .flex .txt .excerpt,.component-business-list .item .flex .txt .more{position:relative}.component-history{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;position:relative;padding-top:1.5em}.component-history::before{position:absolute;top:0;left:65px;width:2px;height:100%;background:#999;content:""}.component-history li{display:flex;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;width:100%}.component-history li:not(:last-child){margin-bottom:1.5em}.component-history li .year{width:100px;border:none}.component-history li .year::before{top:5px;bottom:inherit;left:61px}.component-history li .year::after{top:9px;bottom:inherit;left:65px;width:2.2em;height:1px;border-left:none;border-bottom:#999 2px dotted}.component-history li .entry{width:calc(100% - 100px);height:100%;font-size:1.4rem}#cookie-consent{padding-top:2.5em}#cookie-consent .inner{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}#cookie-consent .inner .txt,#cookie-consent .inner .btns{width:100%;box-sizing:border-box}#cookie-consent .inner .txt{margin-bottom:1em;margin-right:0;font-size:1.3rem}#cookie-consent .inner .txt br{display:none}#accept-cookies{padding:.3em 1em}.component-contact-baaner{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-contact-baaner .item{width:100%}.component-contact-baaner .item:not(:last-child){margin-bottom:.5em}.counter .number{font-size:4.2rem}.layout-ui-bento .bento-item::before{font-size:12vw}.layout-ui-bento .bento-item .banner-txt-box .banner-ttl{font-size:3.2rem}.layout-ui-bento .bento-item .banner-txt-box .banner-txt{font-size:1.8rem}.video-banner .overlay .video-txt-box .video-ttl{font-size:1.8rem}.video-banner .overlay .video-txt-box .video-txt{font-size:1.4rem;text-align:left}.hero.recruit .hero-news{width:calc(100% - 4em)}.component-cols-box .cols-box{width:100%;display:flex;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center;margin:0;padding:1.5em}.component-cols-box .cols-box:not(:last-child){margin-bottom:1em}.component-cols-box .cols-box-icon{width:76px;margin-bottom:0}.component-cols-box .cols-box-content{width:calc(100% - 85px)}.component-cols-box .cols-box-ttl{text-align:left;color:#df4e00;line-height:1.4;margin-bottom:.3em}.component-support{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-support .support-item{width:100% !important;display:flex;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.component-support .support-item.item-1{margin-bottom:1em}.component-support .support-item-ttl{width:30px;height:auto;text-align:center;position:relative;writing-mode:vertical-rl;text-orientation:upright;display:flex;align-items:center;justify-content:center}.component-support .support-item-ttl::after{top:inherit;bottom:-32px;right:0;left:0;transform:none;border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-top:15px solid #ffdb80}.component-support .support-item-cols{width:calc(100% - 30px - 20px);-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-support .support-item-cols .item-col{width:100%}.component-support .support-item-cols .item-col:not(:last-child){margin-bottom:.5em}.component-support .support-item.item-2 .support-item-ttl::after{border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-top:15px solid #ffb700}.component-support .support-item.item-2 .support-item-cols .item-col .txt{text-align:left}#sub-hero.interview .interview-ttl{font-size:3.6rem}.graph-lunch{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:flex-start;-ms-align-items:flex-start;-moz-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start}.graph-lunch .lunch-item{width:50%;bottom:inherit !important;margin:0 !important}.graph-lunch .lunch-item:nth-child(1),.graph-lunch .lunch-item:nth-child(2){margin-bottom:1.5em !important}.graph-lunch .luncch-item-circle{margin:auto}}@media screen and (max-width: 820px){#top-sp{display:block;position:absolute;top:2em;left:2em;width:200px;z-index:5}#top-sp .site-header__logo{display:block;opacity:1}#subpage #top-sp{top:1em;left:1em}#top{top:inherit;bottom:1em;width:calc(100% - 20px)}#top.is_fixed{top:inherit;bottom:.5em}#subpage.tmpl-recruit .site-header{top:inherit;bottom:1em}#subpage.is_fixed .site-header{bottom:.5em}.site-header .flex{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.site-header__logo{display:none}.site-header__navi{width:calc(100% - 86px - 1em);margin-right:0}.site-header__navi .site-header__navi-list{display:block}.site-header__navi .site-header__navi-list li{display:block;text-align:center}.menu-btn{background-color:#ddd}#render-banner-box{width:90px;height:90px;border-radius:50%;padding-top:13px;bottom:inherit;top:1em;right:1em;-webkit-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s}#render-banner-box .render-banner{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}#render-banner-box .render-banner .banner-badge{width:100%;margin-bottom:.3em}#render-banner-box .render-banner .banner-badge br{display:none}#render-banner-box .render-banner .banner-badge .badge{width:100%;height:auto;line-height:1.2;border-radius:3px}#render-banner-box .render-banner .banner-badge .badge span{position:inherit;top:inherit;left:inherit;transform:none;font-size:1rem;padding:2px 5px}#render-banner-box .render-banner .banner-txt{width:100%}#render-banner-box .render-banner .banner-txt .ttl{font-size:1.1rem;text-align:center;line-height:1.4}#render-banner-box .render-banner .banner-txt .meta{display:none}body.is_fixed #render-banner-box{top:1em}#sub-hero.interview{aspect-ratio:355/420}#sub-hero.interview .interview-ttl{font-size:2.4rem;line-height:1.8}#sub-hero.interview .interview-sub{font-size:1.8rem}#sub-hero.interview .interview-sub::after{height:2px}#sub-hero.interview .interview-sub span{font-size:1.4rem}#sub-hero.interview.page-interview-01{background-image:url(../images/img-hero-interview-01-sp.webp)}#sub-hero.interview.page-interview-02{background-image:url(../images/img-hero-interview-02-sp.webp)}#sub-hero.interview.page-interview-03{background-image:url(../images/img-hero-interview-03-sp.webp)}#sub-hero.interview.page-interview-04{background-image:url(../images/img-hero-interview-04-sp.webp)}.counter .icon{margin-top:0}.counter .icon img{max-width:60%}.component-section-rows .section-row{padding:2.5em 3em}.component-box-list{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-box-list .box-list-item{width:100%}.component-box-list .box-list-item:not(:last-child){margin-bottom:.5em}.component-box-list .box-list-item-ttl{margin-bottom:.5em}.component-box-list .box-list-item-excerpt p{line-height:1.4}.ttl-default.larger{font-size:2.4rem}.ttl-default.smaller{font-size:2rem}.breadcrumbs{margin-bottom:2em}.page-header{margin-bottom:0}.component-section-rows .section-row.low{padding:20px;border-radius:10px}.component-section-rows .section-row.low:not(:last-child){margin-bottom:.5em}.component-section-box{padding:1.5em}.component-content-table{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-content-table .content-table-ttl{width:100%;margin-bottom:.5em;font-weight:700}.component-content-table .content-table-body{width:100%}.entry-content .section-row{padding:1.5em;border-radius:10px}.entry-content .section-row:not(:last-child){margin-bottom:.5em}.entry-content h2.number-ttl{font-size:2rem;padding-left:1.8em;margin-bottom:.5em}.entry-content h2.number-ttl::before{width:40px;font-size:2.8rem}.component-tab-list{margin-top:2.5em}.box-white{padding:1.5em}.component-tab-list ul li{width:45%}.component-tab-list ul li a{width:100%}.rss-feed-list.flex{-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.rss-feed-list.flex .item{width:48.5%;margin-right:0 !important}.rss-feed-list .banner{max-width:100%}.component-medium-term-plan .top{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-medium-term-plan .top .item{width:100%}.component-medium-term-plan .top .item:not(:last-child){margin-bottom:1em}.component-medium-term-plan .top .item-inner{padding-left:60px}.component-medium-term-plan .top .item-inner::before{width:50px;height:50px}.component-medium-term-plan .top .item:nth-child(2) .item-inner::before{width:50px;height:50px}.component-medium-term-plan .bottom p{font-size:2rem}.component-medium-term-plan .thumbs{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-medium-term-plan .thumbs .thumb{width:100%;margin-bottom:1.5em}.component-medium-term-plan .thumbs .txt{width:100%}.component-business-list{display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.component-business-list .list-item{width:48.5%;margin-bottom:1.5em !important;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;border-radius:15px}.component-business-list .list-item-thumb{width:100%;aspect-ratio:335/208;object-fit:cover}.component-business-list .list-item-txt{width:100%;box-sizing:border-box;padding:1.5em}.component-business-list .list-item-txt .ttl{font-size:2.4rem}.entry-content h2,.entry-content h3,.entry-content h4{font-size:1.8rem}.entry-content h5,.entry-content h6{font-size:1.6rem}.entry-content dl{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.entry-content dl dt,.entry-content dl dd{width:100%}.entry-content dl dd{padding-left:0}.entry-content blockquote{padding:3em 1.5em 1.5em;border-radius:10px}.entry-content blockquote::before{top:5%;font-size:5rem}.entry-content blockquote *{position:relative}.slide-table{overflow-x:auto;overflow-y:hidden;white-space:nowrap}.slide-table::-webkit-scrollbar{display:none}.slide-table .table{width:100%;border-collapse:collapse}.slide-table .table thead{background-color:#fff;color:#222;font-weight:600}.slide-table .table thead td{padding:1em .5em;border-bottom:#e5dbd6 2px solid}.slide-table .table tbody td{padding:1em .5em;border-bottom:#e5dbd6 2px solid}.layout-ui-bento .bento-item{width:100%;border-radius:15px}.layout-ui-bento .bento-item::before{font-size:40vw;bottom:-5%}.layout-ui-bento .bento-item .banner-txt-box .banner-ttl{font-size:8vw}.layout-ui-bento .bento-item .banner-txt-box .banner-txt{font-size:4vw}.layout-ui-bento .w-two-third{width:100% !important;aspect-ratio:1}.layout-ui-bento .w-full{aspect-ratio:355/172}.layout-ui-bento .h-half{aspect-ratio:355/172}.counter .number{font-size:10vw}.video-banner .video{border-radius:15px}.video-banner .overlay .video-txt-box .video-ttl{font-size:6vw}.video-banner .overlay .video-txt-box .video-txt{font-size:4vw}#site-footer.recruit{border-radius:15px}#site-footer .site-footer-recruit{margin-bottom:3em}.site-footer-bottom .bottom-navi{text-align:center}.site-footer-bottom .bottom-navi li{margin-right:0 !important}.with-header{padding:0 2em 2em 2em}.sec-header2{padding-top:3em;margin-bottom:2em}.component-benefits{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-benefits .benefits-thumb{width:100%;margin-bottom:2em}.component-benefits .benefits-txt{width:100%}#work-style-benefits{margin-bottom:0}.component-recruit-info-links .links-flex li{width:100%;margin-right:0 !important}.component-recruit-info-links .links-flex li:not(:last-child){margin-bottom:1em}.links-flex-2{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.links-flex-2 .half-width{width:100%}.links-flex-2 .half-width:not(:last-child){margin-bottom:1em}.with-default{padding:3em}.component-career{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:unset;-ms-justify-content:unset;-moz-justify-content:unset;-o-justify-content:unset;justify-content:unset}.component-career .career-item{width:100%;max-width:100%;margin-left:0 !important;margin-right:0 !important;display:flex;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;-moz-align-items:center;-o-align-items:center;align-items:center}.component-career .career-item:not(:last-child){margin-bottom:2em}.component-career .career-item .icon{margin:0}.component-career .career-item .excerpt{width:calc(100% - 180px);font-size:1.4rem}.component-career .career-item .excerpt p{text-align:left}.component-profile{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-profile .profile-header{width:100%;margin-bottom:.5em}.component-profile .profile-header .profile-ttl{text-align:center}.component-profile .profile-thumb{width:100%;text-align:center;margin-bottom:1em}.component-profile .profile-txt{width:100%}.component-interview-contents .interview-contents-item{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-interview-contents .interview-contents-item-thumb{width:100%;aspect-ratio:355/220;object-fit:cover;order:1 !important}.component-interview-contents .interview-contents-item-thumb img{width:100%;height:auto}.component-interview-contents .interview-contents-item-thumb img.photo-pc{display:none}.component-interview-contents .interview-contents-item-thumb img.photo-sp{display:block}.component-interview-contents .interview-contents-item-txt{width:100%;order:2 !important}.component-tooltips-list{overflow:auto;position:relative}.component-tooltips-list .flex{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-o-flex-flow:row nowrap;flex-flow:row nowrap}.component-tooltips-list .flex .list-item{width:16%;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-tooltips-list .flex .list-item .thumb{width:100%;order:2;position:relative}.component-tooltips-list .flex .list-item p{position:inherit;order:1;opacity:1 !important;top:inherit;left:inherit;right:inherit;bottom:inherit;font-size:1.4rem;padding:1em 2em;box-sizing:border-box;width:100%;max-width:100%;margin-bottom:1em;line-height:1.2}.component-tooltips-list .tooltips-wrap{width:1715px}.component-other-interview .flex{width:820px}.component-other-interview .other-interview-wrap{overflow:auto}.layout-ui-infographics .infographics-item{width:48.5%}.layout-ui-infographics .infographics-item.full-width-sp{width:100%}.layout-ui-infographics .infographics-item.rectangle-sp{aspect-ratio:322/156;object-fit:cover}.component-persons .persons-row{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;border-radius:15px}.component-persons .persons-row-thumb{width:100%;aspect-ratio:355/200;object-fit:cover}.component-persons .persons-row-thumb img{aspect-ratio:355/200;object-fit:cover}.component-persons .persons-row-txt{width:100%;padding:1.5em}.component-persons .persons-row-ttl{font-size:1.7rem}.component-persons .persons-row-thumb{order:1 !important}.component-persons .persons-row-txt{order:2 !important}.hero{width:calc(100% - 20px);margin:10px auto;border-radius:20px;height:auto;aspect-ratio:355/487;object-fit:cover}.hero .hero-ttl{font-size:3rem}.hero .hero-sub{font-size:1.6rem}.hero-slider{height:auto;aspect-ratio:355/487;object-fit:cover}.hero-slider .hero-video{aspect-ratio:355/487;object-fit:cover}.hero-slider .hero-video.hero-video-pc{display:none}.hero-slider .hero-video.hero-video-sp{display:block}.hero-video{aspect-ratio:355/487;object-fit:cover}.hero-video.hero-video-pc{display:none}.hero-video.hero-video-sp{display:block}.top-header-entry .site-header__navi .site-header__navi-list li a,.top-header-confirm .site-header__navi .site-header__navi-list li a,.top-header-error .site-header__navi .site-header__navi-list li a,.top-header-complete .site-header__navi .site-header__navi-list li a{display:none}}@media screen and (max-width: 480px){.for-pc{display:none}.for-sp{display:block}.box-white{padding:2em 20px}.mgb5em{margin-bottom:2.5em}.mgb6em{margin-bottom:3em}.mgt-6em-minus{margin-top:0}#subpage{padding-top:20px}.breadcrumbs{width:70%;margin-left:20px}.breadcrumbs .inner{max-width:100%}.breadcrumbs ol li{font-size:1.2rem}#GlobalNavBtn{top:2em;right:2em}#GlobalNav{width:100%;height:100vh;height:100svh;top:0;left:0}.GlobalNavContent{width:100%;height:100vh;height:100svh;box-sizing:border-box;padding-top:1em}.sec-header{margin-bottom:1.5em}.scpd2{padding:2.5em 1.5em}.scpd2 .inner{max-width:100%}.radius-tlr-100{border-radius:25px}.component-business-list .item .thumb{min-width:100%}.component-business-list .item .txt .num{font-size:4.2rem}.component-business-list .item .txt .ttl{font-size:2rem;line-height:1.4}.component-business-list .item .txt .sub{font-size:1.2rem;margin-bottom:1ems}.component-business-list .item .txt .excerpt{font-size:1.4rem;margin-bottom:1em}.btn-2{font-size:1.4rem;padding-right:25px}.btn-2::before{width:18px;height:18px}.post-thumbnail{max-width:100%;margin-top:2em}.entry-header{margin-bottom:2em}.entry-header .entry-title{font-size:2rem}.entry-content{font-size:1.4rem}.entry-content ul li{padding-left:18px}.entry-content ul li::before{width:8px;height:8px;top:10px;transform:unset}.entry-content ul.check-list li{padding-left:20px}.entry-content ul.check-list li::before{top:7px;width:13px;height:13px}.entry-content ol li::before{width:20px;height:20px;top:5px;transform:unset;line-height:20px}.entry-content dl{padding:1.5em;border-radius:10px}#sub-hero{object-fit:cover;aspect-ratio:355/290;height:auto;margin:10px auto;width:calc(100% - 20px);border-radius:14px !important}#sub-hero.page-work-style{aspect-ratio:355/200;background-image:url(../images/img-hero-work-style-sp.webp)}#sub-hero.page-office{aspect-ratio:355/200;background-image:url(../images/img-hero-office-sp.webp)}#sub-hero.page-person{aspect-ratio:355/200;background-image:url(../images/img-hero-person-sp.webp)}#sub-hero.page-support{background-image:url(../images/img-hero-support-sp.webp)}#sub-hero.page-career{aspect-ratio:355/200;background-image:url(../images/img-hero-career-sp.webp)}#sub-hero.page-infographics{aspect-ratio:355/200;background-image:url(../images/img-hero-infographics-sp.webp)}#sub-hero.page-recruit-info{aspect-ratio:355/200;background-image:url(../images/img-hero-recruit-info-sp.webp)}#sub-hero .hero-box .sub{font-size:4.2rem}#sub-hero .hero-box .ttl{font-size:1.4rem;margin-top:.5em}.sec-header3__sub{font-size:2.4rem}.sec-header3__ttl{font-size:1.4rem}.component-message{padding:4em 1.5em;background-image:url(../images/img-component-message-sp.webp);border-radius:14px}.component-message .message-ttl{font-size:1.5rem}.component-message .message-name{font-size:1.5rem}.component-message .message-name span{font-size:1.2rem}.component-styled-content .styled-content-row{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-styled-content .styled-content-row .thumb{width:100%;margin-bottom:1.5em}.component-styled-content .styled-content-row .thumb img{border-radius:14px}.component-styled-content .styled-content-row .txt{width:100%}.ttl-default{font-size:2rem}.ttl-default.larger{font-size:2rem;margin-bottom:.8em}.ttl-default.smaller{font-size:1.8rem}.txt-default{font-size:1.4rem}.component-company-table{font-size:1.4rem}.component-banners li:not(:last-child){margin-bottom:.5em}.component-banners li a{padding:1.5em 0;border-radius:10px}.component-banners li a .icon{width:35px;margin-right:1em}.component-banners li .txt .ttl{font-size:1.6rem;margin-bottom:.2em}.component-banners li .txt .sub{font-size:1.2rem}.rss-feed-list .item .item-thumb{border-top-left-radius:15px;border-top-right-radius:15px}.rss-feed-list .item .item-body{padding:1em;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.rss-feed-list .item .item-body .item-ttl{font-size:1.6rem}.rss-feed-list .item .item-body .item-txt{font-size:1.4rem}.banner-content{box-sizing:border-box;aspect-ratio:335/220;object-fit:cover;position:relative;border-radius:10px;display:flex;-webkit-align-items:flex-end;-ms-align-items:flex-end;-moz-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;background-image:url(../images/banner-recruit-sp.webp)}.banner-content a{display:block;width:100%;height:100%;padding:1.5em}.banner-content .sec-header{width:calc(95% - 1.5em);margin-top:0;top:inherit;bottom:1.5em;transform:unset}.banner-content .sec-header .sec-ttl{font-size:1.4rem;margin-bottom:.2em}.banner-content .sec-header .sec-sub{font-size:max(3.6rem,min(4.8rem,5vw))}.banner-content .sec-header .sec-txt{font-size:1.4rem}.banner-content .more{width:100%}.btn-inquiry{width:100%;min-width:100%}#contact-content .banner-content{aspect-ratio:295/309;flex-direction:column;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;-moz-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-align-items:flex-start;-moz-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;background-image:url(../images/banner-recruit-sp-contact.webp)}#sub-hero{border-radius:14px}#sub-hero.page-business{background-image:url(../images/img-sub-hero-business-sp.webp)}.component-section-rows .mgb3em{margin-bottom:1.5em}.component-section-rows .section-row{padding:1.5em;border-radius:10px}.component-section-rows .section-row-txt{line-height:1.6}.component-num-list li{line-height:1.4}.component-styled-dl{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-styled-dl dt{width:100%;margin-bottom:0 !important}.component-styled-dl dd{width:100%}.component-section-box{padding:1em}.component-tab-list ul li{width:50%}.component-tab-list ul li a{font-size:1.4rem;height:40px;line-height:40px}.component-news-list .news-list li:first-child a{padding-top:0}.component-news-list .news-list li a span.news-list-ttl{line-height:1.4}.pagination{margin-top:2em}.pagination li{margin:0 .25em}.pagination li span,.pagination li a{width:36px;height:36px;line-height:30px;font-size:1.4rem}.rss-feed-list.flex .item{width:100%}.rss-feed-list.flex .item:not(:last-child){margin-bottom:1.5em}.component-contact-baaner .item{padding:1em}.component-contact-baaner .item .ttl{font-size:1.6rem}.component-contact-baaner .item .txt dt{margin-right:0}.component-contact-baaner .item .txt dt span{font-size:1.2rem}.component-contact-baaner .item .txt dd span{font-size:1.6rem;padding-left:17px}.component-contact-baaner .item .txt dd span::before{width:12px;height:12px}.sp-text-left{text-align:left !important}.component-medium-term-plan .top::after{margin:.5em auto;border-left:13px solid rgba(0,0,0,0);border-right:13px solid rgba(0,0,0,0);border-top:8px solid #acacac}.component-medium-term-plan .top .item{padding:1em;font-size:1.4rem;border-radius:10px}.component-medium-term-plan .top .item br{display:none}.component-medium-term-plan .top .item .item-inner{padding-left:50px}.component-medium-term-plan .top .item .item-inner::before{width:40px;height:40px}.component-medium-term-plan .top .item:nth-child(2) .item-inner::before{width:40px;height:40px}.component-medium-term-plan .bottom{border-radius:10px}.component-medium-term-plan .bottom p{font-size:1.5rem;line-height:1.6;padding:1.5em .5em}.component-business-list .list-item{width:100%}.component-business-list .list-item:not(:last-child){margin-bottom:1em !important}.component-business-list .list-item-txt .ttl{font-size:1.8rem}.component-business-list .list-item-txt .ttl::before{font-size:2.4rem}.component-business-list .list-item-txt .sub{font-size:1.2rem}.component-business-list .list-item-txt .excerpt{margin-bottom:.5em}.thumb-philosophy .item{display:block}.hero.corporate{background-position:top right 17%}.hero.corporate .hero-ttl{font-size:2.4rem}.hero.corporate .hero-sub{bottom:inherit;top:57%;transform:translateY(0) rotate(-7deg);width:90%}.component-index-about .centered{width:100%;text-align:center}.component-business-list .item .txt .sub{margin-bottom:1em}.btn{font-size:1.6rem}.btn.sml{font-size:1.5rem;min-width:240px;box-sizing:border-box}.rss-feed-list .item{max-width:85%}.mgb4em{margin-bottom:2em}.post-thumbnail img{border-radius:10px}.page-header-horizontal{margin-bottom:0}.page-header-horizontal-ttl{font-size:2.8rem}.page-header-horizontal-sub{font-size:1.6rem}#site-footer .site-footer-recruit-ttl{font-size:1.6rem}#site-footer .site-footer-recruit-btn a{min-width:80%;font-size:1.8rem;padding:.5em 1em}.hero.recruit .hero-news{left:1em;width:calc(100% - 2em)}.hero.recruit .hero-news .hero-news-item{padding:3px 2em 3px 1em}.hero.recruit .hero-news .hero-news-item.with-link::before{right:5px;width:20px;height:20px}.hero.recruit .hero-news .hero-news-item .date{font-size:1.2rem;width:75px}.hero.recruit .hero-news .hero-news-item .ttl{font-size:1.1rem;width:calc(100% - 75px - 10px);line-height:1.6}.layout-ui-bento{padding:5px}.layout-ui-bento .bento-item{border:5px solid #fff}#sub-hero{margin-bottom:0}#sub-hero .hero-box .sub{font-size:3rem}#sub-hero.interview{aspect-ratio:355/420}.with-header{padding:0 1em 1em 1em}.sec-header2 .sec-ttl{font-size:2rem}.all-rounded-20{border-radius:15px}.inner,.banner{max-width:calc(100% - 20px)}.component-cols-box .cols-box-icon{width:38px}.component-cols-box .cols-box-content{width:calc(100% - 50px)}.component-cols-box .cols-box-ttl{font-size:1.4rem}.component-cols-box .cols-box-txt{font-size:1.2rem;line-height:1.4}.component-benefits .benefits-thumb img{border-radius:15px}#site-footer.recruit{padding-top:3em;width:calc(100% - 20px);margin-top:0}.component-recruit-info-links a{padding:.5em 2.5em .5em 1em}.component-recruit-info-links a::before{width:26px;height:26px;right:.5em}.component-recruit-info-links a .ttl{font-size:1.6rem}.component-recruit-info-links a .excerpt{font-size:1.2rem}.sec-header2 .sec-pos{margin-bottom:.3em}.sec-header2 .sec-pos span{font-size:1.3rem}.sec-header2 .sec-ttl span{font-size:1.3rem;margin-left:0}.component-recruit-info-content .recruit-info-content-ttl{font-size:1.6rem}.component-recruit-info-content .recruit-info-content-txt{line-height:1.4}.component-recruit-info-content .recruit-info-content-dl dd{line-height:1.4}#recruit-info-document .with-default{padding:1em}.component-slide-document .dl-btn{padding-top:1.5em}#recruit-info-company .with-default{padding:1em 1em 2.5em 1em}.component-company-table.recruit dt,.component-company-table.recruit dd{width:100% !important}.component-company-table.recruit dt{border-bottom:none;padding-bottom:0}.component-company-table.recruit dd{padding-top:.3em}.component-slider-modal .slider .main-image-content-caption .icon{width:64px}.component-slider-modal .slider .main-image-content-caption .icon span{width:64px;height:64px}.component-slider-modal .slider .main-image-content-caption .caption{width:calc(100% - 64px - 15px);padding:.5em 1em;line-height:1.4;font-size:1.4rem}.component-slider-modal .slider .main-image-content-caption .caption .label-wrap .label{font-size:1.4rem}.component-slider-modal .main-image{padding:0 1em}.component-slider-modal .main-image .slick-prev,.component-slider-modal .main-image .slick-next{width:30px;height:30px;top:50%}.component-slider-modal .main-image .slick-prev{left:0}.component-slider-modal .main-image .slick-next{right:0}.component-slider-modal .thumbnails{padding-left:.45em;padding-right:.45em}.component-form-box .form-row{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap}.component-form-box .form-row dt,.component-form-box .form-row dd{width:100%}.component-form-box .form-row dt{margin-bottom:.5em}.component-form-box .accept-privacy{text-align:left}.checkbox .checkbox-wrap{display:inline-block;width:calc(100% - 52px);vertical-align:top}.component-career .career-item:not(:last-child){margin-bottom:1em}.component-career .career-item .icon{width:100px;height:100px;padding-top:1em}.component-career .career-item .icon span.icon-img{width:40px;margin-left:auto;margin-right:auto;margin-bottom:0}.component-career .career-item .icon span.icon-txt{font-size:1.6rem}.component-career .career-item .excerpt{width:calc(100% - 120px)}.component-scrollable-thumb{width:100%;overflow:auto}.component-scrollable-thumb img{min-width:820px}.component-interview-contents .interview-contents-item-txt{padding:0 1em 1.56em 1em}.component-interview-contents .interview-contents-item-txt .sec-header2{padding-top:2em}.wide{max-width:calc(100% - 20px)}.component-profile{padding:2em 1.5em}.component-tooltips-list{padding:2em 1em .5em 1em}.component-tooltips-list .sec-header .sec-sub{font-size:2.4rem !important}#interview-other .sec-header .sec-sub{font-size:3rem !important}.component-interview-footer{border-radius:15px;overflow:hidden}.component-interview-footer img{aspect-ratio:1;object-fit:cover}.component-persons .persons-row-thumb::before{font-size:4vw;bottom:4em}.component-persons .persons-row-thumb::after{font-size:20vw}.component-persons .persons-row-meta{font-size:1.6rem;display:inline-block}.component-persons .persons-row-meta::after{width:100%}.component-persons .persons-row-meta span{font-size:1.2rem}.component-persons .persons-row-txt{padding-right:3em}.component-persons .persons-row-txt::before{width:20px;height:20px;right:1em}.component-profile .profile-txt-ttl{font-size:1.6rem}.component-profile .profile-txt-excerpt{line-height:1.4}.component-tooltips-list .flex{-webkit-align-items:flex-end;-ms-align-items:flex-end;-moz-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end}.component-tooltips-list .flex .list-item p{align-self:center}.layout-ui-infographics .ttl{font-size:1.4rem}.bar-graph dt{font-size:1.2rem;text-align:right;width:80px}.bar-graph dd{width:calc(100% - 80px - 1em)}.bar-graph dd .counter{min-height:15px}.layout-ui-infographics .infographics-item .infograph{max-width:100%}.counter .number{font-size:3.5rem}.counter .number.with-bg{padding-left:50px}.counter .number.with-bg::before{width:43px;height:25px}.layout-ui-infographics .infographics-item .row{font-size:1.2rem}.pie-graph-wrap .row .row-ttl{font-size:1.3rem}.counter.outdoor .number,.counter.indoor .number{font-size:3rem}.counter.outdoor{top:2.5em;left:.5em}.counter.indoor{bottom:1.5em;right:.5em}#site-footer .site-footer-recruit-btn a::before{width:135px;height:77px;left:-10%}.graph-lunch .lunch-item:nth-child(1) .counter .number{font-size:2.9rem}.graph-lunch .lunch-item:nth-child(1) .luncch-item-circle{padding-top:1.5em;width:115px;height:115px}.graph-lunch .lunch-item:nth-child(1) .luncch-item-circle::after{right:-21%;top:0;font-size:1.1rem}.graph-lunch .lunch-item:nth-child(1) .luncch-item-circle-icon img{max-width:54px}.graph-lunch .lunch-item:nth-child(2) .counter .number{font-size:2.2rem}.graph-lunch .lunch-item:nth-child(2) .luncch-item-circle{padding-top:1em;width:87px;height:87px}.graph-lunch .lunch-item:nth-child(2) .luncch-item-circle::after{right:-35%;bottom:-25px;font-size:1.1rem}.graph-lunch .lunch-item:nth-child(2) .luncch-item-circle-icon img{max-width:35px}.graph-lunch .lunch-item:nth-child(3) .counter .number{font-size:2.2rem}.graph-lunch .lunch-item:nth-child(3) .luncch-item-circle{padding-top:1em;width:87px;height:87px}.graph-lunch .lunch-item:nth-child(3) .luncch-item-circle::after{right:-47%;bottom:inherit;top:0;font-size:1.1rem}.graph-lunch .lunch-item:nth-child(3) .luncch-item-circle-icon img{max-width:39px}.graph-lunch .lunch-item:nth-child(4) .counter .number{font-size:2.2rem}.graph-lunch .lunch-item:nth-child(4) .luncch-item-circle{padding-top:1em;width:87px;height:87px}.graph-lunch .lunch-item:nth-child(4) .luncch-item-circle::after{right:-25%;bottom:0;font-size:1.1rem}.graph-lunch .lunch-item:nth-child(4) .luncch-item-circle-icon img{max-width:30px}.ranking-list.with-num-value{padding-left:10%;padding-right:10%}.ranking-list.with-num-value li{padding-left:30px}.ranking-list.with-num-value li:not(:last-child){margin-bottom:.3em}.ranking-list.with-num-value li span.value-wrap{font-size:1.7rem}.ranking-list.with-num-value li:nth-child(1) .value-num{font-size:3rem}.ranking-list.with-num-value li:nth-child(1) .value-txt{font-size:1.7rem}.ranking-list.with-num-value li:nth-child(2) .value-num{font-size:2.4rem}.ranking-list.with-num-value li:nth-child(2) .value-txt{font-size:1.5rem}.ranking-list.with-num-value li:nth-child(3) .value-num{font-size:2.4rem}.ranking-list.with-num-value li:nth-child(3) .value-txt{font-size:1.5rem}.ranking-list li:nth-child(1)::before,.ranking-list li:nth-child(2)::before,.ranking-list li:nth-child(3)::before{width:19px;height:17px}#infographics-etc .ranking-list li:nth-child(1)::before,#infographics-etc .ranking-list li:nth-child(2)::before,#infographics-etc .ranking-list li:nth-child(3)::before{width:33px;height:30px}#infographics-etc .ranking-list li:nth-child(4)::before,#infographics-etc .ranking-list li:nth-child(5)::before{width:26px;height:23px}.site-footer-middle{text-align:center;display:none !important}.site-footer-middle .flex{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;-moz-flex-flow:row wrap;-o-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.site-footer-middle .flex li{margin:0;width:30%;text-align:left;font-size:1.4rem}.site-footer-middle .flex li:not(:last-child){margin-bottom:.5em}.site-footer-bottom .bottom-navi li{font-size:1.2rem}.site-footer-bottom .bottom-navi li:nth-child(1){margin-right:1.5em}.site-footer-bottom .bottom-navi li:nth-child(2){margin-left:1.5em}.layout-ui-infographics .infographics-item{padding:1.5em 1em;margin-bottom:.5em;border-radius:10px}.component-career .career-item .excerpt table{font-size:1.3rem}.career-path-notice{font-size:1.2rem;text-align:left}#recruit-info-come-back .with-default{padding:3em 1.5em}.comeback-txt{text-align:left}.sec-header.sml .sec-sub{font-size:3rem}.sec-header.sml .sec-ttl{font-size:1.6rem}.site-header__logo{max-width:100px}.invert-overlay{display:none !important}.component-form-box .form-row.btns button{min-width:140px;padding:.5em}.component-career .career-item .excerpt p.sml{font-size:1.2rem}}/*# sourceMappingURL=theme-recruit.css.map */