@charset "UTF-8";
/*
Theme Name: Zubin Child
Theme URI: https://catchthemes.com/themes/zubin/
Template: zubin
Author: Catch Themes
Author URI: https://catchthemes.com/
Description: Zubin is a responsive free Multipurpose WordPress theme that fits all kinds of business purposes. You can use the theme for Corporates, Blogs, Music sites, Wedding sites, Online Stores, Photography, Professional sites, and more. Zubin is fully flexible and provides a neat interface to efficiently represent your business in the web world. This responsive multipurpose WordPress theme features many crucial sections that can showcase everything you have to offer. For instance, Featured Slider, Featured Content, Hero Content, Logo Slider, Testimonials, Services, and more. All of these features are highly customizable and you can quickly enable the ones you desire. The fully responsive design in Zubin makes your site look amazingly aesthetic across all devices. Enable the sections you need and take full advantage by tweaking it your way. Zubin is an outstanding multipurpose WordPress theme with all and everything you need to create any type of website you fancy. So, what are you waiting for? Download Zubin today and start promoting your business online quickly and efficiently. check out Theme Instructions at https://catchthemes.com/themes/zubin/#theme-instructions and Demo at https://catchthemes.com/demo/zubin.
Tags: one-column,two-columns,right-sidebar,custom-background,custom-header,custom-menu,custom-logo,editor-style,featured-images,flexible-header,footer-widgets,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,theme-options,translation-ready,block-styles,wide-blocks,portfolio,blog,photography
Version: 1.0.3.1607502938
Updated: 2020-12-09 17:35:38

*/
.more-link.underlined,
.entry-header .entry-meta .cat-links:before,
.logo-slider-section .owl-prev:hover,
.logo-slider-section .owl-next:hover,
.logo-slider-section .owl-dots .owl-dot.active,
.navigation-classic .main-navigation .menu > .current-menu-item > a:before,
.navigation-classic .main-navigation .menu > .current-menu-ancestor > a:before,
.wp-playlist .wp-playlist-playing .wp-playlist-caption .wp-playlist-item-title:after,
.venue-section .content-wrap,
.site-header-right.icon-with-border li:before,
.widget-title-with-border .widget-title:before,
.resume-section .experience .hentry .post-thumbnail:after {
  border-color: #9c0041;
}

.navigation-classic .main-navigation .menu > .current-menu-item > a:before,
.navigation-classic .main-navigation .menu > .current-menu-ancestor > a:before {
  top: 10px;
}

.post-navigation a:hover .nav-title,
.post-navigation a:focus .nav-title,
.has-background-image .mixed:hover > span,
.has-background-image .mixed:focus > span,
.content-color-white .mixed:hover > span,
.content-color-white .mixed:focus > span,
.team-section.style2 .position,
.testimonial-content-section.style3 .position,
.testimonial-content-section.style4 .entry-content:before,
.testimonial-content-section.style4 .entry-summary:before,
.product-review-section .entry-content:before,
.product-review-section .entry-summary:before,
.testimonial-content-section.style2 .content-wrap:before,
.testimonial-content-section.style3 .entry-content:before,
.testimonial-content-section.style3 .entry-summary:before,
#site-generator .footer-navigation.site-navigation .current_page_item > a,
#site-generator .footer-navigation.site-navigation .current-page-ancestor > a,
#site-generator .footer-navigation.site-navigation .current-menu-item > a,
#site-generator .footer-navigation.site-navigation .current-menu-ancestor > a,
.sidebar .widget.ew-archive li,
.sidebar .widget.ew-categories li,
.sidebar .widget_archive li,
.sidebar .widget_categories li,
.sidebar .widget_recent_entries li {
  color: #fff !important;
}

.stats-section.classic-style.style1 .entry-title a:hover,
.stats-section.classic-style.style1 .entry-title a:focus,
.stats-section.classic-style.style1 .more-link:hover,
.stats-section.classic-style.style1 .more-link:focus {
  color: #fff !important;
}

.social-navigation a[href*="line.me"]:before {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  content: "\f3c0";
}

.my_cf:after {
  content: "";
  clear: both;
  display: block;
}

.w_cntn {
  max-width: 1200px;
  margin: auto;
}

#site-header-main .site-branding {
  padding: 0 !important;
}

#site-header-main .site-branding .sb_left {
  float: left;
  width: 50%;
  padding-left: 10px;
}

