@charset "UTF-8";
/* 独自設定 */

p {
	text-indent:1em;
}
.no-indent{
	text-indent: inherit;
}
p.lineheight0{
	line-height: 0;
	margin: 30px 0 0 0;
	padding: 0;
}
.cancelline {
  text-decoration-line: line-through;
  text-decoration-style: double;
  padding-bottom:3px;
}
span.indent {
display: inline-block;
text-indent: 1em;
}


/*見出し
---------------------------------------------------------------------------*/

h1.heading1, h1.heading2, h1.heading3{
	font-size: 180%;
}
h2.heading1, h2.heading2, h2.heading3{
	font-size: 165%;
}
h3.heading1, h3.heading2, h3.heading3{
	font-size: 1500%;
}
h4.heading1, h4.heading2, h4.heading3{
	font-size: 135%;
}
h5.heading1, h5.heading2, h5.heading3{
	font-size: 120%;
}
h6.heading1, h6.heading2, h6.heading3{
	font-size: 100%;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{
	display:block;
}
/*  1-1.見出し1------------------- */
h1.heading1, h2.heading1, h3.heading1, h4.heading1, h5.heading1, h6.heading1{
	color:#c2548a;
	background:url(../images/bg_heading1.png) no-repeat left 0.25em;
	background-size:1.3em auto;
	padding:0 0 3px 1.7em;
	letter-spacing:0.2em;
}
/*  1-1.見出し2------------------- */
h1.heading2, h2.heading2, h3.heading2, h4.heading2, h5.heading2, h6.heading2{
	color:#c2548a;
}
/*  1-1.見出し3------------------- */
h1.heading3, h2.heading3, h3.heading3, h4.heading3, h5.heading3, h6.heading3{
	color:#35acc8;
}

#contents h3.CheckNum {
	padding-bottom: 2.5em;
	line-height: 1.3em;
}
#contents h3.CheckNum::first-letter {
	border-left: none;	/*左側の線の幅、線種、色*/
	padding-left: 0;	/*線と文字との余白*/
	vertical-align: bottom;
}


/*パンくずリスト
---------------------------------------------------------------------------*/
#breadcrumbs-one{
	font-size:14px;
  background: #eee;
  border-width: 1px;
  border-style: solid;
  border-color: #f5f5f5 #e5e5e5 #ccc;
  border-radius: 5px;
  box-shadow: 0 0 2px rgba(0,0,0,.2);
  overflow: hidden;
  width: 100%;
  margin:0 0 30px;
}
 
#breadcrumbs-one li{
  float: left;
}
 
#breadcrumbs-one a{
  padding: .5em .7em .5em 2em;
  float: left;
  text-decoration: none;
  color: #444;
  position: relative;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  background-color: #ddd;
  background-image: linear-gradient(to right, #f5f5f5, #ddd);
}
 
#breadcrumbs-one li:first-child a{
  padding-left: 1em;
  border-radius: 5px 0 0 5px;
}
 
#breadcrumbs-one a:hover{
  background: #fff;
}
 
#breadcrumbs-one a::after,
#breadcrumbs-one a::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
  border-top: 1.5em solid transparent;
  border-bottom: 1.5em solid transparent;
  border-left: 1em solid;
  right: -1em;
}
 
#breadcrumbs-one a::after{
  z-index: 2;
  border-left-color: #ddd;
}
 
#breadcrumbs-one a::before{
  border-left-color: #ccc;
  right: -1.1em;
  z-index: 1;
}
 
#breadcrumbs-one a:hover::after{
  border-left-color: #fff;
}
 
#breadcrumbs-one .current,
#breadcrumbs-one .current:hover{
  font-weight: bold;
  background: none;
}
 
#breadcrumbs-one .current::after,
#breadcrumbs-one .current::before{
  content: normal;
}

/* Pタグインデントや文字サイズなどテキストに関すること
---------------------------------------------------------------------------*/
p.indent {
	text-indent: 1em;
	}

.mintyo{
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
}
.indent-none{
	text-indent:0;
}
.xltext{
	font-size:130%;
}
.ltext{
	font-size:115%;
}
.stext{
	font-size:85%;
}
.xstext{
	font-size:70%;
}

.centertxt{
	text-align: center;
}
.righttxt{
	text-align: right;
}
.lefttxt{
	text-align: left;
}

/*回り込みBOX
---------------------------------------------------------------------------*/
.leftbox{
	float:left;
	margin:0 1em 1em 0;
}
.rightbox{
	float:right;
	margin:0 0 1em 1em;
}
.leftbox img, .rightbox img{
	margin:0 0 3px;
}
.leftbox img.block, .rightbox img.block{
	display:block;
}

.block{
	display: block;
}

