@charset "UTF-8";
/*
Theme Name: BASE
Theme URI: http://www.artvibes.co.jp/
Template: sosimple
Description: アートバイブスの高品質オリジナルテーマ01
Author: 有限会社アートバイブス
Tags: 
Version: 0.1
*/
@import url(common.css);
/*----------------------------------------------------------------------------------------------------*/
/*■変数*/
/*----------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
/*▼ 一部分を修正する際の追加CSS */
/*表示*/
.all_hide {
  display: none;
}

.toggled .all_hide {
  display: block  !important;
}

@media (max-width: 766px) {
  /*スマホで表示しない*/
  .sp_hide {
    display: none!important;
  }
	.elementor-image.sp__{
		display:flex;
	}
	.scroll-back-to-top-wrapper {
        margin-bottom: 50px!important;
    }
}
@media (min-width: 767px) {
  /*PCで表示しない*/
  .pc_hide {
    display: none;
  }
}
/*フォントファミリーの変更*/
.font_noto {
  font-family: "NotoSansCJKjp" !important;
}

.font_yugo {
  font-family: "Yu Gothic" !important;
}

.font_yumin {
  font-family: "Yu Mincho", "YuMincho" !important;
}
.font_yumin a, .font_yumin div, .font_yumin p, .font_yumin span, .font_yumin ul, .font_yumin li {
  font-family: "Yu Mincho", "YuMincho" !important;
}

.oswald {
  font-family: 'Oswald', sans-serif;
}

/* カラムをスマホ表示時に左右へ分割 */
@media (max-width: 766px) {
  .col_half_left {
    width: 50%;
    float: left;
    padding-right: 5px;
  }

  .col_half_right {
    width: 50%;
    float: right;
    padding-left: 5px;
  }
}
/*改行*/
@media (max-width: 766px) {
  /*スマホで改行を消す*/
  .br_none p br,
  .br_none span br,
  .br_none div br {
    display: none;
  }
}
@media (min-width: 767px) {
  /*PCで改行を消す*/
  .br_none_pc p br,
  .br_none_pc span br,
  .br_none_pc div br {
    display: none;
  }
}
/*背景*/
@media (max-width: 766px) {
  /*スマホで背景を消す*/
  .bgimg_none {
    background: none !important;
  }
}
@media (min-width: 767px) {
  /*PCで背景を消す*/
  .bgimg_none_pc {
    background: none !important;
  }
}
.elementor .bg_half_r .elementor-background-overlay {
  /*右に白のオーバーレイ*/
  width: 50%;
  margin-left: 50%;
}

.elementor .bg_half_l .elementor-background-overlay {
  /*左に白のオーバーレイ*/
  width: 50%;
}

/*----------------------------------------------------------------------------------------------------*/
/*▼ 共通 */
.title_sub div {
  width: 15em;
  background-color: #583e31;
}

.title_sub_center div {
  margin: 0 auto;
}

@media (max-width: 766px) {
  .title_sub div {
    margin: 0 auto;
  }
}
.small-title p {
  padding: 2px 20px;
  color: #583e31;
  border-top: 1px solid #583e31;
  border-bottom: 1px solid #583e31;
  display: inline-block;
}

.toggled .header_pickup {
  float: none;
  padding: 0;
}

.main-navigation.toggled {
  margin-top: 80px;
}

.main-navigation.toggled .nav-menu {
  padding: 0;
}

.main-navigation ul:first-child > li:last-of-type a {
  border-bottom: 1px solid #dadada;
}

.toggled .sub_menu02 {
  float: none;
  text-align: center;
}

.toggled .sub_menu02 p {
  text-align: center;
  margin-top: 10px;
}

@media (min-width: 767px) {
  /*PCでリンクしない*/
  .no-action {
    pointer-events: none;
  }

  /*PCでメインメニューの下部ボーダー出さない*/
  .main-navigation ul:first-child > li:last-of-type a {
    border-bottom: 0;
  }
}
.elementor-button {
  background-color: #006db7 !important;
}

.elementor-button-text {
  color: #fff;
}

.tab02 .elementor-button {
  background-color: transparent !important;
}

.tab02 .elementor-button-text {
  color: #006db7 !important;
}

.tab02 .elementor-button-icon {
  color: #006db7 !important;
}

.tab-line .elementor-widget-container {
  background-color: #006db7 !important;
}

/*▲ 共通 */
/*----------------------------------------------------------------------------------------------------*/
/*▼ ホーム */
.language-st {
  float: left;
}

.home .hentry {
  /*アーカイブ：各エントリー下のラインをクリア*/
  border-bottom: none;
}
.home .sosimple-breadcrumbs {
  display: none;
}

