@charset "utf-8";


/* ------------------------------------------------------------ HTML reset -- */
*,*:before,*:after {
	box-sizing: border-box;
}



html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
abbr,address,cite,code,
del,dfn,em,img,ins,kbd,q,samp,
small,strong,sub,sup,var,b,i,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:16px;
	vertical-align:baseline;
	background:transparent;
	line-height: 1.6;
}

html{
	font-family: 'Noto Sans JP',"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Sans-Serif !important;
	width: 100%;
	overflow-x: hidden;
}

h1 {
	font-size: 2.875rem;
	letter-spacing: 0.15em;
	color: #FFF;
	line-height: 1.2;
	margin-bottom: 0.5em;
}

h2 {
	font-family: 'Noto Serif JP', "游明朝体", "YuMincho", "游明朝", "Yu Mincho", serif!important;
	font-size: 1.875rem;
	font-weight: bold;
	line-height: 1.2;
	color: #3c465f;
	letter-spacing: 0.25em;
}

h3 {
	font-family: 'Noto Serif JP', "游明朝体", "YuMincho", "游明朝", "Yu Mincho", serif!important;
	color: #3c465f;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 1rem;
	position: relative;
}
form.mktoForm > .mktoFormRow fieldset h3::before {
	content: "";
	height: 1px;
	width: 100%;
	position: absolute;
	background: #3c465f;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
form.mktoForm > .mktoFormRow fieldset h3 span {
	background: #f2f2f2;
	padding: 0 1rem!important;
	z-index: 9;
}
form.mktoForm > .mktoFormRow:nth-of-type(2n+1) fieldset h3 span {
	background: #fff;
}

form.mktoForm fieldset > .mktoFormRow:first-of-type h3 {
	margin-top: 0rem;
}


article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block;
}

ul,ol,li,dl,dt,dd{
	list-style-type:none;
	list-style-position:outside;
}

form.mktoForm a{
	padding: 0;
	vertical-align: baseline;
	background: transparent;
	color: #E91E63;
	text-decoration: none;
	margin: 0 0.25em;
	position: relative;
}

form.mktoForm a:after{
	content: "";
	position: absolute;
	height: 1px;
	width: 100%;
	background: #E91E63;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	transition: all 0.2s linear;
}

form.mktoForm a:hover:after{
	transform: scaleX(-1);
}

form.mktoForm blockquote,
form.mktoForm q{
	quotes:none;
}
form.mktoForm blockquote:before,form.mktoForm blockquote:after,form.mktoForm q:before,form.mktoForm q:after{
	content:'';
	content:none;
}

form.mktoForm mark{
	background-color:#ff9;
	color:#000;
	font-style:normal;
	font-weight:bold;
}

form.mktoForm ins{
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

form.mktoForm del{
	text-decoration:line-through;
}

form.mktoForm abbr[title],
form.mktoForm dfn[title]{
	border-bottom:1px dotted;
	cursor:help;
}

form.mktoForm table,form.mktoForm th,form.mktoForm td{
	vertical-align:top;
	border-collapse:collapse;
	border-spacing:0;
}

form.mktoForm fieldset{
	border:none;
}

form.mktoForm img{
	border:0;
	vertical-align:top;
}

form.mktoForm hr{
	display:none;
	clear:both;
}

form.mktoForm br{
	letter-spacing:0;
}

/* form */
button,fieldset,form,input,label,legend,select,textarea{
	font-family:inherit;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
}
input,select{
	vertical-align:middle;
}

.mktoForm textarea{
	height: 8em!important;
	text-align: left!important;
}














/* ------------------------------------------------------------ MKTO reset -- */
body#bodyId {
	height: auto!important;
	width:  100%!important;
}

.mktoForm .mktoOffset,
.mktoForm .mktoClear,
.mktoForm .mktoGutter {
	display: none !important;
}

.mktoForm .mktoFieldWrap,
.mktoForm .mktoOffset,
.mktoForm .mktoLabel,
.mktoForm .mktoGutter,
.mktoForm .mktoField {
	float: none;
}

.mktoForm textarea.mktoField {
	min-height: 12rem!important;
}

.lpeCElement {
	position: relative!important;
	width: 100%!important;
	left: auto!important;
	top: auto!important;
	min-height: auto!important;
	height: auto!important;
}

.mktoForm {
	text-align: left;
	max-width: 100%!important;
	margin: -2.1rem auto 0;
	width: auto!important;
}

body .mktoContent .lpeCElement:first-of-type {
	text-align: center;
	max-width: 960px;
	margin: auto;
	width: auto!important;
	padding: 2rem 1rem 6rem;
	left: 0 !important;
	top: 0 !important;
	height: auto !important;
}

body .mktoContent .lpeCElement:first-of-type::after,
body .mktoContent .lpeCElement:first-of-type::before {
	content: "";
	width: 100vw;
	display: block;
	position: absolute;
	margin: auto;
	left: -100vw;
	right: -100vw;
	bottom: 0px;
}

body .mktoContent .lpeCElement:first-of-type::after {
	height: 200%;
	background-color: #fafafb;
	z-index: -1;
}

body .mktoContent .lpeCElement:first-of-type::before {
	height: 1px;
	background-color: #dadade;
	z-index: 5;
}

