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: #fff1f4; }

.contents__heading { color: #fb317e; }
.contents__heading span { background-image: url(/2016/smt/img/about/icon_circle.png); }
.contents__heading--simple { color: #fb317e; }

.main_tit_color { color: #fb317e !important; }

.stage_tit_color { color: #3fcb71 !important; }

.cre_tit_color { color: #fbc405 !important; }

.stage_tit_color_dai { color: #3fcb71 !important; background-color: #f2ffe6 !important; display: inline-block !important; padding-bottom: 0px !important; margin-bottom: 1em; }

.main_tit_color_dai { color: #f96868 !important; background-color: #feeaeb !important; display: inline-block !important; padding-bottom: 0px !important; margin-bottom: 1em; }

.creator_tit_color_dai { color: #fbc405 !important; background-color: #fbf9ee !important; display: inline-block !important; padding-bottom: 0px !important; margin-bottom: 1em; }

.business_tit_color_dai { color: #506cc9 !important; background-color: #eef1fc !important; display: inline-block !important; padding-bottom: 0px !important; margin-bottom: 1em; }

.main_intit { color: #f96868 !important; }

.creator_tit_color { color: #fbc405 !important; }

.business_tit_color { color: #506cc9 !important; }

.family_tit_color { color: #f9a33d !important; }

.night_tit_color_dai { color: #fff !important; background-color: #041b46 !important; display: inline-block !important; padding-bottom: 0px !important; margin-bottom: 1em; }

.night_tit_color { color: #041b46 !important; }

.stage_tit_color a { color: #3fcb71 !important; }

.main_tit_color a { color: #f96868 !important; }

.creator_tit_color a { color: #fbc405 !important; }

.business_tit_color a { color: #506cc9 !important; }

.family_tit_color a { color: #f9a33d !important; }

.night_tit_color a { color: #041b46 !important; }

.under_des { padding-top: 1em; padding-bottom: 1em; text-align: right; }

.stage_tit { color: #3fcb71 !important; }
.stage_tit span { background-image: url(/2016/smt/img/stage/icon_circle.png); }

.main_tit { color: #f96868 !important; }
.main_tit span { background-image: url(/2016/smt/img/main/icon_circle.png); }

.creator_tit { color: #fbc405 !important; }
.creator_tit span { background-image: url(/2016/smt/img/creator/icon_circle.png); }

.business_tit { color: #506cc9 !important; }
.business_tit span { background-image: url(/2016/smt/img/business/icon_circle.png); }

.family_tit { color: #f9a33d !important; }
.family_tit span { background-image: url(/2016/smt/img/goods-food/icon_circle.png); }

.night_tit { color: #041b46 !important; }
.night_tit span { background-image: url(/2016/smt/img/aj_night/icon_circle2.png); }

.contents__detail-img li { margin-bottom: 1%; }

.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; }
