@charset "UTF-8";

/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

@import url(http://fonts.googleapis.com/css?family=Henny+Penny);

html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
menu,
nav,
section,
time,
mark,
audio,
video,
details,
summary {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}

article,
aside,
figure,
footer,
header,
nav,
section,
details,
summary {
	display: block;
}

/* Handle box-sizing while better addressing child elements:
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */

/* Responsive images and other embedded objects */

/* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */

img,
object,
embed {
	max-width: 100%;
}

/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
	In fact, it *will* cause problems with Google Maps' controls at small size.
	If this is the case for you, try uncommenting the following:

#map img {
		max-width: none;
}
*/

/* force a vertical scrollbar to prevent a jumpy page */

html {
	overflow-y: scroll;
}

/* we use a lot of ULs that aren't bulleted.
	you'll have to restore the bullets within content,
	which is fine because they're probably customized anyway */

ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

del {
	text-decoration: line-through;
}

abbr[title],
dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}

/* tables still need cellspacing="0" in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	font-weight: bold;
	vertical-align: bottom;
}

td {
	font-weight: normal;
	vertical-align: top;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

input,
select {
	vertical-align: middle;
}

pre {
	white-space: pre;
	/* CSS2 */
	white-space: pre-wrap;
	/* CSS 2.1 */
	white-space: pre-line;
	/* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word;
	/* IE */
}

input[type='radio'] {
	vertical-align: text-bottom;
}

input[type='checkbox'] {
	vertical-align: bottom;
}

.ie7 input[type='checkbox'] {
	vertical-align: baseline;
}

.ie6 input {
	vertical-align: text-bottom;
}

select,
input,
textarea {
	font: 99% sans-serif;
}

table {
	font-size: inherit;
	font: 100%;
}

small {
	font-size: 85%;
}

strong {
	font-weight: bold;
}

td,
td img {
	vertical-align: top;
}

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* standardize any monospaced elements */

pre,
code,
kbd,
samp {
	font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */

.clickable,
label,
input[type='button'],
input[type='submit'],
input[type='file'],
button {
	cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */

button,
input,
select,
textarea {
	margin: 0;
}

/* make buttons play nice in IE */

button,
input[type='button'] {
	width: auto;
	overflow: visible;
}

/* scale images in IE7 more attractively */

.ie7 img {
	-ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/

/* let's clear some floats */

.clearfix:before,
.clearfix:after {
	content: '\0020';
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

@font-face {
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-style: normal;
	src: local('Noto Sans CJK JP Medium'), url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff) format('woff'), url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.otf) format('opentype');
}

@font-face {
	font-family: 'Noto Sans JP';
	font-weight: 900;
	font-style: normal;
	src: local('Noto Sans CJK JP Black'), url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff) format('woff'), url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.otf) format('opentype');
}

html,
body {
	-webkit-text-size-adjust: 100%;
}

html {
	font-size: 62.5%;
	overflow-y: visible;
}

body {
	font-family: 'source-han-sans-japanese', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 1.3rem;
	line-height: 1.8;
	word-wrap: break-word;
	color: #333333;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

img {
	vertical-align: top;
}

.header {
	position: fixed;
	width: 100%;
	background-color: white;
	z-index: 99;
}

.header__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 50px;
	padding: 0 15px;
}

.header .logo {
	display: inline-block;
}

.header .logo-lalaport {
	width: 103px;
	height: 26px;
}

.header .logo-lalaport svg {
	width: 103px;
	height: 26px;
}

.header .logo-mitsui {
	width: 72px;
	height: 23px;
	margin-left: auto;
}

.header .logo-mitsui svg {
	width: 73px;
	height: 23px;
}

.footer {
	background: #fff;
	overflow: hidden;
	font-family: 'Noto Sans JP', sans-serif;
}

.footer__inner {
	margin: 0 auto;
	padding: 40px 0 20px;
}

.footer .sns__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 60px 0;
	border-top: 1px solid #c8c9ca;
	border-bottom: 1px solid #c8c9ca;
}

.footer .sns__list .sns__list-item:not(:first-of-type) {
	margin-left: 4%;
}

.footer .sns__list .sns__list-item a {
	display: block;
}

.footer .sns__list .sns__list-item a img {
	vertical-align: top;
	height: 30px;
}

.footer .nav__list .nav__list-item {
	margin-bottom: 15px;
}

.footer .nav__list a {
	color: #111;
	text-decoration: none;
}

.footer .copyright {
	font-size: 12px;
	letter-spacing: -0.01rem;
	display: block;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 40px;
	position: relative;
}

.footer .copyright span {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

#main {
	display: block;
	padding-top: 50px;
}

.content-wap {
	margin: 0 auto;
	width: 1000px;
}

.l-container {
	width: 100%;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
}

.main-end-line {
	width: 100%;
	height: 2px;
	background: #a7aaac;
}

.br__none {
	display: none;
}

.br__block {
	display: block;
}

[data-aos][data-aos][data-aos-duration='50'],
body[data-aos-duration='50'] [data-aos] {
	-webkit-transition-duration: 50ms;
	transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay='50'],
body[data-aos-delay='50'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='50'].aos-animate,
body[data-aos-delay='50'] [data-aos].aos-animate {
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration='100'],
body[data-aos-duration='100'] [data-aos] {
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay='100'],
body[data-aos-delay='100'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='100'].aos-animate,
body[data-aos-delay='100'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration='150'],
body[data-aos-duration='150'] [data-aos] {
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay='150'],
body[data-aos-delay='150'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='150'].aos-animate,
body[data-aos-delay='150'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration='200'],
body[data-aos-duration='200'] [data-aos] {
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay='200'],
body[data-aos-delay='200'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='200'].aos-animate,
body[data-aos-delay='200'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration='250'],
body[data-aos-duration='250'] [data-aos] {
	-webkit-transition-duration: 0.25s;
	transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay='250'],