body .mktoContent .lpeCElement:first-of-type > span.richTextSpan {
	margin: 0 auto 0rem!important;
	padding: 0;
}

body .mktoContent .lpeCElement:first-of-type > span.richTextSpan img {
	max-width: 100%;
	height: auto;
}

body .mktoContent .lpeCElement:first-of-type > span.richTextSpan p {
	margin: 0 auto 1rem!important;
}

form.mktoForm h2 {
	font-family: 'Noto Serif JP', "游明朝体", "YuMincho", "游明朝", "Yu Mincho", serif!important;
	font-size: 2rem;
	line-height: 2.6rem;
	margin-bottom: 0;
	letter-spacing: 0.15em;
	text-shadow: 1px 1px 1px rgba(46, 46, 46, 0.3);
	color: #2b4381;
	text-align: center;
}

.mktoForm > .mktoFormRow fieldset legend {
	font-family: 'Noto Serif JP', "游明朝体", "YuMincho", "游明朝", "Yu Mincho", serif!important;
	text-align: center;
	font-size: 1.5rem;
	font-weight: bold;
	margin: 0 auto;
	padding: 0.5rem 1.75rem 0.25rem;
	line-height: 1.2;
	border-radius: 50rem;
	background: #F2F2F2;
	color: #3c465f;
	margin-top: -1.3rem;
}

.mktoForm > .mktoFormRow fieldset {
	margin-bottom: 0 !important;
	padding: 0rem !important;
	width: 100% !important;
	min-width: 100vw;
	background: #F2F2F2;
	margin-top: -1.25rem;
	margin-bottom: 0 !important;
	position: static !important;
	/* filter: drop-shadow(0px 0px 4px rgba(0,0,0,0.25)); */
}

.mktoForm > .mktoFormRow:nth-of-type(2n+1) fieldset {
	background: #FFFFFF;
}

.mktoForm > .mktoFormRow:nth-of-type(2n+1) fieldset legend {
	background: #FFFFFF;
}



body .mktoContent .lpeCElement:first-of-type h2 {
	margin-bottom: 0.5em;
}

body .mktoContent .lpeCElement:first-of-type > span.richTextSpan > *:first-child {
	padding-top: 1rem;
}

body .mktoContent .lpeCElement:first-of-type > span.richTextSpan *:last-child {
	margin: 0!important;
}



.mktoForm fieldset > .mktoFormRow {
	max-width: 1200px;
	max-width: 960px;
	margin: auto;
	width: auto!important;
	padding: 0m;
	position: relative;
	display: flex;
	justify-content: space-between;
}

.mktoForm fieldset > .mktoFormRow:first-of-type {
	padding-top: 4.5rem;
}

.mktoForm fieldset > .mktoFormRow:last-of-type {
	padding-bottom: 5rem;
}


