@charset "UTF-8";
@charset "utf-8";
@charset "utf-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
div.wpcf7 {
margin: 0;
padding: 0;
}
div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #ff0000;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//aikido-seirenkai.com/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 .wpcf7-recaptcha iframe {
margin-bottom: 0;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}
 .sb-type-std {
overflow: hidden;
padding: 10px 20px;
margin: 0;
line-height: 1.5;
color: #333333;
}
.sb-type-std > .sb-subtype-a:after,
.sb-type-std > .sb-subtype-b:after,
.sb-type-std > .sb-subtype-c:after,
.sb-type-std > .sb-subtype-d:after {
display: block;
clear: both;
content: "";
} .sb-type-std > .sb-subtype-a > .sb-speaker,
.sb-type-std > .sb-subtype-c > .sb-speaker {
float: left;
margin-right: -70px;
width: 70px;
}
.sb-type-std > .sb-subtype-b > .sb-speaker,
.sb-type-std > .sb-subtype-d > .sb-speaker {
float: right;
margin-left: -70px;
width: 70px;
} .sb-type-std > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-std > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-std > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-std > .sb-subtype-d > .sb-speaker > .sb-icon  {
text-align: center;
height: 60px;
}
.sb-type-std > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-std > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-std > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-std > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
height: 60px;
width: 60px;
border-radius: 5px;
} .sb-type-std > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-std > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-std > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-std > .sb-subtype-d > .sb-speaker > .sb-name {
overflow: hidden;
text-align: center;
font-size: 12px;
}     @media screen and (min-width:721px) {
.sb-type-std > .sb-subtype-a > .sb-content {
float: left;
position: relative;
margin-left: 80px;
margin-right:80px;
}
}
@media screen and (max-width:720px) {
.sb-type-std > .sb-subtype-a > .sb-content {
float: left;
position: relative;
margin-left: 80px;
}
}
.sb-type-std > .sb-subtype-a > .sb-content:before {
position: absolute;
top: 9px;
left: -6px;
z-index: 1;
height: 0;
width: 0;
border-style: solid solid solid none;
border-width: 6px;
border-color: transparent #CCCCCC;
content: "";
}
.sb-type-std > .sb-subtype-a > .sb-content:after {
position: absolute;
top: 9px;
left: -5px;
z-index: 3;
height: 0;
width: 0;
border-style: solid solid solid none;
border-width: 6px;
border-color: transparent #FFFFFF;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-std > .sb-subtype-b > .sb-content {
float: right;
position: relative;
margin-right: 80px;
margin-left:  80px;
}
}
@media screen and (max-width:720px) {
.sb-type-std > .sb-subtype-b > .sb-content {
float: right;
position: relative;
margin-right: 80px;
}
}
.sb-type-std > .sb-subtype-b > .sb-content:before {
position: absolute;
top: 9px;
right: -6px;
z-index: 1;
height: 0;
width: 0;
border-style: solid none solid solid;
border-width: 6px;
border-color: transparent #CCCCCC;
content: "";
}
.sb-type-std > .sb-subtype-b > .sb-content:after {
position: absolute;
top: 9px;
right: -5px;
z-index: 3;
width: 0;
height: 0;
border-style: solid none solid solid;
border-width: 6px;
border-color: transparent #FFFFFF;
content: "";
} .sb-type-std > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-std > .sb-subtype-b > .sb-content > .sb-speech-bubble {
position: relative;
padding: 5px 10px;
z-index: 2;
background-color: #FFFFFF;
border-style: solid;
border-width: 1px;
border-color: #CCCCCC;
border-radius: 5px;
color: #333333;
}     @media screen and (min-width:721px) {
.sb-type-std > .sb-subtype-c > .sb-content {
float: left;
position: relative;
margin-left:  100px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-std > .sb-subtype-c > .sb-content {
float: left;
position: relative;
margin-left: 100px;
}
}
.sb-type-std > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 10px;
left: -17px;
height: 12px;
width:  12px;
border:dashed 1px #909090;
border-radius: 10px;
content: "";
}
.sb-type-std > .sb-subtype-c > .sb-content:after {
content: "";
position: absolute;
top: 20px;
left: -28px;
height: 8px;
width:  8px;
border:dashed 1px #909090;
border-radius: 5px;
}
@media screen and (min-width:721px) {
.sb-type-std > .sb-subtype-d > .sb-content {
float: right;
position: relative;
margin-right: 100px;
margin-left:  100px;
}
}
@media screen and (max-width:720px) {
.sb-type-std > .sb-subtype-d > .sb-content {
float: right;
position: relative;
margin-right: 100px;
}
}
.sb-type-std > .sb-subtype-d > .sb-content:before {
position: absolute;
top: 10px;
right: -17px;
height: 12px;
width:  12px;
border:dashed 1px #909090;
border-radius: 10px;
content: "";
}
.sb-type-std > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -28px;
height: 8px;
width:  8px;
border:dashed 1px #909090;
border-radius: 5px;
content: "";
} .sb-type-std > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-std > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
padding: 5px 10px;
margin-bottom: 20px;
border:dashed 1px #909090;
border-radius: 5px;
}
 .sb-type-fb {
overflow: hidden;
padding: 5px 20px;
margin: 0;
line-height: 1.5;
color: #333333;
}
.sb-type-fb > .sb-subtype-a:after,
.sb-type-fb > .sb-subtype-b:after,
.sb-type-fb > .sb-subtype-c:after,
.sb-type-fb > .sb-subtype-d:after{
display: block;
clear: both;
content: "";
} .sb-type-fb > .sb-subtype-a > .sb-speaker,
.sb-type-fb > .sb-subtype-c > .sb-speaker {
float: left;
margin-right: -70px;
width: 70px;
}
.sb-type-fb > .sb-subtype-b > .sb-speaker,
.sb-type-fb > .sb-subtype-d > .sb-speaker {
float: right;
margin-left: -70px;
width: 70px;
} .sb-type-fb > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-fb > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-fb > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-fb > .sb-subtype-d > .sb-speaker > .sb-icon {
text-align: center;
height: 60px;
}
.sb-type-fb > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-fb > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-fb > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-fb > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
height: 59px;
width: 59px;
border-style: solid;
border-width: 1px;
border-color: #CCCCCC;
border-radius: 50%;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
} .sb-type-fb > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-fb > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-fb > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-fb > .sb-subtype-d > .sb-speaker > .sb-name {
overflow: hidden;
font-size: 12px;
text-align: center;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}     @media screen and (min-width:721px) {
.sb-type-fb > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 14px;
margin-left: 80px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-fb > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 14px;
margin-left: 80px;
}
}
.sb-type-fb > .sb-subtype-a > .sb-content:before {
position: absolute;
top: 23px;
left: -6px;
z-index: 1;
height: 0;
width: 0;
border-style: solid solid solid none;
border-width: 6px;
border-color: transparent #CCCCCC;
content: "";
}
.sb-type-fb > .sb-subtype-a > .sb-content:after {
position: absolute;
top: 23px;
left: -5px;
z-index: 3;
height: 0;
width: 0;
border-style: solid solid solid none;
border-width: 6px;
border-color: transparent #FCFCFC;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-fb > .sb-subtype-b > .sb-content {
padding-top: 14px;
margin-left: 80px;
margin-right: 80px;
float: right;
position: relative;
}
}
@media screen and (max-width:720px) {
.sb-type-fb > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-right: 80px;
}
}
.sb-type-fb > .sb-subtype-b > .sb-content:before {
position: absolute;
top: 23px;
right: -6px;
z-index: 1;
height: 0;
width: 0;
border-style: solid none solid solid;
border-width: 6px;
border-color: transparent #A8BFDF;
content: "";
}
.sb-type-fb > .sb-subtype-b > .sb-content:after {
position: absolute;
top: 23px;
right: -5px;
z-index: 3;
height: 0;
width: 0;
border-style: solid none solid solid;
border-width: 6px;
border-color: transparent #E4ECFF;
content: "";
} .sb-type-fb > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-fb > .sb-subtype-b > .sb-content > .sb-speech-bubble {
position: relative;
z-index: 2;
padding: 5px 10px;
background-color: #FFFFFF;
background: linear-gradient(#FFFFFF, #F2F2F2);
border-style: solid;
border-width: 1px;
border-color: #CCCCCC;
border-radius: 4px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
color: #333333;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
}
.sb-type-fb > .sb-subtype-b > .sb-content > .sb-speech-bubble {
background-color: #E8F0FF;
background: linear-gradient(#E8F0FF, #C8DFFF);
border-color: #A8BFDF;
}     @media screen and (min-width:721px) {
.sb-type-fb > .sb-subtype-c > .sb-content {   
float: left;
position: relative;
padding-top: 14px;
margin-left: 100px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-fb > .sb-subtype-c > .sb-content {
float: left;
position: relative;
padding-top: 14px;
margin-left: 100px;
}
}
.sb-type-fb > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 24px;
left: -17px;
height: 12px;
width:  12px;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
background-color: #FFFFFF;
background: linear-gradient(#FFFFFF, #F2F2F2);
border:solid 1px #CCCCCC;
border-radius: 10px;
color: #333333;
content: "";    
}
.sb-type-fb > .sb-subtype-c > .sb-content:after {
position: absolute;
top: 20px;
left: -28px;
height: 8px;
width:  8px;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
background-color: #FFFFFF;
background: linear-gradient(#FFFFFF, #F2F2F2);
border:solid 1px #CCCCCC;
border-radius: 5px;
color: #333333;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-fb > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-left: 80px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-fb > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-right: 100px;
}
}
.sb-type-fb > .sb-subtype-d > .sb-content:before {
position: absolute;
top: 24px;
right: -17px;
height: 12px;
width:  12px;
background-color: #E8F0FF;
background: linear-gradient(#E8F0FF, #C8DFFF);
border-color: #A8BFDF;
border:solid 1px #A8BFDF;
border-radius: 10px;
content: "";
}
.sb-type-fb > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -27px;
height: 8px;
width:  8px;
background-color: #E8F0FF;
background: linear-gradient(#E8F0FF, #C8DFFF);
border-color: #A8BFDF;
border:solid 1px #A8BFDF;
border-radius: 5px;
content: "";
} .sb-type-fb > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-fb > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
z-index: 2;
padding: 5px 10px;
background-color: #FFFFFF;
background: linear-gradient(#FFFFFF, #F2F2F2);
border-style: solid;
border-width: 1px;
border-color: #CCCCCC;
border-radius: 4px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
color: #333333;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
}
.sb-type-fb > .sb-subtype-d > .sb-content > .sb-speech-bubble {
background-color: #E8F0FF;
background: linear-gradient(#E8F0FF, #C8DFFF);
border-color: #A8BFDF;
}
 .sb-type-fb-flat {
overflow: hidden;
padding: 5px 20px;
margin: 0;
line-height: 1.5;
color: #333333;
}
.sb-type-fb-flat > .sb-subtype-a:after,
.sb-type-fb-flat > .sb-subtype-b:after,
.sb-type-fb-flat > .sb-subtype-c:after,
.sb-type-fb-flat > .sb-subtype-d:after {
display: block;
clear: both;
content: "";
} .sb-type-fb-flat > .sb-subtype-a > .sb-speaker,
.sb-type-fb-flat > .sb-subtype-c > .sb-speaker {
float: left;
margin-right: -70px;
width: 70px;
}
.sb-type-fb-flat > .sb-subtype-b > .sb-speaker,
.sb-type-fb-flat > .sb-subtype-d > .sb-speaker {
float: right;
margin-left: -70px;
width: 70px;
} .sb-type-fb-flat > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-fb-flat > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-fb-flat > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-fb-flat > .sb-subtype-d > .sb-speaker > .sb-icon {
text-align: center;
height: 60px;
}
.sb-type-fb-flat > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-fb-flat > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-fb-flat > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-fb-flat > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
height: 60px;
width: 60px;
border-style: none;
border-radius: 50%;
} .sb-type-fb-flat > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-fb-flat > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-fb-flat > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-fb-flat > .sb-subtype-d > .sb-speaker > .sb-name {
overflow: hidden;
font-size: 12px;
text-align: center;
color: #666666;
}     @media screen and (min-width:721px) {
.sb-type-fb-flat > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 14px;
margin-left: 80px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-fb-flat > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 14px;
margin-left: 80px;
}
}
.sb-type-fb-flat > .sb-subtype-a > .sb-content:before {
position: absolute;
top: 23px;
left: -6px;
z-index: 1;
height: 0;
width: 0;
border-style: solid solid solid none;
border-width: 6px;
border-color: transparent #EEEEEE;
content: "";
}
.sb-type-fb-flat > .sb-subtype-a > .sb-content:after {
position: absolute;
top: 23px;
left: -5px;
z-index: 3;
height: 0;
width: 0;
border-style: solid solid solid none;
border-width: 6px;
border-color: transparent #EEEEEE;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-fb-flat > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-left: 80px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-fb-flat > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-right: 80px;
}
}
.sb-type-fb-flat > .sb-subtype-b > .sb-content:before {
position: absolute;
top: 23px;
right: -6px;
z-index: 1;
height: 0;
width: 0;
border-style: solid none solid solid;
border-width: 6px;
border-color: transparent #5555FF;
content: "";
}
.sb-type-fb-flat > .sb-subtype-b > .sb-content:after {
position: absolute;
top: 23px;
right: -5px;
z-index: 3;
height: 0;
width: 0;
border-style: solid none solid solid;
border-width: 6px;
border-color: transparent #5555FF;
content: "";
} .sb-type-fb-flat > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-fb-flat > .sb-subtype-b > .sb-content > .sb-speech-bubble {
position: relative;
padding: 5px 10px;
z-index: 2;
background-color: #EEEEEE;
border-style: solid;
border-width: 1px;
border-color: #EEEEEE;
border-radius: 4px;
color: #333333;
}
.sb-type-fb-flat > .sb-subtype-b > .sb-content > .sb-speech-bubble {
color: #FFFFFF;
background-color: #5555FF;
border-color: #5555FF;
}     @media screen and (min-width:721px) {
.sb-type-fb-flat > .sb-subtype-c > .sb-content {   
float: left;
position: relative;
padding-top: 14px;
margin-left: 100px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-fb-flat > .sb-subtype-c > .sb-content {
float: left;
position: relative;
padding-top: 14px;
margin-left: 100px;
}
}
.sb-type-fb-flat > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 24px;
left: -17px;
height: 12px;
width:  12px;
background-color: #EEEEEE;
border-color: #EEEEEE;
border-radius: 10px;
color: #333333;
content: "";
}
.sb-type-fb-flat > .sb-subtype-c > .sb-content:after {
position: absolute;
top: 20px;
left: -28px;
height: 8px;
width:  8px;
background-color: #EEEEEE;
border-color: #EEEEEE;
border-radius: 5px;
color: #333333;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-fb-flat > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-left: 80px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-fb-flat > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-right: 100px;
}
}
.sb-type-fb-flat > .sb-subtype-d > .sb-content:before {
top: 24px;
right: -17px;
height: 12px;
width:  12px;
background-color: #5555FF;
border-color: #5555FF;
position: absolute;
border-radius: 10px;
content: "";
}
.sb-type-fb-flat > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -27px;
height: 8px;
width:  8px;
background-color: #5555FF;
border-color: #5555FF;
border-radius: 5px;
content: "";
} .sb-type-fb-flat > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-fb-flat > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
z-index: 2;
padding: 5px 10px;
background-color: #EEEEEE;
border-style: solid;
border-width: 1px;
border-color: #EEEEEE;
border-radius: 4px;
color: #333333;
}
.sb-type-fb-flat > .sb-subtype-d > .sb-content > .sb-speech-bubble {
background-color: #5555FF;
border-color: #5555FF;
color: #FFFFFF;
}
 .sb-type-ln {
overflow: hidden;
padding: 10px 20px;
margin: 0;
line-height: 1.5;
color: #333333;
}
.sb-type-ln > .sb-subtype-a:after,
.sb-type-ln > .sb-subtype-b:after,
.sb-type-ln > .sb-subtype-c:after,
.sb-type-ln > .sb-subtype-d:after {
display: block;
clear: both;
content: "";
} .sb-type-ln > .sb-subtype-a > .sb-speaker,
.sb-type-ln > .sb-subtype-c > .sb-speaker {
float: left;
position: relative;
margin-right: -70px;
width: 70px;
}
.sb-type-ln > .sb-subtype-b > .sb-speaker,
.sb-type-ln > .sb-subtype-d > .sb-speaker {
float: right;
position: relative;
margin-left: -70px;
width: 70px;
} .sb-type-ln > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-ln > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-ln > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-ln > .sb-subtype-d > .sb-speaker > .sb-icon {
text-align: center;
height: 60px;
}
.sb-type-ln > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-ln > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-ln > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-ln > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
height: 60px;
width: 60px;
border-style: none;
} .sb-type-ln > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-ln > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-ln > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-ln > .sb-subtype-d > .sb-speaker > .sb-name {
position: absolute;
overflow: hidden;
top: 0;
font-size: 12px;
white-space: nowrap;
}
.sb-type-ln > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-ln > .sb-subtype-c > .sb-speaker > .sb-name {
left: 80px;
}
.sb-type-ln > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-ln > .sb-subtype-d > .sb-speaker > .sb-name {
right: 80px;
}     @media screen and (min-width:721px) {
.sb-type-ln > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 26px;
margin-right: 80px;
margin-left: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-ln > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 26px;
margin-left: 80px;
}
}
.sb-type-ln > .sb-subtype-a > .sb-content:before {
position: absolute;
top: 26px;
left: -8px;
z-index: 1;
height: 0;
width: 0;
border-style: solid none none solid;
border-width: 8px;
border-color: #AAAAAA transparent;
content: "";
}
.sb-type-ln > .sb-subtype-a > .sb-content:after {
position: absolute;
top: 27px;
left: -6px;
z-index: 3;
height: 0;
width: 0;
border-style: solid none none solid;
border-width: 8px;
border-color: #F9F9F9 transparent;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-ln > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top: 26px;
margin-right: 80px;
margin-left: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-ln > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top: 26px;
margin-right: 80px;
}
}
.sb-type-ln > .sb-subtype-b > .sb-content:before {
position: absolute;
top: 26px;
right: -8px;
z-index: 1;
height: 0;
width: 0;
border-style: solid solid none none;
border-width: 8px;
border-color: #AAAAAA transparent;
content: "";
}
.sb-type-ln > .sb-subtype-b > .sb-content:after {
position: absolute;
top: 27px;
right: -6px;
z-index: 3;
height: 0;
width: 0;
border-style: solid solid none none;
border-width: 8px;
border-color: #CCFF88 transparent;
content: "";
} .sb-type-ln > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-ln > .sb-subtype-b > .sb-content > .sb-speech-bubble {
position: relative;
z-index: 2;
padding: 6px 12px;
background-color: #FCFCFC;
border-style: solid;
border-width: 1px;
border-color: #AAAAAA #999999 #777777;
border-radius: 15px;
color: #333333;
}
.sb-type-ln > .sb-subtype-a > .sb-content > .sb-speech-bubble {
border-radius: 0 15px 15px 15px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(0, 0, 0, 0.1) inset;
}
.sb-type-ln > .sb-subtype-b > .sb-content > .sb-speech-bubble {
background-color: #BBFF77;
border-radius: 15px 0 15px 15px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(90, 127, 60, 0.2) inset;
}     @media screen and (min-width:721px) {
.sb-type-ln > .sb-subtype-c > .sb-content {   
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 100px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-ln > .sb-subtype-c > .sb-content {
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 100px;
}
}
.sb-type-ln > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 24px;
left: -17px;
height: 12px;
width:  12px;
background-color: #FCFCFC;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(0, 0, 0, 0.1) inset;
border:solid 1px #ABABAB;
border-radius: 10px;
color: #333333;
content: "";    
}
.sb-type-ln > .sb-subtype-c > .sb-content:after {
position: absolute;
top: 20px;
left: -28px;
height: 8px;
width:  8px;
background-color: #FCFCFC;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(0, 0, 0, 0.1) inset;
border:solid 1px #ABABAB;
border-radius: 5px;
color: #333333;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-ln > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 1.5em;
margin-left: 80px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-ln > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 1.5em;
margin-right: 100px;
}
}
.sb-type-ln > .sb-subtype-d > .sb-content:before {
position: absolute;
top: 24px;
right: -17px;
height: 12px;
width:  12px;
background-color: #BBFF77;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(90, 127, 60, 0.2) inset;
border:solid 1px #AAAAAA;
border-radius: 10px;
content: "";
}
.sb-type-ln > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -27px;
height: 8px;
width:  8px;
background-color: #BBFF77;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(90, 127, 60, 0.2) inset;
border:solid 1px #AAAAAA;
border-radius: 5px;
content: "";
} .sb-type-ln > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-ln > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
padding: 6px 12px;
z-index: 2;
background-color: #FCFCFC;
border-style: solid;
border-width: 1px;
border-color: #AAAAAA #999999 #777777;
border-radius: 15px;
color: #333333;
}
.sb-type-ln > .sb-subtype-c > .sb-content > .sb-speech-bubble {
border-radius: 15px 15px 15px 15px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(0, 0, 0, 0.1) inset;
}
.sb-type-ln > .sb-subtype-d > .sb-content > .sb-speech-bubble {
background-color: #BBFF77;
border-radius: 15px 15px 15px 15px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(90, 127, 60, 0.2) inset;
}
 .sb-type-ln-flat {
overflow: hidden;
padding: 10px 20px;
margin: 0;
ln-height: 1.5;
color: #333333;
}
.sb-type-ln-flat > .sb-subtype-a:after,
.sb-type-ln-flat > .sb-subtype-b:after,
.sb-type-ln-flat > .sb-subtype-c:after,
.sb-type-ln-flat > .sb-subtype-d:after {
display: block;
clear: both;
content: "";
} .sb-type-ln-flat > .sb-subtype-a > .sb-speaker,
.sb-type-ln-flat > .sb-subtype-c > .sb-speaker {
float: left;
position: relative;
margin-right: -70px;
width: 70px;
}
.sb-type-ln-flat > .sb-subtype-b > .sb-speaker,
.sb-type-ln-flat > .sb-subtype-d > .sb-speaker {
float: right;
position: relative;
margin-left: -70px;
width: 70px;
} .sb-type-ln-flat > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-ln-flat > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-ln-flat > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-ln-flat > .sb-subtype-d > .sb-speaker > .sb-icon {
text-align: center;
height: 60px;
}
.sb-type-ln-flat > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-ln-flat > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-ln-flat > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-ln-flat > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
border-style: none;
height: 60px;
width: 60px;
} .sb-type-ln-flat > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-ln-flat > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-ln-flat > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-ln-flat > .sb-subtype-d > .sb-speaker > .sb-name {
position: absolute;
top: 0;
overflow: hidden;
font-size: 12px;
white-space: nowrap;
}
.sb-type-ln-flat > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-ln-flat > .sb-subtype-c > .sb-speaker > .sb-name {
left: 80px;
}
.sb-type-ln-flat > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-ln-flat > .sb-subtype-d > .sb-speaker > .sb-name {
right: 80px;
}     @media screen and (min-width:721px) {
.sb-type-ln-flat > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 26px;
margin-right: 80px;
margin-left: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-ln-flat > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 26px;
margin-left: 80px;
}
}
.sb-type-ln-flat > .sb-subtype-a > .sb-content:before {
position: absolute;
top: 26px;
left: -8px;
z-index: 1;
height: 0;
width: 0;
border-style: solid none none solid;
border-width: 8px;
border-color: #EEEEEE transparent;
content: "";
}
.sb-type-ln-flat > .sb-subtype-a > .sb-content:after {
position: absolute;
top: 27px;
left: -6px;
z-index: 3;
height: 0;
width: 0;
border-style: solid none none solid;
border-width: 8px;
border-color: #EEEEEE transparent;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-ln-flat > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top: 26px;
margin-right: 80px;
margin-left: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-ln-flat > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top: 26px;
margin-right: 80px;
}
}
.sb-type-ln-flat > .sb-subtype-b > .sb-content:before {
position: absolute;
top: 26px;
right: -8px;
z-index: 1;
height: 0;
width: 0;
border-style: solid solid none none;
border-width: 8px;
border-color: #77DD66 transparent;
content: "";
}
.sb-type-ln-flat > .sb-subtype-b > .sb-content:after {
position: absolute;
top: 27px;
right: -6px;
z-index: 3;
height: 0;
width: 0;
border-style: solid solid none none;
border-width: 8px;
border-color: #77DD66 transparent;
content: "";
} .sb-type-ln-flat > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-ln-flat > .sb-subtype-b > .sb-content > .sb-speech-bubble {
position: relative;
z-index: 2;
padding: 6px 12px;
background-color: #EEEEEE;
border-style: solid;
border-width: 1px;
border-color: #EEEEEE;
border-radius: 15px; 
color: #333333;
}
.sb-type-ln-flat > .sb-subtype-a > .sb-content > .sb-speech-bubble {
border-radius: 0 15px 15px 15px;
}
.sb-type-ln-flat > .sb-subtype-b > .sb-content > .sb-speech-bubble {
background-color: #77DD66;
border-color: #77DD66;
border-radius: 15px 0 15px 15px;
}     @media screen and (min-width:721px) {
.sb-type-ln-flat > .sb-subtype-c > .sb-content {   
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 100px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-ln-flat > .sb-subtype-c > .sb-content {
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 100px;
}
}
.sb-type-ln-flat > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 24px;
left: -17px;
height: 12px;
width:  12px;
background-color: #EEEEEE;
border:solid 1px #EEEEEE;
border-radius: 10px;
color: #333333;
content: "";    
}
.sb-type-ln-flat > .sb-subtype-c > .sb-content:after {
position: absolute;
top: 20px;
left: -28px;
height: 8px;
width:  8px;
background-color: #EEEEEE;
border:solid 1px #EEEEEE;
border-radius: 5px;
color: #333333;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-ln-flat > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 1.5em;
margin-left: 80px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-ln-flat > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 1.5em;
margin-right: 100px;
}
}
.sb-type-ln-flat > .sb-subtype-d > .sb-content:before {
position: absolute;
top: 24px;
right: -17px;
height: 12px;
width:  12px;
background-color: #77DD66;
border: solid 1px #77DD66;
border-radius: 10px;
content: "";
}
.sb-type-ln-flat > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -27px;
height: 8px;
width:  8px;
background-color: #77DD66;
border: solid 1px #77DD66;
border-radius: 5px;
content: "";
} .sb-type-ln-flat > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-ln-flat > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
z-index: 2;
padding: 6px 12px;
background-color: #EEEEEE;
border-style: solid;
border-width: 1px;
border-color: #EEEEEE;
border-radius: 15px;
color: #333333;
}
.sb-type-ln-flat > .sb-subtype-c > .sb-content > .sb-speech-bubble {
border-radius: 15px 15px 15px 15px;
}
.sb-type-ln-flat > .sb-subtype-d > .sb-content > .sb-speech-bubble {
background-color: #77DD66;
border-color: #77DD66;
border-radius: 15px 15px 15px 15px;
}
 .sb-type-pink {
overflow: hidden;
padding: 10px 20px;
margin: 0;
line-height: 1.5;
color: #333333;
}
.sb-type-pink > .sb-subtype-a:after,
.sb-type-pink > .sb-subtype-b:after,
.sb-type-pink > .sb-subtype-c:after,
.sb-type-pink > .sb-subtype-d:after {
display: block;
clear: both;
content: "";
} .sb-type-pink > .sb-subtype-a > .sb-speaker,
.sb-type-pink > .sb-subtype-c > .sb-speaker {
float: left;
margin-right: -70px;
width: 70px;
}
.sb-type-pink > .sb-subtype-b > .sb-speaker,
.sb-type-pink > .sb-subtype-d > .sb-speaker {
float: right;
margin-left: -70px;
width: 70px;
} .sb-type-pink > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-pink > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-pink > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-pink > .sb-subtype-d > .sb-speaker > .sb-icon {
text-align: center;
height: 60px;
}
.sb-type-pink > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-pink > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-pink > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-pink > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
height: 60px;
width: 60px;
border-radius: 10px;
} .sb-type-pink > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-pink > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-pink > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-pink > .sb-subtype-d > .sb-speaker > .sb-name {
overflow: hidden;
font-size: 12px;
font-weight: bold;
text-align: center;
color: #FF0099;
}     @media screen and (min-width:721px) {
.sb-type-pink > .sb-subtype-a > .sb-content {
float: left;
position: relative;
margin-left: 80px;
margin-right:80px;
}
}
@media screen and (max-width:720px) {
.sb-type-pink > .sb-subtype-a > .sb-content {
float: left;
position: relative;
margin-left: 80px;
}
}
.sb-type-pink > .sb-subtype-a > .sb-content:before {
position: absolute;
top: 10px;
left: -6px;
z-index: 1;
height: 0;
width: 0;
border-style: solid solid solid none;
border-width: 6px;
border-color: transparent #FF0099;
content: "";
}
.sb-type-pink > .sb-subtype-a > .sb-content:after {
position: absolute;
top: 10px;
left: -3px;
z-index: 3;
height: 0;
width: 0;
border-style: solid solid solid none;
border-width: 6px;
border-color: transparent #FFF0F8;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-pink > .sb-subtype-b > .sb-content {
float: right;
position: relative;
margin-right: 80px;
margin-left:  80px;
}
}
@media screen and (max-width:720px) {
.sb-type-pink > .sb-subtype-b > .sb-content {
float: right;
position: relative;
margin-right: 80px;
}
}
.sb-type-pink > .sb-subtype-b > .sb-content:before {
position: absolute;
top: 10px;
right: -6px;
z-index: 1;
height: 0;
width: 0;
border-style: solid none solid solid;
border-width: 6px;
border-color: transparent #FF0099;
content: "";
}
.sb-type-pink > .sb-subtype-b > .sb-content:after {
position: absolute;
top: 10px;
right: -3px;
z-index: 3;
height: 0;
width: 0;
border-style: solid none solid solid;
border-width: 6px;
border-color: transparent #FFF0F8;
content: "";
} .sb-type-pink > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-pink > .sb-subtype-b > .sb-content > .sb-speech-bubble {
position: relative;
z-index: 2;
padding: 5px 10px;
background-color: #FFF0F8;
border-style: solid;
border-width: 2px;
border-color: #FF0099;
border-radius: 10px;
color: #FF0099;
}     @media screen and (min-width:721px) {
.sb-type-pink > .sb-subtype-c > .sb-content {   
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 100px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-pink > .sb-subtype-c > .sb-content {
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 100px;
}
}
.sb-type-pink > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 24px;
left: -17px;
height: 10px;
width:  10px;
background-color: #FFF0F8;
border:solid 2px #FF0099;
border-radius: 8px;
color: #333333;
content: "";    
}
.sb-type-pink > .sb-subtype-c > .sb-content:after {
position: absolute;
top: 20px;
left: -27px;
height: 6px;
width:  6px;
background-color: #FFF0F8;
border:solid 2px #FF0099;
border-radius: 5px;
color: #333333;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-pink > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 1.5em;
margin-left: 80px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-pink > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 1.5em;
margin-right: 100px;
}
}
.sb-type-pink > .sb-subtype-d > .sb-content:before {
position: absolute;
top: 24px;
right: -17px;
height: 10px;
width:  10px;
background-color: #FFF0F8;
border: solid 2px #FF0099;
border-radius: 8px;
content: "";
}
.sb-type-pink > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -27px;
height: 6px;
width:  6px;
background-color: #FFF0F8;
border: solid 2px #FF0099;
border-radius: 5px;
content: "";
} .sb-type-pink > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-pink > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
padding: 5px 10px;
z-index: 2;
background-color: #FFF0F8;
border-style: solid;
border-width: 2px;
border-color: #FF0099;
border-radius: 10px;
color: #FF0099;
}
 .sb-type-rtail {
overflow: hidden;
line-height: 1.5;
color: #333333;
padding: 5px 20px;
margin: 0;
}
.sb-type-rtail > .sb-subtype-a:after,
.sb-type-rtail > .sb-subtype-b:after,
.sb-type-rtail > .sb-subtype-c:after,
.sb-type-rtail > .sb-subtype-d:after {
display: block;
clear: both;
content: "";
} .sb-type-rtail > .sb-subtype-a > .sb-speaker,
.sb-type-rtail > .sb-subtype-c > .sb-speaker {
float: left;
margin-right: -70px;
width: 70px;
}
.sb-type-rtail > .sb-subtype-b > .sb-speaker,
.sb-type-rtail > .sb-subtype-d > .sb-speaker {
float: right;
margin-left: -70px;
width: 70px;
} .sb-type-rtail > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-rtail > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-rtail > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-rtail > .sb-subtype-d > .sb-speaker > .sb-icon {
text-align: center;
height: 60px;
}
.sb-type-rtail > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-rtail > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-rtail > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-rtail > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
height: 60px;
width: 60px;
border-radius: 5px;
} .sb-type-rtail > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-rtail > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-rtail > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-rtail > .sb-subtype-d > .sb-speaker > .sb-name {
overflow: hidden;
font-size: 12px;
text-align: center;
}     @media screen and (min-width:721px) {
.sb-type-rtail > .sb-subtype-a > .sb-content {
float: left;
position: relative;
margin-left: 80px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-rtail > .sb-subtype-a > .sb-content {
float: left;
position: relative;
margin-left: 80px;
}
}
.sb-type-rtail > .sb-subtype-a > .sb-content:before {
position: absolute;
top:  -5px;
left: -11px;
z-index: 1;
height: 50px;
width: 50px;
border-radius: 25px;
background: #4FDCE2;
content: "";
}
.sb-type-rtail > .sb-subtype-a > .sb-content:after {
position: absolute;
top:  -16px;
left: -15px;
z-index: 2;
height: 45px;
width: 57px;
border-radius: 15px;
background: #FFFFFF;
content: "";
}
@media screen and (min-width:721px)
{
.sb-type-rtail > .sb-subtype-b > .sb-content {
float: right;
position: relative;
margin-right: 80px;
margin-left:  80px;
}
}
@media screen and (max-width:720px)
{
.sb-type-rtail > .sb-subtype-b > .sb-content {
float: right;
position: relative;
margin-right: 80px;
}
}
.sb-type-rtail > .sb-subtype-b > .sb-content:before {
position: absolute;
top:  -5px;
right: -11px;
z-index: 1;
height: 50px;
width: 50px;
border-radius: 25px;
background: #4FDCE2;
content: "";
}
.sb-type-rtail > .sb-subtype-b > .sb-content:after {
position: absolute;
top:  -16px;
right: -15px;
z-index: 2;
height: 45px;
width: 57px;
border-radius: 15px;
background: #FFFFFF;
content: "";
} .sb-type-rtail > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-rtail > .sb-subtype-b > .sb-content > .sb-speech-bubble {
position: relative;
padding: 17px 11px;
z-index: 3;
background: #4FDCE2;
border-radius: 5px;
}     @media screen and (min-width:721px) {
.sb-type-rtail > .sb-subtype-c > .sb-content {   
float: left;
position: relative;
padding-top: 14px;
margin-left: 100px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-rtail > .sb-subtype-c > .sb-content {
float: left;
position: relative;
padding-top: 14px;
margin-left: 100px;
}
}
.sb-type-rtail > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 24px;
left: -17px;
height: 14px;
width:  14px;
background-color: #4FDCE2;
border-color: #4FDCE2;
border-radius: 14px;
content: "";    
}
.sb-type-rtail > .sb-subtype-c > .sb-content:after {
position: absolute;
top: 20px;
left: -28px;
height: 9px;
width:  9px;
background-color: #4FDCE2;
border-color: #4FDCE2;
border-radius: 9px;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-rtail > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-left: 80px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-rtail > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 14px;
margin-right: 100px;
}
}
.sb-type-rtail > .sb-subtype-d > .sb-content:before {
position: absolute;
top: 24px;
right: -17px;
height: 14px;
width:  14px;
background-color: #4FDCE2;
border-color: #4FDCE2;
border-radius: 14px;
content: "";
}
.sb-type-rtail > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -27px;
height: 9px;
width:  9px;
background-color: #4FDCE2;
border-color: #4FDCE2;
border-radius: 9px;
content: "";
} .sb-type-rtail > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-rtail > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
padding: 5px 10px;
z-index: 2;
background-color: #4FDCE2;
border-style: solid;
border-width: 1px;
border-color: #4FDCE2;
border-radius: 4px;
}
.sb-type-rtail > .sb-subtype-d > .sb-content > .sb-speech-bubble {
background-color: #4FDCE2;
border-color: #4FDCE2;
}
 @media screen and (min-width:721px) {
.sb-type-drop {
overflow: hidden;
padding: 10px 20px;
margin: 0;
line-height: 1.5;
color: #333333;
}
}
@media screen and (max-width:720px) {
.sb-type-drop {
overflow: hidden;
padding: 5px 10px;
margin: 0;
line-height: 1.5;
color: #333333;
}
}
.sb-type-drop > .sb-subtype-a:after,
.sb-type-drop > .sb-subtype-b:after,
.sb-type-drop > .sb-subtype-c:after,
.sb-type-drop > .sb-subtype-d:after {
display: block;
clear: both;
content: "";
} .sb-type-drop > .sb-subtype-a > .sb-speaker,
.sb-type-drop > .sb-subtype-c > .sb-speaker {
float: left;
position: relative;
margin-right: -70px;
width: 70px;
}
.sb-type-drop > .sb-subtype-b > .sb-speaker,
.sb-type-drop > .sb-subtype-d > .sb-speaker {
float: right;
position: relative;
margin-left: -70px;
width: 70px;
} .sb-type-drop > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-drop > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-drop > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-drop > .sb-subtype-d > .sb-speaker > .sb-icon {
text-align: center;
height: 60px;
}
.sb-type-drop > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-drop > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-drop > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-drop > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
height: 60px;
width: 60px;
border-radius: 5px;
} .sb-type-drop > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-drop > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-drop > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-drop > .sb-subtype-d > .sb-speaker > .sb-name {
position: absolute;
overflow: hidden;
top: 0;
font-size: 12px;
white-space: nowrap;
}
.sb-type-drop > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-drop > .sb-subtype-c > .sb-speaker > .sb-name {
left: 80px;
}
.sb-type-drop > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-drop > .sb-subtype-d > .sb-speaker > .sb-name {
right: 80px;
}     @media screen and (min-width:721px) {
.sb-type-drop > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 80px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-drop > .sb-subtype-a > .sb-content {
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 80px;
}
}
@media screen and (min-width:721px) {
.sb-type-drop > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top:  1.5em;
margin-right: 80px;
margin-left:  70px;
}
}
@media screen and (max-width:720px) {
.sb-type-drop > .sb-subtype-b > .sb-content {
float: right;
position: relative;
padding-top:  1.5em;
margin-right: 80px;
}
} .sb-type-drop > .sb-subtype-a > .sb-content > .sb-speech-bubble {
float: left;
padding: 10px 20px;
margin-bottom: 6px;
background: #D9E5FF;
border-radius: 15px 33px 50px 50px / 0px 50px 50px 50px;
border: solid 3px rgba(122,122,180,0.3);
box-shadow: 7px 7px 8px rgba(0,0,0,0.4);
}
.sb-type-drop > .sb-subtype-b > .sb-content > .sb-speech-bubble {
float: right;
padding: 10px 20px;
margin-bottom: 6px;
background: #D9E5FF;
border-radius: 50px 15px 50px 50px / 50px 0px 50px 50px;
border: solid 3px rgba(122,122,180,0.3);
box-shadow: 7px 7px 8px rgba(0,0,0,0.4);
}     @media screen and (min-width:721px) {
.sb-type-drop > .sb-subtype-c > .sb-content {   
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 100px;
margin-right: 80px;
}
}
@media screen and (max-width:720px) {
.sb-type-drop > .sb-subtype-c > .sb-content {
float: left;
position: relative;
padding-top: 1.5em;
margin-left: 100px;
}
}
.sb-type-drop > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 24px;
left: -16px;
z-index: 3;
height: 9px;
width:  9px;
background: #D9E5FF;
border:solid 3px rgba(122,122,180,0.3);
border-radius: 9px;
box-shadow: 7px 7px 8px rgba(0,0,0,0.4);
content: "";
}
.sb-type-drop > .sb-subtype-c > .sb-content:after {
position: absolute;
top: 20px;
left: -27px;
z-index: 2;
height: 5px;
width:  5px;
background: #D9E5FF;
border:solid 3px rgba(122,122,180,0.3);
border-radius: 5px;
box-shadow: 7px 7px 8px rgba(0,0,0,0.4);
content: "";
}
@media screen and (min-width:721px) {
.sb-type-drop > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 1.5em;
margin-left: 80px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-drop > .sb-subtype-d > .sb-content {
float: right;
position: relative;
padding-top: 1.5em;
margin-right: 100px;
}
}
.sb-type-drop > .sb-subtype-d > .sb-content:before {
position: absolute;
top: 24px;
right: -16px;
z-index: 5;
height: 9px;
width:  9px;
background: #D9E5FF;
border: solid 3px rgba(122,122,180,0.3);
border-radius: 9px;
box-shadow: 7px 7px 8px rgba(0,0,0,0.4);
content: "";
}
.sb-type-drop > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -27px;
z-index: 4; height: 5px;
width:  5px;
background: #D9E5FF;
border: solid 3px rgba(122,122,180,0.3);
border-radius: 5px;
box-shadow: 7px 7px 8px rgba(0,0,0,0.4);
content: "";
} .sb-type-drop > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-drop > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
padding: 5px 10px;
z-index: 3;
background: #D9E5FF;
border-style: solid;
border-width: 2px;
border: solid 3px rgba(122,122,180,0.3);
border-radius: 10px;
box-shadow: 7px 7px 8px rgba(0,0,0,0.4);
}
 .sb-type-think {
overflow: hidden;
padding: 5px 20px;
margin: 0;
line-height: 1.5;
color: #333333;
}
.sb-type-think > .sb-subtype-a:after,
.sb-type-think > .sb-subtype-b:after,
.sb-type-think > .sb-subtype-c:after,
.sb-type-think > .sb-subtype-d:after {
display: block;
clear: both;
content: "";
} .sb-type-think > .sb-subtype-a > .sb-speaker,
.sb-type-think > .sb-subtype-c > .sb-speaker {
float: left;
margin-right: -70px;
width: 70px;
}
.sb-type-think > .sb-subtype-b > .sb-speaker,
.sb-type-think > .sb-subtype-d > .sb-speaker {
float: right;
margin-left: -70px;
width: 70px;
} .sb-type-think > .sb-subtype-a > .sb-speaker > .sb-icon,
.sb-type-think > .sb-subtype-b > .sb-speaker > .sb-icon,
.sb-type-think > .sb-subtype-c > .sb-speaker > .sb-icon,
.sb-type-think > .sb-subtype-d > .sb-speaker > .sb-icon {
text-align: center;
height: 60px;
}
.sb-type-think > .sb-subtype-a > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-think > .sb-subtype-b > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-think > .sb-subtype-c > .sb-speaker > .sb-icon > img.sb-icon,
.sb-type-think > .sb-subtype-d > .sb-speaker > .sb-icon > img.sb-icon {
height: 60px;
width: 60px;
border-radius: 5px;
} .sb-type-think > .sb-subtype-a > .sb-speaker > .sb-name,
.sb-type-think > .sb-subtype-b > .sb-speaker > .sb-name,
.sb-type-think > .sb-subtype-c > .sb-speaker > .sb-name,
.sb-type-think > .sb-subtype-d > .sb-speaker > .sb-name {
overflow: hidden;
font-size: 12px;
text-align: center;
} @media screen and (min-width:721px) {
.sb-type-think > .sb-subtype-a > .sb-content,
.sb-type-think > .sb-subtype-c > .sb-content {
float: left;
position: relative;
margin-left:  100px;
margin-right: 100px;
}
}
@media screen and (max-width:720px) {
.sb-type-think > .sb-subtype-a > .sb-content,
.sb-type-think > .sb-subtype-c > .sb-content {
float: left;
position: relative;
margin-left: 100px;
}
}
.sb-type-think > .sb-subtype-a > .sb-content:before {
position: absolute;
top: 24px;
left: -17px;
height: 15px;
width: 15px;
background: #D9E5FF;
border-radius: 10px;
content: "";
}
.sb-type-think > .sb-subtype-a > .sb-content:after {
position: absolute;
top: 20px;
left: -28px;
height: 10px;
width: 10px;
background: #D9E5FF;
border-radius: 5px;
content: "";
}
.sb-type-think > .sb-subtype-c > .sb-content:before {
position: absolute;
top: 24px;
left: -17px;
height: 15px;
width: 15px;
background: #FFDDBB;
border-radius: 10px;
content: "";
}
.sb-type-think > .sb-subtype-c > .sb-content:after {
position: absolute;
top: 20px;
left: -28px;
height: 10px;
width: 10px;
background: #FFDDBB;
border-radius: 5px;
content: "";
}
@media screen and (min-width:721px) {
.sb-type-think > .sb-subtype-b > .sb-content,
.sb-type-think > .sb-subtype-d > .sb-content {
float: right;
position: relative;
margin-right: 100px;
margin-left:  100px;
}
}
@media screen and (max-width:720px) {
.sb-type-think > .sb-subtype-b > .sb-content,
.sb-type-think > .sb-subtype-d > .sb-content {
float: right;
position: relative;
margin-right: 100px;
}
}
.sb-type-think > .sb-subtype-b > .sb-content:before {
position: absolute;
top: 24px;
right: -17px;
height: 15px;
width: 15px;
background: #D9E5FF;
border-radius: 10px;
content: "";
}
.sb-type-think > .sb-subtype-b > .sb-content:after {
position: absolute;
top: 20px;
right: -28px;
height: 10px;
width: 10px;
background: #D9E5FF;
border-radius: 5px;
content: "";
}
.sb-type-think > .sb-subtype-d > .sb-content:before {
position: absolute;
top: 24px;
right: -17px;
height: 15px;
width: 15px;
background: #FFDDBB;
border-radius: 10px;
content: "";
}
.sb-type-think > .sb-subtype-d > .sb-content:after {
position: absolute;
top: 20px;
right: -28px;
height: 10px;
width: 10px;
background: #FFDDBB;
border-radius: 5px;
content: "";
} .sb-type-think > .sb-subtype-a > .sb-content > .sb-speech-bubble,
.sb-type-think > .sb-subtype-b > .sb-content > .sb-speech-bubble {
position: relative;
padding: 15px 10px;
margin-bottom: 20px;
background: #D9E5FF;
border-radius: 15px;
}
.sb-type-think > .sb-subtype-c > .sb-content > .sb-speech-bubble,
.sb-type-think > .sb-subtype-d > .sb-content > .sb-speech-bubble {
position: relative;
padding: 15px 10px;
margin-bottom: 20px;
background: #FFDDBB;
border-radius: 15px;
}

