@charset "utf-8";
/* CSS Document */

/*-----------------------------
reset
-----------------------------*/

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

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

nav ul {
    list-style:none;
	}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}


/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

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


/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/* 本書サンプル用に以下のコードを追加しています。 */

/* clearfix */
.cf {
	zoom: 1;
}
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}

/*-----------------------------
body
-----------------------------*/
html {
	width: 100%;
	background-color: #FFF;
	color: #333333;
	font-size: 4.267vw;
	font-weight: 500;
	font-family: "游ゴシック Medium", "Yu Gothic Medium" , "游ゴシック体", YuGothic, sans-serif;
	line-height: 1.8;
}

	/*タブレットレイアウトの指定*/
	@media print, screen and (min-width:760px){
	html {
		font-size: 1.4vw;
	}
	}

	/*PCレイアウトの指定*/
	@media print, screen and (min-width:1200px){
	html { 
		font-size: 16px;
	}
	}

/*-----------------------------
動き
-----------------------------*/
/*ふわっ*/

/* fadeUp */

.fadeUp{
animation-name:fadeUpAnime;
animation-duration:0.5s;
animation-fill-mode:forwards;
opacity:0;
}

@keyframes fadeUpAnime{
  from {
    opacity: 0;
  transform: translateY(200px);
  }

  to {
    opacity: 1;
  transform: translateY(0);
  }
}


/* スクロールをしたら出現する要素にはじめに透過0を指定　*/
 
.fadeUpTrigger{
    opacity: 0;
}

/*-----------------------------
text_style, box_style
-----------------------------*/
body {
	overflow-x: hidden;
}
/*スマホ向けレイアウトの指定*/

img { 
	vertical-align: bottom; 
	max-width: 100%;
	height: auto;
}


