/* For PC */
@media print, screen and (min-width: 561px) {
h1 {margin:0; color:#004e63; font-size:12px; position:absolute; top:5px; left:0; font-weight:normal; z-index:2; letter-spacing: .5px;}

h2 {margin:0 auto 50px auto; color:#0a308f; font-size:17px; font-weight:normal; line-height:1; text-align:center;}
/*h2:after{ content:""; display:block; background-color:#0a308f; width:20px; height:1px; margin:28px auto 0 auto;}*/
h2 span {display:block; font-size:47px; margin-bottom: 13px; letter-spacing: 4px;}

#wrap-outer2nd h2{margin-bottom:0;}

#wrap-outer2nd h3{ font-size:20px; color:#ffffff; font-weight:bold; box-sizing: border-box; padding: 10px 10px 10px 20px; letter-spacing: .5px; margin:0px 0 30px 0; background:url(../images/common/h3_bk.gif) repeat-x #00a7d4;}



h4 {font-size:24px; margin-bottom:8px;}

h5{font-size:18px; margin:0 0 10px 10px; color:#333;}

#wrap-outer2nd h4{ font-size:18px; color:#0098c3; font-weight:bold; border-bottom:2px solid #0098c3; box-sizing: border-box; padding: 0 0 10px 10px; letter-spacing: .5px; margin-bottom: 20px;}

#contents-inner-pages #safe .safe_list + h4{ margin-top:60px;}

/*--- form --------------------------------------------------------------------------------------*/
input, textarea {font-size:160%; border:1px solid #DDD;}
select{font-size:110%; margin-right:20px; border:1px solid #DDD;}
label{font-size:110%; margin-right:20px;}

.wrap_privacy_accept{text-align:center; margin:30px 0 20px 0; font-weight:bold;}

.btn_mail, .btn_top, .btn_line {
display:block; /*border-radius:2px;*/ background: #d02465; /*background: -moz-linear-gradient(top, #ff8900 0%, #c63602 100%); background: -webkit-linear-gradient(top, #ff8900 0%,#c63602 100%); background: linear-gradient(to bottom, #ff8900 0%,#c63602 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8900', endColorstr='#c63602',GradientType=0 );*/ border:none; text-align:center;
color:#FFF; font-size:20px; line-height:1; letter-spacing:1px; text-decoration:none; width:350px; 
box-sizing:border-box; padding:22px; margin:35px auto 0 auto; cursor:pointer;
}
.btn_top {width:50%; margin-top:60px;}
.btn_line {width:50%; background:#00b900; border-bottom:6px solid #00a100; font-size:22px;}


.btn_back a {
display:block; /*border-radius:6px;*/ background:url(/images/contact/form_btn_indent_back.png),#666; background-repeat:no-repeat; background-position:15% center; border:none; /*border-bottom:6px solid #1A7;*/ text-align:center; cursor:pointer;
color:#FFF; font-size:20px; line-height:1; letter-spacing:1px; text-decoration:none;
box-sizing:border-box; padding:20px 25px 18px 55px; margin:0; cursor:pointer; width: 200px;
}

.btn_end {
display:block; /*border-radius:6px; */background:url(/images/contact/form_btn_indent.png),#c81717; background-repeat:no-repeat; background-position:10% center; border:none; /*border-bottom:6px solid #924;*/ text-align:center; cursor:pointer;
color:#FFF; font-size:20px; line-height:1; letter-spacing:1px; text-decoration:none;
box-sizing:border-box; padding:20px 25px 18px 55px; margin:0; float:right; cursor:pointer; width: 200px;
}

.btn_more {
display:block; border-radius:2px; background: #ff8900; background: -moz-linear-gradient(top, #ff8900 0%, #c63602 100%); background: -webkit-linear-gradient(top, #ff8900 0%,#c63602 100%); background: linear-gradient(to bottom, #ff8900 0%,#c63602 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8900', endColorstr='#c63602',GradientType=0 ); border:none; /*border-bottom:6px solid #924;*/ text-align:center;
color:#FFF; font-size:20px; font-weight:bold; line-height:1; letter-spacing:1px; text-decoration:none;
box-sizing:border-box; padding:15px 0 15px 0; margin:80px auto 13px auto; width:400px; cursor:pointer; letter-spacing: .1em;
}


.w1 {width:300px; box-sizing:border-box;}
.w2 {width:600px; box-sizing:border-box;}
.w3 {width:300px; box-sizing:border-box;}
.w4 {width:500px; box-sizing:border-box; border:1px solid #DDD;}
.w5 {width:800px; box-sizing:border-box;}



/*--- menu --------------------------------------------------------------------------------------*/
#menu {display:none;}
#menu li{display:none;}
#toggle {display: none;}



/*--- wrap-outer --------------------------------------------------------------------------------*/
#wrap-outer {width:100%; min-width:1200px;}
#wrap-outer2 {width:100%; min-width:1200px; background:url(/images/footer/footer_bk.jpg?t=1) no-repeat center bottom;}
#wrap-outer3 {}
#wrap-outer2nd {width:100%; min-width:1200px; }

#wrap-outerContact {margin-bottom:0px;}

#wrap-outer2 .ttl {display:table; margin:0 auto 55px auto; width:100%; min-width:1200px; text-align:center; position: relative; z-index: 2; padding:278px 0 0 0; box-sizing: border-box; background: transparent;}
#wrap-outer2 .ttl:before{display: block; content: ""; position: absolute; left:0; top:0; width: 100%; height: 300px; background:url(../images/title/consultation_title_bg.jpg?t=2) no-repeat center top; background-size: cover; z-index: -1;}	
	
#wrap-outer2 #member_only.ttl {margin:0 auto -55px auto;}
#wrap-outer2 #member_only.ttl:before{background:url(../images/title/member_only_title_bg.jpg) no-repeat center top; background-size: cover;}


/*--- wrap --------------------------------------------------------------------------------------*/
#wrap,#wrap-outer2nd #wrap,#wrap-outer2nd #wrap-navi {width:100%; min-width:1200px;
/*background:url(/images/bg_wrap-outer.png) repeat;
background-position:center top;*/
}

/*--- my_menu ------------------------------------------------------------------------------------*/
#my_menu{width:100%; height:26px; background:#ebf7fa;}
#my_menu .inn{width:1200px; height:110px; margin:0 auto 0 auto; position:relative; left:0; font-size:0;}
#my_menu ul{position:absolute; top:0; right:0;}
#my_menu ul li{display:inline-block;}


/*--- header ------------------------------------------------------------------------------------*/
#header {width:100%; position:relative; background: #fff;}
#header .inn {width:1200px; height:100px; margin:0 auto 0 auto; position:relative;}

#header .logo {position: absolute; top: 28px; left: 0; z-index:1; width:450px;}

#header ul li {/*line-height:1em;*/}
#header ul.navi {position:absolute; top:31px; right:0;}
#header ul.navi li {float:left; margin:0 35px 0 0; font-size:16px; letter-spacing: .8px;}
#header ul.navi li:not(.contact)  a {color:#ffffff; text-decoration:none; display:block; box-sizing:border-box; padding:0 0 6px 0; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); position: relative; overflow: hidden; opacity:1 !important;}

#header ul.navi li:not(.contact) a:before { content: ""; position: absolute; z-index: -1; left: 51%; right: 51%; bottom: 0; background: #ffffff; height: 2px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

#header ul.navi li:not(.contact)  a:hover:before, #header ul.navi li:not(.contact)  a:focus:before, #header ul.navi li:not(.contact)  a:active:before {left: 0; right: 0; }

#header ul.navi li:nth-child(5),#header ul.navi li:last-child {margin-right:0;}
#header ul.navi .active a { color: #ff6633; border-bottom: 3px solid #ff6633; padding-bottom: 2px;}

#header ul.navi li.contact{ background-color:#ffffff; color:#0a308f; width:100px; text-align:center; position: absolute; top: -54px; right: -145px; transition:.3s;}
#header ul.navi li.contact a{ display:block; color:#0a308f; text-decoration:none; opacity:1 !important; height: 110px; padding-top: 28px;}
#header ul.navi li.contact span{ display:block; font-family:'Century Gothic', Helvetica, Arial, sans-serif; font-weight:normal; font-weight:bold; font-size:13px; margin-top:7px;}
#header ul.navi li.contact:hover{ background-color:#ffccea}

#header .sp{display: none !important;}
	
#header #side_btn{ position:fixed; top:160px; right:0; z-index:99999;}
#header #side_btn li{ height:220px; margin-bottom:10px;}
	
/*--- contents ----------------------------------------------------------------------------------*/
#contents {width:100%; margin:0 auto 0 auto; padding:0 0 0 0;}
#contents .mainvis { position:relative; z-index:2;}
#contents .mainvis .scene_01 img{ display:none;}
#contents .mainvis .scene_01{ background:url(../images/top/scene_01.jpg?t=1) no-repeat center top; width:100%; height:600px;}
#contents .mainvis .mainvis_btn{position:absolute; top:417px; left:52%; z-index:3;}
#contents .mainvis .mainvis_btn img{width:296px;}


#contents.no_width {width:100%; max-width:100%;}
#contents.no_width .inn {width:1200px; margin:0 auto 0 auto; padding:0; position:relative;}



/*--- wrap_add01 相談したい --------------------------------------------------------------------------------*/
#wrap_add01 {width:100%; padding:58px 0 84px 0; background:#eaf7fb; position:relative;}
#wrap_add01:after{content:""; position:absolute; bottom:-21px; left:0;  background:url(/images/nami_bk02.png) repeat-x; width:100%; height:21px; z-index:9999;}
#wrap_add01 .inn {width:1200px; margin:0 auto 0 auto; padding:0;}
#wrap_add01 h2 + p{ text-align:center; line-height:2;}
#wrap_add01 .box{width:auto; margin:50px auto 0 auto; text-align:center; font-size:0;}
#wrap_add01 .box > div{ display:inline-block; width:324px; height:332px; background-color:#ffffff; transform:.3s;}
/*#wrap_add01 .box > div:hover{ box-shadow:none; margin-top:3px; margin-bottom:-3px; opacity:.7;}*/
#wrap_add01 .box > div + div{ margin-left:27px;}
#wrap_add01 .box > div a{ display:block; text-decoration:none; color:#000; opacity:1 !important; min-height:370px;}
#wrap_add01 .box > div h3{ font-size:35px; color:#0a308f; font-weight:bold; margin:25px 20px 21px 20px; padding-bottom:0;}
#wrap_add01 h3 span{font-size:16px;}
#wrap_add01 .box > div p{ font-size:13px; margin:0 20px 0 20px;}

#wrap_add01 .page_link{ width:1026px; margin:40px auto 0 auto; text-align:center;}
#wrap_add01 .page_link .img_pc{ display:block; margin:auto;}
#wrap_add01 .page_link .img_sp{ display:none;}


/*--- wrap_add02 湘南不動産コンサルティング協会とは　--------------------------------------------------------------------------------*/
#wrap_add02 {width:100%; margin:0 auto 0 auto; padding:60px 0 60px 0;}
#wrap_add02 .inn {width:1200px; margin:0 auto 0 auto; text-align:center; font-size:0}
#wrap_add02 .inn p{font-size:16px; box-sizing:border-box; padding:0 300px 0 300px;}
#wrap_add02 ul{margin-top:46px;}
#wrap_add02 ul li{display:inline-block; margin-left:17px;}
#wrap_add02 ul li:first-child{margin-left:0;}
#wrap_add02 .link-bnr { text-align:left;}
#wrap_add02 .link-bnr li{margin:20px 25px 0 0;}
#wrap_add02 .link-bnr li:nth-child(4n){margin-right:0;}

/*--- wrap_add03 相談会・講演会 --------------------------------------------------------------------------------*/
#wrap_add03 {width:100%; background:#0096be; position:relative;}
#wrap_add03:after{content:""; position:absolute; bottom:-21px; left:0;  background:url(/images/nami_bk03.png) repeat-x; width:100%; height:21px; z-index:9999;}
#wrap_add03 .inn {width:1200px; margin:0 auto 0 auto; color:#ffffff; text-align:center; padding:60px 0 60px 0;}
/*#wrap_add03 #map{ display:block; width:100%; height:550px;}
#wrap_add03 #map iframe{ display:block; width:100%; height:550px;}
 */
#wrap_add03 .box{width:800px; margin:46px auto 0 auto; background:#fff; color:#004e63; text-align:left; box-sizing:border-box; padding:20px 0 10px 0; font-size:16px; text-align:center;}
#wrap_add03 .box h3{margin-bottom:38px; border-bottom:#0096be 1px solid; padding-bottom:24px;}
#wrap_add03 .box h3 img{margin-top:20px;}
#wrap_add03 .box_inn{overflow:hidden; zoom:1; box-sizing:border-box; padding:0 52px 38px 52px; text-align:left;}
#wrap_add03 .box_inn > img{float:left; margin-right:40px;}
#wrap_add03 .box_inn dl{margin:0 0 20px 0;}
#wrap_add03 .box_inn dt,
#wrap_add03 .box_inn dd{border-top:dotted 1px #004e63; padding:20px 0 20px 0;}
#wrap_add03 .box_inn dt:nth-of-type(1),
#wrap_add03 .box_inn dd:nth-of-type(1){border:none; padding-top:0;}
#wrap_add03 .box_inn dt{float:left; font-weight:bold; width:62px;}
#wrap_add03 .box_inn dd{margin-left:90px;}

/*--- wrap_add04 お知らせ --------------------------------------------------------------------------------*/
#wrap_add04 {width:100%; position:relative;}
#wrap_add04:after{content:""; position:absolute; bottom:-21px; left:0;  background:url(/images/nami_bk01.png) repeat-x; width:100%; height:21px; z-index:9999;}
#wrap_add04 .inn {width:1200px; margin:0 auto 0 auto; padding:60px 0 75px 0; position:relative; box-sizing:border-box; min-height:290px;}
#wrap_add04 .inn .h{ width:231px; /*height:97%; */box-sizing:border-box; /*position:absolute; top:auto; left:0;*/ }
    #wrap_add04 .inn .h img{ width: 100%;}
#wrap_add04 .inn .h h2{ font-size:15px; color:#164a84; text-align:left; margin-bottom: 40px;}
#wrap_add04 .inn .h h2 span{ font-size:30px; letter-spacing:2px;}
#wrap_add04 .inn .h h2:after{ display:none;}
#wrap_add04 .news-list{height:226px; overflow-y:auto; width: 630px; box-sizing: border-box; padding-right: 20px;}

#wrap_add04 .news-list .simplebar-track {background:#e0e0e0; border-radius: 5px;}
#wrap_add04 .news-list .simplebar-track .simplebar-scrollbar.simplebar-visible::before{opacity:0.5;}
#wrap_add04 .news-list .simplebar-track .simplebar-scrollbar::before{background: #000000;}
    
#wrap_add04 .news-list li{border-bottom:1px dotted #00a7d4; padding-bottom:13px;}
#wrap_add04 .news-list li + li{ margin-top:20px; color:#000000;}
#wrap_add04 .news-list li a{ color:#00a9d9; opacity:1 !important;}
#wrap_add04 .news-list li .date{display:inline-block; vertical-align:middle; width:120px; height:38px; text-align:center; font-size:18px; color:#fff; background-color:#ffffff; padding-top: 4px; box-sizing: border-box; font-family:Arial, Helvetica, sans-serif; background:#00a9d9; margin-bottom:10px;}
#wrap_add04 .news-list li p{ display:inline-block; vertical-align:middle; width: auto; padding-left: 15px; box-sizing: border-box; font-size: 16px; color:#004e63; margin-right: 30px;}
#wrap_add04 .news-list li .end{color:#ef485b; background:none;}
#wrap_add04 .news-list li a:hover span{ color:#d02465;}
#wrap_add04 .news-list li a:hover p{ text-decoration:underline; color:#d02465;}

#wrap_add04 .inn .bur_column{ position: absolute; right:0; top:75px;}
    #wrap_add04 .inn .bur_column .sp{ display: none;}

/*--- footer ------------------------------------------------------------------------------------*/
#footer-outer {width:100%;}

#footer {width:100%; min-height:240px; position:relative;
}

#footer .inn {width:1200px; margin:0 auto 0 auto; padding:55px 0 55px 520px; box-sizing:border-box; position:relative;}
#footer .inn .page_link_footer{ display:none;}

#footer .inn .company_info{ position:absolute; top:47px; left:0; color:#ffffff;}

#footer .inn .company_info .h{ font-weight:bold; font-size:22px; margin:0 0 15px 0;}
#footer .inn .company_info .h img{ display:block; margin-bottom:7px; width:419px;}
#footer .inn .company_info p{line-height:1.81;}
#footer .inn .company_info p a,#footer .inn .company_info p a:hover{ color:#ffffff; text-decoration:none; opacity:1 !important; cursor:text;}

#footer .inn table.footer_navi {width:100%; margin:0; padding:0;}
#footer .inn table.footer_navi td {width:25%; padding:0 20px 0 20px; box-sizing:border-box; vertical-align:top;}
#footer .inn table.footer_navi td:first-child {padding-left:0;}
#footer .inn table.footer_navi td:last-child {border:none; margin:0; padding-right:0;}
#footer .inn table.footer_navi td ul li {background:url(/images/footer/indent.png) no-repeat left 0px; background-size:14px auto; font-size:16px; padding-left:20px; margin-bottom:30px; line-height:1; white-space:nowrap; letter-spacing:1px;}
#footer .inn table.footer_navi td ul li:last-child {margin-bottom:0;}
#footer .inn table.footer_navi td ul li.nest {background:none; margin-bottom:0;}
#footer .inn table.footer_navi td ul li ul li {font-weight:normal; background:url(/images/indent_sub.png) no-repeat 0px 3px;}
#footer .inn table.footer_navi td ul li a {color:#ffffff; text-decoration:none; opacity:1 !important;}
#footer .inn table.footer_navi td ul li a:hover{ text-decoration:underline;}

#footer-outer .bookmarkArea {width:1000px; position:relative;}
#footer-outer .bookmarkArea #bookMarks {overflow:hidden; position:absolute; bottom:15px; right:0;}
#footer-outer .bookmarkArea #bookMarks li {float:left; background:none; margin-right:15px;}
#footer-outer .bookmarkArea #bookMarks .twitter {}
#footer-outer .bookmarkArea #bookMarks .google {}
#footer-outer .bookmarkArea #bookMarks .facebook {}

#footer #footer-copyright {width:1200px; margin:5px auto 0 auto; padding:25px 0 20px 0; text-align:center; font-size:11px; color:#FFF; line-height:1; letter-spacing:1px; border-top:1px solid rgba(255,255,255,.2);}



/*--- contents-inner-pages ---------------------------------------------------------------------*/

/*==================================
2ndpage navigation
==================================*/
#contents ul#contents_navi {overflow:hidden; height:52px; box-sizing:border-box; background:url(/images/common/contents_navi_line.gif) no-repeat left top;}
#contents ul#contents_navi li {float:left; font-size:16px; font-weight:bold; line-height:52px; text-align:center; background:url(/images/common/contents_navi_line.gif) no-repeat right top;}
#contents ul#contents_navi li:nth-child(n+5) {width:120px;}
#contents ul#contents_navi li a {color:#FFF; text-decoration:none; display:block;}
#contents ul#contents_navi li.current a {background:url(/images/common/contents_navi_triangle.gif) no-repeat center bottom;}


/*==================================
2ndpage 共通
==================================*/
#contents-inner-pages {width:100%; margin:0 auto 0 auto; padding-bottom:40px; font-size:18px; line-height:1.8;}
#contents-inner-pages .inn{width:1200px; margin:0 auto 0 auto;}
#contents.no_width #contents-inner-pages {width:100%;}

#contents-inner-pages:after {content:""; display:block; clear:both;}
#contents-inner-pages p.read {}

#contents-inner-pages .common_h {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.3;
    margin:80px 0 30px 0;
}

#contents-inner-pages .common_h_pink{
	color:#ee5599;
    font-size: 36px;
    font-weight: bold;
    line-height: 1.3;
    margin:80px 0 20px 0;
}

#contents-inner-pages .table_caption{
	font-weight:bold;
	font-size:28px;
	margin:0 0 8px 0;
}

#contents-inner-pages .text_img td:first-of-type{
	padding:0 20px 0 0;
}

.gray_back{ background-color:#f8f4f3; padding:1px 0 75px 0; margin-top:70px;}

/*  table typeA  */
#contents-inner-pages table.common_table_type_a {}
#contents-inner-pages table.common_table_type_a th,
#contents-inner-pages table.common_table_type_a td {border-right:2px solid #FFF; border-bottom:2px solid #FFF; padding:17px 0 15px 0; text-align:center; font-weight:bold; box-sizing:border-box; line-height:1.4;}
#contents-inner-pages table.common_table_type_a td:first-child{ text-align:left; padding:0 0 0 20px;}
#contents-inner-pages table.common_table_type_a th:last-child,
#contents-inner-pages table.common_table_type_a td:last-child {border-right:none;}
/*color*/
#contents-inner-pages table.common_table_type_a th {background:#FC3; color:#432; border-bottom:2px solid #D7D3CD;}
#contents-inner-pages table.common_table_type_a tr:nth-child(even) {background:#F5F4F2;}
#contents-inner-pages table.common_table_type_a tr:nth-child(odd){background:#EBE9E5;}


/*  table typeB  */
#contents-inner-pages table.common_table_type_b {margin:0 0 65px 0;}
#contents-inner-pages table.common_table_type_b th,
#contents-inner-pages table.common_table_type_b td {border-right:2px solid #FFF; text-align:left; border-bottom:2px solid #FFF; padding:17px 0 15px 0; line-height:1.8; box-sizing:border-box;}
#contents-inner-pages table.common_table_type_b th{background:#EBE9E5; font-weight:bold;  padding:0 20px 0 20px; width:265px;}
#contents-inner-pages table.common_table_type_b td{background:#F5F4F2; border-right:none; padding:13px 18px 11px 20px;}


#contents-inner-pages .weight_normal tr td{
	font-weight:normal;
}

#contents-inner-pages .weight_normal tr td:first-of-type{
	font-weight:bold;
}

/*==================================
パンくず
==================================*/
#bread_navi{ background:url(../images/common/bread_bg.png) no-repeat left top; min-height:30px; margin-top: -2px; padding-top: 2px; padding-left: 25px;     letter-spacing: .6px;}
#bread_navi li{ display:inline;color:#ffffff; font-size:12px; }
#bread_navi li a{ display:inline-block; color:#ffffff; font-size:12px; text-decoration:none;}
#bread_navi li:first-child a{ font-weight:bold;}
#bread_navi li + li:before{ display:inline-block; content:""; background:url(../images/common/bread-icon.png) no-repeat; width:4px; height:8px; margin:0 20px 0 20px;}


/*==================================
相談したい
==================================*/

#contents-inner-pages .consultation_box .text{width:680px;}
#contents-inner-pages .consultation_box .images{float:right;}
#contents-inner-pages .consultation_box p + p{ margin-top:16px;}
#contents-inner-pages .consultation_box p.bold{ font-weight:bold; font-size:17px;}
#contents-inner-pages #wrap_add04{padding-bottom:52px;}
#contents-inner-pages #wrap_add01{padding:15px 0 62px 0; background-image:none;
background: -moz-linear-gradient(top, #ebf7fa, #fdfeff);
  background: -webkit-linear-gradient(top, #ebf7fa, #fdfeff);
  background: linear-gradient(to bottom, #ebf7fa, #fdfeff);}
#contents-inner-pages #wrap_add01:after{background:none;}


/*==================================
リモート無料相談
==================================*/
#contents-inner-pages #remote{ margin:0 auto 45px auto; padding:67px 0 26px 0 !important;}
#wrap-outer2 #remote.ttl:before{background:url(../images/title/remote_ttl_bg.jpg) no-repeat center top; background-size: cover; height: 350px;}	

#contents-inner-pages #remote h2 img{ margin-left:-103px;}


#contents-inner-pages .remote_box .inn{ min-height:inherit;}
#contents-inner-pages .remote_box .text{ text-align:center; font-size:18px; padding-bottom:65px;}
#contents-inner-pages .remote_box .inn{ box-sizing:border-box; padding:0 50px 0 50px;}
#contents-inner-pages .remote_box #wrap_add01{ background:#eaf7fb; padding:58px 0 84px 0;}
#contents-inner-pages .remote_box #wrap_add01::after{ background:url(/images/nami_bk02.png) repeat-x;}
#contents-inner-pages .remote_box #wrap_add01.osusume{ padding:78px 0 19px 0; margin-bottom:113px;}
#contents-inner-pages .remote_box #wrap_add01.step{ background: -moz-linear-gradient(top, #ebf7fa, #fdfeff); background: -webkit-linear-gradient(top, #ebf7fa, #fdfeff); background: linear-gradient(to bottom, #ebf7fa, #fdfeff);}
#contents-inner-pages .remote_box #wrap_add01.step::after{ background:none;}
#contents-inner-pages .remote_box #wrap_add04{ position:relative; margin-bottom:0; padding-bottom:0;}

#contents-inner-pages .remote_box #wrap_add01 .osusume_title{ text-align:center; margin-bottom:40px;}
#contents-inner-pages .remote_box #wrap_add01 .osusume_img_sp{ display:none;}
#contents-inner-pages .remote_box #wrap_add01 .osusume_img_pc img{ margin-left:-70px;}

#contents-inner-pages .remote_box #wrap_add04 .ans_img{ position:absolute; top:-75px; right:94px; z-index:99999;}
#contents-inner-pages .remote_box #wrap_add04 ul.remote_ques{ padding-top:11px; font-size:0; padding-bottom:79px;}
#contents-inner-pages .remote_box #wrap_add04 ul.remote_ques li{ display:inline-block; margin-right:11px; margin-bottom:11px;}
#contents-inner-pages .remote_box #wrap_add04 ul.remote_ques li:nth-child(3n){ margin-right:0;}

#contents-inner-pages .remote_box #wrap_add01 .step_box{ padding:26px 50px 44px 50px; background:#dff2f7; position:relative;}
#contents-inner-pages .remote_box #wrap_add01 .step_box::after{ display:block; content:""; clear:both;}
#contents-inner-pages .remote_box #wrap_add01 .step_box span.step_num{ display:block; position:absolute; top:-10px; left:-12px;}
#contents-inner-pages .remote_box #wrap_add01 .step_box .step_ttl{ padding-left:97px; font-size:22px; color:#004e63; font-weight:bold; margin-bottom:28px;}
#contents-inner-pages .remote_box #wrap_add01 .step_box .step_ttl .large{ display:block; font-size:32px; color:#00a7d4;}
#contents-inner-pages .remote_box #wrap_add01 .step_box .float{ float:left; width:640px;}
#contents-inner-pages .remote_box #wrap_add01 .step_box .float .step_contact{ margin-top:23px;}
#contents-inner-pages .remote_box #wrap_add01 .step_box .step_img{ margin-left:40px;}
#contents-inner-pages .remote_box #wrap_add01 .step_box.step01 .step_img{ margin-top:-44px;}
#contents-inner-pages .remote_box #wrap_add01 .step_box.step02 .step_img{ margin-top:33px;}
#contents-inner-pages .remote_box #wrap_add01 .step_box table{ margin:14px auto 0 auto;}
#contents-inner-pages .remote_box #wrap_add01 .step_box table td{ font-size:14px; text-align:center; padding:0 4px 0 4px;}
#contents-inner-pages .remote_box #wrap_add01 .step_box table td.zoom{ padding:12px 20px 0 0; vertical-align:middle;}
#contents-inner-pages .remote_box #wrap_add01.step h2{ margin-bottom:60px;}
#contents-inner-pages .remote_box #wrap_add01.step .arrow_bottom{ text-align:center; margin:17px 0 17px 0;}

#contents-inner-pages .remote_box #wrap_add01 .attention{ margin-top:65px;}
#contents-inner-pages .remote_box #wrap_add01 .attention .attention_title{ border-top:1px solid #00a7d4; padding-top:21px; font-size:20px; font-weight:bold; color:#00a7d4; margin-bottom:18px;}
#contents-inner-pages .remote_box #wrap_add01 .attention .attention_text{ font-size:16px;}


/*==================================
背景無し
==================================*/
#non_bg{background:none !important; padding:0 !important;}
#wrap-outer2 #non_bg.ttl:before{ display: none;}

/*==================================
相談会・講演会
==================================*/
#wrap-outer2 #event.ttl:before{background:url(../images/title/lecture_title_bg.jpg?t=1) no-repeat center top ; background-size: cover;}	
	

/*==================================
イベントレポート
==================================*/
#event_report{background:none !important; padding:0 !important;}
 
    
/*==================================
不動産コラム
==================================*/
#wrap-outer2 #real_estate_column.ttl{ padding: 178px 0 0 0 !important;}
#wrap-outer2 #real_estate_column.ttl:before{background:url(../images/title/real_estate_column_title_bg.jpg) no-repeat center top; background-size: cover; height: 200px;}
    
#contents-inner-pages:has(.real_estate_column) #side_menu h3.widget-header{ margin-bottom: 15px;}
#contents-inner-pages:has(.real_estate_column) #side_menu .widget-content{ margin-bottom: 30px;}
#contents-inner-pages:has(.real_estate_column) #side_menu .widget-content li{ font-size: 18px; line-height: 1.7em; cursor: pointer;}
#contents-inner-pages:has(.real_estate_column) #side_menu .widget-content li + li{ margin-top: 5px;}
#contents-inner-pages:has(.real_estate_column) #side_menu .widget-content li a{background: url(/images/side_arrow_blue.png) 7% center no-repeat; cursor: pointer;}
#contents-inner-pages:has(.real_estate_column) #side_menu .widget-content li a:hover{background: url(/images/side_arrow.png) 7% center no-repeat;}
    
    
#contents-inner-pages .real_estate_column table{ width: 100%; background: #f7f7f7; padding: 12px 20px; font-size: 16px;}
    
 
    
/*==================================
協会について
==================================*/
#wrap-outer2 #about.ttl:before{background:url(../images/title/about_title_bg.jpg) no-repeat center top ; background-size: cover;}

/*==================================
入会のご案内
==================================*/
#wrap-outer2 #join.ttl:before{background:url(../images/title/join_title_bg.jpg) no-repeat center top,#f4f4f4;}


/*==================================
お問い合わせ
==================================*/
#wrap-outer2 #contact.ttl:before{background:url(../images/title/contact_title_bg.jpg) no-repeat center top,#f5f5f5;}

  
    
/*==================================
会員一覧
==================================*/
.member-list .borderTable td p span{font-size:16px !important;}


/*==================================
プライバシーポリシー
==================================*/
#pricacy{background:none !important; padding:0 !important;}
#contents-inner-pages .privacy_blocks p + h3{ margin-top:50px; margin-bottom:20px;}
#contents-inner-pages .privacy_blocks a.btn { display:block; border:1px solid #000000; color:#000000; text-decoration:none; text-align:center; width:250px; margin:25px 0 0 0; padding:10px 0 10px 0; opacity:1 !important; transition:.3s;}
#contents-inner-pages .privacy_blocks a.btn:hover{ background-color:#000000; color:#ffffff;}


/*==================================
財務諸表
==================================*/
#financial{background:none !important; padding:0 !important;}



/*==================================
よくあるご質問
==================================*/
#contents-inner-pages .faq {}
#contents-inner-pages .faq table {margin:50px 0 0 0; padding:0 0 50px 0; border-bottom:1px solid #EEE;}
#contents-inner-pages .faq table td.icon_q {width:70px; padding-bottom:20px; vertical-align:top;}
#contents-inner-pages .faq table td.h {font-weight:bold; font-size:24px; line-height:1.6; padding-bottom:20px;}
#contents-inner-pages .faq table td.icon_a {vertical-align:top;}
#contents-inner-pages .faq table td.text {font-size:18px; line-height:1.8;}
#contents-inner-pages .faq table:last-child {border:none; padding-bottom:0;}


/*==================================
新着情報
==================================*/
#contents-inner-pages .news {}
#contents-inner-pages .news table {margin-bottom:50px;}
#contents-inner-pages .news td.oshirase,
#contents-inner-pages .news td.blog {width:80px; font-size:13px; color:#FFF; vertical-align:middle; padding:3px 4px 2px 4px; text-align:center;
box-sizing:border-box;}
#contents-inner-pages .news td.oshirase {background:#E59;}
#contents-inner-pages .news td.blog {background:#0AE;}
#contents-inner-pages .news td.date {padding-left:20px; font-size:20px; font-weight:bold;}


/*==================================
準備中
==================================*/
#wrap-outer2nd .comming_soon{ margin:100px auto 100px auto; opacity:.75;}
#wrap-outer2nd .comming_soon h3{ font-size:36px; margin-bottom:0;}
#wrap-outer2nd .comming_soon h3:before{ display:none;}
#wrap-outer2nd .comming_soon h3 img{ display:block; margin:0 auto 15px auto;}


/*==================================
お問い合わせ
==================================*/
.contact{margin-bottom:60px;}
#contents .contents-form input[type="text"],#contents .contents-form input[type="tel"] {font-size:160%;}
#contents .contents-form {margin:30px 0 0 0; color:#000;}
#contents .contents-form .item {width:235px; line-height:1; margin:0 20px 30px 0; padding:10px; box-sizing:border-box; background:#3BD; border-radius:6px; color:#FFF; font-weight:normal; white-space:nowrap; text-align:center; float:left; font-size:22px;}
#contents .contents-form label {padding:0 5px 0 5px;}
#contents .contents-form .value {margin:0 0 30px 0; float:left; max-width:600px;}
#contents .contents-form .lng {width:100%; margin-bottom:10px;}
#contents .contents-form .vlng {width:100%; text-align:center;}
#contents .contents-form .required {color:#FFF; font-size:12px; vertical-align:middle; padding-left:10px;}
#contents .contents-form .supplement{color:#666; font-weight:normal; font-size:14px; margin-bottom:10px;}
#contents .contents-form .reaffirmation{color:#666; font-weight:normal; font-size:14px; margin:10px 0 10px 0;}
#contents .contents-form .error_description,
#contents .contents-form .description1 {margin:0 0 30px 0px;}
#contents .contents-form .error_list {margin-bottom:30px;}
#contents .contents-form .error_list .alert {margin-bottom:15px; background:url(/images/contact/attention.gif) no-repeat 0 0; padding:5px 0 10px 50px; color:#e64545;}
#contents .contents-form .msg_top {text-align:center;}

#wrap .form_btn_pos{text-align:center}
#contents .contents-form td.btn input{ padding:0; border:none;}
#contents .contents-form .bt td{background:none;}


#contents .contents-form table.basicTable {margin:0 auto 50px auto;}

#contents .contents-form .contact_mail p.read{ text-align:center;}

/* --- */
/*#scrollUp {
	bottom: 112px;
	right: 10px;
	height: 50px;
	width: 50px;
	background-size:50px;

}*/

/* --- */
.menu-btn {
	display:none;

}


/*---------------------------------------------contact------------------------------------------*/
#contents-pages .contact {}
#contents-pages .contact .title_img {position:absolute;top:-32px; left:0px;}

.contents-form {margin:0 auto;}

.contents-form .borderTable th, .contents-form .borderTable, .contents-form .borderTable th, .contents-form .borderTable td {border:none;}


/*==================================
TEL
==================================*/

#telephone.inquiry {margin:0 auto 60px auto; display:table; background-color: #ffffff; width:50%; padding:10px 0 40px 0; text-align:center;}

#telephone.inquiry a.num { display:inline-block; font-family: "Century Gothic",Verdana,Arial,sans-serif; font-size:55px; color:#d02465; text-decoration:none; margin-bottom: -10px;}
#telephone.inquiry a.num em:before{ content:""; width:44px; height:39px; background:url(/images/common/inquiry_tel_v2.png) no-repeat; background-size:auto 100%; display: inline-block; }
#telephone.inquiry .open {font-size:18px; line-height:1; letter-spacing:1px; }


#contents .bytel {
    border: 5px solid #ccc;
    margin: 0 auto;
    padding: 20px;
    position: relative;
}
#contents .bytel .name {
    font-size: 20px;
    font-weight: bold;
}
#contents .bytel .tel {
    background: rgba(0, 0, 0, 0) url("../images/contact/icon_tel.png") no-repeat scroll left center;
    color: #f60;
    font-family: /*"Century Gothic",Verdana,*/Arial,sans-serif;
    font-size: 60px;
    line-height: 1.2;
    padding-left: 76px;
    white-space: nowrap;
}
#contents .bytel .open {
    bottom: 40px;
    font-size: 16px;
    position: absolute;
    left: 20px;
}



