/* 【 background 】 ****************/
.cm__guarantee_block h3 {
    background: initial !important;
}
/* 【 background-color 】背景色 ****************/
.cgu__guarantee_block .og_conditions {
    background-color: #e6e6e6;
}
.cm__service_ticket_parts {
    background-color: #FFFFBF;
}
.cm__guarantee_block h3 {
    background-color: initial !important;
}
/* 【 background-image 】　*********************/
/* 【 background-repeat 】　********************/
/* 【 background-size 】　*********************/
/* 【 border 】線　****************************/
.cgu__guarantee_block .og_left {
    border-color: #b9b9b9;
}
.cgu__guarantee_block table,
.cgu__guarantee_block table td,
.cgu__guarantee_block table th,
.cgu__guarantee_block table tr {
    border-color: #595959;
}
/* 【 border-collapse 】　*******************/
.cgu__guarantee_block table,
.cgu__guarantee_block table td,
.cgu__guarantee_block table th,
.cgu__guarantee_block table tr {
    border-collapse: collapse;
}
/* 【 border-style 】　*******************/
.cgu__guarantee_block .og_left,
.cgu__guarantee_block table,
.cgu__guarantee_block table td,
.cgu__guarantee_block table th,
.cgu__guarantee_block table tr {
    border-style: solid;
}
/* 【 border-width 】　*******************/
.cgu__guarantee_block .og_left,
.cgu__guarantee_block table,
.cgu__guarantee_block table td,
.cgu__guarantee_block table th,
.cgu__guarantee_block table tr {
    border-width: 1px;
}
/* 【 border-bottom-color 】　*******************/
.cm__guarantee_block {
    border-bottom-color: #595959;
}
/* 【 border-bottom-style 】　*******************/
.cm__guarantee_block {
    border-bottom-style: solid;
}
/* 【 border-bottom-width 】　*******************/
.cm__guarantee_block {
    border-bottom-width: 1px;
}
/* 【 box-sizing 】****************************/
.cgu__guarantee_block .og_left {
    box-sizing: border-box;
}
.guarantee_area .cm__cw .block:last-child,
.original_guarantee_area .block:last-child {
    border: none;
}
.cm__guarantee_block h3 {
    border: initial !important;
}
/* 【 color 】色 *****************************/
.cgu__guarantee_block p .minimum_annotation {
    color: black;
}
.cgu__guarantee_block p span,
.cgu__guarantee_block p span .minimum_annotation,
.cm__guarantee_block .accbox .acPerformanceContents .p span {
	color:red;
}
.cgu__guarantee_block p .blue,
.cgu__anchor_link p::before  {
    color: blue;
}
/* 【 content 】 *****************************/
div.og_conditions p::before,
.cgu__guarantee_block .g_000 li p:nth-of-type(2)::before,
.cgu__guarantee_block .g_002 li p:nth-of-type(2)::before,
.cgu__guarantee_block .g_002 li p:nth-of-type(3)::before,
.cgu__guarantee_block .og_block.g_003 .label00.r_l_o0::before,
.cgu__guarantee_block .g_002 .li_li_li p:first-of-type::before,
.cgu__guarantee_block .g_000 .og_l.no2 p:nth-of-type(3)::before,
.cgu__guarantee_block .g_000 .og_l.no2 p:nth-of-type(4)::before,
.cgu__guarantee_block .g_002 .og_l.no5 p:nth-of-type(3)::before,
.cgu__guarantee_block .g_002 .og_l.no5 p:nth-of-type(4)::before,
.cgu__guarantee_block .g_002 .og_l.no5 p:nth-of-type(5)::before,
.cgu__guarantee_block .g_002 .og_l.no5 p:nth-of-type(6)::before,
.cgu__guarantee_block .og_block.g_005 li p:nth-of-type(2)::before,
.cgu__guarantee_block .og_block.g_007 li p:nth-of-type(2)::before,
.cgu__guarantee_block .og_block.g_007 li p:nth-of-type(4)::before,
.cgu__guarantee_block .og_block.g_008 li p:nth-of-type(2)::before,
.cgu__guarantee_block .og_block.g_003 .og_l.no2 p:nth-of-type(3)::before,
.cgu__guarantee_block .og_block.g_004 .og_bottom p:nth-child(2)::before,
.cgu__guarantee_block .og_block.g_004 .og_bottom p:nth-child(3)::before,
.cgu__guarantee_block .og_block.g_004 p:nth-of-type(5)::before,
.cgu__guarantee_block .og_block.g_006 .og_l.no0 p:nth-of-type(2)::before,
.cgu__guarantee_block .og_block.g_006 .og_l.no0 p:nth-of-type(3)::before,
.cgu__guarantee_block .og_block.g_006 .og_l.no1 p:nth-of-type(2)::before,
.cgu__guarantee_block .og_block.g_006 .og_l.no2 p:nth-of-type(4)::before,
.cgu__guarantee_block .og_block.g_007 .og_l.no0 p:nth-of-type(3)::before,
.cgu__guarantee_block .og_block.g_007 .og_l.no2 p:nth-of-type(3)::before,
.cgu__guarantee_block .og_block.g_007 .og_l.no2 p:nth-of-type(4)::before,
.cgu__guarantee_block .og_block.g_007 .og_l.no2 p:nth-of-type(5)::before,
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(2)::before,
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(4)::before,
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(5)::before,
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(6)::before,
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(7)::before,
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(8)::before,
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(9)::before,
.cgu__guarantee_block .og_block.g_004 .og_conditions li p:nth-of-type(2)::before,
.cgu__guarantee_block .og_block.g_004 .og_conditions li p:nth-of-type(3)::before,
.cgu__guarantee_block .og_block.g_004 .og_conditions .og_l.no2 p:nth-of-type(3)::before,
.cgu__guarantee_block .og_block.g_004 .og_conditions .og_l.no2 p:nth-of-type(4)::before,
.cgu__guarantee_block .og_block.g_004 .og_conditions .og_l.no3 p:nth-of-type(4)::before {
    content: "・";
}
.cgu__guarantee_block .og_block.g_001 .og_top p:last-child::before {
    content: "※";
}
.cgu__guarantee_block .og_block.g_003 p:nth-of-type(11)::before,
.cgu__guarantee_block .og_block.g_000 .og_bottom p:first-of-type::before,
.cgu__guarantee_block .og_block.g_003 .og_bottom p:first-of-type::before,
.cgu__guarantee_block .og_block.g_004 .og_bottom p:first-of-type::before {
    content: "※1";
}
.cgu__guarantee_block .og_block.g_003 .og_bottom p:nth-of-type(2)::before,
.cgu__guarantee_block .og_block.g_004 .og_bottom .p4::before {
    content: "※2";
}
.cgu__guarantee_block .og_block.g_004 .og_bottom .p5::before {
    content: "※3";
}
.cgu__guarantee_block .og_block.g_006 .og_l.no2 p:nth-of-type(2)::before {
    content: "①";
}
.cgu__guarantee_block .og_block.g_006 .og_l.no2 p:nth-of-type(3)::before {
    content: "②";
}
.cgu__anchor_link p::before {
    content: "▼";
}
/* 【 display 】 *****************************/
.cgu__guarantee_block .og_block.g_006 .og_l.no2,
.cm__guarantee_block,
.cm__service_ticket_parts {
    display: flex;
}
.cgu__sp,
.cm__guarantee_block .cm__sp,
.og_anchor_link .cgu__pc,
.og_anchor_link .cgu__sp,
.og_anchor_link .cgu__br {
    display: none;
}
/* 【 float 】 ************************/
.cgu__guarantee_block .og_left {
    float: left;
}
.cm__service_ticket_parts .right,
.cm__guarantee_block .right {
    float: initial;
}
/* 【 font-size 】文字の大きさ ***************/
.cgu__guarantee_block .og_block.g_006 .og_l.no2 .og_b.no1 p {
    font-size: 12px;
}
.cgu__guarantee_block p .minimum_annotation,
.cgu__guarantee_block .og_block .og_bottom p,
.cm__service_ticket_parts .segment p:nth-child(5) {
    font-size: 14px;
}
/* 【 font-weight 】 ************************/
/* 【 height 】高さ *************************/
    .cgu__guarantee_block .og_left {
        height: 8.45em;
    }
