@charset "UTF-8";
/* ===================================================================
CSS information
 style info
=================================================================== */
ul.flinks_btn {
	display: none;
}

/*----------------------------------------------------
	お問い合わせ
----------------------------------------------------*/
body#inquiry input[type="text"],
body#inquiry input[type="submit"],
body#inquiry button,
body#inquiry textarea,
body#confirmation input[type="text"],
body#confirmation input[type="submit"],
body#confirmation button,
body#confirmation textarea,
body#thanks input[type="text"],
body#thanks input[type="submit"],
body#thanks button,
body#thanks textarea {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

body#inquiry .inquiryArea,
body#inquiry .confirmationArea,
body#inquiry .thanksArea,
body#confirmation .inquiryArea,
body#confirmation .confirmationArea,
body#confirmation .thanksArea,
body#thanks .inquiryArea,
body#thanks .confirmationArea,
body#thanks .thanksArea {
	margin-bottom: 7em;
	padding: 4em 0 5.8em;
	background: #f3f5f6;
}

body#inquiry .inquiryArea .txt01,
body#inquiry .confirmationArea .txt01,
body#inquiry .thanksArea .txt01,
body#confirmation .inquiryArea .txt01,
body#confirmation .confirmationArea .txt01,
body#confirmation .thanksArea .txt01,
body#thanks .inquiryArea .txt01,
body#thanks .confirmationArea .txt01,
body#thanks .thanksArea .txt01 {
	margin-bottom: 2.4em;
	text-align: center;
	line-height: 2;
}

body#inquiry .inquiryArea input.btn_submit,
body#inquiry .confirmationArea input.btn_submit,
body#confirmation .inquiryArea input.btn_submit,
body#confirmation .confirmationArea input.btn_submit,
body#thanks .inquiryArea input.btn_submit,
body#thanks .confirmationArea input.btn_submit {
	position: relative;
	display: block;
	width: 30%;
	height: 3em;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	text-decoration: none;
	border-radius: 1.5em;
	letter-spacing: 0.1em;
	/*background:linear-gradient(to right, #11bee3, #11b7e3, #11ade3, #11a6e3);*/
	background: url(../images/btn_off.png) no-repeat right center;
	background-size: cover;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.12);
	cursor: pointer;
}

body#inquiry .inquiryArea input.btn_submit:hover,
body#inquiry .confirmationArea input.btn_submit:hover,
body#confirmation .inquiryArea input.btn_submit:hover,
body#confirmation .confirmationArea input.btn_submit:hover,
body#thanks .inquiryArea input.btn_submit:hover,
body#thanks .confirmationArea input.btn_submit:hover {
	/*background: linear-gradient(to right, #00e3dc, #00dadf, #00d0e3, #00c5e8);*/
	background: url(../images/btn_on.png) no-repeat right center;
	background-size: cover;
}

body#inquiry .inquiryArea input.btn_back,
body#inquiry .confirmationArea input.btn_back,
body#confirmation .inquiryArea input.btn_back,
body#confirmation .confirmationArea input.btn_back,
body#thanks .inquiryArea input.btn_back,
body#thanks .confirmationArea input.btn_back {
	box-sizing: border-box;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 15%;
	margin: 0 auto;
	text-align: center;
	height: 3em;
	font-size: 16px;
	font-weight: bold;
	color: #0099d9;
	line-height: 1;
	border: 1px solid #11bee3;
	border-radius: 1.5em;
	letter-spacing: 0.1em;
	background: #fff;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.12);
	cursor: pointer;
}

body#inquiry .inquiryArea input.btn_back:hover,
body#inquiry .confirmationArea input.btn_back:hover,
body#confirmation .inquiryArea input.btn_back:hover,
body#confirmation .confirmationArea input.btn_back:hover,
body#thanks .inquiryArea input.btn_back:hover,
body#thanks .confirmationArea input.btn_back:hover {
	background: #f3f5f6;
}

body#inquiry .inquiryArea ul.submitArea li.btn_back,
body#confirmation .inquiryArea ul.submitArea li.btn_back,
body#thanks .inquiryArea ul.submitArea li.btn_back {
	display: none;
}

body#inquiry .confirmationArea dl.form dt span.ic_required,
body#confirmation .confirmationArea dl.form dt span.ic_required,
body#thanks .confirmationArea dl.form dt span.ic_required {
	display: none;
}

body#inquiry .confirmationArea dl.form dd,
body#confirmation .confirmationArea dl.form dd,
body#thanks .confirmationArea dl.form dd {
	padding: 1.5em 1em;
}

body#inquiry .confirmationArea p.agreeArea,
body#confirmation .confirmationArea p.agreeArea,
body#thanks .confirmationArea p.agreeArea {
	display: none;
}

body#inquiry .confirmationArea ul.submitArea li.disabled input,
body#confirmation .confirmationArea ul.submitArea li.disabled input,
body#thanks .confirmationArea ul.submitArea li.disabled input {
	pointer-events: none;
}

body#inquiry .thanksArea h2.headTitle01,
body#confirmation .thanksArea h2.headTitle01,
body#thanks .thanksArea h2.headTitle01 {
	margin: 0.5em auto 1.4em;
}

body#inquiry .thanksArea h2.headTitle01 span,
body#confirmation .thanksArea h2.headTitle01 span,
body#thanks .thanksArea h2.headTitle01 span {
	border-bottom: none;
}

body#inquiry span.ic_required,
body#confirmation span.ic_required,
body#thanks span.ic_required {
	display: block;
	position: absolute;
	padding: 2px 10px;
	font-size: 0.7em;
	color: #000;
	background: #ffd400;
}

body#inquiry dl.form,
body#confirmation dl.form,
body#thanks dl.form {
	display: flex;
	margin-bottom: 1em;
}

body#inquiry dl.form dt,
body#confirmation dl.form dt,
body#thanks dl.form dt {
	box-sizing: border-box;
	position: relative;
	padding: 1.5em 1em;
	width: 30%;
	color: #fff;
	background: #a5b0b3;
}

body#inquiry dl.form dt span.ic_required,
body#confirmation dl.form dt span.ic_required,
body#thanks dl.form dt span.ic_required {
	top: 2.4em;
	right: 2.2em;
}

body#inquiry dl.form dd,
body#confirmation dl.form dd,
body#thanks dl.form dd {
	box-sizing: border-box;
	width: 70%;
	padding: 1.2em;
	background: #fff;
	/* テキスト入力エリア */
}

body#inquiry dl.form dd label,
body#confirmation dl.form dd label,
body#thanks dl.form dd label {
	width: 100%;
	display: flex;
	align-items: center;
	margin: 0 10px 0 0;
}

body#inquiry dl.form dd label input,
body#confirmation dl.form dd label input,
body#thanks dl.form dd label input {
	margin: 0 3px 0 0;
}

