.flex{display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-align-items:start;align-items:start}
.between.flex{-webkit-box-pack:space-between;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;}
.around.flex{-webkit-box-pack:space-around;-moz-box-pack:space-around;-ms-flex-pack:space-around;-webkit-justify-content:space-around;justify-content:space-around;}
.start.flex{-webkit-box-pack:flex-start;-moz-box-pack:flex-start;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;}
.end.flex{-webkit-box-pack:flex-end;-moz-box-pack:flex-end;-ms-flex-pack:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end;}
.center.flex{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.wrap.flex{-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.reverse.flex{-webkit-flex-direction:row-reverse;flex-direction:row-reverse;}

html.android .wrap.flex{clear:both;display:block !important;}
html.android .wrap.flex > *{float:left;}

.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.elevation-2{-webkit-box-shadow:0 0 2px rgba(0,0,0,.08);-moz-box-shadow:0 0 2px rgba(0,0,0,.08);box-shadow:0 0 2px rgba(0,0,0,.08)}
.elevation-4{-webkit-box-shadow:0 2px 3px rgba(0,0,0,.16);-moz-box-shadow:0 2px 3px rgba(0,0,0,.16);box-shadow:0 2px 3px rgba(0,0,0,.16)}
.elevation-6{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.24);-moz-box-shadow:0 2px 4px rgba(0,0,0,.24);box-shadow:0 2px 4px rgba(0,0,0,.24)}
.elevation-8{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.32);-moz-box-shadow:0 2px 6px rgba(0,0,0,.32);box-shadow:0 2px 6px rgba(0,0,0,.32)}

.round-2{-webkit-border-radius:2px !important;-moz-border-radius:2px !important;border-radius:2px !important}
.round-4{-webkit-border-radius:4px !important;-moz-border-radius:4px !important;border-radius:4px !important}
.round-6{-webkit-border-radius:6px !important;-moz-border-radius:6px !important;border-radius:6px !important}
.round-8{-webkit-border-radius:8px !important;-moz-border-radius:8px !important;border-radius:8px !important}

ol.outside{margin-left:1.6em}
ol.outside.decimal > li{list-style:outside decimal}
ol.decimal:not(.outside) > li{list-style:decimal}
ul.outside{margin-left:1em}
ul.outside.disc > li{list-style:outside disc}
ul.disc:not(.outside) > li{list-style:disc}

/*.serif:not(h1):not(h2) *{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ 明朝",serif}
*/.serif{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ 明朝",serif !important}

.align-center,.align-center *:not([class*='align']){text-align:center}
.align-right,.align-right *:not([class*='align']){text-align:right}
.align-justify,.align-justify *:not([class*='align']){text-align:justify}
.align-left,.align-left *:not([class*='align']){text-align:left}

.icon:not(.inline){display:block;width:inherit}
.icon.inline{display:inline-block;min-width:24px}
.icon.inline:first-child{margin-right:8px}
/*.icon.inline:last-child{margin-left:8px}*/
button .icon.inline{margin-left:-8px;line-height:32px}
.icon{height:inherit;background-repeat:no-repeat;background-position:center}
html.pc .icon{opacity:.72;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}
html.pc a:hover .icon,
html.pc .icon:hover{opacity:1}
.icon.facebook{background-image:url(https://radius-revolt.com/cab/v2/icon_facebook.png)}
.icon.twitter{background-image:url(https://radius-revolt.com/cab/v2/icon_twitter.png)}
.icon.mail{background-image:url(https://radius-revolt.com/cab/v2/icon_mail.png)}
.icon.humberger{background-image:url(https://radius-revolt.com/cab/v2/icon_humberger.png)}
.icon.list{background-image:url(https://radius-revolt.com/cab/v2/icon_list.png)}
.icon.back{background-image:url(https://radius-revolt.com/cab/v2/icon_arrow_left.png)}
.icon.arrow-left{background-image:url(https://radius-revolt.com/cab/v2/icon_arrow_left.png)}
.icon.arrow-right{background-image:url(https://radius-revolt.com/cab/v2/icon_arrow_right.png)}
.icon.close{background-image:url(https://radius-revolt.com/cab/v2/icon_close.png)}
.icon.search{background-image:url(https://radius-revolt.com/cab/v2/icon_search.png)}
.icon.filter{background-image:url(https://radius-revolt.com/cab/v2/icon_filter.png)}
.icon.plus{background-image:url(https://radius-revolt.com/cab/v2/icon_plus.png)}
.icon.expand{background-image:url(https://radius-revolt.com/cab/v2/icon_expand.png)}
.icon.depand{background-image:url(https://radius-revolt.com/cab/v2/icon_depand.png)}
.icon.triangle-down{background-image:url(https://radius-revolt.com/cab/v2/icon_triangle_down.png)}
.icon.triangle-up{background-image:url(https://radius-revolt.com/cab/v2/icon_triangle_up.png)}
.one-columns-grid .item{width:100%}
.two-columns-grid .item{width:50%}
.three-columns-grid .item{width:33.333333%}
.four-columns-grid .item{width:25%}
.five-columns-grid .item{width:20%}