@charset "utf-8";
@media screen and (max-width: 800px) {
/* == VIEWPORT Tablet/SmartPhone 800px ========================================= */
/* == START!!!!! =============================================================== */

BODY#bodyId .mktoContent {
	width: 100%;
}

#bodyId .lpeCElement {
	position: static;
	height: auto;
}

#bodyId .lpeCElement img {
	width: 90%;
	height: auto;
	max-width: max-content;
}

#bodyId .lpeCElement:first-of-type {
	position: relative;
}

form.mktoForm div.mktoButtonRow span.mktoButtonWrap button.mktoButton {
	padding: 8px 10px;
	width: 100%;
}

div.mktoButtonRow {
	margin: 0 15px !important;
}

.mktoMobileShow .mktoForm .mktoFieldWrap {
	width: 100%;
	display: block;
}

.mktoForm fieldset.mktoFormCol .mktoFormRow .mktoFormCol {
	width: 100%;
	min-width: auto;
}

.mktoMobileShow .mktoForm input[type=url],
.mktoMobileShow .mktoForm input[type=text],
.mktoMobileShow .mktoForm input[type=date],
.mktoMobileShow .mktoForm input[type=tel],
.mktoMobileShow .mktoForm input[type=email],
.mktoMobileShow .mktoForm input[type=number],
.mktoMobileShow .mktoForm input#kobetsu_basho,
.mktoMobileShow .mktoForm textarea.mktoField,
.mktoMobileShow .mktoForm select.mktoField {
	width: 100% !important;
	max-width: 100% !important;
	min-height: 1.9em;
	height: auto;
}

.mktoMobileShow .mktoForm textarea.mktoField {
	height: auto !important;
}


.mktoMobileShow .mktoForm input#message{
	height: 10rem;
}




.mktoForm .mktoLabel {
	line-height: 2rem;
	min-width: 100%;
	max-width: 100%;
	width: auto !important;
}

.mktoMobileShow .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
	padding-right: 0;
	height: 0;
}

.mktoForm .mktoAsterix::after {
	right: auto;
	left: 0;
}

.mktoForm .mktoRequiredField label.mktoLabel {
	padding-right: 0px;
}

.mktoMobileShow .mktoForm .mktoFormCol .mktoRequiredField .mktoLabel {
	padding-left: 3rem;
	margin-bottom: 4px;
}

.mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText {
	margin-left: 0px;
	font-size: 0.75rem;
}

.mktoForm .mktoError {
	left: 10px;
}

.mktoMobileShow .mktoForm textarea.mktoField{
	height: 15rem;
}

.mktoForm .mktoFormRow .mktoFormCol {
	margin: 5px 0 !important;
}

.mktoMobileShow .mktoForm .mktoFormCol .mktoLabel {
	display: block;
}

.mktoForm input#Email,
.mktoForm input#mail_second,
.mktoForm input#addrCity,
.mktoForm input#addrBanchi,
.mktoForm textarea.mktoField {
	width: 100% !important;
}

.imageSpan {
	text-align: center !important;
}

.imageSpan img {
	width: auto !important;
	max-width: calc(100% - 20px) !important;
}





.RequiredCount {
	bottom: 60px;
	padding: 5px 20px;
}



/* -- #mktoForm_2102：北春日丘フォーム ------------------------------------------- */







/* -- #mktoForm_2201：マンスリーフォーム ----------------------------------------- */
#mktoForm_2201.mktoForm input#llmKana,
#mktoForm_2201.mktoForm input#llmName,
#mktoForm_2201.mktoForm input#Email,
#mktoForm_2201.mktoForm textarea.mktoField {
	width: 100% !important;
}

#mktoForm_2201.mktoForm .mktoRadioList {
	flex-wrap: wrap;
}

#mktoForm_2201.mktoForm .mktoRadioList > label {
	width: 100%;
	margin: 0 0px 10px 0;
}

#mktoForm_2201.mktoForm .mktoRadioList > label:last-of-type {
	margin: 0 0px 0px 0;
}