.mktoForm .mktoFormCol {
	min-height: auto;
	margin-bottom: 0!important;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol {
	margin: 0!important;
	min-height: auto!important;
	width: 100%!important;
	display: flex;
	align-items: center;
	padding: 0.25rem 0rem;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol:nth-of-type(2) ,
.mktoForm fieldset > .mktoFormRow .mktoFormCol:nth-of-type(3) {
	margin-left: 0.75rem!important;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap {
	display: flex;
	align-items: stretch;
	justify-content: stretch;
	position: relative;
	float: none;
	width: 100%;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel{
	padding: 0.5rem;
	padding-right: 3rem;
	width: 11em!important;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background: #3c465f;
	border-radius: 0.25rem 0 0 0.25rem;
	color: #f2f2f2;
	border: 1px solid #3c465f;
	min-height: 3.5rem;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="ppolicy"].mktoLabel{
	width: 15em!important;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="arrivalGetsuhi"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="arrivalAt"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="arrivalDate2"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="arrivalTime2"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="raijokibo3"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="arrivalDate1"].mktoLabel {
	width: 12em!important;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="getFrom"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="kobetsu"].mktoLabel{
	width: 30em!important;
}


.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoAsterix{
	font-size: 0;
	float: right;
	color: #bf0000;
	padding-left: 5px;
	display: inline-block;
	padding: 0;
	float: none;
	color: #FFF;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoAsterix::after{
	content: "任意";
	position: absolute;
	top: 0;
	bottom: 0;
	font-size: 0.75rem;
	background: #FFFFFF;
	height: 1.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	padding: 0.15rem 0.35rem;
	color: #3c465f;
	margin: auto;
	right: 0.5rem;
	line-height: 0.75rem;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoAsterix::after{
	content: "必須";
	background: #E91E63;
	color: #FFF;
}


/* 実需物件のみ必須・任意の表記変更 */
.wakayama_request .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoAsterix::after,
.wakayama_reserve .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoAsterix::after,
.nionohama_request .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoAsterix::after,
.murasakino_request .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoAsterix::after,
.murasakino_reserve .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoAsterix::after,
.abiko_request .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoAsterix::after,
.minamihorie_request .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoAsterix::after,
.minamihorie_reserve .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoAsterix::after
{
	content: "※";
	background: transparent;
	color: #E91E63;
}

.wakayama_request .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoAsterix::after,
.wakayama_reserve .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoAsterix::after,
.nionohama_request .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoAsterix::after,
.murasakino_request .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoAsterix::after,
.murasakino_reserve .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoAsterix::after,
.abiko_request .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoAsterix::after,
.minamihorie_request .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoAsterix::after,
.minamihorie_reserve .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoAsterix::after
{
	content: "　";
	position: absolute;
	top: 0;
	bottom: 0;
	background: transparent;
	display: flex;
	padding: 0.15rem 0.35rem;
	margin: auto;
	right: 0.5rem;
	line-height: 0.75rem;
}





.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField,
.mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
	width: calc(100% - 11rem)!important;
	border-radius: 0 0.25rem 0.25rem 0!important;
	border: 1px solid #3c465f;
	line-height: 1.6!important;
	font-size: 1.125rem;
	padding: 0.65rem 0.5rem 0.5rem!important;
	background: #f7f7f7;
	transition: all 0.1s linear;
	margin: 0!important;
	height: auto!important;
	font-family: inherit!important;
}

.mktoForm .mktoRequiredField input[type=text].Default,
.mktoForm .mktoRequiredField input[type=url].Default,
.mktoForm .mktoRequiredField input[type=email].Default,
.mktoForm .mktoRequiredField input[type=tel].Default,
.mktoForm .mktoRequiredField input[type=number].Default,
.mktoForm .mktoRequiredField input[type=date].Default,
.mktoForm .mktoRequiredField textarea.mktoField,
.mktoForm .mktoRequiredField select.mktoField.mktoInvalid,
.mktoForm .mktoRequiredField select.mktoField.Default,
.mktoForm .mktoRequiredField .mktoRadioList,
.mktoForm .mktoRequiredField .mktoCheckboxList{
	background: #fde3ec;
	transition: all 0.1s linear;
	appearance: none;
	-webkit-appearance: none;
}

.mktoForm .mktoRequiredField .mktoRadioList.mktoValid,
.mktoForm .mktoRequiredField .mktoCheckboxList.mktoValid,
.mktoForm .mktoRequiredField textarea.mktoField.mktoValid {
	background: #f7f7f7!important;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-clear-button{
	-webkit-appearance: none;
}


.mktoForm .mktoError {
	position: absolute;
	z-index: 99;
	color: #bf0000;
	margin: auto;
	top: 2.25rem;
	left: 12rem!important;
	right: 0!important;
	bottom: auto!important;
}



input#ppolicy {
	display: contents;
}







.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoRadioList ,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoCheckboxList {
	display: flex;
	flex-wrap: wrap;
}


.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoRadioList input[type=radio] ,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoCheckboxList input[type=checkbox] {
	display: none;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoRadioList label ,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoCheckboxList label {
	width: auto;
	height: auto !important;
	min-width: auto !important;
	margin: 0;
	line-height: inherit;
	min-height: 1rem !important;
	padding-left: 2rem;
	display: flex;
	align-items: center;
	position: relative;
	margin-right: 1.25rem;
	margin-bottom: 0.25rem;
	cursor: pointer;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoCheckboxList input[type=checkbox] + label:after{
	content: "";
	width: 1.5rem;
	height: 1.5rem;
	border: 1px solid #a2a2a2;
	background: #FFF;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: auto;
	margin: auto;
	border-radius: 0.15rem;
	box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoCheckboxList input[type=checkbox] + label:before{
	content: "";
	transition: all 0.2s linear;
	opacity: 0;
	transform: scale(0) rotate(0deg);
	z-index: 5;
	border: 6px solid #c00;
	border-left: 0;
	border-top: 0;
	width: 15px;
	height: 22px;
	position: absolute;
	top: 0;
	bottom: 10px;
	right: auto;
	left: 0.25rem;
	margin: auto;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoCheckboxList input[type=checkbox]:checked + label:before {
	transform: scale(1) rotate(45deg);
	box-shadow: 4px 0px 2px -2px rgba(0,0,0,0.5 );
	opacity: 1;
}






.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoRadioList label {
	padding-left: 1.5rem;
	padding-top: 0.25rem;
	margin-bottom: 0.25rem;
	cursor: pointer;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoRadioList input[type=radio] + label:after{
	content: "";
	width: 1.25rem;
	height: 1.25rem;
	border: 1px solid #a2a2a2;
	background: #FFF;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: auto;
	margin: auto;
	border-radius: 15rem;
	box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.4);
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoRadioList input[type=radio] + label:before{
	content: "";
	transition: all 0.2s linear;
	opacity: 0;
	transform: scale(0) rotate(0deg);
	z-index: 5;
	width: 0.75rem;
	height: 0.75rem;
	position: absolute;
	top: 0;
	bottom: 0;
	right: auto;
	left: 0.25rem;
	margin: auto;
	background: #3c465f;
	border-radius: 5rem;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoRadioList input[type=radio]:checked + label:before {
	transform: scale(1) rotate(45deg);
	opacity: 1;
}





.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoHtmlText.mktoHasWidth {
	width: 100% !important;
	text-align: center;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoHtmlText.mktoHasWidth p {
	text-align: center;
	margin-bottom: 0.25em;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoHtmlText.mktoHasWidth p:last-of-type {
	margin-bottom: 0;
}



.mktoForm .mktoButtonRow {
	width: 100%;
	background-color: #dcedc8;
	padding: 4rem 0;
	margin-bottom: 4.5rem;
	border-top: 10px solid #FFF;
	border-bottom: 10px solid #FFF;
}

.mktoForm .mktoButtonRow:last-of-type {
	margin-bottom: 0;
}

.mktoForm .mktoButtonRow > span {
	max-width: 960px;
	margin: auto!important;
	width: auto!important;
	position: relative;
	display: flex;
	justify-content: center;
}

.mktoForm .mktoButtonRow > span > button {
	background: #558B2F;
	padding: 0.75rem 2rem 0.75rem 2.25rem;
	font-size: 1.25rem;
	font-weight: bold;
	border-radius: 0.5rem;
	border: 3px solid #7CB342;
	color: #ffffff;
	transition: all 0.2s linear;
	letter-spacing: 0.25em;
	box-shadow: 0px 4px 1px 0px #6f9e3c;
	margin-top: 0px;
	margin-bottom: 4px;
	width: 40%;
}

.mktoForm .mktoButtonRow > span > button:hover {
	border: 3px solid #558B2F;
	background: #7CB342;
	box-shadow: none;
	margin-top: 4px;
	margin-bottom: 0px;
}



body .mktoContent .lpeCElement > span.richTextSpan{
	max-width: 960px;
	width: auto!important;
	display: block;
	padding: 3rem 0 6rem;
	margin: auto!important;
}

#bodyId .mktoForm span.notice {
	font-size: 0.75rem;
	display: block;
	text-align: right;
}



/* --------------------------------------------------------------- .fotter -- */
body .fotter{
	background: #f2f2f2;
	padding: 2rem 1rem;
	text-align: center;
}

body .fotter p{
	font-size: 10px;
	color: #929292;
}


/* -------------------------------------------------------- .RequiredCount -- */
.RequiredCount{
	position: fixed;
	bottom: 50%;
	right: 10px;
	background: #c00;
	padding: 10px 30px;
	border-radius: 4px;
	z-index: 99999999;
	box-shadow: 0px 1px 0px 0px rgba(46, 46, 46, 0.6);
}

.RequiredCount h3{
	font-size: 10px;
	text-align: center;
	color: #FFF;
	font-weight: normal;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 7px;
}

.RequiredCount p{
	text-align: center;
	font-size: 10px;
	color: #FFF;
}

.RequiredCount p span.number{
	font-size: 26px;
	line-height: 0.95;
	margin-right: 5px;
	font-weight: bold;
}



/* -------------------------------------------------------------- add unit -- */
.mktoForm #ep_heyaban,
.mktoForm #tenant1Age,
.mktoForm #tenant2Age,
.mktoForm #emAge,
.mktoForm #tenant1coIncome,
.mktoForm #tenant2coIncome,
.mktoForm #coLength,
.mktoForm #coIncome,
.mktoForm #llmInqType,
.mktoForm #arrivalNum,
.mktoForm #age {
	padding-right: 2rem;
}



.mktoForm #ep_heyaban + .mktoClear,
.mktoForm #tenant1Age + .mktoClear,
.mktoForm #tenant2Age + .mktoClear,
.mktoForm #emAge + .mktoClear,
.mktoForm #tenant1coIncome + .mktoClear,
.mktoForm #tenant2coIncome + .mktoClear,
.mktoForm #coLength + .mktoClear,
.mktoForm #coIncome + .mktoClear,
.mktoForm #llmInqType + .mktoClear,
.mktoForm #arrivalNum + .mktoClear,
.mktoForm #age + .mktoClear {
	position: absolute;
	width: 2em;
	height: 100%;
	right: 0;
	bottom: 0;
	margin: auto;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.mktoForm #ep_heyaban + .mktoClear::after,
.mktoForm #tenant1Age + .mktoClear::after,
.mktoForm #tenant2Age + .mktoClear::after,
.mktoForm #emAge + .mktoClear::after,
.mktoForm #tenant1coIncome + .mktoClear::after,
.mktoForm #tenant2coIncome + .mktoClear::after,
.mktoForm #coLength + .mktoClear::after,
.mktoForm #coIncome + .mktoClear::after,
.mktoForm #llmInqType + .mktoClear::after,
.mktoForm #arrivalNum + .mktoClear::after,
.mktoForm #age + .mktoClear::after {
	content: "";
	font-size: 0.75rem;
}

.mktoForm #tenant1Age + .mktoClear::after,
.mktoForm #tenant2Age + .mktoClear::after,
.mktoForm #emAge + .mktoClear::after,
.mktoForm #age + .mktoClear::after {
	content: "歳";
}

.mktoForm #coLength + .mktoClear::after {
	content: "年";
}

.mktoForm #llmInqType + .mktoClear::after {
	content: "枚";
}

.mktoForm #tenant1coIncome + .mktoClear::after,
.mktoForm #tenant2coIncome + .mktoClear::after,
.mktoForm #coIncome + .mktoClear::after {
	content: "万円";
}

.mktoForm #arrivalNum + .mktoClear::after {
	content: "名様";
}

.mktoForm #ep_heyaban + .mktoClear::after {
	content: "号室";
}




/* --------------------------------------------------- monthly-application -- */
.mktoForm #AppFee,
.mktoForm #llmApp_kessaizan,
.mktoForm #keyDelivery,
.mktoForm #leaveDay,
.mktoForm #emLLtel,
/* .mktoForm #sales, */
.mktoForm #salesTel,.mktoForm #llmApp_bukkenmei,
.mktoForm #llmApp_heyabango,
.mktoForm #llmApp_riyoukaishi,
.mktoForm #llmApp_nyukyoninzu,
.mktoForm #llmApp_keiyakukaishi,
.mktoForm #llmApp_keiyakusyuryo,
.mktoForm #llmApp_riyounissu,
.mktoForm #llmApp_chinryo,
.mktoForm #llmApp_kounetsuhi,
.mktoForm #llmApp_kyouekihi,
.mktoForm #llmApp_seisoryo,
.mktoForm #llmApp_tokki {
	text-align: center;
	background: #FFF;
}

.mktoForm #llmApp_heyabango,
.mktoForm #llmApp_nyukyoninzu,
.mktoForm #llmApp_riyounissu{
	padding-right: 2rem;
}

