@charset "UTF-8";
@media screen and (max-width: 959px) { .MainContents { margin: 0; width: 100% !important; } }

.Method { margin-top: 3em; }
.Method:before { content: ""; display: block; width: 596px; height: 100px; margin: 0 auto; background: url(../img/method/top-bg.png) repeat-x center top; }
@media screen and (max-width: 959px) { .Method:before { width: 100%; height: 6em; background: url(../img/method/top-bg.png) no-repeat center top/100% auto; } }
.Method h1 { width: 190px; margin: 0 auto 3em auto; }
@media screen and (max-width: 959px) { .Method h1 { width: 35%; } }
.Method h1 + ul li { font-size: 25px; font-weight: bold; text-align: center; line-height: 2.5em; font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif; }
@media screen and (max-width: 959px) { .Method h1 + ul li { font-size: 4.5vw; } }
.Method ul + div { width: 596px; margin: 3em auto 6em auto; }
@media screen and (max-width: 959px) { .Method ul + div { width: 100%; margin: 4em auto 6em auto; } }
.Method dl { display: -webkit-flex; display: flex; -webkit-box-align: start; align-items: flex-start; }
@media screen and (max-width: 959px) { .Method dl { -webkit-flex-direction: column; flex-direction: column; width: 80%; margin: 0 auto; } }
.Method dl dt { width: 390px; }
@media screen and (max-width: 959px) { .Method dl dt { width: 100%; } }
.Method dl dt img { width: 100%; height: auto; }
.Method dl dd { flex: 1; margin-left: 40px; }
@media screen and (max-width: 959px) { .Method dl dd { margin: 0; } }
.Method dl h2 { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; margin: 1em auto 2em auto; padding-bottom: 0.5em; font-size: 22px; font-family: serif; line-height: 1.5em; border-bottom: 1px solid #000; }
@media screen and (max-width: 959px) { .Method dl h2 { font-size: 4.5vw; margin: 1em auto; -webkit-justify-content: start; justify-content: start; } }
.Method dl p { padding: 0 1em; font-family: serif; }
@media screen and (max-width: 959px) { .Method dl p { padding: 0; font-size: 3.5vw; line-height: 1.5em; } }
.Method dl + dl { margin-top: 5em; }
@media screen and (max-width: 959px) { .Method dl + dl { margin-top: 3em; } }