body#inquiry dl.form dd label span,
body#confirmation dl.form dd label span,
body#thanks dl.form dd label span {
	display: block;
	line-height: 1;
	cursor: pointer;
}

body#inquiry dl.form dd input[type="radio"],
body#confirmation dl.form dd input[type="radio"],
body#thanks dl.form dd input[type="radio"] {
	margin: -2px 5px 0 0;
}

body#inquiry dl.form dd input[type="text"],
body#confirmation dl.form dd input[type="text"],
body#thanks dl.form dd input[type="text"] {
	box-sizing: border-box;
	width: 100%;
	padding: 0.3em;
	font-size: 16px;
	border: 2px solid #dbdfe0;
}

body#inquiry dl.form dd input.name,
body#confirmation dl.form dd input.name,
body#thanks dl.form dd input.name {
	width: 29%;
	margin-right: 0.8em;
}

body#inquiry dl.form dd textarea.message,
body#confirmation dl.form dd textarea.message,
body#thanks dl.form dd textarea.message {
	box-sizing: border-box;
	width: 100%;
	padding: 0.3em;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	line-height: 1.3;
	border: 2px solid #dbdfe0;
}

body#inquiry dl.form dd span.error,
body#confirmation dl.form dd span.error,
body#thanks dl.form dd span.error {
	display: inline-block;
	margin-top: 0.5em;
	font-size: 0.85em;
	line-height: 1;
	color: #C00;
}

body#inquiry dl.form dd.name span,
body#confirmation dl.form dd.name span,
body#thanks dl.form dd.name span {
	display: block;
}

body#inquiry dl.form dd.member,
body#confirmation dl.form dd.member,
body#thanks dl.form dd.member {
	display: block;
	height: auto;
}

body#inquiry dl.form dd.member span,
body#confirmation dl.form dd.member span,
body#thanks dl.form dd.member span {
	display: block;
	margin: 1em 0 0;
}

body#inquiry dl.form dd.member span:first-child,
body#confirmation dl.form dd.member span:first-child,
body#thanks dl.form dd.member span:first-child {
	margin-top: 0;
}

body#inquiry dl.form dd.member span span,
body#confirmation dl.form dd.member span span,
body#thanks dl.form dd.member span span {
	margin-top: 0;
}

body#inquiry dl.form dd.textarea,
body#confirmation dl.form dd.textarea,
body#thanks dl.form dd.textarea {
	display: block;
	height: auto;
	min-height: 3em;
}

body#inquiry p.agreeArea,
body#confirmation p.agreeArea,
body#thanks p.agreeArea {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-top: 2.4em;
	line-height: 1;
}

body#inquiry p.agreeArea span.mwform-checkbox-field,
body#confirmation p.agreeArea span.mwform-checkbox-field,
body#thanks p.agreeArea span.mwform-checkbox-field {
	margin-right: 0.5em;
}

body#inquiry p.agreeArea span.mwform-checkbox-field label,
body#confirmation p.agreeArea span.mwform-checkbox-field label,
body#thanks p.agreeArea span.mwform-checkbox-field label {
	display: flex;
	align-items: center;
}

body#inquiry p.agreeArea span.mwform-checkbox-field label input,
body#confirmation p.agreeArea span.mwform-checkbox-field label input,
body#thanks p.agreeArea span.mwform-checkbox-field label input {
	margin: 0;
}

body#inquiry p.agreeArea span.mwform-checkbox-field label span.mwform-checkbox-field-text,
body#confirmation p.agreeArea span.mwform-checkbox-field label span.mwform-checkbox-field-text,
body#thanks p.agreeArea span.mwform-checkbox-field label span.mwform-checkbox-field-text {
	display: none;
}

body#inquiry p.agreeArea span.ic_required,
body#confirmation p.agreeArea span.ic_required,
body#thanks p.agreeArea span.ic_required {
	position: relative;
	margin-left: 1em;
}

body#inquiry p.agreeArea span.error,
body#confirmation p.agreeArea span.error,
body#thanks p.agreeArea span.error {
	margin-left: 1em;
}

body#inquiry ul.submitArea,
body#confirmation ul.submitArea,
body#thanks ul.submitArea {
	position: relative;
	margin-top: 3em;
}

body#inquiry ul.submitArea li .g-recaptcha,
body#confirmation ul.submitArea li .g-recaptcha,
body#thanks ul.submitArea li .g-recaptcha {
	margin-bottom: 2.4em;
}

body#inquiry ul.submitArea li input.disabled,
body#confirmation ul.submitArea li input.disabled,
body#thanks ul.submitArea li input.disabled {
	color: #fff;
	background: #ccc !important;
	border: none !important;
}

@media only screen and (min-width: 751px) and (max-width: 1024px) {
	body#inquiry .inquiryArea input.btn_submit,
	body#inquiry .confirmationArea input.btn_submit,
	body#confirmation .inquiryArea input.btn_submit,
	body#confirmation .confirmationArea input.btn_submit,
	body#thanks .inquiryArea input.btn_submit,
	body#thanks .confirmationArea input.btn_submit {
		font-size: 1.5725vw;
	}
	body#inquiry .inquiryArea input.btn_back,
	body#inquiry .confirmationArea input.btn_back,
	body#confirmation .inquiryArea input.btn_back,
	body#confirmation .confirmationArea input.btn_back,
	body#thanks .inquiryArea input.btn_back,
	body#thanks .confirmationArea input.btn_back {
		font-size: 1.5725vw;
	}
	body#inquiry dl.form dd,
	body#confirmation dl.form dd,
	body#thanks dl.form dd {
		/* テキスト入力エリア */
	}
	body#inquiry dl.form dd input[type="text"],
	body#confirmation dl.form dd input[type="text"],
	body#thanks dl.form dd input[type="text"] {
		font-size: 1.5725vw;
	}
	body#inquiry dl.form dd input.name,
	body#confirmation dl.form dd input.name,
	body#thanks dl.form dd input.name {
		width: 29%;
		margin-right: 0.8em;
	}
	body#inquiry dl.form dd textarea.message,
	body#confirmation dl.form dd textarea.message,
	body#thanks dl.form dd textarea.message {
		font-size: 1.5725vw;
	}
}

