@charset "UTF-8";

#visit .mw_wp_form_input dd.zip_input span.error + span.error {
	display: none;
}

#visit .mw_wp_form_input dd span.age_txt {
	display: block;
    line-height: 3;
    padding-left: 10px;
}

#visit .mw_wp_form_confirm dd {
	word-break: break-all;
    word-break: break-word;
}

#visit .mw_wp_form_confirm label span,
#visit .mw_wp_form_confirm label span:before,
#visit .mw_wp_form_confirm label span:after {
	display: none;
}

#visit.contactForm .mw_wp_form_confirm .radioImg .radio {
	background: transparent;
	width: initial;
	margin-right: initial;
	padding: initial;
}

#visit.contactForm .mw_wp_form_confirm .radio {
    cursor: default;
}

#visit.contactForm .mw_wp_form_confirm .radioImg .radio:nth-child(n+3) {
	margin-top: initial;
}

#visit.contactForm .mw_wp_form_confirm .radio > *:not(input) {
	padding-left: initial;
}

#visit.contactForm .mw_wp_form_confirm dl dt:first-of-type {
	width: 310px;
}

#visit.contactForm .mw_wp_form_confirm dl dd:first-of-type {
	width: calc(100% - 310px);
}

#detail .cnt img,
#workdetail .work_post_txt p img,
#workdetail .work_post_voice div.txt img {
	height: auto;
}

#detail.news_detail .wrap2 .head .txtwrap .ttl,
#detail.news_detail .wrap2 .cnt .txtwrap p,
#detail.event_detail .wrap2 .head .txtwrap .ttl,
#detail.event_detail .wrap2 .cnt .info dl dd,
#detail.event_detail .wrap2 .cnt .txtwrap p,
.top_event .wrap2 .event_slider .slide a .txtwrap p,
#blogdetail .wrap2 .blog_content p,
.blog_postli li .txt,
.blog_ttl,
#land-and-houses .landh_ttl,
#land-and-houses .landh_price,
#land-and-houses .landh_info li,
#land-and-houses .landh_detail,
#work_pTtl .ttl,
#workdetail .work_post_txt,
#workdetail .work_post_oline td,
#workdetail .work_post_voice .txt,
#workdetail .work_post_rel ul li .txt .postli_owner,
#workdetail .work_post_rel ul li .txt .postli_ttl,
#works .wrap2 ul.list li .txtwrap p,
#works .wrap2 ul.works_postli li .txt .postli_owner,
#works .wrap2 ul.works_postli li .txt .postli_ttl,
#product-item .work_post_rel .works_postli .postli_ttl {
	word-break: break-all;
    word-break: break-word;
}

#blogdetail .wrap2 .blog_content img {
	width: auto;
	height: auto;
}

#detail .wrap2 .cnt .txtwrap p + p {
	margin-top:15px;
}

#detail .wrap2 .cnt .txtwrap p img.alignleft,
#blogdetail .wrap2 .blog_content img.alignleft,
#workdetail .work_post_txt p img.alignleft,
#workdetail .work_post_voice div.txt img.alignleft {
	margin-right: 15px;
}

#detail .wrap2 .cnt .txtwrap p img.alignright,
#blogdetail .wrap2 .blog_content img.alignright,
#workdetail .work_post_txt p img.alignright,
#workdetail .work_post_voice div.txt img.alignright {
	margin-left: 15px;
}

#event .wrap2 .list li a .txtwrap p.ttl {
	word-break: break-all;
    word-break: break-word;
}

#workdetail .work_post_txt {
	margin-bottom: 60px;
}

#workdetail .work_post_voice div.txt p+p {
	margin-bottom: 10px;
}

@media screen and (max-width : 768px) {
	#detail .wrap2 .cnt .txtwrap p img,
	#detail .wrap2 .cnt .txtwrap p img.alignleft,
	#detail .wrap2 .cnt .txtwrap p img.alignright,
	#blogdetail .wrap2 .blog_content img,
	#blogdetail .wrap2 .blog_content img.alignleft,
	#blogdetail .wrap2 .blog_content img.alignright,
	#workdetail .work_post_txt p img,
	#workdetail .work_post_txt p img.alignleft,
	#workdetail .work_post_txt p img.alignright,
	#workdetail .work_post_voice div.txt img,
	#workdetail .work_post_voice div.txt img.alignleft,
	#workdetail .work_post_voice div.txt img.alignright {
		width: auto;
		float: none;
	    display:block;
	    margin:0 auto;
	}
	
	#news .wrap2 .list li a p.txt {
		word-break: break-all;
	    word-break: break-word;
	}
	
	#workdetail .work_post_txt p+p,
	#workdetail .work_post_voice div.txt p+p {
		margin-bottom: 10px;
	}
}

.top_news .wrap .cnt ul li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#visit.contactForm .wrap2 .present .note .visit_contact {
	border-bottom: 2px solid #a40013;
}

.post_sort option:first-child {
	color: initial;
}

