@charset 'EUC-JP';
.repair-nav .repair-nav-1 .repair-ico, .repair-nav .repair-nav-2 .repair-ico, .repair-nav .repair-nav-3 .repair-ico, .repair-nav .repair-nav-4 .repair-ico, .repair-nav .repair-nav-5 .repair-ico, .repair-point .repair-point-subhead, .repair-pagetop { background: url(../img/spr_common_1.png) no-repeat 0 0; }

#main-wrap { min-width: 980px; }

.repair-header .repair-header-point { position: absolute; top: 0; left: 0; text-indent: -9999px; white-space: nowrap; overflow: hidden; }

.repair-nav { min-width: 980px; position: relative; background-color: #fff; padding-bottom: 10px; z-index: 100; }
.repair-nav.js-repair-fixed { position: fixed; top: 0; left: 50%; width: 100%; margin: -125px 0 0 -490px; z-index: 100; }
.repair-nav li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: relative; width: 196px; text-align: center; vertical-align: top; }
.repair-nav li a { display: block; padding: 135px 0 30px; background: url(../img/ico_arrow_1.png) no-repeat bottom center; }
.repair-nav li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; text-decoration: none; }
.repair-nav .repair-ico { position: absolute; top: 0; left: 50%; display: block; width: 125px; height: 125px; margin-left: -62px; }
.repair-nav .repair-ico + span { display: block; min-height: 2.4em; color: #333; font-size: 138.46154%; font-weight: bold; line-height: 2.4; vertical-align: middle; }
.repair-nav .repair-ico + span > span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; line-height: 1.2; }
.repair-nav .repair-nav-1 .repair-ico { background-position: 0 0px; }
.repair-nav .repair-nav-2 .repair-ico { background-position: 0 -150px; }
.repair-nav .repair-nav-3 .repair-ico { background-position: 0 -300px; }
.repair-nav .repair-nav-4 .repair-ico { background-position: 0 -450px; }
.repair-nav .repair-nav-5 .repair-ico { background-position: 0 -600px; }
.repair-nav .repair-nav-trigger { position: absolute; top: 125px; display: block; }

