#presidentTab .tabList{display:flex;justify-content:space-between;margin-top:14px;margin-bottom:57px;border-bottom:5px solid #ebe95e}#presidentTab .tabList .tab{flex:0 0 auto;width:49.5%}#presidentTab .tabList .tab a{display:block;text-align:center;font-size:140%;text-decoration:none;color:#888;padding:22px 0 17px;line-height:1.3;background-color:#e5e5e5;position:relative;overflow:hidden;transition:.3s}#presidentTab .tabList .tab a:hover{background-color:#ebe95e;color:#222}#presidentTab .tabList .tab a[aria-selected=true]{background-color:#ebe95e;color:#222;pointer-events:none;cursor:default}#presidentTab .tabList .tab:nth-child(1) a:before{left:0}#presidentTab .tabList .tab:nth-child(2) a:before{right:0}#presidentTab .contentList{margin-bottom:0;padding:0;position:relative}#presidentTab .contentList .content{display:none;width:100%;margin:0;transition:opacity .3s}#presidentTab .contentList .content[aria-hidden=false]{display:table;opacity:1}#presidentTab .contentList .content.enter,#presidentTab .contentList .content.leave{opacity:0}#presidentTab .contentList .content .layout{margin-bottom:60px;padding-bottom:60px;border-bottom:2px solid #b2b2b2}#presidentTab .contentList .content .layout:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#presidentTab .contentList .content .layout .lead{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:53px}#presidentTab .contentList .content .layout .lead .pic{width:320px;margin-right:72px}#presidentTab .contentList .content .layout .lead .txt{width:708px}#presidentTab .contentList .content .layout .features{width:1100px;padding:70px;background-color:#fdfbdf}#presidentTab .contentList .content .layout .features .tit{display:flex;justify-content:center;align-items:center;margin-bottom:47px;font-size:1.5rem;font-weight:500;color:#ac71aa;text-align:center;border:1px solid #ac71aa;background-color:#fff}_:-ms-input-placeholder,:root #presidentTab .contentList .content .layout .features .tit{padding-top:4px}#recommendation{background-color:#fdfbdf;padding:70px}#recommendation .tit{display:flex;justify-content:center;align-items:center;margin-bottom:47px;font-size:1.5rem;font-weight:500;color:#ac71aa;text-align:center;border:1px solid #ac71aa;background-color:#fff}_:-ms-input-placeholder,:root #recommendation .tit{padding-top:4px}#beyond>p{padding-bottom:42px}#beyond>.box{padding-bottom:98px}#beyond>.box .features{width:550px;margin:0 0 0 auto;background-color:#fdfbdf;padding:70px}#beyond>.box .features .tit{display:flex;justify-content:center;align-items:center;margin-bottom:47px;font-size:1.5rem;font-weight:500;color:#ac71aa;text-align:center;border:1px solid #ac71aa;background-color:#fff}_:-ms-input-placeholder,:root #beyond > .box .features .tit{padding-top:4px}@media (max-width:750px){#presidentTab .tabList{margin-bottom:70px;border-bottom-width:10px}#presidentTab .tabList .tab a{height:130px;display:flex;align-items:center;flex-direction:column;font-size:1.0625rem;padding:27px 0 26px}#presidentTab .tabList .tab a>.small{display:inline-block;margin-top:5px;font-size:.75rem}#presidentTab .contentList .content{padding:0}#presidentTab .contentList .content[aria-hidden=false]{display:block}#presidentTab .contentList .content .layout{display:block;border-bottom-width:4px}#presidentTab .contentList .content .layout:last-child{margin-bottom:0}#presidentTab .contentList .content .layout .lead{margin-bottom:60px}#presidentTab .contentList .content .layout .lead .pic{width:100%;margin-right:0;margin-left:0!important;margin-bottom:40px}#presidentTab .contentList .content .layout .lead .pic img,#presidentTab .contentList .content .layout .lead .txt{width:100%}#presidentTab .contentList .content .layout .lead .txt .ui_table01 tbody td{border-bottom-color:#000}#presidentTab .contentList .content .layout .features{width:100%;padding:40px;display:block}#presidentTab .contentList .content .layout .features .tit{margin-bottom:40px;padding:15px 0;font-size:1.125rem;border-width:2px;line-height:1.5}#recommendation{padding:40px}#recommendation .tit{margin-bottom:40px;padding:15px 0;font-size:1.125rem;line-height:1.5;border-width:2px}#beyond>p{padding-bottom:40px}#beyond>.box{padding-bottom:70px}#beyond>.box .features{width:100%;margin:0 auto;padding:40px}#beyond>.box .features .tit{margin-bottom:40px;padding:15px 0;font-size:1.125rem;line-height:1.5;border-width:2px}}