body[data-aos-delay='250'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='250'].aos-animate,
body[data-aos-delay='250'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration='300'],
body[data-aos-duration='300'] [data-aos] {
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay='300'],
body[data-aos-delay='300'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='300'].aos-animate,
body[data-aos-delay='300'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration='350'],
body[data-aos-duration='350'] [data-aos] {
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay='350'],
body[data-aos-delay='350'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='350'].aos-animate,
body[data-aos-delay='350'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration='400'],
body[data-aos-duration='400'] [data-aos] {
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay='400'],
body[data-aos-delay='400'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='400'].aos-animate,
body[data-aos-delay='400'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration='450'],
body[data-aos-duration='450'] [data-aos] {
	-webkit-transition-duration: 0.45s;
	transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay='450'],
body[data-aos-delay='450'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='450'].aos-animate,
body[data-aos-delay='450'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.45s;
	transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration='500'],
body[data-aos-duration='500'] [data-aos] {
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay='500'],
body[data-aos-delay='500'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='500'].aos-animate,
body[data-aos-delay='500'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration='550'],
body[data-aos-duration='550'] [data-aos] {
	-webkit-transition-duration: 0.55s;
	transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay='550'],
body[data-aos-delay='550'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='550'].aos-animate,
body[data-aos-delay='550'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration='600'],
body[data-aos-duration='600'] [data-aos] {
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay='600'],
body[data-aos-delay='600'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='600'].aos-animate,
body[data-aos-delay='600'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration='650'],
body[data-aos-duration='650'] [data-aos] {
	-webkit-transition-duration: 0.65s;
	transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay='650'],
body[data-aos-delay='650'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='650'].aos-animate,
body[data-aos-delay='650'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.65s;
	transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration='700'],
body[data-aos-duration='700'] [data-aos] {
	-webkit-transition-duration: 0.7s;
	transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay='700'],
body[data-aos-delay='700'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='700'].aos-animate,
body[data-aos-delay='700'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.7s;
	transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration='750'],
body[data-aos-duration='750'] [data-aos] {
	-webkit-transition-duration: 0.75s;
	transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay='750'],
body[data-aos-delay='750'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='750'].aos-animate,
body[data-aos-delay='750'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.75s;
	transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration='800'],
body[data-aos-duration='800'] [data-aos] {
	-webkit-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay='800'],
body[data-aos-delay='800'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='800'].aos-animate,
body[data-aos-delay='800'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.8s;
	transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration='850'],
body[data-aos-duration='850'] [data-aos] {
	-webkit-transition-duration: 0.85s;
	transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay='850'],
body[data-aos-delay='850'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='850'].aos-animate,
body[data-aos-delay='850'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.85s;
	transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration='900'],
body[data-aos-duration='900'] [data-aos] {
	-webkit-transition-duration: 0.9s;
	transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay='900'],
body[data-aos-delay='900'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='900'].aos-animate,
body[data-aos-delay='900'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.9s;
	transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration='950'],
body[data-aos-duration='950'] [data-aos] {
	-webkit-transition-duration: 0.95s;
	transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay='950'],
body[data-aos-delay='950'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='950'].aos-animate,
body[data-aos-delay='950'] [data-aos].aos-animate {
	-webkit-transition-delay: 0.95s;
	transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration='1000'],
