
@charset "utf-8";
/*
body {
  font-family: Yu Gothic, Hiragino Kaku Gothic Pro, Meiryo, sans-serif;
  color: #333333;
  margin:0;
}
 */
body {
background: #F2F2F2 !important;
word-wrap: break-word;
overflow-wrap: break-word;
text-underline-position: under;
}
#sectionContents {
	color: #292929;
  }
  .pcVisual {
	  display: block;
  }
  .pcVisual2 {
	  display: inline-block;
  }
  .spVisual {
	  display: none;
  }
  .spVisual2 {
	  display: none;
  }
  @media only screen and (max-width:640px) and (max-device-width:1280px){
	  .pcVisual {
		  display: none;
	  }
	  .pcVisual2 {
		  display: none;
	  }
	  .spVisual {
		  display: block;
	  }
	  .spVisual2 {
		  display: contents;
	  }
  }

/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden
}

.clearfix {
  min-height: 1px
}

* html .clearfix {
  height: 1px
}

/* ボタンのスタイルをリセット　+　カーソルをつける */
button {
  background-color: transparent;
  border-style: none;
  cursor: pointer;
}

/* パンくず */
.mod_breadcrumb_inner li,
.mod_breadcrumb_inner li a {
  /* color: #4765FA !important; */
  color: #000000 !important;
}

.mod_breadcrumb_inner li a:link {
  /* color: #4765FA !important; */
  color: #000000 !important;
}

.mod_breadcrumb_inner li a:visited {
  /* color: #4765FA !important; */
  color: #000000 !important;
}

.mod_breadcrumb_inner li a:hover {
  opacity: 0.5;
}

.mod_breadcrumb_inner li a:active {
  color: #4765FA;
}

/* customer form */
.textcolor_red_01 {
  color: #ff0000;
}
.textcolor_blue_01 {
  color: #0000ff;
}
.error {
  color: #ff0000;
}

/*テーブル内の行間指定*/
.customer_table td {
  line-height: 1.4;
}

/*テキストエリアの横幅指定*/
.customer_table textarea {
  min-width: 700px;
  max-width: 700px;
}

/* 親要素にcursorクラスをつけると、カーソルが👆 */
.cursor label {
  cursor: pointer !important;
}

.customer_table {
  margin-bottom: 50px;
  max-width:828px;
  margin:0 auto;
}

.customer_table th {
  text-align: left;
  padding: 10px 0 10px 10px;
  background-color: #e6e6e6;
  border: 1px solid #ffffff;
  width: 23%;
}

.customer_table td {
  text-align: left;
  padding: 10px 0 10px 10px;
  border: 1px solid #ffffff;
  width: 77%;
}
/* *** Ver 1.01 ADD Start    N.Hanazono ▽▽▽ */
.customer_table_new {
	margin: 0 auto;
	max-width: 828px;
	margin-bottom: 50px;
}

.customer_table_new tr{
  text-align: left;
  padding: 10px 0 10px 10px;
  border-bottom: 1px solid #bbbbbb;
}

.customer_table_new th {
  padding: 10px 0 10px 10px;
  background-color: #f5f5f5;
  font-weight:700;
  width: 170px;
  text-align:left;
}

.customer_table_new td {
    background-color: #fff;
    padding: 10px 0 10px 10px;
}

.customer_table_new input[type="text"] {
	height:25px;
	width:97%
}
.customer_table_new textarea {
	width:97%
}
.customer_table_new select {
	height:25px;
}

#post_search{
    padding: 5px;
    border: 1px solid #CCC;
    border-radius: 3px;
    background-color: #8ec500;
    font-size: 12px;
    color: #FFF;
}

#post_list{
    display: none;
    padding: 10px;
    max-height: 300px;
    position: absolute;
    top: 50px;
    left: 10px;
    border: 1px solid #bbb;
    background-color: #FFF;
    overflow-y: scroll;
    z-index: 101;
}


#post_table th{
    background-color: #b0d8fe;
    color:#FFF;
}

#post_table tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, 0.075);
    background-color: rgba(0, 38, 255, 0.1);
    cursor: pointer;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: none;
    background: #aaa;
    opacity: .3;
}

.ls_entry_btn button{
    background-color: #90c41a;
    color: #FFF;
    width: 300px;
    padding: 10px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 16px;
}


@media only screen and (max-width:640px) and (max-device-width:1280px){
	/* max-width: 640px;
	width: 100%px; */

	.customer_table_new th {
		width:97%;
	}
	.customer_table_new td {
		/* padding: 0 0 15px 0; */
	}
}
/* 必須アイコン */
.input_req {
	/* float: right; */
	background-color: #c30d23;
	padding: 5px;
	font-size: 10px;
	color: #FFFFFF;
	margin:0px 10px;
}
/* 任意アイコン */
.input_any {
	/* float: right; */
	background-color: #888888;
	padding: 5px;
	font-size: 10px;
	color: #FFFFFF;
	margin:0px 10px;
}
/* 必須テキスト */
.txt_req {
	background-color: #fee5e5;
}

/* コメントタイトル */
.form_titl01 {
	font-weight: 700;

}
/* 小フォント */
.small_form01 {
	font-size: 11px;
}

.check {
	display:block;
	width:400px;
}
/*各チェックボックスを横に並べる*/
.check label {
    display: block;
    float: left;
    width: 180px;
    cursor: pointer;
}
.check2 {
	display:block;
	width:400px;
}
.check2 label {
	display: block;
	float: left;
}
.check2 label.floatOff {
	float: none;
}
.check3 {
	display:block;
	width:500px;
}
.check3 label {
	display: block;
    float: left;
    width: 220px;
    line-height: 1.1;
    font-size: 16px;
}
@media only screen and (max-width:640px) and (max-device-width:1280px){
	.check {
		max-width:300px;
	}
}

/* 幅 */
.w610 { 	width:600px; }
.w790 { 	width:790px; }
.w810 { 	width:810px; }

/* 高さ */

/* IMEモード */
.imeact {ime-mode: active;}
.imedis {ime-mode: disabled;}

.c319b42{
	color: #319b42;
}