.mincho {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.gothic {
	font-family: "游ゴシック Medium", "Yu Gothic Medium" , "游ゴシック体", YuGothic, sans-serif;
}

.fs_12_sp { font-size: 12px;}
.fs_14_sp { font-size: 14px;}
.fs_16_sp { font-size: 16px;}
.fs_18_sp { font-size: 18px;}
.fs_20_sp { font-size: 20px;}
.fs_24_sp { font-size: 24px;}
.fs_28_sp { font-size: 28px;}
.fs_30_sp { font-size: 30px;}
.fs_34_sp { font-size: 34px;}
.fs_40_sp { font-size: 40px;}
.fs_50_sp { font-size: 50px;}

.fs_12_vw{ font-size: 0.75rem;}
.fs_14_vw{ font-size: 0.875rem;}
.fs_16_vw{ font-size: 1rem;}
.fs_18_vw{ font-size: 1.125rem;}
.fs_20_vw{ font-size: 1.25rem;}
.fs_24_vw{ font-size: 1.5rem;}
.fs_28_vw{ font-size: 1.75rem;}
.fs_30_vw{font-size: 1.875rem;}
.fs_34_vw{ font-size: 2.125rem;}
.fs_40_vw{font-size: 2.5rem;}
.fs_50_vw{ font-size: 3.125rem;}

.ta_center_sp { text-align: center; }
.ta_left_sp { text-align: left; }
.ta_right_sp { text-align: right; }

.fw_bold { font-weight: bold; }
.fw_lighter { font-weight: lighter; }

.fc_white { color: #fff; }
.fc_black { color: #000; }
.fc_base { color: #35B7C9;}
.fc_yellow { color: #ECD21D; }

.space2 { letter-spacing: 2px; }
.space5 { letter-spacing: 5px; }

.block_sp { display: block; }
.none_sp { display: none; }

.lh_10 { line-height: 1; }
.lh_12 { line-height: 1.2; }
.lh_15 { line-height: 1.5; }
.lh_17 { line-height: 1.7; }

.mb0_sp { margin-bottom: 0; }
.mb10_sp { margin-bottom: 0.625rem; }
.mb20_sp { margin-bottom: 1.25rem; }
.mb30_sp { margin-bottom: 1.875rem; }
.mb40_sp { margin-bottom: 2.5rem; }
.mb50_sp { margin-bottom: 3.125rem}
.mb60_sp { margin-bottom: 3.75rem; }
.mb80_sp { margin-bottom: 5rem; }
.mb100_sp { margin-bottom: 6.25rem; }
.mb200_sp { margin-bottom: 12.5rem; }
.mb300_sp { margin-bottom: 18.75rem; }

.mt10_sp { margin-top: 0.625rem; }
.mt20_sp { margin-top: 1.25rem; }
.mt30_sp { margin-top: 1.875rem; }
.mt40_sp { margin-top: 2.5rem; }
.mt60_sp { margin-top: 3.75rem; }
.mt80_sp { margin-top: 5rem; }
.mt100_sp { margin-top: 6.25rem; }

.ml10_sp { margin-left: 0.625rem; }
.ml20_sp { margin-left: 1.25rem; }
.ml30_sp { margin-left: 1.875rem; }
.ml40_sp { margin-left: 2.5rem; }
.ml60_sp { margin-left: 3.75rem; }
.ml100_sp { margin-left: 6.25rem; }

.mr10_sp { margin-right: 0.625rem; }
.mr20_sp { margin-right: 1.25rem; }
.mr30_sp { margin-right: 1.875rem; }
.mr40_sp { margin-right: 2.5rem; }
.mr60_sp { margin-right: 3.75rem; }
.mr100_sp { margin-right: 6.25rem; }

.img_radius {
	border-radius: 0.3rem 0.3rem;
}

.link_01 {
	vertical-align:baseline;
	background:transparent;
	text-decoration: none;
	color: inherit;
}

.link_02 {
	vertical-align:baseline;
   	background:transparent;
	text-decoration: none;
}


.list_01 {
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
}

.list_02 {
	list-style: none;
}


	/*タブレットレイアウトの指定*/
	@media print, screen and (min-width:760px){
	.fs_12_tb { font-size: 12px; }
	.fs_14_tb { font-size: 14px; }
	.fs_16_tb { font-size: 16px; }
	.fs_18_tb { font-size: 18px; }
	.fs_20_tb { font-size: 20px; }
	.fs_24_tb { font-size: 24px; }
	.fs_28_tb { font-size: 28px;}		
	.fs_30_tb { font-size: 30px; }
	.fs_34_tb { font-size: 34px; }
	.fs_40_tb { font-size: 40px; }
	.fs_50_tb { font-size: 50px; }
	.fs_80_tb { font-size: 80px; }

	.ta_center_tb { text-align: center; }
	.ta_left_tb { text-align: left; }
	.ta_right_tb { text-align: right; }

	.block_tb { display: block; }
	.none_tb { display: none; }

	.mb0_tb { margin-bottom: 0; }
	.mb10_tb { margin-bottom: 0.625rem; }
	.mb20_tb { margin-bottom: 1.25rem; }
	.mb30_tb { margin-bottom: 1.875rem; }
	.mb40_tb { margin-bottom: 2.5rem; }
	.mb50_tb { margin-bottom: 3.125rem}
	.mb60_tb { margin-bottom: 3.75rem; }
	.mb80_tb { margin-bottom: 5rem; }
	.mb100_tb { margin-bottom: 6.25rem; }
	.mb200_tb { margin-bottom: 12.5rem; }
	.mb300_tb { margin-bottom: 18.75rem; }

	.mt10_tb { margin-top: 0.625rem; }
	.mt20_tb { margin-top: 1.25rem; }
	.mt30_tb { margin-top: 1.875rem; }
	.mt40_tb { margin-top: 2.5rem; }
	.mt60_tb { margin-top: 3.75rem; }
	.mt100_tb { margin-top: 6.25rem; }

	.ml10_tb { margin-left: 0.625rem; }
	.ml20_tb { margin-left: 1.25rem; }
	.ml30_tb { margin-left: 1.875rem; }
	.ml40_tb { margin-left: 2.5rem; }
	.ml60_tb { margin-left: 3.75rem; }
	.ml100_tb { margin-left: 6.25rem; }

	.mr10_tb { margin-right: 0.625rem; }
	.mr20_tb { margin-right: 1.25rem; }
	.mr30_tb { margin-right: 1.875rem; }
	.mr40_tb { margin-right: 2.5rem; }
	.mr60_tb { margin-right: 3.75rem; }
	.mr100_tb { margin-right: 6.25rem; }
	}

		/*iPad pro相当*/
		@media print, screen and (min-width:1020px){

		.fs_12_pro { font-size: 12px; }
		.fs_14_pro { font-size: 14px; }
		.fs_16_pro { font-size: 16px; }
		.fs_18_pro { font-size: 18px; }
		.fs_20_pro { font-size: 20px; }
		.fs_24_pro { font-size: 24px; }
		.fs_28_pro { font-size: 28px;}			
		.fs_30_pro { font-size: 34px; }
		.fs_40_pro { font-size: 40px; }
		.fs_50_pro { font-size: 50px; }
		.fs_70_pro { font-size: 70px; }
		.fs_80_pro { font-size: 80px; }

		.ta_center_pro { text-align: center; }
		.ta_left_pro { text-align: left; }
		.ta_right_pro { text-align: right; }

		.block_pro { display: block; }
		.none_pro { display: none; }

		.mb0_pro { margin-bottom: 0; }
		.mb10_pro { margin-bottom: 0.625rem; }
		.mb20_pro { margin-bottom: 1.25rem; }
		.mb30_pro { margin-bottom: 1.875rem; }
		.mb40_pro { margin-bottom: 2.5rem; }
		.mb50_pro { margin-bottom: 3.125rem}
		.mb60_pro { margin-bottom: 3.75rem; }
		.mb80_pro { margin-bottom: 5rem; }
		.mb100_pro { margin-bottom: 6.25rem; }
		.mb200_pro { margin-bottom: 12.5rem; }
		.mb300_pro { margin-bottom: 18.75rem; }

		.mt10_pro { margin-top: 0.625rem; }
		.mt20_pro { margin-top: 1.25rem; }
		.mt30_pro { margin-top: 1.875rem; }
		.mt40_pro { margin-top: 2.5rem; }
		.mt60_pro { margin-top: 3.75rem; }
		.mt100_pro { margin-top: 6.25rem; }

		.ml10_pro { margin-left: 0.625rem; }
		.ml20_pro { margin-left: 1.25rem; }
		.ml30_pro { margin-left: 1.875rem; }
		.ml40_pro { margin-left: 2.5rem; }
		.ml60_pro { margin-left: 3.75rem; }
		.ml100_pro { margin-left: 6.25rem; }

		.mr10_pro { margin-right: 0.625rem; }
		.mr20_pro { margin-right: 1.25rem; }
		.mr30_pro { margin-right: 1.875rem; }
		.mr40_pro { margin-right: 2.5rem; }
		.mr60_pro { margin-right: 3.75rem; }
		.mr100_pro { margin-right: 6.25rem; }
		}
		
			/*PC向けおよび大型PCの指定*/
			@media print, screen and (min-width:1200px){

			.fs_12_pc { font-size: 12px; }
			.fs_14_pc { font-size: 14px; }
			.fs_16_pc { font-size: 16px; }
			.fs_18_pc { font-size: 18px; }
			.fs_20_pc { font-size: 20px; }
			.fs_24_pc { font-size: 24px; }
			.fs_28_pc { font-size: 28px; }				
			.fs_30_pc { font-size: 30px; }
			.fs_34_pc { font-size: 34px; }
			.fs_40_pc { font-size: 40px; }
			.fs_50_pc { font-size: 50px; }
			.fs_70_pc { font-size: 70px; }
			.fs_80_pc { font-size: 80px; }

			.ta_center_pc { text-align: center; }
			.ta_left_pc { text-align: left; }
			.ta_right_pc { text-align: right; }

			.block_pc { display: block; }
			.none_pc { display: none; }

			.mb0_pc { margin-bottom: 0; }
			.mb10_pc { margin-bottom: 0.625rem; }
			.mb20_pc { margin-bottom: 1.25rem; }
			.mb30_pc { margin-bottom: 1.875rem; }
			.mb40_pc { margin-bottom: 2.5rem; }
			.mb50_pc { margin-bottom: 3.125rem}
			.mb60_pc { margin-bottom: 3.75rem; }
			.mb80_pc { margin-bottom: 5rem; }
			.mb100_pc { margin-bottom: 6.25rem; }
			.mb200_pc { margin-bottom: 12.5rem; }
			.mb300_pc { margin-bottom: 18.75rem; }

			.mt10_pc { margin-top: 0.625rem; }
			.mt20_pc { margin-top: 1.25rem; }
			.mt30_pc { margin-top: 1.875rem; }
			.mt40_pc { margin-top: 2.5rem; }
			.mt60_pc { margin-top: 3.75rem; }
			.mt100_pc { margin-top: 6.25rem; }

			.ml10_pc { margin-left: 0.625rem; }
			.ml20_pc { margin-left: 1.25rem; }
			.ml30_pc { margin-left: 1.875rem; }
			.ml40_pc { margin-left: 2.5rem; }
			.ml60_pc { margin-left: 3.75rem; }
			.ml100_pc { margin-left: 6.25rem; }

			.mr10_pc { margin-right: 0.625rem; }
			.mr20_pc { margin-right: 1.25rem; }
			.mr30_pc { margin-right: 1.875rem; }
			.mr40_pc { margin-right: 2.5rem; }
			.mr60_pc { margin-right: 3.75rem; }
			.mr100_pc { margin-right: 6.25rem; }
			}		

/*-----------------------------
responsive_grid
-----------------------------*/

/*スマホ向けレイアウトの指定*/


.inner01 {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.inner02 {
	width: 90%;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.flex_box_sp {
	display: flex;
	flex-wrap: wrap;	
}

.col_01_sp {
	width: 70%;
}

.col_02_sp {
	width: 32%;
}

.col_03_sp {
	width: 49%;
}

.col_04_sp {
	width: 23%;
}

.jc_space_between {
	justify-content: space-between;
}
	/*タブレットレイアウトの指定*/
	@media print, screen and (min-width:760px){
	.flex_box_tb {
		display: flex;
		flex-wrap: wrap;
	}

	.col_01_tb {
		width: 70%;
	}

	.col_02_tb {
		width: 32%;
	}

	.col_03_tb {
		width: 49%;
	}

	.col_04_tb {
		width: 23%;
	}

	}

	/*iPadプロ、PCレイアウトの指定*/
	@media print, screen and (min-width:1020px){

	.flex_box_pro {
		display: flex;
		flex-wrap: wrap;
	}

	.col_01_pro {
		width: 70%;
	}

	.col_02_pro {
		width: 32%;
	}

	.col_03_pro {
		width: 49%;
	}

	.col_04_pro {
		width: 23%;
	}

	}
	
		/*PC向けおよび大型PCレイアウトの指定*/
		@media print, screen and (min-width:1200px){

		.inner01 {
			width: 85%;
			max-width: 1200px;
		}		

		.flex_box_pc {
			display: flex;
			flex-wrap: wrap;
		}

		.col_01_pc {
			width: 70%;
		}

		.col_02_pc {
			width: 32%;
		}

		.col_03_pc {
			width: 49%;
		}

		.col_04_pc {
			width: 23%;
		}
		
		.flex_reverse_pc {
			flex-direction:row-reverse;
		}
		}

/*-----------------------------
header
-----------------------------*/
header {
	position: fixed;
	width: 100%;
	padding: 0.5rem 0;
	z-index: 1;
	transition: background 0.3s ease;	
}

header.scrolled{
  background: #ffffff;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.logo img{
	width: 8rem;
}

.inner_contact {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
}

.header_contact {
	display: block;
	padding: 0.2rem 0.7rem;
	background-color: #476B9A;
	color: #fff;
	border: solid 2px #476B9A;	
	border-radius: 2rem;
	text-align: center;
	text-decoration: none;
	font-size: 0.8rem;
	transition-duration: .4s;
}

.header_contact:hover {
	background-color: #ffffff;
	color: #476B9A;
	border: solid 2px #476B9A;
}


	@media print, screen and (min-width:760px){
	header {
		position: fixed;
		width: 100%;
		padding: 1rem 0;
	}

	.logo img{
		width: auto;
	}

	.inner_contact {
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}

	.header_contact {
		padding: 0.3rem 0;
		width: 15rem;
		font-size: 1.2rem;
	}
	}


/*--------------------------------
ファーストビュー　メイン
--------------------------------*/

.main_pc {
	display: none;
}


	@media print, screen and (min-width:760px){
	.main_sp {
		display: none;
	}
			
	.main_pc {
		display: block;
		height: 500px;
		width: 100%;
		object-fit: cover;
	}
	}

		@media print, screen and (min-width:1200px){
			
		.main_pc {
			display: block;
			height: 725px;
			width: 100%;
			object-fit: cover;
		}			
		}

/*--------------------------------
トップページ_lead
--------------------------------*/
.lead {
	padding: 3rem 0;
}

.txt_lead_01 {
	/*font-size: 1.1rem;*/
	font-weight: bold;
}

.note_color_01 {
	color: #476B9A;
}

.txt_deco {
	text-decoration: underline;
}

.lead_02 {
	background: url("../images/bg_lead_sp.png") no-repeat top 7rem center;
	background-size: 100%;
	position: relative;
	z-index: -1;	
}

.box_lead {
	/*padding-top: 2rem;*/
	/*min-height: 31rem;
	width: 40rem;*/
	/*margin-left: 50%;
	transform: translateX(-30rem);*/
}

.txt_lead_02 {
	font-size: 1.7rem;
	color: #476B9A;
	line-height: 1.5;
}

.note_color_02 {
	color: #3E7C17;
}

.lead_02 figure {

}



	@media print, screen and (min-width:760px){

	.lead {
		padding: 5rem 0;
	}
		
	.lead_02 {
		background: url("../images/bg_lead_pc.jpg") no-repeat top center;
		background-size: 80%;
		position: relative;
		z-index: -1;	
	}
		
	.txt_lead_01 {
		font-size: 1.3rem;
		font-weight: bold;
		width: 45rem;
		margin-left: auto;
		margin-right: auto;
	}
		
	.box_lead {
		padding-top: 2rem;
		min-height: 31rem;
		width: 40rem;
		margin-left: 50%;
		transform: translateX(-30rem);		
	}

	.txt_lead_02 {
		font-size: 2rem;
		color: #476B9A;
	}

	.note_color_02 {
		color: #3E7C17;
	}

	.lead_02 figure {

	}
		
	}


/*--------------------------------
トップページ_成分について
--------------------------------*/
.seibun {
	padding: 3rem 0;
	background: url("../images/bg_seibun.jpg") repeat-y left 80px top;
}

.bg_blue {
	background-color: #F2F8FF;
	padding: 2rem 1rem;
}

.txt_seibun_01 {
	background: url("../images/bg_shizuku.svg") no-repeat left 1rem center;
	background-size: 3rem;
	font-size: 0.8rem;
}

.flex_seibun_01 {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	gap: 0.5rem 2rem;
}


	@media print, screen and (min-width:760px){
	.seibun {
		padding: 5rem 0;
		background: url("../images/bg_seibun.jpg") repeat-y left top;
		background-size: cover;
	}
		
	.bg_blue {
		width: 92%;
		max-width: 1100px;
		margin-left: auto;
		margin-right: auto;
		background-color: #F2F8FF;
		padding: 4rem;
	}
		
	.flex_seibun_01 {
		display: flex;
		flex-direction: row;
	}

	.col_seibun_01 {
		width: calc((100% - 2rem) / 3);
	}

	.col_seibun_02 {
		width: calc((100% - 2rem) / 1.5);
	}		
	}

/*--------------------------------
トップページ_イメージ写真部分
--------------------------------*/
.image {
	padding: 3rem 0;
}

	@media print, screen and (min-width:760px){
	.image {
		padding: 5rem 0;
	}		
	}

/*--------------------------------
トップページ_アメリカで開発された
--------------------------------*/
.america {
	padding: 3rem 0;
	background-color: #F2F8FF;
}

.flex_america_01 {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	gap: 2rem 2rem;
}

.flex_america_02 {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	gap: 1rem;
}

	@media print, screen and (min-width:760px){
	.america {
		padding: 5rem 0;
	}
		
	.flex_america_01 {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		gap: 2rem 2rem;
	}
		
	.col_america_01 {
		width: calc((100% - 2rem) / 2);
	}
		
	.flex_america_02 {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		gap: 0;
		justify-content: space-between;
	}
		
	.col_america_02 {
		width: 58%;	
	}
		
	.col_america_02_a {
		width: 36%;	
	}			
	}

/*--------------------------------
トップページ_製品仕様
--------------------------------*/
.iteminfo {
	padding-top: 3rem;
}

.flex_iteminfo {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	gap: 1rem;
}

	@media print, screen and (min-width:760px){
	.iteminfo {
		padding-top: 5rem;
	}		

		
	.flex_iteminfo {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		gap: 0;
		justify-content: space-between;
	}
		
	.col_iteminfo {
		width: 58%;	
	}
		
	.col_iteminfo_a {
		width: 36%;	
	}
	}

/*--------------------------------
トップページ_ご購入について
--------------------------------*/
#shop {
	padding: 5rem 0; 
}
	@media print, screen and (min-width:760px){
	#shop {
		padding: 7rem 0; 
	}
		
	.box_shop {
		max-width: 47rem;
		margin-left: auto;
		margin-right: auto;
	}
	}


/*-----------------------------
トップへ戻るボタン
-----------------------------*/

#totop {
	position: fixed;
	bottom: 1em;
	right: 1em;
	height: auto;
	z-index: 999;
}

/*-----------------------------
footer
-----------------------------*/
footer {
	padding: 4rem 0 0.5rem 0;
}

.col_footer_01 {
	text-align: center;
}

/*.list_footer {
	list-style: none;
}*/

/*.list_footer li a {
	color: inherit;
	text-decoration: none;
}*/

.sns_link a {
	text-decoration: none;
}

	/*iPadプロ及びPCレイアウトの指定*/
	@media print, screen and (min-width:760px){
		
	.flex_footer {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	
	.col_footer_01 {
		text-align: left;
		width: 40%;
	}
	
	.col_footer_02 {
		width: 26%;
	}
	}


