@charset "UTF-8";
/* =====================================
  normalize.css v8.0.1
  MIT License
  github.com/necolas/normalize.css
===================================== */
html {
		line-height: 1.15;
		-webkit-text-size-adjust: 100%;
}

body {
		margin: 0;
}

main {
		display: block;
}

h1 {
		font-size: 2em;
		margin: 0.67em 0;
}

hr {
		box-sizing: content-box;
		height: 0;
		overflow: visible;
}

pre {
		font-family: monospace, monospace;
		font-size: 1em;
}

a {
		background-color: transparent;
}

abbr[title] {
		border-bottom: none;
		text-decoration: underline;
		text-decoration: underline dotted;
}

b,
strong {
		font-weight: bolder;
}

code,
kbd,
samp {
		font-family: monospace, monospace;
		font-size: 1em;
}

small {
		font-size: 80%;
}

sub,
sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
}

sub {
		bottom: -0.25em;
}

sup {
		top: -0.5em;
}

img {
		border-style: none;
}

button,
input,
optgroup,
select,
textarea {
		font-family: inherit;
		font-size: 100%;
		line-height: 1.15;
		margin: 0;
}

button,
input {
		overflow: visible;
}

button,
select {
		text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
		-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
		border-style: none;
		padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
		outline: 1px dotted ButtonText;
}

fieldset {
		padding: 0.35em 0.75em 0.625em;
}

legend {
		box-sizing: border-box;
		color: inherit;
		display: table;
		max-width: 100%;
		padding: 0;
		white-space: normal;
}

progress {
		vertical-align: baseline;
}

textarea {
		overflow: auto;
}

[type="checkbox"],
[type="radio"] {
		box-sizing: border-box;
		padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
		height: auto;
}

[type="search"] {
		-webkit-appearance: textfield;
		outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
}

::-webkit-file-upload-button {
		-webkit-appearance: button;
		font: inherit;
}

details {
		display: block;
}

summary {
		display: list-item;
}

template {
		display: none;
}

[hidden] {
		display: none;
}

/* ==============================================
  フォント - ゴシック体
=============================================== */
/* oswald-regular - latin */
@font-face {
		font-family: 'Oswald';
		font-style: normal;
		font-weight: 400;
		font-display: swap;
		src: url("../fonts/oswald-v40-latin-regular.eot");
		/* IE9 Compat Modes */
		src: local(""), url("../fonts/oswald-v40-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald-v40-latin-regular.woff2") format("woff2"), url("../fonts/oswald-v40-latin-regular.woff") format("woff"), url("../fonts/oswald-v40-latin-regular.ttf") format("truetype"), url("../fonts/oswald-v40-latin-regular.svg#Oswald") format("svg");
		/* Legacy iOS */
}

/* oswald-700 - latin */
@font-face {
		font-family: 'Oswald';
		font-style: normal;
		font-weight: 700;
		font-display: swap;
		src: url("../fonts/oswald-v40-latin-700.eot");
		/* IE9 Compat Modes */
		src: local(""), url("../fonts/oswald-v40-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald-v40-latin-700.woff2") format("woff2"), url("../fonts/oswald-v40-latin-700.woff") format("woff"), url("../fonts/oswald-v40-latin-700.ttf") format("truetype"), url("../fonts/oswald-v40-latin-700.svg#Oswald") format("svg");
		/* Legacy iOS */
}

/* メディアクエリ */
/* メインフォント */
/* サブフォント */
/* 文字色 */
/* 背景色 */
/* リンク色 */
/* 角丸 */
/* ==============================================
    共通
=============================================== */
html {
		width: 100%;
		margin: 0;
		padding: 0;
}

html.fixed,
html.fixed body {
		position: fixed;
		height: 100%;
		overflow: hidden;
}

body {
		font-family: "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
		color: #143770;
		width: 100%;
		font-size: 14px;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
}

main {
		position: relative;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
}

b, strong {
		font-family: "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
}

_:lang(x)::-ms-backdrop, .selector {
		font-family: "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
}

a,
a:link,
a:visited,
a:hover,
a:active {
		color: #0A7DE5;
		text-decoration: none;
		cursor: pointer;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media screen and (min-width: 1201px) {
		a img:hover {
				-ms-filter: "alpha( opacity=60 )";
				transition: all 0.3s;
		}
}

img {
		vertical-align: top;
}

.clearfix:after {
		content: "";
		display: block;
		clear: both;
}

table {
		max-width: 100%;
		background-color: transparent;
		border-collapse: collapse;
		border-spacing: 0;
}

caption,
th,
td {
		text-align: left;
		font-weight: normal;
		vertical-align: middle;
}

input,
select {
		vertical-align: middle;
		cursor: pointer;
}

label {
		cursor: pointer;
		display: block;
}

textarea,
input[type="button"],
input[type="text"],
input[type="email"],
input[type="password"],
input[type="submit"],
input[type="file"] {
		-webkit-user-select: auto;
		-webkit-appearance: none;
		outline: 0;
		margin: 0;
}

button {
		background-color: transparent;
		border: none;
		cursor: pointer;
		outline: none;
		padding: 0;
		appearance: none;
}

select {
		border-radius: 0;
		appearance: none;
}

select::-ms-expand {
		display: none;
}

img,
object,
embed {
		max-width: 100%;
}

a img {
		border: none;
}

hr {
		height: 0;
		margin: 0;
		border: none;
		border-top: 1px solid #707070;
}

@media screen and (min-width: 768px) {
		.pc-none {
				display: none;
		}
}

@media screen and (min-width: 1025px) {
		.pc-only-none {
				display: none;
		}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
		.tb-none {
				display: none;
		}
}

@media screen and (max-width: 1200px) {
		.pc-less-than {
				display: none;
		}
}

@media screen and (min-width: 1201px) {
		.pcmin-none {
				display: none;
		}
}

@media screen and (max-width: 1024px) {
		.tb-less-than {
				display: none;
		}
}

@media screen and (max-width: 767px) {
		.sp-none {
				display: none;
		}
}

/* ==============================================
  セクション
=============================================== */
section {
		width: 100%;
		margin: 0;
		padding: 60px 0;
		box-sizing: border-box;
}

@media screen and (max-width: 1200px) {
		section {
				margin: 0 auto;
		}
}

@media screen and (max-width: 767px) {
		section {
				padding: 40px 0;
		}
}

/* ==============================================
  インナー
=============================================== */
.inner {
		position: relative;
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 0;
		box-sizing: border-box;
}

@media screen and (max-width: 1200px) {
		.inner {
				width: 92%;
		}
}

.inner-s {
		position: relative;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		padding: 0;
		box-sizing: border-box;
}

@media screen and (max-width: 1200px) {
		.inner-s {
				width: 92vw;
		}
}

/* ==============================================
  文字
=============================================== */
h1 {
		display: block;
		color: #143770;
		font-size: 28px;
		line-height: 1.8;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
}

@media screen and (max-width: 767px) {
		h1 {
				font-size: 22px;
				line-height: 1.8;
		}
}

h2 {
		color: #143770;
		font-size: 28px;
		line-height: 1.8;
		vertical-align: top;
		margin: 0 0 30px 0;
		padding: 0;
		box-sizing: border-box;
		text-align: center;
}

@media screen and (max-width: 1200px) {
		h2 {
				margin: 0 0 20px 0;
				font-size: 25px;
		}
}

@media screen and (max-width: 767px) {
		h2 {
				margin: 0 0 15px 0;
				font-size: 22px;
		}
}

h3 {
		color: #143770;
		font-size: 24px;
		line-height: 1.8;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
}

@media screen and (max-width: 1200px) {
		h3 {
				font-size: 22px;
		}
}

@media screen and (max-width: 767px) {
		h3 {
				font-size: 20px;
		}
}

p {
		color: #143770;
		font-size: 14px;
		line-height: 1.8;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
}

@media screen and (max-width: 767px) {
		p {
				font-size: 14px;
		}
}

/* ==============================================
  ボタン
=============================================== */
@media screen and (max-width: 1200px) {
		.header-button {
				margin-right: 1.25%;
		}
}

.header-button a {
		position: relative;
		top: 1px;
		display: block;
		margin: 0;
		padding: 0;
		width: 300px;
		height: 50px;
		box-sizing: border-box;
		background: url(../images/lp06l/header-cv-btn.png) center/300px 50px no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
		.header-button a {
				background: url(../images/lp06l/header-cv-btn-2x.png) center/300px 50px no-repeat;
		}
}

@media screen and (min-width: 768px) {
		.header-button a:hover {
				-ms-filter: "alpha( opacity=60 )";
				transition: all 0.3s;
				background: url(../images/lp06l/header-cv-btn-hover.png) center/300px 50px no-repeat;
		}
}

@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
		.header-button a:hover {
				background: url(../images/lp06l/header-cv-btn-hover-2x.png) center/300px 50px no-repeat;
		}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
		.header-button a:hover {
				width: 240px;
				height: 40px;
				background-size: 240px 40px;
		}
}

