/* Start custom CSS for html, class: .elementor-element-f58605e */.grecaptcha-badge {
	display:none;
}
::selection {
	color:rgba(255,255,255,1);
	background-color:rgba(255,157,0,1);
}
.page-header {
	display:none;
}
.elementor-widget:not(:last-child) {
    margin-bottom:0;
}
.elementor-section-wrap {
    padding:60px 0 70px;
}
.elementor-column-gap-default >.elementor-column >.elementor-element-populated {
    padding:0;
}
.elementor-widget-container,
.area_article_section,
.area_article_block,
.area_article_category,
.area_article_title,
.area_article_text,
.area_article_image,
.area_article_link,
.area_article_map,
.area_article_list,
.area_article_index,
.area_article_contact {
	width:100%;
	position:relative;
	font-size:0;
	line-height:0;
	z-index:10;
}
.area_article_category,
.area_article_title,
.area_article_image,
.area_article_map,
.area_article_list,
.area_article_index {
	margin:45px 0 0;
}
.area_article_text {
	margin:30px 0 0;
}
.area_article_link {
	margin:30px 0 0;
}
.area_article_contact {
	margin:60px 0 0;
	background-color:rgba(255,157,0,0.125);
}
.area_article_block > .area_article_category:nth-child(1),
.area_article_block > .area_article_title:nth-child(1) {
	margin:0;
}
div.area_article_section {
	max-width:800px;
	margin:0 auto;
	padding:120px 0 0;
	position:relative;
}
#intro {
	padding:0;
}
div.area_article_section img {
	width:100%;
	margin:0;
	padding:0;
}
div.area_article_section::before {
	content:"";
	display:block;
	width:210px;
	height:210px;
	position:absolute;
	top:190px;
	right:-20px;
	background-image:url(https://mirai-soken-fudosan.com/wp-content/uploads/2025/06/logo.svg);
	background-size:100%;
	background-position:center;
	opacity:0.125;
	z-index:0;
}
#intro::before {
	top:-30px;
}
.area_article_section h2,
.area_article_section h3,
.area_article_section p,
.area_article_section a {
	margin:0;
	padding:0;
	font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-feature-settings:"palt";
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.area_article_category {
	border-width:2px 0;
	border-style:solid;
	border-color:rgba(255,157,0,1);

}
.area_article_category h2 {
	font-size:24px;
	line-height:60px;
	font-weight:bold;
	text-align:center;
	color:rgba(255,157,0,1);
}
.area_article_title h3 {
	font-size:36px;
	line-height:66px;
	font-weight:bold;
	color:rgba(255,157,0,1);
	white-space:nowrap;
}
.area_article_text p {
	font-size:18px;
	line-height:38px;
	text-align:justify;
	color:rgba(50,50,50,1);	
}
.area_article_image div {
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:40px 0 0;
}
.area_article_image > div:nth-child(1) {
	margin:0;
}
#other .area_article_image div {
	width:calc((100% - 60px) /2);
	margin:20px 0 0;
}
#other .area_article_image > div:nth-child(even) {
	margin-left:60px;
}
#other .area_article_image > div:nth-child(1),
#other .area_article_image > div:nth-child(2) {
	margin-top:0;
}
.area_article_image div p {
	margin:5px 0 0;
	font-size:18px;
	line-height:38px;
	color:rgba(50,50,50,1);	
}
.area_article_index a {
	display:inline-block;
	vertical-align:top;
	width:50%;
	border-width:0 2px 2px;
	border-style:solid;
	border-color:rgba(255,157,0,1);
	font-size:20px;
	line-height:60px;
	font-weight:bold;
	text-align:center;
	color:rgba(255,157,0,1);
	background-color:rgba(255,157,0,0.125);
}
.area_article_index > a:nth-child(even) {
	border-left-width:0;
}
.area_article_index > a:nth-child(1),
.area_article_index > a:nth-child(2) {
	border-top-width:2px;
}
.area_article_link div {
	display:inline-block;
	vertical-align:top;
	width:calc((100% - 60px) /2);
}
.area_article_link > div:nth-child(odd) {
	margin-left:60px;
}
.area_article_link > div:nth-child(1) {
	width:100%;
	margin:0;
}
.area_article_link div p {
	font-size:20px;
	line-height:40px;
	font-weight:bold;
	color:rgba(255,157,0,1);
}
.area_article_link div a {
	font-size:18px;
	line-height:38px;
	text-decoration:underline;
	color:rgba(50,50,50,1);
}
.area_article_contact {
	padding:50px 0 60px 0;
	border-width:2px;
	border-style:solid;
	border-color:rgba(255,157,0,1);
}
.area_article_contact p {
	font-size:24px;
	line-height:44px;
	font-weight:bold;
	text-align:center;
	color:rgba(255,157,0,1);
}
.area_article_contact a {
	display:block;
	width:100%;
	max-width:360px;
	margin:30px auto 0 auto;
	font-size:20px;
	line-height:56px;
	font-weight:bold;
	text-align:center;	
	color:rgba(255,255,255,1);
	border-width:2px;
	border-style:solid;
	border-color:rgba(255,157,0,1);
	border-radius:30px;
	background-color:rgba(255,157,0,1);
}
.area_article_index a {
	transition-duration:0.25s;
	transition-property:background-color,color;	
}
.area_article_index a:hover {
    color:rgba(255,255,255,1);
    background-color:rgba(255,157,0,1);
}
.area_article_link div a {
	transition-duration:0.25s;
	transition-property:color;	
}
.area_article_link div a:hover {
    color:rgba(255,157,0,1);
}
.area_article_contact a {
	transition-duration:0.25s;
	transition-property:background-color,color;	
}
.area_article_contact a:hover {
    background-color:rgba(255,255,255,1);
    color:rgba(255,157,0,1);
}
.area_article_map {
	aspect-ratio:8/5;
	position:relative;
}
.area_article_map iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
button {
	width:0 !important;
	height:0 !important;
	overflow:hidden !important;
}
.athome,
.ser-komas,
.ser-komas-slider,
.slick-list,
.slick-track {
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
	transform:translate3d(0,0,0) !important;
}
.ser-koma {
	display:none !important;
	vertical-align:top !important;
	width:calc((100% - 60px) / 2) !important;
    height:auto !important;
	margin:60px 0 0 !important;
	padding:0 !important;
    border:2px solid rgba(255,157,0,1) !important;
    border-radius:15px !important;
    overflow:hidden !important;
    font-size:0 !important;
    line-height:0 !important;
}
.slick-track > .ser-koma:nth-child(even) {
	margin-left:60px !important;
}
.slick-track > .ser-koma:nth-child(1),
.slick-track > .ser-koma:nth-child(2) {
	margin-top:0 !important;
}
.slick-track > .ser-koma:nth-child(1),
.slick-track > .ser-koma:nth-child(2),
.slick-track > .ser-koma:nth-child(3),
.slick-track > .ser-koma:nth-child(4),
.slick-track > .ser-koma:nth-child(5),
.slick-track > .ser-koma:nth-child(6),
.slick-track > .ser-koma:nth-child(7),
.slick-track > .ser-koma:nth-child(8) {
	display:inline-block !important;
}
.ser-koma-link {
    display:block !important;
    width:100% !important;
    position:relative;
    margin:0 !important;
    padding:0 !important;
    font-size:0 !important;
    line-height:0 !important;
}
.ser-koma-img {
    display:block !important;
    width:100% !important;
    aspect-ratio:8/5 !important;
    margin:0 !important;
    padding:0 !important;
    font-size:0 !important;
    line-height:0 !important;
}
.ser-koma-img img {
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    border:none !important;
    margin:0 !important;
    padding:0 !important;
    font-size:0 !important;
    line-height:0 !important;
}
.ser-koma-label {
    width:auto !important;
    margin:0 !important;
    padding:5px 10px !important;
    text-align:left !important;
    position:absolute !important;
    top:15px !important;
    left:15px !important;
    background-color:rgba(255,157,0,1) !important;
}
.ser-koma-text {
    width:100% !important;
    margin:0 !important;
    padding:15px 20px !important;
    font-size:0 !important;
    line-height:0 !important;
    text-align:left !important;
    background-color:rgba(255,255,255,1) !important;
}
.ser-koma-text p {
    font-size:16px !important;
    line-height:26px !important;
    font-weight:bold !important;
    color:rgba(50,50,50,1) !important;
}
.ser-koma-text >p:nth-child(2) {
    color:rgba(255,0,0,1) !important;
}
.athome.search-engine-rental.responsive-koma-bukkens.id_000003_20250418152527.count_8.size_large .ser-komas .ser-komas-slider .ser-koma-link > .ser-koma-label {
    font-size:16px !important;
    line-height:16px !important;
    font-weight:bold !important;
}
.ser-koma-link:hover {
    background-color:rgba(255,255,255,1) !important;
}
@media (max-width:769px){
.elementor-section-wrap {
    padding:30px 0 0;
}
.area_article_category,
.area_article_title,
.area_article_image,
.area_article_map,
.area_article_list,
.area_article_index {
	margin:30px 0 0;
}
.area_article_text {
	margin:20px 0 0;
}
.area_article_link {
	margin:20px 0 0;
}
.area_article_contact {
	margin:40px 0 0;
}
div.area_article_section {
	padding:80px 0 0;
}
div.area_article_section::before {
	width:150px;
	height:150px;
	top:140px;
	right:-25px;
}
#intro::before {
	top:-10px;
}
.area_article_category h2 {
	font-size:16px;
	line-height:50px;
}
.area_article_title h3 {
	font-size:24px;
	line-height:44px;
	white-space:normal;
}
.area_article_text p {
	font-size:16px;
	line-height:36px;
}
.area_article_image div {
	margin:30px 0 0;
}
#other .area_article_image div {
	width:calc((100% - 30px) /2);
	margin:15px 0 0;
}
#other .area_article_image > div:nth-child(even) {
	margin-left:30px;
}
.area_article_image div p {
	margin:10px 0 0;
	font-size:12px;
	line-height:22px;
}
.area_article_index a {
	font-size:16px;
	line-height:50px;
}
.area_article_link div {
	width:100%;
}
.area_article_link > div:nth-child(odd) {
	margin-left:0;
}
.area_article_link div p {
	font-size:16px;
	line-height:36px;
}
.area_article_link div a {
	font-size:16px;
	line-height:36px;
}
.area_article_contact {
	padding:20px 30px 30px 30px;
}
.area_article_contact p {
	font-size:16px;
	line-height:36px;
    text-align:justify;
}
.area_article_contact br {
    display:none;
}
.area_article_contact a {
	max-width:240px;
	margin:15px auto 0 auto;
	font-size:16px;
	line-height:46px;
}
.area_article_map {
	aspect-ratio:1/1;
}
.ser-koma {
	width:100% !important;
	margin-top:30px !important;
}
.slick-track > .ser-koma:nth-child(even) {
	margin-left:0 !important;
}
.slick-track > .ser-koma:nth-child(2) {
	margin-top:30px !important;
}
.ser-koma-label {
    padding:5px 10px !important;
    top:15px !important;
    left:15px !important;
}
.ser-koma-text {
    padding:15px 20px !important;
}
.ser-koma-text p {
    font-size:16px !important;
    line-height:26px !important;

}
.athome.search-engine-rental.responsive-koma-bukkens.id_000003_20250418152527.count_8.size_large .ser-komas .ser-komas-slider .ser-koma-link > .ser-koma-label {
    font-size:16px !important;
    line-height:16px !important;
}
}/* End custom CSS */