.mktoForm #llmApp_chinryo,
.mktoForm #llmApp_kounetsuhi,
.mktoForm #llmApp_kyouekihi,
.mktoForm #llmApp_seisoryo{
	padding-right: 4.25rem;
}

.mktoForm #llmApp_heyabango + .mktoClear,
.mktoForm #llmApp_nyukyoninzu + .mktoClear,
.mktoForm #llmApp_riyounissu + .mktoClear,
.mktoForm #llmApp_chinryo + .mktoClear,
.mktoForm #llmApp_kounetsuhi + .mktoClear,
.mktoForm #llmApp_kyouekihi + .mktoClear,
.mktoForm #llmApp_seisoryo + .mktoClear{
	position: absolute;
	width: 2em;
	height: 100%;
	right: 0;
	bottom: 0;
	margin: auto;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.mktoForm #llmApp_chinryo + .mktoClear,
.mktoForm #llmApp_kounetsuhi + .mktoClear,
.mktoForm #llmApp_kyouekihi + .mktoClear,
.mktoForm #llmApp_seisoryo + .mktoClear{
	width: 4.5em;
}


.mktoForm #llmApp_heyabango + .mktoClear::after,
.mktoForm #llmApp_nyukyoninzu + .mktoClear::after,
.mktoForm #llmApp_riyounissu + .mktoClear::after,
.mktoForm #llmApp_chinryo + .mktoClear::after,
.mktoForm #llmApp_kounetsuhi + .mktoClear::after,
.mktoForm #llmApp_kyouekihi + .mktoClear::after,
.mktoForm #llmApp_seisoryo + .mktoClear::after {
	content: "";
	font-size: 0.75rem;
}

