@media screen and (min-width: 668px), print {
	/*------制作メモ------

 #8DC607⇒タイトルバーとボタンの置換
 #8DC607⇒値下げ・新着一覧リンクボタンホバー
 #FF0000⇒物件画像上のオススメ！背景色
 #D1DEEF⇒こだわり条件ボタン枠線・物件枠線
 #3B6AA9⇒こだわり条件ボタン枠線・物件枠線のホバー
 #FCFFF2⇒物件ホバー背景色

---------------------*/
	body {
		text-align: left;
	}
	img {
		max-width: 100%;
		vertical-align: bottom;
		width
		/***/
		: auto;
	}
	.pc_off {
		display: none;
	}
	.float_l {
		float: left;
	}
	a {
		transition: 0.6s;
		text-decoration: none;
	}
	a:hover {
		transition: 0.6s;
	}
	.opacity:hover {
		opacity: 0.8;
	}
	li {
		list-style: none;
	}
	ul, p {
		margin: 0;
		padding: 0;
	}
	/*==========================
   LPOトップ共通
============================*/
	.lpo_mbx_tl {
		width: 100%;
		background: #8DC607;
		overflow: hidden;
		color: #fff;
		line-height: 50px;
	}
	.lpo_area {
		font-size: 28px;
		font-weight: bold;
		float: left;
		text-indent: 10px;
	}
	.lpo_area_eng {
		font-size: 20px;
		color: #8DC607;
		float: left;
		margin: 0 0 0 10px;
	}
	.lpo_area_txt {
		width: 480px;
		float: left;
		margin: 7px 0 0 30px;
		font-size: 13px;
		line-height: 18px;
	}
	.mbx_l {
		width: 210px;
		float: left;
		margin: 20px 0 0 5px;
	}
	.mbx_c {
		width: 518px;
		float: left;
		margin: 15px 0 0 30px;
	}
	.mbx_sea_wrap {
		overflow: hidden;
	}
	.mbx_sea_wrap img {
		margin: 0 auto;
		display: block;
		padding: 20px 0 0 0;
	}
	.mbx_sea_wrap ul li p {
		margin: -20px 0 0 0;
	}
	.mbx_sea_wrap ul li a {
		display: block;
		background: #FCFFF2;
		line-height: 95px;
		height: 100px;
		color: #000;
		font-size: 15px;
		font-weight: bold;
		width: 120px;
		text-align: center;
	}
	.mbx_sea_wrap ul li a:hover {
		background: #FFDDDD;
	}
	.mbx_c ul li a {
		float: left;
		margin: 0 1px 0 0;
	}
	.mbx_shu_wrap {
		overflow: hidden;
		margin: 10px 0;
	}
	.mbx_shu_wrap ul li {
		width: 166px;
		float: left;
		font-size: 14px;
		font-weight: bold;
		text-indent: 50px;
		margin: 0 5px 5px 0;
		transition: 0.8s;
	}
	.mbx_shu_wrap ul li a {
		width: 100%;
		display: block;
		line-height: 45px;
		color: #000;
		border: solid 1px #D1DEEF;
		background-color: #fff !important;
	}
	.mbx_shu_wrap ul li a:hover {
		background: url(/lpo/img/lpo_btn_off.jpg) repeat;
		transition: 0.8s;
		border: solid 1px #3B6AA9;
	}
	.mbx_shu_wrap ul li:first-child a {
		background: url(/lpo/img/lpo_icon_hensai.png) no-repeat 8px 50%;
	}
	.mbx_shu_wrap ul li:nth-child(2n) a {
		background: url(/lpo/img/lpo_icon_hensai.png) no-repeat 8px 50%;
	}
	.mbx_shu_wrap ul li:nth-child(3n) a {
		background: url(/lpo/img/lpo_icon_hensai.png) no-repeat 8px 50%;
	}
	.mbx_shu_wrap ul li:nth-child(4n) a {
		background: url(/lpo/img/lpo_icon_tochi.png) no-repeat 8px 50%;
	}
	.mbx_shu_wrap ul li:nth-child(5n) a {
		background: url(/lpo/img/lpo_icon_toho.png) no-repeat 8px 50%;
		letter-spacing: -1.2px;
	}
	.mbx_shu_wrap ul li:nth-child(6n) a {
		background: url(/lpo/img/lpo_icon_car.png) no-repeat 8px 50%;
	}
	.mbx_shu_wrap ul li:nth-child(7n) a, .mbx_shu_wrap ul li:nth-child(8n) a {
		background: url(/lpo/img/lpo_icon_hensai.png) no-repeat 8px 50%;
	}
	.mbx_shu_wrap2 {
		overflow: hidden;
		margin: 10px 0;
	}
	.mbx_shu_wrap2 ul li {
		width: 178px;
		float: left;
		font-size: 14px;
		font-weight: bold;
		text-indent: 50px;
		margin: 0 5px 5px 0;
		transition: 0.8s;
	}
	.mbx_shu_wrap2 ul li a {
		width: 100%;
		display: block;
		line-height: 45px;
		color: #000;
		border: solid 1px #D1DEEF;
		background-color: #fff !important;
	}
	.mbx_shu_wrap2 ul li a:hover {
		background: url(/lpo/img/lpo_btn_off.jpg) repeat;
		transition: 0.8s;
		border: solid 1px #3B6AA9;
	}
	.mbx_shu_wrap2 ul li:first-child a {
		background: url(/lpo/img/lpo_icon_hensai.png) no-repeat 8px 50%;
	}
	.mbx_shu_wrap2 ul li:nth-child(2n) a {
		background: url(/lpo/img/lpo_icon_hensai.png) no-repeat 8px 50%;
	}
	.mbx_shu_wrap2 ul li:nth-child(3n) a {
		background: url(/lpo/img/lpo_icon_hensai.png) no-repeat 8px 50%;
	}
	.mbx_shu_wrap2 ul li:nth-child(4n) a {
		background: url(/lpo/img/lpo_icon_tochi.png) no-repeat 8px 50%;
	}
	.mbx_shu_wrap2 ul li:nth-child(5n) a {
		background: url(/lpo/img/lpo_icon_toho.png) no-repeat 8px 50%;
		letter-spacing: -1.2px;
	}
	.mbx_shu_wrap2 ul li:nth-child(6n) a {
		background: url(/lpo/img/lpo_icon_car.png) no-repeat 8px 50%;
	}
	.mbx_shu_wrap2 ul li:nth-child(7n) a, .mbx_shu_wrap2 ul li:nth-child(8n) a {
		background: url(/lpo/img/lpo_icon_chuko.png) no-repeat 8px 50%;
	}
	.ninki_tl {
		color: #8DC607;
		font-size: 15px;
		font-weight: bold;
		border-left: solid 8px #8DC607;
		padding: 0 0 0 7px;
	}
	.mbx_r {
		float: left;
		width: 135px;
		margin: 15px 0 0 10px;
	}
	.ninki_wrap ul li a {
		font-size: 13px;
		color: #333333;
		line-height: 22px;
		text-indent: 15px;
		display: block;
		position: relative;
	}
	.ninki_wrap ul li a:before {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 5px;
		width: 0;
		height: 0;
		margin-top: -5px;
		border: 4px solid transparent;
		border-left: 7px solid #8DC607;
	}
	.ninki_wrap ul li a:hover {
		text-decoration: underline;
	}
	.ninki_wrap ul {
		margin: 10px 0 0 0;
	}
	.lpo_sea_tl {
		color: #8DC607;
		font-size: 20px;
		font-weight: bold;
		border-left: solid 8px #8DC607;
		padding: 3px 0 3px 10px;
		float: left;
	}
	.lpo_sea_tl span {
		font-size: 15px;
		display: block;
		margin: 3px 0 0 0;
	}
	.lpo_search_wrap {
		overflow: hidden;
		margin: 0 0 10px 0;
	}
	form.lpo_search_space {
		float: left;
		margin: 3px 0 0 15px;
		width: 625px;
	}
	input.lpo_search_window {
		height: 35px;
		width: 525px;
		text-indent: 8px;
		float: left;
	}
	input.lpo_input_search {
		float: right;
		width: 85px;
		height: 35px;
		font-size: 16px;
		border: none;
		background: #8DC607;
		color: #fff;
		cursor: pointer;
	}
	h2.lpo_toku_tl {
		background: #8DC607;
		line-height: 40px;
		font-size: 20px;
		color: #fff;
		text-indent: 20px;
		margin: 20px 0 0 0;
	}
	.lpo_tokusen_wrap {
		margin: 20px 0 0 0;
		overflow: hidden;
	}
	.lpo_tokusen_wrap ul li {
		width: 218px;
		float: left;
		border: solid 1px #A7C1DC;
		margin: 10px 30px 0 0;
		padding: 10px;
		transition: 0.8s;
		position: relative;
	}
	.lpo_tokusen_wrap ul li:nth-child(3n) {
		margin: 10px 0 0 0 !important;
	}
	.lpo_tokusen_wrap ul li a {
		color: #000;
	}
	.lpo_tokusen_wrap ul li:hover {
		border: solid 1px #3B6AA9;
		background: #FCFFF2;
		transition: 0.8s;
	}
	.lpo_tokusen_wrap ul li:nth-child(3n) {
		margin: 0;
	}
	.toku_osu {
		width: 65px;
		font-size: 10px;
		text-align: center;
		font-weight: bold;
		display: block;
		line-height: 22px;
		letter-spacing: 0.5px;
		height: 20px;
		background: #FF0000;
		color: #fff;
		position: absolute;
		top: -12px;
		left: 15px;
		z-index: 99;
	}
	.toku_osu:after {
		border: 4px solid transparent;
		border-top-color: #FF0000;
		border-bottom-width: 0;
		width: 0;
		bottom: -4px;
		content: "";
		display: block;
		left: 25%;
		position: absolute;
	}
	.lpo_toku_shu {
		margin: -50px 0 0 0;
		display: block;
		line-height: 30px;
		height: 30px;
		color: #fff;
		font-size: 15px;
		text-indent: 10px;
		position: relative;
		background-color: rgba(0, 0, 0, 0.65);
		z-index: 999;
	}
	.lpo_pri_more a {
		background: #8DC607;
		color: #fff;
		text-align: center;
		padding: 0 20px;
		font-size: 18px;
		line-height: 40px;
		display: block;
		width: 400px;
		margin: 0 auto;
		margin-top: 20px;
		position: relative;
	}
	.lpo_pri_more a:hover {
		background: #8DC607;
	}
	.lpo_pri_more a:after {
		content: "";
		display: block;
		height: 10px;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		position: absolute;
		top: 15px;
		right: 18px;
		width: 9px;
		height: 9px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	/*こだわり条件から探す*/
	.lpo_koda_wrap {
		background: #FCFFF2;
		padding: 20px;
		overflow: hidden;
	}
	/*==========================
   会員登録フォーム
============================*/
	.formdata_text {
		padding: 20px;
		width: 752px;
		font-size: 16px;
		font-weight: bold;
		color: #333333;
		line-height: 24px;
		border: solid 8px #ccc;
	}
	.user-regist {
		border: #CCC 3px solid;
		background-color: #FFF;
		font-size: 14px;
		border-collapse: separate;
	}
	.user-regist th {
		border-right: #CCC 2px dotted;
		font-size: 14px;
	}
	input[type="radio"] {
		margin: 3px 3px 0px 5px;
	}
	input[type="checkbox"] {
		margin: 3px 7px 0px 5px;
	}
	input:focus {
		background: #FFFFCC;
	}
	.formdata {
		margin: 0px 0px 5px 0px;
		position: relative;
		background-color: #FFF;
		border-top: 1px solid #EEEEEE;
		padding: 1px 0px 0px 0px;
		table-layout: fixed;
		word-wrap: break-all;
	}
	.formdata tr th {
		width: 178px;
	}
	input.lpo_kakunin {
		width: 400px;
		height: 50px;
		font-size: 24px;
		color: #fff;
		border: none;
		font-weight: bold;
		background: #F73D00;
		letter-spacing: 2px;
		box-shadow: 0 5px 0px #CA3200;
		margin: 10px 0 0 0;
		cursor: pointer;
	}
	input.lpo_kakunin:hover {
		background: #CA3200;
		position: relative;
		top: 5px;
		box-shadow: none;
	}
	th.label {
		color: #3C3C3C;
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		background-color: #F7F6F3;
		border-bottom: 1px solid #EEEEEE;
		text-indent: 10px;
	}
	.required {
		background-color: #FF2524;
		float: right;
		height: 20px;
		width: 34px;
		display: block;
		text-align: center;
		text-indent: 0px;
		margin: 5px;
	}
	.required p {
		margin: 0;
		padding: 0;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 13px;
		line-height: 20px;
	}
	.ime_jp {
		font-size: 12px;
		padding: 4px;
		text-align: left;
		line-height: 1.8;
		border-bottom: 1px solid #EEEEEE;
	}
	.ime_jp div label {
		float: left;
	}
	.ime_jp_required {
		border-bottom: 1px solid #EEEEEE;
		font-size: 15px;
		padding: 9px;
		text-align: left;
		line-height: 22px;
	}
	.search-subtitle {
		line-height: 45px;
		font-size: 16px;
		font-weight: bold;
		color: #C00;
	}
	.red16b {
		font-weight: bold;
		font-size: 18px;
		color: #F00;
		line-height: 40px;
	}
	.red14b {
		font-weight: bold;
		font-size: 14px;
		color: #F00;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	.style3 {
		color: #F00;
	}
	.h_member {
		font-size: 25px;
		color: #CC0000;
		font-weight: bold;
		line-height: 25px;
		color: #CC0000;
	}
	.h_member2 {
		font-size: 45px;
		color: #CC0000;
		font-weight: bold;
		line-height: 50px;
		color: #CC0000;
	}
	.h_member3 {
		font-size: 18px;
		color: #CC0000;
		font-weight: bold;
	}
	.formdata_l {
		position: relative;
		background-color: #FFF;
		border: 2px solid #CCC;
		width: 780px;
		margin-top: 15px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding-top: 1px;
		padding-right: 2px;
		padding-bottom: 3px;
		padding-left: 2px;
	}
	span.b_16 {
		font-size: 13px;
		margin: 0 0 10px 0;
		display: block;
	}
	.r_18 {
		color: #FF0000;
		font-size: 24px;
	}
	input.lpo_kaiin_btn {
		text-align: center;
		line-height: 50px;
		font-size: 24px;
		margin: 10px 0 0 0;
		background: #F73D00;
		border: none;
		color: #fff;
		font-weight: bold;
		letter-spacing: 1px;
		box-shadow: 0px 4px #CA3200;
		cursor: pointer;
		width: 300px;
	}
	.formdata_text {
		padding: 20px;
		width: 752px;
		font-size: 16px;
		font-weight: bold;
		color: #333333;
		line-height: 24px;
		background-image: url(/lpo/img/koei_kaiin_bg.jpg);
		background-repeat: no-repeat;
		background-position: center center;
	}
	/* 会員登録 追記 */
	.user_left {
		width: 650px;
		float: left;
		padding: 0px;
		margin: 0px;
		text-align: left;
	}
	h3.user_h3 {
		background-image: url(../lpo/img/user_icon1.gif);
		background-repeat: no-repeat;
		background-position: left center;
		font-size: 12px;
		line-height: 34px;
		text-indent: 22px;
		margin: 0px;
		padding: 0px;
		font-weight: normal;
	}
	h3.user_h3_2 {
		background-image: url(../lpo/img/user_icon2.gif);
		background-repeat: no-repeat;
		background-position: left center;
		font-size: 12px;
		line-height: 34px;
		text-indent: 22px;
		margin: 0px;
		padding: 0px;
		font-weight: normal;
	}
	.user_next_btn {
		width: 650px;
		text-align: center;
		background-color: #F7F6F3;
	}
	.user_right {
		width: 320px;
		float: right;
		padding: 0px;
		margin: 0px;
	}
	.user_2 {
		width: 1000px;
		margin: 0px auto;
		text-align: center;
	}
	.user_toggle {
		display: block;
		width: 100%;
		color: #FFFFFF !important;
		font-weight: bold;
		background: #402000 !important;
	}
	/*==========================
   注文建築トップ
============================*/
	.kenchiku_wrap {
		width: 100%;
		overflow: hidden;
	}
	/*********************************************
  ★ コンテンツI　contents10 PC
 *********************************************/
	.contents10 {
		width: 100%;
		height: 450px;
		background: url(/lpo/img/ken_mainbg.jpg) no-repeat;
		background-size: cover;
		margin: 10px 0 0 0;
	}
	.contents10 .c_main {
		width: 900px;
		/* 背景サイズによって調節 */
		height: 490px;
		/* 背景サイズによって調節 */
		margin: 0 auto;
		position: relative;
	}
	.contents10 .c_main p.c_ttl {
		position: absolute;
		top: 120px;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		font-size: 24px;
		text-align: center;
		color: #fff;
		text-shadow: 2px 2px 8px #000;
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", Meiryo, "MS Mincho", "ＭＳ 明朝";
		font-weight: bold;
		line-height: 38px;
	}
	p.c_ttl span {
		font-size: 40px;
	}
	.c_nav img {
		display: block;
		margin: 0 auto;
	}
	span.ken_big {
		font-size: 55px !important;
	}
	.contents10 .c_main p.c_txt {
		width: 560px;
		position: absolute;
		top: 30px;
		height: 50px;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		background: #FFF;
		opacity: 0.8;
		padding: 10px;
		text-align: center;
		font-size: 14px;
		line-height: 22px;
		font-weight: bold;
	}
	.contents10 .c_nav {
		width: 900px;
		overflow: hidden;
		clear: both;
		position: absolute;
		bottom: 10px;
	}
	.contents10 .c_nav ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.contents10 .c_nav ul li {
		width: 250px;
		margin: 10px;
		float: left;
		background: url(/lpo/img/ken_blackbg.png);
		padding: 15px;
	}
	.contents10 .c_nav ul li:hover {
		opacity: 0.8;
	}
	.contents10 .c_nav li p {
		padding: 0;
		margin: 0;
	}
	.contents10 .c_nav li p.nav_ttl {
		padding: 0;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		color: #FCCC2F;
	}
	p.nav_txt {
		padding: 15px 0 !important;
		color: #fff;
		font-size: 13px;
		text-align: center;
	}
	/* マウスオーバー パターン01 */
	.button_base {
		width: 200px;
		height: 40px;
		margin: 0;
		border: 0;
		font-size: 18px;
		position: relative;
		top: 50%;
		left: 50%;
		margin-left: -100px;
		text-align: center;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-user-select: none;
		cursor: default;
	}
	.button_base:hover {
		cursor: pointer;
	}
	.hover01 {
		overflow: hidden;
		border: #333 solid 1px;
	}
	.hover01 div {
		width: 100%;
		height: 40px;
		position: absolute;
		text-align: center;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding: 10px;
	}
	.hover01 div:nth-child(1) {
		color: #333;
		background-color: #ffffff;
	}
	.hover01 div:nth-child(2) {
		background-color: #333;
		width: 230px;
		transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		transform: translate(-250px, 0px) skewX(-30deg);
		-webkit-transform: translate(-250px, 0px) skewX(-30deg);
		-moz-transform: translate(-250px, 0px) skewX(-30deg);
	}
	.hover01 div:nth-child(3) {
		color: #ffffff;
		left: -200px;
		transition: left 0.2s ease;
		-webkit-transition: left 0.2s ease;
		-moz-transition: left 0.2s ease;
	}
	.hover01:hover div:nth-child(2) {
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		transform: translate(-15px, 0px) skewX(-30deg);
		-webkit-transform: translate(-15px, 0px) skewX(-30deg);
		-moz-transform: translate(-15px, 0px) skewX(-30deg);
	}
	.hover01:hover div:nth-child(3) {
		left: 0px;
		transition: left 0.30000000000000004s ease;
		-webkit-transition: left 0.30000000000000004s ease;
		-moz-transition: left 0.30000000000000004s ease;
	}
	.ken_box {
		width: 960px;
		overflow: hidden;
		position: relative;
		z-index: 1;
		margin: 0 auto;
		border: #ff8635 solid 9px;
		padding: 10px;
		margin: 20px 0 0 0;
		border-image: url(/lpo/img/ken_border.jpg) 6 6 round;
	}
	.ken_pickup {
		position: absolute;
		top: -2px;
		left: -2px;
		z-index: 999;
	}
	h2.h2_kentl {
		width: 100%;
		margin: 0;
		line-height: 40px;
		display: block;
		background: #CCE3E0;
		text-align: center;
		font-size: 20px;
	}
	h2.h2_kentl span {
		font-size: 25px;
	}
	.ken_l {
		float: left;
		margin: 10px 0 0 0;
	}
	.ken_r {
		width: 605px;
		float: right;
		margin: 10px 0 0 0;
		overflow: hidden;
	}
	.ken_question {
		display: block;
		background: #2E1717;
		line-height: 30px;
		color: #fff;
		text-indent: 10px;
		font-size: 14px;
	}
	.ken_r ul {
		background: #F0F0F0;
		font-size: 19px;
		padding: 10px 0;
	}
	.ken_r ul li {
		line-height: 40px;
		text-indent: 42px;
		background: url(/lpo/img/ken_check.png) no-repeat 12px 50%;
	}
	.ken_vector {
		font-size: 25px;
		text-align: center;
		font-weight: bold;
		color: #2C1717;
		margin: 5px 0 0 0;
		background: url(/lpo/img/ken_allow.jpg) no-repeat 50% 100%;
		line-height: 60px;
	}
	.ken_reason {
		font-size: 20px;
		text-align: center;
		font-weight: bold;
		background: #F0F0E4;
		line-height: 40px;
		border-bottom: solid 5px #2E1717;
		margin: 20px 0 0 0;
		position: relative;
	}
	.ken_reason span {
		font-size: 25px;
	}
	.ken_reason img {
		position: absolute;
		top: -103px;
		right: 0;
		z-index: 999;
	}
	/*********************************************
  ★ コンテンツF　contents07
 *********************************************/
	.contents07 {
		width: 100%;
		overflow: hidden;
		clear: both;
	}
	.contents07 ul {
		width: 50%;
		float: left;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	.contents07 ul li {
		overflow: hidden;
		margin-bottom: 2%;
	}
	.contents07 .con_list_l {
		width: 30%;
		/* イメージ 幅指定 */
	}
	.contents07 .con_list_l img {
		width: 100%;
		padding: 1px;
		border: 1px solid #CCC;
	}
	.contents07 .con_list_r {
		width: 65%;
		/* 詳細 幅指定 */
		margin-left: 3%;
		text-align: left;
	}
	.contents07 .con_list_r b, .con_list_r2 b {
		display: block;
		font-size: 18px;
		line-height: 21px;
		color: #2053A1;
	}
	.contents07 ul li span, .con_list_r2 span {
		font-size: 20px;
		color: #000;
	}
	.contents07 .con_list_r p, .con_list_r2 p {
		font-size: 14px;
		text-align: left;
	}
	.ken_jirei_wrap ul li img {
		height: 100%;
		margin: 0 auto;
		display: block;
	}
	.con_list_waku {
		margin: 10px 0;
	}
	.con_list_l2 {
		width: 200px;
	}
	.con_list_r2 {
		width: 750px;
	}
	.ken_label_wrap ul li a {
		color: #000;
		font-size: 17px;
		width: 180px;
		border: solid 1px #CCCCCC;
		line-height: 51px;
		display: block;
		text-indent: 25px;
		background: url(/lpo/img/ken_vector.jpg) no-repeat 1px 1px;
		box-shadow: 0 3px 0 #D8D8D3;
	}
	.ken_label_wrap ul li a:hover {
		background: url(/lpo/img/ken_vector.jpg) no-repeat 1px 1px;
		background-color: #eee;
	}
	.ken_label_wrap ul li {
		float: left;
		margin: 10px 6px 5px 4px;
	}
	.ken_label_wrap {
		overflow: hidden;
	}
	.ken_bukken_wrap {
		overflow: hidden;
		margin: 30px 0 0 0;
	}
	.ken_bukken_wrap ul li {
		width: 220px;
		float: left;
		margin: 0 5px 10px 0;
		border: solid 1px #CCCCCC;
		padding: 7px;
		transition: 0.8s;
	}
	.ken_bukken_wrap ul li:hover {
		background: f8fbfb;
		border: solid 1px #035789;
		transition: 0.8s;
	}
	.ken_bukken_wrap ul li a {
		color: #000;
	}
	.ken_bukken_wrap ul li:nth-child(4n) {
		margin: 0;
	}
	.ken_inq_wrap {
		border: solid 5px #CCCCCC;
		padding: 10px;
		overflow: hidden;
		margin: 0 0 12px 0;
	}
	.ken_inq_l {
		width: 450px;
		float: left;
	}
	.ken_inq_l p {
		font-size: 25px;
		margin: 8px 0 0 0;
	}
	.ken_inq_l p span {
		font-size: 15px;
		display: block;
		margin: 5px 0 0 0;
	}
	.ken_inq_l a {
		display: block;
		margin: 8px 0 2px 0;
	}
	span.ken_inq_span {
		color: #CC6726;
		display: inline !important;
	}
	p.ken_time {
		font-size: 13px;
		color: #333333;
	}
	.ken_inq_r {
		width: 460px;
		float: right;
	}
	.ken_inq_r a {
		display: block;
		margin: 5px 0 2px 0;
	}
	.ken_inq_r a:hover {
		opacity: 0.8;
	}
	.ken_jirei_wrap ul {
		overflow: hidden;
	}
	.ken_jirei_wrap ul li p {
		background: url(/lpo/img/lpo_shu_bg.png) repeat;
		height: 30px;
		width: 100%;
		color: #fff;
		font-size: 15px;
		line-height: 30px;
		position: absolute;
		text-indent: 10px;
		bottom: 0px;
		z-index: 999;
	}
	.ken_jirei_wrap ul li {
		width: 304px;
		float: left;
		margin: 15px 15px 0 0;
		position: relative;
		z-index: 1;
		overflow: hidden;
		height: 200px;
	}
	.ken_jirei_wrap ul li:nth-child(3n) {
		margin: 15px 0 0 0;
	}
	.ken_jirei_wrap ul li a:hover {
		opacity: 0.8;
	}
	a.ken_tokusen_more {
		font-size: 17px;
		color: #333;
		text-align: right;
		display: block;
		padding: 10px 25px 10px 0;
		background: url(/lpo/img/ken_block_allow.jpg) no-repeat 100% 45%;
		font-weight: bold;
		text-decoration: underline;
		clear: both;
	}
	a.ken_tokusen_more:hover {
		color: #CA611C;
	}
	.ken_flow_tl {
		background: #F0F0E4;
		line-height: 40px;
		text-align: center;
		font-size: 20px;
		font-weight: bold;
	}
	.ken_flow_wrap ul li {
		background: #EFEFEF;
		width: 250px;
		float: left;
		padding: 10px;
		margin: 0 40px 15px 0;
		position: relative;
	}
	p.ken_step span {
		background: #CA611C;
		font-size: 15px;
		line-height: 23px;
		color: #fff;
		font-weight: bold;
		display: block;
		width: 80px;
		text-align: center;
		margin: 0 0 3px 0;
	}
	p.ken_step {
		font-size: 16px;
		font-weight: bold;
		line-height: 20px;
	}
	.ken_flow_wrap ul li img {
		margin: 0 auto;
		display: block;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	p.ken_flow_txt {
		font-size: 13px;
		color: #330000;
		height: 120px;
	}
	.ken_flow_wrap ul li:after {
		border: 20px solid transparent;
		border-left-color: #EFEFEF;
		border-right-width: 0;
		width: 0;
		right: -20px;
		content: "";
		display: block;
		top: 50%;
		position: absolute;
	}
	.ken_flow_wrap ul li:nth-child(3n) {
		margin: 0;
	}
	.ken_flow_wrap ul li:nth-child(3n):after {
		border: none;
	}
	.ken_flow_wrap ul {
		width: 900px;
		margin: 0 auto;
		margin-top: 20px;
	}
	.ken_flow_wrap {
		overflow: hidden;
	}
	iframe.ken_frame {
		width: 100%;
		border: none;
		height: 450px;
	}
	/*=====================
 特選・pricedown
=======================*/
	.lpo_toku_name {
		font-size: 15px;
		font-weight: bold;
		height: 38px;
		margin: 3px 0 0 0;
	}
	.lpo_toku_img {
		min-height: 185px;
	}
	.lpo_toku_kakaku {
		font-size: 20px;
		font-weight: bold;
		color: #FF0000;
	}
	.lpo_toku_adress {
		margin: 3px 0 0 0;
		height: 15px;
	}
	.lpo_toku_access {
		margin: 3px 0 0 0;
		height: 18px;
	}
	.lpo_toku_com {
		border: solid 1px #FE9901;
		background: #FFFCE5;
		padding: 8px;
		clear: both;
	}
	.lpo_toku_com span {
		font-weight: bold;
		color: #FE9900;
	}
	.lpo_toku_shosai {
		text-align: center;
		margin: 0 auto;
		display: block;
		width: 170px;
		margin-top: 10px;
	}
	.lpo_toku_com p {
		height: 52px;
		display: -webkit-box;
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
	}
	.lpo_toku_m {
		height: 35px;
		font-size: 11px;
	}
	.lpo_toku_img {
		height: 165px;
		position: relative;
		z-index: 1;
	}
	.lpo_toku_img img {
		max-width: 218px;
		max-height: 165px;
		margin: 0 auto;
		display: block;
	}
	.lpo_toku_kakaku span {}
	.megro_bnr {
		text-align: center;
	}
	/* 2022 LPO */
	#new_lpo_wrap {
		width: 1000px;
		margin: auto;
	}
	#new_lpo_wrap h2 {
		margin: 0 0 20px 0;
		text-align: center;
	}
	.new_lpo_inner {
		height: 337px;
		box-sizing: border-box;
		padding: 35px 0 0 0;
		background: url(/img/sagamihara/main_bg.jpg);
	}
	.new_lpo_box {
		display: flex;
		justify-content: space-between;
		width: 610px;
		margin: 0 auto;
	}
	.new_lpo_box h3 {
		margin: 0 0 8px 0;
		font-size: 20px;
		line-height: 22px;
		color: #603813;
		text-align: center;
	}
	.new_lpo_kind {
		width: 235px;
	}
	.new_lpo_kind ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 6px 0;
	}
	.new_lpo_kind a {
		display: block;
		width: 115px;
		padding: 38px 0 2px 0;
		background: #fff;
		border-radius: 5px;
		font-size: 16px;
		line-height: 23px;
		font-weight: bold;
		text-align: center;
		color: #333;
		position: relative;
		transition: all 0.3s;
	}
	.new_lpo_kind a:hover {
		background: #23A638;
		color: #fff;
	}
	.new_lpo_kind a:before {
		content: '';
		display: inline-block;
		width: 32px;
		height: 32px;
		background-size: contain;
		vertical-align: middle;
		position: absolute;
		top: 5px;
		left: 0;
		right: 0;
		margin: auto;
		transition: all 0.3s;
	}
	.new_lpo_kind li:nth-child(1) a:before {
		background-image: url(/img/new_top/sr_icon01.png);
	}
	.new_lpo_kind li:nth-child(1) a:hover:before {
		background-image: url(/img/new_top/sr_icon01_h.png);
	}
	.new_lpo_kind li:nth-child(2) a:before {
		background-image: url(/img/new_top/sr_icon02.png);
	}
	.new_lpo_kind li:nth-child(2) a:hover:before {
		background-image: url(/img/new_top/sr_icon02_h.png);
	}
	.new_lpo_kind li:nth-child(3) a:before {
		background-image: url(/img/new_top/sr_icon03.png);
	}
	.new_lpo_kind li:nth-child(3) a:hover:before {
		background-image: url(/img/new_top/sr_icon03_h.png);
	}
	.new_lpo_kind li:nth-child(4) a:before {
		background-image: url(/img/new_top/sr_icon04.png);
	}
	.new_lpo_kind li:nth-child(4) a:hover:before {
		background-image: url(/img/new_top/sr_icon04_h.png);
	}
	.new_lpo_btn {
		width: 163px;
	}
	.new_lpo_btn ul li a {
		display: block;
		padding: 3px 0 3px 15px;
		background: #fff;
		border-radius: 5px;
		font-size: 16px;
		line-height: 23px;
		font-weight: bold;
		color: #333;
		position: relative;
		transition: all 0.3s;
	}
	.new_lpo_btn ul li a:hover {
		background: #23A638;
		color: #FFF;
	}
	.new_lpo_btn ul li a:after {
		content: "";
		vertical-align: middle;
		width: 6px;
		height: 6px;
		border-top: 2px solid #23A638;
		border-right: 2px solid #23A638;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		position: absolute;
		top: 0;
		bottom: 0;
		right: 15px;
		margin: auto;
		transition: all 0.3s;
	}
	.new_lpo_btn ul li a:hover:after {
		border-top: 2px solid #FFF;
		border-right: 2px solid #FFF;
	}
	.new_lpo_btn ul li:not(:last-child) {
		margin-bottom: 5px;
	}
	.new_lpo_regist {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10px 40px;
		background: #23A638;
	}
	.new_lpo_regist p {
		font-size: 28px;
		line-height: 30px;
		font-weight: bold;
		color: #FFF;
	}
	.new_lpo_regist p span {
		color: #FFEB00;
	}
	.new_lpo_regist a {
		width: 300px;
		padding: 5px 0;
		background: #FFEB00;
		border: 2px solid #FFEB00;
		font-size: 24px;
		line-height: 26px;
		color: #603813;
		font-weight: bold;
		text-align: center;
		text-shadow: 1px 1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, -1px -1px 0 #FFF;
		transition: all 0.3s;
	}
	.new_lpo_regist a:hover {
		background: #fff;
	}
	/* side */
	.lpo_side {
		float: left;
		width: 200px;
	}
	#buy_s_num {
		padding: 12px 0 0 0;
		margin: 0 0 15px 0;
		background: #F4F4F4;
	}
	#buy_s_num h2 {
		margin: 0;
		font-size: 18px;
		line-height: 20px;
		text-align: center;
	}
	#buy_s_num h2 span {
		display: block;
		margin-top: 5px;
		font-size: 10px;
		line-height: 12px;
		color: #23A638;
	}
	.buy_s_num_box {
		padding: 15px 10px;
	}
	.buy_s_num_box div:nth-of-type(1) {
		margin: 0 0 15px 0;
	}
	.buy_s_num_txt {
		margin: 0 0 10px 0;
		font-size: 14px;
		line-height: 20px;
		font-weight: bold;
	}
	.buy_s_num_count {
		padding: 1px 0 0 0;
		background: url(/img/new_common/sidebar/s_num_bg.png) no-repeat;
		background-position: left 0 top 0;
		font-size: 25px;
		line-height: 34px;
		font-weight: bold;
		text-align: right;
		letter-spacing: 16.2px;
	}
	.buy_s_num_count span {
		font-size: 15px;
		line-height: 20px;
		color: #000;
		font-weight: bold;
		letter-spacing: 0px;
	}
	.buy_s_num_gr {
		color: #23A638;
	}
}