@charset "UTF-8";
/* line 3, ../scss/support2.scss */
.mb30 {
  margin-bottom: 30px; }

/* line 6, ../scss/support2.scss */
.mt100 {
  margin-top: 100px; }

/* line 9, ../scss/support2.scss */
.mb10 {
  margin-bottom: 10px; }

/* line 12, ../scss/support2.scss */
.mb20 {
  margin-bottom: 20px; }

/* line 15, ../scss/support2.scss */
.pb20 {
  padding-bottom: 20px; }

/* line 18, ../scss/support2.scss */
.pb30 {
  padding-bottom: 30px; }

/* line 21, ../scss/support2.scss */
.fb {
  font-weight: bold; }

/* line 24, ../scss/support2.scss */
.font-s {
  font-size: 12px; }

/* line 28, ../scss/support2.scss */
#topicsbottom > .inner {
  padding: 00px 00px;
  background: #fff;
  box-sizing: border-box;
  margin-top: 100px; }

@media only screen and (max-width: 710px) {
  /* line 35, ../scss/support2.scss */
  #topicsbottom > .inner {
    padding: 00px 00px;
    background: #fff;
    box-sizing: border-box;
    margin-top: 30px; } }
/* line 42, ../scss/support2.scss */
#topics > .inner .inconts {
  padding: 00px 00px;
  background: #fff;
  box-sizing: border-box; }

/* line 47, ../scss/support2.scss */
#topics .topics-head .description-note {
  font-size: 14px;
  line-height: 1.5;
  color: #cc0000;
  margin-top: 20px; }

/* line 53, ../scss/support2.scss */
.content .inner-description,
.content .inner-description-note {
  font-size: 14px;
  line-height: 1.5;
  text-align: center; }

/* line 59, ../scss/support2.scss */
.content .inner-description {
  margin-top: 0px; }

/* line 62, ../scss/support2.scss */
.content .inner-description-note {
  color: #cc0000;
  margin: 20px 0 40px 0; }

@media only screen and (max-width: 374px) {
  /* line 67, ../scss/support2.scss */
  .content .inner-description,
  .content .inner-description-note {
    text-align: left; } }
/* line 72, ../scss/support2.scss */
.inner .contstit {
  margin-bottom: 50px; }

@media only screen and (max-width: 374px) {
  /* line 76, ../scss/support2.scss */
  .inner .contstit {
    margin-bottom: 20px; } }
/* line 80, ../scss/support2.scss */
.inner .titinner {
  padding-bottom: 10px;
  padding-left: 12px;
  border-bottom: solid 1px #e5e5e5;
  }

/* line 85, ../scss/support2.scss */
.titmtb {
  margin: 30px 0; }

/* line 88, ../scss/support2.scss */
.titmb {
  margin-bottom: 10px; }

@media only screen and (max-width: 374px) {
  /* line 92, ../scss/support2.scss */
  .titmb {
    margin-bottom: 0px; } }