.mktoForm #llmApp_heyabango + .mktoClear::after{ content: "号室"; }
.mktoForm #llmApp_nyukyoninzu + .mktoClear::after{ content: "名"; }
.mktoForm #llmApp_riyounissu + .mktoClear::after{ content: "日間"; }

.mktoForm #llmApp_chinryo + .mktoClear::after,
.mktoForm #llmApp_kounetsuhi + .mktoClear::after,
.mktoForm #llmApp_kyouekihi + .mktoClear::after,
.mktoForm #llmApp_seisoryo + .mktoClear::after { content: "円 / 30日"; }


.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="AppFee"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_kessaizan"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="keyDelivery"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="leaveDay"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="emLLtel"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="sales"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="salesTel"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_bukkenmei"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_heyabango"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_riyoukaishi"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_nyukyoninzu"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_keiyakukaishi"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_keiyakusyuryo"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_riyounissu"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_chinryo"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_kounetsuhi"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_kyouekihi"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_seisoryo"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_tokki"].mktoLabel{
	padding-right: 0.5rem;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="AppFee"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_kessaizan"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="keyDelivery"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="leaveDay"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="emLLtel"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="sales"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="salesTel"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_bukkenmei"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_heyabango"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_riyoukaishi"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_nyukyoninzu"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_keiyakukaishi"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_keiyakusyuryo"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_riyounissu"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_chinryo"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_kounetsuhi"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_kyouekihi"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_seisoryo"] .mktoAsterix:after,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_tokki"] .mktoAsterix:after{
	display: none;
}

.mktoForm div.monthly-application-notice{
	border: 1px solid #b1b1b1;
	background: #FFF;
	padding: 1.5rem 1rem!important;
	border-radius: 0.25rem;
}


body.monthly-application .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoAsterix:after {
	display: none;
}
body.monthly-application .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoAsterix:after {
	display: block;
}

body.monthly-application .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel{
	padding: 0.5rem;
}

body.monthly-application .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoLabel{
	padding-right: 3rem;
}


/* ----------------------------------------------------- concert_app_osaka -- */
body.concert_app_osaka .mktoContent .lpeCElement:first-of-type > span.richTextSpan {
	padding-top: 0;
}

body.concert_app_osaka .mktoContent .lpeCElement:first-of-type {
	padding-top: 0;
}



/* ------------------------------------------------------------ datepicker -- */
#ui-datepicker-div{
	margin-top: 2px;
	margin-bottom: 2px;
}

.ui-widget-content.ui-corner-all {
	border: 1px solid #8c8c8e;
	background: #FFF;
	border-radius: 0;
}

.ui-widget-header {
	border: 1px solid #8c8c8e;
	background: #8c8c8e;
	background-image: none;
	border-radius: 0;
}

