/* CSS Document */
.headline--lv2.color-black{
	color: #000000;
}
.inner__block .component-contactBox__tel{
	border: 0px !important;
}
.inner__block.inlineblock-right{
	vertical-align: top;
}
.inner__block.inlineblock-left{
	vertical-align: top;
}
.inner__block.inlineblock-left h4{
	color: #4065a2;
	font-size: 1.8rem;
}
.inner__block.inlineblock-left p.leadtxt{
	font-size: 1.8rem;
	font-weight: bold;
}
.component-contactBox.box-right{
	display: inline-block;
    text-align: center;
    width: 100%;
}
.component-contactBox.box-right p{
	font-size: 1.4rem;
	font-weight: bold;
}
.goaiko-box p a{
	text-decoration: underline;
}
.goaiko-box p a:hover{
	text-decoration: none;
}
.component-contactBox.box-right.btn-box{
	padding: 20px 0;
}
.component-contactBox.box-right.btn-box-b{
	padding: 42px 0;
}
.kei-text{
	margin-bottom:20px;
	text-align: right;
}
.component-contactBox p{
	padding-bottom: 10px;
}
.w-{
	font-size: 2rem;
}
.goaiko-box{
	max-width: 800px;
	margin: 0 auto;
}
.goaiko-box p{
	padding-bottom: 20px;
	margin-top: 0px;
    font-size: 1.5rem;
}
.min-box .inadequate {
	text-align: center;
    margin-bottom: 35px;
}
.min-box .inadequate a {
	text-decoration: none;
	font-family: "Noto Sans Japanese","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Verdana,sans-serif;
	font-weight: 300;
    font-size: 18px;
}
@media screen and (max-width: 46em){
.min-box .inadequate a {
    font-size: 14px;
}
}
.min-box .inadequate a:hover {
	text-decoration: underline;
}
.working_hours {
	margin-top: 5rem;
}
	.goaiko-box.type2 p{font-size: 1.6rem;}
.preName{    display: inline-block;
    background: url(img/name.png) no-repeat;
    width: 221px;
    height: 50px;
    background-size: 100%;
    overflow: hidden;
    color: #FFF;
    font-size: 0px;
    vertical-align: bottom;
}
.goaiko-box{
}
.component-accordionList.is-faq li .mod-accordion2{
	padding-right: 0px;
}
.font-small{
	font-size: 0.6em;
}
@media screen and (max-width: 46em){
	
.preName {
    width: 171px;
    background-position: center bottom;
    height: 50px;
}
	.inner__block.inlineblock-left h4,
.inner__block.inlineblock-left p.leadtxt{
	font-size: 1.4rem;
		
	}.inner__block .component-contactBox__tel{
		padding-bottom: 0px;
	}
}

.pageRecall .fl-center {
  justify-content: center;
}

.pageRecall .recall-component-contactBox {
  background: #f5f7fb;
	margin-top: 20px;
  padding: 25px;
  display: flex;
  align-items: center;
}

@media (max-width: 991px) {
	.pageRecall .recall-component-contactBox {	
		margin-top: 15px;	
		padding: 15px;
		display: block;
	}
}

.pageRecall .recall-component-contactBox .recall-component-contactBox__tel {
	flex: 1;
	padding: 0 12px;
}

.pageRecall .recall-component-contactBox .recall-component-contactBox__tel address {
	color: #4065a2;
    font-weight: bold;
}

.pageRecall .recall-component-contactBox .recall-component-contactBox__tel address em {
	font-size: 3.7rem;
	line-height: 3.7rem;
}

@media (max-width: 991px) {
.pageRecall .recall-component-contactBox .recall-component-contactBox__tel address em {    
	font-size: 2.8rem;
	line-height: 2.8rem;
}
}

.pageRecall .recall-component-contactBox .recall-component-contactBox__tel address em:before {
	content: "";
	width: 50px;
	height: 29px;
	display: inline-block;
	position: relative;
	top: 1px;
	margin-right: 8px;
	background: url(/assets/img/common/freediallogo.svg) no-repeat;
}

@media (max-width: 991px) {
	.pageRecall .recall-component-contactBox .recall-component-contactBox__tel address em:before {    
		width: 40px;
		height: 23px;
		background-size: 40px 23px;
}
}

.pageRecall .recall-component-contactBox .recall-component-contactBox__info {
	flex: 0 0 570px;
	border-left: 1px solid #d6d6d6;
	margin-left: -1px;
	padding-left: 35px;
	font-size: 1.2rem;
	line-height: 2.1rem;
}

@media (max-width: 991px) {
	.pageRecall .recall-component-contactBox .recall-component-contactBox__info {  
		border-left: none;
		border-top: 1px solid #d6d6d6;
		margin-left: 0;
		padding-left: 0;
		padding-top: 15px;
}
}

.pageRecall .recall-component-contactBox .recall-component-contactBox__info .info__title {
    font-size: 1.4rem;
    line-height: 2.45rem;
    font-weight: bold;
    margin-bottom: 8px;
}

@media (max-width: 991px) {
	.pageRecall .recall-component-contactBox .recall-component-contactBox__info .info__title {
    font-size: 1.4rem;
    line-height: 2.45rem;
    font-weight: bold;
    margin-bottom: 8px;
}
}

.pageRecall .recall-component-contactBox .recall-component-contactBox__info h5 {
	font-weight: bold;
	color: red;
}

.pageRecall .recall-component-contactBox .recall-mod-dl {
	display: flex;
	margin-top: 8px;
}

.pageRecall .recall-component-contactBox .recall-mod-dl dt {
	margin-right: 1.5em;
    flex: 0 0 auto;
}

@media (max-width: 991px) {
	.pageRecall .recall-component-contactBox .recall-mod-dl dt {
		margin-right: 1em;
}
}


.pageRecall .ub-c-title-lv3 + .component-newsList {
  margin-top: 15px;
}

@media (max-width: 991px) {
.pageRecall .ub-c-title-lv3 + .component-newsList {
  margin-top: 12px;
}
}