#site-header-main .site-branding .sb_left .site-title {
  line-height: 14px;
  margin-top: -20px;
}

#site-header-main .site-branding .sb_left .site-title a {
  font-weight: normal;
  font-size: 12px;
  color: #EA647B;
}

#site-header-main .site-branding .sb_left .site-description {
  font-size: 12px;
  color: #EA647B;
}

#site-header-main .site-branding .sb_right {
  float: right;
  width: 50%;
  padding-right: 10px;
}

#site-header-main .site-branding .sb_right .hdo_pn {
  float: right;
  display: block;
  color: #EA647B;
}

#site-header-main .site-branding .sb_right .hdo_pn i {
  margin-right: 10px;
}

#site-header-main .site-branding .sb_right .hdo_im {
  float: right;
  display: block;
}

#site-header-main #site-header-menu {
  float: right;
}

#site-header-main #site-header-menu #site-navigation ul li a {
  color: #EA647B;
}

#site-header-main #site-header-menu .main-navigation {
  margin-top: 30px;
}

#site-header-main #site-header-menu .main-navigation a {
  padding-bottom: 5px !important;
}

#site-header-main #social-menu-wrapper {
  float: right;
}

#site-header-main #social-menu-wrapper a {
  color: #EA647B;
}

#site-header-main #primary-search-wrapper {
  float: right;
}

#site-header-main #primary-search-wrapper .menu-toggle {
  color: #EA647B;
}

/*
.navigation-classic .menu-toggle,
.navigation-default #header-top-menu-wrapper .menu-toggle,
.navigation-default #secondary-menu-wrapper .menu-toggle {
	@include media_query($ms_min: 481px, $ms_max: null) {
		display: none;
	}

	@include media_query($ms_max: 480px) {
		display: block;
	}
}

.navigation-classic.modern-social #share-toggle,
.navigation-default.modern-social #share-toggle,
#top-search-wrapper .menu-toggle,
.navigation-classic #primary-search-wrapper .menu-toggle,
.navigation-classic #primary-menu-wrapper .menu-inside-wrapper,
.header-top-bar #header-top-menu-wrapper .menu-inside-wrapper,
.site-secondary-header-menu #secondary-menu-wrapper .menu-inside-wrapper {
	@include media_query($ms_min: 481px, $ms_max: null) {
		display: block !important;
	}

	@include media_query($ms_max: 480px) {
		display: none;
	}
}
*/
/*
.site-header-menu .main-navigation .current-menu-item > a {
	color: #b33ea9 !important;
}
*/
#content {
  padding-top: 0;
}

#content .wrapper {
  max-width: 900px;
  margin: auto;
}

.fptop_logo {
  width: 300px;
  display: block;
  margin: auto;
  padding: 60px 0 80px 0;
}

.top_ds {
  max-width: 600px;
  display: block;
  text-align: center;
  margin: auto;
  margin-bottom: 160px;
}

.top_ds .fp_ti {
  font-size: 1.6rem;
  color: #EA647B;
  border-bottom: 1px solid #EA647B;
  margin-bottom: 20px;
}

.top_ds p {
  font-size: 1rem;
}

.top_ds .td_link {
  width: 300px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  display: block;
  font-size: 1rem;
  color: #EA647B;
  border: 1px solid #EA647B;
  margin: auto;
}

.top_ds .td_link:hover {
  background-color: #EA647B;
  color: #fff;
}

.sec_ti {
  font-size: 1.4rem;
  color: #EA647B;
  border-bottom: 1px solid #EA647B;
  margin-bottom: 40px;
  padding-left: 10px;
}

.sld_wrap,
.msec_wrap {
  margin-top: 100px;
}

#slider .holder {
  overflow: hidden;
}

@media screen and (min-width: 720px) {
  #slider .holder {
    height: 496px;
  }
}

#slider .holder .img-holder {
  float: left;
  width: 33.3333%;
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (min-width: 720px) {
  #slider .holder .img-holder {
    width: 40%;
    height: 500px;
    overflow: hidden;
  }
}

#slider .holder .text-holder {
  float: left;
  width: 66.6667%;
  padding-right: 10px;
}

@media screen and (min-width: 720px) {
  #slider .holder .text-holder {
    width: 60%;
  }
}

#slider .holder .text-holder .holder {
  height: 380px;
  overflow: auto;
}

#slider .holder .text-holder .name {
  font: 24px/33px 'Marcellus', serif;
  color: #666;
  display: block;
  margin: 0 0 13px;
}

