html {
	scroll-padding-top: var(--header-height);
	scroll-behavior: smooth !important;
}
.s-faq {
	border: dashed 1px #00aeef;
	background-color: #f6f6f6;
	padding: 16px;
	margin: 32px 0;
}
.detail .s-faq {
	max-width: 100%;
}
.s-faq .s-faq__heading {
	position: relative;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	line-height: 1.2;
	padding: 8px 8px 8px 64px;
	margin: 0 0 32px;
}
.s-faq .s-faq__heading::before {
	font-family: 'Material Icons Outlined';
	content: "\e873";
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 50px;
	height: 50px;
	font-size: 24px;
	color: #FFF;
	font-weight: normal;
	background-color: #00aeef;
	border-radius: 50%;
}
.s-faq .s-faq__content {
	margin: 0;
}
.s-faq .s-faq__content-title {
	position: relative;
	padding: 16px 48px 16px 16px;
	font-size: 18px;
	font-weight: bold;
	background-color: #FFF;
	color: #1e50a2;
	margin-top: 16px;
	margin-bottom: 0;
	cursor: pointer;
}
.s-faq .s-faq__content-title::after{
	font-family: 'Material Icons Outlined';
	content: "\e5cf";
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 8px;
	bottom: 0;
	margin: auto;
	width: 32px;
	height: 32px;
	font-size: 32px;
	font-weight: normal;
	transition: all ease 0.3s;
}
.s-faq .s-faq__content-title.is-open::after{
	transform: rotateZ(180deg);
}
.s-faq .s-faq__content-body {
	padding: 16px;
	font-size: 16px;
}

@media only screen and (min-width: 796px) {
	.s-faq {
		padding: 24px;
	}
	.s-faq .s-faq__heading {
		font-size: 20px;
		padding: 16px 16px 16px 72px;
	}
	.s-faq .s-faq__heading::before {
		width: 60px;
		height: 60px;
		font-size: 32px;
	}
	.s-faq .s-faq__content {
	}
	.s-faq .s-faq__content-title {
		font-size: 20px;
	}
	.s-faq .s-faq__content-body {
	}
}

.lnt__header__nav .menu-item .cat-new{
	font-family: "Roboto","Noto Sans JP",sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	border-radius: 4px;
	padding: 1px 8px 0;
	background: #5081A5;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 8px;
}
.lnt__header__nav .menu-item:hover .cat-new{
	background: #fff;
	color: #5081A5;

}
/* Interview setting */

figure#profFont table td {
	font-size: 12px ;
	color: #808080 ;
}

figure#interviewPic img {
	width: 100% ;
}

/* Blog table border setting */

figure#tableBorder.wp-block-table th,
figure#tableBorder.wp-block-table td {
	border: 1px solid #dee2e6;
}


/* fix banner slider of top page */
@media only screen and (max-width: 991px) {
	.lnt__swiper__slide__img img{
		height: 46vw;
	}
	.lnt__swiper__slide__caption{
		position: static;
		background: rgba(80, 129, 165, 1);
		min-height: 225px;
	}
}
@media only screen and (max-width: 360px) {
	.lnt__swiper__slide__caption{
		position: static;
		background: rgba(80, 129, 165, 1);
		min-height: 251px;
	}
}

/* fix color theme */

.lnticon-cat03:before,
.lnticon-cat01:before,
.lnticon-cat04:before,
.lnticon-tag:before{
	color: #5081A5;
}

.lnt__header__nav .menu-item a:hover .lnticon-cat04:before,
.lnt__header__nav .menu-item a:hover .lnticon-cat01:before,
.lnt__header__nav .menu-item a:hover .lnticon-cat03:before{
	color: #fff;
}

/* fix tag-margin */
.lnt__archive__header p{
	margin-top: 2rem;
	margin-bottom: 3rem;
}



html{
	background: #fff !important;
}
/* adjustment on interview__box no author */
.interview__box.-no-author{
	padding: 60px 48px 40px 48px;
}
.interview__box{
	position: relative;
}
.interview__box .interview__permalink{
	position: absolute;
	inset: 0;
	z-index: 5;
}
.interview__btn-box .interview__btn{
	position: relative;
	z-index: 6;
}

/* nishan adjustment */
.interview__col-desc {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.interview__col-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}


/* add in css file */
.hero-txt-link a{
	color: #fff;
	opacity: 1;
	transition: all 0.25s ease;
}

.hero-txt-link a:hover{
	opacity: 0.8;
}

