@charset "UTF-8";

/* fade image in after load */
.lazyload {
  opacity: 0;
}
.lazyloading {
  opacity: 1;
}
.lazyloaded {
  opacity: 1;
  transition: opacity 200ms;
}

/* anchor */
.anchor{
    padding-top: 80px;
    margin-top: -80px;
}
/* ブランドロゴ */
.c1010,
.c101030,
.c10103060,
.c10103065,
.c10103070,
.c101040,
.c10104060,
.c10104065,
.c10104070,
.c101050,
.c10105060,
.c10105065{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 94px;
    background-size: cover;
    width: 114px;
    background-repeat: no-repeat;
    /* margin: -55px -35px; */
    margin-bottom: -10px;
    background-image: url(../logo_the_citizen.html);
}

.c1014,
.c101430,
.c101440{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 23px;
    background-size: cover;
    width: 190px;
    background-repeat: no-repeat;
    /* margin: -55px -35px; */
    background-image: url(../logo_one.html);
}

.c1018,
.c101810,
.c10181015,
.c10181016,
.c10181035,
.c10181045,
.c101820,
.c10182015,
.c10182035,
.c10182045,
.c101830,
.c10183025,
.c10183045,
.c101850,
.c10185032,
.c10185035,
.c10185042,
.c10185045{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 28px;
    background-size: cover;
    width: 134px;
    background-repeat: no-repeat;
    /* margin: -55px -35px; */
    background-image: url(../logo_exceed.html);
}

.c1022,
.c102230,
.c10223015,
.c10223025,
.c102240,
.c10224015,
.c10224025,
.c10224035,
.c10224045,
.c10224085{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 23px;
    background-size: cover;
    width: 148px;
    background-repeat: no-repeat;
    /* margin: -55px -35px; */
    background-image: url(../logo_attesa.html);
}

.c1026,
.c102630,
.c10263009,
.c10263012,
.c10263032,
.c10263040,
.c10263042,
.c10263044,
.c102640,
.c10264015,
.c10264020,
.c10264025,
.c10264035,
.c10264085,
.c102650,
.c10265015,
.c10265025,
.c10265085{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 23px;
    background-size: cover;
    width: 190px;
    background-repeat: no-repeat;
    /* margin: -55px -35px; */
    background-image: url(../logo_promaster.html);
}

.c1030,
.c103030,
.c103040,
.c103050{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 30px;
    background-size: cover;
    width: 148px;
    background-repeat: no-repeat;
    /* margin: -55px -35px; */
    margin-bottom: -10px;
    background-image: url(../logo_series8.html);
}

.c96,
.c1034,
.c103430,
.c103440,
.c10344025,
.c103450,
.c10345025,
.c10345045,
.c103460,
.c10346025,
.c10346027,
.c10346045{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 60px;
    background-size: cover;
    width: 121px;
    background-repeat: no-repeat;
    /* margin: -55px -35px; */
    background-image: url(../logo_xc.html);
}

.c1038,
.c103830,
.c10383045,
.c103840,
.c10384045,
.c103850,
.c10385045,
.c103860,
.c10386045,
.c103885,
.c10388545{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 55px;
    background-size: cover;
    width: 170px;
    background-repeat: no-repeat;
    /* margin: -55px -35px; */
    background-image: url(../logo_citizen_l.html);
}

.c1042,
.c104230{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 72px;
    background-size: cover;
    width: 150px;
    background-repeat: no-repeat;
    /* margin: -55px -35px; */
    background-image: url(../logo_gps.html);
}

.c1046,
.c104630,
.c104640,
.c10464060,
.c10464065,
.c104650{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 58px;
    background-size: cover;
    width: 172px;
    background-repeat: no-repeat;
    /* margin: -55px -35px; */
    background-image: url(../logo_smartwatch.html);
}

.c1050,
.c105010,
.c10501015,
.c10501045,
.c10501050,
.c105020,
.c10502050,
.c105030,
.c10503035,
.c10503045,
.c10503050,
.c105040,
.c10504055,
.c105085,
.c10508545,
.c10508547,
.c105086,
.c10508645,
.c105087,
.c10508760,
.c10508763,
.c10508766,
.c10508769,
.c10508772{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 77px;
    background-size: cover;
    width: 130px;
    background-repeat: no-repeat;
    /* margin: -55px -35px; */
    background-image: url(../logo_collection.html);
}

.c1054,
.c105430{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 46px;
    background-size: cover;
    width: 69px;
    background-repeat: no-repeat;
    /* margin: -55px -35px; */
    background-image: url(../logo_kii.html);
}