@media only screen and (max-width: 960px) {
  /* line 97, ../scss/support2.scss */
  .inner .titinner {
    padding-bottom: 10px;
    padding-left: 5px;
    border-bottom: solid 1px #e5e5e5; } }
/* line 103, ../scss/support2.scss */
.inner .titinner h3 {
  font-size: 15px;
  font-weight: bold;
  background-size: 16px auto;
  }

/* line 110, ../scss/support2.scss */
.inner .titinner h3:before {
  content: url("../images/common/circle.png");
  width: 16px;
  height: auto;
  display: inline-block;
  padding-right: 10px; }

/* line 117, ../scss/support2.scss */
.sumikae .inner .titinner h3:before {
  content: url("../images/common/circle_chintai.gif");
  width: 16px;
  height: auto;
  display: inline-block;
  padding-right: 10px; }

/* line 124, ../scss/support2.scss */
.inner .titinner h3 span {
  font-size: 13px;
  padding-left: 20px; }

@media only screen and (max-width: 580px) {
  /* line 129, ../scss/support2.scss */
  .inner .titinner h3 span {
    font-size: 13px;
    padding-left: 0px;
    display: block; } }
/* line 135, ../scss/support2.scss */
.img-center {
  text-align: center; }

/* line 139, ../scss/support2.scss */
.img-center img {
  max-width: 100%;
  height: auto; }

/* line 144, ../scss/support2.scss */
.btn2col {
  width: 96%;
  margin: 0 auto; }

/* line 148, ../scss/support2.scss */
.btn2col:after {
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden; }

/* line 155, ../scss/support2.scss */
.btn2col .btn2-left,
.btn2col .btn2-right {
  width: 438px; }

@media only screen and (max-width: 1280px) {
  /* line 160, ../scss/support2.scss */
  .btn2col .btn2-left,
  .btn2col .btn2-right {
    width: 290px; } }
@media only screen and (max-width: 710px) {
  /* line 166, ../scss/support2.scss */
  .btn2col .btn2-left,
  .btn2col .btn2-right {
    margin: 0 auto 30px;
    width: 100%;
    height: auto;
    max-width: 438px; } }
/* line 174, ../scss/support2.scss */
.btn2col .btn2-leftinner,
.btn2col .btn2-rightinner {
  height: 138px;
  position: relative;
  border: solid 1px #dadada; }

@media only screen and (max-width: 1280px) and (min-width: 711px) {
  /* line 181, ../scss/support2.scss */
  .btn2col .btn2-leftinner,
  .btn2col .btn2-rightinner {
    width: 290px;
    height: 106px;
    position: relative;
    border: solid 1px #dadada;
    overflow: hidden; } }
/* line 191, ../scss/support2.scss */
.btn2col .btn2-left {
  float: left; }

/* line 194, ../scss/support2.scss */
.btn2col .btn2-right {
  float: right; }

@media only screen and (max-width: 710px) {
  /* line 198, ../scss/support2.scss */
  .btn2col .btn2-left {
    float: none; }

  /* line 201, ../scss/support2.scss */
  .btn2col .btn2-right {
    float: none; } }
/* line 205, ../scss/support2.scss */
.btn2col .btn2-leftinner .btn2colinnerimg,
.btn2col .btn2-rightinner .btn2colinnerimg {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0; }

@media only screen and (max-width: 710px) {
  /* line 213, ../scss/support2.scss */
  .btn2col .btn2-leftinner .btn2colinnerimg,
  .btn2col .btn2-rightinner .btn2colinnerimg {
    width: 100%;
    height: auto;
    max-width: 438px;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden; } }
/* line 225, ../scss/support2.scss */
.btn2col .btn2-leftinner .btn2colinner,
.btn2col .btn2-rightinner .btn2colinner {
  z-index: 1;
  position: absolute;
  top: 45%;
  left: 30px;
  font-size: 21px; }

/* line 233, ../scss/support2.scss */
.btn2col .btn2-left p,
.btn2col .btn2-right p {
  clear: both;
  font-size: 14px;
  padding-top: 20px; }

/* line 239, ../scss/support2.scss */
.boxseparate {
  width: 96%;
  margin: 0 auto;
  padding-top: 20px; }

/* line 244, ../scss/support2.scss */
.boxseparate:after {
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden; }

/* line 251, ../scss/support2.scss */
.boxseparate .sepleft,
.boxseparate .sepright {
  width: 438px; }

@media only screen and (max-width: 1280px) {
  /* line 257, ../scss/support2.scss */
  .boxseparate .sepleft,
  .boxseparate .sepright {
    width: 290px;
    font-size: 14px; } }
/* line 263, ../scss/support2.scss */
.boxseparate .sepleft {
  float: left; }

/* line 266, ../scss/support2.scss */
.boxseparate .sepright {
  float: right; }

/* line 270, ../scss/support2.scss */
.boxquestion {
  max-width: 550px;
  margin: 50px auto; }

/* line 275, ../scss/support2.scss */
.ques-top {
  background: url("../images/common/icon_question.svg") no-repeat left center;
  background-size: 100px auto;
  padding-left: 120px;
  height: 100px;
  font-size: 19px;
  padding-top: 50px;
  line-height: 30px;
  margin-bottom: 10px; }

@media only screen and (max-width: 540px) {
  /* line 287, ../scss/support2.scss */
  .ques-top {
    background: url("../images/common/icon_question.svg") no-repeat left center;
    background-size: 50px auto;
    padding-left: 60px;
    height: 50px;
    font-size: 19px;
    padding-top: 0px;
    line-height: 30px;
    padding-bottom: 10px; } }
@media only screen and (max-width: 485px) and (min-width: 481px) {
  /* line 302, ../scss/support2.scss */
  .ques-top {
    font-size: 17px; } }
@media only screen and (max-width: 480px) {
  /* line 307, ../scss/support2.scss */
  .ques-top {
    font-size: 13px;
    line-height: 20px;
    padding-top: 20px; } }
/*-----BOTTOMCONTACT-----*/
/* line 315, ../scss/support2.scss */
.bottomcontact,
.bottomcontact dl.bcontbox {
  width: 100%; }

/* line 319, ../scss/support2.scss */
.bottomcontact dl.bcontbox:after {
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden; }

/* line 326, ../scss/support2.scss */
.bottomcontact dl.bcontbox dt {
  float: left;
  background-color: #0060af;
  width: 260px;
  height: 260px;
  position: relative; }

/* line 333, ../scss/support2.scss */
.bottomcontact dl.bcontbox dt span {
  position: absolute;
  top: 40%;
  left: 73px;
  display: block;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  line-height: 30px; }

/* line 343, ../scss/support2.scss */
.bottomcontact dl.bcontbox dd {
  float: left;
  width: 65%;
  padding: 40px 0px 0 50px; }

/* line 349, ../scss/support2.scss */
.bottomcontact dl.bcontbox dd .bcontactrec {
  font-size: 14px;
  margin-bottom: 10px; }

/* line 353, ../scss/support2.scss */
.bottomcontact dl.bcontbox dd .contact-tel {
  padding: 5% 0; }

/* line 356, ../scss/support2.scss */
.bottomcontact dl.bcontbox dd .bcontact-top {
  float: left;
  width: 44%;
  border-right: solid 1px #e5e5e5;
  padding: 1% 0; }

/* line 362, ../scss/support2.scss */
.bottomcontact dl.bcontbox dd .bcontact-bottom {
  float: left;
  width: 50%;
  padding: 1% 0 1% 4%; }

/* line 367, ../scss/support2.scss */
.contact-tel .telname {
  font-size: 18px;
  font-weight: bold;
  background: url("../images/common/circle_blue.png") no-repeat left center;
  background-size: 16px auto;
  padding-left: 25px;
  margin-bottom: 5%; }

/* line 375, ../scss/support2.scss */
.contact-tel .telnum,
.contact-tel .telnum a {
  font-size: 30px;
  font-weight: bold;
  color: #0060af; }

/* line 381, ../scss/support2.scss */
.contact-tel .telnum a {
  font-size: 23px; }

/* line 384, ../scss/support2.scss */
.contact-tel .telnum-bottom {
  padding-top: 10px; }

/* line 387, ../scss/support2.scss */
.contact-tel .telnum-bottom span {
  letter-spacing: 5px;
  padding-right: 20px; }

@media only screen and (min-width: 1281px) {
  /* line 216, ../scss/common.scss */
  /* line 394, ../scss/support2.scss */
  .midwidthbox {
    /* width: 750px; */
    /* margin: 100px auto 0; */
    background-color: #ffffff;
    border: #efefef solid 1px;
    } }
@media only screen and (max-width: 1280px) {
  /* line 223, ../scss/common.scss */
  /* line 402, ../scss/support2.scss */
  .midwidthbox {
    width: 700px;
    margin: 100px auto 0;
    background-color: #ffffff; } }
/* line 408, ../scss/support2.scss */
.midwidthbox:after {
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden; }

/* line 415, ../scss/support2.scss */
.midwidthbox dl.bcontbox dt {
  float: left;
  background-color: #0060af;
  width: 220px;
  height: 220px;
  position: relative; }

/* line 422, ../scss/support2.scss */
.midwidthbox dl.bcontbox dt span {
  position: absolute;
  top: 40%;
  left: 56px;
  display: block;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  line-height: 30px; }

/* line 432, ../scss/support2.scss */
.midwidthbox dl.bcontbox dd {
  float: left;
  width: 60%;
  padding: 20px 0px 0 35px; }

/* line 438, ../scss/support2.scss */
.midwidthbox .contact-tel .telname {
  font-size: 20px;
  font-weight: bold;
  background: url("../images/common/circle_blue.png") no-repeat left center;
  background-size: 16px auto;
  padding-left: 25px;
  margin-bottom: 2%; }

/* line 446, ../scss/support2.scss */
.midwidthbox .contact-tel .optime {
  padding-bottom: 10px;
  border-bottom: solid 1px #e5e5e5;
  margin-bottom: 20px; }

/* line 451, ../scss/support2.scss */
.midwidthbox .contact-tel .telnum,
.midwidthbox .contact-tel .telnum a {
  font-size: 30px;
  font-weight: bold;
  color: #0060af;
  line-height: 35px; }

/* line 458, ../scss/support2.scss */
.midwidthbox .formcontact,
.midwidthbox .formcontact a {
  font-size: 18px;
  color: #0060af;
  line-height: 28px;
  text-decoration: underline; }

/* line 465, ../scss/support2.scss */
.midwidthbox .formcontact:before {
  content: url("../images/support/bunjo/contact/icon_pc.png");
  width: 28px;
  height: auto;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle; }

/* line 473, ../scss/support2.scss */
.midwidthbox .contact-tel .telnum-bottom {
  padding-top: 0px;
  padding-bottom: 10px; }

@media only screen and (max-width: 680px) {
  /* line 223, ../scss/common.scss */
  /* line 479, ../scss/support2.scss */
  .mt100 {
    margin-top: 30px; }

  /* line 482, ../scss/support2.scss */
  .midwidthbox {
    width: 0 !important;
    width: 100% !important;
    margin: 30px auto 0;
    background-color: #ffffff; }

  /* line 488, ../scss/support2.scss */
  .midwidthbox .contact-tel .telname {
    background-size: 16px auto;
    padding-left: 20px; }

  /* line 492, ../scss/support2.scss */
  .midwidthbox dl.bcontbox dt {
    float: none;
    background-color: #0060af;
    width: 100%;
    height: auto;
    text-align: center;
    padding: 30px 0; }

  /* line 500, ../scss/support2.scss */
  .midwidthbox dl.bcontbox dt span {
    position: static;
    top: auto;
    left: auto;
    display: block;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    line-height: 30px; }

  /* line 510, ../scss/support2.scss */
  .midwidthbox dl.bcontbox dd {
    float: none;
    width: 94%;
    margin: 0 auto;
    padding: 20px 0px; } }
@media only screen and (max-width: 1280px) {
  /* line 521, ../scss/support2.scss */
  .bottomcontact dl.bcontbox dt {
    float: left;
    background-color: #0060af;
    width: 260px;
    height: 320px;
    position: relative; }

  /* line 528, ../scss/support2.scss */
  .bottomcontact dl.bcontbox dd {
    float: left;
    width: 58%;
    padding: 15px 0px 0 20px; }

  /* line 533, ../scss/support2.scss */
  .bottomcontact dl.bcontbox dd .bcontact-top,
  .bottomcontact dl.bcontbox dd .bcontact-bottom {
    width: 100%;
    float: none;
    padding: 1% 0;
    border-right: none; }

  /* line 540, ../scss/support2.scss */
  .bottomcontact dl.bcontbox dd .bcontact-top {
    border-bottom: solid 1px #e5e5e5; }

  /* line 543, ../scss/support2.scss */
  .bottomcontact dl.bcontbox dd .bcontact- {
    border-bottom: solid 1px #e5e5e5; }

  /* line 546, ../scss/support2.scss */
  .contact-tel .telname {
    font-size: 18px;
    font-weight: bold;
    background: url("../images/common/circle_blue.png") no-repeat left center;
    background-size: 16px auto;
    padding-left: 25px;
    margin-bottom: 5%; }

  /* line 554, ../scss/support2.scss */
  .bottomcontact dl.bcontbox dd .contact-tel {
    padding: 3% 0; } }
@media only screen and (max-width: 710px) {
  /* line 561, ../scss/support2.scss */
  .bottomcontact dl.bcontbox dt {
    float: none;
    background-color: #0060af;
    width: 100%;
    height: 100px;
    position: relative; }

  /* line 568, ../scss/support2.scss */
  .bottomcontact dl.bcontbox dt span {
    width: 150px;
    margin: 0 auto;
    position: relative;
    left: auto;
    top: 25px; }

  /* line 575, ../scss/support2.scss */
  .bottomcontact dl.bcontbox dd {
    float: none;
    width: 98%;
    padding: 15px 1%; }

  /* line 580, ../scss/support2.scss */
  .bottomcontact dl.bcontbox dd .contact-tel {
    width: 84%;
    margin: 0 auto; }

  /* line 584, ../scss/support2.scss */
  .bottomcontact dl.bcontbox dd .bcontactrec {
    text-align: center;
    font-size: 13px; } }
@media only screen and (max-width: 480px) {
  /* line 591, ../scss/support2.scss */
  .contact-tel .telname {
    font-size: 14px;
    font-weight: bold;
    background: url("../images/common/circle_blue.png") no-repeat left center;
    background-size: 14px auto;
    padding-left: 25px;
    margin-bottom: 5%; }

  /* line 599, ../scss/support2.scss */
  .contact-tel .telnum,
  .contact-tel .telnum a {
    font-size: 20px;
    font-weight: bold;
    color: #0060af; }

  /* line 605, ../scss/support2.scss */
  .contact-tel .telnum a {
    font-size: 18px; } }
@media only screen and (max-width: 374px) {
  /* line 610, ../scss/support2.scss */
  .bottomcontact dl.bcontbox dd .bcontactrec {
    text-align: left;
    width: 96%;
    margin: 0 auto; } }
/*--------TAB HEADER--------*/
/* line 618, ../scss/support2.scss */
.inconts .tab-box {
  max-width: 1040px;
  margin: 0 auto;
  height: 64px;
  border-bottom: 3px solid #1066a9;
  font-size: 14px;
  line-height: 64px;
  }

/* line 626, ../scss/support2.scss */
.inconts .tab-box div {
  width: 50%;
  height: 100%;
  text-align: center; }

/* line 631, ../scss/support2.scss */
.inconts .tab-box div a {
  width: 100%;
  height: 100%;
  display: block;
  color: #333333;
  font-weight: 500;
  background-color: white;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 0 0; }

/* line 643, ../scss/support2.scss */
.inconts .tab-box div a.active, .inconts .tab-box div a:hover {
  color: white;
  background-color: #1066a9;
  text-decoration: none; }

/* line 647, ../scss/support2.scss */
.inconts .tab-box div a span {
  width: 15px;
  height: 10px;
  display: inline-block;
  margin: 0 15px 0 0;
  background: url("../images/support/bunjo/baikyaku/arrow.png") no-repeat right center; }

/* line 654, ../scss/support2.scss */
.inconts .tab-box div a.active span, .inconts .tab-box div a:hover span {
  background: url("../images/support/bunjo/baikyaku/arrow.png") no-repeat left center;
  width: 15px;
  height: 10px;
  display: inline-block;
  margin: 0 15px 0 0; }

@media only screen and (max-width: 1280px) {
  /* line 663, ../scss/support2.scss */
  .inconts .tab-box {
    max-width: 700px;
    line-height: auto; }

  /* line 667, ../scss/support2.scss */
  #bunjoguide .inconts .tab-box {
    max-width: 700px;
    height: 74px;
    border-bottom: 3px solid #1066a9;
    font-size: 13px; } }
@media only screen and (max-width: 715px) {
  /* line 676, ../scss/support2.scss */
  .inconts .tab-box {
    width: 100%;
    height: 59px;
    line-height: 20px; }

  /* line 681, ../scss/support2.scss */
  #bunjoguide .inconts .tab-box {
    height: 59px; }

  /* line 684, ../scss/support2.scss */
  .inconts .tab-box p {
    padding-top: 7%;
    vertical-align: middle; }

  /* line 688, ../scss/support2.scss */
  #bunjoguide .inconts .tab-box p {
    padding-top: 5%;
    vertical-align: middle; } }
/*------GUIDE--------*/
/* line 695, ../scss/support2.scss */
#bunjoguide .inconts .tab-box div.tabs {
  width: 33%;
  height: 100%;
  text-align: center; }

/* line 700, ../scss/support2.scss */
#bunjoguide .inconts .tab-box div.tabs a span {
  width: 15px;
  height: 10px;
  display: inline-block;
  margin: 0 15px 0 0;
  background: url("../images/support/bunjo/baikyaku/arrow.png") no-repeat right center; }

/* line 707, ../scss/support2.scss */
#bunjoguide .inconts .tab-box div.tabs a.active, #bunjoguide .inconts .tab-box div a:hover {
  color: white;
  background-color: #1066a9; }

/* line 711, ../scss/support2.scss */
#bunjoguide .inconts .tab-box div.tabs a.active span, #bunjoguide .inconts .tab-box div a:hover span {
  background: url("../images/support/bunjo/baikyaku/arrow.png") no-repeat left center; }

/*------GUIDE--------*/
@media only screen and (max-width: 680px) {
  /* line 717, ../scss/support2.scss */
  .inconts .tab-box {
    font-size: 12px;
    line-height: auto; }

  /* line 721, ../scss/support2.scss */
  #bunjoguide .inconts .tab-box {
    font-size: 12px; } }
@media only screen and (max-width: 400px) {
  /* line 726, ../scss/support2.scss */
  .inconts .tab-box div a span {
    width: 15px;
    height: 10px;
    margin: 0 15px 0 0; }

  /* line 733, ../scss/support2.scss */
  .inconts .tab-box div a.active span, .inconts .tab-box div a:hover span {
    width: 15px;
    height: 10px;
    margin: 0 15px 0 0; }

  /* line 740, ../scss/support2.scss */
  #bunjoguide .inconts .tab-box {
    line-height: 20px; } }
/* line 747, ../scss/support2.scss */
.tab {
  overflow: hidden;
  border-top: solid 3px #f2f2f2;
  margin-bottom: 20px; }

/* line 748, ../scss/support2.scss */
.tab li {
  float: left;
  margin-right: 1px;
  width: 33%;
  text-align: center;
  font-size: 16px;
  cursor: pointer; }

/* line 749, ../scss/support2.scss */
.manual-kodate .tab li#tab-full {
  width: 90%;
  float: none;
  margin: 20px auto;
  margin-bottom: 0;
  border: solid 1px #ececec;
  background-color: #fbfbfb;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  vertical-align: middle; }

/* line 761, ../scss/support2.scss */
.manual-kodate .tab li#tabclear {
  clear: both; }

/* line 762, ../scss/support2.scss */
.tab li .tabinner {
  padding: 20px 0;
  margin: 20px 0; }

/* line 763, ../scss/support2.scss */
.manual-kodate li#tab-full .tabinner {
  padding: 15px 0;
  margin: 00px; }

