@charset "utf-8";
/*
Theme Name: ひので歯科
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ ひので歯科 ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags: 
Version: 0.1.2
*/
.headerTop {
    color: #fff;
    background-color: #ff8001;
}
.headerTop li a, .headerTop li span {
    padding: 10px 20px;
    font-size: 18px;
    background-color: #70cde8;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.navbar-brand img {
    max-height: 80px;
}
ul.gMenu {
    margin-top: 1em;
}
.su-column {
    line-height: 1.8em;
}

footer {
    background-color: #fff8ed;
}
footer .copySection {
    border-top: 0px solid #e5e5e5;
}
.footer_table {
            border-top: 0px;
}
.footer_table td{
        border-bottom: 0px;
}
/*フロントページのお知らせ欄を消す*/
.media {
    display: none;
}
/*フロントページのお知らせタイトル*/
.mainSection-title, h2 {
    background-color: #fff9e8;
    padding: 7px 10px 5px;
    border-bottom: 0px solid #e9e9e9;
    margin-bottom: 10px;
}

/*診察時間テーブル*/
.shinsatsu{
width:100%;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ea7521;
border-left: 1px solid #ea7521;
text-align: center;
font-size: 0.8em;
}
.shinsatsu th{
text-align: center;
padding: 4px;
color: #ffffff;
background-color: #ff8001;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-right: 1px solid #ea7521;
border-bottom: 1px solid #ea7521;
}
.shinsatsu td{
text-align: center;
padding: 4px;
border-right: 1px solid #ea7521;
border-bottom: 1px solid #ea7521;
}
.font_s{
font-size: 0.8em;
}
.bg_s{
	background-color:#ffead0;
}
/*見出し*/
.midashi {
	margin: 0em 0 0.5em;
border-bottom:0px;
position: relative;
    background: #fff8ec;
    padding: 0.25em 0.5em;
    border-left: solid 2em #ffc777;
	font-size: 20px;
}
.midashi:after{
	border-bottom:0px;
}
.midashi:before {
font-family: FontAwesome;
content: "\f040";
position: absolute;
padding: 0em;
color: white;
font-weight: normal;
left: -1.35em;
top: 50%;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
/*見出し2*/
.midashi2 {
border-bottom: solid 3px skyblue;
position: relative;
	font-size:1.5em;
}

.midashi2:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #ffc778;
bottom: -3px;
width: 30%;
}
/*見出し3*/
.midashi3{
    font-size: 1.143em;/* 文字の大きさ */
    font-weight: bold;/* 文字の太さ */
    color: #5C4747;/* 文字の色 */
    border-bottom: 2px dashed #D26466;/* 文字下の点線の太さ・種類・カラー */
    margin: 0 0 1.5em;
    padding: 0.2em 0 0 1.7em;
    position: relative;
}
.midashi3:before{
    background: #d48789;/* 左上四角部分の色 */
    top: 0;/* 左上四角部分の位置 */
    left: 0.5em;/* 左上四角部分の位置 */
    height: 12px;/* 左上四角の大きさ */
    width: 12px;/* 左上四角の大きさ */
    position: absolute;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    content: "";
}
.midashi3:after{
    background:#d26466;/* 左下四角部分の色 */
    top: 0.8em;/* 左下四角部分の位置 */
    left: 0.2em;/* 左下四角部分の位置 */
    height: 8px;/* 左下四角の大きさ */
    width: 8px;/* 左下四角の大きさ */
    position: absolute;
    transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    content: "";
}

/* 固定ページヘッダータイトル高さ*/
@media (min-width: 992px){
.page-header_pageTitle, h1.page-header_pageTitle:first-child {
    margin: 80px 0 45px;
	text-shadow: 1px 2px 3px #808080;
	}}

/* Googleカレンダーレスポンシブ対応 */
.hinode_cal_wrapper {
    max-width: 800px;
    min-width: 200px;
    margin: 2.0833% auto;
}
.googlecal {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}
.googlecal iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}