/*-----------------------------------------contact form---------------------------------------*/
#contents .contents-form,
#contents_1column .contents-form {}

#contents .contents-form table.basicTable,
#contents_1column .contents-form table.basicTable { border-top: 1px solid #dddddd; color: #333333; margin: 15px 0 60px 0;}

#contents .contents-form table.basicTable th, 
#contents .contents-form table.basicTable td,
#contents_1column .contents-form table.basicTable th, 
#contents_1column .contents-form table.basicTable td {
/*width:15%;*/
padding:20px 15px 20px 15px;
/*white-space:nowrap;*/
text-align:left;
vertical-align:top;
border-bottom: 1px solid #dddddd;
}
#contents .contents-form table.basicTable th,
#contents_1column .contents-form table.basicTable th { width: 240px;}


#contents .contents-form p,
#contents_1column .contents-form p {}
#contents .contents-form .red,
#contents_1column .contents-form .red {color: #CC0000;}

#contents .contents-form #btnTable,
#contents_1column .contents-form #btnTable {/*width:630px;*/ margin:43px 0 0 0;}
#contents .contents-form #btnTable input,
#contents_1column .contents-form #btnTable input {border:none;}

#contents .contents-form .contact_bt,
#contents_1column .contents-form .contact_bt {text-align:center; margin:40px 0 0 0;}
#contents .contents-form .contact_bt input,
#contents_1column .contents-form .contact_bt input {border:none;}

