@charset "UTF-8";
/*ヘッダー*/
.header-logo .logo {
    max-height: 64px;
}
.header-logo {
    padding-top: 0;
}
.header-contact-text {
    text-align: right;
}
.header-contact-text a.tel_no{
    font-size: 24px;
    color: #333;
}
.header-contact-text a.tel_no::before , .header-contact-smp-text a.tel_no::before  {
    content: "\f098";
    font-family: FontAwesome;
    margin-right: 5px;
}
.line_2 li{
    display: inline-block;
}
.time{
    background: url("https://takai-do.com/wp-content/uploads/mi/voice/themes/humanity/images/common/hours_h.png") no-repeat;
	  margin-right: 30px;
}
.day{
    background: url("https://takai-do.com/wp-content/uploads/mi/voice/themes/humanity/images/common/rest_h.png") no-repeat;
}
.line2_img{
	  font-size:14px;
	  padding: 3px 0 3px 100px;
}

.global-nav .menu-item a {
    font-family: "Times New Roman", Times, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 15px;
}
.header-menu > .menu-item > a::after {
    height: 36px;
    border-right: 1px solid;
    right: 0;
    opacity: 1;
    top: 5px;
    color: #bfbfbf;
}
.global-nav .menu-item:hover a, .global-nav .menu-item:hover::after {
    color: 
    #b39b55;
    opacity: 1;
}

/*共通*/
body {
    font-size: 15px;
}

/*表*/
.table-content.tr-left th,
.table-content th{
    font-weight: initial;
}


/*見出し*/
.page-title {
    text-align: center;
    color: #868686;
    font-weight: initial;
}
.headline-h2{
    background: url(https://takai-do.com/wp-content/uploads/2019/12/icon_h_low.png) no-repeat left center;
    padding-left: 23px;
    letter-spacing: 2px;
}
.headline-h3.hl-left-line{
    font-size: 18px;
    margin-left: 0;
}
.headline-h4 {
    font-size: 17px;
}
.page-title,
.headline-h2,
.headline-h3.hl-left-line,
.headline-h4{
    font-family: "Times New Roman", Times, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

/*サイドバー*/
.side li a {
    border-bottom: 1px solid 
#aaaaaa;
		color: #555;
    font-family: "Times New Roman", Times, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 17px;
    font-weight: bold;
}
.sidebar {
    width: 270px;
    min-width: 270px;
}
.side .simple-image img {
    border: 1px solid #bfbfbf;
}
.side {
    margin-top: 0;
}

/*お問い合わせフォーム*/
.contact-form-table .field-name {
    width: 180px;
}
.contact-form-table .field .wpcf7-radio .wpcf7-list-item,
.contact-form-table .field .wpcf7-checkbox .wpcf7-list-item{
    display: block;
}
.hissu{
    color: #C20E11;
    margin-left: 4px;
}
.contact-form-table .field-name {
    background-color: #eee;
}
.contact-form-table .field span.kiboubi_1,
.contact-form-table .field .wpcf7-form-control-wrap.kiboubi_2,
.contact-form-table .field .wpcf7-form-control-wrap.kiboubi_3{
    display: inline-block;
    margin-left: 10px;
}
.contact-form-table .field span.kibou_jikan1,
.contact-form-table .field span.kibou_jikan2,
.contact-form-table .field span.kibou_jikan3{
    display: inline-block;
    margin-right: 5px;
}

/*タブレット */
@media (max-width: 1070px) and (min-width: 670px) {
.day {
	margin-right: 45px;
}
}
@media (max-width: 790px) and (min-width: 690px) {
.header-content {
    display: none;
}
.header-contact-smp {
    display: initial;
    text-align: center;
}
	
.line2_img{
	  font-size:14px;
	  padding: 3px 0 3px 100px;
	line-height: 2.5em;}
}
/*スマホ画面*/
@media(max-width:688px){
	
	/*ヘッダー*/
/*	
	.header .content.is-header{
    position: relative;
    padding-bottom: 100px;
  }
	.header-content {
    display: initial;
    position: absolute;
    top: 40px;
    right: 10px;
  }*/
.header-contact-smp-text .line_2 {
    display: inline-block;
}

.header-contact-smp-text .line_2 li {
    float: left;
/* display: block;*/
}	
	.line_2 li {
    display: block;
		line-height: 2em;
  }
	.line2_img.time {
    margin-right: 0;
  }
	.line2_img {
    margin-right: 15px;
  }
	.line2_img {
    padding: 5px 0 5px 100px;
  }
.header-contact-smp-image {
  padding: 0 20px;
}	
	/*サイドバー*/
  .sidebar {
    margin: 0 auto;
  }
	.side {
    margin-top: 10px;
  }
	.side li a {
    text-align: center;
  }
	
	/*お問い合わせフォーム*/
	.contact-form-table .field-name {
    width: 100%;
  }
	
	
}