<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*Reset*/
*, *::before, *::after { webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

body, html { width: 100%; height: 100%; }

* { border: 0; margin: 0; outline: 0; padding: 0; -font: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; text-decoration: none; vertical-align: baseline; }

html { font-size: 62.5%; }

body { font-size: 10px; font-size: 1rem; line-height: 1; position: relative; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -o-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

article, aside, br, dialog, figure, footer, header, hr, main, menu, nav, section { display: block; }

audio, canvas, video { display: inline-block; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:after, blockquote:before, q:after, q:before { content: ''; content: none; }

input, select { vertical-align: middle; }

table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }

button, input[type=submit], input[type=button], select { cursor: pointer; }

input[type="button"], input[type="submit"] { -webkit-appearance: none; }

.lh0 { line-height: 0; vertical-align: bottom !important; }

.lh100 { line-height: 100% !important; }

.lh110 { line-height: 110% !important; }

.lh120 { line-height: 120% !important; }

.lh130 { line-height: 130% !important; }

.lh140 { line-height: 140% !important; }

.lh150 { line-height: 150% !important; }

.lh170 { line-height: 170% !important; }

.m0 { margin: 0 !important; }

.m10 { margin: 10px !important; }

.m20 { margin: 20px !important; }

.m30 { margin: 30px !important; }

.m40 { margin: 40px !important; }

.m50 { margin: 50px !important; }

.m60 { margin: 60px !important; }

.m70 { margin: 70px !important; }

.m80 { margin: 80px !important; }

.m90 { margin: 90px !important; }

.m100 { margin: 100px !important; }

.m10l { margin-left: 10px !important; }

.m20l { margin-left: 20px !important; }

.m30l { margin-left: 30px !important; }

.m40l { margin-left: 40px !important; }

.m50l { margin-left: 50px !important; }

.m60l { margin-left: 60px !important; }

.m70l { margin-left: 70px !important; }

.m80l { margin-left: 80px !important; }

.m90l { margin-left: 90px !important; }

.m100l { margin-left: 100px !important; }

.m10t { margin-top: 10px !important; }

.m20t { margin-top: 20px !important; }

.m30t { margin-top: 30px !important; }

.m40t { margin-top: 40px !important; }

.m50t { margin-top: 50px !important; }

.m60t { margin-top: 60px !important; }

.m70t { margin-top: 70px !important; }

.m80t { margin-top: 80px !important; }

.m90t { margin-top: 90px !important; }

.m100t { margin-top: 100px !important; }

.m10r { margin-right: 10px !important; }

.m20r { margin-right: 20px !important; }

.m30r { margin-right: 30px !important; }

.m40r { margin-right: 40px !important; }

.m50r { margin-right: 50px !important; }

.m60r { margin-right: 60px !important; }

.m70r { margin-right: 70px !important; }

.m80r { margin-right: 80px !important; }

.m90r { margin-right: 90px !important; }

.m100r { margin-right: 100px !important; }

.m10b { margin-bottom: 10px !important; }

.m15b { margin-bottom: 15px !important; }

.m20b { margin-bottom: 20px !important; }

.m30b { margin-bottom: 30px !important; }

.m40b { margin-bottom: 40px !important; }

.m50b { margin-bottom: 50px !important; }

.m60b { margin-bottom: 60px !important; }

.m70b { margin-bottom: 70px !important; }

.m80b { margin-bottom: 80px !important; }

.m90b { margin-bottom: 90px !important; }

.m100b { margin-bottom: 100px !important; }

.p0 { padding: 0 !important; }

.p10 { padding: 10px !important; }

.p20 { padding: 20px !important; }

.p30 { padding: 30px !important; }

.p40 { padding: 40px !important; }

.p50 { padding: 50px !important; }

.p60 { padding: 60px !important; }

.p70 { padding: 70px !important; }

.p80 { padding: 80px !important; }

.p90 { padding: 90px !important; }

.p100 { padding: 100px !important; }

.p10l { padding-left: 10px !important; }

.p20l { padding-left: 20px !important; }

.p30l { padding-left: 30px !important; }

.p40l { padding-left: 40px !important; }

.p50l { padding-left: 50px !important; }

.p60l { padding-left: 60px !important; }

.p70l { padding-left: 70px !important; }

.p80l { padding-left: 80px !important; }

.p90l { padding-left: 90px !important; }

.p100l { padding-left: 100px !important; }

.p10t { padding-top: 10px !important; }

.p20t { padding-top: 20px !important; }

.p30t { padding-top: 30px !important; }

.p40t { padding-top: 40px !important; }

.p50t { padding-top: 50px !important; }

.p60t { padding-top: 60px !important; }

.p70t { padding-top: 70px !important; }

.p80t { padding-top: 80px !important; }

.p90t { padding-top: 90px !important; }

.p100t { padding-top: 100px !important; }

.p10r { padding-right: 10px !important; }

.p20r { padding-right: 20px !important; }

.p30r { padding-right: 30px !important; }

.p40r { padding-right: 40px !important; }

.p50r { padding-right: 50px !important; }

.p60r { padding-right: 60px !important; }

.p70r { padding-right: 70px !important; }

.p80r { padding-right: 80px !important; }

.p90r { padding-right: 90px !important; }

.p100r { padding: 100px !important; }

.p10b { padding-bottom: 10px !important; }

.p20b { padding-bottom: 20px !important; }

.p30b { padding-bottom: 30px !important; }

.p40b { padding-bottom: 40px !important; }

.p50b { padding-bottom: 50px !important; }

.p60b { padding-bottom: 60px !important; }

.p70b { padding-bottom: 70px !important; }

.p80b { padding-bottom: 80px !important; }

.p90b { padding-bottom: 90px !important; }

.p100b { padding-bottom: 100px !important; }

.w10 { width: 10px !important; }

.w20 { width: 20px !important; }

.w30 { width: 30px !important; }

.w40 { width: 40px !important; }

.w50 { width: 50px !important; }

.w60 { width: 60px !important; }

.w70 { width: 70px !important; }

.w80 { width: 80px !important; }

.w90 { width: 90px !important; }

.w100 { width: 100px !important; }

.h10 { height: 10px !important; }

.h20 { height: 20px !important; }

.h30 { height: 30px !important; }

.h40 { height: 40px !important; }

.h50 { height: 50px !important; }

.h60 { height: 60px !important; }

.h70 { height: 70px !important; }

.h80 { height: 80px !important; }

.h90 { height: 90px !important; }

.h100 { height: 100px !important; }

.fl { float: left !important; }

.fn { float: none !important; }

.fr { float: right !important; }

.cb { clear: both !important; }

/*---------------------------
COMMON STYLES
----------------------------*/
body { background: #fff; position: relative; top: 0; margin: 0; font-size: 12px; overflow-x: hidden; font-family: "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3",  "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; margin: 0 auto; -webkit-text-size-adjust: 100%; font-size: 16px; line-height: 180%; }

a { color: #000; }

a:hover { color: #000; text-decoration: none; }

a &gt; img { border: none; }

a:hover &gt; img { opacity: 0.75; }

p { font-size: 16px; line-height: 28px; margin-bottom: 3em; }

/*---------------------------
OVERRIDE Bootstrap
----------------------------*/
.container { max-width: 1100px; position: relative; padding-right: 20px; padding-left: 20px; margin-left: auto; margin-right: auto; }

/*---------------------------
HEADER
----------------------------*/
header { background: #fff; }
header .container { background: url("/kabustation/special/img/subLogo.png") top right no-repeat; height: 70px; max-width: 1000px; padding: 0; width: 90%; }
header a.logo { display: block; background: url("/kabustation/special/img/logo.png") no-repeat; width: 174px; height: 38px; }

/*---------------------------
CONTENT
----------------------------*/
section.firstView { background: #000; position: relative; }
section.firstView .first-background { background: url("/kabustation/special/img/banner_sp.jpg") top center no-repeat; background-size: 100%; height: 600px; }
section.firstView .first-content .rtl { -ms-writing-mode: tb-rl; -webkit-writing-mode: vertical-rl; -moz-writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; writing-mode: vertical-rl; padding: 0; margin: 0.4em; color: #fff; font-size: 50px; line-height: 100px; letter-spacing: 13px; position: relative; left: 50%; transform: translateX(-50%); text-shadow: 1px 1px 5px black; }
section.firstView .first-content .fintech-title { background: url("/kabustation/special/img/fintech_title.png") no-repeat; background-size: 335px 35px; width: 335px; height: 35px; margin: 0 auto; text-indent: -99999px; margin-top: 50px; }
section.firstView .first-content .kabu__fintech-title { text-align:center;}
section.firstView .first-content .kabu__fintech-title img{ width:98%;}
section.firstView .first-content .kabu__fintech-title-sp { display:none; }
section.firstView .first-content .kabu__fintech-subTitle { text-align: center; color: #fff; font-weight: 600; font-size: 18px; margin: 20px 0 40px; }
section.firstView .first-content .btn-goto { position: relative; left: 50%; transform: translateX(-50%); margin-bottom: 40px; display: inline-block; }

@media (min-width: 736px) { section.firstView { background: #000; min-height: 600px; position: relative; }
  section.firstView .first-background { background: url("/kabustation/special/img/banner.jpg") top center no-repeat; height: 600px !important; }
  section.firstView .first-content { margin-top: -260px; }
  section.firstView .first-content .rtl { -ms-writing-mode: tb-rl; -webkit-writing-mode: vertical-rl; -moz-writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; writing-mode: vertical-rl; padding: 0; margin: 0.4em; color: #fff; font-size: 50px; line-height: 100px; letter-spacing: 13px; position: relative; left: 50%; transform: translateX(-50%); text-shadow: 1px 1px 5px black; }
  section.firstView .first-content .fintech-title { background: url("/kabustation/special/img/fintech_title.png") no-repeat; width: 425px; height: 44px; margin: 0 auto; text-indent: -99999px; margin-top: 50px; }
  section.firstView .first-content .kabu__fintech-title br { display: none; }
  section.firstView .first-content .kabu__fintech-subTitle { text-align: center; color: #fff; font-weight: 600; font-size: 24px; margin: 20px 0 60px; }
  section.firstView .first-content .btn-goto { position: relative; left: 50%; transform: translateX(-50%); margin-bottom: 60px; display: inline-block; } }
section.section__one { background: #000; }
section.section__one h2 { color: #fff; font-size: 17px; line-height: 140%; }
section.section__one img { width: 100%; max-width: 470px; text-align: center; margin: 50px 0; }
section.section__one p { color: #fff; font-weight: 300; }

.title-line-bt { position: relative; padding-bottom: 17px; }
.title-line-bt:after { position: absolute; content: ""; background: #d70c18; height: 6px; width: 110px; left: 50%; bottom: 0; transform: translateX(-50%); }

@media (min-width: 736px) { section.section__one { background: #000; }
  section.section__one h2 { color: #fff; font-size: 36px; line-height: 140%; }
  section.section__one img { width: 100%; max-width: 470px; text-align: center; margin: 50px 0; }
  section.section__one p { color: #fff; font-weight: 300; }
  .title-line-bt { position: relative; padding-bottom: 17px; }
  .title-line-bt:after { position: absolute; content: ""; background: #d70c18; height: 6px; width: 110px; left: 50%; bottom: 0; transform: translateX(-50%); } }
section.section__two .head { background: #000; text-align: center; padding: 70px 0 40px; }
section.section__two .head .title { color: #d70c18; font-size: 36px; font-family: Helvetica Neue, arial, serif; }
section.section__two .interview_tabs ul.nav-tabs { border-bottom: none; }
section.section__two .interview_tabs ul.nav-tabs li { width: 50%; text-align: center; position: relative; }
section.section__two .interview_tabs ul.nav-tabs li a { text-align: center; border: none; height: 50px; border-radius: 0; text-indent: -9999px; }
section.section__two .interview_tabs ul.nav-tabs li a:hover, section.section__two .interview_tabs ul.nav-tabs li a:active, section.section__two .interview_tabs ul.nav-tabs li a:focus { border: none; }
section.section__two .interview_tabs ul.nav-tabs li.active { background: #d70c18; }
section.section__two .interview_tabs ul.nav-tabs li.xeno__tab a { background: url("/kabustation/special/img/xeno_logo.png") center center no-repeat; background-size: 130px 27px; opacity: 0.5; }
section.section__two .interview_tabs ul.nav-tabs li.alpaca__tab a { background: url("/kabustation/special/img/alpaca_logo.png") center center no-repeat; background-size: 130px 27px; opacity: 0.5; }
section.section__two .interview_tabs ul.nav-tabs li.xeno__tab.active a, section.section__two .interview_tabs ul.nav-tabs li.alpaca__tab.active a { opacity: 1; }
section.section__two .interview_tabs ul.nav-tabs li.xeno__tab.active:before { position: absolute; content: ""; width: 0; height: 0; bottom: 0; border-style: solid; border-width: 0 15px 10px 15px; border-color: transparent transparent #fafbfe transparent; left: 50%; margin-left: -10px; }
section.section__two .interview_tabs ul.nav-tabs li.alpaca__tab.active:before { position: absolute; content: ""; width: 0; height: 0; bottom: 0; border-style: solid; border-width: 0 15px 10px 15px; border-color: transparent transparent #eed1b2 transparent; left: 50%; margin-left: -10px; }
section.section__two .interview_tabs .tab-content #xeno .info_tab { background: #f7f7f8; }
section.section__two .interview_tabs .tab-content #xeno .info_tab .container { padding: 40px 0 0 0; background: #f7f7f8 url("/kabustation/special/img/xeno_bg_tab_sp.jpg") top left no-repeat; background-size: contain; min-height: 390px; margin-top: 1px; position: relative; }
section.section__two .interview_tabs .tab-content #xeno .info_tab .container:before, section.section__two .interview_tabs .tab-content #xeno .info_tab .container:after { content: ""; display: table; }
section.section__two .interview_tabs .tab-content #xeno .info_tab .container:after { clear: both; }
section.section__two .interview_tabs .tab-content #xeno .info_tab .container { zoom: 1; }
section.section__two .interview_tabs .tab-content #xeno .info_tab .container .info_content { margin-right: 20px; width: 50%; float: right; }
section.section__two .interview_tabs .tab-content #xeno .info_tab .container .info_content .company_description { margin: 150px 0 0 60px; font-size: 10px; line-height: 15px; }
section.section__two .interview_tabs .tab-content #xeno .info_tab .copy { font-size: 40px; line-height: 180%; }
section.section__two .interview_tabs .tab-content #xeno .info_tab .name { font-size: 32px; font-weight: 500; }
section.section__two .interview_tabs .tab-content #xeno .info_tab .name small { font-size: 16px; color: initial; }
section.section__two .interview_tabs .tab-content #xeno .info_tab .company_description { margin: 150px 0 0 70px; }
section.section__two .interview_tabs .tab-content #alpaca .info_tab { background: #eed2b4; }
section.section__two .interview_tabs .tab-content #alpaca .info_tab .container { padding: 40px 0 0 0; background: #eed2b4 url("/kabustation/special/img/alpaca_bg_tab_sp.jpg") top left no-repeat; background-size: contain; min-height: 390px; margin-top: 1px; position: relative; }
section.section__two .interview_tabs .tab-content #alpaca .info_tab .container:before, section.section__two .interview_tabs .tab-content #alpaca .info_tab .container:after { content: ""; display: table; }
section.section__two .interview_tabs .tab-content #alpaca .info_tab .container:after { clear: both; }
section.section__two .interview_tabs .tab-content #alpaca .info_tab .container { zoom: 1; }
section.section__two .interview_tabs .tab-content #alpaca .info_tab .container .info_content { margin-right: 20px; width: 60%; float: right; }
section.section__two .interview_tabs .tab-content #alpaca .info_tab .container .info_content .company_description { margin: 150px 0 0 0px; font-size: 10px; line-height: 13px; }
section.section__two .interview_tabs .tab-content .description_tab { margin-top: 50px; }
section.section__two .interview_tabs .tab-content .description_tab .row { margin-bottom: 40px; }
section.section__two .interview_tabs .tab-content .description_tab .row img { width: 100%; max-width: auto; margin: 20px 0; }
section.section__two .interview_tabs .tab-content .description_tab .quest { font-size: 26px; font-weight: 600; position: relative; padding-left: 60px; line-height: 140%; margin-top: 0; }
section.section__two .interview_tabs .tab-content .description_tab .quest:before { position: absolute; content: ""; background: url("/kabustation/special/img/ico_quest.jpg") no-repeat; width: 40px; height: 40px; color: #fff; left: 0; top: 5px; }
section.section__two .interview_tabs .tab-content .description_tab .answer { font-size: 16px; line-height: 170%; }
section.section__two .interview_tabs .tab-content .description_tab .com-info img { border: 1px #000 solid; }
section.section__two .interview_tabs .tab-content .description_tab .com-info h3 { font-weight: 600; }
section.section__two .interview_tabs .tab-content .description_tab .com-info table { width: 100%; }
section.section__two .interview_tabs .tab-content .description_tab .com-info table th { white-space: nowrap; }
section.section__two .interview_tabs .tab-content .description_tab .com-info table th, section.section__two .interview_tabs .tab-content .description_tab .com-info table td { padding: 3px 0 3px 3px; }
section.section__two .interview_tabs .tab-content .app_description .container .content { border: 3px #000 solid; }
section.section__two .interview_tabs .tab-content .app_description .container .app_head { background: #000; text-align: center; padding: 30px 0; }
section.section__two .interview_tabs .tab-content .app_description .container .app_head h1 { margin: 0; color: #fff; }
section.section__two .interview_tabs .tab-content .app_description .container .app_main { margin: 35px 30px; }
section.section__two .interview_tabs .tab-content .app_description .container .app_main h3 { font-weight: 600; font-size: 23px; }
section.section__two .interview_tabs .tab-content .app_description .container .app_main p { word-wrap: break-word; line-height: 140%; }
section.section__two .interview_tabs .tab-content .app_description .container .app_main b { word-wrap: break-word; position:relative; text-align: center; display:block; margin-bottom:14px; }
section.section__two .interview_tabs .tab-content .app_description .container .app_main img { width: 100%; max-width: 470px; }
section.section__two .interview_tabs .tab-content .app_description .container .app_main h4 { position: relative; padding-left: 15px; font-weight: 600; word-wrap: break-word; }
section.section__two .interview_tabs .tab-content .app_description .container .app_main h4:before { position: absolute; content: ""; width: 6px; height: 25px; left: 0; top: -3px; background: #d70c18; }
section.section__two .interview_tabs .tab-content .app_description .container .app_main .arrow { background: url("/kabustation/special/img/arrow.png") no-repeat; width: 48px; height: 56px; margin: 0 auto 70px; }
section.section__two .interview_tabs .tab-content .app_description .container .app_main .app_btn { display: block; position: relative; text-align: center; color: #fff; font-size: 20px; font-weight: 600; padding: 15px 20px 15px 80px; border: 2px white solid; border-radius: 10px; background-image: -moz-linear-gradient(90deg, #d70c18 0%, #eb0d1a 79%, #ff0d1b 100%); background-image: -webkit-linear-gradient(90deg, #d70c18 0%, #eb0d1a 79%, #ff0d1b 100%); background-image: -ms-linear-gradient(90deg, #d70c18 0%, #eb0d1a 79%, #ff0d1b 100%); box-shadow: 0px 3px 6px 0px rgba(11, 6, 9, 0.4); }
section.section__two .interview_tabs .tab-content .app_description .container .app_main .app_btn:before { position: absolute; content: ""; background: url("/kabustation/special/img/btn_arrow.png") no-repeat; background-size: 40px; width: 40px; height: 40px; left: 160px; top: 50%; transform: translateY(-50%); }
section.section__two .interview_tabs .tab-content .app_description .container .app_main .app_btn:hover { opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
section.section__two .interview_tabs .tab-content .app_description .container .app_main .app_btn:active, section.section__two .interview_tabs .tab-content .app_description .container .app_main .app_btn:focus { box-shadow: 0px 0px 6px 0px rgba(11, 6, 9, 0.4); text-decoration: none; }

@media (min-width: 736px) { section.section__two .head { background: #000; text-align: center; padding: 70px 0 40px; }
  section.section__two .head .title { color: #d70c18; font-size: 36px; display: inline-block; font-family: Helvetica Neue, arial, serif; }
  section.section__two .interview_tabs ul.nav-tabs { border-bottom: none; }
  section.section__two .interview_tabs ul.nav-tabs li { width: 50%; text-align: center; position: relative; }
  section.section__two .interview_tabs ul.nav-tabs li a { text-align: center; border: none; height: 80px; border-radius: 0; text-indent: -9999px; }
  section.section__two .interview_tabs ul.nav-tabs li a:hover, section.section__two .interview_tabs ul.nav-tabs li a:active, section.section__two .interview_tabs ul.nav-tabs li a:focus { border: none; }
  section.section__two .interview_tabs ul.nav-tabs li.active { background: #d70c18; }
  section.section__two .interview_tabs ul.nav-tabs li.xeno__tab a { background: url("/kabustation/special/img/xeno_logo.png") center center no-repeat; background-size: 247px 52px; opacity: 0.5; }
  section.section__two .interview_tabs ul.nav-tabs li.alpaca__tab a { background: url("/kabustation/special/img/alpaca_logo.png") center center no-repeat; background-size: 247px 52px; opacity: 0.5; }
  section.section__two .interview_tabs ul.nav-tabs li.alpaca__tab.active a { background: url("/kabustation/special/img/alpaca_logo_active.png") center center no-repeat; background-size: 247px 52px; opacity: 0.5; }
  section.section__two .interview_tabs ul.nav-tabs li.xeno__tab.active a, section.section__two .interview_tabs ul.nav-tabs li.alpaca__tab.active a { opacity: 1; }
  section.section__two .interview_tabs ul.nav-tabs li.xeno__tab.active:before { position: absolute; content: ""; width: 0; height: 0; bottom: 0; border-style: solid; border-width: 0 20px 15px 20px; border-color: transparent transparent #fafbfe transparent; }
  section.section__two .interview_tabs ul.nav-tabs li.alpaca__tab.active:before { position: absolute; content: ""; width: 0; height: 0; bottom: 0; border-style: solid; border-width: 0 20px 15px 20px; border-color: transparent transparent #eed1b2 transparent; }
  section.section__two .interview_tabs .tab-content #xeno .info_tab { background: #f7f7f8; }
  section.section__two .interview_tabs .tab-content #xeno .info_tab .container { padding: 40px 0 0 0; background: #f7f7f8 url("/kabustation/special/img/xeno_bg_tab.jpg") top center no-repeat; background-size: contain; min-height: 610px; }
  section.section__two .interview_tabs .tab-content #xeno .info_tab .container .info_content { margin-right: 20px; width: 50%; float: right; }
  section.section__two .interview_tabs .tab-content #xeno .info_tab .container .info_content .company_description { margin: 380px 0 0 80px; font-size: 14px; line-height: 25px; }
  section.section__two .interview_tabs .tab-content #alpaca .info_tab { background: #eed2b4; }
  section.section__two .interview_tabs .tab-content #alpaca .info_tab .container { padding: 40px 0 0 0; background: #eed2b4 url("/kabustation/special/img/alpaca_bg_tab.jpg") top center no-repeat; background-size: contain; min-height: 610px; }
  section.section__two .interview_tabs .tab-content #alpaca .info_tab .container .info_content { margin-right: 20px; width: 50%; float: right; }
  section.section__two .interview_tabs .tab-content #alpaca .info_tab .container .info_content .company_description { margin: 330px 0 0 80px; font-size: 14px; line-height: 25px; }
  section.section__two .interview_tabs .tab-content .description_tab { margin-top: 50px; }
  section.section__two .interview_tabs .tab-content .description_tab .row { margin-bottom: 80px; }
  section.section__two .interview_tabs .tab-content .description_tab .row img { width: 100%; margin: 0; }
  section.section__two .interview_tabs .tab-content .description_tab .quest { font-size: 30px; font-weight: 600; position: relative; padding-left: 60px; line-height: 140%; margin-top: 0; }
  section.section__two .interview_tabs .tab-content .description_tab .quest:before { position: absolute; content: ""; background: url("/kabustation/special/img/ico_quest.jpg") no-repeat; width: 40px; height: 40px; color: #fff; left: 0; top: 5px; }
  section.section__two .interview_tabs .tab-content .description_tab .answer { font-size: 18px; line-height: 180%; }
  section.section__two .interview_tabs .tab-content .description_tab .com-info img { width: 100%; border: 1px #000 solid; }
  section.section__two .interview_tabs .tab-content .description_tab .com-info h3 { font-weight: 600; }
  section.section__two .interview_tabs .tab-content .description_tab .com-info table { width: 100%; }
  section.section__two .interview_tabs .tab-content .description_tab .com-info table th, section.section__two .interview_tabs .tab-content .description_tab .com-info table td { padding: 3px 0; } }
@media (min-width: 991px) and (max-width: 1200px) { section.section__two .interview_tabs .tab-content #xeno .info_tab .container { padding: 40px 0 0 0; min-height: 540px; }
  section.section__two .interview_tabs .tab-content #xeno .info_tab .container .info_content { margin-right: 20px; width: 50%; float: right; }
  section.section__two .interview_tabs .tab-content #xeno .info_tab .container .info_content .company_description { margin: 310px 0 0 70px; font-size: 14px; }
  section.section__two .interview_tabs .tab-content #alpaca .info_tab .container { padding: 40px 0 0 0; min-height: 540px; }
  section.section__two .interview_tabs .tab-content #alpaca .info_tab .container .info_content { margin-right: 20px; width: 50%; float: right; }
  section.section__two .interview_tabs .tab-content #alpaca .info_tab .container .info_content .company_description { margin: 300px 0 0 70px; font-size: 13px; line-height: 21px; } 
  section.section__two .interview_tabs .tab-content .app_description .container .app_main .app_btn { display: block; position: relative; text-align: center; color: #fff; font-size: 20px; font-weight: 600; padding: 15px 20px 15px 80px; border: 2px white solid; border-radius: 10px; background-image: -moz-linear-gradient(90deg, #d70c18 0%, #eb0d1a 79%, #ff0d1b 100%); background-image: -webkit-linear-gradient(90deg, #d70c18 0%, #eb0d1a 79%, #ff0d1b 100%); background-image: -ms-linear-gradient(90deg, #d70c18 0%, #eb0d1a 79%, #ff0d1b 100%); box-shadow: 0px 3px 6px 0px rgba(11, 6, 9, 0.4); }
  section.section__two .interview_tabs .tab-content .app_description .container .app_main .app_btn:before { position: absolute; content: ""; background: url("/kabustation/special/img/btn_arrow.png") no-repeat; background-size: 40px; width: 40px; height: 40px; left: 100px; top: 50%; transform: translateY(-50%);display: flex; }}
@media (min-width: 736px) and (max-width: 991px) { section.section__two .interview_tabs .tab-content #xeno .info_tab .container { padding: 40px 0 0 0; min-height: 418px; }
  section.section__two .interview_tabs .tab-content #xeno .info_tab .container .info_content { margin-right: 20px; width: 50%; float: right; }
  section.section__two .interview_tabs .tab-content #xeno .info_tab .container .info_content .company_description { margin: 210px 0 0 60px; font-size: 13px; line-height: 22px; }
  section.section__two .interview_tabs .tab-content #alpaca .info_tab .container { padding: 40px 0 0 0; min-height: 418px; }
  section.section__two .interview_tabs .tab-content #alpaca .info_tab .container .info_content { margin-right: 20px; width: 50%; float: right; }
  section.section__two .interview_tabs .tab-content #alpaca .info_tab .container .info_content .company_description { margin: 230px 0 0 60px; font-size: 9px; line-height: 16px; }
  section.section__two .interview_tabs .tab-content .description_tab { margin-top: 50px; }
  section.section__two .interview_tabs .tab-content .description_tab .row { margin-bottom: 50px; }
  section.section__two .interview_tabs .tab-content .description_tab .row img { width: 100%; }
  section.section__two .interview_tabs .tab-content .description_tab .quest { font-size: 26px; font-weight: 600; position: relative; padding-left: 60px; line-height: 140%; margin-top: 15px; }
  section.section__two .interview_tabs .tab-content .description_tab .answer { font-size: 16px; line-height: 180%; } 
  section.section__two .interview_tabs .tab-content .app_description .container .app_main .app_btn { display: block; position: relative; text-align: center; color: #fff; font-size: 20px; font-weight: 600; padding: 15px 80px 15px 80px; border: 2px white solid; border-radius: 10px; background-image: -moz-linear-gradient(90deg, #d70c18 0%, #eb0d1a 79%, #ff0d1b 100%); background-image: -webkit-linear-gradient(90deg, #d70c18 0%, #eb0d1a 79%, #ff0d1b 100%); background-image: -ms-linear-gradient(90deg, #d70c18 0%, #eb0d1a 79%, #ff0d1b 100%); box-shadow: 0px 3px 6px 0px rgba(11, 6, 9, 0.4); }
  section.section__two .interview_tabs .tab-content .app_description .container .app_main .app_btn:before { position: absolute; content: ""; background: url("/kabustation/special/img/btn_arrow.png") no-repeat; background-size: 40px; width: 40px; height: 40px; left: 20px; top: 50%; transform: translateY(-50%); }}
@media (min-width: 520px) and (max-width: 736px) { 
  section.firstView .first-content .kabu__fintech-title { display:none; }
  section.firstView .first-content .kabu__fintech-title-sp { display:block; width:100%; padding:0 20px; text-align:center;}
  section.firstView .first-content .kabu__fintech-title-sp img{ width:80%;}
  section.section__two .interview_tabs .tab-content #xeno .info_tab .container { padding: 40px 0 0 0; min-height: 540px; }
  section.section__two .interview_tabs .tab-content #xeno .info_tab .container .info_content { margin-right: 20px; width: 50%; float: right; }
  section.section__two .interview_tabs .tab-content #xeno .info_tab .container .info_content .company_description { margin: 248px 0 0 65px; font-size: 14px; line-height: 20px; }
  section.section__two .interview_tabs .tab-content #alpaca .info_tab .container { padding: 40px 0 0 0; min-height: 540px; }
  section.section__two .interview_tabs .tab-content #alpaca .info_tab .container .info_content { margin-right: 20px; width: 50%; float: right; }
  section.section__two .interview_tabs .tab-content #alpaca .info_tab .container .info_content .company_description { margin: 230px 0 0 50px; font-size: 11px; line-height: 17px; } 
  section.section__two .interview_tabs .tab-content .app_description .container .app_main .app_btn { display: block; position: relative; text-align: center; color: #fff; font-size: 20px; font-weight: 600; padding: 15px 80px 15px 80px; border: 2px white solid; border-radius: 10px; background-image: -moz-linear-gradient(90deg, #d70c18 0%, #eb0d1a 79%, #ff0d1b 100%); background-image: -webkit-linear-gradient(90deg, #d70c18 0%, #eb0d1a 79%, #ff0d1b 100%); background-image: -ms-linear-gradient(90deg, #d70c18 0%, #eb0d1a 79%, #ff0d1b 100%); box-shadow: 0px 3px 6px 0px rgba(11, 6, 9, 0.4); }
  section.section__two .interview_tabs .tab-content .app_description .container .app_main .app_btn:before { position: absolute; content: ""; background: url("/kabustation/special/img/btn_arrow.png") no-repeat; background-size: 40px; width: 40px; height: 40px; left: 20px; top: 50%; transform: translateY(-50%); }}
@media (max-width: 520px) { section.firstView .first-content .kabu__fintech-title { display:none; }
  section.firstView .first-content .kabu__fintech-title-sp { display:block; width:100%; padding:0 20px; text-align:center;}
  section.firstView .first-content .kabu__fintech-title-sp img{ width:80%;}
  section.firstView .first-content .kabu__fintech-title { font-size: 60px; }
  section.firstView .first-content .kabu__fintech-subTitle { text-align: center; color: #fff; font-weight: 600; font-size: 17px; margin: 20px 0 40px; }
  section.firstView .first-content .btn-goto { position: relative; left: 50%; transform: translateX(-50%); margin-bottom: 40px; display: inline-block; }
  section.section__one h2 { color: #fff; font-size: 14px; line-height: 160%; }
  section.section__one img { margin: 30px 0; }
  section.section__two .interview_tabs .tab-content .app_description .container .app_main { margin: 20px 15px; }
  section.section__two .interview_tabs .tab-content .app_description .container .app_main .app_btn { font-size: 13px; font-weight: 600; line-height: 20px; padding: 15px 10px 15px 70px; border: 2px white solid; } 
  section.section__two .interview_tabs .tab-content .app_description .container .app_main .app_btn:before { position: absolute; content: ""; background: url("/kabustation/special/img/btn_arrow.png") no-repeat; background-size: 40px; width: 40px; height: 40px; left: 20px; top: 50%; transform: translateY(-50%); }}
.go-top { position: fixed !important; right: 15px; bottom: 65px; background: url("/kabustation/special/img/ico_gotop.png") no-repeat; background-size: 50px; width: 50px; cursor: pointer; height: 50px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }

.go-top.show { right: 15px; bottom: 65px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; visibility: visible; }

.go-top:hover { opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }

footer { margin-top: 55px; }


/* Coming soon tab */
section.section__two .interview_tabs ul.nav-tabs li.comingsoon {
  text-indent: -99999px;
  background: url('/kabustation/special/img/comingsoon_logo.png') center 10px no-repeat;
  background-size: 130px 27px;
  height: 50px;
}
section.section__two .interview_tabs ul.nav-tabs li.comingsoon:hover,
section.section__two .interview_tabs ul.nav-tabs li.comingsoon:focus {
  cursor: default;
}

@media (min-width: 736px) {
  section.section__two .interview_tabs ul.nav-tabs li.comingsoon {
    background: url('/kabustation/special/img/comingsoon_logo.png') center center no-repeat;
    background-size: 247px 52px;
    height: 80px;
  }
}

@media (max-width: 735px) {
section.firstView .first-content .fintech-title{
    max-width: 100%;
}
}

/*-------- 2017/05/11追加 --------*/
#wraper {
	margin-bottom: 55px;
}

/*-------- footer --------*/
@media (min-width: 736px){
#footer {
	line-height: 1.5;
	letter-spacing: 0.02em;
	font-size:14px;
}
#footer p {
	font-size: 12px;
	line-height: 1.5em;
}

#footer-simple div.copyright {
	border-top: 3px solid #a00;
	background: #e5e5e5;
	margin-bottom: 20px;
	padding: 15px 0;
}
#footer-simple div.copyright p {
	margin-bottom: 0;
	text-align: center;
	font-size: 78.57143%;
	color: #666;
}
#footer-simple div.logo01 {
	background: url(/common/img/frame/logo-bg01.png) left top no-repeat;
	margin: 0 auto 20px;
	width: 720px;
}
#footer-simple div.logo01 p.kabucom {
	float: left;
	margin-bottom: 0;
}
#footer-simple div.logo01 p.mufg {
	float: right;
	margin-bottom: 0;
}
.footInfo01 {
	border-top: 3px solid #a00;
	background: #e5e5e5;
	padding: 15px 0 30px;
	font-size: 83.5%;
}
.footInfo01 ul.footLink01 {
	margin: 0 auto;
	width: 980px;
	list-style:none;
}
.footInfo01 ul.footLink01 li {
	float: left;
	border-left: 1px solid #cdcdcd;
	margin-left: 10px;
	padding-left: 10px;
}
.footInfo01 ul.footLink01 li:first-child {
	border-left: 0 none;
	margin-left: 0;
	padding-left: 0;
}
.footInfo01 ul.footLink01 li a {
	color: #333;
}
.footInfo02 {
	padding: 10px 0 20px;
	font-size: 78.57143%;
}
.footInfo02 div.footInfo02-inner {
	margin: 0 auto;
	width: 980px;
}
.footInfo02 div.footInfo02-inner p {
	margin-bottom: 0;
}
.footInfo02 div.footInfo02-inner p.footLink02 {
	float: left;
}
.footInfo02 div.footInfo02-inner p.footLink02 a {
	background: url(/common/img/icon/arrow01-e.png) left 0.4em no-repeat;
	padding-left: 11px;
	text-decoration: none;
	color: #6c778b;
}
.footInfo02 div.footInfo02-inner p.footLink02 a:hover {
	text-decoration: underline;
}
.footInfo02 div.footInfo02-inner p.copyright {
	float: right;
	color: #666;
}
.footInfo03 {
	border-top: 1px dashed #cdcdcd;
	padding: 15px 0 20px;
	font-size: 78.57143%;
}
.footInfo03 div.footInfo03-inner {
	margin: 5px auto;
	width: 980px;
}
.footInfo03 div.footInfo03-inner p.txt01 {
	margin: 10px 0 20px;
	color: #666;
}
.footInfo03 div.footInfo03-inner div.logo01 {
	background: url(/common/img/frame/logo-bg01.png) left top no-repeat;
}
.footInfo03 div.footInfo03-inner div.logo01 p.kabucom {
	float: left;
	margin-bottom: 0;
}
.footInfo03 div.footInfo03-inner div.logo01 p.mufg {
	float: right;
	margin-bottom: 0;
}

.hidden-xs {
	display:inline-block !important;
}
.visible-xs {
	display:none !important;
}
.hidden-xs2 {
	display:block !important;
}
.visible-xs2 {
	display:none !important;
}
}

@media (max-width: 735px) {
footer#footer {
	border-top: 3px solid #aa0000;
	background: #dbdbdb;
	letter-spacing: 0;
}
footer#footer &gt; ul.footerNav01 {
/*	margin: 0 0 10px;	*/
	margin: 0 0;
	background: #ededed;
	text-align:left;
        display: inline-block;
}
footer#footer &gt; ul.footerNav01 &gt; li {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	border-bottom: 1px solid #ccc;
	width: 50%;
/*	padding: 8px 0;	*/
	padding: 0 0;
}
footer#footer &gt; ul.footerNav01 &gt; li &gt; a {
	position: relative;
	display: block;
	padding: 8px 0 7px 9px;
	color: #333;
	font-size: 0.7rem;
}
footer#footer &gt; ul.footerNav01 &gt; li &gt; a &gt; img.icon {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
}
footer#footer &gt; ul.footerNav01 &gt; li:nth-child(odd) {
	border-right: 1px solid #ccc;
}
footer#footer &gt; ul.footerNav01 &gt; li.col1 {
	border-right: none;
	width: 100%;
}
footer#footer &gt; ul.btnSwitch01 {
	margin: 0 auto 10px;
	border-radius: 4px;
	border: 1px solid #999;
	width: 268px;
}
footer#footer &gt; ul.btnSwitch01 &gt; li {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	width: 134px;
	font-size: 1.3rem;
	line-height: 1.0;
	text-align: center;
}
footer#footer &gt; ul.btnSwitch01 &gt; li:first-child {
	border-right: 1px solid #999;
}
footer#footer &gt; ul.btnSwitch01 &gt; li:first-child &gt; span.active {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
footer#footer &gt; ul.btnSwitch01 &gt; li:last-child &gt; a {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
	footer#footer &gt; ul.btnSwitch01 &gt; li &gt; a, footer#footer &gt; ul.btnSwitch01 &gt; li span.active {
	display: block;		padding: 10px 0 9px;
	background: linear-gradient(#ffffff, #fbfbfb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
	color: #333;
	text-decoration: none;
	vertical-align: middle;
}
footer#footer &gt; ul.btnSwitch01 &gt; li &gt; span.active {
	box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.26) inset;
	-webkit-box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.26) inset;
	background: linear-gradient(#c52d30, #de5253);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c52d30), to(#de5253));
	color: #fff;
}
footer#footer &gt; div.footerInfo01 {
	border-top: 1px solid #dbdbdb;
	background: #fff;
	padding-bottom: 9px;
}
footer#footer &gt; div.footerInfo01 &gt; div.footerNote01 {
	display: table-row-group;
	color:#333;
	text-align:left;
}
footer#footer &gt; div.footerInfo01 &gt; div.footerNote01 &gt; p {
	margin: 7px 10px 0;
	font-size: 0.7rem;
	line-height: 1.8;
}
footer#footer &gt; div.footerInfo01 &gt; div.copyright {
	display: table-header-group;
}
footer#footer &gt; div.footerInfo01 &gt; div.copyright &gt; p {
	margin-bottom: 0;
	background: url("/sp/common/img/frame/bg-copyright01.png") left bottom repeat-x;
	background-size: 4px 1px;
	-webkit-background-size: 4px 1px;
	padding: 10px 0 9px;
	font-size: 0.7rem;
	color: #666;
	text-align: center;
}


.hidden-xs {
	display:none !important;
}
.visible-xs {
	display:inline-block !important;
}
.hidden-xs2 {
	display:none !important;
}
.visible-xs2 {
	display:block !important;
}
}


/*# sourceMappingURL=Kabu_FintechPR.css.map */
</pre></body></html>