.repair-compare { margin-top: 20px; padding: 24px 0; background-color: #2fa0e1; text-align: center; }
.repair-compare .repair-text { color: #fff; font-size: 276.92308%; font-weight: bold; }
.repair-compare .repair-button { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 770px; height: 97px; margin-top: 20px; font-size: 246.15385%; font-weight: bold; background: url(../img/bg_button_1.png) no-repeat center top; line-height: 97px; }
.repair-compare .repair-button a { display: block; padding-bottom: 8px; text-decoration: none; }
.repair-compare .repair-button a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; cursor: pointer; }
.repair-compare .repair-button span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding-right: 60px; background: url(../img/ico_arrow_2.png) no-repeat right center; color: #121212; line-height: 89px; }

.repair-main { margin-top: 20px; padding: 18px 20px 20px; background-color: #f0f0f6; }

.repair-headline { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding-left: 100px; font-size: 292.30769%; font-weight: bold; background: url(../img/spr_common_1.png) no-repeat 0 0; line-height: 80px; white-space: nowrap; vertical-align: top; }

.repair-subhead { font-size: 200%; font-weight: bold; }
.repair-subhead span { display: inline-block; padding: 0 0 0 36px; }

.repair-description { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-left: 30px; }
.repair-description .repair-lead { font-size: 123.07692%; font-weight: bold; }
.repair-description .repair-attention { margin-top: 5px; }

.repair-attention li { padding-left: 1em; text-indent: -1em; line-height: 1.2; }

.repair-content { margin-top: 20px; padding-top: 30px; background-color: #fff; }
.repair-content.repair-content-2col { padding: 30px 40px; }

.repair-subContent { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 428px; vertical-align: top; }
.repair-subContent + .repair-subContent { width: 390px; padding-left: 20px; }
.repair-subContent ~ .repair-text { margin-top: 30px; font-size: 107.69231%; font-weight: bold; }
.repair-subContent ~ .repair-text + .repair-text { margin-top: 20px; }
.repair-subContent ~ .repair-text em { color: #f02323; font-weight: bold; }

.repair-priceList { width: 400px; border: 1px solid #eee; }
.repair-priceList a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.repair-priceList th, .repair-priceList td { padding: 10px 10px 8px 10px; border-bottom: 1px solid #eee; text-align: right; }
.repair-priceList th { background: #f2f2f2; font-size: 120%; font-weight: bold; }
.repair-priceList td[rowspan="5"] { background-color: #f0f0f6; }
.repair-priceList + p { margin-top: 5px; text-align: right; }

.repair-number { color: #c00; font-family: Arial; font-size: 260%; font-weight: bold; }
.repair-number span { font-size: 46.15385%; font-weight: bold; }

.repair-problem { height: 143px; *height: 123px; margin: 0 40px; padding: 18px 0 0 195px; color: #4d4d4d; font-size: 169.23077%; font-weight: bold; background: url(../img/bg_problem_2.png) no-repeat 0 0; line-height: 1.4; }

.repair-solve-headline { height: 81px; margin-left: -20px; padding: 15px 0 0 75px; background: url(../img/bg_problem_1.png) no-repeat 0 0; color: #fff; font-size: 215.38462%; font-weight: bold; line-height: 60px; }

.repair-glass .repair-headline { width: 195px; background-position: 0 -750px; }
.repair-glass .repair-description { width: 615px; }
.repair-glass .repair-content:first-child { padding-top: 30px; }

.repair-battery .repair-headline { width: 275px; background-position: 0 -850px; }
.repair-battery .repair-description { width: 535px; margin-top: 15px; }

.repair-batteryGlass .repair-headline { background-position: 0 -950px; }
.repair-batteryGlass .repair-content { padding: 30px 40px; }
.repair-batteryGlass .repair-image { margin-top: 38px; }

.repair-flow .repair-headline { background-position: 0 -1050px; }
.repair-flow .repair-description { font-size: 125%; line-height: 1.2; }
.repair-flow .repair-lead > span { font-size: 65%; }
.repair-flow .repair-lead em { padding-bottom: 3px; border-bottom: 3px solid #da2249; color: #da2249; font-size: 200%; font-weight: bold; }
.repair-flow .repair-content { padding-top: 0; background: none; }
.repair-flow .repair-flowChart { padding: 0 5px; }
.repair-flow .repair-flowChart li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 190px; padding: 0 5px; text-align: center; vertical-align: top; }
.repair-flow .repair-flowChart li + li { padding-left: 48px; background: url(../img/img_flow_5.png) no-repeat 12px top; }
.repair-flow .repair-flowChart dd + dt { margin-top: 10px; }
.repair-flow .repair-flowChart dt { min-height: 3.9em; font-size: 138.46154%; font-weight: bold; line-height: 1.3; }
.repair-flow .repair-flowChart dt + dd { margin-top: 10px; }
.repair-flow .repair-flowChart p { text-align: left; }
.repair-flow .repair-notice { text-align: right; }
.repair-flow .repair-attention { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-top: 20px; padding: 13px 15px; border: 1px solid #000; text-align: left; }
.repair-flow .repair-attention li { line-height: 1.5; }

.repair-voice .repair-headline { background-position: 0 -1150px; }
.repair-voice .repair-content { margin-top: 30px; padding-top: 0; background: none; }
.repair-voice .repair-voice-list li { min-height: 160px; }
.repair-voice .repair-voice-list li + li { margin-top: 30px; }
.repair-voice .repair-voice-interviewee { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; vertical-align: top; }
.repair-voice .repair-voice-comment { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-left: 20px; padding: 18px 20px 18px 60px; font-size: 123.07692%; font-weight: bold; line-height: 1.38; }
.repair-voice .repair-voice-comment p + p { margin-top: 1.38em; }
.repair-voice .repair-voice-comment.repair-dcMiddle { width: 486px; height: 112px; background: url(../img/bg_voice_1.png) no-repeat 0 0; }
.repair-voice .repair-voice-comment.repair-dcLarge { width: 616px; height: 134px; padding-top: 10px; padding-bottom: 10px; background: url(../img/bg_voice_2.png) no-repeat 0 0; }

.repair-point { margin-top: 40px; padding: 40px 20px 45px; background-color: #2fa0e1; }
.repair-point .repair-point-headline { color: #fff; font-size: 276.92308%; font-weight: bold; text-align: center; }
.repair-point .repair-content { padding-top: 0; background: none; }
.repair-point .repair-wp-content { position: relative; margin-top: 50px; }
.repair-point .repair-point-subhead { position: absolute; top: 0; left: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding-left: 75px; background-position: 0 -1250px; color: #fff; font-size: 369.23077%; font-weight: bold; line-height: 55px; }
.repair-point .repair-point-subhead + .repair-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-top: 10px; padding-left: 3em; color: #fff; font-size: 184.61538%; font-weight: bold; text-indent: -3em; }
.repair-point .repair-point-title { margin-top: 20px; color: #fff; font-weight: bold; font-size: 200%; }
.repair-point .repair-point-table { width: 100%; }
.repair-point .repair-point-table a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.repair-point .repair-point-table th, .repair-point .repair-point-table td { font-size: 138.46154%; font-weight: bold; text-align: center; line-height: 50px; }
.repair-point .repair-point-table th { background-color: #094a6f; color: #fff; font-size: 184.61538%; font-weight: bold; }
.repair-point .repair-point-table th + th { border-left: 1px solid #2fa0e1; }
.repair-point .repair-point-table td { background-color: #fff; }
.repair-point .repair-point-table td + td { border-left: 1px solid #2fa0e1; }
.repair-point .repair-point-table .repair-point-table-type { width: 282px; }
.repair-point .repair-point-table .repair-point-table-apple { width: 282px; }
.repair-point .repair-point-table .repair-table-odd td { background-color: #f4f4f4; }
.repair-point .repair-point-table .repair-point-price { color: #cf0e0e; font-size: 184.61538%; }
.repair-point .repair-point-table .repair-point-order { width: 132px; border: none; text-align: left; }
.repair-point .repair-point-lowprice .repair-point-subhead + .repair-text { margin-left: 277px; }
.repair-point .repair-point-quality .repair-point-subhead + .repair-text { margin-left: 235px; }
.repair-point .repair-point-warranty .repair-point-subhead + .repair-text { margin-left: 317px; }

.repair-pagetop { position: fixed; right: 30px; bottom: 50px; width: 95px; height: 95px; background-position: 0 -1350px; z-index: 200; }
.repair-pagetop a { display: block; height: 95px; }
.repair-pagetop a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; cursor: pointer; }
.repair-pagetop span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; }