@charset "UTF-8";
/* [ variable ]
-------------------------------------------------*/
/* element */
/* font */
/* [ font style ]
-------------------------------------------------*/
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);
/* [ opacity ]
-------------------------------------------------*/
/* [ display style ]
-------------------------------------------------*/
/* [ easing style ]
-------------------------------------------------*/
/* [ Hover Motion style ]
-------------------------------------------------*/
/* [ icon style ]
-------------------------------------------------*/
/* [ form parts ]
-------------------------------------------------*/
/* Repair Style
-------------------------------------------------- */
/* line 12, ../_sass/support_warranty.scss */
#warranty #one_column_body #contents .repair_navi ul {
  overflow: hidden;
  border-left: 1px solid #d9d7cd;
  border-top: 1px solid #d9d7cd;
  border-bottom: 1px solid #d9d7cd;
}
/* line 17, ../_sass/support_warranty.scss */
#warranty #one_column_body #contents .repair_navi ul li {
  float: left;
  width: 25%;
  box-sizing: border-box;
  border-right: 1px solid #d9d7cd;
  border-bottom: 1px solid #d9d7cd;
}
/* line 23, ../_sass/support_warranty.scss */
#warranty #one_column_body #contents .repair_navi ul li a, #warranty #one_column_body #contents .repair_navi ul li span.dummy {
  padding: 14px 10px;
  display: block;
  font-size: 16px;
  line-height: 2;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.1em;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 32, ../_sass/support_warranty.scss */
#warranty #one_column_body #contents .repair_navi ul li a.active, #warranty #one_column_body #contents .repair_navi ul li span.dummy.active {
  background-color: #f1f0ee;
}
/* line 36, ../_sass/support_warranty.scss */
#warranty #one_column_body #contents .repair_navi ul li a:hover {
  background-color: #f1f0ee;
  -ms-filter: "alpha(opacity=$num)";
  /* IE8 */
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$num)";
}
/* line 43, ../_sass/support_warranty.scss */
#warranty #one_column_body #contents ul.list {
  padding-left: 1em;
  position: relative;
}
/* line 47, ../_sass/support_warranty.scss */
#warranty #one_column_body #contents ul.list li:before {
  content: '・';
  position: absolute;
  display: block;
  left: 0;
}

