/*TOP*/
/*70thページ限定*/
.page-id-2254 #main_col {
	margin-top:0;
}
.page-id-2254 #header_image{
   display:none;
}

/*ペッダー*/
.pc #header_logo .logo a { color:#222; }
.pc #global_menu > ul > li > a {color:#222; }
.pc #global_menu > ul > li > a:hover { color:#fff;}
.pc #global_menu ul ul a { color:#222; }
.pc #global_menu ul ul a:hover { background:#222; color:#fff; }

#header_image .title{
font-size:50px;}

#dis_single_title .title{
margin-top:20px;
background-color:#fff;
}

@media screen and (max-width: 770px) {
#header{
		position:fixed;
	}
}

@media screen and (max-width: 599px) {
#header_logo .logo a { color:#222; }
#global_menu > ul > li > a {color:#222; }
#global_menu > ul > li > a:hover { color:#fff;}
#global_menu ul ul a { color:#222; }
#global_menu ul ul a:hover { background:#222; color:#fff; }

#dis_header_archive .desc { font-size:14px; line-height:200%; text-align:left; }	
}

/*コピー下リード文*/
#index_content1 p{
	color:#666;
	width:100%;
	line-height:45px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#index_content2 p{
	color:#666;
	width:100%;
	line-height:45px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#index_content2 .index_box_list p{
	color:#666;
	width:100%;
	line-height:25px;
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



/*ピクトグラムリード文*/
.info .desc p{
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	width:100%;
	line-height:24px;
}

.logo img{
	width:320px;
	height: 70px;
}

#index_blog .index_content1{
	padding-top:0;
}

#index_dis_slider .link {
	background:#222;
}

/*-------------mobile-------------*/
	@media screen and (max-width: 599px) {

/*コピー下リード文mob*/
.desc p{
	font-size:14px;
	line-height:180%;
}

.index_content_header .headline{
font-size:27px;
}

#index_content1 p{
	color:#666;
	width:100%;
	font-size:14px;
	line-height:180%;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#index_content2 p{
	color:#666;
	width:100%;
	font-size:14px;
	line-height:180%;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
	
.logo img{
	width:60%;
	height: 60%;
}

#single_tab {
height: 52px;
overflow-y: auto;
}

}


.widget_search  #searchsubmit{
  border:none; width:40px; height:40px;  background-color:#999; cursor:pointer; display:block;
  float:right; text-indent:-300%; overflow:hidden;
}


/*お問い合わせ*/
.warning{
	font-size:1.1em;
	color:red;
}

.wpcf7{
	  border: none;
    background: #ffffff;
}

input,
textarea{
	border-radius:8px;
}

.post_content th{
	font-size:1.1em;
	font-weight:normal;
	width:16%;
	border: none;
	background: none;
	text-align:left;
}
.post_content td{
	vertical-align:middle;
	font-size:1.1em;
	border: none;
}

table td ul.name-list{
	display:flex;
	justify-content:space-between;
	margin-bottom:0;
	margin-left:0;
	width:100%;
}

table td ul.name-list li{
	list-style:none;
}

table td ul.name-list li span.name-first{
	position:relative;
	display:inline-block;
}

table td ul.name-list li span.name-first input{
	margin-left:2rem;
	width:92%;
}

table td ul.name-list li span.name-first:before{
	content:"姓";
	position:absolute;
	left:0;
	font-size:1.1em;
}

table td ul.name-list li span.name-second{
	position:relative;
	display:inline-block;
	margin-left: 20px;
}

table td ul.name-list li span.name-second input{
	margin-left:2rem;
	width:92%;
}

table td ul.name-list li span.name-second:before{
	content:"名";
	position:absolute;
	left:10px;
	font-size:1.1em;
}

table td span.name-office input,
table td span.name-busyo input,
table td span.e-mail input,
table td span.telno input,
table td span.faxno input{
	width:100%;
}

/* 送信後 */
.wpcf7 form.sent .wpcf7-response-output{
	margin-top:0;
	padding-top:1rem;
	padding-bottom:2rem;
}
.wpcf7 form.sent table{
	display:none;
}
.wpcf7 form.sent .wpcf7-response-output{
	border-color: #77a5e0;
	padding-top:2rem;
	text-align:center;
	font-size: 1.2em;
}

@media screen and (max-width:599px){
.wpcf7 form{
margin-left:0;		
	}
	
.post_content  th{
		display:block;
		width:100%;
	}
.post_content  td{
		display:block;
		width:100%;
		margin-bottom:1rem;
	}
	
table td ul.name-list{
		display:block;
	}
table td ul.name-list li span.name-first input{
		margin-bottom:0.3rem;
		width:90%;
	}
table td ul.name-list li span.name-second input{
		width:90%;
	}
table td ul.name-list li span.name-second {
    margin-left: 0;
}

table td ul.name-list li span.name-second:before{
	left:0;
}

}

.grecaptcha-badge { visibility: hidden; }

/*about*/
table.contents{margin-bottom: 5px;
}
---