@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;
}