@charset "UTF-8";

/* �g�b�v���������E������\��o�i�[ */
.ly-wrp-main .ly-mod-inquiry-menu.ly-mod-layout-2clm {
	width: 100%;
	float: none;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-main .ly-mod-inquiry-menu.ly-mod-layout-2clm > .ly-mod-layout-clm {
		float: left;
		width: 50%;
		box-sizing: border-box;
	}
	
	.ly-wrp-main .ly-mod-inquiry-menu.ly-mod-layout-2clm > .ly-mod-layout-clm:nth-child(2n) {
		padding-left: 8px;
	}
	
	.ly-wrp-main .ly-mod-inquiry-menu.ly-mod-layout-2clm > .ly-mod-layout-clm:nth-child(2n-1) {
		padding-right: 8px;
	}
}

.ly-wrp-main .ly-mod-inquiry-menu.ly-mod-layout-2clm .ly-btn-briefing {
	margin-top: 0;
}

.ly-wrp-main .ly-mod-inquiry-menu.ly-mod-layout-2clm .inquiry-menu-clm {
	display: table;
	margin: 0 auto;
}

.ly-wrp-main .ly-mod-inquiry-menu.ly-mod-layout-2clm li a {
	height: 85px;
	box-sizing: border-box;
 	padding: 20px 0 0 0;
	margin: 0;
	text-align: left;
}

.ly-wrp-main .ly-mod-inquiry-menu.ly-mod-layout-2clm .ly-lead {
	padding-top: 0;
}

.ly-wrp-main .ly-mod-inquiry-menu.ly-mod-layout-2clm .ly-lead div {
	display: table-cell;
}

.ly-wrp-main .ly-mod-inquiry-menu.ly-mod-layout-2clm .ly-ttl {
	height: 43px;
	vertical-align: middle;
	padding-left: 70px;
	/*font-size: 1.38462rem;*/
	font-size: 1.8rem;
	padding-right: 5px;
}

.ly-mod-inquiry-menu.ly-mod-layout-2clm .ly-lead:before {
	width: auto;
	top: 20px;
}

.ly-wrp-layout-set3 {
	padding-top: 55px;
}

.ly-wrp-dtl-store .ly-wrp-layout-set3 .ly-layout-detail {
	width: 100%;
}

@media only screen and (max-width: 736px) {
	.ly-wrp-layout-set3 {
		padding-top: 30px;
	}
	.ly-wrp-main .ly-mod-inquiry-menu.ly-mod-layout-2clm .ly-lead {
		text-align: center;
    	padding-top: 50px;
	}
	
	.ly-mod-inquiry-menu.ly-mod-layout-2clm .ly-lead:before {
		width: 100%;
	}

	.ly-wrp-main .ly-mod-inquiry-menu.ly-mod-layout-2clm .ly-ttl {
		padding-left: 5px;
		/*font-size: 1.15385rem;*/
		font-size: 1.2rem;
	}
    .ly-wrp-main .ly-mod-inquiry-menu.ly-mod-layout-2clm li a {
	height: auto;
	box-sizing: border-box;
	padding-top: 15px;
	margin: 0;
	text-align: left;
	}

    .ly-wrp-main .ly-mod-inquiry-menu.ly-mod-layout-2clm .ly-lead div{
		display: block;
    }
}

.ly-fc-sp-only {
	display: none;
}
@media only screen and (max-width: 736px) {
	.ly-fc-sp-only {
		display: block;
	}
}

/* �I�[�i�[�̂��d�� */
.ly-wrp-interview .ly-mod-layout-bdrclm2 .ly-mod-layout-clm .ly-mod-layout-detail.no-padding {
	padding-left: 0;
	width: 100%;
}

/* �d�b���₢���킹 */
.ly-box-tel .ly-box-tel-detail table {
	margin-left: auto;
	margin-right: auto;
}

.ly-mod-inquiry .ly-box-tel, .ly-mod-inquiry .ly-box-owner, .ly-mod-inquiry .ly-mod-inquiry-menu {
	vertical-align: middle;
}


/* �I�����W�w�i */
a.ly-mod-btn.ly-bg-orange {
    border: 2px solid #ffa800;
    background-color: #ffa800;
    color: #fff;
}

