/* .post-type-works-info .mainSection,
.post-type-works-info .sideSection{
	width:100%;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
} */
/*
.works-info-template-default .subSection{
    display:none;
}

.works-info-template-default .col-md-8{
    width:100%;
}

.works-info-template-default .container{
    max-width:100%;
}
*/
/*
{
	font-family: '';
} 
*/
.page-header{
	background-size: cover !important;
}
.page-header_pageTitle{
	font-family: sarah-script, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 3em !important;
}
.gMenu_name {
	font-family: '丸フォーク R';
	/* FB Condor Regular
	 * font-weight: bold !important;*/
	font-size: 14px;
}
.pt-cv-readmore {
    color: #fff !important;
    background-color: #000;
    border: none !important;
}
*.sample1 {
	font-family: "新ゴ R";
}
ruby {
	position: relative;
}
ruby rt {
	position: relative;
	bottom: 0.2em;	
}
/* 文字間調整した見出し */
*.fontselect1 {
	font-family: "新ゴ M";
	font-size: 22px;
	letter-spacing: 0.1em;
}
p.box {
	border-bottom: 1px solid gray;
	font-family: "新ゴ R";
	font-size: 22px;
	letter-spacing: 0.1em;
}
p.midashi {
	font-family: "新ゴ M";
	font-size: 1.7em;
	letter-spacing: 0.15em;
}
.midashi-border {
	border-bottom: 1px solid gray;
	text-align: center;
	margin: 10px auto;
	width:350px;
	padding-bottom: 0px;	
}
div.center {
	margin: 0 auto;
}
/*
.midashi_order {
	font-size: 1.5em;
	font-family: '新ゴ R';
	color: #005fad;
	text-align: left;
	margin-bottom: -15px;
}
*/
p.midashi_number {
	font-size: 2.3em;
	font-family: 'FB Benton Sans Medium';
}
.orderflow_image {
}
p.clear {
	clear: both;
}
/* ミニサイズ文章 */
p.mini-indent01 {
	font-size: 0.8em;
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 0.4em !important; 
}
/* ミニサイズ文章 */
div.sample000 p {
	font-size: 0.8em;
	padding-left: 1em;
	text-indent: -1em;
	margin: 0.1em 0px	!important; 
}
table.common {
	border: 1px solid; border-color:#cfcfcf;
}
/*
table tr {
	border: 1px solid;
	border-color: #cfcfcf;
} */
table th, table td {
	border: 1px dotted; border-color: #cfcfcf;
}
table.zissen {
	box-sizing: border-box;
	border-collapse: collapse;
	margin: 0 auto;
	width: 100%;
}
table th.zissen {
	border: 1px solid;
	border-color: #00467f;
	background-color: #005fad;
	width: 2%;
	padding-top: 7px;
	padding-left: 2px;
	padding-right: 2px;
	color: #fff;
}
table td.zissen {
	border: 1px solid;
	border-color: #00467f;
	width: 73%;
	text-align: left; 
}	
table td.zissen2 {
	border: 1px solid;
	border-color: #00467f;
	width: 25%;
}
@media screen and (max-width: 640px) {
	table.zissen {
		width: 100%;
	}
	table th.zissen {
		display: block;
		width: 100%;
		height: 70px;
		padding-top: 0px;
	}
	table td.zissen {
		display: block;
		width: 100%;
	}
	.midashi_order{
		text-align: center;
	}
	table td.zissen2 {
		display: block;
		width: 100%;
	}
}
@media screen and (max-width: 480px) {
	img.alignleft,
	.wp-caption.alignleft {
		float: none;
	}
	img.alignright,
	.wp-caption.alignright {
		float: none;
	}
	body {
		font-size: 120%!important
	}
}
.page-header{
	width: 100%;
}
.header-addon {
    color: #419625;
    text-align: right;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 20px;
}
.header-span {
    color: black;
    font-weight: normal;
    font-size: 14px;
}
.tel-box {
    float: left;
    margin-right: 20px;
}
.header-addon i {
    margin: 0 5px;
}
/*
h2.weightb {
		font-size: 14pt;
		font-family: '新ゴ M';	
}
*/
/* お問い合わせ送信ボタン装飾 */
.wpcf7 input[type="submit"] {
width:70px; height:40px;
padding: 0px;
font-size: 1.1em;
text-align: center;
border-radius:14px;
-webkit-border-radius: 14px;  
-moz-border-radius: 14px;
border: none;
box-shadow: 0 1px 0 #ddd;
background: #005fad;
transition: 0.2s;
}
.wpcf7-submit:hover {
background: #ffffff;
opacity: 0.8;
transform: translate3d(0px, 2px, 2px);
-webkit-transform: translate3d(0px, 2px, 2px);
-moz-transform: translate3d(0px, 2px, 2px);
}
/*LTG Media Posts　通常時カラー*/
.home .media_post.image_card .media_post_text {
background-color: #005fad;
}