.fw700{
	font-weight:700;
}

.textCenter {
	text-align: center;
}
.textLeft {
	text-align: left;
}

/* mod_map mod_web_catalog
-----------------------------------------*/


#sectionContents .mod_web_catalog {
	height:50px;
}

#sectionContents .mod_map a,
#sectionContents .mod_web_catalog a {
	position: relative;
}
#sectionContents .mod_map a:before {
/* #sectionContents .mod_map a:before,
#sectionContents .mod_web_catalog a:before { */
	position: absolute;
	display: block;
	content: " ";
	background: url(../common/img/cmn_arrow-white.png) no-repeat 0 center;
	background-size: contain;
	width: 11px;
	height: 16px;
	top: 50%;
	margin-top: -8px;
	left: 10px;
}

#sectionContents .mod_map a {
	float: left;
	width: 473px;
	margin: 30px 0 0 0;
	box-sizing: border-box;
	padding: 30px 30px;
	background: url('../common/img/cmn_icon-shop-white.png') no-repeat 40px center;
	background-size: 30%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#sectionContents .mod_map a:hover {
	text-decoration: none;
	transition: all .2s ease-in-out 0s;
	opacity: 0.8;
}

#sectionContents .mod_map p {
	font-size: 23px;
	line-height: 1.3;
	padding: 8px 0 0 40%;
	color: #fff;
	margin: 0;
}


#sectionContents .mod_web_catalog a {
	float: right;
	width: 200px;
	/* margin: 30px 0 0 0; */
	box-sizing: border-box;
	padding: 7px 2px;
	background: url('../common/img/cmn_icon-catalog-white.png') no-repeat 10px center;
	background-size: 12%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


#sectionContents .mod_web_catalog a:hover {
	text-decoration: none;
	transition: all .2s ease-in-out 0s;
	opacity: 0.8;
}

#sectionContents .mod_web_catalog p {
	font-size: 16px;
	line-height: 1.3;
	padding: 5px 0 0 20%;
	color: #fff;
	margin: 0;
}

#sectionContents .mod_web_catalog p span {
	display: block;
	font-size: 16px;
	font-weight: normal;
	padding: 9px 0 0 0px;
}
  /* common link
  -----------------------------------------*/
  .cmnlink-background01 {
	background: url(/agefree/common/img/cmn_arrow-white.png) no-repeat 10px center;
	background-size: 11px auto;
	background-color: #309B42 !important;
	color: #fff !important;
	border: none !important;
	transition: all .2s ease-in-out 0s;
}
.cmnlink-background01:hover {
	background-color: #8FC320 !important;
	opacity: 1 !important;
}

.cmnlink-background02 {
	background: url(/agefree/common/img/cmn_arrow-white.png) no-repeat 10px center;
	background-size: 11px auto;
	background-color: #8FC320 !important;
	color: #fff !important;
	border: none !important;
	transition: all .2s ease-in-out 0s;
}
.cmnlink-background02:hover {
	opacity: 0.8 !important;
}

.checkbox03{
	height: 40px;
	width: 200px;
	background-color: #8ec500;
	border-radius: 4px;
}
.checkbox03-input{
	display: none;
}
  .checkbox03-parts{
	padding: 10px 0 0 20%;
	position: relative;
	line-height:1;
	font-size: 16px;
	color: #FFFFFF;
  }
  .checkbox03-parts::before{
	content: "";
	position: absolute;
	width: 19px;
	height: 20px;
	/* top: -1px; */
	top: 10px;
	/* left: 0px; */
	left: 10px;
	background: #FFFFFF;
	border-radius: 3px;
	/* border-bottom: 2px solid #aaa; */
  }
  .checkbox03-parts::after{
	/* font-family: 'FontAwesome';
	content: "\f00c"; */
	font-weight: bold;
	position: absolute;
	width: 19px;
	height: 20px;
	/* left: 2px; */
	left: 10px;
	/* top: -2px; */
	top: 10px;
	color: #309B42;
	/* background: #FFFFFF; */
	border-radius: 3px;
	/* text-shadow:0 2px #999; */
	transform: scale(0,0);
	display: block;
	font-size: 17px;
  }

  .checkbox03-input:checked + .checkbox03-parts::after{
    transform: scale(1,1);
	font-family: 'FontAwesome';
	content: "\f00c";

	/* width: 2px;
	height: 5px; */
	/* background: #309B42; */
  }

@media only screen and (max-width:640px) and (max-device-width:1280px){
	/* #sectionContents .mod_map a,
	#sectionContents .mod_web_catalog a {
		padding: 30px 10px;
	} */
	/* #sectionContents .mod_map p,
	#sectionContents .mod_web_catalog p {
		padding: 4px 0 0 40%;
	} */

	#sectionContents .mod_map a {
		width: 100%;
		background-size: 30%;
		background-position: 30px center;
	}
	#sectionContents .mod_map p {
		font-size: 18px;
	}

	/* #sectionContents .mod_web_catalog a {
		width: 100%;
	}
	#sectionContents .mod_web_catalog p {
		font-size: 18px;
	}
	#sectionContents .mod_web_catalog p span {
		font-size: 15px;
	} */

}



/* mod_visual
-----------------------------------------*/
/* .mod_visual{
	margin: 0 0 30px 0;
  } */

  .mod_visual .pcVisual{
  }
  .mod_visual .spVisual{
	display: none;
  }
  .pcVisual_view{
  }
  .spVisual_view{
	display: none;
  }

  @media only screen and (max-width:640px) and (max-device-width:1280px){
	.mod_visual{
	  margin: 0 0 10px 0;
	}
	.mod_visual .pcVisual{
	  display: none;
	}
	.mod_visual .spVisual{
	  display: block;
	}
	.pcVisual_view{
		display: none;
	}
	.spVisual_view{
	    display: block;
	}
	}

.flol{
	float:left;
}
.flor{
	float:right;
}
/* iframe対応（safari用） */
.ifrm {
	width:100%;
	height:100%;
	border:none;
	display:block;
  }

  .ifrm-container {
	width:810px;
	height:70px;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	/* display: inline-block; */
	/* margin: 10px; */
	border:1px solid #000000;
  }