.ui-datepicker td span,
.ui-datepicker td a {
	text-align: center;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #8c8c8e;
	color: #38383c;
	background-image: none;
	background-color: #d0d0d0;
	transition: all 0.2s linear;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: none;
	border: 1px solid #8c8c8e;
	color: #efefef;
	background-color: #8c8c8e;
}


.ui-datepicker th {
	padding: 0.25em .3em;
}

th.ui-datepicker-week-end span{
	color: #E91E63;
}

.ui-datepicker-week-end a.ui-state-default,
.class-holiday a.ui-state-default{
	border: 1px solid #E91E63;
	color: #E91E63;
	background-color: #f9cddc;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	font-weight: bold;
	color: #FFF !important;
	border: 1px solid #03a9f4 !important;
	background-color: #03a9f4 !important;
}

.mktoForm fieldset .mktoPlaceholder {
	display: none;
}


/* --------------------------------------------------------- estemp_taikyo -- */
body.estemp_taikyo #suggest {
	width: calc(100% - 11rem)!important;
	position: absolute;
	bottom: -1px;
	z-index: 9999;
	right: 0;
}

body.estemp_taikyo #suggest ul.TapSuggest {
	overflow: hidden;
	left: 0;
	right: 0;
	position: absolute;
	background: #FFF;
	transform: translateY(-4px);
}

body.estemp_taikyo #suggest ul.TapSuggest li{
	display: block;
	position: relative;
	border-left:   1px solid #3c465f;
	border-right:  1px solid #3c465f;
	border-bottom: 1px solid #3c465f;
	cursor: pointer;
	padding: 0.25rem 0.5rem;
	width: 100%;
	max-width: 100%;
}

body.estemp_taikyo #suggest ul.TapSuggest li:last-of-type{
	border-radius: 0 0 0.25rem 0.25rem;
}

body.estemp_taikyo #suggest ul.TapSuggest li:hover{
	background-color: #99CCFF;
}

body.estemp_taikyo #suggest ul.TapSuggest li.totch{
	color: #FFFFFF;
	background-color: #3366FF;
}









/* ---------------------------------------------------------- estemp_kyufu -- */
body.estemp_kyufu .mktoForm span.notice {
	text-align:left!important;
	margin-bottom: 1em;
	color:#c30;
}






/* ---------------------------------------------------------- ep_enquete -- */
body.ep_enquete p.shitsumon {
	font-size:1.1em;
	color:#151515;
	font-weight: 700;
}

body.ep_enquete .mktoForm fieldset > .mktoFormRow {
	max-width: 1200px;
	max-width: 960px;
	margin: 0 auto 12px;
	width: auto!important;
	padding: 0m;
	position: relative;
	display: flex;
	justify-content: space-between;
}

body.ep_enquete div.arigataki {
	text-align: center;
	line-height: 2;
	width: 100%;
	margin-top: 100px;
	padding: 10px;
	background: #ffff99;
	font-size: 1em;
}















/* ---------------------------------------------- nestem/e-trust_appointer -- */
body.appoint .mktoForm span.notice,
body.furunavi .mktoForm span.notice,
body.et-appoint .mktoForm span.notice,
body.adrequest .mktoForm span.notice {
    text-align:left!important;
    margin-bottom: 1em;
    color:#c30;
    }

body.appoint .mktoForm fieldset > .mktoFormRow:first-of-type,
body.furunavi .mktoForm fieldset > .mktoFormRow:first-of-type,
body.et-appoint .mktoForm fieldset > .mktoFormRow:first-of-type,
body.adrequest .mktoForm fieldset > .mktoFormRow:first-of-type {
    padding-top:3rem;
    }

body.appoint .mktoForm fieldset > .mktoFormRow:last-of-type,
body.furunavi .mktoForm fieldset > .mktoFormRow:last-of-type,
body.et-appoint .mktoForm fieldset > .mktoFormRow:last-of-type,
body.adrequest .mktoForm fieldset > .mktoFormRow:last-of-type {
    padding-bottom:8rem;
    }

body.appoint .mktoForm fieldset > .mktoFormRow div.chui-jikou,
body.furunavi .mktoForm fieldset > .mktoFormRow div.chui-jikou,
body.et-appoint .mktoForm fieldset > .mktoFormRow div.chui-jikou,
body.adrequest .mktoForm fieldset > .mktoFormRow div.chui-jikou {
    background: #fca;
    padding: 30px 20px 28px;
    font-size: 0.8rem;
    margin-top:-2rem;
    }

body.appoint .mktoForm p.kojin-hogo,
body.furunavi .mktoForm p.kojin-hogo,
body.et-appoint .mktoForm p.kojin-hogo,
body.adrequest .mktoForm p.kojin-hogo {
	font-size:0.9rem;
	text-align:center;
	padding-bottom:1rem;
}



/* ------------------------------------------- e-trust / 200620-et_seminar -- */
body[class*="et_seminar"] fieldset > .mktoFormRow .mktoFormCol .mktoRadioList label {
	width: calc(100% / 3 - 2rem);
}



/* ------------------------------------------- n-estem ng / seminar -- */
body.ne-semi-200700-nagoya .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoRadioList ,
body.ne-semi-200700-nagoya .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoCheckboxList {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
body.ne-semi-200700-nagoya .mktoForm fieldset > .mktoForm #arrivalNum{
	content: "";
}