.sosimple-breadcrumbs {
  max-width: 1240px;
  margin: 0 auto;
  font-size: 12px;
  height: 24px;
}
.sosimple-breadcrumbs p {
  margin-left: 20px;
}

@media (max-width: 766px) {
  .sosimple-breadcrumbs {
    border-top: solid 1px #f1f1f1;
  }
}
/*▲ ホーム */
/*----------------------------------------------------------------------------------------------------*/
/*▼ カスタム投稿 */
.site-main .post-navigation, .site-main .paging-navigation {
  font-style: normal;
  /*ポストナビゲーション：リンク文字のイタリック解除*/
  letter-spacing: 0;
  /*ポストナビゲーション：リンク文字の字詰め調整*/
}

/* アーカイブ */
.archive .entry-title {
  /*詳細ページタイトル文字の編集*/
  font-size: 18px;
  /*Default:font-size: 32px*/
  text-transform: none;
  /*Default:text-transform: capitalize*/
}
.archive .page-title {
  font-size: 24px;
  color: #000;
}
.archive .page-header {
  /*アーカイブ：各エントリー下のラインをクリア*/
  margin-bottom: 0;
}
.archive .page-title {
  /*アーカイブ：各エントリー下のラインをクリア*/
  padding-bottom: 0;
  border-bottom: none;
}
.archive .hentry {
  /*アーカイブ：各エントリー下のラインをクリア*/
  border-bottom: none;
}
.archive .entry-content {
  /*詳細ページ：メタデータと本文のマージン*/
  margin-top: 20px;
}
.archive .entry-header {
  /*アーカイブ：エントリータイトル下でラインと空きを調整*/
  margin-top: 20px;
  padding-top: 24px;
  border-top: 1px solid #eee;
}
.archive .entry-content {
  /*アーカイブページ：抜粋を隠す*/
  display: none;
}
.archive .posted-on {
  /*アーカイブページ：投稿日の文字調整*/
  font-size: 12px;
}
.archive .entry-footer {
  display: none;
}

/* 詳細 */
.single .entry-content {
  /*詳細ページ：メタデータと本文のマージン*/
  margin-top: 20px;
}
.single .entry-title {
  /*詳細ページ：タイトルの文字調整*/
  font-size: 24px;
}
.single .byline, .single .group-blog .byline {
  /*詳細ページメタデータ：投稿者を隠す*/
  display: none;
}

/*▲ カスタム投稿 */
/*----------------------------------------------------------------------------------------------------*/





/*------------------------------------------------
elementor-css
--------------------------------------------------*/
/*フロント*/
.elementor-10 .elementor-element.elementor-element-f6785af:not(.elementor-motion-effects-element-type-background), 
.elementor-10 .elementor-element.elementor-element-f6785af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-image: url(http://sirius-yamanote-dc.jp/wp-content/uploads/2018/02/wood_bg.jpg)!important;
}
.elementor-10 .elementor-element.elementor-element-dce2dae:not(.elementor-motion-effects-element-type-background), 
.elementor-10 .elementor-element.elementor-element-dce2dae > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background-image:url("http://sirius-yamanote-dc.jp/wp-content/uploads/2018/02/00-top-06kodawari.jpg")!important;
}
.elementor-element-9615e49 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,
.elementor-element-87a75bc .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
padding: 0;
line-height: 0;
}
/*診療科目・診療内容*/
.elementor-297 .elementor-element.elementor-element-sxamctv:not(.elementor-motion-effects-element-type-background), 
.elementor-297 .elementor-element.elementor-element-sxamctv > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background-image: url(http://sirius-yamanote-dc.jp/wp-content/uploads/2018/02/01-medical-00main.jpg)!important;
}
.elementor-297 .elementor-element.elementor-element-7f5ddae4:not(.elementor-motion-effects-element-type-background), 
.elementor-297 .elementor-element.elementor-element-7f5ddae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background-image: url(http://sirius-yamanote-dc.jp/wp-content/uploads/2018/02/wood_bg.jpg)!important;
}
.elementor-297 .elementor-element.elementor-element-bfb4e7c:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, 
.elementor-297 .elementor-element.elementor-element-bfb4e7c > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background-image: url("http://sirius-yamanote-dc.jp/wp-content/uploads/2018/03/01-medical-01yobou.jpg")!important;
}
.elementor-297 .elementor-element.elementor-element-565dd39:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, 
.elementor-297 .elementor-element.elementor-element-565dd39 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background-image:url("http://sirius-yamanote-dc.jp/wp-content/uploads/2018/03/01-medical-02yobou.jpg")!important;
}
.elementor-297 .elementor-element.elementor-element-6e7702c:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, 
.elementor-297 .elementor-element.elementor-element-6e7702c > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background-image:url("http://sirius-yamanote-dc.jp/wp-content/uploads/2018/03/01-medical-02mushiba.jpg")!important;
}
.elementor-297 .elementor-element.elementor-element-db16fd6:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, 
.elementor-297 .elementor-element.elementor-element-db16fd6 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background-image:url("http://sirius-yamanote-dc.jp/wp-content/uploads/2018/03/01-medical-03shisyu.jpg")!important;
}
.elementor-297 .elementor-element.elementor-element-9775564:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, 
.elementor-297 .elementor-element.elementor-element-9775564 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background-image:url("http://sirius-yamanote-dc.jp/wp-content/uploads/2018/03/01-medical-04kyousei.jpg")!important;
}
.elementor-297 .elementor-element.elementor-element-63d095d:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, 
.elementor-297 .elementor-element.elementor-element-63d095d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background-image:url("http://sirius-yamanote-dc.jp/wp-content/uploads/2018/03/01-medical-05white.jpg")!important;
}
.elementor-297 .elementor-element.elementor-element-a663805:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, 
.elementor-297 .elementor-element.elementor-element-a663805 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background-image:url("http://sirius-yamanote-dc.jp/wp-content/uploads/2018/03/01-medical-05white2.jpg")!important;
}

