/*writing by hika*/
/*共通設定*/
body #container {
background:url(../../../uploads/2021/08/bg_bottom.jpg) center bottom no-repeat #fff;
background-size: contain;
}
div,dl,dt,dd,ul,li,p,a{box-sizing: border-box;}
.post_content a{cursor: pointer;word-break: break-all;}
.post_content a:hover{color:#30ACDE; text-decoration: none; opacity:0.8;}
#return_top a span{background-color: #31BC9D}
@media screen and (max-width: 730px){.post_content p{margin:20px 10px;}}
/*文字関連*/
.txt_blu1{color: #68ACC7;}
.txt_blu2{color: #128BBC;}
.txt_blu3{color: #30ACDE;}
.txt_grn{color: #31BC9D;}
.txt_red{color: #DB6A70;}
.txt08{font-size:0.8em;}
.txt09{font-size:0.9em;}
@media screen and (max-width: 730px){.mobile #page_header_catch{font-size:18px !importan;}}
/*レイアウト*/
.txt_ctr{text-align: center;}
.txt_r{text-align: right;}
.txt_l{text-align: left;}
.inbl {display:inline-block;}
/*余白*/
.mb40{margin-bottom:40px !important;}
.mt-10{margin-top: -10px;display: block;}
/*リンクを新しいタブで開く*/
.ico-blank_blu1,.ico-blank_whi{
display:inline-block;
position: relative;
padding-right:20px;
}
.ico-blank_blu1:before,.ico-blank_whi:before{
content: ' ';
display: block;
width:14px;
height:14px;
position: absolute;
top: 0.2em;
right: 0px;
}
.ico-blank_blu1:before{
background: url(../../../uploads/2021/08/new-tab_blu.png) 0 0 no-repeat;
background-size: contain;
}
.ico-blank_whi:before{
background: url(../../../uploads/2021/08/new-tab_whi.png) 0 0 no-repeat;
background-size: contain;
}
/*リンクarrowアイコン*/
a.arrow_Rwhi,a.arrow_Rblu1{
display:block;
position: relative;
}
a.arrow_Rwhi:after{/*arrow白*/
display:block;
font-family: 'design_plus';
color: #fff;
font-size: 80%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\e910';
position: absolute;
top: 25%;
right: 10px;
}
a.arrow_Rblu1:after{/*arrow青1*/
display:block;
font-family: 'design_plus';
color: #68ACC7;
font-size: 80%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: '\e910';
position: absolute;
top: 25%;
right: 10px;
}
/*リンクarrow 個別非表示*/
.arrow_none a.arrow_Rwhi:after,
.arrow_none a.arrow_Rblu1:after{display:none;}

/*ボタン*/
a.btntypeA,a.btntypeB,a.btntypeC,a.btntypeD,a.btntypeE{
width:100%;
max-width:280px;
display: block;
text-align: center;
padding: 8px;
}
a.btntypeA{border:1px solid #128BBC;color:#128BBC;}
.post_content a.btntypeB,a.btntypeB{border:1px solid #128BBC;background-color:#128BBC;color:#fff !important;}
.post_content a.btntypeC, a.btntypeC{border:1px solid #31BC9D;background-color:#31BC9D;color:#fff !important; }
.post_content a.btntypeD, a.btntypeD{border:1px solid #30ACDE;background-color:#30ACDE;color:#fff !important; }
a.btntypeA:hover,a.btntypeB:hover,a.btntypeC:hover,.btntypeD:hover,.btntypeico1:hover{opacity:0.8;}

a.btntypeico1{/*アイコン付きボタンリンク*/
display: block;
padding: 30px 25px 30px 80px;
color: #128BBC;
font-size: 1.1em;
margin-bottom: 20px;
}
/*カギアイコン*/
.ico_key{
background: url(../../../uploads/2021/08/ico-key_blu.png) 0 0 no-repeat;
background-size: contain;
padding-left: 1.8em;
}
/*背景白、グレー枠1*/
.con_area_whi1 {
border: 1px solid #ddd;
padding: 15px 30px;
display: inline-block;
background-color: #fff;
}
/*任意ウィジェット
.multiwidget{padding:10px;}*/
.multiwidget > h2 {display:none;}
.multiwidget p{line-height: 1.4em; margin: 20px;}
.multiwidget a{color:#30ACDE;}
/*固定ページ内のh3タイプA*/
.post_content .style3a {
font-size: 150%;
color:#68ACC7;
border-bottom:1px solid #68ACC7;
border-top: none;
padding: 0 20px;
margin:40px 0;
position:relative;
}
.post_content .style3a:before{
content:"";
display:block;
width:6px;
height:160%;
background-color:#68ACC7;
position:absolute;
top:0;
left:0;
}
/*固定ページ内のh4タイプA*/
.post_content .style4a{
background-color:#EFF7F9;
padding: 10px;
border-left: none;
margin:20px 10px;
}
@media screen and (max-width: 1260px){
	.post_content .style3a {font-size: 130%;}	
	.post_content .style4a{font-size: 120%;}	
	}
@media screen and (max-width: 730px){
	.post_content .style4a{margin: 20px 0;}	
}
/*メニューリストAのデザイン*/
dl.memulistA dt{
width:90%;
max-width:380px;
margin-top: 30px;
position: relative;
}
dl.memulistA dt a{
background-color:#68ACC7;
color:#fff;
font-size: 110%;
padding:10px 40px;
}
dl.memulistA dt a:hover{
background-color:#86BCD2;
color:#fff;
 opacity:1;
}
dl.memulistA dd{
background-color:#EFF7F9;
padding:40px 30px 30px;
margin: -20px 0 0px 10px;
}
@media screen and (max-width: 730px){
	dl.memulistA{margin:0;}
}
/*リンクリストのデザイン（ハーフlinklistA｜フルlinklistB）*/
ul.linklistA {
display: flex;
flex-wrap: wrap;
margin: 0 20px;
}
ul.linklistA > li {
width: 50%;
list-style: none;
margin-bottom: 0;
}
ul.linklistA > li:nth-child(odd) {
padding-right: 10px;
}
ul.linklistA > li:nth-child(even) {
padding-left: 10px;
}
ul.linklistA > li > a{
border-bottom: 1px dotted #68ACC7;
padding: 10px;
color:unset;
}
ul.linklistA > li > a:hover{
color:unset;
}
ul.linklistA > li:nth-child(-n+2) > a{
border-top: 1px dotted #68ACC7;
}
a.linklistB{
border-top: 1px dotted #68ACC7;
border-bottom: 1px dotted #68ACC7;
padding: 10px;
display: block;
color: unset !important;
}
/*リンクリストハーフ（730px以下フルサイズに変更）*/
@media screen and (max-width: 730px){
	ul.linklistA{display: inherit; margin:5px;}
	ul.linklistA > li{width: 100%;}
	ul.linklistA > li:nth-child(odd){padding-right: 0;}
	ul.linklistA > li:nth-child(even){padding-left: 0;}
	ul.linklistA > li:nth-child(2) > a{border-top:none;}
}
/*リンクリストのデザインC（背景グレー）*/
.linklistC li {
list-style: none;
}
.linklistC li a{
background-color: #eee;
padding: 10px 20px;
}
/*テキストリストA（デフォルトアレンジ）*/
div.txtlistA{
margin:0 20px 30px;
}
div.txtlistA ul li{
margin-bottom:0;
}
@media screen and (max-width: 730px){
	div.txtlistA{margin:0 0 30px 10px;}
}

/*ドキュメントリンクのデザイン（ハーフfilelinkA｜フルfilelinkB）*/
/*ハーフサイズ*/
ul.filelistA{
display: flex;
flex-wrap: wrap;
margin: 0 20px;
}
ul.filelistA li{
width: 50%;
list-style: none;
}
ul.filelistA li:nth-child(odd){
padding-right: 10px;
}
ul.filelistA li:nth-child(even) {
padding-left: 10px;
}
a.filelinkA,a.filelinkB{
display: block;
padding: 12px 10px 12px 50px;
border-radius: 5px;
color: unset !important;
background-color: #fff;
background-size: 44px;
background-repeat: no-repeat;
background-position: 5px center;
line-height: 1.3em;
}
a.filelinkA{
margin-bottom: 20px;
}
a.filelinkB{
width:100%;
max-width:600px;
}
a.filelinkB:not(:first-of-type){
margin-top: -10px;
}
a.filelinkA,a.filelinkB:hover{
color: unset !important;
}
a.link-pdf{
border:1px solid #db6a70;
background-image: url(../../../uploads/2021/07/ico-pdf.png);
}
a.link-doc{
border:1px solid #41A5EE;
background-image: url(../../../uploads/2021/07/ico-doc.png);
}
a.link-xlsx{
border:1px solid #21A366;
background-image: url(../../../uploads/2021/07/ico-xlsx.png);
}
a.link-ppt{
border:1px solid #FF8F6B;
background-image: url(../../../uploads/2021/07/ico-ppt.png);
}
/*ドキュメントリンクハーフ（730px以下フルサイズに変更）*/
@media screen and (max-width: 730px){
	ul.filelistA{display: inherit;}
	ul.filelistA > li{width: 100%;}
	ul.filelistA li:nth-child(odd){padding-right: 0;}
	ul.filelistA li:nth-child(even){padding-left: 0;}
}
/*表タイプA*/
div#table_titleA{/*表タイプA上部の見出し*/
display: flex;
flex-wrap: wrap;
margin: 50px 20px 0;
padding: 2px 10px;
font-size:1.2em;
color: #68ACC7;
border-bottom:1px solid #68ACC7;
}
div#table_titleA > div{
width:50%;
}
dl.tableA {
display: flex;
flex-wrap: wrap;
margin-top: 2px;
}
dl.tableA dt{
font-weight: normal;
width: 25%;
padding: 20px;
background-color: #EFF7F9;
border-bottom: 2px solid #fff;
}
dl.tableA dd{
width: 75%;
padding: 20px 20px 20px 30px;
margin-bottom: 0;
}
.tableA dd span{display:inline-block;line-height: 1.0em;}
.tableA dd span.name{padding-right:1.5em;}

@media screen and (max-width: 767px) {
	div#table_titleA{margin: 30px 0 0 0; padding:5px;}
	div#table_titleA > div:first-of-type{width:65%;}
	div#table_titleA > div.txt_r{width:35%; font-size:0.9em;}
	dl.tableA {display: block;margin:0;}
	dl.tableA dt {width:100%;padding:10px;}
	dl.tableA dd {width:100%;padding:10px 10px 20px 10px;}
	dl.tableA dd span.c_name{display:block;color: #999;}
}

/*フォームデザインA.formtypeA*/
.formtypeA > dl {
display: table;
width:100%;
margin: 0;
}
.formtypeA > dl:nth-of-type(odd){
background-color: #EFF7F9;
}
.formtypeA > dl:last-of-type{
border-bottom:2px solid  #EFF7F9;
margin-bottom:30px;
}
.formtypeA > dl > dt{
font-weight: normal;
display: table-cell;
width:25%;
padding:25px 30px;
position: relative;
vertical-align: top;
}
.formtypeA > dl > dt span.form-req{
font-size: 0.8em;
display: inline-block;
background-color: #DB6A70;
color: #fff;
line-height: 1;
padding: 4px;
position: absolute;
right: 0;
top: 30px;
}
.formtypeA > dl > dd{
display: table-cell;
width:75%;
padding:25px 30px;
}
.formtypeA > dl > dt .txt08 {
display: block;
margin-top: -0.5em;
line-height: 1.1em;
}
.formtypeA input,.formtypeA textarea{
width: 100%;
background-color: #fff !important;
border: 1px solid #ccc;
min-height: 40px;
padding: 10px;
}
.formtypeA input.num-orders{
max-width:100px;	
margin-top: 10px;
}
.formtypeA [name=your-postalcode]{
max-width:250px;
}
.submitbtnA {
text-align:center;
margin-top: 30px;
}
.submitbtnA .wpcf7-submit{
width: 80%;
max-width: 280px;
padding:20px;
border: none;
background-color: #68ACC7;
color: #fff;
font-size: 16px;
cursor: pointer;
outline: none;
}
.submitbtnA .wpcf7-submit:hover{
opacity: 0.8;
}

@media screen and (max-width: 730px){
	.formtypeA > dl > dt{width:100%; display:block;padding: 15px 10px 0 10px}
	.formtypeA > dl > dd{width:100%; display:block;padding: 8px;}
	.formtypeA > dl > dt span.form-req{position:static;margin-left: 1em;font-size: 0.7em;}
	.formtypeA > dl > dt .txt08{display:initial;}
}

/*wpcf7共通*/
/*loading*/
.wpcf7 .ajax-loader{
display: block;
background-color: #999;
margin: 10px auto;
}

/*バリデーション*/
.wpcf7-not-valid-tip{background-color: #FFFAE6; padding-left: 10px;}

/*ボタン下に出る注釈*/
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
border: red 2px solid;
color: red;
background-color: #FFFAE6;
padding: 20px;
margin: 0;
}
.wpcf7 form.sent .wpcf7-response-output{
border: none;
text-align: center;
font-size: 1.2em;
background-color: #EFF7F9;
padding: 20px;
}
/*index*/
/*kvのテキスト*/
#header_slider .item1 .caption .desc {
color: #333;
width: 100%;
max-width: 460px;
line-height: 1.6em;
margin: 20px 0;
text-shadow: none;
}
#header_slider .item1 .caption a.button {border: 1px solid #128bbc;}
#header_slider .caption a.button span:after{color: #128bbc;}
#header_slider .caption a.button:hover span:after{color: #fff;}

/*kv下の3ボックス*/
#index_3box #index_3box_inner .box1{
	background: url(../../../uploads/2021/10/ico-top01b.png) no-repeat center 0 !important;
	background-size:44px !important;
}
#index_3box #index_3box_inner .box2{
	background: url(../../../uploads/2021/08/ico-top02.png) no-repeat center 3px !important;
	background-size:56px !important;
}
#index_3box #index_3box_inner .box3{
	background: url(../../../uploads/2021/08/ico-top03.png) no-repeat center 10px !important;
	background-size:70px !important;
}
#index_3box_inner{
	margin-top:40px !important;
	height:240px;
}
#index_3box .box{
	height:240px;
	padding-top:80px !important;
}
@media screen and (max-width: 1260px){
	#index_3box #index_3box_inner {margin-bottom:60px;}
	#index_3box #index_3box_inner .box .title {font-size: 14px;}
	#index_3box #index_3box_inner .box1{background-size:38px !important;}
	#index_3box #index_3box_inner .box2{background-size:48px !important;}
	#index_3box #index_3box_inner .box3{background-size:60px !important;}
	#index_3box #index_3box_inner .button{width: 80%;left: 10%;}
}
@media screen and (max-width: 850px){
	#index_3box #index_3box_inner {margin-bottom:60px;}
	#index_3box #index_3box_inner .box {padding: 20px 25px;}
}
@media screen and (max-width: 730px){
	#index_3box #index_3box_inner {margin-bottom:20px;}
	#index_3box #index_3box_inner .box {
		padding: 4px 20px 70px 80px !important;
		margin-bottom: 40px;}
	#index_3box #index_3box_inner .button{
		width: 50%;
		max-width:240px;
		left:0;
		right: 0;
		margin: auto;
		}
	#index_3box #index_3box_inner .box1,
	#index_3box #index_3box_inner .box2,
	#index_3box #index_3box_inner .box3{background-position: 20px 0 !important;}
	#index_3box #index_3box_inner .box3{background-size: 50px !important;}
}
/*新着情報と通知通達*/
#index_news .box{border:none;}
#index_news > div:first-of-type h3{border-left: 4px solid #30ABDE; background:none !important;}
#index_news > div:first-of-type .type1 .item,#index_news > div:first-of-type .button{border-color:#30ABDE;padding-bottom: 30px;}
#index_news > div:last-of-type h3{border-left: 4px solid #31bc9d; background:none !important;}
#index_news > div:last-of-type .type1 .item,#index_news > div:last-of-type .button{border-color:#31bc9d;padding-bottom: 30px;}
@media screen and (max-width: 730px){
#index_news > div{padding: 15px;}
#index_news > div:first-of-type{background-color: #F2FAFE;padding: 15px;}
#index_news > div:last-of-type{background-color: #E9F9F5;padding: 15px; margin-top:0 !important;}
}
/*プロフィールバナー（建築設備の世界）*/
#index_prof_banner{height: 240px; border: 2px solid #d3f1f9; padding-bottom: 20px;}
#index_prof_banner a.button{border: 1px solid #128bbc;}
@media screen and (max-width: 1260px){
	.home #index_prof_banner .headline_area h3,.home #index_prof_banner .headline_area p.desc{text-align:center;}
}
/*ウンチク一覧（トップのみ）*/
.home #blog_list .headline{border: none;color: #128BBC;box-shadow: none;text-align: center;padding: 0;}
.home .index_archive_button a{border: 1px solid #128bbc;}
@media screen and (max-width: 1260px){
	.home #blog_list .headline{line-height: 24px;height: 24px;padding: 0;}
}
/*ウンチク一覧（すべて）*/
#blog_list .image {display: none;}
#blog_list .meta {display: none;}

/*サイドカラム*/
#side_col #media_image-2 {text-align: center; margin-bottom:20px;}
#side_col #media_image-2 h3 {display:none;}
#side_col #media_image-2 img {max-width: 130px !important;}
#side_col a.btntypeA,#side_col a.btntypeB,#side_col a.btntypeC{margin: 0 auto 10px; padding:15px 10px;}
#side_col a.arrow_Rblu1:after,#side_col a.arrow_Rwhi:after{top:40%;}
/*空衛最新号 テキストリンク*/
#side_col #text-2 > h3.side_headline{display:none;}
#side_col #text-2{text-align:center; margin-bottom:20px;}
#side_col #text-2 a{color:#128BBC;text-decoration: underline;}
/*空衛ボタンリンク*/
#side_col #text-5 > h3.side_headline{display:none;}
#side_col #text-5 a.btntypeA:first-of-type{margin-bottom:0;}
/*メルマガ*/
#side_col #text-6 {background-color:#f5f5f5;padding: 20px;}
#side_col #text-6 h3 {background: none;border-left: 4px solid #31BC9D;color: #31BC9D; font-weight: bold;  margin-bottom: 10px;}
#side_col #text-6 > div {padding-top:80px;background: url(../../../uploads/2021/08/ico-side01.png) center 0 no-repeat;background-size: 56px;}
/*アイコン付きボタンリンク*/
#side_col #text-7 > h3.side_headline{display:none;}
#side_col #text-7 a.btntypeico1{margin-bottom:0;}
#side_col #text-7 .ico-btnlink1{background: url(../../../uploads/2021/08/ico-side02.png) 5px center #f5f5f5 no-repeat;background-size: 50px;}
#side_col #text-7 .ico-btnlink2{background: url(../../../uploads/2021/08/ico-side03.png) 8px center #f5f5f5 no-repeat;background-size: 42px;}
#side_col #text-7 .ico-btnlink3{background: url(../../../uploads/2021/08/ico-side04.png) 10px center #f5f5f5 no-repeat;background-size: 40px;}
#side_col #text-7 .ico-btnlink4{background: url(../../../uploads/2021/08/ico-side05.png) 5px center #f5f5f5 no-repeat;background-size: 60px;}

/*footer（nav）*/
#footer_widget{flex: 0 0 560px; max-width: 560px;}
#footernav{display:flex;}
#footernav .footmenuL{width: 50%;}
#footernav .footmenuR{padding-left: 50px;width: 50%;border-left: 1px solid #ddd;}
@media screen and (max-width: 1260px){
	#footernav .footmenuL{padding-left: 26%;}
	#footernav .footmenuR{border-left: none;}
}
@media screen and (max-width: 730px){
	#footernav .footmenuL{padding-left: 12%;}
	#copyright{line-height: 1.4em !important; padding-top:10px;}
}
@media screen and (max-width: 450px){
	#footernav .footmenuL {padding-left: 20px;width: 45%;}
	#footernav .footmenuR {padding-left: 10px;width: 55%;}
}
.document_header {background:url(../../../uploads/2021/07/bg_headertitle.jpg) no-repeat center center; background-size:cover;}
/*通知通達関連*/
.single-achievement #achv_list .headline{margin:0;}
.single-achievement #achv_list .item{margin:0;}
.single-achievement #achv_list .title_area{float: unset;border: none;display: table;height: auto;width: 100%; background:#fafafa;padding: 15px 23px;transition: background-color 0.3s;}
.single-achievement #achv_list .title_area:hover{background:#fff;}
.single-achievement #achv_list .title_area_inner {
	position: unset;padding: 0;transform:inherit;-webkit-transform:inherit;border: 1px solid #ddd;border-top: none;}
.single-achievement #achv_list .title_area_inner h4 {font-size:14px;font-weight:normal;color: #333;display: table-cell;transition: color 0.3s;}
.single-achievement #achv_list .title_area:hover h4{color:#128BBC;}
.single-achievement #achv_list .title_area_inner .date {font-size:12px;color: #999;width: 15%;display: table-cell;}
.single-achievement #achv_list{ position:relative; }
.single-achievement #achv_list .archive_link { position:absolute; top:23px; right:23px; z-index:2; font-size:14px; }
.single-achievement #achv_list .archive_link:after {
  margin:2px 0 0 8px; font-size:12px; font-family:'design_plus'; content:'\e910'; color:#333; display:block; float:right; height:12px; line-height:12px;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width: 1260px){
	.single-achievement #achv_list .item{padding:0;border-bottom:none;}
	.single-achievement #achv_list .archive_link { position:absolute; top:17px; right:15px;font-size:12px; }
}
@media screen and (max-width: 950px){
	.single-achievement #achv_list .title_area{display: block;}
	.single-achievement #achv_list .title_area_inner .date,.single-achievement #achv_list .title_area_inner h4{display:block;}
}
article.news h2#post_title,article.achv h2#post_title, .single-format-standard h2#post_title/*ウンチク・通知通達・新着・日空衛電子データの記事見出し*/
{border-bottom: 1px solid #ddd;padding-bottom: 20px;}
/*図書関連*/
/*カテゴリラベルカラー*/
.catlabel {display: inline-block;}
.catlabel > p{background-color:#fff !important;}
.term-prbrochure .catlabel p.category,
.catlabel .prbrochure{color:#C08AC3; border:1px solid #C08AC3;}
.term-prbrochure .catlabel p.category > a,
.catlabel .prbrochure > a{color:#C08AC3;}
.term-bookslist .catlabel p.category,
.catlabel .bookslist{color:#71C177; border:1px solid #71C177;}
.term-bookslist .catlabel p.category > a,
.catlabel .bookslist > a{color:#71C177;}
.term-kuei .catlabel p.category,
.catlabel .kuei{color:#EAB06D; border:1px solid #EAB06D;}
.term-kuei .catlabel p.category > a,
.catlabel .kuei > a{color:#EAB06D;}

/*図書一覧ページ*/
#report_category_list{margin-bottom:40px;}
#report_category_list ul li:first-child{display:none;}
#report_list {margin-top:50px;}
#report_category_list li{width: 33%;}
#report_list img {width:auto;max-height:120px;margin:auto;padding-top:20px;}
#report_list .index_post_image{background:none;}

@media screen and (max-width: 1260px){
#report_list .catlabel {display: block;text-align:center;}
	#report_list .item{padding-bottom: 20px;}
}
/*空衛一覧ページアイキャッチ削除*/
.term-kuei #report_list .item .index_post_image {display:none;}
/*.term-kuei #report_list .item .title_area {margin-top:40px;}*/
.term-kuei #report_list .item{height:auto;padding-bottom:20px;}
.term-kuei #report_list .item .title_area{ padding:0;}
.term-kuei #report_list .item .title_area .title a{ padding:20px 25px 0 25px;}
.term-kuei #report_list .item .title_area .date{ padding:0 25px;}

/*図書詳細ページ*/
.single-report #report_category{background-color:#fff;}
.single-report #post_image img {max-width: 150px; margin: auto;}
.single-report #report_post_meta_top li:first-of-type:after{display:none;}

/*「空衛」最新号*/
.page-id-570 .img-newkuei > img{max-width:140px;}

/*記事詳細共通*/
.post_content{padding-bottom: 30px;}
@media screen and (max-width: 1260px){
#post_image {padding: 50px 40px;}
}

/*contactformの調整*/
/*送信完了ページのtel*/
.formthx{border: 6px solid #f5f5f5; max-width: 700px; width: 100%; padding: 20px 40px; margin: 0 auto;}
.formthx .telarea{font-size: 1.4em; line-height:1.5em ;font-weight: bold;text-align: center; margin:30px auto; padding: 30px; color: #30ACDE; background: #EFF7F9; }
.formthx_tel telno{font-size: 1.3em;}

/*非表示対応関係*/
/*singlepost内*/
.single-post #bread_crumb .category {display: none/*パンくずからカテゴリを非表示*/;}
/*通知通達のsingle内*/
.single-achievement .achv #post_meta_top li:first-of-type:after{display:none;}

.pc_logo_image,.mobile_logo_image{max-width:240px; height:auto;}
#footer_logo_image img {max-width:240px; height:auto;}