/* 【 justify-content   ********************/
    .cm__guarantee_block,
    .cm__service_ticket_parts {
        justify-content: space-between;
    }
/* 【 line-height 】 ************************/
    .cgu__guarantee_block .og_block .og_bottom p,
    .cgu__guarantee_block .og_block.g_006 .og_l.no2 .og_b.no1 p,
    .cm__service_ticket_parts .segment p:nth-child(5) {
        line-height: 110%;
    }
    .cm__service_ticket_parts .segment:nth-child(2) p {
        line-height: 125%;
    }
/* 【 list-style 】 ************************/
.cgu__guarantee_block .og_conditions {
    list-style: none;
}
/* 【 left 】 ******************************/
/* 【 margin 】 ***************************/
.cm__goto_guarantee_html p,
.cgu__anchor_link p,
.cgu__guarantee_block .og_conditions p,
.cgu__guarantee_block .og_block.g_005 p,
.cgu__guarantee_block .og_block .og_bottom p,
.cgu__guarantee_block .og_block.g_001 p:first-of-type,
.cgu__guarantee_block .og_block.g_002 p:first-of-type,
.cgu__guarantee_block .og_block.g_003 p:first-of-type,
.cgu__guarantee_block .og_block.g_004 p:first-of-type,
.cgu__guarantee_block .og_block.g_008 p:first-of-type,
.cgu__guarantee_block .og_block.g_000 p:nth-of-type(4),
.cgu__guarantee_block .og_block.g_002 p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_003 p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_003 p:nth-of-type(6),
.cgu__guarantee_block .og_block.g_003 p:nth-of-type(7),
.cgu__guarantee_block .og_block.g_003 p:nth-of-type(9),
.cgu__guarantee_block .og_block.g_003 p:nth-of-type(11),
.cgu__guarantee_block .og_block.g_008 .og_top p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_008 .og_top p:nth-of-type(4),
.cgu__guarantee_block .og_block.g_008 .og_top p:nth-of-type(5),
.cm__service_ticket_parts .segment:nth-child(2) p,
.cgu__guarantee_block .og_block.g_004 .og_bottom .p5 {
    margin: 0;
}
.guarantee_area #jb_original_service_ticket,
.original_guarantee_area #jb_original_service_ticket {
    margin: 0 auto;
}
.cgu__guarantee_block .og_left {
    margin: 0 1em 1em 0;
}
.cm__goto_guarantee_html {
    margin: 20px 0px 20px 0px;
}
.cgu__guarantee_block .og_conditions {
    margin: 1em 0em 0.5em 0em;
}
.cgu__guarantee_block .og_conditions li,
.cgu__guarantee_block .og_block.g_005 p:nth-child(5),
.cgu__guarantee_block .og_block.g_006 .og_l.no2 p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_007 .og_l.no3 p:nth-of-type(3) {
    margin-bottom: 1em;
}
.cgu__guarantee_block .og_block.g_004 .og_left {
    margin-bottom: 4em;
}
.cgu__guarantee_block .og_block.g_001 .og_left {
    margin-bottom: 7.5em;
}
.cgu__guarantee_block .og_block.g_000 .og_left {
    margin-bottom: 15em;
}
.cgu__guarantee_block .og_block.g_008 .og_left {
    margin-bottom: 12em;
}
.cgu__guarantee_block .og_block.g_003 .og_left {
    margin-bottom: 17em;
}
.cgu__guarantee_block .label00.r_l_o0 .blue {
    margin-right: 2px;
}
.cm__guarantee_block h3 {
    margin: 0px 0px 20px 0px !important;
}
/* 【 max-height 】 *************************/
/* 【 max-width 】 **************************/
/* 【 opacity 】 ****************************/
/* 【 overflow 】 ***************************/
/* 【 padding 】 ****************************/
.cm__goto_guarantee_html p,
.cm__service_ticket_parts,
.cm__service_ticket_parts .segment:nth-child(2) h3,
.cm__service_ticket_parts .segment:nth-child(2) p,
.cgu__guarantee_block .og_conditions p {
    padding: 0em;
}
.cm__service_ticket_parts,
.cgu__guarantee_block .og_conditions {
    padding: 1em;
}
.cgu__anchor_link,
.cgu__anchor_link p,
.cgu__guarantee_block div.og_conditions p,
.cgu__guarantee_block .og_block.g_003 .label00.r_l_o0,
.cgu__guarantee_block .g_002 .li_li_li p:first-of-type,
.cgu__guarantee_block .og_conditions li p:nth-of-type(2),
.cgu__guarantee_block .og_conditions li p:nth-of-type(3),
.cgu__guarantee_block .og_conditions li p:nth-of-type(4),
.cgu__guarantee_block .og_conditions li p:nth-of-type(5),
.cgu__guarantee_block .og_conditions li p:nth-of-type(6),
.cgu__guarantee_block .og_block.g_004 .og_bottom p:nth-child(2),
.cgu__guarantee_block .og_block.g_004 .og_bottom p:nth-child(3) {
	padding: 0em 0em 0em 1em;
}	
.cgu__guarantee_block .g_002 .li_li_li {
    padding: 0em 0em 0em 3em;
}
.cm__service_ticket_parts {
    margin: 30px auto 30px auto;
}
.cm__guarantee_block h3 {
    padding: 0px 0px 10px 0px !important;
}
.cm__guarantee_block {
    padding: 25px 0px 25px 0px;
}
/* 【 position 】************************** */
/* 【 text-align 】 *************************/
.cm__goto_guarantee_html p {
    text-align: right;
}
    .cm__service_ticket_parts .segment:nth-child(2) h3 {
        text-align: left;
    }