#contents .contents-form .contact_bt2 .soushin,
#contents_1column .contents-form .contact_bt2 .soushin {text-align:right;}



#contents .contents-form .error_description,
#contents .contents-form .description1,
#contents_1column .contents-form .error_description,
#contents_1column .contents-form .description1 {margin:0 0 30px 0px;}


#contents .contents-form .error_list,
#contents_1column .contents-form .error_list {margin-bottom:30px;}
#contents .contents-form .error_list .alert,
#contents_1column .contents-form .error_list .alert {
margin-bottom:15px;
background: url(../images/contact/attention.gif) no-repeat 0 0;
padding:5px 0 10px 50px;
color:#e64545;
}

#contents .contents-form td.btn input,
#contents_1column .contents-form td.btn input {padding:0; border:none;}


#contents .contents-form .bt td,
#contents_1column .contents-form .bt td {background:none;}

.contents-form .imeDisabled{ime-mode: disabled;}

.contents-form .mail{font-size:20px;}
.contents-form .other{margin:10px 0 0 0;padding:5px 0 0 0;	border-top:1px solid #ccc;}
.contents-form .use div{display:block; float:left; width:150px;margin:0 0 5px 0;}
.contents-form .ex {color:#666; font-size:12px; padding-left:5px;}
.contents-form .require {color:#d02465; padding-left:5px; font-size:12px; font-weight:normal;}
.contents-form input {}
.contents-form div.privacy { padding: 10px; overflow: auto; height: 200px; border: 1px solid #ccc; background-color:#ffffff;}
.contents-form div.privacy p + p{ margin-top:20px;}


/*.contents-form .w1 {width:275px;}
.contents-form .w2 {width:400px;}
.contents-form .w3 {width:50px;}*/


.contents-form .soft .div1 div{width:180px; margin:0 0 5px 0;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #aaa;
    font-weight: normal;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #aaa;
    font-weight: normal;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color: #aaa;
    font-weight: normal;
}

/*==================================
相談したい
==================================*/
.contact_box{width:1200px; min-height:290px; margin:30px auto 0 auto; background: url("../images/common/contact_bk.png") no-repeat left center; box-sizing:border-box; padding-left:340px;}
.contact_box > img{margin:92px 0 32px 0;}
.contact_box ul{font-size:0;}
.contact_box li{display:inline-block;}
.contact_box li:first-child{margin-right:42px;}



/*--------------------------------------相談したい（相続）------------------------------------*/
#contents-inner-pages .consultation.sozoku{}

#contents-inner-pages .consultation *{ box-sizing:border-box;}
#contents-inner-pages .consultation .clearfix:before,#contents-inner-pages .consultation .clearfix:after{ display:block; content:""; clear:both;}

#contents-inner-pages .consultation #soudan .blue_blocks{ border-top:1px solid #16aacd; border-bottom:1px solid #16aacd; color:#16aacd; font-size:18px; text-align:center; padding:15px 0 13px 0; margin:30px 0 40px 0;}
#contents-inner-pages .consultation #soudan .question{ background-color:#faf1df; border:1px solid #e7cfa0; border-radius:6px; padding:15px 20px 15px 20px; position:relative;}
#contents-inner-pages .consultation #soudan .question .h{ font-size:21px; border-bottom:1px solid #e7cfa0; color:#926d22; padding-bottom:2px; margin-bottom:16px;}
#contents-inner-pages .consultation #soudan .question > img{ position:absolute; bottom:15px; }
#contents-inner-pages .consultation #soudan .question li{ background-color:#ffffff; font-size:18px; color:#333333; border-radius:5px; position:relative; padding:10px 25px 10px 25px;}
#contents-inner-pages .consultation #soudan .question li + li{ margin-top:7px;}

#contents-inner-pages .consultation #soudan .question.or > img{ left:20px;}
#contents-inner-pages .consultation #soudan .question.or li{ margin-left:118px;}
#contents-inner-pages .consultation #soudan .question.or li:before { content: ""; position: absolute; top: 50%; left: -24px; margin-top: -6px; border: 6px solid transparent; border-right: 18px solid #ffffff; }

#contents-inner-pages .consultation #soudan .question.blue{ background-color:#e4edf1; border-color: #a9c3cf; margin-top:25px;}
#contents-inner-pages .consultation #soudan .question.blue .h{ color:#357dab; border-color:#a9c3cf;}
#contents-inner-pages .consultation #soudan .question.blue > img{ right:20px;}
#contents-inner-pages .consultation.syakuchi #soudan .question.blue > img{ right:0;}
#contents-inner-pages .consultation #soudan .question.blue li{ margin-right:118px;}
#contents-inner-pages .consultation #soudan .question.blue li:before { content: ""; position: absolute; top: 50%; right: -24px; margin-top: -6px; border: 6px solid transparent; border-left: 18px solid #ffffff; }


#contents-inner-pages .consultation .inquiry{ margin:40px 0 60px 0;}
#contents-inner-pages .consultation .inquiry .text{background:url(../images/consultation/souzoku/contact_img.png) no-repeat left bottom; padding: 21px 0 30px 250px; min-height:330px; }
#contents-inner-pages .consultation .inquiry .h{ font-size:28px; color:#2a73a3; margin:1px 0 8px 0;}
#contents-inner-pages .consultation .inquiry .h span{ display:block; font-size:16px; line-height:1.31;}
#contents-inner-pages .consultation:not(.syakuchi) .inquiry .h br{ display:none;}
#contents-inner-pages .consultation .inquiry small{ display:block; background-color:#f2f2f2; padding:7px 10px 5px 10px; margin-top:11.5px;}

#contents-inner-pages .consultation.akiya .inquiry .text{ background-position:left bottom -23px; min-height:305px;}

#contents-inner-pages .consultation.syakuchi .inquiry .text{ min-height:338px;}
#contents-inner-pages .consultation.syakuchi .inquiry .h{ line-height: 1.25;}
#contents-inner-pages .consultation.syakuchi .inquiry .h span{ margin-bottom:5px;}

#contents-inner-pages .consultation .inquiry .btn a{ display:block; font-size:22px; color:#ffffff; font-weight:bold; text-align:center; width:340px; border-radius:6px; text-decoration:none; padding:10px 0 6px 0; letter-spacing:1px;}
#contents-inner-pages .consultation .inquiry .btn a span{ display:block; font-size:13px; font-weight:normal; border-bottom:1px solid #e79300; width:280px; margin:0 auto 6px auto; padding-bottom:5px;}
#contents-inner-pages .consultation .inquiry .btn a:hover {opacity:.7;}

#contents-inner-pages .consultation .inquiry .btn_blue{ float:left; border:1px #009ac3 solid;
background-color:#00bddf;
background:-moz-linear-gradient(top, #00bddf, #0090c9);
background:-webkit-linear-gradient(top, #00bddf, #0090c9);
background:linear-gradient(to bottom, #00bddf, #0090c9);
background:-webkit-gradient(linear, left top, left bottom, from(#00bddf), to(#0090c9));
-pie-background:linear-gradient(top, #00bddf, #0090c9);
}
#contents-inner-pages .consultation .inquiry a.btn_blue span{ border-color:#009ac3;}

#contents-inner-pages .consultation .inquiry .btn_orange{ float:right; border:1px #e79300 solid;
background-color:#ffc018;
background:-moz-linear-gradient(top, #ffc018, #ff940e);
background:-webkit-linear-gradient(top, #ffc018, #ff940e);
background:linear-gradient(to bottom, #ffc018, #ff940e);
background:-webkit-gradient(linear, left top, left bottom, from(#ffc018), to(#ff940e));
-pie-background:linear-gradient(top, #ffc018, #ff940e);
}

#contents-inner-pages .consultation #qa .h{ background-color:#faf1df; border:1px solid #e7cfa0; /*border-radius:6px;*/ padding:7px 20px 5px 20px; font-size:21px; color:#926d22; margin-bottom:16px;}
#contents-inner-pages .consultation #qa .sub_h{ font-size:24px; color:#d4920c; margin-bottom:8px;}
#contents-inner-pages .consultation #qa dl + .sub_h{ background:url(../images/consultation/souzoku/dotline_or.png) no-repeat center top; padding-top:20px;}

#contents-inner-pages .consultation #qa .blue .h{ background-color:#e4edf1; border-color: #a9c3cf;  color:#357dab;}
#contents-inner-pages .consultation #qa .blue .sub_h{ color:#357dab;}
#contents-inner-pages .consultation #qa .blue dl + .sub_h{ background:url(../images/consultation/souzoku/dotline_bl.png) no-repeat center top;}

#contents-inner-pages .consultation #qa dl{ padding:0 0 0 16px; margin-bottom: 25px;}
#contents-inner-pages .consultation #qa dt{ position:relative; padding:6px 0 0 40px; margin-bottom:10px; cursor:pointer;}
#contents-inner-pages .consultation #qa dt:hover{ text-decoration:underline;}
#contents-inner-pages .consultation #qa dt:before{ display:block; content:""; background:url(../images/consultation/souzoku/faq_icon_q.png) no-repeat left top; background-size:100% auto; width:30px; height:31px; position:absolute; top:4px; left:0;}
#contents-inner-pages .consultation #qa dt:after{ display:inline-block; content:""; background:url(../images/consultation/souzoku/icon-normal.png) no-repeat left top; width:22px; height:15px;     vertical-align: middle; margin-left:10px;}
#contents-inner-pages .consultation #qa dd{ margin-left:40px; border-left:3px solid #dedede; padding:2px 25px 2px 15px; color:#333333; margin-bottom:25px; line-height: 1.85; display:none;}

#contents-inner-pages .consultation #qa .box.orange{ margin-top:30px;}
#contents-inner-pages .consultation #qa .box.blue{ margin-top:45px;}
#contents-inner-pages .consultation #qa .blue dt:before{ background:url(../images/consultation/souzoku/faq_icon_q_bl.png) no-repeat left top; background-size:100% auto;}
#contents-inner-pages .consultation #qa .blue dt:after{ background:url(../images/consultation/souzoku/icon-blue.png) no-repeat left top;}

#contents-inner-pages .consultation #qa dt.active:before{ background:url(../images/consultation/souzoku/faq_icon_q_out.png) no-repeat left top; background-size:100% auto;}
#contents-inner-pages .consultation #qa dt.active:after{ background:url(../images/consultation/souzoku/icon-red.png) no-repeat left top;}


#contents-inner-pages .consultation #jirei > div + div{ margin-top:20px;}
#contents-inner-pages .consultation #jirei .sub_h{ font-size:22px; /*margin-bottom:5px;*/}
#contents-inner-pages .consultation #jirei .soudan .sub_h{ color:#8f82b0;}
#contents-inner-pages .consultation #jirei .outai .sub_h{ color:#4981bf;}
#contents-inner-pages .consultation #jirei .keika .sub_h{ color:#9f8972;}

#contents-inner-pages .sozoku #jirei .soudan{background-color: #e3def1;
border-radius: 5px;padding: 20px;margin-left: 110px;}
#contents-inner-pages .sozoku #jirei .soudan:before{display: block;content: "";
background: url(../images/consultation/souzoku/jirei_bk01.png?t=1) no-repeat left bottom;width: 107px;height: 125px;position: absolute;left: 9px;}
#contents-inner-pages .sozoku #jirei .soudan.second{background-color: #e3def1;
border-radius: 5px;padding: 20px;margin-left: 110px;}
#contents-inner-pages .sozoku #jirei .soudan.second:before{display: block;content: "";
background: url(../images/consultation/souzoku/jirei_bk01_2.png?t=3) no-repeat left bottom;width: 107px;height: 125px;position: absolute;left: 9px;}

#contents-inner-pages .sozoku #jirei .outai{background-color: #e3edf9;border-radius: 5px;padding: 20px;margin-right: 110px;}
#contents-inner-pages .sozoku #jirei .outai:before{display: block;content: "";background: url(../images/consultation/souzoku/jirei_bk02.png) no-repeat right bottom;width: 107px;height: 125px;position: absolute;right: 403px;}
#contents-inner-pages .sozoku #jirei .keika{background-color: #ede8e3;border-radius: 5px;padding: 20px;margin-right: 110px; margin-bottom:65px;}
#contents-inner-pages .sozoku #jirei .keika:before{display: block;content: "";background: url(../images/consultation/souzoku/jirei_bk03.png) no-repeat right bottom;width: 100px;height: 108px;position: absolute;right: 410px;}
#contents-inner-pages .sozoku #jirei .soudan.second + .outai + .keika{margin-bottom:0;}

#contents-inner-pages .akiya #jirei .soudan{background-color: #d0f0d6;border-radius: 5px;padding: 20px;margin-left: 108px;}
#contents-inner-pages .akiya #jirei .soudan:before{display: block;content: "";background: url(../images/consultation/akiya/jirei_bk01.png?t=1) no-repeat left bottom;width: 105px;height: 121px;position: absolute;left: 10px;}
#contents-inner-pages .akiya #jirei .soudan.second:before{ display: block;content: "";background: url(../images/consultation/akiya/jirei_bk01_2.png?t=1) no-repeat left bottom;width: 105px;height: 121px;position: absolute;left: 10px;}
#contents-inner-pages .akiya #jirei .soudan.third:before{ display: block;content: "";background: url(../images/consultation/akiya/jirei_bk01_3.png?t=1) no-repeat left bottom;width: 105px;height: 121px;position: absolute;left: 10px;}
    
#contents-inner-pages .akiya #jirei .soudan .sub_h{ color:#369046;}
#contents-inner-pages .akiya #jirei .outai{background-color: #e3edf9;border-radius: 5px;padding: 20px;margin-right: 110px;}
#contents-inner-pages .akiya #jirei .outai:before{display: block;content: "";background: url(../images/consultation/souzoku/jirei_bk02.png) no-repeat right bottom;width: 107px;height: 125px;position: absolute;right: 403px;}
#contents-inner-pages .akiya #jirei .keika{background-color: #ede8e3;border-radius: 5px;padding: 20px;margin-right: 110px; margin-bottom:65px;}
#contents-inner-pages .akiya #jirei .keika:before{display: block;content: "";background: url(../images/consultation/souzoku/jirei_bk03.png) no-repeat right bottom;width: 100px;height: 108px;position: absolute;right: 410px;}
#contents-inner-pages .akiya #jirei .keika.third{margin-bottom:0;}
    
#contents-inner-pages .syakuchi #jirei .soudan{background-color: #e3def1;border-radius: 5px;padding: 20px;margin-left: 110px;}
#contents-inner-pages .syakuchi #jirei .soudan:before{display: block;content: "";
background: url(../images/consultation/souzoku/jirei_bk01_2.png?t=4) no-repeat left bottom;width: 107px;height: 125px;position: absolute;left: 9px;}
#contents-inner-pages .syakuchi #jirei .outai{background-color: #e3edf9;border-radius: 5px;padding: 20px;margin-right: 110px;}
#contents-inner-pages .syakuchi #jirei .outai:before{        display: block;content: "";background: url(../images/consultation/souzoku/jirei_bk02.png) no-repeat right bottom;width: 107px;height: 125px;position: absolute;right: 403px;}
#contents-inner-pages .syakuchi #jirei .keika{background-color: #ede8e3;border-radius: 5px;padding: 20px;margin-right: 110px;}
#contents-inner-pages .syakuchi #jirei .keika:before{display: block;content: "";background: url(../images/consultation/souzoku/jirei_bk03.png) no-repeat right bottom;width: 100px;height: 108px;position: absolute;right: 410px;}
    
#contents-inner-pages .consultation #support > img{ display:block; margin:20px auto 0 auto;}


#contents-inner-pages .consultation #voice dt{ font-size:24px; padding-left:40px; margin:30px 0 6px 0; position:relative;}
#contents-inner-pages .consultation #voice dt:before{ display:block; content:""; background:url(../images/consultation/souzoku/icon_user_or.png) no-repeat left top; background-size:100% auto; width:30px; height:31px; position:absolute; top:5px; left:0;}
/*#contents-inner-pages .consultation #voice dd + dt:before{background:url(../images/consultation/souzoku/icon_user_bl.png) no-repeat left top; background-size:100% auto;}*/

#contents-inner-pages .consultation #voice dd{ background-color:#f2f2f2; color:#333333; padding:16px 20px 16px 20px; border-radius:6px;}


#contents-inner-pages .consultation .im1{ display:block; float:right; margin-left:25px; margin-bottom:10px;}
#contents-inner-pages .consultation .contact,
#contents-inner-pages .consultation img.sodan {display:none;}


/*------------------------------------------相談会・講演会----------------------------------------*/
#contents-inner-pages .event{padding:0px 0 15px 0px;}
#contents-inner-pages .event .page_link{ margin-bottom:37px;}

#contents-inner-pages .event .borderTable{
background:none;
 border-collapse: collapse;
border:1px solid #90c2d9;
}

#contents-inner-pages .event .borderTable th{border:1px solid #90c2d9; background:#eaf7fb; color:#004e63; padding:10px; box-sizing:border-box;}
#contents-inner-pages .event .borderTable td{
border:1px solid #90c2d9; /*padding:5px;*/ box-sizing:border-box;}


#contents-inner-pages .event table{
/*background:url(../images/event/plan_bg.gif) no-repeat bottom;*/
padding:0;
border-collapse: collapse;
}

#contents-inner-pages .event .back_number .borderTable td:first-child{width:120px !important;}


#contents-inner-pages .event td{padding:10px;}

#contents-inner-pages .event strong{}

#contents-inner-pages .event table img{
/*padding:3px;
background:#fff;
border:1px solid #cdcdcd;*/
}

#contents-inner-pages .event .noborderTable,
#contents-inner-pages .event .noborderTable img {background:none; border:none;}
/*#contents-inner-pages .event .noborderTable .noborderTable img {background:none; border:none;}*/

#contents-inner-pages .event .noborderTable td {padding:7px; vertical-align:top; border-bottom:1px solid #eee;}

#contents-inner-pages .event .noborderTable td .noborderTable td {background:none; border:none;}

#contents-inner-pages .event table table{background:none; width:100%;}
#contents-inner-pages .event table table td{
background:url(../images/event/plan_td_bg.gif) repeat-x bottom left;
padding:5px 15px 20px 15px;
}

#contents-inner-pages .event h5{
background:url(../images/h5_bg.gif) no-repeat bottom;
height:35px;
padding:15px 0 0 15px;
font-size:16px;
color:#266fa0;
}

#contents-inner-pages .event .im1{
	margin:20px 0 0 0;
}

/*------------------------------------------協会について----------------------------------------*/
#contents-inner-pages .about table img {padding:2px; background:#fff; border:1px solid #cdcdcd;}
#contents-inner-pages .about #skill td:first-child img {margin-bottom:15px;}
#contents-inner-pages .about .noborderTable span{line-height:2.0;}
#contents-inner-pages .about .handwriting{border:none; vertical-align:middle;}

#contents-inner-pages .about .chairman_images{ text-align:right;}


/*------------------------------------------会員一覧----------------------------------------*/
#contents-inner-pages .member-list {}

#contents-inner-pages .member-list ul.member {margin:0 0 0 30px; padding-top:20px;}
#contents-inner-pages .member-list ul.member li {float:left; width:25%; margin:0 0 20px 0;}
#contents-inner-pages .member-list ul.member li dl dd:nth-of-type(1) {font-weight:bold; color:#8A7146;}

#contents-inner-pages .member-list table#list {}
#contents-inner-pages .member-list table#list tr {}
#contents-inner-pages .member-list table#list td { padding:15px 5px 15px 5px; vertical-align:top;border-bottom:1px solid #e0e0e0;}
#contents-inner-pages .member-list table#list td:nth-of-type(1) { width:110px; white-space:nowrap;}
#contents-inner-pages .member-list table#list td:nth-of-type(2) { width:71px; padding:22px 45px 15px 15px;}
#contents-inner-pages .member-list table#list td:nth-of-type(3) { /*width:25%;*/}
#contents-inner-pages .member-list table#list td p img { width:71px;}
#contents-inner-pages .member-list table img{/*padding:2px; background:#fff; border:1px solid #cdcdcd;*/}
	
#contents-inner-pages .member-list p { word-break: keep-all;}
#contents-inner-pages .member-list p:nth-child(1){line-height: 1.4; margin-bottom: 9px;}

#contents-inner-pages .member-list ul.member li dl dd:nth-of-type(2) {margin:-9px 0 0 0;}

#contents-inner-pages .member-list #list_member_history p:nth-child(1){margin:7px 0;}


/*------------------------------------------プライバシーポリシー----------------------------------------*/
/*#contents-inner-pages .privacy h3,
#contents-inner-pages .privacy h4{
margin:0px 0 10px 0;
}*/

#contents-inner-pages .privacy ul{margin:0 0 20px 0;}

#contents-inner-pages .privacy p strong br {display:none;}


/*------------------------------------------入会案内----------------------------------------*/
#contents-inner-pages .join {}
#contents-inner-pages .join li{background:url(../images/indent.gif) no-repeat 0 5px; padding:0px 0 0 15px; margin:0 0 3px 0;}
#contents-inner-pages .join p strong br {display:none;}


/*------------------------------------------イベントレポート----------------------------------------*/
#contents-inner-pages .event-report{overflow:hidden;}

#contents-inner-pages .event-report h3 a{color:#fff; text-decoration:none;}
#contents-inner-pages .event-report h3 a:hover {color:#266fa0;}

#contents-inner-pages .event-report .entry-asset {margin:0 0 50px 0;}

#contents-inner-pages .event-report .contents-nav {text-align:center; margin:50px 0;}

#contents-inner-pages .event-report .borderTable {border: 1px solid #90C2D9; border-collapse:collapse;}
#contents-inner-pages .event-report .borderTable td {border: 1px solid #90C2D9; /*padding:5px;*/}

#contents-inner-pages .event-report .event-ul {overflow:hidden;}
#contents-inner-pages .event-report .event-ul li {float:left; width:25%;}

#contents-inner-pages .event-report .event-ul_01 {overflow:hidden;}
#contents-inner-pages .event-report .event-ul_01 li {float:left; margin-right:70px;}
#contents-inner-pages .event-report .event-ul_01 li:last-child {margin-right:0;}

#contents-inner-pages .event-report h3 +table tr td:nth-of-type(2) {padding:0 0 0 10px;}

#contents-inner-pages .event-report .tb1{ border:1px solid #ebebeb; border-collapse:collapse;}
#contents-inner-pages .event-report .tb1 td{ border-bottom:1px solid #ebebeb;padding:5px 0 5px 10px !important;}


/*------------------------------------------REAL_ESTATE COLUM----------------------------------------*/
#contents-inner-pages .real_estate_column{overflow:hidden;}

#contents-inner-pages .real_estate_column h3 a{color:#fff; text-decoration:none;}
#contents-inner-pages .real_estate_column h3 a:hover {color:#266fa0;}
#contents-inner-pages .real_estate_column h3{ margin-bottom: 30px; /*height: 90px;*/}

#contents-inner-pages .real_estate_column .entry-asset {margin:0 0 50px 0; /*width: 390px;*/}
#contents-inner-pages .real_estate_column .entry-asset img{ width: 350px !important; margin-right: 20px;}
#contents-inner-pages .real_estate_column .asset-body{display: flex;}
#contents-inner-pages .real_estate_column .entry-asset .btn{display:block; width:200px; border:1px solid #3b352e; color:#3b352e; text-align:center; box-sizing:border-box; padding: 13px 0 13px; text-decoration:none; opacity:1 !important; transition:.3s; font-size: 15px; margin-top:15px;}

#contents-inner-pages .event-report .contents-nav {text-align:center; margin:50px 0;}

#contents-inner-pages .real_estate_column .borderTable {border: 1px solid #90C2D9; border-collapse:collapse;}
#contents-inner-pages .real_estate_column .borderTable td {border: 1px solid #90C2D9; /*padding:5px;*/}

#contents-inner-pages .real_estate_column .event-ul {overflow:hidden;}
#contents-inner-pages .real_estate_column .event-ul li {float:left; width:25%;}

#contents-inner-pages .real_estate_column .event-ul_01 {overflow:hidden;}
#contents-inner-pages .real_estate_column .event-ul_01 li {float:left; margin-right:70px;}
#contents-inner-pages .real_estate_column .event-ul_01 li:last-child {margin-right:0;}

#contents-inner-pages .real_estate_column h3 +table tr td:nth-of-type(2) {padding:0 0 0 10px;}

#contents-inner-pages .real_estate_column table{ border:1px solid #ebebeb; border-collapse:collapse;}
#contents-inner-pages .real_estate_column table td{ border-bottom:1px solid #ebebeb;padding:5px 0 5px 10px !important;}

#contents-inner-pages .real_estate_column h4{ font-size: 24px; padding-left: 0;}

/*---財務諸表---*/
#contents-inner-pages .financial h2{
margin:0 0 10px 0;
padding:4px 0 3px 0px;
font-size:30px;
color:#000;
font-weight:normal;
}


/*---*/
#scrollUp {
	bottom: 10px;
	right: 10px;
	height: 50px;
	width: 50px;
	background: url(../images/icons/top.png) no-repeat;
	background-size:50px;
	z-index:1000;
}
#scrollUp:hover {
	opacity:0.9;
}


