@charset "utf-8";
/*
Theme Name: Lightning Pro Child Sample
Theme URI:
Template: lightning-pro
Description:
Author:
Tags:
Version: 0.0.0
*/
body {
    font-size: 17px;
}

@media (min-width: 992px){
.siteHeader_logo img {
    max-height: 80px;
}
}
.menu .gMenu_name {
	font-weight: 600;
	font-size: 16px;
}
h2{
	font-size:32px;
}
.vk_balloon-type-serif .vk_balloon_content {
    border-color: #f5f5f5;
    border-radius: .4em;
    font-weight: 600;
    padding: 20px 40px;
}
.siteFooter {
    border-top: none;
    background-color: #3F51B5;
	    background-color: #222d67;
}
footer {
    background-color: #2a418b;
    color: #fff;
	border:none;
}
footer .copySection {
    border-top: none;
}
.siteFooter .widget_archive ul li a, 
.siteFooter .widget_categories ul li a, 
.siteFooter .widget_link_list ul li a,
.siteFooter .widget_nav_menu ul li a, 
.siteFooter .widget_pages ul li a, 
.siteFooter .widget_recent_entries ul li a{
    color: #fff;
}
/*----------------------------
 　　　お問い合わせ
----------------------------*/
span.wpcf7-list-item {
    display: block !important;
    margin: 0 0 0.5em 1em;
}
input.wpcf7-form-control.wpcf7-submit.btn.btn-primary {
    margin: 30px auto 30px;
    padding: 0.5em 4em;
    font-size: 1.2rem;
	background-color: #ff9800;
    border-color: #ff9800;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: ltr;
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#wrap_contact{
	margin:20px auto 20px;
}
#wrap_contact dl{
	overflow:hidden;
	clear:both;
	border-top: 1px dotted #c1d0cc;
	margin:10px;
	padding:20px 0 10px;
}
#wrap_contact dt{
	border:none;
	margin-bottom:10px;
	font-weight:100;
}
#wrap_contact dd{
	float:none;
	border:none;
	margin-left:0;
}
#wrap_contact dd input{
	max-width:100%;
}
#wrap_contact textarea {
    max-width: 100%;
	width:520px;
}
.btn_send {
    text-align: center;
}
.hissu {
    font-size: 70%;
    background: #FFC107;
    color: #fff;
    padding: 1px 3px;
    border-radius: 2px;
    margin-right: 10px;
	font-weight:100;
}
.nini {
    font-size: 70%;
    background: #acacac;
    color: #fff;
    padding: 0 3px;
    border-radius: 2px;
    margin-right: 10px;
}
@media only screen and (min-width: 768px){
#wrap_contact{
	width:680px;
	margin:50px auto 20px;
}
#wrap_contact dt{
	width:200px;
	float:left;
	border:none;
}
#wrap_contact  dd{
	float:left;
	width:400px;
	border:none;
}
}
@media only screen and (min-width: 768px){
#wrap_contact{
	width:780px;
	margin:50px auto 20px;
}
#wrap_contact dt{
	width:250px;
	float:left;
	border:none;
}
#wrap_contact  dd{
	float:left;
	width:400px;
	border:none;
}
}
/*　botan　*/
.btn-primary {
    background-color: #ffc107;
    border-color: #ffc107;
}
/**/
.headerTop .headerTop_description {
    color: #333;
}
@media (min-width: 1200px){
.veu_contact.normal_contact .contact_bt {
    width: 400px;
}
.veu_card .veu_card_inner {
    padding: 1.5rem 5rem;
}
.veu_contact .contact_txt_catch, .veu_contact .contact_txt_time {
    font-size: 16px;
    line-height: 128.6%;
}
}
i.far.fa-arrow-alt-circle-right {
    display: none;
}

.kakaku{
	font-size:50px;
}
/* sma */

@media (max-width: 480px){
p,th,td,li{
    font-size: 14px !important;
}
h2{
	font-size:16px !important;
}	
h3{
	font-size:15px !important;
}
h4{
	font-size:14px !important;
}
.siteHeader_logo {
    padding: 5px 45px;
}
.siteHeader_logo img {
    max-height: 80px;
}
.carousel {
    width: 150%;
}
.vk_balloon-type-serif .vk_balloon_content {
    font-weight: 100;
    padding: 20px;
    font-size: 13px;
}
#gaiyo th {
    width: 6em;
}
p.kakaku{
font-size:30px !important;		
}
}
/*flow*/
.vk_flow_frame_image {
    max-width: 250px;
	display:none;
}
@media (max-width: 991.98px){
.siteHeader_logo img {
    max-height: 80px;
}
}

span.wpcf7-list-item {
    margin: 1em 0 1em 0;
    text-align: center;
}