/* footer */
#footer_reserve .footer_reserve_inner {transform: translateY(100%)}
.scroll #footer_reserve .footer_reserve_inner{transform:translateY(0)}

/* ttl */
.top_ttlarea{display:flex;justify-content:space-between;align-items:center;}
.top-ttl{position:relative;margin-bottom:25px;font-family:"Zen Maru Gothic", sans-serif;font-size:3rem;font-weight:700;}
.top-ttl::before{content:"";position:absolute;top:50%;left:0;background-size:100% auto;background-repeat:no-repeat;transform:translateY(-50%);}
.top-ttl small{display:block;color:#ec9657;font-size:1.8rem;letter-spacing:0.09em;}

/* -------------------------------------------------- */
/* #block-mv */
/* -------------------------------------------------- */
#block-mv{background:url(/wp-content/themes/wemeets/assets/img/top/mv_bg.png) center top / cover no-repeat;}
#block-mv > .container{position:relative;}
#block-mv .mv_catch{width:50%;padding:150px 0;font-family:"Zen Maru Gothic", sans-serif;font-weight:700;}
#block-mv .mv_catch .sub{margin-bottom:30px;font-size:2.8rem;line-height:1.85;}
#block-mv .mv_catch .catchphrase{font-size:5.6rem;line-height:1.6;}
#block-mv .mv_img{position:absolute;top:10px;right:-70px;width:720px;height:572px;background:url(/wp-content/themes/wemeets/assets/img/top/mv_mainimg.png) left top / 100% auto no-repeat;}
#block-mv .mv_ttl{margin-top:5px;font-family:"Zen Maru Gothic", sans-serif;font-weight:700;text-align:center;}
#block-mv .mv_ttl .department{display:inline-block;padding:5px 10px;margin-bottom:5px;border-radius:12px;color:#ec7c2b;font-size:1.2rem;background-color:#fff2e8;}
#block-mv .mv_ttl .ttl span{display:block;margin-bottom:12px;font-size:1.6rem;}
#block-mv .mv_ttl .ttl img{width:66.5vw;}
#block-mv .important_news{padding-top:20px}
#block-mv .important_news_ticker{padding:14px 20px;border-radius:12px;overflow:hidden;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);font-size:1.4rem;font-weight:700}
#block-mv .important_news_ticker .important_news_ticker_head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}
#block-mv .important_news_ticker .important_news_ticker_head .ttl{padding-left:24px;background:url(/wp-content/themes/wemeets/assets/img/common/icon_warning.svg) left center/18px 16px no-repeat}
#block-mv .important_news_ticker .important_news_ticker_head .link{display:inline-block;padding-right:14px;background:url(/wp-content/themes/wemeets/assets/img/common/arrow01.png) right center/7px 10px no-repeat}
#block-mv .important_news_ticker ul{margin:0;padding:0;list-style:none}
#block-mv .important_news_ticker ul li{min-height:1.6em}
#block-mv .important_news_ticker ul a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#ec7c2b;overflow:hidden;text-overflow:ellipsis;font-weight:500;line-height:1.6;font-size:1.6rem}
#block-mv .important_news_ticker ul a time{padding-right:1em;color:#898989;font-weight:700}
#block-mv .important_news_ticker ul a .ttl{text-decoration:underline}

@media screen and (min-width:1080px) and (max-width:1300px){
    #block-mv .mv_img{top:30px;right:0;width:60%}
}
@media screen and (min-width:768px) and (max-width:1079px){
    #block-mv .mv_catch{width:100%;padding:15px 0;text-align:center}
    #block-mv .mv_catch .sub{display:none}
    #block-mv .mv_catch .catchphrase{font-size:4rem;line-height:1.5}
    #block-mv .mv_img{position:relative;top:0;right:-1.6vw;width:91.3vw;height:0;padding-top:62.77372262773723%;background-image:url(/wp-content/themes/wemeets/assets/img/top/mv_mainimg_sp.png)}
}

/* -------------------------------------------------- */
/* #block-reserve */
/* -------------------------------------------------- */
#block-reserve{padding:24px 0 0;}
#block-reserve .btn-reserve{height:90px;font-size:2.4rem;}

/* -------------------------------------------------- */
/* #block-news */
/* -------------------------------------------------- */
.top_bg{position:relative}
.top_bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/wp-content/themes/wemeets/assets/img/top/mv_bg.png) center bottom/100% 100% no-repeat;transform:scale(-1,-1);pointer-events:none}
#block-news{padding:40px 0 80px}
#block-news .list_wrapper{padding:25px 30px;border-radius:12px;overflow:hidden;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.1)}
#block-news .list > li{display:flex;align-items:center;padding:20px 0;}
#block-news .list > li + li{border-top:1px solid #333;}
#block-news .list > li time{width:130px;font-size:1.8rem;font-weight:700;}
#block-news .list > li a{flex:1;letter-spacing:0.03em;}