@media screen and (max-width: 1200px) {
		.header-button a {
				width: 240px;
				height: 40px;
				background-size: 240px 40px;
		}
}

.nav-button a {
		position: relative;
		top: 1px;
		display: block;
		width: 273px;
		height: auto;
		margin: 0 auto;
		padding: 0;
		box-sizing: border-box;
}

.button {
		position: relative;
		width: 345px;
		height: 59px;
		background: url(../images/lp06l/banner-sp.png) center center/345px 59px no-repeat;
		margin: 0;
		padding: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
		.button {
				background: url(../images/lp06l/banner-sp-2x.png) center center/345px 59px no-repeat;
		}
}

.button::after {
		content: "";
		position: absolute;
		width: 20px;
		height: 20px;
		top: 20px;
		right: 27px;
		background: url(../images/lp06l/button-arrow.svg) center center/20px 20px no-repeat;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		transition: 0.3s;
}

.button:hover {
		-ms-filter: "alpha( opacity=60 )";
		transition: all 0.3s;
}

.button:hover::after {
		right: 22px;
}

.button a {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 345px;
		height: 59px;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
}

/* ==============================================
  追従バナー
=============================================== */
.fixed-banner {
		opacity: 0;
		visibility: hidden;
		position: fixed;
		right: 0;
		bottom: 0;
		width: auto;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
		cursor: pointer;
		z-index: 1000;
		transition: 0.3s;
}

.fixed-banner.in {
		opacity: 1;
		visibility: visible;
}

.fixed-banner .pc-banner a:hover {
		-ms-filter: "alpha( opacity=60 )";
		transition: all 0.3s;
		opacity: 0.85;
}

.fixed-banner .pc-banner a img {
		width: 198px;
		height: auto;
}

@media screen and (max-width: 767px) {
		.fixed-banner {
				width: 100%;
				height: auto;
				right: auto;
				left: 0;
		}
}

.fixed-banner img {
		position: relative;
		vertical-align: top;
		z-index: 1100;
}

@media screen and (max-width: 767px) {
		.fixed-banner img {
				width: 100%;
		}
}

.fixed-banner p.close {
		position: absolute;
		top: 20px;
		right: 25px;
		width: 30px;
		height: 30px;
		margin: 0;
		padding: 0;
		z-index: 1200;
}

.fixed-banner p.close img {
		width: 30px;
		height: 30px;
		vertical-align: top;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
}

@media screen and (max-width: 767px) {
		.fixed-banner p.close {
				top: -10px;
				right: 5px;
		}
}

/* ==============================================
	ページトップ
=============================================== */
.page-top {
		width: 50px;
		height: 50px;
		margin: 0 auto;
		background: url(../images/lp06l/page-top.svg) center center/50px 50px no-repeat;
		z-index: 99;
}

/* ==============================================
  ヘッダー
=============================================== */
header {
		position: fixed;
		top: 0;
		width: 100%;
		height: 80px;
		background: #fff;
		border-bottom: 2px solid #CBCFD3;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
		z-index: 1200;
		transition: all .3s ease;
}

@media screen and (max-width: 1024px) {
		header {
				height: 50px;
		}
}

.header-inner {
		display: flex;
		width: 1200px;
		height: 100%;
		justify-content: center;
		align-items: center;
		margin: 0 auto;
		padding: 0;
		box-sizing: border-box;
}

@media screen and (max-width: 1200px) {
		.header-inner {
				width: 100%;
		}
}

.header-content {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
}

@media screen and (max-width: 1200px) {
		.header-content {
				width: 100%;
				padding: 0 0 0 1.25%;
				box-sizing: border-box;
		}
}

.header-logo {
		width: 180px;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
}

@media screen and (max-width: 1024px) {
		.header-logo {
				width: 160px;
		}
}

.header-logo img {
		width: 100%;
		vertical-align: top;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
}

@media screen and (max-width: 1200px) {
		.header-logo img {
				width: 100%;
				margin: 0;
				padding: 0;
				box-sizing: border-box;
		}
}

.header-nav {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		box-sizing: border-box;
}

.header-nav .header-link {
		margin: 0;
		padding: 0;
		box-sizing: border-box;
}

.header-nav .header-link ul {
		display: flex;
		align-items: center;
		width: 100%;
		list-style-type: none;
		margin: 0 35px 0 0;
		padding: 0;
		box-sizing: border-box;
}

.header-nav .header-link ul li {
		margin: 0 25px 0 0;
		padding: 0;
		box-sizing: border-box;
}

@media screen and (max-width: 1200px) {
		.header-nav .header-link ul li {
				margin: 0 18px 0 0;
		}
}

.header-nav .header-link ul li:last-child {
		margin: 0;
}

.header-nav .header-link ul li a {
		position: relative;
		padding-left: 13px;
		display: block;
		color: #143770;
		font-size: 14px;
		text-decoration: none;
}

.header-nav .header-link ul li a:hover {
		-ms-filter: "alpha( opacity=60 )";
		transition: all 0.3s;
		font-weight: bold;
}

.header-nav .header-link ul li a:hover::after {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 8px;
		height: 7px;
		background: url(../images/lp06l/triangle-ic.svg) center center/8px 7px no-repeat;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
}

@media screen and (max-width: 1200px) {
		.header-nav .header-link ul li a {
				font-size: 12px;
		}
}

@media screen and (max-width: 1024px) {
		.header-nav {
				display: none;
		}
}

/* ==============================================
  ハンバーガーメニュー
=============================================== */
.drawer-area {
		display: none;
}

@media screen and (max-width: 1024px) {
		.drawer-area {
				display: flex;
				align-items: center;
		}
}

.drawer-area .drawer {
		padding: 16px;
		background-color: #143770;
		border: 1px solid #143770;
}

.drawer-area .bg {
		background-color: #fff;
}

/*.drawer {
  display: none;
  @include media(tb) {
    display: block;
  }
}
.header-button-sp {
  display: none;
  @include media(tb) {
    display: block;
  }
}*/
@media screen and (max-width: 1024px) {
		.btn-burger {
				/* position: absolute; */
				position: relative;
				display: block;
				/*top: 50%;
    right: 15px;*/
				width: 18px;
				height: 14px;
				cursor: pointer;
				/*-webkit-transform : translateY(-50%);
    transform : translateY(-50%);*/
		}
}

@media screen and (max-width: 1024px) and (max-width: 767px) {
		.btn-burger {
				right: 0;
		}
}

@media screen and (max-width: 1024px) {
		.icon,
		.icon:before,
		.icon:after {
				position: absolute;
				display: block;
				content: '';
				right: auto;
				left: 0;
				width: 100%;
				height: 2px;
				border-radius: 4px;
				background-color: #fff;
				margin: auto;
				transition: all .8s;
				cursor: pointer;
		}
		.icon {
				top: 50%;
				-webkit-transform: translateY(-50%);
				transform: translateY(-50%);
		}
		.icon:before {
				top: -7px;
		}
		.icon:after {
				bottom: -7px;
		}
		.nav-toggle {
				display: none;
		}
		.nav-toggle:checked ~ .btn-burger .icon {
				background: transparent;
		}
		.nav-toggle:checked ~ .btn-burger .icon:before {
				transform: rotate(-45deg);
				top: 0;
				background-color: #143770;
		}
		.nav-toggle:checked ~ .btn-burger .icon:after {
				width: 100%;
				transform: rotate(45deg);
				bottom: 0;
				background-color: #143770;
		}
}

/* ==============================================
  ハンバーガーメニュー(コンテンツ)
=============================================== */
@media screen and (max-width: 1024px) {
		.nav {
				position: fixed;
				top: 50px;
				right: 0;
				bottom: 0;
				left: 0;
				display: none;
				width: 100%;
				height: 70%;
				background: #143770;
				overflow: hidden;
				overflow-y: scroll;
				z-index: 1300;
				margin: 0 0 50px 0;
				padding: 40px 8% 50px;
				box-sizing: border-box;
				-webkit-overflow-scrolling: touch;
				overflow-y: hidden;
		}
}

@media screen and (max-width: 1024px) and (max-width: 767px) {
		.nav {
				top: 50px;
		}
}