.flexslider ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#slider .slick-slider .slick-arrow {
  position: absolute;
  left: 45%;
  top: 60%;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-indent: 50px;
  overflow: hidden;
  outline: none;
}

#slider .slick-slider .slick-prev {
  background: url(images/arrow-left.png) no-repeat;
  width: 50px;
  height: 50px;
  left: calc(45% - 60px);
  z-index: 99;
}

#slider .slick-slider .slick-next {
  background: url(images/arrow-right.png) no-repeat;
  width: 50px;
  height: 50px;
}

#slider .slick-slider .slick-arrow.slick-disabled {
  opacity: 1 !important;
  z-index: 0;
  cursor: pointer;
}

.entry-header .entry-title {
  font-family: 'ＭＳ Ｐ明朝', 'MS PMincho', sans-serif !important;
  color: #EA647B;
  border-bottom: 1px solid #EA647B;
  display: table;
}

.page-title {
  font-family: 'ＭＳ Ｐ明朝', 'MS PMincho', sans-serif !important;
  color: #EA647B;
  border-bottom: 1px solid #EA647B;
  display: table;
}

.as_top {
  position: relative;
}

.as_top:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background-image: url("http://chiara.shop/wp-content/uploads/2021/01/about_bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  z-index: 1;
}

.as_top:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: -webkit-gradient(linear, left top, right top, color-stop(18%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, white 18%, rgba(255, 255, 255, 0));
  z-index: 2;
}

.as_top p {
  font-family: 'ＭＳ Ｐ明朝', 'MS PMincho', sans-serif !important;
  position: relative;
  font-size: 0.9rem;
  color: #EA647B;
  padding-left: 60px;
  z-index: 3;
}

.as_top p:first-child {
  font-size: 1.2rem;
  line-height: 1rem;
  padding-top: 30px;
}

#carousel {
  width: 60%;
  float: right;
  position: relative;
  margin: -159px 0 0;
  z-index: 2;
}

@media screen and (min-width: 1000px) {
  #carousel {
    width: 700px;
  }
}

#carousel .nav-thumb .slick-slide {
  margin-right: 40px;
  line-height: 0;
}

#carousel .nav-thumb li {
  position: relative;
}

#carousel .nav-thumb li:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  content: '';
}

#carousel .nav-thumb .slick-current li:before {
  background: none;
  content: '';
}

.mn_link {
  width: 300px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  display: block;
  font-size: 1rem;
  color: #EA647B;
  border: 1px solid #EA647B;
  margin: auto;
}

.mn_link:hover {
  background-color: #EA647B;
  color: #fff;
}

.nm_d dl {
  width: 100% !important;
  padding-left: 2%;
}

.nm_d dl dt {
  float: none !important;
  width: 100% !important;
  font-size: 1.1rem !important;
}

.nm_d dl dd {
  float: none !important;
  width: 100% !important;
  font-size: 1.2rem !important;
}

.cb_day {
  border-bottom: 1px solid #EA647B;
  height: 30px;
}

.cb_day p {
  text-align: left;
}

.blog-title {
  font-size: 2rem;
  text-align: left;
  margin: 10px 0;
}

#dl_badge a {
  float: left;
}

#dl_badge a:last-child {
  margin-top: -21px;
}

#site-generator p {
  color: #fff;
  text-align: center;
}

#colophon {
  background-color: #EA647B;
}

.f_info {
  max-width: 800px;
  margin: auto;
  padding-top: 40px;
}

.f_info .f_logo {
  float: left;
  width: 40%;
}

.f_info .f_dsc {
  float: right;
  width: 60%;
  color: #fff;
}

.f_info .f_dsc p {
  white-space: pre;
  text-align: right;
  font-size: 0.9rem;
}

.f_info .f_dsc .social-navigation ul {
  float: right;
}

.f_info .f_dsc .social-navigation:after {
  content: "";
  display: block;
  clear: both;
}

.grecaptcha-badge {
  margin-bottom: 65px;
}

.msec_wrap {
  display: none;
}