.hero .swiper-slide{
	overflow: hidden;
}

.post-card__img a {
	display: block !important;
}
.post-card__img img {
	width: 100%;
}
.entry-content .container {
	overflow: visible;
}
.wp-block-image img {
	border-radius: 16px;
}

/* .summary h2.summary__ttl {
border-left: none;
font-size: 2rem;
margin: 0;
padding: 0;
} */
.summary .summary__ttl {
	font-size: 1.2rem;
	font-weight: 700;
	padding: 8px 12px;
	line-height: 1;
	color: #ffffff;
	background-color: #124A7B;
	border-radius: 8px;
	border-left: unset;
	display: inline-block;
	margin: 0;
	border-left: none;
}

@media only screen and (min-width: 576px) {
	.summary .summary__ttl {
		font-size: 1.4rem;
		padding: 14px 16px;
	}
}

.entry-content .summary ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.entry-content .summary ul li{
	font-weight: 700;
}

@media only screen and (min-width: 768px){
	.post-list .tabs .tabs-nav .tab{
		font-size: 1.8rem;
	}
}
.interview__row .interview__col img {
	height: auto;
}
.entry-content .lnt__author__info {
	flex: 1;
}
.post-card__img.-new:before {
	content: "NEW";
	position: absolute;
	top: 0;
	left: 0;
	width: 62px;
	height: 32px;
	background-color: #bb8e00;
	color: #ffffff;
	border-radius: 16px 0;
	font-size: 1.6rem;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: "Times New Roman", Times, serif;
	z-index: 1;
}

.interview__box .interview__fig {
	top: 0;
}

.interview__box .interview__figcap {
	margin-top: 0;
	padding-bottom: 24px;
	/* 	padding-top: 24px;
	padding-bottom: 24px; */
}
.interview__box .interview__row-box {
	/* 	border-top: none; */
	margin-top: 0;
}
.interview__box .interview__figcap--span {
	margin-top: 8px;
}
/* .interview__box .interview__fig + .interview__row-box {
border-top: 1px solid #E7EEF3;
} */

.interview__figcap h3 {
	margin-bottom: 0;
}

.interview__content .interview__box {
	padding: 20px 16px;
}

@media only screen and (min-width:768px){
	.interview__content .interview__box {
		padding: 32px;
	}	
}

.header__tokyu-sp {
	margin: 30px;
	text-align: center;
}

.hero .hero-slider .swiper-slide{
	height: auto;
}

.hero-slider .hero__details{
	height: 100%;
}

.hero .hero-slider .swiper-slide img{
	height: inherit;
}

.btn-info.lnt__totop {
	color: #fff;
	background-color: #5081A5;
	border-color: #5081A5;
	border: 1px solid #fff;
	z-index: 999999999;
}
.btn-info.lnt__totop:hover,
.btn-info.lnt__totop:active,
.btn-info.lnt__totop:focus {
	color: #fff;
	background-color: #0092c9;
	border-color: #0089bc;
}

@media only screen and (min-width: 768px) {
	.lnt__entry .detail .container {
/* 		max-width: 640px; */
		max-width: 860px;
	}
}
.flex-grow-md-1{
	flex: 1;
}

.detail__img {
	max-width:100%;
}

.detail__img img {
	width: 100%;
	border-radius: 16px;
}

.entry-content .lnt__author__info .lnt__author__info__description p{
	font-size: 12px;
	color: #808080;
}

.hero .hero-slider .swiper-slide img {
	max-height: calc(100vh - 205px);
}
.info-card a {
	transition: .3s all ease-in-out;
}
.info-card a:hover {
	opacity: 0.7;
	transition: .3s all ease-in-out;
}
.info-card a img{
	transition: .3s all ease-in-out;
}
.info-card a:hover img{
	transition: .3s all ease-in-out;
	transform: scale(1.1);
}