@media only screen and (max-width: 750px) {
	body#inquiry .inquiryArea,
	body#inquiry .confirmationArea,
	body#inquiry .thanksArea,
	body#confirmation .inquiryArea,
	body#confirmation .confirmationArea,
	body#confirmation .thanksArea,
	body#thanks .inquiryArea,
	body#thanks .confirmationArea,
	body#thanks .thanksArea {
		margin-bottom: 4em;
		padding: 3em 0;
	}
	body#inquiry .inquiryArea .txt01,
	body#inquiry .confirmationArea .txt01,
	body#inquiry .thanksArea .txt01,
	body#confirmation .inquiryArea .txt01,
	body#confirmation .confirmationArea .txt01,
	body#confirmation .thanksArea .txt01,
	body#thanks .inquiryArea .txt01,
	body#thanks .confirmationArea .txt01,
	body#thanks .thanksArea .txt01 {
		margin-bottom: 2.4em;
		text-align: center;
		line-height: 2;
	}
	body#inquiry .inquiryArea input.btn_submit,
	body#inquiry .confirmationArea input.btn_submit,
	body#confirmation .inquiryArea input.btn_submit,
	body#confirmation .confirmationArea input.btn_submit,
	body#thanks .inquiryArea input.btn_submit,
	body#thanks .confirmationArea input.btn_submit {
		width: 88%;
		height: 3.5em;
		font-size: 3.8vw;
		border-radius: 2.5em;
	}
	body#inquiry .inquiryArea input.btn_back,
	body#inquiry .confirmationArea input.btn_back,
	body#confirmation .inquiryArea input.btn_back,
	body#confirmation .confirmationArea input.btn_back,
	body#thanks .inquiryArea input.btn_back,
	body#thanks .confirmationArea input.btn_back {
		position: relative;
		width: 88%;
		height: 3.5em;
		margin-top: 1em;
		font-size: 3.8vw;
		border-radius: 2.5em;
	}
	body#inquiry dl.form,
	body#confirmation dl.form,
	body#thanks dl.form {
		display: block;
	}
	body#inquiry dl.form dt,
	body#confirmation dl.form dt,
	body#thanks dl.form dt {
		width: 100%;
		padding: 1em;
	}
	body#inquiry dl.form dt span.ic_required,
	body#confirmation dl.form dt span.ic_required,
	body#thanks dl.form dt span.ic_required {
		top: 1.5em;
		right: 1.5em;
	}
	body#inquiry dl.form dd,
	body#confirmation dl.form dd,
	body#thanks dl.form dd {
		width: 100%;
		padding: 1.5em 1.2em;
	}
	body#inquiry dl.form dd input[type="text"],
	body#confirmation dl.form dd input[type="text"],
	body#thanks dl.form dd input[type="text"] {
		font-size: 3.125vw;
	}
	body#inquiry dl.form dd input.name,
	body#confirmation dl.form dd input.name,
	body#thanks dl.form dd input.name {
		width: 100%;
		margin-top: 1em;
	}
	body#inquiry dl.form dd input.name:first-child,
	body#confirmation dl.form dd input.name:first-child,
	body#thanks dl.form dd input.name:first-child {
		margin-top: 0;
	}
	body#inquiry dl.form dd textarea.message,
	body#confirmation dl.form dd textarea.message,
	body#thanks dl.form dd textarea.message {
		font-size: 3.125vw;
	}
	body#inquiry dl.form dd.name,
	body#confirmation dl.form dd.name,
	body#thanks dl.form dd.name {
		display: block;
		height: auto;
	}
	body#inquiry dl.form dd.name span,
	body#confirmation dl.form dd.name span,
	body#thanks dl.form dd.name span {
		display: block;
		margin: 1em 0 0;
	}
	body#inquiry dl.form dd.name span:first-child,
	body#confirmation dl.form dd.name span:first-child,
	body#thanks dl.form dd.name span:first-child {
		margin-top: 0;
	}
	body#inquiry dl.form dd.name span span,
	body#confirmation dl.form dd.name span span,
	body#thanks dl.form dd.name span span {
		margin-top: 0;
	}
	body#inquiry p.agreeArea span.error,
	body#confirmation p.agreeArea span.error,
	body#thanks p.agreeArea span.error {
		width: 100%;
		margin-top: 1em;
		text-align: center;
		font-size: 0.85em;
	}
}

/*----------------------------------------------------
	法人問い合わせフォーム追加 202102
----------------------------------------------------*/
body#inquiry_corporate input[type="text"],
body#inquiry_corporate input[type="submit"],
body#inquiry_corporate button,
body#inquiry_corporate textarea,
body#confirmation_corporate input[type="text"],
body#confirmation_corporate input[type="submit"],
body#confirmation_corporate button,
body#confirmation_corporate textarea,
body#thanks_corporate input[type="text"],
body#thanks_corporate input[type="submit"],
body#thanks_corporate button,
body#thanks_corporate textarea {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

body#inquiry_corporate .inquiryArea,
body#inquiry_corporate .confirmationArea,
body#inquiry_corporate .thanksArea,
body#confirmation_corporate .inquiryArea,
body#confirmation_corporate .confirmationArea,
body#confirmation_corporate .thanksArea,
body#thanks_corporate .inquiryArea,
body#thanks_corporate .confirmationArea,
body#thanks_corporate .thanksArea {
	margin-bottom: 7em;
	padding: 4em 0 5.8em;
	background: #f3f5f6;
}

body#inquiry_corporate .inquiryArea .txt01,
body#inquiry_corporate .confirmationArea .txt01,
body#inquiry_corporate .thanksArea .txt01,
body#confirmation_corporate .inquiryArea .txt01,
body#confirmation_corporate .confirmationArea .txt01,
body#confirmation_corporate .thanksArea .txt01,
body#thanks_corporate .inquiryArea .txt01,
body#thanks_corporate .confirmationArea .txt01,
body#thanks_corporate .thanksArea .txt01 {
	margin-bottom: 2.4em;
	text-align: center;
	line-height: 2;
}

body#inquiry_corporate .inquiryArea input.btn_submit,
body#inquiry_corporate .confirmationArea input.btn_submit,
body#confirmation_corporate .inquiryArea input.btn_submit,
body#confirmation_corporate .confirmationArea input.btn_submit,
body#thanks_corporate .inquiryArea input.btn_submit,
body#thanks_corporate .confirmationArea input.btn_submit {
	position: relative;
	display: block;
	width: 30%;
	height: 3em;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	text-decoration: none;
	border-radius: 1.5em;
	letter-spacing: 0.1em;
	/*background:linear-gradient(to right, #11bee3, #11b7e3, #11ade3, #11a6e3);*/
	background: url(../images/btn_off.png) no-repeat right center;
	background-size: cover;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.12);
	cursor: pointer;
}

body#inquiry_corporate .inquiryArea input.btn_submit:hover,
body#inquiry_corporate .confirmationArea input.btn_submit:hover,
body#confirmation_corporate .inquiryArea input.btn_submit:hover,
body#confirmation_corporate .confirmationArea input.btn_submit:hover,
body#thanks_corporate .inquiryArea input.btn_submit:hover,
body#thanks_corporate .confirmationArea input.btn_submit:hover {
	/*background: linear-gradient(to right, #00e3dc, #00dadf, #00d0e3, #00c5e8);*/
	background: url(../images/btn_on.png) no-repeat right center;
	background-size: cover;
}

