@charset "utf-8";@media(max-width:1600px){.product_wrapper h2{margin-left:auto}.p_text_area{top:60%}.p_select ul{bottom:40%}}@media(max-width:1440px){.header_center .menu_1{font-size:14px}.header_center{margin-right:0}.sustainability_s1_br{display:none}}@media(max-width:1024px){header{height:60px}#overlay-button{display:block}#overlay-button{top:0;right:.5em}.header_center,.header_right{display:none}.header_left img{width:200px}.openbtn1{display:block;position:fixed;z-index:9999;top:5px;right:10px;cursor:pointer;width:50px;height:50px}.openbtn1 span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background-color:#707070;width:45%}.openbtn1 span:nth-of-type(1){top:15px}.openbtn1 span:nth-of-type(2){top:23px}.openbtn1 span:nth-of-type(3){top:31px}.openbtn1.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%;background-color:#fff}.openbtn1.active span:nth-of-type(2){opacity:0}.openbtn1.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%;background-color:#fff}.menu3{display:block}.clip-text{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:upright}.oem_container .c_left{flex-direction:column;align-items:center;gap:0}.oem_container .c_right{flex-direction:column;align-items:center;gap:0}.p_topbr{display:block}.p_text_area p:last-child{margin-left:0}.p_select{display:none}.section_white .t_contact_box{display:none}.t_contact_box_sp{display:block;max-width:415px;margin:auto}.t_contact_textbox .text_call span{border:solid 1px #0a0a0a;width:40px;height:25px;line-height:22px}.t_contact_textbox .text{padding:10px;text-align:center;color:#0a0a0a}.t_contact_textbox .text_call p{font-size:16px;letter-spacing:.08em;line-height:15px;color:#0a0a0a}.text_call_flex{display:flex;justify-content:center;gap:12px}.t_contact_textbox .text_call{gap:12px;letter-spacing:2px}.p_item_sec img{width:350px}.t_contact_box_sp a{display:block;width:240px;height:30px;font-family:"Hiragino Kaku Gothic ProN";font-weight:400;font-size:14px;letter-spacing:.05em;line-height:27px;border:solid 1px #0a0a0a;text-align:center;margin:20px auto 0}.imgbox{width:240px;height:30px;background-color:#fff;font-family:"Hiragino Kaku Gothic ProN";font-weight:400;font-size:14px;letter-spacing:.05em;line-height:27px;color:#4d4d4d;border-radius:0;box-shadow:0 0 1px 2px rgba(0,0,0,.1);margin:25px auto 0}.imgbox img{display:none}.imgbox p{font-weight:400;font-size:14px;font-family:Yu Gothic;padding:10px}.text_bold{text-align:center}.f_menu ul{flex-direction:column;gap:15px}.f_container{display:flex;justify-content:center;align-items:center;gap:60px}.mid_section{flex-direction:column;margin-bottom:0;gap:15px}.mid_section .section2 ul li{letter-spacing:.04em}.strongpoint{display:none}.strongpoint_sp{display:flex;flex-direction:column;align-items:center;max-width:488px;margin:0 auto}.oem_container .c_left{margin-bottom:30px}.oem_container .c_left .c_child h5{padding:10px 0 8px}.second{margin:5px auto 70px}.section_white .h3_margin{margin:0 auto 50px}.section_white>p,.section_gray>p{margin:0 auto 20px}.oem_container>p{margin:23px 0 5px 12px}.c_container_sp{display:flex;flex-direction:column;align-items:center;gap:40px}.pc_container{display:none}.text_area{display:none}.four_contaner{margin:20px 0}.c_container h4{font-size:16px}.sp_box:last-child{margin-bottom:40px}.margin_bottom:last-of-type{margin:50px 0 30px}.access_container{flex-direction:column-reverse;gap:33px}.map{padding-left:0;margin-top:40px}.section_white{padding:0 10px 50px}.t_contact_textbox .text_call{padding:5px 0}.text_bold{padding:0 0 5px}.menu3 li:first-child{position:fixed;z-index:4;top:25%;right:2%}.menu3 li{width:60px}.menu3 li a{height:60px}.menu3 li a p{font-size:14px}.menu3 li a img{width:40px}.menu3 li:last-child{position:fixed;z-index:4;top:12%;right:2%}.cc_main{padding:60px 0}.inner h1{text-align:center;margin:170px 0 30px}.n_page_container{flex-direction:column;margin:60px 0}}@media(min-width:681px) and (max-width:1200px){.p_text_area{top:22%}}@media(max-width:788px){.sustainability_main{display:none}.sustainability_main_sp{display:block}.sbtbox{flex-direction:column;justify-content:center}}@media(max-width:680px){.p_topview img:first-of-type{display:block;width:100%}.p_topview .single-item{display:none}.product_wrapper{padding:0 10px 20px}.product_container{flex-direction:column;align-items:center}main{width:40vw}.under p{font-size:20px;padding:30px 0;letter-spacing:14px;line-height:50px}a.btn_23{margin:40px auto 0}.section_gray{padding:0 10px}.sbt{padding:0 10px 30px}.news_page{padding:60px 10px 50px}.section_gray .img01_sp{display:block}.section_gray .img01{display:none}.section_gray h3{letter-spacing:.05em;line-height:25px}.t_product_box{height:auto;padding-bottom:20px}.company_container{padding:26px 15px;margin:40px auto 0}.c_table tr td,.history_container_c .c_table tr td{padding:15px 10px}.c_table tr th{padding:15px 10px;width:37%}.history_container_c .c_table tr th{padding:15px 10px;width:33%}.history_br{display:block}.history_container_c{margin:0;padding:20px 10px}.news{padding:0 10px 50px}.section_gray h3{margin:20px 0}.map iframe{max-width:100%;height:273px}.access_textbox h3{margin-bottom:5px}.section_white .access_container .access_textbox p{padding:0}.tel_area{margin:30px 0 60px}.tel_area h2{margin-bottom:-30px}.tel_area span:before{transform:scale(.2)}.tel_area a:before{width:30px;height:30px;top:78%}.mail_area h2{margin-bottom:20px}.contact_main{display:none}.contact_main_sp{display:block;background-image:url(//union-denki.co.jp/wp-content/themes/uniondenki_wp/css/../img/contact_20230913_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top;width:100%;height:600px;padding-top:50.8%;overflow:hidden;position:relative}.contact_main_sp h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"Noto Sans JP";font-weight:500;font-size:28px;letter-spacing:.05em;line-height:40px;color:#fff;text-shadow:3px 3px 3px rgba(0,0,0,.36)}.cc_main{padding:0 0 50px}.purchase .mail_h2{margin-top:60px}.box_child span{padding:10px 0 10px 10px;font-size:12px}.box_child_two{height:202px}.contact_table_sp{display:block;padding:0 10px;margin-top:30px;font-size:14px}.contact_table_sp .label_area .required{font-size:10px;margin-top:0;width:32px;height:18px;line-height:18px;vertical-align:middle;margin-left:20px}.contact_table_sp:first-child{margin-bottom:0}.label_area{margin-bottom:10px}.contact_text_container{margin-bottom:5px}.contact_button{padding:0 20px}.checkbox,.contact_button{font-size:14px}.f_menu{padding:40px 0}.p_p_box{padding:20px 10px 25px}.p_p_box p{line-height:26px;margin-bottom:10px}.p_p_text_box{padding:10px 10px 45px}.p_text_box h4{margin:0 0 10px}.p_p_text_box a{bottom:2%;right:4%}.p_text_box_sec a{bottom:3%;right:3%}.box_child{margin-top:10px}.purchase_box_left{padding:0 0 5px}.purchase_box_left p{margin-top:5px}.purchase_box_left .flex span{margin:5px 0 0 5px}.purchase{padding:110px 10px 90px}.purchase_container{gap:20px;margin-bottom:0}.box_child h3{padding:10px 0 0 12px}.button_purchase{width:140px;border-radius:25px}.contact-type input{margin-left:0}.chevron:before,.chevron:after{top:10px}.text{margin-top:80px}.c_table .list .isobox{display:block;margin:15px calc(70% - 50vw);width:60vw}.privacy{padding:50px 10px 80px}.s_post_inner{padding:60px 20px}.s_post_inner>a{top:-4%}.single_section{padding:130px 10px}.s_post_box p{line-height:25px}}@media(min-width:1201px){#overlay{display:none}}