a, strong { color: #fb317e; }

.catnav__catttl--list { background-color: #ffeaf2; }
.catnav__catttl--list a { background-image: url(/2016/smt/img/about/icon_circle.png); color: #fb317e; }

.subnav a { background-color: #ffeaf2; }

.contents__heading { color: #fb317e; }
.contents__heading span { background-image: url(/2016/smt/img/about/icon_circle.png); }
.contents__heading--simple { color: #fb317e; }

.button { background-color: #ffeaf2; }

.contents__box .img_ul li { margin-bottom: 1em; }
.contents__box span { color: #fb317e; font-weight: bold; }
.contents__faq { padding: 0 0 2em; }
.contents__faq .txt-attention { display: block; margin: -2% 0 0; padding: 0 10% 5%; }
.contents__faq--list:nth-child(odd) dt { background-color: #f1f5f8; }
.contents__faq--list:nth-child(even) dt { background-color: #fafcfd; }
.contents__faq--list dt, .contents__faq--list dd { padding: 1em 10%; padding-left: 17%; padding-left: -webkit-calc(10% + 25px); padding-left: calc(10% + 25px); }
.contents__faq--list dt { background-image: url(/2016/smt/img/about/icon_q.png); background-position: 10% center; background-size: 20px; background-repeat: no-repeat; font-weight: bold; }
.contents__faq--list dd { background: url(/2016/smt/img/about/icon_a.png) 10% 1em no-repeat; }

.accessMapArea img { margin-bottom: 2em; }

.text_right { text-align: right; }