/* ↓↓↓ lnt_cv_16 block styles ↓↓↓ */
.entry-content .relocation {
	max-width: 840px;
	margin: 0 auto;
}
.entry-content .relocation img {
	display: block;
}
.entry-content .relocation-contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 5px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media only screen and (min-width: 768px) {
	.entry-content .relocation-contact {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0 10px;
	}
}
@media only screen and (min-width: 1200px) {
	.entry-content .relocation-contact {
		margin: 0 15px;
	}
}
.entry-content .relocation-contact-figl img {
	max-width: 115px;
}
@media only screen and (min-width: 576px) {
	.entry-content .relocation-contact-figl img {
		max-width: 100%;
	}
}
.entry-content .relocation-contact-figr {
	display: none;
}
@media only screen and (min-width: 768px) {
	.entry-content .relocation-contact-figr {
		display: block;
	}
}
.entry-content .relocation-tel {
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 0 11px;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.entry-content .relocation-tel:hover {
	opacity: 0.7;
}
@media only screen and (min-width: 768px) {
	.entry-content .relocation-tel {
		margin: 0 15px;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}
.entry-content .relocation-tel img {
	max-width: 25px;
	margin-bottom: 5px;
}
@media only screen and (min-width: 576px) {
	.entry-content .relocation-tel img {
		max-width: 100%;
	}
}
.entry-content .relocation-tel-content {
	margin-left: 8px;
}
.entry-content .relocation-tel-txt {
	font-size: 1.2rem;
	line-height: 1.6;
	color: #1762b2;
	margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
	.entry-content .relocation-tel-txt {
		font-size: 1.4rem;
	}
}
.entry-content .relocation-tel-no {
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.1;
	color: #0062b2;
	margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
	.entry-content .relocation-tel-no {
		font-size: 3.7rem;
	}
}
.entry-content .relocation-btns-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media only screen and (min-width: 576px) {
	.entry-content .relocation-btns-row {
		margin: 0 -10px;
	}
}
.entry-content .relocation-btns-col {
	margin-bottom: 20px;
	width: 100%;
}
@media only screen and (min-width: 576px) {
	.entry-content .relocation-btns-col {
		width: 50%;
		padding: 0 10px;
	}
}
.entry-content .relocation-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	background-color: #f2f7fa;
	border: 1px solid #f2f7fa;
	border-radius: 10px;
	width: 100%;
	padding: 9px 5px 9px 10px;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 768px) {
	.entry-content .relocation-btn {
		padding: 9px 13px;
	}
}
.entry-content .relocation-btn img {
	max-width: 40px;
}
@media only screen and (min-width: 1200px) {
	.entry-content .relocation-btn img {
		max-width: 50px;
	}
}
.entry-content .relocation-btn:hover {
	background-color: #fff;
	border: 1px solid #1762b2;
}
.entry-content .relocation-btn-txt {
	font-size: 1.5rem;
	font-weight: 500;
	color: #1762b2;
	line-height: 1.7;
	margin-left: 7px;
	margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
	.entry-content .relocation-btn-txt {
		font-size: 1.2rem;
	}
}
@media only screen and (min-width: 768px) {
	.entry-content .relocation-btn-txt {
		font-size: 1.5rem;
	}
}
@media only screen and (min-width: 1200px) {
	.entry-content .relocation-btn-txt {
		font-size: 2rem;
	}
}
.entry-content .relocation-btn::after {
	position: absolute;
	content: "";
	width: 8px;
	height: 15px;
	background-image: url(./../img/relocation/arrow.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	right: 13px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.tag-area {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 860px;
	margin: 0 auto 50px;
}

.tag-area__list {
	width: calc(100% + 10px);
	margin: 0 -5px;
}

.tag-area__btn {
	background-color: #fff;
	border: 1px solid #5081a5;
	border-radius: 3px;
	color: #0062b2;
	display: inline-block;
	font-size: 14px;
	height: 30px;
	line-height: 28px;
	margin: 5px;
	padding: 0 5px;
	text-align: center;
	min-width: calc(11.11111% - 10px);
	transition: all 0.25s ease;
	text-decoration: none;
}

.tag-area__btn.-active {
	background-color: #0062b2;
	color: #fff;
}

.tag-area__btn:hover {
	background-color: #0062b2;
	color: #fff;
}

.filterTags {
	max-height: 0;
	max-width: 0;
}
.post-card__tag.-active {
	background-color: #0062b2;
	color: #ffffff;
}

/* 2022-01-24 added author styles for author list page starts*/
.heading-primary.-author {
	text-align: center;
}

.heading-primary.-author .lnt__cat__img {
	margin: 0 auto 15px;
	width: 78px;
	height: 78px;
	object-fit: cover;
	border-radius: 50%;
}
/* 2022-01-24 added author styles for author list page ends */

/* 2022-01-25 */
/* .hero {
	max-width: 1280px;
	margin: 0 auto;
}

.hero .hero-slider .swiper-slide img {
	height: calc(100vh - 310px);
	max-height: 600px;
} */

.hero-swiper-slide__link {
	z-index: 1;
}

.keywords-key.-active {
	background-color: #5081A5;
	color: #ffffff;
}
.tag-area .keywords-keys {
	justify-content: center;
}

.detail__img,
.detail .entry-content .wp-block-image img {
    width: 640px !important;
    display: block;
    margin: 0 auto;
}

.lnt_author_link {
	text-align: right;
	margin-top: -15px;
}

.lnt_author_link > a {
	text-decoration: underline;
	font-size: 12px;
	text-underline-offset: 5px;
}

/* 不動産トレンド 白抜き文字 Table */
figure#trendNews table {
  background-color: #4e7c9e;
  color: #fff;
  border-radius: 16px;
  padding: 20px;
}

/* テブルをスクロールするため 2023/03/31 */
.table, .wp-block-table table.table-scroll{
	width:890px;
	overflow-x:scroll
}

/* リンクグレー背景 Table */
figure#grayLink table {
  background-color: #f0f0f0;
  border: 0;
  font-size: 1.8rem;
  padding: 20px;
}

/* ライターからのワンポイントアドバイス セクション追加 */
.s-opt {
	margin: 32px 0;
}
.detail .s-opt {
	max-width: 100%;
}
.s-opt .s-opt__content {
	position: relative;
	margin: 0 0 0 32px;
	padding: 16px;
	background-color: #f8fafb;
	border-radius: 16px;
	/* border: solid 1px #124A7B; */
}
.s-opt .s-opt__content p:last-child{
	margin-bottom: 0;
}
/* .s-opt .s-opt__content::before {
	content: "";
	display: block;
	position: absolute;
	left: -24px;
	top: 32px;
	height: calc(tan(60deg) * 48px / 2);
	width: 24px;
	clip-path: polygon(0 50%, 100% 0, 100% 100%);
	background-color: #124A7B;
} */
.s-opt .s-opt__content::after {
	content: "";
	display: block;
	position: absolute;
	left: -23px;
	top: 32px;
	height: calc(tan(60deg) * 48px / 2);
	width: 24px;
	clip-path: polygon(0 50%, 100% 0, 100% 100%);
	background-color: #f8fafb;
}

.s-opt .s-opt_content-box {
	display: flex;
	justify-content: flex-start;
	flex-wrap: nowrap;
	/* align-items: center; */
	margin-bottom: 1.5rem;
}
.s-opt .s-opt_author-imgbox {
	padding-top: 28px;
}
.s-opt .s-opt_author-img {
	display: block;
	width: 50px;
	height: 50px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
	overflow: hidden;
	background-color: #fff;
}
.s-opt .s-opt_title {
	margin: 1.5rem 0 1.5rem 0;;
}

@media only screen and (min-width: 796px) {
	.s-opt {
		/* padding: 24px; */
	}
	.s-opt .s-opt__content {
	}
	.s-opt .s-opt_title-box {
	}
}

.detail a {
	word-wrap: break-word;
}

/*CV調整*/
.lnt__cv__03 {
    display: block;
    margin: 3rem auto;
    background: white;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
    border-radius: .5rem;
    overflow: hidden;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    color: #202020;
    background-color: #fff;
    border-color: #fff
}

@media (prefers-reduced-motion: reduce) {
    .lnt__cv__03 {
        -webkit-transition: none;
        transition: none
    }
}

.lnt__cv__03:hover {
    color: #202020;
    background-color: #ececec;
    border-color: #e6e6e6
}

.lnt__cv__03:focus,
.lnt__cv__03.focus {
    color: #202020;
    background-color: #ececec;
    border-color: #e6e6e6;
    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 222, 222, 0.5);
    box-shadow: 0 0 0 .2rem rgba(222, 222, 222, 0.5)
}