/*---*/
ul#sns_btn {
display:none;
position: fixed;
left:20px;
bottom:0;
width:auto;
padding:10px 10px 10px 10px;
box-sizing:border-box;
border-top-right-radius:10px;
border-top-left-radius:10px;
background:#FFF;
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0;
z-index:100;
overflow:hidden;
}

ul#sns_btn li {margin-right:10px; float:left;}
ul#sns_btn li:last-child {margin-right:0;}
ul#sns_btn li img {width:40px; height:auto; vertical-align:top;}



/*--------------------------------------　2カラム　------------------------------------*/
#wrap-outer2nd #main{width:800px;}
#wrap-outer2nd #side_menu{float:right; font-weight:middle; width:320px;}
#wrap-outer2nd #side_menu ul{font-weight:bold; }

#wrap-outer2nd #side_menu li.head{ border-left:1px solid #004e63; color:#004e63;  background:#fff; font-size:20px; box-sizing:border-box; padding:5px 10px 5px 15px; margin:0 0 10px 0;}

#wrap-outer2nd #side_menu li{font-size:20px; /*border-bottom:#ddd 1px solid;*/ background:#f0f9fb;}
#wrap-outer2nd #side_menu li:last-child{border:none;}
#wrap-outer2nd #side_menu li a{display:block; color:#00a7d4; text-decoration:none; padding:14px 14px 14px 50px;}
#wrap-outer2nd #side_menu li a:hover{color:#004e63; background: url(/images/side_arrow.png) 8% center no-repeat;}

#wrap-outer2nd h3 + p{margin:0 10px 0 10px;}
#wrap-outer2nd .real_estate_column h3 + p{margin:0;}
#wrap-outer2nd .read{font-size:20px; color:#333; font-weight:bold;}