/* 【 text-indent 】 ************************/
div.og_conditions p,
.cgu__anchor_link p,
.cgu__guarantee_block .g_000 li p:nth-of-type(2),
.cgu__guarantee_block .g_002 li p:nth-of-type(2),
.cgu__guarantee_block .g_002 li p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_003 .label00.r_l_o0,
.cgu__guarantee_block .g_002 .li_li_li p:first-of-type,
.cgu__guarantee_block .g_000 .og_l.no2 p:nth-of-type(3),
.cgu__guarantee_block .g_000 .og_l.no2 p:nth-of-type(4),
.cgu__guarantee_block .g_002 .og_l.no5 p:nth-of-type(3),
.cgu__guarantee_block .g_002 .og_l.no5 p:nth-of-type(4),
.cgu__guarantee_block .g_002 .og_l.no5 p:nth-of-type(5),
.cgu__guarantee_block .g_002 .og_l.no5 p:nth-of-type(6),
.cgu__guarantee_block .og_block.g_003 p:nth-of-type(11),
.cgu__guarantee_block .og_block.g_003 p:nth-of-type(12),
.cgu__guarantee_block .og_block.g_004 .og_bottom p:nth-child(2),
.cgu__guarantee_block .og_block.g_004 .og_bottom p:nth-child(3),
.cgu__guarantee_block .og_block.g_005 li p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_007 li p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_008 li p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_000 .og_bottom p:first-of-type,
.cgu__guarantee_block .og_block.g_003 .og_bottom p:first-of-type,
.cgu__guarantee_block .og_block.g_004 .og_bottom p:first-of-type,
.cgu__guarantee_block .og_block.g_004 p:nth-of-type(5),
.cgu__guarantee_block .og_block.g_006 .og_l.no0 p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_006 .og_l.no0 p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_006 .og_l.no1 p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_003 .og_l.no2 p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_006 .og_l.no2 p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_006 .og_l.no2 p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_006 .og_l.no2 p:nth-of-type(4),
.cgu__guarantee_block .og_block.g_007 .og_l.no0 p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_007 .og_l.no0 p:nth-of-type(4),
.cgu__guarantee_block .og_block.g_007 .og_l.no2 p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_007 .og_l.no2 p:nth-of-type(4),
.cgu__guarantee_block .og_block.g_007 .og_l.no2 p:nth-of-type(5),
.cgu__guarantee_block .og_block.g_003 .og_bottom p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(4),
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(5),
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(6),
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(7),
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(8),
.cgu__guarantee_block .og_block.g_003 .og_conditions li p:nth-of-type(9),
.cgu__guarantee_block .og_block.g_004 .og_conditions li p:nth-of-type(2),
.cgu__guarantee_block .og_block.g_004 .og_conditions li p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_004 .og_conditions .og_l.no2 p:nth-of-type(3),
.cgu__guarantee_block .og_block.g_004 .og_conditions .og_l.no3 p:nth-of-type(4),
.cgu__guarantee_block .og_block.g_004 .og_bottom .p5,
.cgu__guarantee_block .og_block.g_004 .og_bottom .p4 {
    text-indent: -1em;
}
/* 【 top 】 ********************************/
/* 【 vertical-align 】 *********************/
/* 【 width 】横幅 **************************/
    .cm__guarantee_block .segment.no00 {
        width: 13%;
    }
    .cm__guarantee_block .segment.no01 {
        width: calc(87% - 1em);
    }
    .cgu__guarantee_block .og_block.g_006 .og_l.no2 .og_b.no1 {
        width: 20%;
    }
    .cgu__guarantee_block .og_block.g_006 .og_l.no2 .og_b.no0 {
        width: 80%;
    }
    .cgu__guarantee_block .og_left {
        width: 8.45em;
    }
    .cm__service_ticket_parts .segment:nth-child(1) {
        width: calc(36% - 0.5em);
    }
    .cm__service_ticket_parts .segment:nth-child(2) {
        width: calc(64% - 0.5em);
    }
    .cm__service_ticket_parts .cm__into_img,
    .cm__guarantee_block .cm__into_img,
    .cgu__guarantee_block .og_left img,
    .cgu__guarantee_block .og_block.g_006 img  {
        width: 100%;
    }
