.scale img { -moz-transition: -moz-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: -o-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); -ms-transition: -ms-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1); }

.scale img:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }

@media print, screen and (min-width: 769px) { .machine01 .photoArea, .machine02 .photoArea, .machine07 .photoArea { width: 550px; } }
@media print, screen and (min-width: 769px) { .machine01 .txtArea, .machine02 .txtArea, .machine07 .txtArea { width: 500px; } }
.machine01-box, .machine02-box, .machine07-box { margin: 20px 0 0; border: #d1d1d1 solid 1px; padding: 15px 20px; text-align: left; font-size: 12px; font-size: 1.2rem; font-weight: 400; line-height: 2; letter-spacing: 0.05em; }
@media print, screen and (min-width: 769px) { .machine01-box, .machine02-box, .machine07-box { margin-top: 40px; font-size: 12px; font-size: 1.2rem; letter-spacing: 0.1em; } }

.section .cmn_ttl-type01 + p { margin-top: 2em; }