@media only screen and (min-width: 751px) {
  /* line 63, ../_sass/support_warranty.scss */
  #warranty #one_column_body #contents #others {
    overflow: hidden;
    padding-top: 40px;
    border-top: 1px solid #f1f0ec;
  }
  /* line 67, ../_sass/support_warranty.scss */
  #warranty #one_column_body #contents #others li {
    margin-bottom: 15px;
    height: 160px;
    width: 48%;
    float: left;
    position: relative;
    display: block;
    overflow: hidden;
    text-decoration: none;
    /* &:before{
    	content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0;
        z-index: 10;
        transition: all 0.5s;
    } */
  }
  /* line 73, ../_sass/support_warranty.scss */
  #warranty #one_column_body #contents #others li:first-child {
    margin-right: 3%;
  }
  /* line 263, ../_sass_common/_mixin.scss */
  #warranty #one_column_body #contents #others li .text {
    z-index: 15;
    position: relative;
  }
  /* line 267, ../_sass_common/_mixin.scss */
  #warranty #one_column_body #contents #others li .photo {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  /* line 287, ../_sass_common/_mixin.scss */
  #warranty #one_column_body #contents #others li:hover {
    text-decoration: none;
    /* &:before{
    	opacity: 0.5;
    } */
  }
  /* line 291, ../_sass_common/_mixin.scss */
  #warranty #one_column_body #contents #others li:hover .photo {
    transform: scale(1.2);
    transition-delay: 1s;
    -moz-transition-delay: 1s;
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    -ms-transition-delay: 1s;
    transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
    -ms-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  }
  /* line 78, ../_sass/support_warranty.scss */
  #warranty #one_column_body #contents #others li .en {
    padding-top: 44px;
    font-family: 'Chisel-Normal';
    font-weight: bold;
    letter-spacing: 0.2em;
    font-size: 20px;
    letter-spacing: 12px;
    line-height: 40px;
    margin: auto;
    position: absolute;
    padding-left: 12px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    z-index: 11;
    text-align: center;
  }
  /* line 94, ../_sass/support_warranty.scss */
  #warranty #one_column_body #contents #others li .jp {
    padding-top: 84px;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 32px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    z-index: 12;
    text-align: center;
    padding-left: 2px;
  }
  /* line 119, ../_sass/support_warranty.scss */
  #warranty #one_column_body #contents #others li img {
    width: 520px;
    margin: 0 auto;
    display: block;
    position: relative;
    transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    -ms-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  }
  /* line 128, ../_sass/support_warranty.scss */
  #warranty #one_column_body #contents #others li:hover img {
    transform: translateY(5px);
  }
}
@media only screen and (max-width: 750px) {
  /* line 143, ../_sass/support_warranty.scss */
  #warranty #one_column_body #contents .repair_navi {
    background: #f7f7f5;
  }
  /* line 145, ../_sass/support_warranty.scss */
  #warranty #one_column_body #contents .repair_navi .section_wrap {
    padding: 25px 0;
  }
  /* line 147, ../_sass/support_warranty.scss */
  #warranty #one_column_body #contents .repair_navi .section_wrap #navi_select {
    background: #fff;
  }
  /* line 152, ../_sass/support_warranty.scss */
  #warranty #one_column_body #contents #others {
    padding-top: 10px;
    padding-bottom: 25px;
    border-top: 1px solid #f1f0ec;
  }
  /* line 156, ../_sass/support_warranty.scss */
  #warranty #one_column_body #contents #others li {
    position: relative;
    margin: 20px 0;
    display: inline-block;
    height: 106px;
    position: relative;
    display: block;
    overflow: hidden;
    text-decoration: none;
    /* &:before{
    	content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0;
        z-index: 10;
        transition: all 0.5s;
    } */
  }
  /* line 263, ../_sass_common/_mixin.scss */
  #warranty #one_column_body #contents #others li .text {
    z-index: 15;
    position: relative;
  }
  /* line 267, ../_sass_common/_mixin.scss */
  #warranty #one_column_body #contents #others li .photo {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  /* line 287, ../_sass_common/_mixin.scss */
  #warranty #one_column_body #contents #others li:hover {
    text-decoration: none;
    /* &:before{
    	opacity: 0.5;
    } */
  }
  /* line 291, ../_sass_common/_mixin.scss */
  #warranty #one_column_body #contents #others li:hover .photo {
    transform: scale(1.2);
    transition-delay: 1s;
    -moz-transition-delay: 1s;
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    -ms-transition-delay: 1s;
    transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
    -ms-transition: all 1s cubic-bezier(0.23, 1, 0.32, 1);
  }
  /* line 162, ../_sass/support_warranty.scss */
  #warranty #one_column_body #contents #others li .en {
    font-family: Chisel-Normal;
    font-weight: bold;
    padding-top: 22px;
    font-size: 20px;
    letter-spacing: 12px;
    line-height: 40px;
    margin: auto;
    position: absolute;
    padding-left: 12px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    z-index: 11;
    text-align: center;
  }
  /* line 189, ../_sass/support_warranty.scss */
  #warranty #one_column_body #contents #others li .jp {
    font-family: "游明朝","YuMincho";
    font-weight: normal;
    padding-top: 52px;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 32px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    z-index: 12;
    text-align: center;
    padding-left: 2px;
  }
  /* line 207, ../_sass/support_warranty.scss */
  #warranty #one_column_body #contents #others li img {
    min-width: 100%;
    min-height: 100%;
    margin: 0 auto;
    display: block;
    position: relative;
    transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    -ms-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  }
  /* line 217, ../_sass/support_warranty.scss */
  #warranty #one_column_body #contents #others li:hover img {
    transform: translateY(5px);
  }
}
/* line 230, ../_sass/support_warranty.scss */
#warranty .main_section h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}
/* line 235, ../_sass/support_warranty.scss */
#warranty .main_section h4 {
  margin-top: 14px;
  margin-bottom: 3px;
  font-size: 16px;
  font-weight: bold;
}
/* line 241, ../_sass/support_warranty.scss */
#warranty .main_section a {
  color: #5e8a19;
  text-decoration: underline;
}
/* line 245, ../_sass/support_warranty.scss */
#warranty .main_section .mt40 {
  margin-top: 40px;
}
/* line 248, ../_sass/support_warranty.scss */
#warranty .main_section .mt25 {
  margin-top: 25px;
}

