<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">[id^='basic'] #primary h2
{
    font-size: 30px;
    font-weight: bold;
    padding: 1.145833333333333% 0 1.5625%;
}

[id^='basic'] #primary #list
{
    background: url('../images/list_bg.png') repeat-y;
    -webkit-background-size: 100% auto;
       -moz-background-size: 100% auto;
            background-size: 100% auto;
}

[id^='basic'] #primary #list h3
{
    position: relative;
    width: 53.6em;
    background: #fff;
}

[id^='basic'] #primary #list h3 span
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1.714285714285714;
    position: absolute;
    top: 9.785714285714286em;
    left: 7.571428571428571em;
}

[id^='basic'] #primary #list .hints ul li
{
    position: relative;
    height: 13.3em;
    padding: 0 18.3em 0 13.3em;
    border-bottom: .1em #cbcbcb solid;
    background: #efefef;
}

[id^='basic'] #primary #list .hints ul li:nth-child(2n)
{
    background: #fff;
}

[id^='basic'] #primary #list .hints ul li.even
{
    background: #fff;
}

[id^='basic'] #primary #list .hints ul li:after
{
    display: inline-block;
    height: 13.2em;
    content: '';
    vertical-align: middle;
}

[id^='basic'] #primary #list .hints ul li img
{
    position: absolute;
    top: 1.3em;
    left: 1.3em;
    width: 10.6em;
}

[id^='basic'] #primary #list .hints ul li a
{
    font-size: 14px;
    line-height: 2.857142857142857;
    position: absolute;
    top: 3.285714285714286em;
    right: .928571428571429em;
    width: 12.142857142857142em;
    padding-right: .642857142857143em;
}

[id^='basic'] #primary #list .hints ul li a:after
{
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: .5em;
    margin: -.583333333333333em 0 0;
}

[id^='basic'] #primary #list .hints ul li span
{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.666666666666667;
    display: inline-block;
    vertical-align: middle;
}

#basic #primary h2 + div
{
    padding-bottom: 1.041666666666667%;
    border-bottom: .5em #e5e5e5 solid;
}

#basic #primary h2 + div:before,
#basic #primary h2 + div:after
{
    display: table;
    content: '';
}

#basic #primary h2 + div:after
{
    clear: both;
}

#basic #primary h2 + div p
{
    padding-bottom: 1.041666666666667%;
}

#basic #primary h2 + div a
{
    position: relative;
    float: right;
    width: 35em;
    height: 8em;
}

#basic #primary h2 + div a:after
{
    display: inline-block;
    height: 8em;
    content: '';
    vertical-align: middle;
}

#basic #primary h2 + div a span
{
    font-size: 14px;
    line-height: 1.428571428571429;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    color: #3698db;
}

#basic #primary h2 + div a img
{
    position: absolute;
    top: 0;
    right: 0;
    width: 12em;
}

#basic #primary .section
{
    position: relative;
    padding: 4.5em 55em 10.5em 0;
    border-bottom: .5em #e5e5e5 solid;
}

#basic #primary .section h3
{
    font-size: 22px;
    font-weight: bold;
    line-height: 1.454545454545455;
    margin: -.181818181818182em 0 .772727272727273em;
    padding-left: 2.090909090909091em;
    color: #3698db;

    postion: relative;
}

#basic #primary .section h3.icon-basic-hontai:before
{
    font-size: 25px;
    margin: .1em 0 0;
}

#basic #primary .section h3.icon-basic-cover:before
{
    font-size: 30px;
    margin: 0 0 0;
}

#basic #primary .section h3:before
{
    font-size: 20px;
    position: absolute;
    left: 0;
    margin: .25em 0 0;
}

#basic #primary .section h3 strong
{
    font-size: 26px;
    line-height: 1.384615384615385;
    display: block;
    color: #000;
}

#basic #primary .section h3 + p
{
    font-size: 14px;
    line-height: 2;
}

