.gnav__list.menu-01 > a { background-color: #fff; }

.contents a { color: #fb317e; }
.contents .subnav a { background-image: url(/2016/img/about/ico.png); color: #fb317e; }
.contents .subnav .odd { background-color: #fedfec; }
.contents .subnav .even { background-color: #fde8f1; }
.contents__heading { background-image: url(/2016/img/about/ico.png); color: #fb317e; }
.contents__heading--simple { background-image: url(/2016/img/about/ico.png); background-position: 25px 30px; color: #fb317e; padding-left: 55px; }
.contents__about { background: #f1f5f8; padding-top: 0; }
.contents__about--img-list { overflow: hidden; }
.contents__about--img-list li { float: left; margin: 0 1% 1em 0; width: 32%; }
.contents__about--img-list img { height: auto; width: 100%; }
.contents__txt-access { float: left; width: 317px; }
.contents__tbl-access th, .contents__tbl-access td { vertical-align: top; }
.contents__tbl-access th { padding-right: 1em; }
.contents__faq { margin: 0 0 30px; padding: 0; }
.contents__faq .txt-attention { margin: -15px 0 30px 55px; }
.contents__faq-box { background-color: #fafcfd; padding: 25px; }
.contents__faq-box dt { font-weight: bold; margin-top: 15px; }
.contents__faq-box dt:first-child { margin-top: 0; }
.contents__faq--list.odd dt { background-color: #f1f5f8; }
.contents__faq--list.even dt { background-color: #fafcfd; }
.contents__faq--list dt, .contents__faq--list dd { padding: 25px 25px 25px 55px; background-position: 25px 27px; background-repeat: no-repeat; }
.contents__faq--list dt { background-image: url(/2016/img/about/faq__bg-q.png); cursor: pointer; font-weight: bold; font-size: 14px; }
.contents__faq--list dd { background-image: url(/2016/img/about/faq__bg-a.png); }
.contents__side-nav a { background-image: url(/2016/img/about/ico.png); }
.contents__side-nav a.cu, .contents__side-nav a:hover { background-color: #ffeaf2; }