/* line 764, ../scss/support2.scss */
.tab li .tabcenter {
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc; }

/* line 765, ../scss/support2.scss */
.tab li.select .tabinner span {
  border-bottom: solid 3px #e5e5e5;
  padding: 0 10px 15px 10px; }

/* line 766, ../scss/support2.scss */
.manual-kodate li#tab-full .tabinner span {
  padding: 0 0px 5px 0px; }

/* line 767, ../scss/support2.scss */
.tab li:hover {
  color: #666; }

/* line 769, ../scss/support2.scss */
.content li {
  padding: 40px 0;
}
.content .tabinnerconts {
  margin-top: -126px;
  padding-top: 246px;
}

/* line 770, ../scss/support2.scss */
.hide {
  display: none; }

@media only screen and (max-width: 1280px) {
  /* line 772, ../scss/support2.scss */
  .content li.tabinnerconts {
    margin-top: 0;
    padding: 20px; }

  /* line 773, ../scss/support2.scss */
  #bunjostep02 .tab li span {
    padding: 0 10px 0px 10px; } }
@media only screen and (max-width: 680px) {
  /* line 776, ../scss/support2.scss */
  .inconts #tab-header .tablist {
    font-size: 13px; }

  /* line 777, ../scss/support2.scss */
  .tab li span {
    padding: 0 10px 5px 10px;
    font-size: 12px; }

  /* line 778, ../scss/support2.scss */
  .tab li.select .tabinner span {
    padding: 0 10px 5px 10px; }

  /* line 779, ../scss/support2.scss */
  .tab li .tabinner {
    padding: 10px 0;
    margin: 10px 0; } }