#basic #primary .section h3 + p a
{
    font-weight: normal;
    color: #3698db;
}

#basic #primary .section a.deep
{
    font-size: 14px;
    line-height: 2.857142857142857;
    width: 17.857142857142858em;
}

#basic #primary .section#s1
{
    padding-right: 0;
    padding-bottom: 4.5em;
}

#basic #primary .section#s1 h3 + p
{
    margin-bottom: 2.571428571428572em;
}

#basic #primary .section#s1 &gt; a
{
    position: absolute;
    top: 3.5em;
    right: 0;
    overflow: hidden;
    width: 21em;
    height: 14em;
    -webkit-border-radius: .4em;
            border-radius: .4em;

    deisplay: block;
}

#basic #primary .section#s1 &gt; a span
{
    font-size: 14px;
    line-height: 2.857142857142857;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    background: #3698db;
}

#basic #primary .section#s1 dl:before,
#basic #primary .section#s1 dl:after
{
    display: table;
    content: '';
}

#basic #primary .section#s1 dl:after
{
    clear: both;
}

#basic #primary .section#s1 dl dt
{
    float: left;
    clear: both;
    width: 35.3em;
    border-bottom: .1em #fff solid;
}

#basic #primary .section#s1 dl dt:first-child + dd
{
    border-top: .1em #cbcbcb solid;
}

#basic #primary .section#s1 dl dd
{
    position: relative;
    float: right;
    width: 60.7em;
    height: 25em;
    padding: 2.4em 0 0 2em;
    border-right: .1em #cbcbcb solid;
    border-bottom: .1em #cbcbcb solid;
}

#basic #primary .section#s1 dl dd.cousin + dt
{
    border: none;
}

#basic #primary .section#s1 dl dd.cousin + dt + dd
{
    height: 24.9em;
}

#basic #primary .section#s1 dl dd h4
{
    font-size: 24px;
    font-weight: bold;
}

#basic #primary .section#s1 dl dd p
{
    font-size: 16px;
    font-weight: bold;
    line-height: 1.625;
    margin: .5em 0 .625em;
    color: #000;
}

#basic #primary .section#s1 dl dd ul li
{
    font-size: 14px;
    line-height: 1.714285714285714;
}

#basic #primary .section#s1 dl dd ul li span
{
    color: #000;
}

#basic #primary .section#s1 dl dd ul li:before
{
    content: 'â— ';
}

#basic #primary .section#s1 dl dd a.deep
{
    position: absolute;
    right: 2.071428571428572em;
    bottom: 2.071428571428572em;
    width: 12.857142857142858em;
}

#basic #primary .section#s1 dl + dl
{
    margin-top: 2.7em;
    border: .1em #cbcbcb solid;
}

#basic #primary .section#s1 dl + dl &gt; *
{
    border: none !important;
}

#basic #primary .section#s1 dl + dl dt
{
    width: 35.2em;
}

#basic #primary .section#s1 dl + dl dd
{
    width: 60.6em;
    height: 17.8em;
}

#basic #primary .section#s1 dl + dl dd p
{
    margin: .75em 0 0;
}

#basic #primary .section#s1 ~ .section &gt; img
{
    position: absolute;
    top: 4.5em;
    right: 0;
    width: 55em;
}

#basic #primary .section#s1 ~ .section &gt; a
{
    position: absolute;
    bottom: 3.214285714285714em;
    left: 9.285714285714286em;
}

#basic #primary .section#s1 ~ .section#s4
{
    padding-bottom: 2.3em;
}

#basic #primary .section#s1 ~ .section#s5
{
    padding-right: 0;
    padding-bottom: 3.2em;
}

#basic #primary .section#s1 ~ .section#s5 &gt; a
{
    left: 25.357142857142858em;
}

#basic #primary #list
{
    margin: 7.3em 0 10.9em;
    padding: 0 10.7em 4.1em;
}