/*LTG Media Posts　ホバー時カラー*/
.home .media_post.image_card:hover .media_post_text {
background-color: #3b95df;
}
.vk_prBlocks_item_image,  .prBlock_image {
	width: 200px !important;
	height: 200px !important;
}
.prBlock .prBlock_icon_outer {
	width: 140px;
	height: 140px;
}
.prBlock_title, .vk_prBlocks_item_title {
/*	margin-top: .9em;
	margin-bottom: .7em;
	text-align: center;
	font-size: 18px !important;
	line-height: 1.4em;
*/
	font-size: 1.2em !important;
	font-weight: bold;
	background: linear-gradient(
    -45deg,
    #fff 25%, #ffffaa 25%,
    #ffffaa 50%, #fff 50%,
    #fff 75%, #ffffaa 75%,
    #ffffaa
  );
  background-size: 14px 14px;
}
.vk_prBlocks_item_summary {
	text-align: justify!important;
}
}
/*テーブルの横スクロールのためのCSSはここから*/
 table{ 
    width:100%;
}
.scroll{
    overflow: auto;
    white-space:nowrap;
}
.scroll::-webkit-scrollbar{
    height: 15px;
}
.scroll::-webkit-scrollbar-track{
    background: #f1f1f1;
}
.scroll::-webkit-scrollbar-thumb{
    background: #bbb;
}
/*テーブルの横スクロールのためのCSSはここまで*/
*.typemini {
	font-size: 80%;
}
.rubi-name{
	font-family: sarah-script, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.8em !important;
}
.midashi-over{
	font-family: sarah-script, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 8em !important;
	line-height: 0.2;
	color: #d7e7ff;
}
.midashi-over-small{
	font-family: sarah-script, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 6em !important;
	line-height: 0.2;
	color: #d7e7ff;
}
article {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 180%;
}
.media .postList_thumbnail{
	width: 320px !important;
}

@media (max-width: 480px){
	.media .postList_thumbnail{
		width: 100% !important;
	}
}
/*
@media (min-width: 970px) {
.entry-body, .widget .entry-body .row .entry-meta .container{
width:100% !important;
margin-left:auto;
margin-right:auto;
}
	}
	
}
@media (min-width: 970px){
#main body.page-template-page-onecolumn .mainSection {
padding:40px 200px;
}
}
*/
span.sizeem2 {
	font-size: 1.6em;
}
.btn-primary { 
color: #fff !important;
}
.undermarker {
	background: linear-gradient(transparent 60%, yellow 40%);
}
@media (min-width: 768px)	{
	.br-sp {display: none;
	}
}
/* */
/* 2021年キャンペーン 背景変更 */
body.page-id-2062, .page-id-2355, .page-id-2385, .page-id-2459 {
background:url(wp-content/material/texture_ichimatsu3.jpg) repeat;
background-color:rgba(255, 255, 255, 0);
background-blend-mode:lighten;
background-attachment: scroll; background-position: center top; text-rendering: optimizeLegibility;
}
/*アイコンの色青・大きさ中*/
.fa-mediumsize{
	font-size:2em; color: #005fad;
}
/*文字2倍*/
span.mojiplus {
	font-size: 1.5em;
}
/*行間指定*/
p.lh-hiroge {
	line-height: 2.5em;
}
/*ボーダー1px*/
.border1px {
	border: solid 1px #00467f;
}
/*VK STEP丸の行間*/
.vk_step .vk_step_item .vk_step_item_dot_caption{
	line-height: 2em;
}
/* 吹き出し（三角下付き） */
.arrow_box-bottom {
	position: relative;
	background: #f4f96a;
}
.arrow_box-bottom:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 95, 173, 0);
	border-top-color: #f4f96a;
	border-width: 20px;
	margin-left: -20px;
}
.arrow_box-top {
	position: relative;
	background: #e7ec5e;
}
.arrow_box-top:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 95, 173, 0);
	border-bottom-color: #e7ec5e;
	border-width: 20px;
	margin-left: -20px;
}
/* PCで観ると"pc"のclassが付いた画像を表示させる */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマホで観ると"sp"のclassが付いた画像を表示させる */
@media only screen and (max-width: 750px) {
	.pc { display: none !important; }
	.sp { display: block !important; }
	.sp-h1 { font-size: 1.9em !important; }
	.sp-center { text-align: center; }
}
/*スライダー「こんなお悩みはありませんか？」　での本文*/
p.onayami {
	font-size: 1.1em;
	line-height: 1.4em;
	font-family: 'Gothic MB101 Medium';
}
.slider-midashi {
	font-size: 1.1em;
	line-height: 1.4em;
	display: block;
	font-family: 'Gothic MB101 Medium';
}
.slider-text {
	line-height: 1.7em;
	display: block;
}
/*imgタグでの正円*/
img.kadomaruR {
	border-radius: 300px;
}
/*書体：新ゴ DB*/
/*
.font-shingodb {
	font-family: '新ゴ DB';
}
*/
span.gk-title {
	font-size: 0.9em!important;
	color: #000000!important;
	line-height: 1.2em!important;
	text-align: center!important;
}
h1.entry-title {
	font-family: ''; letter-spacing: 0.05em;
}
@media (min-width: 980px) {
.entry-body, .widget, .entry-body {
width:100%!important;
margin: auto;
}
}
/* 角丸 */
.kadomaru20 {
	border-radius: 20px;
}
.grecaptcha-badge { visibility: hidden; }