/*
Theme Name: A1-001
Author: クオリティWebデザイン
Author URI: https://web.1os.co.jp/
*/
/********** Header **********/
#header{height:82px;border-bottom:2px solid #0d57a7}
.scroll #header{height:62px}
#headerCopy{height:18px;top:0}
.scroll #headerCopy{height:1px;line-height:1px;opacity:0;top:-20px}
#headerMain{height:62px}
#logo{width:60%;max-width:192px}
.topBtn .d-none{display:none}
.btnTxt{display:none}
#mainContent{padding-top:82px}
@media all and (min-width:992px) , print {
#header{height:100px;border:none}
.scroll #header{height:80px}
#headerCopy{height:20px;top:0}
#headerMain{height:80px}
#logo{max-width:240px}
.topBtn{width:auto;height:auto}
.btnTxt{display:inline-block;opacity:1;-webkit-transition:all .4s ease-out;-ms-transition:all .4s ease-out;transition:all .4s ease-out}
.btnTxt.size-09{height:.9em}
.btnTxt.size-08{height:.8em}
.scroll .btnTxt{height:0;opacity:0;overflow:hidden;-webkit-transition:all .4s ease-out;-ms-transition:all .4s ease-out;transition:all .4s ease-out}
#topPhone{border:none!important;cursor:default}
#topMail{color:#444;background:linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0));background-color:#e6eaef}
#topMail:hover{color:#111;background:linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0));background-color:#c1dddb}
.scroll #topMail{padding-top:.4em!important;padding-bottom:.4em!important}
#mainContent{padding-top:150px}
}
/********** Contents **********/
.titleH2,.titleH3{margin:1.5em 0}
.container p{margin:.8em 0}
.container ul{padding:0;margin:.8em 0 .8em 1.6em}
.container ol{padding:0;margin:.8em 0 .8em 2.4em}
#gMapArea:before{content:"";display:block;padding-top:56.25%}
#gMapArea iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}
.titleH2{
	padding:.4em
}
.titleH2:after{
	position:absolute;
	left:0;
	bottom:0;
	content:"";
	display:block;
	background:url(/wp-content/uploads/border_title.svg);
	background-size:100%;
	height:2px;
	width:100%
}
.titleH3{
	border-bottom:1px solid #ccc;
	line-height:1.2;
	padding:.2em .4em;
}
.topicCat {min-width:5em}
.top-service{min-height:84px}
@media all and (min-width:576px) , print {
}
@media all and (min-width:768px) , print {
.topic-date,.topic-title, .topic-cats{width:auto}
.topic-date{flex:0 0 auto}
#homeTopic .titleH2,#homeTopic .titleH2>span{border:none;padding:0;margin:0;background:none}
}
@media all and (min-width:992px) , print {
}