#basic #primary #list h3
{
    margin: 0 0 10.1em 12.3em;
}

#basic #primary #list &gt; a
{
    font-size: 16px;
    line-height: 2.5;
    width: 21.875em;
    margin: 2.5em auto 0;
}

#basic #primary #list .hints ul
{
    border-top: .1em #cbcbcb solid;
}

#basic-hint.hint #primary #hint
{
    display: block;
}

#basic-hint.list #primary #list
{
    display: block;
}

#basic-hint #primary #hint
{
    position: relative;
    display: none;
    margin: 0 0 12.8em;
    padding: 3.1em 0 11.8em;
}

#basic-hint #primary #hint &gt; a
{
    font-size: 16px;
    line-height: 1.375;
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    padding-left: 2.0625em;
    color: #000;
}

#basic-hint #primary #hint &gt; a:before
{
    font-size: 12px;
    line-height: 2.166666666666667;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    width: 2.166666666666667em;
    height: 2.166666666666667em;
    margin: -.25em 0 0;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background: #3698db;
}

#basic-hint #primary #hint h3 img
{
    display: inline-block;
    width: 11.2em;
    vertical-align: top;
}

#basic-hint #primary #hint h3 strong
{
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
}

#basic-hint #primary #hint h3 strong:before
{
    font-size: 20px;
    line-height: 1.5;
    display: inline-block;
    margin-left: .3em;
    content: 'ã®';
    vertical-align: top;
}

#basic-hint #primary #hint #article
{
    width: 50em;
    margin: 5.8em auto 0;
}

#basic-hint #primary #hint #article .hontai h4:before,
#basic-hint #primary #hint #article .hontai h4:after
{
    background-image: url('../images/bg_hontai.png');
}

#basic-hint #primary #hint #article .cover h4:before,
#basic-hint #primary #hint #article .cover h4:after
{
    background-image: url('../images/bg_cover.png');
}

#basic-hint #primary #hint #article .other h4:before,
#basic-hint #primary #hint #article .other h4:after
{
    background-image: url('../images/bg_other.png');
}

#basic-hint #primary #hint #article h4
{
    font-size: 22px;
    font-weight: bold;
    line-height: 1.636363636363636;
    position: relative;
    margin-bottom: 2em;
    padding: 2.090909090909091em 0 2em;
    text-align: center;
}

#basic-hint #primary #hint #article h4:before
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    padding-top: 2%;
    content: '';
    -webkit-background-size: 100% auto;
       -moz-background-size: 100% auto;
            background-size: 100% auto;
}

#basic-hint #primary #hint #article h4:after
{
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding-top: 2%;
    content: '';
    -webkit-background-size: 100% auto;
       -moz-background-size: 100% auto;
            background-size: 100% auto;
}

#basic-hint #primary #hint #article p
{
    font-size: 14px;
    line-height: 1.857142857142857;
}

#basic-hint #primary #hint #article p a
{
    color: #3698db;
}

#basic-hint #primary #list
{
    position: relative;
    display: none;
    margin: 0 0 15em;
    padding: 31.9em 10.7em 0;
    background-position: 0 2.5em;
}

#basic-hint #primary #list h3
{
    position: absolute;
    top: 1.4em;
    left: 0;
    margin: 0;
}

#basic-hint #primary #list &gt; ul
{
    position: absolute;
    top: 5.7em;
    right: 10.7em;
    width: 16em;
    border-top: .1em #cbcbcb solid;
}

#basic-hint #primary #list &gt; ul li
{
    border-bottom: .1em #cbcbcb solid;
}

#basic-hint #primary #list &gt; ul li a
{
    font-size: 16px;
    line-height: 2.875;
    position: relative;
    display: block;
    color: #000;
}