/*リスト
---------------------------------------------------------------------------*/
ul.ListItem{
	list-style: disc inside;
	margin-left: 1.5em;
	margin-bottom:20px;
	line-height: 1.5em;
}
ul.ListItem li{
	margin-bottom: 0.5em;
}

ul.ListItem li ul{
	list-style: circle inside;
	margin-left: 1.5em;
}



ul.asterisk {
  list-style-type: none;
  	margin:0 1.5em 2em;
	color: #df0615;
	line-height: 1.5em;
}
ul.asterisk li {
  list-style-type: none;
  text-indent: -1em;
}
ul.asterisk li:before {
  display: inline;
  content: "※";
}

ul.asterisk li ul{
	color: #000;
  list-style-type: none;
	margin-left: 1.5em;
	margin-bottom: 1em;
}
ul.asterisk li ul li:before{
	display: inline;
	content: "";
}

/* 
 1.着色
---------------------------------------------------- */
.Red{
color:#df0615;
}
.WineRed{
color:#c2548a;
}
.Bgreen{
color:#c0c35e;
}
.MintBlue{
	color:#319eb8;
}
.Pink{
color:#DA5F5F;
}
.Gray{
	color:#404040;
}
.LightGray{
	color:#999;
}
.bg-LightGray{
	background:#eee;
}
.bg-orange{
	background:#fdc667;
}
.bg-orange-light{
	background:#fef3e1;
}
.bg-green{
	background:#b8d197;
}
.bg-green-light{
	background:#e4eadb;
}

/*レスポンシブグリッド
---------------------------------------------------------------------------*/
.Grid{
  display: grid;
  grid-gap: 0.8em;
  margin: 0 0 2em;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-auto-rows: 1fr;
}
.Grid > div{
  overflow: auto;
  min-width: 0;
  padding: 1em;
}

.Grid2 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 2em;
}

.Grid2 > div.movie {
  flex: 1 0 500px;
  margin: 0.4em;
}
.Grid2 > div.button {
  flex: 1 0 200px;
  margin: 0.4em;
}
.Grid2 > div.societytxt {
  flex: 1 0 500px;
  margin: 0.4em;
}
.Grid2 > div.societyimg {
  flex: 1 0 100px;
  margin: 0.4em;
}

/*動画用
---------------------------------------------------------------------------*/
button{
	 background-color:#fff;
	 border:none;
	 cursor: pointer;
	 margin:0;
	 padding:2px;
 }

/*オープンキャンパス
---------------------------------------------------------------------------*/
#Ocan{
background: #f5eff7 url("../images/OpenCampus/bg_pattern.png");
}

video {
width: 100%;
min-width: 100%;
  min-height: 100%;
  }

/*書類ダウンロードボタン
---------------------------------------------------------------------------*/
a.btnDL {
	display: block;text-decoration: none;
	background: #319eb8;	/*背景色（古いブラウザ用）*/
	background: linear-gradient(#c0e7f0, #319eb8);	/*グラデーション*/
	color: #fff;	/*文字色*/
	font-size: 20px;	/*文字サイズ*/
	text-align:left;	/*文字をセンタリング*/
	padding: 10px 2em;		/*ボタン内の余白*/
	border-radius: 4px;	/*角丸のサイズ*/
	letter-spacing: 0.2em;	/*文字間隔を広くとる設定*/
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);	/*ボックスの影。右に、下に、広げる幅、0,0,0は黒の事で0.3は色が30%ついた状態。*/
	border: 1px solid #319eb8;	/*枠線の幅、線種、色*/
}
/*マウスオン時*/
a:hover.btnDL {
	box-shadow: none;
	background: #fff;	/*背景色*/
	color: #319eb8;		/*文字色*/
}

.btnNoLink {
	display: block;text-decoration: none;
	background: #c5c5c5;	/*背景色（古いブラウザ用）*/
	background: linear-gradient(#c5c5c5, #eee);	/*グラデーション*/
	color: #7e7e7e;	/*文字色*/
	font-size: 20px;	/*文字サイズ*/
	text-align:left;	/*文字をセンタリング*/
	padding: 20px 1em 0;		/*ボタン内の余白*/
	margin: 0 20px 20px;
	border-radius: 4px;	/*角丸のサイズ*/
	letter-spacing: 0.2em;	/*文字間隔を広くとる設定*/
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);	/*ボックスの影。右に、下に、広げる幅、0,0,0は黒の事で0.3は色が30%ついた状態。*/
	line-height: 0;
	border: 1px solid #eee;	/*枠線の幅、線種、色*/
}


/*SkyBlueテーブル
---------------------------------------------------------------------------*/
table {
  max-width: 100%;
  background-color: #fff;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  margin-bottom: 1em;
  table-layout: fixed;
}

.table2 {
  table-layout: auto;
}