body#inquiry_corporate .inquiryArea input.btn_back,
body#inquiry_corporate .confirmationArea input.btn_back,
body#confirmation_corporate .inquiryArea input.btn_back,
body#confirmation_corporate .confirmationArea input.btn_back,
body#thanks_corporate .inquiryArea input.btn_back,
body#thanks_corporate .confirmationArea input.btn_back {
	box-sizing: border-box;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 15%;
	margin: 0 auto;
	text-align: center;
	height: 3em;
	font-size: 16px;
	font-weight: bold;
	color: #0099d9;
	line-height: 1;
	border: 1px solid #11bee3;
	border-radius: 1.5em;
	letter-spacing: 0.1em;
	background: #fff;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.12);
	cursor: pointer;
}

body#inquiry_corporate .inquiryArea input.btn_back:hover,
body#inquiry_corporate .confirmationArea input.btn_back:hover,
body#confirmation_corporate .inquiryArea input.btn_back:hover,
body#confirmation_corporate .confirmationArea input.btn_back:hover,
body#thanks_corporate .inquiryArea input.btn_back:hover,
body#thanks_corporate .confirmationArea input.btn_back:hover {
	background: #f3f5f6;
}

body#inquiry_corporate ul.submitArea li.btn_back,
body#confirmation_corporate ul.submitArea li.btn_back,
body#thanks_corporate ul.submitArea li.btn_back {
	display: none;
}

body#inquiry_corporate .confirmationArea dl.form dt span.ic_required,
body#confirmation_corporate .confirmationArea dl.form dt span.ic_required,
body#thanks_corporate .confirmationArea dl.form dt span.ic_required {
	display: none;
}

body#inquiry_corporate .confirmationArea dl.form dd,
body#confirmation_corporate .confirmationArea dl.form dd,
body#thanks_corporate .confirmationArea dl.form dd {
	padding: 1.5em 1em;
}

body#inquiry_corporate .confirmationArea p.agreeArea,
body#confirmation_corporate .confirmationArea p.agreeArea,
body#thanks_corporate .confirmationArea p.agreeArea {
	display: none;
}

body#inquiry_corporate ul.submitArea li.disabled input,
body#confirmation_corporate ul.submitArea li.disabled input,
body#thanks_corporate ul.submitArea li.disabled input {
	pointer-events: none;
}

body#inquiry_corporate .thanksArea h2.headTitle01,
body#confirmation_corporate .thanksArea h2.headTitle01,
body#thanks_corporate .thanksArea h2.headTitle01 {
	margin: 0.5em auto 1.4em;
}

body#inquiry_corporate .thanksArea h2.headTitle01 span,
body#confirmation_corporate .thanksArea h2.headTitle01 span,
body#thanks_corporate .thanksArea h2.headTitle01 span {
	border-bottom: none;
}

body#inquiry_corporate span.ic_required,
body#confirmation_corporate span.ic_required,
body#thanks_corporate span.ic_required {
	display: block;
	position: absolute;
	padding: 2px 10px;
	font-size: 0.7em;
	color: #000;
	background: #ffd400;
}

body#inquiry_corporate dl.form,
body#confirmation_corporate dl.form,
body#thanks_corporate dl.form {
	display: flex;
	margin-bottom: 1em;
}

body#inquiry_corporate dl.form dt,
body#confirmation_corporate dl.form dt,
body#thanks_corporate dl.form dt {
	box-sizing: border-box;
	position: relative;
	padding: 1.5em 1em;
	width: 30%;
	color: #fff;
	background: #a5b0b3;
}

body#inquiry_corporate dl.form dt span.ic_required,
body#confirmation_corporate dl.form dt span.ic_required,
body#thanks_corporate dl.form dt span.ic_required {
	top: 2.4em;
	right: 2.2em;
}

body#inquiry_corporate dl.form dd,
body#confirmation_corporate dl.form dd,
body#thanks_corporate dl.form dd {
	box-sizing: border-box;
	width: 70%;
	padding: 1.2em;
	background: #fff;
	/* テキスト入力エリア */
}

body#inquiry_corporate dl.form dd label,
body#confirmation_corporate dl.form dd label,
body#thanks_corporate dl.form dd label {
	width: 100%;
	display: flex;
	align-items: center;
	margin: 0 10px 0 0;
}

body#inquiry_corporate dl.form dd label input,
body#confirmation_corporate dl.form dd label input,
body#thanks_corporate dl.form dd label input {
	margin: 0 3px 0 0;
}

body#inquiry_corporate dl.form dd label span,
body#confirmation_corporate dl.form dd label span,
body#thanks_corporate dl.form dd label span {
	display: block;
	line-height: 1;
	cursor: pointer;
}

body#inquiry_corporate dl.form dd input[type="radio"],
body#confirmation_corporate dl.form dd input[type="radio"],
body#thanks_corporate dl.form dd input[type="radio"] {
	margin: -2px 5px 0 0;
}

body#inquiry_corporate dl.form dd input[type="text"],
body#confirmation_corporate dl.form dd input[type="text"],
body#thanks_corporate dl.form dd input[type="text"] {
	box-sizing: border-box;
	width: 100%;
	padding: 0.3em;
	font-size: 16px;
	border: 2px solid #dbdfe0;
}

body#inquiry_corporate dl.form dd input.name,
body#confirmation_corporate dl.form dd input.name,
body#thanks_corporate dl.form dd input.name {
	width: 29%;
	margin-right: 0.8em;
}

body#inquiry_corporate dl.form dd textarea.message,
body#confirmation_corporate dl.form dd textarea.message,
body#thanks_corporate dl.form dd textarea.message {
	box-sizing: border-box;
	width: 100%;
	padding: 0.3em;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	line-height: 1.3;
	border: 2px solid #dbdfe0;
}

body#inquiry_corporate dl.form dd span.error,
body#confirmation_corporate dl.form dd span.error,
body#thanks_corporate dl.form dd span.error {
	display: inline-block;
	margin-top: 0.5em;
	font-size: 0.85em;
	line-height: 1;
	color: #C00;
}

body#inquiry_corporate dl.form dd.name span,
body#confirmation_corporate dl.form dd.name span,
body#thanks_corporate dl.form dd.name span {
	display: block;
}

body#inquiry_corporate dl.form dd.member,
body#confirmation_corporate dl.form dd.member,
body#thanks_corporate dl.form dd.member {
	display: block;
	height: auto;
}

body#inquiry_corporate dl.form dd.member span,
body#confirmation_corporate dl.form dd.member span,
body#thanks_corporate dl.form dd.member span {
	display: block;
	margin: 1em 0 0;
}

body#inquiry_corporate dl.form dd.member span:first-child,
body#confirmation_corporate dl.form dd.member span:first-child,
body#thanks_corporate dl.form dd.member span:first-child {
	margin-top: 0;
}

