body#company .pagetitle{background-image:url("../images/company/pagetitle_bg.jpg")}body#company .section.greeting .contents{display:flex;justify-content:space-between;align-items:center}body#company .section.greeting .contents .pic{flex-basis:32%}body#company .section.greeting .contents .pic figure{box-shadow:-1.875rem 1.875rem 0 rgba(0,0,0,.1)}body#company .section.greeting .contents .pic p{margin-top:1.25rem;text-align:right}body#company .section.greeting .contents .pic p img{width:18.75rem}body#company .section.greeting .contents .message{flex-basis:62%}body#company .section .table{margin-bottom:0}body#company .section .table tbody tr td dl+dl{margin-top:.625rem}body#company .section .table tbody tr td dl dt{font-weight:700}body#company .section .googlemap{width:100%;height:30rem}body#company .section .googlemap iframe{width:100%;height:100%}@media only screen and (max-width: 768px){body#company .section.greeting .contents{display:block}body#company .section.greeting .contents .pic{width:70%;margin:0 auto 10.4166666667vw}body#company .section.greeting .contents .pic figure{box-shadow:-7.8125vw 7.8125vw 0 rgba(0,0,0,.1)}body#company .section.greeting .contents .pic p{margin-top:5.2083333333vw}body#company .section.greeting .contents .pic p img{width:62.5vw}body#company .section .table{margin-bottom:0}body#company .section .table tbody tr td dl+dl{margin-top:2.6041666667vw}body#company .section .googlemap{height:125vw}}