@charset "utf-8";
.subVisual { position:relative; width:100%; height:650px; text-align:center; background-position:center center; background-repeat:no-repeat; background-size:cover !important; }
.subVisual.subv1 { background-image:url(/img/sub/bg_subVisual1.jpg); }
.subVisual.subv2 { background-image:url(/img/sub/bg_subVisual2.jpg); }
.subVisual.subv3 { background-image:url(/img/sub/bg_subVisual3.jpg); }
.subVisual.subv4 { background-image:url(/img/sub/bg_subVisual4.jpg); }
.subVisual.subv5 { background-image:url(/img/sub/bg_subVisual5.jpg); }
.subVisual.subv10 { background-image:url(/img/sub/bg_subVisual10.jpg); }
.subVisual.subv5 #lnb { display:none; }
.assetsView .subVisual { display:none; }
@media screen and (max-width:1280px){
	.subVisual { height:600px; }
}
@media screen and (max-width:1024px){
	.subVisual { height:500px; }
}
@media screen and (max-width:760px){
	.subVisual { height:400px; }
}



.inner { position:relative; max-width:1500px; margin:0 auto; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.inner:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
@media screen and (max-width:1520px){
	.inner { padding:0 20px; }
}

/* title */
.contTitle { position:absolute; bottom:0; left:0; width:100%; text-align:left; }
.contTitle .txtbox { position:absolute; left:0; bottom:45px; }
.contTitle .subTitle { font-size:85px; color:#fff; font-weight:600; letter-spacing:-0.02em; /*text-transform:uppercase;*/ }
.contTitle .subTitle strong { font-weight:600; }
.contTitle .subTxt { margin:20px 0 0 0; font-size:16px; color:#fff; font-weight:200; letter-spacing:-0.02em; line-height:26px; }
@media screen and (max-width:1520px){
	.contTitle .txtbox { left:80px; }
	.contTitle .toptxt { margin:60px 0 0 0; font-size:18px; line-height:30px; }
}
@media screen and (max-width:1280px){
	.contTitle .txtbox { left:50px; }
	.contTitle .subTitle { font-size:70px; }
	.contTitle .subTxt { margin:15px 0 0 0; font-size:16px; line-height:26px; }
}
@media screen and (max-width:1024px){
	.contTitle .txtbox { left:0; bottom:calc(50% + 140px); text-align:center; width:100%; transform:translateY(-50%); }
	.contTitle .subTitle { font-size:60px; }
	.contTitle .subTxt { margin:12px 0 0 0; font-size:15px; line-height:22px; }
}
@media screen and (max-width:760px){
	.contTitle .txtbox {left:0; bottom:calc(50% + 100px); }
	.contTitle .subTitle { font-size:50px; }
	.contTitle .subTxt { margin:10px 0 0 0; }
}
@media screen and (max-width:640px){
	.contTitle .subTitle { font-size:40px; }
}



#lnb { position:absolute; bottom:50px; right:0; width:253px; z-index:33; box-sizing:border-box; }
#lnb p { position:relative; width:100%; text-align:left; height:30px; border-bottom:2px solid #f9f9f9; cursor:pointer; font-weight:700; font-size:18px; color:#fff; }
#lnb p:after {content:""; display:block; width:11px; height:8px; position:absolute; right:0; top:50%; margin-top:-8px; background:url(/img/sub/icon_down.png) left center no-repeat; transition:all .3s ease-in-out; }
#lnb p.ov:after { background:url(/img/sub/icon_up.png) left center no-repeat; }
#lnb ul { position:absolute; top:30px; display:none; width:100%; border-bottom:1px solid #ddd; box-sizing:border-box; }
#lnb li { position:relative; }
#lnb li a { padding:16px 20px; display:block; background-color:#fff; font-size:16px; line-height:14px; font-weight:400; color:#555; transition:all .3s ease-in-out; box-sizing:border-box; border:1px solid #ddd; border-width:0 1px; }
#lnb li a:hover,
#lnb li.on a { color:#fff; font-weight:500; background-color:#b50b14;  border:1px solid #b50b14; border-width:0 1px; }
@media screen and (max-width:1520px){
	#lnb { right:80px; }
}
@media screen and (max-width:1280px){
	#lnb { right:50px; width:253px; }
}
@media screen and (max-width:1024px){
	#lnb { right:20px; width:223px; }
	#lnb p { height:28px; font-size:17px; }
	#lnb li a { padding:15px 15px; font-size:15px; line-height:14px; }
}
@media screen and (max-width:760px){
	#lnb { right:20px; width:200px; }
}
@media screen and (max-width:560px){
	#lnb { right:0; width:50%; padding:0 20px; }
	#lnb ul { padding:0; margin:0; width:calc(100% - 40px);}
}


.contents { padding:60px 0 0 0;  }
.contents .cont_tit { font-size:32px; color:#ffd200; font-weight:500; letter-spacing:-0.02em; }
@media screen and (max-width:1024px){
	.contents { padding:30px 0 0 0; }
}

.titleBox { text-align:center; }
.titleBox .tit { font-weight:400; font-size:18px; color:#cb0f19; }
.titleBox .stxt { margin:12px 0 0 0; font-weight:700; font-size:45px; color:#222;  }
.titleBox .toptxt { margin:65px 0 0 0; text-align:center; color:#666; font-size:20px; font-weight:400; line-height:34px; }
.titleBox .toptxt span { font-weight:400; }
@media screen and (max-width:1280px){
	.titleBox { text-align:center; padding:0 5px; }
	.titleBox .stxt { margin:10px 0 0 0; font-size:38px;}
	.titleBox .toptxt { margin:55px 0 0 0; font-size:18px; line-height:30px; }
}
@media screen and (max-width:1024px){
	.titleBox .tit { font-size:15px; }
	.titleBox .stxt { font-size:28px; }
	.titleBox .toptxt { margin:45px 0 0 0; font-size:16px; line-height:26px; }
	.titleBox .toptxt br { display:none; }
	.titleBox .toptxt span { margin:8px 0 0 0; display:block; }
}
@media screen and (max-width:640px){
	.titleBox .tit { font-size:13px; }
	.titleBox .stxt { margin:8px 0 0 0; font-size:20px;}
	.titleBox .toptxt { margin:30px 0 0 0; font-size:14px; line-height:20px; }
}


/* tabmenu */
.tabmenu { text-align:center; }
.tabmenu.tab4 { }
.tabmenu li { display:inline-block; margin:20px 4px 0 4px; vertical-align:top; }
.tabmenu li a { text-align:center; border-bottom:1px solid #ccc; width:150px; display:block; padding-bottom:11px; font-size:18px; font-weight:300; color:#666; transition:all .3s Ease-in-out; }
.tabmenu li.on a { border-bottom:1px solid #333; font-weight:500; color:#333; }
@media screen and (max-width:1024px){
	.tabmenu li a { width:110px; font-size:16px; padding-bottom:10px; }
}

@media screen and (max-width:600px){
	.tabmenu ul { margin-top:-30px; }
	.tabmenu li { margin:30px 8px 0 8px; }
	.tabmenu.tab4 li { width:36%; margin:30px 6px 0 6px; }
	.tabmenu.tab4 li a { width:100%; margin:0 auto; }
}

/* company-ceo */
.company-ceo { position:relative; margin:-80px 0 -230px 0; padding:80px 0 170px 0; overflow:hidden; }
.company-ceo .greetings { position:relative; }
.company-ceo .greetings:after {content:""; display:block; position:absolute; right:0; top:-80px; z-index:-2; width:1050px; height:980px; background:url(/img/sub/bg_company_ceo.png) right top no-repeat; background-size:cover !important; }
.company-ceo .greetings .tit { font-weight:700; font-size:16px; color:#cb0f19; }
.company-ceo .greetings .stxt { margin:30px 0 0 0; font-weight:500; font-size:40px; line-height:60px; color:#000; letter-spacing:-0.05em }
.company-ceo .greetings .txtbox { padding:15px 0 0 0; }
.company-ceo .greetings .txtbox p { margin:35px 0 0 0; font-weight:300; font-size:16px; line-height:32px; color:#666; letter-spacing:-0.02em }
.company-ceo .greetings .txtbox p strong { font-weight:500; color:#222; font-size:18px; }
.company-ceo .logo { position:relative; margin:90px 0 0 0; overflow:hidden; }
.company-ceo .logo:after {content:""; display:block; position:absolute; top:59px; left:0; z-index:-1; width:100%; height:1px; background-color:rgba(0,0,0,0.05); }
.company-ceo .logo .inner:before {content:""; display:block; position:absolute; top:52px; left:calc(-50% - 750px); z-index:1; width:idth:20px; }
}
@media screen and (max-width:1280px){
	.company-ceo { padding:80px 0 130px 0; }
	.company-ceo .greetings:after { top:-80px; right:-150px; width:950px; height:887px; }
	.company-ceo .greetings .stxt { margin:28px 0 0 0; font-size:38px; line-height:55px; }
	.company-ceo .greetings .txtbox { padding:12px 0 0 0; }
	.company-ceo .greetings .txtbox p { margin:32px 0 0 0; font-size:15px; line-height:28px; }
	.company-ceo .greetings .txtbox p strong { font-size:17px; }
}
@media screen and (max-width:1024px){
	.company-ceo { padding:80px 0 240px 0; }
	.company-ceo .greetings:after { top:-80px; right:-370px;}
	.company-ceo .greetings .stxt { margin:20px 0 0 0; font-size:32px; line-height:50px; }
	.company-ceo .greetings .txtbox { padding:10px 0 0 0; }
	.company-ceo .greetings .txtbox p { margin:28px 0 0 0; font-size:15px; line-height:28px; }
	.company-ceo .greetings .txtbox p strong { font-size:17px; }
	.company-ceo .logo { margin:80px 0 0 0; }
	.company-ceo .logo img { height:70px; }
	.company-ceo .logo:after {top:44px; }
	.company-ceo .logo .inner:before {top:40px;}
}
@media screen and (max-width:760px){
	.company-ceo { padding:80px 0 240px 0; }
	.company-ceo .greetings:after { top:-80px; right:-420px;}
	.company-ceo .greetings .stxt { margin:20px 0 0 0; font-size:30px; line-height:48px; }
	.company-ceo .greetings .txtbox { padding:10px 0 0 0; }
	.company-ceo .greetings .txtbox p { margin:25px 0 0 0; }
	.company-ceo .logo { margin:70px 0 0 0; }
}
@media screen and (max-width:640px){
	.company-ceo { padding:80px 0 220px 0; }
	.company-ceo .greetings .tit { font-size:14px; }
	.company-ceo .greetings .stxt { margin:15px 0 0 0; font-size:22px; line-height:36px; }
	.company-ceo .greetings .txtbox { padding:5px 0 0 0; }
	.company-ceo .greetings .txtbox p { margin:20px 0 0 0; font-size:14px; line-height:22px; }
	.company-ceo .greetings .txtbox p br { display:none; }
	.company-ceo .greetings .txtbox p strong { font-size:16px; }
	.company-ceo .logo { margin:60px 0 0 0; }
	.company-ceo .logo img { height:60px; }
	.company-ceo .logo:after {top:34px; }
	.company-ceo .logo .inner:before {top:30px;}
}

/* company-overview */
.company-overview { padding-top:100px; overflow:hidden; }
.company-overview .overview_top { text-align:center; }
.company-overview .overview_top .txt { margin:25px 0 0 0; color:#222; font-size:22px; line-height:34px; }
.company-overview .listbox { margin:100px 0 0 0; text-align:center; }
.company-overview .listbox li { display:inline-block; vertical-align:top; width:30%; }
.company-overview .listbox li dl { margin:23px 0 0 0; }
.company-overview .listbox li dt { color:#222; font-weight:500; letter-spacing:-0.02em; font-size:22px; }
.company-overview .listbox li dt strong { color:#cb0f19; font-weight:500; }
.company-overview .listbox li dd { margin:15px 0 0 0; color:#777; font-weight:300; letter-spacing:-0.02em; font-size:16px; line-height:26px; }
.company-overview .o_imgbox { position:relative; margin:145px 0 0 0; }
.company-overview .o_imgbox .imgbox { position:relative; width:1500px; height:520px; background:url(/img/sub/img_company_o3.jpg) left center no-repeat; }
.company-overview .o_imgbox .txtbox { position:absolute; right:47px; bottom:45px; text-align:right; }
.company-overview .o_imgbox .txtbox p { font-size:65px; font-weight:300; color:#2d2b2a; letter-spacing:-0.02em; }
.company-overview .o_imgbox .txtbox p strong { font-weight:500; }
.company-overview .o_imgbox .txtbox .txt { margin:15px 0 0 0; font-size:16px; font-weight:400; color:#777; letter-spacing:-0.02em; line-height:26px; }
.company-overview .missionBox { position:relative; margin:125px 0 0 0; text-align:center; }
.company-overview .missionBox .tit { font-size:40px; font-weight:700; color:#333; letter-spacing:-0.02em; text-transform:uppercase; margin-bottom:70px; }
.company-overview .missionBox .box { display:inline-block; vertical-align:middle; position:relative; }
.company-overview .missionBox .box li { display:inline-block; width:300px; height:300px; margin:0 -18px; border-radius:100%;  mix-blend-mode: multiply; }
.company-overview .missionBox .box li:nth-child(1) { background-color:rgba(226,164,87,0.9)}
.company-overview .missionBox .box li:nth-child(2) { background-color:rgba(234,221,197,1.0)}
.company-overview .missionBox .box li:nth-child(3) { background-color:rgba(228,78,68,1.0)}
.company-overview .missionBox .box li > div { display:table; width:100%; height:100%; }
.company-overview .missionBox .box li dl { display:table-cell; width:100%; height:100%; vertical-align:middle;}
.company-overview .missionBox .box li dt { font-size:26px; font-weight:500; color:#fff; letter-spacing:-0.02em; }
.company-overview .missionBox .box li dd { margin:20px 0 0 0; font-size:16px; font-weight:300; color:rgba(255,255,255,0.7); letter-spacing:-0.02em; line-height:26px; }
.company-overview .missionBox .box li:nth-child(2) dt { color:#333; }
.company-overview .missionBox .box li:nth-child(2) dd { color:rgba(51,51,51,0.7); }
.company-overview .missionBox .box.box2 { margin:0 0 0 307px; width:350px; height:350px; border-radius:100%; background-color:rgba(21,19,18,0.9);  }
.company-overview .missionBox .box.box2 > div { display:table; width:100%; height:100%; }
.company-overview .missionBox .box.box2 > div > div  { display:table-cell; width:100%; height:100%; vertical-align:middle;}
.company-overview .missionBox .box.box2 .txt_1 { font-size:26px; font-weight:500; color:#fff; letter-spacing:-0.02em; margin:0 0 5px 0;}
.company-overview .missionBox .box.box2 .txt_2 { font-size:20px; font-weight:300; color:#fff; letter-spacing:-0.02em; text-align:right; margin:5px 37px 0; }
.company-overview .missionBox .box.box2:after {content:""; display:block; width:202px; height:23px; position:absolute; left:-250px; top:50%; margin-top:-12px; background:url(/img/sub/icon_o_arr.png) right center no-repeat; }
@media screen and (max-width:1280px){
	.company-overview { padding-top:80px; }
	.company-overview .overview_top .txt { margin:20px 0 0 0; font-size:20px; line-height:30px; }
	.company-overview .listbox { margin:80px 0 0 0;}
	.company-overview .listbox li { width:30%; margin:0 10px; }
	.company-overview .listbox li dl { margin:20px 0 0 0; }
	.company-overview .listbox li dt { font-size:20px; }
	.company-overview .listbox li dd { margin:12px 0 0 0; font-size:15px; line-height:24px; }
	.company-overview .listbox li dd br { display:none; }
	.company-overview .listbox li dd .m_br { display:block; }
	.company-overview .o_imgbox { margin:120px 0 0 0; }
	.company-overview .o_imgbox .imgbox { width:100%; height:480px; background-size:cover; }
	.company-overview .o_imgbox .txtbox { right:40px; bottom:40px; }
	.company-overview .o_imgbox .txtbox p { font-size:60px; }
	.company-overview .o_imgbox .txtbox .txt { margin:12px 0 0 0; font-size:15px; line-height:24px; }
	.company-overview .missionBox { margin:120px 0 0 0; }
	.company-overview .missionBox .tit { font-size:35px; margin-bottom:60px; }
	.company-overview .missionBox .box li { width:280px; height:280px; margin:0 -15px; }
	.company-overview .missionBox .box li dt { font-size:24px; }
	.company-overview .missionBox .box li dd { margin:18px 0 0 0; font-size:16px; line-height:26px; }
	.company-overview .missionBox .box.box2 { margin:0 0 0 307px; width:340px; height:340px; }
	.company-overview .missionBox .box.box2 .txt_1 { font-size:24px; margin:0 0 5px 0;}
	.company-overview .missionBox .box.box2 .txt_2 { font-size:18px; margin:5px 37px 0; }
}
@media screen and (max-width:1024px){
	.company-overview { padding-top:50px; }
	.company-overview .overview_top .imgbox img { height:55px; }
	.company-overview .overview_top .txt { margin:15px 0 0 0; font-size:18px; line-height:26px; }
	.company-overview .listbox { margin:50px 0 0 0;}
	.company-overview .listbox li { width:30%; margin:0 10px; }
	.company-overview .listbox li dl { margin:20px 0 0 0; }
	.company-overview .listbox li dt { font-size:18px; }
	.company-overview .listbox li dd { margin:12px 0 0 0; font-size:15px; line-height:24px; }
	.company-overview .o_imgbox { margin:100px 0 0 0; }
	.company-overview .o_imgbox .imgbox { height:400px; }
	.company-overview .o_imgbox .txtbox { right:40px; bottom:40px; }
	.company-overview .o_imgbox .txtbox p { font-size:50px; }
	.company-overview .o_imgbox .txtbox .txt { margin:12px 0 0 0; font-size:15px; line-height:24px; }
	.company-overview .missionBox { margin:100px 0 0 0; }
	.company-overview .missionBox .tit { font-size:35px; margin-bottom:60px; }
	.company-overview .missionBox .box li { width:250px; height:250px; margin:0 -15px; }
	.company-overview .missionBox .box li dt { font-size:22px; }
	.company-overview .missionBox .box li dd { margin:15px 0 0 0; font-size:16px; line-height:26px; }
	.company-overview .missionBox .box.box2 { margin:50px 0 50px 280px; width:300px; height:300px; }
	.company-overview .missionBox .box.box2 .txt_1 { font-size:22px; margin:0 0 5px 0;}
	.company-overview .missionBox .box.box2 .txt_2 { font-size:16px; margin:5px 58px 0; }
	.company-overview .missionBox .box.box2 .icon img { height:40px; }
}
@media screen and (max-width:760px){
	.company-overview .missionBox .box li { width:220px; height:220px; margin:0 -12px; }
	.company-overview .missionBox .box li dt { font-size:20px; }
	.company-overview .missionBox .box li dd { margin:12px 0 0 0; font-size:15px; line-height:22px; }
}
@media screen and (max-width:640px){
	.company-overview .overview_top .imgbox img { height:45px; }
	.company-overview .overview_top .txt { margin:10px 0 0 0; padding:0 20px; font-size:16px; line-height:22px; }
	.company-overview .overview_top .txt br { display:none; }
	.company-overview .listbox { margin:10px 0 0 0;}
	.company-overview .listbox li { width:40%; margin:40px 10px 0 10px; }
	.company-overview .listbox li dl { margin:20px 0 0 0; }
	.company-overview .listbox li dt { font-size:18px; }
	.company-overview .listbox li dd { margin:12px 0 0 0; font-size:15px; line-height:24px; }
	.company-overview .o_imgbox { margin:80px 0 0 0; }
	.company-overview .o_imgbox .imgbox { height:350px; }
	.company-overview .o_imgbox .txtbox { right:40px; bottom:40px; }
	.company-overview .o_imgbox .txtbox p { font-size:38px; color:#fff; }
	.company-overview .o_imgbox .txtbox .txt { margin:10px 0 0 0; font-size:14px; line-height:20px; color:#fff; }
	.company-overview .o_imgbox .txtbox .txt br { display:none; }
	.company-overview .missionBox { margin:100px 0 0 0; }
	.company-overview .missionBox .tit { font-size:30px; margin-bottom:50px; }
	.company-overview .missionBox .box li:nth-child(3) { margin:-52px 0 0 0; }
	.company-overview .missionBox .box.box2 { margin:160px 0 50px 0; width:300px; height:300px; }
	.company-overview .missionBox .box.box2:after { transform:rotate(90deg); left:105px; top:-90px; margin-top:0; width:100px; }
}
@media screen and (max-width:460px){
	.company-overview .missionBox .box li:nth-child(2) { margin:-30px 0 0 0; }
	.company-overview .missionBox .box li:nth-child(3) { margin:-30px 0 0 0; }
}


/* company-history */
.company-history { padding-top:100px; overflow:hidden; margin-bottom:-230px; }
.company-history .historyBox { position:relative; padding-bottom:200px; }
.company-history .historyBox:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.company-history .historyBox:before {content:""; display:block; width:1px; height:100%; position:absolute; left:50%; top:0; background-color:#ddd; }
.company-history .historyBox > div { float:left; width:50%; box-sizing:border-box; }
.company-history .historyBox .l_box .txtbox { }
.company-history .historyBox .l_box .txtbox:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.company-history .historyBox .l_box .txtbox .txt {  padding:35px 57px 0 0; float:right; }
.company-history .historyBox .l_box .txtbox .txt_1 { font-size:130px; font-weight:100; color:#eee; text-transform:uppercase;  }
.company-history .historyBox .l_box .txtbox .txt_2 { font-size:34px; font-weight:500; color:#222; letter-spacing:-0.02em; line-height:45px; margin:-52px 0 0 24px; }
.company-history .historyBox .l_box .lefImg { position:relative; margin:115px 0 0 0; top:0; transition:all 0.3s ease-in-out;}
.company-history .historyBox .l_box .lefImg.fixed { position:fixed; margin:0; top:150px;}
.company-history .historyBox .l_box .lefImg .imgbox { position:relative; }
.company-history .historyBox .l_box .lefImg .imgbox .m { position:absolute; left:0; top:0; width:100%; opacity:0; visibility:hidden; z-index:-1; transition:all 0.3s ease-in-out; }
.company-history .historyBox .l_box .lefImg .imgbox .active { width:100%; opacity:1; visibility:visible; z-index:2; }
.company-history .historyBox .r_box .listbox { position:relative; margin:95px 0 0 0; padding:0 0 0 88px; }
.company-history .historyBox .r_box .listbox:before {content:""; display:block; width:7px; height:7px; position:absolute; left:-9px; top:12px; border:6px solid #fff; background-color:#cb0f19; border-radius:100%; }
.company-history .historyBox .r_box .listbox dt { font-size:40px; font-weight:600; color:#222; }
.company-history .historyBox .r_box .listbox dd li { position:relative; margin:20px 0 0 0; padding:0 0 0 76px; font-size:18px; font-weight:300; color:#777; line-height:42px; }
.company-history .historyBox .r_box .listbox dd li span { position:absolute; top:2px; left:0; font-weight:500; color:#555; font-size:20px; }
@media screen and (max-width:1600px){
	.company-history .historyBox .l_box .lefImg { position:relative; margin:100px 57px 0 0; }
	.company-history .historyBox .l_box .lefImg .imgbox .m:after{ content:""; display:block; padding-bottom:100%; }
	.company-history .historyBox .l_box .lefImg .imgbox .m img {  position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; -o-object-fit:cover; }
	.company-history .historyBox .r_box .listbox { position:relative; margin:95px 0 0 0; padding:0 20px 0 88px; }
}
@media screen and (max-width:1440px){
	.company-history .historyBox .l_box .txtbox .txt { padding:30px 40px 0 0; }
	.company-history .historyBox .l_box .txtbox .txt_1 { font-size:110px; font-weight:90; }
	.company-history .historyBox .l_box .txtbox .txt_2 { font-size:28px; line-height:36px; margin:-46px 0 0 24px; }
	.company-history .historyBox .l_box .lefImg { margin:80px 40px 0 0; }
	.company-history .historyBox .r_box .listbox { margin:85px 0 0 0; padding:0 0 0 60px; }
	.company-history .historyBox .r_box .listbox dt { font-size:36px; }
	.company-history .historyBox .r_box .listbox dd li { margin:18px 0 0 0; padding:0 0 0 60px; font-size:17px; line-height:38px; }
	.company-history .historyBox .r_box .listbox dd li span { top:0px; font-size:18px; }
}
@media screen and (max-width:1280px){
	.company-history .historyBox .l_box .txtbox .txt { padding:30px 40px 0 0; }
	.company-history .historyBox .l_box .txtbox .txt_1 { font-size:80px; font-weight:90; }
	.company-history .historyBox .l_box .txtbox .txt_2 { font-size:18px; line-height:22px; margin:-26px 0 0 24px; }
	.company-history .historyBox .l_box .lefImg { margin:60px 40px 0 0; }
	.company-history .historyBox .r_box .listbox { margin:85px 0 0 0; padding:0 0 0 50px; }
	.company-history .historyBox .r_box .listbox dt { font-size:34px; }
	.company-history .historyBox .r_box .listbox dd li { margin:12px 0 0 0; padding:0 0 0 50px; font-size:16px; line-height:34px; }
	.company-history .historyBox .r_box .listbox dd li span { top:0px; font-size:17px; }
}
@media screen and (max-width:1024px){
	.company-history { padding-top:80px; }
	.company-history .historyBox:before {left:20px; }
	.company-history .historyBox > div { width:100%; }
	.company-history .historyBox .r_box { margin:0 0 0;}
	.company-history .historyBox .r_box .listbox:before {left:11px; }
	.company-history .historyBox .l_box .lefImg { margin:60px 0 0 20px; height:350px; }
	.company-history .historyBox .l_box .lefImg.fixed { position:relative; top:0; }
	.company-history .historyBox .l_box .lefImg .imgbox .m { height:350px; }
	.company-history .historyBox .r_box .listbox { margin:80px 0 0 0; padding:0 0 0 50px; }
	.company-history .historyBox .r_box .listbox dt { font-size:32px; }
	.company-history .historyBox .r_box .listbox dd li { margin:12px 0 0 0; padding:0 0 0 50px; font-size:15px; line-height:32px; }
	.company-history .historyBox .r_box .listbox dd li span { top:0px; font-size:16px; }
}
@media screen and (max-width:640px){
	.company-history { padding-top:60px; margin-bottom:-100px; }
	.company-history .historyBox .l_box .lefImg { height:250px; margin:50px 0 0 20px; }
	.company-history .historyBox .l_box .lefImg .imgbox .m { height:250px; }
	.company-history .historyBox .r_box .listbox { margin:60px 0 0 0; }
	.company-history .historyBox .r_box .listbox dd li { margin:10px 0 0 0; padding-right:10px; }
}

/* history new */
.company-history-new .history_toptxt { margin-top:30px; text-align:center; }
.company-history-new .history_toptxt > span { display:block; color:#111; font-size:30px; font-weight:300; letter-spacing:-0.02em; line-height:140%; }
.company-history-new .history_toptxt > span strong { font-weight:700; }
.company-history-new .listbox { position:relative; overflow:hidden; }
.company-history-new .listbox:after {content:""; display:block; position:absolute; left:50%; top:100px; width:1px; height:calc(100% - 160px); background-color:#ebebeb; }
.company-history-new .listbox .historyCont { padding:80px 0 0 0; position:relative; }
.company-history-new .listbox .historyCont:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.company-history-new .listbox .historyCont:nth-child(1) { padding:90px 0 0 0; }
.company-history-new .listbox .historyCont > div { float:left; width:50%; box-sizing:border-box; }
.company-history-new .listbox .historyCont .imgbox { position:relative; text-align:right; margin:0 120px 0 0; width:calc(50% - 120px); }
.company-history-new .listbox .historyCont .imgbox:before {content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#fff; }
.company-history-new .listbox .historyCont .list { position:relative; left:50%; padding:0 0 0 60px; float:left; }
.company-history-new .listbox .historyCont .list:after {content:""; display:block; position:absolute; left:0; top:0; z-index:2; margin:0 0 0 -4px; width:9px; height:9px; background-color:#ccc; border-radius:100%; transition:all .3s ease-in-out; }
.company-history-new .listbox .historyCont.subOn .list:after { background-color:#b50b14; }
.company-history-new .listbox .historyCont .list:before {content:""; display:block; position:absolute; left:0; top:0; z-index:1; margin:-4px 0 0 -8px; width:0; height:0; background-color:#b50b14; opacity:0.2; border:7px solid #fff; border-radius:100%; transition:all .3s ease-in-out; }
.company-history-new .listbox .historyCont.subOn .list:before { margin:-15px 0 0 -19px; width:25px; height:25px; }
.company-history-new .listbox .historyCont .list dl { margin-top:-10px; }
.company-history-new .listbox .historyCont .list dt { color:#333; font-size:26px; font-weight:700; }
.company-history-new .listbox .historyCont .list dt span { color:#333; font-weight:700; }
.company-history-new .listbox .historyCont .list dd { margin-top:5px; }
.company-history-new .listbox .historyCont .list dd li { position:relative; padding:0 0 0 12px; margin:15px 0 0 0; font-size:17px; line-height:160%; color:#444; font-weight:400; letter-spacing:-0.02em; }
.company-history-new .listbox .historyCont .list dd li:before {content:""; display:block; position:absolute; left:0; top:10px; width:3px; height:3px; background-color:#5c5c5c; border-radius:5px; }
.company-history-new .listbox .historyCont:nth-child(2n) .imgbox { float:right; margin:0 0 0 120px; text-align:left; }
.company-history-new .listbox .historyCont:nth-child(2n) .imgbox:before { left:auto; right:0; }
.company-history-new .listbox .historyCont:nth-child(2n) .list { left:0; padding:0 60px 0 0; text-align:right; }
.company-history-new .listbox .historyCont:nth-child(2n) .list:after { left:auto; right:0; margin:0 -4px 0 0; }
.company-history-new .listbox .historyCont:nth-child(2n) .list:before { margin:-4px -8px 0 0; }
.company-history-new .listbox .historyCont:nth-child(2n).subOn .list:before { left:auto; right:0; margin:-15px -19px 0 0; }
.company-history-new .listbox .historyCont:nth-child(2n) .list dd li { padding:0 12px 0 0; }
.company-history-new .listbox .historyCont:nth-child(2n) .list dd li:before { left:auto; right:0; }
@media screen and (max-width:1024px){
	.company-history-new .history_toptxt { margin-top:25px; }
	.company-history-new .history_toptxt > span { font-size:24px; }
	.company-history-new .listbox .historyCont .list { padding:0 0 0 40px; }
	.company-history-new .listbox .historyCont .list dl { margin-top:-10px; }
	.company-history-new .listbox .historyCont .list dt { font-size:24px; }
	.company-history-new .listbox .historyCont .list dd li { padding:0 0 0 10px; margin:10px 0 0 0; font-size:15px; }
	.company-history-new .listbox .historyCont .list dd li:before { top:8px; width:2px; height:2px; }
	.company-history-new .listbox .historyCont:nth-child(2n) .list { padding:0 40px 0 0;}
}
@media screen and (max-width:860px){
	.company-history-new .history_toptxt { margin-top:20px; }
	.company-history-new .history_toptxt > span { font-size:18px; }
	.company-history-new .history_toptxt .m_br { display:block; } 
	.company-history-new .listbox:after { left:50px; top:30px; height:calc(100% - 100px); margin-top:30px; }
	.company-history-new .listbox .historyCont { padding:60px 0 0 0; position:relative; }
	.company-history-new .listbox .historyCont:nth-child(1) { padding:60px 0 0 0; }
	.company-history-new .listbox .historyCont { z-index:2; }
	.company-history-new .listbox .historyCont .imgbox { width:100%; margin:0; }
	.company-history-new .listbox .historyCont .imgbox:after {content:""; display:block; padding-bottom:30%; }
	.company-history-new .listbox .historyCont .imgbox img { position:absolute; right:0; top:0; max-width:100%; width:100%; height:100%; object-fit:cover; -o-object-fit:cover; }
	.company-history-new .listbox .historyCont .list { left:0; width:100%; margin-top:0px; padding:0 30px 0 80px; }
	.company-history-new .listbox .historyCont .list:after { left:50px; width:5px; height:5px; margin:1px 0 0 -2px; }
	.company-history-new .listbox .historyCont .list:before { left:44px; margin:0 0 0 0; }
	.company-history-new .listbox .historyCont.subOn .list:before { left:44px; top:-4px; width:18px; height:18px; margin:-9px 0 0 -9px; }
	.company-history-new .listbox .historyCont:nth-child(2n) .imgbox { margin:0; }
	.company-history-new .listbox .historyCont:nth-child(2n) .list { margin-top:0; padding:0 30px 0 80px; text-align:left; }
	.company-history-new .listbox .historyCont:nth-child(2n) .list:after { left:50px; right:0; margin:1px 0 0 -2px; }
	.company-history-new .listbox .historyCont:nth-child(2n).subOn .list:before { left:44px; right:0; margin:-9px 0 0 -9px; }
	.company-history-new .listbox .historyCont:nth-child(2n) .list dd li { padding:0 0 0 10px; }
	.company-history-new .listbox .historyCont:nth-child(2n) .list dd li:before { left:0; right:0; }
	.company-history-new .listbox .historyCont .list dl { margin-top:-8px; }
	.company-history-new .listbox .historyCont .list dt { font-size:18px; }
	.company-history-new .listbox .historyCont .list dd li { margin:10px 0 0 0; font-size:14px; }
}
/* animation */
.company-history-new .history_toptxt { overflow:hidden; }
.company-history-new .history_toptxt > span { opacity:0; }
.company-history-new .history_toptxt.subOn > span { animation:txtUp 0.8s 1.0s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont .list dt span { color:#fff; opacity:0; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(1) { animation:letter-glow 0.5s 0.1s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(2) { animation:letter-glow 0.5s 0.2s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(3) { animation:letter-glow 0.5s 0.3s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(4) { animation:letter-glow 0.5s 0.4s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(5) { animation:letter-glow 0.5s 0.5s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(6) { animation:letter-glow 0.5s 0.6s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(7) { animation:letter-glow 0.5s 0.7s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(8) { animation:letter-glow 0.5s 0.8s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(9) { animation:letter-glow 0.5s 0.9s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(10) { animation:letter-glow 0.5s 1.0s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(12) { animation:letter-glow 0.5s 1.1s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(13) { animation:letter-glow 0.5s 1.2s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(14) { animation:letter-glow 0.5s 1.3s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(15) { animation:letter-glow 0.5s 1.4s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(16) { animation:letter-glow 0.5s 1.5s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(17) { animation:letter-glow 0.5s 1.6s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(18) { animation:letter-glow 0.5s 1.7s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(19) { animation:letter-glow 0.5s 1.8s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont.subOn .list dt span:nth-child(20) { animation:letter-glow 0.5s 1.9s; animation-fill-mode:both; }

.company-history-new .listbox .historyCont .list dd { opacity:0; } 
.company-history-new .listbox .historyCont.subOn .list dd { animation:ani_2 0.5s 0.5s; animation-fill-mode:both; }
.company-history-new .listbox .historyCont:nth-child(2n).subOn .list dd { animation:ani_1 0.5s 0.5s; animation-fill-mode:both; }
@media screen and (max-width:860px){
	.company-history-new .listbox .historyCont:nth-child(2n).subOn .list dd { animation:ani_2 0.5s 0.5s; animation-fill-mode:both; }
}

@-webkit-keyframes letter-glow {
  0% { color:#fff; opacity:0; }
  100% { color:#333; opacity:1; }
}
@keyframes letter-glow {
  0% { color:#fff; opacity:0;}
  100% { color:#333; opacity:1; }
}  

p.s-tit { color:#333; font-size:36px; font-weight:500; text-align:center; }
@media screen and (max-width:1500px){
	p.s-tit { font-size:32px; }
}
@media screen and (max-width:1024px){
	p.s-tit { font-size:24px; }
}
@media screen and (max-width:640px){
	p.s-tit { font-size:20px; }
}

.tableBox table { border-top:2px solid #d8352b; width:calc(100% + 1px); margin-left:-1px;}
.tableBox thead th { height:68px; text-align:center; color:#333; font-size:18px; font-weight:700; background-color:#f9f9f9; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
.tableBox tbody td { padding:20px 0; text-align:center; color:#777; font-size:16px; line-height:24px; font-weight:300; background-color:#fff; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
.tableBox tbody td.td_left { text-align:left; padding:20px; }
@media screen and (max-width:1500px){
	.tableBox thead th { height:60px; font-size:16px; }
	.tableBox tbody td { padding:15px 0; font-size:14px; line-height:20px; }
	.tableBox tbody td.td_left { padding:15px; }
}
@media screen and (max-width:1024px){
	.tableBox thead th { height:60px; font-size:16px; }
	.tableBox tbody td { font-size:14px; line-height:20px; }
}
@media screen and (max-width:760px){
	.tabl_inner { overflow:auto; margin:0 20px; width:calc(100% - 40px); padding:0; }
	.tableBox { width:800px; }
}
@media screen and (max-width:640px){
	.tableBox thead th { height:50px; font-size:15px; }
	.tableBox tbody td { padding:13px 0; font-size:13px; line-height:18px; }
	.tableBox tbody td.td_left { padding:13px; }
}

/* company-situation */
.company-situation { overflow:hidden; }
.company-situation .situation_top { margin:40px 0 0 0; text-align:center; }
.company-situation .situation_top .txt { color:#222; font-size:22px; line-height:34px; }
.company-situation .tableBox { margin:45px auto 0 auto; overflow:hidden; max-width:1200px; }

@media screen and (max-width:1280px){
	.company-situation .situation_top .txt { margin:20px 0 0 0; font-size:20px; line-height:30px; }
}
@media screen and (max-width:1024px){
	.company-situation .situation_top { margin:20px 0 0 0; }
	.company-situation .situation_top .txt { margin:15px 0 0 0; font-size:18px; line-height:26px; }
	.company-situation .tableBox { margin:30px 0 0 0; }
}
@media screen and (max-width:640px){
	.company-situation .situation_top { margin:20px 0 0 0; }
	.company-situation .situation_top .txt { margin:10px 0 0 0; padding:0 20px; font-size:16px; line-height:22px; }
	.company-situation .situation_top .txt br { display:none; }
}

/* reits-definition */
.reits-definition { margin-top:100px; }
.reits-definition .definitionBox_1 { margin:145px 0 0 0; padding:100px 0 150px 0; background-color:#f9f9f9; }
.reits-definition .definitionBox_1 .structureBox { text-align:center; margin:70px 0 0 0; }
.reits-definition .definitionBox_1 .structureBox .box > div { display:inline-block; vertical-align:middle; margin:0 10px; }
.reits-definition .definitionBox_1 .structureBox .box > div:first-child { margin:0 10px 0 0; }
.reits-definition .definitionBox_1 .structureBox .box > div:last-child { margin:0 0 0 10px; }
.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox .sbox { width:230px; height:230px; display:table-cell; vertical-align:middle; border:1px dashed #b1b1b1; border-radius:100%; }
.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox .sbox .icon { display:block; }
.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox .sbox strong { display:block; margin:16px 0 0 0; min-height:40px; color:#555; font-size:18px; font-weight:500; letter-spacing:-0.02em; }
.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox .sbox strong span {  display:block; margin:10px 0 0 0; color:#444; font-size:14px; font-weight:300 }
.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox.center .sbox { border:1px solid #000; }
.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox.center .sbox strong { color:#26262e; }
.reits-definition .definitionBox_1 .structureBox .box .entrance { width:178px; margin-top:15px; }
.reits-definition .definitionBox_1 .structureBox .box .entrance > div { position:relative; color:#777; font-size:16px; font-weight:300; letter-spacing:-0.02em; line-height:22px; }
.reits-definition .definitionBox_1 .structureBox .box .entrance > div > span { font-size:14px; font-weight:300; display:block; margin:2px 0 0 0; }
.reits-definition .definitionBox_1 .structureBox .box .entrance > div:before {content:""; display:block; position:absolute; left:0; width:100%; height:1px; background-color:#aaa; }
.reits-definition .definitionBox_1 .structureBox .box .entrance > div:after { content:""; display:block; position:absolute; width:14px; height:23px; }
.reits-definition .definitionBox_1 .structureBox .box .entrance > div > span { position:relative; display:block; }
.reits-definition .definitionBox_1 .structureBox .box .entrance > div > span:after,
.reits-definition .definitionBox_1 .structureBox .box .entrance > div > span:before { content:""; display:block; position:absolute; width:14px; height:23px; top:50%; transform:translateY(calc(-50% + 0.5px)); margin-top:-11px\0; }
.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-l { padding:0 0 8px 0; margin-bottom:24px; }
.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-l:before { bottom:0; }
.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-l:after { bottom:-11px; right:-1px; background:url(/img/sub/icon_arr_dl.png) center center no-repeat; }
.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-r { padding:8px 0 0 0; margin-top:24px; }
.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-r:before { top:0; }
.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-r:after { top:-11px; left:-1px; background:url(/img/sub/icon_arr_dr.png) center center no-repeat; }
.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-s { color:#777; font-size:16px; font-weight:300; }
.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-s:before { top:50%; }
.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-s span:after { left:-1px; background:url(/img/sub/icon_arr_dr.png) center center no-repeat; }
.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-s span:before { right:-1px; background:url(/img/sub/icon_arr_dl.png) center center no-repeat; }
.reits-definition .definitionBox_1 .structureBox .box.box_2 { position:relative; margin:177px 0 0 0; }
.reits-definition .definitionBox_1 .structureBox .box.box_2:before { content:""; display:block; position:absolute; left:50%; top:-148px; transform:translateX(calc(-50% - 0.5px)); width:23px; height:91px; background:url(/img/sub/icon_arr_dt.png) center bottom no-repeat; }
.reits-definition .definitionBox_1 .structureBox .box.box_2 > div { display:inline-block; vertical-align:middle; margin:0 20px; }
.reits-definition .definitionBox_1 .structureBox .box.box_2 > div:first-child { margin:0 20px 0 0; }
.reits-definition .definitionBox_1 .structureBox .box.box_2 > div:last-child { margin:0 0 0 20px; }
.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox { text-align:center; width:170px; }
.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox .sbox { display:table; width:100px; height:100px; margin:0 auto;}
.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox .sbox span { width:100%; height:100%; margin:0 auto; display:table-cell; vertical-align:middle; border-radius:100%; background-color:#192f5f; }
.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox.center { padding:0 30px; width:auto; }
.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox.center .sbox { position:relative; width:220px; height:220px; }
.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox.center .sbox span { width:100%; height:100%; background-color:#d8352b; background:url(/img/sub/bg_reits_circle.png) center center no-repeat; background-size:cover; }
.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox.center .sbox:before { content:""; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:280px; height:280px; background-color:rgba(216,53,43,0.1); border-radius:100%; }
.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox strong { display:block; margin:16px 0 0 0; min-height:40px; color:#555; font-size:18px; font-weight:500; line-height:26px; letter-spacing:-0.02em; }
.reits-definition .definitionBox_1 .structureBox .box.box_2 .entrance > div { line-height:30px; }
.reits-definition .definitionBox_1 .structureBox .box.box_2 .entrance > div > span { font-size:16px; }
.reits-definition .definitionBox_1 .structureBox .box.box_3 { position:relative; margin:150px 0 0 0; }
.reits-definition .definitionBox_1 .structureBox .box.box_3:before {content:""; display:block; position:absolute; top:-75px; left:50%; transform:translateX(calc(-50% - 0.5px)); width:7px; height:37px; background:url(/img/sub/icon_point_t.png) right center no-repeat; }
.reits-definition .definitionBox_1 .structureBox .box.box_3 dl { position:relative; border:1px solid #aaa; border-radius:300px; padding:120px 0; }
.reits-definition .definitionBox_1 .structureBox .box.box_3 dt { position:absolute; left:50%; top:-12px; transform:translateX(-50%); white-space:nowrap; background-color:#f9f9f9; padding:0 15px; color:#2d2b2a; font-size:30px; font-weight:700; letter-spacing:-0.02em; }
.reits-definition .definitionBox_1 .structureBox .box.box_3 dd ul { margin:0 0 0 -60px; padding:0 140px; }
.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li { display:inline-block; width:calc(33.333% - 64px); margin:0 0 0 60px; text-align:left; vertical-align:top; }
.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li strong { font-size:28px; font-weight:700; display:block; }
.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li strong span { color:#d8352b; font-size:18px; font-weight:500; display:block; margin:0 0 20px 0;}
.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li .txt { color:#666; font-size:16px; line-height:26px; font-weight:300; display:block; margin:14px 0 0 0; letter-spacing:-0.03em; }
.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li:nth-child(1) { background:url(/img/sub/bg_reits_definition_s1.png) right 20px no-repeat; }
.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li:nth-child(2) { background:url(/img/sub/bg_reits_definition_s2.png) right 20px no-repeat; }
.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li:nth-child(3) { background:url(/img/sub/bg_reits_definition_s3.png) right 20px no-repeat; }
.reits-definition .definitionBox_2 { margin:100px 0 0 0; }
.reits-definition .definitionBox_3 { margin:100px 0 0 0; }
.reits-definition .definitionBox_3 ul { margin:65px 0 0 -30px; }
.reits-definition .definitionBox_3 ul:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.reits-definition .definitionBox_3 li { float:left; width:calc(33.33% - 30px); margin:0 0 0 30px; }
.reits-definition .definitionBox_3 li a { box-sizing:border-box; display:block; padding:32px 40px 40px 40px; background-color:#f9f9f9; }
.reits-definition .definitionBox_3 li a span { position:relative; display:block; padding:88px 0 0 0; color:#333; font-size:24px; font-weight:500;  }
.reits-definition .definitionBox_3 li a span:before {content:""; display:block; position:absolute; bottom:0; right:0; width:47px; height:19px; background:url(/img/sub/icon_down_arr.png) right center no-repeat; transition:all .3s ease-in-out; }
.reits-definition .definitionBox_3 li a:hover span:before { right:-10px; }
.reits-definition .definitionBox_3 li:nth-child(1) a span { background:url(/img/sub/bg_reits_definition_d1.png) left top no-repeat; }
.reits-definition .definitionBox_3 li:nth-child(2) a span { background:url(/img/sub/bg_reits_definition_d2.png) left top no-repeat; }
.reits-definition .definitionBox_3 li:nth-child(3) a span { background:url(/img/sub/bg_reits_definition_d3.png) left top no-repeat; }
.reits-definition .dataTable { margin:45px 0 0 0; overflow:hidden; }
.reits-definition .dataTable table { border-top:2px solid #d8352b; width:calc(100% + 1px); margin-left:-1px;}
.reits-definition .dataTable thead th { height:68px; text-align:center; color:#333; font-size:18px; font-weight:700; background-color:#f9f9f9; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
.reits-definition .dataTable tbody td { padding:20px 0; text-align:center; color:#777; font-size:16px; line-height:24px; font-weight:300; background-color:#fff; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
@media screen and (max-width:1500px){
	.reits-definition { margin-top:80px; }
	.reits-definition .definitionBox_1 { margin:120px 0 0 0; padding:80px 0 130px 0; }
	.reits-definition .definitionBox_1 .structureBox { margin:60px 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox .sbox { width:180px; height:180px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox .sbox .icon img { height:50px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox .sbox strong { margin:14px 0 0 0; min-height:35px; font-size:16px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox .sbox strong span { margin:8px 0 0 0; font-size:13px; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance { width:145px; margin-top:15px; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance > div { font-size:15px; line-height:20px; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance > div > span { font-size:13px; margin:2px 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-l { padding:0 0 6px 0; margin-bottom:20px; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-r { padding:6px 0 0 0; margin-top:20px; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-s { font-size:15px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 {  margin:150px 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2:before { top:-130px; height:61px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 > div { margin:0 15px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 > div:first-child { margin:0 20px 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 > div:last-child { margin:0 0 0 20px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox { width:160px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox .sbox { width:90px; height:90px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox .sbox .icon img { height:40px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox.center { padding:0 20px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox.center .sbox { width:170px; height:170px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox.center .sbox .icon img { height:60px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox.center .sbox:before { width:210px; height:210px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox strong { margin:14px 0 0 0; min-height:35px; font-size:16px; line-height:24px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .entrance > div { line-height:25px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .entrance > div > span { font-size:15px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 { margin:130px 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3:before { top:-75px;  }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dl { padding:80px 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dt { top:-12px; padding:0 10px; font-size:20px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd ul { margin:0 0 0 -30px; padding:0 100px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li { width:calc(33.333% - 34px); margin:0 0 0 30px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li strong { font-size:22px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li strong span { font-size:16px; margin:0 0 18px 0;}
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li .txt { font-size:15px; line-height:22px; margin:15px 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li .txt br { display:none; }
	.reits-definition .definitionBox_2,
	.reits-definition .definitionBox_3 { margin:80px 0 0 0; }
	.reits-definition .definitionBox_3 ul { margin:60px 0 0 -20px; }
	.reits-definition .definitionBox_3 li { width:calc(33.33% - 20px); margin:0 0 0 20px; }
	.reits-definition .definitionBox_3 li a { padding:25px 30px 30px 30px; }
	.reits-definition .definitionBox_3 li a span { padding:70px 0 0 0; font-size:18px; }
	.reits-definition .dataTable { margin:40px 0 0 0; }
	.reits-definition .dataTable thead th { height:60px; font-size:16px; }
	.reits-definition .dataTable tbody td { padding:15px 0; font-size:14px; line-height:20px; }
}
@media screen and (max-width:1024px){
	.reits-definition { margin-top:50px; }
	.reits-definition .definitionBox_1 { margin:100px 0 0 0; padding:60px 0 90px 0; }
	.reits-definition .definitionBox_1 .structureBox { margin:60px 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox .sbox { width:110px; height:110px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox .sbox .icon img { height:32px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox .sbox strong { margin:12px 0 0 0; min-height:auto; font-size:14px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox .sbox strong span { margin:2px 0 0 0; font-size:12px; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance { width:80px; margin-top:12px; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance > div { font-size:13px; line-height:16px; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance > div > span { font-size:11px; margin:0 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-l { padding:0 0 6px 0; margin-bottom:15px; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-l:after { bottom:-11px; right:-3px; background-size:auto 15px; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-r { padding:6px 0 0 0; margin-top:15px; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-r:after { top:-11px; left:-3px; background-size:auto 15px; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-s { font-size:13px; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-s > span:after { left:-3px; background-size:auto 15px;}
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-s > span:before { right:-3px; background-size:auto 15px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 {  margin:100px 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2:before { top:-80px; height:51px; background-size:15px auto; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 > div { margin:0 5px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 > div:first-child { margin:0 5px 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 > div:last-child { margin:0 0 0 5px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox { width:100px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox .sbox { width:70px; height:70px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox .sbox .icon img { height:30px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox.center { padding:0 15px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox.center .sbox { width:120px; height:120px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox.center .sbox .icon img { height:40px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox.center .sbox:before { width:150px; height:150px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox strong { margin:10px 0 0 0; min-height:auto; font-size:14px; line-height:20px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .entrance > div { line-height:24px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .entrance > div > span { font-size:13px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 { margin:100px 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3:before { top:-75px;  }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dl { padding:60px 0; border-radius:10px;}
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dt { top:-12px; padding:0 10px; font-size:18px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd ul { margin:0 0 0 -20px; padding:0 40px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li { width:calc(33.33% - 24px); margin:0 0 0 20px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li strong { font-size:18px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li strong span { font-size:16px; margin:0 0 18px 0;}
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li .txt { font-size:15px; line-height:22px; margin:15px 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li .txt br { display:none; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li:nth-child(1),
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li:nth-child(2),
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li:nth-child(3) { background-size:auto 36px; }
	.reits-definition .definitionBox_2,
	.reits-definition .definitionBox_3 { margin:60px 0 0 0; }
	.reits-definition .definitionBox_3 ul { margin:50px 0 0 -15px; }
	.reits-definition .definitionBox_3 li { width:calc(33.33% - 15px); margin:0 0 0 15px; }
	.reits-definition .definitionBox_3 li a { padding:25px 20px 30px 20px; }
	.reits-definition .definitionBox_3 li a span { padding:65px 0 0 0; font-size:16px; }
	.reits-definition .definitionBox_3 li a span:before { background-size:auto 12px; }
	.reits-definition .definitionBox_3 li:nth-child(1) a span,
	.reits-definition .definitionBox_3 li:nth-child(2) a span,
	.reits-definition .definitionBox_3 li:nth-child(3) a span { background-size:auto 40px; }
	.reits-definition .dataTable { margin:40px 0 0 0; }
	.reits-definition .dataTable thead th { height:60px; font-size:16px; }
	.reits-definition .dataTable tbody td { padding:15px 0; font-size:14px; line-height:20px; }
}
@media screen and (max-width:860px){
	.reits-definition .definitionBox_2 .inner { overflow:auto; margin:0 20px; width:calc(100% - 40px); padding:0; }
	.reits-definition .dataTable { width:1000px; }
	.reits-definition .definitionBox_3 li a span { padding:65px 0 0 0; font-size:14px; }
}
@media screen and (max-width:640px){
	.reits-definition { margin-top:40px; }
	.reits-definition .definitionBox_1 { margin:100px 0 0 0; padding:60px 0 90px 0; }
	.reits-definition .definitionBox_1 .structureBox { margin:60px 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box > div { margin:0; }
	.reits-definition .definitionBox_1 .structureBox .box > div:first-child { margin:0; }
	.reits-definition .definitionBox_1 .structureBox .box > div:last-child { margin:0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox { width:180px; margin:0 auto;}
	.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox .sbox { width:180px; height:180px; margin:0 auto; }
	.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox .sbox .icon img { height:50px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox .sbox strong { margin:14px 0 0 0; min-height:35px; font-size:16px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_1 .circleBox .sbox strong span { margin:8px 0 0 0; font-size:13px; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance { position:relative; width:100%; height:100px; margin:10px 0 10px 0;  }
	.reits-definition .definitionBox_1 .structureBox .box .entrance > div { font-size:13px; line-height:16px; position:absolute; vertical-align:middle; top:50%; transform:translateY(-50%); box-sizing:border-box; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance > div:before { width:1px; height:80px; top:50% !important; bottom:auto !important; transform:translateY(-50%) !important; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance > div > span {  font-size:11px; margin:0 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-l { padding:0 0 0 10px; margin:0 0 0 10px; text-align:left; left:50%; width:calc(100% - 50% - 10px); }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-l:before { margin:0; padding:0; left:0; right:auto; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-l:after { bottom:-40px; left:-6px; background-size:auto 15px; transform:rotate(90deg); }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-r { padding:0 10px 0 0; margin:0 10px 0 0; text-align:right; left:auto; right:50%; width:calc(100% - 50% - 10px); }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-r:before { margin:0; padding:0; left:auto; right:0; }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-r:after { top:-32px; left:auto; right:-7px; background-size:auto 15px; transform: rotate(90deg); }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-s { font-size:13px; left:50%; text-align:center; transform:translate(-50%, -50%); }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-s br { display:none;  }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-s:before { margin:0; padding:0; left:0; right:auto; left:50%; right:auto; transform:translate(-50%, -50%); }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-s > span:after { top:-33px; left:50%; background-size:auto 15px; transform:translateX(-50%) rotate(90deg);  }
	.reits-definition .definitionBox_1 .structureBox .box .entrance .arr-s > span:before { top:auto; bottom:-36px; left:50%; right:auto; background-size:auto 15px; transform:translateX(-50%) rotate(90deg); }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 {  margin:150px 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2:before { top:-130px; height:61px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 > div { margin:0 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 > div:first-child { margin:0 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 > div:last-child { margin:0 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox { width:160px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox .sbox { width:90px; height:90px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox .sbox .icon img { height:40px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox.center { padding:0 20px; margin:20px 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox.center .sbox { width:170px; height:170px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox.center .sbox .icon img { height:60px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox.center .sbox:before { width:210px; height:210px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .circleBox strong { margin:14px 0 0 0; min-height:35px; font-size:16px; line-height:24px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .entrance { margin:10px 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .entrance > div { line-height:25px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .entrance > div > span { font-size:15px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_2 .entrance > div > span .m_space { display:inline-block; width:20px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 { margin:100px 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3:before { top:-75px;  }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dl { padding:50px 0; border-radius:8px;}
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dt { position:relative; top:0; padding:0 20px; font-size:16px; line-height:22px; white-space:normal;  }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd ul { margin:0 0 0 -20px; padding:0 40px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li { width:100%; margin:20px 0 0 0; padding:20px 0 0 0; border-top:1px solid #ccc; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li:first-child { padding:0; border-top:none; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li strong { font-size:18px; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li strong span { font-size:16px; margin:0 0 18px 0;}
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li .txt { font-size:15px; line-height:22px; margin:15px 0 0 0; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li .txt br { display:none; }
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li:nth-child(1),
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li:nth-child(2),
	.reits-definition .definitionBox_1 .structureBox .box.box_3 dd li:nth-child(3) { background-size:auto 36px; }
	.reits-definition .definitionBox_2,
	.reits-definition .definitionBox_3 { margin:40px 0 0 0; }
	.reits-definition .definitionBox_3 ul { margin:20px 0 0 0; }
	.reits-definition .definitionBox_3 li { width:100%; margin:10px 0 0 0; }
	.reits-definition .definitionBox_3 li a { padding:25px 20px 30px 20px; }
	.reits-definition .definitionBox_3 li a span { padding:65px 0 0 0; font-size:16px; }
	.reits-definition .definitionBox_3 li a span:before { background-size:auto 12px; }
	.reits-definition .definitionBox_3 li:nth-child(1) a span,
	.reits-definition .definitionBox_3 li:nth-child(2) a span,
	.reits-definition .definitionBox_3 li:nth-child(3) a span { background-size:auto 40px; }
	.reits-definition .dataTable { margin:30px 0 0 0; }
	.reits-definition .dataTable thead th { height:50px; font-size:15px; }
	.reits-definition .dataTable tbody td { padding:13px 0; font-size:13px; line-height:18px; }
}

/* reits-purpose */
.reits-purpose { margin-top:100px; }
.reits-purpose .purposeBox_1 { margin:145px 0 0 0; padding:100px 0 135px 0; background-color:#f9f9f9; }
.reits-purpose .purposeBox_1 .listbox { margin:110px 0 0 0; text-align:center; }
.reits-purpose .purposeBox_1 .listbox li { display:inline-block; vertical-align:top; width:calc(25% - 4px); box-sizing:border-box; }
.reits-purpose .purposeBox_1 .listbox li dl { margin:30px 0 0 0; }
.reits-purpose .purposeBox_1 .listbox li dt { color:#222; font-size:22px; font-weight:500; letter-spacing:-0.02em; }
.reits-purpose .purposeBox_1 .listbox li dt span { font-weight:500; color:#cb0f19; }
.reits-purpose .purposeBox_1 .listbox li dd { margin:18px 0 0 0; color:#777; font-size:16px; line-height:26px; font-weight:300; letter-spacing:-0.02em; }
.reits-purpose .purposeBox_2 { margin:190px 0 0 0; }
.reits-purpose .purposeBox_2 .title { position:relative;  }
.reits-purpose .purposeBox_2 .title:before {content:""; display:block; position:absolute; top:14px; left:33%; width:1px; height:calc(100% - 14px); background-color:#ddd; }
.reits-purpose .purposeBox_2 .title .tit { position:relative; color:#222; font-size:36px; font-weight:700; width:33%; box-sizing:border-box; text-align:right; padding:0 75px 125px 0; }
.reits-purpose .purposeBox_2 .title .tit:before {content:""; display:block; position:absolute; top:14px; right:-4px; width:7px; height:7px; background-color:#555; border-radius:10px; }
.reits-purpose .purposeBox_2 .title .tit:after {content:""; display:block; position:absolute; top:0; right:-18px; width:32px; height:32px; border:1px solid #dfdfdf; border-radius:100px; }
.reits-purpose .purposeBox_2 .title span { position:absolute; right:75px; top:-65px; color:rgba(221,211,211,0.3); font-size:90px; font-weight:200; z-index:-1; text-transform:uppercase; }
.reits-purpose .purposeBox_2 dl { position:relative; padding:0 0 95px 0; }
.reits-purpose .purposeBox_2 dl:before {content:""; display:block; position:absolute; top:0; left:33%; width:1px; height:100%; background-color:#ddd; }
.reits-purpose .purposeBox_2 dl:last-child:before { height:14px; }
.reits-purpose .purposeBox_2 dl:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.reits-purpose .purposeBox_2 dt { position:relative; float:left; width:33%; box-sizing:border-box; text-align:right; padding-right:75px; color:#222; font-size:55px; font-weight:600; }
.reits-purpose .purposeBox_2 dt:before {content:""; display:block; position:absolute; top:14px; right:-4px; width:7px; height:7px; background-color:#555; border-radius:10px; }
.reits-purpose .purposeBox_2 dt:after {content:""; display:block; position:absolute; top:0px; right:-18px; width:33px; height:33px; border:1px solid #dfdfdf; border-radius:100px; }
.reits-purpose .purposeBox_2 dd { float:left; width:67%; box-sizing:border-box; text-align:left; padding-left:70px; }
.reits-purpose .purposeBox_2 dd li { position:relative; margin:14px 0 0 0; padding:0 0 0 60px; color:#777; font-size:18px; line-height:28px; font-weight:300; }
.reits-purpose .purposeBox_2 dd li:first-child { margin:0; }
.reits-purpose .purposeBox_2 dd li span { position:absolute; left:0; top:2px; color:#555; font-size:20px; font-weight:500;  }

.reits-purpose .purposeBox_2 .title.on:before { background-color:#d8352b; }
.reits-purpose .purposeBox_2 .title.on .tit:before  { background-color:#d8352b; }
.reits-purpose .purposeBox_2 .title.on .tit:after  { border:1px solid #f8d9d7; }
.reits-purpose .purposeBox_2 dl.on:before { background-color:#d8352b; }
.reits-purpose .purposeBox_2 dl.on dt:before  { background-color:#d8352b; }
.reits-purpose .purposeBox_2 dl.on dt:after  { border:1px solid #f8d9d7; }
@media screen and (max-width:1500px){
	.reits-purpose .purposeBox_1 { margin:130px 0 0 0; padding:80px 0 120px 0; }
	.reits-purpose .purposeBox_1 .listbox { margin:100px 0 0 0; }
	.reits-purpose .purposeBox_1 .listbox li { width:calc(25% - 4px); padding:0 20px; }
	.reits-purpose .purposeBox_1 .listbox li dl { margin:20px 0 0 0; }
	.reits-purpose .purposeBox_1 .listbox li dt { font-size:18px; }
	.reits-purpose .purposeBox_1 .listbox li dd { margin:15px 0 0 0; font-size:15px; line-height:24px; }
	.reits-purpose .purposeBox_1 .listbox li dd br { display:none; }
	.reits-purpose .purposeBox_2 { margin:150px 0 0 0; }
	.reits-purpose .purposeBox_2 .title .tit { font-size:30px; padding:0 65px 120px 0; }
	.reits-purpose .purposeBox_2 .title span { right:75px; top:-50px; font-size:75px; }
	.reits-purpose .purposeBox_2 dl { padding:0 0 95px 0; }
	.reits-purpose .purposeBox_2 dt { width:33%; padding-right:65px; font-size:40px; }
	.reits-purpose .purposeBox_2 dd { width:67%; padding-left:65px; }
	.reits-purpose .purposeBox_2 dd li { margin:12px 0 0 0; padding:0 0 0 55px; font-size:16px; line-height:24px; }
	.reits-purpose .purposeBox_2 dd li span { top:0; font-size:18px; }
	.reits-purpose .purposeBox_2 dd li br { display:none; }
}
@media screen and (max-width:1024px){
	.reits-purpose .purposeBox_1 { margin:100px 0 0 0; padding:60px 0 100px 0; }
	.reits-purpose .purposeBox_1 .listbox { margin:30px 0 0 0; }
	.reits-purpose .purposeBox_1 .listbox li { width:calc(50% - 4px); padding:0 20px; margin:50px 0 0 0; }
	.reits-purpose .purposeBox_1 .listbox li dl { margin:20px 0 0 0; }
	.reits-purpose .purposeBox_1 .listbox li dt { font-size:18px; }
	.reits-purpose .purposeBox_1 .listbox li dd { margin:15px 0 0 0; font-size:15px; line-height:24px; }
	.reits-purpose .purposeBox_2 { margin:120px 0 0 0; }
	.reits-purpose .purposeBox_2 .title .tit { font-size:30px; width:33%; padding:0 65px 120px 0; }
	.reits-purpose .purposeBox_2 .title span { right:30px; top:-40px; font-size:50px; }
	.reits-purpose .purposeBox_2 dl { padding:0 0 95px 0; }
	.reits-purpose .purposeBox_2 dt { width:33%; padding-right:65px; font-size:40px; }
	.reits-purpose .purposeBox_2 dd { width:67%; padding-left:65px; }
	.reits-purpose .purposeBox_2 dd li { margin:12px 0 0 0; padding:0 0 0 55px; font-size:16px; line-height:24px; }
	.reits-purpose .purposeBox_2 dd li span { top:0; font-size:18px; }
	.reits-purpose .purposeBox_2 dd li br { display:none; }
}
@media screen and (max-width:640px){
	.reits-purpose .purposeBox_1 { margin:100px 0 0 0; padding:50px 0 90px 0; }
	.reits-purpose .purposeBox_1 .listbox { margin:20px 0 0 0; }
	.reits-purpose .purposeBox_1 .listbox li { width:100%; padding:0; margin:40px 0 0 0; }
	.reits-purpose .purposeBox_1 .listbox li dl { margin:15px 0 0 0; }
	.reits-purpose .purposeBox_1 .listbox li dt { font-size:16px; }
	.reits-purpose .purposeBox_1 .listbox li dd { margin:14px 0 0 0; font-size:14px; line-height:22px; }
	.reits-purpose .purposeBox_2 { margin:100px 0 0 0; }
	.reits-purpose .purposeBox_2 .title:before { top:14px; left:33%; width:1px; height:calc(100% - 14px); }
	.reits-purpose .purposeBox_2 .title .tit { font-size:30px; width:100%; padding:0 40px 120px 80px; }
	.reits-purpose .purposeBox_2 .title .tit:before { top:14px; left:calc(33% - 4px); right:auto; width:7px; height:7px; }
	.reits-purpose .purposeBox_2 .title .tit:after { left:calc(33% - 18px);  right:auto; width:32px; height:32px; }
	.reits-purpose .purposeBox_2 .title span { right:30px; top:-40px; font-size:50px; }
	.reits-purpose .purposeBox_2 dl { padding:0 0 80px 0; }
	.reits-purpose .purposeBox_2 dl:before { left:33%; width:1px; }
	.reits-purpose .purposeBox_2 dl:last-child:before { height:14px; }
	.reits-purpose .purposeBox_2 dt { width:33%; padding-right:40px; font-size:32px; }
	.reits-purpose .purposeBox_2 dt:before { top:14px; right:-4px; width:7px; height:7px;}
	.reits-purpose .purposeBox_2 dt:after { right:-18px; width:33px; height:33px; }
	.reits-purpose .purposeBox_2 dd { width:67%; padding-left:40px; }
	.reits-purpose .purposeBox_2 dd li { margin:12px 0 0 0; padding:0 0 0 40px; font-size:14px; line-height:22px; }
	.reits-purpose .purposeBox_2 dd li span { top:0; font-size:16px; }
	.reits-purpose .purposeBox_2 dd li br { display:none; }
}
/* reits-advantage */
.reits-advantage { margin-top:100px; }
.reits-advantage .advantageBox_1 .advbox_1 { margin:110px auto 0 auto; text-align:center; display:table; width:220px; height:220px; }
.reits-advantage .advantageBox_1 .advbox_1 .sbox { position:relative; display:table-cell; width:100%; height:100%; vertical-align:middle;  width:100%; height:100%; background-color:#d8352b; background:url(/img/sub/bg_reits_circle.png) center center no-repeat; background-size:cover; }
.reits-advantage .advantageBox_1 .advbox_1 .sbox:before { content:""; display:block; position:absolute; left:50%; top:50%; margin-top:60px\0; transform:translate(-50%, -50%); width:280px; height:280px; background-color:rgba(216,53,43,0.1); border-radius:100%; }
.reits-advantage .advantageBox_1 .advbox_1 .sbox .icon { display:block; }
.reits-advantage .advantageBox_1 .advbox_1 .sbox strong { margin:17px 0 0 0; display:block; color:#fff; font-size:18px; font-weight:500; letter-spacing:-0.02em; }
.reits-advantage .advantageBox_1 .advbox_2 { margin:-100px 0 0 0; }
.reits-advantage .advantageBox_1 .advbox_2:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.reits-advantage .advantageBox_1 .advbox_2 > div { float:left; width:33.333%; margin:0 0 0 0; text-align:center; box-sizing:border-box; }
.reits-advantage .advantageBox_1 .advbox_2 .txtTop { position:relative; padding:40px 0; }
.reits-advantage .advantageBox_1 .advbox_2 .txtTop:before { content:""; display:block; position:absolute; left:50%; top:0; z-index:-1; transform:translateX(-50%); width:1px; height:100%; background-color:#aaa; } 
.reits-advantage .advantageBox_1 .advbox_2 .txtTop:after { content:""; display:block; position:absolute; right:50%; top:-11px; z-index:-1; width:331px; height:22px; background:url(/img/sub/bg_reits_arr_l.png) left center no-repeat; } 
.reits-advantage .advantageBox_1 .advbox_2 .box:nth-child(1) .txtTop:after { content:""; display:block; position:absolute; left:50%; top:-11px; z-index:-1; width:331px; height:22px; background:url(/img/sub/bg_reits_arr_r.png) right center no-repeat; } 
.reits-advantage .advantageBox_1 .advbox_2 .txtTop span { padding:5px 0 5px 0; color:#666; font-size:16px; line-height:24px; font-weight:400; letter-spacing:-0.02em; background-color:#fff; }
.reits-advantage .advantageBox_1 .advbox_2 dt { display:table; height:74px; width:100%; }
.reits-advantage .advantageBox_1 .advbox_2 dt strong { display:table-cell; vertical-align:middle; width:100%; height:100%; color:#fff; font-size:24px; font-weight:500; letter-spacing:-0.02em; background-color:#192f5f; }
.reits-advantage .advantageBox_1 .advbox_2 dd li { margin:10px 0 0 0; width:100%; height:116px; display:table; }
.reits-advantage .advantageBox_1 .advbox_2 dd li .sbox { position:relative; display:table-cell; vertical-align:middle; width:100%; height:100%; color:#555; font-size:18px; line-height:26px; font-weight:500; letter-spacing:-0.02em; background-color:#f4f4f4; }
.reits-advantage .advantageBox_1 .advbox_2 dd .center li .sbox { background:none; }
.reits-advantage .advantageBox_1 .advbox_2 dd .center li .sbox strong { display:block; margin:12px 0 0 0; color:#555; font-size:15px; font-weight:400; }
.reits-advantage .advantageBox_1 .advbox_2 dd .center li .sbox:before {content:""; display:block; position:absolute; top:50%; left:55px; transform:translateY(calc(-50% - 0.5px)); width:37px; height:7px; background:url(/img/sub/icon_point_l.png) right center no-repeat; }
.reits-advantage .advantageBox_1 .advbox_2 dd .center li .sbox:after {content:""; display:block; position:absolute; top:50%; right:55px; transform:translateY(calc(-50% - 0.5px)); width:37px; height:7px; background:url(/img/sub/icon_point_r.png) right center no-repeat; }
.reits-advantage .advantageBox_1 .advbox_2 .boxC { margin:135px 0 0 0; }
.reits-advantage .advantageBox_2 { margin:170px 0 0 0; }
.reits-advantage .advantageBox_2 .topArea { position:relative; }
.reits-advantage .advantageBox_2 .topArea .tit { color:#222; font-size:45px; font-weight:700; }
.reits-advantage .advantageBox_2 .topArea .stabmenu { position:absolute; right:0; top:16px; }
.reits-advantage .advantageBox_2 .topArea .stabmenu li { display:inline-block; margin:0 0 0 60px; }
.reits-advantage .advantageBox_2 .topArea .stabmenu li:first-child { margin:0; }
.reits-advantage .advantageBox_2 .topArea .stabmenu li a { position:relative; color:#999; font-size:18px; font-weight:300; }
.reits-advantage .advantageBox_2 .topArea .stabmenu li.on a { color:#d8352b; font-weight:500; }
.reits-advantage .advantageBox_2 .topArea .stabmenu li.on a:after {content:""; display:block; position:absolute; top:-10px; right:50%; width:5px; height:5px; border-radius:10px; transform:translateY(calc(-50% - 0.5px)); background-color:#d8352b; }
.reits-advantage .advantageBox_2 .tcont { opacity:0; visibility:hidden; margin:45px 0 0 0; padding:0 80px; height:0; }
.reits-advantage .advantageBox_2 .tcont .topVisual { position:relative; z-index:1; width:100%; height:350px; text-align:center; background-position:center center; background-repeat:no-repeat; background-size:cover !important; }
.reits-advantage .advantageBox_2 .tcont .topVisual:before { content:""; display:block; z-index:2; position:absolute; left:0; top:0; width:100%; height:100%; padding-bottom:1px; background-color:#fff; }
.reits-advantage .advantageBox_2 .tcont.active .topVisual:before { width:0; transition:width 1.0s 0.3s; }
.reits-advantage .advantageBox_2 .tcont.active { opacity:1; visibility:visible; height:auto; }
.reits-advantage .advantageBox_2 #tab1 .topVisual { background-image:url(/img/sub/bg_advantage_v1.jpg); }
.reits-advantage .advantageBox_2 #tab2 .topVisual { background-image:url(/img/sub/bg_advantage_v2.jpg); }
.reits-advantage .advantageBox_2 #tab3 .topVisual { background-image:url(/img/sub/bg_advantage_v3.jpg); }
.reits-advantage .advantageBox_2 .tcont .titleBox { opacity:0; }
.reits-advantage .advantageBox_2 .tcont .titleBox .stxt { margin-bottom:-30px; }
.reits-advantage .advantageBox_2 .tcont .adCont { margin:-80px 0 0 0; background-color:#fff; padding:80px 0 0 0; position:relative; z-index:3; }
.reits-advantage .advantageBox_2 .advantageList { opacity:0; margin:100px 0 0 0; }
.reits-advantage .advantageBox_2 .advantageList .tit { font-size:36px; font-weight:500; color:#333; text-align:center; }
.reits-advantage .advantageBox_2 .advantageList .tit span { color:#aaa; font-size:14px; display:block; margin:8px 0 0 0; font-style:italic; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 { position:relative; margin:45px 0 0 0; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit { position:relative; width:360px; height:360px;  margin:auto; vertical-align:middle; background:url(/img/sub/bg_advantage1.png) center center no-repeat; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit .sbox { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:240px; height:240px; display:table; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit .circleBox { width:100%; height:100%; display:table-cell; text-align:center; vertical-align:middle; background-color:#d8352b; border-radius:100%; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit .circleBox h4 { margin:20px 0 0 0; font-size:22px; font-weight:500; color:#fff; line-height:30px; letter-spacing:-0.02em; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li { position:absolute; box-sizing:border-box; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dt { font-size:26px; color:#d8352b; font-weight:500; letter-spacing:-0.02em; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd { }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd p { margin:14px 0 0 0; font-size:18px; color:#222; font-weight:400; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd ul { padding:13px 0 0 0; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd li { position:relative; margin:15px 0 0 0; padding:0 0 0 14px; font-size:16px; color:#666; font-weight:300; letter-spacing:-0.02em; line-height:26px; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd li:before {content:""; display:block; position:absolute; left:0; top:12px; background-color:#777; width:3px; height:3px; border-radius:5px; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(1) { right:50%; top:74px; text-align:right; padding-right:212px; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(1) dd li { padding:0 14px 0 0; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(1) dd li:before { left:auto; right:0; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(2) { left:50%; top:74px; text-align:left; padding-left:212px; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(3) { text-align:center; position:relative; margin:34px 0 0 0; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(3) dd li { padding:0; }
.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(3) dd li:before { display:none; }
.reits-advantage .advantageBox_2 .advantageList .listBox_2 { position:relative; margin:130px 0 0 0; }
.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit { position:relative; width:410px; height:340px;  margin:auto; vertical-align:middle; background:url(/img/sub/bg_advantage2.png) center center no-repeat; }
.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit .sbox { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:220px; height:220px; display:table; }
.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit .circleBox { width:100%; height:100%; display:table-cell; text-align:center; vertical-align:middle; background:url(/img/sub/bg_reits_circle.png) center center no-repeat; background-size:cover;  border-radius:100%; }
.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit .circleBox h4 { margin:20px 0 0 0; font-size:22px; font-weight:500; color:#fff; line-height:30px; letter-spacing:-0.02em; }
.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li { position:absolute; box-sizing:border-box; }
.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li dl { margin:20px 0 0 0; }
.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li dt { font-size:26px; color:#d8352b; font-weight:500; letter-spacing:-0.02em; }
.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li dd { margin:12px 0 0 0; font-size:16px; color:#666; font-weight:400; line-height:28px; }
.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li:nth-child(1) { right:50%; top:-66px; text-align:right; padding-right:216px; }
.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li:nth-child(2) { left:50%; top:-66px; text-align:left; padding-left:216px; }
.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li:nth-child(3) { right:50%; top:275px; text-align:right; padding-right:216px; }
.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li:nth-child(4) { left:50%; top:275px; text-align:left; padding-left:216px; }
.reits-advantage .advantageBox_2 .advantageList .listBox_3 { margin:55px 0 0 0; }
.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul { margin:0 0 0 -60px; }
.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li { position:relative; display:inline-block; vertical-align:top; width:calc(33.33% - 62px); margin:0 0 0 60px; padding:58px; height:440px; background-color:#f9f9f9; box-sizing:border-box; }
.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li > strong { font-size:22px; color:#d8352b; font-weight:500; }
.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl { margin:18px 0 0 0; }
.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dt { font-size:34px; color:#222; font-weight:700; }
.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dt span { font-size:18px; color:#666; font-weight:300; display:inline-block; margin:0 0 0 5px; }
.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dd { padding:22px 0 0 0; }
.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dd li { position:relative; margin:15px 0 0 0; padding:0 0 0 14px; font-size:16px; color:#666; font-weight:300; letter-spacing:-0.02em; line-height:26px; }
.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dd li:before {content:""; display:block; position:absolute; left:0; top:12px; background-color:#777; width:3px; height:3px; border-radius:5px; }
.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li span.icon { position:absolute; right:38px; bottom:38px; }
.reits-advantage .advantageBox_2 .tcont.active .titleBox { animation:ani_3 0.7s 0.5s; animation-fill-mode:forwards; }
.reits-advantage .advantageBox_2 .tcont.active .advantageList { animation:ani_3 0.7s 0.8s; animation-fill-mode:forwards; }
@media screen and (max-width:1720px){
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dd li br { display:none; }
}
@media screen and (max-width:1500px){
	.reits-advantage { margin-top:80px; }
	.reits-advantage .advantageBox_1 .advbox_2 .txtTop:after { width:270px; } 
	.reits-advantage .advantageBox_1 .advbox_2 .box:nth-child(1) .txtTop:after { width:270px; } 
	.reits-advantage .advantageBox_2 .tcont { padding:0 20px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul { margin:0 0 0 -30px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li {  width:calc(33.33% - 32px); margin:0 0 0 30px; padding:40px; height:440px; }
}
@media screen and (max-width:1280px){
	.reits-advantage .advantageBox_1 .advbox_1 { margin:110px auto 0 auto; width:200px; height:200px; }
	.reits-advantage .advantageBox_1 .advbox_1 .sbox:before { margin-top:50px\0; width:260px; height:260px; }
	.reits-advantage .advantageBox_1 .advbox_1 .sbox strong { margin:17px 0 0 0; font-size:18px; }
	.reits-advantage .advantageBox_1 .advbox_2 { margin:-100px 0 0 0 }
	.reits-advantage .advantageBox_1 .advbox_2 .txtTop { padding:40px 0; }
	.reits-advantage .advantageBox_1 .advbox_2 .txtTop:after { width:180px;  } 
	.reits-advantage .advantageBox_1 .advbox_2 .box:nth-child(1) .txtTop:after { width:180px; } 
	.reits-advantage .advantageBox_1 .advbox_2 .txtTop span { font-size:16px; }
	.reits-advantage .advantageBox_1 .advbox_2 .boxC { margin:135px 0 0 0; }
	.reits-advantage .advantageBox_2 { margin:140px 0 0 0; }
	.reits-advantage .advantageBox_2 .topArea .tit { font-size:40px; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu { top:16px; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu li { margin:0 0 0 50px; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu li a { font-size:18px; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu li.on a:after { top:-10px; width:5px; height:5px; }
	.reits-advantage .advantageBox_2 .tcont { margin:40px 0 0 0; padding:0 20px; }
	.reits-advantage .advantageBox_2 .tcont .topVisual { height:350px; }
	.reits-advantage .advantageBox_2 .tcont .titleBox .stxt { margin-bottom:-30px; }
	.reits-advantage .advantageBox_2 .tcont .adCont { margin:-80px 0 0 0; padding:80px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList { margin:90px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .tit { font-size:36px; }
	.reits-advantage .advantageBox_2 .advantageList .tit span { font-size:14px; margin:8px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 {margin:45px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit { width:360px; height:360px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit .sbox { width:240px; height:240px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit .circleBox h4 { margin:20px 0 0 0; font-size:22px; line-height:30px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dt { font-size:26px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd p { margin:14px 0 0 0; font-size:18px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd ul { padding:13px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd li { margin:15px 0 0 0; padding:0 0 0 14px; font-size:16px; line-height:26px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd li:before { top:12px; width:3px; height:3px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(1) { right:50%; top:74px; padding-right:212px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(1) dd li { padding:0 14px 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(2) { left:50%; top:74px; text-align:left; padding-left:212px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(3) {  margin:34px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 { margin:130px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit { width:410px; height:340px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit .sbox { width:220px; height:220px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit .circleBox h4 { margin:20px 0 0 0; font-size:22px; line-height:30px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li dl { margin:20px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li dt { font-size:26px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li dd { margin:12px 0 0 0; font-size:16px; line-height:28px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li:nth-child(1) { top:-66px; padding-right:216px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li:nth-child(2) { top:-66px; padding-left:216px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li:nth-child(3) { top:275px; padding-right:216px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li:nth-child(4) { top:275px; padding-left:216px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 { margin:55px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul { margin:0 0 0 -20px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li { width:calc(33.33% - 22px); margin:0 0 0 20px; padding:30px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li > strong { font-size:22px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl { margin:18px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dt { font-size:34px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dt span { font-size:18px; margin:0 0 0 5px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dd { padding:22px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dd li { margin:15px 0 0 0; padding:0 0 0 14px; font-size:16px; line-height:26px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dd li:before { top:12px; width:3px; height:3px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li span.icon { right:15px; bottom:15px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li span.icon img { height:65px; }
}
@media screen and (max-width:1024px){
	.reits-advantage .advantageBox_1 .advbox_1 { margin:100px auto 0 auto; width:180px; height:180px; }
	.reits-advantage .advantageBox_1 .advbox_1 .sbox:before { margin-top:40px\0; width:220px; height:220px; }
	.reits-advantage .advantageBox_1 .advbox_1 .sbox strong { margin:14px 0 0 0; font-size:16px; }
	.reits-advantage .advantageBox_1 .advbox_2 { margin:-90px 0 0 0 }
	.reits-advantage .advantageBox_1 .advbox_2 .txtTop { padding:40px 0; }
	.reits-advantage .advantageBox_1 .advbox_2 .txtTop:after { width:120px;  } 
	.reits-advantage .advantageBox_1 .advbox_2 .box:nth-child(1) .txtTop:after { width:120px; } 
	.reits-advantage .advantageBox_1 .advbox_2 .txtTop span { font-size:14px; line-height:22px; }
	.reits-advantage .advantageBox_1 .advbox_2 dt { height:65px; }
	.reits-advantage .advantageBox_1 .advbox_2 dt strong { font-size:18px; }
	.reits-advantage .advantageBox_1 .advbox_2 dd li { margin:8px 0 0 0; height:100px; }
	.reits-advantage .advantageBox_1 .advbox_2 dd li .sbox { font-size:16px; line-height:24px; }
	.reits-advantage .advantageBox_1 .advbox_2 dd .center li .sbox strong { margin:10px 0 0 0; font-size:14px; }
	.reits-advantage .advantageBox_1 .advbox_2 dd .center li .sbox:before { left:10%; }
	.reits-advantage .advantageBox_1 .advbox_2 dd .center li .sbox:after { right:10%; }
	.reits-advantage .advantageBox_1 .advbox_2 .boxC { margin:125px 0 0 0; }
	.reits-advantage .advantageBox_2 { margin:120px 0 0 0; }
	.reits-advantage .advantageBox_2 .topArea .tit { font-size:30px; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu { top:16px; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu li { margin:0 0 0 30px; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu li a { font-size:16px; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu li.on a:after { top:-6px; width:4px; height:4px; }
	.reits-advantage .advantageBox_2 .tcont { margin:30px 0 0 0; padding:0 20px; }
	.reits-advantage .advantageBox_2 .tcont .topVisual { height:300px; }
	.reits-advantage .advantageBox_2 .tcont .titleBox .stxt { margin-bottom:-20px; }
	.reits-advantage .advantageBox_2 .tcont .adCont { margin:-60px 0 0 0; padding:60px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList { margin:50px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .tit { font-size:32px; width:auto; height:auto;}
	.reits-advantage .advantageBox_2 .advantageList .tit span { font-size:13px; margin:6px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 { margin:30px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit { position:relative; background:none; width:200px; height:200px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit .sbox {  width:200px; height:200px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit .circleBox span img { height:58px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit .circleBox h4 { margin:10px 0 0 0;  font-size:18px; line-height:24px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul { padding:0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li { position:relative; margin:50px 0 0 0; left:0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dt { font-size:20px; text-align:left; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd p { margin:12px 0 0 0; font-size:16px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd ul { padding:10px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd li { margin:10px 0 0 0; padding:0 0 0 12px !important; font-size:15px; line-height:24px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd li br { display:none; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd li:before { top:12px; width:3px; height:3px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(1) { right:auto; top:auto; padding-right:0; text-align:left; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(1) dd li:before { left:0; right:auto; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(1) dd li { padding:0 14px 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(2) { left:0; top:0; text-align:left; padding-left:0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(3) { margin:50px 0 0 0; text-align:left; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(3) dd li:before { display:block; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 { margin:30px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit { position:relative; background:none; width:200px; height:200px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit .sbox { width:200px; height:200px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit .circleBox span img { height:58px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit .circleBox h4 { margin:10px 0 0 0; font-size:18px; line-height:24px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li { position:relative; left:0 !important; margin:50px 0 0 0; left:0; padding:0; text-align:left !important; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li dl { margin:20px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li dt { font-size:20px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li dd { margin:12px 0 0 0; font-size:16px; line-height:28px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li:nth-child(1) { top:auto; padding-right:0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li:nth-child(2) { top:auto; padding-left:0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li:nth-child(3) { top:auto; padding-right:0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li:nth-child(4) { top:auto; padding-left:0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 { margin:30px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul { margin:0 0 0 -15px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li { width:calc(33.33% - 17px); margin:0 0 0 15px; padding:20px; height:350px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li > strong { font-size:16px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl { margin:12px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dt { font-size:20px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dt span { font-size:18px; margin:0 0 0 5px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dd { padding:10px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dd li { margin:12px 0 0 0; padding:0 0 0 12px; font-size:14px; line-height:24px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dd li:before { top:12px; width:3px; height:3px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li span.icon { right:15px; bottom:15px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li span.icon img { height:60px; }
}
@media screen and (max-width:760px){
	.reits-advantage .advantageBox_1 .advbox_1 { margin:80px auto 0 auto; width:150px; height:150px; }
	.reits-advantage .advantageBox_1 .advbox_1 .sbox:before { width:180px; height:180px; }
	.reits-advantage .advantageBox_1 .advbox_1 .sbox .icon img { height:50px; }
	.reits-advantage .advantageBox_1 .advbox_1 .sbox strong { margin:10px 0 0 0; font-size:14px; }
	.reits-advantage .advantageBox_1 .advbox_2 { margin:-70px 0 0 0 }
	.reits-advantage .advantageBox_1 .advbox_2 .txtTop { padding:30px 0; }
	.reits-advantage .advantageBox_1 .advbox_2 .txtTop:after { width:80px; background-size:auto 16px !important; } 
	.reits-advantage .advantageBox_1 .advbox_2 .box:nth-child(1) .txtTop:after { width:80px; } 
	.reits-advantage .advantageBox_1 .advbox_2 .txtTop span { font-size:14px; line-height:22px; }
	.reits-advantage .advantageBox_1 .advbox_2 dt { height:58px; }
	.reits-advantage .advantageBox_1 .advbox_2 dt strong { font-size:16px; }
	.reits-advantage .advantageBox_1 .advbox_2 dd li { margin:5px 0 0 0; height:80px; }
	.reits-advantage .advantageBox_1 .advbox_2 dd li .sbox { font-size:14px; line-height:20px; }
	.reits-advantage .advantageBox_1 .advbox_2 dd .center li .sbox strong { margin:8px 0 0 0; font-size:13px; }
	.reits-advantage .advantageBox_1 .advbox_2 dd .center li .sbox img { max-height:30px; margin:0 auto; }
	.reits-advantage .advantageBox_1 .advbox_2 dd .center li .sbox:before { left:10%; }
	.reits-advantage .advantageBox_1 .advbox_2 dd .center li .sbox:after { right:10%; }
	.reits-advantage .advantageBox_1 .advbox_2 .boxC { margin:108px 0 0 0; }
	.reits-advantage .advantageBox_2 { margin:100px 0 0 0; }
	.reits-advantage .advantageBox_2 .topArea .tit { font-size:26px; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu { top:16px; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu li { margin:0 0 0 20px; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu li a { font-size:14px; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu li.on a:after { top:-6px; width:4px; height:4px; }
	.reits-advantage .advantageBox_2 .tcont { margin:20px 0 0 0; padding:0 20px; }
	.reits-advantage .advantageBox_2 .tcont .topVisual { height:250px; }
	.reits-advantage .advantageBox_2 .tcont .titleBox .stxt { margin-bottom:-20px; }
	.reits-advantage .advantageBox_2 .tcont .adCont { margin:-50px 0 0 0; padding:50px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList { margin:40px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .tit { font-size:26px; }
	.reits-advantage .advantageBox_2 .advantageList .tit span { font-size:12px; margin:5px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit,
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit .sbox { width:180px; height:180px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit .circleBox span img { height:50px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit .circleBox h4 { margin:8px 0 0 0;font-size:16px; line-height:20px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul { padding:0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li { margin:40px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dt { font-size:18px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd p { margin:10px 0 0 0; font-size:15px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd ul { padding:8px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd li { margin:6px 0 0 0; padding:0 0 0 12px !important; font-size:14px; line-height:22px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd li br { display:none; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd li:before { top:10px; width:3px; height:3px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(1) dd li { padding:0 12px 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(3) { margin:40px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit,
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit .sbox { width:180px; height:180px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit .circleBox span img { height:50px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit .circleBox h4 { margin:8px 0 0 0;font-size:16px; line-height:20px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li { margin:40px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li dl { margin:20px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li dt { font-size:18px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li dd { margin:8px 0 0 0; font-size:15px; line-height:24px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul { margin:0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li { width:100%; margin:20px 0 0 0; height:auto; padding-bottom:50px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li:first-child { margin:0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li > strong { font-size:15px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl { margin:12px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dt { font-size:20px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dt span { font-size:18px; margin:0 0 0 5px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dd { padding:10px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dd li { margin:6px 0 0 0; padding:0 0 0 12px; font-size:14px; line-height:24px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dd li:before { top:12px; width:3px; height:3px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li span.icon img { height:50px; }
}
@media screen and (max-width:640px){
	.reits-advantage .advantageBox_1 .advbox_1 { margin:80px auto 0 auto; width:140px; height:140px; }
	.reits-advantage .advantageBox_1 .advbox_1 .sbox:before { width:170px; height:170px; }
	.reits-advantage .advantageBox_1 .advbox_1 .sbox .icon img { height:50px; }
	.reits-advantage .advantageBox_1 .advbox_1 .sbox strong { margin:10px 0 0 0; font-size:14px; }
	.reits-advantage .advantageBox_1 .advbox_2 { margin:-70px 0 0 0 }
	.reits-advantage .advantageBox_1 .advbox_2 .txtTop { padding:30px 0; }
	.reits-advantage .advantageBox_1 .advbox_2 .txtTop:after { width:30px; background-size:auto 12px !important; } 
	.reits-advantage .advantageBox_1 .advbox_2 .box:nth-child(1) .txtTop:after { width:30px; } 
	.reits-advantage .advantageBox_1 .advbox_2 .txtTop span { font-size:14px; line-height:22px; }
	.reits-advantage .advantageBox_1 .advbox_2 dt { height:54px; }
	.reits-advantage .advantageBox_1 .advbox_2 dt strong { font-size:15px; }
	.reits-advantage .advantageBox_1 .advbox_2 dd li { margin:5px 0 0 0; height:70px; }
	.reits-advantage .advantageBox_1 .advbox_2 dd li .sbox { font-size:13px; line-height:18px; padding:0 5px; }
	.reits-advantage .advantageBox_1 .advbox_2 dd .center li .sbox strong { margin:5px 0 0 0; font-size:12px; }
	.reits-advantage .advantageBox_1 .advbox_2 dd .center li .sbox img { max-height:25px; margin:0 auto; }
	.reits-advantage .advantageBox_1 .advbox_2 dd .center li .sbox:before { left:-5px; background-size:18px auto !important; }
	.reits-advantage .advantageBox_1 .advbox_2 dd .center li .sbox:after { right:15px; background-size:18px auto !important; }
	.reits-advantage .advantageBox_1 .advbox_2 .boxC { margin:108px 0 0 0; }
	.reits-advantage .advantageBox_2 { margin:80px 0 0 0; }
	.reits-advantage .advantageBox_2 .topArea .tit { font-size:22px; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu { position:relative; top:0; left:0; margin:20px 0 0 0; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu li { margin:0 20px 0 0; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu li:first-child { margin:0 20px 0 0; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu li a { font-size:14px; }
	.reits-advantage .advantageBox_2 .topArea .stabmenu li.on a:after { top:-6px; width:4px; height:4px; }
	.reits-advantage .advantageBox_2 .tcont { margin:20px 0 0 0; padding:0 20px; }
	.reits-advantage .advantageBox_2 .tcont .topVisual { height:200px; }
	.reits-advantage .advantageBox_2 .tcont .titleBox .stxt { margin-bottom:-20px; }
	.reits-advantage .advantageBox_2 .tcont .adCont { margin:-50px 0 0 0; padding:50px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList { margin:40px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .tit { font-size:24px; }
	.reits-advantage .advantageBox_2 .advantageList .tit span { font-size:12px; margin:5px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit,
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit .sbox { width:160px; height:160px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit .circleBox span img { height:45px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 .topTit .circleBox h4 { margin:8px 0 0 0;font-size:15px; line-height:20px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul { padding:0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li { margin:30px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dt { font-size:18px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd p { margin:10px 0 0 0; font-size:15px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd ul { padding:8px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd li { margin:6px 0 0 0; padding:0 0 0 12px !important; font-size:14px; line-height:22px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd li br { display:none; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li dd li:before { top:10px; width:3px; height:3px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(1) dd li { padding:0 12px 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_1 > ul > li:nth-child(3) { margin:40px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit,
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit .sbox { width:160px; height:160px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit .circleBox span img { height:45px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 .topTit .circleBox h4 { margin:8px 0 0 0;font-size:15px; line-height:20px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li { margin:30px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li dl { margin:20px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li dt { font-size:18px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_2 > ul > li dd { margin:8px 0 0 0; font-size:15px; line-height:24px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul { margin:0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li { width:100%; margin:20px 0 0 0; height:auto; padding-bottom:50px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li:first-child { margin:0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li > strong { font-size:15px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl { margin:12px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dt { font-size:20px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dt span { font-size:18px; margin:0 0 0 5px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dd { padding:10px 0 0 0; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dd li { margin:6px 0 0 0; padding:0 0 0 12px; font-size:14px; line-height:24px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li dl dd li:before { top:12px; width:3px; height:3px; }
	.reits-advantage .advantageBox_2 .advantageList .listBox_3 > ul > li span.icon img { height:50px; }
}

/* reits-structure */
.reits-structure { margin-top:100px; }
.reits-structure .structureBox_1 .box { position:relative; margin:70px 0 0 0; }
.reits-structure .structureBox_1 .box dl { position:relative; border:1px solid #aaa; border-radius:300px; padding:120px 0; }
.reits-structure .structureBox_1 .box dt { position:absolute; left:50%; top:-12px; transform:translateX(-50%); white-space:nowrap; background-color:#fff; padding:0 15px; color:#2d2b2a; font-size:30px; font-weight:700; letter-spacing:-0.02em; }
.reits-structure .structureBox_1 .box dd ul { padding:0 150px; }
.reits-structure .structureBox_1 .box dd li { display:inline-block; width:calc(50% - 44px); text-align:left; vertical-align:top; }
.reits-structure .structureBox_1 .box dd li > strong { font-size:28px; font-weight:700; display:block; color:#222; }
.reits-structure .structureBox_1 .box dd li > strong span { color:#d8352b; font-size:18px; font-weight:500; display:block; margin:0 0 20px 0;}
.reits-structure .structureBox_1 .box dd li .txt { color:#777; font-size:16px; line-height:26px; font-weight:300; display:block; margin:14px 0 0 0; letter-spacing:-0.03em; }
.reits-structure .structureBox_1 .box dd li .txt strong { font-weight:300; color:#444; }
.reits-structure .structureBox_1 .box dd li:nth-child(1) { margin-right:40px; background:url(/img/sub/bg_reits_structure_s1.png) right 2px no-repeat; }
.reits-structure .structureBox_1 .box dd li:nth-child(2) { margin-left:40px; background:url(/img/sub/bg_reits_structure_s2.png) right 2px no-repeat; }
.reits-structure .structureBox_2  { position:relative; padding:90px 0 140px 0; text-align:center; margin:145px 100px 0 100px; width:calc(1005 - 200px); background-color:#f4f4f4; }
.reits-structure .structureBox_2 .listbox { margin:110px 0 0 0; }
.reits-structure .structureBox_2 .listbox li { display:inline-block; vertical-align:top; width:calc(25% - 4px); }
.reits-structure .structureBox_2 .listbox li dl { margin:34px 0 0 0; }
.reits-structure .structureBox_2 .listbox li dl dt { color:#222; letter-spacing:-0.02em; font-size:22px; font-weight:600; }
.reits-structure .structureBox_2 .listbox li dl dt span { color:#cb0f19; font-weight:700; }
.reits-structure .structureBox_2 .listbox li dl dd { margin:18px 0 0 0; color:#777; letter-spacing:-0.02em; font-size:16px; line-height:26px; font-weight:300; }
.reits-structure .structureBox_2 .listbox li .btn { margin:37px 0 0 0; text-align:center; }
.reits-structure .structureBox_2 .listbox li .btn a { position:relative; margin:0 auto; display:block; border:1px solid #2d2b2a; width:60px; height:60px; text-indent:-9999em; overflow:hidden; box-sizing:border-box; }
.reits-structure .structureBox_2 .listbox li .btn a:before {content:""; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:13px; height:13px; background:url(/img/sub/btn_more.png) center center no-repeat; }
.reits-structure .structureBox_3 { margin:125px 0 0 0; }
.reits-structure .structureBox_3 .sBox_1 { position:relative; text-align:center; }
.reits-structure .structureBox_3 .sBox_1:before {content:""; display:block; position:absolute; bottom:-120px; left:50%; transform:translateX(calc(-50% - 0.5px)); width:13px; height:102px; background:url(/img/sub/icon_s_arr_down.png) center bottom no-repeat; }
.reits-structure .structureBox_3 .sBox_1 > div { position:relative; display:inline-block; vertical-align:top; width:380px; }
.reits-structure .structureBox_3 .sBox_1 .topCont { height:270px; }
.reits-structure .structureBox_3 .sBox_1 .topCont .tbox { position:relative; }
.reits-structure .structureBox_3 .sBox_1 .topCont .tbox:before {content:""; display:block; position:absolute; top:145px; left:50%; transform:translateX(calc(-50% - 0.5px)); width:13px; height:102px; background:url(/img/sub/icon_s_arr_down.png) center bottom no-repeat; }
.reits-structure .structureBox_3 .sBox_1 .topCont strong { display:block; margin:12px 0 0 0; color:#555; font-size:18px; font-weight:500; }
.reits-structure .structureBox_3 .sBox_1 .boxArea { display:table; width:260px; height:274px; margin:0 auto; }
.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox { position:relative; display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle; border:1px solid #666; box-sizing:border-box; border-radius:30px; }
.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dl { margin:16px 0 0 0; }
.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dt { color:#222; font-size:18px; font-weight:600; letter-spacing:-0.02em; }
.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dd { text-align:left; padding:16px 0 0 47px; }
.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dd li { position:relative; margin:14px 0 0 0; padding:0 0 0 14px; font-size:16px; color:#666; font-weight:300; letter-spacing:-0.02em; }
.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dd li:before {content:""; display:block; position:absolute; left:0; top:8px; background-color:#777; width:3px; height:3px; border-radius:5px; }
.reits-structure .structureBox_3 .sBox_1 .Center .boxArea { display:table; width:220px; height:220px; margin:25px auto 0 auto; }
.reits-structure .structureBox_3 .sBox_1 .Center .boxArea .sbox { position:relative; border:none; border-radius:100%; background:url(/img/sub/bg_reits_circle1.png) center center no-repeat; background-size:cover; }
.reits-structure .structureBox_3 .sBox_1 .Center .boxArea .sbox:before { content:""; display:block; position:absolute; left:50%; top:50%; margin-top:40px\0; transform:translate(-50%, -50%); width:280px; height:280px; background-color:rgba(25,47,95,0.1); border-radius:100%; }
.reits-structure .structureBox_3 .sBox_1 .Center .boxArea .sbox strong { display:block; margin:14px 0 0 0; color:#fff; font-size:22px; font-weight:500; line-height:28px; letter-spacing:-0.02em; }
.reits-structure .structureBox_3 .sBox_1 .box.Center:before {content:""; display:block; position:absolute; bottom:110px; left:-25px; width:37px; height:7px; background:url(/img/sub/icon_point_l.png) right center no-repeat; }
.reits-structure .structureBox_3 .sBox_1 .box.Center:after {content:""; display:block; position:absolute; bottom:110px; right:-25px; width:37px; height:7px; background:url(/img/sub/icon_point_r.png) right center no-repeat; }
.reits-structure .structureBox_3 .sBox_2 { margin:140px 0 0 0; position:relative; text-align:center; padding:35px 0; background-color:#f9f9f9; border-radius:200px; }
.reits-structure .structureBox_3 .sBox_2:before {content:""; display:block; position:absolute; bottom:-130px; left:50%; transform:translateX(calc(-50% - 0.5px)); width:13px; height:102px; background:url(/img/sub/icon_s_arr_down.png) center bottom no-repeat; }
.reits-structure .structureBox_3 .sBox_2 li { position:relative; display:inline-block; }
.reits-structure .structureBox_3 .sBox_2 li .box {  }
.reits-structure .structureBox_3 .sBox_2 li .box .circlebox { position:relative; display:inline-block; }
.reits-structure .structureBox_3 .sBox_2 li .box .circlebox .cbox { position:relative; display:table-cell; width:230px; height:230px; text-align:center; vertical-align:middle; border:1px solid #ccc; background-color:#fff; box-sizing:border-box; border-radius:50%; } 
.reits-structure .structureBox_3 .sBox_2 li .box .circlebox .cbox strong { display:block; margin:14px 0 0 0; color:#444; font-size:18px; font-weight:400; line-height:24px; letter-spacing:-0.02em; }
.reits-structure .structureBox_3 .sBox_2 li .box .circlebox.c2 { margin-left:-50px; }
.reits-structure .structureBox_3 .sBox_2 li .box .circlebox.c2 .cbox { border:1px solid #282e3b; }
.reits-structure .structureBox_3 .sBox_2 li .box .circlebox.c2 .cbox strong { margin:-6px 0 0 0; color:#282e3b; font-size:24px; font-weight:700; letter-spacing:-0.02em; }
.reits-structure .structureBox_3 .sBox_2 li .box .circlebox.c2:before {content:""; display:block; position:absolute; bottom:calc(50% - 8px); left:-8px; width:56px; height:77px; z-index:2; background:url(/img/sub/icon_s_arr_left.png) left bottom no-repeat; }
.reits-structure .structureBox_3 .sBox_2 li:nth-child(2) { margin:0 90px; }
.reits-structure .structureBox_3 .sBox_2 li:nth-child(2):before {content:""; display:block; position:absolute; bottom:110px; left:-64px; width:37px; height:7px; background:url(/img/sub/icon_point_c.png) right center no-repeat; }
.reits-structure .structureBox_3 .sBox_2 li:nth-child(2):after {content:""; display:block; position:absolute; bottom:110px; right:-64px; width:37px; height:7px; background:url(/img/sub/icon_point_c.png) right center no-repeat; }
.reits-structure .structureBox_3 .sBox_3 { margin:190px 0 0 0; position:relative; text-align:center; }
.reits-structure .structureBox_3 .sBox_3 li { position:relative; display:inline-block; }
.reits-structure .structureBox_3 .sBox_3 li .box { display:table;}
.reits-structure .structureBox_3 .sBox_3 li .circlebox { position:relative; display:table-cell; width:230px; height:230px; text-align:center; vertical-align:middle; border:1px solid #ccc; background-color:#fff; box-sizing:border-box; border-radius:50%; } 
.reits-structure .structureBox_3 .sBox_3 li .circlebox strong { display:block; margin:14px 0 0 0; color:#444; font-size:18px; font-weight:400; line-height:24px; letter-spacing:-0.02em; }
.reits-structure .structureBox_3 .sBox_3 li .Center .circlebox {background-color:#d8352b; background:url(/img/sub/bg_reits_circle.png) center center no-repeat; background-size:cover; }
.reits-structure .structureBox_3 .sBox_3 li .Center .circlebox:before { content:""; display:block; position:absolute; left:50%; top:50%; margin-top:50px\0; transform:translate(-50%, -50%); width:280px; height:280px; background-color:rgba(216,53,43,0.1); border-radius:100%; }
.reits-structure .structureBox_3 .sBox_3 li .Center .circlebox strong { display:block; margin:14px 0 0 0; color:#fff; font-size:22px; font-weight:400; line-height:28px; letter-spacing:-0.02em; }
.reits-structure .structureBox_3 .sBox_3 li:nth-child(2) { margin:0 135px; }.reits-structure .structureBox_3 .sBox_3 li:nth-child(2) { margin:0 135px; }
.reits-structure .structureBox_3 .sBox_3 li:nth-child(2):before {content:""; display:block; position:absolute; bottom:110px; left:-95px; width:37px; height:7px; background:url(/img/sub/icon_point_c.png) right center no-repeat; }
.reits-structure .structureBox_3 .sBox_3 li:nth-child(2):after {content:""; display:block; position:absolute; bottom:110px; right:-95px; width:37px; height:7px; background:url(/img/sub/icon_point_c.png) right center no-repeat; }

@media screen and (max-width:1720px){
	.reits-structure .structureBox_1 .box dd li .txt br { display:none; }
	.reits-structure .structureBox_1 .box dd li .txt span.m_br { display:block; }
}
@media screen and (max-width:1500px){
	.reits-structure { margin-top:80px; }
	.reits-structure .structureBox_1 .box { margin:60px 0 0 0; }
	.reits-structure .structureBox_1 .box dl { padding:90px 0; }
	.reits-structure .structureBox_1 .box dt { top:-12px; padding:0 15px; font-size:28px; }
	.reits-structure .structureBox_1 .box dd ul { padding:0 120px; }
	.reits-structure .structureBox_1 .box dd li { width:calc(50% - 34px); }
	.reits-structure .structureBox_1 .box dd li > strong { font-size:24px; }
	.reits-structure .structureBox_1 .box dd li > strong span { font-size:17px; margin:0 0 20px 0;}
	.reits-structure .structureBox_1 .box dd li .txt { color:#777; font-size:15px; line-height:24px; margin:12px 0 0 0; }
	.reits-structure .structureBox_1 .box dd li:nth-child(1) { margin-right:30px; }
	.reits-structure .structureBox_1 .box dd li:nth-child(2) { margin-left:30px; }
	.reits-structure .structureBox_2  { padding:90px 0 130px 0; text-align:center; margin:120px 0 0 0; width:100%; }
	.reits-structure .structureBox_2 .listbox { margin:90px 0 0 0; }
	.reits-structure .structureBox_2 .listbox li { width:calc(25% - 4px); }
	.reits-structure .structureBox_2 .listbox li dl { margin:40px 0 0 0; }
	.reits-structure .structureBox_2 .listbox li dl dt { font-size:20px; }
	.reits-structure .structureBox_2 .listbox li dl dd { margin:18px 0 0 0; font-size:16px; line-height:26px; }
	.reits-structure .structureBox_2 .listbox li .btn { margin:35px 0 0 0; }
	.reits-structure .structureBox_2 .listbox li .btn a { width:60px; height:60px;}
	.reits-structure .structureBox_2 .listbox li .btn a:before { width:13px; height:13px; }
	.reits-structure .structureBox_3 { margin:110px 0 0 0; }
	.reits-structure .structureBox_3 .sBox_1:before { bottom:-120px; width:13px; height:102px; }
	.reits-structure .structureBox_3 .sBox_1 > div { width:320px; }
	.reits-structure .structureBox_3 .sBox_1 .topCont { height:270px; }
	.reits-structure .structureBox_3 .sBox_1 .topCont .tbox:before { top:145px; left:50%; width:13px; height:102px; }
	.reits-structure .structureBox_3 .sBox_1 .topCont strong { margin:12px 0 0 0; font-size:18px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea { width:250px; height:265px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox { border-radius:30px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dl { margin:14px 0 0 0; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dt { font-size:18px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dd { padding:16px 0 0 47px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dd li { margin:14px 0 0 0; padding:0 0 0 14px; font-size:16px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dd li:before { top:8px; width:3px; height:3px;  }
	.reits-structure .structureBox_3 .sBox_1 .Center .boxArea { width:220px; height:220px; margin:25px auto 0 auto; }
	.reits-structure .structureBox_3 .sBox_1 .Center .boxArea .sbox:before { margin-top:40px\0; width:280px; height:280px; }
	.reits-structure .structureBox_3 .sBox_1 .Center .boxArea .sbox strong { margin:14px 0 0 0; font-size:22px; line-height:28px; }
	.reits-structure .structureBox_3 .sBox_1 .box.Center:before { bottom:110px; left:-25px; width:37px; height:7px; }
	.reits-structure .structureBox_3 .sBox_1 .box.Center:after { bottom:110px; right:-25px; width:37px; height:7px; }
	.reits-structure .structureBox_3 .sBox_2 { margin:140px 0 0 0;  border-radius:50px;}
	.reits-structure .structureBox_3 .sBox_2 li:nth-child(2):after { bottom:10px; left:-64px; right:auto; transform:rotate(90deg); }
	.reits-structure .structureBox_3 .sBox_2 li:nth-child(3) { margin:30px 0 0 0; }
}
@media screen and (max-width:1024px){
	.reits-structure { margin-top:60px; }
	.reits-structure .structureBox_1 .box { margin:50px 0 0 0; }
	.reits-structure .structureBox_1 .box dl { padding:50px 0; border-radius:30px; }
	.reits-structure .structureBox_1 .box dt { top:-12px; padding:0 12px; font-size:20px; }
	.reits-structure .structureBox_1 .box dd ul { padding:0 50px; }
	.reits-structure .structureBox_1 .box dd li { width:calc(50% - 24px); background-size:auto 45px !important; }
	.reits-structure .structureBox_1 .box dd li > strong { font-size:20px; }
	.reits-structure .structureBox_1 .box dd li > strong span { font-size:16px; margin:0 0 15px 0;}
	.reits-structure .structureBox_1 .box dd li .txt { color:#777; font-size:14px; line-height:22px; margin:12px 0 0 0; }
	.reits-structure .structureBox_1 .box dd li:nth-child(1) { margin-right:20px; }
	.reits-structure .structureBox_1 .box dd li:nth-child(2) { margin-left:20px; }
	.reits-structure .structureBox_2  { padding:70px 0 100px 0; margin:80px 0 0 0; }
	.reits-structure .structureBox_2 .listbox { margin:10px 0 0 0; }
	.reits-structure .structureBox_2 .listbox li { width:calc(50% - 4px); margin:50px 0 0 0; }
	.reits-structure .structureBox_2 .listbox li dl { margin:40px 0 0 0; }
	.reits-structure .structureBox_2 .listbox li dl dt { font-size:18px; }
	.reits-structure .structureBox_2 .listbox li dl dd { margin:14px 0 0 0; font-size:15px; line-height:24px; }
	.reits-structure .structureBox_2 .listbox li .btn { margin:25px 0 0 0; }
	.reits-structure .structureBox_2 .listbox li .btn a { width:50px; height:50px;}
	.reits-structure .structureBox_2 .listbox li .btn a:before { width:13px; height:13px; }
	.reits-structure .structureBox_3 { margin:90px 0 0 0; }
	.reits-structure .structureBox_3 .sBox_1:before { bottom:-100px; width:13px; height:70px; }
	.reits-structure .structureBox_3 .sBox_1 > div { width:33%; }
	.reits-structure .structureBox_3 .sBox_1 .topCont { height:240px; }
	.reits-structure .structureBox_3 .sBox_1 .topCont .tbox:before { top:145px; left:50%; width:13px; height:70px; }
	.reits-structure .structureBox_3 .sBox_1 .topCont strong { margin:10px 0 0 0; font-size:16px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea { width:200px; height:225px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox { border-radius:15px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dl { margin:12px 0 0 0; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dt { font-size:16px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dd { padding:10px 0 0 20px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dd li { margin:12px 0 0 0; padding:0 0 0 12px; font-size:15px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dd li:before { top:6px; }
	.reits-structure .structureBox_3 .sBox_1 .Center .boxArea { width:180px; height:180px; margin:30px auto 0 auto; }
	.reits-structure .structureBox_3 .sBox_1 .Center .boxArea .sbox:before { margin-top:25px\0; width:230px; height:230px; }
	.reits-structure .structureBox_3 .sBox_1 .Center .boxArea .sbox strong { margin:14px 0 0 0; font-size:20px; line-height:26px; }
	.reits-structure .structureBox_3 .sBox_1 .box.Center:before { bottom:90px; left:-25px; width:37px; height:7px; }
	.reits-structure .structureBox_3 .sBox_1 .box.Center:after { bottom:90px; right:-25px; width:37px; height:7px; }
	.reits-structure .structureBox_3 .sBox_2 { margin:120px 0 0 0; padding:30px 0; border-radius:30px;}
	.reits-structure .structureBox_3 .sBox_2:before { bottom:-100px; width:13px; height:70px; }
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox .cbox { width:200px; height:200px; } 
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox .cbox strong { margin:12px 0 0 0; font-size:16px; line-height:20px; }
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox.c2 { margin-left:-50px; }
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox.c2 .cbox strong { margin:-6px 0 0 0; font-size:20px; }
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox.c2:before { bottom:calc(50% - 5px); left:-8px; width:56px; height:69px; }
	.reits-structure .structureBox_3 .sBox_2 li:nth-child(2) { margin:0 0 0 90px; }
	.reits-structure .structureBox_3 .sBox_2 li:nth-child(2):before { bottom:110px; left:-64px; width:37px; height:7px; }
	.reits-structure .structureBox_3 .sBox_2 li:nth-child(2):after { bottom:10px; left:-64px; right:auto; width:37px; height:7px; transform:rotate(90deg); }
	.reits-structure .structureBox_3 .sBox_2 li:nth-child(3) { margin:30px 0 0 0; }
	.reits-structure .structureBox_3 .sBox_3 { margin:170px 0 0 0; }
	.reits-structure .structureBox_3 .sBox_3 li .circlebox { width:180px; height:180px; } 
	.reits-structure .structureBox_3 .sBox_3 li .circlebox strong { margin:12px 0 0 0; font-size:16px; line-height:20px; }
	.reits-structure .structureBox_3 .sBox_3 li .Center .circlebox:before { width:230px; height:230px; margin-top:30px\0; }
	.reits-structure .structureBox_3 .sBox_3 li .Center .circlebox strong { margin:14px 0 0 0; font-size:20px; line-height:24px; }
	.reits-structure .structureBox_3 .sBox_3 li:nth-child(2) { margin:0 120px; }
	.reits-structure .structureBox_3 .sBox_3 li:nth-child(2):before {bottom:90px; left:-90px; width:37px; height:7px; }
	.reits-structure .structureBox_3 .sBox_3 li:nth-child(2):after {bottom:90px; right:-90px; width:37px; height:7px; }
}
@media screen and (max-width:860px){
	.reits-structure .structureBox_3 { margin:90px 0 0 0; }
	.reits-structure .structureBox_3 .sBox_1:before { bottom:-100px; width:13px; height:70px; }
	.reits-structure .structureBox_3 .sBox_1 > div { width:33%; }
	.reits-structure .structureBox_3 .sBox_1 .topCont { height:200px; }
	.reits-structure .structureBox_3 .sBox_1 .topCont .tbox:before { top:145px; left:50%; width:13px; height:70px; }
	.reits-structure .structureBox_3 .sBox_1 .topCont strong { margin:10px 0 0 0; font-size:16px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea { width:160px; height:225px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox { border-radius:10px; border:none; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dl { margin:10px 0 0 0; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dt { font-size:15px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dd { padding:10px 0 0 15px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dd li { margin:10px 0 0 0; padding:0 0 0 12px; font-size:14px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dd li:before { top:4px; }
	.reits-structure .structureBox_3 .sBox_1 .Center .boxArea { width:150px; height:150px; margin:30px auto 0 auto; }
	.reits-structure .structureBox_3 .sBox_1 .Center .boxArea .sbox:before { width:180px; height:180px; }
	.reits-structure .structureBox_3 .sBox_1 .Center .boxArea .sbox strong { margin:14px 0 0 0; font-size:18px; line-height:24px; }
	.reits-structure .structureBox_3 .sBox_1 .Center .boxArea .sbox .icon img { height:50px; }
	.reits-structure .structureBox_3 .sBox_1 .box.Center:before { bottom:70px; left:-40px; width:37px; height:7px; }
	.reits-structure .structureBox_3 .sBox_1 .box.Center:after { bottom:70px; right:-40px; width:37px; height:7px; }
	.reits-structure .structureBox_3 .sBox_2 { margin:120px 0 0 0; padding:30px 0; border-radius:30px;}
	.reits-structure .structureBox_3 .sBox_2:before { bottom:-100px; width:13px; height:70px; }
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox .cbox { width:150px; height:150px; } 
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox .cbox strong { margin:10px 0 0 0; font-size:14px; line-height:18px; }
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox .cbox .icon img { height:45px; }
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox.c2 { margin-left:-40px; }
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox.c2 .cbox strong { margin:-6px 0 0 0; font-size:16px; }
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox.c2:before { bottom:calc(50% - 5px); left:-8px; width:56px; height:54px; }
	.reits-structure .structureBox_3 .sBox_2 li:nth-child(2) { margin:0 0 0 50px; }
	.reits-structure .structureBox_3 .sBox_2 li:nth-child(2):before { bottom:90px; left:-45px; width:37px; height:7px; }
	.reits-structure .structureBox_3 .sBox_2 li:nth-child(2):after { bottom:10px; left:-45px; right:auto; width:37px; height:7px; transform:rotate(90deg); }
	.reits-structure .structureBox_3 .sBox_2 li:nth-child(3) { margin:30px 0 0 0; }
	.reits-structure .structureBox_3 .sBox_3 { margin:150px 0 0 0; }
	.reits-structure .structureBox_3 .sBox_3 li .circlebox { width:150px; height:150px; } 
	.reits-structure .structureBox_3 .sBox_3 li .circlebox strong { margin:12px 0 0 0; font-size:16px; line-height:20px; }
	.reits-structure .structureBox_3 .sBox_3 li .circlebox .icon img { height:45px; }
	.reits-structure .structureBox_3 .sBox_3 li .Center .circlebox:before { width:180px; height:180px; }
	.reits-structure .structureBox_3 .sBox_3 li .Center .circlebox strong { margin:12px 0 0 0; font-size:18px; line-height:22px; }
	.reits-structure .structureBox_3 .sBox_3 li:nth-child(2) { margin:0 62px; }
	.reits-structure .structureBox_3 .sBox_3 li:nth-child(2):before {bottom:70px; left:-58px; width:37px; height:7px; }
	.reits-structure .structureBox_3 .sBox_3 li:nth-child(2):after {bottom:70px; right:-58px; width:37px; height:7px; }
}
@media screen and (max-width:640px){
	.reits-structure { margin-top:50px; }
	.reits-structure .structureBox_1 .box { margin:40px 0 0 0; }
	.reits-structure .structureBox_1 .box dl { padding:50px 0; border-radius:10px; }
	.reits-structure .structureBox_1 .box dt { position:relative; top:0; padding:0 50px; text-align:center; font-size:20px; line-height:24px; white-space:normal; }
	.reits-structure .structureBox_1 .box dt span.m_br { display:block; }
	.reits-structure .structureBox_1 .box dd ul { padding:0 30px; }
	.reits-structure .structureBox_1 .box dd li { width:100%; background-size:auto 45px !important; }
	.reits-structure .structureBox_1 .box dd li > strong { font-size:20px; }
	.reits-structure .structureBox_1 .box dd li > strong span { font-size:16px; margin:0 0 15px 0;}
	.reits-structure .structureBox_1 .box dd li .txt { color:#777; font-size:14px; line-height:22px; margin:12px 0 0 0; }
	.reits-structure .structureBox_1 .box dd li:nth-child(1) { margin-right:0; margin:50px 0 0 0;}
	.reits-structure .structureBox_1 .box dd li:nth-child(2) { margin-left:0; margin:50px 0 0 0; }
	.reits-structure .structureBox_2  { padding:50px 0 80px 0; margin:70px 0 0 0; }
	.reits-structure .structureBox_2 .listbox { margin:10px 0 0 0; }
	.reits-structure .structureBox_2 .listbox li { width:calc(50% - 4px); margin:40px 0 0 0; }
	.reits-structure .structureBox_2 .listbox li dl { margin:30px 0 0 0; }
	.reits-structure .structureBox_2 .listbox li dl dt { font-size:17px; }
	.reits-structure .structureBox_2 .listbox li dl dd { margin:10px 0 0 0; font-size:14px; line-height:22px; }
	.reits-structure .structureBox_2 .listbox li .btn { margin:20px 0 0 0; }
	.reits-structure .structureBox_2 .listbox li .btn a { width:50px; height:50px;}
	.reits-structure .structureBox_2 .listbox li .btn a:before { width:13px; height:13px; }
	.reits-structure .structureBox_3 { margin:90px 0 0 0; }
	.reits-structure .structureBox_3 .sBox_1:before { bottom:-100px; width:13px; height:70px; }
	.reits-structure .structureBox_3 .sBox_1 > div { width:26%; }
	.reits-structure .structureBox_3 .sBox_1 .topCont { height:150px; }
	.reits-structure .structureBox_3 .sBox_1 .topCont .tbox:before { top:105px; left:50%; width:13px; height:50px; }
	.reits-structure .structureBox_3 .sBox_1 .topCont strong { margin:10px 0 0 0; font-size:16px; }
	.reits-structure .structureBox_3 .sBox_1 .topCont .icon img { height:70px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea { width:100%; height:200px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox { border-radius:10px; border:none; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox .icon img { height:60px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dl { margin:10px 0 0 0; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dt { font-size:14px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dd { padding:10px 0 0 0; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dd li { margin:10px 0 0 0; padding:0 0 0 12px; font-size:13px; }
	.reits-structure .structureBox_3 .sBox_1 .boxArea .sbox dd li:before { top:4px; }
	.reits-structure .structureBox_3 .sBox_1 .Center { width:41%; }
	.reits-structure .structureBox_3 .sBox_1 .Center .boxArea { width:100px; height:100px; margin:20px auto 0 auto; }
	.reits-structure .structureBox_3 .sBox_1 .Center .boxArea .sbox:before { width:120px; height:120px; }
	.reits-structure .structureBox_3 .sBox_1 .Center .boxArea .sbox strong { margin:8px 0 0 0; font-size:14px; line-height:20px; }
	.reits-structure .structureBox_3 .sBox_1 .Center .boxArea .sbox .icon img { height:35px; }
	.reits-structure .structureBox_3 .sBox_1 .box.Center:before { bottom:50px; left:-30px; width:37px; height:7px; background-size:18px auto !important; }
	.reits-structure .structureBox_3 .sBox_1 .box.Center:after { bottom:50px; right:-10px; width:37px; height:7px; background-size:18px auto !important; }
	.reits-structure .structureBox_3 .sBox_2 { margin:120px 0 0 0; padding:30px 0; border-radius:10px;}
	.reits-structure .structureBox_3 .sBox_2:before { bottom:-100px; width:13px; height:70px; }
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox .cbox { width:150px; height:150px; } 
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox .cbox strong { margin:10px 0 0 0; font-size:14px; line-height:18px; }
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox .cbox .icon img { height:45px; }
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox.c2 { margin-left:-40px; }
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox.c2 .cbox strong { margin:-6px 0 0 0; font-size:16px; }
	.reits-structure .structureBox_3 .sBox_2 li .box .circlebox.c2:before { bottom:calc(50% - 5px); left:-8px; width:56px; height:54px; }
	.reits-structure .structureBox_3 .sBox_2 li:nth-child(2) { margin:35px 0; }
	.reits-structure .structureBox_3 .sBox_2 li:nth-child(2):before { top:-30px; bottom:auto; margin-left:-17px; left:50%; width:37px; height:7px; transform:rotate(90deg); background-size:18px auto !important; }
	.reits-structure .structureBox_3 .sBox_2 li:nth-child(2):after { bottom:-10px; left:auto; right:50%; margin-right:-17px; width:37px; height:7px; transform:rotate(90deg); background-size:18px auto !important; }
	.reits-structure .structureBox_3 .sBox_2 li:nth-child(3) { margin:0; }
	.reits-structure .structureBox_3 .sBox_3 { margin:130px 0 0 0; }
	.reits-structure .structureBox_3 .sBox_3 li .circlebox { height:150px; margin:0 150px; } 
	.reits-structure .structureBox_3 .sBox_3 li .circlebox strong { margin:12px 0 0 0; font-size:15px; line-height:20px; }
	.reits-structure .structureBox_3 .sBox_3 li .circlebox .icon img { height:45px; }
	.reits-structure .structureBox_3 .sBox_3 li .Center .circlebox:before { width:180px; height:180px; }
	.reits-structure .structureBox_3 .sBox_3 li .Center .circlebox strong { margin:12px 0 0 0; font-size:17px; line-height:20px; }
	.reits-structure .structureBox_3 .sBox_3 li:nth-child(2) { margin:80px 150px; }
	.reits-structure .structureBox_3 .sBox_3 li:nth-child(2):before { top:-65px; bottom:auto; margin-left:-17px; left:50%; width:37px; height:7px; transform:rotate(90deg); background-size:18px auto !important; }
	.reits-structure .structureBox_3 .sBox_3 li:nth-child(2):after { bottom:-50px; right:50%; margin-right:-17px; width:37px; height:7px; transform:rotate(90deg); background-size:18px auto !important; }
}
@media screen and (max-width:600px){
	.reits-structure .structureBox_3 .sBox_3 li:nth-child(2) { margin:80px 130px; }
}
@media screen and (max-width:480px){
	.reits-structure .structureBox_3 .sBox_3 li:nth-child(2) { margin:80px 60px; }
}
@media screen and (max-width:320px){
	.reits-structure .structureBox_3 .sBox_3 li:nth-child(2) { margin:80px 0; }
}





.layerPopup { position:fixed; left:0; top:0; z-index:9999; width:100%; height:100%; display:none; }
.layerPopup .bg {  position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); }
.layerPopup .popBody { opacity:0; visibility:hidden; height:0; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); padding:60px 80px 70px 80px; background-color:#fff; }
.layerPopup .popBody .title { height:118px; color:#222; font-size:45px; font-weight:700; letter-spacing:-0.02em;}
.layerPopup .popBody .title span { color:#cb0f19; font-weight:700; }
.layerPopup .popBody .imgbox .pc { display:block; }
.layerPopup .popBody .imgbox .m { display:none; }
.layerPopup .popBody .btn_close { position:absolute; top:0; right:0; }
.layerPopup .popBody .btn_close a {  position:relative; display:block; width:70px; height:70px; text-indent:-9999em; overflow:hidden; box-sizing:border-box; background-color:#333; }
.layerPopup .popBody .btn_close a:before {content:""; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:13px; height:13px; background:url(/img/sub/btn_close.png) center center no-repeat; }
.layerPopup .popBody.active { opacity:1; visibility:visible; height:auto; }

@media screen and (max-width:1600px){
	.layerPopup .popBody { margin:0 50px; top:50%; left:0; transform:translate(0, -50%); }
	.layerPopup .popBody .imgbox img { width:100%; }
}
@media screen and (max-width:1500px){
	.layerPopup .popBody .title { height:100px; font-size:40px; }
	.layerPopup .popBody .btn_close a { width:60px; height:60px; }
}
@media screen and (max-width:1024px){
	.layerPopup .popBody { margin:0 20px; padding:40px 40px 50px 40px; }
	.layerPopup .popBody .title { height:70px; font-size:30px; }
	.layerPopup .popBody .btn_close a { width:50px; height:50px; }
}
@media screen and (max-width:860px){
	.layerPopup .popBody { margin:0 150px; padding:40px 40px 50px 40px; }
	.layerPopup .popBody .imgbox .pc { display:none; }
	.layerPopup .popBody .imgbox .m { display:block; }
}
@media screen and (max-width:640px){
	.layerPopup .popBody { margin:0 60px; padding:30px 30px 40px 30px; }
	.layerPopup .popBody .title { height:60px; font-size:20px; }
	.layerPopup .popBody .btn_close a { width:40px; height:40px; }
}
@media screen and (max-width:480px){
	.layerPopup .popBody { margin:0 20px; }
}


/* reits-concept */
.reits-concept { overflow:hidden; }
.reits-concept .mSpace { margin-top:105px; }
.reits-concept .conceptBox_1 { margin:70px 0 0 0; }
.reits-concept .conceptBox_1:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.reits-concept .conceptBox_1 > div { float:left; width:50%; }
.reits-concept .conceptBox_1 > div:nth-child(2) { float:right; }
.reits-concept .conceptBox_2 { margin:70px 0 0 -20px; }
.reits-concept .conceptBox_2:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.reits-concept .conceptBox_2 > div { float:left; width:calc(33.333% - 20px); margin:0 0 0 20px; text-align:center; }
.reits-concept .conceptBox_2 dt { display:table; height:74px; width:100%; }
.reits-concept .conceptBox_2 dt strong { display:table-cell; vertical-align:middle; width:100%; height:100%; color:#fff; font-size:24px; font-weight:500; letter-spacing:-0.02em; background-color:#192f5f; }
.reits-concept .conceptBox_2 dd li { margin:10px 0 0 0; width:100%; height:116px; display:table; }
.reits-concept .conceptBox_2 dd li .sbox { position:relative; display:table-cell; vertical-align:middle; width:100%; height:100%; color:#555; font-size:18px; line-height:26px; font-weight:500; letter-spacing:-0.02em; background-color:#f4f4f4; }
.reits-concept .conceptBox_2 dd .center li .sbox { background:none; }
.reits-concept .conceptBox_2 dd .center li .sbox strong { display:block; margin:12px 0 0 0; color:#555; font-size:15px; font-weight:400; }
.reits-concept .conceptBox_2 dd .center li .sbox:before {content:""; display:block; position:absolute; top:50%; left:55px; transform:translateY(calc(-50% - 0.5px)); width:37px; height:7px; background:url(/img/sub/icon_point_l.png) right center no-repeat; }
.reits-concept .conceptBox_2 dd .center li .sbox:after {content:""; display:block; position:absolute; top:50%; right:55px; transform:translateY(calc(-50% - 0.5px)); width:37px; height:7px; background:url(/img/sub/icon_point_r.png) right center no-repeat; }
.reits-concept .conceptBox_3 { margin:70px 0 0 0; }
.reits-concept .conceptBox_3 .listbox > ul > li { display:inline-block; vertical-align:top; width:calc(25% - 4px); text-align:center; }
.reits-concept .conceptBox_3 .listbox > ul > li .topStep { position:relative; width:230px; height:230px; display:table; margin:0 auto; }
.reits-concept .conceptBox_3 .listbox > ul > li .topStep .sbox { position:relative; width:100%; height:100%; display:table-cell; text-align:center; vertical-align:middle; border:1px solid #7f7f7f; border-radius:100%; transition:all .3s ease-in-out; }
.reits-concept .conceptBox_3 .listbox > ul > li .topStep .sbox .icon { display:block; width:94px; height:68px; margin:0 auto; }
.reits-concept .conceptBox_3 .listbox > ul > li .topStep .sbox .icon.icon1 { background:url(/img/sub/icon_reits_concept03_1.png) center center no-repeat; }
.reits-concept .conceptBox_3 .listbox > ul > li .topStep .sbox .icon.icon2 { background:url(/img/sub/icon_reits_concept03_2.png) center center no-repeat; }
.reits-concept .conceptBox_3 .listbox > ul > li .topStep .sbox .icon.icon3 { background:url(/img/sub/icon_reits_concept03_3.png) center center no-repeat; }
.reits-concept .conceptBox_3 .listbox > ul > li .topStep .sbox .icon.icon4 { background:url(/img/sub/icon_reits_concept03_4.png) center center no-repeat; }
.reits-concept .conceptBox_3 .listbox > ul > li .topStep .sbox strong { margin:12px 0 0 0; display:block; color:#333; font-size:20px; font-weight:500;  }
.reits-concept .conceptBox_3 .listbox > ul > li.active .topStep .sbox { border:none; background:url(/img/sub/bg_reits_concept03.png) center center no-repeat; background-size:cover; }
.reits-concept .conceptBox_3 .listbox > ul > li.active .topStep .sbox strong { color:#fff; }
.reits-concept .conceptBox_3 .listbox > ul > li.active .topStep .sbox .icon.icon1 { background:url(/img/sub/icon_reits_concept03_1_on.png) center center no-repeat; }
.reits-concept .conceptBox_3 .listbox > ul > li.active .topStep .sbox .icon.icon2 { background:url(/img/sub/icon_reits_concept03_2_on.png) center center no-repeat; }
.reits-concept .conceptBox_3 .listbox > ul > li.active .topStep .sbox .icon.icon3 { background:url(/img/sub/icon_reits_concept03_3_on.png) center center no-repeat; }
.reits-concept .conceptBox_3 .listbox > ul > li.active .topStep .sbox .icon.icon4 { background:url(/img/sub/icon_reits_concept03_4_on.png) center center no-repeat; }
.reits-concept .conceptBox_3 .listbox > ul > li.active .topStep .sbox:before { content:""; display:block; position:absolute; left:50%; top:50%; top:calc(100% + 15px)\0;  transform:translate(-50%, -50%); width:280px; height:280px; background-color:rgba(216,53,43,0.1); border-radius:100%; }
.reits-concept .conceptBox_3 .listbox > ul > li dl { position:relative; margin:125px 0 0 0; }
.reits-concept .conceptBox_3 .listbox > ul > li dl:before {content:""; display:block; position:absolute; top:-62px; left:50%; transform:translateX(calc(-50% - 0.5px)); width:7px; height:37px; background:url(/img/sub/icon_point_t.png) right center no-repeat; }
.reits-concept .conceptBox_3 .listbox > ul > li dt { color:#555; font-size:18px; line-height:26px; font-weight:500; letter-spacing:-0.02em; }
.reits-concept .conceptBox_3 .listbox > ul > li dt span { font-weight:300; color:#555; font-size:15px; display:block; margin:8px 0 0 0; }
.reits-concept .conceptBox_3 .listbox > ul > li dd { text-align:left; box-sizing:border-box; padding:0 0 0 25px;}
.reits-concept .conceptBox_3 .listbox > ul > li dd ul { box-sizing:border-box; padding:0 15px 0 0; }
.reits-concept .conceptBox_3 .listbox > ul > li dd ul:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.reits-concept .conceptBox_3 .listbox > ul > li dd ul.w50 { float:left; width:50%;}
.reits-concept .conceptBox_3 .listbox > ul > li dd ul li { position:relative; margin:20px 0 0 0; padding:0 0 0 11px; font-weight:300; color:#555; font-size:15px; line-height:20px; letter-spacing:-0.02em;}
.reits-concept .conceptBox_3 .listbox > ul > li dd ul li:before { content:""; display:block; position:absolute; left:0; top:8px; background-color:#aaa; width:3px; height:3px; border-radius:100%; }
.reits-concept .conceptBox_3 .listbox > ul > li dd .txt { position:relative; margin:25px 0 0 0; font-weight:300; color:#666; font-size:15px; line-height:23px; letter-spacing:-0.02em; }
.reits-concept .conceptBox_3 .listbox > ul > li dd .txt.txt_list { margin:18px 0 0 0; padding:0 0 0 52px; line-height:30px; }
.reits-concept .conceptBox_3 .listbox > ul > li dd .txt.txt_list strong { position:absolute; left:0; top:3px; font-weight:500; color:#666; font-size:15px; line-height:23px; letter-spacing:-0.02em; }
.reits-concept .conceptBox_4 { margin:70px 0 0 0; }
.reits-concept .conceptBox_4 .listbox ul { margin:-50px 0 0 -30px; }
.reits-concept .conceptBox_4 .listbox ul:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.reits-concept .conceptBox_4 .listbox li { float:left; width:calc(33.33% - 30px); margin:50px 0 0 30px; text-align:center; }
.reits-concept .conceptBox_4 .listbox li .sbox { display:table; width:100%; }
.reits-concept .conceptBox_4 .listbox li .sbox span { display:table-cell; width:100%; height:178px; box-sizing:border-box; vertical-align:middle; border:1px solid #ddd; }
.reits-concept .conceptBox_4 .listbox li .btnBox { background-color:#f9f9f9; }
.reits-concept .conceptBox_4 .listbox li .btnBox a { position:relative; padding:18px 0; display:inline-block; width:calc(50% - 2px); }
.reits-concept .conceptBox_4 .listbox li .btnBox a span { padding:2px 0 2px 26px; font-weight:300; color:#666; font-size:15px; }
.reits-concept .conceptBox_4 .listbox li .btnBox a.btn_link span { background:url(/img/sub/icon_reits_link.png) left center no-repeat; }
.reits-concept .conceptBox_4 .listbox li .btnBox a.btn_stock span { padding:2px 0 2px 20px; background:url(/img/sub/icon_reits_stock.png) left center no-repeat; }
.reits-concept .conceptBox_4 .listbox li .btnBox a.btn_stock:before { content:""; display:block; position:absolute; left:0; top:50%; margin-top:-10px; background-color:#ccc; width:1px; height:20px; }
@media screen and (max-width:1540px){
	.reits-concept .conceptBox_1 .imgbox { width:49%; }
	.reits-concept .conceptBox_1 .imgbox img { width:100%; }
	.reits-concept .conceptBox_4 .listbox li .sbox span { padding:0 30px; }
	.reits-concept .conceptBox_4 .listbox li .sbox span img { max-width:100%; }
}
@media screen and (max-width:1350px){
	.reits-concept .conceptBox_3 .listbox > ul > li .topStep { width:200px; height:200px; }
	.reits-concept .conceptBox_3 .listbox > ul > li .topStep .sbox strong { margin:12px 0 0 0; font-size:18px; }
	.reits-concept .conceptBox_3 .listbox > ul > li.active .topStep .sbox:before { top:calc(100% + 5px)\0; width:240px; height:240px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dl { margin:120px 0 0 0; }
	.reits-concept .conceptBox_3 .listbox > ul > li dt { font-size:16px; line-height:24px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dt span { font-size:14px; margin:6px 0 0 0; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd { padding:0 0 0 25px;}
	.reits-concept .conceptBox_3 .listbox > ul > li dd ul { padding:0 12px 0 0; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd ul.w50 { width:100%; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd ul li { margin:18px 0 0 0; padding:0 0 0 11px; font-size:14px; line-height:18px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd ul li:before { top:7px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd ul li br { display:none; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd .txt { margin:22px 0 0 0; font-size:14px; line-height:20px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd .txt.txt_list { margin:16px 0 0 0; padding:0 0 0 50px; line-height:28px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd .txt.txt_list strong { top:3px; font-size:14px; line-height:20px; }
}
@media screen and (max-width:1024px){
	.reits-concept .conceptBox_1,
	.reits-concept .conceptBox_3,
	.reits-concept .conceptBox_4 { margin:50px 0 0 0; }
	.reits-concept .conceptBox_2 { margin:50px 0 0 -10px; }
	.reits-concept .conceptBox_2 > div { width:calc(33.333% - 10px); margin:0 0 0 10px; }
	.reits-concept .conceptBox_2 dt { height:65px; }
	.reits-concept .conceptBox_2 dt strong { font-size:18px; }
	.reits-concept .conceptBox_2 dd li { margin:8px 0 0 0; height:100px; }
	.reits-concept .conceptBox_2 dd li .sbox { font-size:16px; line-height:24px; }
	.reits-concept .conceptBox_2 dd .center li .sbox strong { margin:10px 0 0 0; font-size:14px; }
	.reits-concept .conceptBox_2 dd .center li .sbox:before { left:10%; }
	.reits-concept .conceptBox_2 dd .center li .sbox:after { right:10%; }
	.reits-concept .conceptBox_3 .listbox > ul { margin:-60px 0 0 0; }
	.reits-concept .conceptBox_3 .listbox > ul > li { width:calc(50% - 4px); margin:60px 0 0 0; }
	.reits-concept .conceptBox_3 .listbox > ul > li .topStep { width:200px; height:200px; }
	.reits-concept .conceptBox_3 .listbox > ul > li .topStep .sbox strong { margin:12px 0 0 0; font-size:18px; }
	.reits-concept .conceptBox_3 .listbox > ul > li.active .topStep .sbox:before { top:calc(100% + 5px)\0; width:240px; height:240px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dl { margin:110px 0 0 0; }
	.reits-concept .conceptBox_3 .listbox > ul > li dt { font-size:16px; line-height:24px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dt span { font-size:14px; margin:6px 0 0 0; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd { padding:0 0 0 25px;}
	.reits-concept .conceptBox_3 .listbox > ul > li dd ul { padding:0 12px 0 0; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd ul li { margin:18px 0 0 0; padding:0 0 0 11px; font-size:14px; line-height:18px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd ul li:before { top:7px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd .txt { margin:22px 0 0 0; font-size:14px; line-height:20px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd .txt.txt_list { margin:16px 0 0 0; padding:0 0 0 50px; line-height:28px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd .txt.txt_list strong { top:3px; font-size:14px; line-height:20px; }
	.reits-concept .conceptBox_4 .listbox ul { margin:-40px 0 0 -20px; }
	.reits-concept .conceptBox_4 .listbox li { float:left; width:calc(50% - 20px); margin:40px 0 0 20px; text-align:center; }
	.reits-concept .conceptBox_4 .listbox li .sbox span { height:150px; }
	.reits-concept .conceptBox_4 .listbox li .btnBox a { padding:18px 0;width:calc(50% - 2px); }
}
@media screen and (max-width:960px){
	.reits-concept .conceptBox_1 .imgbox { width:100%; margin:20px 0 0 0; }
}
@media screen and (max-width:760px){
	.reits-concept .conceptBox_2 { margin:50px 0 0 0; }
	.reits-concept .conceptBox_2 > div { width:33.33%; margin:0; }
	.reits-concept .conceptBox_2 dt { height:58px; }
	.reits-concept .conceptBox_2 dt strong { font-size:16px; }
	.reits-concept .conceptBox_2 dd li { margin:5px 0 0 0; height:80px; }
	.reits-concept .conceptBox_2 dd li .sbox { font-size:14px; line-height:20px; }
	.reits-concept .conceptBox_2 dd .center li .sbox strong { margin:8px 0 0 0; font-size:13px; }
	.reits-concept .conceptBox_2 dd .center li .sbox img { max-height:30px; margin:0 auto; }
	.reits-concept .conceptBox_2 dd .center li .sbox:before { left:10%; }
	.reits-concept .conceptBox_2 dd .center li .sbox:after { right:10%; }
	.reits-concept .conceptBox_3 .listbox > ul > li .topStep { width:160px; height:160px; }
	.reits-concept .conceptBox_3 .listbox > ul > li .topStep .sbox strong { margin:10px 0 0 0; font-size:16px; }
	.reits-concept .conceptBox_3 .listbox > ul > li.active .topStep .sbox:before { top:calc(100% + 5px)\0; width:200px; height:200px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dl { margin:100px 0 0 0; }
	.reits-concept .conceptBox_3 .listbox > ul > li dt { font-size:15px; line-height:20px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dt span { font-size:13px; margin:5px 0 0 0; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd { padding:0 0 0 50px;}
	.reits-concept .conceptBox_3 .listbox > ul > li dd ul { padding:0 10px 0 0; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd ul li { margin:12px 0 0 0; padding:0 0 0 11px; font-size:14px; line-height:18px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd ul li:before { top:7px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd .txt { margin:22px 0 0 0; font-size:14px; line-height:20px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd .txt.txt_list { margin:16px 0 0 0; padding:0 0 0 50px; line-height:28px; }
	.reits-concept .conceptBox_3 .listbox > ul > li dd .txt.txt_list strong { top:3px; font-size:14px; line-height:20px; }
}
@media screen and (max-width:640px){
	.reits-concept .conceptBox_1,
	.reits-concept .conceptBox_2,
	.reits-concept .conceptBox_3,
	.reits-concept .conceptBox_4 { margin:35px 0 0 0; }
	.reits-concept .conceptBox_2 > div { width:38%;  }
	.reits-concept .conceptBox_2 .boxC { width:24%; }
	.reits-concept .conceptBox_2 dt { height:54px; }
	.reits-concept .conceptBox_2 dt strong { font-size:15px; }
	.reits-concept .conceptBox_2 dd li { margin:5px 0 0 0; height:70px; }
	.reits-concept .conceptBox_2 dd li .sbox { font-size:13px; line-height:18px; padding:0 5px; }
	.reits-concept .conceptBox_2 dd .center li .sbox strong { margin:5px 0 0 0; font-size:12px; }
	.reits-concept .conceptBox_2 dd .center li .sbox img { max-height:25px; margin:0 auto; }
	.reits-concept .conceptBox_2 dd .center li .sbox:before { left:-5px; background-size:18px auto !important; }
	.reits-concept .conceptBox_2 dd .center li .sbox:after { right:15px; background-size:18px auto !important; }
	.reits-concept .conceptBox_3 .listbox > ul > li .topStep .sbox .icon { background-size:auto 46px !important; }
	.reits-concept .conceptBox_3 .listbox > ul > li dl:before { top:-50px; background-size:auto 18px !important; }
	.reits-concept .conceptBox_3 .listbox > ul > li dl { margin:80px 0 0 0; }
	.reits-concept .conceptBox_4 .listbox ul { margin:-30px 0 0 -10px; }
	.reits-concept .conceptBox_4 .listbox li { float:left; width:calc(50% - 10px); margin:30px 0 0 10px; text-align:center; }
	.reits-concept .conceptBox_4 .listbox li .sbox span { height:130px; }
	.reits-concept .conceptBox_4 .listbox li .btnBox a { padding:15px 0; box-sizing:border-box; }
	.reits-concept .conceptBox_4 .listbox li .btnBox a span { padding:2px 0 2px 20px; font-size:12px; }
	.reits-concept .conceptBox_4 .listbox li .btnBox a.btn_stock:before { height:14px; margin-top:-7px; }
}
@media screen and (max-width:500px){
	.reits-concept .conceptBox_3 .listbox > ul { margin:-40px 0 0 0; }
	.reits-concept .conceptBox_3 .listbox > ul > li { width:100%; margin:40px 0 0 0; }
	.reits-concept .conceptBox_4 .listbox li .btnBox a {  width:100%; }
	.reits-concept .conceptBox_4 .listbox li .btnBox a.btn_link { padding:12px 0 5px 0; }
	.reits-concept .conceptBox_4 .listbox li .btnBox a.btn_stock { padding:5px 0 12px 0;  }
	.reits-concept .conceptBox_4 .listbox li .btnBox a.btn_stock:before { display:none; }
}


/* assets */
.assets-list { position:relative;  }
.assets-list:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.assets-list:before {content:""; display:block; position:absolute; top:-60px; left:0; width:100%; height:calc(50% + 90px); background-color:#f4f4f4; }
.assets-list .swiper-container { position:relative; width:100%; height:100%; }
.assets-list .swiper-slide { display:flex; }
.assets-list .swiperMain { position:relative; z-index:22; float:left; width:70%; }
.assets-list .swiperMain .swiper-container { }
.assets-list .swiperMain .swiper-slide { width:100%; position:relative; width:100%; overflow:hidden; opacity:0 !important; z-index:-11 !important; }
.assets-list .swiperMain .swiper-slide.swiper-slide-active { opacity:1 !important;  z-index:1 !important}
.assets-list .swiperMain .swiper-slide .abox { width:100%; }
.assets-list .swiperMain .txtbox { position:relative; width:100%; }
.assets-list .swiperMain .txtbox p { opacity:0; color:#cb0f19; font-size:18px; font-weight:400; }
.assets-list .swiperMain .txtbox .tit { opacity:0; color:#222; font-size:45px; font-weight:700; margin:12px 0 0 0; }
.assets-list .swiperMain .txtbox .btn { opacity:0; position:absolute; top:0; right:0; width:88px; height:88px; border:1px solid #b50b14; transition:all .3s ease-in-out; }
.assets-list .swiperMain .txtbox .btn:hover { background-color:#b50b14; }
.assets-list .swiperMain .txtbox .btn a { position:relative; text-indent:-9999em; overflow:hidden; width:100%; height:100%; display:block; }
.assets-list .swiperMain .txtbox .btn a:before { content:""; display:block; position:absolute; left:50%; transform:translate(-50%, -50%); top:calc(50% - 0.5px); width:22px; height:2px; background-color:#b50b14; }
.assets-list .swiperMain .txtbox .btn a:after { content:""; display:block; position:absolute; left:50%; transform:translate(-50%, -50%); top:calc(50% - 0.5px); width:2px; height:22px; background-color:#b50b14; }
.assets-list .swiperMain .txtbox .btn:hover a:after,
.assets-list .swiperMain .txtbox .btn:hover a:before { background-color:#fff; }
.assets-list .swiperMain .swiper-slide.swiper-slide-active .txtbox p { animation:ani_2 0.5s 0.5s; animation-fill-mode:forwards; }
.assets-list .swiperMain .swiper-slide.swiper-slide-active .txtbox .tit { animation:ani_2 0.5s 0.8s; animation-fill-mode:forwards; }
.assets-list .swiperMain .swiper-slide.swiper-slide-active .txtbox .btn { animation:ani_3 0.5s 0.8s; animation-fill-mode:forwards; }
.assets-list .swiperMain .swiper-slide.swiper-slide-active .imgbox { animation:ani_3 0.5s 0.3s; animation-fill-mode:forwards; }
.assets-list .swiperMain .imgbox { opacity:0; position:relative; width:100%; margin:40px 0 0 0; }
.assets-list .swiperMain .imgbox:before{ content:""; display:block; padding-bottom:61%; }
.assets-list .swiperMain .imgbox img { position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; -o-object-fit:cover; }
.assets-list .swiperThumbs { position:absolute; right:-50px; z-index:22; float:left; width:473px; height:calc(100% + 50px); }
.assets-list .swiperThumbs .swiper-slide { position:relative; cursor:pointer; height:100%; width:calc(100% - 33px); margin-left:33px; }
.assets-list .swiperThumbs .swiper-slide:before{ content:""; display:block; padding-bottom:32%; }
.assets-list .swiperThumbs .swiper-slide img { position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; -o-object-fit:cover; }
.assets-list .swiper-pagination-progressbar {  position:absolute;  top:50% !important; left:-422px !important; width:853px !important; background:none !important; height:4px !important; transform:translateY(-50%) rotate(90deg); }
.assets-list .swiper-pagination-progressbar:before { content:""; display:block; position:absolute; top:1px; left:0; height:2px; width:calc(100% + 50px); background-color:#eee; }
.assets-list .swiper-pagination-progressbar-fill { background:#292a31 !important; }
.assets-list .btnbox { position:absolute; top:0; right:-130px; margin-top:0; height:calc(100% + 25px); z-index:23}
.assets-list .swiper-button-next { right:0; top:calc(50% + 70px); bottom:0; transform:translateY(-50%); width:30px; height:30px; background:url(/img/sub/btn_swiper_next.png) center center no-repeat;}
.assets-list .swiper-button-prev { left:auto; right:0; top:calc(50% + 10px); bottom:0; transform:translateY(-50%); width:30px; height:30px; background:url(/img/sub/btn_swiper_prev.png) center center no-repeat; }
@media screen and (max-width:1760px){
	.assets-list .swiperThumbs { right:50px; width:25%; }
	.assets-list .swiperThumbs .swiper-slide { width:calc(100% - 28px); margin-left:28px;}
	.assets-list .btnbox { right:0px; }
	.assets-list .swiper-pagination-progressbar { left:-425px !important; }
}
@media screen and (max-width:1550px){
	.assets-list .swiperMain .txtbox p { font-size:18px; }
	.assets-list .swiperMain .txtbox .tit { font-size:40px; margin:12px 0 0 0; }
	.assets-list .swiperMain .txtbox .btn { width:70px; height:70px; top:5px; }
	.assets-list .swiperMain { width:calc(100% - 420px); }
	.assets-list .swiperMain .imgbox { margin:30px 0 0 0; }
	.assets-list .swiperThumbs { right:76px; width:340px; }
	.assets-list .swiperThumbs .swiper-slide { width:calc(100% - 28px); margin-left:28px;}
	.assets-list .btnbox { right:30px; }
	.assets-list .swiper-pagination-progressbar { left:-397px !important; width:800px !important; }
}
@media screen and (max-width:1280px){
	.assets-list .swiperMain .txtbox p { font-size:16px; }
	.assets-list .swiperMain .txtbox .tit { font-size:35px; margin:10px 0 0 0; }
	.assets-list .swiperMain .txtbox .btn { width:50px; height:50px; top:12px; }
	.assets-list .swiperMain .imgbox { margin:20px 0 0 0; }
	.assets-list .swiper-pagination-progressbar { left:-360px !important; width:730px !important; }
}
@media screen and (max-width:1200px){
	.assets-list .swiper-pagination-progressbar { left:-340px !important; width:690px !important; }
}
@media screen and (max-width:1150px){
	.assets-list .swiper-pagination-progressbar { left:-320px !important; width:650px !important; }
}
@media screen and (max-width:1100px){
	.assets-list .swiper-pagination-progressbar { left:-300px !important; width:610px !important; }
}
@media screen and (max-width:1050px){
	.assets-list .swiper-pagination-progressbar { left:-265px !important; width:540px !important; }
}
@media screen and (max-width:1024px){
	.assets-list .swiperMain { width:100%; }
	.assets-list .swiperMain .txtbox p { font-size:16px; }
	.assets-list .swiperMain .txtbox .tit { font-size:30px; margin:10px 0 0 0; }
	.assets-list .swiperMain .txtbox .btn { width:50px; height:50px; top:12px; }
	.assets-list .swiperThumbs { padding-bottom:0; width:calc(100% - 20px) !important; left:20px; right:auto; top:0 !important; height:calc(100% + 50px); z-index:-111}
	.assets-list .swiperThumbs .swiper-wrapper { display:none; }
	.assets-list .swiper-pagination-progressbar {  }
	.assets-list .swiper-pagination-progressbar:before { display:none; }
	.assets-list .swiper-pagination-progressbar { transform:rotate(0); left:0 !important; transform:translate(0, 0) !important; top:auto !important; bottom:20px !important; width:calc(100% - 20px) !important; }
	.assets-list .swiper-pagination { position:absolute; left:0; top:calc(100% - 20px) !important; top:auto; width:100%; }
	.assets-list .swiper-pagination-bullet {width:5px; height:5px; background-color:rgba(0,0,0,0.5) !important; display:inline-block !important; vertical-align:middle; margin:0 5px !important; }
	.assets-list .swiper-pagination-bullet-active { background-color:#b50b14 !important; width:10px; height:10px; }
	.assets-list .btnbox { width:100%; right:0; height:25px; top:50%; }
	.assets-list .swiper-button-next { right:20px; top:calc(50% + 25px); transform:rotate(-90deg); }
	.assets-list .swiper-button-prev { left:20px; right:100%; top:calc(50% + 25px); transform:rotate(-90deg); }
}
@media screen and (max-width:640px){
	.assets-list .swiperMain .txtbox p { font-size:15px; }
	.assets-list .swiperMain .txtbox .tit { font-size:20px; margin:8px 0 0 0; }
	.assets-list .swiperMain .txtbox .btn { width:40px; height:40px; top:12px; }
	.assets-list .swiperMain .txtbox .btn a:before { width:16px; height:1px; }
	.assets-list .swiperMain .txtbox .btn a:after { width:1px; height:16px;  }
}

.assetsView .contents { padding:0; }
@media screen and (max-width:1024px){
	.assetsView .contents  { padding:0; }
}

.assetsViewBox .visualTop { position:relative; background-color:#292a31;}
.assetsViewBox .visualTop .vCont:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.assetsViewBox .visualTop .vCont > div {  height:800px; }
.assetsViewBox .visualTop .vCont .infoBox { position:absolute; left:0; top:0; z-index:3; width:28%; background-color:#292a31; }
.assetsViewBox .visualTop .vCont .infoBox .pBox { position:absolute; left:0; top:50%; width:100%; padding:0 80px; box-sizing:border-box; transform:translateY(-50%); }
.assetsViewBox .visualTop .vCont .infoBox .pBox .txtbox p { opacity:0; color:#fff; font-size:18px; font-weight:400; animation:ani_3 0.5s 0.5s; animation-fill-mode:forwards; }
.assetsViewBox .visualTop .vCont .infoBox .pBox .txtbox .tit { opacity:0; color:#fff; font-size:40px; font-weight:700; margin:18px 0 0 0; animation:ani_3 0.5s 0.8s; animation-fill-mode:forwards; line-height: 130%; }
.assetsViewBox .visualTop .vCont .infoBox .pBox .txtbox .txt { opacity:0; color:#fff; font-size:16px; font-weight:400; margin:65px 0 0 0; line-height:26px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; animation:ani_3 0.5s 1.1s; animation-fill-mode:forwards; }
.assetsViewBox .visualTop .vCont .infoBox .pBox .thumbsImg { opacity:0; position:relative; margin:55px 0 0 0; animation:ani_2 0.3s 1.5s; animation-fill-mode:forwards; }
.assetsViewBox .visualTop .vCont .infoBox .pnBox { opacity:0; position:absolute; left:0; bottom:50px; padding:0 80px; width:100%; box-sizing:border-box; animation:ani_3 0.5s 0.8s; animation-fill-mode:forwards; }
.assetsViewBox .visualTop .vCont .infoBox .pnBox > div { float:left; }
.assetsViewBox .visualTop .vCont .infoBox .pnBox > div:nth-child(2) { float:right; text-align:right; }
.assetsViewBox .visualTop .vCont .infoBox .pnBox > div a { color:rgba(255,255,255,0.3); font-size:14px; font-weight:300; }
.assetsViewBox .visualTop .vCont .infoBox .pnBox > div span { display:block; color:rgba(255,255,255,0.6); font-weight:300; margin-bottom:3px; }
.assetsViewBox .visualTop .swiper-container { position:relative; }
.assetsViewBox .visualTop .swiper-slide { display:flex; }
.assetsViewBox .visualTop .swiperMain { position:relative; z-index:1; width:100%; }
.assetsViewBox .visualTop .swiperMain .swiper-slide { transform:scale(1); width:100%; position:relative; width:100%; overflow:hidden; opacity:0 !important; z-index:-11 !important; background-position:center center; background-repeat:no-repeat; background-size:cover !important;}
.assetsViewBox .visualTop .swiperMain .swiper-slide.swiper-slide-active { opacity:1 !important;  z-index:1 !important; }
.assetsViewBox .visualTop .swiperMain .swiper-slide:after { content:""; display:block; z-index:1; position:absolute; right:36%; top:0; width:100%; padding-bottom:100%; background-color:#292a31; }
.assetsViewBox .visualTop .swiperMain .swiper-slide:before { content:""; display:block; z-index:1; position:absolute; right:0; top:0; width:100%; padding-bottom:100%; background-color:#292a31; }
.assetsViewBox .visualTop .swiperMain .swiper-slide.swiper-slide-active:after{ width:0; transition:width 1.0s 0.3s; }
.assetsViewBox .visualTop .swiperMain .swiper-slide.swiper-slide-active:before{ width:0; transition:width 1.0s 0.3s; }
.assetsViewBox .visualTop .swiperMain .swiper-slide .abox { width:100%; }
.assetsViewBox .visualTop .swiperMain .txtbox { position:relative; width:100%; }
.assetsViewBox .visualTop .swiperMain .imgbox { opacity:0; position:relative; width:100%; margin:40px 0 0 0; }
.assetsViewBox .visualTop .swiperMain .imgbox:before{ content:""; display:block; padding-bottom:100%; }
.assetsViewBox .visualTop .swiperMain .imgbox img { position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; -o-object-fit:cover; }
.assetsViewBox .visualTop .swiperThumbs { position:relative; z-index:1; width:100%; }
.assetsViewBox .visualTop .swiperThumbs .swiper-wrapper { margin:34px 0 0 0; height:94px; }
.assetsViewBox .visualTop .swiperThumbs .swiper-slide { position:relative; cursor:pointer; width:100%; height:100%;  }
.assetsViewBox .visualTop .swiperThumbs .swiper-slide:before{ content:""; display:block; padding-bottom:62%; }
.assetsViewBox .visualTop .swiperThumbs .swiper-slide img {  position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; -o-object-fit:cover; }
.assetsViewBox .visualTop .swiper-button-next { position:absolute; left:27px; top:20px; top:0\0; bottom:auto; width:11px; height:20px; background:url(/img/sub/btn_swiper_next_v.png) center center no-repeat;}
.assetsViewBox .visualTop .swiper-button-prev { position:absolute; left:auto; top:20px; top:0\0; width:11px; height:20px; background:url(/img/sub/btn_swiper_prev_v.png) center center no-repeat; }
.assetsViewBox .visualTop .swiper-pagination { position:absolute; left:auto; right:47px; top:50% !important; display:table; width:auto !important; height:auto !important; transform:translateY(-50%) !important; vertical-align:middle; z-index:22; }
.assetsViewBox .visualTop .swiper-pagination-bullet { position:relative; width:7px; height:7px; background-color:#fff !important; display:block; vertical-align:middle; margin:38px 0 !important; opacity:0.6;}
.assetsViewBox .visualTop .swiper-pagination-bullet-active { opacity:1;}
.assetsViewBox .visualTop .swiper-pagination-bullet-active:before{ content:""; display:block; position:absolute; top:calc(50% + 0.5px); left:calc(50% + 0.5px); width:21px; height:21px; margin:-11px 0 0 -11px\0; background-color:rgba(255,255,255,0.15); border-radius:50px; transform:translate(calc(-50% - 0.5px), calc(-50% - 0.5px));  }
.assetsViewBox .tabmenu { margin-top:80px; }
.assetsViewBox .tabmenu li:hover a { border-bottom:1px solid #333; font-weight:500; color:#333; }
.assetsViewBox .titBox { text-align:center; }
.assetsViewBox .titBox p { color:#cb0f19; font-size:18px; font-weight:400; }
.assetsViewBox .titBox h3 { margin:10px 0 0 0; color:#222; font-size:45px; font-weight:700; }
.assetsViewBox .section  { margin:145px 0 0 0; overflow:hidden; }
.assetsViewBox .section:nth-child(1) { margin:95px 0 0 0; }
.assetsViewBox .overviewBox .infoBox { margin:80px 0 0 0; }
.assetsViewBox .overviewBox .infoBox:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.assetsViewBox .overviewBox .infoBox > div { float:left; }
.assetsViewBox .overviewBox .infoBox .imgbox { width:850px; position:relative; }
.assetsViewBox .overviewBox .infoBox .imgbox .swiper-container { position:relative; margin:0 0 40px 0; }
.assetsViewBox .overviewBox .infoBox .imgbox .swiper-wrapper { position:relative; width:100%; height:100%; }
.assetsViewBox .overviewBox .infoBox .imgbox .swiper-slide { display:flex; position:relative; width:100%; height:100%;overflow:hidden;  }
.assetsViewBox .overviewBox .infoBox .imgbox .swiper-slide:before{ content:""; display:block; padding-bottom:60%; }
.assetsViewBox .overviewBox .infoBox .imgbox .swiper-slide img {  position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; -o-object-fit:cover; }
.assetsViewBox .overviewBox .infoBox .imgbox .swiper-button-next { position:absolute; left:auto; right:0; top:auto; bottom:0; width:12px; height:20px; background:url(/img/sub/btn_swiper_next_o.png) center center no-repeat;}
.assetsViewBox .overviewBox .infoBox .imgbox .swiper-button-prev { position:absolute; left:auto; right:35px; top:auto; bottom:0; width:12px; height:20px; background:url(/img/sub/btn_swiper_prev_o.png) center center no-repeat; }
.assetsViewBox .overviewBox .infoBox .imgbox .swiper-pagination { position:absolute; left:0; top:calc(100% - 20px) !important; top:auto; width:100%; display:none; }
.assetsViewBox .overviewBox .infoBox .imgbox .swiper-pagination-bullet {width:5px; height:5px; background-color:rgba(0,0,0,0.5) !important; display:inline-block !important; vertical-align:middle; margin:0 5px !important; }
.assetsViewBox .overviewBox .infoBox .imgbox .swiper-pagination-bullet-active { background-color:#b50b14 !important; width:10px; height:10px; }
.assetsViewBox .overviewBox .infoBox .txtbox { width:calc(100% - 850px); position:relative; box-sizing:border-box; padding:24px 0 0 80px; }
.assetsViewBox .overviewBox .infoBox .txtbox .title { color:#222; font-weight:500; font-size:60px; }
.assetsViewBox .overviewBox .infoBox .txtbox .stit { margin:10px 0 0 0; color:#292a31; font-weight:500; font-size:16px; }
.assetsViewBox .overviewBox .infoBox .txtbox ul { padding-top:20px; }
.assetsViewBox .overviewBox .infoBox .txtbox ul li { position:relative; margin:20px 0 0 0; color:#666; font-weight:300; font-size:16px; line-height:20px; padding:0 0 0 85px; letter-spacing:-0.02em; }
.assetsViewBox .overviewBox .infoBox .txtbox ul li strong { position:absolute; left:0; top:2px; color:#444; font-weight:500; }
.assetsViewBox .overviewBox .infoBox .txtbox .txt { padding:35px 0 0 0; color:#777; font-weight:300; font-size:16px; line-height:30px; }
.assetsViewBox .a_InfoBox .listbox { margin:65px 0 0 0; }
.assetsViewBox .a_InfoBox .listbox ul { margin:0 0 0 -25px; }
.assetsViewBox .a_InfoBox .listbox ul:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.assetsViewBox .a_InfoBox .listbox li { float:left; width:calc(20% - 25px); margin:0 0 0 25px; display:table; }
.assetsViewBox .a_InfoBox .listbox li .sbox { display:table-cell; vertical-align:middle; text-align:center; width:100%; height:320px; background-color:#f9f9f9;}
.assetsViewBox .a_InfoBox .listbox li .txt { margin:28px 0 0 0; }
.assetsViewBox .a_InfoBox .listbox li .txt strong { display:block; color:#cb0f19; font-weight:400; font-size:16px; }
.assetsViewBox .a_InfoBox .listbox li .txt .txt_1 { display:block; color:#333; font-weight:600; font-size:18px; margin:12px 0 0 0; }
.assetsViewBox .a_InfoBox .listbox li .txt .txt_1 span { font-size:32px; font-weight:600; }
.assetsViewBox .a_InfoBox .listbox li .txt .txt_2 { display:block; color:#777; font-weight:300; font-size:15px; margin:8px 0 0 0; }
.assetsViewBox .a_InfoBox .listbox li:nth-child(1) .txt .txt_1 {  margin:20px 0 0 0; }
.assetsViewBox .a_InfoBox .listbox li:nth-child(1) .txt .txt_1 span { font-size:30px; font-weight:500; }
.assetsViewBox .tenantBox .listbox { margin:55px 0 0 0; }
.assetsViewBox .tenantBox .listbox ul { margin:0 0 0 -50px; }
.assetsViewBox .tenantBox .listbox ul:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.assetsViewBox .tenantBox .listbox li { float:left; width:calc(20% - 50px); margin:14px 0 0 50px; border-bottom:1px solid #ccc; }
.assetsViewBox .tenantBox .listbox li .name { padding:12px 0 20px 60px; color:#777; font-weight:400; font-size:18px; letter-spacing:-0.02em; background:url(/img/sub/icon_name.png) left center no-repeat; }
.assetsViewBox .mapBox { margin:55px 0 0 0; } 
.assetsViewBox .mapBox .txtbox { text-align:center; }
.assetsViewBox .mapBox .txtbox li { position:relative; display:inline-block; margin:0 0 0 30px; padding:0 0 0 30px; color:#777; font-size:18px; letter-spacing:-0.02em; font-weight:300; }
.assetsViewBox .mapBox .txtbox li:after { content:""; display:block; position:absolute; top:50%; transform:translateY(-50%); left:0; width:1px; height:12px; background-color:#ccc; }
.assetsViewBox .mapBox .txtbox li:first-child { margin:0; padding:0; }
.assetsViewBox .mapBox .txtbox li:first-child:after { display:none; }
.assetsViewBox .mapBox .txtbox li strong { color:#192f5f; font-weight:500; display:inline-block; margin:0 18px 0 0; }
.assetsViewBox .mapBox .map { margin:20px 0 0 0; }
.assetsViewBox .mapBox .map .root_daum_roughmap { width:100% !important; height:550px !important; }
.assetsViewBox .mapBox .map .root_daum_roughmap .wrap_map { height:100% !important; }

@media screen and (max-width:1600px){
	.assetsViewBox .visualTop .vCont .infoBox { width:30%; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox { padding:0 80px; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox .txtbox p { font-size:18px; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox .txtbox .tit { font-size:35px; margin:16px 0 0 0; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox .txtbox .txt { font-size:16px; margin:60px 0 0 0; line-height:26px; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox .thumbsImg { margin:50px 0 0 0; }
	.assetsViewBox .visualTop .swiperThumbs .swiper-wrapper { margin:30px 0 0 0; }
	.assetsViewBox .visualTop .swiperMain .swiper-slide:after { right:35%; }
	.assetsViewBox .overviewBox .infoBox .txtbox { padding:24px 0 0 60px; }
}
@media screen and (max-width:1400px){
	.assetsViewBox .visualTop .vCont .infoBox { width:40%; }
	.assetsViewBox .visualTop .swiperMain .swiper-slide:after { right:30%; }
	.assetsViewBox .tenantBox .listbox ul { margin:0 0 0 -40px; }
	.assetsViewBox .tenantBox .listbox li { width:calc(33.33% - 40px); margin:14px 0 0 40px;}
}

@media screen and (max-width:1280px){
	.assetsViewBox .visualTop .vCont .infoBox .pBox { padding:0 50px; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox .txtbox p { font-size:16px; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox .txtbox .tit { font-size:30px; margin:12px 0 0 0; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox .txtbox .txt { font-size:15px; margin:50px 0 0 0; line-height:24px; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox .thumbsImg { margin:45px 0 0 0; }
	.assetsViewBox .visualTop .vCont .infoBox .pnBox { padding:0 50px; }
	.assetsViewBox .visualTop .swiperThumbs .swiper-wrapper { margin:30px 0 0 0;  }
	.assetsViewBox .tabmenu { margin-top:60px; }
	.assetsViewBox .titBox p {  font-size:18px; }
	.assetsViewBox .titBox h3 { margin:10px 0 0 0; font-size:40px; }
	.assetsViewBox .section  { margin:140px 0 0 0; }
	.assetsViewBox .section:nth-child(1) { margin:85px 0 0 0; }
	.assetsViewBox .overviewBox .infoBox { margin:70px 0 0 0; }
	.assetsViewBox .overviewBox .infoBox .imgbox { width:700px; }
	.assetsViewBox .overviewBox .infoBox .imgbox .swiper-container { margin:0 0 40px 0; }
	.assetsViewBox .overviewBox .infoBox .txtbox { width:calc(100% - 700px); padding:24px 0 0 50px; }
	.assetsViewBox .overviewBox .infoBox .txtbox .title { font-size:45px; }
	.assetsViewBox .overviewBox .infoBox .txtbox .stit { margin:8px 0 0 0; font-size:16px; }
	.assetsViewBox .overviewBox .infoBox .txtbox ul { padding-top:20px; }
	.assetsViewBox .overviewBox .infoBox .txtbox ul li { margin:18px 0 0 0; color:#666; font-size:15px; line-height:18px; padding:0 0 0 80px; letter-spacing:-0.02em; }
	.assetsViewBox .overviewBox .infoBox .txtbox .txt { padding:28px 0 0 0; font-size:15px; line-height:26px; }
	.assetsViewBox .a_InfoBox .listbox { margin:50px 0 0 0; }
	.assetsViewBox .a_InfoBox .listbox ul { margin:0 0 0 -20px; }
	.assetsViewBox .a_InfoBox .listbox li { width:calc(20% - 20px); margin:0 0 0 20px; }
	.assetsViewBox .a_InfoBox .listbox li .sbox { width:100%; height:300px; }
	.assetsViewBox .a_InfoBox .listbox li .txt { margin:20px 0 0 0; }
	.assetsViewBox .a_InfoBox .listbox li .txt strong { font-size:15px; }
	.assetsViewBox .a_InfoBox .listbox li .txt .txt_1 { font-size:17px; margin:10px 0 0 0; }
	.assetsViewBox .a_InfoBox .listbox li .txt .txt_1 span { font-size:28px; }
	.assetsViewBox .a_InfoBox .listbox li .txt .txt_2 { font-size:15px; margin:8px 0 0 0; }
	.assetsViewBox .a_InfoBox .listbox li:nth-child(1) .txt .txt_1 {  margin:20px 0 0 0; }
	.assetsViewBox .a_InfoBox .listbox li:nth-child(1) .txt .txt_1 span { font-size:30px; font-weight:500; }
	.assetsViewBox .tenantBox .listbox { margin:50px 0 0 0; }
	.assetsViewBox .tenantBox .listbox li .name { padding:12px 0 20px 60px; font-size:17px; }
	.assetsViewBox .mapBox { margin:50px 0 0 0; } 
	.assetsViewBox .mapBox .txtbox li { margin:0 0 0 25px; padding:0 0 0 25px; font-size:17px; }
	.assetsViewBox .mapBox .txtbox li:after { height:12px; }
	.assetsViewBox .mapBox .txtbox li strong { margin:0 16px 0 0; }
	.assetsViewBox .mapBox .map { margin:20px 0 0 0; }
	.assetsViewBox .mapBox .map .root_daum_roughmap { width:100% !important; height:500px !important; }
}
@media screen and (max-width:1180px){
	.assetsViewBox .overviewBox .infoBox .imgbox { width:600px; }
	.assetsViewBox .overviewBox .infoBox .txtbox { width:calc(100% - 600px); padding:12px 0 0 40px; }
	.assetsViewBox .overviewBox .infoBox .txtbox .title { font-size:35px; }
	.assetsViewBox .overviewBox .infoBox .txtbox .stit { margin:6px 0 0 0; font-size:15px; }
	.assetsViewBox .overviewBox .infoBox .txtbox ul { padding-top:10px; }
	.assetsViewBox .overviewBox .infoBox .txtbox ul li { margin:12px 0 0 0; color:#666; font-size:15px; line-height:18px; padding:0 0 0 80px; letter-spacing:-0.02em; }
	.assetsViewBox .overviewBox .infoBox .txtbox .txt { padding:28px 0 0 0; font-size:15px; line-height:26px; }
}

@media screen and (max-width:1024px){
	.assetsViewBox .visualTop .vCont > div { height:750px; }
	.assetsViewBox .visualTop .vCont .infoBox { position:absolute; left:0; top:auto; bottom:0; width:100%; height:40%; background:none; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox { padding:0 20px; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox .txtbox p { font-size:16px; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox .txtbox .tit { font-size:26px; margin:12px 0 0 0; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox .txtbox .txt { font-size:15px; margin:50px 0 0 0; line-height:24px; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox .thumbsImg { margin:35px 0 20px 0; }
	.assetsViewBox .visualTop .vCont .infoBox .pnBox { padding:0 20px; bottom:30px; }
	.assetsViewBox .visualTop .vCont .infoBox .pnBox > div a { color:rgba(255,255,255,0.8); }
	.assetsViewBox .visualTop .vCont .infoBox .pnBox > div span { color:rgba(255,255,255,1);  }
	.assetsViewBox .visualTop .swiperMain .swiper-slide:after { display:none }
	.assetsViewBox .visualTop .swiperMain .swiper-slide:before { display:none }
	.assetsViewBox .visualTop .swiper-pagination { right:30px; }
	.assetsViewBox .visualTop .swiper-pagination-bullet {  margin:20px 0 !important;}
	.assetsViewBox .visualTop .swiperThumbs { width:50%; display:none }
	.assetsViewBox .visualTop .swiperThumbs .swiper-wrapper { margin:30px 0 0 0; height:auto; }
	.assetsViewBox .tabmenu { margin-top:50px; }
	.assetsViewBox .titBox p {  font-size:16px; }
	.assetsViewBox .titBox h3 { margin:8px 0 0 0; font-size:30px; }
	.assetsViewBox .section  { margin:100px 0 0 0; }
	.assetsViewBox .section:nth-child(1) { margin:60px 0 0 0; }
	.assetsViewBox .overviewBox .infoBox { margin:50px 0 0 0; }
	.assetsViewBox .overviewBox .infoBox .imgbox { width:100%; }
	.assetsViewBox .overviewBox .infoBox .txtbox { width:100%; padding:20px 0 0 0; }
	.assetsViewBox .overviewBox .infoBox .txtbox .title { font-size:30px; }
	.assetsViewBox .overviewBox .infoBox .txtbox .stit { margin:6px 0 0 0; font-size:15px; }
	.assetsViewBox .overviewBox .infoBox .txtbox ul { padding-top:10px; }
	.assetsViewBox .overviewBox .infoBox .txtbox ul li { margin:12px 0 0 0; color:#666; font-size:14px; line-height:18px; padding:0 0 0 80px; letter-spacing:-0.02em; }
	.assetsViewBox .overviewBox .infoBox .txtbox .txt { padding:25px 0 0 0; font-size:14px; line-height:24px; }
	.assetsViewBox .overviewBox .infoBox .imgbox .swiper-pagination { display:block; }
	.assetsViewBox .a_InfoBox .listbox { margin:50px 0 0 0; }
	.assetsViewBox .a_InfoBox .listbox ul { margin:-20px 0 0 -20px; }
	.assetsViewBox .a_InfoBox .listbox li { width:calc(33.33% - 20px); margin:20px 0 0 20px; }
	.assetsViewBox .a_InfoBox .listbox li .sbox { width:100%; height:300px; }
	.assetsViewBox .a_InfoBox .listbox li .txt { margin:20px 0 0 0; }
	.assetsViewBox .a_InfoBox .listbox li .txt strong { font-size:15px; }
	.assetsViewBox .a_InfoBox .listbox li .txt .txt_1 { font-size:17px; margin:8px 0 0 0; }
	.assetsViewBox .a_InfoBox .listbox li .txt .txt_1 span { font-size:24px; }
	.assetsViewBox .a_InfoBox .listbox li .txt .txt_2 { font-size:15px; margin:8px 0 0 0; }
	.assetsViewBox .a_InfoBox .listbox li:nth-child(1) .txt .txt_1 { margin:15px 0 0 0; }
	.assetsViewBox .a_InfoBox .listbox li:nth-child(1) .txt .txt_1 span { font-size:20px; font-weight:500; }
	.assetsViewBox .tenantBox .listbox { margin:50px 0 0 0; }
	.assetsViewBox .tenantBox .listbox ul { margin:0 0 0 -30px; }
	.assetsViewBox .tenantBox .listbox li { width:calc(50% - 30px); margin:14px 0 0 30px;}
	.assetsViewBox .tenantBox .listbox li .name { padding:12px 0 20px 60px; font-size:16px; }
	.assetsViewBox .mapBox { margin:50px 0 0 0; } 
	.assetsViewBox .mapBox .txtbox li { margin:0 0 0 20px; padding:0 0 0 20px; font-size:16px; }
	.assetsViewBox .mapBox .txtbox li:after { height:12px; }
	.assetsViewBox .mapBox .txtbox li strong { margin:0 16px 0 0; }
	.assetsViewBox .mapBox .map { margin:20px 0 0 0; }
	.assetsViewBox .mapBox .map .root_daum_roughmap { width:100% !important; height:500px !important; }
}
@media screen and (max-width:760px){
	.assetsViewBox .visualTop .vCont > div { height:550px; }
}
@media screen and (max-width:640px){
	.assetsViewBox .visualTop .vCont .infoBox .pBox .txtbox p { font-size:15px; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox .txtbox .tit { font-size:24px; margin:10px 0 0 0; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox .txtbox .txt { font-size:14px; margin:40px 0 0 0; line-height:22px; }
	.assetsViewBox .visualTop .vCont .infoBox .pBox .thumbsImg { margin:30px 0 20px 0; }
	.assetsViewBox .overviewBox .infoBox .imgbox .swiper-container { margin:0 0 30px 0; }
	.assetsViewBox .overviewBox .infoBox .imgbox .swiper-button-next,
	.assetsViewBox .overviewBox .infoBox .imgbox .swiper-button-prev { background-size: 8px auto; }
	.assetsViewBox .section  { margin:80px 0 0 0; }
	.assetsViewBox .section:nth-child(1) { margin:50px 0 0 0; }
	.assetsViewBox .a_InfoBox .listbox li { width:calc(50% - 20px); }
	.assetsViewBox .a_InfoBox .listbox li .sbox { width:100%; height:260px; }
	.assetsViewBox .tenantBox .listbox { margin:50px 0 0 0; }
	.assetsViewBox .tenantBox .listbox ul { margin:0; }
	.assetsViewBox .tenantBox .listbox li { width:100%; margin:14px 0 0 0;}
	.assetsViewBox .mapBox .txtbox li { display:block; margin:10px 0 0 0; }
	.assetsViewBox .a_InfoBox .listbox,
	.assetsViewBox .tenantBox .listbox,
	.assetsViewBox .mapBox { margin:40px 0 0 0; }
	.assetsViewBox .mapBox .map { margin:10px 0 0 0; }
	.assetsViewBox .mapBox .map .root_daum_roughmap { width:100% !important; height:350px !important; }
}

/* Financial */
.FinancialBox { margin:60px 0 0 -40px; }
.FinancialBox:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.FinancialBox > div { position:relative; float:left; width:calc(50% - 40px); margin:0 0 0 40px; }
.FinancialBox .tit { font-size:26px; font-weight:500; color:#333; }
.FinancialBox .stxt { position:absolute; right:0; top:10px; font-size:15px; font-weight:300; color:#777; }
.FinancialBox .dataTable { margin:18px 0 0 0; }
.FinancialBox .dataTable table { border-top:2px solid #d8352b; }
.FinancialBox .dataTable thead th { font-size:16px; font-weight:500; color:#333; text-align:center; height:68px; border-bottom:1px solid #ccc; background-color:#f9f9f9; }
.FinancialBox .dataTable tbody td { font-size:16px; font-weight:400; color:#444; text-align:center; padding:20px 0; border-bottom:1px solid #ccc; background-color:#fff; }
.FinancialBox .dataTable tbody tr.bg td { background-color:#f9f9f9; }

@media screen and (max-width:1440px){
	.FinancialBox { margin:60px 0 0 -30px; }
	.FinancialBox > div { width:calc(50% - 30px); margin:0 0 0 30px; }
}
@media screen and (max-width:1024px){
	.FinancialBox { margin:50px 0 0 -20px; }
	.FinancialBox > div { width:calc(50% - 20px); margin:0 0 0 20px; }
	.FinancialBox .tit { font-size:20px; }
	.FinancialBox .stxt { top:8px; font-size:14px; }
	.FinancialBox .dataTable { margin:15px 0 0 0; }
	.FinancialBox .dataTable thead th { font-size:15px; height:60px; }
	.FinancialBox .dataTable tbody td { font-size:15px; padding:18px 0; }
}
@media screen and (max-width:860px){
	.FinancialBox { margin:45px 0 0 0; }
	.FinancialBox > div { width:100%; margin:0; }
	.FinancialBox > div:nth-child(2) { margin:30px 0 0 0;}
}
@media screen and (max-width:640px){
	.FinancialBox .tit { font-size:18px; }
	.FinancialBox .stxt { top:8px; font-size:13px; }
	.FinancialBox .dataTable { margin:12px 0 0 0; }
	.FinancialBox .dataTable thead th { font-size:14px; height:54px; }
	.FinancialBox .dataTable tbody td { font-size:14px; padding:15px 0; }
}

/* notice */
.board_list { padding:20px 0 0 0; margin:0 auto; }
.board_list .top { display:table; width:100%; padding:25px 0; border-top:2px solid #d8352b; background-color:#f9f9f9; }
.board_list .top .col { position:relative; color:#333; font-size:18px; font-weight:600; text-transform:uppercase; }
.board_list .top .col:before{ content:""; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); width:1px; height:24px; background-color:#ccc; }
.board_list .top .col.col_1:before{ display:none; }
.board_list .col { display:table-cell; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.board_list .col_1 { width:180px; }
.board_list .col_2 { width:calc(100% - 500px); }
.board_list .col_3 { width:320px; }
.board_list ul { border-bottom:1px solid #e0e0e0; }
.board_list ul li {  border-top:1px solid #e0e0e0; }
.board_list ul li .col { color:#888; font-size:16px; font-weight:300; vertical-align:middle; }
.board_list ul li .col_2 { text-align:left; word-break:break-all; color:#555; font-weight:400; }
.board_list ul li .col_2 span { display:block; overflow:hidden; text-overflow:ellipsis; width:100%; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; }
.board_list ul li .col_3 { font-size:17px; font-weight:400; }
.board_list ul li a { padding:25px 0; display:table; width:100%; }
@media screen and (max-width:1400px){
	.board_list .col_1 { width:140px; }
	.board_list .col_2 { width:calc(100% - 400px); }
	.board_list .col_3 { width:260px; }
}
@media screen and (max-width:1024px){
	.board_list .top { padding:20px 0; }
	.board_list .top .col { font-size:16px; }
	.board_list .col_1 { width:120px; }
	.board_list .col_2 { width:calc(100% - 300px); }
	.board_list .col_3 { width:180px; }
	.board_list ul li a { padding:22px 0; }
	.board_list ul li .col { font-size:15px; }
	.board_list ul li .col_2 { line-height:22px; }
}
@media screen and (max-width:860px){
	.board_list .col_1 { width:100px; }
	.board_list .col_2 { width:calc(100% - 250px); }
	.board_list .col_3 { width:150px; }
}
@media screen and (max-width:640px){
	.board_list .top { display:none; }
	.board_list .col { display:inline-block; text-align:left; position:relative;  margin:0 0 0 15px; padding:0 0 0 15px; width:auto !important; }
	.board_list .col:before { content:""; display:block; position:absolute; left:0; top:0; width:1px; height:14px; background-color:#e0e0e0; }
	.board_list ul { border-top:2px solid #333; }
	.board_list li:first-child { border-top:none; }
	.board_list ul li a  { position:relative; display:block; padding:18px 0 18px 50px; }
	.board_list .col_1:before,
	.board_list .col_2:before,
	.board_list .col_3:before  { display:none; }
	.board_list .col_1,
	.board_list .col_2,
	.board_list .col_3  { margin:0; padding:0;  }
	.board_list .col_1 { position:absolute; left:0; top:50%; transform:translateY(-50%); width:50px !important; text-align:center; display:block;  }
	.board_list .col_2 { width:calc(100% - 50px) !important; margin:0 0 5px 0; display:block; }
}


/* view */
.board-view { margin:0 auto; max-width:1400px; }
.board-view .viewTop { text-align:center; }
.board-view .viewTop .title { font-size:40px; line-height:48px; font-weight:500; color:#333; }
.board-view .viewTop .date { margin:20px 0 0 0; font-size:18px; font-weight:300; color:#777; }
.board-view .viewCont { border-top:1px solid #333; border-bottom:1px solid #e0e0e0; margin:50px 0 0 0; padding:0 20px; }
.board-view .viewCont .contBox { padding:0 0 50px 0; min-height:200px; color:#666; line-height:24px; font-size:16px; }
.board-view .viewCont .contBox img { max-width:100%; }
.board-view .viewbottom { position:relative; margin:70px 0 0 0; }
.board-view .viewbottom:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.board-view .viewbottom .btn_v { float:left; }
.board-view .viewbottom .btn_v a { font-size:16px; font-weight:300; color:#777; }
.board-view .viewbottom .btn_v span { position:relative; font-size:16px; line-height:16px; height:16px; font-weight:300; color:#777; vertical-align:middle; margin:0 0 0 14px; padding:0 0 0 15px; display:inline-block; width:280px !important; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-line-clamp:1; -webkit-box-orient:vertical; }
.board-view .viewbottom .btn_v span:before { content:""; display:block; position:absolute; left:0; top:2px; width:1px; height:11px; background-color:#ddd; }
.board-view .viewbottom .prev { padding:0 0 0 24px; width:35%; background:url(/img/sub/btn_bv_prev.png) left center no-repeat; }
.board-view .viewbottom .next { float:right; padding:0 24px 0 0; background:url(/img/sub/btn_bv_next.png) right center no-repeat; }
.board-view .viewbottom .next span { float:left; margin:0 14px 0 0; padding:0 15px 0 0; text-align:right; }
.board-view .viewbottom .next span:before { left:auto; right:0; }
.board-view .viewbottom .btn_list { position:absolute; top:-20px; left:50%; transform:translateX(-50%); text-transform:uppercase; display:block; text-indent:-9999em; overflow:hidden; width:80px; height:80px; text-align:center; color:#fff; font-size:14px; line-height:10px; font-weight:300; letter-spacing:-0.02em; background-color:#d8352b; transition:all .3s ease-in-out; }
.board-view .viewbottom .btn_list:before { content:""; display:block; position:absolute; left:50%; transform:translate(-50%, -50%); top:calc(50% - 4px); width:20px; height:2px; background-color:#fff; }
.board-view .viewbottom .btn_list:after { content:""; display:block; position:absolute; left:50%; transform:translate(-50%, -50%); top:calc(50% + 4px); width:20px; height:2px; background-color:#fff; }
.board-view .file { padding:22px 0 17px 0; }
.board-view .file:after {content:""; display:block; visibility:hidden; clear:both; height:0; }
.board-view .file li { float:left; width:50%; box-sizing:border-box; }
.board-view .file li a { position:relative; display:inline-block; padding:3px 0 3px 22px; font-size:15px; color:#777; }
.board-view .file li a:before { content:""; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); width:13px; height:17px; background:url(/img/sub/icon_file.png) left center no-repeat; }
@media screen and (max-width:1250px){
	.board-view .viewbottom .btn_list { top:-16px; width:70px; height:70px; }
}
@media screen and (max-width:1024px){
	.board-view .viewTop .title { font-size:30px; line-height:40px; }
	.board-view .viewTop .date { margin:15px 0 0 0; font-size:16px; }
	.board-view .viewCont { margin:40px 0 0 0; min-height:150px; padding:0 10px; }
	.board-view .viewbottom { margin:40px 0 0 0; }
	.board-view .viewbottom .btn_v span { display:none; }
	.board-view .viewbottom .prev { margin:0 0 0 20px; }
	.board-view .viewbottom .next { margin:0 20px 0 0; }
	.board-view .file li { margin:5px 0 0 0; width:100%; }
	.board-view .viewbottom .btn_list { top:-16px; width:60px; height:60px; }
}
@media screen and (max-width:640px){
	.board-view .viewTop .title { font-size:20px; line-height:26px; }
	.board-view .viewTop .date { margin:14px 0 0 0; font-size:14px; }
	.board-view .viewCont { margin:30px 0 0 0; min-height:100px; }
	.board-view .viewbottom { margin:30px 0 0 0; }
	.board-view .viewbottom .prev { margin:0; }
	.board-view .viewbottom .next { margin:0; }
	.board-view .viewbottom .btn_v a { font-size:14px; }
	.board-view .viewbottom .btn_list { top:-16px; width:46px; height:46px; }
	.board-view .viewbottom .btn_list:before { top:calc(50% - 3px); width:14px; height:1px; }
	.board-view .viewbottom .btn_list:after { top:calc(50% + 3px); width:14px; height:1px; }
	.board-view .file li a { font-size:14px; }
}

.board-box .board-search { position:relative; margin:65px 0 0  0; text-align:right;  }
.board-box .board-search select { display:inline-block; vertical-align:middle; width:210px; padding:0 10px; border:1px solid #aaa; outline:none; line-height:60px; height:60px; font-size:18px; font-weight:400; color:#777; box-sizing:border-box; background-color:#fff; }
.board-box .board-search select { -webkit-appearance:none; -moz-appearance:none; appearance:none; background:url(/img/sub/icon_select_down.png) right center no-repeat; }
.board-box .board-search select::-ms-expand { display: none; }
.board-box .board-search input[type="text"] { display:inline-block; text-align:left; vertical-align:middle; margin:0 0 0 2px; width:370px; padding:0 70px 0 10px; line-height:60px; height:60px; border:1px solid #aaa; outline:none; font-size:18px; font-weight:400; color:#777; box-sizing:border-box; background-color:#fff; }
.board-box .board-search input[type="submit"] { position:absolute; right:0; top:0; vertical-align:middle; width:70px; line-height:60px; height:60px; outline:none; border:none; background:url(/img/sub/btn_search.png) center center no-repeat; }
.board-box .page { margin:55px auto 0 auto !important; text-align:center; padding:0 !important; } 
.board-box .page a { position:relative; font-size:18px !important; line-height:40px !important; font-family: 'Manrope', 'Noto Sans KR', sans-serif !important; font-weight:400 !important; color:#aaa !important; border:none !important; padding:3px 12px !important; min-width:28px !important; margin:0 -2px !important; }
.board-box .page ul { display:inline-block;}
.board-box .page li { display:inline-block; vertical-align:middle; margin:0 2px !important;}
.board-box .page li.on a { font-weight:400 !important; color:#fff !important; background-color:#d8352b !important; border:none !important; border-radius:50px; }
.board-box .page li:hover a,
.board-box .page li a:hover { border:none !important; background:none !important; }
.board-box .page li.on:hover a  { background-color:#d8352b !important; }
.board-box .page .btn_pn { display:inline-block; vertical-align:middle; }
.board-box .page .btn_prev a { display:block; vertical-align:middle; height:40px; padding:0 !important; width:25px !important; margin-right:5px !important; overflow:hidden; border:none !important;  text-indent:-9999em; background:url(/img/sub/btn_b_prev.png) center center no-repeat; }
.board-box .page .btn_next a { display:block; vertical-align:middle; height:40px; padding:0 !important; width:25px !important; margin-left:5px !important; overflow:hidden; border:none !important; text-indent:-9999em; background:url(/img/sub/btn_b_next.png) center center no-repeat;}
.board-box .page .btn_first a { display:block; vertical-align:middle; height:40px; padding:0 !important; width:25px !important; margin-right:-10px !important; overflow:hidden; border:none !important;  text-indent:-9999em; background:url(/img/sub/btn_b_first.png) center center no-repeat;}
.board-box .page .btn_last a { display:block; vertical-align:middle; height:40px; padding:0 !important; width:25px !important;  margin-left:-10px !important; overflow:hidden; border:none !important; text-indent:-9999em; background:url(/img/sub/btn_b_last.png) center center no-repeat;}
.board-box .page li span { color:#aaa; display:block;  margin-top:-10px; font-weight:800; }
.board-box ::-webkit-input-placeholder { color:#ddd; opacity:1; font-weight:300; }
.board-box :-moz-input-placeholder { color:#ddd; opacity:1; font-weight:300; }
.board-box ::-moz-input-placeholder { color:#ddd; opacity:1; font-weight:300; }
.board-box :-ms-input-placeholder { color:#ddd; opacity:1; font-weight:300; }
.board-box :input-placeholder { color:#ddd; opacity:1; font-weight:300; }
.board-box ::-webkit-select-placeholder { color:#ddd; opacity:1; font-weight:300; }
.board-box  :-moz-placeholder { color:#ddd; opacity:1; font-weight:300; }
.board-box ::-moz-placeholder { color:#ddd; opacity:1; font-weight:300; }
.board-box ::placeholder { color:#ddd; opacity:1; font-weight:300; }
.board-box :-ms-select-placeholder { color:#ddd; opacity:1; font-weight:300; }
@media screen and (max-width:1024px){
	.board-box .board-search { margin:50px 0 0  0; }
	.board-box .board-search select { width:180px; padding:0 10px; line-height:55px; height:55px; font-size:16px; }
	.board-box .board-search input[type="text"] { width:320px; padding:0 60px 0 10px; line-height:55px; height:55px; font-size:16px; }
	.board-box .board-search input[type="submit"] {width:60px; line-height:55px; height:55px; }
}
@media screen and (max-width:640px){
	.board-box .board-search { margin:40px 0 0  0; }
	.board-box .board-search select { width:120px; padding:0 10px; line-height:45px; height:45px; font-size:15px; }
	.board-box .board-search input[type="text"] { width:calc(100% - 126px); padding:0 50px 0 10px; line-height:45px; height:45px; font-size:15px; }
	.board-box .board-search input[type="submit"] {width:50px; line-height:45px; height:45px; }
	.board-box .page { margin:40px auto 0 auto !important; }
	.board-box .page a { font-size:16px !important; line-height:35px !important; }
}

.faq-list {}
.faq-list .listbox { margin:20px 0 0 0; }
.faq-list .listbox ul { border-top:2px solid #d8352b; }
.faq-list .listbox li { border-bottom:1px solid #ccc; }
.faq-list .listbox li .subjectBox { position:relative; padding:30px 60px 30px 83px; color:#333; font-weight:500; font-size:20px; cursor:pointer; }
.faq-list .listbox li .subjectBox strong { text-align:center; width:83px; display:inline-block; position:absolute; left:0; top:50%; transform:translateY(-50%);  color:#d8352b; font-weight:600; font-size:24px; }
.faq-list .listbox li.on .subjectBox{ background-color:#f9f9f9; }
.faq-list .listbox li .subjectBox:before { content:""; display:block; position:absolute; right:30px; top:50%; width:20px; height:12px; margin-top:-6px; background:url(/img/sub/icon_faq_off.png) center center no-repeat; }
.faq-list .listbox li.on .subjectBox:before { background:url(/img/sub/icon_faq_on.png) center center no-repeat; }
.faq-list .listbox li .contentBox { padding:30px 30px 30px 83px; font-size:16px; line-height:26px; color:#777; font-weight:300; background-color:#f9f9f9; border-top:1px solid #ccc; }
@media screen and (max-width:1024px){
	.faq-list .listbox li .subjectBox { position:relative; padding:25px 60px 25px 65px; font-size:18px;}
	.faq-list .listbox li .subjectBox strong { width:65px; font-size:22px; }
	.faq-list .listbox li .contentBox { padding:25px 25px 25px 65px; }
}
@media screen and (max-width:640px){
	.faq-list .listbox li .subjectBox { position:relative; padding:20px 60px 20px 50px; font-size:16px;}
	.faq-list .listbox li .subjectBox strong { width:50px; font-size:20px; }
	.faq-list .listbox li .subjectBox:before { right:20px; background-size:15px auto !important; }
	.faq-list .listbox li .contentBox { padding:20px 20px 20px 20px; font-size:14px; line-height:22px; }
}

.infomationBox { margin:100px 0 0 0; text-align:center; overflow:auto !important; }
.infomationBox iframe { margin:0 auto; width:715px !important; }
@media screen and (max-width:760px){
	.infomationBox { margin:80px 0 0 0; width:715px !important; }
}
@media screen and (max-width:715px){
	.infomationBox > div { width:110% !important; height:1px; }
}
@media screen and (max-width:640px){
	.infomationBox > div { width:890px !important; }
}
@media screen and (max-width:480px){
	.infomationBox > div { width:1030px !important; }
}


.board-writer { margin-top:65px; }
.board-writer .ntb-tb-view { border-top:2px solid #d8352b;}
.board-writer .ntb-tb-view th { text-align:left; padding:17px 0 17px 30px; color:#888; font-size:16px; font-weight:300; border-bottom:1px solid #e0e0e0 !important; }
.board-writer .ntb-tb-view td { color:#888; font-size:16px; font-weight:300; border-bottom:1px solid #e0e0e0 !important;}
.board-writer .ntb-tb-view input,
.board-writer .ntb-tb-view select { height:40px; line-height:40px; }
.board-writer .ntb-tb-view input,
.board-writer .ntb-tb-view select,
.board-writer .ntb-tb-view textarea { box-sizing:border-box; padding:0 10px;  border:1px solid #e0e0e0 !important; outline:none; }
.board-writer .ntb-tb-view textarea { box-sizing:border-box; }
.ntb-listbtn-area { text-align:center; margin:30px 0 0 0; }
.ntb-listbtn-area .AXButton.Classic{ background:#b50b14}
.ntb-listbtn-area .AXButton { padding:0 30px; height:40px; margin:0 3px; font-size:16px; font-weight:300; }
@media screen and (max-width:760px){
	.board-writer .ntb-tb-view th { padding:12px 0 12px 10px; } 
}
@media screen and (max-width:550px){
	.W100.NumberOnly { width:50%;}
	#select_email { margin:5px 0 0 0; display:block;}
}