iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: http://www.osaka-info.jp/common/css/languages.css
@charset "utf-8"; /*================================================== $common ==================================================*/ body.languages.en * { font-family: 'Roboto', sans-serif; } body.languages.zh-CN * { font-family: 'Noto Sans SC', sans-serif; } body.languages.zh-TW * { font-family: 'Noto Sans TC', sans-serif; } body.languages.ko * { font-family: 'Noto Sans KR', sans-serif; } body.languages.th * { font-family: 'Kanit', sans-serif; } /*================================================== $toppage ==================================================*/ .cookies_policy { background: rgba(0,0,0,.75); padding: 10px; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100; transition: .5s; } .cookies_policy .inner { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; max-width: 1000px; } .cookies_policy .inner span { color: #fff; max-width: 750px; } .cookies_policy .inner span a { color: #F17210; text-decoration: underline; } .cookies_policy .inner span a:hover { text-decoration: none; } .cookies_policy .inner .accept { width: 150px; color: #fff; background: #D8403F; text-align: center; padding: 5px; border-radius: 100px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; font-weight: bold; } body.languages .top_section.bgc { background: #FEF4EC; } .mv_wrap { width: 100%; } .mv_wrap .mv_inbox { position: relative; } .mv_wrap .mv_inbox::before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background: rgba(0,0,0,.15); z-index: 2; } .mv_wrap .mv_inbox img { max-width: none; width: 100%; max-height: 800px; object-fit: contain; } .mv_wrap .mv_inbox .txt { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100%; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; color: #fff; z-index: 3; text-shadow: 0 0 10px rgba(0,0,0,.5); } @media screen and (max-width:600px) { .mv_wrap .mv_inbox .txt { justify-content: center; align-items: center; } } .mv_wrap .mv_inbox .txt .mv_title { font-size: 65px; font-weight: bold; display: block; width: 100%; line-height: 1.2; } @media screen and (max-width:600px) { .mv_wrap .mv_inbox .txt .mv_title { font-size: 40px; text-align: center; } } .mv_wrap .mv_inbox .txt p { font-size: 26px; display: block; width: 100%; } @media screen and (max-width:600px) { .mv_wrap .mv_inbox .txt p { font-size: 16px; text-align: center; } } body.languages .top_osaka { margin-top: 0; } body.languages .top_osaka::before { display: none; } .itineraries_list { margin-bottom: 30px; } .itineraries_list ul { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; } .itineraries_list ul li { width: 32%; height: 350px; } @media screen and (max-width:600px) { .itineraries_list ul li { width: 100%; margin-bottom: 3%; } } .itineraries_list ul li a { display: block; width: 100%; height: 100%; position: relative; overflow: hidden; } .itineraries_list ul li a img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: none; width: auto; height: 100%; } .itineraries_list ul li a .txt { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100px; background: rgba(0,0,0,.3); color: #fff; padding: 20px; } .itineraries_list ul li a .txt strong { font-weight: bold; font-size: 18px; line-height: 1.3; } .top_btn_block ul { width: 100%; margin-bottom: 2%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; } .top_btn_block ul li { width: 49%; height: 230px; position: relative; margin-bottom: 1.5%; } @media screen and (max-width:600px) { .top_btn_block ul li { height: 0; padding: 11% 0; } } .top_btn_block ul li:nth-child(-n+3) { width: 32%; } .top_btn_block ul li a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%; height: 100%; overflow: hidden; } .top_btn_block ul li a::after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 2; pointer-events: none; background: rgba(0,0,0,.3); } .top_btn_block ul li a img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: auto; max-width: none; height: 100%; z-index: 1; transition: .5s; } .top_btn_block ul li a img { height: 105%; } .top_btn_block ul li a span { color: #fff; display: block; text-align: center; position: relative; z-index: 3; font-size: 18px; font-weight: bold; } @media screen and (max-width:600px) { .top_btn_block ul li a span { font-size: 14px; line-height: 1.3; } } .top_discover { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%; height: 430px; position: relative; overflow: hidden; } .top_discover::before { content: ''; width: 100%; height: 100%; background: rgba(0,0,0,.2); position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 2; } .top_discover div { position: relative; z-index: 3; max-width: 680px; width: 90%; margin: auto; } .top_discover div strong { display: block; text-align: center; font-size: 38px; font-weight: bold; color: #fff; } .top_discover div p { text-align: center; margin-bottom: 20px; color: #fff; } .top_discover img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: none; width: auto; height: 100%; z-index: 1; } @media screen and (min-width:1400px) { .top_discover img { width: 100%; height: auto; } } .useful_info_btn ul { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; width: 100%; } .useful_info_btn ul li { width: 24%; margin-bottom: 1.5%; } @media screen and (max-width:600px) { .useful_info_btn ul li { width: 49%; } } .useful_info_btn ul li a { display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center; width: 100%; height: 100%; padding: 20px 10px; background: #FFF; box-shadow: 5px 5px 0 rgba(0,0,0,.1); transition: .5s; top: 0; left: 0; position: relative; } @media screen and (min-width:601px) { .useful_info_btn ul li a:hover { box-shadow: 0 0 0 rgba(0,0,0,.1); top: 5px; left: 5px; } } .useful_info_btn ul li a img { width: 50px; height: 50px; object-fit: contain; margin-right: 10px; } @media screen and (max-width:600px) { .useful_info_btn ul li a img { width: 30px; height: 30px; } } .useful_info_btn ul li a span { font-size: 14px; font-weight: bold; line-height: 1.3; } /* 220107_sportsmov */ .sports_mov { position: relative; padding: 25% 0; height: 0; overflow: hidden; width: 90%; margin: 0 auto 50px; } .sports_mov iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } @media screen and (max-width:600px) { .sports_mov { position: relative; padding: 25% 0; height: 0; overflow: hidden; width: 100%; margin-bottom: 50px; } .sports_mov iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } }