@charset "utf-8";
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden='until-found'])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role='button'],[role='option']){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + 0.5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}

@keyframes shine{0%{top:-130%;}30%,100%{top:150%;}}

/*---------------------------------
base
---------------------------------*/
html{
	width:100%;
	font-size:62.5%;
}
body{
	width:100%;
	font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	font-weight:normal;
	scroll-behavior:smooth;
	color:#313131;
	font-size:1.0rem;
	line-height:2.2;
}
body.menuOpen{overflow:hidden;}
::-webkit-scrollbar{
	width:4px;
	height:4px;
}
::-webkit-scrollbar-track{
	background:#fff;
	border-left:solid 1px #fff;
}
::-webkit-scrollbar-thumb{
	background-color:rgba(98,146,194,0.3);
	border-radius:4px;
	box-shadow:inset 0 0 0 2px rgba(98,146,194,0.3);
}
*[hidden]{display:none!important;}
a{
	color:#3a3a3a;
	text-decoration:none;
}
a:hover{
	text-decoration:none;
	opacity:.7;
	transition:all 0.4s;
}
a[data-btn],
label[data-btn]{
	display:table;
	border:1px solid #3a3a3a;
	text-align:center;
	color:#3a3a3a;
	line-height:1.0;
	transition:all 0.4s;
	cursor:pointer;
}
a[data-btn]:hover,
label[data-btn]:hover{
	background-color:#3a3a3a;
	color:#fff;
}
a[data-btn] span,
label[data-btn] span{
	display:table-cell;
	vertical-align:middle;
}
h1,h2,h3{font-weight:normal;}
img{
	display:block;
	width:100%;
	height:auto;
	vertical-align:top;
	line-height:1.0;
}
*[data-anime],
*[data-granime] > *{
	transition-property:all;
	transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	opacity:0;
}
*[data-anime][data-delay="1.0"],
*[data-granime] > *[data-delay="1.0"]{transition-duration:1.0s;}
*[data-anime][data-delay="1.4"],
*[data-granime] > *[data-delay="1.4"]{transition-duration:1.4s;}
*[data-anime][data-delay="1.8"],
*[data-granime] > *[data-delay="1.8"]{transition-duration:1.8s;}
*[data-anime].show,
*[data-granime].show > *{opacity:1;}
*[data-anime="slideLeft"],
*[data-granime] > *[data-chanime="slideLeft"]{transform:translateX(10vw);}
*[data-anime="slideRight"],
*[data-granime] > *[data-chanime="slideRight"]{transform:translateX(-10vw);}
*[data-anime="slideUp"],
*[data-granime] > *[data-chanime="slideUp"]{transform:translateY(8vh);}
*[data-anime="slideDown"],
*[data-granime] > *[data-chanime="slideDown"]{transform:translateY(-8vh);}
*[data-anime="slideLeft"].show,
*[data-anime="slideRight"].show,
*[data-granime].show > *[data-chanime="slideLeft"],
*[data-granime].show > *[data-chanime="slideRight"]{transform:translateX(0);}
*[data-anime="slideUp"].show,
*[data-anime="slideDown"].show,
*[data-granime].show > *[data-chanime="slideUp"],
*[data-granime].show > *[data-chanime="slideDown"]{transform:translateY(0);}
*[data-animeint="2"]{transition-delay:0.2s;}
*[data-animeint="3"]{transition-delay:0.4s;}
*[data-animeint="4"]{transition-delay:0.6s;}
*[data-animeint="5"]{transition-delay:0.8s;}
*[data-animeint="6"]{transition-delay:1.0s;}
main{overflow:hidden;}
#fixedBg{
	position:fixed;
	top:0;
	left:0;
	height:100vh;
	z-index:-1;
	display: none;
}
#fixedBg > *{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#fixedBg img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
}
header{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
}
header h1,
header a{
	display:block;
	line-height:1.0;
}
main{text-align:center;}
main > *,
.waterBg > *{position:relative;}
*[data-color="blue"]{color:#6292c2!important;}
.waterBg{
	width:100%;
	background:url("../img/bg-water.jpg") no-repeat center top / cover;
	background-attachment:fixed;
}
.waterBg > *{margin:0 auto;}
figure[id^="betweenFg"]{position:relative;}
#betweenFg01{
	background:url("../img/bg-water.jpg") no-repeat center top / cover;
}
figure[id^="betweenFg"] video{
	width:100%;
	max-width:1080px;
	margin:0 auto;
}
#mainFV{
	position:relative;
	width:100%;
	overflow:hidden;
}
#mainFV .bg{
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
#mainFV .bg:before{
	content:"";
	display:block;
	width:100%;
}
#mainFV figcaption{
	position:absolute;
	top:0;
	height:100%;
	z-index:2;
}
#mainFV figcaption h2{
	display:block;
	line-height:1.0;
	color:#535353;
}
#catch .catchTtl{margin:0 auto;}
#catch .catchList{
	position:relative;
	margin:0 auto;
}
#catch .catchList > *{
	display:block;
	width:auto;
}
#nmn .nmnTtl{
	display:block;
	text-align:center;
	line-height:1.0;
}
#nmn .nmnTtl small{display:block;}
#nmn .box{
	position:relative;
	margin:0 auto;
	background:rgba(255,255,255,0.65);
}
#nmn .box h3 > *{
	display:block;
	line-height:1.0;
}
#nmn .boxList{
	position:relative;
	margin:0 auto;
}
#nmn .boxList > *{
	display:block;
	width:auto;
}
#products .productTtl{
	display:block;
	text-align:center;
	line-height:1.0;
}
#products .itemSec{margin:0 auto;}
#products .itemSec figure{position:relative;}
#products .itemSec figure img{position:absolute;}
#products .itemSec .txtBox{text-align:center;}
#products .itemSec .catch,
#products .itemSec h4{line-height:1.5;}
#products .itemSec h3{
	font-weight:normal;
	line-height:1.0;
}
#products .itemSec .more a{
	display:table;
	margin:0 auto;
	line-height:1.0;
	background-color:#808080;
	color:#fff;
}
#aboutUs .aboutTtl{
	display:block;
	line-height:1.0;
}
#aboutUs p{line-height:2.666;}
#newsSec .newsTtl,
#mediaSec .newsTtl{
	display:block;
	line-height:1.0;
}
#newsSec ul{
	margin:0 auto;
	line-height:2.25;
	text-align:left;
}
#newsSec li{display:block;}
#newsSec dl{
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}
#newsSec li:first-child dl{
	border-top: 1px solid #000;
}
#newsSec li dl{
	padding-top: 10px;
}
#mediaSec #newsSlider{
	position:relative;
	margin:0 auto;
}
#mediaSec #newsSlider .swiper-slide{text-align:center;}
#mediaSec #newsSlider .swiper-slide a{
	display:block;
	margin:0 auto;
}
#mediaSec #newsSlider h3,
#mediaSec #newsSlider p{
	display:block;
	line-height:1.0;
}
#mediaSec .swiper-button-prev,
#mediaSec .swiper-button-next{
	margin:0;
	cursor:pointer;
}
#mediaSec .swiper-button-prev:after,
#mediaSec .swiper-button-next:after{content:none;}
#contact,
#contact a{color:#fff;}
.waterBg > #contact{
	width:100%;
	background:linear-gradient(180deg,rgba(99,146,195,0) 0%, rgba(99,146,195,1) 100%);
}
#contact .contactTtl > *{
	display:block;
	text-align:center;
	line-height:1.0;
}
#contact dl,
#contact dl *{
	display:block;
	line-height:1.0;
}
#contact dd{
	display:table;
	margin:0 auto;
	border:1px solid #fff;
}
#contact h3 {
	margin: 58px auto 0;
	padding: 0;
}
#contact h3 a {
	display: inline-block;
	width: 40px;
	height: auto;
}
#contact h3 a img {
	width: 40px;
	margin: auto;
}
.is-view {
	position: relative;
}
.is-view::before {
	position: fixed !important;
}
@media screen and  (max-width:1083.98px){
	*[data-type="pc"]{display:none!important;}
	#fixedBg{
		width:100%;
		z-index: -2;
	}
	main img{width:100%;}
	header{padding:15px 5.333vw 0;}
	header h1{width:97px;}
	.waterBg > *:not(.svgBg){width:92vw;}
	#betweenFg02{
		height:440px;
		/* background: url(../img/btw-fg02-sp.jpg) no-repeat center top / cover;
		position: fixed; */
	}
	#mainFV .bg{background-image:url("../img/fv-sp.jpg");}
	#mainFV .bg:before{height:186.133vw;}
	#mainFV figcaption{
		display:block;
		left:0;
		width:100vw;
		text-align:left;
	}
	#mainFV figcaption h2{
		padding:36vw 0 0 5.6vw;
		font-size:3.0rem;
	}
	.waterBg,
	.waterBgMobile,
	#betweenFg01{
		background: none;
		position: relative;
	}
	.waterBg::before,
	#betweenFg01::before{
		background:url("../img/bg-water.jpg") no-repeat center top / cover;
		content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
		height: 100vh;
		z-index: -1;
	}
	.waterBgMobile::before {
		position: relative;
	}
	#catch{padding:100px 0;}
	#catch p{font-size:1.4rem;}
	#catch p+p{margin-top:30px;}
	#catch .catchTtl{
		width:192px;
		margin-top:56px;
	}
	#catch .catchList{
		width:335px;
		margin-top:50px;
	}
	#catch .catchList img+img{margin-top:-16px;}
	#catch .catchList .fg01{
		width:93.4328%;
		margin:0 0 25px auto;
	}
	#catch .catchList .fg02{
		width:55.97%;
		z-index: 1;
		position: relative;
	}
	#catch .catchList .fg03{
		width:49.85%;
		margin:-26px 0 0 auto;
	}
	#nmn{padding-bottom:52px;}
	#nmn .nmnTtl{margin-bottom:30px;}
	#nmn .nmnTtl *{display:block;}
	#nmn .nmnTtl small{
		margin-bottom:20px;
		line-height:1.666;
		font-size:1.8rem;
	}
	#nmn .box h2 small{
		margin-top: 18px;
	}
	#nmn .nmnTtl span{font-size:2.4rem;}
	#nmn .nmnTtl strong{
		margin-top:15px;
		font-size:3.0rem;
	}
	#nmn .box{
		width:92vw;
		padding:38px 0 50px;
	}
	#nmn .box h3 small{font-size:2.2rem;}
	#nmn .box h3 strong{
		margin-top:12px;
		font-size:2.8rem;
		line-height: 1.5;
		font-weight: normal;
	}
	#nmn .boxList{
		width:294px;
		margin-top:40px;
	}
	#nmn .boxList img{box-shadow:4px 4px 4px 0px rgba(0,0,0,0.3);}
	#nmn .boxList .fg01{width:93.867%;}
	#nmn .boxList .fg02{
		width:56.218%;
		margin:22px 0 -23px auto;
	}
	#nmn .boxList .fg03{width:49.7444%;}
	#products{padding:100px 0;}
	#products .productTtl{
		margin-bottom:15px;
		font-size:3.0rem;
		overflow:hidden;
	}
	#products .itemSec{text-align:center;}
	#products .itemSec+.itemSec{margin-top:35px;}
	#products .itemSec figure{margin:0 auto;}
	#products .itemSec .txtBox{margin:24px auto 0;}
	#products .itemSec .catch{font-size:2.5rem;}
	#products .itemSec h3{
		margin:22px auto 12px;
		font-size:2.4rem;
	}
	#products .itemSec h4{font-size:1.2rem;}
	#products .itemSec .more{margin-top:24px;}
	#products .itemSec .more a{
		width:230px;
		padding:16px;
		font-size:1.4rem;
	}
	#products #item01 figure{
		width:315px;
		height:245px;
		transform:translateX(60px);
	}
	#products #item01 figure .itemFg{
		width:58.557%;
		left:0;
		bottom:0;
	}
	#products #item01 figure .flowerFg01{
		width:35.052%;
		top:0;
		right:16.495%;
	}
	#products #item01 figure .flowerFg02{
		width:24.536%;
		top:16.337%;
		right:0;
	}
	#products #item01 figure .flowerFg03{
		width:33.814%;
		top:51.485%;
		right:0;
	}
	#products #item02 figure{
		width:303px;
		height:356px;
		transform:translateX(-48px);
	}
	#products #item02 figure .itemFg{
		width:54.442%;
		right:0;
		bottom:0;
	}
	#products #item02 figure .flowerFg01{
		width:15.123%;
		left:0;
		top:0;
	}
	#products #item02 figure .flowerFg02{
		width:22.684%;
		left:30.435%;
		top:4.982%;
	}
	#products #item02 figure .flowerFg03{
		width:35.161%;
		left:0;
		top:38.007%;
	}
	#products #item03 figure{
		width:302px;
		height:338px;
		transform:translateX(56px);
	}
	#products #item03 figure .itemFg{
		width:60%;
		left:0;
		top:0;
	}
	#products #item03 figure .flowerFg01{
		width:28.764%;
		right:6.742%;
		top:26.276%;
	}
	#products #item03 figure .flowerFg02{
		width:32.36%;
		top:71.456%;
		right:0;
	}
	#products #item03 figure .flowerFg03{
		width:40.899%;
		left:26.742%;
		bottom:0;
	}
	#aboutUs{padding-bottom:36px;}
	#aboutUs .aboutTtl{
		margin-bottom:40px;
		font-size:3.0rem;
	}
	#aboutUs p{font-size:1.4rem;}
	#newsSec{
		width:100vw;
		padding:80px 0;
	}
	#newsSec .newsTtl,
	#mediaSec .newsTtl{font-size:2.0rem;}
	#newsSec ul{
		width:92vw;
		margin:36px auto;
		font-size:1.4rem;
	}
	#mediaSec #newsSlider{
		width:100%;
		margin-top:80px;
	}
	#mediaSec #newsSlider .swiper-slide{
		width:148px;
	}
	#mediaSec #newsSlider .swiper-slide img{
		width: 112px;
		display: block;
    margin: 0 auto;
	}
	#mediaSec #newsSlider .swiper-slide a{width:112px;}
	#mediaSec #newsSlider p{
		margin:15px auto 8px;
		font-size:1.4rem;
	}
	#mediaSec .swiper-button-prev,
	#mediaSec .swiper-button-next{
		width:28px;
		height:28px;
		top:82px;
	}
	#mediaSec .swiper-button-prev{left:2vw;}
	#mediaSec .swiper-button-next{right:2vw;}
	#contact{padding:80px 0 40px;}
	#contact .contactTtl{margin-bottom:40px;}
	#contact .contactTtl strong{font-size:3.0rem;}
	#contact .contactTtl small{
		margin-top:20px;
		font-size:1.4rem;
	}
	#contact dl{font-size:1.4rem;}
	#contact dd{
		margin-top:20px;
		padding:10px 10px 8px;
	}
}
@media screen and (min-width:1084px){
	*[data-type="sp"]{display:none!important;}
	#fixedBg{width:calc(100vw - 4px);}
	header{padding:20px 30px 0;}
	header h1{width:192px;}
	.waterBg > *:not(.svgBg){width:1080px;}
	#betweenFg02{height:880px;}
	#mainFV .bg{background-image:url("../img/fv.jpg");}
	#mainFV .bg:before{height:46.666vw;}
	#mainFV figcaption{
		display:flex;
		align-items:center;
		left:calc(50% - 540px);
		width:1080px;
		justify-content:flex-start;
	}
	#mainFV figcaption h2{font-size:2.8rem;}
	#catch{padding:142px 0 278px;}
	#catch p{font-size:2.2rem;}
	#catch p+p{margin-top:76px;}
	#catch .catchTtl{
		width:274px;
		margin-top:60px;
	}
	#catch .catchList{
		width:860px;
		height:572px;
		margin-top:100px;
	}
	#catch .catchList > *{position:absolute;}
	#catch .catchList .fg01{
		right:0;
		top:0;
	}
	#catch .catchList .fg02{
		left:0;
		top:174px;
		z-index: 1;
	}
	#catch .catchList .fg03{
		bottom:0;
		right:194px;
	}
	#nmn{padding-bottom:184px;}
	#nmn .nmnTtl{margin-bottom:62px;}
	#nmn .nmnTtl > *{display:inline-block;}
	#nmn .nmnTtl small{
		margin-bottom:24px;
		font-size:1.8rem;
	}
	#nmn .nmnTtl span{font-size:2.6rem;}
	#nmn .nmnTtl strong{
		margin-left:16px;
		font-size:4.0rem;
	}
	#nmn .box{
		width:1080px;
		padding:86px 0 110px;
	}
	#nmn .box h3 small{font-size:3.2rem;}
	#nmn .box h3 strong{
		margin-top:20px;
		font-size:4.0rem;
		line-height: 1.3;
		font-weight: normal;
	}
	#nmn .box h2 small{
		margin-top: 24px;
		line-height: 1.7;
	}
	#nmn .boxList{
		width:946px;
		height:620px;
		margin-top:66px;
	}
	#nmn .boxList > *{position:absolute;}
	#nmn .boxList img{box-shadow:10px 10px 10px 0px rgba(0,0,0,0.3);}
	#nmn .boxList .fg01{
		left:0;
		top:0;
	}
	#nmn .boxList .fg02{
		right:0;
		top:205px;
	}
	#nmn .boxList .fg03{
		bottom:0;
		left:228px;
	}
	#products{padding:204px 0 240px;}
	#products .productTtl{
		margin-bottom:40px;
		font-size:4.0rem;
	}
	#products .itemSec{
		display:flex;
		justify-content:space-between;
	}
	#products #item01,
	#products #item03{flex-direction:row-reverse;}
	#products #item01 figure{
		width:485px;
		height:404px;
		margin-right:76px;
	}
	#products #item01 figure .itemFg{
		width:284px;
		left:0;
		bottom:0;
	}
	#products #item01 figure .flowerFg01{
		width:170px;
		top:0;
		right:80px;
	}
	#products #item01 figure .flowerFg02{
		width:119px;
		top:66px;
		right:0;
	}
	#products #item01 figure .flowerFg03{
		width:164px;
		top:208px;
		right:0;
	}
	#products #item01 .txtBox{
		width:394px;
		margin-left:125px;
		padding-top:100px;
	}
	#products #item02{margin-top:32px;}
	#products #item02 figure{
		width:529px;
		height:542px;
		margin-left:12px;
	}
	#products #item02 figure .itemFg{
		width:288px;
		right:0;
		bottom:0;
	}
	#products #item02 figure .flowerFg01{
		width:80px;
		left:0;
		top:0;
	}
	#products #item02 figure .flowerFg02{
		width:120px;
		left:161px;
		top:27px;
	}
	#products #item02 figure .flowerFg03{
		width:186px;
		left:0;
		top:206px;
	}
	#products #item02 .txtBox{
		width:422px;
		margin-right:117px;
		padding-top:180px;
	}
	#products #item03{margin-top:134px;}
	#products #item03 figure{
		width:445px;
		height:529px;
		margin-right:135px;
	}
	#products #item03 figure .itemFg{
		width:267px;
		left:0;
		top:0;
	}
	#products #item03 figure .flowerFg01{
		width:128px;
		right:30px;
		top:139px;
	}
	#products #item03 figure .flowerFg02{
		width:144px;
		top:378px;
		right:0;
	}
	#products #item03 figure .flowerFg03{
		width:182px;
		left:119px;
		bottom:0;
	}
	#products #item03 .txtBox{
		width:370px;
		margin-left:55px;
		padding-top:100px;
	}
	#products .itemSec .catch{font-size:2.8rem;}
	#products .itemSec h3{
		margin:25px auto 32px;
		font-size:2.4rem;
	}
	#products .itemSec h4{
		margin-top:16px;
		font-size:1.2rem;
	}
	#products .itemSec .more{margin-top:24px;}
	#products .itemSec .more a{
		width:250px;
		padding:20px;
		font-size:1.4rem;
	}
	#aboutUs{padding-bottom:250px;}
	#aboutUs .aboutTtl{
		margin-bottom:80px;
		font-size:4.0rem;
	}
	#aboutUs p{font-size:1.8rem;}
	#newsSec{padding:224px 0 100px;}
	#newsSec .newsTtl,
	#mediaSec .newsTtl{font-size:4.0rem;}
	#newsSec ul{
		width:800px;
		margin:84px auto 92px;
		font-size:1.6rem;
	}
	#mediaSec #newsSlider{
		width:690px;
		margin-top:84px;
	}
	#mediaSec #newsSlider .swiper-slide{
		width:230px;
	}
	#mediaSec #newsSlider .swiper-slide img{
		width:150px;
		display: block;
		margin: 0 auto;
	}
	#mediaSec #newsSlider .swiper-slide a{width:150px;}
	#mediaSec #newsSlider p{
		margin:13px auto 10px;
		font-size:1.4rem;
	}
	#mediaSec .swiper-button-prev,
	#mediaSec .swiper-button-next{
		width:55px;
		height:55px;
		top:65px;
	}
	#mediaSec .swiper-button-prev{left:-62px;}
	#mediaSec .swiper-button-next{right:-62px;}
	#contact{padding:300px 0 66px;}
	#contact .contactTtl{margin-bottom:88px;}
	#contact .contactTtl strong{font-size:4.0rem;}
	#contact .contactTtl small{
		margin-top:28px;
		font-size:1.8rem;
	}
	#contact dl{font-size:2.4rem;}
	#contact dd{
		margin-top:38px;
		padding:18px 18px 12px;
	}
}

#betweenParallaxSp{
	display:none;
	pointer-events: none;
}
@media screen and (max-width:1083px){
	#betweenFg02{display:none;}
	.betweenParallaxSp,
	.betweenParallaxSpMask{
		width:100%;
		height:440px;
		color:transparent;
		overflow:hidden;
	}
	.betweenParallaxSp{
		pointer-events: none;
	}
	.betweenParallaxSpBackground{
		position:fixed;
		left:0;
		top:calc(50% - 50lvh);
		right:0;
		height:100lvh;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;

		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='betweenParallaxSpMask' viewBox='0 0 100 100'%3E%3Crect x='0' y='0' width='100' height='100' fill='white' /%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='betweenParallaxSpMask' viewBox='0 0 100 100'%3E%3Crect x='0' y='0' width='100' height='100' fill='white' /%3E%3C/svg%3E");
		mask-size:100% 440px;
		-webkit-mask-size:100% 440px;
		mask-repeat:no-repeat;
		-webkit-mask-repeat:no-repeat;
	}
}
