.font-base { font-family: "TBUDGothic R"; }

.font-bold, .eyelid-ttl, .top-sec .top-box .top-heading, .eyelid-top .kasui-heading, .eyelid-top ul li p, .sakasa-top ul li p { font-family: "TBUDGothic E"; }

.font-os { font-family: 'Open Sans', sans-serif; }

.font-min { font-family: "Reimin Medium", YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; }

.c-lnav ul { width: 100%; max-width: 800px; margin: 0 auto; }
@media screen and (max-width: 750px) { .c-lnav ul li:last-child { width: 100%; } }

.eyelid-ttl { margin-bottom: 40px; font-size: 2.5rem; font-weight: 700; text-align: center; }
@media screen and (max-width: 750px) { .eyelid-ttl { margin-bottom: 2.8571428571%; font-size: 1.4285714286rem; } }

@media screen and (max-width: 750px) { .movie-sec { margin-bottom: 3.75%; } }

.top-sec .top-con { display: flex; justify-content: space-between; border-bottom: 2px solid #0B3BB7; margin-bottom: 40px; padding-bottom: 40px; }
@media screen and (max-width: 750px) { .top-sec .top-con { display: block; margin-bottom: 5%; padding-bottom: 5%; } }
.top-sec .top-box { flex: 1; }
.top-sec .top-box .top-heading { font-weight: 700; font-size: 2.375rem; }
@media screen and (max-width: 750px) { .top-sec .top-box .top-heading { margin-bottom: 6.6666666667%; font-size: 1.2857142857rem; } }
.top-sec .top-box .top-heading span { color: #0563A5; }
.top-sec .about-box { width: 56%; margin-left: 5%; }
@media screen and (max-width: 750px) { .top-sec .about-box { width: 100%; margin-left: 0; } }
@media screen and (max-width: 750px) { .top-sec .about-box dl dt { margin-bottom: 3.3333333333%; text-align: left; } }
@media screen and (max-width: 750px) { .top-sec .about-box dl dd ul li:nth-child(2n) { margin-right: 3.3333333333% !important; } }
@media screen and (max-width: 750px) { .top-sec .about-box dl dd ul li figcaption { font-size: 0.9285714286rem; } }
@media screen and (max-width: 750px) { .top-sec .about-box dl dd ul li figcaption span { font-size: 0.7142857143rem; } }

.eyelid-kasui-main { border-bottom: 2px solid #0B3BB7; margin-bottom: 40px; padding-bottom: 0; }

.eyelid-top { margin-bottom: 20px; }
@media screen and (max-width: 750px) { .eyelid-top { margin-bottom: 3.75%; } }
.eyelid-top .kasui-lead { margin-bottom: 30px; }
@media screen and (max-width: 750px) { .eyelid-top .kasui-lead { margin-bottom: 2.8571428571%; font-size: 0.9285714286rem; } }
.eyelid-top .kasui-lead span { color: #0073B2; }
.eyelid-top .kasui-heading { margin-bottom: 20px; font-size: 1.5rem; font-weight: 700; }
@media screen and (max-width: 750px) { .eyelid-top .kasui-heading { margin-bottom: 2.8571428571%; font-size: 1.4285714286rem; text-align: center; } }
.eyelid-top ul { display: flex; column-gap: 2.6666666667%; }
@media screen and (max-width: 750px) { .eyelid-top ul { width: 85.7142857143%; margin: 0 auto; flex-direction: column; row-gap: 30px; } }
.eyelid-top ul li { width: 23%; }
@media screen and (max-width: 750px) { .eyelid-top ul li { width: 100%; } }
.eyelid-top ul li p { margin-bottom: 10px; font-size: 1.5rem; text-align: center; font-weight: 700; color: #0073B2; }
@media screen and (max-width: 750px) { .eyelid-top ul li p { font-size: 1.4285714286rem; } }
.eyelid-top ul li figure figcaption { margin-top: 10px; text-align: center; }
@media screen and (max-width: 750px) { .eyelid-top ul li figure figcaption { font-size: 0.9285714286rem; } }

.sakasa-top { margin-bottom: 20px; }
@media screen and (max-width: 750px) { .sakasa-top { margin-bottom: 3.75%; } }
.sakasa-top .kasui-lead { margin-bottom: 30px; }
@media screen and (max-width: 750px) { .sakasa-top .kasui-lead { margin-bottom: 2.8571428571%; font-size: 0.9285714286rem; } }
.sakasa-top .kasui-lead span { color: #0073B2; }
.sakasa-top ul { display: flex; justify-content: center; column-gap: 3.3333333333%; }
@media screen and (max-width: 750px) { .sakasa-top ul { width: 85.7142857143%; margin: 0 auto; flex-direction: column; row-gap: 30px; } }
.sakasa-top ul li { width: 34.6666666667%; }
@media screen and (max-width: 750px) { .sakasa-top ul li { width: 100%; } }
.sakasa-top ul li p { margin-bottom: 10px; font-size: 1.5rem; font-weight: 700; color: #0073B2; }
@media screen and (max-width: 750px) { .sakasa-top ul li p { font-size: 1.4285714286rem; text-align: center; } }
.sakasa-top ul li figure figcaption { margin-top: 10px; }
@media screen and (max-width: 750px) { .sakasa-top ul li figure figcaption { font-size: 0.9285714286rem; } }

.dekimono-top { margin-bottom: 40px; }
@media screen and (max-width: 750px) { .dekimono-top { margin-bottom: 3.75%; } }
.dekimono-top .dekimono-lead { margin-bottom: 30px; }
@media screen and (max-width: 750px) { .dekimono-top .dekimono-lead { font-size: 0.9285714286rem; } }
.dekimono-top ul { display: flex; width: 100%; max-width: 1040px; margin: 0 auto; column-gap: 3.8461538462%; }
@media screen and (max-width: 750px) { .dekimono-top ul { width: 85.7142857143%; flex-direction: column; row-gap: 30px; margin-bottom: 40px; } }
.dekimono-top ul li { width: 48.0769230769%; }
@media screen and (max-width: 750px) { .dekimono-top ul li { width: 100%; } }

.eyelid-sec { margin-bottom: 40px; }
@media screen and (max-width: 750px) { .eyelid-sec { margin-bottom: 5%; } }
.eyelid-sec._miyata .eyelid-txt { max-width: 100%; text-align: center; }
@media screen and (max-width: 750px) { .eyelid-sec._miyata .eyelid-txt { text-align: left; } }
.eyelid-sec._book .eyelid-box { margin-top: -40px; }
@media screen and (max-width: 750px) { .eyelid-sec._book .eyelid-box { display: flex; justify-content: space-between; margin-top: 20px; } }
.eyelid-sec._book .eyelid-box figure { width: 25%; margin-left: 3.75%; }
@media screen and (max-width: 750px) { .eyelid-sec._book .eyelid-box figure { width: 35.7142857143%; margin-left: 4.2857142857%; } }
.eyelid-sec._book .eyelid-box figure figcaption { margin-top: 20px; }
.eyelid-sec._book .eyelid-box .eyelid-txt { margin-top: 80px; }
@media screen and (max-width: 750px) { .eyelid-sec._book .eyelid-box .eyelid-txt { margin-top: 0; } }
.eyelid-sec._dekimonocost .cost-table tbody tr td { font-size: 1.5rem; text-align: center; }
@media screen and (max-width: 750px) { .eyelid-sec._dekimonocost .cost-table tbody tr td { font-size: 0.9285714286rem; } }
.eyelid-sec._matome .eyelid-con { background-color: #CED7F2; }
.eyelid-sec .eyelid-con { padding: 40px; background-color: #F5F5F7; border-radius: 10px; }
@media screen and (max-width: 750px) { .eyelid-sec .eyelid-con { padding: 7.1428571429%; } }
.eyelid-sec .eyelid-wbox { margin-top: 50px; }
.eyelid-sec .eyelid-wbox .eyelid-item { margin-bottom: 30px; padding: 40px; background-color: #fff; border-radius: 10px; }
@media screen and (max-width: 750px) { .eyelid-sec .eyelid-wbox .eyelid-item { margin-top: 7.1428571429%; padding: 7.1428571429%; } }
.eyelid-sec .eyelid-wbox .eyelid-item:last-child { margin-bottom: 0; }
.eyelid-sec .eyelid-txt { width: 100%; max-width: 800px; margin: 0 auto; }
@media screen and (max-width: 750px) { .eyelid-sec .eyelid-txt { font-size: 0.9285714286rem; } }
.eyelid-sec .eyelid-txt.tac { text-align: left !important; }
.eyelid-sec .eyelid-box { display: flex; justify-content: space-between; width: 100%; max-width: 800px; margin: 0 auto; }
@media screen and (max-width: 750px) { .eyelid-sec .eyelid-box { display: block; } }
.eyelid-sec .eyelid-box figure { width: 50%; margin-right: 3.75%; }
@media screen and (max-width: 750px) { .eyelid-sec .eyelid-box figure { width: 100%; margin: 0 auto 20px; } }
.eyelid-sec .eyelid-box .eyelid-txt { flex: 1; max-width: 100%; margin: 0; }
.eyelid-sec .eyelid-cost { width: 100%; max-width: 800px; margin: 0 auto; }
@media screen and (max-width: 750px) { .eyelid-sec .eyelid-cost .cost-lead { font-size: 0.8214285714rem; } }
.eyelid-sec .eyelid-cost .cost-table { width: 100%; margin: 0 auto 20px; border-collapse: separate; overflow: hidden; border-spacing: 0; border-radius: 10px; text-align: center; border: 2px solid #0965a5; }
.eyelid-sec .eyelid-cost .cost-table thead tr th { padding: 10px; background-color: #0563A5; font-size: 1.875rem; text-align: center; color: #fff; font-weight: 700; }
@media screen and (max-width: 750px) { .eyelid-sec .eyelid-cost .cost-table thead tr th { padding: 5px; font-size: 1.0714285714rem; } }
.eyelid-sec .eyelid-cost .cost-table tbody tr th { width: 8em; padding: 10px 40px; font-size: 1.5rem; vertical-align: middle; }
@media screen and (max-width: 960px) { .eyelid-sec .eyelid-cost .cost-table tbody tr th { width: 5.5em; } }
@media screen and (max-width: 750px) { .eyelid-sec .eyelid-cost .cost-table tbody tr th { padding: 10px; font-size: 0.9285714286rem; } }
.eyelid-sec .eyelid-cost .cost-table tbody tr td { padding: 10px 40px; color: #0965a5; }
@media screen and (max-width: 750px) { .eyelid-sec .eyelid-cost .cost-table tbody tr td { padding: 10px; } }
.eyelid-sec .eyelid-cost .cost-table tbody tr td div { display: flex; font-size: 1.125rem; text-align: right; }
@media screen and (max-width: 750px) { .eyelid-sec .eyelid-cost .cost-table tbody tr td div { font-size: 0.7857142857rem; } }
.eyelid-sec .eyelid-cost .cost-table tbody tr td p._r { flex: 1; }
@media screen and (max-width: 750px) { .eyelid-sec .eyelid-cost .cost-table tbody tr td p._r { text-align: right; } }
.eyelid-sec .eyelid-cost .cost-table tbody tr td span { font-size: 1.5rem; font-weight: 700; }
@media screen and (max-width: 750px) { .eyelid-sec .eyelid-cost .cost-table tbody tr td span { font-size: 0.8571428571rem; } }
.eyelid-sec .eyelid-cost .cost-table tbody tr td span._r { display: inline-block; width: 6.7em; margin-right: 5px; text-align: right; }
@media screen and (max-width: 750px) { .eyelid-sec .eyelid-cost .cost-table tbody tr td span._r { display: inline; } }
.eyelid-sec .eyelid-cost .cost-table tbody tr td small { font-size: 1rem; font-weight: 700; }
@media screen and (max-width: 750px) { .eyelid-sec .eyelid-cost .cost-table tbody tr td small { font-size: 0.8571428571rem; } }

/*# sourceMappingURL=eyelid.css.map */