@media screen and (max-width: 1024px) {
		.nav-content {
				width: 70%;
				margin: auto;
		}
		.nav-content .nav-list-area .nav-list {
				list-style: none;
				margin: 0;
				padding: 0;
				box-sizing: border-box;
		}
		.nav-content .nav-list-area .nav-list li {
				position: relative;
				margin: 0;
				padding: 0;
				box-sizing: border-box;
		}
		.nav-content .nav-list-area .nav-list li a {
				position: relative;
				display: block;
				color: #fff;
				font-size: 16px;
				line-height: 1.8;
				text-decoration: none;
				padding: 0px 0px 35px 40px;
				box-sizing: border-box;
		}
		.nav-content .nav-list-area .nav-list li a::after {
				content: "";
				position: absolute;
				top: 12px;
				left: 0;
				width: 8px;
				height: 7px;
				background: url(../images/lp06l/triangle-white-ic.svg) center center/8px 7px no-repeat;
		}
}

/* ==============================================
  フッター
=============================================== */
footer {
		position: relative;
		width: 100%;
		background: #fff;
		margin: 0;
		padding: 60px 0 30px;
		box-sizing: border-box;
		text-align: center;
}

@media screen and (max-width: 767px) {
		footer {
				padding: 40px 0 100px;
		}
}

footer .footer-logo {
		margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
		footer .footer-logo {
				margin: 30px 0;
		}
}

footer .copyright {
		margin: 0;
		padding: 0;
		color: #000;
		box-sizing: border-box;
}

footer .copyright small {
		font-size: 14px;
		line-height: 1.5;
}

@media screen and (max-width: 767px) {
		footer .copyright small {
				font-size: 12px;
				line-height: 1.5 !important;
		}
}

/* ==============================================
  全体追記
=============================================== */
ol, ul {
		margin: 0;
		padding: 0;
		list-style: none;
}

dt, dd {
		line-height: 1.8;
}

.cv-btn a {
		display: block;
		width: 486px;
		height: 65px;
		box-sizing: border-box;
		background: url(../images/lp06l/main-cv-btn.png) center/486px 65px no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
		.cv-btn a {
				background: url(../images/lp06l/main-cv-btn-2x.png) center/486px 65px no-repeat;
		}
}

@media screen and (max-width: 1200px) {
		.cv-btn a {
				width: 370px;
				height: 50px;
				background-size: 370px 50px;
		}
}

@media screen and (max-width: 1024px) {
		.cv-btn a {
				width: 320px;
				height: 45px;
				background-size: 320px 43px;
		}
}

@media screen and (min-width: 768px) {
		.cv-btn a:hover {
				-ms-filter: "alpha( opacity=60 )";
				transition: all 0.3s;
				background: url(../images/lp06l/main-cv-btn-hover.png) center/486px 65px no-repeat;
		}
}

@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
		.cv-btn a:hover {
				background: url(../images/lp06l/main-cv-btn-hover-2x.png) center/486px 65px no-repeat;
		}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
		.cv-btn a:hover {
				width: 370px;
				height: 50px;
				background-size: 370px 50px;
		}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
		.cv-btn a:hover {
				width: 320px;
				height: 45px;
				background-size: 320px 43px;
		}
}

@media screen and (max-width: 767px) {
		.cv-btn a {
				margin: 0 auto;
				max-width: 415px;
				width: 100%;
				height: 55px;
				background-size: 100% auto;
		}
}

/* ==============================================
  イメージエリア
=============================================== */
.image-area {
		position: relative;
		overflow: hidden;
		width: 100%;
		max-width: 100%;
		height: 480px;
		background: url(../images/lp06l/fv-bg.png) center center/cover no-repeat;
		margin: 0 auto;
		padding: 0;
		box-sizing: border-box;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
		.image-area {
				background: url(../images/lp06l/fv-bg-2x.png) center center/cover no-repeat;
		}
}

@media screen and (max-width: 1200px) {
		.image-area {
				height: auto;
		}
}

@media screen and (max-width: 767px) {
		.image-area {
				background: url(../images/lp06l/fv-bg-sp.png) center center/cover no-repeat;
		}
}

@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
		.image-area {
				background: url(../images/lp06l/fv-bg-sp-2x.png) center center/cover no-repeat;
		}
}

.image-area .inner {
		height: 480px;
}

@media screen and (max-width: 1200px) {
		.image-area .inner {
				height: auto;
		}
}

.image-area .inner .image-content {
		width: 100%;
		margin: 0;
		padding: 40px 0 45px;
		box-sizing: border-box;
		display: -webkit-flex;
		display: flex;
		align-items: center;
}

@media screen and (max-width: 1200px) {
		.image-area .inner .image-content {
				padding: 25px 0 30px;
		}
}

@media screen and (max-width: 767px) {
		.image-area .inner .image-content {
				display: block;
		}
}

.image-area .inner .image-content .title-txt {
		width: 600px;
}

@media screen and (max-width: 1200px) {
		.image-area .inner .image-content .title-txt {
				width: 48%;
		}
}

@media screen and (max-width: 767px) {
		.image-area .inner .image-content .title-txt {
				width: 97%;
		}
}

.image-area .inner .image-content .title-txt .title-content .fv-subtitle {
		margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
		.image-area .inner .image-content .title-txt .title-content .fv-subtitle {
				margin-bottom: 10px;
		}
}

.image-area .inner .image-content .title-txt .title-content h1 {
		margin-bottom: 35px;
}

@media screen and (max-width: 767px) {
		.image-area .inner .image-content .title-txt .title-content h1 {
				margin-bottom: 15px;
		}
}

@media screen and (max-width: 767px) {
		.image-area .inner .image-content .title-txt .title-content h1 img {
				width: 100%;
		}
}

.image-area .inner .image-content .title-img {
		width: 619px;
}

@media screen and (max-width: 767px) {
		.image-area .inner .image-content .title-img img {
				width: 100%;
		}
}

@media screen and (max-width: 1200px) {
		.image-area .inner .image-content .title-img {
				width: 50%;
				margin-left: 2%;
		}
}

@media screen and (max-width: 767px) {
		.image-area .inner .image-content .title-img {
				width: 100%;
				margin: 0 0 10px 0;
		}
}

/* ==============================================
	ロゴエリア
=============================================== */
.logo-area {
		text-align: center;
		padding: 16px 0;
}
@media screen and (max-width: 767px) {
		.logo-area {
			padding: 15px 0;
		}
}

.logo-area .slider {
  position: relative;
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 48px;
  overflow: hidden;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .logo-area .slider {
    height: 30px;
  }
}

.logo-area .slider img {
  width: 3485px;
  min-width: 3485px;
  height: 100%;
  will-change: transform;
  padding-right: 15px;
}
@media screen and (max-width: 767px) {
  .logo-area .slider img {
    width: 2367px;
    min-width: 2367px;
  }
}

.logo-area .slider img:first-child {
		-webkit-animation: loop 50s -25s linear infinite;
		animation: loop 50s -25s linear infinite;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		will-change: transform;
}

.logo-area .slider img + img {
		-webkit-animation: loop2 50s  linear infinite;
		animation: loop2 50s linear infinite;
}

@-webkit-keyframes loop {
		0% {
				-webkit-transform: translateX(100%);
				-ms-transform: translateX(100%);
				transform: translateX(100%);
		}
		to {
				-webkit-transform: translateX(-100%);
				-ms-transform: translateX(-100%);
				transform: translateX(-100%);
		}
}

@keyframes loop {
		0% {
				-webkit-transform: translateX(100%);
				-ms-transform: translateX(100%);
				transform: translateX(100%);
		}
		to {
				-webkit-transform: translateX(-100%);
				-ms-transform: translateX(-100%);
				transform: translateX(-100%);
		}
}

@-webkit-keyframes loop2 {
		0% {
				-webkit-transform: translateX(0);
				-ms-transform: translateX(0);
				transform: translateX(0);
		}
		to {
				-webkit-transform: translateX(-200%);
				-ms-transform: translateX(-200%);
				transform: translateX(-200%);
		}
}

@keyframes loop2 {
		0% {
				-webkit-transform: translateX(0);
				-ms-transform: translateX(0);
				transform: translateX(0);
		}
		to {
				-webkit-transform: translateX(-200%);
				-ms-transform: translateX(-200%);
				transform: translateX(-200%);
		}
}

