@charset "UTF-8";

/*-------------------------
__top_style
-------------------------*/
.inner{ max-width: 1100px; padding: 0 50px; box-sizing: border-box; margin: 0 auto;}
.block{ margin-bottom: 200px;}
.block .bg{ width: 100%; height: 500px; overflow: hidden; padding: 100px 50px 0; box-sizing: border-box; margin-top: -100px;}
.block .bg img { width: 100%; height: 450px; object-fit: cover;}
.block > .blo_ttl_wrap{ padding: 130px 0 100px; box-sizing: border-box; background: #fff; margin: -100px 100px 0; z-index: 99; position: relative;}
.block .blo_ttl_wrap .sec_ttl{ font-size: 20px; position: relative; line-height: 1.6;}
.block .blo_ttl_wrap .sec_ttl::before{ position: absolute; content: ""; width: 13px; height: 13px; border-radius: 50%; top: -30px; left: 50%; transform: translateX(-50%);}
#block02.block .blo_ttl_wrap .sec_ttl::before{ background: var(--green1);}
#block03.block .blo_ttl_wrap .sec_ttl::before{ background: var(--green2);}
#block04.block .blo_ttl_wrap .sec_ttl::before{ background: var(--green3);}
#block05.block .blo_ttl_wrap .sec_ttl::before,
.conf .blo_ttl_wrap .sec_ttl::before,
.rgst .blo_ttl_wrap .sec_ttl::before{ background: var(--green4);}
.block .blo_ttl_wrap .sec_ttl .en{ font-size: 47px;}


#mv{ width: 100%; height: 100vh; min-height: 700px; padding: 93px 50px 50px; box-sizing: border-box;}
#mv .mv_inner{ width: 100%; height: 100%; position: relative;}
#mv .mv_inner .mv_left{ width: 50%; height: 100%; position: absolute; top: 0; left: 0;}
#mv .mv_inner .mv_left img{ width: 100%; height: 100%; object-fit: cover;}
#mv .mv_inner .mv_right{ width: 50%; height: 100%; position: absolute; top: 0; right: 0;}
#mv .mv_inner .mv_right img{ width: 100%; height: 100%; object-fit: cover;}
#mv .mv_inner .copy{ position: absolute; top: 80px; left: 5vw; text-align: left; text-shadow: 0px 0px 5px rgba(55, 55, 70, 1), 0px 0px 10px rgba(55, 55, 70, 1), 0px 0px 10px rgba(55, 55, 70, 1), 0px 0px 15px rgba(55, 55, 70, 1), 0px 0px 20px rgba(55, 55, 70, 1);}
#mv .mv_inner .copy h1 span{ font-size: max(3.6vw,42px);}
#mv .mv_inner .copy h1{ font-size: max(3vw,40px); color: #fff; margin-bottom: 20px; margin-top: 40px; margin-left: -27px; font-weight: 600; position: relative;}
#mv .mv_inner .copy h1::before{ position: absolute; top: -30px;left: 40px; content: ""; background: url(/images/main_ttl_dec.png) no-repeat; width: 5vw; max-width: 100px; min-width: 64px; height: 14px; background-size: 100%;}
#mv .mv_inner .copy p{ font-size: max(1.4vw,16px); color: #fff; font-weight: 600;}
#mv .mv_inner .contact_btn{ position: absolute; top: 60%; left: 50%; transform: translateX(-50%); width: 360px; opacity: .9; transition: .3s;}
#mv .mv_inner .contact_btn:hover{ filter: brightness(1.15);}
#mv .mv_inner .contact_btn img{ width: 100%; height: auto;}
#mv .mv_inner .scroll{ position: absolute; bottom: 0; right: 60px;}
#mv .mv_inner .main_com{ position: absolute; bottom: 40px; right: 10vw; font-size: min(2.2vw,28px); color: #FFFF00; text-shadow: 0px 0px 5px rgba(55, 55, 70, 1), 0px 0px 10px rgba(55, 55, 70, 1), 0px 0px 10px rgba(55, 55, 70, 1), 0px 0px 15px rgba(55, 55, 70, 1), 0px 0px 20px rgba(55, 55, 70, 1);}
#mv .mv_inner .main_com span{ font-size: max(2.8vw,42px);}

#mv .mv_inner .scroll a{ position: absolute; left: 10px; bottom: 87px; color: #fff; font-size: 14px; letter-spacing: .2em; writing-mode: vertical-lr; text-decoration: none; text-transform: uppercase;}
#mv .mv_inner .scroll:before { content: ""; position: absolute; bottom: 0; left: -15px; width: 11px; height: 11px; border-radius: 50%; background:#fff; animation: circlemove 1.6s ease-in-out infinite, cirlemovehide 1.6s ease-out infinite;}
@keyframes circlemove{
  0%{bottom:160px;}
  100%{bottom:0px;}
}
@keyframes cirlemovehide{
  0%{opacity:0}
  50%{opacity:1;}
  80%{opacity:0.9;}
  100%{opacity:0;}
}
#mv .mv_inner .scroll:after{ content:""; position: absolute; bottom:0; left:-10px; width:2px; height: 160px; background:#fff;}

@media screen and (max-width: 767px) {
	.inner{ padding: 0 20px;}
	.block{ margin-bottom: 50px;}
	.block .bg{ height: 344px; padding: 73px 20px 0; margin-top: -73px;}
	.block .bg img { height: 240px;}
	.block > .blo_ttl_wrap{ padding: 50px 0; margin: -50px 40px 0;}
	.block .blo_ttl_wrap .sec_ttl{ font-size: 16px;}
	.block .blo_ttl_wrap .sec_ttl::before{width: 10px; height: 10px;top: -20px;}
	.block .blo_ttl_wrap .sec_ttl .en{ font-size: 32px;}
	#mv{ min-height: 600px; padding: 73px 20px 20px;}
	#mv .mv_inner .copy{ top: 50px; left: 20px;}
	#mv .mv_inner .copy h1 span{ font-size: max(5vw,28px);}
	#mv .mv_inner .copy h1{ font-size: max(4vw,24px); margin-bottom: 14px; margin-top: 30px; margin-left: -16px;}
	#mv .mv_inner .copy h1::before{top: -30px;left: 20px; content: ""; background: url(/images/main_ttl_dec.png) no-repeat; width: 5vw; max-width: 100px; min-width: 64px; height: 14px; background-size: 100%;}
	#mv .mv_inner .copy p{ font-size: max(1.4vw,16px); color: #fff; font-weight: 600; line-height: 1.4;}
	#mv .mv_inner .scroll{ right: 40px;}
	#mv .mv_inner .main_com{ bottom: 40px; right: auto; left: 20px; font-size: min(4vw,20px);}
	#mv .mv_inner .main_com span{ font-size: max(4.2vw,24px);}
	#mv .mv_inner .scroll a{ bottom: 47px;}
	#mv .mv_inner .scroll:before { left: -10px; width: 11px; height: 11px; border-radius: 50%; background:#fff; animation: circlemove 1.6s ease-in-out infinite, cirlemovehide 1.6s ease-out infinite;}
	@keyframes circlemove{
	  0%{bottom:122px;}
	  100%{bottom:0px;}
	}
	#mv .mv_inner .scroll:after{ bottom:0; left:-5px; width:2px; height: 122px; background:#fff;}
}
@media screen and (max-width: 499px) {
	#mv .mv_inner .mv_left{ width: 100%; height: 50%;}
	#mv .mv_inner .mv_right{ width: 100%; height: 50%; top: auto; right: 0; bottom: 0;}
	#mv .mv_inner .contact_btn{ top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 320px; width: 80%;}
}
@media screen and (max-width: 374px) {
	#mv .mv_inner .copy h1 span{ font-size: max(5vw,21px);}
	#mv .mv_inner .copy h1{ font-size: max(4vw,18px);}
	#mv .mv_inner .main_com{font-size: min(6vw,16px);}
	#mv .mv_inner .main_com span{ font-size: min(6.4vw,20px);}
}
/*-------------------------
__block01
-------------------------*/
#block01{ padding: 93px 50px 0; margin-top: -93px; box-sizing: border-box;}
#block01 .bg_grad{ padding: 120px 0; color: #fff; background: var(--green_grad); box-sizing: border-box;}
#block01 .bg_grad h2{ font-size: 38px; line-height: 1.6; margin-bottom: 30px;}
#block01 .bg_grad p{ font-size: 16px; line-height: 1.8;}
@media screen and (max-width: 767px) {
	#block01{ padding: 73px 20px 0; margin-top: -73px;}
	#block01 .bg_grad{ padding: 30px 20px;}
	#block01 .bg_grad h2{ font-size: 16px; margin-bottom: 20px;}
	#block01 .bg_grad p{ font-size: 12px; text-align: left;}
	#block01 .bg_grad p br{ display: none;}
}
/*-------------------------
__block02
-------------------------*/
#block02{ padding-top: 170px;}
#block02 .inner{}
#block02 .inner .blo_ttl_wrap .sec_ttl{ margin-bottom: 80px;}
#block02 .inner .blo_ttl_wrap p{ font-size: 27px; line-height: 1.6; margin-bottom: 70px;}
#block02 .inner ul{ display: flex; justify-content: center; border-left: 1px solid #ccc;}
#block02 .inner ul li{ display: flex; flex-direction: column; align-items: center; border-right: 1px solid #ccc; padding: 14px 26px; box-sizing: border-box; justify-content: space-between;}
#block02 .inner ul li p{ font-size: 21px;}
#block02 .inner ul li .num{ color: #B3B3B3; margin-bottom: 25px;}
#block02 .inner ul li .ttl{ writing-mode: vertical-rl; margin-bottom: 90px;}
#block02 .inner ul li .ttl.accent{ position: relative;}
#block02 .inner ul li .ttl.accent .accent_img{ position: absolute; top: 20px; right: -40px;}
#block02 .inner ul li .circle_img{ border-radius: 50%; overflow: hidden;}
#block02 .inner ul li .circle_img img{ width: 100%; height: 100%; object-fit: cover;}
@media screen and (max-width: 767px) {
	#block02{ padding-top: 140px; margin-top: -73px;}
	#block02 .inner .blo_ttl_wrap .sec_ttl{ margin-bottom: 30px;}
	#block02 .inner .blo_ttl_wrap p{ font-size: 16px;margin-bottom: 40px;}
	#block02 .inner ul{ flex-wrap: wrap; border-left: none; border-top: 1px solid #ccc; max-width: 360px; margin: 0 auto;}
	#block02 .inner ul li{ flex-wrap: wrap; flex-direction: row; justify-content: space-between; border-right: none; border-bottom: 1px solid #ccc; padding: 20px 10px; gap: 30px; width: 100%;}
	#block02 .inner ul li p{ font-size: 20px;}
	#block02 .inner ul li .num{ margin-bottom: 0;}
	#block02 .inner ul li .ttl{ writing-mode: horizontal-tb; margin-bottom: 0;}
	#block02 .inner ul li .ttl.accent .accent_img{ position: absolute; top: 30px; right: 0;}
	#block02 .inner ul li .circle_img img{ width: 100px; height: 100px;}
}
@media screen and (max-width: 374px) {
	#block02 .inner ul li p{ font-size: 16px;}
	#block02 .inner ul li .circle_img img{ width: 100px; height: 100px;}
}
/*-------------------------
__block03
-------------------------*/
#block03{}
#block03 .inner{}
#block03 .inner .item_list { display: flex; gap: 80px 20px; flex-wrap: wrap;}
#block03 .inner .item_list .item {width: calc((100% - 40px) / 3);}
#block03 .inner .item_list .item a { display: block; text-decoration: none; color: var(--black); transition: .2s;}
#block03 .inner .item_list .item .img_wrap { width: 100%; overflow: hidden; aspect-ratio: 4 / 3; margin-bottom: 25px;}
#block03 .inner .item_list .item .img_wrap img { width: 100%; height: 100%; object-fit: cover; transition: .5s;}
#block03 .inner .item_list .item .item_txt { margin-bottom: 25px; font-size: 16px; text-align: left; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 1.4; font-weight: 400;}
#block03 .inner .item_list .item .item_ttl { font-size: 21px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: left; transition: .2s; margin-bottom: 10px;}
#block03 .inner .item_list .item .type_wrap { display: flex; align-items: center; gap: 10px; margin-bottom: 20px; justify-content: space-between;}
#block03 .inner .item_list .item .type_wrap .item_type { font-size: 13px; padding: 5px; border: 1px solid var(--black); min-width: 65px;}
#block03 .inner .item_list .item .type_wrap .item_price { font-size: 15px; width: calc(100% - 75px); text-align: left; transition: .2s;}
#block03 .inner .item_list .item .type_wrap .item_price .red{ font-size: 21px; color: #FF5050;}
#block03 .inner .item_list .item dl{ font-size: 14px; display: flex; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; gap: 10px; text-align: left;}
#block03 .inner .item_list .item dl dt{ width: 50px;}
#block03 .inner .item_list .item dl dd{ width: calc(100% - 60px); line-height: 1.2;}
#block03 .inner .item_list .item dl dd span{ display: inline-block;}

#block03 .inner .item_list .item.sold .img_wrap { position: relative;}
#block03 .inner .item_list .item.sold .img_wrap::before { content: ""; position: absolute; top: 0;left: 0; background: url("/images/sold.png") no-repeat; background-size: cover; width: 100%; height: 100%;}

@media screen and (min-width: 768px) {
	#block03 .inner .item_list .item a:hover .img_wrap img{ transform: scale(1.1);}
	#block03 .inner .item_list .item a:hover .item_ttl{ color: var(--green3);}
}
@media screen and (max-width: 767px) {
#block03 .inner .item_list { gap: 30px 20px;}
#block03 .inner .item_list .item {width: calc((100% - 20px) / 2);}
#block03 .inner .item_list .item .img_wrap { margin-bottom: 15px;}
#block03 .inner .item_list .item .item_txt { margin-bottom: 15px; font-size: 14px; flex-wrap: wrap; -webkit-line-clamp: 3;}
#block03 .inner .item_list .item .item_ttl { font-size: 16px;}
#block03 .inner .item_list .item .type_wrap{ margin-bottom: 15px;}
#block03 .inner .item_list .item .type_wrap .item_price .red{ font-size: 16px;}
#block03 .inner .item_list .item dl{ flex-wrap: wrap; border-bottom: none; padding-bottom: 0;}
#block03 .inner .item_list .item dl dt{ width: 100%; background: #e6e6e6; padding: 10px; box-sizing: border-box;}
#block03 .inner .item_list .item dl dd{ width: 100%;}
}
@media screen and (max-width: 374px) {
#block03 .inner .item_list { gap: 20px;}
#block03 .inner .item_list .item {width: 100%;}
}
/*-------------------------
__block04
-------------------------*/
#block04{}
#block04 .inner{}
#block04 .inner dl{ display: flex; gap: 5px; font-size: 16px; padding-bottom: 22px; font-weight: 500;}
#block04 .inner dl dt{ border-bottom: 1px solid #ccc; width: 192px; padding-bottom: 20px;}
#block04 .inner dl dd{ border-bottom: 1px solid #ccc; width: calc(100% - 197px); padding-bottom: 20px; padding-left: 25px; text-align: left;}
#block04 .map{ width: 100%; height: 600px; padding: 0 50px; box-sizing: border-box; margin-top: 80px;}
#block04 .map iframe{ width: 100%; height: 600px;}
@media screen and (max-width: 767px) {
	#block04 .inner dl{ flex-wrap: wrap; gap: 10px; font-size: 14px; padding-bottom: 0;}
	#block04 .inner dl dt{ border-bottom: none; width: 100%; padding: 10px 0; background: #e6e6e6;}
	#block04 .inner dl dd{ border-bottom: none; width: 100%; padding-bottom: 15px; padding-left: 0; text-align: center; line-height: 1.4;}
	#block04 .map{ height: 300px; padding: 0 20px; margin-top: 30px;}
	#block04 .map iframe{ height: 300px;}
}
/*-------------------------
__block05
-------------------------*/
#block05{}
#block05 .inner{}
#block05 .inner .sec_txt{ font-size: 16px; line-height: 2; margin-bottom: 70px; font-weight: 200;}
#block05 .inner .kome{ font-size: 16px; line-height: 1.6; margin-bottom: 50px;}
#block05 .inner .required{ color: #FF5050;}
#block05 .inner .required.kome{ text-align: center; margin-top: 20px;}

::placeholder { color: #999; font-family: "Zen Old Mincho", sans-serif;}
.form_base{ max-width: 1000px; margin: 0 auto; text-align: left;}

.form_base label{ cursor: pointer;}
.form_base .ck_list,
.form_base table{ font-size: 17px; line-height: 1.4; width: 100%; color: #23374b; border-collapse: collapse;}
.form_base .ck_list,
.form_base .personal_list{ padding: 0 30px; box-sizing: border-box;}
.form_base table tr{ display: flex; align-items: center; margin-bottom: 10px;}
.form_base table th{ width: 250px; box-sizing: border-box; font-weight: 500; text-align: center;}
.form_base table td{ box-sizing: border-box; width: calc(100% - 250px);}
.form_base span.err{ color: #FF5050; font-size: 12px; display: block;}

.form_base input[type="text"],
.form_base input[type="password"],
.form_base textarea{ -webkit-appearance: none; appearance: none; font-size: 16px; line-height: 1.4; margin: 10px 0; padding: 17px; border: 1px solid #ccc; background-color: #fff; box-sizing: border-box; transition: .2s;}
.form_base input[type="text"]:hover,
.form_base input[type="password"]:hover,
.form_base textarea:hover{ border: 1px solid #666;}
.form_base input[type="text"]:focus,
.form_base input[type="password"]:focus,
.form_base textarea:focus{ background-color: #ffc; border: 1px solid #333;}
.form_base textarea.text { height: 10em; width: 100%;}

.form_base .w8em {width:8em;}
.form_base .w12em {width:20em;}
.form_base .w20em {width:25em;}
.form_base .w100per {width:100%;}

/* チェックボックス */
#content .form_base .ck_list{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#content .form_base .ck_list label.ck{margin-right:10px;}
label.ck{display:inline-block;vertical-align:middle;margin:0 10px 10px 0;position:relative;transition: .2s;}
label.ck input{display:none;}
label.ck span{display:inline-block;vertical-align:middle;padding-left: 25px;cursor:pointer;transition:0.3s;background-color: #fff;}
label.ck span sup{display:inline-block;vertical-align:top;}
label.ck input + span::before{content:"";display:inline-block;width:20px;height:20px;border-radius:5px;box-sizing:border-box;background-color:#FFF;border:1px solid #ccc;position:absolute;top:6px;left:0px;transition: .2s;}
label.ck input + span::after{transition:0.1s;opacity:0;content:"";display:block;width:5px;height:15px;transform:rotate(40deg);border-bottom:3px solid var(--green1);border-right:3px solid var(--green1);position:absolute;top:6px;left:7px;}
label.ck input:checked + span::after{opacity:1;}
label.ck.reform span{ background-color: #ffd1a3;}
label.ck.reform input + span::after{ opacity: 1!important; width:24px; height:1px; background:#AAA; transform:rotate(-45deg); border-bottom: 0; border-right: 0; position: absolute; top: 22px; left: 13px;}

.form_base .agree_box{ padding: 40px; box-sizing: border-box; border: 1px solid var(--black);}
.form_base .agree_box h3{ font-size: 18px; line-height: 1.4; color: var(--black); font-weight: 700; margin-bottom: 35px; text-align: center;}
.form_base .agree_box p{ font-size: 15px; line-height: 1.6;}
.form_base .agree_box p a{ color: var(--green4);}
.form_base .agree_box .privacy_list{ overflow-y:scroll; height: 200px;}
.form_base .agree_wrap{ text-align: center; font-size: 16px; line-height: 1.4; margin-bottom: 50px;}
.form_base .send_box{ text-align: center; margin-bottom: 50px;}
.form_base .send_box input{ display: block; margin: 0 auto; font-family: "Zen Old Mincho", sans-serif;}
.form_base .send_box input#to_conf_btn_df1,
#submit_btn{ margin:20px auto 50px; font-size: 20px; padding: 40px 100px; box-sizing: border-box; color: #fff; background: var(--green_grad); font-weight: 700; cursor: pointer; border: none; display: block; transition: .2s;}
.send_box input.reset,
#return_btn{ font-size: 14px; padding: 10px 20px; box-sizing: border-box; background: #e6e6e6; cursor: pointer; margin: 0 auto; display: block; transition: .2s; border: none;}
.transmit { font-size: 16px; line-height: 1.2; padding-bottom: 40px; text-align: center; margin-top: 50px;}
#put_addr_button1a{ color: #fff; background: var(--black); border: none; padding: 10px; font-family: "Zen Old Mincho", sans-serif; margin-left: 10px; font-size: 16px; transition: .2s;}

.top_btn { text-align: center; width: 260px; margin: 0 auto;}
.top_btn a { width: 100%; height: 70px; color: var(--black); background-color: #e6e6e6; font-size: 1.6em; font-weight: 700; display: flex; justify-content: center; align-items: center; padding: 0 40px; box-sizing: border-box; position: relative; z-index: 1; text-align: center; transition: .2s; text-decoration: none;}


.conf,
.rgst{ padding: 93px 0 0;}

.rgst dl{ text-align: center;}
.rgst dl dt{ font-size: 22px; font-weight: 700; margin-bottom: 20px; line-height: 1.4em;}
.rgst dl dd{ font-size: 15px; margin-bottom: 40px; line-height: 1.4em;}

.conf .blo_ttl_wrap,
.rgst .blo_ttl_wrap{ padding: 30px 0 100px;}
.conf .blo_ttl_wrap p{ margin-top: 20px;}

.conf .form_base table tr{ border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px;}
.conf .form_base table th{ width: 300px;}
.conf .form_base table td{ width: calc(100% - 300px);}

@media screen and (min-width: 768px) {
	.top_btn a:hover { background: #ccc;}
	label.ck:hover input + span::before{border:1px solid #666;}
	.send_box input#to_conf_btn_df1:hover,
	#submit_btn:hover{ filter: brightness(1.2);}
	.send_box input.reset:hover,
	#return_btn:hover{ background: #ccc;}
	#put_addr_button1a:hover{ opacity: .7;}
}
@media screen and (max-width: 767px) {
	#block05 .inner .sec_txt{ font-size: 14px; margin-bottom: 30px;}
	#block05 .inner .kome{ font-size: 14px; margin-bottom: 30px;}
	#block05 .inner .required.kome{ text-align: center; margin-top: 40px;}

	.form_base .ck_list,
	.form_base table{ font-size: 16px; line-height: 1.4; width: 100%;}
	.form_base .ck_list,
	.form_base .personal_list{ padding: 0 20px;}
	.form_base table tr{ flex-wrap: wrap; align-items: center; justify-content: center}
	.form_base table th{ width: 100%;}
	.form_base table td{ width: 100%;}
	.form_base input[type="text"],
	.form_base input[type="password"],
	.form_base textarea{ margin: 10px 0; padding: 10px;}
	.form_base .w12em {width:12em;}
	.form_base .w20em {width:100%;}
	.form_base .agree_box{ padding: 20px;}
	.form_base .agree_box h3{ font-size: 16px;margin-bottom: 20px;}
	.form_base .agree_box p{ font-size: 14px;}
	.form_base .agree_wrap{ font-size: 14px; margin-bottom: 20px;}
	.form_base .send_box{ margin-bottom: 50px;}
	.form_base .send_box input#to_conf_btn_df1,
	#submit_btn{ margin:10px auto 30px; font-size: 16px; padding: 20px; min-width: 184px;}
	.send_box input.reset,
	#return_btn{ font-size: 14px; padding: 10px 10px;}
	.transmit { font-size: 14px; padding-bottom: 20px; margin-top: 30px;}
	#put_addr_button1a{ margin-left: 10px; font-size: 14px;}
	.top_btn a { font-size: 14px; padding: 0 20px;}
	.conf,
	.rgst{ padding: 73px 0 0;}
	.rgst dl dt{ font-size: 18px;}
	.rgst dl dd{ font-size: 14px; margin-bottom: 30px;}
	.conf .blo_ttl_wrap,
	.rgst .blo_ttl_wrap{ padding: 30px 0 50px;}
	.conf .form_base table tr{ border-bottom: none; padding-bottom: 0; margin-bottom: 20px;}
	.conf .form_base table th{ width: 100%; background: #e6e6e6; margin-bottom: 10px; padding: 5px 0;}
	.conf .form_base table td{ width: 100%;}
}
