@charset "UTF-8";

@import url('https://fonts.googleapis.com/earlyaccess/notosansjapanese.css');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');

body { line-hgith:1.8; font-family:'Roboto', 'Noto Sans Japanese', sans-serif; color: #000; font-size:16px; font-weight:200; line-height: 1.5; }

img { vertical-align:top; }
* { box-sizing:border-box; }
a { color:inherit; text-decoration:none; }
a:hover{ opacity: 0.7; }

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


strong{ font-weight: bold; }
.txt_red{ color: #b73352; }
.txt_l{ font-size: 1.2em; }

.pageTop { margin:10px 0; text-align:right; }
.pageTop a { position:relative; color:#c8113d; font-size:0.9em; }
.pageTop a::before { content:''; position:relative; top:0.1em; display:inline-block; width:0.4em; height:0.4em; margin-right:0.4em; border-top:#c8113d 2px solid; border-right:#c8113d 2px solid; transform:rotate(-45deg); }

.wrap { position:relative; /*overflow:hidden;*/ }




h2.headLine01 { position: relative; text-align: center; margin-bottom: 50px; font-size: 2.0em; font-weight: 500; }


@media screen and ( max-width:768px) {
	body { line-hgith:1.8; font-family:'Roboto', 'Noto Sans Japanese', sans-serif; color: #000; font-size:14px; font-weight:200; line-height: 1.5; }
	.pc{ display: none; }
	h2.headLine01 { position: relative; text-align: center; margin-bottom: 30px; font-size: 1.6em; font-weight: 500; }
}


/* header */
.header{ width: 100%; min-width: 1100px; }
.headInner{ }
.headInner h1{ display: none; font-size: 0.7em; margin-bottom: 20px; }
.headInner .logo{ padding: 10px 20px; float: left; width: 50%; }
	.headInner .logo figure{ float: left; width: 45px; margin-right: 8px; }
	.headInner .logo figure img{ width: 100%; }
	.headInner .logo small{ font-size: 0.8em; line-height: 1.0; }
	.headInner .logo h2{ font-size: 1.5em; font-weight: bold; }

.headInner .headAside{ float: right; width: 50%; }
	.headInner .headAside ul{ float: right; width: 540px; }
	.headInner .headAside li a{ float: left; width: 270px; height: 60px; display: block; color: #fff; }
	
	.headInner .headAside .tel a{ padding-left: 70px; background:#5abdb3 url(../images/ico_tel_wh.png) no-repeat 10% center; background-size: 40px; }
		.headInner .headAside .tel a p{ font-size: 1.6em; line-height: 0.9; padding-top: 8px; }
		.headInner .headAside .tel a sub{ font-size: 0.7em; }
	.headInner .headAside .mail a{ background: #f90; text-align: center; padding-top: 5px; line-height: 1.4; }
		.headInner .headAside .mail a sub{ color: #fff; font-size: 0.8em; padding-left: 25px; background: url(../images/ico_mail_wh.png) no-repeat left top; }
		.headInner .headAside .mail a p{ font-size: 1.3em; font-weight: 500; }


@media screen and ( max-width:768px) {
.header{ width: 95%; min-width: 95%; margin: 0 auto; font-size: 0.9em; }

.headInner .logo{ padding: 10px 20px; float: none; width: 100%; }
.headInner .headAside{ float: none; width: 100%; }
	.headInner .headAside ul{ float: none; width: 100%; }
	.headInner .headAside li a{ float: left; width: 100%; height: 60px; display: block; color: #fff; }
}

@media screen and ( max-width:768px) and ( min-width:641px) {
	.headInner .headAside li a{ float: left; width: 50%; height: 60px; display: block; color: #fff; }
	.headInner .headAside .tel a{ padding-left: 20%; background:#5abdb3 url(../images/ico_tel_wh.png) no-repeat 25% center; background-size: 40px; }
}

@media screen and ( max-width:640px) {
	.headInner .headAside li a{ float: left; width: 50%; height: 60px; display: block; color: #fff; }
	.headInner .headAside .tel a{ padding-left: 11%; padding-top: 5px; background:#5abdb3 url(../images/ico_tel_wh.png) no-repeat 5% center; background-size: 24px; }
}


/* fv */
.fv { width: 100%; background:url('../images/main_bg.jpg') no-repeat 50% top; background-size: cover; }
.fvInner { width: 90%; /*height: 540px;*/ margin: 0 auto; }
.fvInner .fvInnerText p { font-size: 1.5em; margin-bottom: 1.0em; padding-top: 50px; }
.fvInner .fvInnerText h2 { font-size: 2.6em; margin-bottom: 1.0em; font-weight: bold; }
.fvInner .fvInnerText strong{ border-bottom: 5px solid #f90; }

.fvInner .fvInnerPoint { margin-bottom: -20px; }
.fvInner .fvInnerPoint .point { position: relative; width: 1100px; margin: 0 auto; height: 210px; }
.fvInner .fvInnerPoint .point li { float: left; width: 210px; height: 210px; margin-right: 30px; }
.fvInner .fvInnerPoint .point li:last-child { margin-right: 0; }

.fvBottom{ width: 100%; background: #bae1dd; }
.fvBottom ul{ width: 1100px; padding: 2.0em 0 1.0em; margin: 0 auto; }
.fvBottom li{ display: inline-block; float: left; margin-right: 2.0em; font-style: italic; font-weight: bold; color: #b73352; }

@media screen and ( max-width:768px) and ( min-width:641px) {
	.pc{ display: inherit; }
	.fv { width: 100%; background:url('../images/main_bg_tab.jpg') no-repeat center top; background-size: cover; }
	.fvInner { width: 90%; /*height: 540px;*/ margin: 0 auto; /*text-align: center;*/ }
	.fvInner .fvInnerText p { font-size: 1.3em; margin-bottom: 1.0em; padding-top: 20px; }
	.fvInner .fvInnerText h2 { font-size: 2.0em; margin-bottom: 1.0em; font-weight: bold; }
	
	.fvInner .fvInnerPoint .point { position: relative; width: 80%; margin: 40% auto 0; }
	.fvInner .fvInnerPoint .point li { float: left; width: 30%; margin-right: 5%; }
	.fvInner .fvInnerPoint .point li img { width: 100%; }
	.fvBottom ul{ width: 90%; padding: 2.0em 0 1.0em; margin: 0 auto; }
}

@media screen and ( max-width:640px) {
	.fv { width: 100%; background:url('../images/main_bg_sp.jpg') no-repeat center center; background-size: cover; }
	.fvInner { position: relative; width: 90%; /*height: 540px;*/ margin: 0 auto; /*text-align: center;*/ /*height: 90vh;*/ }
	.fvInner .fvInnerText p { font-size: 1.0em; margin-bottom: 1.0em; padding-top: 20px; }
	.fvInner .fvInnerText h2 { font-size: 1.8em; margin-bottom: 0.5em; font-weight: bold; }
	
	.fvInner .fvInnerPoint .point { width: 90%; margin: 0 auto 10.0em; /*height: 150px;*/ }
	.fvInner .fvInnerPoint .point li { float: left; width: 32%; margin-right: 2%; }
	.fvInner .fvInnerPoint .point li:last-child { margin-right: 0; }
	.fvInner .fvInnerPoint .point li img { width: 100%; }
	.fvBottom ul{ width: 90%; padding: 1.0em; margin: 0 auto; }
}


/* cv */
.cvAreaWhite { position:relative; z-index:2; width:100%; padding:40px 0; text-align: center; }
.cvAreaWhite .cvInner { position:relative; z-index:2; width:1000px; margin:0 auto; }
.cvAreaWhite .cvInnerText{ }
.cvAreaWhite .cvInnerText figure{ text-align: left; padding-left: 40px; margin-bottom: 10px; }
.cvAreaWhite .cvInnerText h2{ margin-bottom: 10px; font-size: 2.375em; font-weight: 500; color: #b73352; line-height: 1.3; }
.cvAreaWhite .cvInnerText p{ margin-bottom: 15px; font-size: 1.875em; font-weight: 500; }

.cvAreaWhite .cvBtnWhite li a{ display: block; float: left; width: 480px; height: 100px; border-radius: 5px; }
.cvAreaWhite .cvBtnWhite .tel a{ float: left; margin-right: 40px; padding: 15px 0 0 60px; border: 5px solid #b73352; color: #b73352; background: url(../images/ico_tel_rd.png) no-repeat 25% center; }
	.cvAreaWhite .cvBtnWhite .tel a p{ font-size: 2.0em; font-weight: 400; line-height: 1.0; }
	.cvAreaWhite .cvBtnWhite .tel a sub{ font-size: 0.9em; color: #000; }
.cvAreaWhite .cvBtnWhite .mail a{ float: left; color: #fff; background: #f90; padding-top: 15px; }
	.cvAreaWhite .cvBtnWhite .mail a sub{ color: #fff; font-size: 0.9em; padding-left: 25px; background: url(../images/ico_mail_wh.png) no-repeat left top; }
	.cvAreaWhite .cvBtnWhite .mail a p{ font-size: 1.6em; font-weight: 500; }

@media screen and ( max-width:768px) {
.cvAreaWhite .cvInner { position:relative; z-index:2; max-width:90%; margin:0 auto; }
.cvAreaWhite .cvInnerText h2{ margin-bottom: 10px; font-size: 1.3em; font-weight: 500; color: #b73352; line-height: 1.2; }
.cvAreaWhite .cvInnerText p{ margin-bottom: 15px; font-size: 1.0em; font-weight: 500; }
.cvAreaWhite .cvBtnWhite li a{ display: block; float: none; width: 100%; height: 100px; border-radius: 0; }
.cvAreaWhite .cvBtnWhite .tel a{ float: left; margin-right: 40px; padding: 18px 0 0 16%; border: 5px solid #b73352; color: #b73352; background: url(../images/ico_tel_rd.png) no-repeat 12% center; }
	.cvAreaWhite .cvBtnWhite .tel a p{ font-size: 2.0em; font-weight: 400; line-height: 1.0; }
	.cvAreaWhite .cvBtnWhite .tel a sub{ font-size: 0.9em; color: #000; }
.cvAreaWhite .cvBtnWhite .mail a{ float: left; color: #fff; background: #f90; padding-top: 18px; }
}


.cvAreaRed { position:relative; z-index:2; width:100%; padding:40px 0; color: #fff; text-align: center; background: #b73352; }
.cvAreaRed .cvInner { position:relative; z-index:2; width:1000px; margin:0 auto; }
.cvAreaRed .cvInnerText figure{ text-align: left; padding-left: 40px; margin-bottom: 10px; }
.cvAreaRed .cvInnerText h2{ margin-bottom: 10px; font-size: 2.375em; font-weight: 500; color: #fff; line-height: 1.2; }
.cvAreaRed .cvInnerText p{ margin-bottom: 15px; font-size: 1.875em; font-weight: 500; }

.cvAreaRed .cvBtnRed li a{ display: block; float: left; width: 480px; height: 100px; border-radius: 5px; }
.cvAreaRed .cvBtnRed .tel a{ float: left; margin-right: 40px; padding: 15px 0 0 60px; border: 5px solid #fff; color: #fff; background: url(../images/ico_tel_wh.png) no-repeat 25% center; }
	.cvAreaRed .cvBtnRed .tel a p{ font-size: 2.0em; font-weight: 400; line-height: 1.0; }
	.cvAreaRed .cvBtnRed .tel a sub{ font-size: 0.9em; color: #fff; }
.cvAreaRed .cvBtnRed .mail a{ float: left; color: #b73352; background: #fff !important; padding-top: 15px; }
	.cvAreaRed .cvBtnRed .mail a sub{ color: #b73352 !important; font-size: 0.9em; padding-left: 25px; background: url(../images/ico_mail_rd.png) no-repeat left top; }
	.cvAreaRed .cvBtnRed .mail a p{ font-size: 1.6em; font-weight: 500; }


@media screen and ( max-width:768px) {
.cvAreaRed .cvInner { position:relative; z-index:2; max-width:90%; margin:0 auto; }
.cvAreaRed .cvInnerText h2{ margin-bottom: 10px; font-size: 1.3em; font-weight: 500; color: #fff; line-height: 1.2; }
.cvAreaRed .cvInnerText p{ margin-bottom: 15px; font-size: 1.0em; font-weight: 500; }
.cvAreaRed .cvBtnRed li a{ display: block; float: none; width: 100%; height: 100px; border-radius: 0; }
.cvAreaRed .cvBtnRed .tel a{ float: left; margin-right: 40px; padding: 18px 0 0 16%; border: 5px solid #fff; color: #fff; background: url(../images/ico_tel_wh.png) no-repeat 12% center; }
	.cvAreaRed .cvBtnRed .tel a p{ font-size: 2.0em; font-weight: 400; line-height: 1.0; }
	.cvAreaRed .cvBtnRed .tel a sub{ font-size: 0.9em; }
.cvAreaRed .cvBtnRed .mail a{ float: left; color: #b73352; background: #fff !important; padding-top: 18px; }
}



/* intro */
.intro { width:100%; background: url(../images/bg01.jpg) no-repeat center top; background-size: cover; }
.introInner { max-width:1000px; margin:0 auto; padding: 80px 0;  text-align: center; border-bottom: 1px solid #ececec; }
.introInner h2 { margin-bottom:0.75em; line-height:1.4; font-size:2.2em; font-weight:400; color: #d08194; }
.introInner li { width: 100%; margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid #dedede; font-size: 1.3em; }
.introInner li span { padding-left: 1.8em; background: url(../images/ico_check.png) no-repeat left 0.2em; }

@media screen and ( max-width:768px) {
	.introInner { max-width:90%; margin:0 auto; padding: 40px 0;  text-align: center; border-bottom: 1px solid #ececec; }
	.introInner h2 { margin-bottom:0.75em; line-height:1.4; font-size:1.4em; font-weight:400; color: #d08194; }
	.introInner li { width: 100%; margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid #dedede; font-size: 1.0em; }
}

/* support */
.support { width:100%; background: url(../images/bg02.jpg) no-repeat center top; background-size: cover; }
.supportInner { max-width:1200px; margin:0 auto; padding: 120px 0 150px; text-align: center; }
.supportText{ float: left; width: 700px; margin-right: 50px; text-align: left; }
.supportText p{ font-size: 1.1em; line-height: 1.8; }

.supportImg{ position: relative; float: left; width: 450px; }
	.supportImg li:nth-child(2){ padding-left: 50px; }


@media screen and ( max-width:768px) {
	.supportInner { max-width:90%; margin:0 auto; padding: 120px 0 150px; text-align: center; }
	.supportText{ float: none; width: 100%; margin-right: 0; text-align: left; }
	.supportImg{ position: relative; float: none; width: 100%; }
	.supportImg img{ width: 100%; }
}

/* featureInner */
.feature{ width: 100%; }
.featureInner { max-width:1200px; margin:0 auto; padding: 80px 0; text-align: center; }
.featureInner header{ margin-bottom: 40px; }
.featureInner header h2{ margin-bottom: 0; }
.featureInner header h3{ margin-bottom: 0; font-size: 1.6em; font-weight: 500; color: #b73352; }
.featureInner li{ float: left; width: 48%; margin-right: 4%; margin-bottom: 40px; }
.featureInner li:nth-child(even){ margin-right: 0; }
.featureInner li sub{ font-size: 1.3em; font-weight: 500; color: #b73352; }
.featureInner li h3{ font-size: 1.3em; font-weight: 500; margin-bottom: 20px; color: #2ba599; }
.featureInner li figure{ margin-bottom: 1.5em; }
.featureInner li figure img{ width: 100%; }
.featureInner li p{ text-align: left; }


@media screen and ( max-width:768px) {
	.featureInner { max-width:90%; margin:0 auto; padding: 40px 0; text-align: center; }
	.featureInner li{ float: none; width: 100%; margin-right: 60px; }
	.featureInner header h3{ margin-bottom: 0; font-size: 1.2em; font-weight: 500; color: #b73352; }
}

/* compare */
.compare{ width: 100%; }
.compareInner { max-width:1200px; margin:0 auto; padding: 80px 0; text-align: center; }
.compare h2{ display: inline-block; color: #b73352; padding: 5px 0 5px 60px ; background: url(../images/ico_compare.png) no-repeat left center; }

.compare table{ width: 100%; border-collapse: collapse; }
.compare th, .compare td{ vertical-align: middle; padding: 1.0em; border-bottom: 1px solid #ccc; }
.compare thead th{ font-weight: bold; font-size: 1.2em; }

.compare tbody th { width: 20%; font-size: 1.2em; }
.compare tbody td { width: 40%; }
.compare tbody td:nth-child(3) { font-weight: bold; }

.bdRedTop{ border-top: 5px solid #d48597; }
.bdRedSide{ border-right: 5px solid #d48597; border-left: 5px solid #d48597;  }
.bdRedBtm{ border-bottom: 5px solid #d48597 !important; }

.bgPink{ background: rgba( 253, 190, 194, 0.25 ); }

@media screen and ( max-width:768px) {
	.compareInner { max-width:90%; margin:0 auto; padding: 40px 0; text-align: center; }
	.compare thead th{ font-weight: bold; font-size: 1.0em; }
}



/* case */
.case { width:100%; background: url(../images/bg03.jpg) no-repeat center top; background-size: cover; }
.caseInner { max-width:1040px; margin:0 auto; padding: 150px 0; text-align: left; }
.caseInnerText{ float: left; width: 580px; color: #fff; margin-right: 40px; }
.caseInnerText h2{ text-align: left; font-size: 2.0em; margin-bottom: 15px !important; }
.caseInnerText h3{ padding: 0.8em 1.0em; margin-bottom: 1.5em; text-align: left; border: 1px solid #fff; }
.caseInnerText li{ line-height: 1.8; padding-left: 1.0em; font-size: 1.1em; }
.caseInnerText li:before{ content:"・"; margin-left: -1.0em; }

.caseInnerImg{ float: left; width: 420px; }


@media screen and ( max-width:768px) {
	.caseInner { max-width:90%; margin:0 auto; padding: 150px 0; text-align: left; }
	.caseInnerText h2{ text-align: left; font-size: 1.4em; margin-bottom: 15px !important; }
	.caseInnerText{ float: none; width: 100%; color: #fff; margin-right: 0; margin-bottom: 20px; }
	.caseInnerImg{ float: none; width: 100%; }
	.caseInnerImg img{ width: 100%; }
}

/* subsidy */
.subsidy { max-width:1000px; margin: 0 auto 80px; padding: 40px; text-align: center; background: rgba( 253, 190, 194, 0.25 ); }
.subsidyInner h2 { margin-bottom: 30px; color: #b73352; }
.summaryWrap{ margin: 30px auto; }
.summaryWrap li:nth-child(1){ width: 50%; float: left; font-size: 1.6em; font-weight: 400; padding-top: 30px; text-align: left; }
.summaryWrap li:nth-child(2){ width: 50%; float: left; font-size: 1.6em; font-weight: 400; text-align: center; color: #fff; padding-top: 30px; line-height: 1.2; background: ; width: 360px; height: 130px; border-radius: 180px / 65px; background: #ffb349; }

.summaryFlow{ position: relative; }
.summaryFlow h3{ position: absolute; display: inline-block; top: -70px; left: -50px; height: 40px;text-align: center; padding: 0.5em 3.0em; color: #fff; background: #fd8f95; }
.summaryFlow ul{ display: table; vertical-align: middle !important; margin-top: 70px;  }
.summaryFlow li{ display: table-cell;  padding-right: 20px; width: 194px; background: url(../images/ico_arw.png) no-repeat right center; }
.summaryFlow li:last-child{ padding-right: 0; background: none; }

.flowInner{ width: 170px; text-align: center; background: #fff; border-radius: 5px; padding: 1.0em; }


@media screen and ( max-width:768px) {
	.subsidy { max-width:100%; margin: 0 auto; padding: 20px; text-align: center; background: rgba( 253, 190, 194, 0.25 ); }
	.summaryWrap{ margin: 10px auto 30px; }
	
	.summaryWrap li:nth-child(1){ width: 100%; float: none; font-size: 1.2em; font-weight: 400; padding-top: 30px; margin-bottom: 20px; text-align: center; }
	.summaryWrap li:nth-child(2){ float: none; font-size: 1.2em; font-weight: 400; text-align: center; color: #fff; padding-top: 20px; line-height: 1.2; background: ; width: 70%; height: 80px; border-radius: 50% / 40px; background: #ffb349; margin: 0 auto 2.0em; }
	.summaryFlow h3{ position: absolute; display: inline-block; top: -60px; left: -50px; height: 40px;text-align: center; padding: 0.5em 3.0em; color: #fff; background: #fd8f95; }
	
	.summaryFlow ul{ display: block; margin-top: 70px;  }
	.summaryFlow li{ display: block; vertical-align: middle !important; padding-right: 0; padding-bottom: 22px; width: 100%; background: url(../images/ico_arw_btm.png) no-repeat center bottom; margin-bottom: 5px; }
	
	.summaryFlow li:last-child{ padding-right: 0; background: none; }
	
	.summaryFlow li p{ width: 100%; text-align: center; padding: 1.0em; background: #fff; border-radius: 5px; }
}


/* faq */
.faq { width:100%; margin: 0 auto 80px; background: #efefef; }
.faqInner{ max-width: 1000px; margin: 0 auto; text-align: center; padding: 80px 0; }
.faqInner h2{ display: inline-block; padding: 30px 80px; color: #505050; background: url(../images/ico_faq.png) no-repeat left top; }
.faqInner dl{ margin-bottom: 1.5em; }
.faqInner dt{ font-size: 1.4em; font-weight: 700; margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid #fff; }
.faqInner dt span{ font-weight: 400; }
.faqInner dd{ font-size: 1.1em; }

@media screen and ( max-width:768px) {
	.faq { width:100%; margin: 0 auto 40px; background: #efefef; }
	.faqInner{ max-width: 90%; margin: 0 auto; text-align: center; padding: 20px 0 40px; }
	.faqInner h2{ display: inline-block; padding: 30px 80px; color: #505050; background: url(../images/ico_faq.png) no-repeat left top; }
	.faqInner dt{ font-size: 1.2em; font-weight: 700; margin-bottom: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid #fff; }
}


/* form */
.form { width:100%; }
.formInner { max-width:1100px; margin:0 auto; padding: 0; }
.form header { display:block; width:100%; margin-bottom:0.7em; text-align: center; vertical-align:middle; }
.formInner h2{ display: inline-block; text-align: center; padding-left: 80px; color: #b73352; background: url(../images/ico_form.png) no-repeat left top; }


.form .formBody { max-width: 1000px; margin: 0 auto; }
.form .formBody p { margin-bottom:1.0em; font-size: 1.4em; line-height:1.6; text-align: center; }
.form .formBody dl { width:100%; margin-bottom:1.0em !important; padding:1.0em 0; }
.form .formBody dt { float: left; width: 25%; text-align:left; margin: 0.5em 0; }
.form .formBody dd { float: left; width: 75%; margin-bottom: 1.5em; }
.form .formBody dd input,
.form .formBody dd textarea { width:100%; margin:0; padding:0; border:0; background:transparent; border: none; padding:1.0em; border-radius:4px; line-height:1.0; font-size:18px; background:rgba( 90, 189, 179, 0.2 ); }
.form .formBody dd textarea { min-height:8.0em; }
.form .formBody dl + p { text-align:center; }
.form .formBody dl + p input { display:inline-block; margin:0; padding:0; border:0; margin: 2.0em auto; font-size: 1.1em; background:transparent; padding:0.5em 5.5em; color:#fff; text-align:center; background:#b73352; cursor:pointer; border-radius:4px; -webkit-appearance: none; }
.form .formBody dl + p input:hover { opacity:0.8; }


@media screen and ( max-width:768px) {
.form { width:90%; margin: 0 auto; }
	.form .formBody dl { width:100%; margin:0 auto 1.0em !important; padding:1.0em 0; }
	.form .formBody dt { float: none; width: 100%; text-align:left; margin: 0.5em 0; }
	.form .formBody dd { float: none; width: 100%; margin-bottom: 0.5em; }
}

.foot{ width: 100%; padding: 2.0em; color: #fff; text-align: center; background: #cf7f92; }
.foot p{ font-weight: 500; }
.foot address{ font-size: 0.8em; }


.formTable{ width: 100%; margin: 0 auto; }
.formTable th, .formTable td{ border-bottom: 1px solid #dedede; padding: 1.0em; }
.formTable th{ width: 25%; text-align: left; font-weight: bold; }
.formTable td{ width: 75%; }