/* ==============================================
  こんなお悩みありませんか？エリア
=============================================== */
.merit-area {
		position: relative;
		padding: 60px 0 375px;
		background: url(../images/lp06l/merit-bg-2x.png) center 94.5%/1200px 294px no-repeat #F0F0F0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
		.merit-area {
				background: url(../images/lp06l/merit-bg-2x.png) center 94.5%/1200px 294px no-repeat #F0F0F0;
		}
}

@media screen and (max-width: 767px) {
		.merit-area {
				background-position: center 97%;
				background-size: auto 242px;
				padding: 40px 0 315px;
		}
}

.merit-area .bgbox {
		content: "";
		position: absolute;
		top: 265px;
		left: 0;
		width: 100%;
		height: 520px;
		background-color: #143770;
}

@media screen and (max-width: 767px) {
		.merit-area .bgbox {
				top: 195px;
				height: 58%;
		}
}

.merit-area .trouble-list ul {
		padding: 40px 80px;
		background-color: #fff;
		border: 1px solid #143770;
}

@media screen and (max-width: 1200px) {
		.merit-area .trouble-list ul {
				padding: 30px 50px;
		}
}

@media screen and (max-width: 767px) {
		.merit-area .trouble-list ul {
				padding: 20px 15px;
		}
}

.merit-area .trouble-list ul li {
		position: relative;
}

.merit-area .trouble-list ul li:nth-of-type(n+2) {
		margin-top: 20px;
}

.merit-area .trouble-list ul li::after {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 24px;
		height: 24px;
		border-radius: 50%;
		background: url(../images/lp06l/trouble-ic.svg) center center/24px 24px no-repeat;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
}

.merit-area .trouble-list ul li p {
		padding-left: 34px;
		font-size: 24px;
}

@media screen and (max-width: 1200px) {
		.merit-area .trouble-list ul li p {
				font-size: 19px;
		}
}

@media screen and (max-width: 767px) {
		.merit-area .trouble-list ul li p {
				font-size: 14px;
		}
}

.merit-area .merit-content {
		margin-top: 60px;
}

@media screen and (max-width: 767px) {
		.merit-area .merit-content {
				margin-top: 20px;
		}
}

.merit-area .merit-content h2 {
		color: #fff;
}

.merit-area .merit-content .merit-list ul {
		display: -webkit-flex;
		display: flex;
		width: 100%;
}

@media screen and (max-width: 767px) {
		.merit-area .merit-content .merit-list ul {
				display: block;
		}
}

.merit-area .merit-content .merit-list ul li {
		width: 320px;
		padding: 100px 20px 40px;
		background: url(../images/lp06l/check-ic.svg) 50% 40px/40px 40px no-repeat #fff;
}

.merit-area .merit-content .merit-list ul li:nth-of-type(n+2) {
		margin-left: 20px;
}

@media screen and (max-width: 1200px) {
		.merit-area .merit-content .merit-list ul li:nth-of-type(n+2) {
				margin-left: 2%;
		}
}

@media screen and (max-width: 767px) {
		.merit-area .merit-content .merit-list ul li:nth-of-type(n+2) {
				margin: 20px 0 0 0;
		}
}

@media screen and (max-width: 1200px) {
		.merit-area .merit-content .merit-list ul li {
				width: 32%;
		}
}

@media screen and (max-width: 767px) {
		.merit-area .merit-content .merit-list ul li {
				width: auto;
				padding: 70px 15px 20px;
				background-position: 50% 20px;
		}
}

@media screen and (max-width: 374px) {
		.merit-area .merit-content .merit-list ul li {
				padding: 70px 10px 20px;
		}
}

.merit-area .merit-content .merit-list ul li h3 {
		position: relative;
		margin: 0 0 20px 0;
		padding: 0 0 25px 0;
		text-align: center;
}

.merit-area .merit-content .merit-list ul li h3::after {
		content: "";
		position: absolute;
		bottom: 0%;
		left: 50%;
		width: 32px;
		height: 4px;
		background: url(../images/lp06l/step1-ic.svg) center center/32px 4px no-repeat;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
}

@media screen and (max-width: 1200px) {
		.merit-area .merit-content .merit-list ul li h3 {
				font-size: 18px;
		}
}

@media screen and (max-width: 767px) {
		.merit-area .merit-content .merit-list ul li h3 {
				margin: 0 0 15px 0;
				padding: 0 0 10px 0;
		}
}

.merit-area .merit-content .merit-list ul li:nth-of-type(2) h3::after {
		background-image: url(../images/lp06l/step2-ic.svg);
}

.merit-area .merit-content .merit-list ul li:nth-of-type(3) h3::after {
		background-image: url(../images/lp06l/step3-ic.svg);
}

/* ==============================================
  Bizer teamが選ばれる4つの理由エリア
=============================================== */
.reason-area {
		color: #fff;
		background-color: #143770;
}

.reason-area p, .reason-area h2, .reason-area h3 {
		color: #fff;
}

.reason-area .reason-title {
		margin-bottom: 60px;
		text-align: center;
		background: url(../images/lp06l/reason-title-bg.png) center center/100% 125px no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
		.reason-area .reason-title {
				background: url(../images/lp06l/reason-title-bg-2x.png) center center/705px 125px no-repeat;
		}
}

@media screen and (max-width: 1024px) {
		.reason-area .reason-title {
				margin-bottom: 40px;
				background-size: 80% 125px;
		}
}

@media screen and (max-width: 767px) {
		.reason-area .reason-title {
				background: url(../images/lp06l/reason-title-bg-sp.png) center center/100% 170px no-repeat;
		}
}

@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {
		.reason-area .reason-title {
				background: url(../images/lp06l/reason-title-bg-sp-2x.png) center center/100% 170px no-repeat;
		}
}

.reason-area .reason-title h2 {
		width: 60%;
		margin: 0 auto;
}

@media screen and (max-width: 767px) {
		.reason-area .reason-title h2 {
				width: 85%;
		}
}

.reason-area .reason-title p {
		width: 60%;
		padding: 0 0 25px 0;
		margin: 0 auto 25px;
		font-weight: bold;
		font-size: 28px;
		border-bottom: 1px solid #DDD4BC;
}

@media screen and (max-width: 1024px) {
		.reason-area .reason-title p {
				padding: 0 0 15px 0;
				margin: 0 auto 15px;
		}
}

@media screen and (max-width: 767px) {
		.reason-area .reason-title p {
				padding: 0 0 8px 0;
				margin: 0 auto 8px;
				width: 85%;
				font-size: 22px;
		}
}

@media screen and (max-width: 374px) {
		.reason-area .reason-title p {
				font-size: 18px;
		}
}

.reason-area .reason-content .reason-box {
		display: flex;
		display: -webkit-flex;
		justify-content: space-between;
}

@media screen and (max-width: 767px) {
		.reason-area .reason-content .reason-box {
				display: block;
		}
}

.reason-area .reason-content .reason-box dl {
		margin: 0;
		width: 650px;
		display: flex;
		display: -webkit-flex;
}

@media screen and (max-width: 1200px) {
		.reason-area .reason-content .reason-box dl {
				width: 65%;
		}
}

@media screen and (max-width: 767px) {
		.reason-area .reason-content .reason-box dl {
				display: block;
				width: 100%;
		}
}

.reason-area .reason-content .reason-box dl dt {
		position: relative;
		font-size: 30px;
}

.reason-area .reason-content .reason-box dl dt::after {
		content: "";
		position: absolute;
		top: 50px;
		left: 0;
		width: 46px;
		height: 4px;
		background: url(../images/lp06l/reason1-ic.svg) center center/46px 4px no-repeat;
}

@media screen and (max-width: 767px) {
		.reason-area .reason-content .reason-box dl dt::after {
				top: 50%;
				left: auto;
				right: -30px;
		}
}

@media screen and (max-width: 767px) {
		.reason-area .reason-content .reason-box dl dt {
				width: 5%;
				margin: 0 auto;
				padding-right: 30px;
				text-align: center;
		}
}

.reason-area .reason-content .reason-box dl dd {
		margin: 0 0 0 60px;
		padding: 0 0 0 40px;
		border-left: 1px solid #CBCFD3;
}

@media screen and (max-width: 1024px) {
		.reason-area .reason-content .reason-box dl dd {
				margin: 0 0 0 50px;
				padding: 0 0 0 25px;
		}
}

@media screen and (max-width: 767px) {
		.reason-area .reason-content .reason-box dl dd {
				margin: 10px 0 0 0;
				padding: 15px 0 0 0;
				border-left: none;
				border-top: 1px solid #CBCFD3;
		}
}

.reason-area .reason-content .reason-box dl dd h3 {
		margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
		.reason-area .reason-content .reason-box dl dd h3 {
				margin-bottom: 20px;
		}
}

@media screen and (max-width: 767px) {
		.reason-area .reason-content .reason-box dl dd h3 {
				margin-bottom: 10px;
		}
}

.reason-area .reason-content .reason-box dl dd p {
		margin-bottom: 40px;
}

@media screen and (max-width: 1024px) {
		.reason-area .reason-content .reason-box dl dd p {
				margin-bottom: 20px;
		}
}

.reason-area .reason-content .reason-box .reason-img {
		width: 320px;
}

@media screen and (max-width: 1200px) {
		.reason-area .reason-content .reason-box .reason-img {
				width: 32%;
		}
}

@media screen and (max-width: 767px) {
		.reason-area .reason-content .reason-box .reason-img {
				width: 96%;
				margin: 0 auto;
		}
}

@media screen and (max-width: 767px) {
		.reason-area .reason-content .reason-box .reason-img img {
				width: 100%;
		}
}

.reason-area .reason-content .reason-box:nth-of-type(n+2) {
		margin-top: 40px;
}

@media screen and (max-width: 767px) {
		.reason-area .reason-content .reason-box:nth-of-type(n+2) {
				margin-top: 20px;
		}
}

.reason-area .reason-content .reason-box:nth-of-type(2) dt::after {
		background-image: url(../images/lp06l/reason2-ic.svg);
}

.reason-area .reason-content .reason-box:nth-of-type(3) dt::after {
		background-image: url(../images/lp06l/reason3-ic.svg);
}

.reason-area .reason-content .reason-box:nth-of-type(4) dt::after {
		background-image: url(../images/lp06l/reason4-ic.svg);
}

/* ==============================================
  ステップエリア
=============================================== */
.step-area {
		position: relative;
		background-color: #F0F0F0;
		z-index: 1;
}

@media screen and (max-width: 767px) {
		.step-area {
				padding: 20px 0 40px;
		}
}

.step-area::after {
		content: "";
		position: absolute;
		top: 60px;
		left: -10px;
		height: 745px;
		width: 550px;
		border: 1px solid #143770;
		z-index: -1;
}

@media screen and (max-width: 1200px) {
		.step-area::after {
				width: 500px;
				height: 715px;
		}
}

@media screen and (max-width: 1024px) {
		.step-area::after {
				width: 370px;
				height: 645px;
		}
}

@media screen and (max-width: 767px) {
		.step-area::after {
				width: 90%;
				height: 175px;
				top: -1px;
				left: 5%;
		}
}

.step-area .bgbox2 {
		content: "";
		position: absolute;
		width: 910px;
		height: 436px;
		top: 140px;
		left: 0;
		background-color: #143770;
}

@media screen and (max-width: 1200px) {
		.step-area .bgbox2 {
				width: 77%;
		}
}

@media screen and (max-width: 767px) {
		.step-area .bgbox2 {
				top: 0px;
				left: 4%;
				width: 92%;
				height: 740px;
		}
}

.step-area .step-content {
		display: flex;
		display: -webkit-flex;
		align-items: center;
}

@media screen and (max-width: 767px) {
		.step-area .step-content {
				display: block;
		}
}

.step-area .step-title {
		width: 45%;
		margin: 0 95px 0 100px;
		z-index: 1;
}

@media screen and (max-width: 1200px) {
		.step-area .step-title {
				margin: 0 2% 0 6%;
		}
}

@media screen and (max-width: 767px) {
		.step-area .step-title {
				width: 90%;
				margin: 0 auto;
				text-align: center;
		}
}

.step-area .step-title h2 {
		color: #fff;
		text-align: left;
}

@media screen and (max-width: 767px) {
		.step-area .step-title h2 {
				margin-top: 10px;
				text-align: center;
		}
}

.step-area .step-title p {
		color: #fff;
}

.step-area .step-list {
		width: 50%;
}

@media screen and (max-width: 767px) {
		.step-area .step-list {
				width: 100%;
				margin-top: 20px;
		}
}

.step-area .step-list li {
		display: flex;
		display: -webkit-flex;
		padding: 40px;
		background-color: #fff;
}

@media screen and (max-width: 1024px) {
		.step-area .step-list li {
				padding: 30px;
		}
}

@media screen and (max-width: 1024px) {
		.step-area .step-list li {
				padding: 20px 15px;
		}
}

.step-area .step-list li .step-img {
		width: 110px;
}

@media screen and (max-width: 1200px) {
		.step-area .step-list li .step-img {
				width: 22%;
		}
}

.step-area .step-list li dl {
		margin: 0 0 0 25px;
}

@media screen and (max-width: 1200px) {
		.step-area .step-list li dl {
				width: 73%;
				margin: 0px 0 0 5%;
		}
}

.step-area .step-list li dl dt {
		position: relative;
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		font-weight: bold;
		font-size: 16px;
}

@media screen and (max-width: 1024px) {
		.step-area .step-list li dl dt {
				margin: 0 0 10px 0;
				padding: 0 0 10px 0;
		}
}

.step-area .step-list li dl dt::after {
		content: "";
		position: absolute;
		bottom: 0%;
		left: 0;
		width: 32px;
		height: 4px;
		background: url(../images/lp06l/step1-ic.svg) center center/32px 4px no-repeat;
}

.step-area .step-list li dl dd {
		margin: 0;
}

.step-area .step-list li dl dd h3 {
		margin-bottom: 10px;
}

.step-area .step-list li:nth-of-type(n+2) {
		margin-top: 20px;
}

.step-area .step-list li:nth-of-type(2) dt::after {
		background-image: url(../images/lp06l/step2-ic.svg);
}

.step-area .step-list li:nth-of-type(3) dt::after {
		background-image: url(../images/lp06l/step3-ic.svg);
}

/* ==============================================
  8つの機能エリア
=============================================== */
.function-area .function-list ul {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
}

.function-area .function-list ul li {
		width: 150px;
		margin-right: 20px;
}

@media screen and (max-width: 1200px) {
		.function-area .function-list ul li {
				width: 18%;
				margin-right: 4%;
		}
}

@media screen and (max-width: 767px) {
		.function-area .function-list ul li {
				width: 47%;
				margin-right: 0;
		}
		.function-area .function-list ul li:nth-of-type(2n) {
				margin-left: 6%;
		}
		.function-area .function-list ul li:nth-of-type(n+3) {
				margin-top: 20px;
		}
}

.function-area .function-list ul li:nth-of-type(6n) {
		margin-right: 0;
}

@media screen and (max-width: 1200px) {
		.function-area .function-list ul li:nth-of-type(6n) {
				margin-right: 4%;
		}
}

@media screen and (max-width: 767px) {
		.function-area .function-list ul li:nth-of-type(6n) {
				margin-right: 0;
		}
}

.function-area .function-list ul li .function-img {
		margin-bottom: 5px;
}

.function-area .function-list ul li dl {
		margin: 0;
}

.function-area .function-list ul li dl dt {
		margin-bottom: 40px;
		font-weight: bold;
}

@media screen and (max-width: 767px) {
		.function-area .function-list ul li dl dt {
				margin-bottom: 10px;
		}
}

.function-area .function-list ul li dl dd {
		margin: 0;
}

/* ==============================================
  導入事例エリア
=============================================== */
.introduction-area {
		background-color: #143770;
}

.introduction-area h2 {
		color: #fff;
}

.introduction-area .swiper-slide {
		height: auto;
}

.introduction-area .swiper-slide .slide-content {
		width: 730px;
		height: 100%;
		margin: 0 auto;
		padding: 30px;
		background-color: #fff;
}

@media screen and (max-width: 1440px) {
		.introduction-area .swiper-slide .slide-content {
				width: 80%;
		}
}

@media screen and (max-width: 1200px) {
		.introduction-area .swiper-slide .slide-content {
				width: 75%;
				max-width: 710px;
		}
}

@media screen and (max-width: 767px) {
		.introduction-area .swiper-slide .slide-content {
				padding: 20px;
		}
}

@media screen and (max-width: 767px) {
		.introduction-area .swiper-slide .slide-content .title-content {
				display: flex;
				display: -webkit-flex;
		}
}

.introduction-area .swiper-slide .slide-content .title-content .introduction-title {
		margin-bottom: 25px;
		font-weight: bold;
		font-size: 20px;
}

@media screen and (max-width: 767px) {
		.introduction-area .swiper-slide .slide-content .title-content .introduction-title {
				width: 64%;
				margin: 0;
				font-size: 14px;
		}
}

