.sp_off {
 display: none !Important;
}

/* ----------------------------------------
sale
---------------------------------------- */
.sale_wrap {
 overflow: hidden;
 font-family: "ŸàƒSƒVƒbƒN‘Ì", "Yu Gothic", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS Pro", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, "MS PƒSƒVƒbƒN", "MS PGothic", sans-serif;
}

.sale_wrap h2 {
 font-family: "ŸàƒSƒVƒbƒN‘Ì", "Yu Gothic", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS Pro", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, "MS PƒSƒVƒbƒN", "MS PGothic", sans-serif;
 font-size: 22px;
 font-weight: bold;
 line-height: 34px;
 margin: 0 0 30px;
 color: #000;
 text-align: center;
 letter-spacing: 0.05em;
}

.sale_wrap p {
 font-size: 16px;
 font-weight: 500;
 line-height: 30px;
 color: #333;
 margin: 0;
}

.sale_ti_c {
 display: inline-block;
 color: #ff6000;
 font-weight: bold;
}

.sale_main_wrap {
 background: #f2f8e9;
 padding: 40px 0 40px;
}

.sale_main_inner {
 width: 90%;
 margin: 0 auto;
}

.sale_main_txt {
 text-align: center;
}

.sale_main_txt img {
 margin-bottom: 50px;
}

.sale_flow_wrap {
 text-align: center;
 background: #81c148;

 overflow: hidden;
 box-sizing: border-box;
 padding-top: 15px;
 width: 100%;
 overflow-x: scroll;
}

.sale_flow_inner {

}

.sale_feature_wrap {
 width: 90%;
 margin: 60px auto;
}

.sale_feature_wrap ul {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}

.sale_feature_wrap ul::after {
 content: none;
}

.sale_feature_wrap ul li {
 margin-bottom: 30px;
 width: 48%;
}

.sale_feature_wrap ul li img {
 margin-bottom: 15px;
}

.sale_feature_wrap ul li:nth-child(1),
.sale_feature_wrap ul li:nth-child(2),
.sale_feature_wrap ul li:nth-child(3) {
 width: 100%;
}

.sale_contact_wrap {
 background: #b9db99;
 padding: 30px 0;
}

.sale_contact_inner {
 width: 90%;
 margin: 0 auto;
 text-align: center;
}

.sale_contact_inner span {
 font-size: 18px;
 font-weight: bold;
 color: #000;
 margin: 0 auto;
 font-family: "ƒqƒ‰ƒMƒmŠÛƒS Pro W4", "ƒqƒ‰ƒMƒmŠÛƒS Pro", "Hiragino Maru Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "HGŠÛºÞ¼¯¸M-PRO", "HGMaruGothicMPRO";
}

.sale_contact_inner span img {
 display: block;
 margin-bottom: 10px;
}

.sale_contact_inner ul {
 margin: 20px auto;
}

.sale_contact_inner ul li:first-child {
 margin-bottom: 15px;
}

.sale_tel_btn {
 width: 80%;
 margin: 0 auto;
 display: block;
}

.sale_point_wrap {
 width: 90%;
 margin: 60px auto;
}

.sale_point_txt {
 margin-bottom: 50px;
}

.sale_point_txt h2 {
 text-align: left;
}

.sale_ti_f {
 font-size: 30px !important;
 line-height: 55px;
 font-weight: bold;
}

.sale_point_txt p {}

.sale_point_txt img {
 margin-top: 20px;
}

.sale_table {
 background: #4fa600;
 border-radius: 15px;
 text-align: center;
 padding: 20px;
 margin-top: 60px;
}

.sale_table p {
 font-size: 20px;
 line-height: 38px;
 font-weight: bold;
 color: #fff;
 margin-bottom: 10px;
}

.sale_table p span {
 font-weight: bold;
 font-size: 30px;
}

.sale_consul_warp {
 width: 90%;
 margin: 60px auto;
}

.sale_consul_warp h2 {}