body#inquiry_corporate dl.form dd.member span span,
body#confirmation_corporate dl.form dd.member span span,
body#thanks_corporate dl.form dd.member span span {
	margin-top: 0;
}

body#inquiry_corporate dl.form dd.textarea,
body#confirmation_corporate dl.form dd.textarea,
body#thanks_corporate dl.form dd.textarea {
	display: block;
	height: auto;
	min-height: 3em;
}

body#inquiry_corporate p.agreeArea,
body#confirmation_corporate p.agreeArea,
body#thanks_corporate p.agreeArea {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-top: 2.4em;
	line-height: 1;
}

body#inquiry_corporate p.agreeArea span.mwform-checkbox-field,
body#confirmation_corporate p.agreeArea span.mwform-checkbox-field,
body#thanks_corporate p.agreeArea span.mwform-checkbox-field {
	margin-right: 0.5em;
}

body#inquiry_corporate p.agreeArea span.mwform-checkbox-field label,
body#confirmation_corporate p.agreeArea span.mwform-checkbox-field label,
body#thanks_corporate p.agreeArea span.mwform-checkbox-field label {
	display: flex;
	align-items: center;
}

body#inquiry_corporate p.agreeArea span.mwform-checkbox-field label input,
body#confirmation_corporate p.agreeArea span.mwform-checkbox-field label input,
body#thanks_corporate p.agreeArea span.mwform-checkbox-field label input {
	margin: 0;
}

body#inquiry_corporate p.agreeArea span.mwform-checkbox-field label span.mwform-checkbox-field-text,
body#confirmation_corporate p.agreeArea span.mwform-checkbox-field label span.mwform-checkbox-field-text,
body#thanks_corporate p.agreeArea span.mwform-checkbox-field label span.mwform-checkbox-field-text {
	display: none;
}

body#inquiry_corporate p.agreeArea span.ic_required,
body#confirmation_corporate p.agreeArea span.ic_required,
body#thanks_corporate p.agreeArea span.ic_required {
	position: relative;
	margin-left: 1em;
}

body#inquiry_corporate p.agreeArea span.error,
body#confirmation_corporate p.agreeArea span.error,
body#thanks_corporate p.agreeArea span.error {
	margin-left: 1em;
}

body#inquiry_corporate ul.submitArea,
body#confirmation_corporate ul.submitArea,
body#thanks_corporate ul.submitArea {
	position: relative;
	margin-top: 3em;
}

body#inquiry_corporate ul.submitArea li .g-recaptcha,
body#confirmation_corporate ul.submitArea li .g-recaptcha,
body#thanks_corporate ul.submitArea li .g-recaptcha {
	margin-bottom: 2.4em;
}

body#inquiry_corporate ul.submitArea li input.disabled,
body#confirmation_corporate ul.submitArea li input.disabled,
body#thanks_corporate ul.submitArea li input.disabled {
	color: #fff;
	background: #ccc !important;
	border: none !important;
}

@media only screen and (min-width: 751px) and (max-width: 1024px) {
	body#inquiry_corporate .inquiryArea input.btn_submit,
	body#inquiry_corporate .confirmationArea input.btn_submit,
	body#confirmation_corporate .inquiryArea input.btn_submit,
	body#confirmation_corporate .confirmationArea input.btn_submit,
	body#thanks_corporate .inquiryArea input.btn_submit,
	body#thanks_corporate .confirmationArea input.btn_submit {
		font-size: 1.5725vw;
	}
	body#inquiry_corporate .inquiryArea input.btn_back,
	body#inquiry_corporate .confirmationArea input.btn_back,
	body#confirmation_corporate .inquiryArea input.btn_back,
	body#confirmation_corporate .confirmationArea input.btn_back,
	body#thanks_corporate .inquiryArea input.btn_back,
	body#thanks_corporate .confirmationArea input.btn_back {
		font-size: 1.5725vw;
	}
	body#inquiry_corporate dl.form dd,
	body#confirmation_corporate dl.form dd,
	body#thanks_corporate dl.form dd {
		/* テキスト入力エリア */
	}
	body#inquiry_corporate dl.form dd input[type="text"],
	body#confirmation_corporate dl.form dd input[type="text"],
	body#thanks_corporate dl.form dd input[type="text"] {
		font-size: 1.5725vw;
	}
	body#inquiry_corporate dl.form dd input.name,
	body#confirmation_corporate dl.form dd input.name,
	body#thanks_corporate dl.form dd input.name {
		width: 29%;
		margin-right: 0.8em;
	}
	body#inquiry_corporate dl.form dd textarea.message,
	body#confirmation_corporate dl.form dd textarea.message,
	body#thanks_corporate dl.form dd textarea.message {
		font-size: 1.5725vw;
	}
}