#wrap-outer2nd #side_menu li.page_link_side{ background:none; box-sizing:border-box; padding:0; margin:0 0 20px 0;}
#wrap-outer2nd #side_menu li.page_link_side a{display:block; text-decoration:none; padding:0;}
#wrap-outer2nd #side_menu li.page_link_side a:hover{ background:none;}



/* table
================================================== */
/* borderが1以上のテーブルCSS */
.borderTable {
  border:1px solid #ccc;
  border-collapse:collapse;
}
.borderTable th, .borderTable td {
  border:1px solid #ccc;
  border-collapse:collapse;
  padding:7px;
}
.borderTable td ul li {
  border-bottom:none;
}

/*------------------------------------------各ページ共用----------------------------------------*/
#contents-inner-pages .clear {border: 0 none; clear: both; height: 0; margin: 0; padding: 0;}

/*　戻るボタン　*/
#contents-inner-pages .pageback a {
display:block; background:url(/images/pageback_indent.png),#999; background-repeat:no-repeat; background-position:15% center; border:none; background-size:22px 22px; text-align:center; cursor:pointer;color:#FFF; font-size:20px; line-height:1; letter-spacing:1px; text-decoration:none; box-sizing:border-box; padding:20px 20px 18px 40px; margin:0; cursor:pointer; width: 180px;}

/* 余白 */
#contents-inner-pages section + section{ margin-bottom:60px;}


/*イベントリスト*/
#contents-inner-pages #list_event a {
display:block; background:#006556; text-align:center; cursor:pointer;color:#FFF; font-size:14px; line-height:1; letter-spacing:1px; text-decoration:none; box-sizing:border-box; padding:3px 0px 3px 0px; margin:0; width:150px;
}


/*------------------------------------------売却----------------------------------------*/
#contents.no_width .baikyaku .inn {width:100%;}
#contents-inner-pages .baikyaku .sp{display:none !important;}
#contents-inner-pages .baikyaku h2::after{width:0;height:0;}

#contents-inner-pages .baikyaku{font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif; /*margin:-30px calc(50% - 50vw) 0 calc(50% - 50vw);*/ overflow:hidden; position:relative;}

#contents-inner-pages .baikyaku .kai{display:block;}

#contents-inner-pages .baikyaku .main{background:url(/images/baikyaku/main_bg.jpg) no-repeat top; padding-top:50px;}
#contents-inner-pages .baikyaku .main .inn{width:1100px; margin:auto; position:relative; }
#contents-inner-pages .baikyaku .main table{ border-collapse:separate; border-spacing:0; width:100%;}
#contents-inner-pages .baikyaku .main table td{ padding:0;}
#contents-inner-pages .baikyaku .main table td p{font-size:18px; -webkit-text-stroke-width: .6px !important; width:540px; margin:38px 0 0 0; line-height:1.56; color:#fff;}
#contents-inner-pages .baikyaku .main table td table.baikyaku_wrap{ margin-top:27px;}
#contents-inner-pages .baikyaku .main table td table th{ font-size:27px; color:#fff; width:148px; padding:0; vertical-align:middle; font-weight:normal;}
#contents-inner-pages .baikyaku .main table td table th span{ display:inline-block; width:148px; text-align:center; border:1px solid #fff; box-sizing:border-box;}
#contents-inner-pages .baikyaku .main table td table td{ vertical-align:middle; text-align:right; font-size:22px; color:#fff;}
#contents-inner-pages .baikyaku .main table td table td strong{ font-size:52px; margin-right:7px;}
#contents-inner-pages .baikyaku .main table td table.baikyaku_wrap td strong{ color:#ffcc00;}
#contents-inner-pages .baikyaku .main table td table.parking_wrap td strong{ color:#e92851;}


/* h3 */
#contents-inner-pages .baikyaku h3{font-size:42px; text-align:center; padding:35px 0 35px 0; margin-bottom:77px; position:relative; color:#004894; line-height:1.4; border-bottom:1px solid #195a9e;}
#contents-inner-pages .baikyaku h3.wh{font-size:42px; text-align:center; padding:65px 144px 13px 0; margin-bottom:77px; position:relative; color:#fff; line-height:1.4; border-bottom:1px solid #004894;}
#contents-inner-pages .baikyaku h3::before{ display:none;}
/*#contents-inner-pages .baikyaku h3::after{ display:block; content:""; width:176px; height:5px; background:#195a9e; position:absolute; bottom:-3px; left:462px;}*/
#contents-inner-pages .baikyaku h3.wh::after{ display:block; content:""; width:176px; height:5px; background:#004894; position:absolute; bottom:-3px; left: 462px;}
#contents-inner-pages .baikyaku h3.man{ background:url(/images/baikyaku/title_man.png) no-repeat right 50px bottom; background-size:179px auto;}
#contents-inner-pages .baikyaku h3.woman{ }
#contents-inner-pages .baikyaku h3 .sub{font-size:20px; display:block; width:524px; margin:0 auto 11px auto; border-radius:25px; background:rgba(255,235,153,.7); padding:3px 0 3px 0;}
#contents-inner-pages .baikyaku h3.wh .sub{font-size:20px; display:block; width:524px; margin:0 auto 11px auto; border-radius:25px; background:#fff; padding:3px 0 3px 0; color:#004894;}


/* service */
#contents-inner-pages .baikyaku .service{ margin-top:80px; margin-bottom:120px}
#contents-inner-pages .baikyaku .service .service_wrapper{text-align: center;}
#contents-inner-pages .baikyaku .service .service_wrapper .service_title{background:url("/images/baikyaku/service_title_bg.jpg") repeat; height:282px;}
#contents-inner-pages .baikyaku .service .service_wrapper img{margin-top:68px;}
#contents-inner-pages .baikyaku .service .service_wrapper .service_contents{width:1100px; margin:0 auto 0 auto;}
#contents-inner-pages .baikyaku .service .service_wrapper .left {position:relative;}
#contents-inner-pages .baikyaku .service .service_wrapper .left .service_point {width:135px; position: absolute; top:-22px;left:-94px;}
#contents-inner-pages .baikyaku .service .service_wrapper .left .service_txt{background-color:#ecf9fd; padding:45px 510px 60px 80px; margin-top:32px; text-align: left; min-height:445px;}
#contents-inner-pages .baikyaku .service .service_wrapper .left .service_txt .service_sub_ttl{font-size:42px;font-family: "Noto Sans JP"; font-weight: bold; color:#0a5266; line-height: 1.5em; margin-bottom:40px;}
#contents-inner-pages .baikyaku .service .service_wrapper .left .service_txt .service_sub_ttl span{color:#00a7d4;}
#contents-inner-pages .baikyaku .service .service_wrapper .left .service_img {position: absolute; top:-30px;right:-51px;}
    
#contents-inner-pages .baikyaku .service .service_wrapper .right {position:relative;}
#contents-inner-pages .baikyaku .service .service_wrapper .right .service_point {width:135px; position: absolute; top:-22px;right:-94px;}
#contents-inner-pages .baikyaku .service .service_wrapper .right .service_txt{background-color:#ecf9fd; padding:45px 80px 60px 510px; margin-top:32px; text-align: left; min-height:445px;}
#contents-inner-pages .baikyaku .service .service_wrapper .right .service_txt .service_sub_ttl{font-size:42px;font-family: "Noto Sans JP"; font-weight: bold; color:#0a5266; line-height: 1.5em; margin-bottom:40px;}
#contents-inner-pages .baikyaku .service .service_wrapper .right .service_txt .service_sub_ttl span{color:#00a7d4;}
#contents-inner-pages .baikyaku .service .service_wrapper .right .service_img {position: absolute; top:-30px;left:-51px;}

#contents-inner-pages .baikyaku .service .service_wrapper .service_03 .service_txt{margin-top:70px;}
#contents-inner-pages .baikyaku .service .service_wrapper .service_04 .service_txt{margin-top:70px;}
#contents-inner-pages .baikyaku .service .service_wrapper .service_05 .service_txt{margin-top:70px;}


/* area */
#contents-inner-pages .baikyaku #area{ margin-top:80px;}
#contents-inner-pages .baikyaku #area .area_wrapper{}
#contents-inner-pages .baikyaku #area .area_wrapper .area_title{background:url("/images/baikyaku/area_h.jpg") repeat; text-align: center; padding:70px 0 70px 0;}
#contents-inner-pages .baikyaku #area .area_wrapper .area_title h2{color:#fff; font-size:42px; font-weight: bold;}
#contents-inner-pages .baikyaku #area .area_wrapper .area_contents{background:url("/images/baikyaku/area_bg.jpg") no-repeat center; padding-top:40px;}
#contents-inner-pages .baikyaku #area .area_wrapper .area_contents p{font-size:18px; text-align: center; margin-bottom:40px; font-weight: bold;}
#contents-inner-pages .baikyaku #area .area_wrapper .area_contents .img_block {margin: 0 auto 0 auto; text-align: center; position:relative; white-space: nowrap; }
#contents-inner-pages .baikyaku #area .area_wrapper .area_contents .img_block .map{width:807px;}
#contents-inner-pages .baikyaku #area .area_wrapper .area_contents .img_block .woman{margin-bottom:-10px;}
    
/* presen */
#contents-inner-pages .baikyaku #presen{}
#contents-inner-pages .baikyaku #presen .presen_wrapper{text-align: center;}
#contents-inner-pages .baikyaku #presen .presen_wrapper .presen_title{background:url("/images/baikyaku/presen_bg.jpg") repeat; height:282px;}
#contents-inner-pages .baikyaku #presen .presen_wrapper .presen_title h2 {padding-top:68px;}
#contents-inner-pages .baikyaku #presen .presen_wrapper .presen_title h2 img{width:663px;}
#contents-inner-pages .baikyaku #presen .presen_wrapper .presen_contents{text-align: center;}
#contents-inner-pages .baikyaku #presen .presen_wrapper .presen_contents strong{color:#00a7d4; font-size:40px; font-weight: bold;line-height: 1.5em; margin-bottom:30px;display: block;}
#contents-inner-pages .baikyaku #presen .presen_wrapper .presen_contents p{font-size:18px; margin-bottom:40px;}

#contents-inner-pages .baikyaku #presen .presen_wrapper .presen01 .presen_icon{display: block; width:60px; margin:50px auto 25px auto;}
#contents-inner-pages .baikyaku #presen .presen_wrapper .presen02 .presen_icon{display: block; width:87px; margin:80px auto 25px auto;}
#contents-inner-pages .baikyaku #presen .presen_wrapper .presen02 .presen_img{display: block; margin:0 auto 60px auto;}
    
    
/* #faq */
#contents-inner-pages .baikyaku #faq{padding:15px 0 70px 0; position:relative; background:#f0f5fb;}
#contents-inner-pages .baikyaku #faq .inn{ margin:0 auto 0 auto; width:1100px;}

#contents-inner-pages .baikyaku #faq dl{ margin-bottom:50px;}
#contents-inner-pages .baikyaku #faq .ques{color:#004894; font-size:24px; margin-bottom:20px; background:#fff; padding:27px 0 25px 0; position:relative; padding-left:175px; letter-spacing:0.05em; -webkit-text-stroke-width:.8px !important; cursor:pointer;}
#contents-inner-pages .baikyaku #faq .ques::after{ display:block; content:""; border-top:16px solid #004894; border-right:12px solid transparent; border-bottom:16px solid transparent; border-left:12px solid transparent; position:absolute; top:50%; right:26px; margin-top:-8px;}
#contents-inner-pages .baikyaku #faq .ques.active::after{border-top:16px solid transparent; border-bottom:16px solid #004894; margin-top:-24px;}

#contents-inner-pages .baikyaku #faq .ques.couple01{ padding-left:243px;}
#contents-inner-pages .baikyaku #faq .ques.man01::before{ display:block; content:""; position:absolute; bottom:0; left:45px; width:95px; height:107px; background:url(/images/baikyaku/trouble_man01.png) no-repeat center center; background-size:100% auto;}
#contents-inner-pages .baikyaku #faq .ques.man02::before{ display:block; content:""; position:absolute; bottom:0; left:45px; width:97px; height:107px; background:url(/images/baikyaku/trouble_man02.png) no-repeat center center; background-size:100% auto;}
#contents-inner-pages .baikyaku #faq .ques.man03::before{ display:block; content:""; position:absolute; bottom:0; left:45px; width:89px; height:105px; background:url(/images/baikyaku/trouble_man03.png) no-repeat center center; background-size:100% auto;}
#contents-inner-pages .baikyaku #faq .ques.woman01::before{ display:block; content:""; position:absolute; bottom:0; left:45px; width:86px; height:101px; background:url(/images/baikyaku/trouble_woman01.png) no-repeat center center; background-size:100% auto;}
#contents-inner-pages .baikyaku #faq .ques.woman02::before{ display:block; content:""; position:absolute; bottom:0; left:45px; width:83px; height:101px; background:url(/images/baikyaku/trouble_woman02.png) no-repeat center center; background-size:100% auto;}
#contents-inner-pages .baikyaku #faq .ques.couple01::before{ display:block; content:""; position:absolute; bottom:0; left:45px; width:149px; height:99px; background:url(/images/baikyaku/trouble_couple.png) no-repeat center center; background-size:100% auto;}

#contents-inner-pages .baikyaku #faq .ans{ width:1020px; margin:auto; background:#fffcfc url(/images/baikyaku/trouble_wan.png) no-repeat right 40px center; background-size:153px auto; font-size:16px; padding:40px 220px 34px 40px; box-sizing:border-box; border:4px solid #e94568; position:relative; display:none;}
#contents-inner-pages .baikyaku #faq .ans::before{ display:block; content:""; width:2px; height:47px; background:#004894; position:absolute; top:-34px; left:50%; margin-left:-1px;}
#contents-inner-pages .baikyaku #faq .ans span{ display:inline-block; font-size:16px; color:#fff; background:#e92851; padding:2px 9px 1px 14px; box-sizing:border-box; text-align:center; position:relative; margin-bottom:16px;}
#contents-inner-pages .baikyaku #faq .ans span::after{ display:block; content:""; border-top:14px solid transparent; border-bottom:14px solid transparent; border-right:14px solid transparent; border-left:14px solid #e92851; position:absolute; top:0; right:-28px;}


/*--- concept -----------*/
#contents-inner-pages .baikyaku #concept {width:100%; box-sizing:border-box; margin: 80px auto 0 auto;}
#contents-inner-pages .baikyaku #concept .concept_wrapper{width:1100px; margin:auto;}
#contents-inner-pages .baikyaku #concept .concept_title {text-align: center; margin-bottom:0px}
#contents-inner-pages .baikyaku #concept  h2{}
#contents-inner-pages .baikyaku #concept .concept_title h2 img{width:688px;}
#contents-inner-pages .baikyaku #concept .comment{font-size:48px; color:#0064a5; font-weight:bold;/*text-stroke:4px #fff;-webkit-text-stroke: 2px #fff;*/ margin-bottom:30px; line-height: 1.4em; text-shadow: 4px 4px 4px #fff, -4px -4px 4px #fff, -4px 4px 4px #fff,  4px -4px 4px #fff, 4px 0px 4px #fff, -4px -0px 4px #fff,            0px 4px 4px #fff,  4px -4px 4px #fff;}
#contents-inner-pages .baikyaku #concept .concept_title .desc{width:720px; font-size:18px;}

#contents-inner-pages .baikyaku #concept .concept_problem{background:#fff; padding:25px 46px 0 46px; height:424px;margin-bottom:20px;}
#contents-inner-pages .baikyaku #concept .concept_problem p,
#contents-inner-pages .baikyaku #concept .concept_about .about_content .desc{font-size:24px; border-bottom:solid 2px #cccccc;margin-bottom:30px; padding-bottom:15px;}
#contents-inner-pages .baikyaku #concept .concept_problem p span{font-size:36px;font-weight:bold;color:#0064a5; padding-left: 15px;}
#contents-inner-pages .baikyaku #concept .concept_problem ul li {float: left; max-height: 131px; margin:0 0 17px 42px;}
#contents-inner-pages .baikyaku #concept .concept_problem ul li:first-child{margin-left:0;}
#contents-inner-pages .baikyaku #concept .concept_problem ul li img{}
#contents-inner-pages .baikyaku #concept .concept_problem ul li:first-child img{padding-top:0;}