@media screen and (max-width: 767px) {
		.introduction-area .swiper-slide .slide-content .title-content .company-img {
				width: 32%;
				margin-left: 4%;
		}
}

.introduction-area .swiper-slide .slide-content .introduction-content {
		display: flex;
		display: -webkit-flex;
}

@media screen and (max-width: 767px) {
		.introduction-area .swiper-slide .slide-content .introduction-content {
				display: block;
				font-size: 12px;
		}
}

.introduction-area .swiper-slide .slide-content .introduction-content .img-box {
		width: 280px;
}

@media screen and (max-width: 1200px) {
		.introduction-area .swiper-slide .slide-content .introduction-content .img-box {
				width: 42%;
		}
}

@media screen and (max-width: 767px) {
		.introduction-area .swiper-slide .slide-content .introduction-content .img-box {
				width: 100%;
		}
}

.introduction-area .swiper-slide .slide-content .introduction-content .detail {
		margin-top: 20px;
		color: #0C71CB;
		font-size: 12px;
}

@media screen and (max-width: 767px) {
		.introduction-area .swiper-slide .slide-content .introduction-content .detail {
				margin: 10px 0 20px;
		}
}

.introduction-area .swiper-slide .slide-content .introduction-content dl {
		width: 420px;
		margin: 0 0 0 30px;
}

@media screen and (max-width: 1200px) {
		.introduction-area .swiper-slide .slide-content .introduction-content dl {
				width: 54%;
				margin: 0 0 0 4%;
		}
}

@media screen and (max-width: 767px) {
		.introduction-area .swiper-slide .slide-content .introduction-content dl {
				width: 100%;
				margin: 0;
		}
}

.introduction-area .swiper-slide .slide-content .introduction-content dl dt {
		margin-bottom: 10px;
		color: #0C71CB;
		font-weight: bold;
}

@media screen and (max-width: 767px) {
		.introduction-area .swiper-slide .slide-content .introduction-content dl dt {
				margin-bottom: 5px;
		}
}

.introduction-area .swiper-slide .slide-content .introduction-content dl dt:nth-of-type(n+2) {
		margin-top: 15px;
}

@media screen and (max-width: 767px) {
		.introduction-area .swiper-slide .slide-content .introduction-content dl dt:nth-of-type(n+2) {
				margin-top: 15px;
		}
}

.introduction-area .swiper-slide .slide-content .introduction-content dl dd {
		margin: 0;
}

.introduction-area .swiper-slide .slide-content .introduction-content dl dd p {
		padding-left: 1em;
		text-indent: -1em;
}

@media screen and (max-width: 767px) {
		.introduction-area .swiper-slide .slide-content .introduction-content dl dd p {
				font-size: 12px;
		}
}

.introduction-area .swiper-button-prev,
.introduction-area .swiper-button-next {
		position: absolute;
		width: 50px;
		height: 50px;
		background-size: 50px 50px;
		margin-top: -24px;
}

@media screen and (max-width: 767px) {
		.introduction-area .swiper-button-prev,
		.introduction-area .swiper-button-next {
				width: 40px;
				height: 40px;
				background-size: 40px 40px;
		}
}

.introduction-area .swiper-button-next {
		left: 78%;
		background-image: url(../images/lp06l/swiper-button-next.svg);
}

@media screen and (max-width: 1440px) {
		.introduction-area .swiper-button-next {
				left: 81.5%;
		}
}

@media screen and (max-width: 1024px) {
		.introduction-area .swiper-button-next {
				left: 81%;
		}
}

@media screen and (max-width: 767px) {
		.introduction-area .swiper-button-next {
				left: 87%;
		}
}

.introduction-area .swiper-button-prev {
		right: 78%;
		left: auto;
		background-image: url(../images/lp06l/swiper-button-prev.svg);
}

@media screen and (max-width: 1440px) {
		.introduction-area .swiper-button-prev {
				right: 81.5%;
		}
}

@media screen and (max-width: 1024px) {
		.introduction-area .swiper-button-prev {
				right: 81%;
		}
}

@media screen and (max-width: 767px) {
		.introduction-area .swiper-button-prev {
				right: 87%;
		}
}

.introduction-area .swiper-button-prev:after, .introduction-area .swiper-rtl .swiper-button-next:after {
		content: "";
}

.introduction-area .swiper-button-prev:after,
.introduction-area .swiper-container-rtl .swiper-button-next:after {
		content: "";
}

.introduction-area .swiper-button-next:after,
.introduction-area .swiper-container-rtl .swiper-button-prev:after {
		content: "";
}

/* ==============================================
  CVエリア
=============================================== */
.cv-area {
		background-color: #FDF0E5;
}

.cv-area .inner {
		background: url(../images/lp06l/task-img.svg) 100% 0/528px 458px no-repeat;
}

@media screen and (max-width: 1200px) {
		.cv-area .inner {
				background-size: 43% auto;
		}
}

.cv-area .inner .point-box {
		max-width: 550px;
		margin-bottom: 40px;
		padding: 40px;
		background-color: #fff;
}

@media screen and (max-width: 1024px) {
		.cv-area .inner .point-box {
				padding: 30px;
		}
}

@media screen and (max-width: 1200px) {
		.cv-area .inner .point-box {
				width: 47%;
		}
}

@media screen and (max-width: 767px) {
		.cv-area .inner .point-box {
				width: auto;
				max-width: none;
				margin-bottom: 20px;
				padding: 20px 15px;
		}
}

.cv-area .inner .point-box h2 {
		text-align: left;
}

.cv-area .inner .point-box .point-list ul li {
		position: relative;
}

.cv-area .inner .point-box .point-list ul li::after {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		background: url(../images/lp06l/check-ic.svg) center center/23px no-repeat;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
		.cv-area .inner .point-box .point-list ul li::after {
				width: 25px;
				height: 25px;
				background-size: 20px;
		}
}

.cv-area .inner .point-box .point-list ul li:nth-of-type(n+2) {
		margin-top: 10px;
}

.cv-area .inner .point-box .point-list ul li p {
		padding-left: 40px;
		font-weight: bold;
		font-size: 16px;
}

@media screen and (max-width: 767px) {
		.cv-area .inner .point-box .point-list ul li p {
				padding-left: 30px;
				font-size: 14px;
		}
}

.cv-area .inner .price-box {
		position: relative;
		margin-top: 40px;
		padding: 30px;
		border: 2px dashed #143770;
		background-color: #FDF0E5;
		font-weight: bold;
		text-align: center;
}

@media screen and (max-width: 767px) {
		.cv-area .inner .price-box {
				margin-top: 20px;
				padding: 20px 15px;
		}
}

.cv-area .inner .price-box::before {
		content: "";
		position: absolute;
		top: -5px;
		left: -5px;
		width: 30px;
		height: 30px;
		background: url(../images/lp06l/square-l.svg) center center/30px no-repeat;
}

.cv-area .inner .price-box::after {
		content: "";
		position: absolute;
		bottom: -5px;
		right: -5px;
		width: 30px;
		height: 30px;
		background: url(../images/lp06l/square-r.svg) center center/30px no-repeat;
}

.cv-area .inner .price-box .price-txt {
		font-size: 40px;
}

@media screen and (max-width: 767px) {
		.cv-area .inner .price-box .price-txt {
				font-size: 30px;
		}
}

@media screen and (max-width: 374px) {
		.cv-area .inner .price-box .price-txt {
				font-size: 28px;
		}
}

@media screen and (min-width: 768px) {
		.cv-area .inner .price-box .price-txt .txt-in {
				padding-bottom: 10px;
				border-bottom: 10px solid #FFC400;
		}
}

.cv-area .inner .price-box .price-txt .txt-in .sp-line {
		position: relative;
}

@media screen and (max-width: 767px) {
		.cv-area .inner .price-box .price-txt .txt-in .sp-line {
				padding-bottom: 10px;
				border-bottom: 10px solid #FFC400;
		}
}

.cv-area .inner .price-box .price-txt .txt-in .sp-line .strong-txt {
		font-family: "Oswald", "Roboto", "Quicksand", "Noto Sans JP", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
		font-size: 70px;
}

@media screen and (max-width: 767px) {
		.cv-area .inner .price-box .price-txt .txt-in .sp-line .strong-txt {
				font-size: 63px;
		}
}

@media screen and (max-width: 374px) {
		.cv-area .inner .price-box .price-txt .txt-in .sp-line .strong-txt {
				font-size: 53px;
		}
}

