@charset "utf-8";
/*
Theme Name: Lightning Pro Child Sample
Theme URI:
Template: lightning-pro
Description:
Author:ishida
Tags:
Version: 0.0.0
*/

/* ヘッダー */
.siteHeader_logo img {
    max-height: 60px;
}
@media (min-width: 992px){
.siteHeader_logo img {
    max-height: 54px;
}
}
.headerTop_contactBtn .btn-primary {
    background-color: #cb9800 !important;
    border-color: #cb9800 !important;
}
@media (max-width: 991px){
.siteHeader .container {
    padding: 12px 0;
}
.admin-bar .vk-mobile-nav-menu-btn {
    top: calc(46px + 15px);
}
}
@media (min-width: 1200px){
.gMenu_outer {
    float: none;
	text-align:center;
}
.siteHeader_logo {
    float: none;
}
.siteHeader .container {
	text-align:center;
}
.navbar-brand.siteHeader_logo {
    margin: 0px 0 10px;
}
}
.headerTop .headerTop_description {
    text-align: left;
}


/*　投稿カード　*/
.media_post.image_card .media_post_text {
    background-color: rgb(179, 166, 130);
}
.media_post.image_card:hover .media_post_text {
    background-color: #ccc;
}
.media_post .media_post_label_new {
	background: #36a7af;
}
.vk_post_title_new {
    color: #ffaa00;
	font-weight:normal;
}
.headerTop {
    background-color: #ecbfbf;
}
.breadSection {
	background:#fff;
	border:none;
}
.siteFooter {
    background: #f2ede5;
    border-top-color: #ecb7ac;
}
/*　検索ボタン　*/
input#searchsubmit {
    background: #8ab8bb;
}
/*　FAQ　*/
.vk_faq_title:before {
    font-family: "serif";
    content: "Q ";
    color: #00afaf;
    font-weight: 100;
}
.vk_faq_content:before {
    content: "A ";
    color: #d0ac7d;
    font-family: "";
    font-weight: 100;
}
.vk_faq_title {
    color: #4c4540;
}
/*　koe　*/
h3.vk_prContent_colTxt_title {
    font-size: 22px;
}
/*　header contact　*/
.headerTop_contactBtn .btn-primary {
    background-color: #FFC107;
    border-color: #ffc107;
}
.headerTop .headerTop_contactBtn a.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-size: 15px;
    padding: 6px 20px;
}
.headerTop ul>li>a, .headerTop ul>li>span {
    font-size: 14px;
}
.fa-phone-square-alt:before {
	display:none;
}

/*　gaiyo　*/
@media (min-width: 990px){
table.gaiyo td, table.gaiyo th {
    padding: 1.5em 1em;
    font-size: 1.0rem;
}
}
table.gaiyo td, table.gaiyo th {
    padding: 0.8em;
}

/*　投稿記事内のアイキャッチ非表示　*/
.veu_autoEyeCatchBox {
	display:none;
}
/*　見出し色　*/
.is-style-vk-heading-background_fill_lightgray, .entry-body .is-style-vk-heading-background_fill_lightgray, .editor-styles-wrapper .is-style-vk-heading-background_fill_lightgray {
    background-color: #f0e8df;
}
/* top */
@media (min-width: 768px){
.top_intro h3.vk_prContent_colTxt_title {
    font-size: 26px;
    line-height: 1.6;
}
}
/* pagetop */
.page_top_btn {
    width: 100px !important;
    height: 100px !important;
    background: rgba(0,0,0,0) !important;
    outline: none !important;
    border: none !important;
    background-image: url(https://minori-kobo.com/sample/demo01/wp-content/uploads/2020/07/top_06.png) !important;
    background-size: 100% !important; 
}
/* 3pr */
@media (min-width: 768px){
.vk_prBlocks_item_image {
    /*width: 200px;
    height: 200px;*/
	border-radius:0;
}
}
/* footer */
.siteFooter {
    background: url(https://minori-kobo.com/sample/demo01/wp-content/uploads/2020/07/bg_foot.jpg) repeat;
}
.footerMenu {
    background: #fffcf996;
    padding: 2px;
}
@media (min-width: 768px){
.footerMenu li a {
    padding: 0 2em;
}
}
.copySection {
    border-top: none;
}
.siteFooter .col-md-12 {
    text-align: center;
    padding: 50px 0 0;
}
/* top info */
.postListText_singleTermLabel {
    min-width: 80px;
}
/*　見出し　*/
.is-style-vk-heading-both_ends::before, .is-style-vk-heading-both_ends::after, .entry-body .is-style-vk-heading-both_ends::before, .entry-body .is-style-vk-heading-both_ends::after, .editor-styles-wrapper .is-style-vk-heading-both_ends::before, .editor-styles-wrapper .is-style-vk-heading-both_ends::after {
    border-bottom: 1px solid #b0dbde;
}

/*----------------------------
 　　　お問い合わせ
----------------------------*/
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: #f28585;
    border-color: #f28585;
}
.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: 80%;
    background: #ffc31b;
    color: #fff;
    padding: 1px 3px;
    border-radius: 2px;
    margin-right: 10px;
	font-weight:100;
}
.nini {
    font-size: 80%;
    background: #87bc5f;
    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;
}