a.ly-mod-btn.ly-bg-orange:after {
	content: '\e903';
	right: 13px;
	color: #fff;
	font-size: 16px;
}

a.ly-mod-btn.ly-bg-orange:hover {
    border: 2px solid #ffcc00;
    background-color: #ffcc00;
}

/* ���������E������̂��\�� */
.ly-mod-inquiry-menu .ly-ttl.big {
    font-size: 1.5rem;
}

@media only screen and (max-width: 736px) {

	.ly-mod-inquiry-menu .ly-ttl.big {
	    font-size: 1.2rem;
	}

}

@media only screen and (max-width: 359px) {

	.ly-mod-inquiry-menu .ly-ttl.big {
	    font-size: 1rem;
	}

}

a.ly-mod-btn.ly-icn-rev.ly-bg-fill {
	padding: 11px 28px 9px 40px;
}

a.ly-mod-btn.ly-icn-rev.ly-bg-fill:after {
	left: 8px;
	right: inherit;
	content: '\e904';
}

.ly-cor-b{
	color:#29aae9;
}

.ly-fc-spn-txt{
	display: inline-block;
}

.ly-pb0{
	padding-bottom: 0;
}

.ly-mod-ttl-lt.ly-no-bd{
	margin: 0;
}

.ly-fss{
	font-size:0.7em;
}

.ly-sp-only{
	display: none;
}

@media only screen and (max-width: 736px) {

	.ly-sp-only{
		display: block;
	}

	.ly-pc-only{
		display: none;
	}

}

/*1108_CVボタンテスト*/

.ly-mod-inquiry-menu .ly-btn-pamphlet-test a {
	background-color: #0095da;
}

.ly-mod-inquiry-menu .ly-btn-pamphlet-test .ly-lead:before {
	content: '\e932';
}

@media only screen and (max-width: 736px) {
	.ly-mod-inquiry-menu .ly-btn-pamphlet-test a {
		margin-right: 8px;
	}
}

.ly-mod-inquiry .ly-mod-inquiry-menu .ly-btn-pamphlet-test, .ly-mod-inquiry .ly-mod-inquiry-menu .ly-btn-faq {
	float: left;
}

@media only screen and (max-width: 736px) {
	.ly-mod-inquiry .ly-mod-inquiry-menu .ly-btn-pamphlet-test, .ly-mod-inquiry .ly-mod-inquiry-menu .ly-btn-faq {
		float: none;
		padding-right: 0;
	}
}

.ly-mod-inquiry-menu .ly-btn-briefing-test a {
	background-color: #ffa800;
}

.ly-mod-inquiry-menu .ly-btn-briefing-test .ly-lead:before {
	content: '\e933';
}

@media only screen and (max-width: 736px) {
	.ly-mod-inquiry-menu .ly-btn-briefing-test a {
		margin-left: 8px;
	}
}

.ly-mod-inquiry .ly-mod-inquiry-menu .ly-btn-briefing-test, .ly-mod-inquiry .ly-mod-inquiry-menu .ly-btn-web-inquiry {
	float: right;
}

@media only screen and (max-width: 736px) {
	.ly-mod-inquiry .ly-mod-inquiry-menu .ly-btn-briefing-test, .ly-mod-inquiry .ly-mod-inquiry-menu .ly-btn-web-inquiry {
		float: none;
		padding-left: 0;
	}
}

a.ly-mod-btn.ly-bg-orange-test {
    border: 2px solid #00ab4e;
    background-color: #00ab4e;
    color: #fff;
}

a.ly-mod-btn.ly-bg-orange-test:after {
	content: '\e903';
	right: 13px;
	color: #fff;
	font-size: 16px;
}

a.ly-mod-btn.ly-bg-orange-test:hover {
    border: 2px solid #41C07B;
    background-color: #41C07B;
}


.banner {
	text-align: center;
	margin-top: 40px;
}

.banner img {
	margin: 0 auto;
	width: 100%;
	height: auto;
}

.btnTitle {
	text-align: center;
	color: #000000;
	font-size: 18px;
	margin-bottom: 15px;
}

