@charset "shift_jis";

/* CSS Document */
/*************************************************/
/*common.cssはサイト個別で変更をかける時の       */
/*CSSになります。変更する際は気をつけてください  */
/*************************************************/
.smart_off {
 display: none !important;
}

/*inc headerメニュー*/
.headnavi {
 background-color: #333;
 text-align: center;
 height: 60px;
 clear: both;
}

.headnavi ul {
 width: 1000px;
 margin: 0px auto;
 padding: 0px;
}

.headnavi ul li {
 list-style: none;
 width: 99px;
 float: left;
 border-right: 1px #FFF dotted;
}

.headnavi ul li:first-child {
 list-style: none;
 width: 98px;
 float: left;
 border-left: 1px #FFF dotted;
 border-right: 1px #FFF dotted;
}

.headnavi ul li a {
 color: #FFFFFF;
 font-size: 12px;
 font-weight: bold;
 line-height: 60px;
 text-decoration: none;
 display: block;
}

.headnavi ul li a:hover {
 position: relative;
 top: 1px;
 left: 1px;
 color: #FFFF00;
}

/*headerメニューここまで*/



/*inc footerここから*/
.footer-out {
 background-color: #333;
 border-bottom: solid 10px #000;
 padding-top: 10px;
}

.footer-out .footer-tablebg {
 margin-bottom: 15px;
 background-image: url(img/footbg.jpg);
 background-repeat: no-repeat;
}

.footer-out td {
 margin: 0px;
 padding: 0px;
}

.footer-out td ul {
 padding-top: 20px;
 padding-left: 5px;
 margin: 0px;
}

.footer-out td li {
 font-size: 12px;
 margin-left: 10px;
 padding-left: 20px;
 list-style: none;
 line-height: 20px;
 background-image: url(img/cursol.jpg);
 background-repeat: no-repeat;
 background-position: left;
}

.footer-out td li a {
 color: #FFF;
 font-weight: bold;
 text-decoration: none;
}

.footer-out td li a:hover {
 color: #FFFF00;
}


/*footerここまで*/



/*最下JSP紹介ページリンクのCSSここから*/
#jsp {
 font-size: 10px;
 height: 10px;
 text-align: right;
 margin: 0px;
}

/*JSPリンクのCSSここまで*/


/*マイページ*/
.mymenu {
 width: 190px;
 border: 1px solid #CCC;
 padding: 1px;
 background-color: #FFF;
 margin-bottom: 15px;
}

.mymenubg {
 background-color: #EEEEEE;
}

.mymenutitle {
 background-color: #F60;
}

.name_search {
 border: 1px solid #88B011;
 margin-bottom: 15px;
}

.my_komoku {
 background: url(../img/my_komokubg.jpg);
 background-repeat: no-repeat;
 line-height: 20px;
 font-weight: bold;
}

.my_komoku2 {
 padding-left: 5px;
 line-height: 20px;
}