.table th,
.table td {
  padding: 8px;
  line-height: 1.5em;
  vertical-align: top;
  border-top: 1px solid #747474;
}

.table thead {
 background: linear-gradient(to left, #f9dcea, #fff);
}
.table thead th {
  vertical-align: bottom;
  font-weight: bold;
 color:#c2548a;
}
.table thead th.NumUnits {
	width:7%;
}
.table tbody th {
  font-weight: bold;
 color:#319eb8;
 background: linear-gradient(#ddf2f7, #fff);
 vertical-align: middle;
}
.table tbody td {
  font-size: 100%;
}
.table tbody td.NumUnits {
   vertical-align: middle;
   font-size:100%;
   font-weight:bold;
   color:#c2548a;
background:#f7f7f7;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed th, .table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  border-left: 0;
  border-radius: 3px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #ddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  border-top-left-radius: 3px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  border-top-right-radius: 3px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  border-bottom-left-radius: 3px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  border-bottom-right-radius: 3px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  border-bottom-left-radius: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  border-bottom-right-radius: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  border-top-left-radius: 3px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  border-top-right-radius: 3px;
}

.table-striped tr:nth-child(odd) > td {
  background-color: #e7e7e7;
}

.table-hover tr:hover > td {
  background-color: #5faee3;
  border-left-color: #5faee3;
  color: #fff;
}

.table-hover tr:hover > td:first-child {
  border-left: 1px solid #ddd;
}

/*プルダウン
---------------------------------------------------------------------------*/
.cp_ipselect {
	overflow: hidden;
	width: 90%;
	margin: 2em auto;
	text-align: center;
}
.cp_ipselect select {
	width: 100%;
	padding-right: 1em;
	cursor: pointer;
	text-indent: 0.01px;
	text-overflow: ellipsis;
	border: none;
	outline: none;
	background: transparent;
	background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
.cp_ipselect select::-ms-expand {
    display: none;
}
.cp_ipselect.cp_sl01 {
	position: relative;
	border: 1px solid #bbbbbb;
	border-radius: 2px;
	background: #ffffff;
}
.cp_ipselect.cp_sl01::before {
	position: absolute;
	top: 0.8em;
	right: 0.9em;
	width: 0;
	height: 0;
	padding: 0;
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #666666;
	pointer-events: none;
}
.cp_ipselect.cp_sl01 select {
	padding: 8px 38px 8px 8px;
	color: #666666;
}


/*カスタムマージン・パディング
---------------------------------------------------------------------------*/
.margin-0 {
  margin: 0px;
}
.margin-top-0 {
  margin-top: 0px;
}
.margin-bottom-0 {
  margin-bottom: 0px;
}
.margin-left-0 {
  margin-left: 0px;
}
.margin-right-0 {
  margin-right: 0px;
}
.margin-y-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.margin-x-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.padding-0 {
  padding: 0px;
}
.padding-top-0 {
  padding-top: 0px;
}
.padding-bottom-0 {
  padding-bottom: 0px;
}
.padding-left-0 {
  padding-left: 0px;
}
.padding-right-0 {
  padding-right: 0px;
}
.padding-y-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.padding-x-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.margin-5 {
  margin: 5px;
}
.margin-top-5 {
  margin-top: 5px;
}
.margin-bottom-5 {
  margin-bottom: 5px;
}
.margin-left-5 {
  margin-left: 5px;
}
.margin-right-5 {
  margin-right: 5px;
}
.margin-y-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.margin-x-5 {
  margin-left: 5px;
  margin-right: 5px;
}
.padding-5 {
  padding: 5px;
}
.padding-top-5 {
  padding-top: 5px;
}
.padding-bottom-5 {
  padding-bottom: 5px;
}
.padding-left-5 {
  padding-left: 5px;
}
.padding-right-5 {
  padding-right: 5px;
}
.padding-y-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.padding-x-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.margin-10 {
  margin: 10px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.margin-left-10 {
  margin-left: 10px;
}
.margin-right-10 {
  margin-right: 10px;
}
.margin-y-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.margin-x-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.padding-10 {
  padding: 10px;
}
.padding-top-10 {
  padding-top: 10px;
}
.padding-bottom-10 {
  padding-bottom: 10px;
}
.padding-left-10 {
  padding-left: 10px;
}
.padding-right-10 {
  padding-right: 10px;
}
.padding-y-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.padding-x-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.margin-15 {
  margin: 15px;
}
.margin-top-15 {
  margin-top: 15px;
}
.margin-bottom-15 {
  margin-bottom: 15px;
}
.margin-left-15 {
  margin-left: 15px;
}
.margin-right-15 {
  margin-right: 15px;
}
.margin-y-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.margin-x-15 {
  margin-left: 15px;
  margin-right: 15px;
}
.padding-15 {
  padding: 15px;
}
.padding-top-15 {
  padding-top: 15px;
}
.padding-bottom-15 {
  padding-bottom: 15px;
}
.padding-left-15 {
  padding-left: 15px;
}
.padding-right-15 {
  padding-right: 15px;
}
.padding-y-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padding-x-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.margin-20 {
  margin: 20px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-left-20 {
  margin-left: 20px;
}
.margin-right-20 {
  margin-right: 20px;
}
.margin-y-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.margin-x-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.padding-20 {
  padding: 20px;
}
.padding-top-20 {
  padding-top: 20px;
}
.padding-bottom-20 {
  padding-bottom: 20px;
}
.padding-left-20 {
  padding-left: 20px;
}
.padding-right-20 {
  padding-right: 20px;
}
.padding-y-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.padding-x-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.margin-25 {
  margin: 25px;
}
.margin-top-25 {
  margin-top: 25px;
}
.margin-bottom-25 {
  margin-bottom: 25px;
}
.margin-left-25 {
  margin-left: 25px;
}
.margin-right-25 {
  margin-right: 25px;
}
.margin-y-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.margin-x-25 {
  margin-left: 25px;
  margin-right: 25px;
}
.padding-25 {
  padding: 25px;
}
.padding-top-25 {
  padding-top: 25px;
}
.padding-bottom-25 {
  padding-bottom: 25px;
}
.padding-left-25 {
  padding-left: 25px;
}
.padding-right-25 {
  padding-right: 25px;
}
.padding-y-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.padding-x-25 {
  padding-left: 25px;
  padding-right: 25px;
}
.margin-30 {
  margin: 30px;
}
.margin-top-30 {
  margin-top: 30px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
.margin-left-30 {
  margin-left: 30px;
}
.margin-right-30 {
  margin-right: 30px;
}
.margin-y-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.margin-x-30 {
  margin-left: 30px;
  margin-right: 30px;
}
.padding-30 {
  padding: 30px;
}
.padding-top-30 {
  padding-top: 30px;
}
.padding-bottom-30 {
  padding-bottom: 30px;
}
.padding-left-30 {
  padding-left: 30px;
}
.padding-right-30 {
  padding-right: 30px;
}
.padding-y-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.padding-x-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.margin-40 {
  margin: 40px;
}
.margin-top-40 {
  margin-top: 40px;
}
.margin-bottom-40 {
  margin-bottom: 40px;
}
.margin-left-40 {
  margin-left: 40px;
}
.margin-right-40 {
  margin-right: 40px;
}
.margin-y-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.margin-x-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.padding-40 {
  padding: 40px;
}
.padding-top-40 {
  padding-top: 40px;
}
.padding-bottom-40 {
  padding-bottom: 40px;
}
.padding-left-40 {
  padding-left: 40px;
}
.padding-right-40 {
  padding-right: 40px;
}
.padding-y-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.padding-x-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.margin-50 {
  margin: 50px;
}
.margin-top-50 {
  margin-top: 50px;
}
.margin-bottom-50 {
  margin-bottom: 50px;
}
.margin-left-50 {
  margin-left: 50px;
}
.margin-right-50 {
  margin-right: 50px;
}
.margin-y-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.margin-x-50 {
  margin-left: 50px;
  margin-right: 50px;
}
.padding-50 {
  padding: 50px;
}
.padding-top-50 {
  padding-top: 50px;
}
.padding-bottom-50 {
  padding-bottom: 50px;
}
.padding-left-50 {
  padding-left: 50px;
}
.padding-right-50 {
  padding-right: 50px;
}
.padding-y-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.padding-x-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.margin-100 {
  margin: 100px;
}
.margin-top-100 {
  margin-top: 100px;
}
.margin-bottom-100 {
  margin-bottom: 100px;
}
.margin-left-100 {
  margin-left: 100px;
}
.margin-right-100 {
  margin-right: 100px;
}
.margin-y-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.margin-x-100 {
  margin-left: 100px;
  margin-right: 100px;
}
.padding-100 {
  padding: 100px;
}
.padding-top-100 {
  padding-top: 100px;
}
.padding-bottom-100 {
  padding-bottom: 100px;
}
.padding-left-100 {
  padding-left: 100px;
}
.padding-right-100 {
  padding-right: 100px;
}
.padding-y-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.padding-x-100 {
  padding-left: 100px;
  padding-right: 100px;
}

/*画面幅800px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:800px){
	.table{
	font-size:80%;
}
	img.leftbox, img.rightbox{
	width: 160px;
    height: auto;
}
	
	
}

/*画面幅480px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:480px){
	img.leftbox, img.rightbox{
		width: 120px;
    height: auto;
}
}