/**** media mobile ****/
@media screen and (max-width: 480px) {
  #masthead {
    position: relative;
  }
  #site-header-main .site-title {
    text-indent: 200%;
    overflow: hidden;
    white-space: nowrap;
  }
  #site-header-main .wrapper {
    display: block;
    border-bottom: 4px solid #EA647B;
    padding: 0 0 5px 10px;
    margin-top: -30px;
  }
  #site-header-main .wrapper .custom-logo-link {
    float: left;
    width: 60%;
    margin-top: 20px;
  }
  #site-header-main .wrapper .custom-logo-link img {
    width: 100%;
    height: 100%;
  }
  #site-header-main .menu-toggle {
    font-size: 3rem;
    margin-top: 10px;
    margin-right: 30px;
    color: #EA647B;
  }
  .top_ds {
    max-width: 600px;
    display: block;
    text-align: center;
    margin: auto;
    margin-bottom: 160px;
  }
  .top_ds .fp_ti {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .top_ds p {
    font-size: 14px;
  }
  .custom-header {
    position: relative;
    min-height: 300px !important;
  }
  .custom-header .hm_cim {
    position: absolute;
    bottom: 18%;
    left: 5%;
    width: 90%;
  }
  .cnt_bc {
    position: relative;
    background-image: url("http://chiara.shop/wp-content/uploads/2021/01/nin.png");
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: center;
    margin-top: 100px;
    z-index: 1;
  }
  .cnt_bc:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: radial-gradient(rgba(255, 255, 255, 0), white 60%);
  }
  .cnt_bc h3 {
    position: relative;
    font-size: 18px;
    color: #EA647B;
    border-bottom: 1px solid #EA647B;
    z-index: 5;
  }
  .cnt_bc .cb_l {
    position: relative;
    z-index: 5;
  }
  .cnt_bc .cb_l p {
    font-size: 14px;
    margin-left: 5px;
  }
  .cnt_bc .cb_l dl {
    width: 100%;
    color: #EA647B;
    margin-top: 20px;
  }
  .cnt_bc .cb_l dl dt {
    font-size: 14px;
  }
  .cnt_bc .cb_l dl dd {
    position: relative;
    font-size: 16px;
    text-align: right;
    margin: 0;
    padding-right: 90px;
  }
  .cnt_bc .cb_l dl dd span {
    position: absolute;
    right: 0;
    width: 80px;
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    background-color: #EA647B;
    color: #fff;
    margin-top: 5px;
  }
  .cnt_bc .cb_r {
    display: none;
  }
  .cnt_bs {
    position: relative;
    background-image: url("http://chiara.shop/wp-content/uploads/2020/12/2-1.png");
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: center 30%;
    margin-top: 100px;
    z-index: 1;
  }
  .cnt_bs:before {
    position: absolute;
    top: -10%;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: radial-gradient(rgba(255, 255, 255, 0), white 60%);
  }
  .cnt_bs h3 {
    position: relative;
    font-size: 18px;
    color: #EA647B;
    border-bottom: 1px solid #EA647B;
    z-index: 5;
  }
  .cnt_bs h3 span {
    display: block;
    padding-left: 80px;
  }
  .cnt_bs .cb_l {
    display: none;
  }
  .cnt_bs .cb_r {
    position: relative;
    z-index: 5;
  }
  .cnt_bs .cb_r p {
    font-size: 14px;
    margin-left: 5px;
  }
  .cnt_bs .cb_r a {
    position: relative;
    width: 200px;
    height: 50px;
    line-height: 50px;
    font-size: 0.9rem;
    color: #EA647B;
    background-color: #fff;
    display: block;
    text-align: center;
    border: 1px solid #EA647B;
    margin: auto;
    z-index: 9999 !important;
  }
  .cnt_bs .cb_r a:hover {
    background-color: #EA647B;
    color: #fff;
  }
  .cnt_bs .cb_r .bs_pr {
    margin-top: 50px;
    padding-left: 5%;
  }
  .cnt_bs .cb_r .bs_pr dl {
    color: #EA647B;
    font-size: 14px;
  }
  .cnt_bs .cb_r .bs_pr dl:after {
    content: "";
    display: block;
    clear: both;
  }
  .cnt_bs .cb_r .bs_pr dl dt {
    float: left;
    width: 50%;
    font-weight: normal;
    margin-bottom: 5px;
  }
  .cnt_bs .cb_r .bs_pr dl dd {
    float: right;
    width: 50%;
    text-align: right;
    margin: 0 0 5px 0;
  }
  .entry-header .entry-title {
    margin-top: 30px;
  }
  .page-title {
    padding-top: 30px;
  }
  .as_top p {
    margin-left: -50px;
  }
  .as_top p:first-child {
    line-height: 2rem;
    margin-left: -60px;
  }
  #a_se h2 {
    font-size: 1.2rem;
    color: #EA647B;
    font-weight: normal;
    border-bottom: 1px solid #EA647B;
    margin-top: 140px;
  }
  #a_se .my_cf {
    margin-top: 40px;
  }
  #a_se .asc_l {
    padding: 0 5% 0 2%;
  }
  #a_se .asc_l p {
    font-size: 1rem;
  }
  #m_se h2 {
    font-size: 1.4rem;
    background-color: #EA647B;
    color: #fff;
    font-weight: normal;
    padding: 10px 20px;
  }
  #m_se .my_cf {
    margin-bottom: 80px;
  }
  #m_se .my_cf .m_dA {
    margin-bottom: 20px;
  }
  #m_se .my_cf .m_dA dl {
    width: 90%;
    margin: 0 0 10px 10%;
    padding-right: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  #m_se .my_cf .m_dA dl:after {
    content: '';
    display: block;
    clear: both;
  }
  #m_se .my_cf .m_dA dl dt {
    float: left;
    width: 60%;
    font-size: 1.2rem;
    font-weight: normal;
  }
  #m_se .my_cf .m_dA dl dd {
    float: left;
    width: 40%;
    font-size: 1.2rem;
    text-align: right;
    font-style: italic;
    margin: 0;
  }
  #m_se .my_cf .m_dB dl {
    width: 100%;
    padding: 0 5% 0 2%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  #m_se .my_cf .m_dB dl dt {
    font-size: 1.2rem;
    font-weight: normal;
  }
  #m_se .my_cf .m_dB dl dd {
    font-size: 1.2rem;
    text-align: right;
    font-style: italic;
    margin: 0;
  }
  #m_se p {
    font-size: 1rem;
    padding: 10px 2%;
  }
  .fl_d {
    font-size: 1.2rem;
    padding-left: 15%;
    padding-right: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .fl_d:after {
    content: '';
    display: block;
    clear: both;
  }
  .fl_d dt {
    float: left;
    width: 50%;
    font-weight: normal;
  }
  .fl_d dd {
    float: right;
    width: 50%;
    text-align: right;
    font-style: italic;
    margin: 0;
  }
  .d_exA {
    margin-bottom: 80px;
    padding: 0 2%;
  }
  .d_exA dt {
    font-size: 1rem;
    font-weight: normal;
  }
  .d_exA dd {
    text-align: right;
    margin: 0;
  }
  .d_ex {
    padding: 0 2%;
    margin-bottom: 80px;
  }
  .d_ex dt {
    font-size: 1rem;
    font-weight: normal;
  }
  .d_ex dd {
    text-align: right;
    font-style: italic;
    margin: 0;
  }
  .d_ex dd span {
    font-style: normal;
  }
  .d_ex dd:last-child {
    color: #EA647B;
  }
  article.cus_blog {
    padding-top: 30px;
  }
  article.cus_blog h1 {
    font-size: 1.4rem;
  }
  article.cus_blog p {
    font-size: 1rem;
  }
  .f_logo {
    float: none !important;
    width: 60% !important;
    margin: 0 auto 20px auto;
  }
  .f_dsc {
    float: none !important;
    width: 100% !important;
  }
  .f_dsc p {
    text-align: center !important;
    font-size: 12px;
  }
  .f_dsc .social-navigation ul {
    float: none !important;
    text-align: center;
  }
}