@media only screen and (max-width: 710px) {
  /* line 784, ../scss/support2.scss */
  .content li.tabinnerconts {
    padding: 10px; } }
/*--------TAB HEADER--------*/
/*---------STEP TAB02-----------*/
/* line 793, ../scss/support2.scss */
#tab02 {
  font-size: 14px; }

/* line 796, ../scss/support2.scss */
#tab02 p {
  padding-bottom: 50px; }

/* line 799, ../scss/support2.scss */
.note {
  color: #cc0000;
  font-size: 12px; }

/* line 804, ../scss/support2.scss */
#tab02 .setcolum {
  padding-bottom: 50px; }

/* line 807, ../scss/support2.scss */
#tab02 .setcolum p {
  padding-bottom: 20px; }

/*---------STEP TAB03-----------*/
/* line 816, ../scss/support2.scss */
.toprec {
  font-size: 14px;
  text-align: center;
  margin-bottom: 30px; }

@media only screen and (max-width: 374px) {
  /* line 822, ../scss/support2.scss */
  .toprec {
    width: 96%;
    margin: 0 auto 30px;
    text-align: left; }

  /* line 827, ../scss/support2.scss */
  .toprec br {
    display: none; } }
/* line 831, ../scss/support2.scss */
#tab03 #table {
  width: 100%;
  border-collapse: collapse; }

/* line 835, ../scss/support2.scss */
#tab03 #table td,
#tab03 #table th {
  padding: 5px;
  border: 1px solid #ccc;
  vertical-align: middle; }

/* line 841, ../scss/support2.scss */
#tab03 #table td {
  padding: 2%;
  font-size: 14px;
  width: 50%; }

/* line 846, ../scss/support2.scss */
#tab03 #table th {
  font-weight: bold;
  background-color: #f0f0f0;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  width: 25%; }

/* line 854, ../scss/support2.scss */
#tab03 #table thead th {
  background: #5794c3;
  font-size: 16px;
  letter-spacing: 5px;
  color: #ffffff;
  padding: 30px 0;
  vertical-align: middle; }

