#nav li.lang,.nav_sp__lang{display:flex !important}.header_sp_lang{display:none !important}@media screen and (max-width: 767px){.header_sp_lang{display:flex !important}}.foot_contact__inner{align-items:center}.foot_contact__info--web{justify-content:flex-end;margin-top:0}.index_product_sio_lineup__list_item .head .text{letter-spacing:0}@media screen and (max-width: 767px){.index_product_sio_lineup__list_item .head .badge{right:-12px}}@media screen and (max-width: 767px){.index_product_sio_lineup__list_item .head .badge.ms{width:110px !important}}.index_product_sio_lineup .purpose .list .use{font-size:20px}@media screen and (max-width: 767px){.index_product_sio_lineup .purpose .list .use{font-size:14px;line-height:1.25;letter-spacing:0}}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--features .features_list .item{width:95px;height:95px;letter-spacing:0}}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_head .achievements{font-size:14px}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_head .achievements{font-size:11px}}.page_product__vs .page_product__vs_item .features_list.en{font-size:18px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_item .features_list.en{font-size:13px}}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_usecases--list h4.en{letter-spacing:0}}.page_product_content--head .fuki.en{top:-85px;left:-12px;width:150px;font-size:18px}@media screen and (max-width: 767px){.page_product_content--head .fuki.en{top:-50px;left:-14px;width:100px;font-size:13px}}.page_product__ms .page_product__ms_item--features.en{margin-top:240px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item--features.en{margin-top:0}}.page_product__ms .page_product__ms_item--features.en .features_list_side.en{margin-top:60px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item--features.en .features_list_side.en{margin:30px auto 0 auto}}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c03 .image02 .image02_compare_item .title{font-size:13px}}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_head .page_product__mfs_title01{font-size:42px}}.page_product__mfs .page_product__mfs_item--features{margin-top:200px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_item--features{margin-top:40px}}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--c03 table td{height:62px;font-size:12px}}.page_product__csp .page_product__csp_item .features_list.en{font-size:18px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_item .features_list.en{font-size:13px}}.page_product__csp .page_product__csp_mechanism .inner{display:block}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_ex--c01 .c01_02 .c01_02_compare_item .title{height:44px}}.page_product__nozzle .nozzle_photo{top:-190px}@media screen and (max-width: 767px){.page_product__nozzle .nozzle_photo{top:-52px}}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--features .features_list .item{width:95px;height:95px;letter-spacing:0}}.page_product__nozzle .page_product__nozzle_title{position:relative;z-index:150}.page_product__nozzle .page_product__nozzle_head .page_product__nozzle_title01{display:block}.page_product__sniper .page_product__sniper_item .features_list.en{font-size:18px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item .features_list.en{font-size:13px}}.page_product__sniper .page_product__sniper_spec .table td{font-size:15px}.page_product__socket .page_product__socket_item--features{margin-top:305px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item--features{margin-top:0}}@media screen and (max-width: 767px){.page_product__sio_lineup__list_item .head .title.logo_none .text{line-height:1.25}}.page_development .page_development_laboratory .laboratory_list .image .custom{font-size:14px;line-height:1.4}@media screen and (max-width: 767px){.page_development .page_development_laboratory .laboratory_list .image .custom{top:5px;left:5px;width:80px;height:80px;font-size:12px;line-height:1.25}}@media screen and (max-width: 767px){.page_patent .page_patent_list .genre_section .patentInfo{height:auto;min-height:40px}}.page_company .page_company_item--image.reverse .name{font-size:13px}@media screen and (max-width: 767px){.page_company .page_company_item--image.reverse .name{width:auto;font-size:14px;text-align:left}}.page_company .page_company_item--image.reverse .name .font02{line-height:1.5;margin-left:0}.index_product .index_product_body,.page_product__porous .page_product__porous_body,.page_product__nozzle .page_product__nozzle_body,.page_privacy .page_privacy_body,.page_contact .page_contact_body{margin-top:50px}@media screen and (max-width: 767px){.index_product .index_product_body,.page_product__porous .page_product__porous_body,.page_product__nozzle .page_product__nozzle_body,.page_privacy .page_privacy_body,.page_contact .page_contact_body{margin-top:20px}}.page_company .page_company_item--features,.page_movie .page_movie_item--features,.page_product__custom .page_product__custom_body,.page_patent .page_patent_item--features,.page_development .page_development_item--features{margin-top:70px}@media screen and (max-width: 767px){.page_company .page_company_item--features,.page_movie .page_movie_item--features,.page_product__custom .page_product__custom_body,.page_patent .page_patent_item--features,.page_development .page_development_item--features{margin-top:0}}.page_contact.en #errorMessage{display:none;margin:20px auto 0px auto;text-align:center;color:#e63250;font-weight:600}.page_contact.en .form_wrap{display:flex;flex-direction:column;gap:15px 0;width:100%;margin:20px 0 55px 0}.page_contact.en .form_wrap .form_item{display:flex;width:100%}@media screen and (max-width: 767px){.page_contact.en .form_wrap .form_item{flex-direction:column}}.page_contact.en .form_wrap .form_item .label_wrap{width:30%;max-width:320px;padding:15px 20px;text-align:left;letter-spacing:0;border:2px solid #f4f5f7;background-color:#f4f5f7;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){.page_contact.en .form_wrap .form_item .label_wrap{width:100%;max-width:none;padding:10px}}.page_contact.en .form_wrap .form_item .input_wrap{flex:1;display:flex;flex-direction:column;justify-content:center;padding:15px 20px;text-align:left;border:2px solid #f4f5f7;background-color:#fff}.page_contact.en .form_wrap .form_item .input_wrap.pp{flex-direction:column;align-items:flex-start}.page_contact.en .form_wrap .form_item .input_wrap.pp .page_contact_policy{margin:15px 0}.page_contact.en .form_wrap .form_item input[type=text],.page_contact.en .form_wrap .form_item input[type=email],.page_contact.en .form_wrap .form_item input[type=tel],.page_contact.en .form_wrap .form_item textarea,.page_contact.en .form_wrap .form_item select,.page_contact.en .form_wrap .form_item .checkboxWrap{width:100% !important;padding:11px 20px 12px !important;border:1px solid #c4c4c4 !important;border-radius:4px !important;outline:none !important;color:#000 !important;background-color:#fff !important}.page_contact.en .form_wrap .form_item input[type=text].short,.page_contact.en .form_wrap .form_item input[type=email].short,.page_contact.en .form_wrap .form_item input[type=tel].short,.page_contact.en .form_wrap .form_item textarea.short,.page_contact.en .form_wrap .form_item select.short,.page_contact.en .form_wrap .form_item .checkboxWrap.short{width:30% !important;min-width:200px !important;max-width:400px !important}@media screen and (max-width: 767px){.page_contact.en .form_wrap .form_item input[type=text],.page_contact.en .form_wrap .form_item input[type=email],.page_contact.en .form_wrap .form_item input[type=tel],.page_contact.en .form_wrap .form_item textarea,.page_contact.en .form_wrap .form_item select,.page_contact.en .form_wrap .form_item .checkboxWrap{padding:8px 4% !important}}.page_contact.en .form_wrap .form_item textarea{height:12em}.page_contact.en .form_wrap .form_item .pp_chkbox_wrap{display:flex;align-items:center;gap:0 10px;margin:0 auto}.page_contact.en .form_wrap .form_item .req{color:#ef6161 !important;padding-left:5px !important}.page_contact.en .form_wrap .form_item.error input[type=text],.page_contact.en .form_wrap .form_item.error input[type=email],.page_contact.en .form_wrap .form_item.error input[type=tel],.page_contact.en .form_wrap .form_item.error textarea{border-color:#ef6161 !important}.page_contact.en .form_submit{margin:0 auto}.page_contact.en .send_wrap{display:flex;gap:0 30px;justify-content:space-between}.page_contact.en .send_wrap a{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;border-radius:8px;border:2px solid #ccc;width:200px;height:auto;padding:20px;color:#aaa;transition:all .3s ease}.page_contact.en .send_wrap a:hover{color:#333;border-color:#333;transition:all .3s ease}@media screen and (max-width: 767px){.page_contact.en #contact.conf form{padding:0 !important}}.page_contact.en #contact .privacy_check p.error{color:#ef6161 !important}