#contents-inner-pages .baikyaku #concept .concept_about{}
#contents-inner-pages .baikyaku #concept .concept_about .about_title{height:155px; background:url(/images/top/concept_about_bg.png) no-repeat right 20px bottom; text-align: center;}
#contents-inner-pages .baikyaku #concept .concept_about h2{margin-top:8px;text-align: center;}
#contents-inner-pages .baikyaku #concept .concept_about .about_content{background:#fff; padding:15px 46px 0 46px; height:424px;margin-bottom:40px;height:630px;}
#contents-inner-pages .baikyaku #concept .concept_about .about_content .desc{padding-top:20px;padding-bottom:20px;}
#contents-inner-pages .baikyaku #concept .concept_about .about_content .desc span{color:#d3a11b;}
#contents-inner-pages .baikyaku #concept .concept_about .about_content p{font-size:18px;}
#contents-inner-pages .baikyaku #concept .concept_about .about_content .left{float:left;width:632px;margin-right:40px;}
#contents-inner-pages .baikyaku #concept .concept_about .about_content img{margin-bottom:20px;}

#contents-inner-pages .baikyaku #concept .concept_contents{margin-top:58px;position: relative;}
#contents-inner-pages .baikyaku #concept .concept_contents .concept_bg{position: absolute; top:-75px; left:0;z-index:1;}
#contents-inner-pages .baikyaku #concept .concept_contents ul li{font-size:20px; font-weight: bold; line-height:2.7em; padding-left:485px; border-bottom:1px dotted #cccccc; position:relative;}
#contents-inner-pages .baikyaku #concept .concept_contents ul li span{color:#eb3c50;}
#contents-inner-pages .baikyaku #concept .concept_contents ul li::before{display:block; content:""; width:28px; height:22px; background:url(/images/baikyaku/concept_checkbox.png) no-repeat center center; background-size:28px auto; position:absolute; top:13px; left:448px;}
    
/* #flow */
#contents-inner-pages .baikyaku #flow {margin-bottom:50px;}
#contents-inner-pages .baikyaku #flow .flow_wrapper .flow_title{background:url("/images/baikyaku/flow_h.jpg") repeat; text-align: center; padding:70px 0 70px 0;}
#contents-inner-pages .baikyaku #flow .flow_wrapper .flow_title h2{color:#fff; font-size:42px; font-weight: bold;}
#contents-inner-pages .baikyaku #flow .flow_wrapper .flow_contents {display:block; margin:50px auto 0 auto; width:1200px;}
#contents-inner-pages .baikyaku #flow .flow_box {display: flex;justify-content: space-between;  align-items: flex-start;}
#contents-inner-pages .baikyaku #flow .flow_box .flow_step {width:110px; min-width:110px; margin-right:40px;}
#contents-inner-pages .baikyaku #flow .flow_box .flow_tab.shonan{width:300px;}
#contents-inner-pages .baikyaku #flow .flow_box .flow_tab.fudosan{width:135px;}
#contents-inner-pages .baikyaku #flow .flow_box .flow_tab.customer{width:110px;}
#contents-inner-pages .baikyaku #flow .flow_box .middle_box{margin-right:40px;}
#contents-inner-pages .baikyaku #flow .flow_box .middle_box strong{display: block; font-size:34px; color:#0a5266; margin: 5px 0 15px 0;}
#contents-inner-pages .baikyaku #flow .flow_box .flow_img {width:380px; min-width: 380px;}
#contents-inner-pages .baikyaku #flow .flow_down {width:22px; display: block; margin: 0 auto 30px 28%;}
#contents-inner-pages .baikyaku #flow .flow_down.st6 {margin-top:45px;}
    
    
/* #voice */
#contents-inner-pages .baikyaku #voice {margin-top:70px;}
#contents-inner-pages .baikyaku #voice .voice_wrapper .voice_title{background:url("/images/baikyaku/voice_h.jpg") repeat; text-align: center; padding:70px 0 70px 0;}
#contents-inner-pages .baikyaku #voice .voice_wrapper .voice_title h2{color:#fff; font-size:42px; font-weight: bold;}
#contents-inner-pages .baikyaku #voice .voice_contents{width:1100px;margin:42px auto 0 auto;}
#contents-inner-pages .baikyaku #voice .voice_box {position:relative; padding:40px 60px 40px 248px; margin-bottom:35px; background-color:#ecf7fa;}
#contents-inner-pages .baikyaku #voice .voice_box img{width:152px; position:absolute; top:50px; left:50px}
#contents-inner-pages .baikyaku #voice .voice_box strong{font-size:24px; color:#00a7d4;margin-bottom:18px; display: block;}

/* #quest */
#contents-inner-pages .baikyaku #quest {margin-top:70px;}
#contents-inner-pages .baikyaku #quest .quest_wrapper .quest_title{background:url("/images/baikyaku/quest_h.jpg") repeat; text-align: center; padding:70px 0 70px 0;}
#contents-inner-pages .baikyaku #quest .quest_wrapper .quest_title h2{color:#fff; font-size:42px; font-weight: bold;}
#contents-inner-pages .baikyaku #quest .quest_contents {width:1100px; margin:64px auto 0 auto;}
#contents-inner-pages .baikyaku #quest .quest_box {margin-bottom:35px;}
#contents-inner-pages .baikyaku #quest .quest_box .q_inn {display: flex; align-items:center; background-color:#ecf7fa;border-bottom:1px solid #fff;}
#contents-inner-pages .baikyaku #quest .quest_box .q_inn img{width:110px; min-width:110px;}
#contents-inner-pages .baikyaku #quest .quest_box .q_inn strong{width:100%; font-size:27px; color:#0a5266;margin-left:38px;}

#contents-inner-pages .baikyaku #quest .quest_box .a_inn {display: flex; background-color:#fef1f2;}
#contents-inner-pages .baikyaku #quest .quest_box .a_inn .a_img{width:110px; text-align:center; background:url("/images/baikyaku/quest_a_bg.png") no-repeat center; display: flex; align-items:center; justify-content:center;}
#contents-inner-pages .baikyaku #quest .quest_box .a_inn img{width:39px;}
#contents-inner-pages .baikyaku #quest .quest_box .a_inn p{width:914px; padding:42px 38px 42px 38px;}
    
/* #contact */
#contents-inner-pages .baikyaku #contact{background:none !important; margin-top:105px;}
#contents-inner-pages .baikyaku #contact .contact_wrapper .contact_title{background:url("/images/baikyaku/contact_h.jpg") repeat; text-align: center; padding:20px 0 11px 0;}    
#contents-inner-pages .baikyaku #contact .contact_wrapper .contact_title h2{font-size: 43px; font-weight: bold; line-height: 1.8em; text-align: center; color:#fff; margin-right:188px;}
#contents-inner-pages .baikyaku #contact .contact_wrapper .contact_title h2 span{font-size:55px; color:#ffe674; font-weight: bold; font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif; display: inline-block;}
    
#contents-inner-pages .baikyaku #contact .contact_contents {width:1100px; margin:50px auto 0 auto; position:relative; text-align: center;}
#contents-inner-pages .baikyaku #contact .contact_contents .contact_cmnt{display: block; margin:0 180px 50px auto; line-height: 2.2em;}
#contents-inner-pages .baikyaku #contact .contact_contents .contact_woman{position: absolute; top:-227px; right:-33px; width:358px;}
#contents-inner-pages .baikyaku #contact .contact_contents .contact_tel_h{background-color:#0dabd6; font-size:20px; font-weight: bold; color:#fff; padding:12px 0 12px 0; position: relative; margin-bottom:36px;}
#contents-inner-pages .baikyaku #contact .contact_contents .contact_tel_h span{color:#ffe674;}
#contents-inner-pages .baikyaku #contact .contact_contents .contact_tel_h::after{content:""; position:absolute; bottom:-11px; left:46%;  background:url(/images/baikyaku/contact_down.png) no-repeat; background-size:85px 35px; width:85px; height:35px;}

#contents-inner-pages .baikyaku #contact .contact_contents .contact_tel_img{width:559px; margin-bottom:70px;}
    
#contents-inner-pages .baikyaku #contact .contact_contents .assessment form{padding-bottom:60px;}
#contents-inner-pages .baikyaku #contact .contact_contents .assessment .form_inn td{text-align: left;}
    
/*---------------------------- form ---------------------------*/
#contents-inner-pages .baikyaku .top_form { margin:0 0 16px 0; padding:0; box-sizing:border-box; background:#f8f9fb; position:relative; font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif; }

#contents-inner-pages .baikyaku .form_btn_tb {background:#fef5e8;}

#contents-inner-pages .baikyaku .top_form .inn { box-sizing:border-box;}
#contents-inner-pages .baikyaku .top_form .kane {position:absolute; top:-20px; right:0;}

#contents-inner-pages .baikyaku #tochi,
#contents-inner-pages .baikyaku #kodate,
#contents-inner-pages .baikyaku #mansion,
#contents-inner-pages .baikyaku #syueki {padding-top:10px;}

/* 不動産オンライン査定（contents） */
#contents-inner-pages .baikyaku .top_form table.form2 {margin:0 0 0 0; padding:0; font-size:18px; border-collapse:collapse;}
#contents-inner-pages .baikyaku .top_form table.form2 tr {border-top:3px solid #e8f5f8;} 
#contents-inner-pages .baikyaku .top_form table.form2 tr:first-child{ border-top:none;}
#contents-inner-pages .baikyaku .top_form table.form2 th {width:210px; padding:10px 0 0 0;text-align: center; background:url("/images/baikyaku/form_th_bg.png") repeat; color:#fff;}
#contents-inner-pages .baikyaku .top_form table.form2 td {/*width:460px;*/ padding:10px 0 10px 42px; border:none; background-color:#fff;}
#contents-inner-pages .baikyaku .top_form table.form2 th, #contents-inner-pages .top_form table.form td {vertical-align:top; box-sizing:border-box; border:none; height:60px;}
#contents-inner-pages .baikyaku .top_form table.form2 input {margin:0 5px 10px 0; font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif; font-size:16px; border:1px solid #ddd !important}
#contents-inner-pages .baikyaku .top_form table.form2 label {margin:0 15px 0 0;display:inline-block;}
#contents-inner-pages .baikyaku .top_form table.form2 label:last-child {margin:0;}
#contents-inner-pages .baikyaku .top_form table.form2 strong{ font-weight:normal; font-size:16px; color:#0c576b;}
#contents-inner-pages .baikyaku .top_form table.form2 .item { width:100%; color:#fff; font-weight:bold; font-size:22px;}
#contents-inner-pages .baikyaku .top_form table.form2 .supplement {color:#0c576b;}
#contents-inner-pages .baikyaku .top_form table.form2 .sml {color:#666; font-size:12px; font-weight:normal; display:block; text-align:right;}
#contents-inner-pages .baikyaku .top_form table.form2 .value,
#contents-inner-pages .baikyaku .top_form table.form2 .value_type,
#contents-inner-pages .baikyaku .top_form table.form2 .value_add {}
#contents-inner-pages .baikyaku .top_form table.form2 .value_add br {display:none;}

#contents-inner-pages .baikyaku .form_ent_2{width:1100px; margin: 0 auto 0 auto;}
    
#contents-inner-pages .requireLabel{ font-size:12px; color:#fff; padding:0 10px 0 10px; background:#e92851; border-radius:25px; font-weight:normal; margin-left:17px; vertical-align:middle;}


/* [無料]相談ボタン */
#contents-inner-pages .baikyaku .form_btn_pos {text-align:center;}
#contents-inner-pages .baikyaku .top_form_btn { display:block; width:420px; margin:16px auto 0px auto; box-sizing:border-box; cursor:pointer; color:#FFF; font-size:28px; letter-spacing:2px; text-decoration:none; border:none; background:#e92851; padding:18px 0 15px 0;}
#contents-inner-pages .baikyaku input.top_form_btn[type="image"]{ padding:0;}

#contents-inner-pages .baikyaku .jisseki{
	margin:20px 0;
}


#contents-inner-pages .baikyaku .main_phrase {text-align:left;}
#contents-inner-pages .baikyaku .main_phrase .main_title{max-width:740px;font-size:24px; font-weight:bold;color:#fff;margin:0 0 0 0;padding:21px 0 21px 0; background:url(/images/baikyaku/main_title_bg.png) no-repeat center;}
#contents-inner-pages .baikyaku .main_phrase p{margin-bottom:40px; font-size:57px;font-weight: bold;}
#contents-inner-pages .baikyaku .main_phrase img{margin:-25px 0 0 -47px;}
#contents-inner-pages .baikyaku .concept_problem .pb_title {text-align: center;padding-bottom:25px !important;}

#contents-inner-pages .baikyaku #flow .open{display:none !important;width:195px; display:block; margin:10px auto 0 auto;}
#contents-inner-pages .baikyaku #flow .close{display:none !important;width:165px; display:none; margin:10px auto 0 auto;}

#contents-inner-pages .baikyaku #flow .inn ul li p {/*display:none;*/}

#contents-inner-pages .baikyaku .flow_mail {height: 527px;background: url(/images/baikyaku/mail_bg.png) no-repeat;position: relative; width:1100px; margin: 0 auto 0 auto; padding-top:30px;}
#contents-inner-pages .baikyaku .flow_mail p{font-size: 45px; font-weight: bold; line-height: 1.8em; text-align: center; color:#fff;margin:40px 260px 0 0;}
#contents-inner-pages .baikyaku .flow_mail p span{font-size:60px; color:#ffe674; font-weight: bold;}
#contents-inner-pages .baikyaku .flow_mail .flow_cmnt{color:#000; font-size:18px; font-weight: normal; text-align: center; margin: 55px auto 0 auto;}
#contents-inner-pages .baikyaku .flow_mail .flow_btn{position: absolute;left: 545px;top: 345px; width:533px;}
#contents-inner-pages .baikyaku .flow_mail .flow_tel{padding: 27px 0 0 45px; width:480px;}

#contents-inner-pages .baikyaku .assessment {background-color:#e2f0f4;}
#contents-inner-pages .baikyaku .assessment .assessment_ttl{position:relative;font-size:20px; color:#fff; text-align: center; padding:20px 0 20px 0; margin-bottom:35px;background-color:#0c566b; font-weight: bold;}
#contents-inner-pages .baikyaku .assessment .assessment_ttl span{color:#ffe674;}
#contents-inner-pages .baikyaku .assessment .assessment_ttl:after{content:""; position:absolute; bottom:-11px; left:46%;  background:url(/images/baikyaku/assess_down.png) no-repeat; background-size:85px 35px; width:85px; height:35px;}
#contents-inner-pages .baikyaku .assessment .assessment_cmnt{text-align: center; color:#0c576b; font-size:15px; margin-bottom: 22px;}
#contents-inner-pages .baikyaku .assessment form{padding: 0 60px 32px 60px;}
#contents-inner-pages .baikyaku .assessment .assessment_down{width:29px; display: block; margin: 0 auto 0 auto;}

#contents-inner-pages .baikyaku .w1 {width:100px; box-sizing:border-box;}
#contents-inner-pages .baikyaku .w2 {width:200px; box-sizing:border-box;}
#contents-inner-pages .baikyaku .w3 {width:300px; box-sizing:border-box;}
#contents-inner-pages .baikyaku .w4 {width:400px; box-sizing:border-box;}
#contents-inner-pages .baikyaku .w5 {width:100px; box-sizing:border-box;}

#contents-inner-pages .baikyaku .assessment2 {/*background:#f8f9fb;*/ padding-top:30px;}
#contents-inner-pages .baikyaku .assessment2 h3{background:#0c566b; font-size:30px; color:#fff;width:1100px; margin:0 auto 0 auto;letter-spacing: 0.1em; padding:15px 0 15px 0;}
#contents-inner-pages .baikyaku .assessment2 .assessment_cmnt{text-align: center; color:#0c576b; margin-top: 30px;}

