@charset "utf-8";
h1 img{max-width:100%;}


h2#title_data img{height:400px;}
@media screen and (max-width:1200px) {
h2#title_data img{height:400px;}
}
@media screen and (max-width:960px) {
h2#title_data img{height:auto; object-fit: contain;}
}


.greet{width:1100px; margin:0 auto;}
.greet:after{content:""; display:block; clear:both;}

.L{float:left; width:740px; padding-top:40px;}
.R{float:right;}

p.names{text-align:right;}
p.tel{margin:40px 0;}
p.link{margin:40px 0;}
p.link a{display:block; padding:12px; background-color:#D52F58; color:#FFFFFF; border-radius: 20px; -moz-border-radius:20px; -webkit-border-radius:20px; text-align:center;}
p.link a:hover{background-color:#CC0033; text-decoration:none;}

@media screen and (max-width:1138px) {
.greet{width:auto;}
.L{width:60%;}
.R{ width:33%;}
.R img{max-width:100%;}
}

@media screen and (max-width:780px) {
.L{float:none; width:auto;}
.R{float:none; width:50%; margin:0 auto; text-align:center;}
p.tel{text-align:center;}
}