*{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;height:100%}body{font-family:YakuHanJPs, 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;font-size:10px;height:100%;color:#000}h1,h2,h3,h4,h5,ul,dl{font-weight:normal;margin:0;padding:0}ul,ol{padding:0;margin:0;list-style-type:none}a{font-size:14px;color:#000;outline:0;text-decoration:none}a img{-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}p,dt,dd,li{font-size:14px;margin:0;padding:0}p a,p span,dt a,dt span,dd a,dd span,li a,li span{font-size:inherit}table{width:100%;border-collapse:collapse}table th,table td{font-size:14px;padding:0.5em 1em}table th dt,table th dd,table th li,table th a,table th span,table td dt,table td dd,table td li,table td a,table td span{font-size:inherit}figure{margin:0}.bg-black{background-color:#000}.bg-white{background-color:#fff}.color-black{color:#000}.color-white{color:#fff}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt5{margin-top:5rem}.mt6{margin-top:6rem}.mt7{margin-top:7rem}.mt8{margin-top:8rem}.mt05{margin-top:.5rem}.mt15{margin-top:1.5rem}.mt25{margin-top:2.5rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.mb6{margin-bottom:6rem}.mb7{margin-bottom:7rem}.mb8{margin-bottom:8rem}.mb05{margin-bottom:.5rem}.mb15{margin-bottom:1.5rem}.mb25{margin-bottom:2.5rem}@font-face{font-family:'fontello';src:local("fontello"),url("../icon/fontello.eot");src:local("fontello"),url("../icon/fontello.eot#iefix") format("embedded-opentype");src:local("fontello"),url("../icon/fontello.woff2") format("woff2");src:local("fontello"),url("../icon/fontello.woff") format("woff");src:local("fontello"),url("../icon/fontello.ttf") format("truetype");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-upper:before,.icon-arrow-upper-a:after{content:""}.icon-arrow-upper-thin:before,.icon-arrow-upper-thin-a:after{content:""}.icon-arrow-under:before,.icon-arrow-under-a:after{content:""}.icon-arrow-under-thin:before,.icon-arrow-under-thin-a:after{content:""}.icon-arrow-right:before,.icon-arrow-right-a:after{content:""}.icon-arrow-right-thin:before,.icon-arrow-right-thin-a:after{content:""}.icon-arrow-left:before,.icon-arrow-left-a:after{content:""}.icon-arrow-left-thin:before,.icon-arrow-left-thin-a:after{content:""}.icon-arrow-roll:before,.icon-arrow-roll-a:after{content:""}.icon-popup:before,.icon-popup-a:after{content:""}.icon-sns-facebook:before,.icon-sns-facebook-a:after{content:""}.icon-sns-twitter:before,.icon-sns-twitter-a:after{content:""}.icon-sns-instagram:before,.icon-sns-instagram-a:after{content:""}.ul-anno{overflow:hidden}.ul-anno li{padding-left:1em}.ul-anno li:last-child{margin-bottom:0}.ul-anno li:before{content:"*";margin-left:-1rem;width:1rem}.ul-anno-z{overflow:hidden}.ul-anno-z li{padding-left:1em}.ul-anno-z li:last-child{margin-bottom:0}.ul-anno-z li:before{content:"※";margin-left:-1rem;width:1rem}.ul-disc{overflow:hidden}.ul-disc li{padding-left:1em}.ul-disc li:last-child{margin-bottom:0}.ul-disc li:before{content:"・";margin-left:-1rem;width:1rem}.ul-dcircle{overflow:hidden}.ul-dcircle li{padding-left:1em}.ul-dcircle li:last-child{margin-bottom:0}.ul-dcircle li:before{content:"◎";margin-left:-1rem;width:1rem}.ul-hyp{overflow:hidden}.ul-hyp li{padding-left:1em}.ul-hyp li:last-child{margin-bottom:0}.ul-hyp li:before{content:"-";margin-left:-1rem;width:1rem}.ol-number{list-style-type:decimal;overflow:visible;padding-left:2rem}.ol-number li:last-child{margin-bottom:0}.ol-lower{list-style-type:lower-alpha;overflow:visible;padding-left:2rem}.ol-lower li:last-child{margin-bottom:0}.ol-upper{list-style-type:upper-alpha;overflow:visible;padding-left:2rem}.ol-upper li:last-child{margin-bottom:0}.text-center{text-align:center !important}.text-center img{margin-left:auto;margin-right:auto}.text-center-large{text-align:center}.text-right{text-align:right}.text-right img{margin-left:auto;margin-right:0}.text-right-large{text-align:right}.text-justify{text-align:justify}.bold{font-weight:bold}.nowrap{white-space:nowrap}.content-primary{padding:0 8.8541vw;width:100%;margin-left:auto;margin-right:auto}.content-secondary{margin-right:auto;margin-left:auto;width:75.95%;max-width:1200px}.content-grid{margin-right:auto;margin-left:auto;max-width:1000px}.content-gridline{margin-right:auto;margin-left:auto;max-width:1040px}.content-gridsecondary{margin-right:auto;margin-left:auto;max-width:840px}.content-gridmax{margin-right:auto;margin-left:auto;max-width:1320px}.content-gridriquid{margin-right:auto;margin-left:auto;max-width:100%}.content-gridriquid [class*="column"]{padding-right:0;padding-left:0}.dl-side{overflow:hidden}.dl-side dt,.dl-side dd{float:left}.dl-side dt{clear:both;width:25%}.dl-side dd{width:75%}.dl-side.-border{border-top:1px solid #ccc}.dl-side.-border dt,.dl-side.-border dd{border-bottom:1px solid #ccc;margin-bottom:0;padding:12px 0}.dl-side.-column3-7 dt{width:30%}.dl-side.-column3-7 dd{width:70%}.dl-side.-column4-6 dt{width:40%}.dl-side.-column4-6 dd{width:60%}.dl-side.-half dt{width:50%}.dl-side.-half dd{width:50%}.block{display:block}.block-all{display:block}.google-map{height:380px;margin:30px 0 60px;width:100%}.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:auto;margin-left:auto;width:100%}.grid>[class*="column"]{padding-right:20px;padding-left:20px}.grid>.column1{width:8.33333%}.grid>.column2{width:16.66667%}.grid>.column3{width:25%}.grid>.column4{width:33.33333%}.grid>.column5{width:41.66667%}.grid>.column6{width:50%}.grid>.column7{width:58.33333%}.grid>.column8{width:66.66667%}.grid>.column9{width:75%}.grid>.column10{width:83.33333%}.grid>.column11{width:91.66667%}.grid>.column12{width:100%}.grid.-reflect{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.grid.-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.grid.-line>[class*="column"]{padding-right:40px;padding-left:40px}.grid.-line>[class*="column"]:not(:first-child){border-left:1px solid #ccc}.grid.-nest{margin-right:-20px;margin-left:-20px;width:auto}.hamburger{height:55px;position:relative;width:55px;z-index:100}.hamburger>.icon{background-color:#000;display:block;height:2px;position:absolute;left:15px;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;width:25px}.hamburger>.icon:nth-child(1){top:18px}.hamburger>.icon:nth-child(2){top:26px}.hamburger>.icon:nth-child(3){top:34px}.hamburger.-open>.icon:nth-child(1),.hamburger.-open>.icon:nth-child(3){top:26px}.hamburger.-open>.icon:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.-open>.icon:nth-child(2){display:none}.hamburger.-open>.icon:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.img-fit{height:auto;width:100%}.loading{background-color:#fff;position:fixed;top:0;left:0;height:100%;width:100%;z-index:100;-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .7s ease;transition:-webkit-transform .7s ease;transition:transform .7s ease;transition:transform .7s ease, -webkit-transform .7s ease}.loading.loaded{-webkit-transform:scaleX(0);transform:scaleX(0)}.loading>.element{margin:auto;position:absolute;top:50%;right:0;left:0;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.loading>.element>.loader{width:13.69vw;height:auto;margin:50px auto;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0)}.loading>.element>.loader svg{width:100%;height:auto;overflow:visible}.loading>.element>.loader svg .g-blue{display:none}.loading>.element>.loader svg .g-black{-webkit-filter:blur(10px);filter:blur(10px);opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease}.loading>.element>.loader.show .g-black{opacity:1;-webkit-filter:blur(0);filter:blur(0)}@-webkit-keyframes loadingSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loadingSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.table-background thead th{background-color:#eeeeee}.table-background tbody tr:nth-child(even){background-color:#eeeeee}.table-border{border:1px solid #ccc;border-bottom:none}.table-border th,.table-border td{border-bottom:1px solid #ccc;border-right:1px solid #ccc}html,body{height:100%;font-size:clamp(10.24px, 1vw, 19.2px)}body{opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.08em}a:hover{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus,button:focus{outline:none}.center{text-align:center}.image img{width:100%;height:auto;vertical-align:bottom}.flex-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.scroll-anime.heading-anime{-webkit-transition:opacity 1s ease;transition:opacity 1s ease;opacity:0}.scroll-anime.heading-anime .en{letter-spacing:0 !important;-webkit-transition:letter-spacing 1s ease;transition:letter-spacing 1s ease}.scroll-anime.heading-anime.show{opacity:1}.scroll-anime.heading-anime.show .en{letter-spacing:.08em !important}.scroll-anime.leftIn{-webkit-transition:all 1s ease;transition:all 1s ease;opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.scroll-anime.leftIn.show{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.scroll-anime.fadeIn{-webkit-transition:all 1.2s ease;transition:all 1.2s ease;opacity:0}.scroll-anime.fadeIn.show{opacity:1}.header{height:auto;width:100%;position:fixed;top:0;z-index:15}.header .nav-bg{width:100vw;height:100dvh;background-color:rgba(0,0,0,0.4);position:fixed;top:0;left:0;z-index:1;opacity:0;visibility:hidden;-webkit-transition:all .8s ease;transition:all .8s ease}.header .nav-bg.show{opacity:1;visibility:visible}.header-inner{background-color:#fff;border-radius:0 0 24px 24px;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.1);box-shadow:0 0 8px rgba(0,0,0,0.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 1.8229rem;position:relative;z-index:2}.header-inner>.logo{font-weight:700;font-size:2em;display:inline-block;padding:0 20px}.header-inner>.logo a{display:block;width:15.625rem;width:17.7083rem}.header-inner>.logo a img{width:100%;height:100%;vertical-align:bottom}.header-inner>.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.global-nav>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.global-nav>ul>li{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.global-nav>ul>li.link{margin:0}.global-nav>ul>li.link>a{display:block;font-size:clamp(12.8px, .83333vw, 19.2px);line-height:2;padding:1.5625rem 1.4375em;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.global-nav>ul>li.link.has-child{position:relative}.global-nav>ul>li.link.has-child::after{position:absolute;top:0;right:auto;bottom:auto;left:0;display:block;content:'';width:100%;height:calc(100% + 30px);opacity:0;z-index:-1}.global-nav>ul>li.link.has-child.-open>a::after{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);opacity:0}.global-nav>ul>li.link.has-child .child-nav>li a{display:block;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(11.2px, .72917vw, 16.8px);line-height:2.57;position:relative;white-space:nowrap}.global-nav>ul>li.link.has-child .child-nav>li a::after{position:absolute;top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);display:inline-block;content:'';width:6px;height:10px;background:center right/contain no-repeat url(../images/common/icon_nav-arrow.png);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.global-nav>ul>li.link.has-child .child-nav>li a:hover::after{-webkit-transform:translate(5px, -50%);transform:translate(5px, -50%)}.global-nav>ul>li.entry{margin-left:10px}.global-nav>ul>li.entry a{display:inline-block;font-size:clamp(12px, .78125vw, 18px);letter-spacing:.04em;line-height:1.2;padding:1em 1.3333em;border:2px solid #000;border-radius:1.8em;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.global-nav>ul>li.entry a:hover{opacity:.5}.global-nav>ul>li.entry.this-year a{background-color:#ffd833}.global-nav>ul>li.entry.next-year a{background-color:#fff533}.global-nav>ul>li.entry.soon a{pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1);color:#666;border-color:#666}.chapter{padding-top:9.375rem;margin-bottom:4.6875rem}.chapter .breadcrumbs{margin-bottom:3.125rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.chapter .breadcrumbs li{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:11px;line-height:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.chapter .breadcrumbs li.parent::after{display:inline-block;content:'';width:10px;height:1px;border-radius:.5px;background-color:#999;margin:0 1em}.chapter .breadcrumbs li.parent a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.chapter .breadcrumbs li.parent a:hover{opacity:.5}.chapter .breadcrumbs li.parent.top a::before{display:inline-block;content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13"><defs><style>.cls-1{fill:%23262c2c;}</style></defs><path class="cls-1" d="M13.81,5.22L7.31,.11c-.18-.14-.44-.14-.62,0L.19,5.22c-.22,.17-.25,.49-.08,.7,.17,.22,.48,.25,.7,.08L7,1.14l6.19,4.87c.09,.07,.2,.11,.31,.11,.15,0,.29-.07,.39-.19,.17-.22,.13-.53-.08-.7Z"/><path class="cls-1" d="M11.8,5.84c-.28,0-.5,.22-.5,.5v5.66h-2.81v-3.48c0-.28-.22-.5-.5-.5h-1.97c-.28,0-.5,.22-.5,.5v3.48H2.7V6.34c0-.28-.22-.5-.5-.5s-.5,.22-.5,.5v6.16c0,.28,.22,.5,.5,.5H11.8c.28,0,.5-.22,.5-.5V6.34c0-.28-.22-.5-.5-.5Zm-5.28,3.18h.97v2.98h-.97v-2.98Z"/></svg>');width:14px;height:13px;line-height:0}.chapter .breadcrumbs li.current span{color:#1350bc}.heading-primary{margin-bottom:1.3020rem}.heading-primary .ja{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:2.2222;color:#1350bc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.heading-primary .ja::before{display:inline-block;content:'';width:12px;height:12px;border-radius:50%;background-color:#1350bc;margin-right:.65em}.heading-primary .en{font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;line-height:1.6}.heading-primary.-l .ja{font-size:clamp(16px, 1.04167vw, 24px);margin-bottom:1em}.heading-primary.-l .en{font-size:clamp(72px, 5vw, 96px);line-height:1}.heading-primary.-m .ja{font-size:clamp(14.4px, .9375vw, 21.6px)}.heading-primary.-m .en{font-size:clamp(60px, 4.16667vw, 80px)}.heading-secondary{margin-bottom:2.0833rem}.heading-secondary .en{color:#1350bc;font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(17.6px, 1.14583vw, 26.4px);line-height:1.75;margin-bottom:.5em}.heading-secondary .ja{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(33.75px, 2.34375vw, 45px);line-height:1.48}.heading-tertiary{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(22.5px, 1.5625vw, 30px);letter-spacing:.1em;line-height:1.5;padding-bottom:.8em;margin-bottom:1.5em;border-bottom:1px solid rgba(0,0,0,0.1);position:relative;padding-left:1.2em}.heading-tertiary::before{display:inline-block;content:'';position:absolute;top:.8em;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.8em;height:.8em;background-color:#1350bc;border:.2em solid #e9eef9;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.text-primary{font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(14.4px, .9375vw, 21.6px);letter-spacing:.08em;line-height:2.2222;text-align:justify}.text-secondary{font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(12.8px, .83333vw, 19.2px);letter-spacing:.08em;line-height:2.25;text-align:justify}.btn-primary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 2.1875rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:4.1666rem;border-radius:2.1rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-primary .label{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(12.8px, .83333vw, 19.2px);line-height:1.2;padding-right:2.375em;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-primary .label::after{display:inline-block;position:absolute;top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:9px;height:15px}.btn-primary.white{background-color:#fff;border:2px solid #fff}.btn-primary.white .label{color:#000}.btn-primary.white .label::after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.61 15.21"><path style="fill:%230;" d="M1,15.21c-.26,0-.51-.1-.71-.29-.39-.39-.39-1.02,0-1.41L6.19,7.61,.29,1.71C-.1,1.32-.1,.68,.29,.29,.68-.1,1.32-.1,1.71,.29l6.61,6.61c.19,.19,.29,.44,.29,.71s-.11,.52-.29,.71L1.71,14.92c-.2,.2-.45,.29-.71,.29Z"/></svg>')}.btn-primary.white:hover{background-color:transparent}.btn-primary.white:hover .label{color:#fff}.btn-primary.white:hover .label::after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.61 15.21"><path style="fill:%23fff;" d="M1,15.21c-.26,0-.51-.1-.71-.29-.39-.39-.39-1.02,0-1.41L6.19,7.61,.29,1.71C-.1,1.32-.1,.68,.29,.29,.68-.1,1.32-.1,1.71,.29l6.61,6.61c.19,.19,.29,.44,.29,.71s-.11,.52-.29,.71L1.71,14.92c-.2,.2-.45,.29-.71,.29Z"/></svg>')}.btn-primary.blue{background-color:#1350bc;border:2px solid #1350bc}.btn-primary.blue .label{color:#fff}.btn-primary.blue .label::after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.61 15.21"><path style="fill:%23fff;" d="M1,15.21c-.26,0-.51-.1-.71-.29-.39-.39-.39-1.02,0-1.41L6.19,7.61,.29,1.71C-.1,1.32-.1,.68,.29,.29,.68-.1,1.32-.1,1.71,.29l6.61,6.61c.19,.19,.29,.44,.29,.71s-.11,.52-.29,.71L1.71,14.92c-.2,.2-.45,.29-.71,.29Z"/></svg>')}.btn-primary.blue:hover{background-color:transparent}.btn-primary.blue:hover .label{color:#1350bc}.btn-primary.blue:hover .label::after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.61 15.21"><path style="fill:%231350bc;" d="M1,15.21c-.26,0-.51-.1-.71-.29-.39-.39-.39-1.02,0-1.41L6.19,7.61,.29,1.71C-.1,1.32-.1,.68,.29,.29,.68-.1,1.32-.1,1.71,.29l6.61,6.61c.19,.19,.29,.44,.29,.71s-.11,.52-.29,.71L1.71,14.92c-.2,.2-.45,.29-.71,.29Z"/></svg>')}.btn-secondary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:8.3333rem;border-radius:20px;padding:0 2.6041rem;background-color:#fff}.btn-secondary .label .ja{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(21px, 1.45833vw, 28px);letter-spacing:.2em;line-height:1;color:#1350bc}.btn-secondary .label .en{font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(14.4px, .9375vw, 21.6px);line-height:1;margin-top:1em}.btn-secondary .arrow{display:inline-block;width:48px;height:48px;border-radius:50%;background-color:#f4f4f6;position:relative;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.btn-secondary .arrow::after{position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-40%, -50%);transform:translate(-40%, -50%);display:inline-block;content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.61 15.21"><path style="fill:%230;" d="M1,15.21c-.26,0-.51-.1-.71-.29-.39-.39-.39-1.02,0-1.41L6.19,7.61,.29,1.71C-.1,1.32-.1,.68,.29,.29,.68-.1,1.32-.1,1.71,.29l6.61,6.61c.19,.19,.29,.44,.29,.71s-.11,.52-.29,.71L1.71,14.92c-.2,.2-.45,.29-.71,.29Z"/></svg>');width:9px;height:15px;line-height:0}.btn-secondary:hover .arrow{background-color:#1350bc}.btn-secondary:hover .arrow::after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.61 15.21"><path style="fill:%23fff;" d="M1,15.21c-.26,0-.51-.1-.71-.29-.39-.39-.39-1.02,0-1.41L6.19,7.61,.29,1.71C-.1,1.32-.1,.68,.29,.29,.68-.1,1.32-.1,1.71,.29l6.61,6.61c.19,.19,.29,.44,.29,.71s-.11,.52-.29,.71L1.71,14.92c-.2,.2-.45,.29-.71,.29Z"/></svg>')}.col-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.col-head{width:34%;padding-right:3.125rem}.col-body{width:66%;padding-top:3.3854rem}section.entry{margin-top:8.8541rem;background-color:#1350bc}section.entry .inner{padding:8.125rem 0 5.7291rem}section.entry .ttl{font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(114.75px, 7.96875vw, 153px);line-height:1;margin-bottom:4.6875rem;color:#fff;text-align:center}section.entry .btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.btn-entry{width:48.22%;height:8.3333rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:3px solid #000;border-radius:4.1666rem;padding:0 2.8645rem;-webkit-transition:all .4s ease;transition:all .4s ease}.btn-entry .label{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(27px, 1.875vw, 36px);letter-spacing:.1em;line-height:1.2;padding-left:3.3854rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.btn-entry .arrow{display:inline-block;width:56px;height:56px;border-radius:50%;background-color:#fff;position:relative;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.btn-entry .arrow::after{position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-40%, -50%);transform:translate(-40%, -50%);display:inline-block;content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.61 15.21"><path style="fill:%230;" d="M1,15.21c-.26,0-.51-.1-.71-.29-.39-.39-.39-1.02,0-1.41L6.19,7.61,.29,1.71C-.1,1.32-.1,.68,.29,.29,.68-.1,1.32-.1,1.71,.29l6.61,6.61c.19,.19,.29,.44,.29,.71s-.11,.52-.29,.71L1.71,14.92c-.2,.2-.45,.29-.71,.29Z"/></svg>');width:9px;height:15px}.btn-entry.this-year{background-color:#ffd833}.btn-entry.this-year:hover{background-color:#ffeba2}.btn-entry.next-year{background-color:#fff533}.btn-entry.next-year:hover{background-color:#f9f3a0}.btn-entry:hover{border-color:#7f7f7f}.btn-entry:hover .label,.btn-entry:hover .arrow{opacity:.5}.btn-entry.soon{pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1);border-color:#666}.btn-entry.soon .label{color:#666}.footer{background-color:#fff;overflow:hidden;position:relative;z-index:2}.footer-inner{padding:8.0729rem 0 6.25rem}.footer-inner .left-cont{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer-inner .left-cont .logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer-inner .left-cont .logo .image{width:10.9375rem}.footer-inner .left-cont .logo span{padding-left:1.875rem}.footer-inner .left-cont .logo span .en{font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(12.8px, .83333vw, 19.2px);letter-spacing:.1em;line-height:1.6}.footer-inner .left-cont .logo span .ja{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(11.2px, .72917vw, 16.8px);letter-spacing:.08em;line-height:1.6}.footer-inner .left-cont .info .ttl{width:12rem;margin-bottom:1em}.footer-inner .right-cont .footer-nav a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer-inner .right-cont .footer-nav a:hover{opacity:.5}.footer-inner .right-cont .footer-nav ul.parent-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:4.6875rem}.footer-inner .right-cont .footer-nav ul.parent-nav>li{width:28.8%;margin-right:6.8%}.footer-inner .right-cont .footer-nav ul.parent-nav>li:nth-of-type(3n){margin-right:0}.footer-inner .right-cont .footer-nav ul.parent-nav>li>a{display:block;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(15.75px, 1.09375vw, 21px);line-height:1.988;color:#1350bc;padding-bottom:.7em;margin-bottom:1em;position:relative}.footer-inner .right-cont .footer-nav ul.parent-nav>li>a::after{position:absolute;top:auto;right:auto;bottom:0;left:0;display:block;content:'';height:2px;width:100%;background-color:rgba(0,0,0,0.1);border-radius:1px}.footer-inner .right-cont .footer-nav ul.child-nav>li>a{display:block;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(12.8px, .83333vw, 19.2px);line-height:1.4;padding-bottom:1em}.footer-btm{background-color:#f2f2f2;padding:2.34375rem 0}.footer-btm .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer-btm .inner .link-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer-btm .inner .link-wrap li{margin-right:3.6458rem}.footer-btm .inner .link-wrap li a{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(12.8px, .83333vw, 19.2px);line-height:1.6}.footer-btm .inner>.copyright{font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(11.2px, .72917vw, 16.8px);letter-spacing:.1em;line-height:1.6}.about-products .bg-cont{background:center bottom/100% auto no-repeat url(../images/about/products_bg.png)}.about-products .head{margin-bottom:5.2083rem}.about-products .body .product-list{padding:10.4166rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:23%;column-gap:23%}.about-products .body .product-list-item{width:18%}.about-products .body .product-list-item:nth-child(2) .pin{-webkit-transition-delay:.2s;transition-delay:.2s}.about-products .body .product-list-item:nth-child(2) .pin .anime_verti,.about-products .body .product-list-item:nth-child(2) .pin .anime_horiz{-webkit-animation-delay:1s;animation-delay:1s}.about-products .body .product-list-item:nth-child(3) .pin{-webkit-transition-delay:.4s;transition-delay:.4s}.about-products .body .product-list-item:nth-child(3) .pin .anime_verti,.about-products .body .product-list-item:nth-child(3) .pin .anime_horiz{-webkit-animation-delay:2s;animation-delay:2s}.about-products .body .product-list-item:nth-child(4) .pin{-webkit-transition-delay:.6s;transition-delay:.6s}.about-products .body .product-list-item:nth-child(4) .pin .anime_verti,.about-products .body .product-list-item:nth-child(4) .pin .anime_horiz{-webkit-animation-delay:.5s;animation-delay:.5s}.about-products .body .product-list-item:nth-child(5) .pin{-webkit-transition-delay:.8s;transition-delay:.8s}.about-products .body .product-list-item:nth-child(5) .pin .anime_verti,.about-products .body .product-list-item:nth-child(5) .pin .anime_horiz{-webkit-animation-delay:1.5s;animation-delay:1.5s}.about-products .body .product-list-item .pin{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all 1s ease;transition:all 1s ease}.about-products .body .product-list-item .pin.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.about-products .body .product-list-item .pin .anime_verti{-webkit-animation:floatY 3s ease-in-out infinite alternate;animation:floatY 3s ease-in-out infinite alternate}.about-products .body .product-list-item .pin .anime_horiz{-webkit-animation:floatX 3.5s ease-in-out infinite alternate;animation:floatX 3.5s ease-in-out infinite alternate}@-webkit-keyframes floatY{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes floatY{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes floatX{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatX{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.about-products .body .product-list-item .pin img{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.about-products .body .product-list-item .modal{position:fixed;top:calc(50% + 50px);left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:9999;padding:0 6.25rem;width:100%;width:100vw;display:none;max-height:90vh}.about-products .body .product-list-item .modal .container{border-radius:32px;background-color:#fff;padding:10.4166rem 0 8.3333rem;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.1);box-shadow:0 0 20px rgba(0,0,0,0.1);position:relative;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.about-products .body .product-list-item .modal .container .icon-close{position:absolute;top:2.6041rem;right:2.6041rem;bottom:auto;left:auto;width:1.5625rem;height:1.5625rem;background:center/contain no-repeat url(../images/common/icon_close.png);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.about-products .body .product-list-item .modal .container .icon-close:hover{opacity:.5;cursor:pointer}.about-products .body .product-list-item .modal .container .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 6.25rem;width:100%}.about-products .body .product-list-item .modal .container .inner .image{width:43.6%}.about-products .body .product-list-item .modal .container .inner .text{width:48%}.about-products .body .product-list-item .modal .container .inner .text .ttl{color:#1350bc;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(30px, 2.08333vw, 40px);line-height:1;margin-bottom:1em}.about-products .body .product-list-item .modal .container .inner .text .des{line-height:2;margin-bottom:2em}.about-products .body .product-list-item .modal .container .inner .text .products-list-detail .list-ttl{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);letter-spacing:.1em;line-height:1.2;padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px solid rgba(0,0,0,0.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.about-products .body .product-list-item .modal .container .inner .text .products-list-detail .list-ttl::before{display:inline-block;content:'';width:13px;height:13px;border-radius:50%;background-color:#1350bc;margin-right:10px}.about-products .body .product-list-item .modal .container .inner .text .products-list-detail ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;column-gap:20px}.about-products .body .product-list-item .modal .container .inner .text .products-list-detail ul li{line-height:1.9375}.about-products .body .product-list-item .modal .container .inner .text .btn-primary{margin-top:2.8645rem;height:2.8125rem;border-radius:1.5rem}.about-concept{margin-top:8.3333rem}.about-concept .copy{color:#1350bc;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(27px, 1.875vw, 36px);line-height:1;margin-bottom:1em}.about-concept .btn-primary{margin-top:3.125rem}.about-business{margin-top:8.3333rem}.about-business .loca-wrap.-domestic{margin-bottom:4.9479rem;position:relative}.about-business .loca-wrap.-domestic .loca-legend{position:absolute;top:0;right:auto;bottom:auto;left:0}.about-business .loca-wrap.-domestic .image{width:88%;margin-left:auto;margin-right:-2.0833rem}.about-business .loca-wrap.-domestic .image img{margin-top:-6.25rem}.about-business .loca-wrap.-abroad{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.about-business .loca-wrap.-abroad .image{width:47.43%}.about-business .loca-legend{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:19.53125rem}.about-business .loca-list-item{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(14.4px, .9375vw, 21.6px);line-height:1.777;position:relative;padding-left:1em}.about-business .loca-list-item::before{position:absolute;top:.9em;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;content:'';width:8px;height:8px;border-radius:50%;background-color:#1350bc}.about-business .loca-list-item.branch::before{background-color:#85bcff}.about-business .loca-list-item .comp{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(12px, .78125vw, 18px);letter-spacing:.05em;line-height:1.2;margin-bottom:1em}.about-business .loca-list-item .child-list-item{font-size:clamp(12px, .78125vw, 18px);line-height:1.8;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.about-sdgs{margin-top:8.3333rem}.about-sdgs .image-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:87%;margin:3.125rem auto 2.6041rem}.about-sdgs .image-wrap .image.logo{margin-bottom:2.0833rem;text-align:center}.about-sdgs .image-wrap .image.logo img{width:67%}.about-sdgs .image-wrap .image.icon{width:18.22%}.about-sdgs .sdgs-list{margin-top:2.8645rem;padding-top:2.8645rem;border-top:1px solid rgba(0,0,0,0.1)}.about-sdgs .sdgs-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4.1666rem}.about-sdgs .sdgs-list-item .ttl{width:100%;color:#1350bc;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(15.75px, 1.09375vw, 21px);letter-spacing:.18em;line-height:1.4;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';margin-bottom:1em}.about-sdgs .sdgs-list-item .des{width:66%;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(11.2px, .72917vw, 16.8px);line-height:2}.about-sdgs .sdgs-list-item .icon-wrap{width:26%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.about-sdgs .sdgs-list-item .icon-wrap img{width:29%;height:auto;margin-right:6.5%}.about-sdgs .sdgs-list-item .icon-wrap img:last-of-type{margin-right:0}.environment .e-list-wrap{margin-bottom:5.2083rem}.environment .e-list-wrap .text-mb2em{margin-bottom:2em}.environment .e-list-wrap .text-mb4em{margin-bottom:3.75em}.environment .e-list-box{background-color:#ecf5fc;border-radius:21px;padding:3.4516rem 4.1666rem}.environment .e-list-box .ttl{color:#1350bc;font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);letter-spacing:.1em;line-height:2}.environment-education .training-base .text-secondary{margin-top:1.5em}.environment-education .icon-plus{width:4.1666rem;height:4.1666rem;border-radius:50%;background-color:#1350bc;position:relative;margin:-1.3020em auto}.environment-education .icon-plus::before,.environment-education .icon-plus::after{display:inline-block;content:'';position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:43.75%;height:2px;margin:0;background-color:#fff}.environment-education .icon-plus::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.environment-welfare{margin-top:7.8125rem}.environment-data{margin-top:1.5625rem}.environment-data .data-wrap{display:grid;grid-template-columns:repeat(3, 31%);grid-template-rows:repeat(3, auto);gap:3.152rem 3.5%}.environment-data .data-item{border:1px solid rgba(0,0,0,0.1);border-radius:20px;padding:1.8229rem 2.6041rem}.environment-data .data-item .heading-tertiary{border-bottom:none;padding-bottom:0;margin-bottom:1.8229rem}.environment-data .data-item-pict{margin-left:auto;margin-right:auto}.environment-data .data-item-num{text-align:center}.environment-data .data-item-num .num{color:#1350bc;font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;letter-spacing:.1em;line-height:1}.environment-data .data-item-num .unit{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:.18em;line-height:1}.environment-data .data-item.-holiday{grid-column:1 / 2;grid-row:1 / 3}.environment-data .data-item.-holiday .data-item-pict{width:49.34%}.environment-data .data-item.-annual{grid-column:2 / 3;grid-row:1 / 2}.environment-data .data-item.-annual .data-item-pict{width:20.02%}.environment-data .data-item.-paidHoliday{grid-column:2 / 3;grid-row:2 / 3}.environment-data .data-item.-paidHoliday .data-item-pict{width:33.42%}.environment-data .data-item.-overtime{grid-column:3 / 4;grid-row:1 / 2}.environment-data .data-item.-overtime .data-item-pict{width:26.76%}.environment-data .data-item.-childcareW{grid-column:2 / 3;grid-row:3 / 4}.environment-data .data-item.-childcareW .data-item-pict{width:27.93%}.environment-data .data-item.-childcareM{grid-column:1 / 2;grid-row:3 / 4}.environment-data .data-item.-childcareM .data-item-pict{width:27.93%}.environment-data .data-item.-age{grid-column:3 / 4;grid-row:2 / 4}.environment-data .data-item.-age .data-item-pict{width:47.78%}.environment-data .data-item.-small .data-item-pict{margin-bottom:1.875rem}.environment-data .data-item.-small .data-item-num .num{font-size:clamp(60px, 4.16667vw, 80px)}.environment-data .data-item.-small .data-item-num .unit{font-size:clamp(24px, 1.66667vw, 32px)}.environment-data .data-item.-large{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.environment-data .data-item.-large .data-item-pict{margin-bottom:3.3854rem;margin-top:auto}.environment-data .data-item.-large .data-item-num{margin-bottom:auto}.environment-data .data-item.-large .data-item-num .num{font-size:clamp(75px, 5.20833vw, 100px)}.environment-data .data-item.-large .data-item-num .unit{font-size:clamp(36px, 2.5vw, 48px)}.home.header{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease, -webkit-transform 1s ease}.home.header.loaded{-webkit-transform:translateY(0);transform:translateY(0)}.main-visual{height:100dvh;position:relative;width:100%}.main-visual-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.main-visual-inner .mv-content{width:25%;padding-left:9.375%;padding-left:6.25%;padding-top:6.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.main-visual-inner .mv-content>.fadeInFirst{opacity:0;-webkit-transition:opacity 2s ease;transition:opacity 2s ease}.main-visual-inner .mv-content>.fadeInFirst.loaded{opacity:1}.main-visual-inner .mv-content .copy{width:23.5416rem;max-width:452px;margin-bottom:5.1041rem;position:relative;z-index:10}.main-visual-inner .mv-content .logo{margin-bottom:3.125rem}.main-visual-inner .mv-content .logo .image{width:51%}.main-visual-inner .mv-content .logo span{display:block;font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(14.4px, .9375vw, 21.6px);letter-spacing:.1em;line-height:1;margin-top:1em}.main-visual-inner .mv-content .scroll .element{width:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:10}.main-visual-inner .mv-content .scroll .element .inner{display:block;height:65px;width:2px;margin:auto;border-radius:1px;background-color:#1350bc;overflow:hidden;position:relative;-webkit-animation:scrollDown 2s ease infinite;animation:scrollDown 2s ease infinite}.main-visual-inner .mv-content .scroll .element .text{font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:13px;line-height:1;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;margin:0 auto 12px;position:relative}.main-visual-inner .mv-content .scroll .element .text::before{display:inline-block;content:'';width:8px;height:8px;border-radius:50%;background-color:#000;margin-bottom:5px}.main-visual-inner .mv-image{width:75%;height:100%;background:center bottom/cover no-repeat url(../images/home/mv_bg.png)}.main-visual-inner .mv-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;opacity:0;-webkit-transition:opacity 1.5s ease 1.5s;transition:opacity 1.5s ease 1.5s}.main-visual-inner .mv-image img.loaded{opacity:1}@-webkit-keyframes scrollDown{0%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}20%{-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}25%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}45%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@keyframes scrollDown{0%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}20%{-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}25%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}45%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}.home-about{padding-top:12.7604rem}.home-about .image{width:70%}.home-about .image img{-webkit-transform:translateX(-3.125rem);transform:translateX(-3.125rem)}.home-about .text{width:28.5%}.home-about .text .btn-primary{margin-top:2.6041rem}.home-service{margin-top:12.2916rem}.home-service .tab-cont li{color:#fff}.home-service .tab-cont li:nth-of-type(1){background-color:#1350bc}.home-service .tab-cont li:nth-of-type(2){background-color:#29abe2}.home-service .tab-cont .tab-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:1}.home-service .tab-cont .tab-list .tab{margin-left:18px;width:20.2083rem;height:5.2083rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:24px 24px 0 0}.home-service .tab-cont .tab-list .tab span{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(20.25px, 1.40625vw, 27px);line-height:1.2;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.home-service .tab-cont .tab-list .tab:hover{cursor:pointer}.home-service .tab-cont .tab-list .tab:hover span{opacity:.5}.home-service .tab-cont .panel-list{position:relative;z-index:2;margin-top:-2px}.home-service .tab-cont .panel-list .panel .inner{padding:8.3333rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.home-service .tab-cont .panel-list .panel .inner .text-wrap{width:32.5%}.home-service .tab-cont .panel-list .panel .inner .text-wrap .index{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:rgba(255,255,255,0.5);padding:4px;border-radius:12px}.home-service .tab-cont .panel-list .panel .inner .text-wrap .index span{display:block;background-color:rgba(255,255,255,0.7);border-radius:8px;color:#1350bc;padding:.6em 1em .4em;font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);line-height:1}.home-service .tab-cont .panel-list .panel .inner .text-wrap .ttl{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(42px, 2.91667vw, 56px);letter-spacing:.18em;line-height:1.38;margin:1.8229rem 0}.home-service .tab-cont .panel-list .panel .inner .text-wrap .btn-primary{margin-top:2.6041rem}.home-service .tab-cont .panel-list .panel .inner .image-wrap{width:57%}.home-service .tab-cont .panel-list .panel .inner .image-wrap .image{overflow:hidden;border-radius:14px}.home-interview{margin-top:8.07291rem}.home-interview .text-wrap{width:32%}.home-interview .text-wrap .btn-primary{margin-top:3.125rem}.home-interview .slide-wrap{width:57%}.home-interview .slide-wrap .swiper-container{margin-right:-8.8541vw;padding-right:8.8541vw}.interview-slide .swiper-slide .image{border-radius:16px 16px 16px 0;overflow:hidden;position:relative}.interview-slide .swiper-slide .image img{-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform-origin:center;transform-origin:center}.interview-slide .swiper-slide .image .dep{position:absolute;top:auto;right:auto;bottom:0;left:0;display:inline-block;background-color:#fff;color:#1350bc;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(14.4px, .9375vw, 21.6px);line-height:1.2;padding:1em 2.5em;-webkit-transform:translate(-2.2em, 0.8em);transform:translate(-2.2em, 0.8em);border-radius:0 18px 0 0}.interview-slide .swiper-slide .index{position:relative;z-index:1;font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(63.45px, 4.40625vw, 84.6px);line-height:1;color:#fff533;text-align:right;-webkit-text-stroke:1.5px #000;margin-top:-.4em}.interview-slide .swiper-slide .name{font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(24px, 1.66667vw, 32px);letter-spacing:.06em;line-height:1.75;margin-top:-1em}.interview-slide .swiper-slide .info{font-size:clamp(11.2px, .72917vw, 16.8px);line-height:1.75}.interview-slide .swiper-slide:not(.current):hover .image img{opacity:.8;-webkit-transform:scale(1.08);transform:scale(1.08)}.interview-slide .pagination{width:calc(100% - 8.8541vw);width:100%;height:12px;padding:0 4px;margin-top:4.9479rem;background-color:#f2f2f2;border-radius:6px}.interview-slide .pagination .swiper-pagination{position:relative;width:100%;background-color:transparent;height:12px}.interview-slide .pagination .swiper-pagination-progressbar-fill{position:absolute;top:4px;right:auto;bottom:auto;left:0;background-color:#1350bc;height:4px;border-radius:2px}.home-environment{margin-top:8.6979rem}.home-environment>.flex-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.home-environment .image-wrap{width:48.1%;position:relative;padding-bottom:5.15625rem}.home-environment .image-wrap .image{overflow:hidden;border-radius:16px}.home-environment .image-wrap .image-l{width:71.58%}.home-environment .image-wrap .image-s{position:absolute;top:auto;right:0;bottom:0;left:auto;width:40.13%}.home-environment .text-wrap{width:40%}.home-environment .text-wrap .text-secondary{width:82%}.home-environment .text-wrap .btn-primary{margin-top:3.125rem}.home-recruitment{margin-top:7.2916rem}.home-recruitment .box{border-radius:24px;padding:5.5208rem 6.6708rem;background-color:#ecf5fc}.home-recruitment .box .btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.home-recruitment .box .btn-wrap .btn-secondary{width:47.8%}.interview-archive .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:7.6041rem}.interview-archive .list-item:nth-of-type(even) a{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.interview-archive .list-item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.interview-archive .list-item a .text,.interview-archive .list-item a .image{width:48.35%}.interview-archive .list-item a .image{position:relative;overflow:hidden;border-radius:20px 20px 20px 0;z-index:1}.interview-archive .list-item a .image img{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all .5s ease;transition:all .5s ease}.interview-archive .list-item a .image .dep{position:absolute;top:auto;right:auto;bottom:0;left:0;display:inline-block;background-color:#fff;color:#1350bc;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(21px, 1.45833vw, 28px);letter-spacing:.18em;line-height:1;padding:1.9791rem 2.6041rem;border-radius:0 34px 0 0;-webkit-transform:translate(-2.6041rem, 1.5rem);transform:translate(-2.6041rem, 1.5rem)}.interview-archive .list-item a .text{padding-left:4.0104rem}.interview-archive .list-item a .text .index{font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(90px, 6.25vw, 120px);line-height:1;color:#fff533;-webkit-text-stroke:2px #000;margin-bottom:.4em}.interview-archive .list-item a .text .copy{font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(24px, 1.66667vw, 32px);letter-spacing:.18em;line-height:1.8125;margin-bottom:3.125rem}.interview-archive .list-item a .text .name{font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(24px, 1.66667vw, 32px);letter-spacing:.06em;line-height:1}.interview-archive .list-item a .text .info{font-size:clamp(12.8px, .83333vw, 19.2px);letter-spacing:.1em;line-height:1.6;margin-top:1em}.interview-detail .head{margin-bottom:5rem}.interview-detail .head .mv{overflow:hidden;position:relative;border-radius:30px;padding-top:41.45%}.interview-detail .head .mv img{position:absolute;top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interview-detail .head .mv .dep{position:absolute;top:auto;right:10.15625rem;bottom:0;left:auto;background-color:#fff;padding:1.9791rem 3.3333rem 0;border-radius:16px 16px 0 0;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(21px, 1.45833vw, 28px);line-height:1;color:#1350bc}.interview-detail .head .text{margin-top:-4.1666rem;position:relative;z-index:1}.interview-detail .head .text .index{font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(120px, 8.33333vw, 160px);line-height:1;color:#fff533;-webkit-text-stroke:2px #000;margin-bottom:2.0833rem}.interview-detail .head .text .copy{font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(36px, 2.5vw, 48px);letter-spacing:.18em;line-height:1.291;margin-bottom:2.6041rem}.interview-detail .head .text .data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.interview-detail .head .text .data .name{font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(24px, 1.66667vw, 32px);letter-spacing:.06em;line-height:1;margin-right:1em}.interview-detail .head .text .data .info{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(12.8px, .83333vw, 19.2px);letter-spacing:.1em;line-height:1.6}.interview-detail .body .q-cont{margin-bottom:3.6458rem}.interview-detail .body .q-cont-heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1.8229rem}.interview-detail .body .q-cont-heading-num{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:4.21875rem;height:4.21875rem;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(24px, 1.66667vw, 32px);letter-spacing:.18em;text-indent:.18em;line-height:1;background-color:#f7c800;margin-right:1.4583rem}.interview-detail .body .q-cont-heading-ttl{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(24px, 1.66667vw, 32px);letter-spacing:.18em;line-height:1.8125}.interview-detail .body .q-cont-text{font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(15.2px, .98958vw, 22.8px);letter-spacing:.1em;line-height:1.842}.interview-detail .body .q-image{margin-bottom:3.6458rem;border-radius:22px;overflow:hidden;padding-top:58.16%;position:relative}.interview-detail .body .q-image img{position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interview-detail .body .schedule{background-color:rgba(41,171,226,0.1);border:8px solid #1350bc;border-radius:32px}.interview-detail .body .schedule .inner{padding:6.7708rem 25px}.interview-detail .body .schedule .inner .ttl .en{font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);line-height:1.75;color:#1350bc}.interview-detail .body .schedule .inner .ttl .ja{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(24px, 1.66667vw, 32px);letter-spacing:.18em;line-height:1.75}.interview-detail .body .schedule .inner .timeline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:4.1666rem}.interview-detail .body .schedule .inner .timeline-unit{width:48%}.interview-detail .body .schedule .inner .timeline-unit dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.interview-detail .body .schedule .inner .timeline-unit dl dt{width:6.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative}.interview-detail .body .schedule .inner .timeline-unit dl dt .s-time{font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(21px, 1.45833vw, 28px);line-height:1.4}.interview-detail .body .schedule .inner .timeline-unit dl dt::before{position:absolute;top:0;right:0;bottom:auto;left:auto;-webkit-transform:translate(50%, 50%);transform:translate(50%, 50%);display:inline-block;content:'';width:20px;height:20px;border-radius:50%;background-color:#1350bc}.interview-detail .body .schedule .inner .timeline-unit dl dt::after{position:absolute;top:0;right:0;bottom:auto;left:auto;-webkit-transform:translate(50%, 10px);transform:translate(50%, 10px);display:inline-block;content:'';width:2px;height:100%;background:center top/contain repeat-y url(../images/interview/schedule_border.png)}.interview-detail .body .schedule .inner .timeline-unit dl dt:last-of-type::after{height:80%}.interview-detail .body .schedule .inner .timeline-unit dl dd{width:calc( 100%  - 6.25rem);padding:0 0 2.3958rem 2.3958rem}.interview-detail .body .schedule .inner .timeline-unit dl dd .s-ttl{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);line-height:1.4}.interview-detail .body .schedule .inner .timeline-unit dl dd .s-des{font-size:clamp(12.8px, .83333vw, 19.2px);letter-spacing:.1em;line-height:2;margin-top:.5em;min-height:4em}.interview-detail .body .other{margin:4.1666rem auto 0;width:90%}.interview-detail .body .other .ttl .en{font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);line-height:1.75;color:#1350bc}.interview-detail .body .other .ttl .ja{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(24px, 1.66667vw, 32px);letter-spacing:.18em;line-height:1.75}.interview-detail .body .other .slide-wrap{margin-top:2.4479rem}.interview-detail .body .other .slide-wrap .swiper-container .swiper-slide.current .image::after{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;content:'THIS PAGE';position:absolute;top:0;right:0;bottom:auto;left:auto;width:100%;height:100%;color:#fff;background-color:rgba(19,80,188,0.5);font-family:"brandon-grotesque", sans-serif;font-weight:700;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);line-height:1;border-radius:12px}.interview-detail .body .other .slide-wrap .swiper-container .swiper-slide .image .dep{-webkit-transform:translate(-0.5em, 0.5em);transform:translate(-0.5em, 0.5em);padding:1em 1.5em}.recruitment-link{background-color:#ecf5fc;padding:6.25rem 0}.recruitment-link .btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.recruitment-link .btn-wrap .btn-secondary{width:48.35%}.recruitment-link .btn-wrap .btn-secondary .arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.recruitment-requirement{margin-top:8.3333rem}.recruitment-requirement .col-head .current-nav{position:-webkit-sticky;position:sticky;top:6.25rem}.recruitment-requirement .col-head .current-nav .list-item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(12px, .78125vw, 18px);letter-spacing:.1em;line-height:2;padding:1em 0;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.2;-webkit-transition:all .5s ease;transition:all .5s ease}.recruitment-requirement .col-head .current-nav .list-item a::before{display:inline-block;content:'';width:.6666em;height:.6666em;border-radius:50%;margin-right:.8em;background-color:#1350bc}.recruitment-requirement .col-head .current-nav .list-item a.current{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.recruitment-requirement .col-head .current-nav .list-item a:hover{opacity:1}.recruitment-requirement .col-body{padding-top:0}.recruitment-requirement .col-body .anchor-pos{scroll-margin:6.25rem}.recruitment-requirement .col-body .cont-wrap{margin-bottom:2.34375rem}.recruitment-requirement .col-body .cont-wrap.mb0{margin-bottom:0}.recruitment-requirement .col-body .cont-wrap .ttl{color:#1350bc;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(16px, 1.04167vw, 24px);line-height:1.8;border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:.6em;margin-bottom:1em}.recruitment-requirement .col-body .cont-wrap .ttl span{display:inline-block;padding-left:1.5em;font-size:.7em}.recruitment-requirement .col-body .cont-wrap .text-secondary{line-height:2}.recruitment-requirement .col-body .cont-wrap .text-secondary.gray{opacity:.5}.recruitment-requirement .col-body .cont-wrap .job-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;width:68%}.recruitment-requirement .col-body .cont-wrap .job-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:6.8229rem;height:2.0833rem;border-radius:1rem;border:1.5px solid #1350bc}.recruitment-requirement .col-body .cont-wrap .workplace-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruitment-requirement .col-body .cont-wrap .workplace-list .branch{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;width:6.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-bottom:.8em}.recruitment-requirement .col-body .cont-wrap .workplace-list .address{width:calc(100% - 6.25rem);margin-bottom:.8em}.recruitment-requirement .col-body .new-graduate{margin-top:-6.25rem;padding-top:6.25rem}.recruitment-requirement .col-body .new-graduate .btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:2.7082rem}.recruitment-requirement .col-body .new-graduate .btn-wrap .btn-entry{height:5.4166rem;padding:0 1.9791rem}.recruitment-requirement .col-body .new-graduate .btn-wrap .btn-entry .label{font-size:clamp(17.55px, 1.21875vw, 23.4px);padding-left:2.0833rem}.recruitment-requirement .col-body .new-graduate .btn-wrap .btn-entry .arrow{width:36.4px;height:36.4px}.recruitment-requirement .col-body .career-graduate{padding-top:6.25rem}.recruitment-requirement .col-body .high-school-graduate{margin-top:-6.25rem;padding-top:12.5rem}.recruitment-person{margin-top:8.3333rem}.recruitment-person .col-body{padding-top:0}.recruitment-person .col-body .p-personality .list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:2.6041rem}.recruitment-person .col-body .p-personality .list-item .pict{width:11.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.recruitment-person .col-body .p-personality .list-item .pict .image{margin:0 auto}.recruitment-person .col-body .p-personality .list-item .pict .image img{vertical-align:middle}.recruitment-person .col-body .p-personality .list-item .text{padding:2.6041rem 0 2.6041rem 1.5625rem}.recruitment-person .col-body .p-personality .list-item .text .copy{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#1350bc;font-size:clamp(18px, 1.25vw, 24px);line-height:1.3333}.recruitment-person .col-body .p-personality .list-item .text .des{font-size:clamp(16px, 1.04167vw, 24px);line-height:1.6;margin-top:1em}.recruitment-person .col-body .p-personality .list-item:nth-of-type(1) .image{width:73.61%}.recruitment-person .col-body .p-personality .list-item:nth-of-type(2) .image{width:87.03%}.recruitment-person .col-body .p-personality .list-item:nth-of-type(3) .image{width:60.18%}.recruitment-person .col-body .p-personality .list-item:nth-of-type(4) .image{width:73.14%}.recruitment-person .col-body .p-personality .list-item:nth-of-type(5){margin-bottom:0}.recruitment-person .col-body .p-personality .list-item:nth-of-type(5) .image{width:68.05%}.recruitment-person .col-body .p-faq{margin-top:9.375rem}.recruitment-person .col-body .p-faq .heading-tertiary{margin-bottom:0}.recruitment-person .col-body .p-faq .faq-list-item{padding:1.40625rem 0;border-bottom:1px solid rgba(0,0,0,0.1)}.recruitment-person .col-body .p-faq .faq-list-item:hover{cursor:pointer}.recruitment-person .col-body .p-faq .faq-list-item .q-uni{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.recruitment-person .col-body .p-faq .faq-list-item .q-uni .text{color:#1350bc;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(16px, 1.04167vw, 24px);line-height:1.6}.recruitment-person .col-body .p-faq .faq-list-item .q-uni .icon{width:32px;height:32px;border-radius:50%;background-color:#1350bc;margin-left:1.5625rem;position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.recruitment-person .col-body .p-faq .faq-list-item .q-uni .icon::after{display:inline-block;content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.61 15.21"><path style="fill:%23fff;" d="M1,15.21c-.26,0-.51-.1-.71-.29-.39-.39-.39-1.02,0-1.41L6.19,7.61,.29,1.71C-.1,1.32-.1,.68,.29,.29,.68-.1,1.32-.1,1.71,.29l6.61,6.61c.19,.19,.29,.44,.29,.71s-.11,.52-.29,.71L1.71,14.92c-.2,.2-.45,.29-.71,.29Z"/></svg>');position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:4.9746px;height:8.749px;line-height:0}.recruitment-person .col-body .p-faq .faq-list-item .a-uni{display:none}.recruitment-person .col-body .p-faq .faq-list-item .a-uni .text{line-height:2;width:84.32%;margin-top:1em}.recruitment-person .col-body .p-faq .faq-list-item.-open .q-uni .icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.service .main{background-color:#ecf5fc}.service-outline .copy{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(36px, 2.5vw, 48px);line-height:1.48;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';margin-bottom:.6em}.service-outline .toc-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:3.90625rem}.service-outline .toc-unit{width:48.5%;padding:3.125rem 3.38541rem 2.8645rem;background-color:#fff;border-radius:21px}.service-outline .toc-unit:first-child{margin-bottom:10px}.service-outline .toc-unit .btn-secondary{padding:0}.service-outline .toc-unit .btn-secondary .ja{color:#1350bc}.service-outline .toc-unit .btn-secondary .en{color:#000;margin:0 0 1em 0}.service-outline .toc-unit .btn-secondary .arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.service-outline .toc-unit .des{border-top:1px solid rgba(0,0,0,0.1);padding-top:1.9791rem}.service-outline .toc-unit dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:1.4583rem}.service-outline .toc-unit dl dt{background-color:rgba(19,80,188,0.8);color:#fff;border-radius:8px;padding:.56em 1.4em .67em;margin-right:1.2em;font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(12.8px, .83333vw, 19.2px);letter-spacing:.1em;line-height:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.service-outline .toc-unit dl dd{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(12.8px, .83333vw, 19.2px);line-height:1;color:#1350bc}.service-outline .toc-unit dl dd span{display:inline-block}.service-career{padding-top:7.5520rem;margin-top:7.0833rem;background-color:#fff}.service-career .anchor-pos{padding-bottom:3.125rem;margin-top:-6.25rem;padding-top:6.25rem}.service-career .service-list-item{margin-bottom:3.125rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.service-career .service-list-item .text{width:60%}.service-career .service-list-item .text .ttl{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);letter-spacing:.18em;line-height:1.3;margin-bottom:1em;color:#1350bc}.service-career .service-list-item .image{width:34.66%}.service .section.entry{margin-top:0}@media screen and (max-width: 736px){html{font-size:13px}a{font-size:13px}p,dt,dd,li{font-size:13px}.text-center-large{text-align:left}.text-center-small{text-align:center !important}.text-right-large{text-align:left}.text-right-small{text-align:right}.content-primary{padding:0 20px}.content-grid{margin-right:10px;margin-left:10px;width:auto}.content-gridline{margin-right:40px;margin-left:40px;max-width:initial;width:auto}.content-gridsecondary{margin-right:10px;margin-left:10px;width:auto}.content-gridmax{margin-right:10px;margin-left:10px;width:auto}.for-large{display:none !important}.dl-side dt,.dl-side dd{float:none}.dl-side dt{width:100%}.dl-side dd{width:100%}.dl-side.-column3-7 dt{width:100%}.dl-side.-column3-7 dd{width:100%}.dl-side.-column4-6 dt{width:100%}.dl-side.-column4-6 dd{width:100%}.dl-side.-half dt{width:100%}.dl-side.-half dd{width:100%}.block{display:inline-block}.grid>[class*="column"]{padding-right:10px;padding-left:10px}.grid>.column1{width:50%}.grid>.column2{width:50%}.grid>.column3{width:50%}.grid>.column4{width:100%}.grid>.column4:nth-of-type(n+2){margin-top:20px}.grid>.column5{width:100%}.grid>.column5:nth-of-type(n+2){margin-top:20px}.grid>.column6{width:100%}.grid>.column6:nth-of-type(n+2){margin-top:20px}.grid>.column7{width:100%}.grid>.column7:nth-of-type(n+2){margin-top:20px}.grid>.column8{width:100%}.grid>.column8:nth-of-type(n+2){margin-top:20px}.grid>.column9{width:100%}.grid>.column9:nth-of-type(n+2){margin-top:20px}.grid>.column10{width:100%}.grid>.column10:nth-of-type(n+2){margin-top:20px}.grid>.column11{width:100%}.grid>.column11:nth-of-type(n+2){margin-top:20px}.grid>.column12{width:100%}.grid>.column12:nth-of-type(n+2){margin-top:20px}.grid.-line>[class*="column"]{padding-right:20px;padding-left:20px}.grid.-line>[class*="column"]:not(:first-child){border-top:1px solid #ccc;border-left:0}.grid.-nest{margin-right:-10px;margin-left:-10px}.loading>.element>.loader{width:27.7777vw}html,body{font-size:clamp(2.8px, 1vw, 3.6px)}body.fixed{position:fixed;width:100%;height:100%}.scroll-anime.leftIn{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.header{height:62px;border-radius:0 0 20px 20px;z-index:100}.header-inner{padding:0 10px 0 20px;height:100%}.header-inner>.logo{padding:0}.header-inner>.logo a{width:200px}.global-nav{height:100dvh;width:100%;position:fixed;top:0;left:0;padding:95px 20px 20px;background:#fff;visibility:hidden;opacity:0;-webkit-transition:all .1s ease;transition:all .1s ease;overflow-y:scroll;z-index:-9999}.global-nav.-open{visibility:visible;opacity:1;-webkit-transition:all .7s ease;transition:all .7s ease;z-index:-1}.global-nav>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;border-top:1px solid rgba(0,0,0,0.1)}.global-nav>ul>li.link{width:100%;border-bottom:1px solid rgba(0,0,0,0.1)}.global-nav>ul>li.link:not(.has-child){position:relative}.global-nav>ul>li.link:not(.has-child)::after{display:inline-block;content:'';position:absolute;top:50%;right:14px;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:9px;height:15px;content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.61 15.21"><path style="fill:%230;" d="M1,15.21c-.26,0-.51-.1-.71-.29-.39-.39-.39-1.02,0-1.41L6.19,7.61,.29,1.71C-.1,1.32-.1,.68,.29,.29,.68-.1,1.32-.1,1.71,.29l6.61,6.61c.19,.19,.29,.44,.29,.71s-.11,.52-.29,.71L1.71,14.92c-.2,.2-.45,.29-.71,.29Z"/></svg>')}.global-nav>ul>li.link.has-child .icon-toggle{position:absolute;top:0;right:0;bottom:auto;left:auto;width:43px;height:100%;display:block;z-index:2}.global-nav>ul>li.link.has-child>a{position:relative;z-index:1}.global-nav>ul>li.link.has-child>a::before,.global-nav>ul>li.link.has-child>a::after{display:inline-block;content:'';position:absolute;top:50%;right:14px;bottom:auto;left:auto;width:15px;height:2px;border-radius:1px;background-color:#000;opacity:1;z-index:1}.global-nav>ul>li.link.has-child>a::before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.global-nav>ul>li.link.has-child>a::after{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.global-nav>ul>li.link.has-child .child-nav{display:none}.global-nav>ul>li.link.has-child .child-nav>li:last-of-type{padding-bottom:14px}.global-nav>ul>li.link.has-child .child-nav>li a{font-size:clamp(11.2px, 3.88889vw, 16.8px);line-height:1;padding:.7em 14px}.global-nav>ul>li.link.has-child .child-nav>li a::after{right:14px}.global-nav>ul>li.entry{margin:8px 0 0 0}.global-nav>ul>li.entry a{display:block;font-size:clamp(14.4px, 5vw, 18px);letter-spacing:.08em;text-align:center}.global-nav>ul>li.entry.this-year a{margin-top:20px}.chapter{padding-top:90px;margin-bottom:15.2777rem}.heading-primary{margin-bottom:15px}.heading-primary.-l .ja{font-size:clamp(12.8px, 4.44444vw, 19.2px)}.heading-primary.-l .en{font-size:clamp(36px, 12.5vw, 45px)}.heading-primary.-m .ja{font-size:clamp(12.8px, 4.44444vw, 19.2px)}.heading-primary.-m .en{font-size:clamp(28.8px, 10vw, 36px)}.heading-secondary{margin-bottom:7.2222rem}.heading-secondary .en{font-size:clamp(11.2px, 3.88889vw, 16.8px);margin-bottom:.3em}.heading-secondary .ja{font-size:clamp(21.6px, 7.5vw, 27px)}.heading-tertiary{font-size:clamp(14.4px, 5vw, 18px);margin-bottom:1em}.text-primary{font-size:clamp(12.8px, 4.44444vw, 19.2px);line-height:2.25}.text-secondary{font-size:clamp(11.2px, 3.88889vw, 16.8px);line-height:2.14}.btn-primary{padding:0 8.3333rem;height:16.6666rem;border-radius:8.3333rem}.btn-primary .label{font-size:clamp(11.2px, 3.88889vw, 16.8px);padding-right:3.4285em}.btn-secondary{height:27.7777rem;border-radius:10px;padding:0 20px}.btn-secondary .label .ja{font-size:clamp(16.8px, 5.83333vw, 21px)}.btn-secondary .label .en{font-size:clamp(9.6px, 3.33333vw, 14.4px)}.btn-secondary .arrow{width:32px;height:32px;background-color:#1350bc}.btn-secondary .arrow::after{width:6.5px;height:11px;content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.61 15.21"><path style="fill:%23fff;" d="M1,15.21c-.26,0-.51-.1-.71-.29-.39-.39-.39-1.02,0-1.41L6.19,7.61,.29,1.71C-.1,1.32-.1,.68,.29,.29,.68-.1,1.32-.1,1.71,.29l6.61,6.61c.19,.19,.29,.44,.29,.71s-.11,.52-.29,.71L1.71,14.92c-.2,.2-.45,.29-.71,.29Z"/></svg>')}.col-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.col-head{width:100%;padding-right:0}.col-body{width:100%;padding-top:0}section.entry{margin-top:15rem}section.entry .inner{padding:16.6666rem 0}section.entry .ttl{font-size:clamp(59.2px, 20.55556vw, 74px);margin-bottom:11.1111rem}section.entry .btn-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.btn-entry{width:100%;height:30.5555rem;border:2px solid #000;border-radius:15.2777rem;padding:0 18px}.btn-entry .label{font-size:clamp(16.8px, 5.83333vw, 21px);padding-left:20px}.btn-entry .arrow{width:46px;height:46px}.btn-entry .arrow::after{width:7.5px;height:13px;-webkit-transform:translate(-30%, -50%);transform:translate(-30%, -50%)}.btn-entry.this-year{margin-bottom:18px}.footer-inner{padding:15rem 0 0}.footer-inner>.flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer-inner .left-cont .logo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.footer-inner .left-cont .logo .image{width:170px}.footer-inner .left-cont .logo span{padding-left:0;padding-top:4.4444rem}.footer-inner .left-cont .logo span .en{font-size:clamp(12.8px, 4.44444vw, 19.2px);line-height:1.3}.footer-inner .left-cont .logo span .ja{font-size:clamp(11.2px, 3.88889vw, 16.8px);line-height:1.3}.footer-inner .left-cont .info{margin-top:8.3333rem}.footer-inner .left-cont .info .ttl{width:180px}.footer-inner .left-cont .info address{line-height:1.928}.footer-inner .right-cont{margin-top:8.3333rem}.footer-inner .right-cont .footer-nav{padding-bottom:5.5555rem}.footer-inner .right-cont .footer-nav ul.parent-nav>li{width:47%;margin-right:6%}.footer-inner .right-cont .footer-nav ul.parent-nav>li:nth-of-type(3n){margin-right:6%}.footer-inner .right-cont .footer-nav ul.parent-nav>li:nth-of-type(even){margin-right:0}.footer-inner .right-cont .footer-nav ul.parent-nav>li>a{font-size:clamp(12px, 4.16667vw, 18px);letter-spacing:.05em;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.footer-inner .right-cont .footer-nav ul.child-nav>li>a{font-size:clamp(10.4px, 3.61111vw, 15.6px);letter-spacing:.05em}.footer-btm{padding:6.1111rem 0}.footer-btm .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;row-gap:8px}.footer-btm .inner .link-wrap li{margin-right:1.5em}.footer-btm .inner .link-wrap li a{font-size:clamp(9.6px, 3.33333vw, 14.4px);letter-spacing:.05em}.footer-btm .inner>.copyright{font-size:11px}.about-products .bg-cont{background:center bottom/100% auto no-repeat url(../images/about/products_bg_sp.png)}.about-products .head{margin-bottom:0}.about-products .heading-secondary{margin-bottom:4.1666rem}.about-products .body .product-list{padding:11.6666rem 0 8.8888rem;display:grid;grid-template-columns:repeat(3, calc(100% / 3));grid-template-row:repeat(3, auto);gap:0}.about-products .body .product-list-item{width:100%}.about-products .body .product-list-item:nth-child(1){grid-area:1 / 3}.about-products .body .product-list-item:nth-child(1) .pin{-webkit-transition-delay:.2s;transition-delay:.2s}.about-products .body .product-list-item:nth-child(2){grid-area:1 / 1}.about-products .body .product-list-item:nth-child(2) .pin{-webkit-transition-delay:0s;transition-delay:0s}.about-products .body .product-list-item:nth-child(3){grid-area:3 / 1}.about-products .body .product-list-item:nth-child(3) .pin{-webkit-transition-delay:.6s;transition-delay:.6s}.about-products .body .product-list-item:nth-child(4){grid-area:3 / 3}.about-products .body .product-list-item:nth-child(4) .pin{-webkit-transition-delay:.8s;transition-delay:.8s}.about-products .body .product-list-item:nth-child(5){grid-area:2 / 2}.about-products .body .product-list-item:nth-child(5) .pin{-webkit-transition-delay:.4s;transition-delay:.4s}.about-products .body .product-list-item .pin{-webkit-transform:translateY(-20px);transform:translateY(-20px)}.about-products .body .product-list-item .modal{height:calc(100vh - 62px);top:calc(50% + 31px);left:0;padding:20px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.about-products .body .product-list-item .modal .container{overflow-y:scroll;padding:18.3333rem 0 12.7777rem}.about-products .body .product-list-item .modal .container .icon-close{position:fixed;top:calc(7.5rem + 20px);right:calc(6.9444rem + 20px);width:14px;height:14px}.about-products .body .product-list-item .modal .container .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 20px}.about-products .body .product-list-item .modal .container .inner .image{width:100%;margin-bottom:6.6666rem}.about-products .body .product-list-item .modal .container .inner .text{width:100%}.about-products .body .product-list-item .modal .container .inner .text .ttl{font-size:clamp(19.2px, 6.66667vw, 24px);margin-bottom:.8em}.about-products .body .product-list-item .modal .container .inner .text .des{font-size:clamp(11.2px, 3.88889vw, 16.8px);line-height:2.14}.about-products .body .product-list-item .modal .container .inner .text .products-list-detail .list-ttl{font-size:clamp(14.4px, 5vw, 18px);padding-bottom:.8em;margin-bottom:.8em}.about-products .body .product-list-item .modal .container .inner .text .products-list-detail .list-ttl::before{width:9px;height:9px}.about-products .body .product-list-item .modal .container .inner .text .products-list-detail ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.about-products .body .product-list-item .modal .container .inner .text .btn-primary{margin-top:5.5555rem;height:13.3333rem;border-radius:7rem}.about-concept{margin-top:19.4444rem}.about-concept .copy{font-size:clamp(16.8px, 5.83333vw, 21px);line-height:1.523}.about-concept .text-primary{font-size:clamp(11.2px, 3.88889vw, 16.8px);line-height:2.14;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.about-concept .btn-primary{margin-top:11.1111rem}.about-business{margin-top:19.4444rem}.about-business .loca-wrap.-domestic{margin-bottom:11.1111rem}.about-business .loca-wrap.-domestic .image{width:calc(100% + 20px);margin-right:-20px;padding-top:15.2777rem}.about-business .loca-wrap.-domestic .image img{margin-top:0}.about-business .loca-wrap.-abroad{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.about-business .loca-wrap.-abroad .image{width:100%;margin-top:7.7777rem}.about-business .loca-legend{width:100%}.about-business .loca-list-item{font-size:clamp(11.52px, 4vw, 17.28px)}.about-business .loca-list-item::before{width:6.4px;height:6.4px}.about-business .loca-list-item .comp{font-size:clamp(9.6px, 3.33333vw, 14.4px)}.about-business .loca-list-item .child-list-item{font-size:clamp(9.6px, 3.33333vw, 14.4px)}.about-sdgs{margin-top:19.4444rem}.about-sdgs .image-wrap{width:100%;margin:10.5555rem auto}.about-sdgs .image-wrap .image.logo{margin-bottom:15px}.about-sdgs .sdgs-list{margin-top:12.5rem;padding-top:12.5rem}.about-sdgs .sdgs-list-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:13.8888rem}.about-sdgs .sdgs-list-item .ttl{font-size:clamp(14.4px, 5vw, 18px)}.about-sdgs .sdgs-list-item .des{width:100%;font-size:clamp(11.2px, 3.88889vw, 16.8px);line-height:2.14}.about-sdgs .sdgs-list-item .icon-wrap{width:100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:5.5555rem}.about-sdgs .sdgs-list-item .icon-wrap img{width:20%;margin-right:4.375%}.environment .e-list-wrap{margin-bottom:12.5rem}.environment .e-list-wrap .text-secondary{line-height:1.785}.environment .e-list-wrap .text-mb1em_sp{margin-bottom:1.5em}.environment .e-list-wrap .text-mt05em_sp{margin-top:.5em}.environment .e-list-box{padding:6.9444rem 20px}.environment .e-list-box .ttl{font-size:clamp(11.2px, 3.88889vw, 16.8px);line-height:1.785}.environment .e-list-box .text-secondary{line-height:1.5}.environment-education .unique-training .flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.environment-education .icon-plus{width:40px;height:40px;margin:-15px auto}.environment-education .icon-plus::before,.environment-education .icon-plus::after{width:17.3px}.environment-welfare{margin-top:8.3333rem}.environment-data{margin-top:8.3333rem}.environment-data .data-wrap{display:block}.environment-data .data-item{padding:7.5rem 20px;margin-bottom:10px;position:relative}.environment-data .data-item:last-child{margin-bottom:0}.environment-data .data-item .heading-tertiary{margin-bottom:10px}.environment-data .data-item-pict{position:absolute;top:auto;right:20px;bottom:7.5rem;left:auto}.environment-data .data-item-num{text-align:left;padding-left:6rem}.environment-data .data-item.-holiday .data-item-pict{width:16.25%}.environment-data .data-item.-annual .data-item-pict{width:16.25%}.environment-data .data-item.-paidHoliday .data-item-pict{width:20.625%}.environment-data .data-item.-overtime .data-item-pict{width:16.25%}.environment-data .data-item.-childcareW .data-item-pict{width:20.625%}.environment-data .data-item.-childcareM .data-item-pict{width:20.625%}.environment-data .data-item.-age .data-item-pict{width:18.75%}.environment-data .data-item.-small .data-item-num .num{font-size:clamp(38.4px, 13.33333vw, 48px)}.environment-data .data-item.-small .data-item-num .unit{font-size:clamp(19.2px, 6.66667vw, 24px)}.environment-data .data-item.-large .data-item-num .num{font-size:clamp(38.4px, 13.33333vw, 48px)}.environment-data .data-item.-large .data-item-num .unit{font-size:clamp(19.2px, 6.66667vw, 24px)}.main-visual{height:100svh}.main-visual-inner{display:block;position:relative}.main-visual-inner .mv-content{width:100%;padding:0 20px 20px;position:absolute;top:auto;right:auto;bottom:0;left:0}.main-visual-inner .mv-content .copy{width:55.55%;-webkit-box-sizing:content-box;box-sizing:content-box;background-color:#fff;padding:5px 5px 0 0;margin-bottom:11.1111rem}.main-visual-inner .mv-content .logo{margin-bottom:0}.main-visual-inner .mv-content .logo .image{width:25.5555rem}.main-visual-inner .mv-content .logo span{font-size:clamp(9.6px, 3.33333vw, 14.4px)}.main-visual-inner .mv-content .scroll .element{position:absolute;top:auto;right:20px;bottom:20px;left:auto}.main-visual-inner .mv-content .scroll .element .inner{height:45px}.main-visual-inner .mv-content .scroll .element .text{font-size:10px;margin:0 auto 6px}.main-visual-inner .mv-content .scroll .element .text::before{width:5px;height:5px}.main-visual-inner .mv-image{width:calc(100% - 20px);height:95vw;height:129.41vw;height:63.78vh;margin-left:auto;background:center bottom/cover no-repeat url(../images/home/mv_bg_sp.png)}.home-about{padding-top:22.2222rem}.home-about>.flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;overflow-x:hidden}.home-about .image{width:100%;margin-top:13.8888rem}.home-about .image img{-webkit-transform:translateX(0);transform:translateX(0)}.home-about .text{width:100%}.home-about .text .btn-primary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:13.8888rem auto 0}.home-service{margin-top:22.2222rem}.home-service .tab-cont{margin-top:9.7222rem}.home-service .tab-cont .tab-list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.home-service .tab-cont .tab-list .tab{margin-left:0;width:calc(50% - 10px);height:17.5rem;border-radius:16px 16px 0 0}.home-service .tab-cont .tab-list .tab span{font-size:clamp(12.8px, 4.44444vw, 16px)}.home-service .tab-cont .panel-list .panel .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:11.9444rem 0}.home-service .tab-cont .panel-list .panel .inner .text-wrap{width:100%}.home-service .tab-cont .panel-list .panel .inner .text-wrap .index{padding:2.5px;border-radius:6px}.home-service .tab-cont .panel-list .panel .inner .text-wrap .index span{border-radius:4px;padding:.5em 1em .4em;font-size:clamp(12.16px, 4.22222vw, 15.2px)}.home-service .tab-cont .panel-list .panel .inner .text-wrap .ttl{font-size:clamp(16.8px, 5.83333vw, 21px);line-height:1.2;margin:1em 0}.home-service .tab-cont .panel-list .panel .inner .text-wrap .btn-primary{margin-top:6.3888rem}.home-service .tab-cont .panel-list .panel .inner .image-wrap{width:100%;margin-top:11.1111rem}.home-service .tab-cont .panel-list .panel .inner .image-wrap .image{border-radius:12px}.home-interview{margin-top:15.2777rem}.home-interview>.flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.home-interview .text-wrap{width:100%}.home-interview .text-wrap .btn-primary{margin-top:11.1111rem}.home-interview .slide-wrap{width:100%;margin-top:15.2777rem}.home-interview .slide-wrap .swiper-container{width:100vw;margin:auto calc(50% - 50vw);padding:0 20px}.interview-slide .swiper-wrapper{margin-bottom:10rem}.interview-slide .swiper-slide .image{border-radius:12px 12px 12px 0}.interview-slide .swiper-slide .image .dep{font-size:clamp(12.8px, 4.44444vw, 19.2px);padding:.8em 1.5em;-webkit-transform:translate(-1.5em, 0.8em);transform:translate(-1.5em, 0.8em);border-radius:0 10px 0 0}.interview-slide .swiper-slide .index{font-size:clamp(44.8px, 15.55556vw, 56px);padding-right:14px}.interview-slide .swiper-slide .name{font-size:clamp(20px, 6.94444vw, 25px)}.interview-slide .swiper-slide .info{font-size:clamp(10.4px, 3.61111vw, 15.6px)}.interview-slide .navigation{width:260px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.interview-slide .navigation .swiper-button-prev,.interview-slide .navigation .swiper-button-next{position:relative;-webkit-transform:translate(0, 0);transform:translate(0, 0);margin:0;width:56px;height:56px;background:#f4f4f6;border-radius:50%}.interview-slide .navigation .swiper-button-prev::before,.interview-slide .navigation .swiper-button-next::before{display:inline-block;position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8.61 15.21"><path style="fill:%230;" d="M1,15.21c-.26,0-.51-.1-.71-.29-.39-.39-.39-1.02,0-1.41L6.19,7.61,.29,1.71C-.1,1.32-.1,.68,.29,.29,.68-.1,1.32-.1,1.71,.29l6.61,6.61c.19,.19,.29,.44,.29,.71s-.11,.52-.29,.71L1.71,14.92c-.2,.2-.45,.29-.71,.29Z"/></svg>');width:7.5px;height:13px}.interview-slide .navigation .swiper-button-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.interview-slide .navigation .swiper-button-disabled{opacity:.5}.interview-slide .pagination{padding:0;margin-top:0;margin-bottom:-56px;width:auto;height:56px;background-color:transparent;border-radius:0;-webkit-transform:translateY(-56px);transform:translateY(-56px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.interview-slide .pagination .swiper-pagination{height:auto}.interview-slide .pagination .swiper-pagination-bullet{width:7px;height:7px;background-color:#1350bc;margin:0 7px;opacity:.5}.interview-slide .pagination .swiper-pagination-bullet-active{opacity:1}.home-environment{margin-top:13.8888rem}.home-environment>.flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.home-environment .image-wrap{width:100%;margin-top:11.1111rem;padding-bottom:23.3333rem}.home-environment .image-wrap .image{border-radius:12px}.home-environment .image-wrap .image-l{width:60.625%}.home-environment .image-wrap .image-s{width:50%}.home-environment .text-wrap{width:100%}.home-environment .text-wrap .text-secondary{width:100%}.home-environment .text-wrap .btn-primary{margin-top:11.1111rem}.home-recruitment{margin-top:15rem;margin-bottom:-22px;position:relative;z-index:2}.home-recruitment .box{width:100vw;margin:0 calc(50% - 50vw);border-radius:22px;padding:13.8888rem 20px}.home-recruitment .box .heading-primary{margin-top:10px}.home-recruitment .box .heading-primary .en{line-height:1.188}.home-recruitment .box .btn-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:7.2222rem}.home-recruitment .box .btn-wrap .btn-secondary{width:100%;margin-bottom:12px}.home-recruitment .box .btn-wrap .btn-secondary:last-of-type{margin-bottom:0}.home section.entry{margin-top:0;position:relative;z-index:1}.interview-archive .list{row-gap:13.8888rem}.interview-archive .list-item:nth-of-type(even) a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.interview-archive .list-item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.interview-archive .list-item a .text,.interview-archive .list-item a .image{width:100%}.interview-archive .list-item a .image{border-radius:12px 12px 12px 0}.interview-archive .list-item a .image .dep{font-size:clamp(11.2px, 3.88889vw, 16.8px);letter-spacing:.08em;padding:3.8888rem 5.5555rem;border-radius:0 10px 0 0;-webkit-transform:translate(-5.5555rem, 3.8888rem);transform:translate(-5.5555rem, 3.8888rem)}.interview-archive .list-item a .text{padding-left:0;margin-top:-11.1111rem;position:relative;z-index:2}.interview-archive .list-item a .text .index{font-size:clamp(51.2px, 17.77778vw, 64px);-webkit-text-stroke:1px #000;margin-bottom:0;text-align:right;padding-right:10px}.interview-archive .list-item a .text .copy{font-size:clamp(16px, 5.55556vw, 20px);letter-spacing:.06em;line-height:1.55;margin-bottom:1em}.interview-archive .list-item a .text .name{font-size:clamp(20px, 6.94444vw, 25px)}.interview-detail .head{margin-bottom:18.0555rem}.interview-detail .head .mv{border-radius:8px;padding-top:71.8%}.interview-detail .head .mv .dep{right:20px;padding:1em 1.8em 0;border-radius:10px 10px 0 0;font-size:clamp(11.2px, 3.88889vw, 16.8px)}.interview-detail .head .text{margin-top:-10rem}.interview-detail .head .text .index{font-size:clamp(57.6px, 20vw, 72px);-webkit-text-stroke:1px #000}.interview-detail .head .text .copy{font-size:clamp(16px, 5.55556vw, 20px);letter-spacing:.06em;line-height:1.55;margin-bottom:3.3333rem}.interview-detail .head .text .data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.interview-detail .head .text .data .name{font-size:clamp(20px, 6.94444vw, 25px)}.interview-detail .head .text .data .info{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(10.4px, 3.61111vw, 15.6px);margin-top:.5em}.interview-detail .body .q-cont{margin-bottom:11.1111rem}.interview-detail .body .q-cont-heading{margin-bottom:5rem}.interview-detail .body .q-cont-heading-num{width:40px;height:40px;font-size:clamp(13.6px, 4.72222vw, 20.4px);letter-spacing:0;text-indent:0;margin-right:10px}.interview-detail .body .q-cont-heading-ttl{font-size:clamp(13.6px, 4.72222vw, 17px);letter-spacing:.06em;line-height:1.647}.interview-detail .body .q-cont-text{font-size:clamp(11.2px, 3.88889vw, 16.8px);line-height:2.14}.interview-detail .body .q-image{margin-bottom:8.8888rem;border-radius:8px;padding-top:68.75%}.interview-detail .body .schedule{width:100vw;margin:0 calc(50% - 50vw);border:5px solid #1350bc;border-radius:14px}.interview-detail .body .schedule .inner{padding:15rem 25px}.interview-detail .body .schedule .inner .ttl .en{font-size:clamp(12.8px, 4.44444vw, 16px)}.interview-detail .body .schedule .inner .ttl .ja{font-size:clamp(16.8px, 5.83333vw, 21px)}.interview-detail .body .schedule .inner .timeline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:11.1111rem}.interview-detail .body .schedule .inner .timeline-unit{width:100%}.interview-detail .body .schedule .inner .timeline-unit dl dt{width:20.8333rem}.interview-detail .body .schedule .inner .timeline-unit dl dt .s-time{font-size:clamp(14.4px, 5vw, 18px)}.interview-detail .body .schedule .inner .timeline-unit dl dt::before{width:12px;height:12px}.interview-detail .body .schedule .inner .timeline-unit dl dt:last-of-type::after{height:100%}.interview-detail .body .schedule .inner .timeline-unit dl dd{width:calc(100% - 20.8333rem);padding:0 0 8.8888rem 6.1111rem}.interview-detail .body .schedule .inner .timeline-unit dl dd .s-ttl{font-size:clamp(12.8px, 4.44444vw, 19.2px)}.interview-detail .body .schedule .inner .timeline-unit dl dd .s-des{font-size:clamp(10.4px, 3.61111vw, 15.6px);letter-spacing:.08em;line-height:1.538;min-height:0}.interview-detail .body .schedule .inner .timeline-unit.-second dd:last-of-type{padding-bottom:0}.interview-detail .body .other{margin:8.3333rem 0 0;width:100%}.interview-detail .body .other .ttl .en{font-size:clamp(12.8px, 4.44444vw, 16px)}.interview-detail .body .other .ttl .ja{font-size:clamp(16.8px, 5.83333vw, 21px)}.interview-detail .body .other .slide-wrap{margin-top:10rem}.interview-detail .body .other .slide-wrap .swiper-container{margin:0 calc(50% - 50vw);width:100vw;padding:0 20px}.interview-detail .body .other .slide-wrap .swiper-container .swiper-slide.current .image::after{font-size:clamp(14.4px, 5vw, 18px)}.interview-detail .body .other .slide-wrap .swiper-container .swiper-slide .image .dep{-webkit-transform:translate(-1em, 1em);transform:translate(-1em, 1em)}.recruitment-link{padding:13.0555rem 0}.recruitment-link .btn-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.recruitment-link .btn-wrap .btn-secondary{width:100%}.recruitment-link .btn-wrap .btn-secondary:nth-of-type(1){margin-bottom:13px}.recruitment-requirement{margin-bottom:15.2777rem}.recruitment-requirement .col-body .anchor-pos{scroll-margin:80px}.recruitment-requirement .col-body .cont-wrap{margin-bottom:12.7777rem}.recruitment-requirement .col-body .cont-wrap .ttl{font-size:clamp(14.4px, 5vw, 21.6px)}.recruitment-requirement .col-body .cont-wrap .ttl span{font-size:.7777em}.recruitment-requirement .col-body .cont-wrap .text-secondary{line-height:2.14}.recruitment-requirement .col-body .cont-wrap .job-list{width:100%;gap:8px 0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.recruitment-requirement .col-body .cont-wrap .job-list-item{width:32%;height:8.3333rem;border-radius:4.5rem}.recruitment-requirement .col-body .cont-wrap .workplace-list{display:block}.recruitment-requirement .col-body .cont-wrap .workplace-list .branch{width:100%;margin-bottom:0;font-size:clamp(12.8px, 4.44444vw, 19.2px)}.recruitment-requirement .col-body .cont-wrap .workplace-list .address{width:100%;line-height:1.6;margin-bottom:1em}.recruitment-requirement .col-body .new-graduate{margin-top:0;padding-top:0}.recruitment-requirement .col-body .new-graduate .btn-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:9.4444rem}.recruitment-requirement .col-body .new-graduate .btn-wrap .btn-entry{height:18.8888rem;padding:0 6.3888rem}.recruitment-requirement .col-body .new-graduate .btn-wrap .btn-entry .label{font-size:clamp(12.8px, 4.44444vw, 16px);padding-left:7.5rem}.recruitment-requirement .col-body .new-graduate .btn-wrap .btn-entry .arrow{width:24px;height:24px}.recruitment-requirement .col-body .new-graduate .btn-wrap .btn-entry .arrow::after{width:4.1px;height:6.9px;line-height:0}.recruitment-requirement .col-body .new-graduate .btn-wrap .btn-entry.this-year{margin-bottom:12px}.recruitment-requirement .col-body .career-graduate{margin-top:13.8888rem;padding-top:0}.recruitment-requirement .col-body .high-school-graduate{margin-top:25rem;padding-top:0}.recruitment-person{margin-top:13.8888rem}.recruitment-person .col-body .p-personality .list-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:13.3333rem}.recruitment-person .col-body .p-personality .list-item .pict{width:54.6875%;margin-bottom:6.9444rem}.recruitment-person .col-body .p-personality .list-item .text{padding:0;text-align:center}.recruitment-person .col-body .p-personality .list-item .text .copy{font-size:clamp(14.4px, 5vw, 18px);line-height:1.4}.recruitment-person .col-body .p-personality .list-item .text .des{font-size:clamp(11.2px, 3.88889vw, 16.8px);line-height:1.6;margin-top:.5em}.recruitment-person .col-body .p-personality .list-item:nth-of-type(1) .image{width:90.28%}.recruitment-person .col-body .p-personality .list-item:nth-of-type(2) .image{width:97.14%}.recruitment-person .col-body .p-personality .list-item:nth-of-type(3) .image{width:68.57%}.recruitment-person .col-body .p-personality .list-item:nth-of-type(4) .image{width:97.14%}.recruitment-person .col-body .p-personality .list-item:nth-of-type(5) .image{width:81.71%}.recruitment-person .col-body .p-faq{margin-top:20.8333rem}.recruitment-person .col-body .p-faq .faq-list-item{padding:7.2222rem 0}.recruitment-person .col-body .p-faq .faq-list-item .q-uni .text{font-size:clamp(12.8px, 4.44444vw, 19.2px);line-height:1.4}.recruitment-person .col-body .p-faq .faq-list-item .q-uni .icon{margin-left:16px}.recruitment-person .col-body .p-faq .faq-list-item .a-uni .text{width:100%;line-height:1.6}.service-outline .copy{font-size:clamp(21.6px, 7.5vw, 27px)}.service-outline .text-primary{font-size:clamp(11.2px, 3.88889vw, 16.8px);line-height:2.14}.service-outline .toc-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:20.5555rem}.service-outline .toc-unit{width:100%;padding:4.1666rem 26px 9.1666rem}.service-outline .toc-unit .des{letter-spacing:0;padding-top:1em;font-size:clamp(10.4px, 3.61111vw, 15.6px);line-height:1.7}.service-outline .toc-unit dl{margin-top:4.1666rem}.service-outline .toc-unit dl dt{padding:.56em 1em .67em;margin-right:1em;font-size:clamp(10.4px, 3.61111vw, 15.6px)}.service-outline .toc-unit dl dd{font-size:clamp(10.4px, 3.61111vw, 15.6px);line-height:1.6}.service-career{padding-top:9.4444rem;margin-top:19.4444rem}.service-career .anchor-pos{padding-bottom:3.8888rem;margin-top:-70px;padding-top:70px}.service-career .service-list-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:8.3333rem;margin-bottom:13.8888rem}.service-career .service-list-item .text{width:100%}.service-career .service-list-item .text .ttl{font-size:clamp(14.4px, 5vw, 18px);margin-bottom:.5em}.service-career .service-list-item .image{width:100%;margin-top:6.9444rem}}@media screen and (min-width: 737px){body{min-width:1024px}.for-small{display:none !important}.global-nav>ul>li.link>a:hover{opacity:.5}.global-nav>ul>li.link.current>a,.global-nav>ul>li.link:has(.current)>a{color:#1350bc}.global-nav>ul>li.link.has-child .child-nav{opacity:0;visibility:hidden;min-width:9.7395rem;background-color:#fff;border-radius:18px;padding:1.3541rem 1.8229rem;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.1);box-shadow:0 0 8px rgba(0,0,0,0.1);position:absolute;top:calc(100% + 20px);right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .5s ease;transition:all .5s ease}.about-products .body .product-list-item:hover .pin img{-webkit-transform:scale(1.1);transform:scale(1.1);cursor:pointer}.main-visual-inner .mv-content .copy img{max-height:100%;width:auto}.interview-archive .list-item a:hover .image img{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media screen and (max-width: 736px) and (max-width: 736px){.content-secondary{width:100%}}@media screen and (max-width: 1360px){.global-nav>ul>li.link>a{padding:1.5625rem 1em}}@media screen and (max-width: 1360px) and (max-width: 736px){.global-nav>ul>li.link>a{padding:1em 14px;font-size:clamp(12.8px, 4.44444vw, 19.2px)}}@media screen and (min-width: 767px){.global-nav>ul>li.link.has-child:hover .child-nav{opacity:1;visibility:visible;-webkit-transition:all .5s ease;transition:all .5s ease}}