/*　dekirukoto　*/
.bx_dekiru h3.vk_prContent_colTxt_title {
	font-size: 25px !important;
    background: url(http://minori-kobo.com/sample/demo01/wp-content/uploads/2020/07/bg_msd.png) no-repeat bottom left;
    padding-bottom: 35px;
}
/**/

h3.vk_prContent_colTxt_title {
    font-size: 22px;
    line-height: 1.5;
}
.fa-arrow-alt-circle-right:before {
    content: "\f35a";
	display:none;
}
.veu_contact .contact_frame {
    background-color: #fffdfa;
}
.veu_contact .contact_txt_tel {
    padding: 10px 0;
	    letter-spacing: 0.05em;
}
@media (min-width: 1200px){
.veu_contact .contact_bt {
    padding: .7em 3.5em;
	margin-top: 10px;
	    border: none !important;
}
.veu_card .veu_card_inner {
    padding: 1.5rem 3rem;
}
}
.veu_card {
    border: 3px double #c7e5e8;
}
/* top information */
h3#vk-htags-81bb107c-9a12-4b8f-a1a2-52434776f47e {
    margin-bottom: 20px;
}
/* top intro */
@media (min-width: 576px){
.top_intro{
    background: url(http://minori-kobo.com/sample/demo01/wp-content/uploads/2020/07/bg_top_intro.png) no-repeat 200px 50px;
}
}
@media (max-width: 575.98px){
.vk_prContent_colTxt_title:first-child {
    text-align: center;
}
}
@media (min-width: 1200px){
.gMenu_outer {
    text-align: center;
	width: 100%;
}
.gMenu_outer nav {
	display: inline-block;
}
}
/* top intro */
@media (min-width: 1200px){
.gMenu>li .gMenu_name {
    font-size: 15px;
	font-weight:normal;
	    color: #66533b;
}
.siteHeader .container {
    padding-bottom: 10px;
}
.gMenu_outer {
    min-height: 3em;
} 
}
@media (min-width: 992px){
.siteHeader_logo img {
    max-height: 105px;
}
}
 h3.slide-text-title{
    text-shadow: 0 0 7px #624c4c !important;
    font-weight: 600;
}
.wants ul{
    margin: 0;
	padding:0;
}
.wants li{
    background: #fff;
    padding: 8px 1em;
    list-style: none;
    margin: 0 0 1em;
    font-size: 1.1rem;
    font-weight: 600;
	color: #333333;
}
/**/
.vk_borderBox-color-red {
    border-color: #ffccd0;
}
.vk_borderBox .vk_borderBox_title_container .vk_borderBox_title {
    display: inline;
    font-weight: normal;
    font-size: 1.2em;
	color: #704a34;
}
@media (min-width: 992px){
.vk_borderBox .vk_borderBox_body {
    padding: 2.1875em 2em 2em;
    min-height: 300px;
}
}
/* プラン価格　*/
.bx_plan .has-luminous-vivid-orange-color {
    color: #ee6a70;
    font-size: 1.8rem;
    margin-right: 5px;
}
/* 吹き出し　*/
.vk_balloon_icon_image {
    max-width: 80px;
}
td, th {
    padding: 1em;
    font-size: 16px;
}
/**/
ul.f_menu li {
    list-style: none;
    margin: 0 0 5px;
    font-size: 0.9rem;
}
ul.f_menu li a {
    color: #85430a;
}
/*　h2見出し　*/
.is-style-vk-heading-both_ends::before, .is-style-vk-heading-both_ends::after, .entry-body .is-style-vk-heading-both_ends::before, .entry-body .is-style-vk-heading-both_ends::after, .editor-styles-wrapper .is-style-vk-heading-both_ends::before, .editor-styles-wrapper .is-style-vk-heading-both_ends::after {
    border-bottom: 1px solid #f4bebe;
}
/**/
.bx_merit li {
    color: #333;
	padding-left:100px;
}
.bx_merit li .has-vivid-red-color {
    color: #ac560c;
    font-size: 1.2rem;
}
.table, table {
    border-top: 1px solid rgb(252, 219, 219);
}
.table tbody tr td, .table tbody tr th, .table td, .table th, .table thead tr td, .table thead tr th, table tbody tr td, table tbody tr th, table td, table th, table thead tr td, table thead tr th {
    border-bottom: 1px solid rgb(252, 219, 219);
}
/**/
.bx_hp_pre img.vk_prContent_colImg_image {
    box-shadow: 0 0 10px 4px #b0c7be;
}
@media (min-width: 1200px){
	.table_gaiyo{
		width:70%;
		margin:0 auto 20px;
}
}
.bx_suki h3.vk_prContent_colTxt_title {
    font-size: 18px;
}
.subSection li.current-cat>a, .subSection li.current_page_item>a {
    background-color: rgb(255, 247, 247);
}
.f_name{
	    color: #b2a08a;
	padding-left:10px;
}
/* top */
h4#vk-htags-12488020-6c9a-48cc-ace0-f9ba1f95c0bb {
    margin: -10px 0 30px;
	font-weight:600;
}
/* smaナビ */
.vk-mobile-nav .widget_nav_menu ul li a, .vk-mobile-nav nav ul li a {
    color: #fff;
    border-bottom: 1px solid #fff;
    background: #dba9a9;
}