#basic-hint #primary #list &gt; ul li a:after
{
    font-size: 12px;
    line-height: 2;
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    overflow: hidden;
    width: 2em;
    height: 1.916666666666667em;
    margin: -1.083333333333333em 0 0;
    padding-top: .083333333333333em;
    text-align: center;
    color: #3698db;
    border: .083333333333333em #3698db solid;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background: #fff;
}

#basic-hint #primary #list .hints
{
    position: relative;
}

#basic-hint #primary #list .hints + .hints
{
    margin-top: 6.9em;
}

#basic-hint #primary #list .hints#hontai h4:before
{
    color: #3698db;
}

#basic-hint #primary #list .hints#cover h4:before
{
    color: #ef868b;
}

#basic-hint #primary #list .hints#other h4:before
{
    color: #72d672;
}

#basic-hint #primary #list .hints h4
{
    font-size: 22px;
    font-weight: bold;
    line-height: 1.272727272727273;
    padding: .590909090909091em 0;
}

#basic-hint #primary #list .hints h4.icon-basic-cover:before
{
    font-size: 30px;
}

#basic-hint #primary #list .hints h4.icon-basic-hontai:before
{
    font-size: 25px;
}

#basic-hint #primary #list .hints h4.icon-basic-other:before
{
    font-size: 22px;
}

#basic-hint #primary #list .hints ul
{
    border-top: .5em #e5e5e5 solid;
}

#basic-chart #primary
{
    padding-bottom: 20%;
}

#basic-chart #primary table
{
    width: 100%;
}

#basic-chart #primary table thead th:first-child
{
    width: 12.5%;
}

#basic-chart #primary table thead th:first-child ~ th
{
    width: 21.875%;
    padding: 1.25% 0;
    text-align: center;
    -webkit-background-size: 7.142857142857143% auto;
       -moz-background-size: 7.142857142857143% auto;
            background-size: 7.142857142857143% auto;
}

#basic-chart #primary table thead th:first-child ~ th span
{
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}

#basic-chart #primary table thead th:first-child ~ th span small
{
    font-size: 12px;
    line-height: 1.666666666666667;
    display: block;
}

#basic-chart #primary table thead th:first-child ~ th span + span
{
    font-size: 12px;
    line-height: 1.333333333333333;
    border-left: .083333333333333em #fff solid;
}

#basic-chart #primary table thead th:first-child + th
{
    background-image: url('../images/th_bg_01.png');
}

#basic-chart #primary table thead th:first-child + th span
{
    width: 50%;
}

#basic-chart #primary table thead th:first-child + th + th
{
    background-image: url('../images/th_bg_02.png');
}

#basic-chart #primary table thead th:first-child + th + th + th
{
    background-image: url('../images/th_bg_03.png');
}

#basic-chart #primary table thead th:first-child + th + th + th span
{
    width: 50%;
}

#basic-chart #primary table thead th:first-child + th + th + th + th
{
    background-image: url('../images/th_bg_04.png');
}

#basic-chart #primary table tbody tr:first-child td
{
    background: #fff;
}

#basic-chart #primary table tbody tr:first-child ~ tr th
{
    border-top: .5em #d8d8d8 solid;
}

#basic-chart #primary table tbody tr:first-child ~ tr th + td
{
    border-top: .5em #e5e5e5 solid;
}

#basic-chart #primary table tbody tr:first-child ~ tr th + td span
{
    width: 50%;
}

#basic-chart #primary table tbody tr:first-child ~ tr th + td + td
{
    border-top: .5em #d1e1e1 solid;
    background: #e8f9f9;
}

#basic-chart #primary table tbody tr:first-child ~ tr th + td + td + td
{
    border-top: .5em #e5e5e5 solid;
}

#basic-chart #primary table tbody tr:first-child ~ tr th + td + td + td span
{
    width: 50%;
}

#basic-chart #primary table tbody tr:first-child ~ tr th + td + td + td + td
{
    border-top: .5em #ddd4d7 solid;
    background: #f5ebee;
}