@media only screen and (max-width:640px) and (max-device-width:1280px){
	.ifrm-container {
		width:97%;
	  }
}

/* タブ(電話とメール) */
.tab_wrapper {
	font: 15px/1.5 "Roboto", sans-serif;
	/* height: 50vh; */
	background: #ffffff;
	/* padding: 3em; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
  }

  .tab_section- {
	position: absolute;
	top: 1em;
	width:100%;
  }

  .tab_section-radio {
	display: none;
  }

  .tab_section-name {
	position: relative;
	z-index: 10;
	/* 他、選択されていない時のCSSを記述 */
  }
  .tab_section-name {
    padding: 0.5em 1em 0.5em 35px;
    position: relative;
    top: 1px;
    z-index: 10;
    color: #fff;
    border: 1px solid #8ec500;
    display: inline-block;
    text-align: center;
    -webkit-transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -ms-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
	cursor: pointer;
	width:425px;
	background: #8ec500 url('../img/bg_arrow_wh_under2.png') no-repeat 16px 50%;
	}
	.tab_section-name:hover {
		background: #8ec500 url('../img/bg_arrow_wh_under2.png') no-repeat 16px 50%;
	}
  .tab_section-two {
	margin-left: 490px;
	width:425px;
  }

  .tab_section-radio:checked + .tab_section-name {
	color: #2b2b2b;
	border-color: #8ec500 #8ec500 transparent;
	cursor: default;
	width:425px;
	background: #fff url('../img/bg_arrow_under2.png') no-repeat 16px 50%;
  }

  .tab_section-content {
	display: none;
	padding: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fefefe;
	border: 1px solid #8ec500;
  }

  .tab_section-radio:checked ~ .tab_section-content {
	display: block;
	width:100%;
  }

  .tab_section-content h2{
	  font-size:30px;
  }
@media only screen and (max-width:640px) and (max-device-width:1280px){
	.tab_section-name {
		/* padding: 0.5em 1em 0.5em 1em; */
		width:40%;
		background: #8ec500 url('../img/bg_arrow_wh_under2.png') no-repeat 5px 50%;
		padding-left: 25px;
		}
	.tab_section-name:hover {
		background: #8ec500 url('../img/bg_arrow_wh_under2.png') no-repeat 5px 50%;
	}

	.tab_section-radio:checked + .tab_section-name {
		background: #fff url('../img/bg_arrow_under2.png') no-repeat 5px 50%;
		width:40%;
		padding-left: 25px;
	}
	.tab_section-two {
		margin-left: 51%;
		width:40%;
		padding-left: 25px;
	}
	.tab_section-content h2{
		font-size:22px;
	}
}
/* ラジオボタン装飾 */
.radio_1{
	display: none;
}
.radio_1 + .radio-icon:before {
	font-family: 'FontAwesome';
	/* content: "\f192"; */
	content: "\f10c";
	color: #319b42;
	font-size: 22px;
  }
  .radio_1:checked + .radio-icon:before {
	font-family: 'FontAwesome';
	content: "\f192";

	color: #319b42;
  }
/* チェックボックス装飾 */
.checkB_1{
	/* display: none; */
}
.checkB_1 input{
	display: none;
}
.checkB_1 ul{
	padding-left:15px;
}
.checkB_1 li{
	position: relative;
}
/* .checkB_1 p{
	padding-left:25px;
} */

.checkB_1 + .check-icon:before {
	font-family: 'FontAwesome';
	content: "\f096";
	color: #319b42;
	font-size: 20px;
	position: absolute;
	top: -5px;
}
.checkB_1:checked + .check-icon:before {
	font-family: 'FontAwesome';
	font-size: 20px;
	content: "\f046";
	color: #319b42;
	position: absolute;
}
.checkB_1_title{
	display: inline-block;
	width: 97%;
	border: 1px solid;
	margin-bottom: 5px;
}

.checkB_2{
	display: none;
}
.checkB_2 + .check-icon2:before {
	font-family: 'FontAwesome';
	content: "\f096";
	color: #319b42;
    font-size: 20px;
    width:20px;
    display:inline-block;
}
.checkB_2:checked + .check-icon2:before {
	font-family: 'FontAwesome';
	font-size: 20px;
	content: "\f046";
	color: #319b42;
}
@media only screen and (max-width:640px) and (max-device-width:1280px){
	.checkB_1 ul{
		padding-left: 1px;
	}
	.checkB_1 li{
		margin: 1px;
		padding: 1px;
	}
}
.pd_l_15{
	padding-left:15px;
}
.pd_l_25{
	padding-left:25px;
}
.pd_l_30{
	padding-left:30px;
}


.arrow1{
	cursor: pointer;
}
.arrow1::before{
	background: #8ec500 url('../img/bg_arrow_under2.png') no-repeat 16px 50%;
	background-size: auto auto;
	background-size: contain;
	width: 27px;
	height: 17px;
}
.arrow1::after{
	background: #8ec500 url('../img/bg_arrow_under2.png') no-repeat 16px 50%;
	background-size: auto auto;
	background-size: contain;
	width: 27px;
	height: 17px;
}
/* .ac_box{

}
.ac_box h4 {
	position: relative;
	display: block;
	background-color: #2e943d;
	margin-bottom: 10px;
	font-size: 26px;
	color: #fff;
	line-height: 1;
	padding: 20px 0;
	text-align: center;
	cursor: pointer;
	box-sizing: border-box;
	transition: all .2s ease-in-out 0s;
	}
.ac_box h4::before {
	background: #8ec500 url('../img/bg_arrow_wh_under2.png') no-repeat 16px 50%;
}
.ac_box h4.active::after {
	background: url('../img/bg_arrow_under2.png') no-repeat;
	background-size: auto auto;
	background-size: contain;
	width: 27px;
	height: 17px;
} */
.ex_title04{
	font-size: 26px;
	line-height: 1.3;
	margin: 20px 20px 10px 20px;
	padding: 0 0 11px 0;
	border-bottom: solid 2px #309B42;
	color: #309B42;
  }
