/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 31 2025 | 11:47:33 */
/* ここにCSSコードを追加

例:
.example {
    color: red;
}

CSS の知識に磨きをかけるためにご覧ください。
http://www.w3schools.com/css/css_syntax.asp

コメント終わり */ 
a img:hover {
opacity: 0.7;
}
footer .copySection p:nth-child(2) {
display:none !important;
}
input.maker {
	font-size: 18px;
	width: 20em; 
}
select.kikkake {
	font-size: 18px;
	width: 13em; 
}
input.katashiki {
	font-size: 18px;
	width: 20em; 
}
select.nenshiki {
	font-size: 18px;
	width: 13em; 
}
input.customer {
	font-size: 18px;
	width: 13em; 
}
input.zip {
	font-size: 18px;
	width: 8em; 
}
input.tel {
	font-size: 18px; 
}
input.lineid {
	font-size: 18px; 
	width: 13em; 
}
input.sateihouhou {
	font-size: 18px; 
}
textarea.address {
	font-size: 18px;
	width: 20em; 
}
input.email {
	font-size: 18px;
	width: 20em; 
}
select.teltime {
	font-size: 18px;
	width: 13em; 
}
textarea.etc {
	font-size: 18px;
	width: 100%; 
}
.carousel-indicators {
    display: none;
}
.blank {
  display: none;
}

/* 記事が所属する分類リストを非表示 */
.entry-meta-dataList {
	display: none;
}
/* 前後記事の非表示 */
.postNextPrev {
	display: none;
}
/* 投稿者・更新日の非表示 */
.entry-meta-item-author { display: none; }
.entry-meta-item-updated { display: none; }
/* フッタメニュー */
.footer_fixed{
	position:fixed;
	display:table;
	width:100%;
	height:6em;
	bottom:2.4em;
	left:0;
	z-index:999;
}
.footer_fixed a{
	color: #fff;
	text-decoration: none;
}
.footer_tel{
	display:table-cell;
	vertical-align: middle;
	width:50%;
	background:#393745;
	text-align:center;
	font-size:1.5em;
	font-weight:900
}
.footer_tel:hover{
    background: #151230;
}
.footer_contact{
	display:table-cell;
	vertical-align: middle;
	width:50%;
	background:#362d21;
	text-align:center;
	font-size:1.5em;
	font-weight:900
}
.footer_contact:hover{
    background: #2d3e24;
}
.ftsub{
	color: #fff;
	text-decoration: none;
	font-size:0.7em;
	margin:0px 0px 0px 0px;
}
.footer_copyright{
	position:fixed;
	display: table;
	width:100%;
	height:3em;
	bottom:0;
	left:0;
	z-index:998;
	vertical-align: middle;
	width:100%;
	background:#f33263;
	text-align:center;
	font-size:0.8em;
	color: #fff;
}
.ftcopy_sub{
  display: table-cell;
  vertical-align: middle;
}
/*@media(min-width:700px){
.footer_fixed{
	display: none;
}
}*/

/*フッタ高さ調整*/
.site-footer{padding-bottom:3em}

/*フィールド文字サイズ固定*/
input { font-size:20px; }

/*サムネイルサイズ*/
#photo-uploads img.thumb {
    margin:0 5px 5px 0;
    max-width:300px;
    max-height:300px;
    vertical-align:bottom;
	align-content:center;
}

.photosample-1,.photosample-2,.photosample-3,.photosample-4,.photosample-5 {
	cursor: hand;
	cursor:pointer;
}
#photo-uploads {
	text-align:center;
	max-width:480px;
}
.btnsec {
	margin: 1em 0;
}
#photo-uploads label {
  padding: 0.5em 1em;
  color: #ffffff;
  font-size: 1.4em;
  background-color: #f33263;
  cursor: pointer;
  border-radius:10px;
  transition: .3s;
}
#photo-uploads label:hover {
  opacity: 0.8;
}
#photo-uploads input[type="file"] {
  display: none !important;
}
.mwform-file-delete {
	display: none !important;
}

.checkbox input[type=checkbox].checkbox__item{
  display: none;
}

.checkbox label {
  display: inline-block;
}

/* spanの左側にボタンを配置するスペースを作る */
.checkbox .checkbox__item + span {
  padding-left: 2em;
  display: inline-block;
  position: relative;
}

/* 各パーツを作成 */
.checkbox .checkbox__item + span::after,
.checkbox .checkbox__item + span::before {
  content: '';
  display: block;
  position: absolute;
  border: 1px solid #AAAAAA;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
}

/* after上書き */
.checkbox .checkbox__item + span::after {
  opacity: 0;
  width: 10px;
  height: 15px;
  transform: rotate(45deg);
  left: 5px;
  border: none;
  border-right: 3px solid #f18800;
  border-bottom: 3px solid #f18800;
}

/*
  checked状態
  文字のcolorとボタンのopacityを変更
*/
.checkbox .checkbox__item:checked + span {
  color: #f18800;
}

.checkbox .checkbox__item:checked + span::after {
  opacity: 1;
}

input[type=submit] {
  padding: 0.5em 1em;
  color: #ffffff;
  font-size: 1.4em;
  background-color: #f33263;
  cursor: pointer;
  border-radius:10px;
  transition: .3s;
}

/*ハンバーガーメニューカスタマイズ*/
.vk-mobile-nav-menu-btn {
    border: none;
    background-image: url("/wp-content/themes/trailarms/images/m-menu01.png");
	  background-size: cover;
	height: 4em;
	width: 4em;
}

.vk-mobile-nav-menu-btn.menu-open {
    border: none;
    background-image: url("/wp-content/themes/trailarms/images/m-menu02.png");
	  background-size: cover;
	height: 4em;
	width: 4em;
}