#contents-inner-pages .baikyaku .assessment2 .assessment_ttl{position:relative;font-size:20px; color:#fff; text-align: center; padding:20px 0 20px 0; margin-bottom:35px;background-color:#0c566b; font-weight: bold;}
#contents-inner-pages .baikyaku .assessment2 .assessment_ttl span{color:#ffe674;}
#contents-inner-pages .baikyaku .assessment2 .assessment_ttl:after{content:""; position:absolute; bottom:-11px; left:46%;  background:url(/images/baikyaku/assess_down.png) no-repeat; background-size:85px 35px; width:85px; height:35px;}
#contents-inner-pages .baikyaku .assessment2 .form{margin-bottom:30px;}
#contents-inner-pages .baikyaku .baikyaku_err {width:1100px; margin: 0 auto 0 auto;}
#contents-inner-pages .baikyaku .baikyaku_conf {width:1100px; margin: 0 auto 0 auto;}
#contents-inner-pages .baikyaku .assessment2 table.form2 {margin:0 0 0 0; padding:0; font-size:18px; border-collapse:collapse;}
#contents-inner-pages .baikyaku .assessment2 table.form2 tr {border-top:3px solid #fff;} 
#contents-inner-pages .baikyaku .assessment2 table.form2 tr:first-child{ border-top:none;}
#contents-inner-pages .baikyaku .assessment2 table.form2 th {width:210px; padding:10px 0 0 0;text-align: center; background:url("/images/baikyaku/form_th_bg.png") repeat; color:#fff;}
#contents-inner-pages .baikyaku .assessment2 table.form2 td {/*width:460px;*/ padding:10px 0 10px 42px; border:none; background-color:#f5f5f5;}
#contents-inner-pages .baikyaku .assessment2 table.form2 th, #contents-inner-pages .top_form table.form td {vertical-align:top; box-sizing:border-box; border:none; height:60px;}
#contents-inner-pages .baikyaku .assessment2 table.form2 th{width:300px;}
#contents-inner-pages .baikyaku .assessment2 table.form2 input {margin:0 5px 10px 0;}
#contents-inner-pages .baikyaku .assessment2 table.form2 label {margin:0 15px 0 0;display:inline-block;}
#contents-inner-pages .baikyaku .assessment2 table.form2 label:last-child {margin:0;}
#contents-inner-pages .baikyaku .assessment2 table.form2 strong{ font-weight:normal; font-size:16px; color:#0c576b;}
#contents-inner-pages .baikyaku .assessment2 table.form2 .item { width:100%; color:#fff; font-weight:bold; font-size:22px;}
#contents-inner-pages .baikyaku .assessment2 table.form2 .supplement {color:#0c576b;}
#contents-inner-pages .baikyaku .assessment2 table.form2 .sml {color:#666; font-size:12px; font-weight:normal; display:block; text-align:right;}
#contents-inner-pages .baikyaku .assessment2 table.form2 .value,
#contents-inner-pages .baikyaku .assessment2 table.form2 .value_type,
#contents-inner-pages .baikyaku .assessment2 table.form2 .value_add {}
#contents-inner-pages .baikyaku .assessment2 table.form2 .value_add br {display:none;}
    
#contents-inner-pages .baikyaku .assessment2 .top_form_btn { display:block; width:420px; margin:16px auto 0px auto; box-sizing:border-box; cursor:pointer; color:#FFF; font-size:28px; letter-spacing:2px; text-decoration:none; border:none; background:#e92851; padding:18px 0 15px 0;}
#contents-inner-pages .baikyaku .assessment2 input.top_form_btn[type="image"]{ padding:0;}
#contents-inner-pages .baikyaku .assessment2 .error_description, 
#contents-inner-pages .baikyaku .assessment2 .description1{margin-top:30px;}
#contents-inner-pages .baikyaku .assessment2 .top_form_btn_back ,
#contents-inner-pages .baikyaku .baikyaku_err .top_form_btn_back { width:182px; box-sizing:border-box; cursor:pointer; color:#FFF; font-weight: bold; letter-spacing:2px; text-decoration:none; border:none; background:#006556; padding:18px 0 15px 0;}
#contents-inner-pages .baikyaku .assessment2 .top_form_btn_end { width:182px; box-sizing:border-box; cursor:pointer; color:#FFF; font-weight: bold; letter-spacing:2px; text-decoration:none; border:none; background:#e92851; padding:18px 0 15px 0;}
#contents-inner-pages .baikyaku .assessment2 .baikyaku_kan .description1{margin:30px auto 0 auto!important; width:1100px;}
#contents-inner-pages .baikyaku .assessment2 .baikyaku_kan{padding-bottom:100px;}
    
#contents-inner-pages .baikyaku table.bt tbody tr td {padding-bottom:60px;}

/*---------------------------- 相談したい　追加3コンテンツ ---------------------------*/

#contents-inner-pages .yuigon #qa dd table{border-collapse:collapse;}
#contents-inner-pages .yuigon #qa dd table th{border:solid 1px #000;}
#contents-inner-pages .yuigon #qa dd table td{border:solid 1px #000;}
#contents-inner-pages .yuigon #qa dd table td.koumoku{ text-align:center; background-color:#e4edf1;}
#contents-inner-pages .yuigon #qa dd table th{background-color:#00a7d4; color:#fff;}
#contents-inner-pages .yuigon #qa dd table td{padding:4px; white-space:nowrap;}


#contents-inner-pages .yuigon #jirei .soudan{ background-color:#e3def1; border-radius:5px; padding:20px; margin-left:110px;}
#contents-inner-pages .yuigon #jirei .soudan:before{ display:block; content:""; background:url(../images/consultation/yuigon/jirei_bk01.png) no-repeat left bottom; width:107px; height:125px; position:absolute; left:9px;}

#contents-inner-pages .yuigon #jirei .outai{ background-color:#e3edf9; border-radius:5px; padding:20px; margin-right:110px;}
#contents-inner-pages .yuigon #jirei .outai:before{ display:block; content:""; background:url(../images/consultation/souzoku/jirei_bk02.png) no-repeat right bottom; width:107px; height:125px; position:absolute; right:403px;}

#contents-inner-pages .yuigon #jirei .keika{background-color:#ede8e3; border-radius:5px; padding:20px; margin-right:110px;}
#contents-inner-pages .yuigon #jirei .keika:before{ display:block; content:""; background:url(../images/consultation/souzoku/jirei_bk03.png) no-repeat right bottom; width:100px; height:125px; position:absolute; right:410px;}

#contents-inner-pages .yuigon #jirei .soudan_second{ background-color:#e3def1; border-radius:5px; padding:20px; margin-left:110px;}
#contents-inner-pages .yuigon #jirei .soudan_second:before{ display:block; content:""; background:url(../images/consultation/yuigon/jirei_bk02.png) no-repeat left bottom; width:98px; height:125px; position:absolute; left:18px;}
#contents-inner-pages .yuigon #jirei .soudan_second .sub_h{color:#8f82b0;}
 
#contents-inner-pages .yuigon #jirei .soudan_third{ background-color:#e3def1; border-radius:5px; padding:20px; margin-left:110px;}
#contents-inner-pages .yuigon #jirei .soudan_third:before{ display:block; content:""; background:url(../images/consultation/yuigon/jirei_bk03.png) no-repeat left bottom; width:98px; height:125px; position:absolute; left:18px;}
#contents-inner-pages .yuigon #jirei .soudan_third .sub_h{color:#8f82b0;}
    
#contents-inner-pages .minjishintaku #jirei .soudan{ background-color:#e0f4e4; border-radius:5px; padding:20px; margin-left:110px;}
#contents-inner-pages .minjishintaku #jirei .soudan:before{ display:block; content:""; background:url(../images/consultation/minjishintaku/jirei_bk01.png) no-repeat left bottom; width:115px; height:133px; position:absolute; left:10px;}
    
#contents-inner-pages .minjishintaku #jirei .soudan.second{ margin-top: 60px;}
#contents-inner-pages .minjishintaku #jirei .soudan.second:before{ display:block; content:""; background:url(../images/consultation/minjishintaku/jirei_bk02.png) no-repeat left bottom; width:115px; height:133px; position:absolute; left:10px;} 
    
#contents-inner-pages .minjishintaku #jirei .soudan .sub_h{ color:#369046;}

#contents-inner-pages .minjishintaku #jirei .outai{ background-color:#e3edf9; border-radius:5px; padding:20px; margin-right:110px;}
#contents-inner-pages .minjishintaku #jirei .outai:before{ display:block; content:""; background:url(../images/consultation/souzoku/jirei_bk02.png) no-repeat right bottom; width:107px; height:125px; position:absolute; right:403px;}

#contents-inner-pages .minjishintaku #jirei .keika{background-color:#ede8e3; border-radius:5px; padding:20px; margin-right:110px;}
#contents-inner-pages .minjishintaku #jirei .keika:before{ display:block; content:""; background:url(../images/consultation/souzoku/jirei_bk03.png) no-repeat right bottom; width:100px; height:125px; position:absolute; right:410px;}

#contents-inner-pages .minjishintaku .sub_box{ border:solid 3px #00a7d4; border-radius:5px;}
#contents-inner-pages .minjishintaku .sub_box span{ text-align:center; font-weight:bold; color:#fff; background-color:#00a7d4; width:100%;}


#widget .bnr_member a{ display:block; margin:0 0 10px 0;}
#widget .bnr_member {margin:0 0 36px 0;}

	
#contents-inner-pages .katsuyou #jirei .soudan{ background-color:#e0f4e4; border-radius:5px; padding:20px; margin-left:110px;}
#contents-inner-pages .katsuyou #jirei .soudan:before{ display:block; content:""; background:url(../images/consultation/minjishintaku/jirei_bk01.png) no-repeat left bottom; width:115px; height:133px; position:absolute; left:10px;}
#contents-inner-pages .katsuyou #jirei .soudan .sub_h{ color:#369046;}

#contents-inner-pages .katsuyou #jirei .outai{ background-color:#e3edf9; border-radius:5px; padding:20px; margin-right:110px;}
#contents-inner-pages .katsuyou #jirei .outai:before{ display:block; content:""; background:url(../images/consultation/souzoku/jirei_bk02.png) no-repeat right bottom; width:107px; height:125px; position:absolute; right:403px;}

#contents-inner-pages .katsuyou #jirei .keika{background-color:#ede8e3; border-radius:5px; padding:20px; margin-right:110px;}
#contents-inner-pages .katsuyou #jirei .keika:before{ display:block; content:""; background:url(../images/consultation/souzoku/jirei_bk03.png) no-repeat right bottom; width:100px; height:125px; position:absolute; right:410px;}
	
	
/*---------------------------- 相談したい　リニューアル調整 ---------------------------*/
    
#contents-inner-pages .draft-consultation-blocks h2 > span{font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;}
    
#contents-inner-pages .draft-consultation-blocks .title{background:#004e63;height: 400px;position: relative;z-index: 0;margin: 0 0 68px 0;}
#contents-inner-pages .draft-consultation-blocks .title .inn{display: flex;justify-content: flex-start;align-items: center;height: 100%;}
    
#contents-inner-pages .draft-consultation-blocks .title h2{font-size: 42px;color: #ffffff;font-weight: bold;text-align: left;margin: 0 0 30px 0;}
#contents-inner-pages .draft-consultation-blocks .title h2 > span{display: block;font-size: 60px;font-weight: bold;margin: 0 0 16px;letter-spacing: 0.03em;}
#contents-inner-pages .draft-consultation-blocks .title .img{position: absolute; top:0; right:0; height: 100%; width: 50%; z-index: 0; overflow: hidden;}
#contents-inner-pages .draft-consultation-blocks .title .img > img{ width: 100%; height: 100%; object-fit: cover; object-position: center center;} 
#contents-inner-pages .draft-consultation-blocks .title.title_souzoku .img > img{object-position: center right;}    
#contents-inner-pages .draft-consultation-blocks .title .img:before{ display: block; content: ""; width: 0; height: 0; border-style: solid; border-color: #004e63 transparent transparent transparent; border-width: 400px 90px 0px 0px; position: absolute; top:0; left:0; z-index: 1;}
    
/*空き家*/
#contents-inner-pages .draft-consultation-blocks .title.title_akiya{ background: #468972;}
#contents-inner-pages .draft-consultation-blocks .title.title_akiya .img:before{border-color: #468972 transparent transparent transparent;}

/*借地借家*/
#contents-inner-pages .draft-consultation-blocks .title.title_syakuchi-syakka{ background: #d1a02c;}
#contents-inner-pages .draft-consultation-blocks .title.title_syakuchi-syakka .img:before{border-color: #d1a02c transparent transparent transparent;}

/*遺言*/
#contents-inner-pages .draft-consultation-blocks .title.title_yuigon{ background: #df4d4d;}
#contents-inner-pages .draft-consultation-blocks .title.title_yuigon .img:before{border-color: #df4d4d transparent transparent transparent;}

/*民事信託（家族信託）*/
#contents-inner-pages .draft-consultation-blocks .title.title_minjishintaku{ background: #3c93b5;}
#contents-inner-pages .draft-consultation-blocks .title.title_minjishintaku .img:before{border-color: #3c93b5 transparent transparent transparent;}

/*不動産の有効活用*/
#contents-inner-pages .draft-consultation-blocks .title.title_katsuyou{ background: #6e5b97;}
#contents-inner-pages .draft-consultation-blocks .title.title_katsuyou .img:before{border-color: #6e5b97 transparent transparent transparent;}
    
    
   
/*---- メインテキスト ----  */  
#contents-inner-pages .draft-consultation-blocks .text p{ margin-bottom: 40px;} 
#contents-inner-pages .draft-consultation-blocks .text p strong{ color:#0babd6;}
    
    
/*---- お困りの方 ----  */
#contents-inner-pages .draft-consultation-blocks .nayami{background: url("../images/consultation/nayami_bg.jpg") repeat;margin: 70px 0 0 0;padding: 75px 0 80px 0;}
    
#contents-inner-pages .draft-consultation-blocks .nayami h2{margin-bottom: 80px;}
#contents-inner-pages .draft-consultation-blocks .nayami h2 > img{ display: block; margin: auto;}
#contents-inner-pages .draft-consultation-blocks .nayami h2 > span{min-width: 255px;width: auto;display: inline-block;font-size: 20px;font-weight: bold;color: #ffffff;background: #00a7d4;box-sizing: border-box;padding: 15px 30px 14px 30px;margin:0 auto 32px auto;position: relative;letter-spacing: 0.03em;}
#contents-inner-pages .draft-consultation-blocks .nayami h2 > span:before{ display: block; content: ""; width: 0;height: 0;border-style: solid;border-color: #00a7d4 transparent transparent transparent;border-width: 17.32px 10px 0px 10px; position: absolute; bottom:-15px; left:0; right:0; margin: auto;  z-index: 1; }
 
#contents-inner-pages .draft-consultation-blocks .nayami h3{font-size: 24px;font-weight: bold;padding: 14px 30px 14px 30px;margin: 0px 0 25px 0;}
#contents-inner-pages .draft-consultation-blocks .nayami .question.or h3{background: url(../images/consultation/consultation_ttl_bk_brown.jpg) repeat;}
#contents-inner-pages .draft-consultation-blocks .nayami .question.blue h3{background: url(../images/consultation/consultation_ttl_bk_navy.jpg) repeat;}   
    
#contents-inner-pages .draft-consultation-blocks .nayami .question{ position: relative; z-index: 0; min-height: 430px;}
#contents-inner-pages .draft-consultation-blocks .nayami .question + .question{ margin-top: 65px;}
#contents-inner-pages .draft-consultation-blocks .nayami .question .nayami_illust{position: absolute; bottom:0; left:0; right:0; margin: auto; z-index: 0;}
    
#contents-inner-pages .draft-consultation-blocks .nayami .question ul{display: flex;justify-content: space-between;flex-wrap: wrap;}    
#contents-inner-pages .draft-consultation-blocks .nayami .question ul > li{ width: 500px !important; background: #ffffff; border:1px solid #216577; border-radius: 5px; box-shadow: 0 0 15px rgba(0,0,0,0.1); box-sizing: border-box; padding: 21px 21px 20px 21px; margin-bottom: 18px; word-break: keep-all;}
#contents-inner-pages .draft-consultation-blocks .nayami .question ul > li:first-child{ margin-left: 29%;}
#contents-inner-pages .draft-consultation-blocks .nayami .question.or ul > li{border-color: #a06d3f;}
#contents-inner-pages .draft-consultation-blocks .nayami .question ul > li strong{ color: #216577;}
#contents-inner-pages .draft-consultation-blocks .nayami .question.or ul > li strong{ color: #a06d3f;}

#contents-inner-pages .draft-consultation-blocks .nayami .inn_even .question {min-height:348px;}
#contents-inner-pages .draft-consultation-blocks section:first-of-type{margin-bottom: 60px;}