/* -------------------------------------------------- */
/* #block-search */
/* -------------------------------------------------- */
.block-reserve_balloon{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:100%}
.block-reserve_balloon .reserve_balloon{position:relative;padding:5px;font-family:"Zen Maru Gothic",sans-serif;font-size:1.5rem;font-weight:700;text-align:center;border:1px solid #333;border-radius:24px;background:#fff}
.block-reserve_balloon .reserve_balloon::after{content:"";position:absolute;left:50%;bottom:-7px;width:11px;height:11px;border-right:1px solid #333;border-bottom:1px solid #333;background-color:#fff;transform:translateX(-50%) rotate(45deg)}

#block-search{padding:60px 0;position: relative;}
#block-search .top-ttl{padding-left:45px;}
#block-search .top-ttl::before{width:26px;height:27px;background-image:url(/wp-content/themes/wemeets/assets/img/common/icon_search.png);}
#block-search .search_list > li{border-radius:15px;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,0.1);}
#block-search .search_list > li .img{position:relative;display:block;width:100%;height:0;padding-top:56.9364161849711%;}
#block-search .search_list > li .img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
#block-search .search_list > li .inner{padding:20px;background-color:#fff;text-align:center;}
#block-search .search_list > li .inner .ttl{position:relative;font-size:2rem;font-weight:700;letter-spacing:0.04em;}
#block-search .search_list > li .inner .ttl::after{content:"";position:absolute;top:50%;right:0;width:10px;height:14px;background:url(/wp-content/themes/wemeets/assets/img/common/arrow01.png) left top / 100% auto no-repeat;transform:translateY(-50%);}

/* -------------------------------------------------- */
/* #block-disease */
/* -------------------------------------------------- */
#block-disease{padding-top:60px;}
#block-disease .top-ttl{padding-left:45px;}
#block-disease .top-ttl::before{top:calc(50% + 3px);width:35px;height:26px;background-image:url(/wp-content/themes/wemeets/assets/img/common/icon_book.png);}
#block-disease .common-list01 > li > .common-btn01{width:100%;}
#block-disease .common-list01 > li > a{height: 100%;}

/* -------------------------------------------------- */
/* #block-column */
/* -------------------------------------------------- */
#block-column{padding-top:60px;}
#block-column .column_tab .tab_list_wrapper.has-scrollbar{padding-bottom: 10px;}
#block-column .column_tab .tab_list{display:flex;gap:0 3px;}
#block-column .column_tab .tab_list > li{padding:10px 30px;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:0.03em;border-radius:12px 12px 0 0;background-color:#ec7c2b;cursor:pointer;}
#block-column .column_tab .tab_list > li.current{color:#ec7c2b;background-color:#fff2e8;}
#block-column .column_tab .tab_group{border:8px solid #fff2e8;border-radius:0 20px 20px 20px;}
#block-column .column_tab .tab_content{display:none;padding:20px 50px 30px;}
#block-column .column_tab .tab_content .list > li{display:flex;align-items:center;padding:20px 0;}
#block-column .column_tab .tab_content .list > li + li{border-top:1px solid #333;}
#block-column .column_tab .tab_content .list > li time{width:130px;font-size:1.8rem;font-weight:700;display: inline-block;}
#block-column .column_tab .tab_content .list > li a{flex:1;letter-spacing:0.03em;}

/* -------------------------------------------------- */
/* #block-pickup */
/* -------------------------------------------------- */
#block-pickup{padding:60px 0 100px;}
#block-pickup .pickup_list > li{display:flex;flex-direction:column;justify-content:center;padding:25px 30px;border-radius:12px;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,0.1);}
#block-pickup .pickup_list > li a{display:flex;align-items:center;gap:0 25px;}
#block-pickup .pickup_list > li .doctor{position:relative;width:100px;height:100px;border-radius:50%;overflow:hidden;}
#block-pickup .pickup_list > li .doctor img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
#block-pickup .pickup_list > li .txtarea{flex:1;}
#block-pickup .pickup_list > li .txtarea time{font-weight:700;}
#block-pickup .pickup_list > li .txtarea .ttl{font-size:1.8rem;font-weight:700;line-height:1.66;}
#block-pickup .pickup_list > li .txtarea .name{margin-top:0;line-height:1.66;}

/* ======================================================================================================================= */
/* for tablet */
/* ======================================================================================================================= */
@media screen and (min-width:999px){

    /* -------------------------------------------------- */
    /* #block-mv */
    /* -------------------------------------------------- */
    #block-mv .mv_catch{padding:90px 0 100px}
    #block-mv .mv_ttl .ttl img{max-width:700px}
    #block-mv .mv_ttl .ttl span{font-size:2.4rem;margin-bottom:0}
    #block-mv .mv_ttl .department{padding:5px 20px;border-radius:20px;font-size:1.6rem}

    /* -------------------------------------------------- */
    /* #block-search */
    /* -------------------------------------------------- */
    .block-reserve_balloon{text-align:center}
    .block-reserve_balloon .reserve_balloon{font-size:2.4rem;display:inline-block;padding-left:40px;padding-right:40px;border-radius:30px}
}
@media screen and (max-width:1239px){
}
@media screen and (max-width:999px){
}

/* ======================================================================================================================= */
/* for sp */
/* ======================================================================================================================= */
@media screen and (min-width:1px) and (max-width:767px){
  .top-ttl{margin-bottom:30px;font-size:2.1rem;}
  .top-ttl small{font-size:1.4rem;}

  /* -------------------------------------------------- */
  /* #block-mv */
  /* -------------------------------------------------- */
    #block-mv .mv_catch{width:100%;padding:15px 0;text-align:center}
    #block-mv .mv_catch .sub{display:none}
    #block-mv .mv_catch .catchphrase{font-size:1.6rem;line-height:1.5}
    #block-mv .mv_img{position:relative;top:0;right:-1.6vw;width:91.3vw;height:0;padding-top:62.77372262773723%;background-image:url(/wp-content/themes/wemeets/assets/img/top/mv_mainimg_sp.png?ver2)}
    #block-mv .mv_ttl .ttl span{margin-bottom:4px}
    #block-mv .important_news_ticker{font-size:1.2rem}
    #block-mv .important_news_ticker ul li{min-height:2em}
    #block-mv .important_news_ticker ul a{font-size:1.4rem;-webkit-line-clamp:1}
    #block-reserve .btn-reserve{height:60px;font-size:1.8rem}


  /* -------------------------------------------------- */
  /* #block-news */
  /* -------------------------------------------------- */
  #block-news{padding:40px 0 40px}
  #block-news .list_wrapper {padding: 8px 16px 6px;}
  #block-news .list > li{align-items:baseline;padding:15px 0;}
  #block-news .list > li time{width:80px;padding:0 0 0 5px;font-size:1.2rem;}

  /* -------------------------------------------------- */
  /* #block-search */
  /* -------------------------------------------------- */
  .block-reserve_balloon{top:-15px;}
  #block-search{padding:40px 0;position: relative}
  #block-search .top-ttl{padding-left:30px;}
  #block-search .top-ttl::before{width:20px;height:20px;}
  #block-search .search_list > li a{display:flex;}
  #block-search .search_list > li .img{width:128px;height:100px;padding-top:0;}
  #block-search .search_list > li .inner{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 15px 0 30px;}
  #block-search .search_list > li .inner .ttl{text-align:left;font-size:1.6rem;}
  #block-search .search_list > li .inner .ttl::after{width:7.5px;height:10.5px;}

  /* -------------------------------------------------- */
  /* #block-disease */
  /* -------------------------------------------------- */
  #block-disease{padding-top:40px;}
  #block-disease .top-ttl{padding-left:38px;}
  #block-disease .top-ttl::before{top:calc(50% + 1px);width:25.5px;height:19.5px;}
  #block-disease .common-list01 > li .common-btn01{height:40px;}

  /* -------------------------------------------------- */
  /* #block-column */
  /* -------------------------------------------------- */
  #block-column .column_tab .tab_list_wrapper.has-scrollbar{padding-bottom:10px;width: calc(100% + 20px);}
  #block-column .column_tab .tab_list{display:flex;gap:0 3px}
  #block-column .column_tab .tab_list>li{padding:10px 20px;align-items:center;display:flex;justify-content:center;line-height:1.2;max-width:200px;min-width:111px;flex:none;font-size:1.3rem;border-radius:6px 6px 0 0}
  #block-column .column_tab .tab_group{border-width:4px;border-radius:0 0 10px 10px;border-top: none;}
  #block-column .column_tab .tab_content{padding:0 14px;}
  #block-column .column_tab .tab_content .list > li{align-items:baseline;padding:15px 0;}
  #block-column .column_tab .tab_content .list > li time{width:80px;padding:0 0 0 5px;font-size:1.2rem;}

  /* -------------------------------------------------- */
  /* #block-pickup */
  /* -------------------------------------------------- */
  #block-pickup .pickup_list > li{padding:20px 15px;border-radius:6px;}
  #block-pickup .pickup_list > li a{gap:0 15px;}
  #block-pickup .pickup_list > li .doctor{width:80px;height:80px;}
  #block-pickup .pickup_list > li .txtarea time{font-size:1.2rem;}
  #block-pickup .pickup_list > li .txtarea .ttl{margin-top:0.5em;font-size:1.5rem;line-height:1.4;}
  #block-pickup .pickup_list > li .txtarea .name{margin-top:0.5em;font-size:1.2rem;}
}