@charset "UTF-8";
:root{--en-sans:"Oswald", "Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;--ja-sans:"Noto Sans JP", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;}
html,body,div,span,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,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,input,button,textarea,select,option,text{margin:0;padding:0;border:0;color:inherit;font:inherit;text-decoration:inherit;vertical-align:baseline;letter-spacing:.06em;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section,form{display:block;}
html,body{position:absolute;width:100%;height:100%;-webkit-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
html{background-color:#fff;--midcareer:#61c777;--newgrad:#d8d8d8;}
@media screen and (min-width: 769px){html{scroll-padding-top:82px;}}
@media screen and (max-width: 768px){html{scroll-padding-top:56px;}}
body{color:#000;font-family:var(--ja-sans);font-size:.625rem;font-weight:400;line-height:1;word-wrap:break-word;--darkgreen:#003e39;overflow-wrap:break-word;}
@media screen and (min-width: 769px){body{padding-top:82px;}}
@media screen and (max-width: 768px){body{padding-top:56px;}}
ol,ul,li{display:block;list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,q:before,blockquote:after,q:after{content:"";content:none;}
strong,b{font-weight:700;}
table{border-spacing:0;border-collapse:collapse;}
input,button,textarea,select,option{border-radius:0;background-color:transparent;color:inherit;font:inherit;font-size:16px;text-align:inherit;letter-spacing:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input::-webkit-input-placeholder,button::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder,option::-webkit-input-placeholder{color:rgba(usegray-rgb, .4);}
input:-moz-placeholder,button:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder,option:-moz-placeholder{color:rgba(usegray-rgb, .4);}
input:-ms-input-placeholder,button:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder,option:-ms-input-placeholder{color:rgba(usegray-rgb, .4);}
input::placeholder,button::placeholder,textarea::placeholder,select::placeholder,option::placeholder{color:rgba(usegray-rgb, .4);}
input[type="checkbox"],input[type="radio"]{display:none;}
img,svg,video{height:auto;vertical-align:bottom;}
img:not(.setWidth),svg:not(.setWidth),video:not(.setWidth){width:100%;}
img.setWidth,svg.setWidth,video.setWidth{width:auto;}
iframe{vertical-align:bottom;}
a,button,input[type="button"],input[type="submit"],input[type="file"],label.hoverAction{cursor:pointer;}
a:hover,button:hover,input[type="button"]:hover,input[type="submit"]:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:0vw;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0;font:inherit;text-decoration:inherit;vertical-align:baseline;}
@media screen and (min-width: 769px){.util_sp{display:none !important;}}
@media screen and (max-width: 768px){.util_pc{display:none !important;}}
@media screen and (min-width: 1000px){.util_max999{display:none !important;}}
@media screen and (max-width: 999px){.util_min1000{display:none !important;}}
@media screen and (min-width: 375px){.util_max374{display:none !important;}}
@media screen and (max-width: 374px){.util_min375{display:none !important;}}
.fw_thin{font-weight:100;}
.fw_light{font-weight:300;}
.fw_regular{font-weight:400;}
.fw_medium{font-weight:500;}
.fw_semibold{font-weight:600;}
.fw_bold{font-weight:700;}
.fw_black{font-weight:900;}
.ja_sans{font-family:var(--ja-sans);}
.en_sans{font-family:var(--en-sans);}
.super,.sub{display:inline-block;font-size:.7em;text-indent:0;line-height:1;letter-spacing:inherit;}
.super{translate:0 calc((3 / 7) * -1em);}
[lang="en"] .super+.super:before{content:",";}
.visually_hidden{display:block;visibility:visible !important;position:fixed !important;margin:0 !important;padding:0 !important;border:none !important;opacity:0 !important;pointer-events:none !important;block-size:4px !important;contain:strict !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;filter:alpha(opacity=0) !important;inline-size:4px !important;inset:0 !important;}
.wrapper{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;flex-direction:column;min-height:100%;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;}
.fadeIn{opacity:0;-webkit-transition-duration:1s;-moz-transition-duration:1s;-ms-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-property:opacity;-moz-transition-property:opacity;-ms-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
.fadeIn.inviewed,.inviewed .fadeIn{opacity:1;-ms-filter:none;filter:none;}
@media screen and (min-width: 769px){.section_block{padding-inline:clamp(0px, 3.361344537815126vw, 40px);}
.section_inner{max-width:1110px;margin-inline:auto;}}
@media screen and (max-width: 768px){.section_block{padding-inline:clamp(0px, 6.666666666666667vw, 25px);}}
.main{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.arrow_icon{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;border-radius:9999px;background-color:#000;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.arrow_icon .arrow{position:relative;width:34%;color:#fff;aspect-ratio:2/1;}
.arrow_icon .arrow:before,.arrow_icon .arrow:after{display:block;position:absolute;margin:auto;content:"";}
.arrow_icon .arrow:before{width:100%;height:0;border-bottom:2px solid;inset:0;}
.arrow_icon .arrow:after{border-top:2px solid;border-right:2px solid;aspect-ratio:1/1;inset:0 0 0 auto;rotate:45deg;}
a:hover .arrow_icon{background-color:usedimgray;}
a:hover .arrow_icon .arrow{translate:10% 0;}
.header{position:fixed;z-index:10000;margin:auto;background-color:#fff;--tdu:.3s;inset:0 0 auto;}
.header_logo_link{display:block;}
.header_button{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;border:1px solid #000;border-radius:9999px;background-color:#fff;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-ms-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color, color;-moz-transition-property:background-color, color;-ms-transition-property:background-color, color;-o-transition-property:background-color, color;transition-property:background-color, color;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.header_button_label{font-family:var(--en-sans);font-weight:700;letter-spacing:.2em;}
.header_button_bar{position:absolute;height:1px;margin:auto;background-color:currentColor;-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:var(--tdu);-moz-transition-duration:var(--tdu);-ms-transition-duration:var(--tdu);-o-transition-duration:var(--tdu);transition-duration:var(--tdu);-webkit-transition-property:translate, rotate, scale;-moz-transition-property:translate, rotate, scale;-ms-transition-property:translate, rotate, scale;-o-transition-property:translate, rotate, scale;transition-property:translate, rotate, scale;inset:0;rotate:-45deg;}
.header_button_bar_container{position:relative;height:calc(1em + 1px);}
.header_button_bar_top{translate:-70% 0;}
.header_button_bar_bottom{translate:70% 0;}
.header_entry_button{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;border-radius:9999px;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.header_entry_button_newgrad{background-color:var(--newgrad);}
.header_entry_button_midcareer{background-color:var(--midcareer);}
.header_entry_button_label{font-weight:700;}
.header_entry_button_label span{display:inline-block;vertical-align:bottom;}
.header_entry_button_label span:first-child:after{display:inline-block;vertical-align:bottom;content:"｜";margin-inline:.5em;}
.header_entry_button_label span:last-child{font-family:var(--en-sans);letter-spacing:.2em;}
.header_nav_container{visibility:hidden;position:fixed;z-index:10000;margin:auto;background-position:center;background-size:cover;opacity:0;-webkit-transition-duration:var(--tdu);-moz-transition-duration:var(--tdu);-ms-transition-duration:var(--tdu);-o-transition-duration:var(--tdu);transition-duration:var(--tdu);-webkit-transition-property:opacity, visibility;-moz-transition-property:opacity, visibility;-ms-transition-property:opacity, visibility;-o-transition-property:opacity, visibility;transition-property:opacity, visibility;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);inset:auto 0 0;}
.header_nav_largeCat{background-position:center;background-size:cover;}
.header_nav_largeCat_title{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;border-radius:9999px;background-color:#fff;color:#000;font-weight:700;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-align:center;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.header_nav_largeCat_title_arrow{position:relative;width:1em;height:.5em;}
.header_nav_largeCat_title_arrow:before,.header_nav_largeCat_title_arrow:after{display:block;position:absolute;margin:auto;content:"";}
.header_nav_largeCat_title_arrow:before{width:100%;height:0;border-bottom:2px solid;inset:0;}
.header_nav_largeCat_title_arrow:after{border-top:2px solid;border-right:2px solid;aspect-ratio:1/1;inset:0 0 0 auto;rotate:45deg;}
.header_nav_subCat_list{letter-spacing:.1em;margin-block:calc((1em - 1lh) / 2);}
.header_nav_subCat_list_item{font-family:var(--en-sans);font-weight:500;}
.header_nav_subCat_list_item+.header_nav_subCat_list_item{border-top:1px solid;}
.header_nav_subCat_list_item a{display:block;}
.header_nav_toTop{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;background-color:#000;color:#fff;font-weight:900;letter-spacing:.1em;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.header_nav_toTop_icon{width:1em;height:1em;margin-left:.5em;}
.header_nav_toTop_icon svg{display:block;fill:currentColor;}
.header:has(.header_open.opened) .header_button{background-color:#fff;background-color:#000;color:#fff;-webkit-transition-duration:.6s;-moz-transition-duration:.6s;-ms-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;}
.header:has(.header_open.opened) .header_button_bar{-webkit-transition-delay:0s, var(--tdu), var(--tdu);-moz-transition-delay:0s, var(--tdu), var(--tdu);-ms-transition-delay:0s, var(--tdu), var(--tdu);-o-transition-delay:0s, var(--tdu), var(--tdu);transition-delay:0s, var(--tdu), var(--tdu);}
.header:has(.header_open.opened) .header_button_bar_top,.header:has(.header_open.opened) .header_button_bar_bottom,.header:has(.header_open.opened) .header_button_bar_middle{scale:1.35 1;translate:0;}
.header:has(.header_open.opened) .header_button_bar_top,.header:has(.header_open.opened) .header_button_bar_middle{rotate:-25deg;}
.header:has(.header_open.opened) .header_button_bar_bottom{rotate:25deg;}
.header:has(.header_open.opened) .header_nav_container{visibility:visible;opacity:1;-ms-filter:none;filter:none;}
@media screen and (min-width: 769px){.header_inner{padding-inline:clamp(0px, 5.042016806722689vw, 60px) clamp(0px, 3.361344537815126vw, 40px);}
.header_box{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;height:82px;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-align:center;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.header_button{width:clamp(0px, 13.445378151260504vw, 160px);height:clamp(0px, 3.19327731092437vw, 38px);font-size:clamp(1px, 1.680672268907563vw, 1.25rem);}
.header_button_label{margin-right:clamp(0px, 1.092436974789916vw, 13px);font-size:clamp(1px, 1.344537815126051vw, 1rem);}
.header_button_bar{width:clamp(0px, 1.680672268907563vw, 20px);}
.header_button_bar_container{width:clamp(0px, 3.361344537815126vw, 40px);}
.header_content_box{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;}
.header_logo{width:clamp(0px, 22.941176470588236vw, 273px);}
.header_entry{width:clamp(0px, 18.65546218487395vw, 222px);margin-right:clamp(0px, 1.680672268907563vw, 20px);}
.header_entry_container_box{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;}
.header_entry_button_label{font-size:clamp(1px, 1.344537815126051vw, 1rem);line-height:clamp(1px, 3.19327731092437vw, 2.375rem);}
.header_nav{overflow-y:auto;height:100%;}
.header_nav_container{height:calc(100% - 82px);background-image:url("../images/global/header_nav_container_bg.jpg");}
.header_nav{height:100%;}
.header_nav_list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;position:relative;min-height:100%;}
.header_nav_largeCat{width:25%;padding:clamp(0px, 6.428571428571428vw, 90px) clamp(0px, 3.928571428571428vw, 55px) clamp(0px, 10vw, 140px);}
.header_nav_largeCat_about{background-image:url("../images/global/header_nav_container_about.png");}
.header_nav_largeCat_job{background-image:url("../images/global/header_nav_container_job.png");}
.header_nav_largeCat_interview{background-image:url("../images/global/header_nav_container_interview.png");}
.header_nav_largeCat_recruit{background-image:url("../images/global/header_nav_container_recruit.png");}
.header_nav_largeCat_title{height:clamp(0px, 5vw, 70px);font-size:clamp(1px, 1.428571428571429vw, 1.25rem);padding-inline:clamp(0px, 2.428571428571428vw, 34px) clamp(0px, 1.428571428571429vw, 20px);}
.header_nav_largeCat_title_container{margin-bottom:clamp(0px, 3.214285714285714vw, 45px);}
.header_nav_subCat{font-size:clamp(1px, 1.428571428571429vw, 1.25rem);line-height:clamp(1px, 4.285714285714286vw, 3.75rem);}
.header_nav_subCat_list_item a{padding-left:clamp(0px, .857142857142857vw, 12px);}
.header_nav_toTop{height:clamp(0px, 10vw, 140px);font-size:clamp(1px, 1.142857142857143vw, 1rem);}
.header_nav_toTop_container{position:absolute;right:0;bottom:0;width:25%;}}
@media screen and (max-width: 768px){.header_inner{position:relative;padding-left:clamp(0px, 4.266666666666667vw, 16px);}
.header_logo_link{width:clamp(0px, 41.333333333333336vw, 155px);height:55px;}
.header_logo_link img{height:100% !important;object-fit:contain;object-position:center;}
.header_button{position:absolute;width:clamp(0px, 30.666666666666664vw, 115px);height:clamp(0px, 7.199999999999999vw, 27px);margin:auto;font-size:clamp(1px, 2.933333333333333vw, .6875rem);inset:0 clamp(0px, 4.266666666666667vw, 16px) 0 auto;}
.header_button_label{margin-right:clamp(0px, 2.666666666666667vw, 10px);font-size:clamp(1px, 2.933333333333333vw, .6875rem);}
.header_button_bar{width:clamp(0px, 3.733333333333334vw, 14px);}
.header_button_bar_container{width:clamp(0px, 7.466666666666668vw, 28px);}
.header_nav_container{overflow-y:auto;height:calc(100% - 55px);background-image:url("../images/global/sp/header_nav_container_bg.jpg");}
.header_nav_largeCat{padding:clamp(0px, 7.466666666666668vw, 28px) clamp(0px, 14.399999999999999vw, 54px) clamp(0px, 5.333333333333334vw, 20px);}
.header_nav_largeCat_about{background-image:url("../images/global/sp/header_nav_container_about.png");}
.header_nav_largeCat_job{background-image:url("../images/global/sp/header_nav_container_job.png");}
.header_nav_largeCat_interview{background-image:url("../images/global/sp/header_nav_container_interview.png");}
.header_nav_largeCat_recruit{background-image:url("../images/global/sp/header_nav_container_recruit.png");}
.header_nav_largeCat_title{height:clamp(0px, 9.866666666666667vw, 37px);font-size:clamp(1px, 3.733333333333334vw, .875rem);padding-inline:clamp(0px, 5.866666666666666vw, 22px) clamp(0px, 5.333333333333334vw, 20px);}
.header_nav_largeCat_title_container{margin-bottom:clamp(0px, 5.333333333333334vw, 20px);}
.header_nav_subCat{font-size:clamp(1px, 3.733333333333334vw, .875rem);line-height:clamp(1px, 12vw, 2.8125rem);}
.header_nav_subCat_list_item a{padding-left:clamp(0px, 6.933333333333333vw, 26px);}
.header_nav_toTop{height:clamp(0px, 27.200000000000003vw, 102px);font-size:clamp(1px, 3.2vw, .75rem);}
.header_entry+.header_entry{margin-top:clamp(0px, 7.199999999999999vw, 27px);}
.header_entry_container{padding:clamp(0px, 9.333333333333334vw, 35px) clamp(0px, 14.399999999999999vw, 54px);background-color:#f1f6f2;}
.header_entry_button{padding-block:clamp(0px, 2.666666666666667vw, 10px);}
.header_entry_button_label{font-size:clamp(1px, 4vw, .9375rem);}
.header_entry_button_newgrad .header_entry_button_label span:first-child:before{content:"　";}}
.footer{position:relative;z-index:1;}
.footer_entry_container{background-color:#f1f6f2;}
.footer_entry_button{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;border-radius:9999px;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-align:center;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.footer_entry_button_newgrad{background-color:var(--newgrad);}
.footer_entry_button_midcareer{background-color:var(--midcareer);}
.footer_entry_button_label{font-weight:700;}
.footer_entry_button_label span{display:inline-block;vertical-align:bottom;}
.footer_entry_button_label span:first-child:after{display:inline-block;vertical-align:bottom;content:"｜";margin-inline:.5em;}
.footer_entry_button_label span:last-child{font-family:var(--en-sans);letter-spacing:.2em;}
.footer_logo_belt{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;flex-direction:column;background-color:#fff;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-webkit-flex-direction:column;-ms-flex-direction:column;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.footer_logo_link{display:block;}
.footer_nav_container,.footer_toTop_container,.footer_copyright_container{background-color:#000;color:#fff;}
.footer_nav_list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.footer_nav_largeCat_title{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;border-radius:9999px;background-color:#fff;color:#000;font-weight:700;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-align:center;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.footer_nav_largeCat_title_arrow{position:relative;width:1em;height:.5em;}
.footer_nav_largeCat_title_arrow:before,.footer_nav_largeCat_title_arrow:after{display:block;position:absolute;margin:auto;content:"";}
.footer_nav_largeCat_title_arrow:before{width:100%;height:0;border-bottom:2px solid;inset:0;}
.footer_nav_largeCat_title_arrow:after{border-top:2px solid;border-right:2px solid;aspect-ratio:1/1;inset:0 0 0 auto;rotate:45deg;}
.footer_nav_subCat_list{letter-spacing:.1em;margin-block:calc((1em - 1lh) / 2);}
.footer_nav_subCat_list_item{font-family:var(--en-sans);font-weight:500;}
.footer_toTop,.footer_copyright{text-align:center;}
.footer_toTop_container,.footer_copyright_container{border-top:1px solid #4b4a4a;}
.footer_toTop{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;font-weight:900;letter-spacing:.1em;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.footer_toTop_icon{width:1em;height:1em;margin-left:.5em;}
.footer_toTop_icon svg{display:block;fill:currentColor;}
.footer_copyright{font-family:var(--en-sans);text-indent:.2em;letter-spacing:.2em;}
@media screen and (min-width: 769px){.footer_entry{width:clamp(0px, 44.20168067226891vw, 526px);}
.footer_entry_container_inner{padding-block:clamp(0px, 7.563025210084033vw, 90px);}
.footer_entry_container_box{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.footer_entry_button{padding:clamp(0px, 1.680672268907563vw, 20px) clamp(0px, 1.680672268907563vw, 20px) clamp(0px, 1.680672268907563vw, 20px) clamp(0px, 4.705882352941177vw, 56px);}
.footer_entry_button_label{font-size:clamp(1px, 1.680672268907563vw, 1.25rem);}
.footer_entry_button .arrow_icon{width:clamp(0px, 5.378151260504202vw, 64px);height:clamp(0px, 2.689075630252101vw, 32px);}
.footer_logo_belt{height:clamp(0px, 8.15126050420168vw, 97px);}
.footer_logo_link{width:clamp(0px, 22.941176470588236vw, 273px);}
.footer_nav_container{padding-block:clamp(0px, 5.88235294117647vw, 70px) clamp(0px, 4.705882352941177vw, 56px);}
.footer_nav_largeCat{width:clamp(0px, 19.747899159663866vw, 235px);}
.footer_nav_largeCat_title{height:clamp(0px, 4.53781512605042vw, 54px);font-size:clamp(1px, 1.680672268907563vw, 1.25rem);padding-inline:clamp(0px, 2.857142857142857vw, 34px) clamp(0px, 1.680672268907563vw, 20px);}
.footer_nav_largeCat_title_container{margin-bottom:clamp(0px, 3.361344537815126vw, 40px);}
.footer_nav_subCat{padding-left:clamp(0px, 1.008403361344538vw, 12px);font-size:clamp(1px, 1.512605042016807vw, 1.125rem);line-height:clamp(1px, 3.529411764705882vw, 2.625rem);}
.footer_toTop{font-size:1.125rem;line-height:clamp(1px, 6.890756302521009vw, 5.125rem);}
.footer_copyright{font-size:.75rem;line-height:clamp(1px, 5.210084033613446vw, 3.875rem);}}
@media screen and (max-width: 768px){.footer_entry+.footer_entry{margin-top:clamp(0px, 9.333333333333334vw, 35px);}
.footer_entry_container_inner{padding:clamp(0px, 14.666666666666666vw, 55px) clamp(0px, 3.2vw, 12px);}
.footer_entry_button{padding:clamp(0px, 5.333333333333334vw, 20px) clamp(0px, 4.8vw, 18px) clamp(0px, 5.333333333333334vw, 20px) clamp(0px, 12.666666666666668vw, 47.5px);}
.footer_entry_button_label{font-size:clamp(1px, 4.533333333333333vw, 1.0625rem);}
.footer_entry_button .arrow_icon{width:clamp(0px, 14.933333333333335vw, 56px);height:clamp(0px, 7.466666666666668vw, 28px);}
.footer_logo{width:clamp(0px, 58.4vw, 219px);margin-inline:auto;}
.footer_logo_belt{height:clamp(0px, 25.333333333333336vw, 95px);}
.footer_nav_container{padding-top:clamp(0px, 13.333333333333334vw, 50px);}
.footer_nav_list{-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.footer_nav_list:before,.footer_nav_list:after{display:block;width:1px;background-color:#4b4a4a;content:"";}
.footer_nav_list:before{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-o-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;}
.footer_nav_list:after{-webkit-box-ordinal-group:5;-moz-box-ordinal-group:5;-o-box-ordinal-group:5;-ms-flex-order:5;-webkit-order:5;order:5;}
.footer_nav_largeCat{width:calc(50% - .5px);padding-bottom:clamp(0px, 14.666666666666666vw, 55px);}
.footer_nav_largeCat:nth-of-type(odd){padding-right:clamp(0px, 4.399999999999999vw, 16.5px);}
.footer_nav_largeCat:nth-of-type(odd) .footer_nav_largeCat_title_container{margin-left:clamp(-5px, -1.333333333333333vw, 0px);}
.footer_nav_largeCat:nth-of-type(even){padding-left:clamp(0px, 4.266666666666667vw, 16px);}
.footer_nav_largeCat:nth-of-type(even) .footer_nav_largeCat_title_container{margin-right:clamp(-5px, -1.333333333333333vw, 0px);}
.footer_nav_largeCat:nth-of-type(even) .footer_nav_subCat{padding-left:clamp(0px, 2.666666666666667vw, 10px);}
.footer_nav_largeCat:nth-of-type(1){-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-o-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;}
.footer_nav_largeCat:nth-of-type(2){-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-o-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3;}
.footer_nav_largeCat:nth-of-type(3){-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-o-box-ordinal-group:4;-ms-flex-order:4;-webkit-order:4;order:4;}
.footer_nav_largeCat:nth-of-type(4){-webkit-box-ordinal-group:6;-moz-box-ordinal-group:6;-o-box-ordinal-group:6;-ms-flex-order:6;-webkit-order:6;order:6;}
.footer_nav_largeCat_title{height:clamp(0px, 11.200000000000001vw, 42px);font-size:clamp(1px, 3.466666666666666vw, .8125rem);padding-inline:clamp(0px, 4vw, 15px) clamp(0px, 3.333333333333333vw, 12.5px);}
.footer_nav_largeCat_title_container{margin-bottom:clamp(0px, 7.199999999999999vw, 27px);}
.footer_nav_subCat{font-size:clamp(1px, 3.466666666666666vw, .8125rem);line-height:clamp(1px, 9.333333333333334vw, 2.1875rem);}
.footer_nav_subCat_list_item{white-space:nowrap;}
.footer_toTop{font-size:clamp(1px, 3.2vw, .75rem);line-height:clamp(1px, 24.8vw, 5.8125rem);}
.footer_copyright{font-size:clamp(1px, 2.133333333333333vw, .5rem);line-height:clamp(1px, 18.666666666666668vw, 4.375rem);}}
.disabled-link {
  pointer-events: none;
  cursor: default; }
.footer1-links {
  border-top: 1px solid #4b4a4a;
  background-color: #000;
  display: flex;
  height: 82px;
  justify-content: center;
  align-items: center;
  gap: 46px;
  color: #A2A2A2;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.6px;
}
@media screen and (max-width: 768px) {
  .footer1-links {
      font-size: 13px;
      gap: 41px;
      height: 93px;
  }
}