/*---- お問い合わせ ----  */
#contents-inner-pages .draft-consultation-blocks .inquiry{background: url("../images/consultation/contact_bk.jpg") no-repeat center bottom; background-size: cover; height: 680px; box-sizing: border-box; overflow: hidden; margin-bottom: 100px;}
#contents-inner-pages .draft-consultation-blocks .inquiry .inn{height: 100%;position: relative;z-index: 0;box-sizing: border-box;padding-left: 433px;padding-top: 68px;}
#contents-inner-pages .draft-consultation-blocks .inquiry .inn2{padding-top: 48px;}
#contents-inner-pages .draft-consultation-blocks .inquiry .contact_img{ position: absolute; bottom:0; left:0;}   
 
#contents-inner-pages .draft-consultation-blocks .inquiry .h{font-size: 50px;font-weight: bold;color: #00a7d4;border-bottom: 2px solid #00a7d4;box-shadow: 0 0 50px rgba(255,255,255,0.1);padding-bottom: 20px;margin-bottom: 29px; line-height: 1.4;}
#contents-inner-pages .draft-consultation-blocks .inquiry .h > span{font-size: 26px;font-weight: normal;color: #004e63;display: block;line-height: 1; padding-bottom: 10px;}
#contents-inner-pages .draft-consultation-blocks .inquiry .text p{margin-bottom: 11px;}
#contents-inner-pages .draft-consultation-blocks .inquiry .text p + small{display: block;background:#ffffff;box-shadow: 0 0 10px rgba(151,185,197,0.2);font-size: 14px;line-height: 1.6em;padding: 7px 28px 5px 28px;margin-bottom: 25px;}
#contents-inner-pages .draft-consultation-blocks .inquiry .text p + small a{color:#00a7d4; font-weight: bold;}
#contents-inner-pages .draft-consultation-blocks .inquiry .btn_area{display: flex;justify-content: space-between;flex-wrap: nowrap;}
#contents-inner-pages .draft-consultation-blocks .inquiry .btn_area a{display: block;width: 330px;height: 120px;box-sizing: border-box;text-align: center;border: 2px solid #ffffff;border-radius: 10px;font-size: 26px;font-weight: bold;color: #ffffff;box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.12) inset,0 0 16px rgba(5,51,67,0.2);padding-top: 22px;text-decoration: none;transition: .3s;letter-spacing: 0.03em;text-shadow: 1.2px 1.2px rgba(0,0,0,0.15);}
#contents-inner-pages .draft-consultation-blocks .inquiry .btn_area a:after{ display: inline-block; content: ""; background: url("../images/consultation/btn_indent_wh.png") no-repeat; width: 11px; height: 19px; margin:0 0 1px 15px; vertical-align: middle;}
#contents-inner-pages .draft-consultation-blocks .inquiry .btn_area .btn_blue a{background: rgb(1,210,223); background: linear-gradient(-180deg, rgba(1,210,223,1) 0%, rgba(1,182,203,1) 100%);}
#contents-inner-pages .draft-consultation-blocks .inquiry .btn_area .btn_orange a{width: 420px; background: rgb(255,189,24); background: linear-gradient(-180deg, rgba(255,189,24,1) 0%, rgba(255,150,15,1) 100%);}
#contents-inner-pages .draft-consultation-blocks .inquiry .btn_area a > span{display: block;background: #018c97;width: 220px;font-size: 16px;font-weight: normal;padding: 5px 30px 2px 30px;margin: 0 auto 3px auto;border-radius: 20px;line-height: 1.31;letter-spacing: 0.02em;}
#contents-inner-pages .draft-consultation-blocks .inquiry .btn_area .btn_orange a > span{ background: #ff7d0f; width: 240px;}
#contents-inner-pages .draft-consultation-blocks .inquiry .btn_area a > small{display: inline-block; vertical-align: baseline; font-size: 22px; font-weight: bold;}
 
    
	
/* -------------------------
ご来店予約
----------------------------- */
#wrap-outer2nd .ttl.reserve_ttl{position: relative; z-index: 1; background: transparent;}
#wrap-outer2nd .ttl.reserve_ttl:before{display: block; content: ""; position: absolute; left:0; top:0; width: 100%; height: 300px; background:url(../images/reserve/ttl_bg.jpg) no-repeat center center,#f3f8f2; z-index: -1;}	
	
#contents-inner-reserve{font-size: 18px; line-height: 1.8em; margin-bottom: 80px;}

#contents-inner-reserve .reserve > p.bold{font-size: 20px; font-weight: bold; text-align: center;}
	
#contents-inner-reserve .sp{ display: none;}
	
/* ポイント */
#contents-inner-reserve .reserve .point_bl{margin-top: 90px;}
#contents-inner-reserve .reserve .point_bl .box{ background: #ebf7fa; display: flex; flex-direction: row-reverse; flex-wrap: nowrap; justify-content: space-between;position: relative; margin-top: 80px;}
#contents-inner-reserve .reserve .point_bl .box.point02{flex-direction: row;}
	
#contents-inner-reserve .reserve .point_bl .box > .txt{ box-sizing: border-box; padding: 100px 50px 0 50px;}
#contents-inner-reserve .reserve .point_bl .h{font-size: 35px; font-weight: bold; color: #3d3d3d; -webkit-text-stroke-width: 0.3px !important; line-height: 1.8em; margin-bottom: 30px;}
#contents-inner-reserve .reserve .point_bl .h > .num{background:url(../images/reserve/point_ribon.png) no-repeat; width: 295px; height: 77px; display: block; box-sizing: border-box; position: absolute; top:-27px; left:0; right:0; margin: auto; font-size: 21px; font-weight: bold; color: #ffffff; text-align: center; padding-top: 13.5px; -webkit-text-stroke-width: 0px !important; line-height: 1.6em;}
#contents-inner-reserve .reserve .point_bl .h > .num em{ font-style: normal; font-size: 44px; display: inline-block; margin-left: 10px; font-family: Futura, 'Century Gothic', sans-serif; vertical-align: middle; margin-bottom: 6px;}	

	
/* ご来店の流れ */
#contents-inner-reserve .reserve .flow_bl{ background: #0096be; padding: 65px 0 80px 0; margin-top: 90px;}
#contents-inner-reserve .reserve .flow_bl .h{ text-align: center; margin-bottom: 65px;}

#contents-inner-reserve .reserve .flow_bl .list{ display: flex; justify-content: space-between; flex-wrap: nowrap;}
#contents-inner-reserve .reserve .flow_bl .list > li{width: 260px; position: relative; font-size: 20px; line-height: 1.8em;}	
#contents-inner-reserve .reserve .flow_bl .list > li + li:before{display: block; content: ""; background:url(../images/reserve/flow_indent.png) no-repeat; width: 23px; height: 37px; position: absolute; top:50%; margin-top: -18.5px; left:-37px;}
#contents-inner-reserve .reserve .flow_bl .list > li .box{ height: 410px; position: relative; overflow: hidden; z-index: 0; box-sizing: border-box;  padding: 100px 25px 0 25px;}
#contents-inner-reserve .reserve .flow_bl .list > li .box:after{ display: block; content: ""; background: #ffffff; width: 100%; height: calc(100% - 33px); position: absolute; top:33px; left:0; right:0; z-index: -1;}	
	
#contents-inner-reserve .reserve .flow_bl .list .sub_h{font-size: 32px; color: #006884; font-weight: bold; text-align: center; -webkit-text-stroke-width: 0.3px !important; line-height: 1.8em; margin-bottom: 29px; margin-top: 5px;}
#contents-inner-reserve .reserve .flow_bl .list li:last-child .sub_h{ font-size: 26px; line-height: 1.6em; margin-bottom: 15px; margin-top: -7px;}
#contents-inner-reserve .reserve .flow_bl .list .sub_h > .num{-webkit-text-stroke-width: 0px !important; font-size: 43px; letter-spacing: 0.06em; font-family: Futura, 'Century Gothic', sans-serif; color: #ffffff; width: 190px; height: 67px; background: #006884; position: absolute; top:0; left:0; right:0; margin: auto; z-index: 2; box-sizing: border-box; padding-top: 5.5px; line-height:normal;}
#contents-inner-reserve .reserve .flow_bl .list .sub_h > .num:after{ display: block; content: ""; width: 0; height: 0; border-style: solid; border-width: 33px 0 0 16px; border-color: transparent transparent transparent #004356; position: absolute; top:0; right:-16px;}
	
#contents-inner-reserve .reserve .flow_bl .list .icon{ position: absolute; bottom:0; left:-30px; z-index: 1;}

	
/* 当協会のご紹介 */
#contents-inner-reserve .reserve .info_bl{ background: #f2fafc; padding: 65px 0 80px 0;}
#contents-inner-reserve .reserve .info_bl .h{ text-align: center; margin-bottom: 65px;}

#contents-inner-reserve .reserve .info_bl .box{ display: flex; justify-content: space-between; flex-wrap: nowrap;}
	
#contents-inner-reserve .reserve .info_bl .txt{ width: 600px; box-sizing: border-box; font-size: 20px; line-height: 1.7em;}	
#contents-inner-reserve .reserve .info_bl .img{ display: flex; justify-content: space-between; flex-wrap: nowrap; margin-bottom: 38px;}
#contents-inner-reserve .reserve .info_bl .img img{ margin: 0; padding: 0;}
#contents-inner-reserve .reserve .info_bl .logo{ margin-bottom: 27px;}

/* ご来店予約フォーム */
#contents-inner-reserve .reserve .form_btn{ position: fixed; bottom:60px; right:60px; width: 210px; height: 210px; border-radius: 50%; z-index: 100; transition: .3s;}
#contents-inner-reserve .reserve .form_btn a{ display: block; width: 100%; height: 100%; border-radius: 50%; box-shadow: 0 3px 0 rgba(0,52,35,0.15); transition: .3s; overflow: hidden;}
#contents-inner-reserve .reserve .form_btn a:hover{transform: translateY(2px); box-shadow: 0 0 0 rgba(0,52,35,0.15); }

	
#contents-inner-reserve .reserve .raiten_bl{padding: 65px 0 0 0;}
#contents-inner-reserve .reserve .raiten_bl .h{ text-align: center; margin-bottom: 65px;}

#contents-inner-reserve .reserve .raiten_bl .tel{text-align: center; margin-top: 60px; margin-bottom: 85px;}
#contents-inner-reserve .reserve .raiten_bl .tel > a{display: inline-block; vertical-align: middle; font-family: Futura, 'Century Gothic', sans-serif; font-size: 65px; color: #000000; background:url(../images/reserve/tel_icon.png) no-repeat; padding:9px 0 0 70px; text-decoration: none; min-height: 50px;}
	#contents-inner-reserve .reserve .raiten_bl .tel > a:hover{opacity: 1 !important; cursor: auto;}
#contents-inner-reserve .reserve .raiten_bl .tel > span{display: inline-block; vertical-align: middle; background: #ebf7fa; padding: 10px 35px 10px 35px; border-radius: 50px; margin: 0 0 6px 35px;}
	
#contents-inner-reserve h3{font-size: 26px; padding: 22px 20px 21px 30px; margin-bottom: 35px;}
	
#contents-inner-reserve h3 + .description1{text-align: center; margin: 0 145px 55px 145px; text-align: left;}
#contents-inner-reserve h3 + .description1 .raiten_flow{ display: inline-block; margin: 40px 0 0 80px;}
#contents-inner-reserve h3 + .description1 .supplement{font-size:15px; line-height: 1.7em; margin-top:10px;}
	
#contents-inner-reserve h4{border-bottom: none;border-top:3px solid #00a7d4;font-size: 22px;font-weight: bold;color: #00a7d4;padding: 20px 0 0 0;margin-bottom: 23px;}

#contents-inner-reserve table{ margin-bottom: 70px;}
#contents-inner-reserve .raiten_bt{text-align: center; margin-top: -10px;}
#contents-inner-reserve .raiten_bt input{ transition: .3s;}	
#contents-inner-reserve .raiten_bt input:hover{ opacity: .7;}
	
	#contents-inner-reserve .raiten_bt input[type="image"]{ width: 355px;}
	
#contents-inner-reserve .bt_bl{display: flex; justify-content: space-between; flex-wrap: nowrap; margin-top: -40px;}
#contents-inner-reserve .bt_bl input{ margin: 0; padding: 0;}
	

#contents-inner-reserve .xdsoft_datetimepicker{ border:1px solid #fff !important;}

#contents-inner-reserve .xdsoft_datetimepicker th{padding:4px !important; text-align: center !important;}
#contents-inner-reserve .xdsoft_datetimepicker td{padding:4px !important; text-align: center !important;}

#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_datepicker {width:430px;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_calendar th,
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_calendar td{height:40px;font-size: 18px !important;line-height:2.0; border-color:#ccc !important; }
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_calendar th:first-child {background-color:#FFBFC0; color:#fd6c6c;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_calendar th:last-child {background-color:#BFD6FF; color:#5858fe;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_calendar td:first-child {background-color:#fdeaeb; color:#fd6c6c;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_calendar td:last-child {background-color:#e8e9fd; color:#5858fe;}

#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_monthpicker span{font-size:18px !important;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_year{width:80px;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_year i{display: none !important;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_month{width:126px;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_month i{display: none !important;}
#contents-inner-reserve .xdsoft_datetimepicker .block_inquiry label{ display: inline-block; margin:0 50px 0 0;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{ margin-top:0px; max-height:270px; height:auto;font-size:14px; width:180px;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_timepicker.active{ margin-top:8px; }

#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div{font-size:20px; height:45px; line-height:45px;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_next, 
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_prev{overflow:visible; text-indent:0; opacity:1;background:none; color:#5858fe; text-decoration: underline; width:auto; font-size:16px; padding:0 5px 0 5px;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_prev{background-position: -27px -4px;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_today_button{width:25px; background-position: -94px -4px;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_next{background-position: -9px -4px;}

#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#ff8000; /*box-shadow:#E77400 0 1px 3px 0 inset;*/}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current{color:#ffffff;background: #33aaff;box-shadow: #178fe5 0 1px 3px 0 inset;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_select .xdsoft_option{font-size:18px; padding: 4px 15px 4px 10px !important;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect,
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{display: none !important;}

#contents-inner-reserve .at_clear {border-radius: 5px; margin-left:10px !important; padding: 0 5px 0 5px; font-size:16px !important;}
#contents-inner-reserve .time_wrap{width:618px; margin-top:30px;}
#contents-inner-reserve .time_wrap ul{overflow-x:auto; white-space: nowrap; -webkit-overflow-scrolling: touch;}
#contents-inner-reserve .time_wrap .rs_tm{background:#f5f5f5;padding:2px 5px; font-size:20px; display: inline-block; border:#ccc solid 1px; margin-left:10px; width:50px; text-align:center;}
#contents-inner-reserve .time_wrap .selected{background:#33aaff; color:#fff;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_calendar .xdsoft_current_off{background-color: #f5f5f5 !important;color: #000000 !important; font-weight: 500 !important; box-shadow:none !important;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_calendar .xdsoft_current_off_sun {background-color: #fdeaeb !important;color: #fd6c6c !important; font-weight: 500 !important; box-shadow:none !important;}
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_calendar .xdsoft_current_off_sat {background-color: #e8e9fd !important; color: #5858fe !important; font-weight: 500 !important; box-shadow:none !important;}

#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_calendar table th,
#contents-inner-reserve .xdsoft_datetimepicker .xdsoft_calendar table td{width:120px !important;}
#contents-inner-reserve .rs_datetime {margin:20px 0 20px 0;}
#contents-inner-reserve .rs_date {display:inline-block; width:474px;}
#contents-inner-reserve .rs_time {display:inline-block; width:118px; vertical-align: top;}

#contents-inner-reserve .rs_time .xdsoft_prev{background-size: 130px; background-position:-57px 0 !important; height: 20px!important;margin-bottom:2px!important;margin-left:75px !important;}
#contents-inner-reserve .rs_time .xdsoft_next{background-size: 130px; background-position:-57px -22px !important; height: 20px!important;margin-bottom:2px!important;margin-left:75px !important;}

#contents-inner-reserve #rs_dt {margin-left:9px !important; width:430px; font-size:24px !important; color:#f00; text-align:center;}

#contents-inner-reserve .rs_date .xdsoft_datetimepicker .xdsoft_label {z-index: 1;}

#contents-inner-reserve form{width:1000px; margin:0 auto 0 auto;}
#contents-inner-reserve form td{padding:20px 40px 20px 40px;}
#contents-inner-reserve .xdsoft_calendar table {margin-bottom: 0px;}
/*//end of mediaquery for pc//*/
}