.main { padding: 0; }

.method-top { padding-top: 60px; }
.method-top .method-lnav { display: flex; column-gap: 1.8581081081%; max-width: 1184px; margin: 0 auto 20px; }
@media screen and (max-width: 750px) { .method-top .method-lnav { flex-direction: column; row-gap: 1.5rem; } }
.method-top .method-lnav a { flex: 1; display: flex; align-items: center; min-height: 5em; padding: 15px 15px 15px 20px; border: 1px solid #004dab; border-radius: 10px; background-color: #f8f8fa; color: #004dab; font-weight: 700; text-decoration: none; box-shadow: 2px 2px 3px rgba(35, 24, 21, 0.2); }
@media screen and (max-width: 750px) { .method-top .method-lnav a { padding: 1rem 1rem 1rem 1.5rem; } }
.method-top .method-lnav a div { flex: 1; font-size: 1.4rem; }
.method-top .method-lnav a div span { display: block; font-size: 2rem; }
.method-top .method-lnav a .ico { width: 1.8rem; }
.method-top .method-contact { text-align: right; }
.method-top .method-contact a { display: inline-flex; column-gap: 10px; color: #005eac; }
@media screen and (max-width: 750px) { .method-top .method-contact a { font-size: 1.3rem; } }
.method-top .method-contact a .ico { width: 2rem; }
.method-top .method-contact a span { display: inline-block; text-decoration: underline; }

.method-main .method-box { padding: 100px 0 160px; }
@media screen and (max-width: 750px) { .method-main .method-box { padding: 60px 0; } }
.method-main .method-box:first-child { padding-top: 30px; }
.method-main .method-box:nth-child(even) { background-color: #f8f8fa; }
.method-main .method-box .method-list { display: flex; flex-wrap: wrap; gap: 85px 4.1666666667%; }
@media screen and (max-width: 750px) { .method-main .method-box .method-list { flex-direction: column; } }
.method-main .method-box .method-list li { display: flex; flex-direction: column; width: 30%; }
@media screen and (max-width: 750px) { .method-main .method-box .method-list li { width: 100%; } }
.method-main .method-box .method-list li figure { margin-bottom: 25px; }
.method-main .method-box .method-list li figure img { border-radius: 10px; }
.method-main .method-box .method-list li .method-head { flex: 1; }
.method-main .method-box .method-list li .method-ttl { margin-bottom: 25px; }
.method-main .method-box .method-list li .method-ttl a { display: flex; align-items: center; text-decoration: none; }
.method-main .method-box .method-list li .method-ttl a:hover { text-decoration: underline; }
.method-main .method-box .method-list li .method-ttl a .ico { width: 3.6rem; margin-right: 15px; }
.method-main .method-box .method-list li .method-ttl a span { flex: 1; }
.method-main .method-box .method-list li .method-ttl span { font-size: 1.8rem; font-weight: 700; }
.method-main .method-box .method-list li .method-lead { margin-bottom: 30px; font-size: 1.4rem; line-height: 2; }
.method-main .method-box .method-list li .method-link { display: flex; justify-content: space-between; }
@media screen and (max-width: 980px) { .method-main .method-box .method-list li .method-link { display: block; } }
.method-main .method-box .method-list li .method-link .method-detail, .method-main .method-box .method-list li .method-link .method-dl { width: 100%; }
.method-main .method-box .method-list li .method-link .method-detail a, .method-main .method-box .method-list li .method-link .method-dl a { display: flex; align-items: center; justify-content: center; text-decoration: none; height: 100%; padding: 10px; font-size: 1.2rem; font-weight: 500; }
.method-main .method-box .method-list li .method-link .method-detail a .ico, .method-main .method-box .method-list li .method-link .method-dl a .ico { margin-left: 10px; }
.method-main .method-box .method-list li .method-link .method-detail a { background-color: #b7dcff; color: #005eac; }
.method-main .method-box .method-list li .method-link .method-detail a .ico { width: 1.6rem; }
.method-main .method-box .method-list li .method-link .method-dl a { background-color: #005eac; color: #fff; }
.method-main .method-box .method-list li .method-link .method-dl a .ico { width: 1.6rem; }

/*# sourceMappingURL=method.css.map */
