@charset "utf-8";
/*
Theme Name:Cherie child
Theme URI:
Template:cherie_tcd101
Version:1.12.1
*/

body.header_fixed #dropdown_menu > ul > li > a,
#dropdown_menu ul ul a,
.design_content .headline,
.cb_headline,
#mobile_menu a {
    color: #333 !important;
}

#dropdown_menu ul ul a:hover {
  color: #fff !important;
}

.design_content .main_content .catch,
.design_button2,
.post_content a.design_button2,
.faq_list .headline,
.design_profile .headline,
.design_profile .name,
.widget_headline,
#access_map h3,
.lp_content .headline,
.lesson_content .headline,
.lesson_content .list_type2.pc tr:nth-child(1),
.lesson_content .list_type2.mobile td:nth-child(1),
#archive_recommend_post_slider .new_icon,
#author_sns.color_type1 li a:before,
#author_headline,
.toc_widget_wrap.styled
.toc_title,
#dropdown_menu > ul > li.active > a,
#tcd_toc_modal_content .toc_title,
#archive_news .headline,
#single_post_header .category a,
#archive_pickup_post_slider .category,
#archive_gallery .gallery_list .headline,
#archive_recommend_post_slider .category,
.blog_list .category,
#blog_category_sort .item a,
#archive_blog .headline,
.voice_list .catch,
#single_voice_header .catch,
#single_voice_main_content .voice_faq_list h2,
/*.drawer_menu_button .label,
#drawer_menu_button .label,
#header_button_list a, */
#footer_sns.color_type1 a:before,
#bread_crumb,
#bread_crumb li.last,
#related_post .headline,
#comments .headline,
.faq_list .title.active,
#simple_page_header .catch{
    color: #c19ec1 !important;
}

#page_header {
  margin-top: 32px;
}

#access_map {
  margin-top: 40px;
}

.g-map {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    /* 16:9のアスペクト比 */
    height: 0;
}

.g-map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.policy-list>li {
  margin-top: 24px;
}

.policy-list>li span {
  display: block;
  font-size: 90%;
}

.policy-sub-list {
  counter-reset: number 0;
}
.policy-sub-list li {
    display: block;
    margin-left: 1.5em;
    text-indent: -1.5em;
    font-size: 90%;
}

.policy-sub-list li:before {
  counter-increment: number 1;
  content: "(" counter(number) ") ";
}

.policy-list p {
  display: none;
}

.policy-list ul {
  list-style: none;
  margin-top: 8px;
  margin-left: 0px;
}

.policy-list ul li {
    font-size: 90%;
}

.f_link01 {
  color: #333 !important;
  font-size: 90%;
}
