@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@100;300;400;500;600&display=swap";
.bl_h2{margin-bottom:40px;font-size:2.25rem;font-weight:500}.bl_h3{padding-left:14px;font-size:1.5rem;font-weight:500;line-height:1.25;position:relative}.bl_h3:before{content:"";background-color:var(--color-01);width:4px;height:24px;position:absolute;top:2px;left:0}.bl_download[data-file=SEARCH]:before{background-image:url(/assets/icon/icon_search.svg)}.bl_btn_wrap{text-align:right}.bl_btn_wrap.--center{text-align:center}.bl_btn{background-color:#fff;border:1px solid #000;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:16px 20px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.bl_btn svg{width:18px;height:18px}.bl_btn_down svg{width:24px;height:24px}.bl_btn span{margin-top:3px;display:block}.bl_btnBig{color:#fff;background-color:#294b75;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:270px;padding:36px 20px;font-size:15px;font-weight:500;line-height:1;display:flex}.bl_btn_popup{background-color:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:16px 20px 18px;font-size:12px;font-weight:500;line-height:1;display:flex}.bl_login{text-align:center;z-index:1;background-color:#fff;border:1px solid #000;border-radius:4px;width:min(100%,454px);margin:0 auto;padding:20px 20px 30px;position:relative}.bl_login_icon{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 10V8C17 5.23858 14.7614 3 12 3C9.23858 3 7 5.23858 7 8V10M12 14.5V16.5M8.8 21H15.2C16.8802 21 17.7202 21 18.362 20.673C18.9265 20.3854 19.3854 19.9265 19.673 19.362C20 18.7202 20 17.8802 20 16.2V14.8C20 13.1198 20 12.2798 19.673 11.638C19.3854 11.0735 18.9265 10.6146 18.362 10.327C17.7202 10 16.8802 10 15.2 10H8.8C7.11984 10 6.27976 10 5.63803 10.327C5.07354 10.6146 4.6146 11.0735 4.32698 11.638C4 12.2798 4 13.1198 4 14.8V16.2C4 17.8802 4 18.7202 4.32698 19.362C4.6146 19.9265 5.07354 20.3854 5.63803 20.673C6.27976 21 7.11984 21 8.8 21Z' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:38px;height:38px;margin:0 auto 8px}.bl_login_text{margin-bottom:13px;font-size:16px;font-weight:500}.bl_login_text a{color:#fc948d;text-decoration:underline}.bl_login_link{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.bl_login_link_btn{color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:50px;padding:12px 10px;font-size:15px;font-weight:500;display:flex}.bl_login_link_login{background-color:#294b75}.bl_login_link_new{background-color:#fc948d}.bl_login_link_login svg{width:22px;height:22px}.bl_login_link_new .icon{background-color:#fff;border-radius:100vmax;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.bl_login_link_new .icon svg{color:#fc948d;width:16px;height:16px}.bl_download--normal{color:#000;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:min(100%,270px);min-height:90px;padding:32px 26px;font-size:15px;font-weight:500;line-height:1;display:flex}.bl_download--normal[href]{transition:opacity .2s linear}@media (any-hover:hover){.bl_download--normal[href]:hover{opacity:.75}}.bl_download--normal.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none;color:#999;background-color:#e0e0e0}.bl_download--normal svg{width:24px;height:24px}.bl_acc01_container,.bl_acc02__container{border-bottom:1px solid #dadada}.bl_acc01,.bl_acc02{border-top:1px solid #dadada;position:relative}.bl_caseStudy_container{background-color:#fff;border:1px solid #dadada;border-radius:8px;margin-bottom:80px;padding:80px 40px 20px}.bl_caseStudy_content{gap:18px;display:flex}.bl_caseStudy_img{flex-shrink:0;width:min(18.06vw,260px);height:min(12.01vw,173px)}.bl_caseStudy_img img{object-fit:cover;height:100%}.bl_caseStudy_info .branch{font-size:14px}.bl_caseStudy_info .title{margin:10px 0 8px;font-size:24px;font-weight:500}.bl_caseStudy_info .desc{color:#555;font-size:14px;line-height:1.5}.bl_caseStudy_info .date{color:#00000080;text-align:right;margin-top:20px;font-size:14px;line-height:1}.bl_card01{grid-template-columns:repeat(3,1fr);gap:1.67vw;display:grid}.bl_card01_item_img{border-radius:4px;height:13.89vw;overflow:hidden}.bl_card01_item_img img{object-fit:cover;height:100%}.bl_card01_item_ttl{margin:20px auto 8px;font-size:18px;font-weight:500}.bl_card01_item_desc{font-size:14px}.bl_card02_item_desc{color:#555;font-size:14px}.bl_card_title.--secret{position:relative}.bl_card_title.--secret:after{content:"";vertical-align:sub;background-color:#fc948d;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 10V8C17 5.23858 14.7614 3 12 3C9.23858 3 7 5.23858 7 8V10M12 14.5V16.5M8.8 21H15.2C16.8802 21 17.7202 21 18.362 20.673C18.9265 20.3854 19.3854 19.9265 19.673 19.362C20 18.7202 20 17.8802 20 16.2V14.8C20 13.1198 20 12.2798 19.673 11.638C19.3854 11.0735 18.9265 10.6146 18.362 10.327C17.7202 10 16.8802 10 15.2 10H8.8C7.11984 10 6.27976 10 5.63803 10.327C5.07354 10.6146 4.6146 11.0735 4.32698 11.638C4 12.2798 4 13.1198 4 14.8V16.2C4 17.8802 4 18.7202 4.32698 19.362C4.6146 19.9265 5.07354 20.3854 5.63803 20.673C6.27976 21 7.11984 21 8.8 21Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50% 2px;background-repeat:no-repeat;background-size:18px 18px;border-radius:100vmax;width:24px;height:24px;margin-left:4px;display:inline-block}.bl_card_summary.--gray{color:#555}.un_recentlyCard_body{margin-top:28px}@media (min-width:768px){.un_recentlyCard_body{margin-top:0}}.un_recentlyCard_category{color:var(--color-02);font-size:.9375rem;font-weight:700;line-height:1.1}.un_recentlyCard_title{margin-top:16px;font-size:1.125rem;font-weight:500}@media (min-width:768px){.un_recentlyCard_title{margin-top:8px;font-size:1.5rem}}.un_recentlyCard_summary{margin-top:24px;font-size:.875rem}@media (min-width:768px){.un_recentlyCard_summary{margin-top:18px}}.un_recentlyCard_btm{justify-content:space-between;margin-top:30px;display:flex}.un_recentlyCard_title.--secret:after{content:"";vertical-align:sub;background-color:#fc948d;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 10V8C17 5.23858 14.7614 3 12 3C9.23858 3 7 5.23858 7 8V10M12 14.5V16.5M8.8 21H15.2C16.8802 21 17.7202 21 18.362 20.673C18.9265 20.3854 19.3854 19.9265 19.673 19.362C20 18.7202 20 17.8802 20 16.2V14.8C20 13.1198 20 12.2798 19.673 11.638C19.3854 11.0735 18.9265 10.6146 18.362 10.327C17.7202 10 16.8802 10 15.2 10H8.8C7.11984 10 6.27976 10 5.63803 10.327C5.07354 10.6146 4.6146 11.0735 4.32698 11.638C4 12.2798 4 13.1198 4 14.8V16.2C4 17.8802 4 18.7202 4.32698 19.362C4.6146 19.9265 5.07354 20.3854 5.63803 20.673C6.27976 21 7.11984 21 8.8 21Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50% 4px;background-repeat:no-repeat;background-size:18px 18px;border-radius:100vmax;width:28px;height:28px;margin-left:4px;display:inline-block}.un_recentlyCard_theme{color:#555;margin-bottom:10px}@media not (min-width:768px){.bl_h2{margin-bottom:20px;font-size:24px}.bl_h3{font-size:18px}.bl_h3:before{height:20px;top:0}.bl_login_text{margin-bottom:23px}.bl_login_link{grid-template-columns:200px;justify-content:center}.bl_card01{grid-template-columns:1fr;gap:30px}.bl_card01_item_img{height:53.33vw}.bl_card02{grid-template-columns:1fr;gap:20px}.bl_card02_item a{gap:16px}.bl_acc02_content p{font-size:14px}.bl_caseStudy_container{padding:60px 14px 50px}.bl_caseStudy_content{flex-direction:column}.bl_caseStudy_img{width:100%;height:42.67vw}.bl_caseStudy_info .branch{font-size:14px}}.un_contact{flex-direction:column;gap:30px;padding:80px 0;display:flex}.un_contact_confirm{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.un_contact_confirm_head{color:#000;text-align:center;background-color:#fff;flex-direction:column;align-items:center;gap:14px;padding:20px 30px;font-size:18px;font-weight:500;line-height:20px;display:flex}.un_contact_confirm_list{flex-direction:column;align-items:center;gap:10px;width:100%;padding:20px 86px 50px;display:flex}.un_contact_confirm_item{border-bottom:1px solid #dadada;flex-direction:column;gap:14px;width:min(800px,100%);padding:14px 0 24px;display:flex}.un_contact_confirm_title{align-items:center;gap:10px;width:100%;min-height:15px;display:flex}.un_contact_confirm_dot{background-color:#111;border-radius:50%;flex-shrink:0;width:10px;height:10px}.un_contact_confirm_title strong{color:#111;font-size:16px;font-weight:600;line-height:1.8}.un_contact_confirm_text{letter-spacing:.56px;font-size:14px;line-height:1.5}.un_contact_confirm_link{color:#1f5aa3;text-decoration-skip-ink:none;text-decoration:underline}.un_contact_form{background-color:#fff;border:1px solid #dadada;border-radius:10px;width:100%;max-width:1000px;margin:0 auto;padding:80px min(3.47vw,50px)}.un_contact_form_block{grid-template-columns:repeat(2,1fr);gap:60px 0;margin-bottom:60px;display:grid}.un_contact_form_item{flex-direction:column;align-items:center;gap:30px;display:flex}.un_contact_form_item:first-child{border-right:1px solid #dadada;padding-right:min(4.86vw,70px)}.un_contact_form_item:last-child{padding-left:min(4.86vw,70px)}.un_contact_form_title{text-align:center;letter-spacing:.88px;font-size:22px;font-weight:500;line-height:1.4}.un_contact_form_icon{width:90px;height:90px}.un_contact_form_icon svg{width:100%;height:100%}.un_contact_form_btn{background-color:var(--color-02);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;height:90px;padding:0 10px;font-size:18px;font-weight:500;text-decoration:none;display:flex}.un_contact_form_btn.--sm{width:290px;height:60px;font-size:16px}.un_contact_form_other{border-top:1px solid #dadada;flex-direction:column;align-items:center;gap:19px;width:min(866px,100%);padding-top:30px;display:flex}.un_contact_form_other_title{text-align:center;letter-spacing:.72px;font-size:18px;font-weight:500;line-height:1.4}@media not (min-width:768px){.un_contact{gap:80px;padding:40px 0}.un_contact_confirm_item{width:100%}.un_contact_form{padding:40px 20px}.un_contact_form_item{width:100%}.un_contact_form_divider{display:none}.un_contact_form_btn{width:100%;max-width:340px}.un_contact_form_btn.--sm{max-width:290px}.un_contact_form_other{width:100%}.un_contact_confirm_list{padding:20px 0 40px}.un_contact_form_block{grid-template-columns:1fr;gap:60px}.un_contact_form_item:first-child,.un_contact_form_item:last-child{border:none;padding:0}}.un_contactAgreement{background-color:#fff;flex-direction:column;gap:40px;padding-bottom:80px;display:flex}.un_contactAgreement_hd{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:80px 80px 60px;display:flex}.un_contactAgreement_title{color:#294b75;font-size:30px;font-weight:600;line-height:1.38}.un_contactAgreement_desc{color:#111;font-size:16px;line-height:1.38}.un_contactAgreement_policy{border:1px solid #dadada;border-radius:10px;height:450px;padding:40px 40px 52px;overflow-y:scroll}.un_contactAgreement_policy_list{flex-direction:column;gap:20px;display:flex}.un_contactAgreement_policy_item{flex-direction:column;gap:8px;display:flex}.un_contactAgreement_policy_title{color:#000;text-indent:-1em;padding-left:1em;font-size:18px;font-weight:500;line-height:1.5}.un_contactAgreement_policy_body{color:#111;padding-left:1em;font-size:16px;line-height:1.8}.un_contactAgreement_policy_body a{color:#1f5aa3;transition:all .3s}.un_contactAgreement_policy_body a:hover{opacity:.7}.un_contactAgreement_check{justify-content:center;margin:40px 0;display:flex}.un_contactAgreement_check_label{cursor:pointer;align-items:center;gap:10px;display:flex}.un_contactAgreement_check_input{cursor:pointer;accent-color:#294b75;background-color:#fff;border:1px solid #bbb;border-radius:4px;flex-shrink:0;width:18px;height:18px}.un_contactAgreement_check_text{color:#111;font-size:16px;line-height:1.8}.un_contactAgreement_required{color:#fd1e1d;font-size:16px;font-weight:500;line-height:1}.un_contactAgreement_submit{color:#fff;cursor:pointer;background-color:#294b75;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:370px;height:90px;font-size:18px;font-weight:500;transition:opacity .2s linear;display:flex}@media (any-hover:hover){.un_contactAgreement_submit:hover{opacity:.75}}.un_contactAgreement .bl_btnBig{width:100%;max-width:370px}@media not (min-width:768px){.un_contactAgreement_hd{padding:40px 20px 30px}.un_contactAgreement_title{font-size:22px}.un_contactAgreement_policy{padding:20px}.un_contactAgreement_submit{width:100%;max-width:370px;height:70px}}.un_contactStep{justify-content:center;padding:80px 0 40px;display:flex}.un_contactStep_list{align-items:center;list-style:none;display:flex}.un_contactStep_item{align-items:center;display:flex}.un_contactStep_item+.un_contactStep_item:before{content:"";border-top:1.5px solid #999;border-right:1.5px solid #999;flex-shrink:0;width:7px;height:7px;margin:0 20px;display:block;transform:rotate(45deg)}.un_contactStep_inner{align-items:center;gap:8px;padding:20px 0;display:flex}.un_contactStep_item.is_active .un_contactStep_inner{background-color:#fff;padding:20px 44px 20px 26px}.un_contactStep_num{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;font-size:14px;line-height:1;display:flex}.un_contactStep_label{color:#111;white-space:nowrap;font-size:18px;font-weight:500;line-height:1}.un_contactStep_label .u-sp{display:none}.un_contactStep_label .u-pc{display:inline}@media not (min-width:768px){.un_contactStep{padding:40px 0 30px}.un_contactStep--form{padding:40px 10px 30px}.un_contactStep_list,.un_contactStep_item{display:flex}.un_contactStep_item+.un_contactStep_item:before{margin:0 8px}.un_contactStep_item.is_active .un_contactStep_inner{padding:12px 16px 10px 10px}.un_contactStep_label .u-sp{display:inline}.un_contactStep_label .u-pc{display:none}.un_contactStep_inner{gap:6px;padding:14px 0}.un_contactStep_label{font-size:14px}.un_contactStep_num{width:20px;height:24px;font-size:12px}}.un_contactFaq{padding-bottom:80px}.un_contactFaq_list{flex-direction:column;gap:40px;margin-top:60px;display:flex}.un_contactFaq_item{border-bottom:1px solid #dadada;padding-bottom:40px}.un_contactFaq_item summary{list-style:none}.un_contactFaq_item summary::-webkit-details-marker{display:none}.un_contactFaq_q{cursor:pointer;align-items:center;gap:14px;padding-right:60px;display:flex;position:relative}.un_contactFaq_q_text{color:#111;flex:1;font-size:24px;font-weight:500;line-height:1.4}.un_contactFaq_chevron{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.un_contactFaq_a{flex-direction:column;gap:14px;padding-top:35px;display:flex}.un_contactFaq_a_text{color:#111;font-size:16px;line-height:1.8}.un_contactFaq_a_text a{color:#1f5aa3;text-decoration-skip-ink:none;transition:all .3s}.un_contactFaq_a_text a:hover{opacity:.7}.un_contactFaq_a_link{color:#1f5aa3;text-decoration-skip-ink:none;text-decoration:underline}.un_contactFaq_icon{flex-shrink:0;font-weight:700;line-height:1}.un_contactFaq_icon.--q{color:#111;font-size:22px;font-style:italic}.un_contactFaq_icon.--a{color:var(--color-02);font-size:22px;font-style:italic}.un_contactFaq_item[open] .un_contactFaq_chevron{transform:translateY(-50%)rotate(180deg)}.un_contactFormTitle p{margin-top:40px}@media not (min-width:768px){.un_contactFaq_q_text{font-size:18px}.un_contactFaq_q{padding-right:50px}.un_contactFaq_list{gap:30px}.un_contactFaq_item{padding-bottom:30px}}.un_contactForm{flex-direction:column;gap:40px;padding-bottom:80px;display:flex}.un_contactForm_field{border-bottom:1px solid #e8e8e8;grid-template-columns:1fr;align-items:start;gap:0 30px;padding-bottom:40px;display:grid}.un_contactForm_label{align-items:flex-start;gap:6px;padding-top:28px;display:flex}.un_contactForm_label_text{color:#000;font-size:15px;font-weight:500;line-height:1}.un_contactForm_required{color:#fd1e1d;flex-shrink:0;font-size:16px;line-height:1}.un_contactForm_control{flex-direction:column;gap:10px;padding-top:20px;display:flex}.un_contactForm_input{color:#000;background-color:#fff;border:1px solid #736f6e;border-radius:10px;outline:none;width:100%;height:90px;padding:0 20px;font-size:20px;transition:border-color .2s}.un_contactForm_input:focus{border-color:#294b75}.un_contactForm_input.is_error{border-color:#fd1e1d}.un_contactForm_textarea{color:#000;resize:vertical;background-color:#fff;border:1px solid #736f6e;border-radius:10px;outline:none;width:100%;height:220px;padding:16px 20px;font-size:20px;transition:border-color .2s}.un_contactForm_textarea.--sm{resize:none;width:396px;height:90px}.un_contactForm_textarea:focus{border-color:#294b75}.un_contactForm_error{color:#fd1e1d;font-size:13px;line-height:1.5}.un_contactForm_errorSummary{color:#fd1e1d;background-color:#fff;justify-content:center;align-items:center;gap:12px;padding:16px 20px;font-size:14px;line-height:1.5;display:flex}.un_contactForm_errorSummary:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 16V12M12 8H12.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z' stroke='%23FC948D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px 24px;flex-shrink:0;width:24px;height:24px;display:block}.un_contactForm_note{color:#666;font-size:13px;line-height:1.5}.un_contactForm_radioList,.un_contactForm_checkList{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.un_contactForm_checkList.--wrap{flex-flow:wrap;gap:16px 32px}.un_contactForm_checkList.--wrap .un_contactForm_checkItem.--full{flex-direction:column;flex-basis:100%;gap:14px;display:flex}.un_contactForm_radioItem,.un_contactForm_checkItem{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.un_contactForm_radioItem{gap:14px}.un_contactForm_radio,.un_contactForm_check{cursor:pointer;align-items:center;gap:10px;display:flex}.un_contactForm_radio input[type=radio],.un_contactForm_check input[type=checkbox]{appearance:none;cursor:pointer;background-color:#fff;border:1.5px solid #736f6e;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .2s;position:relative}.un_contactForm_check input[type=checkbox]{border-radius:4px}.un_contactForm_radio input[type=radio]:checked,.un_contactForm_check input[type=checkbox]:checked{background-color:#294b75;border-color:#294b75}.un_contactForm_radio input[type=radio]:checked:after{content:"";background-color:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.un_contactForm_check input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.un_contactForm_radio_text,.un_contactForm_check_text{color:#000;font-size:15px;line-height:1.5}.un_contactForm_btn{justify-content:center;padding-bottom:40px;display:flex}.un_contactForm_btn.gap{justify-content:center;gap:20px;padding-bottom:40px;display:flex}@media (max-width:767px){.un_contactForm_field{grid-template-columns:1fr;gap:14px;padding-bottom:30px}.un_contactForm_label{padding-top:0}.un_contactForm_label_text{font-size:16px}.un_contactForm_control{padding-top:0}.un_contactForm_input{height:56px;font-size:16px}.un_contactForm_textarea{font-size:16px}.un_contactForm_textarea.--sm{width:100%}}.un_contactFormContent .bl_inner{width:100%;max-width:800px;margin:0 auto;padding:0 20px 60px}@media (min-width:1000px){.un_contactFormContent .bl_inner{transform:translate(-152.5px)}}.un_contactFormContent .bl_inner .ly_notFound_actions{justify-content:center;align-items:center;gap:30px;margin-top:60px;display:flex}.un_contactFormContent .bl_inner .ly_notFound_actions .bl_btnBig{min-width:240px}.un_contactFormContent .bl_inner p a{color:#1f5aa3;transition:all .3s}.un_contactFormContent .bl_inner p a:hover{opacity:.7}.un_contactFormContent .bl_btnBig.--center{margin:0}@media (max-width:767px){.un_contactFormContent .bl_inner{margin:40px auto;padding:0 20px 40px}.un_contactFormContent .bl_inner .ly_notFound_actions{flex-direction:column;gap:16px}.un_contactFormContent .bl_inner .ly_notFound_actions .bl_btnBig{width:100%;max-width:320px}}
