h4{
font-size:22px;
}

h6{
    border-bottom: double 4px #0067b5;
    padding-bottom: 0.3em;
    color: #0067b5;
    font-size: 20px;
}

.access td{
  border:none;
  text-align: left;
  padding:0;
}

.hinmoku td{
  text-align: left;
}

.button-link{
	color:#00f;
	text-decoration:underline;
}
 
.button-link:hover{
	cursor:pointer;
	color:#f00;
}

.carousel-list li{
  line-height:1.8em;
}

#siryou{
  max-width:100%;
}

.surname , .fname{
  width:200px;
}

.submit_b{
  width:10em;
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .dropdown-menu .active a {
    background-color: #0067b5;
}

.hd_cover {
    background-color: #fff;
}

.navigation_menu{
  border: none;
}

/*ＴＯＰ３つの製品紹介*/

a {
  color: #0067b5;
  text-decoration: underline !important;
}

.enigma_heading_title h3 {
    border-bottom: 4px solid #0067b5;
}

.enigma_callout_area {
    background-color: #0067b5;
}

.enigma_footer_area {
    background: #0067b5;
    border-top: 0px solid #6B6B6B;
}

.enigma_service_area:hover .enigma_service_iocn i {
    color: #0067b5;
}

.enigma_service_iocn {
    border: 4px solid #0067b5;
    background-color: #0067b5;
    background-size: 100% 200%;
    background-image: linear-gradient(to bottom, #0067b5 50%, #fff 50%);
}

.enigma_service_detail p {
    font-size: 18px;
    line-height: 29px;
}


/*メニュー色変更*/
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #0067b5;
}

.dropdown-menu {
    background-color: rgb(0, 103, 181);
    font-size:16px;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: #0067b5;
  font-size:18px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  font-size:18px;
}





/*ヘッダー電話番号*/
.head-contact-info li{
 font-size:28px;
}

.head-contact-info li a {
    color: #0067b5;
}

.head-contact-info i{
    color: #0067b5;
}
.head-contact-info i{
  font-size:28px;
}

/*記事の文字*/
.enigma_blog_post_content p {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 29px;
    margin: 0 0 20px;
}

/*メニュー文字大きさ*/
.navbar-default .navbar-nav > li > a{
font-size:18px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
 font-size:18px;
}

.navbar-default .navbar-nav > li {
    margin-right: 25px;
}

/*スマホ用メニューボタン*/
.navbar-toggle {
    background-color: #0067b5 !important;
    border: 1px solid #0067b5 !important;
}

/**/
.enigma_footer_widget_area p{
  font-size:16px;
}

.social li.facebook{
	background-position: 0 -100%;
	background-color:#4C66A4;
}

.caption{
 	width:100%;
    text-align:center;
    font-size:28px;
    color:#FF0000;
    margin-top:3em;
    margin-bottom:-1em;
}

.logo img {
    height: inherit;
    width: inherit;
}

.variations .label {
  color:#0067b5;
  font-size: 14px;
  width:25%;
	vertical-align:middle;
}

.variations .value {
	  width:75%;
}

.woocommerce-billing-fields h3{
	 color:#0067b5;
}

.woocommerce-shipping-fields h3{
	 color:#0067b5;
}

.wp-block-table th {
	text-align: left;
	font-size: 16px;
	line-height: 180%;
	width:30%;
}

.wp-block-table td {
	text-align: left;
	font-size: 16px;
	line-height: 180%;
	width:70%;	
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #000000;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	color: #FF0000;
}

.woocommerce span.onsale {
	background-color: #FF0000;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color:#31A3DD;
	font-weight:bold;
	font-size:20px;
}
.enigma_blog_post_content img {
    height: auto;
}