.ex_title05{
	font-size: 36px;
	line-height: 1.3;
	margin: 41px 0 16px 0;
	padding:11 0 11px 0;
	border-bottom: solid 2px #309B42;
	border-top: solid 2px#309B42;
}
.ex_title06{
	color: #FFFFFF;
	font-size: 20px;
	line-height: 1.3;
	position: relative;
	background-color: #309B42;
	padding: 10px 0;
	cursor: pointer;
}
.ex_title06 p{
	margin: 0 !important;
	background: #309B42 url('../img/bg_arrow_white.png') no-repeat 16px 50%;
}
/*
.ex_title06 ::before {
	content:'';
	background:  url('../img/bg_arrow_white.png') no-repeat 16px 50%;
	position: absolute;
}
.ex_title06 ::after {
	content:'';
	background: #309B42 url('../img/bg_arrow_wh_under2.png') no-repeat 16px 50%;
	position: absolute;
}
 */
.tel_comment{
	padding: 20px;
	font-size: 11px;
}

.tel_comment2{
	padding: 20px;
	font-size: 20px;
}
@media only screen and (max-width:640px) and (max-device-width:1280px){
	.tel_comment{
		font-size: 12px;
		padding: 1px;
		text-align:left;
	}
}
.kaigo_img{
	width: 50%;
	float:left;
}
.kaigo_img img{
	width: 50%;
	float:left;
}
@media only screen and (max-width:640px) and (max-device-width:1280px){
	.kaigo_img img{
		width: 70%;
	}
}
.kaigo_text{
	width: 50%;
	float:left;
	/* font-size: 20px; */
}
.kaigo_text p{
	font-size:13px;
	text-align: left;
	padding-left:40px;
	background: transparent url('../common/soudan/img/square01.png') no-repeat 20px 2px;
	margin-bottom:20px !important;
}
.kaigo_item{
	/* text-align: center; */
}
.kaigo_item_w460{
	width: 460px !important;
}
.kaigo_item ul{
	width: 700px;
	margin: auto;
	overflow: hidden;
}
.kaigo_item li{
	float: left;
	width: 230px;
	margin-bottom:20px;
}
.kaigo_item p{
	/* line-height: 2.5 !important; */
	text-align: left;
	margin: 0 !important;
	padding-left:10px;
}
@media only screen and (max-width:640px) and (max-device-width:1280px){
	.kaigo_item ul{
		width: auto;
		margin: auto;
		overflow: hidden;
	}
	.kaigo_item_w460{
		width: auto !important;
	}
}
.info_txt_number{
	border-top: solid 2px #309B42;
	border-bottom: solid 2px #309B42;
}
.info_txt_number_p{
	font-size: 11px;
	margin-top: 10px !important;

}
.line_gray{
	border: 1px solid #c7c7c7;
	margin: 20px;
}
.space_height{
	height: 20px;
}
/* *** Ver 1.01 ADD End      N.Hanazono △△△ */

/* 個人情報欄 */
.personalInformationRules .rules_left {
  float: left;
  width: 360px;
}

.personalInformationRules .rules_right {
  float: right;
  width: 330px;
}

.personalInformationRules .rules_right img {
  margin-left: 6px;
  vertical-align: baseline;
}

/* *** Ver 1.01 DEL Start    N.Hanazono ▽▽▽ */
/* .personalInformationRules iframe {
  border: 1px solid #808080;
} */
/* *** Ver 1.01 DEL End      N.Hanazono △△△ */
/* 同意 */
.consentBox {
  text-align: center;
  margin: 20px;
}

.consentBox label {
  margin-right: 20px;
}

.consentBox p {
  margin-top: 10px !important;
}

/* 確認ボタン */
.confirmationBtn {
  text-align: center;
  padding-bottom: 50px;
  cursor: pointer;
}

/* 採用フォーム */

/* 土地活用 */
.required {
  color: #ff0000;
}

.errorTxt {
  color: #ff0000;
}

.headerTitleSub{
	font-size:30px;
}
.facility_list{
	text-align: center;
}
.facility_list ul{
	width: 800px;
	margin: auto;
	overflow: hidden;
}
.facility_list li{
	float: left;
	width: 250px;
}
.facility_list p{
	line-height: 2.5 !important;
	color: #309B42;
}
.facility_btn {
	margin-top: 50px !important;
	text-align: center;
}
.facility_btn img{
	width: 100px;
	margin-top: -10px;
	padding: 0px 20px;
}
.facility_btn a{
	font-size: 20px;
	color: #FFFFFF;
	padding: 20px 20px 20px 40px;
	background: #8ec500 url('../img/bg_arrow_white.png') no-repeat 16px 50%;
}
.facility_btn a:hover{
	opacity: 0.8;
}
.btn_link {
	margin: 40px 0px !important;
}
.btn_link a{
	font-size: 20px;
	color: #FFFFFF;
	padding: 10px 20px 10px 40px;
	background: #8ec500 url('../img/bg_arrow_white.png') no-repeat 16px 50%;
}
.btn_link a:hover{
	opacity: 0.8;
}

@media only screen and (max-width:640px) and (max-device-width:1280px){
	.headerTitleSub{
		font-size:16px;
	}
	.facility_list ul{
		width: auto;
		margin: auto;
		overflow: hidden;
	}
	.btn_link a{
		font-size: 14px;
		padding: 10px 5px 10px 30px;
		min-width:330px;
	}
	.facility_btn a{
		font-size: 16px;
		color: #FFFFFF;
		padding: 20px 10px 20px 10px;
		background: #8ec500 url('../img/bg_arrow_white.png') no-repeat 10px 50%;
	}

	.facility_btn img{
		width: 80px;
		margin-top: -8px;
		padding: 0px 10px 0px 20px;
    }
    /* 郵便番号で住所検索ボタン */

}

/* 2022年度HPリニューアル関連での修正分 */

.mod_header_in{
    margin: 0 auto;
    position: relative;
    width: 967px;
}
.mod_header_in .headerTitle{
    font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, sans-serif!important;
    font-size:40px;
    line-height: 1;
}

.mod_header_in .headerDial{
    bottom: 3px;
    margin: 0;
    position: absolute;
    right: 0;
}

