@charset "utf-8";

.obox .openin{display:none;}
.textwidget h4{margin: 10px 0 0;}
#secondary ul.newslist{padding: 0;}
.newslist li.cf{list-style:none;border-bottom: 1px solid #9F9EA0;margin: 0 0;vertical-align: top;padding:6px 0 ;}
.textwidget{margin: 0 2%}
#secondary .newslist li.cf{position: relative;border-bottom: 1px dotted #707070;padding:14px 1% 0;margin:0 1% 10px;}
#secondary #text-4 li.cf{padding:20px 1% 0;}
#secondary .newslist {margin: 0 0 20px}
#secondary .newslist li a{border: none;margin:0;}
.newslist time{padding:0;width: 100px;text-align: right;font-size: 13px;}
#secondary .newslist time{position: absolute;top:-2px;left:3%;width: auto;margin: 0;color:#707070}
#text-4 .newslist time,#text-5 .newslist time{left:130px;top:0;}
.newslist p{display:inline-block;line-height: 1.3;margin: 0;padding:0;}
#secondary .newslist p{display:block;}
.nlcat {background-color: #888;display: inline-block;padding: 4px 0;width:160px;color:#fff;text-align: center;font-size: 12px;margin: 0 20px 0 0;-moz-border-radius: 3px;border-radius: 3px;}
#secondary .nlcat {position: absolute;top:-4px;left:0;padding: 2px 0;width:120px;font-size: 12px;margin: 0;text-align: center;}
.more {text-align: right;}
.more a{display: inline-block;text-align: center;width: 70%;padding: 5px 0;-moz-border-radius: 30px;border-radius: 30px;
background-color: #274583;color:#fff;line-height: 1;}
.more a em{position: relative;display: inline-block;padding:0 20px 0 0;font-size: 13px;}
.more a em:after{position: absolute;top:0%;right: 0;content: ">>";}
a.mlink{-moz-border-radius: 100px;border-radius: 100px;margin: 20px auto 0;display: block;width: 50%;background: #888;
padding: 7px 0 5px; color: #fff;text-align: center;} #top1{padding:40px 0 50px;background-color: #274683;
background: -o-linear-gradient(#274683, #4e6ca5);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#274683), to(#4e6ca5)); 
background: -webkit-linear-gradient(#274683, #4e6ca5);
background: linear-gradient(#274683, #4e6ca5);}
#top1 .fL{width:42%;padding:18px 0 0 6%;
background: url(http://santec-ltd.com/wp-content/uploads/pr_back.png) no-repeat 2% top;}
#top1 h2{margin:0;padding: 0 0 10px;color:#D5BF77;font-size: 26px;
-webkit-text-shadow: 0px 2px 5px #001926; text-shadow: 0px 2px 5px #001926;}
#top1 .fL p{color:#fff}
#top1 h3{margin:0 0 10px;padding: 2px 2%;color:#274583;border-bottom:2px solid #274583;font-size: 16px;}
#top1 .fR{width:42%;padding:18px 5% 0 0;}
#top1 .fR .newsbox{background: #fff;position: relative;
-moz-border-radius: px;border-radius: 10px;padding:10px 2%;}
#top1 .fR .newsbox .more a{position: absolute;top:8px;right:2%;width: 150px;font-size: 13px;}
#top1 .fR .newsbox .newslist{height: 200px;max-height: 200px;padding:0 2%;overflow: auto}
#top1 .fR .newsbox .newslist li{position: relative;padding: 3px 110px 3px 0;font-size: 14px}
#top1 .fR .newsbox .newslist li time{position: absolute;right: 0;top:2px;width:110px;}
#top2 h2{background-color:#FCE2C7; }
#top2 h2 strong{display: block;width: 46.5%;margin: 0;text-align: right;background-color:#F46841;line-height:1;height:34px;
padding:10px 2% 0 0;font-size:22px;color:#fff;position: relative;}
#top2 h2 strong:after{content: url(http://santec-ltd.com/wp-content/uploads/i_t.png);
position: absolute;top:0;right:-23px}
#top2 h2 strong span{font-size: 18px;padding:0 0 0 0;display:inline-block;width: 450px;max-width: 90%;text-align: left;}
#top2 .t2hed{position: relative;padding: 0 0 40px;}
#top2 h3{color: #E50012;font-size:28px;border-bottom: 2px solid #6E8BA6;padding:4px 0.5%;margin:40px 0 0;line-height:1;}
#top2 h3 a{color: #6E8BA6;}
#top2 h3 strong{font-size: 18px;display: block;position: absolute;top:14px;right: 0.5%;}
#top2 ul{padding: 0 ;text-align: right;position: absolute;bottom:-5px;right: 0;}
#top2 li{display: inline-block;margin: 0 0 2px 0;}
#top2 li a{background-color: #84a0ba;display: block;padding: 4px 10px 3px 25px;position: relative;color:#fff;-moz-border-radius: 3px;border-radius: 3px;}
#top2 li a:before{content: ">>";display: inline-block;position: absolute;top:6px;left:8px;font-size: 10px;}
#top2 li a em{font-size: 11px;display: inline-block;margin: 0 0 0 4px;}
#top2 .ibox4{text-align: left;margin:20px 0 ;}
#top2 .ibox4 article.ibox,.pages .ibox{position: relative;
padding:0;margin:0 2% 20px 0;width:230px;overflow: hidden;
-webkit-box-shadow: none;box-shadow: none ;-moz-border-radius: 0;border-radius: 0;}
.pages .ibox3{text-align: left;margin: 0 0 0 2.2% ;}
.pages .ibox{width:31.5%;margin: 0 2% 30px 0;}
.pages .ibox.listbox{width: 95%;margin:0 auto 20px;display: block; }
.pages .ibox figure{margin: 0;}
#top2 .ibox4 article.ibox:nth-child(4n),.pages .ibox:nth-child(3n){margin:0 0 20px 0;}
#top2 h4,.pages .ibox h3{padding:0;margin: 0;text-align: center;border: 1px solid #DADADA;border-bottom: none;}
.pages .ibox h3{border: none;border-bottom: none;}
#top2 h4 a,.pages .ibox h3 a{color: #fff;display: block;padding:4px 0 0;height:25px;background-color: #274583;}
#top2 .imgs,.pages .ibox .imgs{position: relative;border: 1px solid #DADADA;border-top: none;}
.term-27 .ibox .imgs{position: static;}
.pages .ibox.listbox .imgs{width: 30%;float: left;}
.pages .ibox.listbox .entry-content,.pages .ibox.listbox footer{float: right;width: 65%;clear:none;}
.pages .ibox.listbox .entry-content{font-size: 16px;padding: 20px 0}
.imgs .ups{position: absolute;bottom:10px;right:6px;}
p.kyouka{position: absolute;bottom:0;background: url(http://santec-ltd.com/wp-content/uploads/kb.png);width:100%;display: block;text-align: center;color: #fff;
padding:4px 0;margin:0;}
#top2 .nlcat {
background-color: transparent;
display: block;
padding: 5px 1% 0;
margin: 0;line-height: 1;
width:auto;
color: #707070;
text-align: left;
font-size: 11px;
margin: 0;
-moz-border-radius: 0;
border-radius: 0;
}
p.nlex,.pages .ibox .entry-content{padding: 2px 1%;font-size: 12px;line-height: 1.5;color: #555;text-align: left;}
#top3{padding: 30px 0;background:#E9ECEF ;border-top: 2px solid #3B5A93;}
#top3 h3{color: #E50012;font-size:28px;position: relative;border-bottom: 2px solid #6E8BA6;padding:4px 0.5%;margin: 0 0 20px;line-height:1;}
#top3 h3 a{color: #6E8BA6;}
#top3 h3 strong{font-size: 20px;display: block;position: absolute;bottom:4px;right: 0;}
.doramu .fL{width: 33%;}
.doramu .fL img{max-width: 100%}
.doramu .fR{width: 64%;}
.itemslist{text-align: left;}
.doramu ul{font-size: 11px;padding: 0 0 0 2%;list-style:outside disc;line-height:1.7}
.doramu h5{background-color: #274583;color: #fff;text-align: center;padding: 4px 0;margin: 0;border: 1px solid #DADADA;border-bottom: none;}
.doramu .ibox {font-size: 22px;text-align: center;box-sizing:border-box;border-left: 1px solid #DADADA;border-top: 1px solid #DADADA;
width:32.3%;margin:0 0 35px 1.3%;background-color: #fff;overflow:visible;}
.doramu .itemslist .ibox:nth-child(2){margin:0 0 35px 0.1%; }
.doramu .ibox .fL,.doramu .ibox .fR p{width: 49%;box-sizing:border-box;}
.pages .cf.doramu{width:98%;margin: 0 auto;}
.pages .doramu .ibox{border:none;width:32.3%;}
.doramu .ibox.post818{display: block;width: 100%;margin: 40px 0 40px ;padding: 0;}
.pages .doramu .ibox .entry-content{box-sizing:border-box;border-left: 1px solid #DADADA;padding:0;margin:0;box-sizing:border-box;}
.doramu .fR{letter-spacing: -10px;}
.doramu h5{letter-spacing: normal;}
.doramu .ibox .fL{width: 50%;}
.doramu .ibox p,.pages .ibox .entry-content p{font-size: 16px;padding: 4px 0;text-align: center;border-bottom: 1px solid #DADADA;margin: 0;border-right: 1px solid #DADADA;}
.doramu .nlkakaku,.pages .ibox.post821 .entry-content p.nlkakaku{color: red;font-weight: 800;padding:4px 0;}
.doramu .ibox .ups{position: absolute;right: 3px;top:-30px;width: 35px;display: block;}
.doramu .ibox p.kyouka{height:28px;text-align: center;
position: absolute;font-size: 13px;background-color: #274583;color: #fff;left:0;top:-29px;
width: 100%;margin: 0;padding: 3px 0 3px ;
border-bottom: none;box-sizing:border-box;
border-top: 1px solid #DADADA;border-right: 1px solid #DADADA;border-left: 1px solid #DADADA;}
.pages .doramu .ibox p.kyouka{top:-26px;width: 100%;}
.post821 .nlex p,.pages .ibox.post821 .entry-content p{padding: 42px 0 39px;box-sizing:border-box;} .single-kaitoriitem .imgs{width: 47%;float:left;display: inline-block;position: relative;}
.imgs figure{margin: 0;padding: 0;line-height: 1;}
#maindata{width: 51%;float:right;display: inline-block;}
#maindata .page-title{margin:0;text-align: center;}
.single-kaitoriitem .kyouka{font-size: 20px}
.single-kaitoriitem .entry-content{padding: 15px 3%} .page-id-14 #main{background:#fff url(http://santec-ltd.com/wp-content/uploads/g_back.jpg) repeat-x center top ;padding: 0;}
.kgs{padding:5px 1%;margin:30px 2% 50px;background: url(http://santec-ltd.com/wp-content/themes/santec/images/siro60.png) repeat;-moz-border-radius: 3px;border-radius: 3px;}
table.kg{border:none;float: none;clear: both;font-size: 14px;border-collapse: collapse;}
tbody{border-top:1px solid #adadad;}
table.kg th,
table.kg td {
border: none;
padding: 6px 1%;
line-height:1.7;
margin: 2px 0;
}
table.kg th em{display:block;padding: 0 8%;height: 100%;position: relative}
table.kg th {text-align: right;width:300px;max-width:25%;}
table.kg td{width:700px;max-width:61%;
vertical-align: middle;
border-left: 1px solid #ddd;}
table.kg tr{
display: block;
padding: 4px 0;
border-bottom:1px solid #adadad;}
.ms{margin: 50px 0 0;line-height: 1.7;}
.shop_c{padding: 0 2% 20px;display: block;}
.shop_c h3{color:#0075A9;border-bottom:2px solid #0075A9;padding: 4px 0;font-size: 22px}
.shop_c #shiga h3{color:#288340;border-bottom:2px solid #288340;}
.shop_c h4{border-bottom:2px solid #707070;ding: 2px 0;font-size: 16px}
.shop_c .infodata{width:49%;}
.infodata img{display: block;margin: 30px auto;background-color:#dddd;padding:40px 10%;}
.shop_c .infodata .address{border-radius: 3px;margin: 0;padding: 10px 1% 10px;position: relative;}
.shop_c .tenpocalplus.address{padding: 0 0 20px;}
.shop_c .infodata .address-in{padding: 0 2% 10px 1%;}
.shop_c .address img.kaisya{max-width:100%;padding: 0;margin: 0 auto;}
.shop_c .address .shop_add{position: relative;margin: 0;}
.shop_c .address .gyousyu{}
.shop_c .address h2{margin: 5px 0 0;}
.shop_c .address img.kaisyarogo{max-width:20px;float: left;margin: 0 5px 0 0;}
.shop_c .address h3 span{white-space: nowrap;}
.shop_c .address .omiseurl{font-size: 100%;}
.shop_c .address p{margin: 0;}
.shop_c .address p.gyousyu{font-size: 85%;}
.shop_c .address .gyoumu{margin: 0;}
.shop_c .address .shopaddress{margin: 15px 0 0;}
.shop_c .address .tel{margin: 0 10px 0 0;display: block;}
.shop_c .address .tel span,.shop_c .address .fax span{font-weight:bold;color:;font-size: 22px;}
.shop_c .address .mail{display: block;margin: 0;}
.shop_c .address .mail a{font-size: 18px;}
.shop_c .address .skype{display: block;margin: 0 0 10px;}
.shop_c .address .skype p{display: inline-block;}
.shop_c .address .skype img{margin: 0 0 0 5px!important;vertical-align:bottom!important;}
.shop_c .address .eigyou{font-size: 116%;}
.shop_c .address .tenpocal{position: absolute;left:5px;bottom:0px;width:250px;}
.shop_c .address #biz_calendar{margin: 0 0 0 0;}
.shop_c .googlemap{width:48%;border-radius: 3px;margin: 0 ;padding: 1%;}
.shop_c .googlemap h2{padding: 0 0 2px;font-size: 93%;border-bottom: 1px #000 solid;}
.googlemap .map,.googlemap iframe{width:100%;height:300px;margin: 0 auto;}
.googlemap p img{margin: 0 10px;vertical-align: middle;}
.shopmap >div{max-width:98%;margin: 0 auto;}
.gaiyou{border-radius: 3px;margin: 0 ;padding: 10px 1%;border: 1px #CFCFCF solid;}
.shop_c .gaiyou.fR{width:48%;border-radius: 3px;margin: 0 ;padding: 1%;} .workscat {letter-spacing: -.40em;text-align: left;}
.workscat li {position: relative;width: 23%;text-align: left;margin: 0 1% 10px;letter-spacing: normal;vertical-align: top;display: inline-block;}
#content nav .workscat li a {color: #3D3D3D;padding: 10px 3%;display: block;background: #f2f2f2;font-size: 14px;}
#content nav .workscat li>a {-webkit-border-radius: 6px;-ms-box-border-radius: 6px;-o-box-border-radius: 6px;-moz-box-border-radius: 6px;border-radius: 6px;position: relative;}
.workscat li ul li {margin: 4px 1% 0;width: 96%;line-height: 1.4;}
.workscat li ul { text-align: left }
#content nav .workscat li li a {padding: 4px 5% 2px;font-size: 13px;border-radius: 0;background: none;background-color: transparent;box-shadow: none;border-bottom: 1px #CFCFCF solid;}
.workscat li li ul {padding: 0 0 0 10%;width: 90%;}
.workscat li li li { width: 100% }
#content nav .workscat li li ul li a {box-shadow: none;border-bottom: 1px #CFCFCF dashed;}
.workscat.bottomlist { margin-top: 50px }
#works { text-align: left; }
#works .ibox{margin: 0 0 6px 0.5%;width: 24%;box-shadow: 0 0 3px #BCBCBC;-webkit-box-shadow: 0 0 3px #BCBCBC;background-color: #fff;border-radius: 12px;overflow: hidden;}
#works .ibox figure{width:100%;padding:0;margin:0 auto;}
.nonside #works .ibox {}
#works .ibox .img {display: block;}
#works.ibox2 .ibox {margin: 0 0 10px 0.7%;width: 49%;}
#works.ibox3 .ibox {margin: 0 0 16px 1%;width: 32%;}
#works.ibox5 .ibox {margin: 0 0 12px 0.8%;width: 19%;}
.ibox .entry-header {line-height: 1.2;margin: 5px 0;min-height: 0;}
.ibox time {background: none;padding: 2px 0;margin: 0;width: 100%;}
.ibox .entry-title {text-align: left;padding: 0 1%;margin: 0;}
#works.ibox2 .ibox .entry-title {text-align: center;}
.ibox .entry-title a {text-decoration: none;color: #3D3D3D;padding: 0;color: #666;text-shadow: none;}
.ibox .entry-content{
font-size: 12px;
line-height: 1.3;
letter-spacing: 2px;
margin: 5px 0px 0px;
padding: 2px 2%;
}
#works .ibox p.catslist {text-align: center;margin: 5px 0 0;}
#works .ibox p.catslist a {color: #555;font-size: 11px;margin: 2px 3px 0;white-space: nowrap;}
#works .ibox figcaption, .works h2.entry-title, .works .entry-header {font-size: 14px;font-weight: 900;border: none;}
#works .ibox .catslist {text-align: center;margin: 10px 2% 0;}
#works .ibox .genrelist {font-size: 10px;margin: 0 2% 0;text-align: center;color: #555;}
#works.listbox .ibox {margin: 0 1% 20px;width: 96%;padding: 0 2% 0 0;display: block;border-radius: 0;}
#works.listbox .ibox figure {width: 23.5%;padding: 0;margin: 0;float: left;}
#works.listbox .databox,#works.listbox .entry-meta{width: 74%;clear: none;margin-top: 20px;float: right;}
#works.listbox .ibox.kgsgh .databox {width: 19%;bottom: 0;}
#works.listbox .entry-title,#works.listbox .entry-content {padding: 2px 1%;margin: 0 0 10px;}
#works.listbox time{padding: 2px 1%;margin: 0;}
#works.ibox3 .ibox figure, #works.ibox4 .ibox figure { margin: 0 }
#works.ibox3 .ibox .img, #works.ibox4 .ibox .img {width: auto;height: 100%;}
#works.ibox3 .ibox img, #works.ibox4 .ibox img {max-height: 100%;box-shadow: none;}
#works.ibox3 .ibox .databox .entry-header, #works.ibox4 .ibox .databox .entry-header {margin: 0;padding: 0;text-align: left;padding: 0 2%;}
#works.ibox3 .ibox .databox time, #works.ibox4 .ibox .databox time {position: static;font-size: 13px;background: none;}
#works.ibox3 .ibox .databox time a, #works.ibox3 .ibox .databox time span, #works.ibox3 .ibox .databox time div, #works.ibox4 .ibox .databox time a, #works.ibox4 .ibox .databox time span, #works.ibox4 .ibox .databox time div {color: #fff;font-weight: 400;}
.ibox.kgsgh .databox {position: absolute;bottom: 0;left: 0;width:96%;background: url(//santec-ltd.com/wp-content/themes/santec/images/kuro60.png) repeat left top;padding: 10px 2%;margin: 0;color: #fff;}
.ibox.kgsgh .databox .entry-title a { color: #fff; }
.ibox.kgsgh .edit-link{position: absolute;top: 0;right: 0;}
#works.listbox .ibox.kgsgh .databox {width: 19%;bottom: 0;}
#leftimg {padding: 0;margin: 0 0 20px;}
#leftimg #mainimg {width: 50%;float: left;}
#leftimg #maindata {width: 48%;float: right;}
#s_voice #leftimg #mainimg {width: 30%;}
#s_voice #leftimg #maindata{width: 68%;}
#leftimg #maindata .entry-header {width: 100%;padding: 0;margin: 20px 0 0;display: block;float: none;}
#leftimg #mainimg .entry-header.small {margin: 0;padding: 0;}
#leftimg #mainimg .entry-header.small .entry-title {font-size: 15px;text-align: center;}
#leftimg #mainimg .entry-header.small time {background: url(//santec-ltd.com/wp-content/themes/santec/images/kuro60.png) repeat left top;padding: 2px 1%;top: -24px;margin: 0;width: 98%;}
#leftimg #mainimg .entry-header.small time a, #leftimg #mainimg .entry-header.small timespan {color: #fff;font-weight: 400;}
.single-works .works{width: 100%;margin: 10px 0 60px;}
.single-works .entry-meta a {font-weight: 400;}
.single-works .works .entry-header{margin: 10px 0 30px;min-height:60px;text-align:right;}
.single-works .works .entry-title{border-left: 8px solid #58B4C4;padding:5px 0 10px 5px;margin:0 ;text-align:left;font-weight: bold;letter-spacing: 1px;line-height: 1.2;-webkit-filter: Shadow(Color=#D1D1D1, Direction=135, Strength=2);filter: Shadow(Color=#D1D1D1, Direction=135, Strength=2);-webkit-text-shadow: 0px 2px 2px #969696;text-shadow: 0px 2px 2px #969696;font-size: 26px;}
.single-works .works .entry-title a{color: #3D3D3D;}
.single-works .entry-content{margin: 10px 0;padding:10px 0;} #privacy-policy .entry-content h2{padding: 0 10px ;margin: 40px 0 10px 0;border-left:solid 8px #F5F6E9;}
#privacy-policy .entry-content h3{padding: 0 20px ;margin: 30px 0 10px 0;}
#privacy-policy .entry-content p,#privacy-policy .entry-content ol{padding: 0 20px ;}
#privacy-policy .entry-content ol{margin: 10px 0 10px 20px;}
#privacy-policy .entry-content ol li{margin: 10px 0 10px ;line-height:1.3;} .wpcf7-form{letter-spacing: 1px;}
.wpcf7-submit{margin: 5px;padding: 5px 10px;float: right;clear: both;}
div.wpcf7 {margin: 0;padding: 0 0 100px;}
div.wpcf7-response-output {margin: 2em 0.5em 1em;padding: 0.2em 1em;}
span.wpcf7-form-control-wrap {position: relative;}
span.wpcf7-not-valid-tip {display: block;font-size: 10pt;width: 280px;padding: 2px;}
span.wpcf7-not-valid-tip-no-ajax {font-size: 10pt;display: block;}
span.wpcf7-list-item {margin-left: 0.5em;}
.wpcf7-display-none {display: none;}
div.wpcf7 img.ajax-loader {border: none;vertical-align: middle;margin-left: 4px;} .wpcf7 .wpcf7-list-item{white-space: nowrap;display:inline-block;*display: inline;*zoom: 1;margin:0 10px 0 0;}
.wpcf7 .wpcf7-list-item{white-space: nowrap;display:inline-block;*display: inline;*zoom: 1;margin:0 10px 0 0;}
.wpcf7 .wpcf7-submit{padding: 4px 30px;background:#F77C02;color:#fff;width: 99%;padding: 5px 0;border: 1px solid #aaa;font-size:14px;cursor: pointer;
box-shadow: 0px 0 4px 0px #CECCCC inset;
-moz-box-shadow: 0px 0 4px 0px #CECCCC inset;
-o-box-shadow: 0px 0 4px 0px #CECCCC inset;
-webkit-box-shadow: 0px 0 4px 0px #CECCCC inset;
margin: 0 1%;border-radius: 4px;} .wpcf7 fieldset{display:block;margin:0;padding:  0 8px;}
.wpcf7 fieldset legend{display:block;width:98%;margin:20px 0 0;padding:  8px 1%;font-size:108%;font-weight:bold;color: #000;margin: 0 2% 0 0;width:20%;padding: 8px 2%;vertical-align: middle;
background:#E8E8E8;
color:#333;
border-radius: 4px;
-webkit-border-radius:4px;
-moz-border-radius: 4px;}
.wpcf7 fieldset div{display:block;margin:0 ;}
.wpcf7 .fL,.wpcf7 .fR{width:48%;} .wpcf7 .c-table fieldset {padding:  0 ;border-left: none;margin:0 0 20px;}
.wpcf7 .c-table fieldset legend{width:30%;float: left;display:block;margin:0;padding:  12px 1% ;font-size:91%;}
.wpcf7 .c-table fieldset div{width:65%;margin:0 ;float: right;display:block;padding:  4px 1% ;border-bottom:1px dashed #B7B7B7; }
.wpcf7 .c-table fieldset div.cyuui,.wpcf7 .c-table fieldset p{margin:0;float: none;padding:  4px 8px ;}
.wpcf7 .c-table fieldset .drop{padding:  4px 0 2px;display:block;}
.wpcf7 .c-table fieldset .checks{padding:  8px 0 4px;display:block;}
.wpcf7 .c-table fieldset div div{border-bottom:none;}
.hisu{font-size: 11px;display: inline-block;color:red;vertical-align: middle;margin: 0 0 0 5px;}
div.wpcf7-mail-sent-ok {border: 2px solid #398f14;}
div.wpcf7-mail-sent-ng {border: 2px solid #ff0000;}
div.wpcf7-spam-blocked {border: 2px solid #ffa500;}
div.wpcf7-validation-errors {border: 2px solid #f7e700;}
span.wpcf7-not-valid-tip {background: #fff;border: 1px solid #ff0000;}
span.wpcf7-not-valid-tip-no-ajax {color: #f00;}
div.wpcf7 .watermark {color: #888;}
input.wpcf7-not-valid,.wpcf7-not-valid .wpcf7-list-item,select.wpcf7-not-valid,textarea.wpcf7-not-valid{background: pink;} #sitemaps #content h2{padding:  4px 0;margin:0 0 20px;border-bottom: 1px solid #999;}
#sitemaps #content h3{font-size: 85%;font-weight: 500;margin:20px 0 10px;color: #666;}
#sitemaps #content .div li{margin:0 0 10px;padding:  2px 4px;border-left: 4px solid #778289;}
#sitemaps #content ul.children{margin:8px 0 0 12px;}
#sitemaps #content ul.children li{margin:0 0 5px;}
#sitemaps #content .fL48,#sitemap #content .fR48{margin:0 0 50px;}
#sitemaps ul#pagemap li{padding:  0;}
#sitemaps ul#pagemap li a{padding:  8px 8px;display: block;border-bottom: 1px dashed #ddd;}
#sitemaps ul#pagemap ul.children a{padding:  4px 8px;font-size:95%;}
#sitemaps div.div#blogmap .fR48 h3{margin:0 0 10px;}
#sitemaps #content #taglist li{border-left: none;display: inline-block;*display: inline;*zoom: 1;margin:0 4px 4px 0;}
#sitemaps #content #taglist li a{padding: 4px 2px;white-space: nowrap;border-bottom: 1px dashed #ddd;}
.w480{display:none!important;} @media (max-width: 1300px) {
#top1 .fL{background-position: center top;
padding: 0 0 0 2%;width: 54%;font-size:13px;}
#top1 .fR{width: 40%;padding:0 2% 0 0;}
#top1 .fR .newsbox .newslist li time{font-size: 12px;top:3px;}
#top1 .fR .newsbox .more a {
position: static;
top: 10px;
right: 2%;
width: 150px;
font-size: 13px;
}
#top1 .fR .newsbox .newslist li {
font-size: 13px;
}
#top2 .ibox4 article.ibox {
margin: 0 1% 20px 0;
width: 24%;
}
#top2 .ibox4{margin:20px 0 20px 1% ;}
.pages .ibox3{margin:20px 0 20px 0.5% ;}
table.kg,table.kg tr,table.kg td,table.kg th,table.kg tbody{display:block;width:100%;}
tbody{border-bottom:1px solid #adadad;}
table.kg th,
table.kg td {
max-width: 100%;text-align:left;
border: none;
padding: 6px 3%;
margin: 2px 0 0;
width:94%;
}
table.kg tr{border:none;}
table.kg th em{padding:  0;}
table.kg th{background: rgba(173, 173, 173, 0.24); }
}
@media (max-width: 1000px) {
#top2 h3 strong,#top3 h3 strong {
font-size: 13px;
}
}
@media (max-width: 900px) {
#top1 .fL,
#top1 .fR{float:none;padding:10px 2%;display:block;width:96%}
#top2 h2 strong {
display: block;
width: 68%;
padding-left:2%;
}
#top2 h2 strong{text-align: left;} 
#top2 h3 strong,#top3 h3 strong {
display: block;
position:static ;
margin:5px 0 0
}
#top2 .ibox4 article.ibox, .pages .ibox {
width: 32%;
}
#top2 .ibox4 article.ibox h3, .pages .ibox h3{font-size:14px;}
.fbox{padding: 0 0 10px;background:#fff;margin:0;}
.fbox1 h3 {padding: 10px 3%;
background: #284684;color:#fff
}
}
@media (max-width: 680px) { .page .entry-content h5{display: block;margin: 10px 0 10px;padding: 4px 2%}
.obox .openin{padding: 0 1% 40px}
.obox .openin p{padding: 0 2% 5px} .single .ai1ec-field-label{float:none;display:block;margin:0;width:100%;}
.ai1ec-categories, .ai1ec-tags {padding: 0;}
.single .ai1ec-categories .ai1ec-field-label,.single .ai1ec-tags .ai1ec-field-label
,.ai1ec-single-event .ai1ec-actions .ai1ec-btn
{text-align: center!important;line-height:1;}
.single .ai1ec-categories .ai1ec-field-value,.single .ai1ec-tags .ai1ec-field-value
{padding: 0!important;width:100%!important;}
.single .ai1ec-category,.single .ai1ec-tag
{width:100%;white-space: normal;display:block;margin:5px 0 5px;}
.single .ai1ec-row{border-bottom: 2px #EDEDED solid;padding: 5px 0 10px;}
.content-form fieldset{margin: 0 auto 30px!important;padding:10px 1%!important;width:97%!important;}
.content-form table td{box-shadow:none;border: none;}
#lpbox1 .ibox{width: 92%!important;padding:0 3%!important;}
#lpbox2 .fL{display: block;width: 100%;padding:0;margin:0;}
#lpbox2 .c2-1{padding:30px 0 0;}
#lpbox2 img{padding: 0;margin: 0 auto 5px;display: block!important;}
#lpbox2 .c2-2 img{padding: 0!important;width:79px!important;height: auto}
#lpbox2 h3{margin:5px 0;padding: 0;text-align: center;color:#E57F0B; }
#lpbox2 .c2-3 img{padding: 0 10px 0;}
.history {background-position: right top; padding: 110px 0 0;}
.page .entry-content .obox h4{text-align: left;padding: 12px 3% 12px 20px;;font-size: 15px;line-height:1.3;position: relative;}
.page .entry-content .obox h4 img{margin: 0 0 0 -13px}
.more {
text-align: center;
}
#top2 h2 strong {
width: 88%;
}
#top2 .ibox4, .pages .ibox3 {
margin: 20px 0 20px;letter-spacing: -10px;
}
#top2 .ibox4 article.ibox, .pages .ibox {
width: 32%;
}
#top2 .ibox4 article.ibox, .pages .ibox {
width: 49%!important;display: inline-block!important;margin: 0 0.5% 20px!important;padding: 0!important;}
.pages .ibox.listbox{width: 96%!important;display: block!important;
margin: 0 auto 20px!important;}
.doramu h5{margin: 0 0 30px}
#top2 ul {
padding: 0;
text-align: right;
position: static;
bottom: -5px;
right: 0;
}
#top2 li {
display: block;
margin: 0 0 4px 0;
}
#top2 .t2hed {
position: relative;
padding: 0;
}
.doramu > .fL,.doramu > .fR{float:none;padding:10px 2%;display:block;width:96%}
.single-kaitoriitem .kyouka{font-size: 14px}
}
@media (max-width: 480px) {
.w480{display:block!important;}
.spbox .openin,.wn480{display:none;}
.wpcf7 .c-table fieldset {background:none;border-bottom: none;}
.wpcf7 .c-table fieldset legend{float: none;clear: both;width:96%;display:block;margin:0;padding:6px;font-size:91%;background:#CFCFCF; }
.wpcf7 .c-table fieldset div{float: none;clear: both;width:96%;display:block;background:#FFFFFF;padding:  4px 2% }
.wpcf7-submit{margin: 0;padding: 20px!important;width:100%;}
.wpcf7 .wpcf7-list-item{white-space: wrap;display:block;margin:0 0 5px;float: none;clear: both;width:100%;}
fieldset div input.wpcf7-text{max-width:80%;width:80%;}
.history {background-position: center top; padding: 180px 0 0;}
.pages .ibox.listbox .imgs,.pages .ibox.listbox .entry-content
{float: none;width: 98%!important;display:block;margin: 0 auto 10px!important;}
#top1{padding: 10px 0;}
#top2 h2 strong span {
font-size: 16px;
padding: 0 ;
}
#top2 h3{font-size: 18px;}
.pages .ibox {
width: 96%!important;display: block!important;margin: 0 auto 20px!important;padding: 0!important;
}
.pages .doramu .ibox,.doramu .ibox.post819,
.doramu .ibox.post818{margin: 40px 0 20px!important;width: 100%!important}
.doramu .ibox.post819,.doramu .ibox.post820
{display: inline-block!important;width:50%!important;margin: 10px 0 40px!important;}
.doramu .ibox.post819{border-left: none;}
.doramu .ibox.post821{margin: 10px 0 40px!important;width: 100%!important}
.doramu .ibox .fL,.pages .ibox.listbox .imgs {
float: left;clear: none;
}
.doramu .ibox p, .pages .ibox .entry-content p {
font-size: 13px;
}
#top1 h2{font-size: 20px;}
.single-kaitoriitem .imgs,#maindata {width: 96%;float:none;display:block;position: relative;margin:0 auto 10px}
}
@media (max-width: 480px) and (orientation : landscape) {
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
} @media print {
} .animated{-webkit-animation-duration:1s;animation-duration:1s;animation-fill-mode:both}.animated,.slow{-webkit-animation-fill-mode:both}.slow{-webkit-animation-duration:1.5s;animation-duration:1.5s;animation-fill-mode:both}.slower{-webkit-animation-duration:2s;animation-duration:2s;animation-fill-mode:both}.slower,.slowest{-webkit-animation-fill-mode:both}.slowest{-webkit-animation-duration:3s;animation-duration:3s;animation-fill-mode:both}.delay-250{-webkit-animation-delay:.25s;animation-delay:.25s}.delay-500{-webkit-animation-delay:.5s;animation-delay:.5s}.delay-750{-webkit-animation-delay:.75s;animation-delay:.75s}.delay-1000{-webkit-animation-delay:1s;animation-delay:1s}.delay-1250{-webkit-animation-delay:1.25s;animation-delay:1.25s}.delay-1500{-webkit-animation-delay:1.5s;animation-delay:1.5s}.delay-1750{-webkit-animation-delay:1.75s;animation-delay:1.75s}.delay-2000{-webkit-animation-delay:2s;animation-delay:2s}.delay-2500{-webkit-animation-delay:2.5s;animation-delay:2.5s}.delay-3000{-webkit-animation-delay:3s;animation-delay:3s}.delay-3500{-webkit-animation-delay:3.5s;animation-delay:3.5s}.bounceInDown,.bounceInLeft,.bounceInRight,.bounceInUp,.fadeInDown,.fadeInLeft,.fadeInRight,.fadeInUp{-webkit-transform:translateX(400px);-ms-transform:translateX(400px);transform:translateX(400px)}@-webkit-keyframes bounceIn{0%{-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@keyframes bounceIn{0%{-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}.bounceIn.go{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInRight{0%{-webkit-transform:translateX(400px)}60%{-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes bounceInRight{0%{-webkit-transform:translateX(400px);transform:translateX(400px)}60%{-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.bounceInRight.go{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInLeft{0%{-webkit-transform:translateX(-400px)}60%{-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes bounceInLeft{0%{-webkit-transform:translateX(-400px);transform:translateX(-400px)}60%{-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.bounceInLeft.go{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInUp{0%{-webkit-transform:translateY(400px)}60%{-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes bounceInUp{0%{-webkit-transform:translateY(400px);transform:translateY(400px)}60%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.bounceInUp.go{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{-webkit-transform:translateY(-400px)}60%{-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes bounceInDown{0%{-webkit-transform:translateY(-400px);transform:translateY(-400px)}60%{-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.bounceInDown.go{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1;display:block}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1;display:block}}.fadeIn{opacity:0}.fadeIn.go{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes growIn{0%{-webkit-transform:scale(.2);opacity:0}50%{-webkit-transform:scale(1.2)}100%{-webkit-transform:scale(1);opacity:1}}@keyframes growIn{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.growIn{-webkit-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2);opacity:0}.growIn.go{-webkit-animation-name:growIn;animation-name:growIn}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translateX(-400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeft{0%{-webkit-transform:translateX(-400px);transform:translateX(-400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-transform:translateX(-400px);-ms-transform:translateX(-400px);transform:translateX(-400px)}.fadeInLeft.go{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translateX(400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRight{0%{-webkit-transform:translateX(400px);transform:translateX(400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-transform:translateX(400px);-ms-transform:translateX(400px);transform:translateX(400px)}.fadeInRight.go{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translateY(400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUp{0%{-webkit-transform:translateY(400px);transform:translateY(400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-transform:translateY(400px);-ms-transform:translateY(400px);transform:translateY(400px)}.fadeInUp.go{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{-webkit-transform:translateY(-400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDown{0%{-webkit-transform:translateY(-400px);transform:translateY(-400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-transform:translateY(-400px);-ms-transform:translateY(-400px);transform:translateY(-400px)}.fadeInDown.go{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.flip.go{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}}.flipInX.go{backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInX.go,.flipInY.go{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}}.flipInY.go{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(.3);transform:scale(.3)}}.bounceOut.goAway{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{-webkit-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp.goAway{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{-webkit-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{-webkit-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown.goAway{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{-webkit-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft.goAway{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{-webkit-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{-webkit-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight.goAway{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut.goAway{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(-2000px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUp.goAway{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(2000px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDown.goAway{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(-2000px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeft.goAway{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(2000px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRight.goAway{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX.goAway{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}.flipOutX.goAway,.flipOutY{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedOutRight{0%{-webkit-transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOutRight.goAway{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{-webkit-transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(-100%) skewX(30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(-100%) skewX(30deg);transform:translateX(-100%) skewX(30deg);opacity:0}}.lightSpeedOutLeft.goAway{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut.goAway{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-transform-origin:left bottom;-transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft.goAway{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft.goAway{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight.goAway{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0)}100%{-webkit-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}100%{-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.rollOut.goAway{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes fadeInUpShort{0%{-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUpShort{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUpShort{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.fadeInUpShort.go{-webkit-animation-name:fadeInUpShort;animation-name:fadeInUpShort}@-webkit-keyframes fadeInDownShort{0%{-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDownShort{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInDownShort{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}.fadeInDownShort.go{-webkit-animation-name:fadeInDownShort;animation-name:fadeInDownShort}@-webkit-keyframes fadeInRightShort{0%{-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRightShort{0%{-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInRightShort{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.fadeInRightShort.go{-webkit-animation-name:fadeInRightShort;animation-name:fadeInRightShort}@-webkit-keyframes fadeInLeftShort{0%{-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeftShort{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInLeftShort{-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}.fadeInLeftShort.go{-webkit-animation-name:fadeInLeftShort;animation-name:fadeInLeftShort}