.btnTitle .br-sp {
	display: block;
}


@media only screen and (min-width: 737px) {

	.banner {
		margin-top: 60px;
	}

	.btnTitle {
		font-size: 32px;
		margin-bottom: 20px;
	}

	.btnTitle .br-sp {
		display: none;
	}

	.ly-wrp-main .ly-mod-inquiry-menu .ly-lead:before {
		top: 22px!important;
	}

}

.interview {
	border-top: 1px solid #f6f6f6;
}

.interview .block {
	color: #333333;
	border-bottom: 1px solid #f6f6f6;
	display: block;
	padding-bottom: 15px;
	padding-top: 15px;
}

.interview .block:hover {
	text-decoration: none;
	background: #fffeea;
}

.interview .tbl {
	width: 100%;
	display: table;
	table-layout: fixed;
	margin-bottom: 5px;
	position: relative;
}

.interview .tbl:after {
	width: 6px;
	height: 11px;
	position: absolute;
	background: url('/content/dam/family/company/fc/images/icon_arr1.png') center no-repeat;
	background-size: 100%;
	content: '';
	right: 0;
	top: 20px;
}

.interview .tbl .column {
	display: table-cell;
	vertical-align: top;
	width: 100%;
	box-sizing: border-box;
}

.interview .tbl .column-img {
	width: 80px;
	padding-right: 10px;
}

.interview .tbl .column-img img {
	width: 100%;
}

.interview .tbl .column h2 {
	font-weight: bold;
	font-size: 16px;
	color: #3197c9;
}

.interview .tbl .column h2 span {
	display: block;
	margin-bottom: 5px;
}

.interview .tbl .column h2 span img {
	width: 45px;
}

.interview .tbl .column:last-child {
	padding-right: 10px;
}

.interview .block p {
	font-size: 13px;
	margin-bottom: 5px;
}

.interview .block .sub {
	margin-top: 10px;
	margin-bottom: 0;
}

.interview .block .sub span {
	background: #eeeeee;
	padding: 3px 5px;
}


@media only screen and (min-width: 737px) {
	.interview .block {
		padding: 20px;
		overflow: hidden;
		position: relative;
	}
	.interview .tbl .column h2 {
		font-size: 22px;
		margin-top: 10px;
	}

	.interview .tbl .column h2 span {
		display: inline-block;
		margin-bottom: 0;
		margin-right: 5px;
		vertical-align: top;
		margin-top: -4px;
	}

	.interview .tbl {
		display: block;
	}
	.interview .tbl .column {
		width: 73.3%;
		float: right;
	}
	.interview .tbl .column-img {
		width: 26.7%;
		padding-right: 20px;
		float: left;
	}

	.interview .block-txt {
		float: right;
		width: 73.3%;
	}

	.interview .block p {
		font-size: 18px;
		font-weight: bold;
    padding-right: 10px;
	}

	.interview .block .date {
		font-size: 13px;
		font-weight: normal;
	}

	.interview .block .sub {
		font-size: 13px;
	}

	.interview .tbl:after {
		display: none;
	}

	.interview .block:after {
		position: absolute;
		background: url('../images/icon_arr1.png') center no-repeat;
		background-size: 100%;
		content: '';
		right: 20px;
		width: 12px;
		height: 22px;
		top: 50%;
		margin-top: -11px;
	}
}

.fc-banner {
	text-align: center;
	margin: 30px 0;
}

.fc-banner img {
	width: 100%;
}

.fc-banner .content {
	text-align: left;
	margin-top: 10px;
}

.lpBtn {
	text-align: center;
	margin-top: 15px;
}

.lpBtn a {
	background: #ffa800 url('/content/dam/family/company/fc/images/lp/nagoya/btn_bg.png') right 25px center no-repeat;
	background-size: 9px 16px;
	padding: 11px;
	display: block;
	border-radius: 40px;
	line-height: 1;
	color: #ffffff;
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
	font-weight: bold;
	font-size: 16px;
}

.lpBtn a:hover {
	background-color: #fdb325;
	text-decoration: none;
}

@media only screen and (min-width: 737px) {
	.fc-banner {
		margin: 40px 0;
	}
}