.mod_header_in .spHeaderDial{
    display: none;
}

ol, ul {
    list-style: none;
}

a {
    text-decoration: none;
}

.holdings-footer__links__list{
    margin: 0;
    padding: 0;
    border: 0;
}

.holdings-footer__breadcrumbs__list{
    margin: 0;
    padding: 0;
}

#page {
    max-width: none;
    min-width: 0;
    overflow: auto;
    background-color: #F2F2F2;

}

#sectionContents p.ex_lead {
    font-size: 18px;
    color: #319b42;
    line-height: 1.6;
}

#sectionContents p {
    margin: 0 0 10px 0;
    line-height: 1.3;
}

.mod_header{
    background-color: #FFF;
    padding-top: 20px;
}

.customer_table_new {
    margin: 0 auto;
    margin-bottom: 0px !important;
}


@media only screen and (max-width:640px) and (max-device-width:1280px){

    .mod_header_in {
        width: 100%;
    }

    .mod_header_in .headerTitle{
        font-size:20px;
        line-height: 1;
        padding:5px;
    }
    .ex_title02 {
        font-size: 20px;
    }
    .check3 {
        width:300px;
    }

    .checkbox03{
        width: 180px !important;
      }
      .checkbox03-parts {
        font-size: 14px;
      }

      #sectionContents .mod_web_catalog p {
        font-size: 14px;
      }

      #sectionContents .mod_web_catalog a {
        float: right;
        width: 180px;
      }

}

/* フォームリニューアル分 */
:root {
	--container-width: 1080px;
	--content-base-width: 830px;
	--formheader-base-width: 250px;
	--form-base-width: calc(var(--formheader-base-width) + var(--content-base-width));
	--input-base-width: 600px;
	--form-base-height: 60px;
	--form-base-height-wide: 64px;
	--form-textarea-height: 188px;
	@media (max-width: 640px) {
		--content-base-width: calc(100% - 2px);
		--input-base-width: calc(100% - 2px);
		--form-base-height: 50px;
	}
}
.is-hidden-mobile {
display: block;
}
.is-hidden-desktop {
display: none;
}
.is-hidden-mobile--inline {
	display: inline;
}

@media (max-width: 640px) {
	.is-hidden-mobile {
		display: none;
	}
	.is-hidden-desktop {
		display: block;
	}
	.is-hidden-mobile--inline {
		display: none;
	}
}
#sectionContents.mod_sectionContents p {
	margin: 0;
	line-height: 1.5;
}
.mod_sectionContents {
	padding-top: 80px;
}
.mod_sectionContents .mod_section {
	margin: 0 auto;
	width: 90%;
	max-width: var(--container-width);
}
@media (max-width: 640px) {
	.mod_sectionContents {
		padding-top: 40px;
	}
	.mod_sectionContents .mod_section {
		width: 100%;
	}
	.mod_sectionContents .mod_section .mod_section_box {
		width: 90%;
		margin: 0 auto;
	}
}
.mod_sectionContents * {
	box-sizing: border-box;
}
.mod_sectionContents .tab_wrapper {
	font-family: 'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif !important;
	font-feature-settings: 'palt';
}
.mod_sectionContents .formTitle {
	font-size: 46px;
	line-height: 1.5;
}
.mod_sectionContents .formTitle small{
	font-size: 30px;
	line-height: 1.5;
}


.mod_sectionContents .formFlow {
	margin-top: 80px;
}

.mod_sectionContents .formFlowImage {
	aspect-ratio: 704 /108;
	width: 100%;
	max-width: 704px;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
}

.mod_sectionContents .formFlowImage img {
	width: 100%;
	height: 100%;
}

.mod_sectionContents .formEx {
	max-width: 704px;
	margin: 0 auto;
	padding: 0 20px;
	margin-top: 40px;
}

.mod_sectionContents .formExLead {
	font-size: 20px;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 0;
}

.mod_sectionContents .formExLead.--small {
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
	margin-top: 40px;
	margin-bottom: 0;
}

#sectionContents .formExLead.--small {
	margin-top: 40px;
}

.mod_sectionContents .formContainer {
	margin-top: 88px;
}

/* フォーム汎用コンポ */
.mod_sectionContents .formGroup {
	border: 0;
	min-width: 0;
	padding: 0;
}

.mod_sectionContents .formGroup::after {
	content: "";
	display: table;
	clear: both;
}

.mod_sectionContents .formGroup + .formGroup {
	margin-top: 60px;
}

.mod_sectionContents .formGroup *:focus {
	outline: none;
}

.mod_sectionContents .formGroupHeader {
	float: left;
	max-width: var(--formheader-base-width);
	width: 100%;
}
.mod_sectionContents .formGroupHeader.--center {
	display: grid;
	align-items: center;
	height: var(--form-base-height);
}
.mod_sectionContents .formGroupLabel {
	font-size: 20px;
	line-height: 1.3;
	font-weight: bold;
}
.mod_sectionContents .formGroupLabel:has(.formRequiredLabel) {
	display: grid;
	grid-template-columns: max-content 48px;
	gap: 10px;
	align-items: center;
}
.mod_sectionContents .formGroupLabelSmall {
	font-size: 16px;
	font-weight: normal;
}
.mod_sectionContents .formRequiredLabel {
	font-size: 14px;
	background-color: #C30D23;
	color: #fff;
	padding: 4px 10px;
	border-radius: 13px;
	font-weight: bold;
	line-height: 1.3;
	display: inline-block;
}
.mod_sectionContents .formGroupContent {
	float: left;
	max-width: var(--content-base-width);
	width: 100%;
}
.mod_sectionContents .formGroupList {
	display: flex;
	flex-wrap: wrap;
	column-gap: 40px;
	row-gap: 20px;
	max-width: var(--input-base-width);
}
.mod_sectionContents .formGroupList.--block {
	margin-top: 24px;
	flex-wrap: nowrap;
	flex-direction: column;
}
.mod_sectionContents .formGroupList.--area {
	row-gap: 12px;
	margin-top: 10px;
	padding-left: 0;
	flex-wrap: nowrap;
	flex-direction: column;
}
.mod_sectionContents .formGroupListItem {
}
/* チェックボックス */
.mod_sectionContents .checkbox {
	display: grid;
	grid-template-columns: 28px 1fr;
	grid-gap: 8px;
	cursor: pointer;
}