@media screen and (min-width: 768px) {
		.cv-area .inner .price-box .price-txt .txt-in .sp-line::after {
				content: "";
				position: absolute;
				top: -55px;
				right: 16px;
				width: 136px;
				height: 52px;
				background: url(../images/lp06l/balloon-pc.svg) center center/136px 52px no-repeat;
		}
}

@media screen and (max-width: 767px) {
		.cv-area .inner .price-box .price-txt .txt-in .sp-line::after {
				content: "";
				position: absolute;
				top: -55px;
				right: -15px;
				width: 136px;
				height: 52px;
				background: url(../images/lp06l/balloon-sp.svg) center center/136px 52px no-repeat;
		}
}

.cv-area .inner .price-box .price-txt .txt-in .s-txt {
		font-size: 16px;
}

@media screen and (max-width: 767px) {
		.cv-area .inner .price-box .price-txt .txt-in .s-txt {
				font-size: 12px;
		}
}

.cv-area .inner .price-box .attention-txt {
		margin-top: 15px;
		font-size: 16px;
}

@media screen and (max-width: 767px) {
		.cv-area .inner .price-box .attention-txt {
				margin-top: 5px;
				font-size: 14px;
		}
}

/* ==============================================
  ご利⽤までの流れエリア
=============================================== */
.flow-area {
		position: relative;
		background-color: #143770;
}

@media screen and (min-width: 768px) {
		.flow-area {
				background: linear-gradient(180deg, #143770 0%, #143770 60%, #F0F0F0 40%, #F0F0F0 100%);
		}
}

.flow-area .bgbox3 {
		content: "";
		position: absolute;
		width: 50%;
		height: 70%;
		bottom: 0;
		right: 0;
		background-color: #F0F0F0;
}

.flow-area h2, .flow-area p {
		color: #fff;
		text-align: center;
}

.flow-area p {
		margin-bottom: 30px;
		font-size: 16px;
}

@media screen and (max-width: 767px) {
		.flow-area p {
				font-size: 14px;
		}
}

.flow-area .flow-list ul {
		display: flex;
		display: -webkit-flex;
}

@media screen and (max-width: 1024px) {
		.flow-area .flow-list ul {
				flex-wrap: wrap;
		}
}

@media screen and (max-width: 767px) {
		.flow-area .flow-list ul {
				display: block;
		}
}

.flow-area .flow-list ul li {
		width: 285px;
		background-color: #fff;
}

@media screen and (max-width: 1200px) {
		.flow-area .flow-list ul li {
				width: 24%;
		}
}

@media screen and (max-width: 1024px) {
		.flow-area .flow-list ul li {
				width: 48%;
		}
}

.flow-area .flow-list ul li:nth-of-type(n+2) {
		margin: 0 0 0 20px;
}

@media screen and (max-width: 1200px) {
		.flow-area .flow-list ul li:nth-of-type(n+2) {
				margin: 0 0 0 2%;
		}
}

@media screen and (max-width: 767px) {
		.flow-area .flow-list ul li:nth-of-type(n+2) {
				margin: 20px 0 0 0;
		}
}

@media screen and (max-width: 1024px) {
		.flow-area .flow-list ul li:nth-of-type(n+3) {
				margin: 20px 0 0 0;
		}
}

@media screen and (max-width: 1024px) {
		.flow-area .flow-list ul li:nth-of-type(2n) {
				margin-left: 2%;
		}
}

@media screen and (max-width: 767px) {
		.flow-area .flow-list ul li:nth-of-type(2n) {
				margin-left: 0;
		}
}

@media screen and (max-width: 767px) {
		.flow-area .flow-list ul li {
				width: 100%;
		}
}

.flow-area .flow-list ul li:nth-of-type(2) dt::after {
		background-image: url(../images/lp06l/reason2-ic.svg);
}

.flow-area .flow-list ul li:nth-of-type(3) dt::after {
		background-image: url(../images/lp06l/reason3-ic.svg);
}

.flow-area .flow-list ul li:nth-of-type(4) dt::after {
		background-image: url(../images/lp06l/reason4-ic.svg);
}

.flow-area .flow-list ul li dl {
		margin: 0;
		padding: 20px;
}

@media screen and (max-width: 1024px) {
		.flow-area .flow-list ul li dl {
				padding: 20px 15px;
		}
}

.flow-area .flow-list ul li dl dt {
		position: relative;
		margin-bottom: 20px;
		padding-bottom: 10px;
		font-weight: bold;
		text-align: center;
}

@media screen and (max-width: 767px) {
		.flow-area .flow-list ul li dl dt {
				margin-bottom: 10px;
		}
}

.flow-area .flow-list ul li dl dt span {
		display: block;
		font-size: 16px;
}

.flow-area .flow-list ul li dl dt::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 50%;
		width: 46px;
		height: 4px;
		background: url(../images/lp06l/reason1-ic.svg) center center/46px 4px no-repeat;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
}

.flow-area .flow-list ul li dl dd {
		margin: 0;
}

/* ==============================================
  導⼊後のサポートエリア
=============================================== */
.support-area p {
		text-align: center;
}

.support-area .support-list {
		margin-top: 40px;
}

@media screen and (max-width: 767px) {
		.support-area .support-list {
				margin-top: 20px;
		}
}

.support-area .support-list dl {
		display: flex;
		width: 100%;
		margin: 0;
}

@media screen and (max-width: 767px) {
		.support-area .support-list dl {
				display: block;
		}
}

.support-area .support-list dl:nth-of-type(n+2) {
		margin-top: 10px;
}

.support-area .support-list dl:nth-of-type(2) dt::after {
		background-image: url(../images/lp06l/support2-ic.svg);
}

.support-area .support-list dl:nth-of-type(3) dt::after {
		background-image: url(../images/lp06l/support3-ic.svg);
}

.support-area .support-list dl:nth-of-type(4) dt::after {
		background-image: url(../images/lp06l/support4-ic.svg);
}

.support-area .support-list dl:nth-of-type(5) dt::after {
		background-image: url(../images/lp06l/support5-ic.svg);
}

.support-area .support-list dl dt {
		position: relative;
		width: 260px;
		padding: 20px;
		background-color: #143770;
}

@media screen and (max-width: 1200px) {
		.support-area .support-list dl dt {
				width: 28%;
		}
}

@media screen and (max-width: 767px) {
		.support-area .support-list dl dt {
				width: auto;
				padding: 10px;
		}
}

.support-area .support-list dl dt::after {
		content: "";
		position: absolute;
		top: 50%;
		left: 20px;
		width: 22px;
		height: 22px;
		background: url(../images/lp06l/support1-ic.svg) center center/22px 22px no-repeat;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
		.support-area .support-list dl dt::after {
				left: 10px;
		}
}

.support-area .support-list dl dt p {
		padding-left: 42px;
		color: #fff;
		font-weight: bold;
		font-size: 16px;
		text-align: left;
}

.support-area .support-list dl dd {
		position: relative;
		width: 640px;
		margin: 0;
		padding: 30px;
		background-color: #F0F0F0;
}

@media screen and (max-width: 1200px) {
		.support-area .support-list dl dd {
				width: 62%;
		}
}

@media screen and (max-width: 767px) {
		.support-area .support-list dl dd {
				width: auto;
		}
}

.support-area .support-list dl dd p {
		position: absolute;
		top: 50%;
		left: 0;
		padding: 0 30px;
		text-align: left;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
		.support-area .support-list dl dd p {
				padding: 0 10px;
		}
}

/* ==============================================
  よくある質問エリア
=============================================== */
.faq-area {
		background-color: #F0F0F0;
}

.faq-area .faq-box ul {
		display: -webkit-box;
		display: flex;
		flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
		.faq-area .faq-box ul {
				display: block;
		}
}

.faq-area .faq-box ul li {
		width: 580px;
		background-color: #fff;
}

@media screen and (max-width: 1200px) {
		.faq-area .faq-box ul li {
				width: 48%;
		}
}

@media screen and (max-width: 767px) {
		.faq-area .faq-box ul li {
				width: auto;
		}
}

.faq-area .faq-box ul li:nth-of-type(2n) {
		margin-left: 40px;
}

@media screen and (max-width: 1200px) {
		.faq-area .faq-box ul li:nth-of-type(2n) {
				margin-left: 4%;
		}
}

@media screen and (max-width: 767px) {
		.faq-area .faq-box ul li:nth-of-type(2n) {
				margin-left: 0;
		}
}

.faq-area .faq-box ul li:nth-of-type(n+3) {
		margin-top: 40px;
}

@media screen and (max-width: 767px) {
		.faq-area .faq-box ul li:nth-of-type(n+2) {
				margin-top: 20px;
		}
}