.lnt__cv__03.disabled,
.lnt__cv__03:disabled {
    color: #202020;
    background-color: #fff;
    border-color: #fff
}

.lnt__cv__03:not(:disabled):not(.disabled):active,
.lnt__cv__03:not(:disabled):not(.disabled).active,
.show>.lnt__cv__03.dropdown-toggle {
    color: #202020;
    background-color: #e6e6e6;
    border-color: #dfdfdf
}

.lnt__cv__03:not(:disabled):not(.disabled):active:focus,
.lnt__cv__03:not(:disabled):not(.disabled).active:focus,
.show>.lnt__cv__03.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 222, 222, 0.5);
    box-shadow: 0 0 0 .2rem rgba(222, 222, 222, 0.5)
}

.lnt__cv__03:hover {
    background: #ececec
}

.lnt__cv__03__img {
    display: block;
    margin: 0;
/*    background: linear-gradient(115.85deg, #00aeef 18.37%, #1e50a2 69.48%)*/
}

.lnt__cv__03__img.bg-transparent {
    background: none
}

.lnt__cv__03__img img {
    display: block;
    width: 100%;
    max-width: none;
    height: auto
}

@media (min-width: 768px) {
    .lnt__cv__03__img img {
        width: 302px;
        min-height: 137px;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        font-family: "object-fit: cover;"
    }
}

