@charset "UTF-8";.scrollArea{height:200px;overflow:auto;padding-right:20px}.scrollArea dl::after{content:"";clear:both;display:block}.scrollArea.deco::-webkit-scrollbar{width:15px}.scrollArea.deco::-webkit-scrollbar-track{border-radius:10px;background:#f2f2f2}.special_ipo a{color:#069;text-decoration:underline}.special_ipo a:hover{text-decoration:none}.special_ipo #top h2{text-align:center;font-size:40px;background-image:url(//cdn2.hubspot.net/hubfs/2684654/obc/assets/images/special/ipo/v2/top/h2_border.gif);background-repeat:no-repeat;background-position:center bottom;margin-bottom:40px;padding-bottom:8px}@media screen and (max-width:768px){.special_ipo #top h2{font-size:20px;margin-bottom:24px;padding-bottom:5px}}.special_ipo #top #report h2{background-image:url(//cdn2.hubspot.net/hubfs/2684654/obc/assets/images/special/ipo/v2/top/h2_border02.gif)}.special_ipo .shift_center{text-align:center}.special_ipo .shift_right{text-align:right}.special_ipo #top #branding .shift_right{text-align:center}.special_ipo .lead_tx{text-align:center;margin-bottom:4em}@media screen and (max-width:768px){.special_ipo .lead_tx{margin-bottom:2em;padding:0 20px}}.special_ipo .tx12{font-size:12px}.special_ipo .tx24{font-size:24px}.special_ipo .marginBottom0-1em{margin-bottom:.5em}.special_ipo .marginBottom1-5em{margin-bottom:1.5em}.special_ipo .marginBottom2em{margin-bottom:2em}.special_ipo .marginBottom3-5em{margin-bottom:3.5em}.special_ipo .border{border-top-width:1px;border-top-style:solid;border-top-color:#ddd}.special_ipo{line-height:1.75;letter-spacing:.1em;color:#333}.special_ipo #top{background-color:#fff;background-repeat:no-repeat;background-position:50% -140px;width:100%;background-image:url(//cdn2.hubspot.net/hubfs/2684654/obc/assets/images/special/ipo/v2/top/mainvisual.jpg)}@media screen and (max-width:768px){.special_ipo #top{background-position:50% -260px}}@media screen and (min-width:940px){.special_ipo section{max-width:940px;margin-right:auto;margin-left:auto;padding-top:20px}}.special_ipo section.p40{padding-top:40px;padding-bottom:40px}@media screen and (max-width:768px){.special_ipo section.p40{padding-top:24px;padding-bottom:24px}}.special_ipo section.p100{padding-top:100px;padding-bottom:100px}@media screen and (max-width:768px){.special_ipo section.p100{padding-top:60px;padding-bottom:60px}}.special_ipo #branding{background-image:url(//cdn2.hubspot.net/hubfs/2684654/obc/assets/images/special/ipo/v2/top/mainvisual_dot.png);background-repeat:repeat;color:#FFF;background-position:top;padding-top:200px;padding-bottom:200px}@media screen and (max-width:768px){.special_ipo #branding{padding-top:55px;padding-bottom:50px}}.special_ipo #branding .tx01{font-size:90px;font-family:'Roboto',sans-serif}.special_ipo #top h1{font-size:48px;line-height:1.5;text-align:center;font-weight:normal;font-family:'Roboto',sans-serif}@media screen and (max-width:768px){.special_ipo #top h1{font-size:24px}}.special_ipo .comment{font-size:16px}.special_ipo #lead{font-size:16px;text-align:center;background-color:#FFF}@media screen and (max-width:768px){.special_ipo #lead{padding:0 20px}}.special_ipo #why{background-color:#f7f7f7}@media screen and (max-width:768px){.special_ipo #why .p100{padding-top:50px;padding-bottom:50px}}.special_ipo .height{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin-right:auto;margin-left:auto;width:940px}@media screen and (max-width:940px){.special_ipo .height{width:auto;box-sizing:border-box;padding:0 20px}}@media screen and (max-width:768px){.special_ipo .height{display:block}}.special_ipo .height li{width:32.5%;box-shadow:0 1px 3px rgba(0,0,0,0.2);background-color:#fff}@media screen and (max-width:768px){.special_ipo .height li{width:100%}.special_ipo .height li:not(:last-child){margin:0 0 20px}}.special_ipo .height figure{margin-bottom:1em}.special_ipo .height figure img{width:100%}.special_ipo .height li a{text-decoration:none;color:#333}.special_ipo .height li p{padding-right:1em;padding-bottom:1em;padding-left:1em;text-decoration:none;font-size:14px}.special_ipo .height li h4{font-weight:bold;padding-left:1em;margin-bottom:1em;text-decoration:none}.special_ipo #report{background-repeat:no-repeat;background-position:center bottom;background-image:url(//cdn2.hubspot.net/hubfs/2684654/obc/assets/images/special/ipo/v2/top/report_bg.jpg);background-size:cover;background-position:center bottom;color:#FFF;text-align:center;width:100%}@media screen and (max-width:768px){.special_ipo #report{padding:0 20px;box-sizing:border-box}}.special_ipo #event_detail #event_title{font-weight:bold}.special_ipo #event_detail #event_btn a:link,.special_ipo #event_detail #event_btn a:visited{background-color:rgba(255,255,255,0.2);color:#fff;padding-top:10px;padding-bottom:10px;width:24em;margin-right:auto;margin-left:auto;border:2px solid #FFF;text-decoration:none;display:block;margin-top:2em}@media screen and (max-width:768px){.special_ipo #event_detail #event_btn a:link,.special_ipo #event_detail #event_btn a:visited{width:300px;max-width:100%}}.special_ipo #event_detail #event_btn a:hover,.special_ipo #event_detail #event_btn a:active{color:#333;text-decoration:none;background-color:#FFF}.special_ipo #news{background-color:#f7f7f7}@media screen and (max-width:768px){.special_ipo #news{padding:0 20px}}.special_ipo #news dl{margin-bottom:1em}.special_ipo #news dl dt{clear:left;float:left;width:7em}@media screen and (max-width:768px){.special_ipo #news dl dt{float:none}}.special_ipo #news dl dd{padding-left:7em}@media screen and (max-width:768px){.special_ipo #news dl dd{padding:0}}.special_ipo #news .banner{margin:80px auto 0;max-width:800px}.special_ipo #news .banner a{display:block;opacity:1;transition:opacity .3s}.special_ipo #news .banner a:hover{opacity:.7}.special_ipo #page_branding{background-color:#f7f7f7;text-align:center;padding-bottom:2em}.special_ipo #page_contents{background-color:#f7f7f7;padding-bottom:115px}@media screen and (max-width:768px){.special_ipo #page_contents{padding-bottom:70px}}.special_ipo .page_area{background-color:#FFF;box-shadow:0 1px 3px rgba(0,0,0,0.2);width:100%;padding-top:40px;padding-bottom:60px;padding-right:40px;padding-left:40px}@media screen and (max-width:768px){.special_ipo .page_area{padding-top:24px;padding-bottom:36px;padding-right:24px;padding-left:24px}}