/* line 863, ../scss/support2.scss */
#tab03 #table td ul.tblist li {
  list-style-type: disc;
  list-style-position: outside;
  padding: 0;
  margin-left: 20px;
  padding-bottom: 10px; }

/* line 870, ../scss/support2.scss */
#tab03 #table td .tbm {
  margin-bottom: 30px; }

/* line 873, ../scss/support2.scss */
#tab03 #table td p.tbmtit {
  padding: 30px 0; }

/* line 876, ../scss/support2.scss */
.sponly {
  display: none; }

@media only screen and (max-width: 768px) {
  /* line 881, ../scss/support2.scss */
  #tab03 #table {
    display: block; }

  /* line 884, ../scss/support2.scss */
  #tab03 #table thead {
    display: none; }

  /* line 887, ../scss/support2.scss */
  #tab03 #table tbody {
    display: block; }

  /* line 890, ../scss/support2.scss */
  #tab03 #table tbody tr {
    display: block;
    margin-bottom: 1.5em; }

  /* line 894, ../scss/support2.scss */
  #tab03 #table tbody th,
  #tab03 #table tbody td {
    display: list-item;
    border: none; }

  /* line 899, ../scss/support2.scss */
  #tab03 #table tbody th {
    margin-bottom: 5px;
    list-style-type: none;
    color: #fff;
    background: #5794c3; }

  /* line 906, ../scss/support2.scss */
  #tab03 #table td {
    padding: 10px;
    font-size: 12px;
    width: auto; }

  /* line 911, ../scss/support2.scss */
  #tab03 #table th {
    font-weight: bold;
    background-color: #f0f0f0;
    text-align: left;
    vertical-align: middle;
    font-size: 13px;
    width: auto;
    padding-top: 5px;
    padding-bottom: 5px; }

  /* line 921, ../scss/support2.scss */
  #tab03 #table td .tbm {
    margin-bottom: 10px; }

  /* line 924, ../scss/support2.scss */
  #tab03 #table td p.tbmtit {
    padding: 10px 0; }

  /* line 927, ../scss/support2.scss */
  .sponly {
    display: block; }

  /* line 930, ../scss/support2.scss */
  .sponly .tblboxtit {
    border: solid 1px #333333;
    text-align: center;
    vertical-align: middle;
    font-size: 13px;
    margin-bottom: 15px;
    padding: 5px 0;
    font-weight: bold; } }
/*---------STEP02 TAB01-----------*/
/* line 945, ../scss/support2.scss */
#tab02-01 #table {
  width: 100%;
  border-collapse: collapse; }

/* line 949, ../scss/support2.scss */
#tab02-01 #table td,
#tab02-01 #table th {
  padding: 5px;
  border: 1px solid #ccc;
  vertical-align: middle; }

/* line 955, ../scss/support2.scss */
#tab02-01 #table td {
  padding: 2%;
  font-size: 14px;
  width: 50%; }

/* line 960, ../scss/support2.scss */
#tab02-01 #table th {
  font-weight: bold;
  background-color: #f0f0f0;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  width: 20%; }

/* line 968, ../scss/support2.scss */
#tab02-01 #table thead th {
  background: #5794c3;
  font-size: 16px;
  letter-spacing: 5px;
  color: #ffffff;
  padding: 30px 0;
  vertical-align: middle; }

/* line 977, ../scss/support2.scss */
#tab02-01 #table td ul.tblist li {
  list-style-type: disc;
  list-style-position: outside;
  padding: 0;
  margin-left: 20px;
  padding-bottom: 10px; }

/* line 984, ../scss/support2.scss */
#tab02-01 #table td .tbm {
  margin-bottom: 30px; }

/* line 987, ../scss/support2.scss */
#tab02-01 #table td p.tbmtit {
  padding: 30px 0; }

/* line 991, ../scss/support2.scss */
#tab02-01 #table td .lcon span {
  font-weight: bold; }

/* line 994, ../scss/support2.scss */
#tab02-01 #table td .lcon a {
  color: #6794b0; }

@media only screen and (max-width: 768px) {
  /* line 999, ../scss/support2.scss */
  #tab02-01 #table {
    display: block; }

  /* line 1002, ../scss/support2.scss */
  #tab02-01 #table thead {
    display: none; }

  /* line 1005, ../scss/support2.scss */
  #tab02-01 #table tbody {
    display: block; }

  /* line 1008, ../scss/support2.scss */
  #tab02-01 #table tbody tr {
    display: block;
    margin-bottom: 1.5em; }

  /* line 1012, ../scss/support2.scss */
  #tab02-01 #table tbody th,
  #tab02-01 #table tbody td {
    display: list-item;
    border: none; }

  /* line 1017, ../scss/support2.scss */
  #tab02-01 #table tbody th {
    margin-bottom: 5px;
    list-style-type: none;
    color: #fff;
    background: #5794c3; }

  /* line 1024, ../scss/support2.scss */
  #tab02-01 #table td {
    padding: 10px;
    font-size: 12px;
    width: auto; }

  /* line 1029, ../scss/support2.scss */
  #tab02-01 #table th {
    font-weight: bold;
    background-color: #f0f0f0;
    text-align: left;
    vertical-align: middle;
    font-size: 13px;
    width: auto;
    padding-top: 5px;
    padding-bottom: 5px; }

  /* line 1039, ../scss/support2.scss */
  #tab02-01 #table td .tbm {
    margin-bottom: 10px; }

  /* line 1042, ../scss/support2.scss */
  #tab02-01 #table td p.tbmtit {
    padding: 10px 0; } }
/*---------STEP02 TAB02-----------*/
/* line 1048, ../scss/support2.scss */
#tab02-02,
#tab02-03 {
  font-size: 14px; }

/* line 1052, ../scss/support2.scss */
#tab02-02 .boxseparate {
  width: 100%;
  margin: 0 auto;
  padding-top: 20px; }

/* line 1057, ../scss/support2.scss */
#tab02-02 .boxseparate .sepleft dt,
#tab02-02 .boxseparate .sepright dt {
  float: left; }

/* line 1061, ../scss/support2.scss */
#tab02-02 .boxseparate .sepleft dd,
#tab02-02 .boxseparate .sepright dd {
  float: left;
  max-width: 310px;
  padding-left: 20px; }

/* line 1067, ../scss/support2.scss */
#tab02-02 .boxseparate .sepright dd span.font-s {
  font-size: 12px; }

/* line 1070, ../scss/support2.scss */
#tab02-02 .boxseparate .sepleft dd {
  padding-top: 30px; }

/* line 1073, ../scss/support2.scss */
#tab02-02 .fb {
  font-size: 14px; }

/* line 1076, ../scss/support2.scss */
#tab02-02 .boxseparate .sepleft,
#tab02-02 .boxseparate .sepright {
  width: 438px; }

/* line 1081, ../scss/support2.scss */
.boxcolmun {
  margin-bottom: 50px; }