.faq-area .faq-box ul li dl {
		margin: 0;
		padding: 40px;
		font-size: 16px;
		text-align: left;
}

@media screen and (max-width: 767px) {
		.faq-area .faq-box ul li dl {
				padding: 50px 15px 10px;
				font-size: 14px;
		}
}

.faq-area .faq-box ul li dl dt {
		position: relative;
		margin: 0 0 20px 0;
		padding: 0 0 20px 45px;
		font-weight: bold;
		border-bottom: 1px dashed #143770;
}

@media screen and (max-width: 767px) {
		.faq-area .faq-box ul li dl dt {
				margin: 0 0 30px 0;
				padding: 0 0 10px 0px;
		}
}

.faq-area .faq-box ul li dl dt::after {
		content: "Q";
		position: absolute;
		top: 35%;
		left: 0;
		display: inline-block;
		width: 30px;
		height: 30px;
		color: #fff;
		background-color: #143770;
		border-radius: 50%;
		border: solid 2px #143770;
		text-align: center;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
		.faq-area .faq-box ul li dl dt::after {
				top: -20px;
		}
}

.faq-area .faq-box ul li dl dd {
		position: relative;
		margin: 0;
		padding-left: 45px;
}

@media screen and (max-width: 767px) {
		.faq-area .faq-box ul li dl dd {
				padding: 20px 0 0 0;
		}
}

.faq-area .faq-box ul li dl dd::after {
		content: "A";
		position: absolute;
		top: 50%;
		left: 0;
		display: inline-block;
		width: 30px;
		height: 30px;
		color: #143770;
		font-weight: bold;
		background-color: #fff;
		border-radius: 50%;
		border: solid 2px #143770;
		text-align: center;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
		.faq-area .faq-box ul li dl dd::after {
				top: 0;
		}
}

/* ==============================================
  募集職種の詳細はこちらエリア
=============================================== */
.recruitment-area {
		position: relative;
		width: 100%;
		background: #E8E5E5;
		text-align: center;
}

.recruitment-area h3 {
		position: relative;
		color: #00338D;
		font-size: 30px;
		font-weight: bold;
		line-height: 1em;
		margin: 0 0 40px 0;
		padding: 0;
		box-sizing: border-box;
}

@media screen and (max-width: 767px) {
		.recruitment-area h3 {
				font-size: 24px;
				margin: 0 0 20px 0;
		}
}

.recruitment-area .recruitment-image {
		position: relative;
		width: 550px;
		height: 180px;
		margin: 0 auto;
		padding: 0;
		box-sizing: border-box;
}

@media screen and (max-width: 767px) {
		.recruitment-area .recruitment-image {
				width: 93%;
				height: auto;
				margin: 0 auto 0 0;
		}
}

.recruitment-area .recruitment-image img {
		width: 100%;
}

@media screen and (min-width: 1025px) {
		.recruitment-area .recruitment-image img:hover {
				-ms-filter: "alpha( opacity=60 )";
				transition: all 0.3s;
		}
}

.recruitment-area .recruitment-image a .recruitment-entry {
		position: absolute;
		top: 35px;
		right: -55px;
		width: 110px;
		height: 110px;
		background: #005EB8;
		box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
		padding: 25px 15px;
		box-sizing: border-box;
}

@media screen and (max-width: 767px) {
		.recruitment-area .recruitment-image a .recruitment-entry {
				position: absolute;
				/*top: 20px; */
				top: 50%;
				right: -31.5px;
				width: 63px;
				height: 63px;
				padding: 15px 10px;
				-webkit-transform: translateY(-50%);
				transform: translateY(-50%);
		}
}

.recruitment-area .recruitment-image a .recruitment-entry p {
		position: relative;
		color: #fff;
		font-size: 50px;
		text-align: left;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
}

@media screen and (max-width: 767px) {
		.recruitment-area .recruitment-image a .recruitment-entry p {
				font-size: 29px;
		}
}

.recruitment-area .recruitment-image a .recruitment-entry:after {
		position: absolute;
		content: " ";
		top: 74px;
		left: 15px;
		width: 77px;
		height: 11px;
		background: url(../images/lp06l/entry-arrow.svg) center center/77px 11px no-repeat;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		transition: 0.3s;
}

@media screen and (max-width: 767px) {
		.recruitment-area .recruitment-image a .recruitment-entry:after {
				top: 42px;
				left: 10px;
				width: 44.1px;
				height: 6.3px;
				background: url(../images/lp06l/entry-arrow.svg) center center/44.1px 6.3px no-repeat;
		}
}

.recruitment-area .recruitment-image a .recruitment-entry:hover:after {
		left: 25px;
}

@media screen and (max-width: 767px) {
		.recruitment-area .recruitment-image a .recruitment-entry:hover:after {
				left: 10px;
		}
}

/* ==============================================
	フォームエリア
=============================================== */
.form-area {
		width: 100%;
		background-color: #FDF0E5;
}

.form-area p {
		width: 92vw;
		margin: 0 auto;
		color: #53565A;
		text-align: center;
}

.form-area .form-content {
		text-align: center;
}

.form-area .form-content h2 {
		font-size: 30px;
		font-weight: bold;
		margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
		.form-area .form-content h2 {
				font-size: 24px;
				width: 92vw;
				margin: 0 auto 20px;
		}
}

.form-area .form-content .form-flow {
		width: 620px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		margin: 0 auto 20px;
}

@media screen and (max-width: 767px) {
		.form-area .form-content .form-flow {
				width: 100%;
		}
}

.form-area .form-content .form-flow .form-item {
		position: relative;
		width: 50%;
		color: #143770;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		line-height: 40px;
		border: 2px solid #143770;
		background: #fff;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
}

@media screen and (max-width: 767px) {
		.form-area .form-content .form-flow .form-item {
				font-size: 14px;
		}
}

@media screen and (max-width: 374px) {
		.form-area .form-content .form-flow .form-item {
				font-size: 12px;
		}
}

.form-area .form-content .form-flow .form-item.one {
		color: #fff;
		background: #143770;
		z-index: 1;
}

@media screen and (max-width: 767px) {
		.form-area .form-content .form-flow .form-item.one {
				border-left: none;
		}
}

.form-area .form-content .form-flow .form-item.one::before {
		content: '';
		position: absolute;
		z-index: 2;
		top: -1px;
		bottom: 0;
		left: calc(102% - 2px);
		border: 22px solid transparent;
		border-left: 30px solid #143770;
		margin: auto;
		box-sizing: border-box;
}

.form-area .form-content .form-flow .form-item.two {
		padding-left: 15px;
		box-sizing: border-box;
}

@media screen and (max-width: 767px) {
		.form-area .form-content .form-flow .form-item.two {
				border-right: none;
		}
}

.form-area .form-content .form {
		width: 460px;
		background: #fff;
		border-radius: 20px;
		margin: 15px auto 20px;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.form .lp-form-content {
	padding: 20px 20px 10px;
}

.form .lp-form-notice {
	padding: 10px 0;
	font-size: 12px;
	color: #53565A;
	text-align: center;
}

@media screen and (max-width: 767px) {
		.form-area .form-content .form {
				width: 92vw;
		}
}

.form-area .form-content .form .mktoForm {
		display: flex;
		justify-content: center;
		min-height: 450px;
		padding-top: 20px;
}

.form-area .form-content .form .mktoForm iframe {
		width: 100%;
}

.form-area .form-content .linktxt-box {
		max-width: 460px;
		margin: 20px auto 0;
		font-size: 12px;
		text-align: left;
}

.form-area .form-content .linktxt-box a {
		text-decoration: underline;
}

/* ==============================================
  CVエリア
=============================================== */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		.cv-area .inner .price-box .price-txt .txt-in {
				padding-bottom: 0;
		}
		/* ==============================================
  よくあるご質問
  =============================================== */
		.faq-area .faq-box ul li dl dt::after {
				line-height: 35px;
		}
		.faq-area .faq-box ul li dl dd::after {
				line-height: 35px;
		}
}

/* ==============================================
  よくあるご質問
=============================================== */
_::-webkit-full-page-media, _:future, :root .faq-area .faq-box ul li dl dt::after {
		line-height: 30px;
}

_::-webkit-full-page-media, _:future, :root .faq-area .faq-box ul li dl dd::after {
		line-height: 30px;
}

/* ==============================================
  資料ダウンロード
=============================================== */
_::-webkit-full-page-media, _:future, :root .form-area .form-content .form-flow .form-item.one::before {
		top: -2px;
}

/*# sourceMappingURL=style.css.map */