/* -- #mktoForm_1175：マンスリーフォーム：物件リクエスト -------------------------- */
#mktoForm_1175.mktoForm .mktoFormCol,
#mktoForm_1175.mktoForm input#llmArea,
#mktoForm_1175.mktoForm input#llmKana,
#mktoForm_1175.mktoForm input#llmName,
#mktoForm_1175.mktoForm input#Email,
#mktoForm_1175.mktoForm textarea.mktoField {
	width: 100% !important;
}




/* -- イートラストフォーム：共通 ------------------------------------------------- */

/*プライベートセミナー > 受講時間指定 select*/
#mktoForm_2032.mktoForm fieldset.mktoFormCol .mktoFormRow {
	align-items: flex-end;
}

#mktoForm_2032.mktoForm select#seminar_hour,
#mktoForm_2032.mktoForm select#seminar_min{
	width:100% !important;
}
#mktoForm_2032.mktoForm select#seminar_min{
}

#mktoForm_2032.mktoForm select#seminar_min {
	margin-left: 0;
}


/*プライベートセミナー > 注釈テキスト*/
#mktoForm_2032.mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHtmlText{
	width: 98% !important;
	font-size: 10px;
	color: #c30;
	margin-top: -5px;
	display: block;
}





/* -- 投資LP：マンション投資ガイドブック ------------------------------------------ */
#mktoForm_2295.mktoForm .mktoFormRow fieldset.mktoFormCol .mktoFieldWrap .mktoHtmlText {
	margin-top: 0;
	width: 100% !important;
}

#lpeCDiv_14988 img.lpimg {
	width: 100% !important;
}




/* -- 共通：注釈文 -------------------------------------------------------------- */
.mktoForm .mktoFormRow fieldset.mktoFormCol .notice {
	width: 100% !important;
	margin-top: 0;
}




/* -- 共通：単位セット *---------------------------------------------------------- */
.mktoForm input#age ,
.mktoForm input#arrivalNum ,
.mktoForm input#nenshu ,
.mktoForm input#llmNum ,
.mktoForm input#llm_riyou_nissuu ,
.mktoForm input#llmRoom ,
.mktoForm input#kazoku {
	width: calc( 100% - 2.5rem )!important;
}

.mktoForm input#age + div.mktoClear ,
.mktoForm input#arrivalNum + div.mktoClear ,
.mktoForm input#nenshu + div.mktoClear ,
.mktoForm input#llmNum + div.mktoClear ,
.mktoForm input#llm_riyou_nissuu + div.mktoClear ,
.mktoForm input#llmRoom + div.mktoClear ,
.mktoForm input#kazoku + div.mktoClear {
	display: inline-block;
	height: 2.5rem;
}

.mktoForm input#age + div.mktoClear:before ,
.mktoForm input#arrivalNum + div.mktoClear:before ,
.mktoForm input#nenshu + div.mktoClear:before,
.mktoForm input#llmNum + div.mktoClear:before ,
.mktoForm input#llm_riyou_nissuu + div.mktoClear:before ,
.mktoForm input#llmRoom + div.mktoClear:before ,
.mktoForm input#kazoku + div.mktoClear:before {
	height: 2.5rem;
	margin-left: 7px;
}




/* -- #mktoForm_2465：プランニング：物件お問い合わせ ------------------------------ */
#mktoForm_2465.mktoForm .mktoRadioList{
	flex-wrap: wrap;
}

#mktoForm_2465.mktoForm .mktoRadioList > label{
	margin: 0 0 10px 0;
	width: 100%;
}

#mktoForm_2465.mktoForm .mktoRadioList > label:last-of-type{
	margin: 0 0 0;
}



/* --------------------------------------------------------- et-enquete_comp -- */
body.et-enquete_comp2 .enqueteWrapp p.card{
}

body.et-enquete_comp2 .enqueteWrapp p.card span{
	margin: 0 0.25rem;
}
body#bodyId.et-enquete_comp2 .enqueteWrapp p.card img {
	margin-top: 0;
	width: 100%;
}






/* == VIEWPORT Tablet/SmartPhone 800px ========================================= */
/* == END!!!!! ================================================================= */
}
