@charset "utf-8";
.home #header_top { background:rgba(255,255,255,0.7); }
		#header_top { background:rgba(255,255,255,1); }
		#header_logo a { color:#000000; }
		.pc #global_menu { background:rgba(255,113,150,1); }
		.pc #global_menu > ul { border-left:1px solid rgba(255,255,255,0.8); }
		.pc #global_menu > ul > li { border-right:1px solid rgba(255,255,255,0.8); }
		.pc #global_menu > ul > li > a, .pc #global_menu ul ul li.menu-item-has-children > a:before { color:#ffffff; }
		.pc #global_menu > ul > li > a:after { background:#3b3b3b; }
		.pc #global_menu ul ul a { color:#ffffff; background:#3b3b3b; }
		.pc #global_menu ul ul a:hover { background:#f592a7; }
		.pc .header_fix #global_menu { background:rgba(255,113,150,1); }
		.pc .header_fix #global_menu > ul { border-left:1px solid rgba(255,255,255,0.8); }
		.pc .header_fix #global_menu > ul > li { border-right:1px solid rgba(255,255,255,0.8); }
		.mobile #mobile_menu { background:#f9e1d8; }
		.mobile #global_menu a { color:#191919 !important; background:#f9e1d8; border-bottom:1px solid #191919; }
		.mobile #global_menu li li a { background:#ffffff; }
		.mobile #global_menu a:hover, #mobile_menu .close_button:hover, #mobile_menu #global_menu .child_menu_button:hover { color:#191919 !important; background:#ff7196; }
		.megamenu_clinic_list1 { border-color:#dddddd; background:#ffffff; }
		.megamenu_clinic_list1 a { background:#ffffff; }
		.megamenu_clinic_list1 ol, .megamenu_clinic_list1 li { border-color:#dddddd; }
		.megamenu_clinic_list1 .title { color:#ff4b54; }
		.megamenu_clinic_list2 { border-color:#dddddd; background:#f9f6f3; }
		.megamenu_clinic_list2 a { background:#f9f6f3; }
		.megamenu_clinic_list2_inner, .megamenu_clinic_list2 ol, .megamenu_clinic_list2 li { border-color:#dddddd; }
		.megamenu_clinic_list2 .headline, .megamenu_clinic_list2 .title { color:#ff7196; }
		.megamenu_clinic_list2 .link_button a { color:#FFFFFF; background:#191919; }
		.megamenu_clinic_list2 .link_button a:hover { color:#FFFFFF; background:#ff7196; }
		.megamenu_campaign_list { background:#fed9d5; }
		.megamenu_campaign_list .post_list_area, .megamenu_campaign_list .menu_area a:hover, .megamenu_campaign_list .menu_area li.active a { background:#f9f6f3; }
		.megamenu_campaign_list .menu_area a { background:#191919; }
		.megamenu_campaign_list .menu_area a:hover, .megamenu_campaign_list .menu_area li.active a { color:#191919; }
		.pc .header_fix #header_top { background:rgba(255,255,255,1); }
		.header_fix #header_logo a { color:#000000 !important; }
		/*#header_button .button1 a, #footer_button .button1 a { color:#FFFFFF; background:#191919; }*/
		#header_button .button1 a:hover, #footer_button .button1 a:hover { color:#191919; background:#eed3c8; }
		#header_button .button2 a, #footer_button .button2 a { color:#FFFFFF; background:#ff7196; }
		#header_button .button2 a:hover, #footer_button .button2 a:hover { color:#262626; background:#eed3c8; }
		#footer_info_content1 .button a { color:#FFFFFF; background:#222222; }
		#footer_info_content1 .button a:hover { color:#FFFFFF; background:#f45963; }
		#footer_info_content2 .button a { color:#FFFFFF; background:#ff7196; }
		#footer_info_content2 .button a:hover { color:#FFFFFF; background:#191919; }
		#footer_banner .title { color:#f95660; font-size:20px; }
		#footer_menu_area, #footer_menu_area a, #footer_menu .footer_headline a:before { color:#191919; }
		#footer_menu_area .footer_headline a { color:#ff7196; }
		#footer_menu_area a:hover, #footer_menu .footer_headline a:hover:before { color:#191919; }
		#footer_bottom, #footer_bottom a { color:#ffffff; }
		@media screen and (max-width:950px) {
		  #footer_banner .title { font-size:16px; }
		}
		.index_box_content.row1 .title { font-size:36px; }
		.index_box_content.row1 .sub_title { font-size:16px; }
		.index_box_content.row1 .catch { font-size:22px; }
		@media screen and (max-width:950px) {
		  .index_box_content.row1 .title { font-size:24px; }
		  .index_box_content.row1 .sub_title { font-size:12px; }
		  .index_box_content.row1 .catch { font-size:16px; }
		}
		#index_news .catch { font-size:48px; }
		#index_news .desc { font-size:18px; }
		#index_news .index_cb_button a { color:#ffffff; background:#191919; }
		#index_news .index_cb_button a:hover { color:#ffffff; background:#ff7196; }
		@media screen and (max-width:950px) {
		  #index_news .catch { font-size:28px; }
		  #index_news .desc { font-size:13px; }
		}
		#header_slider .item1 .title { font-size:42px; color:#191919; }
		#header_slider .item1 .sub_title { font-size:22px; color:#191919; }
		@media screen and (max-width:950px) {
		  #header_slider .item1 .title { font-size:22px; }
		  #header_slider .item1 .sub_title { font-size:14px; }
		}
		#header_slider .item1 .button { color:#FFFFFF; background:#ff7196; }
		#header_slider .item1 .button:hover { color:#FFFFFF; background:#000000; }
		#header_slider .item2 .button { color:#FFFFFF; background:#222222; }
		#header_slider .item2 .button:hover { color:#FFFFFF; background:#f45963; }
		#header_slider .item3 .button { color:#FFFFFF; background:#222222; }
		#header_slider .item3 .button:hover { color:#FFFFFF; background:#f45963; }
		#header_slider .item4 .button { color:#FFFFFF; background:#222222; }
		#header_slider .item4 .button:hover { color:#FFFFFF; background:#f45963; }
		#header_slider .item5 .button { color:#FFFFFF; background:#222222; }
		#header_slider .item5 .button:hover { color:#FFFFFF; background:#f45963; }
		
		.author_profile a.avatar img, .animate_image img, .animate_background .image {
		  width:100%; height:auto;
		  -webkit-transition: transform  0.75s ease;
		  transition: transform  0.75s ease;
		}
		.author_profile a.avatar:hover img, .animate_image:hover img, .animate_background:hover .image, #index_staff_slider a:hover img {
		  -webkit-transform: scale(1.2);
		  transform: scale(1.2);
		}
		
		
		
		
		a { color:#000; }
		
		#bread_crumb li.last span, #comment_headline, .tcd_category_list a:hover, .tcd_category_list .child_menu_button:hover, .side_headline, #faq_category li a:hover, #faq_category li.active a, #archive_service .bottom_area .sub_category li a:hover,
		  #side_service_category_list a:hover, #side_service_category_list li.active > a, #side_faq_category_list a:hover, #side_faq_category_list li.active a, #side_staff_list a:hover, #side_staff_list li.active a, .cf_data_list li a:hover,
		    #side_campaign_category_list a:hover, #side_campaign_category_list li.active a, #side_clinic_list a:hover, #side_clinic_list li.active a
		{ color: #ff7196; }
		
		#page_header .tab, #return_top a, #comment_tab li a:hover, #comment_tab li.active a, #comment_header #comment_closed p, #submit_comment:hover, #cancel_comment_reply a:hover, #p_readmore .button:hover,
		  #wp-calendar td a:hover, #post_pagination p, #post_pagination a:hover, .page_navi span.current, .page_navi a:hover, .c-pw__btn:hover
		{ background-color: #ff7196; }
		
		#guest_info input:focus, #comment_textarea textarea:focus, .c-pw__box-input:focus
		{ border-color: #ff7196; }
		
		#comment_tab li.active a:after, #comment_header #comment_closed p:after
		{ border-color:#ff7196 transparent transparent transparent; }
		
		
		#header_logo a:hover, #footer a:hover, .cardlink_title a:hover, #menu_button:hover:before, #header_logo a:hover, #related_post .item a:hover, .comment a:hover, .comment_form_wrapper a:hover, #next_prev_post a:hover,
		  #bread_crumb a:hover, #bread_crumb li.home a:hover:after, .author_profile a:hover, .author_profile .author_link li a:hover:before, #post_meta_bottom a:hover, #next_prev_post a:hover:before,
		    #recent_news a.link:hover, #recent_news .link:hover:after, #recent_news li a:hover .title, #searchform .submit_button:hover:before, .styled_post_list1 a:hover .title_area, .styled_post_list1 a:hover .date, .p-dropdown__title:hover:after, .p-dropdown__list li a:hover
		{ color: #ff7196; }
		.post_content a, .custom-html-widget a { color: #ff7196; }
		.post_content a:hover, .custom-html-widget a:hover { color:#888888; }
		#return_top a:hover { background-color: #262626; }
		.frost_bg:before { background:rgba(255,255,255,0.4); }
		.blur_image img { filter:blur(10px); }