@media only screen and (max-width: 750px) {
	body#inquiry_corporate .inquiryArea,
	body#inquiry_corporate .confirmationArea,
	body#inquiry_corporate .thanksArea,
	body#confirmation_corporate .inquiryArea,
	body#confirmation_corporate .confirmationArea,
	body#confirmation_corporate .thanksArea,
	body#thanks_corporate .inquiryArea,
	body#thanks_corporate .confirmationArea,
	body#thanks_corporate .thanksArea {
		margin-bottom: 4em;
		padding: 3em 0;
	}
	body#inquiry_corporate .inquiryArea .txt01,
	body#inquiry_corporate .confirmationArea .txt01,
	body#inquiry_corporate .thanksArea .txt01,
	body#confirmation_corporate .inquiryArea .txt01,
	body#confirmation_corporate .confirmationArea .txt01,
	body#confirmation_corporate .thanksArea .txt01,
	body#thanks_corporate .inquiryArea .txt01,
	body#thanks_corporate .confirmationArea .txt01,
	body#thanks_corporate .thanksArea .txt01 {
		margin-bottom: 2.4em;
		text-align: center;
		line-height: 2;
	}
	body#inquiry_corporate .inquiryArea input.btn_submit,
	body#inquiry_corporate .confirmationArea input.btn_submit,
	body#confirmation_corporate .inquiryArea input.btn_submit,
	body#confirmation_corporate .confirmationArea input.btn_submit,
	body#thanks_corporate .inquiryArea input.btn_submit,
	body#thanks_corporate .confirmationArea input.btn_submit {
		width: 88%;
		height: 3.5em;
		font-size: 3.8vw;
		border-radius: 2.5em;
	}
	body#inquiry_corporate .inquiryArea input.btn_back,
	body#inquiry_corporate .confirmationArea input.btn_back,
	body#confirmation_corporate .inquiryArea input.btn_back,
	body#confirmation_corporate .confirmationArea input.btn_back,
	body#thanks_corporate .inquiryArea input.btn_back,
	body#thanks_corporate .confirmationArea input.btn_back {
		position: relative;
		width: 88%;
		height: 3.5em;
		margin-top: 1em;
		font-size: 3.8vw;
		border-radius: 2.5em;
	}
	body#inquiry_corporate dl.form,
	body#confirmation_corporate dl.form,
	body#thanks_corporate dl.form {
		display: block;
	}
	body#inquiry_corporate dl.form dt,
	body#confirmation_corporate dl.form dt,
	body#thanks_corporate dl.form dt {
		width: 100%;
		padding: 1em;
	}
	body#inquiry_corporate dl.form dt span.ic_required,
	body#confirmation_corporate dl.form dt span.ic_required,
	body#thanks_corporate dl.form dt span.ic_required {
		top: 1.5em;
		right: 1.5em;
	}
	body#inquiry_corporate dl.form dd,
	body#confirmation_corporate dl.form dd,
	body#thanks_corporate dl.form dd {
		width: 100%;
		padding: 1.5em 1.2em;
	}
	body#inquiry_corporate dl.form dd input[type="text"],
	body#confirmation_corporate dl.form dd input[type="text"],
	body#thanks_corporate dl.form dd input[type="text"] {
		font-size: 3.125vw;
	}
	body#inquiry_corporate dl.form dd input.name,
	body#confirmation_corporate dl.form dd input.name,
	body#thanks_corporate dl.form dd input.name {
		width: 100%;
		margin-top: 1em;
	}
	body#inquiry_corporate dl.form dd input.name:first-child,
	body#confirmation_corporate dl.form dd input.name:first-child,
	body#thanks_corporate dl.form dd input.name:first-child {
		margin-top: 0;
	}
	body#inquiry_corporate dl.form dd textarea.message,
	body#confirmation_corporate dl.form dd textarea.message,
	body#thanks_corporate dl.form dd textarea.message {
		font-size: 3.125vw;
	}
	body#inquiry_corporate dl.form dd.name,
	body#confirmation_corporate dl.form dd.name,
	body#thanks_corporate dl.form dd.name {
		display: block;
		height: auto;
	}
	body#inquiry_corporate dl.form dd.name span,
	body#confirmation_corporate dl.form dd.name span,
	body#thanks_corporate dl.form dd.name span {
		display: block;
		margin: 1em 0 0;
	}
	body#inquiry_corporate dl.form dd.name span:first-child,
	body#confirmation_corporate dl.form dd.name span:first-child,
	body#thanks_corporate dl.form dd.name span:first-child {
		margin-top: 0;
	}
	body#inquiry_corporate dl.form dd.name span span,
	body#confirmation_corporate dl.form dd.name span span,
	body#thanks_corporate dl.form dd.name span span {
		margin-top: 0;
	}
	body#inquiry_corporate p.agreeArea span.error,
	body#confirmation_corporate p.agreeArea span.error,
	body#thanks_corporate p.agreeArea span.error {
		width: 100%;
		margin-top: 1em;
		text-align: center;
		font-size: 0.85em;
	}
}


/*----------------------------------------------------
	404 Not Found
----------------------------------------------------*/
.notfoundArea {
	margin-bottom: 7em;
	padding: 4em 0 0;
}

.notfoundArea .grayArea {
	box-sizing: border-box;
	max-width: 900px;
	margin: 0 auto;
	padding: 3.5em;
	background: #f3f5f6;
}

.notfoundArea .grayArea .headTitle01 {
	font-weight: normal;
	margin-bottom: 1em;
}

.notfoundArea .grayArea .txt01 {
	text-align: center;
	line-height: 2;
}

.notfoundArea .detailBtn {
	margin-top: 2em;
}

@media only screen and (max-width: 750px) {
	.notfoundArea {
		margin-bottom: 4em;
		padding: 3em 0 0;
	}
	.notfoundArea .grayArea {
		padding: 2em 1em;
	}
	.notfoundArea .grayArea .headTitle01 {
		margin-bottom: 0.5em;
	}
	.notfoundArea .detailBtn {
		margin-top: 1.5em;
	}
}

/*----------------------------------------------------
	お知らせ詳細
----------------------------------------------------*/
.nwes_detailsArea {
	margin-bottom: 7em;
	padding: 0 0 0;
}

.nwes_detailsArea .grayArea {
	box-sizing: border-box;
	max-width: 100%;
	margin-bottom: 40px;
	padding: 30px 2.83%;
	background: #f3f5f6;
}

.nwes_detailsArea .grayArea ul.listNew {
	max-width: 900px;
	margin: 0 auto 15px;
	padding: 0;
}

.nwes_detailsArea .grayArea ul.listNew li .dates {
	width: 10%;
	padding: 0;
}

.nwes_detailsArea .grayArea ul.listNew li .ico {
	margin: 0;
}

.nwes_detailsArea .grayArea p {
	max-width: 900px;
	margin: auto;
	text-align: left;
	font-weight: bold;
	border-bottom: none;
}

.nwes_detailsArea .inner {
	max-width: 740px;
	margin-bottom: 50px;
}

.nwes_detailsArea .inner h1 {
	margin: 2em 0 1em;
	font-size: 20px;
}

.nwes_detailsArea .inner h1:last-child {
	margin-bottom: 0;
}

.nwes_detailsArea .inner h2 {
	margin: 2em 0 1em;
	padding-bottom: 0.5em;
	font-size: 16px;
	border-bottom: 1px solid #dbdfe0;
}

.nwes_detailsArea .inner h2:last-child {
	margin-bottom: 0;
}

.nwes_detailsArea .inner h3 {
	margin: 1.8em 0 0.85em;
	font-size: 16px;
}

.nwes_detailsArea .inner h3:last-child {
	margin-bottom: 0;
}

.nwes_detailsArea .inner p {
	margin: 0 0 1.8em;
	font-size: 16px;
	line-height: 2;
}

.nwes_detailsArea .inner p:last-child {
	margin-bottom: 0;
}

.nwes_detailsArea .inner img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 4em;
}

.nwes_detailsArea .inner img:last-child {
	margin-bottom: 0;
}

.nwes_detailsArea .inner iframe {
	width: 100%;
	margin-bottom: 3em;
}

.nwes_detailsArea .inner iframe:last-child {
	margin-bottom: 0;
}

.nwes_detailsArea .inner .videoArea {
	position: relative;
	overflow: hidden;
	height: 0;
	margin-bottom: 3em;
	padding-bottom: 56.25%;
}

.nwes_detailsArea .inner .videoArea iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.nwes_detailsArea .inner .gmapArea {
	position: relative;
	overflow: hidden;
	height: 0;
	margin-bottom: 3em;
	padding-bottom: 56.25%;
}

.nwes_detailsArea .inner .gmapArea iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.nwes_detailsArea ul.snsArea {
	display: flex;
	justify-content: flex-end;
	max-width: 740px;
	margin: 0 auto 40px;
	padding: 0 5.53vw;
}