#basic-chart #primary table tbody tr:first-child ~ tr.top td
{
    vertical-align: top;
}

#basic-chart #primary table tbody tr:first-child ~ tr.popup th span
{
    height: 10.285714285714286em;
    margin: 0 .714285714285714em;
}

#basic-chart #primary table tbody tr:first-child ~ tr.popup td
{
    padding: 0;
}

#basic-chart #primary table tbody tr:first-child ~ tr.popup td div
{
    font-size: 14px;
    display: block;
    height: 10.285714285714286em;
    margin: 0 .714285714285714em;
    padding: 1.428571428571429em 1.214285714285714em 0;
}

#basic-chart #primary table tbody tr:first-child ~ tr.popup td div a
{
    font-size: 10px;
    position: relative;
    display: block;
    background: none;
}

#basic-chart #primary table tbody tr:first-child ~ tr.popup td div a:before
{
    line-height: 2;
    position: absolute;
    bottom: .5em;
    left: .5em;
    display: block;
    overflow: hidden;
    width: 2em;
    height: 2em;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
}

#basic-chart #primary table tbody tr:first-child ~ tr.popup + .popup th
{
    border-top: none;
}

#basic-chart #primary table tbody tr:first-child ~ tr.popup + .popup th span
{
    height: 10.357142857142858em;
    border-top: .071428571428571em #cbcbcb solid;
}

#basic-chart #primary table tbody tr:first-child ~ tr.popup + .popup td
{
    border-top: none;
}

#basic-chart #primary table tbody tr:first-child ~ tr.popup + .popup td div
{
    height: 10.357142857142858em;
    border-top: .071428571428571em #cbcbcb solid;
}

#basic-chart #primary table tbody th
{
    text-align: center;
    vertical-align: top;
    background: #efefef;
}

#basic-chart #primary table tbody th span
{
    font-size: 14px;
    font-weight: bold;
    line-height: 1.428571428571429;
    display: block;
    padding-top: 1.142857142857143em;
}

#basic-chart #primary table tbody th span small
{
    font-size: 12px;
    font-weight: normal;
    line-height: 1.333333333333333;
    display: block;
}

#basic-chart #primary table tbody td
{
    padding: 1.041666666666667%;
    text-align: center;
}

#basic-chart #primary table tbody td.na
{
    vertical-align: middle !important;
}

#basic-chart #primary table tbody td.na div
{
    padding: 0 !important;
}

#basic-chart #primary table tbody td.na div:before
{
    display: inline-block;
    height: 10.285714285714286em;
    content: '';
    vertical-align: middle;
}

#basic-chart #primary table tbody td.na span
{
    font-size: 10px;
    display: inline-block;
    width: 3em !important;
    padding: 0;
    border-top: .2em #000 solid;
}

#basic-chart #primary table tbody tr:first-child ~ tr td.cw div {
    padding-left: 0;
    padding-right: 0;
    letter-spacing: -0.4em;
}
#basic-chart #primary table tbody tr:first-child ~ tr td.cw div a {
    display: inline-block;
    overflow:hidden;
    width: 85px;
    vertical-align: top;
    margin-right: 10px;
}
#basic-chart #primary table tbody tr:first-child ~ tr td.cw div a img {
    width: auto;
    margin-left: -50%;
}
#basic-chart #primary table tbody tr:first-child ~ tr td.cw div &gt; div {
    width: 95px;
    display: inline-block;
    margin: 0;
    padding: 0;
    height: 7.5em !important;
    border-top: 0 none transparent !important;
    border-left: .076923076923077em #cbcbcb solid;
}
#basic-chart #primary table tbody tr:first-child ~ tr td.cw div &gt; div:before {
    display: inline-block;
    height: 7.5em;
    content: '';
    vertical-align: middle;
}
#basic-chart #primary table tbody tr:first-child ~ tr td.cw div &gt; div span {
    font-size: 10px;
    display: inline-block;
    width: 2em;
    padding: 0;
    border-top: .2em #000 solid;
}