@media(max-width: 768px){
  .elementor-297 .elementor-element.elementor-element-56f83e0 > .elementor-widget-container{
  background-image: url(http://sirius-yamanote-dc.jp/wp-content/uploads/2018/03/01-medical-00main-sp.jpg)!important;
  }
}


/*歯科医のご紹介*/
.elementor-173 .elementor-element.elementor-element-lcwkamf:not(.elementor-motion-effects-element-type-background), 
.elementor-173 .elementor-element.elementor-element-lcwkamf > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background-image:url("http://sirius-yamanote-dc.jp/wp-content/uploads/2018/02/02-doctor-00main.jpg")!important;
}
.elementor-173 .elementor-element.elementor-element-fefowfk:not(.elementor-motion-effects-element-type-background), 
.elementor-173 .elementor-element.elementor-element-fefowfk > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background-image:url("http://sirius-yamanote-dc.jp/wp-content/uploads/2017/07/slider-03.jpg")!important;
}
.elementor-173 .elementor-element.elementor-element-tzqhqxg:not(.elementor-motion-effects-element-type-background), 
.elementor-173 .elementor-element.elementor-element-tzqhqxg > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background-image:url("http://sirius-yamanote-dc.jp/wp-content/uploads/2018/02/02-doctor-01torikumi.jpg")!important;
}

/*トップページ お知らせ*/
.news-cont{
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  text-align:center;
}
.news-cont article{
  width: 25%;
     padding-right: calc( 31px/2 );
    padding-left: calc( 31px/2 );
    padding-bottom: 0px;
}
.news_thumbnail img{
width: 100%!important;
height: 180px!important;
object-fit: cover!important;
border-radius: 16px!important;
}
.news-cont-h3 h3{
  font-size: 16px;
  line-height: 2em;
}
.news-cont-time{
  font-size: 12px;
  color: #adadad;
  line-height: 1.3em;
  letter-spacing: .1em;
}

@media(max-width: 768px){
.news-cont article{
  width: 50%;
  }
.archive .updated{
  display: none;
  }
 .archive .entry-date{
  display: block!important;
 }
}

@media(max-width: 640px){
.news-cont article{
  width: 100%;
  margin-bottom: 1.5rem;
  }
  .news_thumbnail img {
    height: 230px!important;
  }
}

@media(max-width: 480px){
  .news_thumbnail img {
    height: 150px!important;
  }
}


/* 230130追加 */
.y-box {
width: 100%;
max-width: 560px;
margin: 0 auto;
}
.youtube {
position: relative;
width: 100%;
padding-top: 56.25%;
}
.youtube iframe {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
}



/* 240110追加 */
.reservation_{
	text-align: center;
}
.reservation_ a:hover{
	opacity: .7;
}
.reservation_ img{
	width: 300px;
    margin: 15px 0 0;
}

.reservation_.head_ {
    float: right;
    margin-top: 13px;
}
.reservation_.head_ img {
    width: 230px;
    margin: 0;
}
@media(max-width: 992px){
	.reservation_.head_{
		margin-left:10px;
	}
 .reservation_.head_ img {
    	width: 200px;
	}
	.header_pickup {
		float: none;
	}
	.sub_menu01 {
    margin-right: 0;
	}
}
@media(max-width: 480px){
  .main-navigation.toggled {
    	margin-top: 20px;
	}
  .reservation_.head_ {
    	float: none;
    	margin-top: 0;
    	margin-left: 0;
	}
}