﻿html{font-size:62.5%;margin:0;padding:0;border:0}body{margin:0;padding:0}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:inherit;margin:0;padding:0;border:0;vertical-align:baseline}ul,ol{list-style:none;padding:0;margin:0}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none;padding:0;letter-spacing:.08em}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}button{touch-action:manipulation}select::-ms-expand{display:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom;max-width:100%;height:auto}video{filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none}html{scrollbar-gutter:stable}@media all and (max-width: 1279px){html,body{overscroll-behavior-y:none}}body{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background-color:#fff;font-feature-settings:"palt";color:#4d4d68;min-height:100vh;min-height:100svh;font-size:clamp(1.4rem,2.188vw,1.6rem);letter-spacing:.08em}body.is-open-menu{overflow:hidden;height:100vh;height:100svh}body:has(.l-second-page-title){padding-top:70px}@media all and (min-width: 1025px){body:has(.l-second-page-title){padding-top:90px}}strong,b{font-weight:700}.mincho-font{font-family:"Noto Serif JP",serif;font-weight:400}.en-font{font-family:"Jost",sans-serif;font-weight:500;letter-spacing:0}span{font-weight:inherit}a{text-decoration:none;color:inherit;transition:color .3s,transform .3s,background-color .3s}@media(hover: hover)and (pointer: fine){a[href^="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}h2{font-size:clamp(2rem,2.734vw,2.2rem)}h3{font-size:clamp(1.8rem,2.474vw,2rem)}h4{font-size:clamp(1.6rem,2.214vw,1.8rem)}h5{font-size:clamp(1.6rem,2.148vw,1.7rem)}h1,h2,h3,h4,h5{line-height:1.4}a:not([class]){color:#4d4d68;transition:color .3s,background-color .3s,border-color .3s;line-height:inherit}@media(hover: hover)and (pointer: fine){a:not([class]):hover{color:#0060a9}}.l-page p,.l-page dt,.l-page dd,.l-page li,.l-page th,.l-page td,.l-page div{line-height:1.8}.base-bg{background:url("../img/home/group-bg_sp.webp") no-repeat top center/100% auto}@media all and (min-width: 751px){.base-bg{background-image:url("../img/home/group-bg_pc.webp");background-size:auto 1280px}}@media all and (min-width: 1921px){.base-bg{background-size:100% auto}}.custom-lang{display:none}html[lang=ja] .custom-lang.lang-ja{display:inline-block}html[lang=en] .custom-lang.lang-en{display:inline-block}html[lang=th] .custom-lang.lang-th{display:inline-block}html[lang=vi] .custom-lang.lang-vi{display:inline-block}.br{display:block}.inview.fadeUp{opacity:0;transform:translateY(40px);transition:transform .5s cubic-bezier(0.25, 0.8, 0.25, 1),opacity .5s}.inview.fadeUp.is-show{opacity:1;transform:translateY(0)}:root{--mmScrlOffset:0px}.mmWrap{--mmPad:3vw;position:fixed;left:0;top:0;z-index:10010;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;opacity:0;transition:.2s opacity;background:rgba(17,17,17,.7333333333);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mmWrap.-ready{opacity:1}.mmInner{position:relative;width:100%;max-height:100vh;padding:var(--mmPad);overflow:auto}.mmScreen{position:fixed;left:0;top:0;width:calc(100% - 17px);height:100%}.mmCnt{position:relative;width:fit-content;max-width:100%;margin-inline:auto;background:#fff}.mmCnt>img:only-child{max-width:100%;max-height:calc(100vh - 8vw)}.mmWrap[data-mm-type=iframe] iframe{width:100vw;max-width:100%;height:calc(100vh - var(--mmPad)*2)}.mmWrap[data-mm-type=YouTube] .mmCnt{width:100%;background:unset}.mmWrap[data-mm-type=YouTube] iframe{width:100%;aspect-ratio:16/9}.mmCaption{position:relative;color:#fff}.mmCaption:not(:empty){margin-top:1rem;text-align:center}.mmClose,.mmPrev,.mmNext{all:unset;position:fixed;overflow:hidden;border-radius:50%;white-space:nowrap;text-indent:100%;cursor:pointer;transition:.15s}.mmClose{right:calc(1.5vw + var(--mmScrlOffset));top:1.5vw;height:36px;width:36px}.mmClose:before,.mmClose:after{content:"";display:block;width:70%;height:15%;position:absolute;left:50%;top:50%;background:#fff;translate:-50% -50%}.mmClose:before{rotate:45deg}.mmClose:after{rotate:-45deg}.mmPrev,.mmNext{top:50%;width:30px;height:30px;border-radius:50%;background:rgba(136,136,136,.7333333333)}.mmPrev:before,.mmNext:before{content:"";display:block;position:absolute;top:50%;left:50%;width:35%;aspect-ratio:1/1;border:#fff solid;border-width:3px 0 0 3px;translate:-50% -50%}.mmPrev{left:1.5vw}.mmPrev:before{rotate:-45deg;margin-left:2px}.mmNext{right:calc(1.5vw + var(--mmScrlOffset))}.mmNext:before{rotate:135deg;margin-left:-2px}.mmWrap{background-color:rgba(17,17,17,.2)}.mmCaption{font-size:1.4rem}@media all and (min-width: 641px){.mmCaption{font-size:1.6rem}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.splide,.splide__track,.splide__list,.splide__slide,.splide button{outline:none}.splide__arrow{opacity:1;width:clamp(40px,6.25vw,66px);height:clamp(40px,6.25vw,66px);background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.02%2020.63%22%3E%20%3Cpolyline%20points%3D%2210.67%2020.27%20.71%2010.31%2010.67%20.35%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E") #4d4d68 no-repeat center/13.64% auto}.splide__arrow svg{display:none}.splide__arrow--prev{left:0;transform:translate(-50%, -50%)}.splide__arrow--next{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.02%2020.63%22%3E%20%3Cpolyline%20points%3D%22.35%2020.27%2010.31%2010.31%20.35%20.35%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E");right:0;transform:translate(50%, -50%)}.splide__pagination{position:static;margin-top:9px}@media all and (min-width: 641px){.splide__pagination{margin-top:22px}}.splide__pagination__page{background-color:#cacaca;width:6px;height:6px;margin:5px;opacity:1}@media all and (min-width: 641px){.splide__pagination__page{width:10px;height:10px}}.splide__pagination__page.is-active{background-color:#0060a9;transform:scale(1)}:root{--icon-zoom: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Cpath%20d%3D%22M19.9%2C17.2c-.1-.3-.3-.5-.6-.8l-5.3-5.3c-.2-.2-.5-.5-.7-.6-.2%2C0-.7-.2-1.1.3l-.3.3-1.1-1.1-.7.7%2C1.1%2C1.1-.3.3c-.8.8%2C0%2C1.5.4%2C1.9l5.3%2C5.3c.2.2.5.5.7.6%2C0%2C0%2C.2%2C0%2C.4%2C0s.5%2C0%2C.7-.3l1.3-1.3c.5-.5.4-.9.3-1.1ZM19%2C17.6l-1.3%2C1.4c0%2C0-.3-.2-.5-.4l-5.3-5.3c-.1-.1-.3-.3-.3-.4l1.3-1.4c0%2C0%2C.3.2.5.4l5.3%2C5.3c.1.1.3.3.4.4%2C0%2C0%2C0%2C0%2C0%2C0ZM12.2%2C6.1c0-1.6-.6-3.2-1.8-4.3C8-.6%2C4.1-.6%2C1.8%2C1.8-.6%2C4.1-.6%2C8%2C1.8%2C10.4c1.2%2C1.2%2C2.7%2C1.8%2C4.3%2C1.8s3.1-.6%2C4.3-1.8%2C1.8-2.7%2C1.8-4.3ZM2.5%2C9.7c-2-2-2-5.2%2C0-7.2%2C1-1%2C2.3-1.5%2C3.6-1.5s2.6.5%2C3.6%2C1.5%2C1.5%2C2.2%2C1.5%2C3.6-.5%2C2.6-1.5%2C3.6c-2%2C2-5.2%2C2-7.2%2C0Z%22%20fill%3D%22%234d4d68%22%2F%3E%3C%2Fsvg%3E');--history-arrow: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014.7%2020%22%3E%20%3Cpath%20d%3D%22M14.7%2C12.6l-7.4%2C7.4L0%2C12.6l.7-.7%2C6.1%2C6.1V0h1v18l6.1-6.1.7.7Z%22%20fill%3D%22%230060a9%22%2F%3E%3C%2Fsvg%3E');--r-menu-arrow: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%209%22%3E%20%3Cpath%20d%3D%22M8%2C9c-.3%2C0-.5%2C0-.7-.3L.3%2C1.7C0%2C1.3%2C0%2C.7.3.3S1.3%2C0%2C1.7.3l6.3%2C6.3L14.3.3c.4-.4%2C1-.4%2C1.4%2C0s.4%2C1%2C0%2C1.4l-7%2C7c-.2.2-.5.3-.7.3Z%22%20fill%3D%22%230060a9%22%2F%3E%3C%2Fsvg%3E');--icon-tel: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M160.2%2025C152.3%206.1%20131.7-3.9%20112.1%201.4l-5.5%201.5c-64.6%2017.6-119.8%2080.2-103.7%20156.4%2037.1%20175%20174.8%20312.7%20349.8%20349.8%2076.3%2016.2%20138.8-39.1%20156.4-103.7l1.5-5.5c5.4-19.7-4.7-40.3-23.5-48.1l-97.3-40.5c-16.5-6.9-35.6-2.1-47%2011.8l-38.6%2047.2C233.9%20335.4%20177.3%20277%20144.8%20205.3L189%20169.3c13.9-11.3%2018.6-30.4%2011.8-47L160.2%2025z%22%2F%3E%3C%2Fsvg%3E')}.c-icon{display:block}.c-icon.zoom{aspect-ratio:1/1;width:20px;background:var(--icon-zoom) no-repeat center/contain}.c-icon.tel{aspect-ratio:1/1;width:1em;background-color:#0060a9;--webkit-mask: var(--icon-tel) no-repeat center / contain;mask:var(--icon-tel) no-repeat center/contain}.c-secTitle{display:flex;flex-direction:column;gap:2px}@media all and (min-width: 641px){.c-secTitle{gap:5px}}.c-secTitle .sub-title{font-size:1.5rem;color:#0060a9;position:relative;padding-left:15px;line-height:1.25}@media all and (min-width: 769px){.c-secTitle .sub-title{padding-left:0}}.c-secTitle .sub-title::before{display:block;content:"";width:8px;height:8px;background-color:#0060a9;border-radius:8px;position:absolute;top:.3em;left:0}@media all and (min-width: 769px){.c-secTitle .sub-title::before{left:-15px}}.c-secTitle .main-title{font-size:3rem;font-weight:400;line-height:1.25}@media all and (min-width: 769px){.c-secTitle .main-title{font-size:5rem}}.c-secTitle[data-color=white] .sub-title,.c-secTitle[data-color=white] .main-title{color:#fff}.c-secTitle[data-color=white] .sub-title::before,.c-secTitle[data-color=white] .main-title::before{background-color:#fff}.c-heading--v2,.l-post-body h2,body.mceContentBody h2,.editor-styles-wrapper h2{border-bottom:2px solid #0060a9;padding-bottom:.5em}.c-heading--v3,.l-post-body h3,body.mceContentBody h3,.editor-styles-wrapper h3{position:relative;padding-bottom:.5em}.c-heading--v3::after,.l-post-body h3::after,body.mceContentBody h3::after,.editor-styles-wrapper h3::after{display:block;content:"";height:1px;background:linear-gradient(to right, #0060A9 0%, #0060A9 50px, #ACACAC 50px, #ACACAC 100%);position:absolute;bottom:0;inset-inline:0}@media all and (min-width: 1001px){.c-heading--v3::after,.l-post-body h3::after,body.mceContentBody h3::after,.editor-styles-wrapper h3::after{background:linear-gradient(to right, #0060A9 0%, #0060A9 100px, #ACACAC 100px, #ACACAC 100%)}}.line-style-h3{overflow:hidden;text-align:center}.line-style-h3>span{display:inline-block;line-height:1.3;padding-inline:.8em;position:relative;font-size:clamp(2rem,3.125vw,3rem);font-weight:500}.line-style-h3>span::after,.line-style-h3>span::before{display:block;content:"";height:1px;width:100vw;background-color:#4d4d68;position:absolute;top:50%}.line-style-h3>span::after{left:100%}.line-style-h3>span::before{right:100%}.line-style-h3 .small{display:block;font-size:65%;line-height:1.25;margin-top:.1em}.c-heading--v4,.l-post-body h4,body.mceContentBody h4,.editor-styles-wrapper h4{position:relative;padding-left:1em}.c-heading--v4::before,.l-post-body h4::before,body.mceContentBody h4::before,.editor-styles-wrapper h4::before{display:block;content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:max(100%,42px);background-color:#0060a9;border-radius:5px}.c-heading--v5,.l-post-body h5,body.mceContentBody h5,.editor-styles-wrapper h5{font-size:clamp(1.6rem,2.214vw,1.8rem)}.c-primary-button{width:min(100%,350px);padding-inline:36px;min-height:40px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;background-color:#0060a9;border:1px solid #0060a9;color:#fff;transition:color .3s,background-color .3s,border-color .3s;font-size:1.4rem;line-height:1.25;border-radius:30px}@media all and (min-width: 641px){.c-primary-button{min-height:60px;font-size:1.6rem}}.c-primary-button::after{display:block;content:"";background-color:#fff;width:12px;border-radius:12px;aspect-ratio:1/1;position:absolute;top:calc(50% - 6px);right:12px;transition:background-color .3s}@media all and (min-width: 641px){.c-primary-button::after{right:22px}}@media(hover: hover)and (pointer: fine){.c-primary-button:hover{background-color:#fff;color:#0060a9}.c-primary-button:hover::after{background-color:#0060a9}}.c-recruit-rel{background-color:#0060a9}.c-recruit-rel__inner{width:min(100%,1920px);margin-inline:auto;display:grid;grid-template-columns:1fr}@media all and (min-width: 769px){.c-recruit-rel__inner{grid-template-columns:repeat(2, 1fr)}}.c-recruit-rel__inner li:nth-child(2){border-top:1px solid hsla(0,0%,100%,.2)}@media all and (min-width: 769px){.c-recruit-rel__inner li:nth-child(2){border-top:none;border-left:1px solid hsla(0,0%,100%,.2)}}.c-recruit-rel__inner li a{color:#fff;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding-inline:6% 4%;padding-block:clamp(20px,5.128vw,40px);font-size:1.8rem;height:clamp(90px,24vw,140px)}@media all and (min-width: 769px){.c-recruit-rel__inner li a{padding-inline:clamp(30px,4.688vw,90px);padding-block:0;height:clamp(140px,14vw,195px);font-size:clamp(2rem,2vw,3rem)}}@media all and (min-width: 1025px){.c-recruit-rel__inner li a{text-align:center}}.c-recruit-rel__inner li a::after{display:block;content:"";aspect-ratio:50/98;width:clamp(20px,2.027vw,50px);background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2049.7%2098.4%22%3E%20%3Cpath%20d%3D%22M.5%2C98.4c-.1%2C0-.3%2C0-.4-.1-.2-.2-.2-.5%2C0-.7l48.4-48.4L.1.9C0%2C.7%2C0%2C.3.1.1S.7%2C0%2C.9.1l48.7%2C48.7c.2.2.2.5%2C0%2C.7L.9%2C98.3c0%2C0-.2.1-.4.1Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;transition:transform .3s}@media(hover: hover)and (pointer: fine){.c-recruit-rel__inner li a:hover{color:rgb(178.5,207.3,229.2)}.c-recruit-rel__inner li a:hover::after{transform:translateX(5px)}}.c-relLink{width:90%;margin-inline:auto;display:grid;grid-template-columns:1fr}.c-relLink[data-max="3"]{max-width:1200px}@media all and (min-width: 375px){.c-relLink[data-max="3"]{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 901px){.c-relLink[data-max="3"]{grid-template-columns:repeat(3, 1fr)}}.c-relLink[data-max="4"]{max-width:1728px}@media all and (min-width: 375px){.c-relLink[data-max="4"]{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 901px){.c-relLink[data-max="4"]{grid-template-columns:repeat(4, 1fr)}}.c-relLink__item{display:flex;flex-direction:column;container-type:inline-size;border-left:1px solid rgba(0,0,0,0)}@media(min-width: 375px)and (max-width: 900px){.c-relLink__item:not(:nth-child(2n+1)){border-color:#fff}}@media all and (min-width: 901px){[data-max="3"] .c-relLink__item:not(:nth-child(3n+1)){border-color:#fff}}@media all and (min-width: 901px){[data-max="4"] .c-relLink__item:not(:nth-child(4n+1)){border-color:#fff}}.c-relLink__item .thumb{width:100%;aspect-ratio:175/125;position:relative;overflow:hidden;background-color:#fff}@media all and (min-width: 901px){.c-relLink__item .thumb{aspect-ratio:432/380}}.c-relLink__item .thumb .en-label{writing-mode:vertical-rl;text-orientation:mixed;color:#fff;font-size:clamp(1rem,3.5cqw,1.5rem);position:absolute;top:1em;left:1em;z-index:1;letter-spacing:.1em}.c-relLink__item .thumb .en-label.is-blue{color:#0060a9}.c-relLink__item .thumb img{transition:opacity .3s;position:relative;z-index:0}.c-relLink__item .body{flex:1;display:flex;justify-content:space-between;gap:15px;background-color:#ededf0;padding-block:clamp(10px,5.8cqw,25px);padding-inline:clamp(10px,9.25cqw,40px) clamp(10px,8.1cqw,35px);transition:background-color .3s}.c-relLink__item .body .text-wrap{flex:1}html[lang=ja] .c-relLink__item .body .text-wrap{max-width:240px}.c-relLink__item .body .title{font-size:clamp(1.4rem,4.16cqw,1.8rem);font-weight:500;transition:color .3s}.c-relLink__item .body .ex{font-size:clamp(1.2rem,3.24cqw,1.4rem);margin-top:.2em}@media all and (min-width: 901px){.c-relLink__item .body .ex{margin-top:.4em}}html[lang=ja] .c-relLink__item .body .ex{word-break:auto-phrase;text-wrap:balance}html[lang=ja] .c-relLink__item .body .ex .u-ib{display:block}.c-relLink__item .body::after{align-self:center;display:block;content:"";width:clamp(10px,5.78cqw,25px);aspect-ratio:25/49;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.6%2049.7%22%3E%20%3Cpolyline%20points%3D%22.4%20.4%2024.9%2024.9%20.4%2049.4%22%20fill%3D%22none%22%20stroke%3D%22%234d4d68%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;transition:transform .3s}@media(hover: hover)and (pointer: fine){.c-relLink__item:hover img{opacity:.7}.c-relLink__item:hover .body{background-color:rgb(234.6,242.28,248.12)}.c-relLink__item:hover .body .title{color:#0060a9}.c-relLink__item:hover .body::after{transform:translateX(3px)}}.c-summary-grid{display:grid;grid-template-columns:1fr;background-color:#fff;border:1px solid #d5d5d5;border-radius:5px}@media all and (min-width: 641px){.c-summary-grid{grid-template-columns:auto 1fr}.c-summary-grid.dt-w-set{grid-template-columns:min(30%,240px) 1fr}}.c-summary-grid dt,.c-summary-grid dd{padding:.6em .8em;line-height:1.6}@media all and (min-width: 641px){.c-summary-grid dt,.c-summary-grid dd{padding:1em 1.5em}}@media all and (min-width: 641px){.c-summary-grid dt:not(:nth-child(-n+2)),.c-summary-grid dd:not(:nth-child(-n+2)){border-top:1px solid #d5d5d5}}.c-summary-grid dt{background-color:#0060a9;color:#fff}@media all and (max-width: 640px){.c-summary-grid dt:not(:first-child){margin-top:.5em}}@media all and (max-width: 640px){.c-summary-grid dd{padding-block:1em}}.c-summary-grid dd>*:not(:first-child){margin-top:1em}.c-summary-grid dd a[target=_blank]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 .2em}.c-summary-grid dd a[target=_blank]::after{content:"";display:inline-block;aspect-ratio:1/1;width:.8em;background-color:#0060a9;-webkit-mask:var(--icon-blank) no-repeat center/contain;mask:var(--icon-blank) no-repeat center/contain;transition:background-color .3s}@media(hover: hover)and (pointer: fine){.c-summary-grid dd a[target=_blank]:hover::after{background-color:#0060a9}}.c-our-fig{max-width:780px;aspect-ratio:1/1;overflow:hidden;position:relative}.c-our-fig__center{width:min(26%,200px);position:absolute;inset:0;margin:auto;z-index:2}.c-our-fig__mainWrap{width:89.74%;aspect-ratio:1/1;position:relative;z-index:1;position:absolute;inset:0;margin:auto}.c-our-fig__01,.c-our-fig__02,.c-our-fig__03,.c-our-fig__04{container-type:inline-size;width:min(49.29%,345px);aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:absolute;z-index:1;overflow:hidden}.c-our-fig__01 .fig-text,.c-our-fig__02 .fig-text,.c-our-fig__03 .fig-text,.c-our-fig__04 .fig-text{position:relative;z-index:1;-webkit-text-stroke:6px #fff;text-stroke:6px #fff;paint-order:stroke}.c-our-fig__01 .fig-text .number,.c-our-fig__02 .fig-text .number,.c-our-fig__03 .fig-text .number,.c-our-fig__04 .fig-text .number{font-size:clamp(2.4rem,15.8cqw,5.2rem);font-weight:bold;line-height:1}.c-our-fig__01 .fig-text .text,.c-our-fig__02 .fig-text .text,.c-our-fig__03 .fig-text .text,.c-our-fig__04 .fig-text .text{font-size:clamp(1.5rem,9.75cqw,3.2rem);font-weight:900;margin-top:.2em;line-height:1.25}.c-our-fig__01 .fig-text .en-text,.c-our-fig__02 .fig-text .en-text,.c-our-fig__03 .fig-text .en-text,.c-our-fig__04 .fig-text .en-text{font-size:clamp(1rem,3.65cqw,1.2rem);line-height:1.4}html[lang=en] .c-our-fig__01 .fig-text .en-text,html[lang=en] .c-our-fig__02 .fig-text .en-text,html[lang=en] .c-our-fig__03 .fig-text .en-text,html[lang=en] .c-our-fig__04 .fig-text .en-text{display:none}.c-our-fig__01::after,.c-our-fig__02::after,.c-our-fig__03::after,.c-our-fig__04::after{display:block;content:"";background-color:hsla(0,0%,100%,.6);position:absolute;inset:0;z-index:0;transition:background-color .3s}.c-our-fig__01 img,.c-our-fig__02 img,.c-our-fig__03 img,.c-our-fig__04 img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;z-index:-1}.c-our-fig__01{right:0;top:0;border-radius:0 100% 0 0;color:#4cc5f5;border-top:3px solid currentColor;border-right:3px solid currentColor;padding:5% 5% 0 0}.c-our-fig__02{right:0;bottom:0;border-radius:0 0 100% 0;color:#0970b0;border-bottom:3px solid currentColor;border-right:3px solid currentColor;padding:0 5% 5% 0}.c-our-fig__03{left:0;bottom:0;border-radius:0 0 0 100%;color:#f57702;border-bottom:3px solid currentColor;border-left:3px solid currentColor;padding:0 0 5% 5%}.c-our-fig__04{left:0;top:0;border-radius:100% 0 0 0;color:#6eca00;border-top:3px solid currentColor;border-left:3px solid currentColor;padding:5% 0 0 5%}.c-our-fig__bg{position:absolute;inset:0;z-index:0}.c-search-box{display:flex;flex-direction:column;gap:10px;background-color:#ededf0;border-radius:5px;padding:clamp(10px,2vw,30px)}.c-search-box .search-title{display:flex;align-items:center;justify-content:center;gap:.5em;font-size:clamp(1.4rem,2.8vw,1.6rem);font-weight:bold;padding-block:.5em}@media all and (min-width: 769px){.c-search-box .search-title{justify-content:flex-start}}.c-search-box .search-menu{display:grid;grid-template-columns:repeat(3, 1fr);gap:7px 5px}@media all and (min-width: 641px){.c-search-box .search-menu{grid-template-columns:repeat(4, 1fr);gap:10px}}@media all and (min-width: 901px){.c-search-box .search-menu{grid-template-columns:repeat(5, 1fr)}}.c-search-box .search-menu a{display:flex;align-items:center;justify-content:center;text-align:center;background-color:#fff;border-radius:5px;width:100%;height:100%;padding:1em .5em;font-size:clamp(1.2rem,2.4vw,1.4rem)}@media(hover: hover)and (pointer: fine){.c-search-box .search-menu a:hover{background-color:#0060a9;color:#fff}}.c-search-box .search-menu a.is-current{background-color:#0060a9;color:#fff}.c-case-card{display:flex;flex-direction:column}.c-case-card .thumb{aspect-ratio:422/334;overflow:hidden;border-radius:5px;margin-bottom:clamp(6px,1.2vw,12px)}.c-case-card .thumb img{object-fit:cover;width:100%;height:100%;transform:scale(1.001);transition:transform .3s}.c-case-card .category-list{display:inline-flex;flex-wrap:wrap;gap:5px}.c-case-card .category-list li{border:1px solid #4d4d68;font-size:1rem;letter-spacing:.01em;line-height:1.3;padding:.2em .6em}html[lang=ja] .c-case-card .category-list li{font-size:1.2rem;letter-spacing:.05em}.c-case-card .pickup-title{font-size:clamp(1.4rem,2.8vw,1.6rem);font-weight:500;line-height:1.4;margin-top:clamp(5px,1vw,10px)}@media(hover: hover)and (pointer: fine){.c-case-card:hover img{transform:scale(1.05)}.c-case-card:hover .pickup-title{color:#0060a9}}.c-base-map{position:relative}.c-base-map__list{width:min(100%,730px);display:grid;grid-template-columns:1fr;gap:10px;padding-bottom:33.333vw}@media all and (min-width: 375px){.c-base-map__list{grid-template-columns:repeat(2, 1fr);gap:16px clamp(10px,2vw,24px)}}@media all and (min-width: 769px){.c-base-map__list{grid-template-columns:repeat(3, 1fr);gap:27px clamp(10px,1.302vw,24px)}}@media all and (min-width: 1025px){.c-base-map__list{padding-bottom:0}}.c-base-map__item{background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:5px;container-type:inline-size;position:relative}.c-base-map__item .label{width:clamp(30px,21%,46px);aspect-ratio:1/1;background-color:#0060a9;color:#fff;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:99px;position:absolute;top:-10px;left:-10px;z-index:1}.c-base-map__item img{width:100%;border-radius:5px 5px 0 0}.c-base-map__item .body{padding:1em .5em;text-align:center}.c-base-map__item .body .base-name{font-size:clamp(1.6rem,8cqw,1.8rem);font-weight:500;color:#0060a9;line-height:1.25}html[lang=ja] .c-base-map__item .body .base-name{word-break:auto-phrase;text-wrap:balance}.c-base-map__item .body .base-address{font-size:clamp(1.2rem,6.25cqw,1.4rem);line-height:1.4;margin-top:.3em}.c-base-map__fig{width:100vw;position:absolute;z-index:-1;bottom:0;left:calc(50% - 50vw);transform:translateY(14%)}@media all and (min-width: 751px){.c-base-map__fig{width:min(360%,2771px);aspect-ratio:2771/1722;transform:translateX(-60%) translateY(25%);bottom:0;left:50%}}@media all and (min-width: 1025px){.c-base-map__fig{width:min(231%,2771px);transform:translateX(-50%) translateY(22%)}}.c-base-map .more-button{text-align:center}@media all and (min-width: 1025px){.c-base-map .more-button{margin-top:75px}}.c-menu-format{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px}.c-menu-format a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#0060a9;border:2px solid #0060a9;background-color:#fff;border-radius:5px;font-weight:bold;line-height:1.3;min-height:100%;padding-block:15px 30px;position:relative}.c-menu-format a .en-num{font-weight:bold;font-size:110%}.c-menu-format a::after{display:block;content:"";aspect-ratio:16/9;width:clamp(12px,2.4vw,16px);-webkit-mask:var(--r-menu-arrow) no-repeat center/contain;mask:var(--r-menu-arrow) no-repeat center/contain;background-color:#0060a9;position:absolute;bottom:10px;inset-inline:0;margin-inline:auto;transition:background-color .3s}@media(hover: hover)and (pointer: fine){.c-menu-format a:hover{background-color:#0060a9;color:#fff}.c-menu-format a:hover::after{background-color:#fff}}:root{interpolate-size:allow-keywords}.l-header{container-type:inline-size;position:absolute;top:0;left:0;width:100%;z-index:6;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(15px)}.l-header__inner{display:flex;justify-content:flex-end;align-items:center;gap:15px;width:min(94%,1730px);margin-inline:auto;height:70px}@media all and (min-width: 1280px){.l-header__inner{height:90px}}.l-header__logo{flex:1;margin-right:auto;position:relative;z-index:2}.l-header__logo a{display:block;aspect-ratio:310/50;width:clamp(180px,17.578vw,310px);background:url("../img/common/logo.svg") no-repeat center/contain;text-indent:-9999px;overflow:hidden;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.l-header__logo a:hover{opacity:.7}}.l-header__sp-button{width:50px;aspect-ratio:1/1;border-radius:999px;background-color:#0060a9;position:relative;z-index:2;transition:background-color .3s}@media all and (min-width: 1280px){.l-header__sp-button{display:none}}.l-header__sp-button span{display:block;width:42%;height:1px;background-color:#fff;transform-origin:center;transition:transform .5s,width .5s,opacity .5s;position:absolute;top:50%;inset-inline:0;margin-inline:auto}.l-header__sp-button span.bar1{transform:translateY(-5px)}.l-header__sp-button span.bar2{transform:translateY(5px)}@media(hover: hover)and (pointer: fine){.l-header__sp-button:hover{background-color:rgb(76.5,143.7,194.8)}}@media all and (max-width: 1279px){.l-header__navGroup{display:none;visibility:hidden;opacity:0;height:0;overflow:hidden;position:absolute;top:100%;inset-inline:0;z-index:2;overscroll-behavior:contain;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;padding-inline:5%;transition:height .5s ease,opacity .5s ease,visibility .5s ease,display .5s ease allow-discrete;background-color:hsla(0,0%,100%,.95)}.l-header__navGroup::-webkit-scrollbar{display:none}.l-header__navGroup .gnav{border-bottom:1px solid #d5d5d5}.l-header__navGroup .gnav .parent-menu:not(:first-child){border-top:1px solid #d5d5d5}.l-header__navGroup .gnav button.parent-item{display:flex;justify-content:space-between;align-items:center;gap:8px}.l-header__navGroup .gnav button.parent-item::after{display:block;content:"";left:5px;width:6px;height:6px;border-top:1px solid #0060a9;border-right:1px solid #0060a9;transform:rotate(135deg);transition:transform .3s}.l-header__navGroup .gnav button.parent-item.is-active{color:#0060a9}.l-header__navGroup .gnav button.parent-item.is-active::after{transform:rotate(315deg)}.l-header__navGroup .gnav .parent-item{width:100%;text-align:left;display:block;color:#4d4d68;padding-block:1.2em}}@media(max-width: 1279px)and (hover: hover)and (pointer: fine){.l-header__navGroup .gnav .parent-item:hover{background-color:hsla(0,0%,100%,.2);color:#0060a9;text-decoration:none}}@media all and (max-width: 1279px){.l-header__navGroup .gnav .mega-menu{display:none;opacity:0;height:0;padding-left:1.5em;transition:height .4s ease,padding-block .4s ease,opacity .3s ease;transition-behavior:allow-discrete}.l-header__navGroup .gnav .mega-menu.is-open{display:block;opacity:1;height:auto;padding-bottom:1.2em}@starting-style{.l-header__navGroup .gnav .mega-menu.is-open{opacity:0;height:0}}.l-header__navGroup .gnav .mega-menu .mega-img,.l-header__navGroup .gnav .mega-menu .mega-title:not(:has(a)){display:none}.l-header__navGroup .gnav .mega-menu .mega-title{margin-bottom:5px}.l-header__navGroup .gnav .mega-menu .mega-title a{display:block;padding:1em .5em;background-color:rgba(0,96,169,.05);border-radius:5px}.l-header__navGroup .gnav .mega-menu .child-menu{display:flex;flex-direction:column;gap:5px}.l-header__navGroup .gnav .mega-menu .child-menu a{display:block;padding:.8em;background-color:rgba(0,96,169,.05);border-radius:5px}}@media all and (min-width: 1280px){.l-header__navGroup{display:flex;align-items:center;justify-content:flex-end;gap:20px}.l-header__navGroup .gnav{height:100%;display:flex;align-items:center;gap:25px;margin-right:10px}html[lang=ja] .l-header__navGroup .gnav{gap:35px}.l-header__navGroup .gnav .parent-item{display:inline-block;margin:0;font-size:clamp(1.3rem,1.016vw,1.4rem);line-height:1.3 !important;color:#4d4d68;text-decoration:none;text-align:center;cursor:pointer}}@media(min-width: 1280px)and (hover: hover)and (pointer: fine){.l-header__navGroup .gnav .parent-item:hover{color:#0060a9}}@media all and (min-width: 1280px){.l-header__navGroup .gnav .parent-item.is-active,.l-header__navGroup .gnav .parent-item.is-current{color:#0060a9}html[lang=ja] .l-header__navGroup .gnav .parent-item{font-size:clamp(1.4rem,1.094vw,1.5rem)}.l-header__navGroup .mega-menu{display:none;visibility:hidden;opacity:0;width:100cqw;position:fixed;top:90px;inset-inline:0;background-color:rgba(0,96,169,.9);backdrop-filter:blur(15px);transition:display .5s,opacity .5s;transition-behavior:allow-discrete}.l-header__navGroup .mega-menu__inner{display:grid;grid-template-columns:min(30%,260px) 1fr;gap:50px;width:min(90%,1200px);margin-inline:auto;padding-block:30px}.l-header__navGroup .mega-menu__inner .mega-title{font-size:2.6rem;color:#fff;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #fff}.l-header__navGroup .mega-menu__inner .mega-title a{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;color:#fff;transition:opacity .3s}.l-header__navGroup .mega-menu__inner .mega-title a::before{display:block;content:"";left:5px;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}}@media(min-width: 1280px)and (hover: hover)and (pointer: fine){.l-header__navGroup .mega-menu__inner .mega-title a:hover{opacity:.7}}@media all and (min-width: 1280px){.l-header__navGroup .mega-menu__inner .child-menu{display:flex;flex-wrap:wrap;gap:15px 40px}.l-header__navGroup .mega-menu__inner .child-menu a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:#fff;transition:opacity .3s}.l-header__navGroup .mega-menu__inner .child-menu a::before{display:block;content:"";left:3px;width:4px;height:4px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}}@media(min-width: 1280px)and (hover: hover)and (pointer: fine){.l-header__navGroup .mega-menu__inner .child-menu a:hover{opacity:.7}}@media all and (min-width: 1280px){.l-header__navGroup .mega-menu.is-open{opacity:1;display:block;visibility:visible}@starting-style{.l-header__navGroup .mega-menu.is-open{opacity:0;visibility:hidden}}}@media all and (min-width: 1280px){.l-header .contact-button.sp-only{display:none}}@media all and (max-width: 1279px){.l-header .contact-button.pc-only{display:none}}.l-header .contact-button a{width:min(100%,350px);display:flex;align-items:center;justify-content:center;background-color:#0060a9;border:1px solid #0060a9;color:#fff;line-height:1;border-radius:999px;min-height:40px;font-size:1.4rem;margin-inline:auto}@media all and (max-width: 1279px){.l-header .contact-button a{position:relative;padding-inline:36px}.l-header .contact-button a::after{display:block;content:"";width:12px;aspect-ratio:1/1;background-color:#fff;border-radius:99px;position:absolute;top:calc(50% - 6px);right:12px}}@media all and (min-width: 1280px){.l-header .contact-button a{width:160px;min-height:50px;margin-inline:0}}@media(hover: hover)and (pointer: fine){.l-header .contact-button a:hover{background-color:#fff;color:#0060a9}.l-header .contact-button a:hover::after{background-color:#0060a9}}@media all and (max-width: 1279px){.l-header .contact-button{margin-top:25px}}.l-header.is-scr{position:fixed;top:-90px;transition:none;inset-inline:0}.l-header.is-scr.is-view{top:0;transition:top .3s}.translate{position:relative}.translate::after{display:block;content:"";width:8px;height:4px;background-color:#9494a4;clip-path:polygon(50% 4px, 0% 0%, 8px 0%);position:absolute;z-index:2;top:50%;right:5px;pointer-events:none}@media all and (min-width: 499px){.translate::after{right:8px}}.gt_selector{padding:5px 6px;border:1px solid #4d4d68;color:#4d4d68;border-radius:4px;background-color:#fff;font-size:14px;position:relative;z-index:1;letter-spacing:.02em;font-size:1rem}@media all and (min-width: 376px){.gt_selector{font-size:1.2rem;padding:6px 10px}}@media all and (min-width: 641px){.gt_selector{font-size:1.4rem}}@media all and (min-width: 1280px){.gt_selector{width:130px}}.gt_selector option:disabled{display:none}body.recruit .l-header:not(.is-scr){background:none;backdrop-filter:none}body.recruit .l-header:not(.is-scr) .l-header__logo a{background-image:url("../img/common/logo-white.svg")}body.recruit .l-header:not(.is-scr) .l-header__sp-button{background-color:#fff}body.recruit .l-header:not(.is-scr) .l-header__sp-button span{background-color:#0060a9}@media all and (min-width: 1280px){body.recruit .l-header:not(.is-scr) .gnav .parent-item{color:#fff}}@media(min-width: 1280px)and (hover: hover)and (pointer: fine){body.recruit .l-header:not(.is-scr) .gnav .parent-item:hover{opacity:.7}}@media all and (min-width: 1280px){body.recruit .l-header:not(.is-scr) .gnav .parent-item.is-active{opacity:.7}body.recruit .l-header:not(.is-scr) .contact-button a{border:1px solid #fff}}#nav-input{display:none}#nav-input:checked~.l-header .l-header__sp-button .bar1{transform:rotate(45deg)}#nav-input:checked~.l-header .l-header__sp-button .bar2{transform:rotate(-45deg)}#nav-input:checked~.l-header .l-header__navGroup{display:block;opacity:1;height:calc(100vh - 70px);height:calc(100dvh - 70px);padding-bottom:40px;visibility:visible}@media all and (min-width: 1280px){#nav-input:checked~.l-header .l-header__navGroup{height:calc(100vh - 90px);height:calc(100dvh - 90px)}}@starting-style{#nav-input:checked~.l-header .l-header__navGroup{opacity:0;height:0}}#nav-input:checked~.l-header.is-scr .l-header__navGroup{height:calc(100vh - 70px);height:calc(100dvh - 70px)}@media all and (min-width: 1280px){#nav-input:checked~.l-header.is-scr .l-header__navGroup{height:calc(100vh - 90px);height:calc(100dvh - 90px)}}body.is-resizing .l-header__navGroup{transition:none !important}.l-second-page-title{background-color:#ededf0;width:100%;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.l-second-page-title .main-text{font-size:clamp(2.6rem,5.6vw,4rem);font-weight:400;letter-spacing:.05em;line-height:1.25}.l-second-page-title .en-text{font-size:clamp(1.2rem,2.4vw,1.5rem);color:#0060a9}.l-pan-list{font-size:clamp(1rem,2.667vw,1.2rem);font-weight:500;padding-block:1em}.l-pan-list__inner{max-width:100%;list-style:none;display:flex;gap:5px}.l-pan-list__inner li:not(:last-child){display:flex;align-items:center;gap:5px}.l-pan-list__inner li:not(:last-child)::after{content:"/"}.l-pan-list__inner li:last-child{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-pan-list__inner a{color:#4d4d68}.l-archive{padding-block:clamp(40px,6.452vw,80px)}.l-archive__grid{display:grid;grid-template-columns:1fr;gap:40px}@media all and (min-width: 641px){.l-archive__grid{grid-template-columns:repeat(2, 1fr);row-gap:60px}}@media all and (min-width: 1001px){.l-archive__grid{grid-template-columns:repeat(3, 1fr)}}.l-archive__list--item{border-radius:5px;padding:1.5em}.l-archive__list--item:nth-child(2n+1){background-color:#ededf0}.l-archive__list--item .head{display:flex;align-items:center;gap:.8em;margin-bottom:.5em}.l-archive__list--item .head .date{font-size:clamp(1.2rem,1.875vw,1.4rem)}.l-archive__list--item .head .category{display:flex;flex-wrap:wrap;gap:5px;transition:opacity .3s}.l-archive__list--item .head .category li{background-color:#0060a9;color:#fff;border-radius:3px;line-height:1;padding:.5em;font-size:1.2rem}.l-archive__list--item .title{font-size:clamp(1.6rem,2.5vw,1.8rem);font-weight:bold;transition:color .3s}@media(hover: hover)and (pointer: fine){.l-archive__list--item .title:hover{color:#0060a9}}.l-archive__nodata{display:block;text-align:center;color:#d5d5d5;font-weight:bold}.l-page{container-type:inline-size}.l-page__noData{text-align:center;color:#ccc}.l-page__rel{background:linear-gradient(to bottom, #fff 0%, #fff 20%, #EDEDF0 20.1%, #EDEDF0 100%);padding-block:clamp(30px,6vw,60px)}.l-page__rel .c-relLink__item .thumb{aspect-ratio:400/280}@media(hover: hover)and (pointer: fine){.l-page__rel .c-relLink__item:hover .body{background-color:#fff}}.l-post-head{display:flex;flex-direction:column;gap:10px;border-bottom:2px solid #0060a9;padding-bottom:clamp(15px,2.344vw,25px)}.l-post-head__dataGroup{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.l-post-head__date{font-size:1.4rem}.l-post-head__category{display:flex;flex-wrap:wrap;gap:5px}.l-post-head__category li{background-color:#ededf0;border-radius:3px;font-size:1.2rem;padding:.2em .8em;letter-spacing:.05em;text-align:center}.l-post-head__title{font-size:clamp(2rem,3.125vw,3.2rem);font-weight:500;line-height:1.4;letter-spacing:.1em}.l-post-eyecatch{margin-top:clamp(20px,3.125vw,40px);text-align:center}.l-post-head+.l-post-body,.l-post-eyecatch+.l-post-body{margin-top:clamp(20px,3.125vw,40px)}.l-container{width:min(90%,1366px);margin-inline:auto}.l-container__post{width:min(90%,1200px);margin-inline:auto}.l-container__full{width:90%;margin-inline:auto}.l-pager{display:flex;justify-content:space-between}.l-pager__single{margin-top:clamp(20px,3.125vw,30px);padding-top:clamp(20px,3.125vw,30px);border-top:1px solid #d5d5d5}.l-pager.center{justify-content:center}.l-pager *{text-decoration:none !important}.l-pager--archives{color:#0060a9;line-height:1.4;background-position:100% 100%;background-size:0% 1px;background-repeat:no-repeat;background-image:-webkit-gradient(linear, left top, left bottom, from(#0060A9), to(#0060A9));background-image:-webkit-linear-gradient(#0060A9, #0060A9);background-image:linear-gradient(#0060A9, #0060A9);-webkit-transition:background-size .5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:background-size .5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(hover: hover)and (pointer: fine){.l-pager--archives:hover{background-position:0 100%;background-size:100% 1px}}.l-pager--next,.l-pager--previous{opacity:.5}.l-pager--next a,.l-pager--next:not(:has(a)),.l-pager--previous a,.l-pager--previous:not(:has(a)){display:flex;align-items:center;gap:.5em;transition:opacity .5s}.l-pager--next a::after,.l-pager--next:not(:has(a))::after,.l-pager--previous a::after,.l-pager--previous:not(:has(a))::after{display:block;content:"";background:#0060a9 no-repeat center/4px auto;width:20px;height:20px;border-radius:999px}.l-pager--next:has(a),.l-pager--previous:has(a){opacity:1}.l-pager--next a::after,.l-pager--next:not(:has(a))::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%204.78%208.54%22%3E%3Cpath%20d%3D%22M.5%2C8.54c.15%2C0%2C.29-.07.38-.17l3.76-3.76c.2-.2.2-.51%2C0-.71L.9.17C.69-.09.18-.05.04.29-.04.47%2C0%2C.69.15.83l3.43%2C3.43L.15%2C7.69c-.14.14-.19.36-.11.54s.26.31.46.31Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");transition:transform .3s}@media(hover: hover)and (pointer: fine){.l-pager--next a:hover::after{transform:translateX(3px)}}.l-pager--previous a,.l-pager--previous:not(:has(a)){flex-direction:row-reverse}.l-pager--previous a::after,.l-pager--previous:not(:has(a))::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%204.78%208.54%22%3E%3Cpath%20d%3D%22M4.28%2C8.54c-.15%2C0-.29-.07-.38-.17L.15%2C4.61c-.2-.2-.2-.51%2C0-.71L3.89.17c.2-.26.72-.21.86.12.08.19.04.4-.11.54l-3.43%2C3.43%2C3.43%2C3.43c.14.14.19.36.11.54s-.26.31-.46.31Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");transition:transform .3s}@media(hover: hover)and (pointer: fine){.l-pager--previous a:hover::after{transform:translateX(-3px)}}.l-pager--dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:clamp(25px,5.208vw,50px)}.l-pager--dots .page-numbers{line-height:1;font-weight:bold;color:#0060a9}.l-pager--dots a.page-numbers:not(.next):not(.prev),.l-pager--dots span.current{text-decoration:none;transition:color .5s}@media(hover: hover)and (pointer: fine){.l-pager--dots a.page-numbers:not(.next):not(.prev):hover{color:rgb(76.5,143.7,194.8)}}.l-pager--dots a.next,.l-pager--dots a.prev{display:flex;align-items:center;justify-content:center;width:40px;aspect-ratio:1/1;border-radius:99px;overflow:hidden;background:#0060a9 no-repeat center/6px auto}.l-pager--dots a.next::before,.l-pager--dots a.prev::before{display:block;content:"";left:5px;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);transition:border-color .3s}.l-pager--dots a.next.next,.l-pager--dots a.prev.next{margin-left:.5em}.l-pager--dots a.next.prev,.l-pager--dots a.prev.prev{margin-right:.5em;transform:rotate(180deg)}@media(hover: hover)and (pointer: fine){.l-pager--dots a.next:hover,.l-pager--dots a.prev:hover{background-color:rgb(76.5,143.7,194.8)}}.l-pager--dots span.current{color:#4d4d68}.l-rel-contents{background-color:#0060a9;padding-block:clamp(30px,7.813vw,75px);overflow:hidden}.l-rel-contents__title{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.l-rel-contents__title .en-title{font-size:clamp(1.2rem,2.4vw,1.4rem);line-height:1;margin-bottom:.2em}.l-rel-contents__title .main-title{font-size:clamp(2.4rem,5.2vw,4rem);font-weight:500}.l-rel-contents__links{display:grid;gap:10px;width:min(94%,500px);margin-inline:auto;margin-top:clamp(15px,3vw,30px)}@media all and (min-width: 901px){.l-rel-contents__links{width:100%;grid-template-columns:repeat(3, 1fr);gap:clamp(30px,3.953vw,60px)}}.l-footer__contact{background-color:#00193e;color:#fff;position:relative}.l-footer__contact .contact-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1;height:300px}@media all and (min-width: 1025px){.l-footer__contact .contact-inner{flex-direction:row;justify-content:space-between}}@media all and (max-width: 1024px){.l-footer__contact .contact-head{text-align:center}}.l-footer__contact .contact-en{font-size:4rem;line-height:1}@media all and (min-width: 1025px){.l-footer__contact .contact-en{font-size:6.4rem}}.l-footer__contact .contact-title{font-weight:500;font-size:1.6rem}.l-footer__contact .contact-lead{display:inline-block;max-width:205px;font-size:1.4rem;margin-block:1.6em;line-height:1.6;word-break:auto-phrase;text-wrap:balance}@media all and (min-width: 1025px){.l-footer__contact .contact-lead{margin-block:2em 0;max-width:none}}.l-footer__contact .contact-button{width:min(100%,400px)}.l-footer__contact .contact-button a{display:flex;align-items:center;justify-content:center;width:100%;background-color:#fff;border:1px solid #fff;color:#0060a9;transition:color .3s,background-color .3s,border-color .3s;height:60px;position:relative;font-size:1.8rem;border-radius:999px}@media all and (min-width: 1025px){.l-footer__contact .contact-button a{height:100px}}.l-footer__contact .contact-button a::after{display:block;content:"";background-color:#0060a9;width:12px;border-radius:12px;aspect-ratio:1/1;position:absolute;top:calc(50% - 6px);right:12px;transition:background-color .3s}@media all and (min-width: 1025px){.l-footer__contact .contact-button a::after{right:22px}}@media(hover: hover)and (pointer: fine){.l-footer__contact .contact-button a:hover{background-color:#0060a9;color:#fff}.l-footer__contact .contact-button a:hover::after{background-color:#fff}}.l-footer__contact .contact-bg{object-fit:cover;position:absolute;inset:0;z-index:0;width:100%;height:100%}.l-footer__main{padding-block:clamp(25px,5vw,60px)}@media all and (min-width: 1025px){.l-footer__main .main-inner{display:flex;justify-content:space-between;gap:80px}}.l-footer__main .main-inner .logo{width:clamp(260px,25.366vw,312px)}.l-footer__main .main-inner .address{font-size:1.2rem;margin-top:2em}@media all and (min-width: 1025px){.l-footer__main .main-inner .address{display:inline-block;max-width:200px;margin-top:3em}}.l-footer__main .main-inner .sitemap{display:flex;flex-wrap:wrap;gap:20px 60px;margin-top:30px}@media all and (min-width: 1025px){.l-footer__main .main-inner .sitemap{gap:20px clamp(40px,3.125vw,60px);margin-top:0}}.l-footer__main .main-inner .sitemap .sp-group{display:flex;flex-direction:column;gap:20px}@media all and (min-width: 641px){.l-footer__main .main-inner .sitemap .sp-group{display:contents}}.l-footer__main .main-inner .sitemap .company{order:1}.l-footer__main .main-inner .sitemap .tec{order:2}.l-footer__main .main-inner .sitemap .other{order:3}.l-footer__main .main-inner .sitemap .recruit{order:4}.l-footer__main .main-inner .sitemap .en-title{font-size:clamp(1.6rem,1.25vw,1.8rem);color:#0060a9;line-height:1}.l-footer__main .main-inner .sitemap .menu{display:flex;flex-direction:column;gap:.3em;margin-top:.6em;font-size:clamp(1.2rem,.938vw,1.4rem)}@media all and (min-width: 641px){.l-footer__main .main-inner .sitemap .menu.col2{display:grid;grid-template-rows:repeat(var(--rows), auto);grid-auto-flow:column;gap:.3em 2em}}.l-footer__bottom{background-color:#4d4d68;color:#fff}.l-footer__bottom .bottom-inner{position:relative;text-align:center;font-size:1.2rem;padding-block:25px}@media all and (min-width: 769px){.l-footer__bottom .bottom-inner{padding-block:10px}}.l-footer__bottom .sub-menu{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.5em 1.5em;margin-bottom:1em}@media all and (min-width: 769px){.l-footer__bottom .sub-menu{margin-bottom:0;position:absolute;right:0}}.l-footer__bottom a{color:inherit}@media(hover: hover)and (pointer: fine){.l-footer__bottom a:hover{color:#fff;text-decoration:underline}}#float-nav{position:fixed;bottom:30px;right:30px;z-index:10;opacity:0;pointer-events:none;transition:opacity .5s}#float-nav .float-nav__close{font-size:2rem;color:#0060a9;position:absolute;top:-1rem;right:0;z-index:2}@media(hover: hover)and (pointer: fine){#float-nav .float-nav__close:hover{color:rgb(76.5,143.7,194.8)}}#float-nav.is-show{opacity:1;pointer-events:all}#float-nav .fb{position:relative;width:160px;height:160px;margin:0 auto}#float-nav .fb__plate{position:absolute;inset:0;border-radius:50%;background:#fff;box-shadow:0 6px 22px rgba(10,46,99,.2)}#float-nav .fb__ring{position:absolute;inset:0;width:100%;height:100%;animation:fbspin 24s linear infinite}@keyframes fbspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){#float-nav .fb__ring{animation:none}}#float-nav .fb__core{position:absolute;left:21px;top:21px;width:118px;height:118px;border-radius:50%;background:#0060a9;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 10px;font-weight:700;line-height:1.5;overflow:hidden;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}#float-nav .fb__core:hover{background:#0060a9;transform:scale(1.04)}#float-nav .fb__txt{display:block;font-size:13px;line-height:1.6}@media all and (max-width: 769px){#float-nav{display:none}}.l-post-body>*:not(:first-child){margin-block:1.5em}.l-post-body>h2:not(:first-child){margin-top:2.5em}.l-post-body>h3:not(:first-child){margin-top:2em}.l-post-body .wp-block-group.is-style-background{background-color:#ededf0;padding:1.5em}@media all and (min-width: 641px){.l-post-body .wp-block-group.is-style-background{padding:2em}}.l-post-body .wp-block-group.is-style-border{border:2px solid #d5d5d5;padding:1.5em}@media all and (min-width: 641px){.l-post-body .wp-block-group.is-style-border{padding:2em}}.l-post-body p{line-height:1.8}.l-post-body .wp-block-quote{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20384.774%22%3E%3Cpath%20d%3D%22m0%2C0h220.738v220.738l-85.844%2C164.036H44.452l63.316-164.036H0V0Zm291.262%2C0v220.738h107.768l-63.299%2C164.036h90.425l85.844-164.036V0h-220.738Z%22%20fill%3D%22%23fff%22%20opacity%3D%22.8%22%20stroke-width%3D%220%22%2F%3E%3C%2Fsvg%3E") #efefef no-repeat right 1.5em top 1.5em/100px auto;padding:1.5em}@media all and (min-width: 641px){.l-post-body .wp-block-quote{padding:2em}}.l-post-body .wp-block-quote cite{font-size:1.4rem;margin-top:1.5em;color:rgb(102,159.6,203.4)}.l-post-body .wp-block-media-text{gap:1.5em}.l-post-body .wp-block-media-text__content{padding:0}.l-post-body .wp-block-separator{border-color:#d5d5d5}.l-post-body .eyecatch{width:100%;text-align:center;margin-bottom:1.5em}.l-post-body .eyecatch img{margin-inline:auto}.wp-block-quote,blockquote{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20796%20615.44%22%3E%3Cpath%20d%3D%22m796%2C0v378.14h-194.36l66.83%2C194.14-97.24%2C43.16-127.52-237.3V0h352.28Zm-443.72%2C0v378.14h-194.36l66.83%2C194.14-97.24%2C43.16L0%2C378.14V0h352.28Z%22%20fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E") #f5f5f5 no-repeat 15px 15px/30px auto;padding:3em 1.5em 1.5em 1.5em;margin:1.5em auto}@media all and (min-width: 641px){.wp-block-quote,blockquote{padding:3em 2em 2em 2em}}.wp-block-quote cite,blockquote cite{font-size:1rem;font-style:normal;margin-top:1em;color:rgb(130.4,130.4,149.3)}@media all and (min-width: 641px){.wp-block-quote cite,blockquote cite{font-size:1.2rem}}hr{height:0;margin:0;padding:0;border:0;border-top:2px dotted #d5d5d5}.l-post-body ul:not(.style-origin),.editor-style-ul,body.mceContentBody ul:not(.style-origin),.l-post-body ol,.editor-style-ol,body.mceContentBody ol{list-style:none;padding:0}.l-post-body ul:not(.style-origin) li,.editor-style-ul li,body.mceContentBody ul:not(.style-origin) li,.l-post-body ol li,.editor-style-ol li,body.mceContentBody ol li{padding-left:1.2em;position:relative}.l-post-body ul:not(.style-origin) li::before,.editor-style-ul li::before,body.mceContentBody ul:not(.style-origin) li::before,.l-post-body ol li::before,.editor-style-ol li::before,body.mceContentBody ol li::before{position:absolute;left:0}.l-post-body ul:not(.style-origin) li+li,.editor-style-ul li+li,body.mceContentBody ul:not(.style-origin) li+li,.l-post-body ol li+li,.editor-style-ol li+li,body.mceContentBody ol li+li{margin-top:.5em}.l-post-body ul:not(.style-origin) li>ol,.l-post-body ul:not(.style-origin) li>ul,.editor-style-ul li>ol,.editor-style-ul li>ul,body.mceContentBody ul:not(.style-origin) li>ol,body.mceContentBody ul:not(.style-origin) li>ul,.l-post-body ol li>ol,.l-post-body ol li>ul,.editor-style-ol li>ol,.editor-style-ol li>ul,body.mceContentBody ol li>ol,body.mceContentBody ol li>ul{margin-top:.5em}.l-post-body ul:not(.style-origin).is-style-kakko,.editor-style-ul.is-style-kakko,body.mceContentBody ul:not(.style-origin).is-style-kakko,.l-post-body ol.is-style-kakko,.editor-style-ol.is-style-kakko,body.mceContentBody ol.is-style-kakko{counter-reset:li_count}.l-post-body ul:not(.style-origin).is-style-kakko li,.editor-style-ul.is-style-kakko li,body.mceContentBody ul:not(.style-origin).is-style-kakko li,.l-post-body ol.is-style-kakko li,.editor-style-ol.is-style-kakko li,body.mceContentBody ol.is-style-kakko li{padding-left:1.8em}.l-post-body ul:not(.style-origin).is-style-kakko li::before,.editor-style-ul.is-style-kakko li::before,body.mceContentBody ul:not(.style-origin).is-style-kakko li::before,.l-post-body ol.is-style-kakko li::before,.editor-style-ol.is-style-kakko li::before,body.mceContentBody ol.is-style-kakko li::before{display:inline-block;counter-increment:li_count;content:"(" counter(li_count) ")";top:0}.l-post-body ul:not(.style-origin).is-style-alphabet,.editor-style-ul.is-style-alphabet,body.mceContentBody ul:not(.style-origin).is-style-alphabet,.l-post-body ol.is-style-alphabet,.editor-style-ol.is-style-alphabet,body.mceContentBody ol.is-style-alphabet{counter-reset:li_count}.l-post-body ul:not(.style-origin).is-style-alphabet li,.editor-style-ul.is-style-alphabet li,body.mceContentBody ul:not(.style-origin).is-style-alphabet li,.l-post-body ol.is-style-alphabet li,.editor-style-ol.is-style-alphabet li,body.mceContentBody ol.is-style-alphabet li{padding-left:1.8em}.l-post-body ul:not(.style-origin).is-style-alphabet li::before,.editor-style-ul.is-style-alphabet li::before,body.mceContentBody ul:not(.style-origin).is-style-alphabet li::before,.l-post-body ol.is-style-alphabet li::before,.editor-style-ol.is-style-alphabet li::before,body.mceContentBody ol.is-style-alphabet li::before{display:inline-block;counter-increment:li_count;content:"(" counter(li_count, lower-alpha) ")";top:0}.l-post-body ul:not(.style-origin):not(.is-style-alphabet):not(.is-style-kakko) li::before,.editor-style-ul:not(.is-style-alphabet):not(.is-style-kakko) li::before,body.mceContentBody ul:not(.style-origin):not(.is-style-alphabet):not(.is-style-kakko) li::before{content:"●";display:inline-block;color:#0060a9;vertical-align:middle;transform:scale(0.4);top:0}.l-post-body ol,.editor-style-ol,body.mceContentBody ol{counter-reset:li_count}.l-post-body ol:where(:not(.is-style-alphabet):not(.is-style-kakko)) li::before,.editor-style-ol:where(:not(.is-style-alphabet):not(.is-style-kakko)) li::before,body.mceContentBody ol:where(:not(.is-style-alphabet):not(.is-style-kakko)) li::before{display:inline-block;counter-increment:li_count;content:counter(li_count) ".";top:0}.p-home-mv{overflow-x:clip;position:relative}@media all and (min-width: 769px){.p-home-mv{background-color:#00193e;min-height:700px;height:100vh;height:100svh}.p-home-mv::after{display:block;content:"";width:80%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);z-index:1}}.p-home-mv__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2;margin-inline:auto;width:min(90%,1700px);height:100%;color:#0060a9;padding-block:85px 30px}@media all and (min-width: 769px){.p-home-mv__inner{align-items:flex-start;color:#fff;padding-block:90px 0}}.p-home-mv__inner .main-catch{display:block;width:fit-content;position:relative;padding-block:clamp(20px,4.551vw,35px)}.p-home-mv__inner .main-catch::before,.p-home-mv__inner .main-catch::after{display:block;content:"";width:105%;height:1px;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #0060A9 50%, rgba(255, 255, 255, 0) 100%);position:absolute;right:-5%}@media all and (min-width: 769px){.p-home-mv__inner .main-catch::before,.p-home-mv__inner .main-catch::after{background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 50%, rgba(255, 255, 255, 0) 100%);right:2.5%}}.p-home-mv__inner .main-catch::before{top:0}.p-home-mv__inner .main-catch::after{bottom:0}.p-home-mv__inner .main-catch__text{font-size:clamp(4.3rem,11.467vw,7.5rem);line-height:1.2;text-align:center}html[lang=ja] .p-home-mv__inner .main-catch__text{transform:translateX(0.6em)}html[lang=th] .p-home-mv__inner .main-catch__text{font-size:clamp(3.6rem,9.6vw,7.2rem)}@media all and (min-width: 769px){.p-home-mv__inner .main-catch__text{font-size:7.5rem;text-align:left;text-shadow:0 0 5px rgba(77,77,104,.7)}html[lang=ja] .p-home-mv__inner .main-catch__text{transform:none}}.p-home-mv__inner .main-catch__text .palt{display:inline-block}html[lang=ja] .p-home-mv__inner .main-catch__text .palt{transform:translateX(-0.4em)}.p-home-mv__inner .main-catch__text .large{font-size:clamp(5.8rem,15.467vw,10rem)}@media all and (min-width: 769px){.p-home-mv__inner .main-catch__text .large{font-size:10rem}}.p-home-mv__inner .sub-catch{font-size:clamp(2.4rem,6.4vw,4rem);margin-block:.3em;text-align:center}html[lang=ja] .p-home-mv__inner .sub-catch{transform:translateX(0.4em)}html[lang=th] .p-home-mv__inner .sub-catch{font-size:clamp(2rem,5.333vw,3.8rem)}@media all and (min-width: 769px){.p-home-mv__inner .sub-catch{font-size:4rem;text-shadow:0 0 5px rgba(77,77,104,.7);text-align:left}html[lang=ja] .p-home-mv__inner .sub-catch{transform:none}}.p-home-mv__inner .en-catch{font-size:1.2rem;font-weight:500;letter-spacing:.1em;word-break:auto-phrase;text-wrap:balance;text-align:center}@media all and (min-width: 769px){.p-home-mv__inner .en-catch{font-size:2rem;text-align:left;font-weight:400;text-shadow:0 0 5px rgba(77,77,104,.7)}}@media all and (max-width: 768px){.p-home-mv__inner .en-catch br{display:none}}.p-home-mv__inner .lead{font-size:1.2rem;margin-top:2em;text-align:center;word-break:auto-phrase;text-wrap:balance;letter-spacing:.15em}@media all and (min-width: 769px){.p-home-mv__inner .lead{display:inline-block;width:min(100%,540px);font-size:1.6rem;margin-top:3em;text-align:left;text-shadow:0 0 5px rgba(77,77,104,.7)}}@media all and (min-width: 1025px){.p-home-mv__inner .lead{width:min(100%,800px)}}@media all and (min-width: 769px){.p-home-mv__inner .lead br.change{display:none}}.p-home-mv__video{width:100%}@media all and (min-width: 769px){.p-home-mv__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;z-index:0}}.p-home-mv__scr{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:116px;position:absolute;right:0;bottom:min(8%,70px)}@media all and (max-width: 768px){.p-home-mv__scr{display:none}}.p-home-mv__scr::after{display:block;content:"";width:100%;aspect-ratio:1/1;background:url("../img/home/scr_memori.png") no-repeat center/contain;position:absolute;inset:0;z-index:0;animation:rotateSlow 15s linear infinite}.p-home-mv__scr::before{display:block;content:"";width:74.14%;aspect-ratio:1/1;border:1px solid #fff;border-radius:999px}.p-home-mv__scr .scr-arrow{display:flex;justify-content:center;width:14px;height:92px;position:absolute;top:-25px;inset-inline:0;margin-inline:auto;animation:floatArrow 2s ease-in-out infinite}.p-home-mv__scr .scr-arrow::before{display:block;content:"";width:1px;height:100%;border-left:1px solid #fff}.p-home-mv__scr .scr-arrow::after{display:block;content:"";width:100%;aspect-ratio:1/1;border:.1em solid #fff;border-left:0;border-bottom:0;transform:translateY(-25%) rotate(135deg);position:absolute;bottom:-1px;left:0}@keyframes rotateSlow{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes floatArrow{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}.bg-group{background:url("../img/home/group-bg_sp.webp") no-repeat bottom center/100% auto}@media all and (min-width: 751px){.bg-group{background-image:url("../img/home/group-bg_pc.webp");background-size:auto 1280px}}@media all and (min-width: 1921px){.bg-group{background-size:100% auto}}.p-home-our{padding-top:clamp(35px,7vw,120px)}.p-home-our__inner{display:flex;flex-direction:column}@media all and (min-width: 1025px){.p-home-our__inner{flex-direction:row;align-items:flex-start;gap:50px}}.p-home-our__body{flex:1;align-self:center}@media all and (max-width: 1024px){.p-home-our__body{display:contents}}.p-home-our__title{order:1;color:#0060a9;font-size:clamp(4rem,10.667vw,7rem);font-weight:500;line-height:1.2}@media all and (min-width: 769px){.p-home-our__title{font-size:7rem}}@media all and (min-width: 1025px){.p-home-our__title{font-size:clamp(6rem,5.854vw,7rem)}}html[lang=en] .p-home-our__title,html[lang=th] .p-home-our__title,html[lang=vi] .p-home-our__title{font-size:clamp(3.8rem,10.133vw,6rem)}@media all and (min-width: 769px){html[lang=en] .p-home-our__title,html[lang=th] .p-home-our__title,html[lang=vi] .p-home-our__title{font-size:6rem}}@media all and (min-width: 1025px){html[lang=en] .p-home-our__title,html[lang=th] .p-home-our__title,html[lang=vi] .p-home-our__title{font-size:clamp(5rem,4.878vw,6rem)}}.p-home-our__fig{width:auto;order:4;margin-inline:max(30% - 30vw,-190px);margin-top:20px}@media all and (min-width: 769px){.p-home-our__fig{width:100%;margin-inline:auto}}@media all and (min-width: 1025px){.p-home-our__fig{width:50%;margin-inline:0 max(30% - 30vw,-190px);margin-top:0}}@media all and (min-width: 1281px){.p-home-our__fig{width:51.383vw}}.p-home-our__fig .c-our-fig{margin-inline:auto}.p-home-our .subhead{order:2;margin-top:1.5em;line-height:1.4;font-size:clamp(2rem,5.333vw,3rem);font-weight:500}@media all and (min-width: 769px){.p-home-our .subhead{font-size:3rem}}@media all and (min-width: 1025px){.p-home-our .subhead{font-size:clamp(2.6rem,2.537vw,3rem)}}.p-home-our .body-text{order:3;font-size:1.3rem;line-height:2;margin-top:1em}@media all and (min-width: 769px){.p-home-our .body-text{font-size:1.4rem}}@media all and (min-width: 1025px){.p-home-our .body-text{margin-top:1.5em}}.p-home-our .more-button{width:100%;order:5;margin-top:15px;text-align:center}@media all and (min-width: 1025px){.p-home-our .more-button{margin-top:40px;text-align:left}}.p-home-tec{padding-block:clamp(40px,8vw,160px) clamp(25px,5vw,90px);overflow:hidden}.p-home-tec__inner{display:flex;flex-direction:column;gap:clamp(20px,3.333vw,40px)}@media all and (min-width: 1201px){.p-home-tec__inner{flex-direction:row;flex-wrap:wrap;gap:clamp(20px,3.333vw,40px) clamp(30px,5.929vw,90px)}}.p-home-tec .title-group{width:100%}@media all and (min-width: 1201px){.p-home-tec .title-group{flex-shrink:0;display:flex;flex-direction:column;gap:1.8em;width:min(50%,550px)}}.p-home-tec .slide-group{width:min(100%,500px);margin-inline:auto}@media all and (min-width: 1201px){.p-home-tec .slide-group{align-self:flex-end;flex:1 1 0%;min-width:0;width:auto;margin-right:calc(50% - 50vw)}}@media all and (max-width: 1200px){.p-home-tec .splide__track{overflow:visible !important}}.p-home-tec .splide__slide{width:100%}@media all and (min-width: 1201px){.p-home-tec .splide__slide{width:47.431vw}}@media all and (min-width: 1396px){.p-home-tec .splide__slide{width:720px}}.p-home-tec .splide__slide a{display:block;width:100%;height:100%;background-color:#4d4d68}@media all and (min-width: 1201px){.p-home-tec .splide__slide a{background-color:#fff}}.p-home-tec .splide__slide a .thumb{aspect-ratio:720/660;width:100%;overflow:hidden}.p-home-tec .splide__slide a .thumb img{transition:transform .3s}@media(hover: hover)and (pointer: fine){.p-home-tec .splide__slide a:hover img{transform:scale(1.05)}}.p-home-tec .slide-text{background-color:#4d4d68;color:#fff}.p-home-tec .slide-text .en-font{font-size:1.2rem;font-weight:400;letter-spacing:.05em}@media all and (min-width: 641px){.p-home-tec .slide-text .en-font{font-size:1.5rem}}.p-home-tec .slide-text .tec-title{font-size:2rem}@media all and (min-width: 641px){.p-home-tec .slide-text .tec-title{font-size:3rem}}.p-home-tec .slide-text .tec-ex{font-size:1.3rem;line-height:1.6;letter-spacing:.15em;margin-top:.8em}@media all and (min-width: 641px){.p-home-tec .slide-text .tec-ex{font-size:1.6rem;line-height:1.8}}@media all and (min-width: 1281px){.p-home-tec .slide-text .tec-ex{margin-top:1.5em}}.p-home-tec .slide-text.pc-only{padding:clamp(20px,8%,60px);margin-top:auto;transition:all .5s;overflow:hidden}@media all and (max-width: 1200px){.p-home-tec .slide-text.pc-only{display:none}}.p-home-tec .slide-text.pc-only .slide-item{display:none;opacity:0;height:0;visibility:hidden;transition:display .3s,opacity .3s,visibility .3s,height .3s;transition-behavior:allow-discrete}.p-home-tec .slide-text.pc-only .slide-item.is-active{display:block;opacity:1;height:auto;visibility:visible}@starting-style{.p-home-tec .slide-text.pc-only .slide-item.is-active{opacity:0;height:0;visibility:hidden}}.p-home-tec .slide-text.sp-only{padding:20px}@media all and (min-width: 1201px){.p-home-tec .slide-text.sp-only{display:none}}.p-home-tec .nav-group{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%}@media all and (min-width: 1201px){.p-home-tec .nav-group{flex-direction:row;justify-content:flex-end;flex-wrap:wrap;min-width:0;gap:25px 175px}}.p-home-tec .nav-group .splide__arrows{width:min(100%,410px);display:flex;align-items:center;justify-content:space-between;gap:40px;padding-inline:15px}.p-home-tec .nav-group .splide__arrow{width:78px;height:78px;position:relative;transform:none;background-color:#fff;border:1px solid #fff;transition:border-color .3s}.p-home-tec .nav-group .splide__arrow::after{content:"";display:block;width:62px;height:8px;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2063.9%208.4%22%3E%20%3Cpolyline%20points%3D%220%207.9%2062.5%207.9%2053.5%20.4%22%20fill%3D%22none%22%20stroke%3D%22%234d4d68%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;position:absolute;top:calc(50% - 7px);transition:left .3s,right .3s}.p-home-tec .nav-group .splide__arrow--next::after{left:50%}@media(hover: hover)and (pointer: fine){.p-home-tec .nav-group .splide__arrow--next:hover::after{left:calc(50% + 5px)}}.p-home-tec .nav-group .splide__arrow--prev::after{right:50%;transform:scaleX(-1)}@media(hover: hover)and (pointer: fine){.p-home-tec .nav-group .splide__arrow--prev:hover::after{right:calc(50% + 5px)}}@media(hover: hover)and (pointer: fine){.p-home-tec .nav-group .splide__arrow:hover{border-color:#0060a9}}.p-home-tec .nav-group .counter{font-weight:300;font-size:min(5.128vw,2rem)}.p-home-tec .nav-group .counter .is-current{font-size:min(12.821vw,5rem);font-weight:200}.p-home-tec .lead{margin-top:1em;font-size:1.6rem;line-height:1.6}@media all and (min-width: 1201px){.p-home-tec .lead{margin-top:0;line-height:1.8}}.p-home-tec .more-button{width:min(100%,350px)}.p-home-case{padding-block:clamp(30px,6vw,50px) clamp(35px,7vw,170px)}.p-home-case__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 50px}.p-home-case__search{margin-block:clamp(10px,3.415vw,35px) clamp(16px,3.2vw,45px)}@media all and (min-width: 1025px){.p-home-case__search .search-menu{grid-template-columns:repeat(5, 1fr)}}@media all and (min-width: 1280px){.p-home-case__search .search-menu{grid-template-columns:repeat(7, 1fr)}}.p-home-case__pickup{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media all and (min-width: 769px){.p-home-case__pickup{grid-template-columns:repeat(3, 1fr);gap:clamp(20px,2.604vw,50px)}}.p-home-case__noData{text-align:center}.p-home-case .more-button{width:min(100%,350px);margin-inline:auto;margin-top:clamp(16px,3.2vw,45px)}.p-home-about{width:min(100%,1920px);margin-inline:auto;position:relative;padding-block:clamp(35px,9.333vw,90px) clamp(40px,10.667vw,90px);overflow:hidden}.p-home-about__contents{margin-top:clamp(20px,4vw,45px)}.p-home-about__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;aspect-ratio:390/480;overflow:hidden}@media all and (min-width: 500px){.p-home-about__bg{aspect-ratio:auto;height:85%}}@media all and (min-width: 901px){.p-home-about__bg{width:min(86%,1640px);height:100%}}.p-home-about__bg img{object-fit:cover;width:100%;height:100%}.p-home-recruit{width:min(100%,1920px);margin-inline:auto;display:grid;grid-template-columns:1fr min(59%,650px) 1fr;container-type:inline-size}@media all and (min-width: 901px){.p-home-recruit{margin-top:90px}}@media all and (min-width: 1291px){.p-home-recruit{display:flex;min-height:630px}}.p-home-recruit__img1{overflow:hidden;position:relative;z-index:1}@media all and (min-width: 1291px){.p-home-recruit__img1{flex:1}}.p-home-recruit__img1 img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute}@media all and (min-width: 1291px){.p-home-recruit__img1 img{object-position:right top;width:auto}}.p-home-recruit__img2{overflow:hidden;position:relative;z-index:1}@media all and (min-width: 1291px){.p-home-recruit__img2{width:315px}}.p-home-recruit__img2 img{position:absolute;object-fit:cover;object-position:top center;width:100%;height:100%}.p-home-recruit__contents{position:relative;z-index:2;padding-block:clamp(20px,5.128vw,50px);padding-inline:clamp(15px,3.846vw,100px)}@media all and (min-width: 641px){.p-home-recruit__contents{padding-inline:6.829vw}}@media all and (min-width: 1025px){.p-home-recruit__contents{padding:50px 100px}}@media all and (min-width: 1291px){.p-home-recruit__contents{width:648px}}.p-home-recruit__contents .subhead{font-size:min(2rem,4vw,2.4rem);font-weight:500;margin-top:.8em;text-align:center}@media all and (min-width: 769px){.p-home-recruit__contents .subhead{margin-block:1.5em 1em}}@media all and (min-width: 1025px){.p-home-recruit__contents .subhead{text-align:left}}.p-home-recruit__contents .body-text{font-size:1.4rem;margin-top:1em}@media all and (min-width: 769px){.p-home-recruit__contents .body-text{line-height:2}}.p-home-recruit__contents .button-group{display:flex;flex-direction:column;gap:15px;margin-top:2em}@media all and (max-width: 768px){.p-home-recruit__contents .button-group{width:100cqw;margin-inline:calc(50% - 50cqw);margin-top:1.5em;gap:8px}}@media all and (max-width: 1024px){.p-home-recruit__contents .button-group{align-items:center}}@media all and (max-width: 1024px){.p-home-recruit__title{text-align:center}.p-home-recruit__title .sub-title::before{display:none}}.p-home-news{display:flex;flex-direction:column;gap:35px;padding-block:clamp(45px,9vw,210px)}@media all and (min-width: 1025px){.p-home-news{display:grid;grid-template-columns:auto 1fr;gap:80px}}@media all and (max-width: 1024px){.p-home-news__group{display:contents}}.p-home-news__title{order:1}.p-home-news__list{order:2;display:flex;flex-direction:column;gap:clamp(32px,4.878vw,50px)}.p-home-news__list .list-item{display:flex;flex-direction:column;gap:7px}@media all and (min-width: 769px){.p-home-news__list .list-item{display:grid;grid-template-columns:auto 1fr;gap:30px}}.p-home-news__list .data{display:flex;align-items:center;gap:10px}.p-home-news__list .ymd{font-size:clamp(1.2rem,2.4vw,1.5rem)}.p-home-news__list .label{display:flex;align-items:center;justify-content:center;min-width:70px;height:24px;background-color:#ededf0;border-radius:3px;line-height:1;font-size:1.2rem}.p-home-news__list .title{font-size:clamp(1.4rem,2.8vw,1.5rem);width:100%;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;letter-spacing:.15em}@media(max-width: 768px){.p-home-news__list .title{-webkit-line-clamp:3}}.p-home-news .more-button{order:3;text-align:center}@media all and (min-width: 1025px){.p-home-news .more-button{margin-top:45px}}.p-company{letter-spacing:.1em}.p-company__message .message-contents{display:flex;align-items:center;flex-direction:column;gap:30px min(5.27vw,80px)}@media all and (min-width: 901px){.p-company__message .message-contents{display:grid;grid-template-columns:min(40%,400px) 1fr;align-items:flex-start}}.p-company__message .message-contents .img img{border-radius:5px}.p-company__message .message-contents .body{display:flex;flex-direction:column;gap:1.5em}.p-company__message .message-contents .body p:not(.sign){line-height:2}.p-company__message .message-contents .body .sign{text-align:right}.p-company__message .message-contents .body .sign .name{font-size:120%}.p-company__philosophy .philosophy-wrap{display:flex;align-items:center;justify-content:center;padding:clamp(30px,6vw,50px);background-color:#fff;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,.06)}.p-company__philosophy .philosophy-wrap .list{display:flex;flex-direction:column;gap:.3em;font-size:clamp(1.8rem,3.6vw,3rem);color:#0060a9}.p-company__philosophy .philosophy-subhead{font-size:clamp(2rem,4vw,3rem);font-weight:500;text-align:center;letter-spacing:.1em}html[lang=ja] .p-company__philosophy .philosophy-subhead{word-break:auto-phrase;text-wrap:balance}.p-company__philosophy .body-text{width:min(100%,1000px);margin-inline:auto;margin-top:2em;display:flex;flex-direction:column;gap:1.5em;line-height:2}.p-base{overflow:hidden;width:100%}.p-base__intro{padding-top:clamp(50px,10vw,100px);position:relative}.p-base__intro .intro-title{font-size:min(5.641vw,5rem);font-weight:400;line-height:1.25;text-align:center}.p-base__intro .intro-lead{font-size:clamp(1.2rem,2.4vw,1.4rem);line-height:1.8;margin-top:clamp(1em,2.8vw,1.5em)}@media all and (min-width: 769px){.p-base__intro .intro-lead{text-align:center;line-height:2}}@media all and (max-width: 900px){.p-base__intro .intro-lead .change{display:none}}.p-base__intro .c-base-map{margin-top:clamp(50px,10vw,60px)}.p-base__intro .c-base-map .more-button{visibility:hidden}@media all and (min-width: 500px){.p-base__menu{grid-template-columns:repeat(3, 1fr)}}@media all and (min-width: 751px){.p-base__menu{transform:translateY(-50%)}}@media all and (min-width: 1025px){.p-base__menu{grid-template-columns:repeat(5, 1fr);transform:translateY(-100%)}}.p-base .detail-group{padding-block:clamp(50px,10vw,80px)}.p-base .detail-group.overseas{background-color:#ededf0}.p-base__detail{margin-top:clamp(40px,8vw,70px)}.p-base__detail .detail-data{display:grid;grid-template-columns:1fr;gap:20px;margin-top:clamp(25px,5vw,40px)}@media all and (min-width: 769px){.p-base__detail .detail-data{grid-template-columns:min(35%,460px) 1fr;gap:clamp(15px,3vw,50px)}}.p-base__detail .detail-data .main-ph{aspect-ratio:460/300;width:min(100%,460px);overflow:hidden;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.06);margin-inline:auto}.p-base__detail .detail-data .main-body{container-type:inline-size}.p-base__detail .detail-data .main-body .detail-summary{display:grid;grid-template-columns:1fr;border-bottom:1px solid #d5d5d5}.p-base__detail .detail-data .main-body .detail-summary dt{font-size:1.4rem;font-weight:bold;color:#0060a9;border-top:1px solid #d5d5d5}.p-base__detail .detail-data .main-body .detail-summary dd{font-size:1.4rem}.p-base__detail .detail-data .main-body .detail-summary dd.flex{display:flex;flex-wrap:wrap;gap:.5em}.p-base__detail .detail-data .main-body .detail-summary dd a:not(.googlemap){color:#0060a9;text-decoration:underline}@media(hover: hover)and (pointer: fine){.p-base__detail .detail-data .main-body .detail-summary dd a:not(.googlemap):hover{text-decoration:none;opacity:.7}}@container not ( width > 335px ){.p-base__detail .detail-data .main-body .detail-summary dt{padding-top:1em}.p-base__detail .detail-data .main-body .detail-summary dd{padding-block:.5em 1em}}@container ( width > 335px ){.p-base__detail .detail-data .main-body .detail-summary{grid-template-columns:min(30%,100px) 1fr}.p-base__detail .detail-data .main-body .detail-summary dt,.p-base__detail .detail-data .main-body .detail-summary dd{border-top:1px solid #d5d5d5;padding:1.1em 0}.p-base__detail .detail-data .main-body .detail-summary dd{padding-left:1em}}.p-base__detail .detail-data .main-body .iso-list{display:flex;flex-wrap:wrap;gap:5px}.p-base__detail .detail-data .main-body .iso-list li{font-size:1.2rem;line-height:1;background-color:rgb(229.5,239.1,246.4);padding:.5em 1em}.p-base__detail .detail-data .main-body .googlemap{display:inline-block;border:1px solid #0060a9;border-radius:999px;color:#0060a9;line-height:1;padding:.3em 1em;font-size:1.2rem;letter-spacing:.01em}@media(hover: hover)and (pointer: fine){.p-base__detail .detail-data .main-body .googlemap:hover{background-color:#0060a9;color:#fff}}.p-base__detail .field{margin-top:clamp(30px,6vw,40px)}.p-base__detail .field h4{margin-bottom:1.5em}.p-base__detail .field p{margin-top:1em;line-height:1.8}.p-base__detail .facility{margin-top:clamp(30px,6vw,40px)}.p-base__detail .facility h4{margin-bottom:1.5em}.p-base__detail .facility .facility-list{display:grid;grid-template-columns:1fr;gap:15px 10px}@media all and (min-width: 375px){.p-base__detail .facility .facility-list{grid-template-columns:repeat(2, 1fr);gap:15px clamp(10px,2vw,15px)}}@media all and (min-width: 641px){.p-base__detail .facility .facility-list{grid-template-columns:repeat(3, 1fr);gap:15px clamp(10px,1.563vw,15px)}}@media all and (min-width: 901px){.p-base__detail .facility .facility-list{grid-template-columns:repeat(4, 1fr);gap:15px clamp(10px,1.111vw,15px)}}@media all and (min-width: 901px){.p-base__detail .facility .facility-list.col5{grid-template-columns:repeat(5, 1fr);gap:15px clamp(10px,1.111vw,15px)}}.p-base__detail .facility .facility-list li{container-type:inline-size}.p-base__detail .facility .facility-list img{border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.06)}.p-base__detail .facility .facility-list .fa-name{color:#0060a9;text-align:center;margin-top:.5em;font-size:clamp(1.4rem,5.6cqw,1.6rem)}.p-base .overseas .detail-summary{border-color:#fff !important}.p-base .overseas .detail-summary dt,.p-base .overseas .detail-summary dd{border-color:#fff !important}.p-base .overseas .iso-list li{background-color:#fff !important}.c-secTitle+.p-base__detail{margin-top:clamp(25px,5vw,50px)}.p-csr .csr-flex-title{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:15px 30px;margin-bottom:clamp(30px,6vw,60px)}.p-csr .sdg-icon{display:flex;flex-wrap:wrap;gap:5px}.p-csr .sdg-icon li{width:clamp(70px,6.829vw,90px)}.p-csr__intro{padding-block:clamp(50px,10vw,80px)}.p-csr__intro .intro-text{font-size:clamp(1.8rem,3.6vw,2.4rem);font-weight:400;text-align:center;line-height:1.6}html[lang=ja] .p-csr__intro .intro-text{word-break:auto-phrase;text-wrap:balance}.p-csr__intro .intro-goals{width:min(100%,900px);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:15px;background-color:rgb(229.5,239.1,246.4);margin-top:clamp(30px,6vw,50px);padding:clamp(20px,5%,40px);border-radius:5px}@media all and (min-width: 641px){.p-csr__intro .intro-goals{flex-direction:row;gap:clamp(20px,4vw,40px)}}.p-csr__intro .intro-goals__logo{width:min(100%,191px)}.p-csr__intro .intro-goals__text{line-height:1.8}@media all and (min-width: 641px){.p-csr__intro .intro-goals__text{flex:1}}@media all and (min-width: 901px){.p-csr__menu{grid-template-columns:repeat(4, 1fr)}}.p-csr__sec{padding-block:clamp(50px,10vw,100px)}.p-csr__sec .sec-column{margin-top:clamp(35px,7vw,50px)}.p-csr #env .env-head{align-items:center}@media all and (min-width: 769px){.p-csr #env .env-attempt .main-img{grid-column:1/-1}}.p-csr #env .env-attempt .main-img img{border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.1)}.p-csr #society .csr-flex-title{margin-bottom:clamp(25px,5vw,30px)}.p-csr #society .society-lead{margin-bottom:clamp(30px,6vw,60px);line-height:1.6}@media all and (min-width: 769px){.p-csr #society .society-head{flex-direction:row !important}}.p-csr #management .csr-flex-title{margin-bottom:clamp(25px,5vw,30px)}.p-csr #management .management-lead{margin-bottom:clamp(30px,6vw,60px);line-height:1.6}.p-csr .head-format{display:flex;flex-direction:column;margin-top:clamp(25px,5vw,35px);gap:1.6em}@media all and (min-width: 769px){.p-csr .head-format{flex-direction:row-reverse;gap:clamp(20px,2.604vw,40px)}}.p-csr .head-format__img{width:100%;text-align:center}@media all and (min-width: 769px){.p-csr .head-format__img{width:min(40%,480px)}}.p-csr .head-format__img img{border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.1)}@media all and (min-width: 769px){.p-csr .head-format__body{flex:1}}.p-csr .head-format__body .lead{font-size:clamp(2rem,4vw,2.4rem);color:#0060a9;font-weight:500;line-height:1.6}.p-csr .head-format__body ul{margin-top:1.6em}.p-csr .certification{margin-top:1.5em;display:grid;grid-template-columns:1fr;gap:15px}@media all and (min-width: 901px){.p-csr .certification{grid-template-columns:repeat(2, 1fr)}}.p-csr .certification .item{display:grid;grid-template-columns:min(30%,212px) 1fr;gap:0 10px;border:1px solid #d5d5d5;background-color:#fff;border-radius:5px;padding:clamp(10px,3%,1em)}.p-csr .certification .item h5{margin-block:.5em;font-size:clamp(1.4rem,2.8vw,1.6rem);color:#0060a9}.p-csr .certification .item li,.p-csr .certification .item p{font-size:clamp(1.2rem,2.4vw,1.4rem)}.p-csr .certification .item p{line-height:1.6}.p-csr .certification .item .challenger-zoom{position:relative;transition:opacity .3s}.p-csr .certification .item .challenger-zoom::after{display:flex;align-items:center;justify-content:center;text-align:center;content:"+";font-weight:bold;background-color:rgba(0,96,169,.8);color:#fff;width:1.6em;aspect-ratio:1/1;border-radius:999px;position:absolute;bottom:0;right:3%}@media(hover: hover)and (pointer: fine){.p-csr .certification .item .challenger-zoom:hover{opacity:.7}}.p-csr .certification .download-link{margin-top:.8em;font-size:1.4rem;color:#0060a9}.p-csr .certification .download-link a{font-size:inherit;color:inherit;line-height:1.4;background-position:100% 100%;background-size:0% 1px;background-repeat:no-repeat;background-image:-webkit-gradient(linear, left top, left bottom, from(#0060A9), to(#0060A9));background-image:-webkit-linear-gradient(#0060A9, #0060A9);background-image:linear-gradient(#0060A9, #0060A9);-webkit-transition:background-size .5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:background-size .5s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(hover: hover)and (pointer: fine){.p-csr .certification .download-link a:hover{opacity:.7;background-position:0 100%;background-size:100% 1px}}.p-csr .item-list-format{margin-top:1.5em;display:grid;grid-template-columns:1fr;gap:15px}@media all and (min-width: 769px){.p-csr .item-list-format{grid-template-columns:repeat(2, 1fr)}}.p-csr .item-list-format .item{border:1px solid #d5d5d5;background-color:#fff;border-radius:5px;padding:clamp(10px,5%,1.4em)}.p-csr .item-list-format .item h5,.p-csr .item-list-format .item h3{margin-bottom:.5em;font-size:clamp(1.4rem,2.8vw,1.6rem);color:#0060a9}.p-csr .item-list-format .item p{font-size:clamp(1.2rem,2.4vw,1.4rem);line-height:1.6}.p-csr .item-list-format .item.flex{display:grid;grid-template-columns:1fr min(25%,100px);gap:15px}.p-csr .u-bgColor .item{border:none}.challenger-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.challenger-modal.is-active{opacity:1;visibility:visible}.challenger-modal__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.8)}.challenger-modal__content{position:relative;max-width:90vw;max-height:90vh}.challenger-modal__image{display:block;max-width:100%;max-height:90vh;object-fit:contain}.challenger-modal__close{display:block;position:absolute;top:-20px;right:-20px;background:rgba(0,96,169,.8);border-radius:999px;border:none;color:#fff;font-size:2rem;line-height:1;padding:.5em;cursor:pointer;line-height:1}.p-strengths{overflow:hidden}.p-strengths__secTitle{text-align:center}.p-strengths__secTitle .en-title{display:inline-block;font-size:clamp(3rem,6vw,5rem);position:relative;line-height:1.1}.p-strengths__secTitle .en-title::before{display:block;content:"";width:8px;aspect-ratio:1/1;border-radius:8px;position:absolute;top:0;right:103%}.p-strengths__secTitle .main-title{font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:400}.p-strengths__secTitle[data-color=tec]{color:#4cc5f5}.p-strengths__secTitle[data-color=tec] .en-title::before{background-color:#4cc5f5}.p-strengths__secTitle[data-color=history]{color:#0970b0}.p-strengths__secTitle[data-color=history] .en-title::before{background-color:#0970b0}.p-strengths__secTitle[data-color=global]{color:#f57702}.p-strengths__secTitle[data-color=global] .en-title::before{background-color:#f57702}.p-strengths__secTitle[data-color=people]{color:#6eca00}.p-strengths__secTitle[data-color=people] .en-title::before{background-color:#6eca00}.p-strengths__lead{font-size:clamp(1.2rem,2.4vw,1.4rem);line-height:1.8;margin-top:clamp(1em,2.8vw,1.5em)}@media all and (min-width: 769px){.p-strengths__lead{text-align:center;line-height:2}}.p-strengths__mv{position:relative;overflow-x:clip;position:relative}@media all and (min-width: 769px){.p-strengths__mv{min-height:700px;height:100vh;height:100svh}}.p-strengths__mv--inner{width:94%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-inline:auto;position:relative;z-index:1;padding-block:100px 30px;will-change:transform,opacity,filter}@media all and (min-width: 769px){.p-strengths__mv--inner{padding-block:0;height:100%;color:#fff}}.p-strengths__mv--inner.is-show{animation:hardImpact .35s cubic-bezier(0.11, 0, 0.5, 1)}.p-strengths__mv--inner .main-title{font-size:min(12.051vw,11.8rem);font-weight:900;font-style:italic;line-height:1}@media all and (max-width: 768px){.p-strengths__mv--inner .main-title{color:#0060a9}}.p-strengths__mv--inner .sub-title{font-size:min(5.128vw,3.4rem);font-weight:bold;margin-top:.3em}.p-strengths__mv--inner .lead{margin-top:1em;font-size:clamp(1.5rem,3.75vw,2rem);font-weight:bold}@media all and (min-width: 769px){.p-strengths__mv--inner .lead{margin-top:2.5em}}html[lang=ja] .p-strengths__mv--inner .lead{word-break:auto-phrase;text-wrap:balance}@media all and (min-width: 769px){.p-strengths__mv--bg{position:absolute;inset:0;z-index:0;overflow:hidden}.p-strengths__mv--bg img{object-fit:cover;width:100%;height:100%;position:relative;z-index:-1}}.p-strengths__mv--bg .en-font{position:absolute;bottom:-0.16em;inset-inline:0;text-align:center;font-weight:600;line-height:1;color:#fff;mix-blend-mode:overlay;font-size:min(10.417vw,20rem)}@keyframes hardImpact{0%{transform:scale(3.5) rotate(-12deg) translateY(-80px)}65%{filter:blur(0);transform:scale(0.88) rotate(2deg) translateY(10px)}85%{transform:scale(1.05) rotate(-1deg) translateY(-4px)}100%{filter:blur(0);transform:scale(1) rotate(0deg) translateY(0)}}.p-strengths .top-bgGroup{position:relative;padding-bottom:clamp(50px,10vw,80px)}.p-strengths .top-bgGroup::after{display:block;content:"";position:absolute;bottom:0;inset-inline:0;width:100%;height:80%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #EDEDF0 100%);z-index:-1}.p-strengths__about1{margin-top:clamp(50px,10vw,60px)}.p-strengths__about1 .about1-contents{margin-top:clamp(25px,5vw,40px);display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:10px}@media all and (min-width: 375px){.p-strengths__about1 .about1-contents{grid-template-columns:repeat(2, 1fr);gap:clamp(10px,2vw,16px)}}@media all and (min-width: 641px){.p-strengths__about1 .about1-contents{grid-template-columns:repeat(3, 1fr);gap:clamp(10px,1.563vw,16px)}}@media all and (min-width: 901px){.p-strengths__about1 .about1-contents{grid-template-columns:repeat(4, 1fr);gap:clamp(10px,1.111vw,16px)}}.p-strengths__about1 .about1-contents .about1-item{background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;container-type:inline-size;border-radius:5px;padding:20px 10px;box-shadow:0 0 15px rgba(0,0,0,.06)}@media all and (min-width: 1025px){.p-strengths__about1 .about1-contents .about1-item{padding:30px 15px}}.p-strengths__about1 .about1-contents .about1-item .subhead{font-size:clamp(1.4rem,6.2cqw,1.6rem);text-align:center;margin-bottom:1em}html[lang=ja] .p-strengths__about1 .about1-contents .about1-item .subhead{word-break:auto-phrase;text-wrap:balance}.p-strengths__about1 .about1-contents .about1-item .num{font-size:min(27.1cqw,7rem);color:#0060a9;line-height:1}.p-strengths__about1 .about1-contents .about1-item .num.ls-s{letter-spacing:-0.02em !important}.p-strengths__about1 .about1-contents .about1-item .num-center{text-align:center}@container ( width < 180px ){.p-strengths__about1 .about1-contents .about1-item .num-center{display:flex;flex-direction:column;align-items:center;justify-content:center}}@container not ( width < 180px ){.p-strengths__about1 .about1-contents .about1-item .num-center{position:relative}.p-strengths__about1 .about1-contents .about1-item .num-center .num-subText{position:absolute;bottom:.3em;left:102%;white-space:nowrap}}.p-strengths__about1 .about1-contents .about1-item .num-subText{color:#0060a9;font-size:clamp(1.4rem,6.2cqw,1.6rem)}@container ( width < 120px ){.p-strengths__about1 .about1-contents .about1-item .num-subText{font-size:1.5rem}}.p-strengths__about1 .about1-contents .about1-item .blue-text-l{color:#0060a9;font-size:min(11.6cqw,3rem);line-height:1.25;text-align:center}.p-strengths__about1 .about1-contents .about1-item .blue-text-s{color:#0060a9;font-size:min(7.75cqw,3rem)}.p-strengths__about1 .about1-contents .about1-item .normal-text{font-size:clamp(1.2rem,5.42cqw,1.4rem);text-align:center;margin-top:1em}html[lang=ja] .p-strengths__about1 .about1-contents .about1-item .normal-text{word-break:auto-phrase;text-wrap:balance}.p-strengths__about2{margin-top:clamp(60px,12vw,110px)}.p-strengths__about2 .about2-lead{margin-top:1em}.p-strengths__about2 .about2-contents{margin-top:clamp(25px,5vw,40px);display:grid;grid-template-columns:1fr;gap:20px}@media all and (min-width: 375px){.p-strengths__about2 .about2-contents{grid-template-columns:repeat(2, 1fr);gap:20px min(2.667vw,20px)}}@media all and (min-width: 541px){.p-strengths__about2 .about2-contents{grid-template-columns:repeat(3, 1fr);gap:20px min(1.852vw,20px)}}@media all and (min-width: 901px){.p-strengths__about2 .about2-contents{grid-template-columns:repeat(5, 1fr);gap:20px min(1.111vw,20px)}}.p-strengths__about2 .about2-contents .thumb img{width:100%;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.06)}.p-strengths__about2 .about2-contents .body{margin-top:.6em;text-align:center}.p-strengths__about2 .about2-contents .body .product-name{font-size:1.6rem;font-weight:500;color:#0060a9;line-height:1.4}.p-strengths__about2 .about2-contents .body .sup{font-size:1.4rem;line-height:1.4;margin-top:.3em}.p-strengths__our{display:flex;flex-direction:column;margin-top:clamp(60px,12vw,100px)}@media all and (min-width: 901px){.p-strengths__our{flex-direction:row;gap:clamp(30px,3.333vw,50px);align-items:center}}@media all and (min-width: 901px){.p-strengths__our .our-textBox{width:370px}}.p-strengths__our .our-textBox .our-change-text{margin-top:clamp(25px,5vw,50px)}.p-strengths__our .our-textBox .our-change-text [data-change=tec] .change-title{color:#4cc5f5}.p-strengths__our .our-textBox .our-change-text [data-change=history] .change-title{color:#0970b0}.p-strengths__our .our-textBox .our-change-text [data-change=global] .change-title{color:#f57702}.p-strengths__our .our-textBox .our-change-text [data-change=people] .change-title{color:#6eca00}.p-strengths__our .our-textBox .our-change-text .change-title{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center}.p-strengths__our .our-textBox .our-change-text .change-title .en-label{font-size:6rem;line-height:1;font-weight:bold;color:inherit}.p-strengths__our .our-textBox .our-change-text .change-title .main-title{line-height:1.2;font-weight:900;font-size:3.2rem;color:inherit}.p-strengths__our .our-textBox .our-change-text .change-title .en-text{font-size:1.2rem;color:inherit}.p-strengths__our .our-textBox .our-change-text .change-text{margin-top:1em;line-height:1.8}.p-strengths__our .our-textBox .change-item{transition:opacity .3s,height .3s,display .3s,visibility .3s;transition-behavior:allow-discrete;overflow:hidden;opacity:0}.p-strengths__our .our-textBox .change-item:not(.is-active){display:none;visibility:hidden;height:0}.p-strengths__our .our-textBox .change-item.is-active{display:block;opacity:1;height:calc-size(auto,size);visibility:visible}@starting-style{.p-strengths__our .our-textBox .change-item.is-active{opacity:0;height:0}}.p-strengths__our .change-button-wrap{margin-top:clamp(20px,4vw,40px);display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-flow:1fr;gap:10px}.p-strengths__our .change-button-wrap .change-button{width:100%;min-height:60px;background-color:#fff;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.15);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:12px;container-type:inline-size;color:#fff;transition:background-color .3s,color .3s}.p-strengths__our .change-button-wrap .change-button .num{font-weight:bold}.p-strengths__our .change-button-wrap .change-button .main-text{font-size:clamp(1.6rem,13.3cqw,2rem);font-weight:bold}.p-strengths__our .change-button-wrap .change-button.is-active{cursor:default;pointer-events:none}.p-strengths__our .change-button-wrap #change-tec.is-active{background-color:#4cc5f5}.p-strengths__our .change-button-wrap #change-tec:not(.is-active){color:#4cc5f5}@media(hover: hover)and (pointer: fine){.p-strengths__our .change-button-wrap #change-tec:not(.is-active):hover{background-color:#4cc5f5;color:#fff}}.p-strengths__our .change-button-wrap #change-history.is-active{background-color:#0970b0}.p-strengths__our .change-button-wrap #change-history:not(.is-active){color:#0970b0}@media(hover: hover)and (pointer: fine){.p-strengths__our .change-button-wrap #change-history:not(.is-active):hover{background-color:#0970b0;color:#fff}}.p-strengths__our .change-button-wrap #change-global.is-active{background-color:#f57702}.p-strengths__our .change-button-wrap #change-global:not(.is-active){color:#f57702}@media(hover: hover)and (pointer: fine){.p-strengths__our .change-button-wrap #change-global:not(.is-active):hover{background-color:#f57702;color:#fff}}.p-strengths__our .change-button-wrap #change-people.is-active{background-color:#6eca00}.p-strengths__our .change-button-wrap #change-people:not(.is-active){color:#6eca00}@media(hover: hover)and (pointer: fine){.p-strengths__our .change-button-wrap #change-people:not(.is-active):hover{background-color:#6eca00;color:#fff}}.p-strengths__our .our-img{flex:1;margin-inline:max(30% - 30vw,-50px);margin-top:clamp(20px,4vw,40px)}@media all and (min-width: 901px){.p-strengths__our .our-img{margin-left:0;margin-top:0}}@media all and (max-width: 900px){.p-strengths__our .our-img .c-our-fig{margin-inline:auto}}.p-strengths__our .our-img .c-our-fig__01.is-active::after{background-color:rgba(76,197,245,.5)}.p-strengths__our .our-img .c-our-fig__02.is-active::after{background-color:rgba(9,112,176,.5)}.p-strengths__our .our-img .c-our-fig__03.is-active::after{background-color:rgba(245,119,2,.5)}.p-strengths__our .our-img .c-our-fig__04.is-active::after{background-color:rgba(110,202,0,.5)}.p-strengths__tec{margin-top:clamp(50px,10vw,80px)}.p-strengths__tec .tec-flow{margin-top:clamp(20px,4vw,40px)}.p-strengths__tec .tec-flow-contents{margin-top:clamp(20px,4vw,40px);display:grid;grid-template-columns:1fr;gap:20px}@media all and (min-width: 375px){.p-strengths__tec .tec-flow-contents{grid-template-columns:repeat(2, 1fr);gap:20px min(2.667vw,20px)}}@media all and (min-width: 541px){.p-strengths__tec .tec-flow-contents{grid-template-columns:repeat(3, 1fr);gap:20px min(1.852vw,20px)}}@media all and (min-width: 901px){.p-strengths__tec .tec-flow-contents{grid-template-columns:repeat(5, 1fr);gap:20px min(1.111vw,20px)}}.p-strengths__tec .tec-flow-contents .thumb{position:relative}.p-strengths__tec .tec-flow-contents .thumb .label{width:clamp(30px,21%,46px);aspect-ratio:1/1;background-color:#0060a9;color:#fff;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:99px;position:absolute;top:-10px;left:-10px;z-index:1}.p-strengths__tec .tec-flow-contents .thumb img{width:100%;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.06)}.p-strengths__tec .tec-flow-contents .body{margin-top:.6em}.p-strengths__tec .tec-flow-contents .body .flow-title{font-size:clamp(1.6rem,3.2vw,1.8rem);font-weight:500;color:#0060a9;line-height:1.4;text-align:center}.p-strengths__tec .tec-flow-contents .body .sup{font-size:1.4rem;line-height:1.6;margin-top:.5em;letter-spacing:.15em}.p-strengths__tec .tec-flow-contents .flow-item{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.p-strengths__tec .tec-flow-contents.is-show .flow-item{opacity:1;transform:translateY(0)}.p-strengths__tec .tec-flow-contents.is-show .flow-item:nth-child(1){transition-delay:0s}.p-strengths__tec .tec-flow-contents.is-show .flow-item:nth-child(2){transition-delay:0.1s}.p-strengths__tec .tec-flow-contents.is-show .flow-item:nth-child(3){transition-delay:0.2s}.p-strengths__tec .tec-flow-contents.is-show .flow-item:nth-child(4){transition-delay:0.3s}.p-strengths__tec .tec-flow-contents.is-show .flow-item:nth-child(5){transition-delay:0.4s}.p-strengths__tec .tec-strength{margin-top:clamp(40px,8vw,70px)}.p-strengths__tec .tec-strength .strength-contents{display:grid;grid-template-columns:1fr;gap:15px;margin-top:clamp(25px,5vw,40px)}@media all and (min-width: 901px){.p-strengths__tec .tec-strength .strength-contents{grid-template-columns:repeat(3, 1fr)}}.p-strengths__tec .tec-strength .strength-item{padding:clamp(20px,6.5%,25px);background-color:#fff;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.06)}.p-strengths__tec .tec-strength .strength-item .head{color:#0060a9;position:relative;padding-right:36px}@media all and (min-width: 901px){.p-strengths__tec .tec-strength .strength-item .head{text-align:center;padding-right:0}}.p-strengths__tec .tec-strength .strength-item .head .en-label{font-size:1.2rem}.p-strengths__tec .tec-strength .strength-item .head .title{font-size:clamp(1.6rem,3.2vw,1.8rem);font-weight:500}@media all and (max-width: 900px){.p-strengths__tec .tec-strength .strength-item .head .icon{position:absolute;top:0;right:0}}@media all and (min-width: 901px){.p-strengths__tec .tec-strength .strength-item .head .icon{margin-block:min(6%,20px)}}.p-strengths__tec .tec-strength .strength-item .body-text{margin-top:1em;font-size:1.4rem;line-height:1.8;letter-spacing:.15em}.p-strengths__tec .tec-processing{margin-top:clamp(40px,8vw,70px)}.p-strengths__tec .tec-processing .processing-contents{display:grid;grid-template-columns:1fr;gap:15px;margin-top:clamp(25px,5vw,40px)}@media all and (min-width: 390px){.p-strengths__tec .tec-processing .processing-contents{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 769px){.p-strengths__tec .tec-processing .processing-contents{grid-template-columns:repeat(3, 1fr)}}@media all and (min-width: 1025px){.p-strengths__tec .tec-processing .processing-contents{grid-template-columns:repeat(4, 1fr)}}.p-strengths__tec .tec-processing .processing-item{padding:clamp(20px,6.5%,30px) clamp(20px,6.5%,25px);background-color:#fff;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.06)}.p-strengths__tec .tec-processing .processing-item .en-label{color:#0060a9;text-align:center;font-size:1.2rem}.p-strengths__tec .tec-processing .processing-item .title{color:#0060a9;font-size:clamp(1.6rem,3.2vw,1.8rem);text-align:center;font-weight:500;margin-top:1em}.p-strengths__tec .tec-processing .processing-item .body-text{margin-top:.6em;font-size:1.4rem;line-height:1.8;letter-spacing:.15em}.p-strengths__tec .tec-processing .more-button{margin-top:clamp(30px,6vw,50px);text-align:center}.p-strengths__tec .tec-processing .more-button__cap{margin-top:1em;font-size:1.2rem}.p-strengths__history{margin-top:clamp(50px,10vw,100px);position:relative;z-index:1}.p-strengths__history .history-contents{display:grid;grid-template-columns:1fr;gap:10px;margin-top:clamp(25px,5vw,40px)}@media all and (min-width: 375px){.p-strengths__history .history-contents{grid-template-columns:repeat(2, 1fr);gap:clamp(10px,2vw,15px)}}@media all and (min-width: 901px){.p-strengths__history .history-contents{grid-template-columns:repeat(4, 1fr);gap:clamp(10px,1.111vw,15px)}}.p-strengths__history .history-contents .history-item{padding:clamp(15px,6.5%,30px) 5px;background-color:#fff;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.12);text-align:center;container-type:inline-size}@media all and (min-width: 390px){.p-strengths__history .history-contents .history-item{padding-inline:clamp(20px,6.5%,25px)}}.p-strengths__history .history-contents .history-item .phase{font-size:1.2rem;color:#0060a9;line-height:1}.p-strengths__history .history-contents .history-item .subhead{font-size:1.4rem;line-height:1.25;margin-bottom:.5em}.p-strengths__history .history-contents .history-item .year{color:#0060a9;font-size:clamp(1.2rem,6.2cqw,1.6rem)}@container ( width > 180px ){.p-strengths__history .history-contents .history-item .year{margin-right:-2em}}.p-strengths__history .history-contents .history-item .year .num{font-size:clamp(3.5rem,19.3cqw,5rem);line-height:1}.p-strengths__history .history-contents .history-item .title{margin-top:.8em;font-size:clamp(1.5rem,7cqw,1.8rem);color:#0060a9;font-weight:500}@media all and (max-width: 500px){.p-strengths__history .history-contents .history-item .title{margin-top:.4em}}.p-strengths__history .history-contents .history-item .body-text{font-size:clamp(1.2rem,5.42cqw,1.4rem);margin-top:.6em}html[lang=ja] .p-strengths__history .history-contents .history-item .body-text{word-break:auto-phrase;text-wrap:balance}.p-strengths__history .more-button{margin-top:clamp(30px,6vw,50px);text-align:center}.p-strengths__global{margin-top:clamp(40px,8vw,170px);position:relative;z-index:0}.p-strengths__global .global-copy{margin-top:clamp(25px,5vw,40px);text-align:center}.p-strengths__global .global-copy .main-copy{font-size:clamp(2rem,4vw,2.8rem);color:#0060a9;line-height:1.25;font-weight:500}.p-strengths__global .global-copy .sub-copy{font-size:clamp(1.2rem,2.4vw,1.4rem);line-height:1.8;margin-top:1em}html[lang=ja] .p-strengths__global .global-copy .sub-copy{word-break:auto-phrase;text-wrap:balance}.p-strengths__global .base-title{margin-top:clamp(25px,5vw,40px);text-align:center}.p-strengths__global .base-title .jp-text{font-size:clamp(2.4rem,4.8vw,3rem);font-weight:500}.p-strengths__global .base-title .en-text{font-size:1.2rem;color:#0060a9;margin-top:.2em}.p-strengths__global .c-base-map{margin-top:clamp(30px,6vw,60px)}.p-strengths__people{margin-top:clamp(50px,10vw,150px);position:relative;z-index:1}@media all and (max-width: 900px){.p-strengths__people .change{display:none}}.p-strengths__people .people-employee{display:flex;flex-direction:column-reverse;gap:10px;margin-top:20px}@media all and (min-width: 901px){.p-strengths__people .people-employee{flex-direction:column}}.p-strengths__people .people-employee__cap{text-align:right;font-size:1.2rem}.p-strengths__people .people-employee__list{display:grid;grid-template-columns:1fr;gap:15px}@media all and (min-width: 901px){.p-strengths__people .people-employee__list{grid-template-columns:repeat(3, 1fr)}}@media all and (max-width: 900px){.p-strengths__people .people-employee__list li{display:flex;align-items:flex-start;gap:clamp(10px,2vw,30px)}}.p-strengths__people .people-employee__list .thumb{aspect-ratio:145/132;overflow:hidden;width:min(41%,260px);box-shadow:0 0 15px rgba(0,0,0,.06);border-radius:5px}@media all and (min-width: 641px){.p-strengths__people .people-employee__list .thumb{aspect-ratio:390/264}}@media all and (min-width: 901px){.p-strengths__people .people-employee__list .thumb{width:100%}}.p-strengths__people .people-employee__list .thumb img{object-fit:cover;width:100%;height:100%}.p-strengths__people .people-employee__list .body{display:flex;flex-direction:column;gap:clamp(3px,.769vw,6px);flex:1}@media all and (min-width: 901px){.p-strengths__people .people-employee__list .body{padding:.5em 1em}}.p-strengths__people .people-employee__list .body .base-name{font-size:clamp(1.6rem,2.5vw,1.8rem);color:#0060a9}@media all and (min-width: 901px){.p-strengths__people .people-employee__list .body .base-name{text-align:center}}.p-strengths__people .people-employee__list .body .number{font-size:clamp(1.4rem,2.188vw,1.8rem);color:#0060a9}@media all and (min-width: 901px){.p-strengths__people .people-employee__list .body .number{margin-right:-1em}}.p-strengths__people .people-employee__list .body .number .num{font-size:clamp(3rem,4.688vw,5rem);line-height:1}@media all and (min-width: 901px){.p-strengths__people .people-employee__list .body .number{text-align:center}}.p-strengths__people .people-employee__list .body .body-text{font-size:clamp(1.2rem,1.875vw,1.4rem);line-height:1.6}.p-strengths__people .people-job{margin-top:clamp(40px,8vw,70px);padding-bottom:clamp(20px,4vw,40px)}.p-strengths__people .people-job .job-list{margin-top:30px;display:grid;grid-template-columns:1fr;gap:clamp(10px,1.563vw,15px)}@media all and (min-width: 375px){.p-strengths__people .people-job .job-list{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 641px){.p-strengths__people .people-job .job-list{grid-template-columns:repeat(3, 1fr)}}@media all and (min-width: 941px){.p-strengths__people .people-job .job-list{grid-template-columns:repeat(5, 1fr)}}.p-strengths__people .people-job .job-list li{container-type:inline-size;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.08);text-align:center;padding:clamp(15px,2.344vw,30px) 10px 20px 10px}.p-strengths__people .people-job .job-list li .job-name{font-size:clamp(1.6rem,8.8cqw,1.8rem);color:#0060a9;font-weight:500;margin-top:clamp(6px,.938vw,20px)}.p-history__intro .intro-title{font-size:min(5.641vw,5rem);font-weight:400;line-height:1.25;text-align:center}.p-history__intro .intro-contents{margin-top:clamp(30px,6vw,50px)}@media all and (min-width: 901px){.p-history__intro .intro-contents{display:grid;grid-template-columns:min(45%,550px) 1fr;gap:clamp(30px,3.333vw,45px)}}.p-history__intro .intro-contents .img{text-align:center}.p-history__intro .intro-contents .body{line-height:2;font-size:1.4rem}.p-history__intro .intro-contents .body p:not(:first-child){margin-top:2em}@media all and (max-width: 900px){.p-history__intro .intro-contents .body{margin-top:2em}.p-history__intro .intro-contents .body p:not(:first-child){margin-top:1.5em}}.p-history__intro .history-menu{display:grid;grid-template-columns:1fr;gap:5px;margin-top:clamp(30px,3.333vw,45px)}@media all and (min-width: 375px){.p-history__intro .history-menu{grid-template-columns:repeat(2, 1fr);gap:clamp(5px,1.561vw,16px)}}@media all and (min-width: 1025px){.p-history__intro .history-menu{grid-template-columns:repeat(4, 1fr);gap:clamp(5px,1.17vw,16px)}}.p-history__intro .history-menu li{container-type:inline-size}.p-history__intro .history-menu li a{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;padding:min(7cqw,20px);border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.06);height:100%;position:relative}.p-history__intro .history-menu li a .year{font-size:min(10.4cqw,3rem);color:#0060a9;line-height:1}.p-history__intro .history-menu li a .year .now{font-size:90%}.p-history__intro .history-menu li a .phase{font-size:min(4.86cqw,1.4rem);color:#0060a9;line-height:1;margin-top:.6em}.p-history__intro .history-menu li a .title{font-size:min(5.55cqw,1.6rem);line-height:1.3;margin-top:.2em}.p-history__intro .history-menu li a::after{display:block;content:"";aspect-ratio:15/20;width:min(5.2cqw,15px);background-color:#0060a9;-webkit-mask:var(--history-arrow) no-repeat center/contain;mask:var(--history-arrow) repeat center/contain;position:absolute;bottom:min(7cqw,20px);right:min(7cqw,20px);transition:transform .3s,background-color .3s}@media(hover: hover)and (pointer: fine){.p-history__intro .history-menu li a:hover{background-color:#0060a9}.p-history__intro .history-menu li a:hover .year,.p-history__intro .history-menu li a:hover .phase,.p-history__intro .history-menu li a:hover .title{color:#fff}.p-history__intro .history-menu li a:hover::after{background-color:#fff;transform:translateY(5px)}}.p-history__sec{padding-block:clamp(35px,7vw,80px)}@media all and (max-width: 768px){.p-history__sec .change{display:none}}@media all and (min-width: 769px){.p-history__sec .sec-inner{display:flex;align-items:flex-start}}.p-history__sec .sec-head{container-type:inline-size}@media all and (min-width: 769px){.p-history__sec .sec-head{width:clamp(250px,30%,345px);position:sticky;top:140px}}.p-history__sec .sec-head .phase{font-size:1.4rem;color:#0060a9}@media all and (min-width: 641px){.p-history__sec .sec-head .phase{font-size:clamp(1.6rem,5.8cqw,2rem)}}@media all and (min-width: 769px){.p-history__sec .sec-head .phase{position:absolute;bottom:100%;left:0}}.p-history__sec .sec-head .year{font-size:4rem;color:#0060a9;line-height:1}@media all and (min-width: 641px){.p-history__sec .sec-head .year{font-size:min(14.5cqw,5rem)}}.p-history__sec .sec-head .year .now{font-size:90%}.p-history__sec .sec-head .sec-title{font-size:3rem;font-weight:400;line-height:1.25;margin-block:.6em}@media all and (min-width: 641px){.p-history__sec .sec-head .sec-title{font-size:min(14.5cqw,5rem)}}.p-history__sec .sec-head .sup__title{font-size:1.8rem;line-height:1.4;font-weight:500}@media all and (min-width: 641px){.p-history__sec .sec-head .sup__title{font-size:min(7cqw,2.4rem)}}.p-history__sec .sec-head .sup p{margin-top:1em;font-size:1.4rem}@media all and (min-width: 641px){.p-history__sec .sec-head .sup p{font-size:clamp(1.2rem,4cqw,1.4rem)}}@media all and (min-width: 769px){html[lang=ja] .p-history__sec .sec-head .sup{max-width:300px}}.p-history__sec .sec-timeline{container-type:inline-size;overflow:hidden}@media all and (max-width: 768px){.p-history__sec .sec-timeline{margin-left:calc(50% - 50vw);margin-top:clamp(30px,6vw,60px)}}@media all and (min-width: 769px){.p-history__sec .sec-timeline{flex:1}}.p-history__sec .timeline-item{display:flex;flex-direction:column;padding-bottom:45px;padding-left:clamp(40px,5.251vw,70px)}@container (width > 640px ){.p-history__sec .timeline-item{flex-direction:row;align-items:flex-start;gap:20px}}.p-history__sec .timeline-item:first-child .timeline-text dt::before{display:block;content:"";width:1px;height:99999px;background-color:#0060a9;position:absolute;left:calc(clamp(20px,2.626vw,35px)*-1);top:50%}.p-history__sec .timeline-item .timeline-text{flex:1}.p-history__sec .timeline-item .timeline-text dt{position:relative;font-size:clamp(1.4rem,2cqw,1.6rem);color:#0060a9;font-weight:bold;line-height:1}.p-history__sec .timeline-item .timeline-text dt .sizeUp{display:inline-block;margin-right:.1em;font-size:3rem;font-weight:500}@media all and (min-width: 641px){.p-history__sec .timeline-item .timeline-text dt .sizeUp{font-size:312.5%}}.p-history__sec .timeline-item .timeline-text dt::after{display:block;content:"";width:14px;aspect-ratio:1/1;border-radius:15px;background-color:#0060a9;position:absolute;left:calc(clamp(20px,2.626vw,35px)*-1);top:50%;transform:translate(-50%, -50%)}.p-history__sec .timeline-item .timeline-text dd .subhead{font-size:clamp(1.8rem,3cqw,2.4rem);font-weight:500;line-height:1.4;margin-block:.6em}.p-history__sec .timeline-item .timeline-text dd p{font-size:clamp(1.2rem,1.78cqw,1.4rem);margin-top:.6em}.p-history__sec .timeline-item .timeline-img{width:100%;margin-top:1.5em;text-align:center}@container (width > 640px ){.p-history__sec .timeline-item .timeline-img{width:min(50%,400px);margin-top:0}}.p-history__sec .timeline-item .timeline-img img{border-radius:5px}.p-history__sec .timeline-item.size-s .timeline-text dt .sizeUp{font-size:200%}.p-history__sec .timeline-item.size-s .timeline-text dd .subhead{font-size:clamp(1.6rem,2.54cqw,2rem);margin-block:.3em}.p-recruit{overflow:hidden}.p-recruit__mv{background-color:#0060a9;color:#fff;overflow:hidden;position:relative;z-index:1;padding-top:clamp(85px,17vw,100px)}@media all and (min-width: 901px){.p-recruit__mv{min-height:925px;padding-top:clamp(100px,11.111vw,190px)}}.p-recruit__mv .text-group{width:min(94%,1730px);margin-inline:auto;position:relative}.p-recruit__mv .text-group .mv-title{font-size:clamp(2rem,3.125vw,4rem);font-weight:400;margin-bottom:.4em}@media all and (max-width: 900px){.p-recruit__mv .text-group .mv-title{text-align:center}}.p-recruit__mv .text-group .mv-subhead{font-size:clamp(4rem,6.25vw,10rem);line-height:1}@media all and (max-width: 900px){.p-recruit__mv .text-group .mv-subhead{text-align:center}}.p-recruit__mv .text-group .mv-subhead .small{font-size:70%}.p-recruit__mv .text-group .mv-text{width:100%;letter-spacing:.15em;font-size:clamp(1.3rem,2.031vw,1.5rem);line-height:2;margin-top:clamp(20px,3.125vw,30px)}@media all and (min-width: 901px){.p-recruit__mv .text-group .mv-text{width:min(100%,650px)}}.p-recruit__mv .text-group .en-font{opacity:0;font-size:clamp(8.5rem,13.281vw,31rem);line-height:1;color:hsla(0,0%,100%,.5);mix-blend-mode:overlay;position:absolute;bottom:0;left:0;transform:translateY(calc(100% + 40px));transition:transform .3s,opacity .3s}@media all and (min-width: 901px){.p-recruit__mv .text-group .en-font{font-size:min(16.146vw,31rem);bottom:auto;top:0;left:min(15.625vw,200px);transform:translateY(calc(-30% + 40px))}}.p-recruit__mv .text-group .en-font.is-show{opacity:1;transform:translateY(100%)}@media all and (min-width: 901px){.p-recruit__mv .text-group .en-font.is-show{transform:translateY(-30%)}}.p-recruit__mv--gallery{transform:rotate(-31deg) translateY(20%);transform-origin:right bottom;position:relative;z-index:-1;right:0;bottom:0}@media all and (min-width: 901px){.p-recruit__mv--gallery{transform:rotate(-31deg) translateY(10%);position:absolute;width:100%}}.p-recruit__mv--galleryRow{display:flex;flex-direction:column;gap:clamp(15px,2.344vw,30px)}.p-recruit__mv--galleryTrack{display:flex;gap:clamp(15px,2.344vw,30px);width:max-content;animation:gallery-scroll 20s linear infinite}@media all and (min-width: 641px){.p-recruit__mv--galleryTrack{animation:gallery-scroll 25s linear infinite}}@media all and (min-width: 901px){.p-recruit__mv--galleryTrack{animation:gallery-scroll 30s linear infinite}}.p-recruit__mv--galleryTrack picture{display:block;flex:0 0 auto;width:clamp(178px,25vw,420px)}.p-recruit__headGroup{background:url("../img/recruit/headGroup_bg.jpg") no-repeat top right/min(80%, 961px) auto;background-image:url("../img/recruit/headGroup_bg.webp");position:relative;z-index:2}@media all and (min-width: 1025px){.p-recruit__headGroup{background-image:image-set(url("../img/recruit/headGroup_bg.jpg") 1x, url("../img/recruit/headGroup_bg.jpg") 2x);background-image:image-set(url("../img/recruit/headGroup_bg.webp") 1x, url("../img/recruit/headGroup_bg.webp") 2x)}}@media all and (min-width: 500px){.p-recruit__menu{grid-template-columns:repeat(3, 1fr)}}@media all and (min-width: 1025px){.p-recruit__menu{grid-template-columns:repeat(6, 1fr)}}.p-recruit__secTitle{text-align:center}.p-recruit__secTitle.type1{position:relative}.p-recruit__secTitle.type1 .en-title{font-size:min(11.6vw,10.2rem);font-weight:bold;line-height:1;color:#e5eff6;position:absolute;top:0;transform:translateY(-50%);inset-inline:0;margin-inline:auto;white-space:nowrap}.p-recruit__secTitle.type1 .main-title{font-size:clamp(2.6rem,5.2vw,5rem);color:#0060a9;position:relative;z-index:1;line-height:1.2}.p-recruit__secTitle.type1.is-white .en-title{color:#1c71b2}.p-recruit__secTitle.type1.is-white .main-title{color:#fff}.p-recruit__secTitle.type1.is-gray .en-title{color:#fff}.p-recruit__secTitle.type2 .main-title{font-size:clamp(3rem,6vw,7rem);color:#0060a9;position:relative;z-index:1}.p-recruit__secTitle.type2 .en-title{font-size:min(4vw,3rem);font-weight:bold;line-height:1}.p-recruit__number{padding-block:clamp(50px,10vw,110px) clamp(35px,7vw,85px)}.p-recruit__number .number-caption{text-align:right;margin-block:2em 1em;font-size:1.2rem}.p-recruit__number .number-contents{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.111vw,16px);container-type:inline-size}.p-recruit__number .number-contents .w100{width:calc((100% - clamp(10px,1.111vw,16px))/2)}@media all and (min-width: 901px){.p-recruit__number .number-contents .w100{width:calc((100% - clamp(10px,1.111vw,16px)*3)/4)}}.p-recruit__number .number-contents .w200{width:100%}@media all and (min-width: 901px){.p-recruit__number .number-contents .w200{width:calc((100% - clamp(10px,1.111vw,16px))/2)}}.p-recruit__number .number-contents .start-count{background-color:#e5eff6;border-radius:8px;color:#0060a9;padding-block:min(2.5cqw,20px)}@media all and (min-width: 901px){.p-recruit__number .number-contents .start-count{padding-block:min(1.66cqw,20px)}}.p-recruit__number .number-contents .contents-title{font-size:clamp(1.3rem,2.5cqw,2rem);text-align:center;margin-bottom:min(2.2cqw,15px)}@media all and (min-width: 901px){.p-recruit__number .number-contents .contents-title{font-size:clamp(1.3rem,1.66cqw,2rem);margin-bottom:min(1.3cqw,15px)}}.p-recruit__number .number-contents .contents-img{width:21.923vw;margin-inline:auto;text-align:center;margin-bottom:min(2.2cqw,15px)}@media all and (min-width: 901px){.p-recruit__number .number-contents .contents-img{margin-bottom:min(1.3cqw,15px);width:min(60%,114px)}}.p-recruit__number .number-contents .contents-img.mb-0{margin-bottom:0}.p-recruit__number .number-contents .contents-body{font-weight:bold;width:fit-content;margin-inline:auto;font-size:clamp(1rem,1.75cqw,1.4rem)}@media all and (min-width: 901px){.p-recruit__number .number-contents .contents-body{font-size:clamp(1rem,1.16cqw,1.4rem)}}html[lang=ja] .p-recruit__number .number-contents .contents-body{font-size:clamp(1.3rem,2.5cqw,2rem)}@media all and (min-width: 901px){html[lang=ja] .p-recruit__number .number-contents .contents-body{font-size:clamp(1.3rem,1.66cqw,2rem)}}.p-recruit__number .number-contents .contents-body.num-center{width:fit-content;position:relative}.p-recruit__number .number-contents .contents-body.num-center .subtext{position:absolute;bottom:.4em;left:100%;white-space:nowrap}.p-recruit__number .number-contents .contents-body .sizeUp{font-size:min(10.5cqw,5.5rem);line-height:1}@media all and (min-width: 901px){.p-recruit__number .number-contents .contents-body .sizeUp{font-size:min(4.58cqw,5.5rem)}}.p-recruit__number .number-contents .contents-body .countup{display:inline-block;margin-inline:3px;font-size:min(6.8cqw,5.4rem);font-weight:bold;line-height:1}@media all and (min-width: 901px){.p-recruit__number .number-contents .contents-body .countup{font-size:min(4.5cqw,5.4rem)}}html[lang=ja] .p-recruit__number .number-contents .contents-body .countup{font-size:min(11cqw,6rem)}@media all and (min-width: 901px){html[lang=ja] .p-recruit__number .number-contents .contents-body .countup{font-size:min(5cqw,6rem)}}.p-recruit__number .number-contents .contents-subhead{font-size:clamp(1.1rem,3cqw,1.6rem);text-align:center;font-weight:bold}@media all and (min-width: 901px){.p-recruit__number .number-contents .contents-subhead{font-size:clamp(1.1rem,1.33cqw,1.6rem)}}.p-recruit__number .number-contents .base-flex{display:flex;width:min(92%,550px);margin-inline:auto}.p-recruit__number .number-contents .base-flex__item{width:50%}.p-recruit__number .number-contents .employee-flex{display:flex}.p-recruit__number .number-contents .employee-flex__item{width:50%}.p-recruit__number .number-contents .age-flex{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:2%;width:min(92%,515px);margin-inline:auto}.p-recruit__number .number-contents .age-flex__list{display:grid;grid-template-columns:1fr;font-weight:900;font-size:min(3.46cqw,1.8rem);gap:.3em 1em}@media all and (min-width: 901px){.p-recruit__number .number-contents .age-flex__list{font-size:min(1.5cqw,1.8rem)}}html[lang=ja] .p-recruit__number .number-contents .age-flex__list{display:grid;grid-template-rows:repeat(3, auto);grid-auto-flow:column;width:fit-content}.p-recruit__number .number-contents .age-flex__fig{transform:translateX(2%);flex:1;text-align:right}html[lang=ja] .p-recruit__number .number-contents .age-flex__fig{margin-top:-5%}.p-recruit__join{padding-block:clamp(50px,10vw,80px);background:url("../img/recruit/join_bg.jpg") #0060a9 no-repeat bottom left/min(80%, 1082px) auto;background-image:url("../img/recruit/join_bg.webp");border-radius:clamp(10px,1.563vw,30px);position:relative;z-index:0}@media all and (min-width: 1025px){.p-recruit__join{background-image:image-set(url("../img/recruit/join_bg.jpg") 1x, url("../img/recruit/join_bg@2x.jpg") 2x);background-image:image-set(url("../img/recruit/join_bg.webp") 1x, url("../img/recruit/join_bg@2x.webp") 2x)}}.p-recruit__join::before{display:block;content:"";width:min(60%,795px);aspect-ratio:1/1;background:url("../img/recruit/join_obj1.png") no-repeat center/contain;position:absolute;left:-2%;top:0;transform:translateY(-50%);z-index:0}@media all and (min-width: 641px){.p-recruit__join::before{left:5%}}.p-recruit__join.is-highschool{border-radius:0 0 clamp(10px,1.563vw,30px) clamp(10px,1.563vw,30px)}.p-recruit__join.is-highschool::before{display:none}.p-recruit__join .join-contents{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:15px;margin-top:clamp(25px,5vw,45px)}@media all and (min-width: 501px){.p-recruit__join .join-contents{gap:20px}}@media all and (min-width: 769px){.p-recruit__join .join-contents{grid-template-columns:repeat(2, 1fr)}}.p-recruit__join .join-contents::after{display:block;content:"";width:clamp(80px,13.128vw,175px);aspect-ratio:1/1;background:url("../img/recruit/join_obj2.png") no-repeat center/contain;position:absolute;top:0;right:0;transform:translate(30%, -30%);z-index:-1}.p-recruit__join .join-contents .join-item{background-color:#fff;border-radius:10px;overflow:hidden;container-type:inline-size}.p-recruit__join .join-contents .join-item .thumb{position:relative}.p-recruit__join .join-contents .join-item .thumb img{width:100%}.p-recruit__join .join-contents .join-item .thumb .label{color:#fff;position:absolute;right:10px;bottom:6px;line-height:1;font-size:clamp(1.8rem,5.1cqw,3rem);font-weight:bold;text-shadow:0 0 5px rgba(77,77,104,.5)}.p-recruit__join .join-contents .join-item .body{padding:clamp(15px,3.4%,20px) clamp(20px,5%,30px);color:#0060a9}.p-recruit__join .join-contents .join-item .body .join-title{font-size:1.9rem}@media all and (min-width: 501px){.p-recruit__join .join-contents .join-item .body .join-title{font-size:2.2rem}}.p-recruit__join .join-contents .join-item .body p{font-size:1.4rem;line-height:1.6;margin-top:.5em}.p-recruit__env{padding-block:clamp(50px,10vw,100px) clamp(40px,8vw,80px);position:relative}.p-recruit__env::before{display:block;content:"";aspect-ratio:92/213;width:min(10%,92px);position:absolute;right:-1%;top:90px;z-index:-1;background:image-set(url("../img/recruit/env_obj1.png") 1x, url("../img/recruit/env_obj1@2x.png") 2x) no-repeat center/contain}@media all and (min-width: 641px){.p-recruit__env::before{top:115px}}@media all and (min-width: 1481px){.p-recruit__env::before{right:5%}}@media all and (min-width: 1701px){.p-recruit__env::before{right:8%}}.p-recruit__env::after{display:block;content:"";aspect-ratio:68/70;width:min(10%,68px);position:absolute;bottom:195px;left:-2%;background:image-set(url("../img/recruit/env_obj2.png") 1x, url("../img/recruit/env_obj2@2x.png") 2x) no-repeat center/contain}@media all and (min-width: 901px){.p-recruit__env::after{left:5%}}@media all and (min-width: 1481px){.p-recruit__env::after{left:12.5%}}.p-recruit__env .env-contents{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;margin-top:clamp(25px,5vw,45px);gap:12px}.p-recruit__env .env-contents .env-item{width:100%;border:3px solid #0060a9;border-radius:10px;padding:clamp(15px,5.556vw,30px);color:#0060a9;background-color:#fff;container-type:inline-size}@media all and (min-width: 375px){.p-recruit__env .env-contents .env-item{width:calc((100% - 12px)/2);padding:min(2.778vw,25px)}}@media all and (min-width: 901px){.p-recruit__env .env-contents .env-item{width:calc((100% - 24px)/3);padding:min(1.667vw,25px)}}.p-recruit__env .env-contents .env-item .icon{text-align:center}.p-recruit__env .env-contents .env-item .env-title{text-align:center;margin-top:.5em;font-size:clamp(1.7rem,7.2cqw,2.4rem);word-break:auto-phrase;text-wrap:balance}.p-recruit__env .env-contents .env-item p{font-size:clamp(1.4rem,4.8cqw,1.6rem);margin-top:1em}.p-recruit__interviewTop{background-color:#ededf0;border-radius:clamp(10px,1.563vw,30px);padding-block:clamp(40px,8vw,70px) clamp(160px,32vw,240px);position:relative}.p-recruit__interviewTop::before{display:block;content:"";aspect-ratio:387/389;width:min(60%,387px);background:url("../img/recruit/interview_obj1.png") no-repeat center/contain;position:absolute;top:0;right:-20%;transform:translateY(-30%)}@media all and (min-width: 769px){.p-recruit__interviewTop::before{background-image:image-set(url("../img/recruit/interview_obj1.png") 1x, url("../img/recruit/interview_obj1@2x.png") 2x);right:-1%;transform:translateY(-40%)}}@media all and (min-width: 1801px){.p-recruit__interviewTop::before{right:4%;transform:translateY(-50%)}}.p-recruit__gallery{display:flex;gap:clamp(20px,3.125vw,40px);width:max-content;height:clamp(330px,41.667vw,500px);animation:gallery-scroll 20s linear infinite;margin-top:calc(clamp(140px,28vw,195px)*-1)}@media all and (min-width: 641px){.p-recruit__gallery{animation:gallery-scroll 25s linear infinite}}@media all and (min-width: 901px){.p-recruit__gallery{animation:gallery-scroll 30s linear infinite}}.p-recruit__gallery .type-x{width:clamp(250px,32.5vw,390px)}.p-recruit__gallery .type-y{width:clamp(168px,21.667vw,260px)}.p-recruit__gallery .type-x,.p-recruit__gallery .type-y{display:block;flex:0 0 auto;position:relative}.p-recruit__gallery .type-x img,.p-recruit__gallery .type-y img{position:absolute;left:0;border-radius:5px}.p-recruit__gallery .gallery01 img{top:26%}.p-recruit__gallery .gallery02 img{top:10%}.p-recruit__gallery .gallery03 img{top:13%}.p-recruit__gallery .gallery04 img{bottom:0}.p-recruit__gallery .gallery05 img{top:32%}.p-recruit__gallery .gallery06 img{top:0}.p-recruit__faq{padding-block:clamp(30px,6vw,50px) clamp(50px,10vw,80px);position:relative}.p-recruit__faq::before,.p-recruit__faq::after{display:block;content:"";background:no-repeat center/contain;aspect-ratio:1/1;position:absolute;z-index:-1}.p-recruit__faq::before{width:51px;top:clamp(90px,15.754vw,210px);left:-3%;background-image:url("../img/recruit/faq_obj1@2x.jpg")}@media all and (min-width: 641px){.p-recruit__faq::before{left:0}}@media all and (min-width: 901px){.p-recruit__faq::before{left:3%}}@media all and (min-width: 1801px){.p-recruit__faq::before{left:7%}}.p-recruit__faq::after{width:51px;bottom:clamp(90px,15.754vw,210px);right:-3%;background-image:url("../img/recruit/faq_obj2@2x.jpg")}@media all and (min-width: 641px){.p-recruit__faq::after{right:0}}@media all and (min-width: 901px){.p-recruit__faq::after{right:3%}}@media all and (min-width: 1801px){.p-recruit__faq::after{right:7%}}.p-recruit__faq .faq-contents{display:flex;flex-direction:column;gap:clamp(10px,2vw,15px);margin-top:clamp(20px,4vw,30px)}.p-recruit__faq .faq-item{border:3px solid #0060a9;border-radius:10px;padding:clamp(20px,4vw,35px);background-color:#fff}.p-recruit__faq .faq-item:nth-child(2n){background-color:#ededf0}.p-recruit__faq .faq-item dt{display:grid;grid-template-columns:auto 1fr;gap:3px;font-size:clamp(1.8rem,2.251vw,3rem);font-weight:bold;line-height:1.3;color:#0060a9}.p-recruit__faq .faq-item dt .en-font{font-weight:bold;line-height:1;font-size:clamp(2.2rem,3.001vw,4rem)}.p-recruit__faq .faq-item dd{font-size:clamp(1.5rem,1.35vw,1.8rem);margin-top:.6em;line-height:1.8}.p-recruit__faq .faq-item dd a{color:#0060a9;text-decoration:underline;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.p-recruit__faq .faq-item dd a:hover{text-decoration:none;opacity:.7}}.p-recruit__details{padding-block:clamp(50px,10vw,90px);background-color:#ededf0;border-radius:clamp(10px,1.563vw,30px) clamp(10px,1.563vw,30px) 0 0}.p-recruit__details .details-noData{text-align:center;margin-top:clamp(30px,6vw,50px);opacity:.8}.p-recruit__details .details-contents{display:grid;grid-template-columns:1fr;margin-top:clamp(30px,6vw,50px);gap:15px}@media all and (min-width: 500px){.p-recruit__details .details-contents{grid-template-columns:repeat(2, 1fr);gap:clamp(10px,2vw,15px)}}@media all and (min-width: 901px){.p-recruit__details .details-contents{grid-template-columns:repeat(3, 1fr);gap:clamp(10px,1.111vw,15px)}}.p-recruit__details .details-item{container-type:inline-size;display:flex;flex-direction:column;padding:clamp(15px,5%,20px) clamp(10px,5%,20px);gap:clamp(15px,7%,30px);background-color:#fff;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.06)}.p-recruit__details .details-item .job-name{font-size:clamp(1.8rem,8.57cqw,3rem);font-weight:bold;color:#0060a9;text-align:center;transition:opacity .3s;line-height:1.3}.p-recruit__details .details-item .more-button{width:100%;padding-block:1em;line-height:1;background-color:#0060a9;border:2px solid #0060a9;color:#fff;text-align:center;border-radius:99px;position:relative;margin-inline:auto;margin-top:auto;transition:background-color .3s,color .3s;letter-spacing:.15em}.p-recruit__details .details-item .more-button::after{display:block;content:"";width:12px;aspect-ratio:1/1;border-radius:50%;background-color:#fff;position:absolute;right:20px;top:calc(50% - 6px);transition:background-color .3s}@media(hover: hover)and (pointer: fine){.p-recruit__details .details-item:hover .job-name{opacity:.7}.p-recruit__details .details-item:hover .more-button{background-color:#fff;color:#0060a9}.p-recruit__details .details-item:hover .more-button::after{background-color:#0060a9}}.interview-lead{margin-top:clamp(20px,4vw,30px);text-align:center}html[lang=ja] .interview-lead{word-break:auto-phrase;text-wrap:balance}.interview-noData{text-align:center;margin-top:clamp(30px,6vw,50px);opacity:.8}.interview-slide{margin-top:clamp(20px,4vw,40px)}@media all and (max-width: 640px){.interview-slide{width:min(80%,400px)}}@media all and (max-width: 1024px){.interview-slide{width:min(90%,786px);margin-inline:auto}.interview-slide .splide__track{overflow:visible}}.interview-slide__item{padding-block:50px 1.5em}.interview-slide .splide__arrow{width:clamp(30px,2.251vw,81px);height:auto;aspect-ratio:81/158;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2081.4%20158.9%22%3E%20%3Cpath%20d%3D%22M79.4%2C158.9c-.5%2C0-1-.2-1.4-.6L.6%2C80.8c-.8-.8-.8-2%2C0-2.8L78%2C.6c.8-.8%2C2-.8%2C2.8%2C0%2C.8.8.8%2C2%2C0%2C2.8L4.8%2C79.4l76%2C76c.8.8.8%2C2%2C0%2C2.8s-.9.6-1.4.6Z%22%20fill%3D%22%230060a9%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;border-radius:0;transform:translateY(-50%)}@media all and (max-width: 1024px){.interview-slide .splide__arrow{display:none}}@media all and (min-width: 1481px){.interview-slide .splide__arrow{width:clamp(50px,3.751vw,81px)}}.interview-slide .splide__arrow--prev{left:auto;right:calc(100% + 1.5vw)}@media all and (min-width: 1481px){.interview-slide .splide__arrow--prev{right:calc(100% + 3.751vw)}}.interview-slide .splide__arrow--next{right:auto;left:calc(100% + 1.5vw);transform:translateY(-50%) scaleX(-1)}@media all and (min-width: 1481px){.interview-slide .splide__arrow--next{left:calc(100% + 3.751vw)}}.interview-card{display:flex;flex-direction:column;height:100%;border:3px solid #0060a9;background-color:#fff;border-radius:10px;container-type:inline-size}.interview-card .thumb{width:min(80%,294px);margin-inline:auto;margin-top:-50px;border-radius:999px;overflow:hidden}.interview-card .thumb img{object-fit:cover;width:100%;height:100%;transform:scale(1.001);transition:transform .3s}.interview-card .text-group{flex:1;width:90%;margin:15px auto;color:#0060a9;text-align:center;transition:opacity .3s}.interview-card .text-group .dep{font-size:clamp(1.4rem,4.3cqw,1.6rem);font-weight:bold}.interview-card .text-group .name{font-size:clamp(2.2rem,10.7cqw,4rem);font-weight:bold;letter-spacing:.05em;line-height:1}.interview-card .text-group .sup{font-size:clamp(1rem,3.2cqw,1.2rem);font-weight:bold}.interview-card .text-group .catch-copy{text-align:left;margin-top:1em}.interview-card .more-button{width:94%;padding-block:1em;line-height:1;background-color:#0060a9;border:3px solid #0060a9;color:#fff;text-align:center;border-radius:99px;position:relative;margin-inline:auto;margin-bottom:-1.5em;letter-spacing:.15em;transition:background-color .3s,color .3s}.interview-card .more-button::after{display:block;content:"";width:12px;aspect-ratio:1/1;border-radius:50%;background-color:#fff;position:absolute;right:20px;top:calc(50% - 6px);transition:background-color .3s}@media(hover: hover)and (pointer: fine){.interview-card:hover .thumb img{transform:scale(1.1)}.interview-card:hover .text-group{opacity:.7}.interview-card:hover .more-button{background-color:#fff;color:#0060a9}.interview-card:hover .more-button::after{background-color:#0060a9}}@keyframes gallery-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.p-recruit__guideline .guideline-head{display:flex;flex-direction:column-reverse;gap:20px 50px}@media all and (min-width: 641px){.p-recruit__guideline .guideline-head{display:grid;grid-template-columns:1fr min(40%,400px)}}.p-recruit__guideline .guideline-head .guideline-title{font-size:clamp(2rem,3.125vw,3.2rem);font-weight:500;line-height:1.4;letter-spacing:.1em;color:#0060a9}@media all and (max-width: 640px){.p-recruit__guideline .guideline-head .guideline-title{padding:clamp(10px,5%,20px) clamp(15px,5%,40px);background-color:#fff;border-radius:5px 5px 0 0;border-bottom:1px solid #0060a9}}@media all and (min-width: 641px){.p-recruit__guideline .guideline-head .guideline-title{align-self:center}}.p-recruit__guideline .guideline-head .eyecatch{aspect-ratio:16/9;width:100%;border-radius:5px;overflow:hidden}.p-recruit__guideline .guideline-head .eyecatch img{object-fit:cover;width:100%;height:100%}.p-recruit__guideline .guideline-summary{background-color:#fff;border-radius:0 0 5px 5px;padding:clamp(15px,5%,40px)}@media all and (max-width: 640px){.p-recruit__guideline .guideline-summary{padding-top:clamp(10px,5%,20px)}}@media all and (min-width: 641px){.p-recruit__guideline .guideline-summary{padding:clamp(15px,8%,40px);margin-top:clamp(20px,4vw,30px);border-radius:5px}}@media all and (min-width: 769px){.p-recruit__guideline .guideline-summary{display:grid;grid-template-columns:min(30%,250px) 1fr;gap:1.5em 0}.p-recruit__guideline .guideline-summary dt,.p-recruit__guideline .guideline-summary dd{border-top:1px solid #d5d5d5;padding-top:1.5em}}.p-recruit__guideline .guideline-summary dt{color:#0060a9;font-weight:bold;line-height:1.6}@media all and (max-width: 768px){.p-recruit__guideline .guideline-summary dt{font-size:1.6rem}.p-recruit__guideline .guideline-summary dt:not(:nth-child(1)){margin-top:1.5em}}@media all and (min-width: 769px){.p-recruit__guideline .guideline-summary dt{border-color:#0060a9}.p-recruit__guideline .guideline-summary dt:nth-child(1){border-top:none}}.p-recruit__guideline .guideline-summary dd{line-height:1.6;margin-top:.3em}@media all and (min-width: 769px){.p-recruit__guideline .guideline-summary dd{padding-left:1em;margin-top:0}.p-recruit__guideline .guideline-summary dd:nth-child(2){border-top:none}}.p-recruit__guideline .guideline-entry{text-align:center}@media all and (min-width: 769px){.p-recruit__guideline .guideline-entry{margin-top:clamp(20px,4vw,50px)}}.p-recruit__interview .interview-head{display:flex;flex-direction:column;margin-inline:calc(50% - 50cqw)}@media all and (min-width: 769px){.p-recruit__interview .interview-head{flex-direction:row}}@media all and (min-width: 1001px){.p-recruit__interview .interview-head{margin:0}}.p-recruit__interview .interview-head .text{display:flex;flex-direction:column;gap:10px;background-color:#0060a9;color:#fff;padding-block:clamp(20px,5%,40px);padding-inline:clamp(20px,3.906vw,30px)}@media all and (min-width: 769px){.p-recruit__interview .interview-head .text{flex:1;padding-block:clamp(20px,3.255vw,40px);padding-inline:clamp(20px,5%,40px)}}@media all and (min-width: 1001px){.p-recruit__interview .interview-head .text{border-radius:5px 0 0 5px}}.p-recruit__interview .interview-head .text .interview-title{margin-bottom:.5em;letter-spacing:.1em;font-weight:500;font-size:clamp(2.2rem,2.2vw,3rem)}.p-recruit__interview .interview-head .text .interview-labels{display:flex;flex-wrap:wrap;gap:5px}.p-recruit__interview .interview-head .text .interview-labels li{background-color:#fff;color:#0060a9;font-weight:500;font-size:clamp(1rem,1vw,1.2rem);line-height:1;padding:.5em 1em;border-radius:3px}.p-recruit__interview .interview-head .text .interview-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em 1em;line-height:1;font-size:clamp(1rem,1vw,1.2rem);color:#fff}.p-recruit__interview .interview-head .text .interview-name .name{font-size:clamp(2rem,2vw,3rem);font-weight:500;color:#fff}@media all and (max-width: 768px){.p-recruit__interview .interview-head .ph{background-color:#0060a9;padding-bottom:20px;text-align:center}}@media all and (min-width: 769px){.p-recruit__interview .interview-head .ph{width:min(30%,430px);overflow:hidden}}.p-recruit__interview .interview-head .ph img{width:min(90%,430px);border-radius:5px}@media all and (min-width: 769px){.p-recruit__interview .interview-head .ph img{border-radius:0;object-fit:cover;width:100%;height:100%}}@media all and (min-width: 1001px){.p-recruit__interview .interview-head .ph img{border-radius:0 5px 5px 0}}.p-recruit__interview .interview-article{margin-top:clamp(15px,3vw,30px);background-color:#fff;border-radius:5px;padding:clamp(20px,4vw,40px) clamp(20px,4vw,80px)}@media all and (max-width: 1000px){.p-recruit__interview .interview-article{margin-inline:calc(50% - 50cqw);border-radius:0;margin-top:0}}.p-recruit__interview .interview-article .gallery-wrap{display:flex;justify-content:center;margin-block:2em}.p-recruit__interview .interview-article .gallery-wrap.is-grid{display:grid;grid-template-columns:1fr;gap:clamp(15px,2.344vw,30px)}@media all and (min-width: 641px){.p-recruit__interview .interview-article .gallery-wrap.is-grid{grid-template-columns:repeat(2, 1fr)}}.p-recruit__interview .interview-article .text-img-group{display:grid;grid-template-columns:1fr;gap:1em;margin-block:2em}@media all and (min-width: 769px){.p-recruit__interview .interview-article .text-img-group{grid-template-columns:1fr min(40%,400px);gap:clamp(15px,2.344vw,30px)}}.p-recruit__interview .interview-article img{border-radius:5px}.p-recruit__interview .timeline{display:grid;grid-template-columns:auto 1fr;gap:clamp(30px,4.688vw,50px) clamp(40px,6.25vw,80px);position:relative}.p-recruit__interview .timeline dt{position:relative;padding-block:1.5em}.p-recruit__interview .timeline dt::after{display:block;width:1em;aspect-ratio:1/1;background-color:#0060a9;border-radius:99px;content:"";position:absolute;top:1.9em;left:calc(100% + clamp(40px,6.25vw,80px)/2);transform:translateX(-50%)}.p-recruit__interview .timeline dt:not(:nth-last-child(2))::before{display:block;content:"";width:1px;height:calc(100% + clamp(30px,4.688vw,50px));background-color:#0060a9;position:absolute;top:2em;left:calc(100% + clamp(40px,6.25vw,80px)/2)}.p-recruit__interview .timeline dd{background-color:#ededf0;padding:1.5em;border-radius:5px;font-size:clamp(1.4rem,2.188vw,1.6rem)}.p-highschool{background:url("../img/recruit/headGroup_bg.jpg") no-repeat top right/min(80%, 961px) auto;background-image:url("../img/recruit/headGroup_bg.webp");position:relative;z-index:2;overflow:hidden}@media all and (min-width: 1025px){.p-highschool{background-image:image-set(url("../img/recruit/headGroup_bg.jpg") 1x, url("../img/recruit/headGroup_bg.jpg") 2x);background-image:image-set(url("../img/recruit/headGroup_bg.webp") 1x, url("../img/recruit/headGroup_bg.webp") 2x)}}.p-highschool__intro{padding-block:clamp(50px,10vw,80px);position:relative;z-index:1}.p-highschool__intro .intro-title{font-size:min(5.641vw,4.4rem);font-weight:bold;line-height:1.25;color:#0060a9;text-align:center}.p-highschool__intro .intro-contents{margin-top:clamp(30px,6vw,50px)}@media all and (min-width: 901px){.p-highschool__intro .intro-contents{display:grid;grid-template-columns:min(45%,550px) 1fr;gap:clamp(30px,3.333vw,45px)}}.p-highschool__intro .intro-contents .img{text-align:center}.p-highschool__intro .intro-contents .body{line-height:2;font-size:1.4rem}.p-highschool__intro .intro-contents .body p:not(:first-child){margin-top:2em}@media all and (max-width: 900px){.p-highschool__intro .intro-contents .body{margin-top:2em}.p-highschool__intro .intro-contents .body p:not(:first-child){margin-top:1.5em}}.p-highschool__base{background-color:#ededf0;padding-block:clamp(50px,10vw,80px);border-radius:clamp(10px,1.563vw,30px) clamp(10px,1.563vw,30px) 0 0;position:relative;z-index:0}.p-highschool__base::before{display:block;content:"";width:min(60%,700px);aspect-ratio:1/1;background:url("../img/recruit/join_obj1.png") no-repeat center/contain;opacity:.6;position:absolute;left:-2%;top:0;transform:translateY(-50%);z-index:0}@media all and (min-width: 641px){.p-highschool__base::before{left:5%}}.p-highschool__base .base-lead{margin-top:clamp(20px,4vw,30px);text-align:center}html[lang=ja] .p-highschool__base .base-lead{word-break:auto-phrase;text-wrap:balance}.p-highschool__base .base-contents{margin-top:clamp(25px,5vw,40px);display:grid;grid-template-columns:1fr;gap:15px;position:relative;z-index:1}@media all and (min-width: 641px){.p-highschool__base .base-contents{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 901px){.p-highschool__base .base-contents{grid-template-columns:repeat(3, 1fr)}}.p-highschool__base .base-contents .base-item{background-color:#fff;border-radius:10px;overflow:hidden}.p-highschool__base .base-contents .base-item .thumb img{width:100%}.p-highschool__base .base-contents .base-item .body{padding:1em}.p-highschool__base .base-contents .base-item .body .base-title{color:#0060a9}.p-highschool__base .base-contents .base-item .body p{font-size:1.4rem}.p-highschool__base .base-contents .base-item .body p.address{margin-top:.3em}.p-highschool__base .base-contents .base-item .body p.comment{margin-top:.7em;padding-top:.7em;border-top:1px #d5d5d5 dotted;color:#0060a9}.p-highschool__point{background:url("../img/recruit/join_bg.jpg") #0060a9 no-repeat bottom left/min(80%, 1082px) auto;background-image:url("../img/recruit/join_bg.webp");padding-block:clamp(50px,10vw,80px);border-radius:0 0 clamp(10px,1.563vw,30px) clamp(10px,1.563vw,30px);position:relative}@media all and (min-width: 1025px){.p-highschool__point{background-image:image-set(url("../img/recruit/join_bg.jpg") 1x, url("../img/recruit/join_bg@2x.jpg") 2x);background-image:image-set(url("../img/recruit/join_bg.webp") 1x, url("../img/recruit/join_bg@2x.webp") 2x)}}.p-highschool__interviewTop{border-radius:clamp(10px,1.563vw,30px);padding-block:clamp(40px,8vw,70px);position:relative}.p-highschool__entry{padding-block:clamp(50px,10vw,90px);background-color:#ededf0;border-radius:clamp(10px,1.563vw,30px) clamp(10px,1.563vw,30px) 0 0;position:relative;overflow:hidden}.p-highschool__entry::before{display:block;content:"";aspect-ratio:1/1;width:min(60%,600px);background:url("../img/recruit/join_obj1.png") no-repeat center/contain;position:absolute;bottom:0;right:-20%;transform:translateY(30%)}@media all and (min-width: 769px){.p-highschool__entry::before{right:-1%}}@media all and (min-width: 1801px){.p-highschool__entry::before{right:4%}}.p-highschool__entry .entry-lead{margin-top:clamp(20px,4vw,30px);text-align:center;line-height:1.8}.p-highschool__entry .entry-lead strong{color:#0060a9}html[lang=ja] .p-highschool__entry .entry-lead{word-break:auto-phrase;text-wrap:balance}.p-highschool__entry .entry-contents{width:min(100%,900px);margin-inline:auto;margin-top:clamp(25px,5vw,50px);background-color:#fff;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.06);padding:clamp(20px,4vw,40px)}.p-highschool__entry .entry-contents .entry-title{border-bottom:1px solid #0060a9;color:#0060a9;padding-bottom:.5em;margin-bottom:.8em}.p-highschool__entry .entry-contents .tel-wrap{padding:clamp(1em,5%,30px);background-color:rgb(242.25,247.05,250.7);border-radius:5px;margin-top:1.5em}.p-highschool__entry .entry-contents .tel-wrap .to{color:#0060a9;font-weight:bold;line-height:1.8}.p-highschool__entry .entry-contents .tel-wrap .open-time{font-size:clamp(1.2rem,2.4vw,1.4rem)}.p-highschool__entry .entry-contents .tel-link{color:#0060a9;font-size:min(9.231vw,300%);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.2em;width:fit-content}.p-highschool__entry .entry-contents .tel-link i{width:.5em}.p-case{container-type:inline-size}@media all and (max-width: 640px){body:has(.p-case__rel) .p-case{padding-bottom:0}}.p-case__archive-lead{text-align:center;margin-bottom:clamp(30px,6vw,50px);word-break:auto-phrase;text-wrap:balance}.p-case__archive{display:grid;grid-template-columns:1fr;gap:20px}@media all and (min-width: 375px){.p-case__archive{grid-template-columns:repeat(2, 1fr);gap:clamp(20px,3.125vw,50px)}}@media all and (min-width: 901px){.p-case__archive{grid-template-columns:repeat(3, 1fr)}}.p-case__single{padding:clamp(25px,5vw,40px);background-color:#fff;border-radius:5px}@media all and (max-width: 640px){.p-case__single{width:100%}}@media all and (min-width: 1369px){.p-case__single{padding-inline:80px}}.p-case__rel{background-color:#ededf0;padding-block:clamp(35px,7vw,60px)}.p-technology__archive-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 50px}.p-technology__archive{display:grid;grid-template-columns:1fr;gap:20px}@media all and (min-width: 769px){.p-technology__archive{grid-template-columns:repeat(2, 1fr);gap:clamp(20px,2.601vw,50px)}}@media all and (min-width: 1025px){.p-technology__archive{grid-template-columns:repeat(3, 1fr)}}.p-technology__archive .technology-card{display:grid;grid-template-columns:min(30%,300px) 1fr;align-items:flex-start;gap:clamp(15px,4vw,30px)}@media all and (max-width: 768px){.p-technology__archive .technology-card{padding:clamp(15px,4vw,20px);border:1px solid #d5d5d5}}@media all and (min-width: 769px){.p-technology__archive .technology-card{display:flex;flex-direction:column;gap:16px}}.p-technology__archive .technology-card .thumb{aspect-ratio:375/344;width:100%;overflow:hidden}.p-technology__archive .technology-card .thumb img{object-fit:cover;width:100%;height:100%;transform:scale(1.001);transition:transform .3s}.p-technology__archive .technology-card .lead{margin-top:.6em;font-size:clamp(1.2rem,1.875vw,1.4rem);line-height:1.6}@media(hover: hover)and (pointer: fine){.p-technology__archive .technology-card:hover{border-color:#0060a9}.p-technology__archive .technology-card:hover img{transform:scale(1.1)}.p-technology__archive .technology-card:hover .card-title{color:#0060a9}}.p-technology__single .technology-head{display:flex;flex-direction:column;gap:1em}.p-technology__single .technology-title{font-size:clamp(2.4rem,3.75vw,4.5rem);font-weight:400;line-height:1.4;letter-spacing:.1em;border-bottom:2px solid #0060a9;padding-bottom:clamp(6px,1.2vw,15px)}.p-technology__single .technology-mainImg{aspect-ratio:1200/700;overflow:hidden;margin-top:1.5em}.p-technology__single .technology-mainImg img{object-fit:cover;width:100%;height:100%;border-radius:5px}.p-technology__single .feature-wrap{margin-top:clamp(20px,4vw,40px);display:flex;flex-direction:column;gap:clamp(35px,7vw,70px)}.p-technology__single .feature-wrap .c-heading--v3{font-size:clamp(2rem,3.125vw,3rem);font-weight:500}.p-technology__single .feature-body{margin-top:clamp(15px,3vw,30px)}.p-technology__single .feature-body p:not(:first-child){margin-top:1.4em}.p-technology__single .feature-body:has(.body-img){display:grid;grid-template-columns:1fr;gap:20px clamp(20px,4vw,60px)}@media all and (min-width: 641px){.p-technology__single .feature-body:has(.body-img){grid-template-columns:1fr min(40%,375px)}}.p-technology__single .feature-body .body-img{aspect-ratio:300/200;width:100%;overflow:hidden}.p-technology__single .feature-body .body-img img{object-fit:cover;width:100%;height:100%;border-radius:5px}.p-technology__single .feature-group,.p-technology__single .facility-group{margin-top:clamp(50px,10vw,70px)}.p-technology__single .facility-wrap{margin-top:clamp(20px,4vw,40px);display:grid;grid-template-columns:1fr;gap:20px}@media all and (min-width: 500px){.p-technology__single .facility-wrap{grid-template-columns:repeat(2, 1fr);gap:clamp(15px,3vw,50px)}}@media all and (min-width: 901px){.p-technology__single .facility-wrap{grid-template-columns:repeat(3, 1fr);gap:clamp(20px,2.222vw,50px)}}.p-technology__single .facility-block{border-radius:5px;overflow:hidden;box-shadow:0 0 15px rgba(0,0,0,.06);container-type:inline-size}.p-technology__single .facility-block .block-img{aspect-ratio:5/3;width:100%}.p-technology__single .facility-block .block-img img{object-fit:cover;width:100%;height:100%}.p-technology__single .facility-block .facility-body{padding:1em}.p-technology__single .facility-block .facility-body .body-text p{font-size:clamp(1.3rem,3.68cqw,1.4rem);line-height:1.6;letter-spacing:.1em;margin-top:.6em}.p-technology__single .facility-block .facility-title{font-size:clamp(1.5rem,4.75cqw,1.8rem);font-weight:500;color:#0060a9}.p-technology__single .l-pager{margin-top:clamp(50px,10vw,70px)}.p-news{container-type:inline-size}.p-news__archive .list-item:not(:first-child){padding-top:1.5em}.p-news__archive .list-item{padding-bottom:1.5em;border-bottom:1px solid #d5d5d5}.p-news__archive .list-item .data{display:flex;align-items:center;gap:10px}.p-news__archive .list-item .ymd{font-size:clamp(1.2rem,2.4vw,1.5rem)}.p-news__archive .list-item .cat-list{display:flex;flex-wrap:wrap;gap:5px}.p-news__archive .list-item .cat-list li{display:flex;align-items:center;justify-content:center;min-width:70px;height:24px;background-color:#ededf0;border-radius:3px;line-height:1;font-size:1.2rem}.p-news__archive .list-item .title{margin-top:.5em;line-height:1.6}.p-news__single{padding:clamp(25px,5vw,40px);background-color:#fff;border-radius:5px}@media all and (max-width: 640px){.p-news__single{width:100%}}@media all and (min-width: 1369px){.p-news__single{padding-inline:80px}}.p-form__attention{background-color:#fff;user-select:none}.p-form__attention summary{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1em;list-style-type:none;cursor:pointer;color:#0060a9;padding:clamp(25px,5vw,30px);transition:background-color .3s,color .3s,border-color .3s;border:1px solid #d5d5d5;font-weight:bold}.p-form__attention summary::before{display:block;content:"";width:10px;height:6px;background-color:#0060a9;clip-path:polygon(50% 6px, 0% 0%, 10px 0%);z-index:2;pointer-events:none;transition:transform .3s,background-color .3s}.p-form__attention summary+div{padding:clamp(25px,5vw,30px);line-height:1.8;opacity:0;transition-behavior:allow-discrete;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.p-form__attention:not([open]) summary:hover{background-color:rgb(234.6,242.28,248.12);border-color:#0060a9}}.p-form__attention[open] summary{background-color:#0060a9;color:#fff;border-color:#0060a9}.p-form__attention[open] summary::before{transform:rotate(-180deg);background-color:#fff}.p-form__attention[open] summary+div{opacity:1}@starting-style{.p-form__attention[open] summary+div{opacity:0}}.p-form__thanks{padding:clamp(25px,5vw,40px);background-color:#fff;border-radius:5px;text-align:center;line-height:1.8;word-break:auto-phrase;text-wrap:balance}.p-form__wrap{padding:clamp(25px,5vw,40px);margin-top:clamp(20px,4vw,50px);background-color:#fff;border-radius:5px}@media all and (min-width: 1369px){.p-form__wrap{padding-inline:80px}}.p-form__caption{font-size:1.2rem;color:rgb(130.4,130.4,149.3)}.p-form__parent-dl dt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:bold;margin-bottom:20px;line-height:1.3;font-size:120%}.p-form__parent-dl.confirm dt{color:#0060a9}.p-form__send-button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:40px}.p-form input:not([type=submit]):not([type=button]),.p-form textarea,.p-form select,.p-form .wpcf7-list-item label{font-size:clamp(1.6rem,1.25vw,1.8rem)}.p-form input:not([type=submit]):not([type=button]),.p-form textarea,.p-form select{width:100%;background-color:#fff;border-radius:min(1.067vw,6px);letter-spacing:.1em;outline:none;border:2px solid #d5d5d5}.p-form input:not([type=submit]):not([type=button]),.p-form select{line-height:1;height:40px;padding-inline:14px}@media all and (min-width: 641px){.p-form input:not([type=submit]):not([type=button]),.p-form select{padding-inline:16px;height:50px}}.p-form textarea{line-height:1.4;padding:14px}@media all and (min-width: 641px){.p-form textarea{padding:16px}}.p-form select{height:50px;position:relative;z-index:1;vertical-align:middle;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M233.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200l192-192c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L256%20338.7%2086.6%20169.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3l192%20192z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat center right 20px/10px auto,linear-gradient(90deg, #0060A9, #0060A9) no-repeat 100% 0/50px 50px,#fff;cursor:pointer;color:#4d4d68}.p-form .label{font-size:1.2rem;display:inline-block;line-height:1;padding:.3em .6em;background-color:#666;color:#fff}.p-form .label.req{background-color:#0060a9}.p-form .after-text{display:flex;align-items:center;gap:.5em}.p-form .after-text input{width:100px !important}.p-form .h-adr{display:contents}.p-form .form-row{margin-bottom:3em}.p-form .form-accept{font-size:1.4rem}@media all and (min-width: 641px){.p-form .form-accept{font-size:1.6rem}}.p-form .form-accept p{margin-bottom:1em}.p-form .form-accept a{color:#0060a9;text-decoration:underline !important}.p-form input[type=submit]{width:min(300px,100%);font-size:1.9rem;font-weight:bold;background-color:#0060a9;border-radius:999px;color:#fff;padding:1em 1.5em;transition:background-color .5s}@media(hover: hover)and (pointer: fine){.p-form input[type=submit]:hover{background-color:rgb(76.5,143.7,194.8)}}.p-form input[type=submit]:disabled{opacity:.6}.p-form input[type=button]{width:min(300px,100%);font-size:1.9rem;font-weight:bold;background-color:#555;border-radius:999px;color:#fff;padding:1em 1.5em;transition:background-color .5s}@media(hover: hover)and (pointer: fine){.p-form input[type=button]:hover{background-color:#888}}.p-form [readonly=readonly],.p-form::placeholder,.p-form select:not(.is-open):has(option:checked[value=""]){color:#4d4d68}.wpcf7-list-item{margin:0}.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance{display:flex;flex-wrap:wrap;gap:.6em 1.5em;line-height:1.3}.wpcf7-checkbox label,.wpcf7-radio label,.wpcf7-acceptance label{display:block;width:fit-content;padding-left:24px;position:relative}.wpcf7-checkbox label::after,.wpcf7-checkbox label::before,.wpcf7-radio label::after,.wpcf7-radio label::before,.wpcf7-acceptance label::after,.wpcf7-acceptance label::before{display:block;content:"";position:absolute}.wpcf7-checkbox label::after,.wpcf7-acceptance label::after{width:6px;height:12px;border-right:2px solid #0060a9;border-bottom:2px solid #0060a9;transform:translateY(-60%) rotate(45deg);left:6px;top:.7em;opacity:0}.wpcf7-checkbox label::before,.wpcf7-acceptance label::before{width:16px;aspect-ratio:1/1;border-radius:3px;border:2px solid #d5d5d5;background-color:#fff;top:.2em;left:0}.wpcf7-checkbox label:has([type=checkbox]:checked)::after,.wpcf7-acceptance label:has([type=checkbox]:checked)::after{opacity:1}.wpcf7-radio label::after{width:10px;height:10px;background-color:#0060a9;border-radius:99px;left:3px;top:calc(.2em + 3px);opacity:0}.wpcf7-radio label::before{width:16px;aspect-ratio:1/1;border-radius:99px;border:2px solid #d5d5d5;background-color:#fff;top:.2em;left:0}.wpcf7-radio label:has([type=radio]:checked)::after{opacity:1}.wpcf7-form-control-wrap{display:block;position:relative}.wpcf7-not-valid-tip{position:absolute;top:-18px;right:-10px;font-size:1rem;padding:.2em 1em;display:inline-block;background-color:rgba(201,79,85,.8);color:#fff;border-radius:3px;z-index:3}.wpcf7-spinner{display:none}.wpcf7-response-output{margin-top:25px !important;padding:0 !important;border:none !important;color:#c94f55;text-align:left}@media all and (min-width: 769px){.wpcf7-response-output{text-align:center}}.p-404{padding-block:calc(clamp(30px,7.813vw,75px)*.5) clamp(30px,7.813vw,75px);text-align:center}.p-404__en{font-size:clamp(4rem,20vw,12rem);color:#d5d5d5;line-height:1}.p-404__body{margin-top:clamp(25px,3.906vw,50px)}.p-404__button{margin-top:clamp(25px,3.906vw,50px);margin-inline:auto}.u-bgColor{background-color:#ededf0}.u-primary-color{color:#0060a9}.u-secondary-color{color:#4d4d68}@media all and (max-width: 768px){.u-pc-over{display:none}}@media all and (max-width: 640px){.u-tab-over{display:none}}@media all and (max-width: 500px){.u-sp-over{display:none}}@media all and (max-width: 320px){.u-xs-over{display:none}}@media all and (min-width: 1281px){.u-pc-below{display:none}}@media all and (min-width: 769px){.u-tab-below{display:none}}@media all and (min-width: 641px){.u-sp-below{display:none}}@media all and (min-width: 501px){.u-xs-below{display:none}}@media all and (min-width: 321px){.u-xxs-below{display:none}}.u-ib{display:inline-block}.u-text__center{text-align:center}.u-text__left{text-align:left}.u-text__right{text-align:right}@media all and (max-width: 640px){.u-text__sp-center{text-align:center}}@media all and (max-width: 640px){.u-text__sp-left{text-align:left}}@media all and (max-width: 640px){.u-text__sp-right{text-align:right}}.u-text__w500{font-weight:500}.u-text__w700{font-weight:700}.u-text__small{font-size:85%}@media all and (max-width: 640px){.u-text__sp-small{font-size:85%}}.u-text__indent1{display:inline-block;text-indent:hanging 1em}.u-text__indent3{display:inline-block;text-indent:hanging 3.2em}.u-text__mask-grad{background:linear-gradient(45deg, #46a38e 0%, #4c8ef0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.u-mt-5{margin-top:5px}.u-mb-5{margin-bottom:5px}.u-ptb-5{padding:5px 0}.u-pt-5{padding-top:5px}.u-pb-5{padding-bottom:5px}@media all and (min-width: 641px){.u-mt-pc5{margin-top:5px}.u-mb-pc5{margin-bottom:5px}.u-ptb-pc5{padding:5px 0}.u-pt-pc5{padding-top:5px}.u-pb-pc5{padding-bottom:5px}}.u-mt-10{margin-top:10px}.u-mb-10{margin-bottom:10px}.u-ptb-10{padding:10px 0}.u-pt-10{padding-top:10px}.u-pb-10{padding-bottom:10px}@media all and (min-width: 641px){.u-mt-pc10{margin-top:10px}.u-mb-pc10{margin-bottom:10px}.u-ptb-pc10{padding:10px 0}.u-pt-pc10{padding-top:10px}.u-pb-pc10{padding-bottom:10px}}.u-mt-15{margin-top:15px}.u-mb-15{margin-bottom:15px}.u-ptb-15{padding:15px 0}.u-pt-15{padding-top:15px}.u-pb-15{padding-bottom:15px}@media all and (min-width: 641px){.u-mt-pc15{margin-top:15px}.u-mb-pc15{margin-bottom:15px}.u-ptb-pc15{padding:15px 0}.u-pt-pc15{padding-top:15px}.u-pb-pc15{padding-bottom:15px}}.u-mt-20{margin-top:20px}.u-mb-20{margin-bottom:20px}.u-ptb-20{padding:20px 0}.u-pt-20{padding-top:20px}.u-pb-20{padding-bottom:20px}@media all and (min-width: 641px){.u-mt-pc20{margin-top:20px}.u-mb-pc20{margin-bottom:20px}.u-ptb-pc20{padding:20px 0}.u-pt-pc20{padding-top:20px}.u-pb-pc20{padding-bottom:20px}}.u-mt-25{margin-top:25px}.u-mb-25{margin-bottom:25px}.u-ptb-25{padding:25px 0}.u-pt-25{padding-top:25px}.u-pb-25{padding-bottom:25px}@media all and (min-width: 641px){.u-mt-pc25{margin-top:25px}.u-mb-pc25{margin-bottom:25px}.u-ptb-pc25{padding:25px 0}.u-pt-pc25{padding-top:25px}.u-pb-pc25{padding-bottom:25px}}.u-mt-30{margin-top:30px}.u-mb-30{margin-bottom:30px}.u-ptb-30{padding:30px 0}.u-pt-30{padding-top:30px}.u-pb-30{padding-bottom:30px}@media all and (min-width: 641px){.u-mt-pc30{margin-top:30px}.u-mb-pc30{margin-bottom:30px}.u-ptb-pc30{padding:30px 0}.u-pt-pc30{padding-top:30px}.u-pb-pc30{padding-bottom:30px}}.u-mt-35{margin-top:35px}.u-mb-35{margin-bottom:35px}.u-ptb-35{padding:35px 0}.u-pt-35{padding-top:35px}.u-pb-35{padding-bottom:35px}@media all and (min-width: 641px){.u-mt-pc35{margin-top:35px}.u-mb-pc35{margin-bottom:35px}.u-ptb-pc35{padding:35px 0}.u-pt-pc35{padding-top:35px}.u-pb-pc35{padding-bottom:35px}}.u-mt-40{margin-top:40px}.u-mb-40{margin-bottom:40px}.u-ptb-40{padding:40px 0}.u-pt-40{padding-top:40px}.u-pb-40{padding-bottom:40px}@media all and (min-width: 641px){.u-mt-pc40{margin-top:40px}.u-mb-pc40{margin-bottom:40px}.u-ptb-pc40{padding:40px 0}.u-pt-pc40{padding-top:40px}.u-pb-pc40{padding-bottom:40px}}.u-mt-45{margin-top:45px}.u-mb-45{margin-bottom:45px}.u-ptb-45{padding:45px 0}.u-pt-45{padding-top:45px}.u-pb-45{padding-bottom:45px}@media all and (min-width: 641px){.u-mt-pc45{margin-top:45px}.u-mb-pc45{margin-bottom:45px}.u-ptb-pc45{padding:45px 0}.u-pt-pc45{padding-top:45px}.u-pb-pc45{padding-bottom:45px}}.u-mt-50{margin-top:50px}.u-mb-50{margin-bottom:50px}.u-ptb-50{padding:50px 0}.u-pt-50{padding-top:50px}.u-pb-50{padding-bottom:50px}@media all and (min-width: 641px){.u-mt-pc50{margin-top:50px}.u-mb-pc50{margin-bottom:50px}.u-ptb-pc50{padding:50px 0}.u-pt-pc50{padding-top:50px}.u-pb-pc50{padding-bottom:50px}}.u-cmn-paBlock{padding-block:clamp(30px,7.813vw,75px)}.u-cmn-paBottom{padding-bottom:clamp(30px,7.813vw,75px)}.u-cmn-paTop{padding-top:clamp(30px,7.813vw,75px)}.u-cmn-paTopL{padding-top:calc(clamp(30px,7.813vw,75px)*1.4)}.u-cmn-space-mtBlock{margin-block:clamp(25px,3.906vw,50px)}.u-cmn-space-mtBottom{margin-bottom:clamp(25px,3.906vw,50px)}.u-cmn-space-mtTop{margin-top:clamp(25px,3.906vw,50px)}.u-cmn-maTop{margin-top:clamp(30px,7.813vw,75px)}.u-maInline-auto{margin-inline:auto}.u-mt-auto{margin-top:auto}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-pt-0{padding-top:0 !important}.u-pb-0{padding-bottom:0 !important}