@media (hover:hover) {
	.mod_sectionContents .checkbox:hover .checkboxIcon {
		box-shadow: 0 0 0 2px #319B43;
	}
}
.mod_sectionContents .checkboxIcon {
	display: block;
	position: relative;
	width: 28px;
	height: 28px;
	appearance: none;
	background: #e7e7e7;
	border-radius: 4px;
	box-shadow: 0 0 0 0 transparent;
	margin: 0;
	cursor: pointer;
	transition: all 0.2s ease-out;
}
.mod_sectionContents .checkboxIcon:focus {
	outline: none;
	box-shadow: 0 0 0 2px #319B43;
}
.mod_sectionContents .checkboxIcon::before {
	position: absolute;
    display: block;
	width: 14px;
	height: 10px;
    content: "";
    opacity: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    mask-image: url(../common/img/check_icon.svg);
    mask-repeat: no-repeat;
    mask-size: contain;
    background-color: #FFFFFF;
	transition: all 0.2s ease-out;
}

.mod_sectionContents .checkboxIcon:checked {
	background: #319B43;
}

.mod_sectionContents .checkboxIcon:checked::before {
	opacity: 1;
}

.mod_sectionContents .checkboxText {
	font-size: 20px;
	line-height: 1.3;
}

/* 汎用テキスト入力欄 */
.mod_sectionContents .formTextInput {
	max-width: var(--input-base-width);
}
.mod_sectionContents .textInput .textInputBody {
	appearance: none;
	background-color: #f5f5f5;
	text-overflow: ellipsis;
	border: none;
	border-radius: 10px;
	height: 60px;
	padding: .9em 1.2em .8em;
	font-size: 18px;
	width: 100%;
}
.mod_sectionContents .textInput .textInputBody::placeholder {
	color: #333;
	font-size: 18px;
	line-height: 1;
	opacity: 0.5;
}
.mod_sectionContents .textInput .textInputBody:focus {
	outline: none;
	box-shadow: 0 0 0 2px #319B43;
}

/* 住所検索 */
.mod_sectionContents #post_search {
	background-color: #333;
	color: #fff;
	font-size: 18px;
	height: var(--form-base-height);
	width: 124px;
	font-weight: bold;
	line-height: 1;
	border-radius: 10px;
	margin-left: 15px;
	transition: all 0.2s ease-out;
}
@media (hover:hover) {
	.mod_sectionContents #post_search:hover {
		background-color: #fefef2;
		color: #14993b;
		border-color: #14993b;
		opacity: 0.8;
	}
}
.mod_sectionContents #post_search:focus {
	outline: none;
	box-shadow: 0 0 0 2px #319B43;
}

/* セレクトボックス */
.mod_sectionContents .selectBox {
	position: relative;
}
.mod_sectionContents .selectBox::after {
    border-color: #333 transparent transparent transparent;
    border-style: solid;
    border-width: 12px 9px 0;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 0;
    margin: auto 0;
    pointer-events: none;
    position: absolute;
    right: 20px;
    top: 0;
    width: 0;
    z-index: 1;
}
.mod_sectionContents .selectBox .selectBoxBody {
	appearance: none;
	background-color: #f5f5f5;
	text-overflow: ellipsis;
	border: none;
	border-radius: 10px;
	height: var(--form-base-height);
	padding: .9em 1.2em .8em;
	font-size: 18px;
	width: 100%;
	cursor: pointer;
	color: #333;
}

/* フォーム補足情報 */
.mod_sectionContents .formNote {
	font-size: 16px;
	line-height: 1.5;
	padding-top: 10px;
	max-width: var(--input-base-width);
}
.mod_sectionContents .formNote.--wide {
	max-width: var(--content-base-width);
}
.mod_sectionContents .formNote.--consent {
	font-size: 14px;
	margin: 0 auto !important;
}

/* フォーム複数要素 */
.mod_sectionContents .formGroupContentBlock {

}
.mod_sectionContents .formGroupContentBlock + .formGroupContentBlock {
	margin-top: 32px;
	padding-top: 32px;
	border-top: 1px solid #e7e7e7;
}

.mod_sectionContents .formGroupContentBlockTitle {
	font-size: 24px;
	line-height: 1.5;
	font-weight: bold;
}

/* エリア選択 */
.mod_sectionContents .formGroupAreaContent {
	--_area-width: 333px;
	display: flex;
	gap: 80px;
}
.mod_sectionContents .formGroupAreaContent > * {
	width: var(--_area-width);
}
.mod_sectionContents .formGroupContentBlock .formGroupAreaBlock.--areaWest {
	margin-top: 20px;
}
.mod_sectionContents .formGroupContentBlock .formGroupAreaBlock.--areaEast {
	margin-top: 20px;
}

.mod_sectionContents .formGroupContentBlock .formGroupAreaBlock.--areaWest .form_titl01:not(:first-of-type) {
	margin-top: 40px;
	display: block;
}

.mod_sectionContents .formGroupContentBlock .formGroupAreaBlock.--areaEast .form_titl01:not(:first-of-type) {
	margin-top: 40px;
	display: block;
}

.mod_sectionContents .formGroupContentBlock .form_titl01 {
	font-size: 24px;
	line-height: 1.5;
	font-weight: bold;
}



.mod_sectionContents .formGroupContentBlock .formGroupAreaName {
	position: relative;
	font-size: 20px;
	line-height: 1.5;
	margin-top: 18px !important;
	width: max-content;
}