/* line 1084, ../scss/support2.scss */
.box-information {
  border: solid 1px #e5e5e5;
  background-color: #fcfcfc; }

/* line 1088, ../scss/support2.scss */
.info-inner {
  width: 90%;
  margin: 3% auto; }

/* line 1096, ../scss/support2.scss */
.info-inner #tblinfor {
  width: 100%;
  border: solid 3px #a32020;
  border-collapse: collapse;
  margin-bottom: 30px; }

/* line 1102, ../scss/support2.scss */
.info-inner #tblinfor th,
.info-inner #tblinfor td {
  vertical-align: middle;
  padding: 3% 0;
  font-size: 18px; }

/* line 1108, ../scss/support2.scss */
.info-inner #tblinfor th {
  background-color: #a32020;
  color: #ffffff;
  font-weight: bold;
  width: 20%;
  text-align: center; }

/* line 1115, ../scss/support2.scss */
.info-inner #tblinfor td {
  padding-left: 15px;
  color: #a32020; }

@media only screen and (max-width: 768px) {
  /* line 1120, ../scss/support2.scss */
  .info-inner #tblinfor th,
  .info-inner #tblinfor td {
    font-size: 14px; } }
/* line 1125, ../scss/support2.scss */
a.half-w-bnt-blue {
  width: 60%;
  margin: 0 auto;
  position: relative;
  display: block;
  text-align: center;
  box-sizing: border-box; }

/* line 1133, ../scss/support2.scss */
a.half-w-bnt-blue {
  font-size: 18px;
  height: 58px;
  line-height: 58px;
  border: solid 1px #0060af;
  background-color: #0060af;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  vertical-align: middle;
  color: #ffffff; }

/* line 1145, ../scss/support2.scss */
a.half-w-bnt-blue span {
  width: 13px;
  height: 19px;
  display: block;
  background: url(../images/common/black_arrow_w.png) center center no-repeat;
  position: absolute;
  top: 20px;
  right: 20px; }

/* line 1156, ../scss/support2.scss */
a.btn2sep,
a.btn2sep02 {
  width: 100%;
  position: relative;
  display: block;
  text-align: left;
  box-sizing: border-box; }

/* line 1165, ../scss/support2.scss */
a.btn2sep,
a.btn2sep02 {
  font-size: 14px;
  height: auto;
  line-height: 58px;
  border: solid 1px #ececec;
  background-color: #fbfbfb;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  vertical-align: middle;
  color: #6794b0; }

/* line 1178, ../scss/support2.scss */
a.btn2sep:after,
a.btn2sep02:after {
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden; }

/* line 1186, ../scss/support2.scss */
a.btn2sep span.black-arrow,
a.btn2sep02 span.black-arrow {
  width: 8px;
  height: 15px;
  display: block;
  background: url(../images/common/black_arrow_b.png) center center no-repeat;
  position: absolute;
  top: 20px;
  right: 5px; }

/* line 1196, ../scss/support2.scss */
a.btn2sep .seplistnum,
a.btn2sep02 .seplistnum {
  width: 3%;
  float: left;
  padding-left: 3%; }

/* line 1202, ../scss/support2.scss */
a.btn2sep .seplisttit,
a.btn2sep02 .seplisttit {
  float: left;
  width: 82%;
  padding-left: 10px; }

@media only screen and (max-width: 1280px) {
  /* line 1209, ../scss/support2.scss */
  a.btn2sep .seplisttit,
  a.btn2sep02 .seplisttit {
    float: left;
    width: 82%;
    padding-left: 5%; }

  /* line 1215, ../scss/support2.scss */
  a.btn2sep02 {
    line-height: 58px; }

  /* line 1218, ../scss/support2.scss */
  a.btn2sep02 .seplisttit span.septitlong {
    line-height: 18px;
    display: block;
    padding-top: 12px; } }
@media only screen and (max-width: 800px) {
  /* line 1226, ../scss/support2.scss */
  a.half-w-bnt-blue {
    font-size: 16px; } }
@media only screen and (max-width: 800px) {
  /* line 1231, ../scss/support2.scss */
  a.half-w-bnt-blue {
    width: 80%; } }
@media only screen and (max-width: 480px) {
  /* line 1236, ../scss/support2.scss */
  a.half-w-bnt-blue {
    width: 100%;
    font-size: 14px; }

  /* line 1240, ../scss/support2.scss */
  a.half-w-bnt-blue span {
    width: 13px;
    height: 19px;
    display: block;
    background: url(../images/common/black_arrow_w.png) center center no-repeat;
    position: absolute;
    top: 20px;
    right: 20px; } }
@media only screen and (max-width: 360px) {
  /* line 1251, ../scss/support2.scss */
  a.btntxtlong {
    font-size: 11px; } }
@media only screen and (max-width: 1280px) {
  /* line 1257, ../scss/support2.scss */
  #tab02-02 .boxseparate .sepleft,
  #tab02-02 .boxseparate .sepright {
    width: 330px;
    font-size: 14px; }

  /* line 1262, ../scss/support2.scss */
  #tab02-02 .boxseparate .sepleft dd,
  #tab02-02 .boxseparate .sepright dd {
    float: left;
    max-width: 200px;
    padding-left: 00px; }

  /* line 1269, ../scss/support2.scss */
  #tab02-02 .boxseparate .sepleft dt img,
  #tab02-02 .boxseparate .sepright dt img {
    width: 80%;
    height: auto; } }
@media only screen and (max-width: 715px) {
  /* line 1276, ../scss/support2.scss */
  #tab02-02 .boxseparate .sepleft,
  #tab02-02 .boxseparate .sepright {
    width: 100%;
    font-size: 14px;
    clear: both;
    display: block;
    margin-bottom: 20px; }

  /* line 1284, ../scss/support2.scss */
  #tab02-02 .boxseparate .sepleft {
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 10px; }

  /* line 1288, ../scss/support2.scss */
  #tab02-02 .boxseparate .sepleft dd,
  #tab02-02 .boxseparate .sepright dd {
    float: left;
    width: 100%;
    padding-left: 00px;
    max-width: 75%;
    padding-left: 10px; }

  /* line 1297, ../scss/support2.scss */
  #tab02-02 .boxseparate .sepleft dt img,
  #tab02-02 .boxseparate .sepright dt img {
    width: 60px;
    height: auto; }

  /* line 1302, ../scss/support2.scss */
  #tab02-02 .boxseparate .sepleft dd {
    padding-top: 0; } }
/*------GUIDE--------*/
/* line 1311, ../scss/support2.scss */
.sepbtnlist:after {
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden; }

/* line 1318, ../scss/support2.scss */
.sepbtnlist li {
  width: 48%;
  padding: 0;
  margin-bottom: 3%; }

/* line 1323, ../scss/support2.scss */
.sepbtnlist li.llist {
  float: left; }

