@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@200;400;500;700&family=Noto+Sans+JP:wght@100..900&family=Noto+Sans:wght@100..900&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb;font-family:system-ui,sans-serif;line-height:1.15;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle}:where([type=checkbox]){appearance:checkbox}:where([type=radio]){appearance:radio}:where([type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button){height:auto}:where([type=search]::-webkit-search-decoration){-webkit-appearance:none}:where(::-webkit-file-upload-button){-webkit-appearance:button;font:inherit}:where(textarea){resize:vertical}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border:none}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;overflow-wrap:break-word}:where(hr){block-size:0;border:none;border-block-start:1px solid;color:inherit;overflow:visible}:where(pre,code,kbd,samp){font-family:monospace,monospace;font-size:inherit}:where(address){font-style:inherit}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}:root{--color-black:#020a12;--color-blue:#07265c;--color-blue_thin:#687b8d;--color-white:#fff;--color-gray:#f7f7f7;--color-gray2:#eaeaea;--font-sans:"Noto Sans","Noto Sans JP",sans-serif;--font-en:"Be Vietnam Pro",sans-serif;--font-mix:"Be Vietnam Pro","Noto Sans JP",sans-serif}body{background-color:var(--color-blue);color:var(--color-black);font-family:var(--font-sans);font-size:14px}a,address,h2,h3,h4,h5,li,p{line-height:1.5}p{margin-top:0}a{color:inherit;text-decoration:none}ul{padding:0}li{list-style:none}img{height:auto;width:100%}address{font-style:normal}button{cursor:pointer}.gl_fontEn{font-family:var(--font-en)}.ly_container{background-color:var(--color-white);display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:2}.ly_container main{flex-grow:1}.ly_content{margin-inline:auto;max-width:1438px;padding-inline:20px;width:100%}.ly_backWhite{background-color:var(--color-white)}.ly_clip{clip-path:polygon(0 34px,100% 0,100% calc(100% - 34px),0 100%)}.bl_header{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background-color:hsla(0,0%,100%,0);left:0;position:fixed;top:0;width:100%;z-index:10}.bl_header_head{align-items:center;border-bottom:1px solid rgba(2,10,18,.1);column-gap:25px;display:grid;grid-template-columns:auto 1fr;padding:24px 16px 20px}.bl_header_logo{width:120px}.bl_header_head_buttonWrap{align-items:center;column-gap:13px;display:flex;justify-content:flex-end}.bl_header_head_sns{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;width:41px}.bl_header_head_sns img{width:18px}.bl_header_head_button{align-items:center;border:1px solid var(--color-black);display:flex;font-size:14px;justify-content:center;min-height:42px;min-width:92px;padding:10px}.bl_header_nav{overflow-x:auto;padding-block:17px;-ms-overflow-style:none;scrollbar-width:none}.bl_header_nav::-webkit-scrollbar{display:none}.bl_header_list{align-items:center;column-gap:28px;display:flex;justify-content:flex-start;margin-inline:auto;padding-inline:20px;width:-moz-fit-content;width:fit-content}.bl_header_list_link{display:inline-block;font-family:var(--font-en);position:relative}.bl_header_list_link:before{background-color:var(--color-black);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);width:100%}.bl_footer{display:grid;min-height:100svh}.bl_footer:before{background-image:linear-gradient(0deg,#636567 0,transparent);content:"";display:block;grid-column:1/2;grid-row:1/2;height:calc(100% - 141px);margin-top:auto;mix-blend-mode:multiply;width:100%}.bl_fotoer_inner{display:flex;flex-direction:column;grid-column:1/2;grid-row:1/2;justify-content:center;padding:141px 20px 50px;position:relative;z-index:2}.bl_footer_logo{display:block;margin-inline:auto;max-width:148px;width:100%}.bl_footer_copy{color:var(--color-white);display:block;font-family:var(--font-en);font-size:10px;margin-top:45px;text-align:center}.el_cover{background-color:var(--color-blue);height:100%;z-index:100}.el_backImg,.el_cover{left:0;position:fixed;top:0;width:100%}.el_backImg{height:100dvh;object-fit:cover;z-index:-1}.el_heading{display:grid;font-size:32px;font-weight:500;letter-spacing:.17em;row-gap:29px}.el_heading.el_heading--center{justify-items:center;text-align:center}.el_heading:before{color:var(--color-blue_thin);content:attr(data-en);font-family:var(--font-en);font-size:14px;font-weight:200;letter-spacing:0}.un_content{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background-color:hsla(0,0%,97%,.85);position:relative;z-index:3}.un_fv{align-content:flex-end;display:grid;height:100svh}.un_fv_inner{background-image:linear-gradient(0deg,#02070a 0,transparent);padding:35px 9.3333333333% 54px;position:relative;z-index:2}.un_fv_logo{max-width:284px}.un_fv_text{color:var(--color-white);font-size:20px;font-weight:700;letter-spacing:.2em;line-height:1.8;margin-top:29px}.un_business{padding-block:120px 100px}.un_business_wrap{background-image:url(../img/top/business.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;margin-top:49px;row-gap:80px}.un_business_text{line-height:2.5714285714;margin-top:81px}.un_business_list{display:grid;gap:8px 9px;grid-template-columns:repeat(2,1fr);padding-block:20px 190px}.un_business_list li{align-items:center;background-color:hsla(0,0%,100%,.9);display:flex;font-size:11px;justify-content:center;min-height:48px;padding:15px 8px;text-align:center}.un_company{padding-block:160px 133px}.un_company_inner{display:grid;row-gap:93px}.un_company_content_wrap{border-top:1px solid var(--color-gray2);display:grid;padding-block:13px 15px;row-gap:6px}.un_company_content_wrap:last-of-type{border-bottom:1px solid var(--color-gray2);padding-bottom:21px}.un_company_desc,.un_company_title{line-height:1.95}.un_company_desc address,.un_company_desc li{line-height:inherit}.un_company_desc iframe{height:181px;margin-top:17px;width:100%}.un_company_desc ol li{column-gap:.25em;counter-increment:number;display:grid;grid-template-columns:1.5em 1fr}.un_company_desc ol li:before{content:counter(number) "."}.un_company_title{font-weight:500}.un_staff{overflow-x:clip;padding-block:125px 101px}.un_staff_itemUnit{display:grid;margin-top:92px;row-gap:47px}.un_staff_item{display:grid;row-gap:18px}.un_staff_position{display:block;font-family:var(--font-mix);font-size:12px}.un_staff_name{font-size:24px;letter-spacing:.1em;margin-top:13px}.un_staff_name:after{color:#b7b7b7;content:attr(data-en);display:block;font-family:var(--font-en);font-size:10px;letter-spacing:0;margin-top:1px}.un_staff_img{margin-right:-20px;width:calc(100% + 20px)}.un_staff_row{display:grid;gap:25px 30px;grid-template-columns:repeat(2,1fr);margin-top:50px}.un_staff_row li.-wide{grid-column:1/3}.un_suppliers{padding-block:159px 123px}.un_suppliers_intro{margin-top:91px}.un_suppliers_list{display:grid;margin-top:30px;row-gap:30px}.un_suppliers_list_heading{border-bottom:1px solid var(--color-black);font-size:18px;font-weight:700;padding-bottom:10px}.un_suppliers_list_child{display:grid;gap:14px 20px;grid-template-columns:repeat(2,1fr);margin-top:15px}.un_suppliers_list_child li{font-size:10px;line-height:1.5}.un_works{display:grid;padding-block:134px 100px;row-gap:90px}.un_works_list{display:grid;row-gap:20px}.un_works_list li{line-break:anywhere;line-height:1.5}.un_contact{padding-block:100px 100px}.un_contact_form{background-color:#f2f2f2;margin:93px auto 0;max-width:940px;padding:40px 20px}.un_sns{clip-path:polygon(0 34px,100% 0,100% 100%,0 100%);padding-block:125px 40px}.un_sns #sb_instagram .sb_instagram_header{padding:0}.un_sns #sb_instagram .sb_instagram_header .sbi_header_link{display:block;width:-moz-fit-content;width:fit-content}.un_sns #sb_instagram .sbi_header_img{aspect-ratio:1/1;height:auto!important;width:82px}.un_sns #sb_instagram .sbi_header_img img{height:100%!important;object-fit:cover;width:100%!important}.un_sns #sb_instagram .sbi_feedtheme_header_text{row-gap:10px}.un_sns #sb_instagram .sbi_feedtheme_header_text h3{color:var(--color-blue)!important;font-family:var(--font-en);font-size:16px;font-weight:700}.un_sns #sb_instagram .sbi_feedtheme_header_text .sbi_bio{font-size:12px;line-height:1.8}.un_sns #sb_instagram #sbi_images{gap:11px 9px;margin-top:38px;padding:0}.un_form_main{display:grid;row-gap:40px}.un_form_block{border:none}.un_form_itemUnit{display:grid;margin-inline:auto;max-width:778px;row-gap:35px;width:100%}.un_form_item{display:grid;row-gap:9px}.un_form_label{align-items:center;column-gap:8px;display:flex;font-weight:400;justify-content:flex-start;line-height:1.5;width:-moz-fit-content;width:fit-content}.un_form_label.un_form_label--req:before{align-items:center;align-self:stretch;background-color:#c90000;color:var(--color-white);content:"必須";display:flex;flex-shrink:0;font-size:.75em;font-weight:700;justify-content:center;margin-top:2px;padding:.05em .68em .1em}.un_form_input,.un_form_select,.un_form_textarea{background-color:var(--color-white);border:none;border-radius:5px;font-size:16px;padding:1em;transition:box-shadow .3s;width:100%}.un_form_input::placeholder,.un_form_select::placeholder,.un_form_textarea::placeholder{color:#ccc}.un_form_input:focus,.un_form_select:focus,.un_form_textarea:focus{box-shadow:0 0 0 2px var(--color-blue);outline:none}.un_form_input.un_form_input--postal{max-width:306px}.un_form_radioWrap{margin-top:12px}.un_form_selectWrap{max-width:306px;position:relative}.un_form_selectWrap:after{aspect-ratio:12/8;background-image:url(../img/common/icon_select.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;right:18px;top:21px;width:12px}.un_form_selectWrap span{display:block}.un_form_select:invalid{color:#ccc}.un_form_select option{color:var(--color-text)}.un_form_textarea{min-height:219px;resize:vertical}.un_form_attention{margin-top:10px}.un_form_attention li{display:flex;font-size:13px;line-height:1.5}.un_form_attention li:before{content:"※"}.un_form_privacy{display:flex;flex-wrap:wrap;font-size:16px;font-weight:400;justify-content:center;margin-top:36px;text-align:center}.un_form_privacyButton{align-items:center;color:var(--color-blue);cursor:pointer;display:inline-flex;font-weight:500;position:relative}.un_form_button{align-items:center;background-color:var(--color-blue);border:1px solid var(--color-blue);color:var(--color-white);display:flex;font-size:14px;font-weight:500;justify-content:center;margin:35px auto 0;min-height:42px;min-width:178px;padding:15px 10px}.un_form_button:disabled{background-color:#b2b2b2;border:none;cursor:not-allowed;pointer-events:none}.un_policy{background-color:rgba(15,15,14,.5);height:100%;left:0;opacity:0;overflow-y:scroll;overscroll-behavior-y:none;padding:25px 19px;position:fixed;top:0;transition-duration:.3s;transition-property:opacity,visibility;visibility:hidden;width:100%;z-index:10;-ms-overflow-style:none;scrollbar-width:none}.un_policy::-webkit-scrollbar{display:none}.un_policy.is_show{opacity:1;visibility:visible}.un_policy_inner{display:flex;height:calc(100% + 1px);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.un_policy_inner::-webkit-scrollbar{display:none}.un_policy_wrap{background-color:var(--color-white);display:flex;flex-direction:column;margin:auto;max-width:840px;padding:69px 30px 40px;position:relative;width:100%}.un_policy_close{display:block;height:23px;position:absolute;right:16px;top:16px;width:23px}.un_policy_close:after,.un_policy_close:before{background-color:var(--color-black);content:"";display:block;height:2px;left:50%;position:absolute;top:50%;width:100%}.un_policy_close:before{transform:translate(-50%,-50%) rotate(45deg)}.un_policy_close:after{transform:translate(-50%,-50%) rotate(-45deg)}.un_policy_data{display:grid;margin-top:1.58em;row-gap:1.8em}.un_policy_data_wrap{counter-increment:number}.un_policy_data_wrap>dt{align-items:flex-start;border-bottom:1px solid var(--color-black);display:flex;font-family:var(--font-shippori);font-size:18px;padding-bottom:.5em}.un_policy_data_wrap>dt:before{content:counter(number) "."}.un_policy_data_wrap>dd{display:grid;font-size:14px;line-height:1.8;margin-top:20px;row-gap:1em}.un_policy_data_wrap>dd dt{display:flex;font-weight:700}.un_policy_data_wrap>dd dt:before{content:"・";height:1lh}.un_policy_data_wrap>dd dd{margin-top:5px}.un_policy_data_wrap>dd ul{display:grid;row-gap:.8em}.un_policy_modal_closeFoot{align-items:center;border:1px solid var(--color-black);border-radius:4px;column-gap:5px;display:flex;font-weight:700;justify-content:center;margin:55px auto 0;padding:5px 16px;width:-moz-fit-content;width:fit-content}.un_policy_modal_closeFoot span{display:block;height:15px;position:relative;width:15px}.un_policy_modal_closeFoot span:after,.un_policy_modal_closeFoot span:before{background-color:var(--color-black);content:"";display:block;height:2px;left:50%;position:absolute;top:50%;width:100%}.un_policy_modal_closeFoot span:before{transform:translate(-50%,-50%) rotate(45deg)}.un_policy_modal_closeFoot span:after{transform:translate(-50%,-50%) rotate(-45deg)}.un_notFound{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80dvh;padding:250px 20px 150px;text-align:center}.un_notFound_large{font-size:40px;font-weight:700;line-height:1.4}.un_notFound_text{margin-top:30px;text-align:center}.un_notFound_button{border:1px solid var(--color-black);font-weight:500;margin-top:40px;min-width:200px;padding:15px 20px}@media screen and (min-width:768px){.bl_header_list{justify-content:space-between;max-width:1131px;width:100%}.bl_header_list_link{font-size:15px}.bl_footer_logo{max-width:180px}.el_heading{font-size:36px}.un_fv_inner{padding-bottom:100px}.un_fv_logo{max-width:400px}.un_fv_text{font-size:28px}.un_company_inner{align-items:flex-start;column-gap:70px;grid-template-columns:auto 1fr}.un_company_content_wrap{align-items:flex-start;grid-template-columns:170px 1fr}.un_staff_item{align-items:flex-start;column-gap:35px;grid-template-columns:1fr 70.3147353362%}.un_staff_position{font-size:14px}.un_staff_name{font-size:28px}.un_staff_name:after{font-size:12px}.un_staff_row{grid-template-columns:repeat(3,auto)}.un_staff_row li.-wide{grid-column:1/4}.un_suppliers_list_heading{font-size:20px}.un_suppliers_list_child{gap:20px 30px;grid-template-columns:repeat(3,1fr)}.un_works_list{column-gap:30px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){body{font-size:18px}.ly_clip{clip-path:polygon(0 120px,100% 0,100% calc(100% - 120px),0 100%)}.bl_header{padding:40px 50px 0 40px}.bl_header_head{padding:0 0 24px}.bl_header_logo{width:160px}.bl_header_head_buttonWrap{column-gap:32px}.bl_header_head_sns{width:38px}.bl_header_head_sns img{width:22px}.bl_header_head_button{min-width:160px}.bl_header_nav{padding-block:13px 17px}.bl_header_list{max-width:1091px;padding:0}.bl_footer{height:730px;min-height:0}.bl_footer:before{height:calc(100% - 111px)}.bl_fotoer_inner{padding-block:163px 50px}.bl_footer_logo{max-width:240px}.bl_footer_copy{margin-top:64px}.el_heading{font-size:40px;row-gap:.7em}.el_heading:before{font-size:.3846153846em}.un_fv_inner{align-items:flex-end;column-gap:90px;display:flex;padding:25px 7.2916666667% 156px}.un_fv_logo{max-width:450px}.un_fv_text{line-height:1.7;margin-block:0 -13px}.un_business{padding-block:256px}.un_business_wrap{margin-top:51px}.un_business_text{line-height:2;margin-top:109px}.un_business_list{gap:16px 15px;grid-template-columns:repeat(2,auto);justify-content:flex-start;padding-block:40px 400px}.un_business_list li{font-size:14px;min-height:54px;min-width:270px;padding-block:10px}.un_company{padding-block:325px 341px}.un_company_inner{grid-template-columns:1fr 59.0551181102%}.un_company_content_wrap{column-gap:40px;font-family:var(--font-mix);grid-template-columns:190px 1fr;padding:36px 0 35px 25px}.un_company_content_wrap:last-of-type{padding-bottom:40px}.un_company_desc,.un_company_title{line-height:1.87}.un_company_desc iframe{height:320px;margin-top:35px}.un_staff{padding-block:236px 255px}.un_staff_itemUnit{margin-top:178px;row-gap:99px}.un_staff_position{font-size:16px}.un_staff_name{font-size:38px;margin-top:26px}.un_staff_name:after{font-size:16px;margin-top:7px}.un_staff_img{margin-right:0;margin-top:2px;width:100%}.un_staff_row{grid-template-columns:repeat(4,auto);margin-top:90px;row-gap:40px}.un_staff_row li.-wide{grid-column:1/5}.un_suppliers{padding-block:323px 372px}.un_suppliers_intro{margin-top:114px}.un_suppliers_list_child{gap:15px 80px;grid-template-columns:repeat(4,1fr)}.un_works{padding-block:203px 250px;row-gap:115px}.un_works_list{gap:26px 60px;grid-template-columns:repeat(3,1fr)}.un_contact{padding-block:120px 250px}.un_contact_form{margin-top:124px;padding-block:80px}.un_sns{clip-path:polygon(0 120px,100% 0,100% 100%,0 100%);padding-block:205px 144px}.un_sns #sb_instagram .sbi_header_img{width:154px!important}.un_sns #sb_instagram .sbi_header_text{column-gap:40px}.un_sns #sb_instagram .sbi_feedtheme_header_text h3{font-size:24px!important}.un_sns #sb_instagram .sbi_feedtheme_header_text .sbi_bio{font-size:16px!important}.un_sns #sb_instagram #sbi_images{gap:23px;margin-top:40px}.un_form_main{row-gap:61px}.un_form_itemUnit{row-gap:40px}.un_form_input,.un_form_select,.un_form_textarea{padding-block:1.3em}.un_form_selectWrap:after{top:27px}.un_form_button{min-width:160px}.un_policy_close{right:20px;top:20px}.un_notFound_large{font-size:60px}}@media screen and (min-width:1440px){.el_heading{font-size:52px}.un_fv_logo{max-width:690px}.un_fv_text{font-size:36px}.un_business_list li{font-size:16px}}@media (hover:hover){.bl_header_head_sns{transition:opacity .3s}.bl_header_head_sns:hover{opacity:.7}.bl_header_head_button{transition-duration:.3s;transition-property:color,background-color}.bl_header_head_button:hover{background-color:var(--color-black);color:var(--color-white)}.bl_header_list_link:before{transition:transform .3s}.bl_header_list_link:hover:before{transform:scaleX(1)}.un_form_privacyButton:before{background-color:var(--color-blue);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s;width:100%}.un_form_privacyButton:hover:before{transform:scaleX(1);transform-origin:left}.un_form_button{transition-duration:.3s;transition-property:color,background-color}.un_form_button:hover{background-color:var(--color-black);color:var(--color-white)}.un_policy_close{transition:opacity .3s}.un_policy_close:hover{opacity:.7}.un_policy_modal_closeFoot{transition-duration:.3s;transition-property:color,background-color}.un_policy_modal_closeFoot span:after,.un_policy_modal_closeFoot span:before{transition:background-color .3s}.un_policy_modal_closeFoot:hover{background-color:var(--color-black);color:var(--color-white)}.un_policy_modal_closeFoot:hover span:after,.un_policy_modal_closeFoot:hover span:before{background-color:var(--color-white)}.un_notFound_button{transition-duration:.3s;transition-property:color,background-color}.un_notFound_button:hover{background-color:var(--color-black);color:var(--color-white)}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}