/*カラー変え*/
.myside1 {
 font-size: 15px;
 background-color: #92C914;
 /*サイドメニューバー背景色（カラー変更可）*/
 color: #FFF;
 line-height: 30px;
 font-weight: bold;
 text-align: center;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.myside2 {
 line-height: 30px;
}

.myside2 ul {
 margin: 0px;
 padding: 0px;
}

.myside2 li {
 list-style: none;
 text-indent: 25px;
 margin-bottom: 2px;
 background: url(../img/myside_bg.jpg);
 font-weight: bold;
}

.myside2 li a {
 list-style: none;
 text-indent: 25px;
 margin-bottom: 2px;
 background: url(../img/myside_bg.jpg);
 font-weight: bold;
 text-decoration: none;
 display: block;
 width: 100%;
 height: 100%;
 font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
 color: #300;
}

.myside2 li a:hover {
 position: relative;
 top: 1px;
 left: 1px;
}

.myside3 {
 font-weight: bold;
 line-height: 20px;
 text-align: center;
 padding-top: 10px;
 padding-bottom: 10px;
}

.mymain1 {
 background: url(../img/my_title2.jpg);
 background-repeat: no-repeat;
 line-height: 40px;
 padding-top: 15px;
 padding-bottom: 5px;
 margin: auto;
 width: 780px;
 text-align: left;
}

.mymain1_2 {
 background-color: #333;
 /*もっと見る背景色（カラー変更可）*/
 color: #FFF;
 line-height: 30px;
 font-size: 15px;
 font-weight: bold;
 width: 100px;
 margin-left: 670px;
 text-align: center;
 display: block;
}

.mymain1_2 a:link {
 color: #FFF;
}

.mymain1_2 a:visited {
 color: #FFF;
}

.mymain1_2 a:hover {
 position: relative;
 top: 1px;
 left: 1px;
}

.my_m10 {
 margin-top: 10px;
 margin-bottom: 10px;
}

.my_taikaipoint {
 line-height: 20px;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: right;
 margin-top: 15px;
}

.b_waku {
 border: 1px #CCCCCC solid;
 border-radius: 5px;
}

.my_img {
 padding: 5px;
}

.shubetu {
 width: 90px;
 margin: 8 0;
 padding: 0 5;
 background-color: #333;
 /*種別背景色（カラー変更可）*/
 text-align: center;
 font-weight: bold;
 height: 20px;
 line-height: 20px;
 color: #FFF;
}

.shubetu2 {
 line-height: 20px;
 font-weight: bold;
}

.tokusen1_kakaku {
 font-family: "メイリオ";
 font-weight: bold;
 font-size: 15px;
 color: #F00;
 line-height: 20px;
}

.tokusen1_kakaku2 {
 font-family: "メイリオ";
 font-weight: bold;
 font-size: 20px;
 color: #F00;
 line-height: 25px;
 padding-left: 5px;
}

.my_shotext {
 line-height: 18px;
}

.tokusen_comment {
 background-color: #F4EFE3;
 line-height: 18px;
 font-weight: bold;
 padding: 5px;
 color: #666;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.pricebg2 {
 background: url(/img/pricebg2.jpg);
 background-repeat: repeat-y;
 padding-left: 15px;
 padding-right: 15px;
}

.pricebg3 {
 background: url(/img/pricebg2.jpg);
 background-repeat: repeat-y;
}

.pricemore {
 background-color: #333;
 /*もっと見る背景色（カラー変更可）*/
 color: #FFF;
 line-height: 30px;
 font-size: 15px;
 font-weight: bold;
 width: 230px;
 text-align: center;
 margin-bottom: 10px;
 display: block;
}

.pricemore a:link {
 color: #FFF;
 font-weight: bold;
}

.pricemore a:visited {
 color: #FFF;
 font-weight: bold;
}

.pricemore a:hover {
 position: relative;
 top: 1px;
 left: 1px;
}

.u_border {
 border-bottom: 1px dotted #333333;
}

/*履歴*/
.rirekilink a:link {
 display: block;
 width: 100%;
 height: 100%;
}

.rireki_1 img {
 width: 67px;
 height: auto;
}

.rireki_2 {
 font-family: "メイリオ";
 font-weight: bold;
 color: #F00;
 line-height: 20px;
}

.rireki_shubetu {
 width: 90px;
 padding: 0 5;
 background-color: #333;
 /*種別背景色（カラー変更可）*/
 text-align: center;
 font-weight: bold;
 height: 20px;
 line-height: 20px;
 color: #FFF;
}

.rirekibg {
 text-align: left;
 list-style: none;
 margin: 0px;
 padding: 0px;
 overflow: auto;
 overflow-x: hidden;
 width: 188px;
 height: 400px;
}


.b_under {
 border-bottom: 1px #666666 dotted;
}

.b_under a:link {
 display: block;
 width: 100%;
 height: 100%;
}

.mem_price {
 height: 380px;
 width: 246px;
 float: left;
 padding-left: 14px;
 padding-top: 10px;
}

.formdata {
 background-color: #666;
}

.formdata th {
 background-color: #E6E6E6;
 line-height: 30px;
 width: 160px;
}

.formdata td {
 padding: 10px;
}

.taikai1 {
 font-size: 15px;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 line-height: 30px;
}

.mem_titlebg {
 background: url(/img/mem_titlebg.jpg);
 background-repeat: no-repeat;
 line-height: 50px;
 text-indent: 30px;
 font-weight: bold;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 font-size: 15px;
 text-align: left;
 width: 780px;
}

.mem_titlebg2 {
 background: url(/img/mem_titlebg2.jpg);
 background-repeat: no-repeat;
 line-height: 50px;
 text-indent: 30px;
 font-weight: bold;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 font-size: 15px;
 text-align: left;
 width: 900px;
}

.mem_henko {
 font-size: 16px;
 font-weight: bold;
 color: #F60;
}

.mem_henko a {
 font-size: 16px;
 font-weight: bold;
 color: #F60;
}

.my_taikaipoint {
 font-size: 15px;
}

.pan {
 width: 1000px;
 text-align: left;
 line-height: 20px;
 font-size: 12px;
 margin: 0 auto;
}

/*ヘッダーメニュー*/
.head_bar {
 background-color: #FFF;
 text-align: center;
 width: 100%;
}

.head_bar td {
 color: #775B40;
 font-weight: bold;
 font-family: メイリオ;
 line-height: 20px;
 padding: 5px;
 vertical-align: middle;
}

.head_bar a:link {
 color: #775B40;
 text-decoration: underline;
 display: block;
 width: 100%;
 height: 100%;
}

.head_bar a:visited {
 color: #775B40;
}

.head_bar a:hover {
 color: #FF8222;
}

.headbar2 {
 border-right: 1px #CCCCCC dotted;
}

.mytab1 {
 margin-bottom: 15px;
}

.mytab_bg {
 margin-bottom: 15px;
 background: url(/img/mytab_bg.jpg);
 background-repeat: repeat-x;
 text-align: left;
}

.topbar_login {
 background: url(/img/topbar_login.png);
 background-repeat: no-repeat;
 color: #333;
}

.topbar_login a:link {
 color: #333;
}

.topbar_login a:visited {
 color: #333;
}

.topbar_login a:hover {
 color: #333;
}

.header {
 padding-top: 0px !important;
}

/*マイページガイド*/

/*反映前に削除して
.my_guidetitle{
	background:url(/my_guide/img/guide_tbg.jpg);
	line-height:50px;
	font-size:18px;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	text-indent:20px;
}
*/
.my_guidetitle2 {
 background: url(/my_guide/img/guide_t2bg.jpg);
 font-size: 15px;
 line-height: 35px;
 color: #FFF;
 font-weight: bold;
 text-indent: 20px;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.underdotto {
 border-bottom: 1px #333333 dotted;
 padding-bottom: 15px;
}

.guide1 {
 font-size: 15px;
 line-height: 30px;
 font-weight: bold;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.guide1_2 {
 font-size: 13px;
 line-height: 20px;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 padding-top: 10px;
}

.mem_komoku {
 background-color: #F2F2F2;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 font-weight: bold;
 text-align: center;
}

.users_waku {
 font-weight: bold;
 font-size: 14px;
 color: #444444;
 line-height: 20px;
 border: 1px #CCCCCC solid;
 padding: 10px;
}


/*ヘッダー部分*/
.head_1 {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 text-align: center;
 background-color: #FFF;
 width: 100%;
}

.head_2 {
 margin: 0px auto;
 width: 1000px;
 text-align: center;
}

/*メイン画像部分*/
.main_waku {
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align: center;
 overflow: hidden;
}


.main_waku2 {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 width: 1000px;
 text-align: center;
 position: relative;
}

.main_kein {
 width: 96px;
 margin: 0;
 z-index: 2;
 position: absolute;
 top: 15px;
 left: -100px;
}

.main_kaiin {
 float: left;
 margin: 0px 20px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.main_kaiin_login {
 background-image: url(/img/main_login_bg.jpg);
 background-repeat: no-repeat;
 width: 200px;
 height: 96px;
}

.login_id {
 margin: 0px auto;
 padding: 13px 0px 0px 18px;
}

.login_pass {
 margin: 0px auto;
 padding: 3px 0px 0px 18px;
}

.login_button {
 margin: 0px auto;
 padding: 5px 0px 0px 87px;
}

.login_button input:hover {
 position: relative;
 top: 1px;
 left: 1px;
}

.map_waku {
 float: left;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
}

.map_waku_bg {
 background-image: url(/img/main_map_bg.jpg);
 background-repeat: no-repeat;
 width: 780px;
 height: 403px;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
}

.map_tenpo {
 margin: 0px auto;
 padding: 10px 0px 0px 400px;
}

.map_link {
 margin: 0px auto;
 padding: 5px 0px 0px 0px;
}



/*headメニューここから*/

.top_menu {
 width: 100%;
 height: 60px;
 background-color: #54412E;
 clear: both;
}

.top_menu ul {
 width: 1000px;
 height: 60px;
 margin: 0 auto;
 padding: 0;
}

.top_menu ul li {
 width: 120px;
 height: 60px;
 float: left;
 list-style: none;
 margin: 0px;
 padding: 0px 0px 0px 2px;
 background-image: url(/img/h_menu_bar.jpg);
 background-repeat: no-repeat;
 background-position: 0px 12px;
 border-left: solid #FFF 2px;
}


.top_menu ul li.top_menu_end {
 width: 119px;
 height: 60px;
 float: left;
 list-style: none;
 margin: 0px;
 padding: 0px 2px 0px 2px;
 background-image: url(/img/h_menu_bar_02.png);
 background-repeat: no-repeat;
 background-position: 0px 12px;
 border-right: solid #FFF 2px;
}

.top_menu ul li a {
 width: 120px;
 height: 45px;
 float: left;
 margin: 0px;
 padding: 15px 0px 0px 0px;
 color: #FFFFFF;
 line-height: 18px;
 text-align: center;
 font-size: 12px;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-decoration: none;
}

.top_menu ul li.top_menu_end a {
 width: 119px;
 height: 45px;
 float: left;
 margin: 0px;
 padding: 15px 0px 0px 0px;
 color: #FFFFFF;
 line-height: 18px;
 text-align: center;
 font-size: 12px;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-decoration: none;
}

.top_menu ul li a:hover,
.top_menu ul li.top_menu_end a:hover {
 background-color: #FFBF00;


}

.top_menu ul li a span,
.top_menu ul li.top_menu_end a span {
 color: #FFFFFF;
 line-height: 15px;
 text-align: center;
 font-size: 8px;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-decoration: none;
}

/*headメニューここまで*/


/*コンテンツメニューここから*/
.content_waku {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 text-align: center;
}

.content_waku2 {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 width: 1000px;
 text-align: left;
}

/*★★★コンテンツサイドここから★★★*/

.content_side_waku {
 margin: 20px 20px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 200px;
 float: left;
}

/*サイドCMSブログここから*/
.s_blog_bg {
 background-image: url(/img/s_oshirase_bg.jpg);
 background-repeat: no-repeat;
 width: 191px;
 height: 223px;
 margin: 0px auto;
 padding: 57px 4px 0px 5px;
}

.s_blog_text {
 width: 190px;
 height: 215px;
 overflow: auto;
 overflow-x: hidden;
}

.s_blog_text iframe {
 width: 186px;
 height: 560px;
 text-align: left;
 border: none
}

.s_blog_text table {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 border-bottom: dashed 1px #000;
}

.s_blog_text td a {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 text-align: left;
 font-size: 10px;
 color: #00F;
 text-decoration: underline;
}

/*サイド新着物件ここから*/
.s_shinchaku_bg {
 background-image: url(/img/s_shinchaku_bg.jpg);
 background-repeat: no-repeat;
 width: 190px;
 height: 146px;
 margin: 10px 0px 0px 0px;
 padding: 65px 0px 0px 10px;
}

.s_shinchaku_text {
 width: 180px;
 height: 136px;
 overflow: auto;
 overflow-x: hidden;
}

/*サイド条件から探す*/
.s_search_waku {
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 200px;
}

.s_search_title {
 background-color: #FFBF00;
 font-size: 14px;
 line-height: 30px;
 font-weight: bold;
 color: #3F2C0C;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
}

.s_search1_bg {
 background-image: url(/img/s_search1_bg.jpg);
 width: 200px;
 height: 150px;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 text-align: left;
}

.s_search2_bg {
 background-image: url(/img/s_search2_bg.jpg);
 width: 200px;
 height: 150px;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 text-align: left;
}

.s_search3_bg {
 background-image: url(/img/s_search3_bg.jpg);
 width: 200px;
 height: 150px;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 text-align: left;
}

.s_search_waku ul {
 width: 200px;
 margin: 0px auto;
 padding: 5px 0px 0px 23px;
}

.s_search_waku li {
 width: 200px;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 list-style: none;
 list-style-image: url(/img/s_search_icon.jpg);
 font-size: 12px;
 font-weight: bold;
 color: #775B40;
 line-height: 30px;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.s_search_waku li a {
 width: 200px;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 list-style: none;
 list-style-image: url(/img/s_search_icon.jpg);
 font-size: 12px;
 font-weight: bold;
 color: #775B40;
 line-height: 30px;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-decoration: none;
}

.s_search_waku li a:hover {
 width: 200px;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 list-style: none;
 list-style-image: url(/img/s_search_icon.jpg);
 font-size: 12px;
 font-weight: bold;
 color: #FF8B17;
 line-height: 30px;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-decoration: underline;
}

/*サイド売却査定*/
.s_baikyaku_waku {
 background-image: url(/img/s_sale_bg.jpg);
 background-repeat: no-repeat;
 width: 200px;
 height: 451px;
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.s_baikyaku_contents {
 margin: 0px auto;
 padding: 280px 0px 0px 6px;
}

.s_baikyaku_contents ul {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
}

.s_baikyaku_contents li {
 margin: 4px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-size: 14px;
 line-height: 25px;
 font-weight: bold;
 color: #95B443;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 display: block;
 width: 186px;
}

.s_baikyaku_contents li a {
 margin: 4px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background-color: #FFFFCB;
 font-size: 14px;
 line-height: 35px;
 font-weight: bold;
 color: #95B443;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 border: solid 1px #95B443;
 display: block;
 width: 186px;
}

.s_baikyaku_contents li a:hover {
 margin: 4px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background-color: #95B443;
 font-size: 14px;
 line-height: 35px;
 font-weight: bold;
 color: #FFF;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 border: solid 1px #95B443;
 display: block;
 width: 186px;
}

/*サイドコンテンツメニュー*/
.s_contents_waku {
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.s_contents2 {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
}

.s_contents2 ul {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
}

.s_contents2 li {
 margin: 0px;
 padding: 0px 0px 0px 0px;
 list-style-image: url(/img/s_contents_yaji.jpg);
 font-size: 13px;
 line-height: 40px;
 font-weight: bold;
 color: #363636;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 display: block;
 width: 200px;
 text-decoration: none;
 border-bottom: solid 1px #CCCCCC;
}

.s_contents2 li a {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 list-style-image: url(/img/s_contents_yaji.jpg);
 background-color: #E8E8E8;
 font-size: 13px;
 line-height: 40px;
 font-weight: bold;
 color: #363636;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 display: block;
 width: 200px;
 text-decoration: none;
 border-bottom: solid 1px #CCCCCC;
}

.s_contents2 li a:hover {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 list-style-image: url(/img/s_contents_yaji.jpg);
 background-color: #FFBF00;
 font-size: 13px;
 line-height: 40px;
 font-weight: bold;
 color: #FFF;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 display: block;
 width: 200px;
 border-bottom: solid 1px #CCCCCC;
}

/*サイド会社概要*/
.s_company_bg {
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 background-image: url(/img/s_com_bg.fw.png);
 background-repeat: no-repeat;
 width: 200px;
 height: 363px;
 text-align: left;
}

.s_company_text p {
 margin: 0px auto;
 padding: 200px 0px 0px 10px;
 font-size: 12px;
 line-height: 14px;
 color: #333333;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
}

.s_company_text p span {
 margin: 0px auto;
 font-size: 14px;
 line-height: 20px;
 color: #FF9226;
 font-weight: bold;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
}

.s_company_1 {
 margin: 0px auto;
 padding: 12px 0px 0px 13px;
}

.s_company_2 {
 margin: 0px auto;
 padding: 0px 10px 0px 0px;
 width: 82px;
 font-size: 12px;
 line-height: 27px;
 color: #3F1F00;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 display: block;
 float: left;
 text-align: center;
}

.s_company_2 a {
 margin: 0px auto;
 padding: 0px 10px 0px 0px;
 background-image: url(/img/s_com_3.jpg);
 background-repeat: no-repeat;
 width: 82px;
 font-size: 12px;
 line-height: 27px;
 color: #3F1F00;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 display: block;
 float: left;
 text-align: center;
 text-decoration: none;
}

.s_company_2 a:hover {
 margin: 0px auto;
 padding: 0px 10px 0px 0px;
 background-image: url(/img/s_com_3.jpg);
 background-repeat: no-repeat;
 width: 82px;
 font-size: 12px;
 line-height: 27px;
 color: #3F1F00;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 display: block;
 float: left;
 text-decoration: none;
 text-align: center;
 position: relative;
 top: 1px;
 left: 1px;
}

/*サイド外部リンク*/
.s_link_waku {
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 10px 0px;
 width: 200px;
 background-color: #FFF;
 border: solid 1px #CCC;
}

.s_link {
 margin: 0px auto;
 padding: 10px 0px 0px 10px;
}

.s_link a:hover {
 margin: 0px auto;
 position: relative;
 top: 1px;
 left: 1px;
}

/*サイド共通項目ここから*/
.s_kankaku {
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.s_kankaku a:hover {
 position: relative;
 top: 1px;
 left: 1px;
}


/*★★★コンテンツサイドここまで★★★*/



/*★★★右側メインコンテンツここから★★★*/

.content_main_waku {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 width: 780px;
 float: left;
}

/*右側厳選物件*/
.tokusen1_waku {
 margin: 20px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.tokusen_icon {
 margin: 5px 0 5px 0;
 clear: both;
}

.icon_car {
 line-height: 22px;
}

.tokusen_title {
 background-image: url(/img/tokusen_title_bg.fw.png);
 background-repeat: no-repeat;
 width: 780px;
 height: 37px;
 margin: 0px auto;
 padding: 38px 0px 0px 80px;
 text-align: left;
 font-size: 25px;
 line-height: 30px;
 color: #FFF;
 font-weight: bold;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.tokusen1_waku2 {
 background-image: url(/img/tokusen_bg.jpg);
 background-repeat: no-repeat;
 width: 780px;
 height: 250px;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 text-align: left;
 background-color: #FFF;
}

.tokusen1_img1 {
 margin: 0px auto;
 padding: 15px 0px 0px 10px;
 float: left;
}

.tokusen1_img2 {
 width: 140px;
 margin: 0px auto;
 padding: 15px 0px 0px 15px;
 text-align: center;
 float: left;
}

.tokusen1_text_bg {
 margin: 0px auto;
 padding: 10px 0px 0px 20px;
 width: 325px;
 float: left;
}

.tokusen1_text_1 {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 text-align: left;
 font-size: 14px;
 line-height: 18px;
 color: #775C41;
 font-weight: bold;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.tokusen1_text_1 a {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 text-align: left;
 font-size: 14px;
 line-height: 18px;
 color: #775C41;
 font-weight: bold;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-decoration: underline;
}

.tokusen1_text_1 a:hover {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 text-align: left;
 font-size: 14px;
 line-height: 18px;
 color: #FFBF00;
 font-weight: bold;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-decoration: underline;
}

.tokusen1_text_2 {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 text-align: left;
 font-size: 28px;
 line-height: 35px;
 color: #FF0000;
 font-weight: bold;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.tokusen1_text_3 {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 height: 100px;
 text-align: left;
 font-size: 13px;
 line-height: 18px;
 color: #000;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.tokusen1_text_4 {
 padding: 0px 0px 0px 0px;
 width: 228px;
 text-align: left;
 font-size: 13px;
 line-height: 18px;
 color: #000;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*女性スタッフ一押し物件特選*/
.tokusen2_waku {
 background-image: url(/img/josei_toku_bg.png);
 background-repeat: no-repeat;
 width: 780px;
 height: 625px;
 margin: 10px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 text-align: left;
 float: left;
}

.tokusen2_bukken1_waku {
 width: 363px;
 margin: 0px auto;
 padding: 165px 0px 0px 15px;
 text-align: left;
 float: left;
}

.tokusen2_bukken1_img_waku {
 margin: 0px auto;
 padding: 5px 0px 0px 0px;
}

.tokusen2_bukken1_img1 {
 margin: 0px auto;
 padding: 5px 0px 0px 0px;
 float: left;
}

.tokusen2_bukken1_img2 {
 margin: 0px auto;
 padding: 5px 0px 0px 5px;
 float: left;
}

.tokusen2_bukken1_row {
 margin: 0;
 padding: 0;
 height: 145px;
}

.tokusen2_bukken1_text1 {
 margin: 0px auto;
 padding: 0px;
 width: 363px;
 float: left;
}

.tokusen2_bukken1_text1_l {
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 90px;
 background-color: #333;
 font-size: 11px;
 line-height: 19px;
 font-weight: bold;
 color: #FFF;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 float: left;
}

.tokusen2_bukken1_text1_r {
 margin: 0px auto;
 padding: 0px 0px 0px 10px;
 font-size: 22px;
 line-height: 30px;
 font-weight: bold;
 color: #F00;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 float: left;
}

.tokusen2_bukken1_text2 {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 width: 363px;
 float: left;
}

.tokusen2_bukken1_text2_l {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 width: 226px;
 font-size: 12px;
 line-height: 18px;
 color: #333;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 float: left;
}

.tokusen2_bukken1_text2_l span {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 font-size: 12px;
 line-height: 18px;
 font-weight: bold;
 color: #FF9C00;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 float: left;
}

.tokusen2_bukken1_text2_r {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 font-size: 12px;
 line-height: 18px;
 color: #333;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 float: left;
}

.tokusen2_bukken1_text2_r span {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 font-size: 12px;
 line-height: 18px;
 font-weight: bold;
 color: #FF9C00;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 float: left;
}

.tokusen2_bukken1_text3 {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 width: 363px;
 float: left;
}

.tokusen2_bukken1_text3_l {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 font-size: 12px;
 line-height: 18px;
 color: #333;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 float: left;
}

.tokusen2_bukken1_text3_l span {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 font-size: 12px;
 line-height: 18px;
 font-weight: bold;
 color: #FF9C00;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 float: left;
}

.tokusen2_bukken1_kome_bg {
 background-image: url(/img/josei_toku_come_bg1.jpg);
 background-repeat: no-repeat;
 padding: 0px 0px 0px 0px;
 width: 342px;
 height: 90px;
 clear: both;
}

.tokusen2_bukken1_kome {
 margin: 0px auto;
 padding: 25px 0px 0px 113px;
 width: 230px;
}

.tokusen2_bukken1_more {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 width: 363px;
}

.tokusen2_bukken1_more_l {
 margin: 0px auto;
 padding: 10px 0px 0px 0px;
 float: left;
}

.tokusen2_bukken1_more_l a:hover {
 position: relative;
 top: 1px;
 left: 1px;
}

.tokusen2_bukken1_more_r {
 margin: 0px auto;
 padding: 10px 0px 0px 5px;
 float: left;
}

.tokusen2_bukken1_more_r a:hover {
 position: relative;
 top: 1px;
 left: 1px;
}

.tokusen2_bukken2_waku {
 margin: 175px 0px 0px 6px;
 padding: 0px 0px 0px 0px;
 width: 195px;
 float: left;
}

.tokusen2_bukken1_img_waku {
 height: 165px;
}

.tokusen2_bukken2_waku_img {
 height: 125px;
}

.tokusen2_bukken2_row {
 margin: 0;
 padding: 0;
 height: 181px;
}

.tokusen2_bukken2_text1 {
 margin: 0px auto;
 padding: 0px;
 float: left;
}

.tokusen2_bukken2_text1_l {
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 80px;
 background-color: #333;
 font-size: 10px;
 line-height: 19px;
 font-weight: bold;
 color: #FFF;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 float: left;
}

.tokusen2_bukken2_text1_r {
 margin: 0px auto;
 padding: 0px 0px 0px 10px;
 font-size: 18px;
 line-height: 30px;
 font-weight: bold;
 color: #F00;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 float: left;
}

.tokusen2_bukken2_text2 {
 margin: 0px auto;
 padding: 0px 8px 0px 0px;
 width: 187px;
 font-size: 12px;
 line-height: 18px;
 color: #333;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 overflow: hidden;
}

.tokusen2_bukken2_text2 span {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 font-size: 12px;
 line-height: 18px;
 font-weight: bold;
 color: #FF9C00;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
}

.tokusen2_bukken2_kome_bg {
 background-image: url(/img/josei_toku_come_bg2.jpg);
 background-repeat: no-repeat;
 padding: 0px 0px 0px 0px;
 width: 180px;
 height: 87px;
 clear: both;
}

.tokusen2_bukken2_kome {
 margin: 1px 0px 0px 0px;
 padding: 22px 0px 0px 5px;
 width: 174px;
}

.tokusen2_bukken2_more {
 margin: 0px auto;
 padding: 11px 0px 0px 5px;
 float: left;
}

.tokusen2_bukken2_more a:hover {
 position: relative;
 top: 1px;
 left: 1px;
}

.tokusen2_more {
 width: 780px;
 margin: 20px auto 40px auto;
 text-align: center;
 font-size: 20px;
 clear: both;
}

.tokusen2_more a {
 color: #FFF !important;
 font-weight: bold;
 width: 764px;
 line-height: 32px;
 border: double 3px #FFFFFF;
 background: #54412E;
 padding: 5px;
 display: block;
 text-decoration: none;
 position: relative;
}

.tokusen2_more a:hover {
 color: #FFF;
 background: #FFBF00;
}

.tokusen2_more a:before {
 content: "";
 margin: 0;
 padding: 0;
 float: left;
 height: 0;
 width: 0;
 border-top: 5px solid transparent;
 border-left: 5px solid #FFFFFF;
 border-bottom: 5px solid transparent;
 position: absolute;
 top: 15px;
 left: 175px;
}

/*フリーワード検索*/
.free_search_bg {
 background-image: url(/img/free_search_bg.jpg);
 background-repeat: no-repeat;
 width: 780px;
 height: 70px;
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 clear: both;
}

.free_search_waku {
 margin: 0px auto;
 padding: 30px 0px 0px 460px;
 float: left;
}

.free_search {
 margin: 0px auto;
 padding: 30px 0px 0px 10px;
 float: left;
}

/*特集物件検索*/
.bukken_search_title {
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.bukken_search_waku {
 margin: 10px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
}

.bukken_search_waku a:hover {
 position: relative;
 top: 1px;
 left: 1px;
}

.bukken_search_1 {
 margin: 0px 0px 10px 0px;
 padding: 0px 13px 0px 0px;
 float: left;
}

.bukken_search_2 {
 margin: 0px auto;
 padding: 0px 13px 0px 0px;
 float: left;
}

.bukken_search_3 {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 float: left;
}

/*特選物件（下部３×３物件）*/
.tokusen3_waku {
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.tokusen3_title_bg {
 background-image: url(/img/pickup_toku_titlebg.fw.png);
 background-repeat: no-repeat;
 width: 780px;
 height: 32px;
 margin: 0px auto;
 padding: 38px 0px 0px 70px;
 font-size: 16px;
 line-height: 25px;
 font-weight: bold;
 color: #000;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 clear: both;
}

.tokusen3_bukken_waku {
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 3px;
}

.tokusen3_bukken1_waku {
 margin: 0px 7px 10px 0px;
 padding: 5px 0px 5px 5px;
 background-color: #FFF;
 width: 245px;
 border: dashed 1px #999;
 float: left;
}

.tokusen3_bukken1_waku_img {
 border-bottom: dashed 1px #F2C550;
 padding: 0px 0px 6px 0px;
 width: 235px;
}

.tokusen3_bukken1_waku_img a img {
 width: 238px;
 height: 179px;
}

.tokusen3_bukken1_text1 {
 margin: 0px auto;
 padding: 10px 0px 0px 0px;
 width: 363px;
 float: left;
}

.tokusen3_bukken1_text1_l {
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 80px;
 background-color: #333;
 font-size: 10px;
 line-height: 19px;
 font-weight: bold;
 color: #FFF;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
 float: left;
}

.tokusen3_bukken1_text1_r {
 margin: 0px auto;
 padding: 0px 0px 0px 10px;
 font-size: 18px;
 line-height: 30px;
 font-weight: bold;
 color: #F00;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
 float: left;
}

.tokusen3_bukken1_text2_waku {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 text-align: left;
}

.tokusen3_bukken1_text2_waku_l {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 float: left;
 height: 135px;
 /*20160518 マス　追加*/
}

.tokusen3_bukken1_text2_waku_r {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 float: left;
}

.tokusen3_bukken1_text2 {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 width: 150px;
 font-size: 12px;
 line-height: 18px;
 color: #333;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
}

.tokusen3_bukken1_text2 span {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 font-size: 12px;
 line-height: 18px;
 font-weight: bold;
 color: #FF9C00;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: left;
}

.tokusen3_bukken1_kome_bg {
 background-image: url(/img/toku_com_bg2.jpg);
 background-repeat: no-repeat;
 padding: 0px 0px 0px 0px;
 width: 240px;
 height: 81px;
 clear: both;
}

.tokusen3_bukken1_kome {
 margin: 1px 0px 0px 0px;
 padding: 25px 0px 0px 5px;
 width: 234px;
}

.tokusen3_bukken1_more {
 margin: 0px auto;
 padding: 9px 0px 0px 0px;
 float: left;
}

.tokusen3_bukken1_more a:hover {
 position: relative;
 top: 1px;
 left: 1px;
}


/*★★★右側メインコンテンツここまで★★★*/

/*★★★コンテンツメニューここまで★★★*/


/*inc footerここから*/
.foot_contents_sp {
 clear: both;
}


.foot_contents_waku {
 margin: 20px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align: center;
}

.foot_contents_bg {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 background-image: url(/img/f_contents_bg.jpg);
 background-repeat: no-repeat;
 width: 100%;
 height: 525px;
 text-align: center;
 clear: both;
}

.foot_contents_menu {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 width: 1000px;
 text-align: center;
}

.foot_contents_menu1 {
 margin: 210px 0px 0px 0px;
 padding: 0px 10px 0px 0px;
 float: left;
}

.foot_contents_menu1 a:hover {
 position: relative;
 top: 1px;
 left: 1px;
}

.foot_bg {
 clear: both;
 width: 100%;
 background-color: #937251;
 height: 150px;
 padding: 0px 0px 10px 0px;
 margin: 0px auto;
}

.foot_top {
 width: 1000px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 background-color: #937251;
 padding: 0px;
}

.foot_top ul {
 margin: 0px;
 padding: 0px;
 float: left;
 width: 166px;
}

.foot_top ul li {
 text-align: left;
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}

.foot_top ul li h4 {
 font-size: 15px;
 text-decoration: none;
 margin: 0px;
 padding: 0px;
 color: #FFFFFF;
 line-height: 40px;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
}

.foot_top ul li a {
 font-size: 12px;
 line-height: 22px;
 text-decoration: none;
 color: #FFF;
}

.foot_top ul li a:hover {
 font-size: 12px;
 line-height: 22px;
 text-decoration: underline;
 color: #FFF;
}

.foot_bg2 {
 background-color: #775C41;
 margin: 0px;
 padding: 0px;
 width: 100%;
 clear: both;
 height: 150px;
}

.foot_foot {
 padding: 0px;
 width: 1000px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 text-align: left;
}

.foot_foot ul {
 margin: 0px;
 width: 700px;
 padding-top: 20px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}

.foot_foot ul li {
 float: left;
 width: 130px;
 list-style-type: none;
 padding: 0px;
 margin-top: 0px;
 margin-right: 10px;
 margin-bottom: 0px;
 margin-left: 0px;
}

.foot_foot ul li a {
 font-size: 12px;
 line-height: 26px;
 color: #FFFFFF;
 text-decoration: none;
 text-align: left;
}

.foot_foot ul li a:hover {
 font-size: 12px;
 line-height: 26px;
 color: #FFFFFF;
 text-decoration: underline;
 text-align: left;
}

.foot_logo {
 float: right;
 padding: 0px;
 margin: 20px 5px 0px 0px;
}



.top_login_form {
 border: 1px solid #CCCCCC;
 padding: 0px;
 margin-top: 10px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
}

/*footerここまで*/
/*移管コンテンツ*/

#main-area {
 font-family: "メイリオ", Meiryo, sans-serif;
 text-align: left;
}


/*売却査定*/



.sale_con_01 {
 background-image: url(/baikyaku/img/01-ttl.gif);
 background-repeat: no-repeat;
 background-position: left top;
 height: 115px;
 width: 740px;
 padding-left: 20px;
 margin-top: 20px;
 margin-bottom: 40px;
 text-align: left;
}

.sale_con_01-t01 {
 padding-top: 52px;
 padding-left: 68px;
 float: left;
 width: 330px;
 font-size: 30px;
 line-height: 34px;
 color: #007053;
 text-align: left;
}

.sale_con_01-t02 {
 padding-top: 50px;
 float: left;
 width: 340px;
 font-size: 13px;
 line-height: 21px;
 color: #007053;
 text-align: left;
}

.sale_con_01-1 {
 background-image: url(/baikyaku/img/01-01.gif);
 background-repeat: no-repeat;
 background-position: left top;
 height: 212px;
 width: 710px;
 margin-bottom: 40px;
 text-align: left;
}

.sale_con_01-1t {
 width: 485px;
 padding-left: 25px;
 padding-top: 70px;
 font-size: 13px;
 line-height: 23px;
 float: left;
 text-align: left;
}

.sale_con_01-1p {
 width: 145px;
 padding-left: 45px;
 padding-top: 60px;
 font-size: 13px;
 line-height: 23px;
 float: left;
 text-align: left;
}


.sale_con_01-2 {
 background-color: #FFFCD1;
 background-image: url(/baikyaku/img/01-02b.gif);
 background-repeat: repeat-y;
 background-position: center;
 width: 710px;
 margin-bottom: 0px;
 height: 2015px;
 text-align: left;
}

.sale_con_01_2box-out {
 width: 670px;
 padding-left: 32px;
 padding-bottom: 15px;
}

.sale_con_01_2box {
 height: auto;
 width: 626px;
 border: 2px solid #F39800;
 background-color: #FFFFFF;
 padding-left: 15px;
 padding-top: 16px;
}

.sale_con_01_2box-no {
 float: left;
 height: 42px;
 width: 42px;
 text-align: left;
}

.sale_con_01_2box-ttl {
 width: 560px;
 float: left;
 font-size: 28px;
 line-height: 42px;
 padding-left: 12px;
 font-weight: bold;
 color: #007053;
 margin-bottom: 10px;
 height: 42px;
 text-align: left;
}

.sale_con_01_2box-t {
 font-size: 12px;
 line-height: 18px;
 width: 615px;
 margin-bottom: 15px;
 text-align: left;
}

.sale_con_01_2box-arow {
 margin-bottom: 15px;
 text-align: center;

}

.sale_con_01_2box-fin {
 padding: 0px;
 margin-bottom: 40px;
 text-align: left;
}


.sale_con_01-3 {
 background-color: #FFFCD1;
 background-image: url(/baikyaku/img/01-03b.gif);
 background-repeat: repeat-y;
 background-position: center;
 width: 710px;
 margin-bottom: 0px;
 height: 555px;
 text-align: left;
}

.sale_con_01_3box-out {
 width: 325px;
 padding-left: 19px;
 float: left;
 padding-bottom: 20px;
 text-align: left;
}

.sale_con_01_3box {
 height: auto;
 width: 304px;
 border: 2px solid #009944;
 background-color: #FFFFFF;
 padding-left: 15px;
 padding-top: 16px;
 text-align: left;
}

.sale_con_01_3box-no {
 float: left;
 height: 42px;
 width: 42px;
 text-align: left;
}

.sale_con_01_3box-ttl {
 width: 235px;
 float: left;
 font-size: 16px;
 line-height: 22px;
 padding-left: 12px;
 font-weight: bold;
 color: #009944;
 margin-bottom: 15px;
 text-align: left;
}

.sale_con_01_3box-t {
 width: 240px;
 float: left;
 font-size: 12px;
 line-height: 18px;
 padding-left: 12px;
 margin-bottom: 15px;
 height: 150px;
 text-align: left;
}

.sale_con_01_3box-t2 {
 width: 240px;
 float: left;
 font-size: 12px;
 line-height: 18px;
 padding-left: 12px;
 margin-bottom: 15px;
 height: 140px;
 text-align: left;
}

.baikyaku-sateirink {
 background-image: url(/baikyaku/img/satei-rink.gif);
 background-repeat: no-repeat;
 background-position: left top;
 height: 112px;
 width: 685px;
 padding-top: 108px;
 padding-left: 23px;
 text-align: left;
}

.baikyaku_flow_wrap {
 background-color: #fdf6cd;
 width: 100%;
 margin: 40px auto 40px auto;
 padding: 40px 0px 40px 0px;
 box-sizing: border-box;
}

.baikyaku_flow {
 margin: 0px 0px 60px 0px;
}

.baikyaku_flow h2 {
 text-align: center;
 padding: 0px 0px 15px 0px;
 margin: 0px auto 15px auto;
 border-bottom: solid 1px #ccc;
 width: 69%;
}

.baikyaku_flow h2 img {}

.baikyaku_flow_kaitori {
 margin: 0px 0px 10px 4%;
 width: 96%;
 position: relative;

}

.baikyaku_flow_kaitori_img {
 overflow: scroll;
 position: relative;
}

.baikyaku_flow_kaitori_img img {
 width: 720px;
 display: block;
 max-width: none;
 padding-right: 20px;
}

.baikyaku_flow_kaitori:before {
 content: "";
 margin: 0;
 padding: 0;
 float: left;
 background-image: url(/baikyaku/img/slider_icon.webp);
 background-repeat: no-repeat;
 background-size: 100%;
 width: 40px;
 height: 80px;
 position: absolute;
 bottom: -10px;
 left: 10px;
 z-index: 10;
 opacity: 0.3;
}

.baikyaku_flow_baikyaku {
 margin: 40px 0px 10px 4%;
 width: 96%;
 overflow: scroll;
 position: relative;
}

.baikyaku_flow_baikyaku_img {
 overflow: scroll;
 position: relative;
}

.baikyaku_flow_baikyaku_img img {
 width: 720px;
 display: block;
 max-width: none;
 padding-right: 20px;
}

.baikyaku_flow_baikyaku:before {
 content: "";
 margin: 0;
 padding: 0;
 float: left;
 background-image: url(/baikyaku/img/slider_icon.webp);
 background-repeat: no-repeat;
 background-size: 100%;
 width: 40px;
 height: 72px;
 position: absolute;
 bottom: 0px;
 left: 10px;
 z-index: 10;
 opacity: 0.3;
}

.baikyaku_flow_slider {
 position: relative;
 width: 92%;
 font-weight: bold;
 font-size: 13px;
 color: #e70100;
 margin: auto;
 text-align: center;
 padding: 0px 0px 0px;
}

.baikyaku_flow_slider::before {
 content: "";
 bottom: 0px;
 right: 0px;
 box-sizing: border-box;
 width: 4px;
 height: 4px;
 border-top: 12px solid transparent;
 border-left: 33px solid #e70100;
 position: absolute;
}

.baikyaku_flow_slider::after {
 content: "";
 right: 0px;
 bottom: 0px;
 width: 100%;
 height: 1px;
 background: #e70100;
 position: absolute;
}

.baikyaku_difference {}

.baikyaku_difference h2 {
 display: block;
 text-align: center;
 line-height: 23px;
 font-size: 25px;
 font-weight: bold;
 width: fit-content;
 margin: 0px auto 15px auto;
 padding: 0px 0px 15px 0px;
 border-bottom: dotted 3px #e87a19;
}

.baikyaku_difference h2 span {
 font-size: 20px;
 font-weight: bold;
}

.baikyaku_difference h2 img {
 display: block;
 margin: 0px auto 10px auto;
 width: 74%;
}

.baikyaku_difference_box_wrap {}

.baikyaku_difference_box {
 width: 92%;
 background-color: #FFF;
 padding: 15px;
 box-sizing: border-box;
 position: relative;
 margin: auto;
}

.baikyaku_difference_box h3 {
 font-size: 20px;
 margin: 0px 0px 15px 0px;
 padding: 8px 0px 8px 0px;
 border: solid 2px #e87a19;
 text-align: center;
 line-height: 20px;
 color: #e87a19;
}

.baikyaku_difference_box_l {
 margin-bottom: 20px;
}

.baikyaku_difference_box_l:before {
 content: "";
 margin: 0;
 padding: 0;
 float: left;
 background-image: url(/baikyaku/img/chigai_kaitori_img.webp);
 background-repeat: no-repeat;
 background-size: 100%;
 width: 37%;
 height: 84px;
 position: absolute;
 top: 70px;
 right: 13px;
}

.baikyaku_difference_box_l h3 {
 background-color: #e87a19;
 color: #fff;
}

.baikyaku_difference_box ul {
 margin: 0px 0px 0px 0px;
 padding: 0px;
 list-style-type: none;
}

.baikyaku_difference_box ul li {
 font-size: 16px;
 margin: 0px 0px 10px 0px;
 font-weight: bold;
 background-image: url(/baikyaku/img/check_icon.webp);
 background-size: 20px;
 background-repeat: no-repeat;
 background-position-y: 2px;
 line-height: 23px;
 padding: 0px 0px 0px 26px;
}


.midashi-ttl {
 width: 710px;
 color: #0068B7;
 font-size: 26px;
 font-weight: bold;
 border-bottom-width: 2px;
 border-bottom-style: solid;
 border-bottom-color: #0068B7;
 margin-bottom: 15px;
 line-height: 36px;
 text-align: center;
}

.common-con-box {
 width: 710px;
 padding-left: 45px;
}


/*中古住宅＋リフォーム*/

.used-con-box {
 width: 710px;
 padding-left: 45px;
}

.used_con_01 {
 background-image: url(/usedhouse/img/01-ttl.gif);
 background-repeat: no-repeat;
 background-position: left top;
 height: 115px;
 width: 740px;
 padding-left: 20px;
 margin-top: 20px;
 margin-bottom: 40px;
}

.used_con_01-t01 {
 padding-top: 35px;
 padding-left: 68px;
 float: left;
 width: 330px;
 font-size: 30px;
 line-height: 34px;
 color: #007053;
}

.used_con_01-t02 {
 padding-top: 50px;
 float: left;
 width: 340px;
 font-size: 13px;
 line-height: 21px;
 color: #007053;
}

.used_con_01-1 {
 background-image: url(/usedhouse/img/01-01.gif);
 background-repeat: no-repeat;
 background-position: left top;
 height: 252px;
 width: 710px;
 margin-bottom: 40px;
}

.used_con_01-1t {
 width: 500px;
 padding-left: 25px;
 padding-top: 70px;
 font-size: 13px;
 line-height: 23px;
 float: left;
 text-align: left;
}

.used_con_01-1p {
 width: 160px;
 padding-left: 15px;
 padding-top: 70px;
 font-size: 13px;
 line-height: 23px;
 float: left;
}

.used_con_01-2a {
 background-image: url(/usedhouse/img/01-02a.gif);
 background-repeat: no-repeat;
 background-position: left top;
 height: 233px;
 width: 333px;
 margin-bottom: 40px;
 float: left;
 padding-left: 13px;
 padding-top: 50px;
 text-align: left;
}

.used_con_01-2a-ttl {
 background-image: url(/usedhouse/img/g-no1.gif);
 height: 42px;
 background-repeat: no-repeat;
 background-position: left top;
 padding-left: 52px;
 font-size: 16px;
 line-height: 20px;
 color: #009944;
 margin-bottom: 10px;
}

.used_con_01-2a-t {
 width: 190px;
 font-size: 13px;
 line-height: 20px;
 padding-left: 5px;
}

.used_con_01-2b {
 background-image: url(/usedhouse/img/01-02b.gif);
 background-repeat: no-repeat;
 background-position: left top;
 height: 233px;
 width: 333px;
 margin-bottom: 40px;
 float: right;
 padding-left: 13px;
 padding-top: 50px;
 text-align: left;
}

.used_con_01-2b-ttl {
 background-image: url(/usedhouse/img/b-no2.gif);
 height: 42px;
 background-repeat: no-repeat;
 background-position: left top;
 padding-left: 52px;
 font-size: 16px;
 line-height: 42px;
 color: #004EA2;
 margin-bottom: 10px;
}

.used_con_01-2b-t {
 width: 190px;
 font-size: 13px;
 line-height: 20px;
 padding-left: 5px;
}


.used_con_01-3 {
 background-image: url(/usedhouse/img/01-03.gif);
 background-repeat: no-repeat;
 background-position: left top;
 height: 253px;
 width: 710px;
 margin-bottom: 40px;
 text-align: left;
}

.used_con_01-3t {
 width: 500px;
 padding-left: 25px;
 padding-top: 25px;
 font-size: 13px;
 line-height: 23px;
 float: left;
}

.used_con_01-3p {
 width: 160px;
 padding-left: 15px;
 padding-top: 25px;
 font-size: 13px;
 line-height: 23px;
 float: left;
}


.used_con_01-4 {
 background-image: url(/usedhouse/img/01-04.gif);
 background-repeat: no-repeat;
 background-position: left top;
 height: 562px;
 width: 710px;
 margin-bottom: 40px;
 text-align: left;
}

.used_con_01-4t1 {
 width: 690px;
 padding-left: 20px;
 padding-top: 65px;
 font-size: 14px;
 line-height: 21px;
 color: #007053;
 margin-bottom: 10px;
}

.used_con_01-4t2 {
 width: 710px;
 font-size: 20px;
 line-height: 27px;
 color: #0068B7;
 text-align: center;
 font-weight: bold;
}

.used_con_01-4p {
 width: 690px;
 padding-left: 15px;
 font-size: 14px;
 margin-bottom: 20px;
}

.used_con_02 {
 background-image: url(/usedhouse/img/02-ttl.gif);
 background-repeat: no-repeat;
 background-position: left top;
 height: 115px;
 width: 740px;
 padding-left: 20px;
 margin-bottom: 40px;
}

.used_con_02-t01 {
 padding-top: 35px;
 padding-left: 68px;
 width: 640px;
 font-size: 30px;
 line-height: 34px;
 color: #007053;
 text-align: left;
}

.used_con_02-midashi {
 border-top-width: 2px;
 border-bottom-width: 2px;
 border-top-style: solid;
 border-bottom-style: solid;
 border-top-color: #057153;
 border-bottom-color: #057153;
 padding-top: 15px;
 padding-bottom: 15px;
 width: 700px;
 margin-bottom: 20px;
}

.used_con_02-midashi-p {
 float: left;
 width: 245px;
 padding-left: 12px;
}

.used_con_02-midashi-t {
 float: left;
 width: 440px;

 font-size: 24px;
 line-height: 30px;
 color: #EB6100;
 font-weight: bold;
 text-align: left;
}

.used_con_02-midashi-t2 {
 width: 440px;
 font-size: 12px;
 line-height: 20px;
 color: #007053;
 font-weight: normal;
 padding-top: 5px;
 height: 60px;
 text-align: left;
}

.used_con_02-01 {
 background-color: #FFFCD1;
 background-image: url(/usedhouse/img/02-01b.gif);
 background-repeat: no-repeat;
 background-position: left bottom;
 width: 708px;
 margin-bottom: 40px;
 height: 865px;
 text-align: left;
}

.used-con03-01 {
 background-color: #FFFCD1;
 background-image: url(/usedhouse/img/02-01b.gif);
 background-repeat: no-repeat;
 background-position: left bottom;
 width: 708px;
 height: 585px;
 margin-bottom: 40px;
 text-align: left;
}

.used_con_02_01box-out {
 width: 325px;
 padding-left: 19px;
 float: left;
 padding-bottom: 20px;
 text-align: left;
}

.used_con_02_01box {
 height: auto;
 width: 304px;
 border: 2px solid #009944;
 background-color: #FFFFFF;
 padding-left: 15px;
 padding-top: 16px;
}

.used_con_02_01boxb {
 height: auto;
 width: 304px;
 border: 2px solid #004EA2;
 background-color: #FFFFFF;
 padding-left: 15px;
 padding-top: 16px;
 text-align: left;
}

.used_con_02_01box-no {
 float: left;
 height: 42px;
 width: 42px;
}

.used_con_02_01box-ttl {
 width: 243px;
 float: left;
 font-size: 16px;
 line-height: 22px;
 padding-left: 12px;
 font-weight: bold;
 color: #009944;
 margin-bottom: 15px;
 text-align: left;
}

.used_con_02_01box-ttlb {
 width: 243px;
 float: left;
 font-size: 16px;
 line-height: 42px;
 padding-left: 12px;
 font-weight: bold;
 color: #004EA2;
 margin-bottom: 15px;
 text-align: left;
}

.used_con_02_01box-t {
 font-size: 12px;
 line-height: 20px;
 width: 289px;
 height: 115px;
 text-align: left;
}

.used_con_02_01box-t2 {
 font-size: 12px;
 line-height: 20px;
 width: 289px;
 height: 95px;
 text-align: left;
}

.used_con_02_01box-tb1 {
 font-size: 12px;
 line-height: 20px;
 width: 289px;
 background-image: url(/usedhouse/img/03-01p.gif);
 background-repeat: no-repeat;
 background-position: right bottom;
 padding-bottom: 10px;
 text-align: left;
}

.used_con_02_01box-tb2 {
 font-size: 12px;
 line-height: 20px;
 width: 289px;
 background-image: url(/usedhouse/img/03-02p.gif);
 background-repeat: no-repeat;
 background-position: right bottom;
 padding-bottom: 10px;
 text-align: left;
}

.used_con_02_01box-tb3 {
 font-size: 12px;
 line-height: 20px;
 width: 289px;
 background-image: url(/usedhouse/img/03-03p.gif);
 background-repeat: no-repeat;
 background-position: right bottom;
 padding-bottom: 10px;
 text-align: left;
}

.used_con_02_01box-tb4 {
 font-size: 12px;
 line-height: 20px;
 width: 289px;
 background-image: url(/usedhouse/img/03-04p.gif);
 background-repeat: no-repeat;
 background-position: right bottom;
 padding-bottom: 10px;
 text-align: left;
}

.midashi {
 width: 710px;
 color: #0068B7;
 font-size: 20px;
 line-height: 29px;
 text-align: center;
 margin-bottom: 20px;
 font-weight: bold;
 height: 150px;
}

.c-contact-box {
 width: 710px;
 margin-bottom: 50px;
}

.c-contact-box-l {
 float: left;
 width: 344px;
}

.c-contact-box-l a img:hover {
 cursor: pointer;
 filter: alpha(opacity=80);
 /* ie lt 8 */
 -ms-filter: "alpha(opacity=80)";
 /* ie 8 */
 -moz-opacity: 0.8;
 /* FF lt 1.5, Netscape */
 -khtml-opacity: 0.8;
 /* Safari 1.x */
 opacity: 0.8;
 zoom: 1;
}



.c-contact-box-r {
 float: right;
 width: 344px;
}

.c-contact-box-r a img:hover {
 cursor: pointer;
 filter: alpha(opacity=80);
 /* ie lt 8 */
 -ms-filter: "alpha(opacity=80)";
 /* ie 8 */
 -moz-opacity: 0.8;
 /* FF lt 1.5, Netscape */
 -khtml-opacity: 0.8;
 /* Safari 1.x */
 opacity: 0.8;
 zoom: 1;
}


.midashi-t {
 width: 710px;
 font-size: 14px;
 line-height: 20px;
 text-align: center;
 margin-bottom: 14px;
 font-weight: normal;
 color: #000000;
}


/*相続*/

#common-mainimage {
 width: 760px;
 padding-left: 20px;
 margin-bottom: 40px;

}

.sozoku_con_01-1 {
 background-image: url(/souzoku/img/01-01.gif);
 background-repeat: no-repeat;
 background-position: left top;
 height: 290px;
 width: 710px;
 margin-bottom: 40px;
}

.sozoku_con_01-1t {
 width: 485px;
 padding-left: 25px;
 padding-top: 70px;
 font-size: 13px;
 line-height: 23px;
 float: left;
 text-align: left;
}

.sozoku_con_01-1ttl {
 font-size: 20px;
 color: #0068B7;
 height: 30px;
 width: 485px;
}

.sozoku_con_01-1p {
 width: 145px;
 padding-top: 90px;
 font-size: 13px;
 line-height: 23px;
 float: left;
}

.sozoku_con_01-2 {
 background-color: #FFFCD1;
 width: 710px;
 margin-bottom: 20px;
 height: auto;
 background-image: url(/souzoku/img/01-02b.gif);
 background-repeat: no-repeat;
 background-position: center bottom;
}

.sozoku_con_01_2box-out {
 width: 325px;
 padding-bottom: 15px;
 float: left;
 padding-left: 20px;
 text-align: left;
}

.sozoku_con_01_2box {
 height: 47px;
 width: 307px;
 border: 2px solid #F39800;
 background-color: #FFFFFF;
 padding-left: 15px;
 font-size: 20px;
 color: #007053;
 line-height: 47px;
 font-weight: bold;
}

.sozoku_con_01-3 {
 background-color: #FFFCD1;
 width: 698px;
 margin-bottom: 20px;
 height: auto;
 background-image: url(/souzoku/img/01-03b.gif);
 background-repeat: no-repeat;
 background-position: center bottom;
 padding-top: 20px;
 padding-left: 10px;
}

.sozoku_con_01_3box-out {
 width: 215px;
 padding-bottom: 15px;
 float: left;
 padding-left: 10px;
}

.sozoku_con_01_3box {
 height: 70px;
 width: 215px;
 border: 2px solid #00A73C;
 background-color: #FFFFFF;
 font-size: 16px;
 color: #00A73C;
 line-height: 22px;
 font-weight: bold;
 padding-top: 10px;
 text-align: center;
}

.sozoku_con_01_3boxt {
 text-align: center;
 font-size: 12px;
 line-height: 20px;
 color: #000000;
 font-weight: normal;
}

.sozoku_con_01_3box-out2 {
 width: 325px;
 padding-bottom: 15px;
 float: left;
 padding-left: 10px;
 padding-right: 14px;
}

.sozoku_con_01-4box {
 width: 325px;
 background-image: url(/souzoku/img/souzoku-gbox.gif);
 background-repeat: no-repeat;
 background-position: left top;
 height: 322px;
}

.sozoku_con_01-4ttl {
 font-size: 20px;
 line-height: 38px;
 font-weight: bold;
 color: #FFFFFF;
 text-align: center;
}

.sozoku_con_01-4ttl2 {
 width: 307px;
 padding-left: 18px;
 padding-top: 15px;
 font-size: 18px;
 color: #0068B7;
 line-height: 18px;
}

.sozoku_con_01-4t {
 width: 285px;
 padding-left: 20px;
 padding-top: 5px;
 font-size: 12px;
 line-height: 18px;
}

.midashi02 {
 width: 710px;
 color: #0068B7;
 font-size: 20px;
 line-height: 29px;
 text-align: center;
 margin-bottom: 20px;
 font-weight: bold;
 height: 120px;
}

/*会社概要*/

.company_h2 {
 line-height: 50px;
 text-indent: 20px;
 font-size: 25px;
 border-left: #FFC600 20px solid;
 border-bottom: #FFC600 5px solid;
 text-align: left;

}

.company_maincontents {
 width: 760px;
 float: right;
 margin-left: 10px;
 padding: 5px;
 text-align: left;
 font-family: "メイリオ";
}

.company_greeting {
 width: 760px;
 height: 658px;
 background-image: url(/img/president_bg.jpg);
}

.company_greeting p {
 width: 620px;
 margin: 10px 0px 0px 10px;
 color: #111111;
 font-size: 12px;
 display: inline-block;
 line-height: 15px;
}

.company_greeting img {
 margin: 27px 0 0 340px;
}

.company_topname {
 font-size: 22px;
 font-weight: bold;
 margin: 10px 0 0 200px;

}

.company_photo {
 width: 760px;
 padding: 20px 0 0 0;
 margin: 0px;
 overflow: hidden;
}

.company_photo_l {
 width: 370px;
 margin: 0 20px 20px 0;
 padding: 0px;
 float: left;
}

.company_photo_r {
 width: 370px;
 margin: 0 0px 20px 0;
 padding: 0px;
 float: right;
}

.company_photo_l p,
.company_photo_r p {
 text-align: center;

}

.company_map {
 margin: 10px 0px;
 padding: 0;
}

.company_c21_wrap p {
 width: 450px;
 float: left;
 height: 65px;
 font-size: 14px;
 margin: 35px 0;
 line-height: 20px;
 font-weight: bold;
}

.company_c21_wrap img {
 float: right;
 margin: 0 20px 0 0;
}

.company_c21_con {
 clear: both;
 overflow: hidden;
}

.company_c21_con p {
 width: 740px;
 height: 120px;
 text-indent: 12px;
 font-weight: normal;
 padding: 0px 20px 0px 0px
}

.company_c21_point_waku {
 width: 720px;
 overflow: hidden;
 background-color: #FFD455;
 margin: 0;
 padding: 20px;
 margin-bottom: 50px;
}

.company_c21_point_con {
 width: 700px;
 background-color: #FFF7DE;
 overflow: hidden;
 padding: 10px;
}

.c21_point_blok {
 width: 700px;
 overflow: hidden;
 margin: 0 10px 0px 0;
 float: left
}

.c21_point_img {
 float: left;
 margin: 0 10px 0 0;
}

.c21_point_img img {
 width: 30px;
 float: left;
 margin: 0;
 padding: 0;
}

.c21_point_title {
 width: 660px;
 height: 33px;
 font-size: 18px;
 font-weight: bold;
 float: left;
 line-height: 33px;
}

.c21_point_row {
 width: 660px;
 padding: 0 5px 10px 5px;
 clear: both;
 text-indent: 40px;
 font-size: 14px;
}

.c21_point_row_end {
 width: 660px;
 padding: 0 5px;
 clear: both;
 text-indent: 40px;
 font-size: 14px;
}




/*sitemap*/

.sitemapblock {
 width: 48%;
 height: 300px;
 margin-left: 2%;
 float: left;
}

.sitemap_01 p {
 background-color: #FFBF00;
 font-size: 14px;
 line-height: 30px;
 font-weight: bold;
 color: #3F2C0C;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-align: center;
}

ul.sitemap_01 {
 margin: 0;
 padding: 0;
}

.sitemap_01 li {
 margin: 0;
 padding: 0;
 list-style: none;
}

.sitemap_01 li a {
 width: 200px;
 margin: 0px 0px 0px 20px;
 padding: 0px 0px 0px 0px;
 list-style: none;
 font-size: 12px;
 font-weight: bold;
 color: #775B40;
 line-height: 30px;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-decoration: none;

}

.sitemap_01 li a:hover {
 width: 200px;
 margin: 0px 0px 0px 20px;
 padding: 0px 0px 0px 0px;
 list-style: none;
 font-size: 12px;
 font-weight: bold;
 color: #FF8B17;
 line-height: 30px;
 font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 text-decoration: underline;
}

blockquote ul li {
 list-style: none;
}

.reserve1 {
 margin-left: 20px;
}

/*リストページャ*/
ul.pager {
 margin: 0 !important;
 float: right !important;
 font-style: normal !important;
 list-style: none !important;
}

ul.pager li {
 float: left !important;
 margin: 2px !important;
 border: 2px #DDDDDD solid !important;
 font-weight: bold !important;
}

ul.pager li a {
 display: block !important;
 padding: 5px !important;
 font-size: 14px !important;
 font-weight: bold !important;
 color: #666666 !important;
 background: #EEEEEE !important;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#DDDDDD', GradientType=0) !important;
 box-shadow: none !important;
}

ul.pager li a:link,
ul.pager li a:visited {
 display: block !important;
 padding: 5px !important;
 font-size: 14px !important;
 font-weight: bold !important;
 color: #666666 !important;
 background: #EEEEEE !important;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#DDDDDD', GradientType=0) !important;
 box-shadow: none !important;

}

ul.pager li a:hover,
ul.pager li a:active {
 background: #EEEEEE !important;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#DDDDDD', GradientType=0) !important;
 color: #999999 !important;
 position: relative;
 top: 1px;
 left: 1px !important;
 text-decoration: none !important;
}

ul.pager li strong {
 display: block !important;
 padding: 5px !important;
 font-size: 14px !important;
 font-weight: bold !important;
 color: #fff !important;
 background: #D90000 !important;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#DDDDDD', GradientType=0) !important;
 box-shadow: none !important;
}

.list-red001 {
 color: #FF0000;
}






/*************************************************/
/*                  new_top                      */
/*************************************************/

.baikyaku_main {
 height: 600px;
 margin-top: 20px;
 background-image: url(/baikyaku/img/baikyaku_main_bg.png);
 background-position: bottom;
 background-repeat: no-repeat;
}

.baikyaku_main_inner {
 width: 1000px;
 height: 600px;
 margin: 0 auto;
 background-image: url(/baikyaku/img/baikyaku_main.png);
 background-repeat: no-repeat;
 position: relative;
}

.f_s_90 {
 font-size: 90px;
}

.f_s_70 {
 font-size: 70px;
}

.f_s_45 {
 font-size: 45px;
}

.f_s_25 {
 font-size: 25px;
}

.f_s_20 {
 font-size: 20px;
}

.baikyaku_line {
 background-image: linear-gradient(transparent 50%, #FFFFBF 50%);
}

.baikyaku_main_text {
 margin-top: 215px;
 margin-left: 495px;
 font-weight: bold;
 font-size: 17px;
 text-align: left;
 line-height: normal;
 position: absolute;
 font-family: "KozGoPro-Light", "小塚ゴシック Pro L", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
}

.baikyaku_main_icon {
 margin-top: 160px;
 margin-left: 825px;
 position: absolute;
}

.baikyaku_main_btn {
 margin-top: 75px;
 margin-left: 1000px;
 position: absolute;
}

.baikyaku_main_btn2 {
 margin-top: 440px;
 position: absolute;
}

/*************************************************/
/*                  new_main                     */
/*************************************************/
.baikyaku_new_main_wrap {
background-image: url(/baikyaku/img/main_bn_sp.webp);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: cover;
    overflow: hidden;
}

.baikyaku_new_main_img {
 width: 92%;
 margin: 30px auto 20px auto;
}

.baikyaku_new_main_img img {}

.baikyaku_new_main_img iframe {
width: 100%;
    height: 202px;
    margin: 20px 0px 0px 0px;
}


.baikyaku_new_main_wrap ul {
 width: 92%;
 margin: auto;
 padding: 0px;
 list-style-type: none;
}

.baikyaku_new_main_wrap ul li {
 width: 100%;
 margin: 0px 0px 15px 0px;
}

.baikyaku_new_main_wrap ul li a {
 display: block;
 text-decoration: none;
 color: #333;
 background-color: #FFF;
 padding: 30px 4%;
 box-sizing: border-box;
 box-shadow: 5px 5px #e87a19;
}

.baikyaku_new_main_link_box {
 display: flex;
 justify-content: center;
 align-items: self-start;
 width: fit-content;
 margin: auto;
}

.baikyaku_new_main_link_box_inner {
 width: 64%;
}

.baikyaku_new_main_link_title {
 font-size: 16px;
 font-weight: bold;
 text-align: center;
 line-height: 20px;
 background: linear-gradient(transparent 73%, #fff600 0%);
 width: fit-content;
 margin: 0px 0px 10px 0px;

}

.baikyaku_new_main_link_title span {
 font-size: 22px;
 font-weight: bold;
 color: #d30000;
}

.baikyaku_new_main_wrap ul li a img {
 display: block;
 width: 90%;
}

.baikyaku_new_main_wrap ul li a p {
 font-size: 14px;
 line-height: 17px;
 width: fit-content;
}

.baikyaku_new_main_link {
 font-size: 15px;
 background-color: #e87a19;
 color: #fff;
 text-align: center;
 padding: 7px 0px;
 width: 226px;
 border-radius: 10px;
 margin: 15px auto 0px auto;
 box-shadow: 3px 3px #c46716;
 position: relative;
}

.baikyaku_new_main_link::before {
 content: "";
 top: 14px;
 right: 18px;
 width: 8px;
 height: 8px;
 border-top: 2px solid #fff;
 border-right: 2px solid #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
 position: absolute;
}

.baikyaku_tel {
 margin-top: 30px;
}

.baikyaku_mail {
 margin-top: 15px;
}

.baikyaku_support_warp {
 background-image: url(/baikyaku/img/baikyaku_support.jpg);
}

.baikyaku_support {
 width: 96%;
 /* height: 465px; */
 line-height: 25px;
 padding-top: 20px;
 margin: 0 auto;
 margin-top: 40px;
}

.baikyaku_support_title_1 {
 font-size: 6.4vw;
 line-height: 30px;
 font-weight: bold;
 text-align: left;
 font-family: YuMincho, "Yu Mincho", 'Hiragino Mincho ProN', Georgia, "Times New Roman", Times, 'MS P Mincho', 'MS Mincho', serif;
}

.baikyaku_support_title_2 {
 margin: 10px auto 0px auto;
 color: #FFF;
 width: 73%;
 text-align: left;
}

.baikyaku_support_list {
 margin-top: 20px;
}

.baikyaku_support_list ul {
 margin: 0px;
 padding: 0px;
}

.baikyaku_support_list ul li {
 margin-right: 2%;
 margin-bottom: 15px;
 float: left;
 width: 49%;
 list-style: none;
}

.baikyaku_support_list ul li:nth-child(2) {
 margin-right: 0px;
}

.baikyaku_support_list ul li:nth-child(4) {
 margin-right: 0px;
}

.baikyaku_support_list ul li:last-child {
 margin-right: 0px;
}

.baikyaku_support_more {
 line-height: 20px;
 text-decoration: underline;
 font-size: 13px;
}

.baikyaku_select_warp {
 overflow: hidden;
}

.baikyaku_select {
 width: 100%;
 overflow: hidden;
 margin: 0px auto;
 margin-top: 40px;
 position: relative;
 background: #eee;
}

.baikyaku_select_title_1 {
 margin: 20px auto 0px auto;
 width: 96%;
}

.baikyaku_select_title_2 {
 position: absolute;
 width: 17%;
}

.baikyaku_select_list {
 margin: 15px auto 0px auto;
 /* position: absolute; */
 overflow: hidden;
 width: 96%;
}

.baikyaku_select_list ul {
 margin: 0px;
 padding: 0px;
}

.baikyaku_select_list ul li {
 list-style: none;
 margin-bottom: 10px;
 text-align: center;
}

.baikyaku_select_list ul li:last-child {
 margin-right: 0px;
}

.baikyaku_select_btn {
 margin-top: 505px;
 margin-left: 180px;
 position: absolute;
}

.baikyaku_type {
 width: 96%;
 margin: 0 auto;
 margin-top: 40px;
 overflow: hidden;
}

.baikyaku_type ul {
 margin: 0px;
 padding: 0px;
}

.baikyaku_type ul li {
 list-style: none;
 margin-bottom: 20px;
}

.baikyaku_type ul li:last-child {
 margin-right: 0px;
}

.baikyaku_type_list {
 margin-top: 20px;
 overflow: hidden;
}

.baikyaku_type_list_titel {
 height: 48px;
 color: #7F4C0E;
 font-size: 16px;
 padding-left: 5px;
 text-align: left;
 border-left: 5px solid #7F4C0E;
}

.baikyaku_type_list_titel span {
 font-size: 30px;
 line-height: 30px;
 font-weight: bold;
}

.baikyaku_type_list_img {
 margin-top: 15px;
 text-align: center;
}

.baikyaku_type_list_more {
 line-height: 20px;
 margin-top: 5px;
 text-align: right;
}

.baikyaku_type_list_more a {
 color: #7F4C0E;
 padding-left: 23px;
 background-image: url(/baikyaku/img/baikyaku_type_icon.png);
 background-repeat: no-repeat;
 background-size: contain;
}

.baikyaku_con {
 width: 1000px;
 margin: 0 auto;
 margin-top: 40px;
}

.baikyaku_con_title {
 text-align: left;
}

.baikyaku_con_text {
 font-size: 15px;
 margin-top: 20px;
 text-align: left;
}

.baikyaku_con_list {
 margin-top: 20px;
 overflow: hidden;
}

.baikyaku_con_list ul {
 margin: 0px;
 padding: 0px;
}

.baikyaku_con_list ul li {
 float: left;
 list-style: none;
 margin-right: 18px;
}

.baikyaku_con_list ul li:last-child {
 margin-right: 0px;
}

.baikyaku_con_img {
 float: left;
}

.baikyaku_con_text_date {
 margin-top: 5px;
 margin-left: 15px;
 line-height: 18px;
 text-align: left;
 float: right;
}

.baikyaku_con_text_date p {
 margin: 0px;
}

.baikyaku_con_text_date p span {
 font-size: 20px;
 padding: 5px 0px;
 display: block;
}

.bold {
 font-size: 12px !important;
 padding: 0px !important;
 font-weight: bold;
}

.baikyaku_con_btn {
 margin-top: 33px;
}

.baikyaku_con_btn2 {
 margin-top: 15px;
}

.baikyaku_fotter {
 text-align: left;
 border-top: 2px solid #042455;
 margin-top: 60px;
}

.baikyaku_fotter_left {
 float: left;
}

.baikyaku_fotter_inner {
 width: 1000px;
 height: 250px;
 margin: 0 auto;
 margin-top: 30px;
 margin-bottom: 40px;
 background-image: url(/baikyaku/img/baikyaku_footter_bg.jpg);
 background-repeat: no-repeat;
 position: relative;
}

.baikyaku_fotter_sale {
 margin-top: 135px;
 margin-left: 658px;
 position: absolute;
}


.baikyaku_fotter_menu {
 height: 48px;
 background-color: #FFC002;
}

.baikyaku_fotter_menu_inner {
 width: 1000px;
 color: #442100;
 margin: 0 auto;
 padding-top: 16px;
 overflow: hidden;
}


.baikyaku_fotter_menu_inner ul {
 margin: 0px;
 padding: 0px;
}

.baikyaku_fotter_menu_inner ul li {
 padding: 0px 10px;
 border-left: 1px solid #442100;
 float: left;
 list-style: none;
}

.baikyaku_fotter_menu_inner ul li:last-child {
 border-right: 1px solid #442100;
}


.baikyaku_fotter_menu_inner ul li a {
 color: #442100;
}

.baikyaku_fotter_copy {
 height: 40px;
 background-color: #442200;
}

.baikyaku_fotter_copy_inner {
 color: #FFF;
 line-height: 40px;
 text-align: center;
 font-size: 11px;
}


#sidebanner a {
 display: block;
 background: url("/baikyaku/img/baikyaku_side_satei.jpg")
  /*通常時画像*/
  no-repeat scroll 0 0;
 width: 120px;
 /*画像幅*/
 height: 130px;
 /*画像高さ*/
 text-indent: -9999px;
 position: fixed;
 right: 0px;
 top: 130px;
 z-index: 1000;
}

#sidebanner a:hover {
 display: block;
 background: url("/baikyaku/img/baikyaku_side_satei.jpg")
  /*マウスオーバー時画像*/
  no-repeat scroll 0 0;
 width: 310px;
 /*画像幅*/
 height: 130px;
 /*画像高さ*/
 text-indent: -9999px;
 position: fixed;
 right: 0px;
 top: 130px;
 -webkit-transition: width ease-in-out 0.5s;
 /*マウスオーバーの動く時間を記入して滑らかさを調節*/
 -moz-transition: width ease-in-out 0.5s;
 -ms-transition: width ease-in-out 0.5s;
 -o-transition: width ease-in-out 0.5s;
 transition: width ease-in-out 0.5s;
}

.inq {
 margin: 0px 0px 50px 0px;
}

.inq_r {
 margin: 20px auto 0px auto;
 width: 96%;
}

/*************************************************/
/*                  satei_top                    */
/*************************************************/
.satei_top {
 width: 100%;
 overflow: hidden;
 background: #fff4cd;
 margin: 0px auto 20px auto;
 padding: 20px 0px;
 font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif !important;
}

.satei_top_l {
 width: 73%;
 margin: auto;
}

.satei_top_l img {}

.satei_top_l a {
 display: block;
 text-align: center;
 background-color: #f7ab00;
 font-size: 17px;
 line-height: 38px;
 border-radius: 5px;
 color: #333;
 font-weight: bold;
 text-decoration: none;
 width: 268px;
 margin: 10px auto 0px auto;
 position: relative;
}

.satei_top_l a::before {
 content: "";
 right: 26px;
 top: 14px;
 width: 7px;
 height: 7px;
 border-top: 2px solid #333;
 border-right: 2px solid #333;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
 position: absolute;
}

.satei_top_r {
 width: 96%;
 margin: 10px auto 0px auto;
}

.satei_top_r iframe {
 width: 100%;
 height: 165px;
 background-color: #fff;
 border: none;
 border: solid 1px #ccc;
 box-sizing: border-box;
}

.satei_top_r_title {
 font-size: 37px;
 font-weight: bold;
 border-bottom: solid 3px #ccc;
 text-align: left;
 padding: 0px 0px 13px 0px;
 margin: 0px 0px 18px 0px;
 line-height: 40px;
}

.satei_top_r_title span {
 color: #d50000;
 font-size: 47px;
 letter-spacing: -8px;
 padding: 0px 6px 0px 0px;
}

.satei_top_r_list {
 width: 96%;
 margin: auto;
}

.satei_top_r_list ul {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}

.satei_top_r_list ul li {
 width: 100%;
 margin: 0px 0px 0px 0px;
}

.satei_top_r_list ul li:nth-child(3) {
 margin-right: 0px;
}

.satei_top_r_list ul li a {
 display: block;
 padding: 14px 13px 14px 13px;
 /* background-color: #fff2ab; */
 border-bottom: solid 1px #ccc;
 box-sizing: border-box;
}

.satei_top_r_t {
 overflow: hidden;
}

.satei_top_conts {
 line-height: 25px;
 float: left;
 width: 73px;
 font-size: 14px;
 background: #333;
 text-align: center;
 color: #fff;
}

.satei_top_schedule {
 float: left;
 font-weight: bold;
 color: #333;
 font-size: 14px;
 margin: 3px 0px 0px 6px;
}

.satei_top_r_list ul li p {
 font-size: 14px;
 text-align: left;
 color: #333;
 text-decoration: underline;
 line-height: 22px;
 clear: both;
 margin: 9px 0px 0px 0px;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
 overflow: hidden;
 height: 42px;
}

/*相続・住宅ローン*/
.baikyaku_sozoku_wrap {
 width: 92%;
 margin: 40px auto 0px auto;
 overflow: hidden;
 font-family: Noto Sans JP, sans-serif;
}

.baikyaku_sozoku_l {
 margin: 40px 0px 0px 0px;
}

.baikyaku_sozoku_l h2 {
 margin: 0px 0px 10px 0px;
 color: #c31022;
 font-size: 30px;
 font-weight: bold;
 line-height: 33px;
 text-align: left;
 letter-spacing: 3px;
}

.baikyaku_sozoku_l p {
 margin: 0px 0px 20px 0px;
 text-align: left;
 font-size: 16px;
 line-height: 26px;
 letter-spacing: 2px;
 font-weight: 500;
}

.baikyaku_sozoku_l a {
 display: block;
 width: 100%;
 line-height: 65px;
 font-size: 20px;
 color: rgb(51, 51, 51);
 box-sizing: border-box;
 font-weight: 700;
 border-width: 1px;
 border-style: solid;
 border-color: rgb(195, 16, 34);
 border-image: initial;
 text-decoration: none;
 padding: 0px 30px 0px 0px;
 margin: auto;
 position: relative;
 text-align: center;
}

.baikyaku_sozoku_l a::before {
 content: "";
 top: 33px;
 right: 28px;
 width: 22px;
 height: 2px;
 background: #c31022;
 position: absolute;
}

.baikyaku_sozoku_l a::after {
 content: "";
 top: 28px;
 right: 26px;
 width: 8px;
 height: 8px;
 transform: rotate(45deg);
 position: absolute;
 border-top: 3px solid rgb(195, 16, 34);
 border-right: 3px solid rgb(195, 16, 34);
}

.baikyaku_sozoku_img {
 margin: 0px 0px 20px 0px;
}

.baikyaku_sozoku_img img {}

.baikyaku_laon_wrap {
 background-image: url(/baikyaku/img/laon_bg.png);
 background-repeat: no-repeat;
 background-position-x: 14px;
 background-position-y: bottom;
 background-size: 570px;
 text-align: left;
 font-family: Noto Sans JP, sans-serif;
 padding: 0px 0px 118px 0px;
 margin: 40px 0px 0px 0px;
}

.baikyaku_laon_box {
 width: 92%;
 margin: 0px auto;
}

.baikyaku_laon_top {
 overflow: hidden;
}

.baikyaku_laon_top h2 {
 margin: 0px 0px 0px 0px;
 font-size: 30px;
 font-weight: bold;
 letter-spacing: 4px;
 color: #c31022;
 line-height: 40px;
}

.baikyaku_laon_top h2 span {
 display: block;
 font-size: 21px;
 font-weight: 700;
 color: #333;
 margin: 10px 0px 0px 0px;
 line-height: 30px;
}

.baikyaku_laon_top_r {
 margin-top: 30px;
}

.baikyaku_laon_top_r p {
 font-size: 20px;
 text-align: center;
 position: relative;
 padding: 0px 32px;
}

.baikyaku_laon_top_r p::before {
 content: "";
 left: 0px;
 top: 8px;
 width: 30px;
 height: 2px;
 border-top: solid 1px #c31022;
 position: absolute;
 -webkit-transform: rotate(70deg);
 transform: rotate(70deg);
}

.baikyaku_laon_top_r p::after {
 content: "";
 right: 0px;
 top: 8px;
 width: 30px;
 height: 2px;
 border-top: solid 1px #c31022;
 position: absolute;
 -webkit-transform: rotate(110deg);
 transform: rotate(110deg);
}

.baikyaku_laon_top_r a {
 display: block;
 border: solid 3px #cc0000;
 width: 100%;
 text-align: center;
 font-size: 19px;
 text-decoration: none;
 color: #333;
 line-height: 47px;
 padding: 10px 30px 10px 0px;
 margin: 18px 0px 0px 0px;
 position: relative;
 box-sizing: border-box;
}

.baikyaku_laon_top_r a span {
 display: block;
 width: 36px;
 height: 36px;
 position: absolute;
 right: 10px;
 top: 16px;
 background: #cc0000;
 border-radius: 40px;

}

.baikyaku_laon_top_r a span::before {
 content: "";
 top: 17px;
 right: 10px;
 width: 19px;
 height: 2px;
 background: #fff;
 position: absolute;
}

.baikyaku_laon_top_r a span::after {
 content: "";
 top: 13px;
 right: 8px;
 width: 6px;
 height: 6px;
 transform: rotate(45deg);
 position: absolute;
 border-top: 3px solid #fff;
 border-right: 3px solid #fff;
}

.baikyaku_laon_come {
 background-image: url(/baikyaku/img/laon_icon_sp.png);
 background-repeat: no-repeat;
 background-size: 37px;
 font-size: 16px;
 line-height: 24px;
 clear: both;
 padding: 8px 0px 0px 0px;
 letter-spacing: 2px;
 margin: 20px 0px 0px 0px;
 text-indent: 44px;
}


/* ----------------------------------------
　kaitori
---------------------------------------- */
.kaitori {
 width: 100%;
 font-family: 小塚ゴシック Pr6N;
}

.kaitori .main_wrap {
 width: 100%;
 height: 41vw;
 background: url(/kaitori/img/k_main_bg.jpg) no-repeat;
 background-size: cover;
 background-position-y: bottom;
}

.kaitori .main_wrap img {
 display: block;
 margin: 0px auto 0px auto;


}

.kaitori .saitei_wrap {
 overflow: hidden;
 margin-top: 10px;

}

.kaitori .saitei_wrap h2 {
 width: 90%;
 margin: auto;
}

.kaitori .satei {
 background: #F8CD01;
 margin-top: 50px;
 overflow: 330px;
 position: relative;

}

.kaitori .satei h3 {
 background-image: url(/kaitori/img/satei_come_sp.png);
 background-repeat: no-repeat;
 background-size: 100%;
 font-size: 4.6vw;
 font-weight: bold;
 text-align: center;
 line-height: 22px;
 overflow: hidden;
 padding: 13px 0px 33px 0px;
 width: 90%;
 margin: -20px auto 0px auto;
 position: absolute;
 left: 0;
 right: 0;
}

.kaitori .satei h3 span {
 font-size: 7vw;
 color: #BF0000;
 display: block;
 margin-bottom: 2.5vw;
 font-weight: bold;


}

.kaitori .satei form {
 overflow: hidden;
 padding-top: 100px;
}

.kaitori .satei form ul {
 overflow: hidden;
 width: 96%;
 margin: auto;
}

.kaitori .satei form ul li {
 width: 100%;
}

.kaitori .satei form ul li select {
 width: 100%;
 height: 50px;
 margin-bottom: 11px;
}

.kaitori .satei form ul li:last-child {
 margin-right: 0px;
}

.kaitori .satei form ul li input {
 font-size: 18px;
 width: 100%;
 height: 51px;
}

.kaitori .satei form ul li p {
 font-size: 20px;
 float: left;
 margin-bottom: 0px;
 line-height: 32px;
}

.kaitori .satei form ul li p span {
 font-size: 25px;
}

.kaitori .satei form ul li p span span {
 color: #FF0000;
 font-size: 20px;
}

.satei_kakutei {
 margin-top: 30px;
 padding-bottom: 20px;
 text-align: center;
}

.hiisu {
 color: #FF0000;
 font-size: 14px;
 text-align: center;
 width: 94%;
 margin: 10px auto 0px auto;
}

.kaitori .inq {
 overflow: hidden;
 width: 96%;
 margin: 30px auto 0px auto;

}

.kaitori .inq_tel {}

.kaitori .inq_tel h2 {
 text-align: center;
 margin: 0px 0px 10px 0px;
 line-height: 41px;
 font-weight: bold;
 font-size: 23px;
 background: #F8CD01;
}

.kaitori .inq_tel ul {}

.kaitori .inq_tel ul li {
 margin-bottom: 15px;
 overflow: hidden;
}

.kaitori .inq_tel ul li span {
 font-size: 21px;
 display: block;
 margin-right: 10px;
 float: left;
 font-weight: bold;
 padding-top: 10px;
 line-height: 26px;
}

.kaitori .inq_tel ul li img {
 display: block;
 margin-right: 10px;
 float: left;
}

.kaitori .inq_tel ul li p {
 font-size: 6vw !important;
 float: left;
 line-height: 33px;
 font-weight: bold;
 margin-top: 7px;
}

.kaitori .inq_tel p {
 text-align: center;
 font-size: 15px;
 font-weight: bold;

}

.inq_l {
 width: 100%;
 margin-right: 60px;
}

.inq_l video {
 width: 100%;
}

.inq_r {
 100%
}

.kaitori .inq_form {
 margin-top: 20px;
}

.kaitori .inq_form img {}

.kaitori .okomari_wrap {
 margin-top: 30px;
 background-image: url(/kaitori/img/onayami_bg.jpg);
 overflow: hidden;
 padding-bottom: 50px;
}

.kaitori .okomari {
 width: 96%;
 margin: auto;
 overflow: hidden;
}

.kaitori .okomari_wrap h2 {
 margin-bottom: 20px;
 margin-top: 30px;
 text-align: center;
}

.kaitori .okomari_wrap h2 img {}

.kaitori .okomari_wrap ul {
 overflow: hidden;
}

.kaitori .okomari_wrap ul li {
 text-align: center;
 font-size: 18px;
 /* text-align: center; */
 /* width: 100%; */
 height: 64px;
 border: solid 4px #F8CD01;
 border-radius: 5px;
 line-height: 28px;
 padding-top: 17px;
 margin-bottom: 15px;
 background-color: #FFF;
 font: 14rem/140% "Hiragino Kaku Gothic Pro", "Yu Gothic", "Meiryo", sans-serif;

}

.kaitori .okomari_wrap ul li:nth-child(3) {
 padding-top: 20px;
 height: 46px;
}

.kaitori .okomari_wrap ul li:nth-child(4) {
 padding-top: 20px;
 height: 46px;
}

.kaitori .okomari_wrap ul li:last-child {
 margin-right: 0px;
}

.kaitori .okomari_wrap ul li span {
 font-size: 24px;
 color: #D81F24;
 font-weight: bold;

}

.kaitori .okomari_wrap p {
 background: #FF7F00;
 font-size: 5.2vw;
 text-align: center;
 clear: both;
 padding: 10px 5px;
 line-height: 28px;
 color: #fff;
 font-weight: bold;
 margin-top: 30px;
 border-radius: 13px;
}

.kaitori .merit_wrap {
 background: #F4F4F2;
 padding: 20px 0px;
 overflow: hidden;
}

.kaitori .merit_wrap h2 {
 margin: 20px auto 0px auto;
 text-align: center;
 width: 96%;
}

.kaitori .merit_wrap h2 img {}

.kaitori .merit_wrap ul {
 width: 96%;
 margin: auto;
 overflow: hidden;
}

.kaitori .merit_wrap ul li {
 /* float: left; */
 /* width: 440px; */
 /* margin-right: 20px; */
 overflow: hidden;
 border-bottom: dashed 2px #ccc;
 padding: 10px 0px;
 clear: both;
}

.kaitori .merit_wrap ul li:nth-child(7) {
 width: 580px;
}

.kaitori .merit_wrap ul li:nth-child(even) {
 margin-right: 0px;
}

.merit_last {}

.kaitori .merit_wrap ul li span {
 display: block;
 background: #F8C101;
 /* padding: 6px 0px 0px 0px; */
 font-size: 20px;
 width: 30px;
 font-weight: bold;
 border-bottom: dashed 2px #ccc;
 line-height: 33px;
 float: left;
 text-align: center;
 border: none;
}

.kaitori .merit_wrap ul li p {
 float: left;
 line-height: 37px;
 font-size: 17px;
 text-indent: 20px;
}

.merit_last {
 width: 100%;
 float: none;
}

.kaitori .flow_wrap {
 text-align: center;
 overflow: hidden;
 width: 96%;
 margin: auto;
}

.kaitori .flow_wrap img {
 display: block;
 margin: 30px auto 0px auto;
}

.kaitori .lease_wrap {
 background: #F8CD01;
 padding: 50px 0px;
 overflow: hidden;
 margin-top: 30px;
}

.kaitori .lease_wrap h2 {
 margin: 0px auto 20px auto;
 width: 94%;
 text-align: center;
}

.kaitori .lease_wrap h2 img {}

.kaitori .lease {
 background: #fff;
 padding: 20px 4%;
 overflow: hidden;
 width: 86%;
 margin: auto;

}

.kaitori .lease h3 {
 margin-bottom: 20px;
 text-align: center;
}

.kaitori .lease_wrap ul {
 overflow: hidden;
 margin-bottom: 30px;
}

.kaitori .lease_wrap ul li {
 /* float: left; */
 width: 88%;
 /* margin-right: 40px; */
 margin-bottom: 10px;
 font-size: 16px;
 /* text-indent: 35px; */
 line-height: 23px;
 padding-left: 12%;
 text-align: left;
 background-image: url(/kaitori/img/leade_check.png);
 background-repeat: no-repeat;

}

.kaitori .lease_wrap ul li:nth-child(2) {
 line-height: 20px;
}

.kaitori .lease_wrap ul li:nth-child(4) {
 line-height: 20px;
}

.kaitori .lease_wrap ul li:nth-child(even) {
 margin-right: 0px;
}

.kaitori .lease_yajirushi {
 margin-bottom: 20px;
 margin-top: 10px;
 text-align: center;
}

.kaitori .lease_yajirushi img {}

.kaitori .lease_osusume {}

.kaitori .lease_osusume h3 {
 margin-bottom: 20px;
 text-align: center;
}

.kaitori .lease_osusume_r {
 float: right;
}

.kaitori .lease_osusume_l {}

.kaitori .lease_osusume_l p {
 font-size: 20px;
 text-align: left;
 line-height: 22px;
 margin-bottom: 30px;

}

.kaitori .lease_osusume_l span {
 color: #FF0000;
}

.sale_kaitori_jirei_wrap {
 background-color: #f7f7f7;
 padding: 40px 0px;
 font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif !important;
}

.sale_kaitori_jirei {
 width: 92%;
 margin: auto;
}

.sale_kaitori_jirei iframe {
 height: 503px;
 display: block;
 width: 100%;
}

.sale_kaitori_jirei h2 {
 font-size: 24px;
 font-weight: bold;
 text-align: center;
 border-bottom: solid 3px #cccccc;
 margin: 0px 0px 20px 0px;
 padding: 0px 0px 7px 0px;
 line-height: 33px;
}

.sale_kaitori_jirei_box {
 width: max-content;
}

.sale_kaitori_jirei_box ul {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 overflow: hidden;
}

.sale_kaitori_jirei_box ul li {
 width: 280px;
 float: left;
 margin-right: 10px;
}

.sale_kaitori_jirei_box ul li a {
 display: block;
 background-color: #FFF;
 overflow: hidden;
 text-decoration: none;
 color: #333;
 text-align: left;
 border: solid 5px #f8cd02;
 padding: 10px;
}

.sale_kaitori_jirei_title {
 font-size: 14px;
 font-weight: bold;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 3;
 line-height: 20px;
 margin: 0px 0px 10px 0px;
 overflow: hidden;
}

.sale_kaitori_jirei_title span {
 display: block;
 font-size: 14px;
 font-weight: bold;
 line-height: 20px;
 text-align: center;
 color: #fff;
 background-color: #7dbbca;
 margin: 0px 0px 10px 0px;
 padding: 10px 0px;
}

.sale_kaitori_jirei_sodan {
 font-size: 14px;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 3;
 overflow: hidden;
 line-height: 19px;
 margin: 0px 0px 10px 0px;
}

.sale_kaitori_jirei_sodan span {
 display: block;
 font-size: 14px;
 color: #f7ab00;
 padding: 0px 0px 5px 35px;
 border-bottom: solid 2px #f7ab00;
 background-image: url(/kaitori/img/jirei_icon.webp);
 background-repeat: no-repeat;
 background-position-x: 0px;
 background-position-y: 4px;
 font-weight: bold;
 margin: 0px 0px 10px 0px;
}

.sale_kaitori_jirei_staff {
 overflow: hidden;
}

.sale_kaitori_jirei_staff_l {
 border: solid 1px #ccc;
 width: 130px;
 height: 80px;
 margin: 0px auto 10px auto;
}

.sale_kaitori_jirei_staff_l img {
 width: 100%;
}

.sale_kaitori_jirei_staff_r {
 position: relative;
 background: #f7f7f7;
 border: 1px solid #cccccc;
 font-size: 14px;
 width: 100%;
 box-sizing: border-box;
 padding: 12px 15px;
 box-sizing: border-box;
}

.sale_kaitori_jirei_staff_r p {
 margin: 0px 0px 0px 0px;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 3;
 overflow: hidden;
}

.sale_kaitori_jirei_staff_r span {
 display: block;
 font-size: 14px;
 font-weight: bold;
 margin: 0px 0px 4px 0px;
}

.sale_kaitori_jirei_shosai {
 font-size: 14px;
 color: #f7ab00;
 position: relative;
 margin: 13px 0px 10px 0px;
 padding: 0px 0px 2px 0px;
 width: 113px;
 float: right;
 position: relative;
}

.sale_kaitori_jirei_shosai::before {
 content: "";
 bottom: -5px;
 right: 0px;
 width: 114px;
 height: 2px;
 background: #f7ab00;
 position: absolute;
}

.sale_kaitori_jirei_shosai::after {
 content: "";
 right: 0px;
 bottom: 0px;
 width: 15px;
 height: 2px;
 background: #f7ab00;
 -webkit-transform: rotate(45deg);
 transform: rotate(35deg);
 position: absolute;
}

.sale_kaitori_jirei_ichiran {
 display: block;
 background-color: #000;
 line-height: 50px;
 width: 92%;
 color: #fff !important;
 font-size: 15px;
 text-decoration: none;
 margin: 20px auto 0px auto;
 position: relative;
 text-align: center;
}

.sale_kaitori_jirei_ichiran::before {
 content: "";
 top: 26px;
 right: 22px;
 width: 25px;
 height: 1px;
 background: #fff;
 position: absolute;
}

.sale_kaitori_jirei_ichiran::after {
 content: "";
 right: 20px;
 top: 22px;
 width: 13px;
 height: 1px;
 background: #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
 position: absolute;
}

.sale_kaitori_jirei_shizuoka .sale_kaitori_jirei_ichiran {
 padding: 0px 9% 0px 0px;
 box-sizing: border-box;
}

.sale_kaitori_jirei_shizuoka .sale_kaitori_jirei_ichiran::before {
 right: 17px;
}

.sale_kaitori_jirei_shizuoka .sale_kaitori_jirei_ichiran::after {
 right: 15px;
}

.kaitorisatei_wrap {
 width: 92%;
 margin: 70px auto 30px auto;
}

.kaitorisatei_wrap h2 {
 font-size: 24px;
 font-weight: bold;
 text-align: center;
 border-bottom: solid 3px #cccccc;
 margin: 0px 0px 20px 0px;
 padding: 0px 0px 7px 0px;
 line-height: 42px;
 position: relative;
}

.kaitorisatei_wrap h2::before {
 content: "";
 background-image: url(/kaitori/img/sodan_fukidashi.webp);
 background-size: 100%;
 background-repeat: no-repeat;
 width: 160px;
 height: 49px;
 top: -36px;
 right: 360px;
 left: 0px;
 margin: auto;
 position: absolute;
}

.kaitorisatei_wrap h2::after {
 content: "";
 background-image: url(/kaitori/img/sodan_wan.webp);
 background-size: 100%;
 background-repeat: no-repeat;
 width: 48px;
 height: 73px;
 top: -20px;
 right: 0px;
 margin: auto;
 position: absolute;
}

.kaitorisatei_shizuoka h2 {
 font-size: 21px;
 line-height: 26px;
 padding-top: 10px;

}

.kaitorisatei_shizuoka h2::after {
 right: 0px;
 width: 39px;
 top: -25px;
}

.kaitorisatei_wrap iframe {
 width: 100%;
 height: 117px;
}

.kaitorisatei_wrap_box {
 overflow: scroll;
}

.kaitorisatei_wrap_box ul {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 width: max-content;
}

.kaitorisatei_wrap_box ul li {
 width: 240px;
 float: left;
 margin: 0px 13px 13px 0px;
}

.kaitorisatei_wrap_box ul li a {
 display: block;
 padding: 14px 13px 14px 13px;
 background-color: #fff2ab;
 box-sizing: border-box;
}

.kaitorisatei_title {
 overflow: hidden;
}

.kaitorisatei_title_l {
 line-height: 25px;
 float: left;
 width: 73px;
 font-size: 14px;
 background: #333;
 text-align: center;
 color: #fff;
}

.kaitorisatei_title_r {
 float: right;
 font-weight: bold;
 color: #333;
 font-size: 14px;
 margin: 3px 0px 0px 0px;
}

.kaitorisatei_wrap_box ul li p {
 font-size: 14px;
 text-align: left;
 color: #333;
 text-decoration: underline;
 line-height: 22px;
 clear: both;
 margin: 9px 0px 0px 0px;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
 overflow: hidden;
 height: 42px;
}

.kaitorisatei_link {
 display: block;
 background-color: #000;
 line-height: 50px;
 width: 100%;
 color: #fff !important;
 font-size: 15px;
 text-decoration: none;
 margin: 20px auto 0px auto;
 position: relative;
 text-align: center;
}

.kaitorisatei_link::before {
 content: "";
 top: 26px;
 right: 22px;
 width: 25px;
 height: 1px;
 background: #fff;
 position: absolute;
}

.kaitorisatei_link::after {
 content: "";
 right: 20px;
 top: 22px;
 width: 13px;
 height: 1px;
 background: #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
 position: absolute;
}

.kaitori_main_wrap {
 height: auto;
 background: none;

}

.kaitori_main_box {
 width: 100%;
 margin: auto;
 overflow: revert;
 position: relative;
}

.kaitori_main_l {
 margin: 30px auto 0px auto;
 width: 90%;
}

.kaitori_main_r {}

.kaitori_main_link {
 background-color: #FFF;
 padding: 20px 10px;
 border-radius: 10px;
 position: absolute;
 bottom: -27px;
 width: 90%;
 left: 0px;
 right: 0px;
 margin: auto;
}

.kaitori_main_link img {
 width: 92%;
 margin: auto;
 display: block;
}

.kaitori_main_link a {
 display: block;
 width: 88%;
 margin: 10px auto 0px auto;
}

.kaitori_main_link a img {
 width: 100%;
}

.kaitori_area_irai {
 width: 92%;
 margin: 20px auto 40px auto;
}

.kaitori_area_irai h2 {
 font-size: 24px;
 font-weight: bold;
 text-align: center;
 border-bottom: solid 3px #cccccc;
 margin: 0px 0px 20px 0px;
 padding: 0px 0px 1px 0px;
 line-height: 42px;
}

.kaitori_area_irai ul {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}

.kaitori_area_irai ul li {
 float: left;
 width: 49%;
 margin: 0px 2% 15px 0px;
}

.kaitori_area_irai ul li:nth-child(2n) {
 margin-right: 0px;
}

.kaitori_area_irai ul li:nth-child(3),
.kaitori_area_irai ul li:nth-child(4) {
 margin-bottom: 0px;
}

.kaitori_area_irai ul li a {
 display: block;
 border: solid 1px #fad734;
 font-size: 16px;
 line-height: 50px;
 position: relative;
 text-align: center;
}

.kaitori_area_irai ul li a::before {
 content: "";
 right: -3px;
 bottom: -3px;
 box-sizing: border-box;
 width: 4px;
 height: 4px;
 border: 7px solid transparent;
 border-left: 7px solid #fad734;
 position: absolute;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
}

.kaitori_search_wrap {
 width: 100%;
 margin: 0px auto 40px auto;
 background-color: #fff5cc;
 padding: 45px 15px 15px 15px;
 box-sizing: border-box;
}

.kaitori_search_l {
 width: 100%;
 box-sizing: border-box;
 margin: 0px 0px 40px 0px;
}

.kaitori_search_l h2 {
 margin: 0px auto 13px auto;
 width: 72%;
}

.kaitori_search_l h2 img {}

.kaitori_search_l ul {
 margin: 0px;
 padding: 15px;
 background-color: #FFF;
 list-style-type: none;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}

.kaitori_search_l ul li {
 width: 31%;
 margin: 0px 0px 10px 0px;
}

.kaitori_search_l ul li:nth-last-child(1) {
 margin-bottom: 0px;
}

.kaitori_search_l ul li a {
 display: block;
 border: solid 2px #f8cd04;
 background-color: #FFF;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 line-height: 33px;
 text-decoration: none;
 color: #333;
}

.kaitori_search_select {
 display: block;
 border: solid 2px #f8cd04;
 background-color: #f8cd04;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 line-height: 33px;
 text-decoration: none;
 color: #333;
 box-sizing: border-box;
}

.kaitori_search_r {
 width: 100%;
}

.kaitori_search_r h2 {
 margin: 0px auto 13px auto;
 width: 72%;
}

.kaitori_search_r h2 img {}

.kaitori_search_r ul {
 margin: 0px;
 padding: 15px 0px 51px 15px;
 background-color: #FFF;
 list-style-type: none;
 box-sizing: border-box;
 background-image: url(/kaitori/img/area_title_bg_sp.webp);
 background-repeat: no-repeat;
 background-position-y: bottom;
 background-position-x: right;
 background-size: 440px;
}

.kaitori_search_r ul li {
 width: 215px;
 margin-bottom: 10px;
}

.kaitori_search_r ul :last-child {
 margin-bottom: 0px;
}

.kaitori_search_r ul li a {
 display: block;
 border: solid 2px #f8cd04;
 background-color: #FFF;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 line-height: 37px;
 text-decoration: none;
 color: #333;
}


/* ----------------------------------------
　/kaitori
---------------------------------------- */

/* ----------------------------------------
　wakeari
---------------------------------------- */
.waleari_h1 {
 position: absolute;
 font-size: 11px;
 left: 0px;
 background: none;
 width: 97%;
}

.wakeari {
 font-family: 'Noto Sans JP', sans-serif !important;
 margin: 0 !important;
}

.wakeari_h_wrap {
 width: 100%;
 padding: 20px 20px 0px 20px;
 display: flex;
 justify-content: space-between;
 box-sizing: border-box;
 align-items: center;
 position: absolute;
}

.wakeari_h_logo {}

.wakeari_h_logo a {
 display: block;

}

.wakeari_h_logo a img {}

.wakeari_h_r {
 display: flex;
 justify-content: space-between;
 width: 100%;
 align-items: center;
}

.wakeari_h_tel {
 font-size: 13px;
 width: 56%;
}

.wakeari_h_tel span {
 font-size: 24px;
 font-weight: bold;
 background-image: url(/wakeari/img/tel_icon.webp);
 background-repeat: no-repeat;
 background-position-x: 0px;
 background-position-y: 0px;
 display: block;
 padding: 0px 0px 0px 34px;
 line-height: 17px;
 background-size: 30px;

}

.wakeari_h_link {
 display: block;
 width: 41%;
 line-height: 44px;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 color: #fff !important;
 background-color: #be1418;
 position: relative;
 margin-right: 0%;
 padding-right: 3%;
 border-radius: 6px;
 box-sizing: border-box;
}

.wakeari_h_link::after {
 content: "";
 margin: auto;
 position: absolute;
 top: 0;
 bottom: 0;
 right: 7%;
 width: 8px;
 height: 8px;
 border-top: 2px solid #fff;
 border-right: 2px solid #fff;
 transform: rotate(45deg);
 box-sizing: border-box;
}

.wakeari_main_wrap {
 height: auto;
 background-image: url(/wakeari/img/main_bg_sp.webp);
 background-repeat: no-repeat;
 background-position-x: center;
 overflow: hidden;
 background-size: cover;
 padding-bottom: 25px;
}

.wakeari_main {
 width: 92%;
 margin: 38px auto 0px auto;
}

.wakeari_main ul {
 margin: 0px auto 13px auto;
 padding: 0px;
 list-style-type: none;
 display: flex;
 justify-content: space-between;
 box-shadow: 0 0 6px #cccccc;
 overflow: hidden;
 width: fit-content;
 width: 100%;
}

.wakeari_main ul li {
 font-size: 9vw;
 font-weight: 600;
 padding: 0px 7px;
 color: #fff;
 text-align: center;
 box-sizing: border-box;
 line-height: 46px;
 background: rgb(178, 79, 33);
 background: linear-gradient(335deg, rgba(178, 79, 33, 1) 0%, rgba(91, 32, 4, 1) 100%);
 font-family: "ヒラギノ角ゴ Std W8", "Hiragino Kaku Gothic Std", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.wakeari_main ul li:last-child {
 background: rgb(204, 0, 1);
 background: linear-gradient(335deg, rgba(204, 0, 1, 1) 0%, rgba(128, 3, 3, 1) 100%);
}

.wakeari_main ul li span {
 font-size: 28px;
 font-weight: bold;
 color: #fff;
}

.wakeari_main h2 {
 font-size: 40px;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 line-height: 48px;
 text-shadow: 0px 0px 16px #ffffff, 0px 0px 16px #ffffff, 0px 0px 16px #ffffff, 0px 0px 16px #ffffff, 0px 0px 16px #ffffff, 0px 0px 16px #ffffff;
 font-family: "ヒラギノ角ゴ Std W8", "Hiragino Kaku Gothic Std", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
 display: flex;
 justify-content: left;
 flex-wrap: wrap;
}

.wakeari_main h2 span {
 display: flex;
 justify-content: space-between;
 margin-left: 5%;
}

.wakeari_main h2 span span {
 font-size: 16px;
 color: #fff;
 text-align: center;
 background-color: #333333;
 line-height: 35px;
 display: block;
 border-radius: 6px;
 padding: 0px 27px;
 margin-left: 12px;
 width: fit-content;
 margin-top: 17px;
 text-shadow: none;
 box-shadow: 0 0 16px #fff, 0 0 16px #fff, 0 0 15px #fff, 0 0 16px #fff;
}

.wakeari_main img {
 display: block;
 margin: 20px 0px 0px 6%;
 width: 64%;
}





.wakeari_f_wrap {
 background-color: #f8f4ea;
 padding: 50px 0px 20px 0px;
}

.wakeari_f {
 width: 92%;
 margin: auto;
}

.wakeari_f_t {
 width: 100%;
 margin: 0px 0px 30px 0px;
 padding: 0px 0px 0px 0px;
 box-sizing: border-box;
}

.wakeari_f_logo {}

.wakeari_f_logo a {
 display: block;
}

.wakeari_f_logo a img {
 margin-bottom: 15px;
}

.wakeari_f_tel {
 font-size: 13px;
 text-align: center;
}

.wakeari_f_tel span {
 font-size: 29px;
 font-weight: bold;
 background-image: url(/wakeari/img/tel_icon.webp);
 background-repeat: no-repeat;
 background-size: 38px;
 background-position-x: 0px;
 background-position-y: 0px;
 display: block;
 padding: 0px 0px 0px 46px;
 line-height: 21px;
 margin: 0px auto 15px auto;
 width: fit-content;
}

.wakeari_f_box {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 box-sizing: border-box;
}

.wakeari_f_box_l {
 font-size: 15px;
 line-height: 26px;
}

.wakeari_f_box_l span {
 display: block;
 font-size: 15px;
 margin: 0px 0px 30px 0px;
}

.wakeari_f_box_r {}

.wakeari_f_box_r_list {
 width: 100%;
 margin-bottom: 30px;
}

.wakeari_f_box_r_list p {
 font-size: 16px;
 font-weight: bold;
 border-bottom: solid 1px #333;
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 10px 0px;
}

.wakeari_f_box_r_list ul {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 list-style-type: none;
 display: flex;
 justify-content: left;
 flex-wrap: wrap;
}

.wakeari_f_box_r_list ul li {
 padding: 0px 24px 10px 0px;
}

.wakeari_f_box_r_list ul li a {
 font-size: 14px;
 position: relative;
}

.wakeari_f_box_r_list ul li a::before {
 display: block;
 content: "";
 width: 1px;
 height: 17px;
 background-color: #000;
 transform: rotate(30deg);
 position: absolute;
 right: -13px;
 top: 1px;
}

.wakeari_copyright {
 font-size: 13px;
 text-align: center;
 padding: 10px 0px;
}













.wakeari_likethis_wrap {
 margin: 50px 0px 50px 0px;
}

.wakeari_likethis_wrap h2 {
 font-size: 29px;
 font-weight: bold;
 text-align: center;
 line-height: 47px;
 position: relative;
 width: fit-content;
 margin: 0px auto 20px auto;
}

.wakeari_likethis_wrap h2 span {
 color: #d10100;
 font-size: 32px;
 font-weight: bold;
 position: relative;
 border-bottom: solid 3px #d10100;
}

.wakeari_likethis_wrap h2 span::before {
 content: "";
 position: absolute;
 top: -41px;
 left: 15px;
 right: 411px;
 margin: auto;
 bottom: 0;
 background-image: url(/wakeari/img/likethis_title_icon.webp);
 color: #fff;
 background-repeat: no-repeat;
 display: block;
 width: 132px;
 line-height: 20px;
 height: 7px;
 background-size: 100%;
}

.wakeari_likethis_wrap ul {
 width: 92%;
 margin: 0px auto 15px auto;
 padding: 0px;
 list-style-type: none;
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 position: relative;
}

.wakeari_likethis_wrap ul li {
 padding: 0px 15px;
 line-height: 38px;
 font-size: 15px;
 font-weight: bold;
 background-color: #dbe6ec;
 margin-bottom: 10px;
 margin-right: 10px;
 border-radius: 5px;
}

.wakeari_likethis_img {
 background-image: url(/wakeari/img/likethis_title_img.webp);
 background-position-x: center;
 height: 93px;
 margin: 0px 0px 0px 0px;
 background-size: cover;
}

.wakeari_example_wrap {
 background-image: url(/wakeari/img/example_bg.webp);
 padding: 50px 0px;
}

.wakeari_example {
 width: 92%;
 margin: auto;
}

.wakeari_example h2 {
 font-size: 35px;
 font-weight: 800;
 text-align: center;
 color: #63613b;
 position: relative;
 margin: 0px 0px 35px 0px;
 line-height: 44px;
}

.wakeari_example h2::before {
 content: "";
 left: 0px;
 top: 24px;
 margin: auto;
 width: 14%;
 height: 5px;
 background-image: url(/wakeari/img/border02.webp);
 position: absolute;
}

.wakeari_example h2::after {
 content: "";
 right: 0px;
 top: 24px;
 margin: auto;
 width: 14%;
 height: 5px;
 background-image: url(/wakeari/img/border02.webp);
 position: absolute;
}

.wakeari_example h2 span {
 display: block;
 font-size: 18px;
 margin: 15px 0px 0px 0px;
 color: #333;
 line-height: 29px;
}

.wakeari_example ul {
 margin: 0px auto 0px auto;
 padding: 0px;
 list-style-type: none;

}

.wakeari_example ul li {
 position: relative;
 margin-bottom: 40px;
 padding: 15px;
 background-color: #FFF;
 box-sizing: border-box;
}

.wakeari_example ul li:last-child {
 margin-bottom: 0px;
}

.wakeari_example ul li img {
 width: 100%;
}

.wakeari_example_case {
 background-color: #7b7b7b;
 color: #fff;
 text-align: center;
 width: 80px;
 height: 80px;
 border-radius: 90px;
 position: absolute;
 font-size: 31px;
 line-height: 26px;
 box-sizing: border-box;
 padding: 14px 0px 0px 0px;
 top: -7px;
 left: 10px;
 font-family: "futura-pt", sans-serif;
 font-weight: 600;
}

.wakeari_example_case span {
 display: block;
 font-size: 19px;
 list-style-type: none;
 font-family: "futura-pt", sans-serif;
 font-weight: normal;

}

.wakeari_example_l {
 width: 100%;

}

.wakeari_example_l h3 {
 background-color: #63613b;
 line-height: 49px;
 font-size: 18px;
 font-weight: bold;
 color: #fff;
 padding: 0px 0px 0px 71px;
 margin: 0px 0px 17px 13px;
}

.wakeari_example_list {
 display: flex;
 justify-content: left;
 flex-wrap: wrap;
}

.wakeari_example_list_t {
 display: flex;
 justify-content: center;
 align-items: center;
 margin-right: 15px;
 margin-bottom: 10px;
 font-size: 16px;
}

.wakeari_example_list_t {}

.wakeari_example_list_t span {
 display: block;
 background-color: #e5e5e5;
 line-height: 32px;
 font-size: 14px;
 padding: 0px 8px;
 border-radius: 8px;
 margin-right: 10px;
}

.wakeari_example_list_en {
 font-size: 30px;
 font-weight: bold;
 font-family: "futura-pt", sans-serif;
}

.wakeari_example_l p {
 line-height: 23px;
 font-size: 15px;
 margin: 10px 0px 20px 0px;
}

.wakeari_example_case img {}

.wakeari_inq_wrap {
 background-image: url(/wakeari/img/inq_bg_sp.webp);
 background-position-x: center;
 background-size: cover;
 padding: 35px 15px 15px 15px;

}

.wakeari_inq_wrap h2 {
 font-size: 20px;
 color: #fff;
 font-weight: bold;
 line-height: 35px;
 text-align: center;
 margin: 0px 0px 15px 0px;
 s
}

.wakeari_inq_box {
 width: 100%;
 margin: auto;
}

.wakeari_inq_tel {
 font-size: 14px;
 color: #fff;
 text-align: center;
}

.wakeari_inq_tel span {
 display: block;
 font-size: 43px;
 font-weight: bold;
 line-height: 30px;
 margin-bottom: 15px;
 color: #fff;
 font-family: "futura-pt", sans-serif;
 display: flex;
 justify-content: center;
 align-items: center;
}

.wakeari_inq_tel span a {
 color: #fff;
}

.wakeari_inq_tel span i {
 color: #fff;
 font-size: 23px;
 margin-right: 8px;
 transform: scale(-1, 1);
}

.wakeari_inq_box ul {
 margin: 20px 0px 0px 0px;
 padding: 0px;
 list-style-type: none;
 width: 100%;
}

.wakeari_inq_box ul li {
 width: 100%;
 margin: 0px 0px 20px 0px;
}

.wakeari_inq_box ul li a {
 display: block;
 line-height: 85px;
 font-size: 22px;
 font-weight: bold;
 text-align: center;
 color: #fff;
 background-color: #63613b;
 position: relative;
 border-radius: 6px;
 background-image: url(/wakeari/img/inq_mail_icon.webp);
 background-position-x: 36px;
 background-position-y: 33px;
 background-repeat: no-repeat;
}

.wakeari_inq_box ul li:last-child a {
 background-color: #be1418;
 background-image: url(/wakeari/img/inq_satei_icon.webp);
 background-position-x: 29px;
 background-position-y: 26px;
}

.wakeari_inq_box ul li a::after {
 content: "";
 margin: auto;
 position: absolute;
 top: 0;
 bottom: 0;
 right: 21px;
 width: 10px;
 height: 10px;
 border-top: 3px solid #fff;
 border-right: 3px solid #fff;
 transform: rotate(45deg);
 box-sizing: border-box;
}

.wakeari_sodan_wrap {
 width: 92%;
 margin: 50px auto 50px auto;
}

.wakeari_sodan_wrap h2 {
 font-size: 31px;
 font-weight: 800;
 text-align: center;
 line-height: 36px;
 margin: 0px 0px 20px 0px;
 padding: 17px 0px 0px 0px;
 box-sizing: border-box;
 height: 90px;
 background-size: cover;
 color: #fff;
 background-image: url(/wakeari/img/sodan_title_bg.webp);
 background-position-x: center;
}

.wakeari_sodan_wrap iframe {
 display: block;
 width: 100%;
}

.wakeari_sodan_box {
 margin: 40px 0px 0px 0px;
 position: relative;
}

.wakeari_sodan_box ul {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 flex-wrap: wrap;
}

.wakeari_sodan_box ul li {
 width: 100%;
 margin-bottom: 40px;
 font-family: 'Noto Sans JP', sans-serif !important;

}

.wakeari_sodan_box ul li a {
 background-color: #f5f5f5;
 padding: 15px;
 box-shadow: 0 0 6px #cccccc;
 display: block;
 box-sizing: border-box;
 text-decoration: none;
 color: #333;
}

.wakeari_sodan_box ul li .wakeari_sodan_icon {
 width: 46px;
 height: 72px;
 top: -26px;
 right: 0px;
 background-repeat: no-repeat;
 background-position-x: center;
 background-position-y: center;
 background-size: 100%;
 position: absolute;
}

.wakeari_sodan_box ul li:nth-child(1) .wakeari_sodan_icon {
 background-image: url(/wakeari/img/sodan_icon01.webp);
}

.wakeari_sodan_box ul li:nth-child(2) .wakeari_sodan_icon {
 background-image: url(/wakeari/img/sodan_icon02.webp);
}

.wakeari_sodan_box ul li:nth-child(3) .wakeari_sodan_icon {
 background-image: url(/wakeari/img/sodan_icon03.webp);
}

.wakeari_sodan_box ul li:nth-child(4) .wakeari_sodan_icon {
 background-image: url(/wakeari/img/sodan_icon04.webp);
}

.wakeari_sodan_title {
 font-size: 28px;
 font-weight: bold;
 text-align: center;
 line-height: 37px;
 border-bottom: solid 1px #333;
 padding-bottom: 15px;
 margin-bottom: 15px;
}

.wakeari_sodan_come {
 font-size: 17px;
 font-weight: bold;
 line-height: 26px;
 margin-bottom: 15px;
}

.wakeari_sodan_area {
 font-size: 17px;
 text-align: right;
}

.wakeari_sodan_box {
 margin: 20px 0px 0px 0px;
}

.wakeari_sodan_box span {
 display: block;
 font-size: 21px;
 font-weight: bold;
 text-align: center;
 line-height: 45px;
 color: #fff;
 background-color: #333;
}

.wakeari_sodan_box_t {
 background-color: #fff;
 padding: 15px;
}

.wakeari_sodan_box_t p {
 font-size: 15px;
 line-height: 24px;
}

.wakeari_sodan_box_t img {
 display: none;
}

.wakeari_sodan_link {
 display: block;
 width: 100%;
 line-height: 72px;
 font-size: 21px;
 font-weight: bold;
 text-align: center;
 color: #fff ! IMPORTANT;
 background-color: #333333;
 position: relative;
 border-radius: 6px;
 margin: 20px auto 0px auto;
 box-shadow: 5px 5px #979797;
 padding: 0px 22px 0px 0px;
 box-sizing: border-box;
}

.wakeari_sodan_link::before {
 content: "";
 right: 4%;
 top: 0px;
 bottom: 0px;
 margin: auto;
 width: 19px;
 height: 5px;
 background: #fff;
 position: absolute;
}

.wakeari_sodan_link::after {
 content: "";
 right: 4%;
 top: 0px;
 bottom: 0px;
 margin: auto;
 width: 10px;
 height: 10px;
 border-top: 5px solid #fff;
 border-right: 5px solid #fff;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
 position: absolute;
}

.wakeari_qa_wrap {
 padding: 50px 0px;
 background-image: url(/wakeari/img/qa_bg_sp.webp);
 background-position-x: center;
 background-position-y: center;
 background-repeat: no-repeat;
 background-size: cover;
 margin-bottom: 40px;
}

.wakeari_qa_wrap h2 {
 font-size: 34px;
 font-weight: 800;
 text-align: center;
 color: #333;
 position: relative;
 margin: 0px auto 20px auto;
 line-height: 41px;
 width: 92%;
 text-shadow: 0px 0px 16px #ffffff, 0px 0px 16px #ffffff, 0px 0px 16px #ffffff, 0px 0px 16px #ffffff, 0px 0px 16px #ffffff, 0px 0px 16px #ffffff;
}

.wakeari_qa_wrap h2 span {
 display: block;
 font-size: 16px;
 margin: 4px 0px 0px 0px;
 color: #333;
 font-weight: normal;
}

.wakeari_qa_wrap h2 span {}

/*-------qa_menu----------*/
.wakeari_qa_wrap .accordionbox {
 width: 92%;
 margin: 10px auto 0px;
}

.wakeari_qa_wrap .accordionlist dt {
 display: block;
 overflow: hidden;
}

.wakeari_qa_wrap .accordionlist dt:first-child,
.wakeari_qa_wrap .accordionlist dt:nth-child(2) {
 border-top: none !important;
}

.wakeari_qa_wrap .accordionlist dt .title {
 position: relative;
 float: left;
 background-color: #fff;
 display: block;
 width: 100%;
 box-sizing: border-box;
 text-align: left;
 color: #000;
 font-size: 20px;
 padding-left: 5%;
 line-height: 80px !important;
 border-radius: 5px;
}

.wakeari_qa_wrap .accordionlist dt .title p {
 font-size: 16px;
 font-weight: bold;
 display: flex;
 align-items: center;
 line-height: 24px;
 width: auto;
}

.wakeari_qa_wrap .accordionlist dt .title p span {
 font-weight: bold;
 font-size: 24px;
 line-height: 49px;
 color: #7c60a7;
 margin: 6px 5% 6px 0px;
 padding: 0px 0% 0px 0px;
 font-family: "ヒラギノ角ゴ Std W8", "Hiragino Kaku Gothic Std", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.wakeari_qa_wrap .accordionlist dd {
 position: relative;
 display: none;
 background: #eee;
 padding: 20px 20px 20px 19px;
 margin: 0;
 background: #fff;
 text-align: left;
 font-size: 16px;
 font-weight: normal;
 line-height: 25px;
 color: #000;
 border-radius: 0 0 5px 5px;
 border: none;

}

.wakeari_qa_wrap .accordion_answer {
 display: flex !important;
 align-items: self-start;
}

.wakeari_qa_wrap .accordionlist dd span {
 font-weight: bold;
 font-size: 24px;
 line-height: 63px;
 color: #6383b5;
 height: 100%;
 margin: 0px 4% 0px 0px;
 padding: 0px 0px 0px 0px;
 font-family: "ヒラギノ角ゴ Std W8", "Hiragino Kaku Gothic Std", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.wakeari_qa_wrap .accordion_icon_loan,
.wakeari_qa_wrap .accordion_icon_loan span {
 display: inline-block;
 transition: all .4s;
 box-sizing: border-box;
}

.wakeari_qa_wrap .accordion_icon_loan {
 position: relative;
 width: 30px;
 height: 30px;
 float: right;
 margin-right: 10px;
 margin-top: -48px;
}

.wakeari_qa_wrap .accordion_icon_loan span {
 position: absolute;
 left: 0px;
 width: 70%;
 height: 2px;
 background-color: #999;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -ms-border-radius: 4px;
 -moz-border-radius: 4px;
 -o-border-radius: 4px;
}

.wakeari_qa_wrap .accordion_icon_loan span:nth-of-type(1) {
 top: 5px;
 transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -o-transform: rotate(0deg);
}

.wakeari_qa_wrap .accordion_icon_loan span:nth-of-type(2) {
 top: 5px;
 transform: rotate(90deg);
 -webkit-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 -o-transform: rotate(90deg);
}

.wakeari_qa_wrap .accordion_icon_loan.active span:nth-of-type(1) {
 display: none;
}

.wakeari_qa_wrap .accordion_icon_loan.active span:nth-of-type(2) {
 top: 5px;
 transform: rotate(180deg);
 -webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 -o-transform: rotate(180deg);
}

.wakeari_qa_wrap .clearfix.active {
 background-color: #e6d9ba;
}

.wakeari_qa_wrap .accordionlist dt .title:hover {
 background-color: #fff7d7;
 transition: .3s;
}

.wakeari_qa_wrap .accordionlist dt .title.active {
 border-bottom: 1px solid #ccc;
 color: #000;
 border-radius: 5px 5px 0 0;
}

.wakeari_qa_wrap .accordionlist dt .title.active p {}

.qa_block {
 display: block;
 overflow: hidden;
 margin-bottom: 20px;
 cursor: pointer;
 border: none;
}

/*-------/qa_menu----------*/
.wakeari_reason_wrap {
 margin: 50px 0px 40px 0px;
}

.wakeari_reason {
 width: 92%;
 margin: auto;
 position: relative;
}

.wakeari_reason::before {
 content: "";
 right: 0px;
 top: 65px;
 margin: auto;
 width: 62px;
 height: 207px;
 background-image: url(/wakeari/img/reason_boy.webp);
 background-repeat: no-repeat;
 position: absolute;
 z-index: -1;
 background-size: 100%;
}

.wakeari_reason_title {
 width: fit-content;
 margin: 0px auto 30px auto;
 position: relative;
}

.wakeari_reason_title::before {
 content: "";
 left: 2%;
 top: -4px;
 margin: auto;
 width: 22px;
 height: 62px;
 background-image: url(/wakeari/img/reason_title_p.webp);
 position: absolute;
 background-repeat: no-repeat;
 background-size: 100%;
 z-index: 10;
}

.wakeari_reason_title::after {
 content: "";
 right: 2%;
 top: -4px;
 margin: auto;
 width: 22px;
 height: 62px;
 background-image: url(/wakeari/img/reason_title_p.webp);
 position: absolute;
 background-repeat: no-repeat;
 background-size: 100%;
 transform: scale(-1, 1);
 z-index: 10;
}

.wakeari_reason_title p {
 font-size: 19px;
 font-weight: 800;
 text-align: center;
 line-height: 23px;
 margin: 0px 0px 8px 0px;
}

.wakeari_reason_title h2 {
 margin: 0px 0px 0px 0px;
 color: #b19b5a;
 text-align: center;
 font-size: 31px;
 font-weight: 800;
 line-height: 42px;
}

.wakeari_reason_title h2 span {
 color: #a40605;
 font-weight: 800;
}

.wakeari_reason_title h2 span span {
 font-size: 45px;
 font-weight: 800;
 font-family: "futura-pt", sans-serif;
}

.wakeari_reason_list {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}

.wakeari_reason_list li {
 width: 100%;
 padding: 15px;
 background-color: #af8f3a;
 position: relative;
 box-sizing: border-box;
 margin-bottom: 30px;
}

.wakeari_reason_li_w {
 background-color: #FFF;
 border-radius: 10px;
 box-sizing: border-box;
 padding: 15px;

}

.wakeari_reason_pint {
 width: 69px;
 height: 69px;
 background-color: #5c592e;
 color: #fff;
 border-radius: 70px;
 font-size: 26px;
 font-weight: bold;
 position: absolute;
 text-align: center;
 line-height: 14px;
 left: 3%;
 top: -10px;
 padding: 20px 0px 0px 0px;
 box-sizing: border-box;
 font-family: "futura-pt", sans-serif;
 font-weight: 600;
}

.wakeari_reason_pint span {
 display: block;
 font-size: 16px;
 margin: 0px 0px 6px 0px;
 font-weight: normal;
}


.wakeari_reason_list li h3 {
 font-size: 22px;
 line-height: 32px;
 font-weight: bold;
 padding: 30px 0px 10px 0px;
 margin: 0px 0px 15px 0px;
 text-align: center;
 border-bottom: solid 1px #af8f38;
 font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.wakeari_reason_list li h3 span {
 font-size: 16px;
 font-weight: bold;
 line-height: 20px;
 margin-bottom: 5px;
 display: block;
 font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.wakeari_reason_come p {
 font-size: 15px;
 line-height: 24px;
 margin: 0px 0px 25px 0px;
}

.wakeari_reason_come img {
 display: block;
 margin: auto;
}

.wakeari_reason_sarani {
 margin-top: 20px;
}

.wakeari_reason_sarani p {
 font-size: 24px;
 font-weight: bold;
 text-align: center;
 line-height: 36px;
 position: relative;
 width: fit-content;
 margin: 0px auto 20px auto;
 padding: 27px 0px 0px 0px;
 background-image: url(/wakeari/img/reason_down.webp);
 background-size: 250px;
 background-repeat: no-repeat;
 background-position-y: top;
 background-position-x: center;
 text-shadow: 0px 0px 15px #fff, 0px 0px 15px #fff, 0px 0px 15px #fff, 0px 0px 15px #fff, 0px 0px 15px #fff, 0px 0px 15px #fff, 0px 0px 15px #fff, 0px 0px 15px #fff;
}

.wakeari_reason_sarani p span {
 color: #d10100;
 font-size: 29px;
 font-weight: bold;
 position: relative;
 border-bottom: solid 3px #d10100;
}

.wakeari_reason_sarani p span::before {
 content: "";
 position: absolute;
 top: -33px;
 left: 13px;
 right: 411px;
 margin: auto;
 bottom: 0;
 background-image: url(/wakeari/img/support_title_icon.webp);
 color: #fff;
 display: block;
 width: 62px;
 line-height: 20px;
 height: 9px;
 background-size: 100%;
 background-repeat: no-repeat;
}

.wakeari_reason_sarani ul {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
}

.wakeari_reason_sarani ul li {
 width: 48%;
 background-color: #dee8ed;
 padding: 15px 15px 15px 15px;
 box-sizing: border-box;
 text-align: center;
 font-size: 16px;
 font-weight: bold;
 margin-bottom: 10px;
 margin-right: 4%;
}

.wakeari_reason_sarani ul li:nth-child(2n) {
 margin-right: 0px;
}

.wakeari_reason_sarani ul li img {
 margin-bottom: 13px;
}

.wakeari_step_wrap {
 background-image: url(/wakeari/img/flow_bg.webp);
 background-position-x: center;
 padding: 50px 0px;

}

.wakeari_step_wrap h2 {
 font-size: 39px;
 font-weight: 800;
 text-align: center;
 margin: 0px 0px 40px 0px;
 line-height: 41px;
}

.wakeari_step_wrap h2 span {
 display: block;
 font-size: 15px;
 font-weight: 800;
 text-align: center;
 color: #333;
 position: relative;
 margin: 0px auto 15px auto;
 line-height: 46px;
 background-color: #09b78d;
 border-radius: 30px;
 width: fit-content;
 color: #fff;
 padding: 0px 20px;
 position: relative;
}

.wakeari_step_wrap h2 span::before {}

.wakeari_step_wrap ul {
 width: 92%;
 margin: auto;
 padding: 0px;
 list-style-type: none;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}

.wakeari_step_wrap ul li {
 width: 100%;
 background-color: #FFF;
 box-shadow: 0 0 6px #cccccc;
 padding: 0px 15px 25px 15px;
 margin-bottom: 70px;
 height: auto;
 box-sizing: border-box;
 position: relative;
}

.wakeari_step_wrap ul li:last-child {
 margin-bottom: 0px;
}

.wakeari_step_wrap ul li::before {
 content: "";
 left: 0px;
 right: 8px;
 bottom: -28px;
 margin: auto;
 width: 35px;
 height: 34px;
 background-image: url(/wakeari/img/flow_right.webp);
 position: absolute;
 z-index: 10;
 transform: rotate(90deg);
 background-size: 100%;
 background-repeat: no-repeat;
}

.wakeari_step_wrap ul li:last-child::before {
 display: none;
}

.wakeari_step_wrap ul li span {
 display: block;
 width: 53px;
 height: 53px;
 line-height: 53px;
 font-size: 34px;
 font-weight: 600;
 text-align: center;
 color: #333;
 margin: -23px auto 0px auto;
 background-color: #09b78d;
 color: #fff;
 border-radius: 60px;
 font-family: "futura-pt", sans-serif;
}

.wakeari_step_title {
 font-size: 24px;
 font-weight: bold;
 text-align: center;
 color: #09b78d;
 margin: 16px auto 14px auto;
 line-height: 30px;
 display: flex;
 justify-content: center;
 align-items: center;
}

.wakeari_step_wrap ul li p {
 line-height: 24px;
 font-size: 15px;
 margin: 0px;
}






.wakeari_step_bn {
 border: solid 7px #e9e9e9;
 background-color: #FFF;
 width: 92%;
 margin: 60px auto 0px auto;
 position: relative;
 box-sizing: border-box;
 padding-bottom: 20px;
}

.wakeari_step_bn::before {
 content: "";
 right: -7px;
 top: -23px;
 margin: auto;
 width: 93px;
 height: 70px;
 background-image: url(/wakeari/img/flow_img.webp);
 position: absolute;
 z-index: 10;
 background-size: 100%;
 background-repeat: no-repeat;
}

.wakeari_step_bn_title {
 font-size: 18px;
 font-weight: bold;
 text-align: center;
 margin: -22px auto 0px auto;
 line-height: 46px;
 background-color: #09b78d;
 padding: 0px 20px;
 width: fit-content;
 color: #fff;
}

.wakeari_step_bn p {
 margin: 0px;
 text-align: center;
 font-size: 18px;
 line-height: 30px;
 font-weight: bold;
 margin: 23px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.wakeari_step_bn p span {
 font-weight: bold;
 color: #d70000;
}

.wakeari_step_bn p span span {
 font-size: 36px;
 font-weight: bold;
 font-family: "futura-pt", sans-serif;
}



/* ----------------------------------------
　fix_header
---------------------------------------- */

.header_fix_2 {
 position: fixed;
 left: 0px;
 width: 100%;
 z-index: 1000;
 top: -100px;
 background-color: #ffffffdb;
 border-bottom: solid 1px #ccc;
 padding: 10px;
 box-sizing: border-box;

}