body[data-aos-duration='1000'] [data-aos] {
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay='1000'],
body[data-aos-delay='1000'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1000'].aos-animate,
body[data-aos-delay='1000'] [data-aos].aos-animate {
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration='1050'],
body[data-aos-duration='1050'] [data-aos] {
	-webkit-transition-duration: 1.05s;
	transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay='1050'],
body[data-aos-delay='1050'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1050'].aos-animate,
body[data-aos-delay='1050'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.05s;
	transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration='1100'],
body[data-aos-duration='1100'] [data-aos] {
	-webkit-transition-duration: 1.1s;
	transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay='1100'],
body[data-aos-delay='1100'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1100'].aos-animate,
body[data-aos-delay='1100'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.1s;
	transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration='1150'],
body[data-aos-duration='1150'] [data-aos] {
	-webkit-transition-duration: 1.15s;
	transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay='1150'],
body[data-aos-delay='1150'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1150'].aos-animate,
body[data-aos-delay='1150'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.15s;
	transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration='1200'],
body[data-aos-duration='1200'] [data-aos] {
	-webkit-transition-duration: 1.2s;
	transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay='1200'],
body[data-aos-delay='1200'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1200'].aos-animate,
body[data-aos-delay='1200'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration='1250'],
body[data-aos-duration='1250'] [data-aos] {
	-webkit-transition-duration: 1.25s;
	transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay='1250'],
body[data-aos-delay='1250'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1250'].aos-animate,
body[data-aos-delay='1250'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.25s;
	transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration='1300'],
body[data-aos-duration='1300'] [data-aos] {
	-webkit-transition-duration: 1.3s;
	transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay='1300'],
body[data-aos-delay='1300'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1300'].aos-animate,
body[data-aos-delay='1300'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.3s;
	transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration='1350'],
body[data-aos-duration='1350'] [data-aos] {
	-webkit-transition-duration: 1.35s;
	transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay='1350'],
body[data-aos-delay='1350'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1350'].aos-animate,
body[data-aos-delay='1350'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.35s;
	transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration='1400'],
body[data-aos-duration='1400'] [data-aos] {
	-webkit-transition-duration: 1.4s;
	transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay='1400'],
body[data-aos-delay='1400'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1400'].aos-animate,
body[data-aos-delay='1400'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.4s;
	transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration='1450'],
body[data-aos-duration='1450'] [data-aos] {
	-webkit-transition-duration: 1.45s;
	transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay='1450'],
body[data-aos-delay='1450'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1450'].aos-animate,
body[data-aos-delay='1450'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.45s;
	transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration='1500'],
body[data-aos-duration='1500'] [data-aos] {
	-webkit-transition-duration: 1.5s;
	transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay='1500'],
body[data-aos-delay='1500'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1500'].aos-animate,
body[data-aos-delay='1500'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration='1550'],
body[data-aos-duration='1550'] [data-aos] {
	-webkit-transition-duration: 1.55s;
	transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay='1550'],
body[data-aos-delay='1550'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1550'].aos-animate,
body[data-aos-delay='1550'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.55s;
	transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration='1600'],
body[data-aos-duration='1600'] [data-aos] {
	-webkit-transition-duration: 1.6s;
	transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay='1600'],
body[data-aos-delay='1600'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1600'].aos-animate,
body[data-aos-delay='1600'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.6s;
	transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration='1650'],
body[data-aos-duration='1650'] [data-aos] {
	-webkit-transition-duration: 1.65s;
	transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay='1650'],
body[data-aos-delay='1650'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1650'].aos-animate,
body[data-aos-delay='1650'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.65s;
	transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration='1700'],
body[data-aos-duration='1700'] [data-aos] {
	-webkit-transition-duration: 1.7s;
	transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay='1700'],
body[data-aos-delay='1700'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1700'].aos-animate,
body[data-aos-delay='1700'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.7s;
	transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration='1750'],
body[data-aos-duration='1750'] [data-aos] {
	-webkit-transition-duration: 1.75s;
	transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay='1750'],
body[data-aos-delay='1750'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1750'].aos-animate,
body[data-aos-delay='1750'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.75s;
	transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration='1800'],
body[data-aos-duration='1800'] [data-aos] {
	-webkit-transition-duration: 1.8s;
	transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay='1800'],
body[data-aos-delay='1800'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1800'].aos-animate,
body[data-aos-delay='1800'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.8s;
	transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration='1850'],
body[data-aos-duration='1850'] [data-aos] {
	-webkit-transition-duration: 1.85s;
	transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay='1850'],
body[data-aos-delay='1850'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1850'].aos-animate,
body[data-aos-delay='1850'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.85s;
	transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration='1900'],
body[data-aos-duration='1900'] [data-aos] {
	-webkit-transition-duration: 1.9s;
	transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay='1900'],
body[data-aos-delay='1900'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1900'].aos-animate,
body[data-aos-delay='1900'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.9s;
	transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration='1950'],
body[data-aos-duration='1950'] [data-aos] {
	-webkit-transition-duration: 1.95s;
	transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay='1950'],
body[data-aos-delay='1950'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1950'].aos-animate,
body[data-aos-delay='1950'] [data-aos].aos-animate {
	-webkit-transition-delay: 1.95s;
	transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration='2000'],
body[data-aos-duration='2000'] [data-aos] {
	-webkit-transition-duration: 2s;
	transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay='2000'],
body[data-aos-delay='2000'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2000'].aos-animate,
body[data-aos-delay='2000'] [data-aos].aos-animate {
	-webkit-transition-delay: 2s;
	transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration='2050'],
body[data-aos-duration='2050'] [data-aos] {
	-webkit-transition-duration: 2.05s;
	transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay='2050'],
body[data-aos-delay='2050'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2050'].aos-animate,
body[data-aos-delay='2050'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.05s;
	transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration='2100'],
body[data-aos-duration='2100'] [data-aos] {
	-webkit-transition-duration: 2.1s;
	transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay='2100'],
body[data-aos-delay='2100'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2100'].aos-animate,
body[data-aos-delay='2100'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.1s;
	transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration='2150'],
body[data-aos-duration='2150'] [data-aos] {
	-webkit-transition-duration: 2.15s;
	transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay='2150'],
body[data-aos-delay='2150'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2150'].aos-animate,
body[data-aos-delay='2150'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.15s;
	transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration='2200'],
body[data-aos-duration='2200'] [data-aos] {
	-webkit-transition-duration: 2.2s;
	transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay='2200'],
body[data-aos-delay='2200'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2200'].aos-animate,
body[data-aos-delay='2200'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.2s;
	transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration='2250'],
body[data-aos-duration='2250'] [data-aos] {
	-webkit-transition-duration: 2.25s;
	transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay='2250'],
body[data-aos-delay='2250'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2250'].aos-animate,
body[data-aos-delay='2250'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.25s;
	transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration='2300'],
body[data-aos-duration='2300'] [data-aos] {
	-webkit-transition-duration: 2.3s;
	transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay='2300'],
body[data-aos-delay='2300'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2300'].aos-animate,
body[data-aos-delay='2300'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.3s;
	transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration='2350'],
body[data-aos-duration='2350'] [data-aos] {
	-webkit-transition-duration: 2.35s;
	transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay='2350'],
body[data-aos-delay='2350'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2350'].aos-animate,
body[data-aos-delay='2350'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.35s;
	transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration='2400'],
body[data-aos-duration='2400'] [data-aos] {
	-webkit-transition-duration: 2.4s;
	transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay='2400'],
body[data-aos-delay='2400'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2400'].aos-animate,
body[data-aos-delay='2400'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.4s;
	transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration='2450'],
body[data-aos-duration='2450'] [data-aos] {
	-webkit-transition-duration: 2.45s;
	transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay='2450'],
body[data-aos-delay='2450'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2450'].aos-animate,
body[data-aos-delay='2450'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.45s;
	transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration='2500'],
body[data-aos-duration='2500'] [data-aos] {
	-webkit-transition-duration: 2.5s;
	transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay='2500'],
body[data-aos-delay='2500'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2500'].aos-animate,
body[data-aos-delay='2500'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.5s;
	transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration='2550'],
body[data-aos-duration='2550'] [data-aos] {
	-webkit-transition-duration: 2.55s;
	transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay='2550'],
body[data-aos-delay='2550'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2550'].aos-animate,
body[data-aos-delay='2550'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.55s;
	transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration='2600'],
body[data-aos-duration='2600'] [data-aos] {
	-webkit-transition-duration: 2.6s;
	transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay='2600'],
body[data-aos-delay='2600'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2600'].aos-animate,
body[data-aos-delay='2600'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.6s;
	transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration='2650'],
body[data-aos-duration='2650'] [data-aos] {
	-webkit-transition-duration: 2.65s;
	transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay='2650'],
body[data-aos-delay='2650'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2650'].aos-animate,
body[data-aos-delay='2650'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.65s;
	transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration='2700'],
body[data-aos-duration='2700'] [data-aos] {
	-webkit-transition-duration: 2.7s;
	transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay='2700'],
body[data-aos-delay='2700'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2700'].aos-animate,
body[data-aos-delay='2700'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.7s;
	transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration='2750'],
body[data-aos-duration='2750'] [data-aos] {
	-webkit-transition-duration: 2.75s;
	transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay='2750'],
body[data-aos-delay='2750'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2750'].aos-animate,
body[data-aos-delay='2750'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.75s;
	transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration='2800'],
body[data-aos-duration='2800'] [data-aos] {
	-webkit-transition-duration: 2.8s;
	transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay='2800'],
body[data-aos-delay='2800'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2800'].aos-animate,
body[data-aos-delay='2800'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.8s;
	transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration='2850'],
body[data-aos-duration='2850'] [data-aos] {
	-webkit-transition-duration: 2.85s;
	transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay='2850'],
body[data-aos-delay='2850'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2850'].aos-animate,
body[data-aos-delay='2850'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.85s;
	transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration='2900'],
body[data-aos-duration='2900'] [data-aos] {
	-webkit-transition-duration: 2.9s;
	transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay='2900'],
body[data-aos-delay='2900'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2900'].aos-animate,
body[data-aos-delay='2900'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.9s;
	transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration='2950'],
body[data-aos-duration='2950'] [data-aos] {
	-webkit-transition-duration: 2.95s;
	transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay='2950'],
body[data-aos-delay='2950'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2950'].aos-animate,
body[data-aos-delay='2950'] [data-aos].aos-animate {
	-webkit-transition-delay: 2.95s;
	transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration='3000'],
body[data-aos-duration='3000'] [data-aos] {
	-webkit-transition-duration: 3s;
	transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay='3000'],
body[data-aos-delay='3000'] [data-aos] {
	-webkit-transition-delay: 0;
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='3000'].aos-animate,
body[data-aos-delay='3000'] [data-aos].aos-animate {
	-webkit-transition-delay: 3s;
	transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing='linear'],
body[data-aos-easing='linear'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing='ease'],
body[data-aos-easing='ease'] [data-aos] {
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing='ease-in'],
body[data-aos-easing='ease-in'] [data-aos] {
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing='ease-out'],
body[data-aos-easing='ease-out'] [data-aos] {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing='ease-in-out'],
body[data-aos-easing='ease-in-out'] [data-aos] {
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing='ease-in-back'],
body[data-aos-easing='ease-in-back'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing='ease-out-back'],
body[data-aos-easing='ease-out-back'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing='ease-in-out-back'],
body[data-aos-easing='ease-in-out-back'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing='ease-in-sine'],
body[data-aos-easing='ease-in-sine'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing='ease-out-sine'],
body[data-aos-easing='ease-out-sine'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing='ease-in-out-sine'],
body[data-aos-easing='ease-in-out-sine'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing='ease-in-quad'],
body[data-aos-easing='ease-in-quad'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing='ease-out-quad'],
body[data-aos-easing='ease-out-quad'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing='ease-in-out-quad'],
body[data-aos-easing='ease-in-out-quad'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing='ease-in-cubic'],
body[data-aos-easing='ease-in-cubic'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing='ease-out-cubic'],
body[data-aos-easing='ease-out-cubic'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing='ease-in-out-cubic'],
body[data-aos-easing='ease-in-out-cubic'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing='ease-in-quart'],
body[data-aos-easing='ease-in-quart'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing='ease-out-quart'],
body[data-aos-easing='ease-out-quart'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing='ease-in-out-quart'],
body[data-aos-easing='ease-in-out-quart'] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^='fade'][data-aos^='fade'] {
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
}

[data-aos^='fade'][data-aos^='fade'].aos-animate {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

[data-aos='fade-up'] {
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0);
}

[data-aos='fade-down'] {
	-webkit-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0);
}

[data-aos='fade-right'] {
	-webkit-transform: translate3d(-100px, 0, 0);
	transform: translate3d(-100px, 0, 0);
}

[data-aos='fade-left'] {
	-webkit-transform: translate3d(100px, 0, 0);
	transform: translate3d(100px, 0, 0);
}

[data-aos='fade-up-right'] {
	-webkit-transform: translate3d(-100px, 100px, 0);
	transform: translate3d(-100px, 100px, 0);
}

[data-aos='fade-up-left'] {
	-webkit-transform: translate3d(100px, 100px, 0);
	transform: translate3d(100px, 100px, 0);
}

[data-aos='fade-down-right'] {
	-webkit-transform: translate3d(-100px, -100px, 0);
	transform: translate3d(-100px, -100px, 0);
}

[data-aos='fade-down-left'] {
	-webkit-transform: translate3d(100px, -100px, 0);
	transform: translate3d(100px, -100px, 0);
}

[data-aos^='zoom'][data-aos^='zoom'] {
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
}

[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
	opacity: 1;
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1);
}

[data-aos='zoom-in'] {
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
}

[data-aos='zoom-in-up'] {
	-webkit-transform: translate3d(0, 100px, 0) scale(0.6);
	transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos='zoom-in-down'] {
	-webkit-transform: translate3d(0, -100px, 0) scale(0.6);
	transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos='zoom-in-right'] {
	-webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
	transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos='zoom-in-left'] {
	-webkit-transform: translate3d(100px, 0, 0) scale(0.6);
	transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos='zoom-out'] {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

[data-aos='zoom-out-up'] {
	-webkit-transform: translate3d(0, 100px, 0) scale(1.2);
	transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos='zoom-out-down'] {
	-webkit-transform: translate3d(0, -100px, 0) scale(1.2);
	transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos='zoom-out-right'] {
	-webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
	transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos='zoom-out-left'] {
	-webkit-transform: translate3d(100px, 0, 0) scale(1.2);
	transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^='slide'][data-aos^='slide'] {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

[data-aos^='slide'][data-aos^='slide'].aos-animate {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

[data-aos='slide-up'] {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}

[data-aos='slide-down'] {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}

[data-aos='slide-right'] {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

[data-aos='slide-left'] {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

[data-aos^='flip'][data-aos^='flip'] {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

[data-aos='flip-left'] {
	-webkit-transform: perspective(2500px) rotateY(-100deg);
	transform: perspective(2500px) rotateY(-100deg);
}

[data-aos='flip-left'].aos-animate {
	-webkit-transform: perspective(2500px) rotateY(0);
	transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-right'] {
	-webkit-transform: perspective(2500px) rotateY(100deg);
	transform: perspective(2500px) rotateY(100deg);
}

[data-aos='flip-right'].aos-animate {
	-webkit-transform: perspective(2500px) rotateY(0);
	transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-up'] {
	-webkit-transform: perspective(2500px) rotateX(-100deg);
	transform: perspective(2500px) rotateX(-100deg);
}

[data-aos='flip-up'].aos-animate {
	-webkit-transform: perspective(2500px) rotateX(0);
	transform: perspective(2500px) rotateX(0);
}

[data-aos='flip-down'] {
	-webkit-transform: perspective(2500px) rotateX(100deg);
	transform: perspective(2500px) rotateX(100deg);
}

[data-aos='flip-down'].aos-animate {
	-webkit-transform: perspective(2500px) rotateX(0);
	transform: perspective(2500px) rotateX(0);
}

.flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	text-align: center;
}

.col-left {
	width: 47%;
}

.col-right {
	width: 52%;
}

.col-left {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

.col-49 {
	width: 49%;
}

.col-left > div:nth-last-of-type(1) {
	text-align: left;
}

.fs_11_14 {
	font-size: 11px !important;
	line-height: 1.272 !important;
}

.fs_18_26 {
	font-size: 18px !important;
	line-height: 1.444 !important;
}

.mb_5 {
	margin-bottom: 5px;
}

.-mb_5 {
	margin-bottom: -5px;
}

.dot {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.dot::before {
	content: '';
	display: inline-table;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: #e9464d;
	align-self: center;
	margin-right: 5px;
}

.p-kv {
	width: 100%;
	height: 33.33vw;
	background: url(../images/hero/kv.jpg) no-repeat center/cover;
}

.p-banner {
	background: url(../images/hero/p-banner-bg.png) no-repeat center/cover;
	background-color: #fff;
	padding: 50px 0;
}

ul.p-banner__list {
	text-align: center;
}

ul.p-banner__list li + li {
	margin-top: 24px;
}

.p-point {
	position: relative;
	padding: 0 0 30px;
	z-index: 0;
	background: #d52a31;
	/* background: url(../images/hero/bg01.png) repeat-y center top / 100% auto #E60012; */
}

.p-point .inner {
	/* background-image: url(../images/hero/bg00.png); */
	background-repeat: repeat-x;
	background-position-y: -90px;
}

/* .p-point::before {
  content: "";
  background-image: url("../images/hero/bg00.png");
  background-repeat: repeat-x;
  background-size: contain;
  top: -90px;
  left: 0;
  right: 0;
  position: absolute;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  text-align: center;
  margin: 0 auto;
}

.p-point::after {
  content: "";
  background-image: url("../images/hero/p-point_bg.png");
  background-position: top center;
  background-repeat: repeat-y;
  background-size: 100%;
  max-width: 1440px;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  z-index: -1;
} */

.p-point__box {
	position: relative;
	margin: 30px 0;
	background-color: transparent;
	/* border: 1px solid #fff; */
}

.p-point__wrapper {
	background-color: #0068b7;
	border-radius: 10px;
	border: 3px solid #fff;
	padding: 2.5%;
}

.p-sale {
	max-width: 965px;
	margin: 0 auto 50px;
	color: #231f20;
	background-color: #fff;
	border: 1px solid #fff;
}

.price-off,
.present {
	margin-bottom: 24px;
}

.p-sale__ttl {
	color: transparent;
	font-size: 0;
	text-align: center;
	/* height: 48px; */
}

@media (min-width: 768px) {
	.p-sale__ttl {
		height: 52.05px;
	}
}

/* .price-off .p-sale__ttl {
  background: url(../images/hero/p-sale__ttl01.jpg) no-repeat;
  background-size: contain;
} */

/* .present .p-sale__ttl {
  background: url(../images/hero/p-sale__ttl02.jpg) no-repeat;
  background-size: contain;
} */

/* .others .p-sale__ttl {
  background: url(../images/hero/p-sale__ttl03.jpg) no-repeat;
  background-size: contain;
} */

.p-sale__content {
	position: relative;
	padding: 15px 20px;
	border-width: 5px;
	border-style: solid;
	border-top: 0;
	margin-top: -1px;
}

.p-sale__content li {
	border-bottom: 1px solid #a7a9ac;
	display: flex;
	padding: 10px 0;
}

.p-sale__content li:first-of-type {
	padding: 0;
}

.p-sale__content li:last-of-type,
.p-sale__content li:first-of-type {
	border-bottom: none;
}

.p-sale__content li:last-of-type {
	border-bottom: 1px solid #a7a9ac;
}

.p-sale__content li:not(:first-of-type) > .flex {
	min-height: 94px;
}

.p-sale__content p {
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
}

.price-off .p-sale__content {
	border-color: #f04e58;
}

.present .p-sale__content {
	border-color: #72bf44;
}

.others .p-sale__content {
	border-color: #00a2e0;
}

.price-off .p-sale__subttl .flex > div {
	background: #f04e58;
}

.present .p-sale__subttl .flex > div {
	background: #72bf44;
}

.others .p-sale__subttl .flex > div {
	background: #00a2e0;
}

.price-off .p-sale_date {
	background: #f04e58;
}

.present .p-sale_date {
	background: #72bf44;
}

.others .p-sale_date {
	background: #00a2e0;
}

.p-sale_date {
	color: #fff;
	line-height: 21px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	letter-spacing: 0.025em;
	margin: 0 auto 5px;
	white-space: nowrap;
	width: 210px;
	width: fit-content;
	padding: 0 10px;
}

.p-sale__subttl p {
	font-size: 20px;
	line-height: 1.8;
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

.p-point__box .price-off .p-sale__ttl {
	background: url(../images/hero/p-sale__ttl04.png) no-repeat;
	background-size: 100%;
}

.p-point__box .price-off .p-sale__content {
	border-color: #ef373c;
}

.p-point__box .price-off .p-sale__subttl .flex > div {
	background: #ef373c;
}

/* .p-point__box .others .p-sale__ttl {
  background: url(../images/hero/p-sale__ttl05.png) no-repeat;
  background-size: 100%;
} */
.p-point__box .others .p-sale__ttl {
	background: url(../images/hero/p-sale__ttl06.png) no-repeat;
	background-size: 100%;
}

.p-point__box .others .p-sale__content {
	border-color: #0081cc;
}

.p-point__box .others .p-sale__subttl .flex > div {
	background: #0081cc;
}

.p-point__notice {
	margin: 0 20px;
	font-size: 12px;
	color: #fff;
	background-color: #d6281f;
}

.colophon {
	background: url(../images/common/bg-colophon.png);
	background-size: contain;
	background-color: #fff;
	padding: 55px 0 70px;
}

.colophon .banner {
	text-align: center;
	margin: 0 0 40px;
}

.colophon .l-container {
	border: 1px solid #babbbe;
	padding: 20px;
}

.p-attenstion {
	max-width: 890px;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.04em;
	line-height: 1.57;
}

.mb10 {
	margin-bottom: 10px;
}

@media (min-width: 48em) {
	body {
		font-size: 1.5rem;
	}

	.header__inner {
		height: 80px;
		padding: 0;
		margin: 0 auto;
		max-width: 1060px;
	}

	.header .logo-lalaport {
		width: 170px;
		height: 41px;
	}

	.header .logo-lalaport svg {
		width: 170px;
		height: 41px;
	}

	.header .logo-mitsui {
		width: 127px;
		height: 36px;
		margin-left: auto;
	}

	.header .logo-mitsui svg {
		width: 127px;
		height: 36px;
	}

	.footer__inner {
		max-width: 1000px;
		text-align: center;
	}

	.footer .sns__list .sns__list-item:not(:first-of-type) {
		margin-left: 25px;
	}

	.footer .sns__list .sns__list-item a {
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}

	.footer .sns__list .sns__list-item a:hover {
		opacity: 0.7;
	}

	.footer .nav__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		font-size: 1.2rem;
	}

	.footer .nav__list a {
		-webkit-transition: 0.3s;
		transition: 0.3s;
	}

	.footer .nav__list a:hover {
		opacity: 0.7;
	}

	#main {
		padding-top: 80px;
	}
}

@media (max-width: 767px) {
	.wrapper {
		overflow-x: hidden;
	}

	.footer .copyright {
		font-size: 2.13333vw;
		letter-spacing: inherit;
	}

	.footer .copyright span {
		width: 100%;
		display: block;
		margin-right: auto;
		margin-left: auto;
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}

	.l-btn {
		border-radius: 6px;
	}

	.l-btn:first-child {
		margin-bottom: 5%;
	}

	.p-sale__ttl {
		font-size: 3.6458vw;
		line-height: 1.857;
		margin-bottom: 0;
	}

	.col-left {
		width: 45%;
	}

	/* .col-right {
    width: 50%;
  } */
	.dot::before {
		width: 2.34375vw;
		height: 2.34375vw;
	}

	.p-kv {
		background-size: 120%;
		height: 37.5vw;
	}

	.p-point {
		padding-top: 10px;
		background-size: 150%;
	}

	.p-point::before {
		top: -10px;
	}

	.p-point::after {
		background-size: 122%;
	}

	.p-point .inner {
		background-size: 120%;
		background-position-y: 0;
	}

	.p-point__box {
		padding: 5% 0;
		margin: 0;
	}

	.p-point__box .price-off .p-sale__ttl,
	.p-point__box .others .p-sale__ttl {
		background-position: center center;
		background-size: auto 100%;
	}

	.p-point-further__subttl {
		margin-bottom: 2em;
	}

	.p-sale__content {
		border-width: 4px;
		padding: 10px;
	}

	.p-sale__content li {
		padding: 1.302vw 0;
	}

	.p-sale__content li:not(:first-of-type) > .flex {
		min-height: 15.625vw;
	}

	.p-sale__content p {
		font-size: 1.5625vw;
		line-height: 1.25;
	}

	.p-sale__subttl p {
		font-size: 2.604vw;
	}

	.p-sale__content .p-sale_date {
		font-size: 1.692vw;
		padding: 2px 5px;
		letter-spacing: -0.025em;
	}

	.p-point__box .col-left > div {
		width: 100%;
		text-align: center;
	}

	.p-point__box .col-left > div:first-of-type {
		margin-bottom: 5px;
	}

	.fs_11_14 {
		font-size: 1.692vw !important;
		margin-top: 1em;
	}

	.fs_18_26 {
		font-size: 2.34375vw !important;
	}

	.colophon {
		padding-left: 5%;
		padding-right: 5%;
	}

	.colophon .banner {
		margin: 0 0 20px;
	}
}

@media (min-width: 480px) {
	body {
		margin: 0;
	}
}

@media (min-width: 560px) {
	body {
		margin: 0;
	}
}

@media (min-width: 768px) {
	body {
		margin: 0;
	}

	.footer .sns__list {
		padding: 34px 0;
	}

	.content-wap {
		width: 90%;
	}

	.l-container {
		max-width: 1000px;
		padding: 0;
	}

	.br__none {
		display: block;
	}

	.br__block {
		display: none;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
}

@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px) {
}

@media screen and (min-width: 480px) {
	.header__inner {
		padding: 0 30px;
	}
}

@media (max-width: 48em) {
	.footer .nav__list {
		font-size: 1rem;
		text-align: center;
		margin-left: -5.33333%;
	}

	.footer .nav__list .nav__list-item {
		display: inline-block;
		margin-left: 5.33333%;
		margin-bottom: 10px;
	}

	.footer .nav__list .nav__list-item:first-of-type,
	.footer .nav__list .nav__list-item:nth-of-type(5) {
		margin-left: 0;
	}

	.footer .nav__list .nav__list-item:nth-of-type(3),
	.footer .nav__list .nav__list-item:nth-of-type(4) {
		width: 100%;
		text-align: center;
		margin-left: 0;
	}
}

@media screen and (max-width: 320px) {
	.footer .copyright span {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
}

.sp {
	display: none;
}

@media screen and (max-width: 768px) {
	.sp {
		display: block;
	}
}

a img:hover {
	opacity: 0.6;
}

.discount {
	font-family: 'A-OTF 新ゴ Pro6N', 'ヒラギノ角ゴ Pro W6', sans-serif;
}

.discount.is-wide {
	padding: 10px 0;
}

.p-sale__content p.discount-note {
	font-size: 11px;
	font-weight: bold;
}

.p-sale__content p.discount-main {
	font-size: 25px;
	font-weight: bold;
	/* line-height: 0.9; */
	line-height: 1.3;
	color: #ef373c;
}

.p-sale__content .is-spec p.discount-main {
	line-height: 1.3;
}

.p-sale__content p.discount-main span {
	font-size: 35px;
	font-weight: bold;
	display: inline-block;
	line-height: 1.1;
}

.p-sale__content p.discount-main span span {
	font-size: 140%;
	letter-spacing: -2px;
	position: relative;
	top: 3px;
	padding: 0 2px;
}

.p-sale__content p.discount-main small {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	top: -3px;
}

.p-sale.others .p-sale__content p.discount-main {
	line-height: 1.3;
	color: #0081cc;
}
.p-sale.others .p-sale__content p.discount-main.lh09 {
	line-height: 0.9;
}

.p-sale.others .p-sale__content p.discount-main span {
	line-height: 1.1;
}

.p-sale.others .p-sale__content p.discount-main span.fcb {
	color: #231f20;
	font-size: 25px;
	display: initial;
}

.mt10 {
	margin-top: 10px;
}

.c-black {
	color: #231f20;
}

.c-red {
	color: #ef373c;
	font-size: 14px !important;
	font-weight: bold !important;
	/* line-height: 1 !important; */
	/* padding-bottom: 6px; */
}

.c-purple {
	color: #0081cc;
	font-size: 14px !important;
	font-weight: bold !important;
}

@media screen and (max-width: 768px) {
	.p-sale__content p.discount-note {
		font-size: 1.5vw;
		margin: 1px 0 0;
	}

	.p-sale__content p.discount-main {
		font-size: 3vw;
		line-height: 1.3;
	}

	.p-sale__content p.discount-main span {
		font-size: 4vw;
	}

	.p-sale.others .p-sale__content p.discount-main span.fcb {
		font-size: 3vw;
	}

	.p-sale__content p.discount-main span span {
		font-size: 6vw;
		padding: 0;
		letter-spacing: inherit;
		top: 2px;
	}

	.p-sale__content p.discount-main small {
		font-size: 2vw;
		top: 0;
	}

	.p-sale.others .p-sale__content p.discount-main span.small {
		font-size: 1.9vw;
	}

	.c-purple,
	.c-red {
		font-size: 2vw !important;
	}
}

@media (min-width: 768px) {
	.p-sale__content p.discount-note.mtup {
		margin-top: -5px;
	}
}

.p-point__kv {
	max-width: 889px;
	margin: 0 auto 37px;
}

.p-point__bg {
	/* padding: 41px 0; */
	background-color: #fff;
	/* background: url(../images/banner/img_bg01.png) repeat-y center top / 100% auto; */
	position: relative;
	margin: 0 50px;
}

/* .p-point__bg::before,
.p-point__bg::after {
  content: "";
  position: absolute;
  left: 0;
  height: 9px;
  width: 100%;
} */

/* .p-point__bg::before {
  top: 0;
  background: url(../images/banner/img_bg02.jpg) no-repeat center top / auto 100%;
} */

/* .p-point__bg::after {
  bottom: 0;
  background: url(../images/banner/img_bg03.jpg) no-repeat center top / auto 100%;
} */

.p-block {
	max-width: 860px;
	margin: 0 auto 35px;
	position: relative;
	z-index: 2;
}

.p-block.block02 {
	margin: 0 auto 63px;
}

.p-block .block-ttl {
	margin-bottom: 20px;
	position: relative;
}

.p-block .block-ttl .tag {
	position: absolute;
	left: -48px;
}

.p-block .block-ttl .tag.tag01 {
	top: -75px;
}

.p-block .block-ttl .tag.tag02 {
	top: -49px;
}

.p-block .block-bnr {
	display: block;
	margin-bottom: 15px;
}

.partner__list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 40px auto 0;
	border-top: 1px solid #c8c9ca;
	border-bottom: 1px solid #c8c9ca;
}

.partner__list .partner {
	width: calc(100% / 6);
	padding: 30px 0;
}

.partner__list .partner__sep {
	width: 1px;
	height: 36px;
	background-color: #c8c9ca;
}

@media screen and (max-width: 1000px) {
	.p-block .block-ttl .tag {
		width: 18.4vw;
		left: 0;
	}
}

@media screen and (max-width: 768px) {
	.p-point .l-container {
		padding: 0 15px;
	}

	.p-point__kv {
		padding: 0 5%;
		margin: 0 auto 4.818vw;
	}

	.p-point__bg {
		padding: 5%;
		margin: 0 5%;
	}

	.p-point__bg::before,
	.p-point__bg::after {
		height: 1.172vw;
	}

	.p-point__bg::after {
		bottom: -1px;
	}

	.p-block {
		margin: 0 auto 4.557vw;
	}

	.p-block.block02 {
		margin: 0 auto 8.203vw;
	}

	.p-block .block-ttl {
		margin-bottom: 2.604vw;
	}

	.p-block .block-ttl .tag {
		width: 16.927vw;
		left: -3.255vw;
	}

	.p-block .block-ttl .tag.tag01 {
		top: -7.813vw;
	}

	.p-block .block-ttl .tag.tag02 {
		top: -5.859vw;
	}

	.p-block .block-bnr {
		margin-bottom: 1.953vw;
	}

	.partner__list {
		padding: 30px;
		flex-wrap: wrap;
	}

	.partner__list .partner {
		width: 30%;
		padding: 15px 0;
		text-align: center;
	}

	.partner__list .partner__sep {
		display: none;
	}

	.partner__list .partner img {
		max-width: 75%;
	}
}

.footer__info {
	display: block;
	margin-top: 20px;
	position: relative;
	overflow: hidden;
}

.footer__info__nav {
	float: left;
	display: flex;
	justify-content: space-between;
}

.footer__info__nav li a {
	font-weight: 400;
	color: inherit;
	font-size: 0.8em;
	text-decoration: none;
}

.footer__info .footer_logos {
	float: right;
}

.footer__info .copyright {
	float: left;
	padding: 0;
	text-align: left;
}

.footer__info img {
	max-height: 30px;
}

@media screen and (max-width: 768px) {
	.footer__info__nav {
		float: none;
		margin: 10px 0;
		padding: 0 10px;
	}

	.footer__info__nav li {
		padding: 0 5px;
	}

	.footer__info__nav li a {
		font-size: 2vw;
	}

	.footer__info .footer_logos {
		float: none;
		text-align: center;
		margin: 10px 0;
	}

	.footer__info .copyright {
		float: none;
		text-align: center;
	}
}

/* .more-container .inner {
	max-width: 650px;
	margin: 0 auto 20px;
} */
.text-container .inner {
	max-width: 930px;
	margin: 0 auto 20px;
}
.text-container ul li {
	color: #fff;
	padding-left: 1em;
}

/** 最後のバナー **/
.more-container .inner {
	max-width: 900px;
	margin: 0 auto 20px;
}
.more-container .banner {
	width: 100%;
	display: block;
	text-align: center;
  padding: 30px 40px;
  background: linear-gradient(to bottom, #0077be, #005a9c);
  border: 4px solid white;
  border-radius: 20px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.more-container .banner a {
	text-decoration: none;
}
.more-container .banner:hover {
	opacity: 0.8;
}
.more-container .banner-title {
  color: white;
  font-size: 34px;
  font-weight: bold;
  letter-spacing: 2px;
}
@media screen and (max-width: 768px) {
	.more-container .banner {
		padding: 10px 20px;
		width: 324px;
		margin: 0 auto;
	}
	.more-container .banner-title {
		font-size: 20px;
	}

	.text-container .inner {
		width: 86%;
	}
	.text-container ul li {
		padding-left: 0;
	}
}


/* .more-container .qr-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: white;
  padding: 20px 30px;
  border-radius: 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.more-container .qr-placeholder {
  width: 100px;
  height: 100px;
  background: black;
  margin-bottom: 10px;
}

.more-container .qr-label {
  color: black;
  font-size: 16px;
  font-weight: bold;
} */