@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; box-sizing: border-box; -webkit-box-sizing: border-box; word-break: break-all; word-wrap: break-word; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
body { position: relative; width: 100%; -webkit-text-size-adjust: 100%; font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, "メイリオ", sans-serif; color: #000005; line-height: 1; }
body > iframe, body > img { display: none; }
html { font-size: 10px; font-size: calc(3.125vw); font-size: -webkit-calc(3.125vw); }
@media (min-width: 751px) {
html { font-size: 23.4375px; } 
}
img { display: block; width: 100%; height: auto; }
#wrapper { min-width: 320px; overflow: hidden; background: #eee; width: 100%; margin: 0 auto; }
.inner { max-width: 750px; margin: 0 auto; }
#header { max-width: 750px; min-width: 320px; margin: 0 auto; padding: 13px 0 11px; }
#header:after { content: ""; clear: both; display: block; }
#header img { width: 100%; }
#header h1 { float: left; width: 130px; margin-left: 10px; }
#header p { float: right; width: 155px; margin-right: 10px; }
.txt_area { position: relative; }
.sec_txt01 { position: absolute; top: 50%; margin-left: 1.4em; padding: 0 13.4%; text-indent: -1.4em; color: #636363; font-size: 2.6666666666666665vw; line-height: 1.2; }
.sec_txt02 { position: absolute; top: 93.73412362404742%; margin-left: 2em; padding: 0 13.4%; text-indent: -2em; color: #636363; font-size: 2.6666666666666665vw; line-height: 1.2; }
.sec_txt03 { position: absolute; top: 69.4980694980695%; margin-left: 2em; padding: 0 13.4%; text-indent: -2em; color: #636363; font-size: 2.6666666666666665vw; line-height: 1.2; }
.sec_txt03 li:first-of-type { margin-bottom: 2px; }
.sec_txt04 { position: absolute; top: 84.63302752293578%; margin-left: 1.4em; padding: 0 13.4%; text-indent: -1.4em; color: #636363; font-size: 2.6666666666666665vw; line-height: 1.2; }
.btn_area { position: absolute; top: 71.92600652883569%; padding: 0 6.67%; }
.btn_area li:first-of-type { margin-bottom: 3.264417845484222%; }
.info { padding: 5% 2.67%; background: #f4f4f4; }
.lp-info-box-01 { background: #fff; padding: 0 10px 15px; border: 1px solid #e95c00; text-align: center; }
.lp-info-box-01 .lp-heading-lv2-01 { background: #e95c00; margin-left: -10px; margin-right: -10px; padding: 10px; color: #fff; }
.lp-info-box-01 .lp-heading-lv2-01 p { font-size: 3.7333333333333334vw; }
.lp-info-box-01 .lp-heading-lv3-01 p { color: #e95c00; font-size: 3.7333333333333334vw; }
.lp-info-box-02 { background: #fff; margin-top: 3%; padding: 0 10px 15px; border: 1px solid #e95c00; text-align: center; }
.lp-info-box-02 .lp-heading-lv2-01 { background: #e95c00; margin-left: -10px; margin-right: -10px; padding: 10px; color: #fff; }
.lp-info-box-02 .lp-heading-lv2-01 p { font-size: 3.7333333333333334vw; }
.lp-info-box-02 .lp-heading-lv3-01 p { color: #e95c00; font-size: 3.7333333333333334vw; }
.lp-heading-lv3-01 p { margin: 3% 0 0; padding: 0; font-weight: bold; line-height: 1.34; }
.lp-telBlock-01 { margin: 3% 0 1%; color: #e95c00; font-size: 2.933333333333333vw; font-weight: bold; }
.lp-telBlock-01 em { font-size: 5.333333333333333vw; }
.lp-telBlock-01 em a { color: #e95c00; text-decoration: none; }
.lp-info-box-01 .lp-noteText-02 { background-color: #ffdecc; }
.lp-info-box-02 .lp-noteText-02 { background-color: #ffdecc; margin-bottom: 3%; }
.lp-noteText-02 { margin-top: 3%; padding: 3px 5px 0 5px; border-radius: 12px; line-height: 1.4; }
.txt_height { line-height: 1.4; }
.c-noteList-03 { overflow: hidden; margin: 0; }
.c-noteList-03 li { position: relative; margin-top: .625em; padding-left: 5%; line-height: 1.2; }
.c-noteList-03 li:before { content: ""; position: absolute; left: 0; width: 1rem; height: 1rem; background: url(../img/marker_04_@2x.png) left top no-repeat; -moz-background-size: 100% 100%; background-size: 100% 100%; }
.pb-link-01 { background-color: #4e4d4d; }
.pb-link-01 .c-linkList-01 li { padding: 3% 0 2%; text-align: center; }
.pb-link-01 .c-linkList-01 a { position: relative; padding: 1px 0 1px 4%; color: #fff; text-decoration: none; line-height: 1.2; }
.pb-link-01 .c-linkList-01 a:before { content: ""; position: absolute; top: 14%; left: 0; width: 1rem; height: 1rem; background-image: url(../img/marker_01_@2x.png); background-repeat: no-repeat; -moz-background-size: 100% 100%; background-size: 100% 100%; }
#jbk-footer-area { display: block; margin-top: 0; border-top: 1px solid #d4d5d5; }
#jbk-copyright-area { background: #fff; padding: .5em 0 .7em; color: #535252; text-align: center; -webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; box-ordinal-group: 4; }
.frame-content { width: 100%; margin-left: auto; margin-right: auto; }
small { font-size: 80%; }
#pageTop { display: none; position: fixed; bottom: 26.66666666666667vw; right: 10px; z-index: 99999; width: 9.2%; max-width: 69px; min-width: 50px; height: auto; -webkit-transform: rotateZ(0); -moz-transform: rotateZ(0); transform: rotateZ(0); }
#fixed_area { display: none; position: fixed; bottom: 0; left: 0; z-index: 99999; width: 100%; border-top: 2px solid #eb5d00; background: #f7fafe; -webkit-transform: rotateZ(0); -moz-transform: rotateZ(0); transform: rotateZ(0); }
#fixed_area .box { width: 100%; max-width: 750px; margin: 0 auto; }
#fixed_area .box:after { content: ""; display: block; clear: both; }
#fixed_area .btn01 { float: left; width: 46.1333%; margin: 2.667% 0 2.667% 2.667%; }
#fixed_area .btn02 { float: right; width: 46.1333%; margin: 2.667% 2.667% 2.667% 0; }
@media screen and (min-width: 751px) {
#header h1 { width: 205px; margin-left: 29px; }
#header p { width: 294px; margin-right: 40px; }
.sec_txt01, .sec_txt02, .sec_txt03, .sec_txt04 { font-size: 20px; }
.lp-info-box-01 .lp-heading-lv2-01 p { font-size: 28px; }
.lp-info-box-01 .lp-heading-lv3-01 p { font-size: 28px; }
.lp-telBlock-01 { font-size: 22px; }
.lp-telBlock-01 em { font-size: 40px; }
.lp-info-box-02 .lp-heading-lv2-01 p { font-size: 28px; }
.lp-info-box-02 .lp-heading-lv3-01 p { font-size: 28px; }
.lp-telBlock-02 em { font-size: 40px; }
.pb-link-01 .c-linkList-01 li { padding: 12px 0 10px; }
#pageTop { bottom: 200px; }
}
.js-area { height: 0; overflow: hidden; }