/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 10 2024 | 04:11:52 */
/*PC:～992px / tablet:991～768px / レスポンシブ:780px (完全sp:767px～)*/
/*コンテンツ横幅 1140px (内訳:1110px padding-left:15px padding-right:15px)*/
/*Origin Ⅱ (Bootstrap4)*/

/*==============================================================
モバイル固定ナビ
==============================================================*/
/*----背景色の指定はこちらでやってます----*/
.mobile-fix-nav .mobile-fix-nav-menu {font-size:0; padding:0;}
.mobile-fix-nav .mobile-fix-nav-menu li {width:calc(100% / 5); padding:13px 0 11px; background-color:#4f4f4f;}
.mobile-fix-nav .mobile-fix-nav-menu li:nth-of-type(1) {background-color:#22afd1;}
/*----開閉ボタンを非表示＆常にサブメニューが開いた状態----*/
/*@media screen and (max-width: 991px) {
	.vk-menu-acc .acc-btn {display:none;}
	.vk-menu-acc ul.acc-child-close {max-height: 1000px; opacity: 1;}}*/

/*==============================================================
ヘッダー上部
==============================================================*/
.headerTop_contactBtn .btn-primary {background-color:#438189; border:none;}
.headerTop_contactBtn .btn-primary:hover {background-color:#54a5af; border:none;}
/*----電話番号を大きく----*/
.headerTop ul>li>a, .headerTop ul>li>span {font-size:18px; font-weight:bold;}

/*==============================================================
サイトヘッダー
==============================================================*/
/*----全幅化と余白----*/
.siteHeader .container {max-width:100%; padding:16px 16px;}
/*----下影消す----*/
/*.siteHeader {box-shadow:0px 0px 0px rgba(0, 0, 0, 0.0);}*/
/*----------------------------------------------------
ヘッダーロゴ
----------------------------------------------------*/
.siteHeader_logo {margin:0; padding:0;}
/*.siteHeader_logo img {max-height:54px;}*//*----ロゴの大きさ設定したいとき----*/
@media screen and (max-width:780px) {.siteHeader_logo {padding:8px 0 0;} .siteHeader_logo img {max-height:48px;}}
/*----ロゴの拡大縮小----*/
.siteHeader_logo img, img.scl {cursor: pointer; transform: scale(1); transition-duration:0.3s;}
.siteHeader_logo img:hover, img.scl:hover {transform: scale(1.05); transition-duration:0.3s;}
/*----------------------------------------------------
ヘッダーメニュー
----------------------------------------------------*/
/*.device-pc .gMenu {align-items:stretch;}*//*高さを一律*/
/*メニューの最低の高さ*/
body:not(.header_scrolled) .gMenu_outer {min-height:40px;}
/*メニューのリンク（aタグ）の余白*/
body:not(.header_scrolled).device-pc .gMenu>li>a {padding:0px 14px 14px;}
/*メニュー文字カスタマイズ*/
.gMenu>li .gMenu_name {font-size:16px; font-weight:bold;}
.gMenu>li .gMenu_description, .vk-mobile-nav .menu-item-description {font-size:11px; color:#e1411a; opacity:1; font-weight:bold;}
.gMenu>li {text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 
	0px 1px 0 #FFF, 0-1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF;}

/*==============================================================
ページヘッダー
==============================================================*/
.page-header_pageTitle, h1.page-header_pageTitle:first-child {font-size:3rem; font-weight:900;}
@media screen and (max-width:780px) {.page-header_pageTitle, h1.page-header_pageTitle:first-child {font-size:2.3rem;}}

/*==============================================================
パンくず
==============================================================*/
/*----下線を非表示----*/
.breadSection {border-bottom:none;}

/*==============================================================
フッター
==============================================================*/
/*----フッター非表示（フッター上部で制作）----*/
footer {display:none !important;}
.sectionBox {padding:0;}

/*==============================================================
フッター上部
==============================================================*/
/*----------------------------------------------------
フッターナビ
----------------------------------------------------*/
/*----リスト・フッターナビ----*/
.fnavi {background-color:#ededed;}
/*----リスト・フッターナビ----*/
.li_fnavi {list-style:none; padding:0; font-size:0; border-bottom:1px solid #ccc;}
.li_fnavi li {display:inline-block; font-size:1rem; font-weight:bold; border-right:1px solid #ccc;}
.li_fnavi li:first-child {border-left:1px solid #ccc;}
.li_fnavi li a {color:#000; display:inline-block; padding:8px 32px;}
.li_fnavi li a:hover {color:#000; text-decoration:none; background-color:#e0e0e0;}
@media screen and (max-width:780px) {
	.li_fnavi {border-bottom:none;}
	.li_fnavi li {display:block; padding:0; border-right:none; border-bottom:1px solid #ccc;}
	.li_fnavi li:first-child {border-left:none;}
	.li_fnavi li a {width:100%; height:100%;}}
/*----------------------------------------------------
情報欄
----------------------------------------------------*/
.fadd {background-color:#ededed; padding:32px 16px 36px; border-bottom:1px solid #ccc;}
/*----リスト・情報欄----*/
.li_info {display:flex; justify-content:center; align-items:center; flex-wrap:nowrap;}
.info_ch {margin:0 32px;}
@media screen and (max-width:780px) {
	.info_ch {margin:0 auto;}
	.li_info {flex-wrap:wrap;} 
	.li_info .info_ch:first-child {margin-bottom:16px;}}

/*----電話番号----*/
.ft_tel {font-size:2.4rem; font-weight:bold;}
.ft_tel a:hover {text-decoration:none;}
.ft_tel i {margin-right:8px;}
/*----リスト・SNS----*/
.li_sns {display:flex; justify-content:center; list-style:none; padding:0;}
.li_sns li {margin-right:32px;}
.li_sns li:last-child {margin-right:0px;}
.li_sns i {font-size:2rem;}
/*----------------------------------------------------
コピーライト
----------------------------------------------------*/
.copy_bar {padding:16px 8px 16px; font-size:0.75rem; background-color:#ededed; color:#000;}
@media screen and (max-width:991px) {.copy_bar {padding:16px 8px 79px;}}

/*==============================================================
お問い合わせフォーム
==============================================================*/ 
/*----------------------------------------------------
フレーム
----------------------------------------------------*/
.fr_contact {padding:0px 16px; background-color:#fff; margin-bottom:48px;}
/*----------------------------------------------------
テーブル
----------------------------------------------------*/
.tb_contact {border-top:none !important;}
.tb_contact th, .tb_contact td {padding:16px 0px; border:none !important; border-bottom:1px solid rgba(0, 0, 0, 0.1) !important;}
.tb_contact th {width:300px;}

.tb_contact p {margin-bottom:0;}
@media screen and (max-width:780px) {.tb_contact th, .tb_contact td {display:block; width:100%;}}
/*----------------------------------------------------
必須・任意
----------------------------------------------------*/
/*----共通設定----*/
.necessary:before, .optional:before {
	font-size:0.75rem; font-weight:normal; padding: 4px 6px; margin-right:8px;}
/*----個別設定----*/
.necessary:before {content: "\5fc5\9808"; color: #fff; background-color: #df5757;}
.optional:before {content: "\4efb\610f"; color: #fff; background-color: #b0b0b7;}
/*----------------------------------------------------
入力欄
----------------------------------------------------*/
.tb_contact .form-control {max-width:100%;}
.wpcf7-text, .wpcf7-textarea {background: #fff;}
/*----------------------------------------------------
同意欄
----------------------------------------------------*/
.doui {display:table; margin:0 auto 32px; padding:0 16px;}
.doui span {display:initial;}
/*----------------------------------------------------
送信ボタン
----------------------------------------------------*/
input.wpcf7-form-control.btn {width:90%; max-width:600px; margin:0 auto;}
/*----承諾確認が未チェックのとき----*/
.btn-primary.disabled, .btn-primary:disabled, .btn-primary:disabled:hover {background-color: #e3e3e3; border:none; opacity:0.5;}
/*----チェックしたとき----*/
input[type="submit"] {background-color:#444; border:none; display:block; height:auto;}
.btn-primary:focus, .btn-primary:hover, .btn-primary:active {background-color:#666; border:none;}

/*==============================================================
サイトマップ
==============================================================*/ 
/*----------------------------------------------------
≫記号
----------------------------------------------------*/
.veu_sitemap ul>li>a:before {content: "\226b";}

.sitemap-taxonomy-post_tag {display: none;}/*----投稿のタグタイトルを非表示---*/

/*==============================================================
投稿（記事内）
==============================================================*/ 
/*----記事下部のメタデータ（カテゴリ）を非表示---*/
.entry-meta-dataList {display:none;}
/*----前の記事・次の記事を非表示---*/
.postNextPrev {display:none;}

/*==============================================================
施工実績
==============================================================*/ 
/*----フレーム（実績説明）---*/
.fr_work {padding:16px; border:1px solid #ccc; background-color:#f7f7f7;}
.fr_work p:last-child {margin-bottom:0;}
/*----矢印---*/
.wrk_arrow {margin:64px 0 0 0;}
@media screen and (max-width:780px) {.wrk_arrow {margin:0; transform:rotate(90deg);}}