.nwes_detailsArea ul.snsArea li {
	height: 20px;
	margin-left: 12px;
	vertical-align: top;
}

.nwes_detailsArea p.detailBtn {
	max-width: 900px;
	margin: 0 auto;
}

@media only screen and (min-width: 751px) and (max-width: 1024px) {
	.nwes_detailsArea .grayArea ul.listNew {
		margin: 0 0 15px;
	}
	.nwes_detailsArea .grayArea p {
		max-width: 900px;
		margin: auto;
		text-align: left;
		font-weight: bold;
		border-bottom: none;
	}
	.nwes_detailsArea .inner {
		max-width: 740px;
		padding-bottom: 50px;
	}
	.nwes_detailsArea .inner h1 {
		font-size: 1.9725vw;
	}
	.nwes_detailsArea .inner h2 {
		font-size: 1.5725vw;
	}
	.nwes_detailsArea .inner h3 {
		font-size: 1.5725vw;
	}
	.nwes_detailsArea .inner p {
		font-size: 1.5725vw;
	}
}

@media only screen and (max-width: 750px) {
	.nwes_detailsArea {
		margin-bottom: 5em;
		padding: 0 0 0;
	}
	.nwes_detailsArea .grayArea {
		box-sizing: border-box;
		max-width: 100%;
		margin-bottom: 4em;
		padding: 5.53vw;
		background: #f3f5f6;
	}
	.nwes_detailsArea .grayArea ul.listNew {
		margin: 0 auto 15px;
		padding: 0;
	}
	.nwes_detailsArea .grayArea ul.listNew li {
		padding: 0;
	}
	.nwes_detailsArea .grayArea ul.listNew li .dates {
		width: 20%;
		padding: 0;
	}
	.nwes_detailsArea .grayArea ul.listNew li .ico {
		margin: 0;
	}
	.nwes_detailsArea .inner {
		margin-bottom: 4em;
	}
	.nwes_detailsArea .inner h1 {
		font-size: 4.2vw;
	}
	.nwes_detailsArea .inner h2 {
		font-size: 3.9vw;
	}
	.nwes_detailsArea .inner h3 {
		font-size: 3.9vw;
	}
	.nwes_detailsArea .inner p {
		font-size: 3.9vw;
		line-height: 1.9;
	}
	.nwes_detailsArea ul.snsArea {
		display: flex;
		justify-content: center;
		line-height: 0;
	}
	.nwes_detailsArea ul.snsArea li {
		margin: 0 6px;
	}
	.nwes_detailsArea p.detailBtn a {
		width: 78.66vw !important;
		margin: 0 auto;
	}
}

/*----------------------------------------------------
	ヘッダー改修 201902
----------------------------------------------------*/
#header ul.subMenu {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 32px;
	margin: 0 auto;
	padding: 10px 30px;
	background: #f3f5f6;
}

#header ul.subMenu li {
	margin-left: 20px;
	padding-left: 20px;
	font-size: 11px;
	line-height: 1;
	border-left: 1px solid #d1d2d2;
}

#header ul.subMenu li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

#header ul.subMenu li a {
	text-decoration: none;
	color: #000;
}

#header ul.subMenu li a:hover {
	text-decoration: underline;
}

@media only screen and (min-width: 751px) {
	/* カレント表示 - 地震に関する記事 */
	body#article ul#gnavi > li:nth-child(4) > a {
		border-bottom-color: #ffd400;
	}
	body#profile ul#gnavi > li:nth-child(3) > a {
		border-bottom-color: #ffd400;
	}
}

@media only screen and (min-width: 751px) and (max-width: 1024px) {
	#header ul.subMenu {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 2.92vw;
		margin: 0 auto;
		padding: 0.97vw 2.92vw;
		background: #f3f5f6;
	}
	#header ul.subMenu li {
		margin-left: 1.95vw;
		padding-left: 1.95vw;
		font-size: 1.07vw;
		line-height: 1;
		border-left: 0.09vw solid #d1d2d2;
	}
	#header ul.subMenu li:first-child {
		margin-left: 0;
		padding-left: 0;
		border-left: none;
	}
	#header ul.subMenu li a {
		text-decoration: none;
		color: #000;
	}
	#header ul.subMenu li a:hover {
		text-decoration: underline;
	}
}

@media only screen and (max-width: 750px) {
	#header ul.subMenu {
		display: none;
	}
}

/*----------------------------------------------------
	ダウンロードエリア追加 20190625
----------------------------------------------------*/
.copyrightArea {
	transition: all 0.2s ease-out;
}

.copyrightArea.close .space {
	height: 0;
}

.downloadArea.close {
	display: none;
}

.pagetop {
	display: none;
	position: fixed;
	z-index: 98;
}

