html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
html{font-size:62.5%}
body{color:#333;font-size:1.5rem;font-family:Verdana, meiryo ,sans-serif;background-color:#fff}
a:link{color:#003af6}
a:visited{color:#800080}
a:hover{color:#ed6103;}
a:active{color:#ed6103;}
p,dt,dd,th,td{line-height:1.6}
img{vertical-align:bottom}
table{border-collapse:collapse;border-spacing:0}
input[type=radio],input[type=checkbox]{margin:0 6px 0 0;padding:0}
.is-hidden{display:none}
.l-contents{width:940px;margin:0 auto}
.l-serviceInfo{min-width:960px;padding:20px 15px;background-color:#fff}
body.is-cont{background-color:#f7f7f7}
.header{margin-bottom:20px;background-color:#fff}
.header-orangeBar{min-width:960px;min-height:19px;margin-bottom:4px;padding:0 15px;background-color:#ed6103;;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2)}
.header-orangeBar-heading{width:940px;margin:0 auto;padding-top:2px;font-size:1.1rem;color:#fff}
.header-service{min-width:960px;padding:0 15px;border-bottom:1px solid #e5e5e5;background-color:#fff}
.header-service-wrap{width:940px;height:77px;margin:0 auto;overflow:hidden}
.header-service-logo a{float:left;background:url(/public/assets/images/pc/__logo/lifull_homes_rei.svg) no-repeat 0 5px;width:300px;height:75px;text-indent:100%;overflow:hidden;white-space:nowrap}
.header-nav{min-width:960px;padding:5px 15px;border-bottom:1px solid #e5e5e5;background-color:#fff}
.header-nav-links{width:940px;margin:0 auto;font-size:0}
.header-nav-links li{display:inline-block;vertical-align:middle;font-size:1.5rem}
.header-nav-links li a{text-decoration:none}
.header-nav-links li:nth-child(n+3){margin-left:5px}
.header-nav-links li:last-child{position:relative;margin-left:13px}
.header-nav-links li:last-child:before{content:"";position:absolute;top:0;left:-8px;width:1px;height:47px;background-color:#ccc}
.header-nav-links_txt{margin-right:7px}
.header-nav-links_txt a{display:block;height:22px;line-height:22px;padding-left:22px;color:#333;background:url(/public/assets/images/pc/blocks/header/magnifier.svg) 0 0 no-repeat}
.header-nav-links_txt a:hover{color:#ed6103;;background-position:0 -31px}
.header-nav-links_single,.header-nav-links_multiple{border:1px solid #e5e5e5;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2)}
.header-nav-links_single a,.header-nav-links_multiple a{display:inline-block;height:47px;padding:0 12px;color:#000;line-height:47px;font-weight:bold}
.header-nav-links_single a:hover,.header-nav-links_multiple a:hover{background-color:#ededed;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2)}
.header-nav-links_multiple{font-size:1.3rem !important}
.header-nav-links_multiple a+a{border-left:1px solid #d5d5d5}
.l-serviceInfo .breadcrumbs{display:none}
.breadcrumbs{padding-bottom:38px}
.breadcrumbs li{float:left}
.pagetop{display:none}
.description input,.description-more,.description-close{display:none}
.description{display:table;width:940px;margin:0 auto 20px}
.description-homesLogo{display:table-cell;width:140px;padding-right:20px;vertical-align:middle}
.description-txt{display:table-cell;vertical-align:middle;font-size:1.2rem;line-height:1.4}
.links_sp{display:none}
.links_pc{width:940px;margin:0 auto 20px;overflow:hidden}
.links_pc dl{overflow:hidden;line-height:1.4}
.links_pc dl a:link{color:#000}
.links_pc dl a:visited{color:#6c6c6c}
.links_pc dl a:hover{color:#ed6103;}
.links_pc dt{padding:0 5px 5px;font-size:1.3rem;font-weight:bold}
.links_pc dd{float:left;margin-top:.5em;padding:0 6px;font-size:1.1rem;line-height:1.2;border-right:1px solid #000}
.links_pc dd:last-child{border-right:none}
.links_pc-search{float:left;width:540px;padding:20px;border:1px solid #dadada;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box}
.links_pc-search-list{margin-top:20px}
.links_pc-search-list_area p{padding:0 5px 5px;font-size:1.3rem;font-weight:bold;line-height:1.4}
.links_pc-search-list_area dl{position:relative;padding-left:6.6em}
.links_pc-search-list_area dl:nth-of-type(2) dt+dd{border-right:none;line-height:1.4}
.links_pc-search-list_area dl dt{position:absolute;top:.5em;left:0;width:8.4em;height:100%;padding-right:8px;font-size:1.1rem;font-weight:normal}
.links_pc-service{float:right;width:380px;margin-bottom:20px;padding:20px 15px;border:1px solid #dadada;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box}
.links_pc-service-list:nth-child(n+2){margin-top:20px}
.security{width:940px;margin:0 auto 15px;padding-top:15px;font-size:1.2rem;border-top:solid 1px #dadada;overflow:hidden}
.security li{width:460px;line-height:1.5}
.security li dl{display:table}
.security li dl dt,.security li dl dd{display:table-cell;vertical-align:middle}
.security li dl dd{padding-left:15px}
.security-council{float:left;margin-right:20px}
.security-specification{float:right}
.footer{min-width:960px;background-color:#ed6103;}
.footer-wrap{position:relative;width:940px;margin:0 auto;padding-top:18px;overflow:hidden}
.footer-nav ul{clear:both;float:right;padding:5px 0}
.footer-nav ul li{float:left;margin-left:12px;padding-left:12px;font-size:1.3rem;border-left:1px solid #fff}
.footer-nav ul li:first-child{margin-left:0;padding-left:0;border-left:none}
.footer-nav ul li a{color:#fff;text-decoration:none}
.footer-nav ul li:hover{color:#ffe680}
.footer-company{clear:both;padding-bottom:40px}
.footer-company-logo{position:absolute;top:5px;left:0;background:url(images/panrolling_white.png) no-repeat 0 0;width:220px;height:77px;text-indent:100%;overflow:hidden;white-space:nowrap}
.footer-company-copyright{padding-top:10px;color:#fff;font-size:1.2rem;font-family:verdana, sans-serif;text-align:right}
.noiHeading h2{background:url(/public/assets/images/pc/cont/noi/blocks/noi_heading/banner_heading.png) no-repeat 0 0;height:200px;text-indent:100%;overflow:hidden;white-space:nowrap}
.noiContent{width:900px;background-color:#fff;padding:20px;margin-bottom:50px}
.noiContent-sec{margin-bottom:30px}
.noiContent-sec-ttl{margin-bottom:25px;font-size:2.7rem;padding:10px 0;font-weight:bold;border-bottom:3px solid #ed6103;}
.noiContent-sec-summary{display:table}
.noiContent-sec-summary div:first-child{padding-right:30px}
.noiContent-sec-summary-pic,.noiContent-sec-summary-comparison,.noiContent-sec-summary-formula{display:table-cell;vertical-align:top;line-height:1.6;font-size:1.4rem}
.noiContent-sec-summary-pic img{width:339px}
.noiContent-sec-summary-txt{padding-bottom:20px}
.noiContent-sec-summary-txt:last-child{padding-bottom:0}
.noiContent-sec-summary-comparison table{width:340px;table-layout:fixed}
.noiContent-sec-summary-comparison table th,.noiContent-sec-summary-comparison table td{padding:7px 10px;border:1px solid #ccc;line-height:2.5;text-align:center}
.noiContent-sec-summary-comparison table th{background-color:#f7f7f7}
.noiContent-sec-summary-comparison table th:first-child,.noiContent-sec-summary-comparison table td:first-child{width:19%}
.noiContent-sec-summary-comparison table th:last-child,.noiContent-sec-summary-comparison table td:last-child{width:45%;color:#ed6103;}
.noiContent-sec-summary-formula dl{width:340px}
.noiContent-sec-summary-formula dl dt,.noiContent-sec-summary-formula dl dd{padding:7px 10px;border:1px solid #ccc;line-height:2.5;text-align:center}
.noiContent-sec-summary-formula dl dt{border-bottom:none;background-color:#f7f7f7}
.noiContent-sec-summary-formula dl dd span{color:#ed6103;}
.noiContent-sec-summary-formula dl:first-child{margin-bottom:20px}
.noiContent-sec-btn{margin:10px auto;width:500px;height:75px;line-height:75px;text-align:center}
.noiContent-sec-btn a{display:block;text-decoration:none;font-size:2.8rem;font-weight:bold;border-radius:40px}
.noiContent-sec-btn a:link,.noiContent-sec-btn a:visited{color:#000}
.noiContent-sec-btn a:hover{color:#ed6103;}
.noiContent-sec-list{margin:0 20px}
.noiContent-sec-list-item{line-height:2}
.pickupHeading{margin-bottom:15px}
.pickupRealtor-title{background-color:#555;color:#fff;font-size:1.5rem;font-weight:bold;margin-bottom:15px;padding:10px 0;position:relative;text-align:center}
.pickupRealtor-title:before{background-image:url(/public/assets/images/pc/cont/pickup-company/blocks/pickup_realtor/icon_handshake.svg);background-size:contain;content:"";left:50%;height:18px;margin-left:-110px;position:absolute;width:29px}
.pickupRealtor-list-item{background-color:#fff;border:1px solid #bbb;border-radius:5px;margin-bottom:15px;overflow:hidden;padding:15px;font-size:1.4rem}
.pickupRealtor-list-item-logo{display:table-cell;vertical-align:middle;width:144px}
.pickupRealtor-list-item-info{display:table-cell;width:618px;padding-right:10px;vertical-align:top}
.pickupRealtor-list-item-info-name{font-size:2rem;font-weight:bold;line-height:1.2;margin:3px 0 10px}
.pickupRealtor-list-item-info-explain{line-height:1.6}
.pickupRealtor-list-item-link{border-left:1px solid #ccc;display:table-cell;padding-left:15px;vertical-align:middle;width:130px}
.pickupRealtor-list-item-link a{border:1px solid #ccc;border-radius:5px;-webkit-box-shadow:0 2px 2px #aaa;box-shadow:0 2px 2px #aaa;color:#000;display:block;line-height:1.2;padding:20px 10px;position:relative;text-align:center;text-decoration:none}
.pickupRealtor-list-item-link a:hover{color:#ed6103;;bottom:-2px;-webkit-box-shadow:none;box-shadow:none}
.pickupRealtor-list-item-link a:after{border-style:solid;border-width:6px 6px 0 6px;border-color:#ed6103; transparent transparent transparent;content:"";left:50%;margin-left:-5px;position:absolute;bottom:5px}
.realtorSummary{background-color:#fff;border:1px solid #bbb;border-radius:5px;margin-bottom:15px;overflow:hidden;padding:15px}
.realtorSummary-heading{display:table;margin-bottom:15px;width:100%}
.realtorSummary-heading-logo{display:table-cell;width:144px}
.realtorSummary-heading-name{display:table-cell;font-size:2.5rem;font-weight:bold;vertical-align:middle}
.realtorSummary-realtorImage{margin-bottom:15px}
.tieupSeminar{background-color:#fff;border:1px solid #bbb;border-radius:5px;margin-bottom:15px;overflow:hidden;padding:15px}
.tieupSeminar-title{border-left:5px solid #ed6103;;font-size:1.9rem;font-weight:bold;margin:10px 0 25px;padding-left:10px}
.tieupSeminar-banner{border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin:0 -15px}
.tieupSeminar-viewDetail{margin:20px 0 10px;text-align:center}
.tieupSeminar-viewDetail a{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), to(#fff));background:linear-gradient(to bottom, #fff 0, #f3f3f3 50%, #ededed 51%, #fff 100%);border:3px solid #7cabff;border-radius:30px;-webkit-box-shadow:0 2px 2px #ccc;box-shadow:0 2px 2px #ccc;color:#000;display:inline-block;font-size:20px;font-weight:bold;padding:12px 40px;text-decoration:none;width:200px}
.tieupSeminar-viewDetail a:hover{-webkit-box-shadow:none;box-shadow:none;border-color:#4b74cf;margin:2px auto -2px}
.realtorSeminar{background-color:#fff;border:1px solid #bbb;border-radius:5px;margin-bottom:15px;overflow:hidden;padding:15px}
.realtorSeminar-title{border-left:5px solid #ed6103;;font-size:1.9rem;font-weight:bold;margin:10px 0 25px;padding-left:10px}
.realtorSeminar-link{float:right;margin-top:-26px}
.realtorSeminar-list-summary{border-top:1px solid #ccc;display:table}
.realtorSeminar-list-summary:last-child{margin-bottom:-15px}
.realtorSeminar-list-summary a{display:block;padding:10px 15px;text-decoration:none}
.realtorSeminar-list-summary a:hover{background-color:#fffcf1}
.realtorSeminar-list-summary-photo{display:table-cell;height:150px;text-align:center;vertical-align:middle;width:170px}
.realtorSeminar-list-summary-photo img{max-width:168px;max-height:148px}
.realtorSeminar-list-summary-info{display:table-cell;padding-left:15px}
.realtorSeminar-list-summary-info-label li{border:2px solid #ed6103;;display:inline-block;font-size:1.1rem;margin-right:6px;padding:5px 10px}
.realtorSeminar-list-summary-info-label_house{background-color:#ed6103;;color:#fff}
.realtorSeminar-list-summary-info-label_theme{background-color:#fff;color:#ed6103;}
.realtorSeminar-list-summary-info-title{font-weight:bold;line-height:1.1;margin:10px 0;text-decoration:underline}
.realtorSeminar-list-summary-info-date{color:#000;font-size:1.6rem;font-weight:bold}
.realtorSeminar-list-summary-info-detail{color:#7a7a7a;font-size:1.4rem;margin-top:5px}
.realtorSeminar-list-summary-info-detail dt{float:left;width:60px}
.realtorSeminar-list-summary-info-detail dd{padding-left:60px;width:635px}
.realtorDetail{background-color:#fff;border:1px solid #bbb;border-radius:5px;margin-bottom:15px;overflow:hidden;padding:15px}
.realtorDetail-heading{display:table;margin-bottom:10px}
.realtorDetail-heading-logo{display:table-cell;width:144px}
.realtorDetail-heading-name{display:table-cell;font-size:2.1rem;font-weight:bold;padding-left:10px;vertical-align:middle}
.realtorDetail table{border-right:#bdc8ca 1px solid;width:100%}
.realtorDetail table th{background-color:#f7f7f7;border-bottom:#bdc8ca 1px solid;border-left:#bdc8ca 1px solid;color:#666;padding:15px 10px;vertical-align:middle;width:100px}
.realtorDetail table td{border-bottom:#bdc8ca 1px solid;border-left:#bdc8ca 1px dotted;padding:15px 10px}
.realtorDetail table tr:first-child th,.realtorDetail table tr:first-child td{border-top:#bdc8ca 1px solid}
.realtorDetail-links{display:table;margin:25px 0 10px;width:100%}
.realtorDetail-links-realtorPage,.realtorDetail-links-realtorInquiry{display:table-cell}
.realtorDetail-links a{margin:0 auto;width:150px}
.apply{margin-bottom:50px;padding:40px 0;background-color:#f5f5f5}
.apply-action{width:660px;margin:0 auto}
.apply-action a{position:relative;display:block;width:100%;height:80px;text-align:center;line-height:80px;color:#fff;text-decoration:none;font-size:2.5rem;font-weight:bold;border-radius:50px;background-color:#ed6103;;-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,0.2);box-shadow:0 2px 1px 0 rgba(0,0,0,0.2)}
.apply-action a:hover{top:2px;-webkit-box-shadow:none;box-shadow:none}
.companyBooth{width:1010px;margin:0 auto 50px}
.companyBooth-heading{width:600px;height:90px;line-height:90px;margin:0 auto 50px;font-size:4.2rem;font-weight:bold;color:#ed6103;;text-align:center}
.companyBooth-codicil{margin-bottom:50px;line-height:1.6;font-size:1.8rem;text-align:center}
.companyBooth-photo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:50px}
.companyBooth-photo li:last-child{display:none}
.companyBooth-photo img{max-width:310px;max-height:310px}
.companyBooth-more{width:485px;margin:0 auto}
.companyBooth-more-txt,.companyBooth-more a{display:block;text-align:center}
.companyBooth-more-txt{margin-bottom:15px}
.companyBooth-more-txt:before{content:"¡À";padding-right:7px}
.companyBooth-more-txt:after{content:"¡¿"}
.companyBooth-more a{position:relative;width:100%;height:80px;line-height:80px;color:#ed6103;;text-decoration:none;font-size:2.5rem;font-weight:bold;border-radius:50px;border:2px solid #ed6103;;-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,0.2);box-shadow:0 2px 1px 0 rgba(0,0,0,0.2);-webkit-box-sizing:border-box;box-sizing:border-box}
.companyBooth-more a:hover{top:2px;-webkit-box-shadow:none;box-shadow:none}
.fairFooter{padding:30px 0;background-color:#f5f5f5}
.fairFooter-wrap{width:1010px;margin:0 auto}
.fairFooter-heading{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #666}
.fairFooter-contact{width:485px;display:inline-block;vertical-align:top}
.fairFooter-contact dt{float:left}
.fairFooter-contact dd{padding:0 0 10px 130px}
.fairFooter-contact dd a{color:#333}
.fairFooter-contact:last-child{margin-left:34px}
.fairNav{border-top:1px solid #000;background-color:#fff}
.fairNav.is-fixed{position:fixed;top:0;left:0;z-index:2;width:100%}
.fairNav-list{width:960px;margin:20px auto 30px}
.fairNav-list-link{display:inline-block}
.fairNav-list-link+li{margin-left:15px}
.fairNav-list-link a{position:relative;display:block;width:100px;padding:10px;font-size:2rem;font-weight:bold;color:#000;text-align:center;text-decoration:none}
.fairNav-list-link a:hover{color:#ed6103;}
.fairNav-list-link.is-selected a{color:#ed6103;}
.fairNav-list-link.is-selected a:after{content:'';position:absolute;left:50%;bottom:0;width:80px;height:2px;margin-left:-40px;background-color:#ed6103;}

.fairNav-list-link.is-osaka a{width: 200px; }


.fairSummary{width:1010px;margin:0 auto 50px}
.fairSummary-heading{width:600px;height:90px;line-height:90px;margin:0 auto 50px;font-size:4.2rem;font-weight:bold;color:#ed6103;;text-align:center}
.fairSummary-contents{display:table;width:100%}
.fairSummary-contents-info,.fairSummary-contents-map{display:table-cell;vertical-align:top}
.fairSummary-contents-info tr{border-top:1px solid #cdcdcd}
.fairSummary-contents-info tr:last-of-type{border-bottom:1px solid #cdcdcd}
.fairSummary-contents-info tr th,.fairSummary-contents-info tr td{font-size:1.8rem;vertical-align:top;line-height:1.6}
.fairSummary-contents-info tr th{width:120px;padding:20px 10px 20px 10px;font-weight:bold;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f4f3f2}
.fairSummary-contents-info tr td{width:365px;padding:20px 10px 20px 30px;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.fairSummary-contents-info tr td span{display:block}
.fairSummary-contents-map{text-align:right}

.fairSummary-heading{margin-bottom:30px;color:#ed6103;font-size:4.4rem;font-weight:bold;line-height:2.2;text-align:center}
.fairSummary-summary{width:100%;margin-bottom:55px}
.fairSummary-summary tr{border-top:1px solid #cdcdcd}
.fairSummary-summary tr:last-of-type{border-bottom:1px solid #cdcdcd}
.fairSummary-summary th,.fairSummary-summary td{text-align:left;vertical-align:top;line-height:1.6}
.fairSummary-summary th{width:120px;padding:20px 30px;font-weight:bold;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f4f3f2}
.fairSummary-summary td{padding:20px 10px 20px 30px;-webkit-box-sizing:border-box;box-sizing:border-box}

.faq{width:1010px;margin:0 auto 50px}
.faq-heading{width:600px;height:90px;line-height:90px;margin:0 auto 50px;font-size:4.2rem;font-weight:bold;color:#ed6103;;text-align:center}
.faq input,.faq label{display:none}
.faq-contents dl{height:350px;padding:10px;line-height:1.5;border:1px solid #ccc;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}
.faq-contents dl dt,.faq-contents dl dd{position:relative;padding:11px 10px 11px 50px}
.faq-contents dl dt:before,.faq-contents dl dd:before{position:absolute;font-size:2.4rem;font-weight:bold;font-family:"Hiragino Kaku Gothic ProN", sans-serif}
.faq-contents dl dt{display:block;padding-right:1em;background-color:#f5f5f5}
.faq-contents dl dt:before{content:'Q';top:3px;left:15px;color:#ed6103;}
.faq-contents dl dd:before{content:'A';top:3px;left:16px}
.follow-button{display:none}
.fairHeading{background-color:#ed6103;;width:100%;min-width:1010px;margin:0 auto;overflow-x:hidden}
.fairHeading h1{width:100%;height:571px;margin:0 auto;text-indent:100%;overflow:hidden;white-space:nowrap;background:url(images/top_image.jpg) no-repeat 50% 0}
.news{position:relative;width:1010px;margin:0 auto 50px;border:1px solid #ccc}
.news-title{position:absolute;left:0;top:0;width:175px;height:192px;margin:4px 0;line-height:192px;text-align:center;font-weight:bold;border-right:1px solid #ccc;background-color:#fff}
.news input,.news label{display:none}
.news-contents dl{height:200px;padding:20px 20px 20px 195px;line-height:1.5;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}
.news-contents dl dt{float:left;font-weight:bold;padding-right:1em}
.news-contents dl dd{padding:0 0 10px 8em}
.pickup{width:1010px;margin:0 auto 50px}
.pickup-heading{width:600px;height:90px;line-height:90px;margin:0 auto 50px;font-size:4.2rem;font-weight:bold;color:#ed6103;;text-align:center}
.pickup-codicil{margin-bottom:50px;line-height:1.6;font-size:1.8rem;text-align:center}
.pickup-contents{margin-bottom:50px}
.pickup-contents .pickup-sec{width:485px;display:inline-block;vertical-align:top}
.pickup-contents .pickup-sec:nth-of-type(even){margin-left:34px}
.pickup-contents .pickup-sec:nth-of-type(n+3){margin-top:50px}
.pickup-contents .pickup-sec-photo{margin-bottom:20px}
.pickup-contents .pickup-sec-photo img{max-width:485px;max-height:310px;border:1px solid #ccc}
.pickup-contents .pickup-sec-title{padding-bottom:15px;font-weight:bold}
.pickup-contents .pickup-sec-title-date{display:inline-block;min-width:90px;height:30px;margin-bottom:15px;padding:0 15px;line-height:30px;text-align:center;color:#fff;font-size:1.5rem;background-color:#ed6103;}
.pickup-contents .pickup-sec-title-venueName{display:inline-block;margin-left:8px;color:#666;font-size:1.4rem;font-weight:normal}
.pickup-contents .pickup-sec-title-txt{display:block;font-size:1.8rem}
.pickup-contents .pickup-sec-info-profile-nameJobTitle{margin-bottom:20px;font-size:1.6rem;font-weight:bold}
.pickup-contents .pickup-sec-info-profile-nameJobTitle p:nth-of-type(n+2){margin-top:5px}
.pickup-contents .pickup-sec-info-profile-nameJobTitle span{margin-left:7px;font-size:1.4rem;font-weight:normal}

/* kaneko added this lines */
.pickup-sec .profiles{position: relative; }
.profiles .books{display: flex; cursor: pointer; position: absolute; bottom: 0; right: 5px; border: 1px solid #000; }

.pickup-more{width:485px;margin:0 auto}
.pickup-more-txt,.pickup-more-link{display:block;text-align:center}
.pickup-more-txt{margin-bottom:15px}
.pickup-more-txt:before{content:"¡À";padding-right:7px}
.pickup-more-txt:after{content:"¡¿"}
.pickup-more a{position:relative;width:100%;height:80px;line-height:80px;color:#ed6103;;text-decoration:none;font-size:2.5rem;font-weight:bold;border-radius:50px;border:2px solid #ed6103;;-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,0.2);box-shadow:0 2px 1px 0 rgba(0,0,0,0.2);-webkit-box-sizing:border-box;box-sizing:border-box}
.pickup-more a:hover{top:2px;-webkit-box-shadow:none;box-shadow:none}
.present{width:1010px;margin:0 auto 50px}
.present-company{text-align:center;color:#666;font-size:2.3rem}
.present-company img{margin-top:20px;height:52px}
.present-company img+img{margin-left:26px}
.socialArea{width:1010px;margin:30px auto;overflow:hidden}
.socialArea ul{float:right}
.socialArea ul li{float:left;height:20px;width:119px}
.socialArea .twitter{width:75px;margin-right:10px}
.socialArea .facebook iframe{display:inline-block;clear:both;margin:0 auto}
.summary{width:1010px;margin:0 auto 50px}
.summary-heading{margin-bottom:30px;color:#ed6103;;font-size:3.3rem;font-weight:bold;line-height:2.2;text-align:center}
.summary-photo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:45px}
.summary-photo img{max-width:325px;max-height:325px}
.summary-codicil{margin-bottom:50px;font-size:2rem;line-height:1.6;text-align:center}
.errorMessage{margin-bottom:20px;padding:40px 20px;text-align:center;border:1px solid #9ca4a6;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box}
.errorMessage-heading{margin-bottom:20px;font-size:2rem;font-weight:bold}
.errorMessage-txt{margin-bottom:20px;font-size:1.5rem;line-height:1.6}
.errorMessage-linkToTop a{display:block;margin:0 auto;width:50%;padding-left:2px;height:55px;line-height:56px;color:#414141;font-size:2rem;font-weight:bold;text-align:center;text-decoration:none}
.u-btn_ocean{color:#fff !important;cursor:pointer;text-decoration:none;border-radius:30px;-webkit-box-shadow:0 1px 5px #aaa;box-shadow:0 1px 5px #aaa;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear, left top, left bottom, from(#5c96ff), to(#0259f6));background:linear-gradient(to bottom, #5c96ff 0%, #0259f6 100%)}
.u-btn_ocean:hover{position:relative;bottom:-1px;-webkit-box-shadow:none;box-shadow:none;background:-webkit-gradient(linear, left top, left bottom, from(#2f6eff), to(#0c41ba));background:linear-gradient(to bottom, #2f6eff 0%, #0c41ba 100%)}
.u-btn_whiteGray{color:#414141;cursor:pointer;border:1px solid #c8c8c8;border-radius:30px;-webkit-box-shadow:0 1px 5px #dedede;box-shadow:0 1px 5px #dedede;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), to(#f3f3f3));background:linear-gradient(to bottom, #fafafa 0, #f3f3f3 100%)}
.u-btn_whiteGray:hover{color:#ed6103;}
.u-btn_blue_whiteFrame{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5c96ff), to(#0259f6));background:linear-gradient(to bottom, #5c96ff 0, #0259f6 100%);border:2px solid #fff;border-radius:5px;-webkit-box-shadow:0 2px 2px #aaa;box-shadow:0 2px 2px #aaa;color:#fff !important;display:block;line-height:1.2;padding:20px 10px;position:relative;text-align:center;text-decoration:none}
.u-btn_blue_whiteFrame:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #2f6eff), to(#0c41ba));background:linear-gradient(to bottom, #2f6eff 0, #0c41ba 100%);bottom:-2px;-webkit-box-shadow:0 0 2px #aaa;box-shadow:0 0 2px #aaa}



.companyList{width:1010px;margin:0 auto 55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.companyList:after{content:"";display:block;width:30%}
.companyList-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}
.companyList-item:nth-of-type(n+4){margin-top:40px}
.companyList-item a{display:block;width:310px;padding:45px 30px 25px;text-align:center;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none}
.companyList-item a:hover{color:#ed6103;border-color:#ed6103}
.companyList-item-icon{position:absolute;top:0px;left:0px;width:100px;height:30px;line-height:30px;color:#fff;text-align:center;font-weight:bold}
.companyList-item-icon.is-realestate{background-color:#ed6103}
.companyList-item-icon.is-assetFormation{background-color:#01bece}
.companyList-item-icon.is-selfInvestment{background-color:#997f46}
.companyList-item-logo{margin-bottom:15px}
.companyList-item-logo img{max-width:140px;max-height:105px}
.companyList-item-name{margin-bottom:10px;line-height:1.6;text-decoration:underline}
.companyList-item-label{color:#ed6103;font-size:0}
.companyList-item-label li{display:inline-block;margin:5px 2px;padding:3px 15px;font-size:1.2rem;line-height:1.2;border:1px solid #ed6103}
.exhibitorCompany{width:1010px;margin:0 auto 55px}
.exhibitorCompany-heading{margin-bottom:30px;color:#ed6103;font-size:4.4rem;font-weight:bold;line-height:2.2;text-align:center}
.exhibitorCompany-txt{font-size:1.8rem;text-align:center}

.venue{width:1010px;margin:0 auto 55px}
.venue-heading{margin-bottom:30px;color:#ed6103;font-size:4.4rem;font-weight:bold;line-height:2.2;text-align:center}
.venue-summary{width:100%;margin-bottom:55px}
.venue-summary tr{border-top:1px solid #cdcdcd}
.venue-summary tr:last-of-type{border-bottom:1px solid #cdcdcd}
.venue-summary th,.venue-summary td{text-align:left;vertical-align:top;line-height:1.6}
.venue-summary th{width:120px;padding:20px 30px;font-weight:bold;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f4f3f2}
.venue-summary td{padding:20px 10px 20px 30px;-webkit-box-sizing:border-box;box-sizing:border-box}
.venue-map{margin-bottom:90px}
.venue-parking{position:relative;width:485px;margin:0 auto 60px}
.venue-parking-link,.venue-parking-txt{display:block;text-align:center}
.venue-parking a{position:relative;width:100%;height:80px;line-height:80px;color:#ed6103;text-decoration:none;font-size:2.5rem;font-weight:bold;border-radius:50px;border:2px solid #ed6103;-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,0.2);box-shadow:0 2px 1px 0 rgba(0,0,0,0.2);-webkit-box-sizing:border-box;box-sizing:border-box}
.venue-parking a:hover{top:2px;-webkit-box-shadow:none;box-shadow:none}
.venue-parking-txt{position:absolute;top:-2em;left:17%}
.venue-parking-txt:before{content:"¢­";padding-right:7px}
.venue-parking-txt:after{content:"¢­"}

.entryMethod{width:1010px;margin:0 auto 55px}
.entryMethod-heading{margin-bottom:55px;color:#ed6103;font-size:4.4rem;font-weight:bold;line-height:2.2;text-align:center}
.entryMethod-txt{margin-bottom:35px;font-size:1.8rem;color:#333}
.entryMethod-txt span{display:block}
.entryMethod-annotation{font-size:1.2rem;color:#333}
.entryMethod-annotation span{display:block}

.applyBenefits{width:1010px;margin:0 auto 50px}
.applyBenefits-heading{width:600px;height:90px;line-height:90px;margin:0 auto 50px;font-size:4.2rem;font-weight:bold;color:#ed6103;text-align:center}
.applyBenefits-content-codicil{width:580px;float:left;margin-right:30px;line-height:1.6;font-size:1.8rem}
.applyBenefits-content-codicil span{display:block;margin-top:10px;font-size:1.3rem;color:#666}
.stampRally{width:1010px;margin:0 auto 50px}
.stampRally-heading{width:600px;height:90px;line-height:90px;margin:0 auto 50px;font-size:4.2rem;font-weight:bold;color:#ed6103;text-align:center}
.stampRally-content-codicil{width:580px;float:left;margin-right:30px;line-height:1.6;font-size:1.8rem}
.stampRally-content-codicil span{display:block;margin-top:10px;font-size:1.3rem;color:#666}

.financialSeminar{width:512px;height:435px;margin:0 auto 45px;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f5f5f5}
.financialSeminar-photo{margin-bottom:30px;text-align:center}
.financialSeminar-txt,.financialSeminar-link{display:block;text-align:center}
.financialSeminar-txt{margin-bottom:15px}
.financialSeminar-txt:before{content:"¢­";padding-right:7px}
.financialSeminar-txt:after{content:"¢­"}
.financialSeminar a{display:block;position:relative;width:100%;height:80px;line-height:80px;color:#ed6103;text-align:center;text-decoration:none;font-size:2.5rem;font-weight:bold;border-radius:50px;border:2px solid #ed6103;-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,0.2);box-shadow:0 2px 1px 0 rgba(0,0,0,0.2);-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}
.financialSeminar a:hover{top:2px;-webkit-box-shadow:none;box-shadow:none}
