@charset "UTF-8";body,html{height:100%}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;font-size:inherit;line-height:inherit}pre,textarea{overflow:auto}template{display:none}details,main,summary{display:block}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}progress{display:inline-block}small,sub,sup{font-size:75%}sub,sup{position:relative;vertical-align:baseline;line-height:0}sup{top:-.5em}sub{bottom:-.25em}textarea{resize:vertical}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio:not([controls]){display:none}img{border:0;max-width:100%;height:auto}button,input,select,textarea{min-height:1.5em;color:inherit;font-family:inherit;font-weight:inherit;font-style:inherit}button{overflow:visible}button,select{text-transform:none}input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{border-style:none;cursor:pointer;background-color:transparent;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}code,kbd,pre,samp{font-family:monospace}ol,ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}table{border-spacing:0;border-collapse:collapse}fieldset{border:0}html{font-size:inherit}body{background-color:#fff;word-wrap:break-word;color:#333;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:calc(var(--base-font, 1)*16/10);font-weight:500;line-height:1.6875;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;--base-font:0.625rem}@media (max-width:767.98px){body{font-size:calc(var(--base-font, 1)*12/10);--base-font:2.6667vw}}body.un_recruit_body{color:#000}a{transition:opacity .4s ease;text-decoration:none}a,a[href^="tel:"]:hover{color:inherit}@media (min-width:768px){a[href^="tel:"]{cursor:text;text-decoration:none}}a:focus{opacity:.8}@media (hover:hover) and (pointer:fine){a:hover{opacity:.8}}.hp_hidden{display:none!important;visibility:hidden}@media (max-width:767.98px){.hp_hidden_sm{display:none!important;visibility:hidden}}.hp_hidden_up_sm{display:none!important;visibility:hidden}@media (max-width:767.98px){.hp_hidden_down_sm{display:none!important;visibility:hidden}}@media (min-width:768px) and (max-width:1023.98px){.hp_hidden_md{display:none!important;visibility:hidden}}@media (min-width:768px){.hp_hidden_up_md{display:none!important;visibility:hidden}}@media (max-width:1023.98px){.hp_hidden_down_md{display:none!important;visibility:hidden}}@media (min-width:1024px) and (max-width:1239.98px){.hp_hidden_lg{display:none!important;visibility:hidden}}@media (min-width:1024px){.hp_hidden_up_lg{display:none!important;visibility:hidden}}@media (max-width:1239.98px){.hp_hidden_down_lg{display:none!important;visibility:hidden}}@media (min-width:1240px){.hp_hidden_up_xlg,.hp_hidden_xlg{display:none!important;visibility:hidden}}.hp_hidden_down_xlg{display:none!important;visibility:hidden}.hp_visuallyhidden{overflow:hidden;clip:rect(0 0 0 0);position:absolute;margin:-1px;padding:0;border:0;width:1px;height:1px}.hp_visuallyhidden.focusable:active,.hp_visuallyhidden.focusable:focus{overflow:visible;clip:auto;position:static;margin:0;width:auto;height:auto}.hp_invisible,.u-hidden{visibility:hidden}.u-hidden{display:none!important}@media (max-width:767.98px){.u-hidden-sm{display:none!important;visibility:hidden}}.u-hidden-up-sm{display:none!important;visibility:hidden}@media (max-width:767.98px){.u-hidden-down-sm{display:none!important;visibility:hidden}}@media (min-width:768px) and (max-width:1023.98px){.u-hidden-md{display:none!important;visibility:hidden}}@media (min-width:768px){.u-hidden-up-md{display:none!important;visibility:hidden}}@media (max-width:1023.98px){.u-hidden-down-md{display:none!important;visibility:hidden}}@media (min-width:1024px) and (max-width:1239.98px){.u-hidden-lg{display:none!important;visibility:hidden}}@media (min-width:1024px){.u-hidden-up-lg{display:none!important;visibility:hidden}}@media (max-width:1239.98px){.u-hidden-down-lg{display:none!important;visibility:hidden}}@media (min-width:1240px){.u-hidden-up-xlg,.u-hidden-xlg{display:none!important;visibility:hidden}}.u-hidden-down-xlg{display:none!important;visibility:hidden}.u-visuallyhidden{overflow:hidden;clip:rect(0 0 0 0);position:absolute;margin:-1px;padding:0;border:0;width:1px;height:1px}.u-visuallyhidden.focusable:active,.u-visuallyhidden.focusable:focus{overflow:visible;clip:auto;position:static;margin:0;width:auto;height:auto}.u-invisible{visibility:hidden}.clearfix:after{content:"";display:block;clear:both}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.ly_sec_inner{width:100%;margin-inline:auto;padding-inline:calc(var(--base-font, 1)*25/10)}@media (min-width:768px){.ly_sec_inner{max-width:calc(var(--base-font, 1)*1180/10);padding-inline:calc(var(--base-font, 1)*20/10)}}.ly_sec_title{font-family:Unbounded,sans-serif;font-size:calc(var(--base-font, 1)*42/10);font-weight:700;line-height:1.3}@media (min-width:768px){.ly_sec_title{font-size:calc(var(--base-font, 1)*78/10)}}.ly_sec_title.ly_sec_title__small{font-size:calc(var(--base-font, 1)*28/10)}@media (min-width:768px){.ly_sec_title.ly_sec_title__small{font-size:calc(var(--base-font, 1)*52/10)}}.ly_sec_subTitle{font-size:calc(var(--base-font, 1)*14/10);font-weight:700}@media (min-width:768px){.ly_sec_subTitle{margin-top:calc(var(--base-font, 1)*7/10);font-size:calc(var(--base-font, 1)*20/10)}}.ly_subject{margin-top:calc(var(--base-font, 1)*82/10)}@media (min-width:768px){.ly_subject{margin-top:calc(var(--base-font, 1)*120/10)}}.ly_page_title_wrapper{margin-top:calc(var(--base-font, 1)*34/10)}@media (max-width:767.98px){.ly_page_title_wrapper{margin-top:calc(var(--base-font, 1)*26/10)}}.cp_icon{stroke:#fff}.cp_commonText{font-size:calc(var(--base-font, 1)*15/10);font-weight:700;line-height:2.1333}@media (min-width:768px){.cp_commonText{font-size:calc(var(--base-font, 1)*18/10);line-height:2.333}}.cp_blackFilled_button{overflow:hidden;border-radius:calc(var(--base-font, 1)*100/10);width:calc(var(--base-font, 1)*242/10);height:calc(var(--base-font, 1)*58/10);background:#000}@media (min-width:768px){.cp_blackFilled_button{width:calc(var(--base-font, 1)*300/10);height:calc(var(--base-font, 1)*60/10)}}.cp_blackFilled_button_link{display:flex;align-items:center;position:relative;width:100%;height:100%}.cp_blackFilled_button_link .cp_blackFilled_button_text{margin-left:calc(var(--base-font, 1)*27/10);color:#fff;font-size:calc(var(--base-font, 1)*14/10);font-weight:500}@media (max-width:767.98px){.cp_blackFilled_button_link .cp_blackFilled_button_text{line-height:1.28}}@media (min-width:768px){.cp_blackFilled_button_link .cp_blackFilled_button_text{margin-left:calc(var(--base-font, 1)*39/10);font-size:calc(var(--base-font, 1)*14/10)}}@media (min-width:768px){.cp_blackFilled_button--reverse .cp_blackFilled_button_link .cp_blackFilled_button_text{margin-right:calc(var(--base-font, 1)*39/10);margin-left:auto}}.cp_blackFilled_button_link .cp_blackFilled_button_arrow{content:"";position:absolute;top:50%;right:calc(var(--base-font, 1)*19/10);border:1px solid #fff;width:calc(var(--base-font, 1)*18/10);height:calc(var(--base-font, 1)*18/10);transition:background-color .3s cubic-bezier(.455,.03,.515,.955),border-color .3s cubic-bezier(.455,.03,.515,.955);transform:translateY(-50%)}@media (min-width:768px){.cp_blackFilled_button_link .cp_blackFilled_button_arrow{right:calc(var(--base-font, 1)*21/10);width:calc(var(--base-font, 1)*20/10);height:calc(var(--base-font, 1)*20/10)}}.cp_blackFilled_button_link .cp_blackFilled_button_arrow .cp_icon{position:absolute;top:50%;left:50%;width:calc(var(--base-font, 1)*6/10);transform:translate(-50%,-50%)}@media (min-width:768px){.cp_blackFilled_button_link .cp_blackFilled_button_arrow .cp_icon{width:calc(var(--base-font, 1)*8/10)}}@media (min-width:768px){.cp_blackFilled_button--reverse .cp_blackFilled_button_link .cp_blackFilled_button_arrow{right:auto;left:calc(var(--base-font, 1)*21/10)}}.cp_blackFilled_button--reverse .cp_blackFilled_button_link .cp_blackFilled_button_arrow .cp_icon{transform:translate(-50%,-50%) scale(-1)}.cp_blackFilled_button_link:focus{opacity:1}.cp_blackFilled_button_link:focus .cp_blackFilled_button_arrow{border-color:#fff;background-color:#fff}.cp_blackFilled_button_link:focus .cp_blackFilled_button_arrow .cp_icon{stroke:#000}@media (hover:hover) and (pointer:fine){.cp_blackFilled_button_link:hover{opacity:1}.cp_blackFilled_button_link:hover .cp_blackFilled_button_arrow{border-color:#fff;background-color:#fff}.cp_blackFilled_button_link:hover .cp_blackFilled_button_arrow .cp_icon{stroke:#000}}.cp_blackFilled_button_img img{width:100%;height:auto}.cp_profile_label_wrapper{display:flex;align-items:center;flex-direction:column;justify-content:center;margin-top:calc(var(--base-font, 1)*16/10);width:-moz-fit-content;width:fit-content;text-align:center;margin-inline:auto;gap:3px}@media (min-width:768px){.cp_profile_label_wrapper{margin-top:calc(var(--base-font, 1)*18/10);height:calc(2.6em + 8px)}}.cp_profile_label_wrapper>p{display:flex}.cp_profile_label_wrapper .cp_profile_label{padding:calc(var(--base-font, 1)*2/10) calc(var(--base-font, 1)*4/10) calc(var(--base-font, 1)*3/10);background-color:#000;text-align:center;color:#fff;font-size:calc(var(--base-font, 1)*14/10);font-weight:700;line-height:1.3}.cp_breadcrumbs_list{display:flex;align-items:center;flex-wrap:wrap}.cp_breadcrumbs_list>li{display:flex;align-items:center;gap:calc(var(--base-font, 1)*4/10)}@media (max-width:767.98px){.cp_breadcrumbs_list>li{margin-right:calc(var(--base-font, 1)*2/10)}}@media (min-width:768px){.cp_breadcrumbs_list>li{gap:calc(var(--base-font, 1)*4/10)}}.cp_breadcrumbs_link{font-size:calc(var(--base-font, 1)*12/10);font-weight:500}.cp_breadcrumbs_link:focus{text-decoration:underline}@media (hover:hover) and (pointer:fine){.cp_breadcrumbs_link:hover{text-decoration:underline}}@media (max-width:767.98px){.cp_breadcrumbs_icon{margin-bottom:calc(var(--base-font, 1)*1/10);width:calc(var(--base-font, 1)*8/10);height:auto}}@media (min-width:768px){.cp_breadcrumbs_icon{margin-bottom:calc(var(--base-font, 1)*1/10);width:calc(var(--base-font, 1)*10/10)}}.cp_newsCardList{display:grid}@media (max-width:767.98px){.cp_newsCardList{grid-template-columns:1fr;gap:calc(var(--base-font, 1)*36/10)}}@media (min-width:768px){.cp_newsCardList{grid-template-columns:repeat(3,1fr);gap:calc(var(--base-font, 1)*40/10) calc(var(--base-font, 1)*64/10)}}.cp_newsCardList_item{padding-bottom:calc(var(--base-font, 1)*40/10);border-bottom:1px solid #000}@media (max-width:767.98px){.cp_newsCardList_item{padding-bottom:calc(var(--base-font, 1)*36/10)}}.cp_newsCardList_link:focus .cp_newsCardList_image img{transform:translateX(-50%) scale(1.1)}.cp_newsCardList_link:focus .cp_newsCardList_icon{background-color:#fff}.cp_newsCardList_link:focus .cp_newsCardList_icon .cp_newsCardList_arrow svg{stroke:#000}@media (hover:hover) and (pointer:fine){.cp_newsCardList_link:hover .cp_newsCardList_image img{transform:translateX(-50%) scale(1.1)}.cp_newsCardList_link:hover .cp_newsCardList_icon{background-color:#fff}.cp_newsCardList_link:hover .cp_newsCardList_icon .cp_newsCardList_arrow svg{stroke:#000}}.cp_newsCardList_meta{display:flex;align-items:center;color:#686f74;gap:calc(var(--base-font, 1)*8/10)}.cp_newsCardList_date{font-size:calc(var(--base-font, 1)*12/10);font-weight:500}.cp_newsCardList_tag{border:1px solid #686f74;border-radius:calc(var(--base-font, 1)*100/10);font-weight:700}@media (max-width:767.98px){.cp_newsCardList_tag{padding:calc(var(--base-font, 1)*3/10) calc(var(--base-font, 1)*6/10);font-size:calc(var(--base-font, 1)*11/10)}}@media (min-width:768px){.cp_newsCardList_tag{padding:calc(var(--base-font, 1)*3/10) calc(var(--base-font, 1)*6/10);font-size:calc(var(--base-font, 1)*12/10)}}@media (max-width:767.98px){.cp_newsCardList_title{margin-top:calc(var(--base-font, 1)*7/10);font-size:calc(var(--base-font, 1)*14/10)}}@media (min-width:768px){.cp_newsCardList_title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;margin-top:calc(var(--base-font, 1)*10/10);height:2.9em;line-height:1.45;-webkit-line-clamp:2}}.cp_newsCardList_blank{display:inline-flex}.cp_newsCardList_blank svg{display:inline-block}.cp_newsCardList_imageWrapper{position:relative}@media (max-width:767.98px){.cp_newsCardList_imageWrapper{margin-top:calc(var(--base-font, 1)*16/10)}}@media (min-width:768px){.cp_newsCardList_imageWrapper{margin-top:calc(var(--base-font, 1)*15/10)}}.cp_newsCardList_image{display:block;overflow:hidden;position:relative;border-radius:calc(var(--base-font, 1)*10/10);width:100%;background-color:#f2f2f2}.cp_newsCardList_image img{display:block;overflow:hidden;position:absolute;top:0;left:50%;border-radius:inherit;width:auto;height:100%;transition:transform .3s cubic-bezier(.455,.03,.515,.955);transform:translateX(-50%);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media (max-width:767.98px){.cp_newsCardList_image{height:calc(var(--base-font, 1)*142/10)}}@media (min-width:768px){.cp_newsCardList_image{height:calc(var(--base-font, 1)*147/10)}}.cp_newsCardList_icon{position:absolute;border:1px solid #000;transition:background-color .3s cubic-bezier(.455,.03,.515,.955);background-color:#000;aspect-ratio:1/1}@media (max-width:767.98px){.cp_newsCardList_icon{right:calc(var(--base-font, 1)*12/10);bottom:calc(var(--base-font, 1)*12/10);width:calc(var(--base-font, 1)*18/10)}}@media (min-width:768px){.cp_newsCardList_icon{right:calc(var(--base-font, 1)*12/10);bottom:calc(var(--base-font, 1)*12/10);width:calc(var(--base-font, 1)*24/10)}}.cp_newsCardList_arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:1/1}@media (max-width:767.98px){.cp_newsCardList_arrow{width:calc(var(--base-font, 1)*8/10)}}.cp_newsCardList_arrow svg{display:block;width:100%;transition:stroke .3s cubic-bezier(.455,.03,.515,.955)}.cp_worksCardList{display:grid}@media (max-width:767.98px){.cp_worksCardList{grid-template-columns:1fr;gap:calc(var(--base-font, 1)*36/10)}}@media (min-width:768px){.cp_worksCardList{grid-template-columns:repeat(3,1fr);gap:calc(var(--base-font, 1)*64/10)}}.cp_worksCardList_item{border-bottom:1px solid #000}@media (max-width:767.98px){.cp_worksCardList_item{padding-bottom:calc(var(--base-font, 1)*36/10)}}.cp_worksCardList_link:focus .cp_worksCardList_image img{transform:translateX(-50%) scale(1.1)}.cp_worksCardList_link:focus .cp_worksCardList_icon{background-color:#fff}.cp_worksCardList_link:focus .cp_worksCardList_icon .cp_worksCardList_arrow svg{stroke:#000}@media (hover:hover) and (pointer:fine){.cp_worksCardList_link:hover .cp_worksCardList_image img{transform:translateX(-50%) scale(1.1)}.cp_worksCardList_link:hover .cp_worksCardList_icon{background-color:#fff}.cp_worksCardList_link:hover .cp_worksCardList_icon .cp_worksCardList_arrow svg{stroke:#000}}.cp_worksCardList_clientArea{display:inline-block}@media (max-width:767.98px){.cp_worksCardList_clientArea:not(:has(.cp_worksCardList_client)){display:none}}@media (min-width:768px){.cp_worksCardList_clientArea{height:1.3em}}.cp_worksCardList_client{display:inline-block;font-size:calc(var(--base-font, 1)*14/10);font-weight:500;line-height:1.3}@media (min-width:768px){.cp_worksCardList_client{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}}.cp_worksCardList_title{font-weight:700;line-height:1.5}@media (max-width:767.98px){.cp_worksCardList_title{margin-top:calc(var(--base-font, 1)*7/10);font-size:calc(var(--base-font, 1)*14/10)}}@media (min-width:768px){.cp_worksCardList_title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;margin-top:calc(var(--base-font, 1)*7/10);height:3em;font-size:calc(var(--base-font, 1)*16/10);-webkit-line-clamp:2}}.cp_worksCardList_blank{display:inline-flex}.cp_worksCardList_blank svg{display:inline-block}.cp_worksCardList_imageWrapper{position:relative}@media (max-width:767.98px){.cp_worksCardList_imageWrapper{margin-top:calc(var(--base-font, 1)*16/10)}}@media (min-width:768px){.cp_worksCardList_imageWrapper{margin-top:calc(var(--base-font, 1)*15/10)}}.cp_worksCardList_image{display:flex;overflow:hidden;justify-content:center;position:relative;border-radius:calc(var(--base-font, 1)*10/10);width:100%;background-color:#f2f2f2}.home .cp_worksCardList_image{background-color:#fff}.cp_worksCardList_image img{display:block;overflow:hidden;position:absolute;top:0;left:50%;border-radius:inherit;width:auto;height:100%;transition:transform .3s cubic-bezier(.455,.03,.515,.955);transform:translateX(-50%);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media (max-width:767.98px){.cp_worksCardList_image{height:calc(var(--base-font, 1)*142/10)}}@media (min-width:768px){.cp_worksCardList_image{height:calc(var(--base-font, 1)*147/10)}}.cp_worksCardList_icon{position:absolute;border:1px solid #000;transition:background-color .3s cubic-bezier(.455,.03,.515,.955);background-color:#000;aspect-ratio:1/1}@media (max-width:767.98px){.cp_worksCardList_icon{right:calc(var(--base-font, 1)*12/10);bottom:calc(var(--base-font, 1)*12/10);width:calc(var(--base-font, 1)*18/10)}}@media (min-width:768px){.cp_worksCardList_icon{right:calc(var(--base-font, 1)*12/10);bottom:calc(var(--base-font, 1)*12/10);width:calc(var(--base-font, 1)*24/10)}}.cp_worksCardList_arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:1/1}@media (max-width:767.98px){.cp_worksCardList_arrow{width:calc(var(--base-font, 1)*8/10)}}.cp_worksCardList_arrow svg{display:block;width:100%}.cp_worksCardList_tagArea{display:flex;flex-wrap:wrap;margin-top:calc(var(--base-font, 1)*16/10);gap:calc(var(--base-font, 1)*4/10)}@media (min-width:768px){.cp_worksCardList_tagArea{margin-top:calc(var(--base-font, 1)*16/10);padding-bottom:calc(var(--base-font, 1)*32/10)}.cp_worksCardList_tagArea:not(:has(.cp_worksCardList_tag)){margin-top:calc(var(--base-font, 1)*8/10)}}@media (max-width:767.98px){.cp_worksCardList_tagArea:not(:has(.cp_worksCardList_tag)){display:none}}.cp_worksCardList_tag{display:inline-flex;align-items:center;justify-content:center;border:1px solid #686f74;border-radius:calc(var(--base-font, 1)*100/10);color:#686f74;font-weight:500}@media (max-width:767.98px){.cp_worksCardList_tag{padding:calc(var(--base-font, 1)*3/10) calc(var(--base-font, 1)*6/10);font-size:calc(var(--base-font, 1)*11/10)}}@media (min-width:768px){.cp_worksCardList_tag{padding-bottom:1px;height:calc(var(--base-font, 1)*24/10);font-size:calc(var(--base-font, 1)*11/10);padding-inline:calc(var(--base-font, 1)*10/10)}}.cp_pagination{display:flex;align-items:center;justify-content:center;gap:calc(var(--base-font, 1)*30/10)}@media (min-width:768px){.cp_pagination{gap:calc(var(--base-font, 1)*38/10)}}.cp_pagination_form{display:inline-block;font-size:calc(var(--base-font, 1)*18/10)}.cp_pagination_arrow{display:flex;align-items:center;justify-content:center;border:1px solid #000;width:calc(var(--base-font, 1)*34/10);height:calc(var(--base-font, 1)*34/10);transition:background-color .2s cubic-bezier(.455,.03,.515,.955)}@media (min-width:768px){.cp_pagination_arrow{width:calc(var(--base-font, 1)*40/10);height:calc(var(--base-font, 1)*40/10)}}.cp_pagination_arrow .cp_icon{transition:stroke .2s cubic-bezier(.455,.03,.515,.955);stroke:#000}@media (min-width:768px){.cp_pagination_arrow .cp_icon{width:calc(var(--base-font, 1)*15/10)}}.cp_pagination_arrow:focus{background-color:#000}.cp_pagination_arrow:focus .cp_icon{stroke:#fff}@media (hover:hover) and (pointer:fine){.cp_pagination_arrow:hover{background-color:#000}.cp_pagination_arrow:hover .cp_icon{stroke:#fff}}.cp_pagination_num input{overflow:hidden;margin-right:calc(var(--base-font, 1)*10/10);border-width:1px;border-color:#898989;border-radius:calc(var(--base-font, 1)*4/10);width:calc(var(--base-font, 1)*53/10);height:calc(var(--base-font, 1)*35/10);text-align:center;font-size:calc(var(--base-font, 1)*18/10)}@media (min-width:768px){.cp_pagination_num input{width:calc(var(--base-font, 1)*60/10);height:calc(var(--base-font, 1)*40/10)}}.ly_hd_inner{display:flex;align-items:center;justify-content:space-between;border-radius:calc(var(--base-font, 1)*10/10);width:100%;height:calc(var(--base-font, 1)*52/10);background:#000;padding-inline:calc(var(--base-font, 1)*19/10) calc(var(--base-font, 1)*23/10)}@media (min-width:768px){.ly_hd_inner{height:calc(var(--base-font, 1)*68/10);padding-inline:calc(var(--base-font, 1)*37/10) calc(var(--base-font, 1)*31/10)}}.ly_hd_heading{width:calc(var(--base-font, 1)*172/10)}@media (min-width:768px){.ly_hd_heading{width:calc(var(--base-font, 1)*241/10)}}.ly_hd_wrap{display:none}@media (min-width:768px){.ly_hd_wrap{display:flex;align-items:center}}.ly_hd_list{display:flex;align-items:center;-moz-column-gap:calc(var(--base-font, 1)*40/10);column-gap:calc(var(--base-font, 1)*40/10)}@media (min-width:768px){.ly_hd_list{-moz-column-gap:2.9282576867vw;column-gap:2.9282576867vw}}@media (min-width:1366px){.ly_hd_list{-moz-column-gap:calc(var(--base-font, 1)*40/10);column-gap:calc(var(--base-font, 1)*40/10)}}@media (min-width:768px) and (max-width:912px){.ly_hd_list{-moz-column-gap:1.7543859649vw;column-gap:1.7543859649vw}}.ly_hd_link{position:relative}.ly_hd_link:before{content:attr(data-text);opacity:0;position:absolute;z-index:1;top:0;left:0;transition:opacity .3s cubic-bezier(.39,.575,.565,1);transform:translateZ(0);text-transform:uppercase;pointer-events:none;color:rgba(74,74,74,.3);font-family:Poppins,sans-serif;font-size:calc(var(--base-font, 1)*14/10);line-height:1.4285714286;filter:blur(2px)}.ly_hd_link:focus .ly_hd_text{transform:translate3d(0,calc(var(--base-font, 1)*-5/10),0)}.ly_hd_link:focus:before{opacity:1}@media (hover:hover) and (pointer:fine){.ly_hd_link:hover .ly_hd_text{transform:translate3d(0,calc(var(--base-font, 1)*-5/10),0)}.ly_hd_link:hover:before{opacity:1}}.ly_hd_dropDown{display:none;position:absolute;bottom:0;border-radius:8px;transform:translateY(100%);background-color:#fff;color:initial;box-shadow:3px 3px 10px 0 rgba(0,0,0,.1)}.ly_hd_link:focus-within>.ly_hd_dropDown,.ly_hd_link:hover>.ly_hd_dropDown{display:block}.ly_hd_dropDown_list{display:flex;flex-direction:column}.ly_hd_dropDown_link{display:block;position:relative;padding:8px 42px 8px 13px;transition:color .15s;background-image:url(/earthhacks-corporate/assets/img/arw_hd.svg);background-repeat:no-repeat;background-position:right 13px center;background-size:9.252px 7.348px;white-space:nowrap;font-size:calc(var(--base-font, 1)*12/10)}.ly_hd_dropDown_link:before{content:attr(data-text);opacity:0;position:absolute;z-index:1;top:13px;left:13px;transition:opacity .3s cubic-bezier(.39,.575,.565,1);transform:translateZ(0);pointer-events:none;color:rgba(74,74,74,.7);font-size:calc(var(--base-font, 1)*12/10);filter:blur(2px)}.ly_hd_dropDown_link:focus:before{opacity:1}@media (hover:hover) and (pointer:fine){.ly_hd_dropDown_link:hover:before{opacity:1}}.ly_hd_dropDown_link[target=_blank]{background-image:url(/earthhacks-corporate/assets/img/icon_tab_02.svg);background-size:8.53px 8.94px}.ly_hd_text{display:inline-block;position:relative;z-index:2;transition:transform .3s cubic-bezier(.165,.84,.44,1);text-transform:uppercase;color:#4a4a4a;font-family:Poppins,sans-serif;font-size:calc(var(--base-font, 1)*14/10);line-height:1.4285714286}.ly_hd_btn{position:relative;width:calc(var(--base-font, 1)*19/10);height:calc(var(--base-font, 1)*31/10)}@media (min-width:768px){.ly_hd_btn{width:calc(var(--base-font, 1)*32/10);height:calc(var(--base-font, 1)*50/10)}}.ly_hd_btn>span{position:absolute;bottom:0;width:2px;transform:rotate(23.4deg);transform-origin:left bottom;background-color:#fff}.ly_hd_btn>span:first-of-type{left:0;height:calc(var(--base-font, 1)*32/10)}@media (min-width:768px){.ly_hd_btn>span:first-of-type{height:calc(var(--base-font, 1)*53/10)}}.ly_hd_btn>span:nth-of-type(2){left:calc(50% - var(--base-font, 1)*1/10);height:calc(var(--base-font, 1)*20/10)}@media (min-width:768px){.ly_hd_btn>span:nth-of-type(2){height:calc(var(--base-font, 1)*34/10)}}.ly_hd_btn>span:nth-of-type(3){right:calc(var(--base-font, 1)*2/10);height:calc(var(--base-font, 1)*8/10)}@media (min-width:768px){.ly_hd_btn>span:nth-of-type(3){right:calc(var(--base-font, 1)*3/10);height:calc(var(--base-font, 1)*18/10)}.is_open_nav .ly_hd_btn>span:nth-of-type(3){right:calc(var(--base-font, 1)*6/10);height:calc(var(--base-font, 1)*53/10)}}.ly_hd_btn:before{content:"";visibility:hidden;position:absolute;top:calc(var(--base-font, 1)*-5/10);right:calc(var(--base-font, 1)*-5/10);bottom:calc(var(--base-font, 1)*-5/10);left:calc(var(--base-font, 1)*-5/10)}.ly_nav{visibility:hidden;opacity:0;position:relative;z-index:10;transition:opacity .3s cubic-bezier(.25,.25,.75,.75),visibility .3s,pointer-events .3s;background-color:rgba(0,0,0,.3);pointer-events:none}.ly_nav[aria-hidden=false]{visibility:visible;opacity:1;pointer-events:auto}.ly_nav_inner{padding:calc(var(--base-font, 1)*34/10) calc(var(--base-font, 1)*23/10) calc(var(--base-font, 1)*43/10);background:#000}@media (max-width:767.98px){.ly_nav_inner{overflow-y:scroll;height:80vh}}@media (min-width:768px){.ly_nav_inner{padding:calc(var(--base-font, 1)*25/10) calc(var(--base-font, 1)*70/10) calc(var(--base-font, 1)*73/10)}}.ly_nav_list{display:flex;flex-wrap:wrap;justify-content:center}@media (max-width:767.98px){.ly_nav_list{align-items:center;flex-direction:column;gap:calc(var(--base-font, 1)*14/10)}}@media (min-width:768px){.ly_nav_list{max-width:min(79.0629575403vw,1080px);row-gap:calc(var(--base-font, 1)*10/10);margin-inline:auto}}.ly_nav_item:not(:first-of-type){position:relative}@media (min-width:768px){.ly_nav_item:not(:first-of-type){margin-left:calc(var(--base-font, 1)*50/10)}}.ly_nav_item:not(:first-of-type):before{content:"";position:absolute;top:50%;border-radius:50%;transform:translateY(-50%);background:#d9d9d9}@media (min-width:768px){.ly_nav_item:not(:first-of-type):before{left:calc(var(--base-font, 1)*-26/10);width:calc(var(--base-font, 1)*8/10);height:calc(var(--base-font, 1)*8/10)}}@media (min-width:768px){.ly_nav_item:nth-of-type(4),.ly_nav_item:nth-of-type(7){margin-left:0}.ly_nav_item:nth-of-type(4):before,.ly_nav_item:nth-of-type(7):before{display:none}}.ly_nav_link{display:block;position:relative;width:100%;transition:color .3s ease;color:#fff;font-family:Unbounded,sans-serif;font-size:calc(var(--base-font, 1)*26/10);font-weight:700;line-height:1.4}@media (min-width:768px){.ly_nav_link{font-size:clamp(26px,3.52vw,48px)}}.ly_nav_link.ly_nav_link__recruit{padding-right:calc(var(--base-font, 1)*24/10)}@media (min-width:768px){.ly_nav_link.ly_nav_link__recruit{padding-right:min(2.196193265vw,30px)}}.ly_nav_link.ly_nav_link__recruit span{content:"";display:flex;position:absolute;top:calc(50% - var(--base-font, 1)*3/10);right:0;width:calc(var(--base-font, 1)*17/10);transform:translateY(-50%)}@media (min-width:768px){.ly_nav_link.ly_nav_link__recruit span{top:calc(50% - min(.2196193265vw, 3px));width:min(1.9765739385vw,27px)}}.ly_nav_link.is_other_link{color:#959595}.ly_nav_link:before{content:"";position:absolute;width:100%;height:1px;transition:transform .3s ease;transform:scaleX(0);transform-origin:left;background:#fff;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}@media (min-width:768px){.ly_nav_link:before{bottom:calc(var(--base-font, 1)*-6/10)}}.ly_nav_link:focus{opacity:1}.ly_nav_link:focus:before{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.ly_nav_link:hover{opacity:1}.ly_nav_link:hover:before{transform:scaleX(1)}}.ly_nav_contact{display:block;overflow:hidden;position:relative;margin-top:calc(var(--base-font, 1)*25/10);border-radius:calc(var(--base-font, 1)*10/10);margin-inline:auto}@media (min-width:768px){.ly_nav_contact{margin-top:calc(var(--base-font, 1)*50/10);width:calc(var(--base-font, 1)*626/10)}}.ly_nav_contact_inner{display:flex;align-items:center;position:relative;background-color:#fff}@media (max-width:767.98px){.ly_nav_contact_inner{flex-direction:column;padding:calc(var(--base-font, 1)*11/10) calc(var(--base-font, 1)*20/10) calc(var(--base-font, 1)*16/10);gap:calc(var(--base-font, 1)*2/10)}}@media (min-width:768px){.ly_nav_contact_inner{padding:calc(var(--base-font, 1)*30/10) calc(var(--base-font, 1)*33/10);gap:calc(var(--base-font, 1)*38/10)}}.ly_nav_contact_title{font-family:Unbounded,sans-serif;font-size:calc(var(--base-font, 1)*18/10);font-weight:700}@media (min-width:768px){.ly_nav_contact_title{font-size:calc(var(--base-font, 1)*36/10)}}.ly_overlay{opacity:0;position:fixed;z-index:9;width:100%;height:100vh;background:rgba(0,0,0,.3);pointer-events:none;inset:0}.ly_overlay.is_open_nav{opacity:1;pointer-events:auto}.ly_hd{overflow:hidden;position:fixed;z-index:11;top:calc(var(--base-font, 1)*16/10);left:50%;border-radius:calc(var(--base-font, 1)*10/10);width:calc(100% - var(--base-font, 1)*15/10*2);height:calc(var(--base-font, 1)*52/10);transform:translateX(-50%)}@media (min-width:768px){.ly_hd{top:calc(var(--base-font, 1)*26/10);width:calc(100% - var(--base-font, 1)*23/10*2);height:calc(var(--base-font, 1)*68/10)}}.ly_hd.is_open_nav{height:auto}.ly_hd.is_open_nav .ly_hd_inner{border-bottom-right-radius:0;border-bottom-left-radius:0}.un_connect{padding-top:calc(var(--base-font, 1)*60/10);background:#f2f2f2}@media (min-width:768px){.un_connect{padding-top:calc(var(--base-font, 1)*120/10)}}@media (max-width:767.98px){.un_connect_inner{padding-inline:calc(var(--base-font, 1)*32/10)}}.un_contact_container{display:flex;align-items:center;border-radius:calc(var(--base-font, 1)*10/10);background:#fff}@media (max-width:767.98px){.un_contact_container{align-items:start;flex-direction:column;padding:calc(var(--base-font, 1)*39/10) calc(var(--base-font, 1)*26/10) calc(var(--base-font, 1)*56/10);gap:calc(var(--base-font, 1)*25/10)}}@media (min-width:768px){.un_contact_container{justify-content:space-between;padding:min(4.6120058565vw,63px) min(5.270863836vw,72px) min(6.149341142vw,84px) min(6.8081991215vw,93px)}}.un_contact_title{font-family:Unbounded,sans-serif;font-size:calc(var(--base-font, 1)*34/10);font-weight:700}@media (min-width:768px){.un_contact_title{font-size:calc(var(--base-font, 1)*62/10)}}.un_contact_text{margin-top:calc(var(--base-font, 1)*8/10);font-size:calc(var(--base-font, 1)*16/10);font-weight:700;line-height:1.75}@media (min-width:768px){.un_contact_text{margin-top:calc(var(--base-font, 1)*6/10);font-size:calc(var(--base-font, 1)*18/10);line-height:1.888}}.un_contact_reply{margin-top:calc(var(--base-font, 1)*14/10);font-size:calc(var(--base-font, 1)*14/10);font-weight:500}@media (max-width:767.98px){.un_contact_reply{margin-right:calc(var(--base-font, 1)*-10/10)}}@media (min-width:768px){.un_contact_reply{margin-top:calc(var(--base-font, 1)*16/10)}}@media (min-width:768px){.un_contact_form{margin-top:calc(var(--base-font, 1)*30/10)}}.un_connect_message{margin-top:calc(var(--base-font, 1)*45/10);text-align:center;font-size:calc(var(--base-font, 1)*16/10);font-weight:700;line-height:2.125}@media (min-width:768px){.un_connect_message{margin-top:calc(var(--base-font, 1)*50/10);font-size:min(1.4641288433vw,20px);line-height:1.9}}.un_connect_sns_wrapper{margin-top:calc(var(--base-font, 1)*24/10)}@media (min-width:768px){.un_connect_sns_wrapper{margin-top:calc(var(--base-font, 1)*39/10);max-width:calc(var(--base-font, 1)*950/10);margin-inline:auto}}.un_connect_group-title{margin-bottom:calc(var(--base-font, 1)*10/10);text-align:center;font-size:calc(var(--base-font, 1)*18/10);font-weight:700}@media (min-width:768px){.un_connect_group-title{margin-bottom:calc(var(--base-font, 1)*12/10);font-size:min(1.6105417277vw,22px)}}.un_connect_group-title:nth-of-type(2){margin-top:calc(var(--base-font, 1)*40/10)}@media (min-width:768px){.un_connect_group-title:nth-of-type(2){margin-top:calc(var(--base-font, 1)*37/10)}}.un_connect_sns_list{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--base-font, 1)*15/10)}@media (min-width:768px){.un_connect_sns_list{gap:calc(var(--base-font, 1)*18/10)}}.un_connect_sns_item{border:1px solid transparent;width:100%;transition:border-color .3s ease}@media (min-width:768px){.un_connect_sns_item{width:calc(50% - var(--base-font, 1)*18/10/2)}}.un_connect_sns_link{display:grid;overflow:hidden;align-items:center;position:relative;border:1px solid #000;border-radius:calc(var(--base-font, 1)*10/10);width:100%;height:calc(var(--base-font, 1)*124/10);background:#fff;padding-block:1px}@media (max-width:767.98px){.un_connect_sns_link{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--base-font, 1)*2/10);padding-inline:calc(var(--base-font, 1)*10/10)}}@media (min-width:768px){.un_connect_sns_link{height:min(7.027818448vw,96px);grid-template-columns:calc(var(--base-font, 1)*41/10) 1fr;gap:min(1.6105417277vw,22px);padding-inline:calc(min(1.9765739385vw, 27px) + 1px)}}.un_connect_sns_link:focus{padding-block:0}@media (min-width:768px){.un_connect_sns_link:focus{padding-inline:min(1.9765739385vw,27px)}}.un_connect_sns_item .un_connect_sns_link:focus{border-width:2px}.un_connect_sns_link:focus .un_connect_sns_arrow .cp_icon{transform:translateX(calc(var(--base-font, 1)*4/10))}@media (hover:hover) and (pointer:fine){.un_connect_sns_link:hover{padding-block:0}}@media (hover:hover) and (pointer:fine) and (min-width:768px){.un_connect_sns_link:hover{padding-inline:min(1.9765739385vw,27px)}}@media (hover:hover) and (pointer:fine){.un_connect_sns_item .un_connect_sns_link:hover{border-width:2px}.un_connect_sns_link:hover .un_connect_sns_arrow .cp_icon{transform:translateX(calc(var(--base-font, 1)*4/10))}}@media (max-width:767.98px){.un_connect_sns_icon{width:calc(var(--base-font, 1)*39/10);height:calc(var(--base-font, 1)*39/10);margin-inline:auto}}.un_connect_sns_textArea{display:flex;align-items:center;flex-direction:column;text-align:center}@media (min-width:768px){.un_connect_sns_textArea{margin-right:calc(min(1.6105417277vw, 22px) + min(1.756954612vw, 24px) - min(.7320644217vw, 10px))}}.un_connect_sns_title{font-size:calc(var(--base-font, 1)*12/10);font-weight:700;line-height:1.25}@media (min-width:768px){.un_connect_sns_title{font-size:min(1.0541727672vw,14.4px)}}.un_connect_sns_text{font-size:calc(var(--base-font, 1)*10/10);font-weight:500}@media (max-width:767.98px){.un_connect_sns_text{margin-top:calc(var(--base-font, 1)*4/10)}}@media (min-width:768px){.un_connect_sns_text{margin-top:clamp(4px,.53vw,7.2px);font-size:min(.8052708638vw,11px)}}@media (max-width:767.98px){.un_connect_sns_text.--margin-small{margin-top:calc(var(--base-font, 1)*4/10)}}@media (min-width:768px){.un_connect_sns_text.--margin-small{margin-top:clamp(1px,.22vw,3px)}}.un_connect_sns_arrow{content:"";display:flex;position:absolute;right:calc(var(--base-font, 1)*10/10);bottom:calc(var(--base-font, 1)*10/10)}@media (min-width:768px){.un_connect_sns_arrow{right:calc(var(--base-font, 1)*12/10);bottom:calc(var(--base-font, 1)*13/10)}}.un_connect_sns_arrow .cp_icon{width:calc(var(--base-font, 1)*14/10);transition:transform .3s ease;transform:translateX(0);stroke:#000}@media (max-width:767.98px){.un_connect_sns_arrow .cp_icon{width:calc(var(--base-font, 1)*10/10)}}.un_connect_recruit{margin-top:calc(var(--base-font, 1)*40/10);padding-bottom:calc(var(--base-font, 1)*68/10);width:calc(var(--base-font, 1)*325/10);margin-inline:auto}@media (min-width:768px){.un_connect_recruit{margin-top:calc(var(--base-font, 1)*60/10);padding-bottom:min(7.6134699854vw,104px);width:min(54.2459736457vw,741px)}}.un_connect_recruit_btn{display:flex;overflow:hidden;align-items:center;flex-direction:column;justify-content:center;position:relative;border-radius:calc(var(--base-font, 1)*16/10);outline:2px solid #fff;width:100%;height:calc(var(--base-font, 1)*121/10);transition:outline .3s ease;background-color:#f2f2f2;background-image:url(/earthhacks-corporate/assets/img/top/recruit_btn_border_01_sm.png);background-size:contain}@media (min-width:768px){.un_connect_recruit_btn{margin-top:calc(var(--base-font, 1)*20/10);border-radius:calc(var(--base-font, 1)*10/10);height:min(13.5431918009vw,185px);background-image:url(/earthhacks-corporate/assets/img/top/recruit_btn_border_01_lg.png);background-size:contain}}.un_connect_recruit_btn:after,.un_connect_recruit_btn:before{content:"";position:absolute;top:50%;left:50%;transition:opacity .3s ease;transform:translate(-50%,-50%);background-repeat:no-repeat;background-position:50%;background-size:cover}.un_connect_recruit_btn:before{z-index:2}@media (max-width:767.98px){.un_connect_recruit_btn:before{width:calc(var(--base-font, 1)*379/10);background-image:url(/earthhacks-corporate/assets/img/top/recruit_btn_bg_01_sm.png);aspect-ratio:379/140}}@media (min-width:768px){.un_connect_recruit_btn:before{width:min(58.9311859444vw,805px);background-image:url(/earthhacks-corporate/assets/img/top/recruit_btn_bg_01_lg.png);aspect-ratio:805/200}}.un_connect_recruit_btn:after{opacity:0;z-index:1}@media (max-width:767.98px){.un_connect_recruit_btn:after{width:calc(var(--base-font, 1)*379/10);background-image:url(/earthhacks-corporate/assets/img/top/recruit_btn_bg_02_sm.png);aspect-ratio:379/140}}@media (min-width:768px){.un_connect_recruit_btn:after{width:min(58.9311859444vw,805px);background-image:url(/earthhacks-corporate/assets/img/top/recruit_btn_bg_02_lg.png);aspect-ratio:805/200}}.un_connect_recruit_btn .un_connect_recruit_btn_content{position:relative;z-index:3}.un_connect_recruit_btn .un_connect_recruit_btn_title{position:relative;left:calc(var(--base-font, 1)*7/10);width:calc(var(--base-font, 1)*257/10)}@media (min-width:768px){.un_connect_recruit_btn .un_connect_recruit_btn_title{width:min(30.3806734993vw,415px)}}.un_connect_recruit_btn .un_connect_recruit_btn_text{position:relative;left:calc(var(--base-font, 1)*8/10);margin-top:calc(var(--base-font, 1)*10/10);text-align:center;font-size:calc(var(--base-font, 1)*12/10);font-weight:500}@media (min-width:768px){.un_connect_recruit_btn .un_connect_recruit_btn_text{margin-top:calc(var(--base-font, 1)*16/10);font-size:calc(var(--base-font, 1)*18/10)}}.un_connect_recruit_btn .un_connect_recruit_btn_arrow{position:absolute;z-index:3;right:calc(var(--base-font, 1)*12/10);bottom:calc(var(--base-font, 1)*13/10);width:calc(var(--base-font, 1)*15/10)}@media (min-width:768px){.un_connect_recruit_btn .un_connect_recruit_btn_arrow{right:min(1.3909224012vw,19px);bottom:min(1.2445095168vw,17px);width:min(1.9765739385vw,27px)}}.un_connect_recruit_btn:focus{opacity:1;outline:2px solid #000}.un_connect_recruit_btn:focus:before{opacity:0}.un_connect_recruit_btn:focus:after{opacity:1}@media (hover:hover) and (pointer:fine){.un_connect_recruit_btn:hover{opacity:1;outline:2px solid #000}.un_connect_recruit_btn:hover:before{opacity:0}.un_connect_recruit_btn:hover:after{opacity:1}}.ly_ft{position:relative;z-index:1;padding-bottom:calc(var(--base-font, 1)*18/10);border-top:1px solid #fff;background-color:#f2f2f1}@media (max-width:767.98px){.ly_ft{padding-top:calc(var(--base-font, 1)*20/10)}}@media (min-width:768px){.ly_ft{padding-top:calc(var(--base-font, 1)*24/10);padding-bottom:calc(var(--base-font, 1)*30/10)}}.ly_ft_link_wrap{display:flex;align-items:center}@media (max-width:767.98px){.ly_ft_link_wrap{flex-direction:column}}@media (min-width:768px){.ly_ft_link_wrap{gap:calc(var(--base-font, 1)*30/10)}}.ly_ft_inner{display:flex;align-items:center;justify-content:space-between}@media (max-width:767.98px){.ly_ft_inner{flex-direction:column}}.ly_ft_logo{margin:0 auto;width:calc(var(--base-font, 1)*146/10)}@media (min-width:768px){.ly_ft_logo{margin:0;width:calc(var(--base-font, 1)*214/10)}}.ly_ft_link{margin-top:calc(var(--base-font, 1)*17/10)}@media (min-width:768px){.ly_ft_link{margin-top:0;font-size:calc(var(--base-font, 1)*12/10)}}.ly_ft_link a:link,.ly_ft_link a:visited{text-decoration:underline;color:#000}@media (min-width:768px){.ly_ft_link a:hover{text-decoration:none}}.ly_ft_copy{margin-top:calc(var(--base-font, 1)*27/10);text-align:center;font-family:Poppins,sans-serif;font-size:calc(var(--base-font, 1)*11/10);font-weight:300;line-height:1.4166666667}@media (min-width:768px){.ly_ft_copy{margin-top:0}}body{color:#000;font-family:Noto Sans JP,Unbounded,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}