.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); }

.procurement01 { margin: 25px 0 0; }
@media print, screen and (min-width: 769px) { .procurement01 { margin: 50px 0 0; } }
.procurement01_block-telWrap { margin: 25px 0 30px; text-align: center; }
@media print, screen and (min-width: 769px) { .procurement01_block-telWrap { margin: 40px 0 60px; text-align: left; } }
.procurement01_block-tel { margin: 0 auto; padding: 0 10px; border: #00a6cb solid 2px; color: #00a6cb; display: inline-block; text-align: center; transition: opacity 0.2s ease-out; }
.procurement01_block-tel:hover { opacity: 0.7; text-decoration: none; }
@media print, screen and (min-width: 769px) { .procurement01_block-tel { padding: 10px; } }
@media print, screen and (min-width: 769px) { .procurement01_block-tel dl { display: table; } }
.procurement01_block-tel dt { padding: 1em 1em 0.8em; }
@media print, screen and (min-width: 769px) { .procurement01_block-tel dt { padding: 1em 3em; display: table-cell; vertical-align: middle; } }
.procurement01_block-tel dd { padding: 1em; border-top: #00a6cb solid 1px; }
@media print, screen and (min-width: 769px) { .procurement01_block-tel dd { padding: 1em 3em; border: none; border-left: #00a6cb solid 1px; display: table-cell; vertical-align: middle; } }
.procurement01 .procurement01_block-txt01 { font-size: 14px; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.05em; line-height: 1; }
@media print, screen and (min-width: 769px) { .procurement01 .procurement01_block-txt01 { font-size: 17px; font-size: 1.7rem; letter-spacing: 0.16em; } }
.procurement01 .procurement01_block-txt02 { font-size: 15px; font-size: 1.5rem; font-weight: 500; letter-spacing: 0.05em; line-height: 1; display: inline-block; vertical-align: middle; }
@media print, screen and (min-width: 769px) { .procurement01 .procurement01_block-txt02 { font-size: 20px; font-size: 2rem; } }
.procurement01 .procurement01_block-txt03 { font-size: 22px; font-size: 2.2rem; font-weight: 700; letter-spacing: 0.05em; line-height: 1; display: inline-block; vertical-align: middle; }
@media print, screen and (min-width: 769px) { .procurement01 .procurement01_block-txt03 { font-size: 30px; font-size: 3rem; } }
.procurement01 .cmn_list-type01 strong { font-weight: 700; }
.procurement01 .procurement01-ttl01 { display: block; font-weight: 700; }
.procurement01 .list-decimal { margin-top: 1.5em !important; }
@media print, screen and (min-width: 769px) { .procurement01 .list-decimal { margin-top: 3em !important; } }
.procurement01 .list-decimal::before { font-weight: 700; }
.procurement01 .list-decimal:nth-child(4) p { margin-top: 0.8em; }
.procurement01 .list-decimal:nth-child(6), .procurement01 .list-decimal:nth-child(7), .procurement01 .list-decimal:nth-child(8), .procurement01 .list-decimal:nth-child(9), .procurement01 .list-decimal:nth-child(10) { margin-top: 1em !important; }
.procurement01 .list-decimal table td { display: block; }
@media print, screen and (min-width: 769px) { .procurement01 .list-decimal table td { display: table-cell; vertical-align: top; padding-top: 0.8em; } }
.procurement01 .list-decimal table td:first-child { padding-top: 1em; }
@media print, screen and (min-width: 769px) { .procurement01 .list-decimal table td:first-child { padding-top: 0.8em; padding-right: 2em; width: 20%; } }