/* line 1326, ../scss/support2.scss */
.sepbtnlist li.rlist {
  float: right; }

/* line 1329, ../scss/support2.scss */
.clist {
  clear: both; }

@media only screen and (max-width: 680px) {
  /* line 1334, ../scss/support2.scss */
  .sepbtnlist li.llist,
  .sepbtnlist li.rlist {
    float: none;
    clear: both;
    width: 100%; } }
/*------CHINTAI CONTACT--------*/
/* line 1345, ../scss/support2.scss */
.chintaicontact .side-r-img {
  float: right; }

/* line 1348, ../scss/support2.scss */
.chintaicontact .afterbox {
  width: 680px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 34px; }

/* line 1354, ../scss/support2.scss */
.chintai #contents .chintaicontact {
  padding: 20px 75px 80px 75px; }

@media only screen and (max-width: 1280px) {
  /* line 1358, ../scss/support2.scss */
  .chintai #contents .chintaicontact {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box; }

  /* line 1364, ../scss/support2.scss */
  .chintaicontact .afterbox {
    width: 605px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 34px; }

  /* line 1370, ../scss/support2.scss */
  .chintaicontact .side-r-img img {
    width: 80%;
    height: auto;
    max-width: 240px; } }
@media only screen and (max-width: 640px) {
  /* line 1377, ../scss/support2.scss */
  .chintai #contents .chintaicontact {
    width: 100%;
    padding: 00px 10px 30px 10px;
    box-sizing: border-box; }

  /* line 1382, ../scss/support2.scss */
  .chintaicontact {
    padding-top: 3% !important; }

  /* line 1385, ../scss/support2.scss */
  .chintaicontact .afterbox {
    width: 100%;
    max-width: 100%; }

  /* line 1389, ../scss/support2.scss */
  .chintaicontact .side-r-img {
    float: none;
    display: block;
    text-align: center;
    padding-bottom: 3%; }

  /* line 1395, ../scss/support2.scss */
  .chintaicontact .side-r-img img {
    width: 70%;
    height: auto; } }
/* line 1401, ../scss/support2.scss */
.chintaicontact .afterbox:after {
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden; }

/* line 1408, ../scss/support2.scss */
.chintaicontactbox li .upper-box dd .tel {
  float: none !important; }

/* line 1411, ../scss/support2.scss */
.chintaicontactbox dd .contact-list > li .upper-box dd .tel span {
  display: inline-block;
  margin-right: 10px;
  padding: 10px 15px;
  color: #fff !important;
  background: #0060af;
  border-radius: 3px;
  vertical-align: middle; }

/* line 1420, ../scss/support2.scss */
.chintaicontactbox dd .contact-list > li .upper-box dd .tel strong {
  vertical-align: middle; }

/* line 1423, ../scss/support2.scss */
.chintaicontactbox li .upper-box {
  text-align: center;
  border-bottom: none; }

/* line 1427, ../scss/support2.scss */
.chintaicontactbox li .bottom-box {
  text-align: center; }

/* line 1431, ../scss/support2.scss */
.chintaicontact h3.nonicon:before {
  content: "" !important;
  width: 0;
  height: auto;
  display: none; }

/*---------SUMIKAE--------*/
/* line 1444, ../scss/support2.scss */
.sumikae #topics > .inner ul li {
  width: 100%;
  border: 1px solid #e5e5e5;
  padding-right: 30px;
  box-sizing: border-box;
  margin-top: 60px;
  background-size: cover;
  background-position: center top; }

/* line 1453, ../scss/support2.scss */
.sumikae #topics > .inner ul.sumikaepart li {
  width: 100%;
  max-width: 283px;
  border: none;
  margin: 0;
  padding-right: 0px;
  background-size: none;
  background-position: none; }

@media only screen and (max-width: 1280px) {
  /* line 1463, ../scss/support2.scss */
  .sumikae #topics > .inner ul.sumikaepart li {
    width: 100%;
    max-width: 184px;
    border: none;
    margin: 0;
    padding-right: 0px;
    background-size: none;
    background-position: none; } }
@media only screen and (max-width: 680px) {
  /* line 1474, ../scss/support2.scss */
  .sumikae #topics > .inner ul.sumikaepart li {
    width: 100%;
    width: 240px;
    border: none;
    margin: 0 auto;
    padding-right: 0px;
    background-size: none;
    background-position: none;
    float: none; } }
/* line 1485, ../scss/support2.scss */
.sumikae #topics > .inner ul li.bnr01 {
  background-image: url("../images/bonus/chintai/bg_bnr01.jpg"); }

/* line 1488, ../scss/support2.scss */
.sumikae #topics > .inner ul li.bnr01 {
  margin-top: 0; }

/* line 1492, ../scss/support2.scss */
.sumikae #topics > .inner ul li a {
  display: block;
  padding: 90px 0 90px 30px;
  background: url("../images/common/arrow_gray.svg") no-repeat right center;
  background-size: 25px auto; }

/* line 1498, ../scss/support2.scss */
.sumikae #topics > .inner ul.sumikaepart li a {
  display: block;
  padding: 0 !important;
  background: none;
  background-size: none; }

/* line 1504, ../scss/support2.scss */
.sumikae #topics > .inner ul li a dl {
  width: 50%; }

/* line 1507, ../scss/support2.scss */
.sumikae #topics > .inner ul li a dl dt {
  margin-bottom: 25px; }

/* line 1510, ../scss/support2.scss */
.sumikae #topics > .inner ul li a dl dt .en {
  display: block;
  margin-bottom: 15px; }

/* line 1514, ../scss/support2.scss */
.sumikae #topics > .inner ul li a dl dt .ja {
  font-size: 32px; }

/* line 1517, ../scss/support2.scss */
.sumikae #topics > .inner ul li a dl dd {
  font-size: 14px; }

@media only screen and (max-width: 960px) {
  /* line 1524, ../scss/support2.scss */
  .sumikae #topics > .inner ul li a dl {
    width: 85%; } }
@media only screen and (max-width: 640px) {
  /* line 1528, ../scss/support2.scss */
  .sumikae #topics > .inner {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box; }

  /* line 1533, ../scss/support2.scss */
  .sumikae #topics > .inner ul li {
    padding-right: 15px;
    background-position: center top; }

  /* line 1537, ../scss/support2.scss */
  .sumikae #topics > .inner ul li a {
    padding: 30px 0 30px 15px;
    background-size: 20px auto; }

  /* line 1541, ../scss/support2.scss */
  .sumikae #topics > .inner ul li a dl dt .ja {
    font-size: 20px; } }