/* ------------------------------------------- n-estem / ne_smile_enquete2 -- */
.ne_smile_enquete2 .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoAsterix::after {
	display: none;
}
.ne_smile_enquete2 .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoAsterix::after {
	display: flex;
}



/* ------------------------------------------- n-estem ng / seminar -- */

/*body.ne-semi-nagoya......*/
body.ne-semi-nagoya .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoRadioList, .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoCheckboxList {
	display: block;
}

body.nikkei0913 .mktoContent .titlearea {
	display: block;
	margin: auto;
	
	padding-top: -1rem;
	font-size:2em;
	font-weight: bold;
	padding: 10px;
	background-color:#000000 ;
	color: #ffffff;
	text-align: center;
}


body.nikkei0913 .mktoContent .titlearea > .name {
	font-size:1.3rem;
}
body.nikkei0913 .mktoContent .messagearea > .message{
	font-size:0.9rem;
	text-align: left;
	margin: auto;
}
body.nikkei0913 div.mktoContent div > span > div.messagearea {
	display:block;
	margin: 10px auto 0px !important;
	text-align: center;
}
body.nikkei0913 .mktoForm span.notice{
	padding-top: 10px;
	text-align: left !important;
}
body.nikkei0913 .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel{
	width: 16em !important;
}

body.seminarsurvey_LP .mktoForm div.mktoLogicalField label{
	width: auto !important;
}



body.ns-enquete-moppy .mktoForm .mktoRequiredField input[type=text].Default,
body.ns-enquete-moppy .mktoForm .mktoRequiredField input[type=url].Default,
body.ns-enquete-moppy .mktoForm .mktoRequiredField input[type=email].Default,
body.ns-enquete-moppy .mktoForm .mktoRequiredField input[type=tel].Default,
body.ns-enquete-moppy .mktoForm .mktoRequiredField input[type=number].Default,
body.ns-enquete-moppy .mktoForm .mktoRequiredField input[type=date].Default,
body.ns-enquete-moppy .mktoForm .mktoRequiredField textarea.mktoField,
body.ns-enquete-moppy .mktoForm .mktoRequiredField select.mktoField.mktoInvalid,
body.ns-enquete-moppy .mktoForm .mktoRequiredField select.mktoField.Default,
body.ns-enquete-moppy .mktoForm .mktoRequiredField .mktoRadioList,
body.ns-enquete-moppy .mktoForm .mktoRequiredField .mktoCheckboxList{
	background: #e3f1fd;
}




body.ne_smile_enquete .RequiredCount{
	display: none;
}
















@media screen and ( max-width:599px) {
/* ============================================== VIEWPORT SmartPhone 599px = */
/* ============================================================= START!!!!! = */
h2 {
	font-size: 1.5rem;
	line-height: 2rem;
	letter-spacing: 0.05em;
}

.mktoForm > .mktoFormRow fieldset h3 span {
	max-width: 70%;
	text-align: center;
}

.mktoMobileShow .mktoForm, .mktoForm * {
	padding: 0;
}

body#bodyId {
	padding: 0 !important;
	margin: 0;
}

strong {
	padding: 0!important;
	font-size: inherit!important;
}

body .mktoContent .lpeCElement > span.richTextSpan {
	padding: /*4rem*/1rem 1rem;
}

body .mktoContent .lpeCElement > span.richTextSpan img {
	max-width: 100%;
	height: auto;
}

body .mktoContent .lpeCElement:first-of-type {
	padding: 0 1rem;
}

body .mktoContent .lpeCElement:first-of-type > span.richTextSpan {
	margin: 0 auto 0rem!important;
	padding: 2rem 0 4rem 0;
}

body .mktoContent .lpeCElement:first-of-type > span.richTextSpan img {
	max-width: 100%;
	height: auto;
}

h1 {
	font-size: 1.875rem;
	margin-bottom: 0.75em;
}

.mktoForm {
	padding: 0 !important;
}

.mktoForm > .mktoFormRow fieldset legend {
	font-size: 1rem;
}

.mktoForm fieldset > .mktoFormRow {
	padding: 0.25rem 0.5rem;
	flex-direction: column;
}