@media (min-width: 768px) {
    .lnt__cv__03__img__contain img {
        -o-object-fit: contain;
        object-fit: contain;
        font-family: "object-fit: contain;"
    }
}

@media (min-width: 1280px) {
    .lnt__cv__03__img__contain img {
        -o-object-fit: cover;
        object-fit: cover;
        font-family: "object-fit: cover;"
    }
}

@media (min-width: 768px) {
    .lnt__cv__03__img__left img {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: left top;
        object-position: left top;
        font-family: "object-fit: cover; object-position: left top;"
    }
}

@media (min-width: 1280px) {
    .lnt__cv__03__img__left img {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: left center;
        object-position: left center;
        font-family: "object-fit: cover; object-position: center center;"
    }
}

@media (min-width: 768px) {
    .lnt__cv__03__img__bottom img {
        height: auto
    }
}

.lnt__cv__03__cap {
    padding: 14px 16px
}

@media (min-width: 768px) {
    .lnt__cv__03__cap {
        padding: 14px 25px
    }
}

.lnt__cv__03__ttl {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    color: #1e50a2;
    padding: 0;
    margin: 0
}

@media (min-width: 768px) {
    .lnt__cv__03__ttl {
        font-size: 20px;
        line-height: 29px
    }
}

.lnt__cv__03__txt {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    margin: 7px 0 0
}

.lnt__cv__03__btn {
    padding: 0;
    margin: 18px 0 0;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 23px;
    color: #1e50a2
}

.lnt__cv__03__btn__ico {
    font-size: 18px;
    line-height: 23px;
    display: block;
    margin: 0 4px 0 0
}

.lnt__cv__03__btn__txt {
    display: block
}
.entry-content .lnt__cv__03__img {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.entry-content .lnt__cv__03__img img {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
@media only screen and (min-width: 576px) {
  .entry-content .lnt__cv__03__img {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    border-top-right-radius: 0;
  }
  .entry-content .lnt__cv__03__img img {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    border-top-right-radius: 0;
  }
}
.entry-content .lnt__cv__03 {
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.entry-content .lnt__cv__03 {
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.entry-content .lnt__cv__03:hover {
  border-radius: 16px;
}
.entry-content .lnt__cv__03__cap {
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border: 1px solid #E7EEF3;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
@media only screen and (min-width: 576px) {
  .entry-content .lnt__cv__03__cap {
    border-top-right-radius: 16px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 16px;
  }
}
.entry-content .lnt__cv__03__btn {
  margin-bottom: 0;
}
.entry-content .lnt__cv__03__cap {
  padding: 20px 24px 22px;
}
.entry-content .lnt__cv__03__ttl {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  color: #124A7B;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .entry-content .lnt__cv__03__ttl {
    font-size: 1.8rem;
  }
}
.entry-content .lnt__cv__03__btn__txt {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  color: #0062B2;
  margin: 0;
}
.entry-content .lnt__cv__03__txt {
  font-size: 1.2rem;
  line-height: 1.5;
  margin: 12px 0 0;
}


.lnt-lp_bnr-wrap {
	margin: 1em 1.5em;
}
@media only screen and (min-width: 576px) {
	.lnt-lp_bnr-wrap {
		margin: 1em 2em;
	}
}
.lnt-lp_bnr-link {
}
.lnt-lp_bnr-picture,
.lnt-lp_bnr-img {
	display: block;
}

@media (min-width: 768px) {
    .cv21 .lnt__cv__02__img__contain img {
        -o-object-fit: cover;
        object-fit: cover;
        font-family: "object-fit: cover;"
    }
}

.cv21 .lnt__cv__02__img {
    background: #FFF;
    border: 1px solid #E7EEF3;
}
@media (min-width: 768px) {
	.cv21 .lnt__cv__02__img {
    	border-right: none;
	}
}
