@charset "utf-8";


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Reset
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object,a{
	margin:0;
	padding:0;
	box-sizing:border-box;

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section,button{	box-sizing:border-box;
display: block;}

li{list-style-type:none;}
fieldset,table,img{border:0;}
table{border-collapse:unset;border-spacing:0;}

i{margin-left:5px;}

input,select{font-size:14px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Body
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

html{min-width:320px!important;}
body{text-align:left;height:auto;box-sizing:border-box;color:#1a1a1a;background:#fff;min-width:320px!important;}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,form,pre,td,th,label,div{font-size:.8125rem;line-height:1;}

div p,div li,div dt,div dd,div form,div pre,div td,div th,div label,
div div,div h1,div h2,div h3,div h4,div h5,div h6,
p p,p li,p dt,p dd,p from,p pre, p td,p th,p label,p div,
li p,li li,li dt,li dd,li from,li pre,li td,p th,li label,li div,li h3,
td p,td li,td dt,td dd,td from,td pre,td td,td th,td label,td div,
th p,th li,th dt,th dd,th from,th pre,th td,th th,th label,th div,
label p,label li,label dt,label dd,label form,label pre,label td,label th,label div,
form th,form td{
	font-size:100%;
}

a{overflow:hidden;}
a:link{color:#003C5F;text-decoration:none;}
a:visited{color:#003C5F;text-decoration:none;}
a:hover{color:#003C5F;text-decoration:none;background:none;}
a:active{color:#003C5F;text-decoration:none;}

a:hover{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";    /*ie6*/
background: #fff;
}

body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,li,ol{
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	font-weight:300;
}

* html body *{
	vertical-align:baseline;
}

button{ background-color: transparent;border: none;cursor: pointer;outline: none;padding: 0;appearance: none;}

button:hover{opacity:0.7;}
button:active{opacity:0.7;}

button.btn_basic{
	width:150px;background:#fff;color:#083D60;border-radius:5px;padding:8px 5px;text-align:center;border: 1px solid #083D60;cursor: pointer;outline: none;appearance: none;margin:20px 10px 0;font-size:16px;
}

button.btn_login{background:#1484C0;color:#fff;border:1px solid #1484C0;}

button.btn_gray{background:#ccc;color:#083D60;}

button.btn_basic:hover{opacity:1;background:#083D60;color: white;}
button.btn_login:hover{background:#1484C0;color:#fff;opacity:0.8;border:1px solid #1484C0;}
button.btn_gray:hover{background:#7F8080;color:#fff;}

.dspnone{display:block!important;}
.dpcnone{display:none!important;}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 79px;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// header
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

header{width:100%;margin:0 auto;padding:0;position:fixed;height:auto;background:#fff;z-index:500;top:0;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// glbnav
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

nav.glbnav{width:100%;min-width:960px;padding:0 100px;margin:0 auto;}

nav.glbnav ul{display:flex;flex-wrap:wrap;align-items:center;margin-top:5px;justify-content:flex-start;}

nav.glbnav ul li.logo{width:90px;border:none;margin:0 auto 0 0;}
nav.glbnav ul li.logo img{width:100%;}
nav.glbnav ul li.logo a{padding:0;}
nav.glbnav ul li.logo a:hover{background:none;}
nav.glbnav ul li.logo a:hover:after{display:none;}
nav.glbnav ul li.logo_dummy{width:90px;border:none;margin:0 0 0 auto;}

nav.glbnav ul li.main_nav{padding:31px 0 21px;display:inline-block;}
nav.glbnav ul li.main_nav:last-child{border:none;}
nav.glbnav ul li.main_nav a{color:#003C5F;font-size:13.5px;padding:5px 19px;position:relative;text-align:center;font-weight:bold;border-right:1px solid #B3B3B3;}
nav.glbnav ul li a:hover{background:#003C5F;color:#fff;opacity:1;}
nav.glbnav ul li a:hover:after{position:absolute;content:"〈";color:#1484C0;bottom:-20px;right:0;left:0;margin:auto;transform: rotate(-90deg);width: 20px;}

nav.glbnav div.sub_menu{position:absolute;min-width:1100px;width:100%;left:0;top:70px;border:5px solid #1484C0;background:#fff;display:none;justify-content:center;z-index:1;padding-top:20px;}
nav.glbnav div.sub_menu ul.sub{display:block;width:210px;margin:10px;position:relative;}
nav.glbnav div.sub_menu ul li{margin-bottom:15px;}
nav.glbnav div.sub_menu ul li h4{border:1px solid #0C6DB1;color:#004368;padding:5px 0;border-radius:5px;}
nav.glbnav div.sub_menu ul li a{color:#4D4D4D;border:none;font-size:14px;}
nav.glbnav div.sub_menu ul li h4 a{color:#004368;display:flex;align-items:center;font-size:16px;}
nav.glbnav div.sub_menu ul li a:hover{background:none;color:#004368;opacity:0.7;}
nav.glbnav div.sub_menu ul li a:hover:after{display:none;}
nav.glbnav div.sub_menu ul li a span{color:#0C6DB1;font-size:10px;}
nav.glbnav div.sub_menu ul li h4 a.no_link{pointer-events:none;}

/*
nav.glbnav div.nav04 ul.sub{left:240px;}
nav.glbnav div.nav05 ul.sub{left:360px;}
nav.glbnav div.nav06 ul.sub{left:480px;}
*/

nav.glbnav li.nav01:hover div.nav01,nav.glbnav div.nav01:hover{display:flex;}
nav.glbnav li.nav02:hover div.nav02,nav.glbnav div.nav02:hover{display:flex;}
nav.glbnav li.nav03:hover div.nav03,nav.glbnav div.nav03:hover{display:flex;}
nav.glbnav li.nav04:hover div.nav04,nav.glbnav div.nav04:hover{display:flex;}
nav.glbnav li.nav05:hover div.nav05,nav.glbnav div.nav05:hover{display:flex;}
nav.glbnav li.nav06:hover div.nav06,nav.glbnav div.nav06:hover{display:flex;}
nav.glbnav li.nav07:hover div.nav07,nav.glbnav div.nav07:hover{display:flex;}
nav.glbnav li.nav08:hover div.nav08,nav.glbnav div.nav08:hover{display:flex;}

section.second_nav_fixed{background:#fff;}
div.second_nav{
	background:#1484C0;
	width:100%;height:40px;font-size:18px;font-weight:bold;margin:0 0 0 0;margin-top:-20px
}

div.second_nav div.sec_wrap{display:flex;justify-content: space-between;}

div.second_nav h2{
	color:#fff;
	display: flex;
	align-items: center;
}

div.second_nav ul{width:235px;display:flex;}
div.second_nav ul li.search{width:65px;text-align:center;background:#fff;}
div.second_nav ul li.search a{font-size:10px;padding:18px 0 0;display:block;line-height:1.5;}
div.second_nav ul li.profile{width:170px;line-height:0;}
div.second_nav ul li.profile span{margin-left:10px;}
div.second_nav ul li.profile a.logout{
	width:100%;color:#fff;
	font-size:10px;
	background:#003C5F;
	padding:8px 10px;
	display:flex;
	position:relative;
	align-items:center;
	cursor: pointer;
}

div.second_nav ul li.profile a.logout:after{position:absolute;right:15px;top:15px;content:"";}

div.second_nav ul li.profile a.member{
	width:100%;color:white;
	font-size:10px;
	padding:5px 10px;
	display:flex;
	position:relative;
	align-items:center;
	line-height:1.5;
}
/* div.second_nav ul li.profile a.member:after{position:absolute;right:15px;top:15px;content:"▼";color:#003C5F;} */

div.second_nav ul a:hover{opacity:0.8;}

/*div.pagetop{width:40px;position: absolute;right:10px;opacity:1;margin:-45px 0 0 auto;}*/
div.pagetop{width:40px;position:relative;bottom:5px;right:10px;opacity:1;margin:-45px 0 0 auto;}
div.pagetop a:hover {background:none;}

div.is-fixed{transition-duration:0.5s;opacity:1;position:fixed;right:10px;}

/*
#top{margin-top:-152px;padding-top:152px;}
*/

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// section
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

section{width:100%;min-width:1100px;}

div.sec_wrap{
	width:100%;
	padding-left:40px;
	margin:0 auto;
	margin-top: 20px;
}

.size01_03{width:50px!important;}
.size01_02{width:71px!important;}
.size01{width:84px!important;}
.size02_02{width:144px!important;}
.size02{width:169px!important;}
.size03{width:282px!important;}
.size04{width:304px!important;}
.size05{width:347px!important;}
.size05_02{width:402px!important;}
.size06{width:677px!important;}
.size07_02{width:816px!important;}
.size07{width:836px!important;}


.ui-datepicker-month-col{
  width: 24%;
}



/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// footer
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

footer{width:100%;background:#003C5F;color:#fff;height:50px;}
footer ul.footnav{display:flex;flex-wrap:wrap;justify-content:center;background:#003C5F;padding:20px 0;}
footer ul.footnav li{margin:15px;}
footer ul.footnav li a{color:#fff;font-size:14px;}

footer ul.real_estate{width:100%;display:flex;}
footer ul.real_estate li{border-right:1px solid #fff;padding:0 15px;}
footer ul.real_estate li:last-child{border:none;}
footer ul.real_estate li h4{margin-bottom:15px;}
footer ul.real_estate li p{margin-top:0;line-height:1.5;}

footer div.foot_info{padding:30px 0;}
footer div.foot_info div.sec_wrap{display:flex;}
footer div.foot_info div.realestate{width:360px;border-right:2px solid #fff;padding-right:40px;margin-right:20px;}
footer div.foot_info h4{font-size:18px;}
footer div.foot_info p{margin-top:20px;}

footer div.foot_info div.groupsite{width:calc(100% - 360px);}

footer div.groupsite ul{display:flex;flex-wrap:wrap;}
footer div.groupsite ul li{width:50%;margin-top:20px;}
footer div.groupsite a{color:#fff;}

footer div.foot_bottom{border-top:1px solid #fff;}
footer div.foot_bottom div.sec_wrap{display:flex;justify-content: space-between;}
footer div.foot_bottom ul{display:flex;flex-wrap:wrap;}
footer div.foot_bottom ul li{margin-left:15px;}
footer div.foot_bottom ul li a{color:#fff;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 余白設定・レイアウト基本設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.flex-box{display:flex;align-items:center;}
.flex-wrap{flex-wrap:wrap;}
.flex-start{align-items:flex-start!important;}
.align-center{align-items:center!important;}
.space-between{justify-content:space-between;}
.justify-center{justify-content:center;}

.flex_con3{display:flex;flex-wrap:wrap;}
.flex_con3 label{width:30%;padding:10px 10px 10px 0;}

.border-top{border-top:1px solid;}

.bottom0{bottom:0;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// マージン設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.m_auto{margin-left:auto !important;margin-right:auto !important;}

.m_t-5{margin-top:-5px !important;}
.m_t0{margin-top:0px !important;}.m_t5{margin-top:5px !important;}
.m_t10{margin-top:10px !important;}.m_t15{margin-top:15px !important;}
.m_t20{margin-top:20px !important;}.m_t30{margin-top:30px !important;}
.m_t25{margin-top:25px !important;}.m_t40{margin-top:40px !important;}
.m_t50{margin-top:50px !important;}.m_t100{margin-top:100px !important;}

.m_b0{margin-bottom:0px !important;}.m_b5{margin-bottom:5px !important;}
.m_b10{margin-bottom:10px !important;}.m_b15{margin-bottom:15px !important;}
.m_b20{margin-bottom:20px !important;}.m_b30{margin-bottom:30px !important;}
.m_b40{margin-bottom:40px !important;}.m_b50{margin-bottom:50px !important;}
.m_b100{margin-bottom:100px !important;}

.m_r0{margin-right:0px !important;}.m_r5{margin-right:5px !important;}
.m_r10{margin-right:10px !important;}.m_r15{margin-right:15px !important;}
.m_r20{margin-right:20px !important;}.m_r30{margin-right:30px !important;}
.m_r40{margin-right:40px !important;}.m_r50{margin-right:50px !important;}

.m_l0{margin-left:0px !important;}.m_l5{margin-left:5px !important;}
.m_l10{margin-left:10px !important;}.m_l15{margin-left:15px !important;}
.m_l20{margin-left:20px !important;}.m_l30{margin-left:30px !important;}
.m_l35{margin-left:35px !important;}

.m_l50{margin-left:50px !important;}

.allnone{padding:0!important;margin:0!important;border:none!important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// パディング設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.p_5{padding:5px !important;}
.p_10{padding:10px !important;}

.p_t0{padding-top:0px !important;}.p_t5{padding-top:5px !important;}
.p_t10{padding-top:10px !important;}.p_t15{padding-top:15px !important;}
.p_t20{padding-top:20px !important;}.p_t30{padding-top:30px !important;}
.p_t40{padding-top:40px !important;}.p_t50{padding-top:50px !important;}
.p_t140{padding-top:140px !important;}

.p_b0{padding-bottom:0px !important;}.p_b5{padding-bottom:5px !important;}
.p_b10{padding-bottom:10px !important;}.p_b15{padding-bottom:15px !important;}
.p_b20{padding-bottom:20px !important;}.p_b25{padding-bottom:25px !important;}
.p_b30{padding-bottom:30px !important;}
.p_b40{padding-bottom:40px !important;}.p_b50{padding-bottom:50px !important;}

.p_r0{padding-right:0px !important;}.p_r5{padding-right:5px !important;}
.p_r10{padding-right:10px !important;}.p_r15{padding-right:15px !important;}
.p_r20{padding-right:20px !important;}.p_r30{padding-right:30px !important;}

.p_l0{padding-left:0px !important;}.p_l5{padding-left:5px !important;}
.p_l10{padding-left:10px !important;}.p_l15{padding-left:15px !important;}
.p_l20{padding-left:20px !important;}.p_l25{padding-left:25px !important;}
.p_l30{padding-left:30px !important;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// left設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.left_100{left:100px;}
.left_200{left:200px;}
.left_300{left:300px;}
.left_400{left:400px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// right設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.right_100{right:100px;}.right_150{right:150px;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// TEXT-ALIGN設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.txt_left{text-align:left!important;}
.txt_right{text-align:right!important;}
.txt_center{text-align:center!important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フロート
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.float_l{float:left;}
.float_r{float:right;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フォントサイズ
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.size_small{font-size:0.9em !important;}
.size_vb{font-size:0.75em !important;}
.size_default{font-size:100% !important;}
.size_large{font-size:120% !important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フォントカラー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.fblue{color:#41a4e5!important;}
.fgreen{color:#81b12a!important;}
.fred{color:#db0f2f!important;}
.fwhite{color:#fff!important;}
.fblack{color:#000!important;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 背景カラー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/


.colorblue{background-color:#41a4e5!important;}
.colorgreen{background-color:#81b12a!important;}
.colorred{background-color:#d43632!important;}
.colorgray{background-color:#eee!important;}
.colorwhite{background-color:#fff!important;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// width
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.fw1000{
	width: 1000px;
}
.fw1500{
	width: 1500px;
}
.fw2000{
	width: 2000px;
}
.fw2500{
	width: 2500px;
}
.w30{width:30px!important;}
.w40{width:40px!important;}
.w50{width:50px!important;}
.w60{width:60px!important;}
.w70{width:70px!important;}
.w80{width:80px!important;}
.w90{width:90px!important;}
.w100{width:100px!important;}
.w110{width:110px!important;}
.w120{width:120px!important;}
.w130{width:130px!important;}
.w140{width:140px!important;}
.w150{width:150px!important;}
.w160{width:160px!important;}
.w170{width:170px!important;}
.w180{width:180px!important;}
.w190{width:190px!important;}
.w200{width:200px!important;}
.w220{width:220px!important;}
.w250{width:250px!important;}
.w300{width:300px!important;}
.w350{width:350px!important;}
.w400{width:400px!important;}
.w450{width:450px!important;}
.w500{width:500px!important;}
.w550{width:550px!important;}
.w600{width:600px!important;}
.w650{width:650px!important;}
.w700{width:700px!important;}
.w750{width:750px!important;}
.w800{width:800px!important;}
.w850{width:850px!important;}
.w900{width:900px!important;}
.w950{width:950px!important;}
.w1000{width:1000px!important;}


.w20p{width:20%!important;}
.w25p{width:25%!important;}
.w30p{width:30%!important;}
.w33p{width:33%!important;}
.w35p{width:35%!important;}
.w40p{width:40%!important;}
.w50p{width:50%!important;}
.w60p{width:60%!important;}
.w66p{width:66%!important;}
.w70p{width:70%!important;}
.w80p{width:80%!important;}
.w90p{width:90%!important;}
.w100p{width:100%!important;}

.w2500 {width: 2500px;}

.h330{height:330px!important;}
.h450{height:450px!important;}

.mw100p{max-width:100%;}
.mw50p{max-width:50%;}

.w_auto{width:auto!important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ContentClear
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .clearfix{height:1%;}
/*\*//*/
.clearfix{
	display: inline-table;
}
/**/


.resultGray {
    background-color: #7F8080!important;
    color: white!important;
	width: 120px!important;
	margin-top: 5px;
    margin-right: 25px!important;
	border: 1px solid #083D60!important;
}
 .resultBlue {
    background:#fff!important;
    color:#083D60!important;
	width: 120px!important;
	margin-top: 5px;
	margin-right: 25px!important;
	border: 1px solid #083D60!important;
}

 .resultGray:hover{background:#7F8080;color:#fff;}
 .resultBlue:hover{opacity:1;background:#083D60;color: white;}