.sb-no-br br{
display: none;
}
.sb-no-br p{
margin: 0 0 0px
}
 * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
@font-face {
font-family: "LPSans";
font-style: normal;
font-weight: 400;
src: url(//aikido-seirenkai.com/wp-content/themes/aikido/font/LPsans.woff) format("woff");
}
@font-face {
font-family: "LPSans-Bold";
font-style: normal;
font-weight: 400;
src: url(//aikido-seirenkai.com/wp-content/themes/aikido/font/LPSans-Bold.woff) format("woff");
}
body{
font-family:"LPSans", sans-serif;
}
body { 
text-align:left;
font-family:"LPSans", sans-serif;
font-size:16px;
line-height:190%;
margin:0px;
padding:0px;
background-color:#fff;
-webkit-text-size-adjust: 100%;
color:#222;
}
@media screen and (max-width:767px){
body { 
font-size:15px;
line-height:1.6;
background-image:none;
}
}
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
header, nav, article, aside, section, footer {
display:block;
} .text_red{color:#C70000;} .text24{font-size:24px;}
.text21{font-size:21px;}
.text18{font-size:18px;}
.text16{font-size:16px;}
.text14{font-size:14px;}
.text12{font-size:12px;}
.text11{font-size:11px;} h1,h2,h3,h4,h5,h6,ul,li,dl,dd,dt,table,section{
margin:0px;padding:0px;font-weight:normal;
}
p {line-break:normal;} p {margin:0px;padding:0px;}  img  {border: none;vertical-align:top;}
@media screen and (max-width:767px){
img {
vertical-align: top;
max-width: 100%;
height: auto;
width :auto;　
}
img.sp_clear{
float:none !important;
padding:0;
margin-bottom:3%;
}
}
table  {border:none;} .top{vertical-align:top;}
td{text-align:left;}
tr{vertical-align:top;} br  {letter-spacing:normal;} .right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.center_left{text-align:center;}
@media only screen and (max-width:767px){
.center_left{
text-align:left;
}
}  ul,dl{margin: 0px;padding: 0px;list-style: none;} li.style{margin:0px;padding:0px;list-style:none;list-style:disc;margin-left:15px;} .space80{margin-bottom:80px;}
.space70{margin-bottom:70px;}
.space60{margin-bottom:60px;}
.space55{margin-bottom:55px;}
.space50{margin-bottom:50px;}
.space45{margin-bottom:45px;}
.space40{margin-bottom:40px;}
.space35{margin-bottom:35px;}
.space30{margin-bottom:30px;}
.space25{margin-bottom:25px;}
.space20{margin-bottom:20px;}
.space15{margin-bottom:15px;}
.space12{margin-bottom:12px;}
.space10{margin-bottom:10px;}
.space8{margin-bottom:8px;}
.space6{margin-bottom:6px;}
.space4{margin-bottom:4px;}
.space3{margin-bottom:3px;}
.space2{margin-bottom:2px;}
.margin20{margin:20px 0px;}
.margin18{margin:18px 0px;}
.margin15{margin:15px 0px;}
.margin12{margin:12px 0px;}
.margin8{margin:8px 0px;}
.margin4{margin:4px 0px;} .indent20{padding-left:20px;}
.indent15{padding-left:10px;} .img_left{float:left;padding-right:15px;padding-bottom:15px;}
.img_right{float:right;margin-left:20px;margin-bottom:20px;}
.img_right10{float:right;margin-left:20px;margin-bottom:0px;}
.img_right2{float:right;margin-left:20px;margin-bottom:40px;}
.img_border{border:#ccc solid 1px;} a:link       {color:#005f9a;text-decoration:underline;}
a:visited    {color:#005f9a;text-decoration:underline;} 
a:active     {color:#005f9a;text-decoration:underline;} 
a:hover      {color:#005f9a;text-decoration:underline;} 
nav a:link       {color:#333;text-decoration:none;}
nav a:visited    {color:#333;text-decoration:none;} 
nav a:active     {color:#333;text-decoration:none;} 
nav a:hover     {color:#333;text-decoration:none;} 
#link a:link       {color:#005f9a;text-decoration:none;}
#link a:visited    {color:#005f9a;text-decoration:none;} 
#link a:active     {color:#005f9a;text-decoration:none;} 
#link a:hover      {color:#005f9a;text-decoration:none;}
footer a:link       {color:#333;text-decoration:none;}
footer a:visited    {color:#333;text-decoration:none;} 
footer a:active     {color:#333;text-decoration:underline;} 
footer a:hover      {color:#333;text-decoration: underline;}
.pager a:link,.pager a:visited,.pager a:active,.pager a:hover {color:#333;text-decoration:none;}
.page-footer-link a:link,.page-footer-link a:visited,.page-footer-link a:active,.page-footer-link a:hover {color:#333;text-decoration:none;}
.sp,.sp_inline,.sp320,.sp360,.sp420,.sp480,.sp560,.sp640,.sp680,.sp768{display:none;}
i{margin-right:6px;margin-left:6px;}
i.after_mark{margin-right:2px;margin-left:6px;}
a.linkBtn {
display: block;
padding: 12px;
text-align: center;
width: 350px;
background-color: rgba(255,255,255,0.5);
border: #3e2828 solid 2px;
color: #333;
text-decoration: none;
font-weight: bold;
margin: 0 auto;
}
a:hover.linkBtn{
background-color: rgba(181,131,042,1.0);
color:#f6f1eb;
} @media screen and (min-width: 768px) and (max-width: 1119px) {
.sp768{display:inline;
}
}
@media only screen and (max-width:767px){
.sp768{display:none;
}
}
@media only screen and (max-width:767px){
.spno{display:none;}
.sp_inline{display:inline !important;}
.sp{display:block;}
.sp680{display:inline;}
.w60{width:60%;margin:0 auto;}
.w70{width:70%;margin:0 auto;}
.w80{width:80%;margin:0 auto;}
.w90{width:90%;margin:0 auto;}
.w95{width:95%;margin:0 auto;}
.w100{width:100%;margin:0 auto;}
.w60_img{width:60%;margin:0 auto;max-width:270px;}
.w70_img{width:70%;margin:0 auto;max-width:315px;}
.w80_img{width:80%;margin:0 auto;max-width:360px;}
.w90_img{width:90%;margin:0 auto;max-width:405px;}
.w95_img{width:95%;margin:0 auto;max-width:427px;}
.w100_img{width:100%;margin:0 auto;max-width:450px;}
}
@media only screen and (max-width:640px){
.sp640{display:inline;}
}
@media only screen and (max-width:560px){
.sp560{display:inline;}
}
@media only screen and (max-width:480px){
.sp480{display:inline;}
}
@media only screen and (max-width:420px){
.sp420{display:inline;}
}
@media only screen and (max-width:360px){
.sp360{display:inline;}
}
@media only screen and (max-width:320px){
.sp320{display:inline;}
}
a[href^="tel:"] { cursor: default; }

#sp_head{
display:none;
}
header .fixbar {
position: relative;
width: 100%;
background-color:#100a00;
}
.fixed {
position: fixed;
top: 0;
left: 0;
z-index: 2;
width: 100%;
background-color: rgba(0,0,0,0.7);
box-shadow: 0px 0px 4px;
box-shadow: 0px 0px 4px #ddd;
-webkit-box-shadow: 0px 0px 4px #ddd;
-moz-box-shadow: 0px 0px 4px #ddd;
border-bottom: 1px solid #ddd;
height:70px;
}
.fixed img{
width:75%;
height:auto;
}
.nav_wrapper{
height:130px;
}
.headinner{
width:1200px;
margin:0 auto;
overflow:hidden;
}
#header_logo{
float:left;
width:248px;
}
#header_contact{
float:right;
}
#header_contact ul{
overflow:hidden;
margin:8px 10px 0 0;
width:607px;
}
#header_contact li{
float:left;
margin-right:8px;
}
#header_contact li:last-child{
float:left;
margin-right:0px;
} #header_phone a{
background-color:#ad0c0c;
border-radius:12px;
width:280px;
padding:8px;
color:#fff;
text-decoration:none;
display:block;
line-height:1.0;
}
#header_phone{
position:absolute;
top:40px;
right:35px;
z-index: 10;
font-size:26px;
}
#header_phone span{
display:block;
font-size:12px;
font-weight:normal;
}
.bg-slider {
width:100%;
height:200px;
position: relative;
margin:0px auto;
background-image: url(//aikido-seirenkai.com/wp-content/themes/aikido/images/top_mainpict01.jpg);
background-position:center center;
background-size: cover;
display: flex;
align-items: center;
justify-content: center;
}
#top .bg-slider {
height: 665px;
}
.bg-slider__title{
line-height: 1.5;
font-weight: bold;
text-align:center;
background-color:rgba(255,255,255,0.2);
padding:0 130px;
}
#top .bg-slider__title{
height:179px;
}
.title{ 
text-align: center;
color:#111;
font-size:42px;
z-index: 10;
font-weight:700;
}
#top .title{ 
position:relative;
font-size:42px;
top:65px;
}
.bg-slider__title div a:hover{
background-color:#f1cb70
} #start{
padding:90px 0 70px;
width:1112px;
margin:0 auto;
text-align:center;
}
#start h2{
font-size:28px;
margin-bottom:30px;
font-family:"LPSans-Bold";
}
#start p{
margin-bottom:50px;
}
#start ul{
overflow:hidden;
}
#start ul li{
float:left;
width:360px;
margin-right:16px;
}
#start ul li:last-child{
margin-right:0px;
}
#time{
width:100%;
margin:0 auto 50px;
font-size:16px;
}
#time table{
width:90%;
margin:0 auto 30px;
border-top:#bbb 1px solid;
border-left:#bbb 1px solid;
border-collapse: collapse;
}
#about_seiren{
background-image: url(//aikido-seirenkai.com/wp-content/themes/aikido/images/bg_houshin.jpg);
background-repeat: no-repeat;
background-size: cover;
width:100%;
padding:90px 0 70px 0;
}
.title_area{
text-align: center;
margin: 0 auto 60px;
position: relative;
}
.title_area:after {
content: "";
position: absolute;
left: 46%;
right: 0%;
bottom: 0;
width: 8%;
border-bottom:#448cb9 4px solid ;
}
#about_seiren h2{
font-family:"LPSans-Bold";
text-align: center;
font-size:28px;
padding-bottom:12px;
}
#about_seiren_inner{
text-align: center;
font-size:16px;
}
.bg-slider__title p{
position:relative;
text-align: center;
top:-70px;
z-index: 9;
}
#about_seiren_inner ul{
width:350px;
margin:0 auto 40px;
text-align: left;
}
#about_seiren_inner p{
margin-bottom:40px;
}
.dojo-annai {
margin-top: 40px;
}
.dojo-annai-wrap {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
.dojo-annai-wrap .gmap {
padding-bottom: 59.25%;
}
.dojo-annai-wrap > div{
width: 49%;
flex-shrink: 0;
}
@media screen and (max-width: 767px) {
.dojo-annai-wrap {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
}
.dojo-annai-wrap > div{
width: auto;
}
} #about_aiki{
background-image: url(//aikido-seirenkai.com/wp-content/themes/aikido/images/bg_gray02.gif);
width:100%;
padding:70px 0;
}
#about_aiki h2{
font-family:"LPSans-Bold";
text-align: center;
font-size:28px;
padding-bottom:12px;
}
.about_aiki_inner{
width:1110px;
margin:0 auto ;
padding-bottom: 40px;
overflow: hidden;
}
.about_aiki_list{
float:left;
width:360px;
margin-right:15px;
}
.about_aiki_list_right{
float:left;
width:360px;
margin-right:0px;
}
#about_aiki .title_area{
text-align: center;
margin: 0 auto 40px;
position: relative;
}
#about_aiki .text{
margin-bottom:40px;
text-align: center;
}
.about_aiki img,
.about_aiki_right img{
margin-bottom:8px;
}
.about_aiki_item{
text-align:center;
font-size:18px;
font-weight:bold;
margin-bottom:8px;
}
.about_aiki_detail{
margin-bottom:25px;
line-height:1.6;
}
#classBox{
z-index:0;
width:100%;
background-image:url(//aikido-seirenkai.com/wp-content/themes/aikido/images/bg_gray.gif);
padding:0px 70px 70px 70px;
position:relative;
}
#classBox h3{
}
.box h3{
position:relative;
z-index:1000;
left:0;
margin:auto;
right:0;
color:#fff;
padding:17px 30px 15px 30px;
width:280px;
top:-20px;
background-color:#000;
text-align:center;
font-weight:bold;
display:inline-block;
}
.box {
width:280px;
height:44px;
background:#000;
margin:0px auto;
}
.effect{
position: relative;
}
.effect:after{
z-index: -1;
position: absolute;
content: "";
bottom: 15px;
right: 10px;
left: auto;
width: 50%;
top: 0%;
max-width:300px;
background: #777;
-webkit-box-shadow: 0 15px 12px #777;
-moz-box-shadow: 0 15px 12px #777;
box-shadow: 0px 15px 12px #777;
-webkit-transform: rotate(5deg);
-moz-transform: rotate(5deg);
-o-transform: rotate(5deg);
-ms-transform: rotate(5deg);
transform: rotate(5deg);
}
#classBox p{
text-align: left;
margin-bottom:25px;
}
#classBox ul{
margin-bottom:25px;
}
#class_type{
width:1110px;
margin:0 auto 30px;
overflow:hidden;
}
#class_type_child,
#class_type_adult{
float:left;
width:50%;
}
#class_type_child,
#class_type_adult{
background-image:url(//aikido-seirenkai.com/wp-content/themes/aikido/images/class_wa.png);
background-repeat:no-repeat; 
background-position:center top;
padding:0 60px;
}
.class_text{
text-align:left !important;
}
#class_type_child h4,
#class_type_adult h4{
font-size:24px;
font-weight:bold;
text-align: center;
font-family:"LPSans-Bold";
}
#class_type_child h4{
padding-top:90px;
margin-bottom:100px;
}
#class_type_adult h4{
padding-top:80px;
margin-bottom:80px;
}
#class_type_adult h4 span{
font-size:14px;
display:block;
}
#classBox a{
display:block;
margin:0 auto 30px;
background-color:rgba(177,0,2,1.00);
border-radius:8px;
width:500px;
padding:15px 50px;
color:#fff;
font-size:21px;
text-decoration:none;
text-align:center;
font-weight:bold;
}
#schedule{
padding:70px 0 80px 0;
}
#schedule h2 {
font-family:"LPSans-Bold";
text-align: center;
font-size: 28px;
padding-bottom: 12px;
}
#time{
width:1100px;
margin:0 auto;
font-size:16px;
text-align: center;
}
#time table{
width:1110px;
border-top:#ccc 1px solid;
border-left:#ccc 1px solid;
border-collapse: collapse;
}
#time table th{
height:30px;
padding:8px;
border-right:#bbb 1px solid;
border-bottom:#bbb 1px solid;
background-color:#000;
color:#fff;
text-align: center;
}
#time table td{
height:40px;
padding:8px;
border-right:#bbb 1px solid;
border-bottom:#bbb 1px solid;
text-align: center;
}
.gray{
background-color:#f3f3f3;
}
#time{
width:1100px;
margin:0 auto 50px;
font-size:16px;
}
#time table{
width:1100px;
margin-bottom:50px;
border-top:#ccc 1px solid;
border-left:#ccc 1px solid;
border-collapse: collapse;
}
#time table th{
height:30px;
padding:8px;
border-right:#bbb 1px solid;
border-bottom:#bbb 1px solid;
background-color:#000;
color:#fff;
}
#time table td{
height:40px;
padding:8px;
border-right:#bbb 1px solid;
border-bottom:#bbb 1px solid;
}
.gray{
background-color:#f3f3f3;
}
#time_sp{
display: none;
width:88%;
margin:0 auto 30px;
font-size:14px;
}
#time_sp #tsp {
display: block;
}
#time_sp #tpc {
display: none;
}
#time_sp table {
border-collapse: collapse;
margin-top: 5px;
text-align: center;
width: 100%;
}
#time_sp table th {
width: 12%;
padding: 10px;
font-weight: bold;
vertical-align: middle;
border-left: 1px solid #bbb;
border-right: 1px solid #bbb;
background: #000;
color: #fff;
}
#time_sp table td {
padding: 10px;
vertical-align: middle;
border: 1px solid #bbb;
}
#time_sp table td:first-of-type {
width: 14.2857%;
}
#time_sptable td .age {
font-size: 0.8rem;
display: block;
}
#time_sp table td .price {
color: #0278d2;
display: block;
}
#time_sp table td .note {
display: block;
}
footer{
font-size:15px;
}
#schedule ul{
width:750px;
margin:0 auto;
text-align:left;
margin-bottom:30px;
} #kaicho_inner{
background-image: url(//aikido-seirenkai.com/wp-content/themes/aikido/images/bg_gray.gif); padding:70px 0 80px 0;
}
#kaicho h2{
font-family:"LPSans-Bold";
text-align: center;
font-size:28px;
padding-bottom:12px;
}
#start.t-dojo h2 {
font-family: "LPSans-Bold";
text-align: center;
font-size: 28px;
padding-bottom: 12px;
}
#kaicho_box{
overflow:hidden;
width:1000px;
margin:0 auto;
}
#kaicho_pict{
float:left;
margin-left:170px;
}
#kaicho_text{
float:right;
width:460px;
}
#kaicho_text h3{
font-size:24px;
font-weight:bold;
line-height:1.5;
margin-bottom:25px;
}
#kaicho_text h3 span{
font-size:13px;
font-weight:normal;
display:block;
} #guide h2{
background-color:#448cb9;
padding:45px;
color:#fff;
font-size:28px;
font-family:"LPSans-Bold";
text-align:center;
background-image:url(//aikido-seirenkai.com/wp-content/themes/aikido/images/guide_mark.png);
background-repeat:no-repeat;
background-position:50% 57px;
}
#guide{
width:100%;
font-size:16px;
text-align: center;
}
#guide_inner {
padding: 90px 0 70px 0;
}
#guide table{
width:760px;
margin:0 auto 40px;
border-top:#ccc 1px solid;
border-left:#ccc 1px solid;
border-collapse: collapse;
}
#guide table th{
height:30px;
padding:8px;
border-right:#bbb 1px solid;
border-bottom:#bbb 1px solid;
background-color:#000;
color:#fff;
text-align: center;
width:33.333%;
}
#guide table td{
height:40px;
padding:8px;
border-right:#bbb 1px solid;
border-bottom:#bbb 1px solid;
text-align: center;
width:33.333%;
vertical-align:middle;
}
#guide table.nittei {
margin-bottom: 30px;
table-layout: fixed;
}
.inner {
width: 760px;
margin: 0 auto;
max-width: 100%;
}
#guide table.nittei td:first-child,
#guide table.nittei td:nth-child(3),
#guide table.nittei td:nth-child(4) {
width: 25%;
}
#guide table.nittei td:nth-child(2),
#guide table.nittei td:nth-child(5) {
width: 12.5%;
}
#tadashi{
width:650px;
margin:-20px auto 40px;
text-align:left;
}
#guide h3{
font-size:24px;
font-weight:bold;
margin-bottom:40px;
position: relative;
display: inline-block;
padding: 0 10%;
}
#guide h3:before {
content: "";
position: absolute;
width: 20%;
left: 0;
top: 50%;
border-top: 3px solid #ccc;
}
#guide h3:after {
content: "";
position: absolute;
width: 20%;
right: 0%;
top: 50%;
border-top: 3px solid #ccc;
} #access{
background-image:url(//aikido-seirenkai.com/wp-content/themes/aikido/images/bg_gray.gif);
padding:80px 0 70px 0;
}
#access h2{
font-family:"LPSans-Bold";
text-align: center;
font-size: 28px;
padding-bottom: 12px;
}
#access_inner{
width:1110px;
margin:0 auto 40px;
}
iframe{
border:#fff solid 15px;
margin-bottom:15px;
}
#access p{
text-align:center;
}
#access table{
width:760px;
margin:82px auto 40px;
border-top:#ccc 1px solid;
border-left:#ccc 1px solid;
border-collapse: collapse;
}
#access table th{
height:30px;
padding:8px;
border-right:#bbb 1px solid;
border-bottom:#bbb 1px solid;
background-color:#000;
color:#fff;
text-align: center;
width:33.333%;
}
#access table td{
height:40px;
padding:8px;
border-right:#bbb 1px solid;
border-bottom:#bbb 1px solid;
text-align: center;
background-color: #FFF;
width:33.333%;
}
#access table td.gray {
background-color: #f3f3f3;
}
#access table.nittei {
margin-bottom: 30px;
table-layout: fixed;
}
#access table.nittei td:first-child,
#access table.nittei td:nth-child(3),
#access table.nittei td:nth-child(4) {
width: 25%;
}
#access table.nittei td:nth-child(2),
#access table.nittei td:nth-child(5) {
width: 12.5%;
}
.qa {
margin-bottom: 40px;
}
dl.qa dt {
margin-top: 30px;
font-weight: bold;
}
dl.qa dt::before {
content: "Q　";
color: #CC0000;
}
dl.qa dd {
margin: 20px 0 -1px 0;
padding-bottom: 30px;
border-bottom: 1px #000 dotted;
}
dl.qa dd::before {
content: "A　";
color: #0000cc;
}
dl.qa dd, dl.qa dt {
line-height: 2.0em !important;
padding-left: 2.5em;
text-indent: -2.5em;
}
dl.qa dt::before, dl.qa dd::before {
font-size: 1.6em;
font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.pt165 {
padding-top: 165px !important;
} #topic { padding: 80px 0 70px 0;
}
#topic h2 {
font-family: "LPSans-Bold";
text-align: center;
font-size: 28px;
padding-bottom: 12px;
}
.blog-inner {
width: 1110px;
margin: 0 auto;
display: flex;
}
.news-box,
.post-box {
width: 100%;
box-sizing: border-box;
flex-shrink: 0;
margin:0 auto;
}
.ul_new {
width: 100%;
padding: 20px 0;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.ul_new li {
width: 30%;
border-bottom: 1px solid #ffffff;
margin-bottom: 15px;
padding-bottom: 15px;
}
.ul_new li:nth-child(n+7) {
display: none;
}
.ul_new li a {
display: block;
width: 100%;
}
.ul_new li a img {
max-width: 100%;
height: auto;
}
.floatL {
float: left;
display: inline-block;
}
.floatR {
float:right;
display: inline-block;
text-align: left;
line-height: 1.4;
}
.ul_new li .floatR {
width: 100%;
margin-top: 10px;
float: none;
}
.ul_new li .floatR span {
font-size: 12px;
display: block;
}
.ul_new li .floatR p {
color: #474747;
font-size: 17px;
letter-spacing: 0;
margin: 0;
} #contact{
width:100%;
background-image:url(//aikido-seirenkai.com/wp-content/themes/aikido/images/bg_gray.gif);
}
#contact_title_area{
background-image:url(//aikido-seirenkai.com/wp-content/themes/aikido/images/contact_bg.jpg);
background-repeat:no-repeat;
background-size:cover;
width:100%;
height:394px;
padding-top:160px;
text-align:center;
}
#contact_title_area h2{
font-size:28px;
font-family:"LPSans-Bold";
color:#fff;
line-height:1.0;
margin-bottom:30px;
}
#contact_title_area a{
color:#fff;
text-align:center;
font-size:28px;
font-weight:bold;
text-decoration:none;
display:block;
background-color:#ad0c0c;
width:500px;
margin:0 auto;
padding:15px;
border-radius:15px;
}
#contact_title_area a{
color:#fff;
text-align:center;
font-size:28px;
font-weight:bold;
text-decoration:none;
display:block;
background-color:#ad0c0c;
width:500px;
margin:0 auto;
padding:15px;
border-radius:15px;
}
#contact h3{
background-color:#000;
width:100%;
padding:15px;
color:#fff;
font-size:21px;
text-align:center;
font-weight:bold;
}
#sankaku{
width: 0;
height: 0;
border-top: 20px solid #000;
border-right: 30px solid transparent;
border-bottom: 20px solid transparent;
border-left: 30px solid transparent;
margin:0 auto;
}
#contact_inner{
padding:40px 0 70px 0;
}
#contact_list{
width:800px;
margin: 0 auto;
}
div#contact_list dl{
width:100%;
overflow:hidden;
border-top:none;
margin-bottom:10px;
text-align: left;
}
div#contact_list dt{
width:25%;
float:left;
padding:15px;
}
div#contact_list dd{
margin-left:25%; 
padding:15px;
}
#contact_list p{
padding-top:6px;
font-size:14px;
color:#555;
text-align: center;
}
div#contact_list dd:after{
clear:both;
}
div#contact_list dt {
position: relative;
}
input{
padding:12px;
}
.tipped {
color: #999999;
}
#error li{
color:#d3172a;
}
input.submit{
width: 260px;
color: #FFF;
padding: 12px 0;
cursor: pointer;
font-size: 16px;
margin: 0 auto;
border:none;
border-radius:0px;
background: #ad0c0c;
display: inline-block;
text-decoration: none;
letter-spacing: 0;
color: #fff;
padding: 12px 24px;
border: none;
cursor: pointer;
height: auto;
-webkit-appearance: none;
border-radius:12px;
font-family:"LPSans", sans-serif;
}
input.backbutton{
width: 130px;
color: #FFF;
cursor: pointer;
font-size: 16px;
margin: 0 auto;
border:none;
border-radius:0px;
background: #fff;
display: inline-block;
text-decoration: none;
letter-spacing: 0;
color: #333;
padding: 12px 24px;
border:#333 solid 1px;
cursor: pointer;
height: auto;
-webkit-appearance: none;
font-family:"LPSans", sans-serif;
}
input, textarea, select {
font-size: 15px;
background-color: #fff;
border: solid 1px #cccccc;
}
input[type="checkbox"] {
border: 1px solid #aaaaaa;
vertical-align: -8px;
-webkit-appearance: none;
position: relative;
margin-right: 5px;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-box-sizing: border-box;
width: 24px;
height: 24px;
background: #e2e2e2;
background: -webkit-gradient(
linear, left top, left bottom,
color-stop(0.00, #ffffff),
color-stop(1.00, #e2e2e2)
);
background: linear-gradient(
to bottom,
#ffffff 0%,
#e2e2e2 100%
);
}
input[type="checkbox"]:checked {
background: #c67188;
border: 1px solid #9a3e58;
}
input[type="checkbox"]:checked:before {
position: absolute;
left: 1px;
top: 15px;
display: block;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
content: "";
width: 10px;
height: 4px;
background: #ffffff;
-webkit-transform: rotate(45deg);
-webkit-transform-origin: right center;
}
input[type="checkbox"]:checked:after {
display: block;
position: absolute;
left: 8px;
top: 15px;
content: "";
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
width: 16px;
height: 4px;
background: #ffffff;
-webkit-transform: rotate(-53deg);
-webkit-transform-origin: left center;
} input[type="text"],
textarea {
border:1px solid #ccc; padding: 12px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; width:100%;
} input[type="text"]:focus,
textarea:focus,
input[type="text"]:hover,
textarea:hover {
border: 1px solid #ccc;
padding: 12px;
}
.hissu {
background-color: #333;
color: #fff;
font-size: 12px;
padding: 0px 6px;
margin-left: 8px;
font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", "Osaka-mono", "monospace";
border-radius: 4px;
position: absolute;
right: 0;
top: 15px;
} footer{
width:100%;
}
#footer_inner{
width:1110px;
padding:153px 0 80px;
margin:0 auto;
font-size:14px; }
.ft-l {
float: left;
margin-right: 40px;
}
.ft-r {
float:left;
width:65%;
}
#footer_logo{
position:relative;
width:187px;
}
#footer_inner p{
margin-bottom:8px;
line-height:1.5;
}
#kamei {
border-bottom: solid 1px #000;
position: relative;
width:460px;
padding-bottom:20px;
}
#footer_obi{
display:none;
}
.boxbox{
display:flex;
flex-wrap: wrap;
margin:0 auto;
padding:0;
width: 680px;
justify-content: space-between;
}
.preparations_list{
width:150px;
vertical-align: middle;
margin:0;
margin-bottom: 20px;
text-align:center;
border: 1px solid #ccc;
}
.preparations_list img{
max-width: 100%;
height:auto;
}
#thanks{
text-align:center;
margin:100px auto 100px;
width:86%;
}
#thanks a{
background-color: #000;
border-radius: 12px;
width: 280px;
padding: 8px;
color: #fff;
text-decoration: none;
display: block;
line-height: 1.0;
text-align: center;
margin:0 auto;
} #contents h2{
background-color:#448cb9;
padding:45px;
color:#fff;
font-size:28px;
font-family:"LPSans-Bold";
text-align:center;
background-image:url(//aikido-seirenkai.com/wp-content/themes/aikido/images/guide_mark.png);
background-repeat:no-repeat;
background-position:50% 57px;
}
#contents{
width:100%;
font-size:16px;
text-align: center;
}
#contents table{
width:760px;
margin:82px auto 30px;
border-top:#ccc 1px solid;
border-left:#ccc 1px solid;
border-collapse: collapse;
}
#contents table th{
height:30px;
padding:8px;
border-right:#bbb 1px solid;
border-bottom:#bbb 1px solid;
background-color:#000;
color:#fff;
text-align: center;
width:33.333%;
}
#contents table td{
height:40px;
padding:8px;
border-right:#bbb 1px solid;
border-bottom:#bbb 1px solid;
text-align: left;
width:33.333%;
}
#contents .table4 table td{
width:25%;
}
#contents h3{
font-size:24px;
font-weight:bold;
margin-bottom:40px;
position: relative;
margin-bottom: 2em;
display: inline-block;
padding: 0 10%;
margin-top:30px;
}
#contents h3:before {
content: "";
position: absolute;
width: 20%;
left: 0;
top: 50%;
border-top: 3px solid #ccc;
}
#contents h3:after {
content: "";
position: absolute;
width: 20%;
right: 0%;
top: 50%;
border-top: 3px solid #ccc;
}
.guide-top {
margin-bottom: 20px;
}
.guide-top h4 {
font-size: 24px;
margin-bottom: 20px;
font-family: "LPSans-Bold";
}
.guide-lead {
margin-bottom: 60px;
}
#guide h3 + table,
#contents h3 + table {
margin-top: 0;
}
.muryo {
width: 1110px;
margin: 0 auto 40px;
padding: 40px;
border:3px solid #900;
}
.contents_inner {
padding: 90px 0 70px;
}
.cont-box {
margin-bottom: 40px;
}
.txt-c {
text-align: center !important;
}
.soshiki {
width: 100%;
font-size: 16px;
text-align: center;
}
.kokoroe {
width: 1000px;
margin: 0 auto;
text-align: left;
}
.bn-koe {
margin: 40px 0 0;
} #blog .title_area h2{
font-family:"LPSans-Bold";
text-align: center;
font-size:28px;
padding-bottom:12px;
}
#blog_inner {
padding: 70px 0 80px 0;
}
.contents {
display: flex;
width: 1110px;
margin: auto;
justify-content: space-between;
} .article {
width: 830px;
}
.b-side {
width: 250px;
}
.post {
margin-bottom: 30px;
position: relative;
display: flex;
}
.eye-catc {
width: 200px;
margin-right:20px;
flex-shrink: 0;
}
.s-post .eye-catc {
width: inherit;
height: inherit;
margin-right:0px;
margin-bottom: 10px;
}
.h1post {
clear: none;
border-bottom: 1px solid #000;
font-size: 24px;
padding: 0 0 5px 0;
margin: 0 0 10px 0;
}
.s-postin img {
margin: 10px;
}
.date {
font-size: 12px;
line-height: 1.2;
padding-bottom: 3px;
}
.h3post {
clear: none;
border-bottom: 1px solid #000;
display: flex;
font-size: 18px;
margin: 0 0 10px 0;
}
.post p {
line-height: 1;
margin: 0 0 3px 0;
font-size: 14px;
}
.post *:nth-child(4) {
line-height: inherit;
}
.btnArea {
text-align: right;
}
.btnArea a {
display: inline-block;
}
.bt170 {
width: 170px;
border: 1px solid #000;
box-sizing: border-box;
padding: 10px 0;
font-size: 14px;
text-align: center;
display: inline-block;
background: transparent;
text-decoration: none;
line-height: 1;
transition: .3s;
color: #000;
}
.sample9 {
position: relative;
z-index: 2;
}
a.sample9::after {
display: block;
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 0;
height: 100%;
margin: 0;
background: #000;
transition: .3s;
}
a.sample9:hover::after {
width: 100%;
}
.btnArea a:hover {
color: #FFF;
}
.eye-catc img {
max-width: 100%;
height: auto;
}
.post-cont {
flex-grow: 1;
}
.contents a {
text-decoration: none;
transition: .3s ease;
}
.contents a:hover {
text-decoration: underline;
}
h2.widgettitle {
font-size: 16px;
font-size: 16px;
border-bottom: 1px solid #3d3d3d;
border-left: 4px solid #3d3d3d;
padding: 0 0 3px 10px;
margin-bottom: 10px;
}
.side-archive > ul > li {
margin-bottom: 20px;
}
.muryo-in {
text-align: left;
line-height: 1.56;
display: flex;
}
.taiken-l {
margin-right: 20px;
}
.muryo ul {
padding: 20px;
background:#e9e9e9;
margin: 10px 0;
}
.muryo ul li{
font-size: 110%;
font-weight: bold;
margin-bottom: 8px;
color: #F00;
}
.bk-bo {
border-top: 1px solid #000;
border-bottom: 1px solid #000;
padding: 10px 0;
font-size: 110%;
}
.mk-ye {
background: linear-gradient(transparent 60%, #ffff66 80%);
}
figure {
margin: 0 0 10px;
}
.thumimg {
width: 64px;
height: 64px;
}
img.thumimg {
max-width: 100%;
height:auto;
}
.keiko-wrap {
text-align: center;
}
.sp-table {
display: none;
}
.side-bn {
display: none;
}
.red {
color: #F00;
}
.fs18 {
font-size: 18px;
}
.pagination {
clear: both;
padding: 20px 0;
position: relative;
font-size: 14px;
line-height: 14px;
text-align: center;
}
.pagination-box {
display: inline-block;
}
.pagination span, .pagination a {
display: block;
float: left;
margin: 2px 2px 2px 0;
padding: 10px 15px 10px 15px;
text-decoration: none;
width: auto;
color: #fff; background: #BFBFBF; }
.pagination a:hover{
color: #47BEA0; background: #F9D635; }
.pagination .current{
padding: 10px 15px 10px 15px;
color: #fff;
background: #484848;
}
.b-ttl {
margin-bottom: 10px;
font-size: 28px;
font-weight: bold;
background-color: #ffff66;
color: #ff3333;
display: inline-block;
} @media screen and (max-width: 1199px)  {
#contents table {
width: 90%;
margin: 60px auto 30px;
}
}
@media screen and (max-width: 767px) {
#contents h2{
padding:30px;
font-size:26px;
font-family:"LPSans-Bold";
background-position: 46% 44px;
}
#contents{
margin:0 auto 50px;
}
#contents_inner{
width:86%;
margin:0 auto;
}
#contents table{
width:100%;
margin:40px auto 30px;
}
#contents h3{
font-size:18px;
margin-bottom:20px;
margin-bottom: 1em;
padding: 0 15%;
}
#contents h3:before {
width: 10%;
}
#contents h3:after {
width: 10%;
}
}
.inyo{
background-color:#F1F0EE;
padding:10px;
margin:20px auto;
width:800px;
}
@media screen and (max-width: 767px) {
.inyo{
width:100%;
}
blockquote {
margin: 20px;
}
} @media screen and (min-width:1200px)  {
#sp_contactlist{
display: none;
}
button.menuBtn{
display: none;
}
.nav_wrapper {
width: 100%;
z-index: 11;
}
#nav_inner{
width: 1160px;
overflow:hidden;
margin: 0 auto;
}
#nav_logo{
float:left;
width:193px;
position: relative;
padding-top:2px;
}
#nav_logo_summery{
color:#fff;
font-size:12px;
position: absolute;
left:85px;
top:6px;
}
.fixed #nav_logo_summery{
color:#fff;
font-size:12px;
position: absolute;
left:58px;
top:0px;
}
.primary_nav{
float:right;
width:967px;
padding-left:20px;
}
.primary_nav > li{
float: left;
position: relative;
}
.primary_nav > li span,
.primary_nav > li a{
display: block;
line-height:1.0;
padding: 39px 25px;
font-size: 17px;
text-align: center;
transition: all 0.2s;
text-decoration: none;
font-family:"LPSans", sans-serif;
color:#fff;
font-weight:700;
}
.fixed .primary_nav > li span,
.fixed .primary_nav > li a{
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
padding: 28px 28px;
font-size:15px;
}
ul.primary_nav li span,
ul.primary_nav li a{
position: relative;
display: inline-block;
transition: .3s;
}
ul.primary_nav li span::after,
ul.primary_nav li a::after{
position: absolute;
bottom: 0;
left: 50%;
content: '';
width: 0;
height: 6px;
background-color: #fff;
transition: .3s;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
ul.primary_nav li span:hover::after,
ul.primary_nav li a:hover::after{
width: 100%;
}
#drawrPanel .navigationWrapper nav ul li:last-child{
display:none;
}
}
@media screen and (max-width:1540px)  {
footer{
background-size:50%;
}
}
@media only screen and (max-width:1240px){
#main{
margin:0 auto 50px;
}
iframe{
width:100%;
margin:0 auto 50px;
}
#time{
width:100%;
margin:0 auto 50px;
font-size:16px;
}
#time table{
width:90%;
margin:0 auto 50px;
border-top:#bbb 1px solid;
border-left:#bbb 1px solid;
border-collapse: collapse;
}
footer{
width:100%;
margin:0 auto 60px;
}
}
@media screen and (max-width: 1199px)  {
main{
width:100%;
}
#start{
padding:165px 0 70px;
width:90%;;
margin:0 auto;
text-align:center;
}
#start h2{
font-size:1.5em;
font-family:"LPSans-Bold";
}
#start ul li{
width:31%;
margin-right:3%;
}
.about_aiki_inner {
width:90%;
}
.about_aiki_list {
width:31%;
margin-right:3%;
}
.about_aiki_list_right {
width:31%;
}
#class_type {
width: 100%;
}
img {
vertical-align: top;
max-width: 100%;
height: auto;
width : auto;
}
#time {
width: 90%;
}
#time table {
width: 100%;
}
#kasukabe {
width: 90%;
}
#schedule ul {
width: 90%;
margin:0 auto 25px;
}
#kaicho_box {
width: 90%;
}
#preparations {
width: 90%;
}
#access_inner {
width: 100%;
}
#contact_list {
width: 100%;
}
#footer_inner {
width: 90%;
}
#sp_head{
display:block;
background-color:#000;
padding-left:10px;
position:relative;
text-align:left;
width:100%;
}
#sp_head span{
position:absolute;
top:10px;
left:0;
font-size:9px;
color:#fff;
}
#sp_head img{
width:140px;
}
.fixed {
position: relative;
background-color: rgba(0,0,0,0);
border-bottom: none;
box-shadow:none;
z-index:9999;
}
.headinner{
width:98%;
margin:0 auto;
}
#header_contact{
display:none;
}
#header_logo img{
max-width:170px;
height:auto;
}
#nav_logo img{
height:75px;
}
.bg-slider {
display:inherit;
width:100%;
height:500px;
position: relative;
margin:0 auto 0px;
background-position:center center;
background-size: cover;
display: flex;
align-items: center;
justify-content: center;
}
.bg-slider .bg-slider__title{
color: #fff;
font-size: 18px;
line-height: 1.5;
font-weight: bold;
text-align:center;
position:absolute;
top:100px;
left:0;
right:0;
margin:0;
z-index: 9;
height:auto;
padding:0;
height:60px;
}
.title{ 
position:relative;
text-align: center;
color:#fff;
font-size:21px;
top:14px;
z-index: 10;
}
.title img{
width:280px;
margin:0 auto;
text-align:center;
}
.bg-slider__title p{
font-size:17px;
padding:12px 8px 72px 8px;
top:0px;
color:#000;
}
.bg-slider__title p img{
width:90px;
text-align:center;
}
#header_phone{
display: none;
}
.bg-slider .bg-slider__title {
top: 190px;
padding: 0;
height: 80px;
}
.title img {
width: 350px;
margin: 0 auto;
text-align: center;
}
.title {
top: 20px;
}
.bg-slider__title p {
top: 10px;
}
#start {
padding: 35px 0 70px;
}
#sp_head img {
width: 180px;
}
#classBox {
width: 100%;
padding: 0px 5% 70px 5%;
}
#class_type_child {
padding: 0 15px 0 0;
}
#class_type_adult {
padding: 0 0 0 15px;
}
#kaicho_pict {
margin-left:5%;
margin-right:5%;
width: 40%;
text-align:right;
}
#kaicho_text {
width: 50%;
}
#guide table {
width: 90%;
margin: 60px auto 30px;
}
.boxbox{
width:95%;
}
.preparations_list{
width:150px;
height:150px;
display:table-cell;
vertical-align: middle;
margin:0;
border:#fff solid 5px;
background-color:#d4e6f2;
text-align:center;
padding:5px;
}
footer {
background-size: 50%;
background-position:right 0px bottom 30px;
margin: 0 auto;
}
#drawrPanel .navigationWrapper nav ul li:last-child{
display:inherit;
border-bottom:none;
margin-top:20px;
}
ul.primary_nav li:last-child a {
background-color: #ad0c0c;
border-radius: 12px;
width: 220px;
padding: 8px;
color: #fff;
text-decoration: none;
display: block;
line-height: 1.0;
margin:0 auto;
text-align:center;
font-size:20px;
font-weight:bold;
}
.text10{
font-size:10px;
margin-bottom:4px;
line-height:1.4;
text-align:center;
font-weight:normal;
}
}
@media screen and (max-width: 1023px) {
footer {
background-position:right 0px bottom 30px;
margin: 0 auto;
}
}
@media screen and (max-width: 980px) {
footer {
background-position:right 0px bottom 60px;
margin: 0 auto;
}
}
@media screen and (max-width: 860px) {
footer {
background-position:right 0px bottom 60px;
margin: 0 auto;
}
}
@media screen and (max-width: 767px) {
#sp_head img {
width: 140px;
}
.bg-slider .bg-slider__title{
color: #fff;
font-size: 18px;
line-height: 1.5;
font-weight: bold;
text-align:center;
position:absolute;
top:30px;
left:0;
right:0;
margin:0;
z-index: 9;
height:auto;
padding:0;
height:60px;
}
#top .bg-slider .bg-slider__title {
top: 100px;
}
#top .bg-slider__title {
height: 60px;
}
.title {
position: relative;
text-align: center;
color: #fff;
font-size: 21px;
top: 14px;
z-index: 10;
}
#top .title {
font-size: 21px;
top: 14px;
}
.title img {
width: 280px;
margin: 0 auto;
text-align: center;
}
.bg-slider__title p {
font-size: 17px;
padding: 12px 8px 72px 8px;
top: -57px;
color: #000;
}
.bg-slider {
height:120px;
}
#top .bg-slider {
height:260px;
}
#start{
padding:30px 0 40px;
width:86%;
}
#start h2{
font-size:24px;
margin-bottom:20px;
font-family:"LPSans-Bold";
}
#start p{
text-align:left;
margin-bottom:25px;
}
#start ul li{
float:none;
width:100%;
margin-right:0px;
margin-bottom:20px;
}
#about_seiren{
background-image: url(//aikido-seirenkai.com/wp-content/themes/aikido/images/bg_houshin_sp.jpg);
background-position:right;
height:auto;
padding:55px 0 40px 0;
}
.title_area{
margin: 0 auto 30px;
}
.title_area:after {
left: 42%;
width: 16%;
}
#about_seiren h2{
font-size:26px;
padding-bottom:8px;
font-family:"LPSans-Bold";
}
#about_seiren_inner{
margin:0 auto;
text-align: left;
}
.about_seiren_inner{
width:86%;
margin:0 auto;
text-align: left;
}
#about_seiren_inner ul{
width:100%;
}
#about_aiki{
width:100%;
padding:40px 0;
}
#about_aiki h2{
font-size:26px;
padding-bottom:8px;
margin:0 auto;
width:86%;
font-family:"LPSans-Bold";
}
.about_aiki_inner{
margin:0 auto 0px;
width:86%;
padding-bottom: 0;
}
.about_aiki_list{
float:none;
max-width:360px;
width:100%;
margin-right:0px;
margin:0 auto;
}
.about_aiki_list_right{
float:none;
max-width:360px;
width:100%;
margin:0 auto;
}
#about_aiki .title_area{
margin: 0 auto 25px;
}
#about_aiki .text{
margin-bottom:20px;
}
.about_aiki_detail{
margin-bottom:30px;
}
#classBox{
width:100%;
padding:0px 20px 40px 20px;
margin:0 auto;
}
.box h3{
}
.box {
margin:0px auto 25px;
}
#class_type{
width:100%;
margin:0 auto 15px;
}
#class_type_child,
#class_type_adult{
float:none;
width:100%;
margin:0 auto;
}
#class_type_child,
#class_type_adult{
padding:0;
background-size: 180px;
}
#class_type_adult{
margin-top:40px;
}
.class_text{
max-width:450px;
margin:0 auto;
}
#class_type_child h4{
padding-top:75px;
margin-bottom:80px;
}
#class_type_adult h4{
padding-top:65px;
margin-bottom:70px;
}
#classBox a{
width:80%;
margin:25px auto 0px;
font-size:18px;
padding:15px;
}
#schedule{
padding:40px 0;
}
#schedule h2 {
font-size: 26px;
padding-bottom: 8px;
font-family:"LPSans-Bold";
}
#time{
width:86%;
margin:0 auto 30px;
}
h1{
font-size:40px;
}
#time{
display: none;
}
#time_sp{
display:inherit;
}
#schedule ul{
width:86%;
}
#kasukabe{
width:86%;
font-size:16px;
}
#kaicho_inner{
padding:35px 0 40px 0;
}
#kaicho h2{
font-size:26px;
padding-bottom:8px;
font-family:"LPSans-Bold";
}
#kaicho_box{
width:86%;
}
#kaicho_pict{
float:none;
margin-left:0px;
margin:0 auto;
text-align:center;
width:200px;
}
#kaicho_text{
float:none;
width:100%;
max-width:450px;
margin:0 auto;
}
#kaicho_text h3{
text-align: center;
}
#guide h2{
padding:30px;
font-size:26px;
font-family:"LPSans-Bold";
background-position: 46% 44px;
}
#guide{
margin:0 auto 50px;
}
#guide_inner{
width:86%;
margin:0 auto;
padding:45px 0 35px 0;
}
#guide table{
width:100%;
margin:0 auto 30px;
}
#tadashi{
width:100%;
}
#guide h3{
font-size:18px;
margin-bottom:20px;
margin-bottom: 1em;
padding: 0 15%;
}
#guide h3:before {
width: 10%;
}
#guide h3:after {
width: 10%;
}
.boxbox{
width:95%;
}
.preparations_list{
width:100%;
height:auto;
display:block;
}
#access{
padding:40px 0 0 0;
}
#access h2{
font-size: 24px;
padding-bottom: 8px;
font-family:"LPSans-Bold";
}
#access_inner{
margin:0 auto 40px;
}
.access_inner{
width:86%;
margin:0 auto;
padding-bottom: 50px;
}
iframe{
border:#fff solid 2px;
}
#contact_title_area{
background-image:url(//aikido-seirenkai.com/wp-content/themes/aikido/images/contact_bg_sp.jpg);
background-position:bottom;
padding-top:130px;
}
#contact_title_area h2{
font-size:21px;
width:86%;
margin:0 auto 20px;
line-height:1.5;
font-family:"LPSans-Bold";
}
#contact_title_area a{
width:80%;
font-size:21px;
}
#contact h3{
font-size:18px;
}
#contact_inner{
padding:0px 0 40px 0;
}
#contact_list{
width:86%;
}
div#contact_list dt{
width:100%;
float:none;
padding:15px 4px 4px 4px;
font-weight:bold;
}
div#contact_list dd{
margin-left:0; 
padding:4px 4px 15px 4px;
border-top:none;
}
input.backbutton{
width: 260px;
}
footer{
background:none;
}
#footer_inner{
width:100%;
padding:20px 0 40px;
text-align:center;
}
#footer_logo {
margin:0 auto;
width:86%;
padding-top:20px;
border:none;
}
#footer_logo span{
top:26px;
left:40%;
}
#footer_inner p{
font-size:11px;
}
iframe{
width:100%;
}
#kamei {
width:100%;
padding:30px 0 20px;
text-align:center;
background-color:#f2f2f2;
border-bottom:none;
}
#kamei img{
width:130px;
margin-bottom:8px;
}
#footer_obi{
display:inherit;
text-align:right;
}
#footer_obi img{
max-width:650px;
width:95%;
}
#topcontrol img{
width:35px !important;
height:35px !important;
right:5px !important;
bottom:5px !important;
}
#thanks{
margin:30px auto 100px;
}
#thanks a{
background-color: #000;
border-radius: 12px;
width: 280px;
padding: 8px;
color: #fff;
text-decoration: none;
display: block;
line-height: 1.0;
text-align: center;
}
.blog-inner {
width:86%;
flex-direction: column;
}
.news-box, .post-box {
width: 100%;
}
.ul_new {
width: 100%;
margin-left: 0;
}
.contents_inner {
padding: 40px 0 30px;
width: 86%;
margin: 0 auto;
}
.kokoroe {
width: auto;
}
.kokoroe ol {
padding-left:20px;
}
.kokoroe li {
margin-bottom: 10px;
}
.boxbox {
width: 100%;
}
.preparations_list {
width: 50%;
}
.muryo {
width: auto;
padding: 20px;
width: 86%;
}
.muryo-in {
flex-direction: column;
}
.taiken-r {
margin-top: 15px;
text-align: center;
}
.taiken-r figure {
display: inline-block;
}
img.thumimg {
margin-right: 10px;
}
.ul_new li .floatR {
width: 75%;
}
.ft-l {
float: none;
margin-right: 0px;
margin-bottom: 20px;
}
.pc-table {
display: none;
}
.sp-table {
display:block;
}
#guide .sp-table table th,
#guide .sp-table table td {
text-align: left;
display:block;
width: 100%;
height: auto;
}
.contents {
flex-direction: column;
width: auto;
justify-content: flex-start;
margin: 0 15px;
}
.article {
width: auto;
margin-bottom: 20px;
}
.post {
position: inherit;
flex-direction: column;
}
.post .eye-catc {
width: 100%;
margin-right: 0px;
margin-bottom: 10px;
}
.post-cont {
flex-grow: 1;
display: flex;
flex-direction: column;
}
.post .btnArea {
position: inherit;
margin: 15px 0 20px;
align-self: flex-end;
}
.b-side {
width: auto;
}
.side-bn {
display: block;
}
#drawrPanel .navigationWrapper nav .side-bn ul li:first-child {
border: none;
}
#drawrPanel .navigationWrapper nav .side-bn ul li:last-child {
margin-top: 0px;
}
#drawrPanel .navigationWrapper nav .side-bn ul li:last-child a {
padding: 10px 20px 0;
}
#drawrPanel .navigationWrapper nav .side-bn ul li span,
#drawrPanel .navigationWrapper nav .side-bn ul li a {
padding: 10px 20px 0;
}
} .bn_btn{
background-color:#DE4830;
padding:10px 0;
text-align:center;
width:350px;
margin:0 auto;
clear: both;
}
.bn_btn a{
color:#FFF;
font-size:18px;
font-weight:bold;
}
.bn_btn a:hover{
text-decoration:none;
}
.side-keiko .bn_btn {
width: 100%;
margin: 0 auto 20px;
clear: both;
}
@media screen and (max-width: 767px) {
.bn_btn {
width:95%;
}
.bn_btn a{
text-decoration:none;
}
.sp-txt-l {
text-align: left !important;
}
.ul_new li {
width: 100%;
}
.ul_new li a {
display: inline-block;
width: initial;
vertical-align: top;
}
.ul_new li .floatR {
float: none;
margin-top: 0;
margin-left: 10px;
}
.ul_new li:nth-child(n+7) {
display: inherit;
}
.pagination {
font-size: 12px;
line-height: 12px;
}
.pagination span, .pagination a {
padding: 8px 10px 8px 10px;
}
.pagination .current{
padding: 8px 10px 8px 10px;
}
}
.address{
text-align:center;
}
.covid19_inner {
width: 760px;
max-width: 100%;
margin: 0 auto;
padding: 80px 0;
}
#covid19 h2 {
font-family: "LPSans-Bold";
text-align: center;
font-size: 28px;
padding-bottom: 12px;
}
.corona_wrap {
margin-top: 40px;
}
.corona_wrapper {
margin-bottom: 60px;
}
.corona_box {
margin-bottom: 20px;
}
.corona_wrap h3 {
position: relative;
padding-left: 5em;
font-size: 24px;
font-weight: bold;
margin-bottom: 30px;
}
.corona_wrap h3 span {
position: absolute;
top: 0;
left: 0;
padding: 0 2rem;
color: #FFFFFF;
background: #fa4141;
}
.corona_wrap h3 span:after {
position: absolute;
top: calc(50% - 7px);
right: -11px;
width: 0;
height: 0;
content: '';
border-width: 7px 0 7px 12px;
border-style: solid;
border-color: transparent transparent transparent #fa4141;
}
.corona_img ul img {
max-width: 100%;
height: auto;
}
.corona_img ul {
display: flex;
flex-wrap: wrap;
}
.corona_img ul li {
width: calc((100% - 20px) / 2);
}
.corona_img ul li:not(:nth-child(2n)) {
margin-right: 20px;
}
.covid19 {
width: 800px;
max-width: 90%;
margin: 0 auto 40px;
border: 2px solid #F00;
text-align: center;
}
.covid19 a {
display: block;
color: #F00;
font-size: 26px;
font-weight: bold;
text-decoration: none;
transition: 0.3s all;
padding:20px;
}
.covid19 a:hover {
background: #F00;
color: #FFF;
}
.dojo-photo {
width: 1110px;
max-width: 100%;
margin: 20px auto 0; 
}
.dojo-photo ul {
display: flex;
flex-wrap: wrap;
}
.dojo-photo ul li{
width: calc((100% - 40px) / 3);
margin: 0 0 20px 0;
}
.dojo-photo ul li:not(:nth-child(3n)) {
margin-right: 20px;
}
img{
max-width: 100%;
height: auto;
}
.dojo-access {
width: 1110px;
max-width: 100%;
margin: 0 auto; 
}
.gmap {
height: 0;
overflow: hidden;
padding-bottom: 36.25%;
position: relative;
}
.gmap iframe {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}
.gphoto {
display: flex;
margin-top: 10px;
}
.gphoto li {
margin: 0 5px;
}
.root {
margin-bottom: 20px;
}
.dojo-thum {
text-align: left;
}
.dojo-thum img {
float: left;
}
.dojotable table {
width: 100%;
border-collapse: collapse;
}
.dojotable table td {
padding: 10px;
border: 3px solid #FFF;
line-height: 1.5;
}
.dojotable table .dojo-thum img {
margin-right: 15px;
margin-bottom: 10px;
}
.clearfix::after {
content: "";
display: block;
clear: both;
} @media screen and (max-width: 767px) {
.dojotable table td {
display: block;
width: 100%;
}
.fb-container {
width: 100%;
max-width: 500px;
}
.covid19_inner {
padding: 40px 20px;
}
.dojo-photo ul li{
width: 100%;
margin: 0 0 10px 0;
}
.dojo-photo ul li:not(:nth-child(3n)) {
margin-right: 0;
}
.gmap {
padding-bottom: 56.25%;
}
} @media screen and (min-width: 768px) {
.fb-container {
width: 500px;
}
}
h4.h4ttl{
font-size:16px;
font-weight:bold;
} .inner02 {
width: 1110px;
max-width: 100%;
margin: 20px auto 0;
}
#contents .inner02 table{
width:100%;
}
#contents .inner02 table td {
width: 20%;
}
div.vid_contents {
width: 100%; text-align: center;
margin: auto;
padding:0; background: #FFF; }
video.vid_main {
width: 100%;
max-width: 980px; }@media only screen and (max-width:1199px){
html {
overflow: auto;
height: 100%;
}
body {
height: 100%;
}
.menuBtn {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: none;
padding: 0;
border: none;
}
.menuBtn.clsBtn {
width: 50px;
height: 50px;
background-color:rgba(177,0,2,1.00);
position: absolute;
top: 0;
right: 270px;
}
.menuBtn.clsBtn .icon {
width: 30px;
height: 19px;
margin: 0 auto;
position: relative;
}
.menuBtn.clsBtn .icon .bar {
width: 30px;
height: 3px;
background: #FFF;
border-radius: 1px;
position: absolute;
left: 0;
right: 0;
margin: auto;
-webkit-transition: all 0.4s cubic-bazier(0.19, 1, 0.22, 1);
transition: all 0.4s cubic-bazier(0.19, 1, 0.22, 1);
}
.menuBtn.clsBtn .icon .bar.top {
top: 0;
}
.menuBtn.clsBtn .icon .bar.mdl {
top: 0;
bottom: 0;
}
.menuBtn.clsBtn .icon .bar.btm {
bottom: 0;
}
.menuBtn.clsBtn.open .icon {
height: 30px;
}
.menuBtn.clsBtn.open .icon .bar.top {
bottom: 0;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.menuBtn.clsBtn.open .icon .bar.mdl {
width: 0;
}
.menuBtn.clsBtn.open .icon .bar.btm {
top: 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
#drawrPanel {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 100%;
z-index: 10000;
-webkit-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
#drawrPanel #menuCover {
content: "";
display: none;
width: 100%;
height: 150%;
background: rgba(0, 0, 0, 0.4);
position: fixed;
top: 0;
left: 0;
opacity: 0;
-webkit-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
#drawrPanel .navigationWrapper {
width: 270px;
height: 115%;
background: #333;
position: absolute;
top: 0;
right: 0;
overflow-y: scroll;
}
#drawrPanel .navigationWrapper nav {
margin-bottom: 150px;
}
#drawrPanel .navigationWrapper nav div {
}
#drawrPanel .navigationWrapper nav #nav_logo{
text-align:center;
}
#drawrPanel .navigationWrapper nav #nav_logo img{
width:110px;
height:auto;
}
#drawrPanel .navigationWrapper nav #nav_logo h1#nav_logo_summery{
display:none;
}
#drawrPanel .navigationWrapper nav ul li {
color: #555;
font-size: 14px;
line-height: 1.0;
border-bottom: solid 1px #555;
}
#drawrPanel .navigationWrapper nav ul li:first-child {
color: #555;
font-size: 14px;
line-height: 1.0;
border-bottom: solid 1px #555;
border-top: solid 1px #555;
}
#drawrPanel .navigationWrapper nav ul li span,
#drawrPanel .navigationWrapper nav ul li a {
display: block;
color: #fff;
text-align: left;
padding: 17px 15px;
text-decoration: none;
}
#drawrPanel .navigationWrapper nav ul li:last-child a{
display: block;
color: #fff;
text-align: center;
padding:10px 20px;
text-decoration: none;
}
#drawrPanel .navigationWrapper nav ul li span:after {
content: "";
display: inline-block;
color: #ef8402;;
width: 0;
height: 0;
vertical-align: middle;
margin-left: 5px;
border-top:5px solid;
border-left:5px solid transparent;
border-right:5px solid transparent;
margin-bottom: 4px;
-webkit-transition: opacity .2s ease,-webkit-transform .2s ease;
transition: opacity .2s ease,-webkit-transform .2s ease;
transition: transform .2s ease,opacity .2s ease;
transition: transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;
}
#drawrPanel .navigationWrapper nav ul li.open span:after {
-webkit-transform: rotateX(180deg);
transform: rotateX(180deg);
}
#drawrPanel .navigationWrapper nav ul li ul {
display: none;
}
#drawrPanel .navigationWrapper nav ul li ul li {
background-color: #444;
}
#drawrPanel .navigationWrapper nav ul li ul li i{
color:#9b2828;
}
#drawrPanel .navigationWrapper nav ul li ul li:last-child{
border:none;
}
#drawrPanel .navigationWrapper nav ul li ul li:first-child{
border:#555 solid 1px;
}
#drawrPanel .navigationWrapper nav ul li ul li a {
line-height: 1.3;
padding: 16px 15px 16px 18px;
}
#drawrPanel.open {
left: 0;
}
#drawrPanel.open #menuCover {
display: block;
opacity: 1;
}
#spMenuBtn {
width: 48px;
height: 48px;
border-radius: 4px;
position: fixed;
top: 10px;
right: 9px;
background-color:#333;
z-index:9999;
border:#666 1px solid;
}
#spMenuBtn .menuBtn {
display: block;
width: 100%;
height: 100%;
text-align: center;
padding: 7px 0px 20px 0px;
}
#spMenuBtn .menuBtn .icon {
height: 19px;
margin-bottom: 5px;
position: relative;
}
#spMenuBtn .menuBtn .icon .bar {
width: 30px;
height: 3px;
background: #FFF;
border-radius: 1px;
position: absolute;
left: 0;
right: 0;
margin: auto;
-webkit-transition: all 0.4s cubic-bazier(0.19, 1, 0.22, 1);
transition: all 0.4s cubic-bazier(0.19, 1, 0.22, 1);
}
#spMenuBtn .menuBtn .icon .bar.top {
top: 0;
}
#spMenuBtn .menuBtn .icon .bar.mdl {
top: 0;
bottom: 0;
}
#spMenuBtn .menuBtn .icon .bar.btm {
bottom: 0;
}
.navigationWrapper .contact_sp_midashi{
font-size:15px;
}
.navigationWrapper .contact_sp{
padding:15px !important;
}
.txt {
color: #fff !important;
display: block;
font-size: 10px;
}
}
@media screen and (max-width:1199px)  {
#sp_contactlist{
width:100%;
}
#sp_contactlist ul{
overflow: inherit;
}
#sp_contactlist li{
float:left;
}
#sp_header_contact{
padding: 4px 0px 20px 0px;
border: #f18200 solid 1px;
position:absolute;
right: 64px !important;
top:11px !important;
width: 46px !important;
border-radius: 4px !important;
height: 46px !important;
text-align:center;
-webkit-transform: translateX(0)translateY(0);
-ms-transform: translateX(0)translateY(0);
-o-transform: translateX(0)translateY(0);
transform: translateX(0)trans;
}
#sp_header_contact i{
font-size:26px;
color:#f18200;
}
#sp_header_contact span.txt{
color:#f18200 !important;
}
}
@media screen and (min-width:768px)  {
#drawer_sub{
display:none;
}
}
@media screen and (max-width:767px)  {
#drawer_sub{
width:88%;
margin:12px auto 30px;
overflow:hidden;
}
#drawrPanel .navigationWrapper nav div.drawer_login{
width:90%;
margin:0px auto 15px;
background-color:#a0c142;
border-radius:4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
padding:6px;
color:#fff;
text-align:center;
font-size: 13px;
line-height:1.0;
}
#drawrPanel .navigationWrapper nav div.drawer_kazo{
width:26%;
border-radius:4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
padding:6px;
float:left;
color: #FFF;
font-size: 12px;
text-align:center;
margin:0 5% 0 6%;
background-color:#ef8402;
}
#drawrPanel .navigationWrapper nav div.drawer_hanyu{
width:26%;
border-radius:4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
padding:6px;
float:left;
color: #FFF;
font-size: 12px;
text-align:center;
margin-right:5%;
background-color:#ef8402;
}
#drawrPanel .navigationWrapper nav div.drawer_contact{
width:26%;
border-radius:4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
padding:6px;
float:left;
color: #FFF;
font-size: 12px;
text-align:center;
margin-right:6%;
background-color:#ef8402;
}
#drawrPanel .navigationWrapper nav div.drawer_contact span,
#drawrPanel .navigationWrapper nav div.drawer_hanyu span,
#drawrPanel .navigationWrapper nav div.drawer_kazo span{
display:block;
}
#drawrPanel .navigationWrapper nav div.drawer_contact i,
#drawrPanel .navigationWrapper nav div.drawer_hanyu i,
#drawrPanel .navigationWrapper nav div.drawer_kazo i{
font-size:30px;
}
#drawrPanel .navigationWrapper nav div.drawer_login i{
font-size:20px;
}
div.drawer_login a,
div.drawer_contact a,
div.drawer_hanyu a,
div.drawer_kazo a{
color:#fff;
}
} .u-anchor:before{
content:"";
display:block;
height:67px;
margin-top:-67px;
}
#test{
text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
#spMenuBtn .menuBtn {
padding: 9px 0px 20px 0px;
}
#spMenuBtn {
width: 60px;
height:60px;
border-radius: 4px;
position: fixed;
top: 12px;
right: 9px;
background-color: #333;
z-index: 9999;
border: #666 1px solid;
}
#spMenuBtn .menuBtn .icon {
height: 25px;
margin-bottom: 6px;
position: relative;
}
#spMenuBtn .menuBtn .icon .bar {
height: 4px;
width: 36px;
}
}
 .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}