@charset "UTF-8";

/*PC用*/
@media screen and (min-width:641px) {
.local-h2 { background-image: url(../images/repair/h2-bg.jpg); }

.page-repair { color: #666666; font-size: 16px; font-weight: 400; line-height: 2.3; }
.page-repair .pan-Box { margin-bottom: 64px; }

.page-repair-Box { width: 860px; margin-left: auto; margin-right: auto; }

.c-ttl { color: #ca0238; font-size: 18px; margin-bottom: 5px; font-weight: 700; letter-spacing: 1px; }

#read .read__ttl { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #191919; font-size: 35px; font-weight: 400; letter-spacing: 5px; text-align: center; margin-bottom: 35px; }
#read .ttl-deco { margin-bottom: 20px; text-align: center; }
#read .read__ttl-Box { background-image: url(../images/repair/deco-top.png); background-position: center 0; background-repeat: no-repeat; padding-top: 24px; }
#read .read__ttl-02 { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #40312a; font-size: 30px; font-weight: 400; line-height: 2.1; letter-spacing: 2px; text-align: center; margin-bottom: 40px; }
#read .Box-01 .Box-l { width: 470px; }
#read .Box-01 .Box-r { width: 355px; }
#read .Box-02 .Box-l { width: 353px; }
#read .Box-02 .Box-r { width: 478px; }
#read .Box-02 .Box-r .name { text-align: center; }

#repair_after { margin-bottom: 72px; }
#repair_after .deco { text-align: center; }
#repair_after .repair_after__ttl { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #191919; font-size: 30px; font-weight: 400; letter-spacing: 2px; margin-bottom: 32px; text-align: center; }

.repair_after__menu { margin-bottom: 64px; }
.repair_after__menu li .accordion-btn { padding: 8px 100px 8px 0px; background-color: #eaeee9; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #191919; font-size: 23px; font-weight: 700; }
.repair_after__menu li:nth-child(2n) .accordion-btn { background-color: #f5f6f3; }

.accordion-bg-01 { background-image: url(../images/repair/btn-under.png), url(../images/repair/ttl-en-01.png); background-repeat: no-repeat,no-repeat; background-position: top 17px right 42px, 498px 27px; }

.accordion-bg-02 { background-image: url(../images/repair/btn-under.png), url(../images/repair/ttl-en-02.png); background-repeat: no-repeat,no-repeat; background-position: top 17px right 42px, 498px 27px; }

.accordion-bg-03 { background-image: url(../images/repair/btn-under.png), url(../images/repair/ttl-en-03.png); background-repeat: no-repeat,no-repeat; background-position: top 17px right 42px, 498px 27px; }

.accordion-bg-04 { background-image: url(../images/repair/btn-under.png), url(../images/repair/ttl-en-04.png); background-repeat: no-repeat,no-repeat; background-position: top 17px right 42px, 498px 27px; }

.accordion-bg-01.btn-active { background-image: url(../images/repair/btn-top.png), url(../images/repair/ttl-en-01.png); }

.accordion-bg-02.btn-active { background-image: url(../images/repair/btn-top.png), url(../images/repair/ttl-en-02.png); }

.accordion-bg-03.btn-active { background-image: url(../images/repair/btn-top.png), url(../images/repair/ttl-en-03.png); }

.accordion-bg-04.btn-active { background-image: url(../images/repair/btn-top.png), url(../images/repair/ttl-en-04.png); }

.btn-ttl { padding-left: 84px; letter-spacing: 3px; background-image: url(../images/repair/ttl-deco-01.png); background-repeat: no-repeat; background-position: 33px 11px; }

.btn-ttl-02 { padding-left: 84px; letter-spacing: 3px; background-image: url(../images/repair/ttl-deco-02.png); background-repeat: no-repeat; background-position: 28px 11px; }

.btn-ttl-03 { width: 765px; padding-left: 84px; letter-spacing: 3px; background-image: url(../images/repair/ttl-deco-03.png); background-repeat: no-repeat; background-position: 28px 11px; }

.btn-ttl-04 { width: 765px; padding-left: 84px; letter-spacing: 3px; background-image: url(../images/repair/ttl-deco-04.png); background-repeat: no-repeat; background-position: 28px 6px; }

.general { margin-top: 40px; }

.price-table { font-size: 14px; line-height: 1.4; }
.price-table .ptn-01 { background-image: url(../images/common-bg/dot-ptn.jpg); }
.price-table th { border: 1px solid #c3c3c3; padding: 16px 16px; text-align: center; }
.price-table td { text-align: center; border: 1px solid #c3c3c3; padding: 16px 16px; vertical-align: middle; }
.price-table .price-dl-list dt { float: left; padding: 0px 0; width: 4em; text-align: left; }
.price-table .price-dl-list dd { padding: 0px 0 0px 4em; }
.price-table .price-b { font-weight: bold; }

.special_processing { padding-bottom: 80px; }

.bright { padding-bottom: 80px; }

.processing { padding-bottom: 80px; }

#report { border: 5px solid #637f8b; }
#report .Box { border: 4px solid #efefef; padding: 35px 50px 40px 50px; }
#report .report__ttl { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-weight: 400; line-height: 26px; color: #191919; font-size: 25px; text-align: center; border-bottom: 1px solid #aaaaaa; padding-bottom: 16px; margin-bottom: 16px; letter-spacing: 3px; }
#report .report__ttl strong { color: #315968; font-size: 35px; }
#report .Box-l { width: 400px; color: #191919; font-size: 16px; font-weight: 400; line-height: 26px; }
#report .Box-r { width: 297px; }

#order { margin-bottom: 100px; }
#order .deco { text-align: center; }
#order .order__ttl { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #191919; font-size: 33px; margin-bottom: 10px; text-align: center; }
#order .order-pic { margin-bottom: 27px; text-align: center; }
#order .order__ttl-02 { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #191919; font-size: 26px; font-weight: 400; line-height: 17px; text-align: center; margin-bottom: 25px; letter-spacing: 3px; }
#order .txt { color: #666666; font-size: 16px; font-weight: 400; line-height: 1.6; margin-bottom: 23px; }
#order .by-order-ttl { padding-top: 65px; margin-bottom: 20px; text-align: center; background-image: url(../images/repair/icon-01.png); background-repeat: no-repeat; background-position: center 0; }
#order .bd-Box { padding: 16px 18px 25px 18px; border-left-color: #637f8b; border-right-color: #637f8b; border-bottom-color: #637f8b; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; }
#order .bd-Box-02 { padding: 20px 18px 20px 18px; border-left-color: #637f8b; border-right-color: #637f8b; border-bottom-color: #637f8b; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; }
#order .by-order-ttl-02 { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #191919; font-size: 20px; font-weight: 700; line-height: 1.6; margin-bottom: 12px; text-align: center; }
#order .Box-l { width: 390px; color: #565656; font-size: 14px; line-height: 1.7; }
#order .Box-r { width: 390px; color: #565656; font-size: 14px; line-height: 1.7; }
#order .full-list li { padding-bottom: 47px; background-image: url(../images/repair/icon-01.png); background-position: center bottom 5px; background-repeat: no-repeat; }
#order .full-list li:last-child { padding-bottom: 0px; background-image: none; }
#order .semi-list { margin-bottom: 55px; }
#order .semi-list li { padding-bottom: 47px; background-image: url(../images/repair/icon-01.png); background-position: center bottom 5px; background-repeat: no-repeat; }
#order .semi-list li:last-child { padding-bottom: 0px; background-image: none; }
#order .c-by-order-ttl { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #191919; font-size: 20px; font-weight: 400; line-height: 17px; text-align: center; font-weight: bold; letter-spacing: 1px; }
#order .world-one { text-align: center; }
.after_text{ text-align: center; padding: 10px 20px;}
.after_text ul{ text-align: left;}	
.after_text li{ float: left; width: 215px;}	
.member_text_small{font-size: 10px;clear: both; padding-top: 20px;}
.member_img{margin-top: 250px;}
.member_pd{padding-top: 30px; text-align: center;}
.spanblock{display: block;}

	
}


/*SP用*/
@media screen and (max-width:640px) {
.local-h2 { background-image: url(../images/repair/h2-bg.jpg); background-repeat: no-repeat; background-position: top center; }

.page-repair { color: #666666; font-size: 16px; font-weight: 400; line-height: 2.3; }
.page-repair .pan-Box { margin-bottom: 20px; }

.page-repair-Box { width: 100%; margin-left: auto; margin-right: auto; padding: 0 3vw; }

.c-ttl { color: #ca0238; font-size: 18px; margin-bottom: 5px; font-weight: 700; letter-spacing: 1px; }

#read .mb60 { margin-bottom: 40px;}	
#read .mb90 { margin-bottom: 0;}	
#read .read__ttl { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #191919; font-size: 5.5vw; font-weight: 400; letter-spacing: 5px; text-align: center; margin-bottom: 20px; }
#read .ttl-deco { margin-bottom: 20px; text-align: center; }
#read .read__ttl-Box { background-image: url(../images/repair/deco-top.png); background-position: center 0; background-repeat: no-repeat; padding-top: 24px; }
#read .read__ttl-02 { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #40312a; font-size: 6vw; font-weight: 400; line-height: 2.1; letter-spacing: 2px; text-align: center; margin-bottom: 20px; }
#read .Box-01 .Box-l { width: 100%; }
#read .Box-01 .Box-r { width: 100%; text-align: center; margin: 10px auto 20px; }
#read .Box-02 { margin-bottom: 60px; }
#read .Box-02 .Box-l { width: 100%; text-align: center; margin-bottom: 10px; }
#read .Box-02 .Box-r { width: 100%; }
#read .Box-02 .Box-r .name { text-align: center; margin-top: -40px; }

#repair_after { margin-bottom: 72px; }
#repair_after .anchor img { margin-bottom: 20px; }
#repair_after .deco { text-align: center; }
#repair_after .repair_after__ttl { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #191919; font-size: 6vw; font-weight: 400; letter-spacing: 2px; margin: -20px auto 20px; text-align: center; line-height: 1.5; }

.repair_after__menu { margin-bottom: 40px; }
.repair_after__menu li .accordion-btn { padding: 5px 50px 5px 0px; background-color: #eaeee9; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #191919; font-size: 18px; font-weight: 700; }
.repair_after__menu li:nth-child(2n) .accordion-btn { background-color: #f5f6f3; }

.accordion-bg-01 { background-image: url(../images/repair/btn-under.png), url(../images/repair/ttl-en-01.png); background-repeat: no-repeat,no-repeat; background-position: top 10px right 10px, bottom 10px left 70px; }

.accordion-bg-02 { background-image: url(../images/repair/btn-under.png), url(../images/repair/ttl-en-02.png); background-repeat: no-repeat,no-repeat; background-position: top 10px right 10px, bottom 10px left 70px; }

.accordion-bg-03 { background-image: url(../images/repair/btn-under.png), url(../images/repair/ttl-en-03.png); background-repeat: no-repeat,no-repeat; background-position: top 10px right 10px, bottom 10px left 70px; }

.accordion-bg-04 { background-image: url(../images/repair/btn-under.png), url(../images/repair/ttl-en-04.png); background-repeat: no-repeat,no-repeat; background-position: top 10px right 10px, bottom 10px left 70px; }

.accordion-bg-01.btn-active { background-image: url(../images/repair/btn-top.png), url(../images/repair/ttl-en-01.png); }

.accordion-bg-02.btn-active { background-image: url(../images/repair/btn-top.png), url(../images/repair/ttl-en-02.png); }

.accordion-bg-03.btn-active { background-image: url(../images/repair/btn-top.png), url(../images/repair/ttl-en-03.png); }

.accordion-bg-04.btn-active { background-image: url(../images/repair/btn-top.png), url(../images/repair/ttl-en-04.png); }

.btn-ttl { padding-left: 70px; padding-bottom: 20px; line-height: 1.5; letter-spacing: 3px; background-image: url(../images/repair/ttl-deco-01.png); background-repeat: no-repeat; background-position: 33px 11px; }

.btn-ttl-02 { padding-left: 70px; padding-bottom: 20px; line-height: 1.5; letter-spacing: 3px; background-image: url(../images/repair/ttl-deco-02.png); background-repeat: no-repeat; background-position: 28px 11px; }

.btn-ttl-03 { padding-left: 70px; padding-bottom: 20px; line-height: 1.5; letter-spacing: 3px; background-image: url(../images/repair/ttl-deco-03.png); background-repeat: no-repeat; background-position: 28px 11px; }

.btn-ttl-04 { padding-left: 70px; padding-bottom: 20px; line-height: 1.5; letter-spacing: 3px; background-image: url(../images/repair/ttl-deco-04.png); background-repeat: no-repeat; background-position: 28px 6px; }

.general { margin-top: 20px; }

.price-table { font-size: 12px; line-height: 1.4; width: 100%; }
.price-table .ptn-01 { background-image: url(../images/common-bg/dot-ptn.jpg); }
.price-table th { border: 1px solid #c3c3c3; padding: 3px; text-align: center; }
.price-table td { text-align: center; border: 1px solid #c3c3c3; padding: 3px; vertical-align: middle; }
.price-table .price-dl-list dt { float: left; padding: 0px 0; width: 4em; text-align: left; }
.price-table .price-dl-list dd { padding: 0px 0 0px 4em; }
.price-table .price-b { font-weight: bold; }

.special_processing { padding-bottom: 20px; }

.bright { padding-bottom: 80px; }

.processing { padding-bottom: 80px; }

#report { border: 5px solid #637f8b; }
#report .Box { border: 4px solid #efefef; padding: 20px; }
#report .report__ttl { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-weight: 400; line-height: 26px; color: #191919; font-size: 7vw; text-align: center; border-bottom: 1px solid #aaaaaa; padding-bottom: 16px; margin-bottom: 16px; letter-spacing: 3px; }
#report .report__ttl strong { color: #315968; font-size: 8.5vw; display: block; margin: 10px; }
#report .Box-l { width: 100%; color: #191919; font-size: 16px; font-weight: 400; line-height: 26px; }
#report .Box-r { width: 100%; text-align: center; margin-top: 20px; }

#order { margin-bottom: 100px; }
#order .deco { text-align: center; }
#order .order__ttl { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #191919; font-size: 9vw; line-height: 1.5; margin-bottom: 10px; text-align: center; }
#order .order-pic { margin-bottom: 27px; text-align: center; }
#order .order__ttl-02 { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #191919; font-size: 8vw; line-height: 1; font-weight: 400; text-align: center; margin-bottom: 25px; letter-spacing: 3px; }
#order .txt { color: #666666; font-size: 16px; font-weight: 400; line-height: 1.6; margin-bottom: 23px; }
#order .by-order-ttl { padding-top: 40px; margin-bottom: 20px; text-align: center;}
#order .by-order-ttl img { width: 100%;}	
#order .bd-Box { padding: 16px 18px 25px 18px; border-left-color: #637f8b; border-right-color: #637f8b; border-bottom-color: #637f8b; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; }
#order .bd-Box-02 { padding: 20px 18px 20px 18px; border-left-color: #637f8b; border-right-color: #637f8b; border-bottom-color: #637f8b; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; }
#order .by-order-ttl-02 { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #191919; font-size: 20px; font-weight: 700; line-height: 1.6; margin-bottom: 12px; text-align: center; }
#order .Box-l { width: 100%; color: #565656; font-size: 14px; line-height: 1.7; }
#order .Box-r { width: 100%; color: #565656; font-size: 14px; line-height: 1.7; }
#order .full-list li { padding-bottom: 47px; background-image: url(../images/repair/icon-01.png); background-position: center bottom 5px; background-repeat: no-repeat; }
#order .full-list li:last-child { padding-bottom: 0px; background-image: none; }
#order .semi-list { margin-bottom: 55px; }
#order .semi-list li { padding-bottom: 47px; background-image: url(../images/repair/icon-01.png); background-position: center bottom 5px; background-repeat: no-repeat; }
#order .semi-list li:last-child { padding-bottom: 0px; background-image: none; }
#order .c-by-order-ttl { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; color: #191919; font-size: 20px; font-weight: 400; line-height: 17px; text-align: center; font-weight: bold; letter-spacing: 1px; }
#order .world-one { text-align: center; }

	
.after_text{ text-align: center;}
.after_text ul{ text-align: left;}		
.member_text_small{clear: both; padding-top: 15px; font-size: 11px;}

}
