@charset "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
body {
line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
display:block;
}
nav ul {
list-style:none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}
a {
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
} ins {
background-color:#ff9;
color:#000;
text-decoration:none;
} mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom:1px dotted;
cursor:help;
}
table {
border-collapse:collapse;
border-spacing:0;
} hr {
display:block;
height:1px;
border:0;  
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}
input, select {
vertical-align:middle;
}

*, *::before, *::after {
box-sizing: border-box;
} .cf:before, .cf:after {
content: "";
display: table;
}
.cf:after {
clear: both;
} .cf {
zoom: 1;
}
a {
text-decoration: none;
transition: all 0.2s;
}
.mobile-show {
display: none;
}
a:hover {
opacity: 0.7;
}
img {
max-width: 100%;
vertical-align: bottom; }
.mb-8 {
margin-bottom: 0.8rem !important;
}
.mb-12 {
margin-bottom: 1.2rem !important;
}
.mb-16 {
margin-bottom: 1.6rem !important;
}
.mb-24 {
margin-bottom: 2.4rem !important;
}
.mb-32 {
margin-bottom: 3.2rem !important;
}
.mb-74 {
margin-bottom: 7.4rem !important;
}
.fs-18 {
font-size: 1.8rem !important;
}
.text-center {
text-align: center;
}
.jva-header {
position: relative;
}
.jva-header .inner {
position: relative;
}
.smrj-logo {
float: left;
}
.smrj-logo img {
height: 64px;
}
.jva-gnav {
float: right;
margin-right: -1.6rem;
}
.jva-gnav ul li {
float: left;
line-height: 6.4rem;
margin-left: 1.6rem;
font-size: 1.8rem;
}
.jva-gnav ul li a {
color: #231815;
padding: 1.6rem 1.6rem;
font-weight: 800;
position: relative;
}
.jva-gnav ul li a::before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
content: '';
background: #e50012;
transform-origin: left bottom;
transform: scale(1, 0);
transition: transform .3s;
}
.jva-gnav ul li a:hover::before {
transform-origin: left top;
transform: scale(1, 1);
}
.jva-gnav ul li a:hover {
opacity: 1.0;
color: #fff;
}
html {
font-size: 62.5%; overflow: auto;
}
body {
font-family: 'YakuHanJP', 'Roboto', 'Noto Sans JP', sans-serif;
font-weight: 600;
font-size: 1.6rem;
line-height: 1.6;
color: #231815;
overflow: hidden;
}
.inner {
width: 1000px;
margin-left: auto;
margin-right: auto;
}
.jva-common-header-type1 {
font-size: 3.8rem;
font-weight: 800;
color: #e50012;
letter-spacing: -0.01em;
position: relative;
line-height: 1;
margin-bottom: 1.6rem;
}
.jva-common-header-type1 span {
background: #fff;
display: inline-block;
position: relative;
z-index: 1;
padding: 1.6rem;
}
.splash-type1 {
width: 176px;
position: absolute;
left: -64px;
top: -74px;
}
.splash-type2 {
width: 176px;
position: absolute;
left: -74px;
top: -64px;
transform: rotate(123deg);
}
.splash-type3 {
width: 176px;
position: absolute;
left: -62px;
top: -71px;
transform: rotate(329deg);
}
.jva-common-header-type2 {
font-size: 2.8rem;
font-weight: 800;
position: relative;
line-height: 1;
margin-bottom: 3.2rem;
border-left: 8px solid #e50012;
padding-left: 2.4rem;
padding-top: 1.2rem;
padding-bottom: 1.2rem;
}
.jva-sub-header-type1 {
background: #e50012;
color: #fff;
display: inline-block;
padding-left: 1.2rem;
padding-right: 1.2rem;
padding-top: 0.8rem;
padding-bottom: 0.8rem;
line-height: 1;
margin-bottom: 2.4rem;
}
.jva-sub-header-type2 {
line-height: 1;
color: #e50012;
font-size: 2.4rem;
line-height: 1;
font-weight: 800;
margin-bottom: 2.4rem;
}
.jva-ext-header {
line-height: 1;
color: #e50012;
font-size: 2.0rem;
line-height: 1;
font-weight: 800;
margin-bottom: 2.4rem;
}
.jva-gs-head {
background: #fff2f3;
color: #e50012;
text-align: center;
padding: 1.2rem;
margin-top: 2.4rem;
margin-bottom: 4.8rem;
}
.jva-primary {
margin-bottom: 4.8rem;
}
.jva-title-wrap h1 {
line-height: 0.86;
font-size: 12.8rem;
font-weight: 700;
margin-left: -0.8rem;
margin-top: -0.8rem;
color: #e50012;
margin-bottom: 4.8rem;
}
.jva-title-wrap h1 .title-1st {
letter-spacing: 0.156em;
margin-bottom: -0.78em;
display: block;
}
.jva-title-wrap h1 .title-2nd {
letter-spacing: -0.012em;
margin-bottom: -0.70em;
display: block;
}
.jva-title-wrap h1 .title-3rd {
font-size: 8.0rem;
font-weight: 800;
letter-spacing: 0.12em;
display: block;
}
.jva-title-wrap h2 {
font-size: 2.2rem;
font-weight: 800;
letter-spacing: 0.10em;
margin-left: -0.28em;
margin-bottom: 4.8rem;
}
.jva-title-long {
position: relative;
background: #e50012;
color: #fff;
width: 100%;
height: 152px;
overflow: hidden;
margin-bottom: 7.4rem;
}
.jva-title-long h2 {
line-height: 1.1;
font-size: 4.8rem;
letter-spacing: -0.01em;
margin-bottom: 2.4rem;
margin-top: 2.4rem;
display: inline-block;
z-index: 2;
position: relative;
}
.jva-logo {
position: absolute;
width: 640px;
bottom: -372px;
right: -152px;
z-index: 1;
}
.jva-main p {
font-size: 2.0rem;
letter-spacing: -0.02em;
line-height: 1.6;
margin-bottom: 1.6rem;
}
.jva-program {
background: #e50012;
color: #fff;
text-align: center;
font-size: 2.8rem;
font-weight: 800;
margin-bottom: 3.2rem;
line-height: 1;
padding: 1.2rem;
}
.jva-discussion-container {
display: flex;
justify-content: space-between;
margin-bottom: 2.4rem;
}
.jva-discussion-item {
border: 2px solid #cdcdcd;
padding: 2.4rem;
}
.item-paneler {
width: 317px;
}
.item-pitcher {
width: 488px;
}
.discussion-support-title {
font-size: 1.4rem !important;
line-height: 1.2 !important;
font-weight: 400;
text-align: center;
margin-top: 0.8rem;
margin-bottom: 0.8rem !important;
}
.discussion-support-cross {
text-align: center;
line-height: 1 !important;
vertical-align: text-bottom;
margin-bottom: 0.8rem !important;
}
.discussion-support-cross .material-icons {
line-height: 1;
font-size: 2.8rem;
}
.discussion-logo {
text-align: center;
line-height: 1;
margin-bottom: 0 !important;
}
.discussion-logo img {
max-height: 4.8rem;
}
.discussion-cast {
width: 100%;
}
.discussion-cast .cast-cell-left {
float: left;
width: 10.0rem;
}
.discussion-cast .cast-cell-left img {
width: 10.0rem;
}
.discussion-cast .cast-cell-right {
float: right;
width: 15.4rem;
}
.discussion-cast .cast-logo {
max-height: 4.8rem;
line-height: 1;
}
.discussion-cast .cast-corp {
font-size: 1.4rem;
font-weight: 400;
margin-top: 1.2rem;
margin-bottom: 0;
line-height: 1;
}
.discussion-cast .cast-pos {
font-size: 1.2rem;
font-weight: 400;
margin-top: 1.2rem;
line-height: 1;
margin-bottom: 0;
}
.discussion-cast .cast-name {
font-size: 1.4rem;
font-weight: 400;
margin-top: 0.8rem;
line-height: 1;
margin-bottom: 0;
}
.discussion-cast .cast-name span {
font-size: 2.4rem;
font-weight: 700;
}
.jva-moderator {
border: 2px solid #cdcdcd;
padding: 2.4rem;
margin-bottom: 3.2rem;
position: relative;
}
.moderator-pic-mobile {
display: none;
}
.moderator-pic {
width: 10.0rem;
margin-right: 1.2rem;
float: left;
}
.moderator-detail {
float: left;
position: relative;
}
.moderator-label {
line-height: 1 !important;
background: #231815;
color: #fff;
font-size: 1.2rem !important;
display: inline-block;
padding: 0.4rem 0.8rem;
margin-bottom: 1.2rem !important;
letter-spacing: inherit !important;
}
.moderator-logo {
max-height: 4.8rem;
max-width: 154px;
position: absolute;
right: 24px;
top: 24px;
}
.moderator-logo-mobile {
display: none;
}
.keynote-logo-mobile {
display: none;
}
.moderator-info {
margin-bottom: 1.2rem;
}
.moderator-info-left {
float: left;
}
.moderator-corp {
margin-bottom: 0 !important;
line-height: 1.2 !important;
font-size: 1.4rem !important;
font-weight: 400;
}
.moderator-corp-intitle {
font-size: 1.2rem;
margin-left: 0.8rem;
}
.moderator-title {
margin-bottom: 0 !important;
line-height: 1.2 !important;
font-size: 1.2rem !important;
font-weight: 400;
}
.moderator-info-right {
float: left;
}
.moderator-name {
margin-bottom: 0 !important;
line-height: 1.2 !important;
font-size: 1.4rem !important;
font-weight: 400 !important;
margin-left: 0.8rem;
}
.moderator-name span {
font-size: 2.4rem;
font-weight: 700;
}
.moderator-profile {}
.moderator-profile p {
font-size: 1.2rem;
line-height: 1.2;
margin-bottom: 0;
font-weight: 400;
letter-spacing: inherit;
}
.pitcher-container {
display: table;
width: 100%;
margin-bottom: 1.6rem;
}
.pitcher-cell1, .pitcher-cell2, .pitcher-cell3, .pitcher-cell4 {
display: table-cell;
vertical-align: top;
}
.pitcher-cell1 {
padding-right: 1.2rem;
}
.pitcher-cell2 {
width: 138px;
}
.pitcher-cell3 {
padding-right: 1.0rem;
padding-left: 1.0rem;
FONT-WEIGHT: 100;
vertical-align: middle;
}
.pitcher-cell4 {
width: 138px;
}
.pitcher-pic {
width: 10.0rem;
}
.pitcher-container .discussion-logo {
text-align: left;
}
.pitcher-container .discussion-logo img {
max-height: 32px;
max-width: 138px;
}
.pitcher-container .pitcher-corp {
font-size: 1.4rem;
font-weight: 400;
margin-top: 1.2rem;
margin-bottom: 0;
line-height: 1;
}
.pitcher-container .pitcher-pos {
font-size: 1.2rem;
font-weight: 400;
margin-top: 1.2rem;
line-height: 1;
margin-bottom: 0;
}
.pitcher-container .pitcher-name {
font-size: 1.4rem;
font-weight: 400;
margin-top: 0.8rem;
line-height: 1;
margin-bottom: 0;
}
.pitcher-container .pitcher-name span {
font-size: 2.4rem;
font-weight: 700;
letter-spacing: -0.06em;
}
.pitcher-container .discussion-support-cross {
margin-bottom: 0 !important;
}
.pitcher-profile p {
font-size: 1.2rem;
line-height: 1.3;
margin-bottom: 0;
font-weight: 400;
letter-spacing: inherit;
}
.jva-speech-container {
width: 100%;
}
.speech-item-left {
float: left;
}
.speech-item-right {
float: right;
}
.keynote-corp {
margin-bottom: 0 !important;
line-height: 1.2 !important;
font-size: 1.4rem !important;
font-weight: 400;
}
.keynote-title {
font-size: 1.2rem !important;
font-weight: 400;
margin-top: 1.0rem;
line-height: 1 !important;
margin-bottom: 0.8rem !important;
}
.keynote-name {
font-size: 1.4rem !important;
font-weight: 400;
line-height: 1 !important;
margin-bottom: 0 !important;
}
.keynote-name span {
font-size: 2.4rem;
font-weight: 700;
}
.winners-block {
margin-bottom: 2.4rem;
}
.award-name {
background: #e50012;
color: #fff;
text-align: center;
font-size: 2.8rem;
font-weight: 800;
line-height: 1;
padding-top: 1.2rem;
padding-bottom: 1.2rem;
}
.winners-block-inner {
padding: 2.4rem;
border-left: 2px solid #e50012;
border-right: 2px solid #e50012;
border-bottom: 2px solid #e50012;
}
.winners-pic {
width: 200px;
float: left;
}
.winners-detail {
float: right;
width: 724px;
}
.winners-corp {
line-height: 1 !important;
font-size: 2.2rem !important;
margin-bottom: 1.0rem !important;
}
.winners-title {
line-height: 1 !important;
font-size: 1.6rem !important;
letter-spacing: inherit !important;
font-weight: 400;
margin-bottom: 0.8rem !important;
}
.winners-name {
line-height: 1 !important;
}
.winners-name span {
font-size: 3.2rem !important;
font-weight: 700;
}
.winners-lead {
font-size: 1.6rem !important;
line-height: 1.4 !important;
margin-bottom: 4.8rem !important;
letter-spacing: -0.06em !important;
}
.winners-point {
position: relative;
width: 100%;
background: #f2f2f2;
padding: 1.6rem;
}
.winners-point-label {
background: #e50012;
color: #fff;
font-size: 1.4rem !important;
line-height: 2.8rem !important;
font-weight: 700;
letter-spacing: inherit;
padding: 0 0.8rem;
display: inline-block;
position: absolute;
margin-bottom: 0 !important;
top: -28px;
left: 0;
letter-spacing: 0.02em !important;
}
.winners-point-label .material-icons {
font-size: 2.4rem;
vertical-align: middle;
line-height: 1;
margin-right: 0.4rem;
}
.winners-point-txt {
margin-bottom: 0 !important;
font-size: 1.4rem !important;
line-height: 1.4 !important;
font-weight: 500;
letter-spacing: inherit !important;
}
.vc-winners-container {
display: flex;
width: 100%;
border-left: 2px solid #e50012;
border-right: 2px solid #e50012;
border-bottom: 2px solid #e50012;
}
.vc-winners-item {
padding: 2.4rem;
width: 33.333%;
}
.vc-winners-item2 {
border-left: 2px solid #e50012;
border-right: 2px solid #e50012;
}
.vc-winners-pic {
margin-bottom: 2.4rem;
}
.vc-winners-corp {
line-height: 1.2 !important;
font-size: 1.8rem !important;
margin-bottom: 1.0rem !important;
letter-spacing: -0.06em !important;
}
.jva-footer {
width: 100%;
background: #e50012;
color: #fff;
padding-top: 7.4rem;
padding-bottom: 7.4rem;
margin-top: 7.4rem;
}
.footer-inner-container {
display: flex;
justify-content: center;
list-style-type: none;
margin-bottom: 3.2rem;
}
.footer-inner-container li {
line-height: 1;
vertical-align: middle;
margin-left: 1.6rem;
margin-right: 1.6rem;
}
.jva-footer a {
color: #fff;
font-size: 2.0rem;
line-height: 1;
}
.jva-footer .material-icons {
font-size: 2.4rem !important;
line-height: 1;
vertical-align: text-bottom;
}
.footer-copyright {
text-align: center;
margin-top: 7.4rem;
line-height: 1;
}
.back-top {
display: none;
margin: 0px;
bottom: 20px;
position: fixed;
right: 20px;
z-index: 1002;
}
.back-top a {
color: #fff;
width: 64px;
height: 64px;
display: block;
text-align: center;
line-height: 64px;
background: #e50012;
}
.back-top a .material-icons {
font-size: 4.8rem;
line-height: 6.4rem;
}
.award-person-desc {
font-size: 1.8rem !important;
text-align: center;
} @media screen and (max-width: 480px) {
.mobile-show {
display: inline !important;
}
body {
overflow: auto;
}
.inner {
width: auto;
padding-left: 1.2rem;
padding-right: 1.2rem;
}
.jva-gs-head {
margin-top: 1.2rem; line-height: 1.2;
margin-bottom: 0;
}
.smrj-logo {
float: none;
text-align: center;
background: #fff;
display: block;
position: relative;
z-index: 2;
padding-top: 1.6rem;
padding-bottom: 1.6rem;
}
.smrj-logo img {
height: 48px;
}
.jva-gnav {
display: block;
float: none;
text-align: center;
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 2.4rem;
margin-right: 0;
display: none;
}
.jva-gnav ul li {
margin-left: 0;
font-size: 1.4rem;
float: none;
line-height: 1.4rem;
margin-bottom: 0.6rem;
text-align: center;
}
.jva-gnav ul li a {
padding: 0;
font-weight: 600;
}
.jva-primary {
margin-bottom: 0;
}
.jva-title-wrap h1 {
font-size: 7.4rem;
text-align: center;
margin-left: 0;
margin-top: -1.2rem;
margin-bottom: 2.4rem;
}
.jva-title-wrap h1 strong br {
display: none;
}
.jva-title-wrap h1 .title-1st {
font-size: 3.4rem;
display: inherit;
margin-right: -0.2rem;
letter-spacing: 0.04em;
}
.jva-title-wrap h1 .title-2nd {
letter-spacing: 0;
font-size: 3.4rem;
display: inherit;
letter-spacing: 0.04em;
}
.jva-title-wrap h1 .title-3rd {
font-size: 6.4rem;
font-weight: 800;
letter-spacing: 0;
display: block;
margin-left: 0;
margin-top: 0.8rem;
}
.jva-logo {
position: relative;
bottom: inherit;
right: inherit;
margin-top: -5.1rem;
}
.jva-title-wrap h2 {
font-size: 1.2rem;
text-align: center;
margin-bottom: 2.4rem;
}
.jva-title-long {
height: auto;
margin-bottom: 3.2rem;
z-index: 2;
}
.jva-title-long br {
display: none;
}
.jva-title-long h2 {
font-size: 3.8rem;
}
.jva-common-header-type1 {
font-size: 2.8rem;
}
.jva-common-header-type1 span {
padding: 1.2rem;
line-height: 1.1;
}
.mb-24 {
margin-bottom: 1.2rem !important;
}
.mb-32 {
margin-bottom: 2.4rem !important;
}
.mb-74 {
margin-bottom: 3.2rem !important;
}
.splash-type1 {
width: 164px;
position: absolute;
left: -54px;
top: -64px;
}
.splash-type2 {
width: 148px;
position: absolute;
left: -60px;
top: -60px;
transform: rotate(123deg);
}
.jva-section-about {
position: relative;
z-index: 1;
}
.jva-program {
font-size: 2.4rem;
margin-bottom: 2.4rem !important;
}
.jva-common-header-type2 {
margin-bottom: 2.4rem;
font-size: 2.4rem;
}
.jva-sub-header-type1 {
margin-bottom: 1.6rem;
}
.jva-sub-header-type2 {
margin-bottom: 1.2rem;
line-height: 1.2;
}
.jva-ext-header {
margin-bottom: 1.6rem;
}
.jva-moderator {
margin-bottom: 2.4rem;
}
.jva-main p {
margin-bottom: 1.2rem;
line-height: 1.5;
font-size: 1.8rem;
}
.jva-main p br {
display: none;
}
.award-name {
font-size: 2.2rem;
letter-spacing: -0.02em;
padding-left: 0.8rem;
padding-right: 0.8rem;
line-height: 1.2;
font-weight: 700;
}
.jva-discussion-container {
display: block;
margin-bottom: 0;
}
.item-paneler {
width: auto;
padding: 1.2rem;
border-bottom: none;
}
.discussion-cast {
max-width: 266px;
margin-left: auto;
margin-right: auto;
}
.discussion-cast .cast-logo {
height: 32px;
}
.moderator-logo {      display: none;
}
.moderator-pic {
display: none;
}
.moderator-label {  }
.moderator-detail {
float: none;
}
.moderator-info-left {
margin-bottom: 0.8rem;
float: none;
}
.moderator-info-right {}
.moderator-name {
margin-left: 0;
}
.moderator-profile p {
font-size: 1.2rem;
margin-bottom: 0;
}
.jva-moderator {
padding: 1.2rem;
background: #fff;
z-index: 1;
}
.moderator-pic-mobile {
width: 10.0rem;
float: left;
margin-right: 1.2rem;
display: block;
}
.moderator-logo-mobile {
position: relative;
height: 24px;
margin-bottom: 0.8rem;
display: block;
}
.moderator-pic-wrap-mobile {
max-width: 266px;
margin-left: auto;
margin-right: auto;
}
.pitcher-container {
display: block;
}
.item-pitcher {
width: auto;
padding: 1.2rem;
border-bottom: none;
}
.pitcher-cell1 {
display: block;
padding-right: 0;
}
.pitcher-cell1and2:before, .pitcher-cell1and2:after {
content: "";
display: table;
}
.pitcher-cell1and2 {
width: 266px;
margin-left: auto;
margin-right: auto;
display: block;
zoom: 1;
}
.pitcher-cell1and2:after {
clear: both;
}
.pitcher-pic {
float: left;
margin-right: 1.2rem;
}
.pitcher-container .discussion-logo img {
height: 24px;
}
.pitcher-cell3 {
width: auto;
display: block;
}
.pitcher-cell4 {
text-align: center;
width: auto;
display: block;
}
.pitcher-cell4 .discussion-logo {
text-align: center;
}
.pitcher-profile p {
font-size: 1.2rem;
margin-bottom: 0;
}
.moderator-corp-jvc {
font-size: 1.2rem !important;
}
.award-person-desc {
font-size: 1.4rem !important;
}
.moderator-info-left {
max-width: 266px;
margin-left: auto;
margin-right: auto;
}
.keynote-logo-mobile {
position: relative;
height: 38px;
margin-bottom: 0.8rem;
display: block;
}
.winners-block {
margin-bottom: 1.2rem;
}
.winners-pic {
margin-left: auto;
margin-right: auto;
display: block;
float: none;
margin-bottom: 1.2rem;
max-height: 240px;
width: auto;
}
.winners-detail {
width: auto;
float: none;
}
.winners-block-inner {
padding: 1.2rem;
}
.winners-corp {
text-align: center;
}
.winners-title {
text-align: center;
}
.winners-name {
text-align: center;
}
.winners-lead {
margin-bottom: 3.8rem !important;
}
.winners-lead br {
display: none;
}
.winners-point {
padding: 1.2rem;
}
.vc-winners-container {
display: block;
}
.vc-winners-item {
width: auto;
padding: 1.2rem;
}
.vc-winners-pic {
max-width: 240px;
margin-left: auto;
margin-right: auto;
display: block;
margin-bottom: 1.2rem;
}
.vc-winners-corp {
text-align: center;
}
.vc-winners-item2 {
border-top: 2px solid #e50012;
border-bottom: 2px solid #e50012;
border-left: none;
border-right: none;
}
.speech-item-left {
float: none;
margin-bottom: 1.2rem;
}
.speech-item-right {
float: none;
}
.jva-footer {
margin-top: 3.2rem;
padding-top: 3.2rem;
padding-bottom: 3.2rem;
}
.footer-inner-container {
display: block;
margin-bottom: 0;
}
.footer-inner-container li {
margin-left: 0;
margin-right: 0;
line-height: 1.6;
text-align: center;
}
.jva-footer a {
font-size: 1.6rem;
}
.footer-copyright {
margin-top: 3.2rem;
font-size: 1.2rem;
}
.back-top {
right: 1.2rem;
bottom: 1.2rem;
}
.back-top a {
width: 4.8rem;
height: 4.8rem;
}
.back-top a .material-icons {
font-size: 3.2rem;
line-height: 4.8rem;
}
.splash-type3 {
width: 140px;
left: -50px;
top: -57px;
}
}