#basic-chart #primary table tbody td &gt; img
{
    width: 15.6em;
    margin-top: 1em;
}

#basic-chart #primary table tbody td &gt; img + span
{
    font-size: 12px;
    line-height: 1.333333333333333;
    display: block;
    width: auto !important;
    padding: .666666666666667em 0;
    text-align: left;
}

#basic-chart #primary table tbody td &gt; span
{
    font-size: 13px;
    line-height: 1.461538461538461;
    display: inline-block;
    padding: .615384615384615em 0 .538461538461538em;
    vertical-align: middle;
    white-space: nowrap;
}

#basic-chart #primary table tbody td &gt; span + span
{
    border-left: .076923076923077em #cbcbcb solid;
}

#basic-chart #primary table tbody td &gt; span + span span
{
    display: inline-block;
    width: auto !important;
    text-align: center;
    vertical-align: middle;
}

#basic-chart #primary table tbody td &gt; span + span:after
{
    font-size: 10px;
    display: inline-block;
    height: 4.2em;
    content: '';
    vertical-align: middle;
}

#basic-chart #primary table tbody td dl
{
    position: relative;
    padding: .4em 0 .2em;
}

#basic-chart #primary table tbody td dl.col dt
{
    padding-left: 0;
}

#basic-chart #primary table tbody td dl.col dt ~ dd
{
    padding-right: 0;
}

#basic-chart #primary table tbody td dl.col dd
{
    text-align: center;
}

#basic-chart #primary table tbody td dl &gt; *
{
    font-size: 13px;
    line-height: 1.538461538461539;
    padding: .230769230769231em 0;
}

#basic-chart #primary table tbody td dl dt
{
    position: absolute;
    padding-left: 3.846153846153846em;
}

#basic-chart #primary table tbody td dl dt ~ dd
{
    padding-right: 3.846153846153846em;
    text-align: right;
    border-top: .076923076923077em #cbcbcb solid;
}

#basic-chart #primary table tbody td dl dd span
{
    display: inline-block;
    width: 50%;
    text-align: right;
}

#basic-chart #primary table tbody td dl dd span:first-child
{
    padding-right: .769230769230769em;
}

#basic-chart #primary table tbody td dl dd span:first-child + span
{
    border-left: .076923076923077em #cbcbcb solid;
}

#basic-chart #primary table tbody td ul
{
    padding: .5em 0 .5em;
    text-align: left;
}

#basic-chart #primary table tbody td ul li
{
    font-size: 12px;
    line-height: 2.083333333333333;
    white-space: nowrap;
}

#basic-chart #primary table tbody td ul li span
{
    line-height: 1.333333333333333;
    position: relative;
    display: inline-block;
    margin: .666666666666667em 0 0 50%;
    padding-left: .75em;
    border-left: .083333333333333em #cbcbcb solid;
}

#basic-chart #primary table tbody td ul li + li
{
    border-top: .083333333333333em #cbcbcb solid;
}

#basic-chart #primary table tbody td a.iconr-arrow-right
{
    font-size: 14px;
    line-height: 2.857142857142857;
    position: relative;
    display: block;
    width: 11.142857142857142em;
    margin: .714285714285714em auto 0;
    padding-right: 1.071428571428571em;
    color: #fff;
    -webkit-border-radius: .285714285714286em;
            border-radius: .285714285714286em;
}

#basic-chart #primary table tbody td a.iconr-arrow-right:after
{
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: .5em;
    margin: -.583333333333333em 0 0;
}

#basic-chart #primary table tbody td a.iconr-arrow-right + a
{
    margin: 1.428571428571429em auto .714285714285714em;
}

/*# sourceMappingURL=dev/store/techo/2016/basic/styl/basic.css.map */
</pre></body></html>