html{box-sizing:border-box;font-size:62.5%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}body{margin:0;font-family:-apple-system,Hiragino Kaku Gothic ProN,Helvetica Neue,sans-serif;font-size:1.5rem;line-height:1.6;color:#fff;background-color:#1e3746}body,html{font-feature-settings:"palt"}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,body{font-feature-settings:"pkna"}}a{display:block;color:#fff;text-decoration:none;-webkit-tap-highlight-color:transparent}dd,dl,h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3{margin:0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{margin:0;list-style:none}li,ol,ul{padding:0}footer{padding:0 0 16px;font-size:1.4rem;text-align:center}[v-cloak]{display:none}#app{min-height:calc(100vh - 146px)}.main{padding-bottom:40px}.header{display:block;width:100%;padding:16px 0}.header-inner{position:relative;padding:0 16px}.app-dl-btn{position:absolute;top:0;right:16px;display:inline-block;padding:4px 20px;font-size:14px;color:#212121;background:#fc0;border-radius:40px}.header .inner{position:relative;padding:0 16px}.border-bottom{border-bottom:1px solid #374751}.border-bottom:after{display:block;clear:both;content:""}.hidden{display:none}.in-shadow img{position:relative;display:block}.list-item-contents{padding:16px;overflow:hidden}.list-item-contents:after{display:block;clear:both;content:""}.list-item-thumbnail{float:left}.list-item-img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;margin-right:16px}.list-item-info{overflow:hidden}.list-item-title{margin-bottom:0;font-size:1.5rem}.list-item-text{font-size:1.2rem;color:#8e9ba3}.list-item-reactions{margin-bottom:0;font-size:1.2rem;color:#fff}.list-item-tag{display:inline;font-size:1.2rem;color:#8e9ba3}.list-item-reactions-image{height:1.2rem;margin-right:4px;vertical-align:text-bottom}.list-item-official-image-xs{height:1.2rem;margin-left:4px;vertical-align:text-bottom}.list-item-official-image-s{height:1.4rem;margin-left:4px;vertical-align:text-bottom}.list-item-official-image-m{height:1.5rem;margin-left:4px;vertical-align:text-bottom}.talks-list-item-contents{padding:16px;overflow:hidden}.talks-list-item-contents div{display:table-cell;vertical-align:middle}.talks-list-item-thumbnail{position:relative}.talks-list-item-thumbnail :after{position:absolute;top:50%;right:16px;margin:18px 4px;content:url(/images/talks-list-item-img-start-icon.svg)}.talks-list-item-thumbnail .talks-list-item-img{position:relative;width:100px;height:100px;-o-object-fit:cover;object-fit:cover;margin-right:16px;border-radius:6px}.talks-list-item-info{overflow:hidden}.talks-list-item-info .talks-list-item-title{margin-bottom:16px;font-size:1.5rem}.talks-list-item-info .talks-list-item-text{margin-bottom:12px;font-size:1.2rem;color:#fff}.talks-list-item-info .talks-list-item-text div{display:inline}.talks-list-item-info .talks-list-item-text span{vertical-align:middle;opacity:.6}.talks-list-item-info .talks-list-item-text .talks-list-item-reaction{margin-right:12px}.talks-list-item-info .talks-list-item-text .talks-list-item-program-title>img,.talks-list-item-info .talks-list-item-text .talks-list-item-reaction img{width:auto;height:1.2rem;vertical-align:middle}.table-pos{width:1000px}.facebook-button{background:url(/images/facebook-logo.png) top no-repeat;background-size:29px}.twitter-button{background:url(/images/twitter-logo.png) top no-repeat;background-size:29px}.hatena-button{background:url(/images/hatenabookmark-logo.png) top no-repeat;background-size:29px}.embed{background:url(/images/embed_button.svg) top no-repeat;background-size:30px}.embed button{padding:0;color:#fff;cursor:pointer;background-color:transparent;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.embed button,.facebook-button a,.hatena-button a,.twitter-button a{padding-top:34px;font-size:1.2rem;line-height:1}.line-button p{margin:0;font-size:1.2rem;line-height:1}.close-icon{position:absolute;width:16px;height:20px;margin:auto;color:#000}.close-icon:before{transform:rotate(-45deg)}.close-icon:after,.close-icon:before{position:absolute;top:10px;width:16px;height:2px;content:"";background-color:currentColor}.close-icon:after{transform:rotate(45deg)}.loading{margin-top:16px;text-align:center}.company-headline-top{font-size:2em}.company-headline{margin-top:16px;margin-left:16px}.company-text{margin-left:16px}.company-text a{color:#f1784d}.company-map{margin-right:16px;margin-left:16px}.company-description{background:linear-gradient(180deg,#fff 0,#e0e0e0)}.company-description-lead{color:#1e3746}.company-main-visual{min-height:46px;text-align:center}.company-img-top{right:0;left:0;z-index:-1;margin:auto}.see-more-btn{display:block;padding:10px 16px;max-width:240px;margin:16px auto;font-weight:700;text-align:center;cursor:pointer;background:#fc0;border-radius:40px;font-size:1.8rem}.see-more-btn a{color:#1e3746}.store{text-align:center}.store li{display:inline-block}.store img{height:40px}.description{text-align:center}.description h1{font-size:2rem;font-weight:700}.description h1 p{padding-bottom:8px}.description h1 img{display:none;margin:8px 0}.link-store{padding:16px 0;font-weight:700;color:#fff;text-align:center;background:#324a57}.link-store .store{margin-top:8px}.link-store .store img{height:44px}.link-to-app{padding:16px}.link-to-app a{display:block;padding:10px 0;cursor:pointer;background-color:#8e8e93;border-radius:40px}.link-to-app-inner{text-align:center}.bold-text{padding:16px 16px 0;font-size:1.6rem;font-weight:700}.footer-link{line-height:.5}.footer-link li{position:relative;display:inline-block;margin-right:16px}.footer-link li:before{position:absolute;top:0;right:-12px;bottom:0;height:1em;margin:auto;content:"";border-right:1px solid #8e9ba3}.footer-link li:last-child:before{border-right:none}.footer-link li a{padding:10px}.share-modules .sm-icon-mini{display:flex;padding:16px 0;overflow:hidden;text-align:center}.share-modules .sm-icon-mini li{flex:1;border-right:1px solid #374751}.share-modules .sm-icon-mini li:last-child{border-right:none}@media screen and (min-width:980px){.company-inner,.container,.inner{position:relative;width:860px;margin:auto}.company-description{position:relative;text-align:left}.company-main-visual{padding-top:30px;text-align:left}.company-description-lead{position:absolute;top:160px;right:0;z-index:2;color:#1e3746}.company-img-top{position:inherit;z-index:0;display:block}}