.sale_consul_warp h2 span {
 display: inline-block;
 background: linear-gradient(transparent 75%, #def830 75%);
 text-emphasis: filled #def830;
 -webkit-text-emphasis: filled #def830;
 font-weight: bold;
}

.sale_consul_warp p {}

.sale_consul_warp p span {
 font-weight: bold;
 color: #4fa600;
}

.sale_consul_txt {
 padding: 20px;
 border: 1px solid #aaaaaa;
 box-sizing: border-box;
 margin: 20px 0 40px;
}

.sale_consul_txt p {
 margin-top: 10px;
 font-weight: 500;
 font-size: 14px;
 line-height: 24px;
}

.sale_consul_subti {
 font-size: 20px;
 font-weight: bold;
 line-height: 20px;
 margin-right: 90px;
}

.sale_consul_subti span {
 font-weight: bold;
 color: #4fa600;
}

.sale_consul_b {
 text-align: center;
}

.sale_consul_b ul {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 margin: 20px 0;
}

.sale_consul_b ul li {
 width: 48%;
 border: 2px solid #4fa600;
 box-sizing: border-box;
 border-radius: 5px;
 padding: 15px 0 10px;
 margin-bottom: 4%;
}

.sale_consul_b ul li img {
 display: block;
 margin: 15px auto 10px;
}

.sale_consul_b ul li span {
 font-size: 18px;
 font-weight: bold;
 color: #4fa600;
 line-height: 18px;
}

.sale_consul_b ul li p {
 font-size: 14px;
 line-height: 22px;
 font-weight: 500;
}

.sale_consul_warp h3 {
 font-family: "ŸàƒSƒVƒbƒN‘Ì", "Yu Gothic", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS Pro", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, "MS PƒSƒVƒbƒN", "MS PGothic", sans-serif;

 font-size: 18px;
 font-weight: bold;
 line-height: 30px;
 margin: 0;
 color: #000;
 text-align: center;
}

.sale_voice_warp {
 background: #f2f8e9;
 padding: 60px 0 40px;
}

.sale_voice_inner {
 width: 90%;
 margin: 0 auto;
 text-align: center;
}

.sale_voice_inner h2 {
 margin-bottom: 20px;
}

.sale_voice_inner p {}

.sale_voice_inner ul {
 margin: 30px auto;
}

.sale_voice_inner ul li {
 text-align: left;
 background: #fff;
 border-radius: 10px;
 margin-bottom: 20px;
}

.sale_voice_inner ul li h3 {
 background: #9abca4;
 line-height: 60px;
 text-align: center;
 color: #fff;
 font-size: 18px;
 font-weight: bold;
 border-radius: 10px 10px 0 0;
 margin: 0;
}

.sale_voice_inner ul li:nth-child(2) h3 {
 background: #149bdf;
}

.sale_voice_inner ul li:nth-child(3) h3 {
 background: #eabd00;
}

.voice_co {
 padding: 20px 15px;
}

.voice_co p {
 font-size: 15px;
 font-weight: bold;
 line-height: 30px;
 color: #303030;
 margin: 0 0 0 25px;
}

.voice_img {
 display: flex;
 align-items: center;
 font-size: 20px;
}

.voice_img span {
 color: #ffcc00;
 font-size: 20px;
}

.voice_text {
 font-size: 14px;
 line-height: 24px;
 font-weight: 500;
}

.voice_text span {
 color: #ff6409;
 font-size: 16px;
 line-height: 26px;
 margin: 15px 0;
 display: inline-block;
 font-weight: bold;
}

.sale_result_wrap {
 width: 90%;
 margin: 0 auto;
}

.sale_result_wrap iframe {
 display: block;
 width: 100%;
 height: 660px;
}

.sale_result_list ul {
 display: flex;
 flex-wrap: wrap;
 padding: 0;
 margin: 0;
}

.sale_result_list ul li {
 width: 48%;
 height: 100%;
 margin-right: 4%;
 margin-bottom: 4%;
 list-style: none;
}

.sale_result_list ul li:nth-of-type(2n) {
 margin-right: 0;
}

.sale_result_list ul li a {
 display: block;
 height: 150px;
 overflow: hidden;
 position: relative;
 border-radius: 6px;
}

.sale_result_list ul li img {
 width: 100%;
 height: 100% !Important;
 object-fit: cover;
}

.sale_result_list ul li a span {
 width: 100%;
 line-height: 30px;
 height: 30px;
 color: #fff;
 padding: 0 10px;
 font-size: 12px;
 box-sizing: border-box;
 font-weight: bold;
 letter-spacing: 0.05em;
 background: rgba(0, 0, 0, 0.7);
 position: absolute;
 bottom: 0;
 left: 0;
 display: -webkit-box;
 display: -ms-flexbox;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 1;
 overflow: hidden;
 font-family: "ŸàƒSƒVƒbƒN‘Ì", "Yu Gothic", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS Pro", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, "MS PƒSƒVƒbƒN", "MS PGothic", sans-serif;
}

.sale_result_btn a {
 display: block;
 width: 90%;
 height: 60px;
 line-height: 60px;
 text-align: center;
 color: #fff;
 font-size: 18px;
 font-weight: bold;
 background: #6db131;
 border: 2px solid #6db131;
 box-sizing: border-box;
 border-radius: 5px;
 margin: 30px auto 20px;
}

.sale_content_warp {
 width: 90%;
 margin: 40px auto;
 position: relative;
}

.sale_content_warp span {
 display: block;
 text-align: center;
 font-size: 16px;
 font-weight: bold;
 line-height: 26px;
 margin-bottom: 5px;
 color: #000;
}

.sale_content_warp h2 span {
 display: inline;
 color: #ff6000;
 font-weight: bold;
 font-size: 25px;
 line-height: 35px;
}

.sale_content_warp ul {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 margin-top: 30px;
}

.sale_content_warp ul li {
 width: 48%;
 margin-right: 4%;
 margin-bottom: 4%;
}

.sale_content_warp ul li:nth-of-type(2n) {
 margin-right: 0;
}

.sale_content_warp ul li:nth-child(2) a {
 font-size: 12px;
}

.sale_content_warp ul li a {
 display: block;
 height: 100%;
 line-height: 50px;
 text-align: center;
 color: #000;
 font-weight: bold;
 font-size: 14px;
 letter-spacing: 0.05em;
 background: #d3eea6;
 border-radius: 5px;
 box-shadow: 0 3px 0 #a0c06b;
}

.sale_qa_wrap {
 background: #f2f8e9;
 padding: 40px 0;
}

.sale_qa_wrap ul {
 width: 90%;
 background: #fff;
 border-radius: 20px;
 padding: 20px 5%;
 box-sizing: border-box;
 margin: 30px auto 0;
}

.sale_qa_wrap ul li {
 border: 2px solid #4fa600;
 border-radius: 10px;
 margin-bottom: 20px;
}

.sale_qa_wrap ul li:last-child {
 margin-bottom: 0;
}

.sale_qa_wrap ul li h3 {
 display: flex;
 align-items: center;
 padding: 0 15px;
 background: #d3eea6;
 line-height: 26px;
 font-size: 16px;
 font-weight: bold;
 padding: 10px 5% 10px 45px;
 color: #000;
 margin: 0;
 border-radius: 10px 10px 0 0;
 position: relative;
}

.sale_qa_wrap ul li h3::before {
 content: "";
 display: block;
 background: url(../sale/img/q_icon.png);
 background-size: contain;
 background-repeat: no-repeat;
 width: 35px;
 height: 35px;
 position: absolute;
 left: 5px;
 top: 5px;
}

.sale_qa_wrap ul li p {
 padding: 15px 5%;
 line-height: 22px;
 font-size: 14px;
 font-weight: 500;
}

/*-----¸’èƒtƒH[ƒ€------*/
.satei_form_wrap {
 background: #fff;
 border: 3px solid #e5aa5d;
 border-radius: 15px;
 padding: 110px 20px 15px;
 width: 100%;
 box-sizing: border-box;
 position: relative;
}

.satei_form_wrap::before {
 content: "";
 display: block;
 background: url(../sale/img/satei_ti_icon.png);
 background-size: contain;
 background-repeat: no-repeat;
 width: 85px;
 height: 40px;
 position: absolute;
 left: -20px;
 top: -25px;
 z-index: 10;
}

.satei_form_wrap img {
 position: absolute;
 left: 0;
 top: 0;
}

.t_asse_form_waku {
 margin: 10px auto 0;
 border-radius: 0 0 10px 10px;
 padding: 17px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 background-color: #FFF;
 height: 396px;
 box-sizing: border-box;
}

.t_asse_form table {
 border-collapse: collapse;
 margin: 0;
 padding: 0;
 width: 100%;
}

.t_asse_form tr {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 margin-bottom: 3px;
 align-items: center;
}

.t_asse_form tr th,
.t_asse_form tr td {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 color: #3f3f3f;
}

.t_asse_form tr th {
 width: 30%;
 font-weight: bold;
}

.t_asse_form tr th {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: space-between;
 font-size: 14px;
 align-items: flex-start;
 text-align: left;
}

.t_asse_form tr td {
 width: 68%;
 font-size: 3.5vw;
 line-height: 1.7em;
}

.t_asse_form th span {
 font-size: 12px;
 font-weight: bold;
 padding: 0 10px;
 line-height: 22px;
 border-radius: 3px;
}

.t_asse_form th span.t_asse_required {
 color: #d13636;
}

.t_asse_form th span.t_asse_any {
 border: 1px solid #237dc0;
 color: #237dc0;
 background: #dfebf5;
}

.t_asse_form td p {
 color: #999;
}

.t_asse_form td input[type="text"],
.t_asse_form td input[type="tel"],
.t_asse_form td input[type="password"],
.t_asse_form td input[type="number"],
.t_asse_form td textarea,
.t_asse_form td select {
 font-size: 16px;
 line-height: 24px;
 padding: 8px 15px;
 border: 1px solid #333333;
 background: #fff;
 font-family: 'Arial', 'ŸàƒSƒVƒbƒN', YuGothic, 'ƒqƒ‰ƒMƒmŠpƒS Pro', 'Hiragino Kaku Gothic Pro', 'ƒƒCƒŠƒI', 'Meiryo', sans-serif;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 border-radius: 3px;
 margin-bottom: 4px;
 margin-right: 5px;
 color: #3f3f3f;
 height: 42px;
 box-shadow: none;
}

.t_asse_form td input[type="button"] {
 font-family: 'Arial', 'ŸàƒSƒVƒbƒN', YuGothic, 'ƒqƒ‰ƒMƒmŠpƒS Pro', 'Hiragino Kaku Gothic Pro', 'ƒƒCƒŠƒI', 'Meiryo', sans-serif;
 font-size: 16px;
 line-height: 24px;
 padding: 8px 15px;
 border: 1px solid #ccc;
 background: #eee;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 border-radius: 3px;
 cursor: pointer;
}

.t_asse_form td input[type="button"]:hover {
 background: #ccc;
}

.t_asse_form td select {
 cursor: pointer;
 height: 42px;
 vertical-align: bottom;
 font-weight: bold;
 width: 100%;
}

.t_asse_form td textarea {
 height: 150px;
 display: block;
}

.t_asse_form td label {
 border: 1px solid #000;
 cursor: pointer;
 border-radius: 3px;
 padding: 9px 15px 9px 9px;
 display: inline-block;
 margin: 0 2px 5px 0;
}

.t_asse_form td label input {
 width: 20px;
 height: 20px;
 margin-right: 5px;
}

.t_asse_form td label input[type="checkbox"],
.t_asse_form td label input[type="radio"] {
 vertical-align: sub;
 margin: 0 5px 0 0;
 cursor: pointer;
}

.t_asse_form td input[type="text"]:hover,
.t_asse_form td input[type="tel"]:hover,
.t_asse_form td input[type="password"]:hover,
.t_asse_form td input[type="number"]:hover,
.t_asse_form td textarea:hover,
.t_asse_form td select:hover,
.t_asse_form td label:hover {
 background: #f9fcf5;
 border: 1px solid #333;
}

.t_asse_btn {}

.t_asse_btn input[type="submit"] {
 -webkit-appearance: none;
 border: 2px solid #e55c5c;
 background: #e55c5c;
 color: #fff;
 border-radius: 5px;
 width: 100%;
 height: 70px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 font-weight: bold;
 cursor: pointer;
 margin: 30px auto 10px;
 font-size: 23px;
 display: block;
 font-family: 'Arial', 'ŸàƒSƒVƒbƒN', YuGothic, 'ƒqƒ‰ƒMƒmŠpƒS Pro', 'Hiragino Kaku Gothic Pro', 'ƒƒCƒŠƒI', 'Meiryo', sans-serif;
 transition: .3s;
}

.t_asse_btn input[type="submit"]:hover {
 color: #e55c5c;
 background: #fff;
 transition: .3s;
}

.t_asse_btn input[type="button"] {
 -webkit-appearance: none;
 border: 1px solid #ccc;
 background: #eee;
 border-radius: 3px;
 width: 100px;
 height: 40px;
 font-weight: bold;
 cursor: pointer;
 margin: 0 auto;
 display: block;
 font-family: 'Arial', 'ŸàƒSƒVƒbƒN', YuGothic, 'ƒqƒ‰ƒMƒmŠpƒS Pro', 'Hiragino Kaku Gothic Pro', 'ƒƒCƒŠƒI', 'Meiryo', sans-serif;
}

.t_asse_btn input[type="button"]:hover {
 background: #ccc;
}

.t_asse_b_btn {
 text-align: center;
}

.t_asse_b_btn a {
 color: #0054ff;
 font-size: 15px;
 line-height: 25px;
 font-weight: bold;
 text-decoration: underline;
}

.t_asse_tochi input {
 width: 48%;
 display: inline-block;
}

.t_asse_tochi select {
 width: 43% !important;
 display: inline-block;
}

/*-----/¸’èƒtƒH[ƒ€------*/
/* sale
---------------------------------------- */