/* 【 other or special CSS 】 *****************/
    .content .cm__service_ticket_parts h3 {
        background: initial;
        background-color: initial;
        border: none;
        color: black;
        line-height: 125%;
        margin-top: 0;
        padding-top: 0;
    }
/*　▽▽▽▽▽▽ レスポンシブ CSS (画面サイズが(max-width: XXXpx) XXX以下で下記効果を適用します。)　▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
@media screen and (max-width: 640px){
	/* 【 ［SP］/ background-color 】背景色  ****/
	/* 【 ［SP］/ background-image 】　*********/
	/* 【 ［SP］/ background-repeat 】　********/
	/* 【 ［SP］/ background-size 】　**********/
    /* 【 ［SP］/ border 】線　*****************/
        .guarantee_area .cm__cw .block:first-of-type {
            border: none;
        }
    /* 【 ［SP］/ color 】色 ******************/
        .cgu__guarantee_block .og_block.g_003 .label00.r_l_o0 {
            color: black;
        }
        .cgu__guarantee_block .right.mt-4.mb-0.small1.d-block.d-lg-none {
            color: blue;
        }
	/* 【 ［SP］/ display 】 ******************/
        .guarantee_area .anchor_link {
            display: none;
        }
        .cgu__pc,
        .cm__guarantee_block .cm__pc {
            display: none;
        }
        .cgu__anchor_link {
            display: none;
        }
        .cgu__sp,
        .cm__guarantee_block,
        .cm__guarantee_block .cm__sp,
        .cm__service_ticket_parts {
            display: block;
        }
        .cm__guarantee_block .segment.no00 {
            display: flex;
        }
    /* 【 ［SP］/ font-size 】文字の大きさ *****/
        .cm__service_ticket_parts h3 {
            font-size: 6vw;
        }
        .cgu__guarantee_block .og_block.g_003 .label00.r_l_o0 {
            font-weight: normal;
        }
	/* 【 ［SP］/ font-weight 】 **************/
	/* 【 ［SP］/ height 】高さ ***************/
    /* 【 ［SP］/ justify-content 】 **********/
    .cm__guarantee_block .segment.no00,
    .cgu__guarantee_block .og_block.g_006 .og_l.no2 {
        justify-content: space-between;
    }
	/* 【 ［SP］/ line-height 】 *************/
	/* 【 ［SP］/ left 】 ********************/
    /* 【 ［SP］/ margin 】 ******************/
    .cgu__guarantee_block h3{
        margin: 0em 0em 0em 0em;
    }
	.cgu__guarantee_block .og_block.g_000 .og_left,
	.cgu__guarantee_block .og_block.g_001 .og_left,
	.cgu__guarantee_block .og_block.g_003 .og_left,
	.cgu__guarantee_block .og_block.g_004 .og_left,
	.cgu__guarantee_block .og_block.g_008 .og_left {
		margin-bottom: 0em;
	}
    .cgu__guarantee_block .anchor_down {
        margin-top: -100px;
    }
    
    .cm__service_ticket_parts .segment p:nth-child(3) {
        margin: 0 0 1em 0;
    }
	/* 【 ［SP］/ max-height 】 **************/
	/* 【 ［SP］/ max-width 】 ***************/
	/* 【 ［SP］/ opacity 】 *****************/
	/* 【 ［SP］/ overflow 】 ****************/
	/* 【 ［SP］/ padding 】 *****************/
    .cgu__guarantee_block .og_block.g_001 .og_top p:last-child {
        padding: 0 0 0 1em;
    }
    .cgu__guarantee_block .anchor_down {
        padding-top: 100px;
    }
	/* 【 ［SP］/ position 】 ****************/
    /* 【 ［SP］/ text-align 】 **************/
    .cgu__guarantee_block .right.mt-4.mb-0.small1.d-block.d-lg-none {
        text-align: right;
    }
	/* 【 ［SP］/ text-indent 】 *************/
    .cgu__guarantee_block .og_block.g_001 .og_top p:last-child {
        text-indent: -1em;
    }
	/* 【 ［SP］/ top 】 *********************/
	/* 【 ［SP］/ vertical-align 】 **********/
    /* 【 ［SP］/ width 】横幅 ***************/
    .cm__guarantee_block .segment.no00,
    .cm__guarantee_block .segment.no01,
    .cm__service_ticket_parts .segment:nth-child(1),
    .cm__service_ticket_parts .segment:nth-child(2) {
        width: 100%;
    }
    .cm__guarantee_block .segment.no00 .div.no0 {
        width: 25%;
    }
    .cgu__guarantee_block .og_block.g_006 .og_l.no2 .og_b.no1 {
        width: 28%;
    }
    .cgu__guarantee_block .og_block.g_006 .og_l.no2 .og_b.no0 {
        width: 70%;
    }
    .cm__guarantee_block .segment.no00 h3 {
        width: calc(75% - 1em);
    }
	/* 【 ［SP］other or special CSS 】 ******/
}
/*************** レスポンシブ E ******************************/