#glt-translate-trigger {
    font-size: 15px;
}
#glt-translate-trigger {
    padding: 3px 8px 3px;
    font-family: Arial;
    font-weight: normal;
}
#navi .navi-in>ul>li>a {
    padding: 0 0.5em;
}
#header-container .navi, #navi .navi-in>.menu-header .sub-menu {
	font-size: 13px;
}
/*Contact Form 7カスタマイズPC*/
.inquiry {
 width:90%!important;
}
/*Contact Form 7カスタマイズ*/
/*スマホContact Form 7カスタマイズ*/
@media(max-width:500px){
.inquiry th,.inquiry td {
 display:block!important;
 width:100%!important;
 border-top:none!important;
 -webkit-box-sizing:border-box!important;
 -moz-box-sizing:border-box!important;
 box-sizing:border-box!important;
}
.inquiry tr:first-child th{
 border-top:1px solid #d7d7d7!important;
}
/* 必須・任意のサイズ調整 */	
.inquiry .haveto,.inquiry .any {	
font-size:10px;
}}
/*見出し欄*/
.inquiry th{
 text-align:left;
 font-size:14px;
 color:#444;
 width:30%;
 background:#f7f7f7;
 border:solid 1px #d7d7d7;
}
/*通常欄*/
.inquiry td{
 font-size:13px;
 border:solid 1px #d7d7d7;	
}
/*横の行とテーブル全体*/
.entry-content .inquiry tr,.entry-content table{
 border:solid 1px #d7d7d7;	
}
/*必須の調整*/
.haveto{
 font-size:7px;
 padding:5px;
 background:#ff9393;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*任意の調整*/
.any{
 font-size:7px;
 padding:5px;
 background:#93c9ff;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*ラジオボタンを縦並び指定*/
.verticallist .wpcf7-list-item{
 display:block;
}
/*送信ボタンのデザイン変更*/
#formbtn{
 display: block;
 padding: 10px;
 width: 300px;
 background:#456b55;
 color:#fff;
 font-size:18px;
 font-weight:bold;	 
 border-radius:2px;
 margin:25px auto 0;
}
/*送信ボタンマウスホバー時*/
#formbtn:hover{
 background:#fff;
 color:#456b55;
 border:2px solid #456b55;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
	width: 70%;
}
.wpcf7 input[name="text-747"]{
	width: 10%;
	height: 30px !important;
}
.wpcf7 input[name="your-tel"]{
	width: 50%;
	height: 35px !important;
}
/************************************
** 投稿・固定ページで使うHTML要素
************************************/
p,
.paragraph {
 margin: 1em 0;
}
/************************************
** メニューもじ
************************************/
.cl-slim #navi-in > ul li.menu-item-has-description > a > .caption-wrap {
font-size: 13px;
}
#navi .navi-in > ul > li > a {
    padding: 0 0.2em;
}
/*サイドバー*/
.sidebar h3 {
    background: transparent;
    padding: 0.4em;
    margin: 0.1em 0;
    color: #ff6474;
	font-size: 105%;
}
.widget_recent_entries ul li a, .widget_categories ul li a, .widget_archive ul li a, .widget_pages ul li a, .widget_meta ul li a, .widget_rss ul li a, .widget_nav_menu ul li a {
 color: #333;
 text-decoration: none;
 padding: 5px 0;
 padding-top: 5px;
 padding-right: 0px;
 padding-bottom: 5px;
 padding-left: 0px;
 display: block;
}
.article h1 {
 border-bottom: 1px solid #ddd;
 color: #566e5a;
}
/*------ 画像に枠線-------*/
.waku {
 border: solid 1px #cccccc;
}
.waku02 {
 border: solid 1px #cccccc;
 box-shadow: 0px 0px 2px #cccccc; /* 影（不要なら削除） */
}
/*------ カルーセル文字-------*/
.carousel-entry-card-title {
    font-size: 0.80rem;
}