.pagetop a {
	box-sizing: border-box;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	display: block;
	position: relative;
	background: linear-gradient(to right, #00e3dc, #00dadf, #00d0e3, #00c5e8);
	border-radius: 100%;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.pagetop a::before {
	content: '';
	box-sizing: border-box;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	border: #000 1px solid;
	border-radius: 100%;
	opacity: 1;
	transition: all 0.2s ease-out;
}

.pagetop a::after {
	content: '';
	box-sizing: border-box;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/gotop.png) no-repeat center center;
}

.pagetop:hover a::before {
	opacity: 0;
}

.pagetop:hover a::after {
	background: url(../images/gotop_on.png) no-repeat center center;
}

@media only screen and (min-width: 1025px) {
	.copyrightArea .space {
		height: 88px;
		transition: all 0.2s ease-out;
	}
	.pagetop {
		display: none;
		position: fixed;
		right: 30px;
		z-index: 98;
	}
	.pagetop a {
		bottom: 115px;
		width: 54px;
		height: 54px;
	}
	.pagetop a::before {
		width: 54px;
		height: 54px;
	}
	.pagetop a::after {
		width: 54px;
		height: 54px;
		background-size: 33.333% auto;
	}
	.pagetop:hover a::after {
		background-size: 33.333% auto;
	}
	.downloadArea {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #ffdd32;
		z-index: 100;
	}
	.downloadArea .inner {
		display: flex;
		align-items: center;
		position: relative;
		width: 970px;
		height: 88px;
		margin: 0 auto;
	}
	.downloadArea p.text {
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		width: 327px;
		height: 46px;
		margin-right: 15px;
		background: url(../images/text.svg) no-repeat left center;
		background-size: cover;
	}
	.downloadArea ul {
		box-sizing: border-box;
		display: flex;
		align-items: center;
		padding: 12px 20px;
		background: #fff;
		border-radius: 6px;
	}
	.downloadArea ul li:nth-child(1) {
		margin-right: 20px;
		font-size: 20px;
		font-weight: bold;
		letter-spacing: 0.04em;
	}
	.downloadArea ul li:nth-child(1) span {
		display: inline-block;
		margin-left: 0.25em;
		color: #0084bb;
	}
	.downloadArea ul li:nth-child(n+2) {
		width: 143px;
		height: 42px;
		margin-left: 15px;
	}
	.downloadArea .colse {
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		position: absolute;
		top: 11px;
		right: -20px;
		width: 24px;
		height: 24px;
		background: url(../images/colse.svg) no-repeat right center;
		cursor: pointer;
	}
}

@media only screen and (min-width: 751px) and (max-width: 1024px) {
	.copyrightArea .space {
		height: 8.59375vw;
		transition: all 0.2s ease-out;
	}
	.pagetop {
		display: none;
		position: fixed;
		right: 2.9296875vw;
		z-index: 98;
	}
	.pagetop a {
		bottom: 11.23046875vw;
		width: 5.2734375vw;
		height: 5.2734375vw;
	}
	.pagetop a::before {
		width: 5.2734375vw;
		height: 5.2734375vw;
	}
	.pagetop a::after {
		width: 5.2734375vw;
		height: 5.2734375vw;
		background-size: 33.333% auto;
	}
	.pagetop:hover a::after {
		background-size: 33.333% auto;
	}
	.downloadArea {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #ffdd32;
		z-index: 100;
	}
	.downloadArea .inner {
		display: flex;
		align-items: center;
		position: relative;
		width: 87.890625vw;
		height: 8.59375vw;
		margin: 0 auto;
	}
	.downloadArea p.text {
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		width: 31.93359375vw;
		height: 4.4921875vw;
		margin-right: 1.46484375vw;
		background: url(../images/text.svg) no-repeat left center;
		background-size: cover;
	}
	.downloadArea ul {
		box-sizing: border-box;
		display: flex;
		align-items: center;
		padding: 1.171875vw 1.953125vw;
		background: #fff;
		border-radius: 0.5859375vw;
	}
	.downloadArea ul li:nth-child(1) {
		margin-right: 1.953125vw;
		font-size: 1.953125vw;
		font-weight: bold;
		letter-spacing: 0.04em;
	}
	.downloadArea ul li:nth-child(1) span {
		display: inline-block;
		margin-left: 0.25em;
		color: #0084bb;
	}
	.downloadArea ul li:nth-child(n+2) {
		width: 13.96484375vw;
		height: 4.1015625vw;
		margin-left: 1.46484375vw;
	}
	.downloadArea .colse {
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		position: absolute;
		top: 1.07421875vw;
		right: -1.953125vw;
		width: 2.34375vw;
		height: 2.34375vw;
		background: url(../images/colse.svg) no-repeat right center;
		cursor: pointer;
	}
}

@media only screen and (max-width: 750px) {
	.copyrightArea {
		position: relative;
	}
	.copyrightArea .space {
		height: 25.6vw;
		transition: all 0.1s ease-out;
	}
	.pagetop {
		display: none;
		position: absolute;
		top: 9.33vw;
		right: 2.76vw;
		bottom: auto !important;
		z-index: 98;
	}
	.pagetop a {
		width: 11vw;
		height: 11vw;
		transition: all 0.2s ease-out;
	}
	.pagetop a::before {
		width: 11vw;
		height: 11vw;
	}
	.pagetop a::after {
		width: 11vw;
		height: 11vw;
		background-size: 33.333% auto;
	}
	.pagetop:hover a::before {
		opacity: 1;
	}
	.pagetop:hover a::after {
		background: url(../images/gotop.png) no-repeat center center;
		background-size: 33.333% auto;
	}
	.downloadArea {
		box-sizing: border-box;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 25.6vw;
		padding: 2.66vw;
		background: #ffdd32;
		z-index: 100;
	}
	.downloadArea p.text {
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		width: 100%;
		height: 3.466666666666667vw;
		margin-bottom: 2.66vw;
		background: url(../images/text_sp.svg) no-repeat left center;
		background-size: 84vw 3.466666666666667vw;
	}
	.downloadArea ul {
		box-sizing: border-box;
		display: flex;
		align-items: center;
		padding: 2.2vw 2.66vw;
		background: #fff;
		border-radius: 1.06vw;
	}
	.downloadArea ul li:nth-child(1) {
		width: 19.2vw;
		font-size: 3.3vw;
		font-weight: bold;
	}
	.downloadArea ul li:nth-child(1) span {
		display: block;
		color: #0084bb;
	}
	.downloadArea ul li:nth-child(n+2) {
		width: 32.26vw;
		height: 9.6vw;
		margin-left: 2.66vw;
	}
	.downloadArea .colse {
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		position: absolute;
		top: 2vw;
		right: 2.66vw;
		width: 5.33vw;
		height: 5.33vw;
		background: url(../images/colse.svg) no-repeat right center;
		cursor: pointer;
	}
	#gotop {
		width: 11vw;
		height: 11vw;
		border-radius: 11vw;
		right: 20px;
		bottom: 20px;
	}
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiLi4vcHJqL2plc2VhLmxvY2FsL2h0ZG9jcy9jb21tb24vY3NzL2xheW91dC5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIi4uL3Byai9qZXNlYS5sb2NhbC9odGRvY3MvY29tbW9uL3Njc3MvbGF5b3V0LnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQ0E7OztzRUFHc0U7QUFDdEUsQUFBQSxFQUFFLEFBQUEsV0FBVyxDQUFDO0NBQ2IsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFDRDs7c0RBRXNEO0FBQ3RELEFBR0MsSUFIRyxBQUFBLFFBQVEsQ0FHWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBSFAsSUFBSSxBQUFBLFFBQVEsQ0FJWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiO0FBSlAsSUFBSSxBQUFBLFFBQVEsQ0FLWCxNQUFNO0FBTFAsSUFBSSxBQUFBLFFBQVEsQ0FNWCxRQUFRO0FBTFQsSUFBSSxBQUFBLGFBQWEsQ0FFaEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtBQUZQLElBQUksQUFBQSxhQUFhLENBR2hCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7QUFIUCxJQUFJLEFBQUEsYUFBYSxDQUloQixNQUFNO0FBSlAsSUFBSSxBQUFBLGFBQWEsQ0FLaEIsUUFBUTtBQUpULElBQUksQUFBQSxPQUFPLENBQ1YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtBQURQLElBQUksQUFBQSxPQUFPLENBRVYsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYjtBQUZQLElBQUksQUFBQSxPQUFPLENBR1YsTUFBTTtBQUhQLElBQUksQUFBQSxPQUFPLENBSVYsUUFBUSxDQUFDO0NBQ1IsTUFBTSxFQUFFLENBQUM7Q0FDVCxPQUFPLEVBQUUsQ0FBQztDQUNWLFVBQVUsRUFBRSxJQUFJO0NBQ2hCLE1BQU0sRUFBRSxJQUFJO0NB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 */