.mktoForm fieldset > .mktoFormRow:first-of-type {
	padding-top: 2.5rem;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap {
	flex-direction: column;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel {
	padding: 0.5rem 0.25rem 0.5rem 2.75rem;
	color: #2e2e2e;
	font-size: 0.85rem;
	width: 100%!important;
	background: transparent;
	justify-content: start;
	border: 0;
	min-height: 2.5rem;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="ppolicy"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="getFrom"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="kobetsu"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="arrivalGetsuhi"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="arrivalAt"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="arrivalDate2"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="arrivalTime2"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="raijokibo3"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="arrivalDate1"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label.mktoLabel {
	width: 100%!important;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel br {
	display: none;
}

.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField,
.mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
	width: 100% !important;
	border-radius: 0.25rem !important;
	height: auto!important;
	font-size: 1rem!important;
	appearance: none;
	-webkit-appearance: none;
}

.mktoForm select.mktoField {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.mktoForm textarea.mktoField{
	height: 9rem!important;
}



.mktoForm fieldset > .mktoFormRow .mktoFormCol:nth-of-type(2) ,
.mktoForm fieldset > .mktoFormRow .mktoFormCol:nth-of-type(3) {
	margin-left: 0 !important;
	margin-top: 0.25rem !important;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoAsterix:after {
	right: auto;
	border: 1px solid #f2f2f2;
	left: 0;
}

.mktoForm .mktoError {
	top: 4.5rem;
	left: 0!important;
}

.mktoForm #ep_heyaban + .mktoClear,
.mktoForm #tenant1Age + .mktoClear,
.mktoForm #tenant2Age + .mktoClear,
.mktoForm #emAge + .mktoClear,
.mktoForm #tenant1coIncome + .mktoClear,
.mktoForm #tenant2coIncome + .mktoClear,
.mktoForm #coIncome + .mktoClear,
.mktoForm #coLength + .mktoClear,
.mktoForm #llmInqType + .mktoClear,
.mktoForm #arrivalNum + .mktoClear,
.mktoForm #age + .mktoClear{
	height: 2.7em;
}

.mktoForm .mktoButtonRow {
	padding: 2rem 1rem;
}

.mktoForm .mktoButtonRow > span > button {
	width: 100%;
	padding: 0.75rem 0rem 0.75rem 0.25rem;
}




/* -------------------------------------------------------- .RequiredCount -- */
.RequiredCount{
	bottom: 7%;
	padding: 10px 20px;
}


/* --------------------------------------------------- monthly-application -- */
.mktoForm #AppFee + .mktoClear,
.mktoForm #llmApp_kessaizan + .mktoClear,
.mktoForm #keyDelivery + .mktoClear,
.mktoForm #leaveDay + .mktoClear,
.mktoForm #emLLtel + .mktoClear,
.mktoForm #sales + .mktoClear,
.mktoForm #salesTel + .mktoClear,
.mktoForm #llmApp_heyabango + .mktoClear,
.mktoForm #llmApp_nyukyoninzu + .mktoClear,
.mktoForm #llmApp_riyounissu + .mktoClear,
.mktoForm #llmApp_chinryo + .mktoClear,
.mktoForm #llmApp_kounetsuhi + .mktoClear,
.mktoForm #llmApp_kyouekihi + .mktoClear,
.mktoForm #llmApp_seisoryo + .mktoClear {
	height: 2.7em;
}

.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="AppFee"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_kessaizan"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="keyDelivery"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="leaveDay"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="emLLtel"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="sales"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="salesTel"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_bukkenmei"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_heyabango"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_riyoukaishi"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_nyukyoninzu"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_keiyakukaishi"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_keiyakusyuryo"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_riyounissu"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_chinryo"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_kounetsuhi"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_kyouekihi"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_seisoryo"].mktoLabel,
.mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap label[for="llmApp_tokki"].mktoLabel {
	padding-right: 0.5rem;
	padding-left: 0rem;
}


body.monthly-application .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoLabel{
	padding: 0.5rem 0;
}

body.monthly-application .mktoForm fieldset > .mktoFormRow .mktoFormCol .mktoFieldWrap.mktoRequiredField .mktoLabel{
	padding: 0.5rem 0.5rem 0.5rem 3rem;
}


/* ----------------------------------------------------- concert_app_osaka -- */
body.concert_app_osaka .mktoContent .lpeCElement:first-of-type {
	padding: 0;
}


/* --------------------------------------------------------- estemp_taikyo -- */
body.estemp_taikyo #suggest {
	width: 100%!important;
	bottom: 0;
}

body.estemp_taikyo #suggest ul.TapSuggest {
	padding: 0;
}

body.estemp_taikyo #suggest ul.TapSuggest {
	transform: translateY(-3px);
}




/* --------------------------------------------------------- nestem/e-trust_appointer -- */

body.appoint .mktoForm fieldset > .mktoFormRow:first-of-type,
body.furunavi .mktoForm fieldset > .mktoFormRow:first-of-type,
body.et-appoint .mktoForm fieldset > .mktoFormRow:first-of-type,
body.adrequest .mktoForm fieldset > .mktoFormRow:first-of-type {
    padding-top: 1rem;
    }

body.appoint .mktoForm p.kojin-hogo,
body.furunavi .mktoForm p.kojin-hogo,
body.et-appoint .mktoForm p.kojin-hogo,
body.adrequest .mktoForm p.kojin-hogo {
    font-size:0.75rem!important;
    text-align:left!important;
    padding-bottom:0.75rem!important;
    }

body.appoint .mktoForm fieldset > .mktoFormRow div.chui-jikou,
body.furunavi .mktoForm fieldset > .mktoFormRow div.chui-jikou,
body.et-appoint .mktoForm fieldset > .mktoFormRow div.chui-jikou,
body.adrequest .mktoForm fieldset > .mktoFormRow div.chui-jikou {
    background: #fca;
    padding: 16px 10px 16px;
    font-size: 0.65rem;
    margin-top: 0rem;
    }

/* ------------------------------------------- e-trust / 200620-et_seminar -- */
body[class*="et_seminar"] fieldset > .mktoFormRow .mktoFormCol .mktoRadioList label {
	width: 100%;
	margin-right: 0;
}








/* ============================================== VIEWPORT SmartPhone 599px = */
/* ============================================================== END!!!!! == */
}