/* line 1545, ../scss/support2.scss */
.sumikae .f-mont {
  color: #94ad74; }

/* line 1550, ../scss/support2.scss */
.sumikaepart {
  width: 100%;
  max-width: 960px;
  margin: 0 auto 10%;
  text-align: center; }

@media only screen and (max-width: 1280px) {
  /* line 1557, ../scss/support2.scss */
  .sumikaepart {
    width: 100%;
    max-width: 700px;
    margin: 0 auto 10%;
    text-align: center; } }
@media only screen and (max-width: 680px) {
  /* line 1565, ../scss/support2.scss */
  .sumikaepart {
    width: 100%;
    max-width: 100%;
    text-align: center;
    padding-top: 20px; } }
/* line 1572, ../scss/support2.scss */
.sumikaepart:after {
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden; }

/* line 1579, ../scss/support2.scss */
.sumikaepart li {
  width: 100%;
  max-width: 240px;
  float: left;
  border: none; }

/* line 1585, ../scss/support2.scss */
.sumikaepart li.sumuikaepat-center {
  margin: 0 15px !important; }

/* line 1588, ../scss/support2.scss */
.sumikaepart li div {
  width: 100%;
  max-width: 283px;
  border: none; }

/* line 1593, ../scss/support2.scss */
.sumikaepart li .parttop,
.sumikaepart li .partmidd {
  padding-bottom: 3%; }

/* line 1597, ../scss/support2.scss */
.sumikaepart li .partmidd img {
  padding: 0;
  margin: 0;
  border: solid 1px #e5e5e5 !important;
  box-sizing: border-box; }

/* line 1603, ../scss/support2.scss */
.sumikaepart li .partbottom {
  color: #6794b0;
  font-size: 13px; }

@media only screen and (max-width: 1280px) {
  /* line 1608, ../scss/support2.scss */
  .sumikaepart li div {
    width: 100%;
    max-width: 184px;
    border: none; }

  /* line 1613, ../scss/support2.scss */
  .sumikaepart li .parttop img,
  .sumikaepart li .partmidd img {
    width: 100%;
    height: auto; } }
@media only screen and (max-width: 680px) {
  /* line 1620, ../scss/support2.scss */
  .sumikaepart li {
    padding-bottom: 5%;
    text-align: center;
    border: solid 1px red; }

  /* line 1625, ../scss/support2.scss */
  .sumikaepart li.sumuikaepat-center {
    margin: 0 auto !important; }

  /* line 1628, ../scss/support2.scss */
  .sumikaepart li div {
    width: 100%;
    width: 240px;
    border: none; }

  /* line 1633, ../scss/support2.scss */
  .sumikaepart li .parttop img,
  .sumikaepart li .partmidd img {
    width: 100%; } }
/*------GUIDE　【NEW CSS】--------*/
/* line 1646, ../scss/support2.scss */
.guidelistarea li {
  width: 48%;
  padding: 0;
  margin-bottom: 3%; }

/* line 1651, ../scss/support2.scss */
.guidelistarea li.llist {
  float: left; }

/* line 1654, ../scss/support2.scss */
.guidelistarea li.rlist {
  float: right; }

/* line 1659, ../scss/support2.scss */
a.guidebtns {
  width: 100%;
  position: relative;
  display: block;
  text-align: left;
  box-sizing: border-box;
  background: url(../images/common/black_arrow_b.png) 98% center no-repeat;
  font-size: 12px;
  height: auto;
  border: solid 1px #ececec;
  background-color: #fbfbfb;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  vertical-align: middle;
  color: #6794b0;
  padding-top: 20px;
  padding-bottom: 20px;
  }

/* line 1678, ../scss/support2.scss */
a.guidebtns:after,
a.guidebtns:after {
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden; }

/* line 1686, ../scss/support2.scss */
a.guidebtns .seplistnum,
a.guidebtns .seplistnum {
  width: 5%;
  float: left;
  padding-left: 3%;
  min-width: 15px; }

/* line 1693, ../scss/support2.scss */
a.guidebtns .seplisttit,
a.guidebtns .seplisttit {
  float: left;
  width: 82%;
  padding-left: 10px; }

@media only screen and (max-width: 1280px) {
  /* line 1700, ../scss/support2.scss */
  a.guidebtns .seplisttit,
  a.guidebtns .seplisttit {
    float: left;
    width: 82%;
    padding-left: 3%; }

  /* line 1708, ../scss/support2.scss */
  a.guidebtns .seplisttit span.septitlong {
    line-height: 18px;
    display: block;
    padding-top: 12px; } }
@media only screen and (max-width: 680px) {
  /* line 1715, ../scss/support2.scss */
  .guidelistarea li {
    width: 100%;
    padding: 0;
    margin-bottom: 3%; }

  /* line 1720, ../scss/support2.scss */
  .guidelistarea li.llist {
    float: none; }

  /* line 1723, ../scss/support2.scss */
  .guidelistarea li.rlist {
    float: none; } }
/* line 1728, ../scss/support2.scss */
.tab-manu {
  width: 100%;
  margin-top: 20px; }

/* line 1732, ../scss/support2.scss */
.tab-manu:after {
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden; }

/* line 1739, ../scss/support2.scss */
.tab-manu li {
  float: left;
  width: 33%;
  text-align: center;
  vertical-align: middle;
  padding: 20px 0;
  /* font-size: 14px; */
  cursor: pointer;
  }

@media only screen and (max-width: 1280px) {
  /* line 1749, ../scss/support2.scss */
  .tab-manu li {
    font-size: 12px; } }
@media only screen and (max-width: 480px) {
  /* line 1754, ../scss/support2.scss */
  .tab-manu li {
    font-size: 11px; } }
/* line 1759, ../scss/support2.scss */
.tab-manu li.tabcenter {
  border-right: solid 1px #cccccc;
  border-left: solid 1px #cccccc; }

/* line 1763, ../scss/support2.scss */
.tab-manu li:hover span {
  border-bottom: solid 3px #333333; }

/* line 1766, ../scss/support2.scss */
/*.tab-manu li.select span {
  border-bottom: solid 3px #333333; }*/

/* line 1769, ../scss/support2.scss */
.tab-manu li.select span {
  color: #333333; }

/* line 1772, ../scss/support2.scss */
.manual-kodate .tab-manu li#tab-full {
  width: 90%;
  float: none;
  margin: 20px auto;
  margin-bottom: 20px;
  border: solid 1px #ececec;
  background-color: #fbfbfb;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  vertical-align: middle; }

/* line 1784, ../scss/support2.scss */
.manual-kodate .tab-manu li#tabclear {
  clear: both; }

/* line 1785, ../scss/support2.scss */
.manual-kodate li#tab-full .tabinner {
  padding: 0px 0;
  margin: 00px; }

/* line 1786, ../scss/support2.scss */
.tabinner a {
	color: #000;
}
.manual-kodate li .tabinner a:hover {
	text-decoration: none;
}
.manual-kodate li#tab-full .tabinner span {
  padding: 0 0px 5px 0px; }
