#main .contents.company .greeting>img{width:30%}#main .contents.company .greeting>div{width:66%}#main .contents.company .greeting p{margin-bottom:1em}#main .contents.company .greeting p.sign{text-align:right;margin-bottom:2em}#main .contents.company .greeting p.sign span{font-size:2rem}.contents.company dl{border-bottom:1px solid #ccc;margin-bottom:45px}.contents.company dl dt{font-size:1.4rem;line-height:1.5em;padding:1em 0;border-top:1px solid #ccc;width:10em;text-align:center}.contents.company dl dd{font-size:1.4rem;line-height:1.5em;padding:1em 0;width:calc(100% - 10em);border-top:1px solid #ccc}.contents.company dl dt:nth-child(1),.contents.company dl dd:nth-child(2){border:none}div#gmap iframe{width:100%;height:350px}.logobox{padding:15px;border:3px solid #efefef;border-radius:8px}.logobox>img{width:35%}.logobox>div{width:calc(65% - 30px)}#main .contents.company .logobox>div p{font-weight:900;margin:0 0 .5em;border-bottom:3px solid #efefef}.contents.company .logobox dl{border-bottom:none;margin-bottom:0}.contents.company .logobox dl dt{font-size:1.4rem;line-height:1.3em;padding:0 0 .5em;border:none;width:6em;text-align:left;font-weight:900}.contents.company .logobox dl dt:first-child{color:#00ad34}.contents.company .logobox dl dt:nth-child(3){color:#fd7c00}.contents.company .logobox dl dd{font-size:1.4rem;line-height:1.3em;padding:0 0 .5em;width:calc(100% - 6em);border:none}@media screen and (max-width:640px){#main .contents.company p{margin-bottom:2em}#main .contents.company>p.text>img{width:40%;margin:0 0 20px 15px}.contents.company dl dt{font-size:1.3rem;padding:.5em 0;width:8em}.contents.company dl dd{font-size:1.3rem;padding:.5em 0;width:calc(100% - 8em)}div#gmap iframe{height:200px}#main .contents.company .greeting>img{width:50%;margin:0 auto 15px;-webkit-box-ordinal-group:1;-ms-flex-order:-1;order:-1}#main .contents.company .greeting>div{width:100%}#main .contents.company .greeting p.sign span{font-size:1.8rem}.logobox{padding:15px 10px 10px}.logobox>img{width:100%;max-width:240px;display:block;margin:0 auto 15px}.logobox>div{width:100%}#main .contents.company .logobox>div p{font-weight:900;margin:0 0 .5em;border-bottom:3px solid #efefef}.contents.company .logobox dl{border-bottom:none;margin-bottom:0}.contents.company .logobox dl dt{font-size:1.3rem;width:5em}.contents.company .logobox dl dd{font-size:1.3rem;width:calc(100% - 5em)}}