/* 商品詳細フリーエリア */
.page-goods .block-goods-comment3 {
    padding: 50px 0 0px 0;
    margin: 75px 0 100px 0;
    border-top: 1px #C0C0C0 solid;
    border-bottom: 1px #C0C0C0 solid;
}
.page-goods .block-goods-comment3 .clearfix:before,
.page-goods .block-goods-comment3 .clearfix:after {
  content: "";
  display: table;
}
.page-goods .block-goods-comment3 .clearfix:after {
  clear: both;
}
.page-goods .block-goods-comment3 .main{
    width: 1200px;
    margin: 0 auto;
}
.page-goods .block-goods-comment3 .container {
    width: 1040px;
    margin: 0 auto;
    padding: 0 20px;
    display: block;
}
.page-goods .block-goods-comment3 ._parts_block {
    position: relative;
    margin-top: 70px;
}
.page-goods .block-goods-comment3 ._parts_block .tableColumnWrap.blockRight.clearfix {
    display: flex;
    flex-direction: row-reverse;
}
.page-goods .block-goods-comment3 ._parts_block .font-sizeS {
    font-size: 1.157rem !important;
}
.page-goods .block-goods-comment3 ._parts_block .captionTable{
  width: 1000px;
  margin: 10px auto 10px;
}
.page-goods .block-goods-comment3 ._parts_block .captionTable th,
.page-goods .block-goods-comment3 ._parts_block .captionTable td{
  border-bottom: 2px solid #eaeaea;
  border-right: 10px solid #fff;
  padding:10px 0;
  line-height: 1.5;
}
.page-goods .block-goods-comment3 ._parts_block .captionTable th{
  width: 33.3333%;
  text-align: center;
}
.page-goods .block-goods-comment3 ._parts_block .captionTable th.last{
  border-right: none;
}
.page-goods .block-goods-comment3 ._parts_block .captionTable td{
  vertical-align: top;
  text-align: center;
  border-bottom: none;
}
.page-goods .block-goods-comment3 ._parts_block .captionTable td .tdInner{
  display: inline-block;
  text-align: left;
}
.page-goods .block-goods-comment3 ._parts_block .captionTable_regular{
  width: 675px;
  margin: 10px 0 10px;
}
.page-goods .block-goods-comment3 ._parts_block .captionTable_regular th,
.page-goods .block-goods-comment3 ._parts_block .captionTable_regular td{
  border-bottom: 2px solid #eaeaea;
  border-right: 10px solid #fff;
  padding:10px 0;
  line-height: 1.5;
}
.page-goods .block-goods-comment3 ._parts_block .captionTable_regular th{
  width: 33.3333%;
  text-align: center;
}
.page-goods .block-goods-comment3 ._parts_block .captionTable_regular th.last{
  border-right: none;
}
.page-goods .block-goods-comment3 ._parts_block .captionTable_regular td{
  vertical-align: top;
  text-align: center;
  border-bottom: none;
}
.page-goods .block-goods-comment3 ._parts_block .captionTable_regular td .tdInner{
  display: inline-block;
  text-align: left;
}

.sp-only {
  display: none;
}

.page-guestbookmark .block-goods-list--pager-top{
  margin-bottom: 10px;
}

.page-guestbookmark .pane-topic-path {
  display: none;
}

.page-guestbookmark .pane-contents {
  padding: 100px 0;
}

.block-favorite {
  padding-top: 60px;
}

.block-favorite--header {
  margin: 0 auto 20px;
  font-size: 2.6rem;
  font-weight: 700;
}

.block-favorite--goods-name a {
  font-weight: 700;
}

.block-guest-favorite-synchronize {
  margin-top: 100px;
  padding: 40px;
  background-color: #eee;
}

.block-guest-favorite-synchronize h2 {
  margin-top: 0;
  font-weight: 600;
}

.block-guest-favorite-synchronize span {
  display: inline-block;
  margin-top: 40px;
}
.block-guest-favorite-synchronize span a {
  display: inline-block;
  padding: 8px 8px;
  border-bottom-width: 2px;
  min-width: 160px;
  width: 160px;
  color: #fff;
  background-color: #000000;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  border: none;
  text-decoration: none;
  transition: all .4s ease;
  font-size: 1.6rem;
}

.block-guest-favorite-synchronize span a:hover {
  opacity: 0.8;
  text-decoration: none;
}

.section-terms a {
  text-decoration: underline;
}

.section-terms a:hover {
  opacity: 0.7;
}

.section-terms .lead {
  font-weight: 600;
}

.section-terms .slead {
  font-weight: 600;
}

.section-terms .sec01 {
  margin-bottom: 50px;
}

.section-terms .sec01 > .secInner:first-child {
  margin-top: 0;
}

.section-terms .secInner {
  margin-top: 30px;
  line-height: 1.8;
}

.section-terms .list_decimal, .section-terms .list_roman {
  margin-top: .5em;
  padding-left: 1.5em;
}

.section-terms .list_decimal li {
  position: relative;
  margin-bottom: .5em;
}

.section-terms .list_decimal > li {
  list-style-type: decimal;
}

.section-terms .list_roman > li {
  list-style-type: lower-roman;
}

#search article .free input[type="image"] {
  vertical-align: middle;
}