@charset "utf-8"; /* html5doctor.com Reset Stylesheet v1.6.1 Last Updated: 2010-09-17 Author: Richard Clark - http://richclarkdesign.com Twitter: @rich_clark */ 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, div, p { border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; } table, caption, tbody, tfoot, thead, tr, th, td { border:0; outline:0; font-size:100%; background:transparent; } body { line-height:1; } article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; } ol, 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; } /* change colours to suit your needs */ ins { background-color:#ff9; color:#000; text-decoration:none; } /* change colours to suit your needs */ 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; } /* change border colour to suit your needs */ hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; } input, select { vertical-align:middle; } img { vertical-align: top; font-size:0; line-height:0; width:100%; height:auto; } em { font-style:normal; font-weight:bold; } address { font-style:normal; } .clear { clear:both; } html{ box-sizing: border-box; } *, *:before, *:after{ box-sizing: inherit; } *:before, *:after { font-family: 'Material Icons'; } * { box-sizing:border-box; } /* webフォント ------------------------------------------------- */ /* Google Fonts */ /* * "Noto Serif JP" licensed under the SIL Open Font License * https://fonts.google.com/specimen/Noto+Serif+JP * https://www.google.com/fonts/attribution * http://scripts.sil.org/OFL * "Roboto" licensed under the Apache License, Version 2.0 * https://fonts.google.com/specimen/Roboto * https://www.google.com/fonts/attribution * http://www.apache.org/licenses/LICENSE-2.0 */ /* 管理コード ------------------------------------------------- */ /* 日本語フォント */ @fontFamily:'Noto Sans JP', sans-serif; /* 英字フォント */ @font-en:'Roboto',Verdana, Geneva, sans-serif; /* text Color */ @font-color:#333; /* text Color White */ @font-colorW:#fff; /* 色(キーカラー) */ @color-key:#3f3f3f; /* 色(キーカラー薄い) */ @color-key-pale:#e8e8e8; /* 色(キーカラー明るい) */ @color-key-light:fade(@color-key,60%); /* 色(暗め */ @color-key-dark:#000; /* 色(暗めだけど、少し明るい */ @color-key-dark-light:#eee; /*補色の関係にある色*/ @color-Complementary:#3f3f3f; @bg-btn-color:#dc0032; @bg-btn-colorNo:#2c2c2c; /* 色(newと必須マーク) */ @icon-required-color:#dc0032; /* 色(項目背景色)*/ @item-color:#eee; /* 色(詳細項目背景色)*/ @cell-color:#eee; /* 背景色(必須項目) */ @bg-required-color:fade(@bg-btn-color,10%); /* 背景画像(visualArea */ @bg-background-img:#ddd; /*atten*/ @color-atten:#dc0032; /* 枠線 */ @border:solid 1px #ddd; /* BtnPadding */ @BtnPd:1rem 2.8rem; /* linkColor1 */ @linkColor:#dc0032; /* linkColor2 */ @linkColor2:#fff; /* linkColor3 */ @linkColor3:#333; /* headerColor */ @headerColor:@color-key; /* fontSize */ @font10:1.0rem; @font11:1.1rem; @font12:1.2rem; @font13:1.3rem; @font14:1.4rem; @font15:1.5rem; @font16:1.6rem; @font17:1.7rem; @font18:1.8rem; @font19:1.9rem; @font20:2.0rem; @font21:2.1rem; @font22:2.2rem; @font23:2.3rem; @font24:2.4rem; @font25:2.5rem; @font26:2.6rem; @font27:2.7rem; @font28:2.8rem; @font29:2.9rem; @font30:3.0rem; @font31:3.1rem; @font32:3.2rem; @font33:3.3rem; @font34:3.4rem; @font35:3.5rem; @font36:3.6rem; @font37:3.7rem; @font38:3.8rem; @font39:3.9rem; @font40:4.0rem; /* Link */ a { color: @linkColor; text-decoration: none; -webkit-transition: 0.3s; transition: 0.3s; } a:hover { text-decoration: none; } a:hover, i:hover { opacity:0.7; } /* 角丸 */ .radius (@radius: 4px) { border-radius: @radius; -webkit-border-radius: @radius; -moz-border-radius: @radius; } .radius-circle(@radius: 50px){ border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; } /* アニメーション */ .transition { -webkit-transition:0.3s ease-out; -moz-transition:0.3s ease-out; -o-transition:0.3s ease-out; -ms-transition:0.3s ease-out; transition:0.3s ease-out; } /* 45度回転 */ .rotate45 { transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); } /* -45度回転 */ .rotate-45 { transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); } /* 90度回転 */ .rotate90 { transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); } /* 135度回転 */ .rotate135 { transform:rotate(135deg); -moz-transform:rotate(135deg); -webkit-transform:rotate(135deg); } /* -135度回転 */ .rotate-135 { transform:rotate(-135deg); -moz-transform:rotate(-135deg); -webkit-transform:rotate(-135deg); } /*font-color*/ .font-white { color:@font-colorW; } /* ボタン設定 */ .button { .radius; background-color:@bg-btn-color; text-align:center; color:#fff; letter-spacing: .5px; .z-depth-1; .transition; } .buttonNo { .radius; background-color:@bg-btn-colorNo !important; text-align:center; color:#fff; letter-spacing: .5px; .z-depth-1; .transition; } .buttonOutLine { .radius; border: @border; background: #fff; color: @font-color; font-size:@font14; } .buttonFlat { .radius; border:@bg-btn-color !important; color:#fff; background:@bg-btn-color !important; font-size:@font14; box-shadow:none; } /*waves使用時の設定 ---------------------------------------------*/ * i input[type="submit"] { color:@font-colorW; } .waves-input-wrapper .waves-button-input { position: relative; top: 0; left: 0; z-index: 1; padding:@BtnPd; width:100%; } // Z-levels //0:なし~5:より浮いている .z-depth-0 { box-shadow: none !important; } .z-depth-1{ box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.16); } .z-depth-2{ box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.16); } .z-depth-3{ box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.16); } .z-depth-4{ box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.16); } .z-depth-5{ box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.16); } /* サイト共通 ------------------------------------------------- */ html { width: 100%; height: 100%; font-size: 62.5%; } @media screen and (max-width: 320px) { html { font-size: 54.6875%; } } body { width: 100%; height: 100%; font-size: 100%; font-family: @fontFamily; // font-weight: 500; /* 游ゴシックの場合 */ background:#fff; color:@font-color; margin: 0; padding: 0; -webkit-text-size-adjust: 100%; } button, input, select, textarea { font-family: inherit; font-size: 100%; } .f10 {font-size:@font10;} .f11 {font-size:@font11;} .f12 {font-size:@font12;} .f13 {font-size:@font13;} .f14 {font-size:@font14;} .f15 {font-size:@font15;} .f16 {font-size:@font16;} .f17 {font-size:@font17;} .f18 {font-size:@font18;} .f19 {font-size:@font19;} .f20 {font-size:@font20;} .f21 {font-size:@font21;} .f22 {font-size:@font22;} .f23 {font-size:@font23;} .f24 {font-size:@font24;} .f25 {font-size:@font25;} .f26 {font-size:@font26;} .f27 {font-size:@font27;} .f28 {font-size:@font28;} .f29 {font-size:@font29;} .f30 {font-size:@font30;} .f31 {font-size:@font31;} .f32 {font-size:@font32;} .f33 {font-size:@font33;} .f34 {font-size:@font34;} .f35 {font-size:@font35;} .f36 {font-size:@font36;} .f37 {font-size:@font37;} .f38 {font-size:@font38;} .f39 {font-size:@font39;} .f40 {font-size:@font40;} .block { display:block; margin:0 0 2rem; word-break: break-all; } .flexcontainer{ display: flex; } .material-icons { vertical-align: middle; } .hidden_pc {display:block;} @media print, screen and (min-width: 768px) { .hidden_pc {display:none;} } /* 装飾 */ .atten { color:@color-atten; } /* 注意文ボックス */ .error { border:solid 2px @color-atten; background:#fff; padding:1rem 2rem; margin:1.6rem 0; display:block; position: relative; span { display:block; position: relative; margin:0.5em 0; padding-left:1em; color:@color-atten; a { color:@color-atten; } i { position: absolute; left: 0; top:6px; font-size:@font16; } } } .intro { padding: 1.3rem 1rem; display:block; position: relative; } /* WrapCommon */ .wrap { width:91%; margin:0 auto; } .flexWrap { display:block; } /* widthCommon */ .w20 {min-width:90px;} .w20 {min-width:100px;} .w30 {min-width:120px;} .w40 {min-width:140px;} .w50 {min-width:150px;} .w60 {min-width:160px;} .w70 {min-width:170px;} .w80 {min-width:180px;} .w90 {min-width:190px;} .w100 {min-width:200px;} @media print, screen and (max-width: 320px) { /* iPhoneSe */ } @media print, screen and (min-width: 768px) { /*Tablet*/ .flexWrap { display:flex; justify-content:center; } .w10 {min-width:100px;} .w20 {min-width:20%;} .w30 {min-width:30%;} .w40 {min-width:40%;} .w50 {min-width:50%;} .w60 {min-width:60%;} .w70 {min-width:70%;} .w80 {min-width:70%;} .w90 {min-width:90%;} .w100 {min-width:100%;} } @media print, screen and (min-width: 1024px) { /*PC*/ } @media print, screen and (min-width: 1366px) { /*PC*/ } /* Margin Parts */ .mB { margin-bottom:1.6rem !important; } .mB2 { margin-bottom:3.2rem !important; } .mT { margin-top:1.6rem !important; } .mT2 { margin-top:3.2rem !important; } /* Padding Parts */ .pd2 { padding:2rem; } /* align Parts */ .txtL { text-align:left !important; } .txtC { text-align:center !important; } .txtR { text-align:right !important; } /* 改行 ------------------------------------------------- */ /* スマホだけ改行 */ br.sp { display: block; } @media screen and (min-width:768px) { br.sp { display: none; } } /* スマホ+タブレットだけ改行 */ br.sptb { display: block; } @media screen and (min-width:1305px) { br.sptb { display: none; } } /* タブレットだけ改行 */ br.tb { display: none; } @media screen and (min-width:768px) { br.tb { display: block; } } @media screen and (min-width:1305px) { br.tb { display: none; } } /* タブレット+PCだけ改行 */ br.tbpc { display: none; } @media screen and (min-width:768px) { br.tbpc { display: block; } } /* PCだけ改行 */ br.pc { display: none; } @media screen and (min-width:1305px) { br.pc { display: block; } } /* Material Parts */ .card { .z-depth-1; .radius; position: relative; margin: 0.5rem 0 1rem 0; background-color: #fff; -webkit-transition: -webkit-box-shadow .25s; transition: -webkit-box-shadow .25s; transition: box-shadow .25s; transition: box-shadow .25s, -webkit-box-shadow .25s; } .card .card-title { font-size: @font20; font-weight: 300; padding: 0 1.6rem; line-height: 5rem; } .card .card-image { max-height: 60%; overflow: hidden; } .card + .card-content { max-height: 40%; } .card-content { max-height: 100%; overflow: hidden; padding:1.6rem 3rem; .btnWrap a { padding:0.5rem 0 0.5rem 1rem; margin:0; } } @media print, screen and (max-width: 320px) { /* iPhoneSe */ } @media print, screen and (min-width: 768px) { /*Tablet*/ .wrap { // width:95%; } } @media print, screen and (min-width: 1024px) { /*PC*/ .wrap { max-width:960px; } } @media print, screen and (min-width: 1366px) { /*PC*/ .wrap { max-width:1200px; } } ////// @media print, screen and (max-width: 320px) { /* iPhoneSe */ } @media print, screen and (min-width: 768px) { /*Tablet*/ } @media print, screen and (min-width: 1024px) { /*PC*/ } @media print, screen and (min-width: 1366px) { /*PC*/ } /* ヘッダ ============================ */ header { width:100%; font-size: 1.6rem; background:@headerColor; height:5.6rem; z-index:500; } header .wrap { height: 100%; display:flex; // align-items: center; justify-content: space-between; } header .flexcontainer { display:none; } header h1 { width:auto; height:100%; display:flex; align-items: center; color:#fff; padding:0 0.5rem 0 0; /* line-height:5.6rem; text-indent: -999px; background:url(../cmn_images/logo.png) no-repeat left center; background-size:contain;*/ a { color:#fff; -webkit-transition: 0.3s; transition: 0.3s; display: block; &:hover { text-decoration: none; } } img { width:auto; height:2rem; vertical-align: middle; } } @media print, screen and (max-width: 320px) { /* iPhoneSe */ } @media print, screen and (min-width: 768px) { /*Tablet*/ header .flexcontainer { display:block; justify-content: flex-end; } } @media print, screen and (min-width: 1024px) { /*PC*/ header { height:7rem; } header h1 { img { vertical-align: middle; height:3.5rem; } } } @media print, screen and (min-width: 1366px) { /*PC*/ } /* Nav(breadcrumb) ============================ */ nav { background:@color-key-light; width:100%; // padding:5.6rem 0 0; // height:2.8rem; } .breadcrumb { display: flex; justify-content: flex-start; flex-wrap: wrap; line-height: 2.8rem; } .breadcrumb li { color:#333; position: relative; padding: 0 2rem 0 1rem; } .breadcrumb li:first-child { margin:0; } .breadcrumb li:before { font-family: 'Material Icons'; content: "\e5cc"; position: absolute; right: 0; } .breadcrumb li:last-child:before { content : none ; } .breadcrumb li a { color:#333; } .breadcrumb li.home { display:block; padding: 0.5rem 2rem 0 2rem; } .breadcrumb li.home::after { content:"\e88a"; position: absolute; left: 5px; color: #fff; } @media print, screen and (max-width: 320px) { /* iPhoneSe */ } @media print, screen and (min-width: 768px) { /*Tablet*/ } @media print, screen and (min-width: 1024px) { /*PC*/ nav { // padding:7rem 0 0; } nav .breadcrumb { height:3.5rem; } .breadcrumb li { padding: 0.5rem 2rem 0 1rem; } } @media print, screen and (min-width: 1366px) { /*PC*/ } /* SiteTitle ============================ */ #titleArea { height:4rem; background:@color-key-pale; text-align:center; h1 { margin:0; line-height: 4rem; font-size:@font20; } } /* ビジュアル ============================ */ #visualArea { width:100%; height:120px; // background:@bg-background-img; background-image: url("../images/header_second.jpg"); text-align:center; overflow: hidden; display:block; background-size: cover; background-repeat: no-repeat; background-position: bottom center; h1 { font-size:@font20; margin-top:50px; } } header.fixed ~ main { padding:5.6rem 0 0; } @media print, screen and (max-width: 320px) { /* iPhoneSe */ } @media print, screen and (min-width: 768px) { /*Tablet*/ #visualArea { height:180px; // background:@bg-background-img; h1 {margin-top:80px;} } } @media print, screen and (min-width: 1024px) { /*PC*/ header.fixed ~ main { padding:7rem 0 0; } } @media print, screen and (min-width: 1366px) { /*PC*/ } /* メイン ============================ */ main {display:block;} main > .container { width:91%; margin:0 auto; } @media print, screen and (max-width: 320px) { /* iPhoneSe */ } @media print, screen and (min-width: 768px) { /*Tablet*/ } @media print, screen and (min-width: 1024px) { /*PC*/ main > .container { max-width:960px; } } @media print, screen and (min-width: 1366px) { /*PC*/ main > .container { max-width:1200px; } } /* フッタ ============================ */ .wrap .pageTop { text-align:right; margin:3.2rem 0 0; a { color:@linkColor3; font-size:@font12; background: @item-color; width: 4rem; height: 4rem; display: inline-block; position: relative; i { position: absolute; left: 50%; top: 50%; margin: -12px 0 0 -12px; } } } footer { background:@color-key-dark-light; color:#000; padding:1.4rem 0; margin:3.2rem 0 0; } @media print, screen and (max-width: 320px) { /* iPhoneSe */ } @media print, screen and (min-width: 768px) { /*Tablet*/ } @media print, screen and (min-width: 1024px) { /*PC*/ footer .wrap { max-width:960px; margin:0 auto; } } @media print, screen and (min-width: 1366px) { /*PC*/ footer .wrap { max-width:1200px; margin:0 auto; } } /* ナビ ============================ */ nav { font-size: 1.6rem; } /* コンテンツエリア ============================ */ #contentsArea { line-height: 1.8; font-size: 1.6rem; text-align: center; position: relative; } #contentsArea .wrap { width:100%; margin: 0 auto; text-align: left; } #contentsArea h1 { font-size: 26px; margin: 2em 0; text-align: center; } #contentsArea p { margin: 0; } /* #contentsArea a, #contentsArea a:visited { color: #ee8812; text-decoration: none; } #contentsArea a:hover { text-decoration: none; } */ /* Msg */ #contentsArea .msg { margin:1.6rem 0; } /* login */ #contentsArea .card .btnWrap{ text-align:right; padding:3rem 0 0; } #contentsArea .login .card-title, #contentsArea .reply .card-title { background:@color-key; color:@font-colorW; width: 100%; height: 5rem; display: block; } #contentsArea .login .card-title::before { content:"\e897"; font-size:4rem; color:@font-colorW; position: absolute; top: 0; right: 1rem; } #contentsArea .reply .card-title::before { content:"\e15e"; font-size:4rem; color:@font-colorW; position: absolute; top: 0; right: 1rem; } #contentsArea .login .items, #contentsArea .reply .items { width:100%; vertical-align: middle; } #contentsArea .card.reply { margin:3.2rem 0; } #contentsArea .login .formGroup .items:first-of-type, #contentsArea .reply .formGroup .items:first-of-type { margin-bottom:1rem; } @media print, screen and (max-width: 320px) { /* iPhoneSe */ #contentsArea .login .card-title::before { top: 0; } #contentsArea .reply .card-title::before { top: 0; } } @media print, screen and (min-width: 768px) { /*Tablet*/ #contentsArea .login .card-title::before { top: 0; } #contentsArea .msg { width:40%; margin:6.5rem 0; padding:0 1.6rem 0 0; } #contentsArea .card.login, #contentsArea .card.reply { width:60%; margin:6.4rem 0 3.2rem; } } @media print, screen and (min-width: 1024px) { /*PC*/ #contentsArea .msg { padding:0 3rem 0 0; } } @media print, screen and (min-width: 1366px) { /*PC*/ } /* formパーツ */ header input, aside input, section input, #contentsArea input, #systemArea input { cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; border: none; font-size:@font16; background: none; } header input:focus, aside input:focus, section input:focus, #contentsArea input:focus, #systemArea input:focus { outline:none; } /* formGroup */ section .formGroup, header .formGroup, #contentsArea .formGroup, #systemArea .formGroup { position:relative; padding:0; display: flex; flex-wrap: wrap; } section .formGroup input, header .formGroup input, #contentsArea .formGroup input, #systemArea .formGroup input { width:100%; border-bottom:@border; } /* label */ #contentsArea .formGroup input ~ label, #systemArea .formGroup input ~ label { color:@color-key; font-size:@font14; position:absolute; pointer-events:none; left:0.5rem; top:0; .transition; } #contentsArea .formGroup input:focus, #systemArea .formGroup input:focus { outline:none; } #contentsArea .formGroup .bar, #systemArea .formGroup .bar { position:relative; display:block; width:100%; } #contentsArea .formGroup .bar:before, #contentsArea .formGroup .bar:after, #systemArea .formGroup .bar:before, #systemArea .formGroup .bar:after { content:''; height:1px; width:0; bottom:1px; position:absolute; background:@color-key; .transition; } #contentsArea .formGroup .bar:before, #systemArea .formGroup .bar:before { left:50%; } #contentsArea .formGroup .bar:after, #systemArea .formGroup .bar:after { right:50%; } /* active state */ #contentsArea .formGroup input:focus ~ .bar:before, #contentsArea .formGroup input:focus ~ .bar:after, #systemArea .formGroup input:focus ~ .bar:before, #systemArea .formGroup input:focus ~ .bar:after { width:50%; } /* waverBtn Type */ .btnWrap a { padding:0.5rem 1rem; margin:0 1rem; display:inline-block; text-align:center; } header .btn_ol, #contentsArea .btn_ol, .btnWrap .btn_ol, aside .btn_ol, section .btn_ol { .buttonOutLine; } header .btn_flat, #contentsArea .btn_flat, aside .btn_flat, section .btn_flat { .buttonFlat; } #contentsArea .btn, aside .btn, .btnWrap .btn { .button; text-decoration: none; cursor: pointer; } #contentsArea .btnNo, aside .btnNo, .btnWrap .btnNo { .buttonNo; text-decoration: none; cursor: pointer; } /*! * Waves v0.6.0 * http://fian.my.id/Waves * * Copyright 2014 Alfiana E. Sibuea and other contributors * Released under the MIT license * https://github.com/fians/Waves/blob/master/LICENSE */ .waves-effect { position: relative; // cursor: pointer; display: inline-block; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; vertical-align: middle; z-index: 1; .transition; } .waves-effect .waves-ripple { position: absolute; border-radius: 50%; width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; opacity: 0; background: rgba(0, 0, 0, 0.2); -webkit-transition: all 0.7s ease-out; transition: all 0.7s ease-out; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transform: scale(0); transform: scale(0); pointer-events: none; } .waves-effect.waves-light .waves-ripple { background-color: rgba(255, 255, 255, 0.45); } .waves-effect.waves-red .waves-ripple { background-color: rgba(244, 67, 54, 0.7); } .waves-effect.waves-blue .waves-ripple { background-color: rgba(1, 86, 169, 0.2); } .waves-effect.waves-yellow .waves-ripple { background-color: rgba(255, 235, 59, 0.7); } .waves-effect.waves-orange .waves-ripple { background-color: rgba(255, 152, 0, 0.7); } .waves-effect.waves-purple .waves-ripple { background-color: rgba(156, 39, 176, 0.7); } .waves-effect.waves-green .waves-ripple { background-color: rgba(76, 175, 80, 0.7); } .waves-effect.waves-teal .waves-ripple { background-color: rgba(0, 150, 136, 0.7); } .waves-effect.waves-black .waves-ripple { background-color: rgba(0, 0, 0, 0.7); } .waves-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"] { // border: 0; // font-style: normal; // font-size: inherit; // text-transform: inherit; // background: none; } .waves-effect img { position: relative; z-index: -1; } .waves-notransition { -webkit-transition: none !important; transition: none !important; } .waves-circle { -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); } .waves-input-wrapper { // border-radius: 0.2em; // vertical-align: bottom; } .waves-circle { text-align: center; width: 2.5em; height: 2.5em; line-height: 2.5em; border-radius: 50%; -webkit-mask-image: none; } .waves-block { display: block; } /* Firefox Bug: link not triggered */ .waves-effect .waves-ripple { z-index: -1; }