@charset "utf-8";

body {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

/* ==========================================================
 header
========================================================== */
.header-lan li a { font-weight: 500; }

/* ==========================================================
 nav-global
========================================================== */
.nav-global ul li a .text { font-weight: 400; }

/* ==========================================================
 nav-breadcrumb
========================================================== */
.nav-breadcrumb ul li { font-weight: 500; }

/* ==========================================================
 footer
========================================================== */
.footer-list-links li a { font-weight: 500; }
.footer-links .title { font-weight: 500; }


/* ==========================================================
 box
========================================================== */
/* box-label-01
---------------------------------------------------------- */
.box-label-01 .title { font-weight: 400; }

/* ==========================================================
 hero
========================================================== */
/* hero-cmn-01
---------------------------------------------------------- */
.hero-cmn-01 .hero-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
}

/* ==========================================================
 title
========================================================== */
/* ttl-cmn-01
---------------------------------------------------------- */
.ttl-cmn-01 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
}

/* ==========================================================
 list
========================================================== */
/* list-box-link-01
---------------------------------------------------------- */
.list-box-link-01 li .title { font-weight: 500; }

.list-box-link-01 li .title-02 { 
    font-size: 170%;
    margin-bottom: 10px;
    line-height: 1.1;
    font-weight: 500;
    padding: 0 30px;
    color: #323232;
 }


/* ==========================================================
 box-scroll
========================================================== */
/* box-cmn-list-01
---------------------------------------------------------- */
.list-cmn-01 li .txt-01 { font-weight: 300;}
.box-cmn-address-01 dl dd { font-weight: 300;}

/* ==========================================================
 button
========================================================== */
/* btn-cmn
---------------------------------------------------------- */
/* btn-cmn-01 */
.btn-cmn-01 {  font-weight: 500;}
/* btn-cmn-02 */
.btn-cmn-02 {  font-weight: 500;}


/* ==========================================================
 top
========================================================== */
/* hero-top
---------------------------------------------------------- */
.hero-top .hero-top-title { font-family: 'Roboto Condensed', 'Arial', 'Helvetica', sans-serif; }

/* list-media
---------------------------------------------------------- */
.list-media li a .txt { font-weight: 500; }

/* list-category
---------------------------------------------------------- */
.list-category li .info .title { font-weight: 400; }

/* sec-what-is-new
---------------------------------------------------------- */
.box-what-is-new .list-new dt { font-weight: 700; }

/* sec-comp-information
---------------------------------------------------------- */
.list-information-link li .text,
.list-top-link-01 li a { font-weight: 500; }


/* ==========================================================
 about-our-train
========================================================== */
/* sec-aboutourtrain-01
---------------------------------------------------------- */
.sec-aboutourtrain-01 .txt-01 {  font-weight: 400;}

/* box-aboutourtrain-01
---------------------------------------------------------- */
.box-aboutourtrain-01 dl dt { font-weight: 400;}

/* box-aboutourtrain-02
---------------------------------------------------------- */
/* list-aboutourtrain-01 */
.box-aboutourtrain-02 .txt-01 { font-weight: 400;}
.list-aboutourtrain-01 .ttl-01 { font-weight: 400;}
.list-aboutourtrain-01 ul li .ttl { font-weight: 500;}

/* box-aboutourtrain-03
---------------------------------------------------------- */
/* list-aboutourtrain-02 */
.list-aboutourtrain-02 li dl dt {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
}


/* ==========================================================
 access-guide
========================================================== */
/* box-access-01
---------------------------------------------------------- */
.box-access-01 dl dt { font-weight: 700;}
.box-access-01 dl dd { font-weight: 400;}

/* list-access-01
---------------------------------------------------------- */
.list-access-01 li .ttl-01 { font-weight: 400;}
.list-access-01 li .box-list-access-01 dt { font-weight: 500;}


/* ==========================================================
 fares
========================================================== */
/* sec-fares-01
---------------------------------------------------------- */
.box-fares-01 .txt-01 {  font-weight: 400;}

/* list-fares-01
---------------------------------------------------------- */
.list-fares-01 .txt-fares-01 {  font-weight: 700;}
.list-fares-01 .num-fares-01 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
}
.box-list-fares-in-02 .txt-01 {  font-weight: 700;}

/* table-fares-01
---------------------------------------------------------- */
.table-fares-01 table th {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
}
  .table-fares-01 table th span { font-weight: 300;}


/* ==========================================================
 special-sightseeing-pass
========================================================== */
/* txt-intro-01
---------------------------------------------------------- */
.txt-intro-01.sightseeing { font-weight: 400;}

/* box-sightseeing-01
---------------------------------------------------------- */
.box-sightseeing-01 .ttl-01 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
}

/* box-sightseeing-02
---------------------------------------------------------- */
.box-sightseeing-02 dl dt {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
}

/* box-sightseeing-03
---------------------------------------------------------- */
.box-comparison-01 .ttl-01 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
}
.box-comparison-01 ul li dl dt { font-weight: 500;}

/* box-sightseeing-04
---------------------------------------------------------- */
.table-sightseeing-01 thead th {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
}
.table-sightseeing-01 tbody th { font-weight: 500;}
.table-sightseeing-01 tbody td { font-weight: 500;}


/* ==========================================================
 special-coupons
========================================================== */
/* list-coupons
---------------------------------------------------------- */
.list-coupons li .coupon-detail .title-heading .number {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
}
.list-coupons li .coupon-detail .title-heading .text {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
}
.list-coupons li .coupon-detail .title-sub { font-weight: 700; }
.list-coupons li .coupon-detail .list-links li a,
.list-coupons li .coupon-detail .list-links li a:before { font-weight: 700; }


/* ==========================================================
 sitemap
========================================================== */
.list-sitemap-01 > ul > li .ttl-01 { font-weight: 500;}


/* ==========================================================
 video-by-keihan
========================================================== */
.box-video-by-keihan-01 .txt-01 { font-weight: 300;}


/* ==========================================================
 itinerary-ideas box-travel-schedule-01
========================================================== */
.ttl-itinerary-ideas-01 { font-family: 'Roboto Condensed', sans-serif;}
.box-travel-schedule-01 > dd .txt-01 { font-weight: 300;}
.list-other-places-01 li .txt-01 { font-weight: 300;}
.box-travel-schedule-02 dd .txt-01 { font-family: 'Roboto Condensed', sans-serif;}
.box-travel-schedule-01 > dd .box-cmn-address-01 .txt-02 { font-weight: 300;}
.box-travel-schedule-01 > dd > .list-cmn-address-01 .box-cmn-address-01 .txt-02.type-02 { font-weight: 400;}
.box-travel-schedule-in .box-cmn-address-01 .txt-03 { font-weight: 300;}
.txt-stroll-in-rakuhoku-01 { font-weight: 300;}
.txt-stroll-in-rakuhoku-02 { font-weight: 300;}
.txt-kyoto-rock-gardens-01 { font-weight: 300;}


/* ==========================================================
 tickets/special/pass-comparison add 03/20/2018
========================================================== */
/* table-pass-01
---------------------------------------------------------- */
.table-pass-01 th { font-weight: 500;}
.table-comparison-01 td .box-name .title { font-weight: 500;}
.table-comparison-01 td .box-detail .button {
  font-weight: 500;
  letter-spacing: 0.04em;
}

/* ==========================================================
 tickets/mainpage add 03/21/2018
========================================================== */
/* list-mainpage-01
---------------------------------------------------------- */
.list-mainpage-01 .item .title { font-weight: 500;}
.list-mainpage-01 .item .button { font-weight: 500;}
