.index p, .second p { letter-spacing: 0.035em; }

/*	.foreign
================================================ */
@media print, screen and (min-width: 768px) { .foreign #contents table th { width: 120px; } }

.foreign .ttlImg > div .ttl a > span, .ttlImg > div .ttl > span > span { padding-right: 16px; }

@media all and (max-width: 767px) { .foreign .ttlImg > div .ttl a > span, .ttlImg > div .ttl > span > span { padding-right: 23px; } }

@media all and (max-width: 767px) { .foreign .ttl { padding-left: 0; } }

@media all and (max-width: 767px) { .foreign #contents section section.is-pt-none { padding-top: 0; } }

/*	international
================================================ */
@media print, screen and (min-width: 768px) { .international .listImg.detail figcaption { min-height: 60px; height: auto; padding-top: 5px; padding-bottom: 5px; } }

.international .ttlImg > div .ttl a > span, .ttlImg > div .ttl > span > span { padding-right: 35px; }

@media all and (max-width: 767px) { .international .ttlImg > div .ttl a > span, .ttlImg > div .ttl > span > span { padding-top: 11px; } }

@media all and (max-width: 767px) { .international .ttl { padding-left: 0; } }

.international .listImg.detail figcaption { padding-top: 15px; padding-bottom: 15px; background-position: right 20px top 25px; }

/* development
================================================ */
.development #contents .adjustBtm, .development #contents .txtLast { margin-bottom: 0; }