/**** media tablet ****/
@media screen and (min-width: 481px) {
  #masthead {
    background: rgba(255, 255, 255, 0.8);
  }
  #site-header-main .wrapper {
    display: block;
    border-bottom: 1px solid #EA647B;
    padding: 0 0 5px 10px;
    margin-top: -30px;
  }
  #site-header-main .wrapper .custom-logo-link {
    float: left;
  }
  .navigation-classic .menu-toggle {
    display: none;
  }
  .navigation-classic.modern-social #share-toggle,
  .navigation-default.modern-social #share-toggle {
    display: block;
  }
  .navigation-default #header-top-menu-wrapper .menu-toggle,
  .navigation-default #secondary-menu-wrapper .menu-toggle {
    display: none;
  }
  #top-search-wrapper .menu-toggle {
    display: block;
  }
  .navigation-classic #primary-search-wrapper .menu-toggle {
    display: block;
  }
  .navigation-classic #primary-menu-wrapper .menu-inside-wrapper,
  .header-top-bar #header-top-menu-wrapper .menu-inside-wrapper,
  .site-secondary-header-menu #secondary-menu-wrapper .menu-inside-wrapper {
    border: none;
    position: relative;
    display: block;
    float: left;
    top: 0;
    left: 0;
    right: 0;
    visibility: visible;
    opacity: 1;
    width: auto;
    bottom: auto;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    overflow: inherit;
  }
  .navigation-classic .main-navigation li,
  .top-navigation ul > li,
  .secondary-navigation ul > li {
    display: inline-block;
  }
  #social-menu-wrapper,
  #primary-search-wrapper,
  #social-top-menu-wrapper,
  .site-secondary-header-menu #secondary-search-wrapper,
  .site-secondary-header-menu #secondary-search-wrapper .menu-toggle,
  .site-secondary-header-menu .wrapper > #site-header-cart-wrapper {
    display: block;
  }
  .menu-inside-wrapper {
    max-width: 335px;
    opacity: 0;
    top: 100%;
    width: 335px;
  }
  .navigation-classic .mobile-social-search,
  .navigation-default .mobile-social-search {
    display: none;
  }
  .navigation-default .mobile-social-search .search-container {
    display: none;
  }
  .custom-header {
    position: relative;
  }
  .custom-header .hm_cim {
    position: absolute;
    bottom: 8%;
    left: 20%;
    width: 60%;
  }
  .archive #content .wrapper,
  .single-cus_blog #content .wrapper {
    max-width: 1200px;
  }
  .as_top {
    height: 400px;
  }
  .cnt_bc {
    margin-top: 100px;
  }
  .cnt_bc h3 {
    font-size: 1.4rem;
    color: #EA647B;
    border-bottom: 1px solid #EA647B;
    padding-left: 10px;
  }
  .cnt_bc .cb_l {
    float: left;
    width: 60%;
    padding-right: 20px;
  }
  .cnt_bc .cb_l p {
    font-size: 1rem;
    margin-left: 20px;
  }
  .cnt_bc .cb_l dl {
    width: 100%;
    color: #EA647B;
    font-size: 1.2rem;
    margin-top: 20px;
  }
  .cnt_bc .cb_l dl dt {
    width: 60%;
  }
  .cnt_bc .cb_l dl dd {
    position: relative;
    text-align: right;
    margin: 0;
    padding-right: 90px;
  }
  .cnt_bc .cb_l dl dd span {
    position: absolute;
    right: 0;
    width: 80px;
    height: 25px;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    background-color: #EA647B;
    color: #fff;
    margin-top: 5px;
  }
  .cnt_bc .cb_r {
    float: right;
    width: 40%;
  }
  .cnt_bs {
    margin-top: 80px;
  }
  .cnt_bs h3 {
    font-size: 1.4rem;
    color: #EA647B;
    border-bottom: 1px solid #EA647B;
    padding-left: 10px;
  }
  .cnt_bs .cb_l {
    float: left;
    width: 40%;
  }
  .cnt_bs .cb_r {
    float: right;
    width: 60%;
    padding-left: 10px;
  }
  .cnt_bs .cb_r p {
    font-size: 1rem;
    margin-left: 20px;
  }
  .cnt_bs .cb_r a {
    width: 200px;
    height: 50px;
    line-height: 50px;
    font-size: 0.9rem;
    color: #EA647B;
    display: block;
    text-align: center;
    border: 1px solid #EA647B;
    margin: 0 0 0 auto;
  }
  .cnt_bs .cb_r a:hover {
    background-color: #EA647B;
    color: #fff;
  }
  .cnt_bs .cb_r .bs_pr {
    margin-top: 50px;
    padding-left: 5%;
  }
  .cnt_bs .cb_r .bs_pr dl {
    float: left;
    width: 40%;
    color: #EA647B;
    font-size: 1.2rem;
  }
  .cnt_bs .cb_r .bs_pr dl:last-child {
    margin-left: 20%;
  }
  .cnt_bs .cb_r .bs_pr dl:after {
    content: "";
    display: block;
    clear: both;
  }
  .cnt_bs .cb_r .bs_pr dl dt {
    float: left;
    width: 50%;
    font-size: 1rem;
    font-weight: normal;
    margin-bottom: 5px;
  }
  .cnt_bs .cb_r .bs_pr dl dd {
    float: right;
    width: 50%;
    font-size: 1rem;
    text-align: right;
    margin: 0 0 5px 0;
  }
  #a_se h2 {
    font-size: 1.6rem;
    color: #EA647B;
    font-weight: normal;
    border-bottom: 1px solid #EA647B;
    margin-top: 140px;
  }
  #a_se .my_cf {
    margin-top: 40px;
  }
  #a_se .asc_l {
    float: left;
    width: 50%;
    padding: 0 5% 0 2%;
  }
  #a_se .asc_l p {
    font-size: 1rem;
  }
  #a_se .asc_r {
    float: right;
    width: 50%;
  }
  #m_se h2 {
    font-size: 1.4rem;
    background-color: #EA647B;
    color: #fff;
    font-weight: normal;
    line-height: 2.8rem;
    padding-left: 20px;
  }
  #m_se .my_cf {
    margin-bottom: 80px;
  }
  #m_se .my_cf .m_dA {
    float: left;
    width: 45%;
  }
  #m_se .my_cf .m_dA dl {
    width: 70%;
    margin: 0 0 0 auto;
    padding-right: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  #m_se .my_cf .m_dA dl:after {
    content: '';
    display: block;
    clear: both;
  }
  #m_se .my_cf .m_dA dl dt {
    float: left;
    width: 60%;
    font-size: 1.2rem;
    font-weight: normal;
  }
  #m_se .my_cf .m_dA dl dd {
    float: left;
    width: 40%;
    font-size: 1.2rem;
    text-align: right;
    font-style: italic;
    margin: 0;
  }
  #m_se .my_cf .m_dB {
    float: right;
    width: 50%;
    border-left: 1px solid #000;
    margin-left: 5%;
  }
  #m_se .my_cf .m_dB dl {
    width: 100%;
    padding: 0 5% 0 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  #m_se .my_cf .m_dB dl:after {
    content: '';
    display: block;
    clear: both;
  }
  #m_se .my_cf .m_dB dl dt {
    float: left;
    width: 65%;
    font-size: 1.2rem;
    font-weight: normal;
  }
  #m_se .my_cf .m_dB dl dd {
    float: left;
    width: 35%;
    font-size: 1.2rem;
    text-align: right;
    font-style: italic;
    margin: 0;
  }
  #m_se .my_cf .m_dC {
    float: left;
    width: 45%;
  }
  #m_se .my_cf .m_dC dl {
    width: 100%;
    padding: 0 5% 0 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  #m_se .my_cf .m_dC dl:after {
    content: '';
    display: block;
    clear: both;
  }
  #m_se .my_cf .m_dC dl dt {
    float: left;
    width: 65%;
    font-size: 1.2rem;
    font-weight: normal;
  }
  #m_se .my_cf .m_dC dl dd {
    float: left;
    width: 35%;
    font-size: 1.2rem;
    text-align: right;
    font-style: italic;
    margin: 0;
  }
  #m_se .my_cf .m_ph {
    float: right;
    width: 55%;
  }
  #m_se p {
    padding: 10px 2%;
  }
  .fl_d {
    width: 50%;
    font-size: 1.2rem;
    margin: 0 0 0 auto;
    padding-left: 15%;
    padding-right: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .fl_d:after {
    content: '';
    display: block;
    clear: both;
  }
  .fl_d dt {
    float: left;
    width: 50%;
    font-weight: normal;
  }
  .fl_d dd {
    float: right;
    width: 50%;
    text-align: right;
    font-style: italic;
    margin: 0;
  }
  .d_exA {
    margin-bottom: 80px;
    padding: 0 2%;
  }
  .d_exA:after {
    content: '';
    display: block;
    clear: both;
  }
  .d_exA dt {
    float: left;
    width: 60%;
    font-size: 1rem;
    font-weight: normal;
  }
  .d_exA dd {
    float: left;
    width: 20%;
    text-align: right;
    margin: 0;
  }
  .d_ex {
    padding: 0 2%;
    margin-bottom: 80px;
  }
  .d_ex:after {
    content: '';
    display: block;
    clear: both;
  }
  .d_ex dt {
    float: left;
    width: 65%;
    height: 2rem;
    font-size: 1rem;
    font-weight: normal;
  }
  .d_ex dd {
    float: right;
    width: 35%;
    text-align: right;
    font-style: italic;
    margin: 0;
  }
  .d_ex dd span {
    font-style: normal;
  }
  .d_ex dd:last-child {
    color: #EA647B;
  }
}

/**** media pc ****/
/*# sourceMappingURL=style.css.map */