@media only screen and (min-width: 751px) {
  /* line 255, ../_sass/support_warranty.scss */
  #main_text_wrap {
    background: url("../img/support/warranty/bg_main.jpg") no-repeat center center;
    padding: 115px 0 73px;
  }
  /* line 258, ../_sass/support_warranty.scss */
  #main_text_wrap .title {
    font-size: 24px;
  }
  /* line 261, ../_sass/support_warranty.scss */
  #main_text_wrap .text {
    font-size: 14px;
    letter-spacing: 0.15em;
    margin-bottom: 5px;
  }

  /* line 267, ../_sass/support_warranty.scss */
  p.info {
    text-align: center;
    padding-top: 34px;
    line-height: 24px;
    margin-bottom: 76px;
  }
  /* line 272, ../_sass/support_warranty.scss */
  p.info span {
    font-size: 12px;
    display: block;
  }

  /* line 280, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .btn {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  /* line 283, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .btn a {
    text-decoration: none;
    background-color: #fff;
  }
  /* line 286, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .btn a span {
    color: #343c48;
    font-size: 13px;
  }
  /* line 292, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap p.notice {
    font-size: 12px;
    line-height: 24px;
  }
  /* line 296, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step {
    margin: 30px 0 40px;
    border-left: 1px solid #f1f0ec;
    border-top: 1px solid #f1f0ec;
    overflow: hidden;
  }
  /* line 301, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li {
    text-align: center;
    box-sizing: border-box;
    float: left;
    height: 235px;
    width: 20%;
    border-bottom: 1px solid #f1f0ec;
    border-right: 1px solid #f1f0ec;
  }
  /* line 309, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li .content {
    margin-bottom: 20px;
  }
  /* line 311, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li .content .text {
    font-size: 12px;
    line-height: 22px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 214px;
    height: 30px;
  }
  /* line 320, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li .content img {
    height: 100px;
    margin-top: 10px;
  }
  /* line 325, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li .number {
    font-size: 14px;
    font-weight: bold;
    padding: 18px 0px;
    border-bottom: 1px solid #f1f0ec;
    position: relative;
  }
  /* line 331, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li .number span.left {
    top: 23px;
    left: -24px;
    display: block;
    width: 55px;
    height: 12px;
    position: absolute;
    background-image: url(../img/support/warranty/arrow_left.png);
  }
  /* line 342, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li .number2 span.left {
    top: 16px;
  }
  /* line 345, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li .number2 span.right {
    top: 33px;
    left: -24px;
    display: block;
    width: 55px;
    height: 12px;
    position: absolute;
    background-image: url(../img/support/warranty/arrow_right.png);
  }
  /* line 357, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li:nth-child(1) img {
    width: 69px;
  }
  /* line 362, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li:nth-child(2) img {
    margin-left: 6px;
    width: 49px;
  }
  /* line 368, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li:nth-child(3) img {
    width: 82px;
  }
  /* line 373, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li:nth-child(4) img {
    width: 75px;
  }
  /* line 378, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li:nth-child(5) img {
    width: 84px;
  }
  /* line 383, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .contact {
    background-color: #f7f7f5;
    width: 1080px;
    margin: 0 auto;
    text-align: center;
    padding: 14px 0px;
    /*margin-bottom: 80px;*/
  }
  /* line 390, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .contact h4 {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.1em;
  }
  /* line 394, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .contact h4 span {
    width: 28px;
    display: inline-block;
    height: 1px;
    background-color: #d9d7cd;
    margin: 0px 20px 6px;
  }
  /* line 402, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .contact p.text {
    margin-top: 16px;
  }
  /* line 405, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .contact p.tel {
    letter-spacing: 0.08em;
    font-size: 20px;
    margin-top: 5px;
  }
  /* line 409, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .contact p.tel span {
    letter-spacing: 0em;
    font-size: 14px;
    margin-right: 10px;
  }
  /* line 417, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .text_area .btn {
    margin-top: 33px;
    margin-bottom: 0px;
  }
  /* line 421, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .text_area h4 {
    margin-top: 0px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
  }
  /* line 427, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .text_area p.text {
    margin-bottom: 28px;
    font-size: 14px;
    line-height: 24px;
  }
  /* line 431, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .text_area p.text span {
    font-weight: bold;
    color: #5e8a19;
    display: block;
    margin-top: 4px;
  }
  #one_column_body #contents .section_wrap .text_area p.text_02 {
	margin-bottom: 28px;
  }
  /* line 439, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .text_area p.text_02 span {
    color: #5e673c;
  }
  #one_column_body #contents .section_wrap .text_area p.text_mb {
	margin-bottom: 80px;
  }
  /* line 444, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .text_area ul li {
    line-height: 24px;
  }
	
  #one_column_body #contents .section_wrap .text_area .text_image {
    display: block;
	overflow: hidden;
  }
	
  #one_column_body #contents .section_wrap .text_area .text_image_left {
    float: left;
	max-width: 550px;
	width: 50%;
  }
	
  #one_column_body #contents .section_wrap .text_area .text_image_right {
    float: right;
	max-width: 450px;
	width: 45%;
  }	
	
}
@media only screen and (max-width: 750px) {
  /* line 455, ../_sass/support_warranty.scss */
  #main_text_wrap {
    background: url("../img/support/warranty/bg_main_sp.jpg") no-repeat center center;
    background-size: cover;
    padding: 70px 0 56px;
    margin-bottom: 0px;
  }
  /* line 460, ../_sass/support_warranty.scss */
  #main_text_wrap .title {
    text-align: center;
    font-size: 20px;
    padding: 0px !important;
  }
  /* line 465, ../_sass/support_warranty.scss */
  #main_text_wrap .text {
    text-align: center;
    color: #fff;
    font-size: 10px;
    letter-spacing: 0.1em;
  }

  /* line 472, ../_sass/support_warranty.scss */
  p.info {
    font-size: 14px;
    line-height: 25px;
    padding: 10px 20px 52px;
  }
  /* line 476, ../_sass/support_warranty.scss */
  p.info span {
    display: block;
    font-size: 11px;
    line-height: 16px;
    margin-top: 4px;
  }

  /* line 484, ../_sass/support_warranty.scss */
  #one_column_body section.section_wrap {
    padding-bottom: 50px !important;
  }
  /* line 489, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .section_title {
    border-bottom: solid 1px #d9d7cd;
    border-top: solid 1px #d9d7cd;
    text-align: left;
    padding: 13px 0px;
    font-weight: bold;
    font-size: 16px;
    padding-left: 20px;
  }
  /* line 497, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .section_title span {
    padding: 0;
    line-height: 1.47;
    letter-spacing: 0;
  }
  /* line 502, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .section_title:before {
    display: none;
  }
  /* line 506, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step {
    margin-top: 25px;
    border-top: solid 1px #f1f0ec;
    border-right: solid 1px #f1f0ec;
    border-left: solid 1px #f1f0ec;
  }
  /* line 511, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li {
    text-align: center;
    border-bottom: solid 1px #f1f0ec;
    position: relative;
  }
  /* line 515, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li .number {
    width: 30%;
    text-align: center;
    line-height: 133px;
    border-right: solid 1px #f1f0ec;
    float: left;
    height: 133px;
    font-size: 16px;
    font-weight: bold;
    position: relative;
  }
  /* line 525, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li .number span.left {
    top: -23px;
    left: 43px;
    display: block;
    width: 8px;
    height: 42px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 8px 42px;
    background-image: url(../img/support/warranty/arrow_bottom.png);
  }
  /* line 537, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li .content {
    height: 100px;
  }
  /* line 539, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li .content img {
    width: 51px;
    margin-top: 35px;
  }
  /* line 543, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li .content .text {
    margin-top: 13px;
    text-align: center;
  }
  /* line 550, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li:nth-child(2) .number {
    height: 135px;
    line-height: 135px;
  }
  /* line 555, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li:nth-child(2) .content img {
    width: 40px;
    margin-top: 23px;
  }
  /* line 559, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li:nth-child(2) .content .text {
    margin-top: 13px;
    text-align: center;
  }
  /* line 567, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li:nth-child(3) .number span.left {
    top: -23px;
    left: 38px;
    display: block;
    width: 8px;
    height: 42px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 8px 42px;
    background-image: url(../img/support/warranty/arrow_bottom.png);
  }
  /* line 578, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li:nth-child(3) .number span.right {
    top: -23px;
    left: 52px;
    display: block;
    width: 8px;
    height: 42px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 8px 42px;
    background-image: url(../img/support/warranty/arrow_top.png);
  }
  /* line 591, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li:nth-child(3) .content img {
    width: 65px;
    margin-top: 32px;
  }
  /* line 598, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li:nth-child(4) .number {
    height: 137px;
    line-height: 137px;
  }
  /* line 603, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li:nth-child(4) .content img {
    width: 62px;
    margin-top: 36px;
  }
  /* line 607, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li:nth-child(4) .content .text {
    margin-top: 18px;
  }
  /* line 614, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li:nth-child(5) .content img {
    width: 62px;
    margin-top: 26px;
  }
  /* line 618, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap ul.step li:nth-child(5) .content .text {
    margin-top: 12px;
  }
  /* line 624, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .contact {
    margin: 30px 20px 0px;
    background-color: #f7f7f5;
    text-align: center;
    padding: 7px 20px 25px;
    /*margin-bottom: 50px;*/
  }
  /* line 630, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .contact h4 {
    font-size: 16px;
    font-weight: bold;
  }
  /* line 633, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .contact h4 span {
    width: 24px;
    display: inline-block;
    height: 1px;
    background-color: #d9d7cd;
    margin: 0px 20px 5px;
  }
  /* line 641, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .contact p.text {
    text-align: left;
    line-height: 24px;
    font-size: 14px;
    margin-top: 14px;
  }
  /* line 647, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .contact p.tel {
    font-size: 20px;
    margin-top: 10px;
    letter-spacing: 0.08em;
  }
  /* line 651, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .contact p.tel span {
    margin-bottom: 5px;
    display: block;
    font-size: 14px;
    margin-right: 10px;
  }
  /* line 658, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .contact .btn {
    margin-top: 18px;
    background-color: #fff;
  }
  /* line 661, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .contact .btn a {
    color: #343c48;
    text-decoration: none;
  }
  /* line 667, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .text_area {
    margin: 0px 20px;
  }
  /* line 669, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .text_area h4 {
    font-size: 16px;
    margin-top: 19px;
    font-weight: normal;
  }
  /* line 674, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .text_area p.text {
    margin-top: 12px;
    line-height: 24px;
  }
  /* line 677, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .text_area p.text span {
    display: block;
    color: #5e8a19;
    margin-top: 3px;
  }
  /* line 683, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .text_area ul {
    margin-top: 10px;
  }
  /* line 685, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .text_area ul li {
    line-height: 24px;
    margin-bottom: 2px;
  }
	
  #one_column_body #contents .section_wrap .text_area .text_image {
    display: block;
	overflow: hidden;
	margin: 20px auto;
  }
	
  #one_column_body #contents .section_wrap .text_area .text_image_right {
    margin: 10px auto;
  }	
  /* line 690, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .text_area p.text_02 {
    margin-top: 2px;
    line-height: 18px;
  }
  /* line 693, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .text_area p.text_02 span {
    font-size: 11px;
	
  }
  #one_column_body #contents .section_wrap .text_area p.text_mb {
	margin-bottom: 50px;
  }
  /* line 697, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .text_area .btn {
    margin-top: 40px;
    background-color: #fff;
  }
  /* line 700, ../_sass/support_warranty.scss */
  #one_column_body #contents .section_wrap .text_area .btn a {
    color: #343c48;
    text-decoration: none;
  }
}
