#company #page #main{padding-bottom:0}.img_main{margin-top:8vw}@media only screen and (min-width:768px){.img_main{margin-top:30px}}.con_intro_company{padding:0 5.3333333333vw;margin-top:10.6666666667vw;text-align:justify}.con_intro_company .txt:not(:first-child){margin-top:5.3333333333vw}.con_intro_company .con_img{display:flex;gap:0 3.2vw;margin-top:10.6666666667vw}.con_intro_company .con_img .box_img{flex:1 1 100%;border-radius:2.1333333333vw;overflow:hidden;box-shadow:.8vw .8vw 1.0666666667vw rgba(0,0,0,.2)}.con_intro_company .con_img .box_img img{display:block}@media only screen and (min-width:768px){.con_intro_company{padding:0 20px;margin-top:40px}.con_intro_company .txt:not(:first-child){margin-top:20px}.con_intro_company .con_img{gap:0 12px;margin-top:40px}.con_intro_company .con_img .box_img{border-radius:8px;box-shadow:3px 3px 4px rgba(0,0,0,.2)}}.con_outline_company{margin-top:21.3333333333vw}.con_outline_company dl{padding:0 5.3333333333vw;margin-top:5.3333333333vw}.con_outline_company dl div{border-bottom:1px solid #ccc;padding:4vw 0 4.8vw}.con_outline_company dl div:first-child{border-top:1px solid #ccc}.con_outline_company dl div dt{font-weight:bold;letter-spacing:.1ex}.con_outline_company dl div small{font-size:80%}.con_outline_company dl div dd.inline{display:inline-block}.con_outline_company dl div dd.inline+.inline{margin-left:1em}@media only screen and (min-width:768px){.con_outline_company{margin-top:80px}.con_outline_company dl{padding:0 20px;margin-top:20px}.con_outline_company dl div{padding:15px 0 18px}}.con_green_project{margin-top:21.3333333333vw}.con_green_project .title_section{font-size:5.6vw;line-height:1.7}.con_green_project .img{width:100%;margin-top:5.3333333333vw}.con_green_project .img img{width:100%}.con_green_project .txt{padding:0 5.3333333333vw;margin-top:5.3333333333vw;text-align:justify}@media only screen and (min-width:768px){.con_green_project{margin-top:80px}.con_green_project .title_section{font-size:2.1rem}.con_green_project .img{margin-top:20px}.con_green_project .txt{padding:0 20px;margin-top:20px}}.con_access_company{margin-top:21.3333333333vw}.con_access_company .con_gmap{margin-top:5.3333333333vw;padding-top:106.6666666667vw;overflow:hidden;position:relative}.con_access_company .con_gmap iframe{display:block;width:100%;height:100%;position:absolute;left:0;top:0}.con_access_company .txt{padding:5.3333333333vw 5.3333333333vw 0}.con_access_company .mt{margin-top:4vw}@media only screen and (min-width:768px){.con_access_company{margin-top:80px}.con_access_company .con_gmap{margin-top:20px;padding-top:400px}.con_access_company .txt{padding:20px 20px 0}.con_access_company .mt{margin-top:15px}}.con_contact_company{margin-top:16vw;padding:10.6666666667vw 5.3333333333vw 32vw;background:#f3f9ff}.con_contact_company .txt{text-align:justify;margin-top:5.3333333333vw}.con_contact_company h3{font-size:5.3333333333vw;letter-spacing:.2ex}.con_contact_company .con_tel_company,.con_contact_company .con_mail_company{margin-top:8vw}.con_contact_company .txt_tel a i img{width:1.3ex}.con_contact_company .txt_mail a i img{width:1.6ex}.con_contact_company .txt_tel{font-size:4.8vw}.con_contact_company .txt_mail{font-size:4vw}.con_contact_company .txt_tel,.con_contact_company .txt_mail{letter-spacing:.1ex;line-height:1.4}.con_contact_company .txt_tel a,.con_contact_company .txt_mail a{text-decoration:underline;color:#2e77b6}.con_contact_company .txt_tel a i,.con_contact_company .txt_mail a i{display:inline-block;vertical-align:middle;margin-right:.4ex;width:1.6ex}.con_contact_company .txt_tel a i img,.con_contact_company .txt_mail a i img{margin:0 auto}.con_contact_company .con_mail_company+.btn_simple2{margin-top:13.3333333333vw}.con_contact_company .btn{width:70%;margin:10.6666666667vw auto 0}.con_contact_company .btn .btn_basic{background:#fff}@media only screen and (min-width:768px){.con_contact_company{margin-top:60px;padding:40px 20px 120px}.con_contact_company .txt{margin-top:20px}.con_contact_company h3{font-size:2rem}.con_contact_company .con_tel_company,.con_contact_company .con_mail_company{margin-top:30px}.con_contact_company .txt_tel{font-size:1.8rem}.con_contact_company .txt_mail{font-size:1.5rem}.con_contact_company .txt_tel a{text-decoration:none}.con_contact_company .con_mail_company+.btn_simple2{margin-top:50px}.con_contact_company .btn{margin:40px auto 0}}