.mod_sectionContents .formGroupContentBlock .formGroupAreaName::after {
	position: absolute;
    display: block;
	width: 18px;
	height: 18px;
    content: "";
	border-radius: 50%;
    top: 53%;
	right: -33px;
    transform: translateY(-50%);
    background-image: url(../common/img/icon_plus.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #FFFFFF;
	transition: background-image 0.2s ease-out;
}

.mod_sectionContents .formGroupContentBlock .formGroupAreaName.--open::after {
	background-image: url(../common/img/icon_minus.svg);
}

/* テキストエリア */
.mod_sectionContents .formTextArea {
}

.mod_sectionContents .formTextArea .textAreaBody {
	appearance: none;
    background-color: #f5f5f5;
    text-overflow: ellipsis;
    border: none;
    border-radius: 10px;
    width: calc(100% - 2px);
	height: var(--form-textarea-height);
    padding: .9em 1.2em .8em;
    font-size: 18px;
}
.mod_sectionContents .formTextArea .textAreaBody:focus {
	outline: none;
	box-shadow: 0 0 0 2px #319B43;
}

/* バリデーション */

.mod_sectionContents .formValidation {
	width: var(--input-base-width);
}

/* 個人情報 */
.mod_sectionContents .formPersonalRule {
	margin-top: 60px;
}
.mod_sectionContents .formPersonalRuleDisplay {
}
.mod_sectionContents .formPersonalRuleDisplayText {
	text-align: right;
}
.mod_sectionContents .formPersonalRuleDisplayText a{
	font-size: 16px;
	line-height: 1.5;
	display: grid;
	grid-template-columns: 1fr 16px;
	gap: 8px;
	align-items: center;
}
.mod_sectionContents .formPersonalRuleDisplayText img{
	width: 16px;
	height: 16px;
}

.mod_sectionContents .formPersonalRuleContainer {
	border: 1px solid #a1a1a1;
	padding: 50px 60px 0;
	border-radius: 10px;
	height: 350px;
}
.mod_sectionContents .formPersonalRuleIframe {
	width: 100%;
	height: 100%;
}

/* 同意 */

.mod_sectionContents .consentBox {
	margin-top: 64px;
}

.mod_sectionContents .consentBox .consentBoxWrapper {
	display: flex;
	justify-content: center;
	gap: 40px;
}

.mod_sectionContents .consentBox label {
	position: relative;
	cursor: pointer;
	padding-left: 32px;
	font-size: 20px;
	line-height: 1.5;
	margin: 0;
}

@media (hover:hover) {
	.mod_sectionContents .consentBox label:hover::before {
		border: 1px solid #319B43;
	}
}

.mod_sectionContents .consentBox label::before, label::after {
	position: absolute;
	content: '';
	display: block;
	border-radius: 50%;
/*	transform: translateY(-50%);*/
	top: 50%;
}

.mod_sectionContents .consentBox label::before {
	width: 20px;
	height: 20px;
	border: 1px solid #a1a1a1;
	background-color: #fff;
	left: 0;
	transition: all 0.2 ease-out;
}

.mod_sectionContents .consentBox label::after {
	width: 12px;
	height: 12px;
	background-color: #319B43;
	left: 5px;
	opacity: 0;
	transition: all 0.2s ease-out;
}

.mod_sectionContents .consentBox label:has(input:checked)::before {
	border: 1px solid #319B43;
}

.mod_sectionContents .consentBox label:has(input:checked)::after {
	opacity: 1;
}

.mod_sectionContents .consentBox input{
	position: absolute;
	white-space: nowrap;
	border: 0;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
}

/* 確認ボタン */
.mod_sectionContents .confirmationButton {
	margin: 60px 0 120px;
	display: grid;
	place-content: center;
}
.mod_sectionContents .confirmationButton .formButton {
	position: relative;
	background-color: #319B43;
	color: #fff;
	font-size: 20px;
	line-height: 1.5;
	border-radius: 40px;
	width: 360px;
	height: 80px;
	display: grid;
	place-items: center;
	font-weight: bold;
	transition: all 0.2s ease-out;
}
.mod_sectionContents .confirmationButton .formButton[disabled] {
	background-color: #4f4f4f;
	color: #fff;
	opacity: 0.5;
	cursor: not-allowed;
}
.mod_sectionContents .confirmationButton .formButtonText  {
	position: relative;
	display: flex;
	align-items: center;
	gap: 15px;
}
.mod_sectionContents .confirmationButton .formButtonText::after  {
    display: block;
	width: 8px;
	height: 14px;
    content: "";
    background-image: url(../common/img/icon_arrow_right.svg);
    background-repeat: no-repeat;
    background-size: contain;
	transition: background-image 0.2s ease-out;
}

.mod_sectionContents .confirmationButton:has([disabled]) .formButtonText {

}

.mod_sectionContents .confirmationButton:has([disabled]) .formButtonText::after {
	display: none;
}

.mod_sectionContents .confirmationButton:has([disabled]) .confirmationButtonValidation {
	color: #ff0000;
    font-size: 16px;
    margin-top: 10px !important;
	text-decoration: underline;
}

@media (hover:hover) {
	.mod_sectionContents .confirmationButton .formButton:hover {
		background-color: #fefef2;
		color: #319B43;
		border-color: #319B43;
		opacity: 0.8;
		border: 1px solid #319B43;
	}
	.mod_sectionContents .confirmationButton .formButton:hover .formButtonText::after {
		background-image: url(../common/img/icon_arrow_right_colored.svg);
	}
	.mod_sectionContents .confirmationButton .formButton[disabled]:hover {
		opacity: .5;
		border: none;
		color: #fff;
		background-color: #4f4f4f;
	}
}


/* レスポンシブ */
@media (max-width: 640px) {
	.mod_sectionContents .formTitle {
		font-size: 32px;
	}
	.mod_sectionContents .formTitle small {
		font-size: 21px;
	}
	.mod_sectionContents .formEx {
		padding: 0;
	}
	.mod_sectionContents .formExLead {
		font-size: 18px;
	}
	.mod_sectionContents .formFlowImage.--mobile {
		aspect-ratio: 285 / 108;
		max-width: 285px;
	}
	.mod_sectionContents .formFlowImage.--mobile img{
		margin-right: 0;
	}
	.mod_sectionContents .formFlow {
		margin-top: 60px;
	}
	.mod_sectionContents .formContainer {
		margin-top: 60px;
	}
	.mod_sectionContents .formGroupContent {
		margin-top: 16px;
		padding-left: 2px;
	}
	.mod_sectionContents .formGroup + .formGroup {
		margin-top: 50px;
	}
	.mod_sectionContents .formGroupHeader {
		max-width: 100%;
	}
	.mod_sectionContents .formGroupHeader.--center {
		--form-base-height: auto;
	}
	.mod_sectionContents .formGroupList {
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.mod_sectionContents #post_search {
		width: 130px;
		font-weight: bold;
	}
	.mod_sectionContents .formGroupContentBlock {
		border-top: 1px solid #e7e7e7;
		padding-top: 16px;
	}
	.mod_sectionContents .formGroupList.--block {
		padding-left: 2px;
	}
	.mod_sectionContents .textInput .textInputBody {
		height: 50px;
	}
	.mod_sectionContents .formGroupContentBlockTitle {
		font-size: 22px;
	}
	.mod_sectionContents .formGroupList.--block {
		margin-top: 16px;
	}
	.mod_sectionContents .formPersonalRuleDisplay {
		display: none;
	}
	.mod_sectionContents .formPersonalRule {
		margin-top: 50px;
	}
	.mod_sectionContents .formPersonalRuleContainer {
		padding: 30px 20px 0;
	}
	.mod_sectionContents .consentBox .consentBoxWrapper {
		flex-direction: column;
		gap: 20px;
		width: max-content;
		margin: 0 auto;
	}
	.mod_sectionContents .consentBox label {
		width: max-content;
	}
	.mod_sectionContents .confirmationButton .formButton {
		width: 280px;
		height: 60px;
		font-size: 18px;
	}
	
	/* スマホ用エリア選択 */
	.mod_sectionContents .house-item {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.mod_sectionContents .region-accordion {
		display: grid;
		gap: 24px;
		margin-top: 16px;
	}
	.mod_sectionContents .region-group {
		padding: 14px 14px 14px 10px;
		background-color: #f5f5f5;
		border-radius: 10px;
	}
	.mod_sectionContents .pref-content .formGroupList {
		margin-top: 10px;
	}
	.mod_sectionContents .pref-content {
		padding-left: 24px;
	}
	.mod_sectionContents .region-group-content {
		padding-bottom: 16px;
		border-top: 1px solid #333;
		margin-top: 5px;
	}
	.mod_sectionContents .formGroupAreaName.--region {
		margin-top: 0 !important;
		width: 100%;
		/* transition: all .2s ease-out; */
		font-weight: bold;
	}
	.mod_sectionContents .formGroupAreaName.--region::after {
		right: -5px;
	}
	.mod_sectionContents .confirmationButton .formButtonText {
		gap: 10px;
	}
}


/* 確認画面 */
.mod_sectionContents.--confirm .formFlow {
	margin-top: 40px;
}
.mod_sectionContents.--confirm .formEx {
	margin-top: 80px;
}
.mod_sectionContents.--confirm .formConfirmText {
	font-size: 20px;
	line-height: 1.5;
}
.mod_sectionContents.--confirm .formGroupContentBlockTitle {
	font-size: 20px;
	line-height: 1.5;
}
.mod_sectionContents.--confirm .formGroupContentBlockText + .formGroupContentBlockTitle {
	margin-top: 20px !important;
}
.mod_sectionContents.--confirm .confirmationButtonContainer {
	margin: 80px 0 120px;
}
.mod_sectionContents.--confirm .confirmationButton {
	margin: 0;
}
.mod_sectionContents.--confirm .confirmationButton + .confirmationButton {
	margin-top: 20px;
}
.mod_sectionContents.--confirm .formButton.--secondary {
	background-color: #A1A1A1;
}
.mod_sectionContents.--confirm .formButton.--secondary .formButtonText::after {
	content: none;
}
.mod_sectionContents.--confirm .formButton.--secondary .formButtonText::before {
	display: block;
	width: 8px;
	height: 14px;
	padding-top: 2px;
    content: "";
    background-image: url(../common/img/icon_arrow_right.svg);
    background-repeat: no-repeat;
    background-size: contain;
	transform: rotate(180deg);
	transition: background-image 0.2s ease-out;
}
@media (hover:hover) {
	.mod_sectionContents.--confirm .formButton.--secondary:hover {
		background-color: #fefef2;
		color: #319B43;
		opacity: 0.8;
		border: 1px solid #319B43;
	}
	.mod_sectionContents.--confirm .formButton.--secondary:hover .formButtonText::before {
		background-image: url(../common/img/icon_arrow_right_colored.svg);
	}
}

@media (max-width: 640px)  {
	.mod_sectionContents.--confirm .formEx {
		margin-top: 40px;
	}
	.mod_sectionContents.--confirm .formConfirmText {
		font-size: 18px;
	}
	.mod_sectionContents.--confirm .formGroupContentBlockTitle {
		font-size: 18px;
	}
	.mod_sectionContents.--confirm .formButton.--secondary .formButtonText::before {
		padding-top: 0;
	}
}

/* サンクスページ */
.mod_sectionContents.--thanks .mod_section_box {
	margin-top: 0;
}
.mod_sectionContents.--thanks .formFlow {
	margin-top: 40px;
}
.mod_sectionContents.--thanks .formEx {
	margin-top: 80px;
}
.mod_sectionContents.--thanks .formExLead {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5;
}

.mod_sectionContents.--thanks .formThanks {
	margin-top: 60px;
}
.mod_sectionContents.--thanks .formThanksLead {
	font-size: 20px;
	line-height: 1.5;
	font-weight: bold;
	text-align: center;
}
.mod_sectionContents.--thanks .formThanksText {
	font-size: 18px;
	line-height: 2;
	margin-top: 20px !important;
	text-align: center;
}

@media (max-width: 640px) {
	.mod_sectionContents.--thanks .formEx {
		margin-top: 40px;
	}
	.mod_sectionContents.--thanks .formExLead {
		font-size: 22px;
	}
	.mod_sectionContents.--thanks .formThanks {
		margin: 0 auto;
		margin-top: 40px;
		width: 90%;
	}
	.mod_sectionContents.--thanks .formThanksText {
		font-size: 16px;
		text-align: left;
	}
}
