@charset "UTF-8";


html{
	overflow-y:scroll
}
body{
	line-height:1;
	color:#000;
}
body{
	line-height:1;
	color:#000;
}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
}
h1,h2,h3,h4,h5,h6,p,em,q,table{
	padding:3%; !important
}

strong{

}
a strong{
	text-decoration:underline;
	font-size:14px;
}
p.caption{
	font-size:14px;
	text-align:center;
	line-height:130%;
	padding:5px;
}

@media screen and (min-width:768px) {
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
}
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
}
ul{
	list-style:none;
}
blockquote,q{
	quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none;
}
a{
	margin:0;
	padding:0;
	vertical-align:baseline;
	background:transparent;
}
ins{
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark{
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:bold;
}
del{
text-decoration:line-through;
}
abbr[title],dfn[title]{
border-bottom:1px dotted;
cursor:help;
}

hr{
display:block;
height:1px;
border:0;
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}
input,select{
vertical-align:middle;
}
body{
font:13px/1.231 arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
}
select,input,button,textarea{
font:99% arial,helvetica,clean,sans-serif;
}
table{
font-size:inherit;
font:100%;
}
pre,code,kbd,samp,tt{
font-family:monospace;
*font-size:108%;
line-height:100%;
}
input[type="button"]{
-webkit-appearance:textfield;
-webkit-box-sizing:content-box;
}
input[type="button"]:focus{
outline-offset:-2px;
}

input[type="button"]::-webkit-search-decoration{
display:none;
}

input[type="button"]::-webkit-search-decoration{
-webkit-appearance:searchfield-decoration;
display:inline-block;
}



.mark1{
background-image:url(../../img/share/mark_1.gif);
}

.mark2{
background-image:url(../../img/share/mark_2.gif);
}

.mark3{
background-image:url(../../img/share/mark_3.gif);
}

.mark4{
background-image:url(../../img/share/mark_4.gif);
}

.mark5{
background-image:url(../../img/share/mark_5.gif);
}

.opacity{
opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
-ms-filter:"alpha(opacity=70)";
}

.inline_block{
display:inline-block;
*display:inline;
*zoom:1;
}

.table_cell{
display:table-cell;
*display:inline;
*zoom:1;
vertical-align:middle;
}

.ovfl{
overflow:hidden;
}

.fr,.imgR,.alignright{
float:right;
margin-left:10px;
}

.fl,.imgL,.alignleft{
float:left;
margin-right:10px;
}

.imgC,.tC,.btn,.aligncenter{
text-align:center;
}

.imgC,.aligncenter{
display:block;
margin-left:auto;
margin-right:auto;
}

.tR,.sign{
text-align:right;
}

.box_size{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
}

.ts_none{
-webkit-text-shadow:none !important;
-moz-text-shadow:none !important;
-ms-text-shadow:none !important;
-o-text-shadow:none !important;
text-shadow:none !important;
}

.bs_none{
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
-ms-box-shadow:none !important;
-o-box-shadow:none !important;
box-shadow:none !important;
}

.clearfix,#mifes10-contents{
*zoom:1
}

.clearfix:after,#mifes10-contents:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.en{
font-family:'Lora', sans-serif;
font-weight:100;
font-size:120%;
text-align:center;
color:#FFF;
opacity:0.8;
letter-spacing:0.05em;
}

.section-title{
font-size:130%;
padding-left:12px;
position:relative;
border-left:solid 3px #240B00;
}

.section-title small{
color:#A67D5E;
}

@media (max-width: 767px){
.section-title small{
display:none;
}
}

.section-title .btn-right{
top:-8px;
}

.btn.btn-default{
background-color:#e1e1e1;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEEEEEE', endColorstr='#FFE1E1E1');
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #e1e1e1));
background-image:-webkit-linear-gradient(#eeeeee 0%,#e1e1e1 100%);
background-image:-moz-linear-gradient(#eeeeee 0%,#e1e1e1 100%);
background-image:-o-linear-gradient(#eeeeee 0%,#e1e1e1 100%);
background-image:linear-gradient(#eeeeee 0%,#e1e1e1 100%);
-webkit-text-shadow:0 1px 0 #fff;
-moz-text-shadow:0 1px 0 #fff;
-ms-text-shadow:0 1px 0 #fff;
text-shadow:0 1px 0 #fff;
box-shadow:0 1px 0 #fff inset;
color:#888;
}

.btn.btn-mifes10{
background-position:right center;
background:transparent url("../img/btn/mifes10-arrow.png") right 10px center no-repeat;
background-repeat:no-repeat;
border:solid 1px #000;
/*color:#FFF;*/
padding:10px 40px 10px 20px;
margin-right:0px;
white-space:normal;
-webkit-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
}

.btn.btn-mifes10:hover{
background-repeat:no-repeat;
background:transparent url("../img/btn/mifes10-arrow_on.png") right 10px center no-repeat;
color:#FFF;
background-color:#000;
}


.btn.btn-mifes10.btn-users{
background-color:#5A4728;
background-repeat:no-repeat;
color:#fff;
border-color:#4D3E27;
background-image:url("../img/btn/mifes10-arrow_on.png");
}

.btn.btn-mifes10.btn-users:hover{
background-color:#111;
border-color:#111;
}

.btn.btn-mifes10.bg-white{
background-color:#fff;
}

.btn.btn-mifes10.bg-white:hover{
background-color:#111;
}

.btn.btn-mifes10.btn-inverse{
border-color:#a5a5a5 !important;
color:#a5a5a5 !important;
}

.btn.btn-mifes10.btn-inverse:hover{
border-color:#fff !important;
color:#111 !important;
}

.btn.btn-mifes10.btn-inverse{
background:transparent url("../img/btn/mifes10-arrow_on.png") right 10px center no-repeat;
color:#fff;
border:solid 1px #fff;
}

.btn.btn-mifes10.btn-inverse:hover{
background-image:url("../img/btn/mifes10-arrow.png");
background-repeat:no-repeat;
border:solid 1px #fff;
color:#111;
background-color:#fff;
}

.btn.btn-mifes10.btn-sm{
font-size:14px;
padding:7px 40px 7px 10px;
-webkit-background-size:8px 15px;
background-size:8px 15px;
}

.btn-right{
position:absolute;
right:0;
top:0;
}

.panel{
border-radius:0;
}

.mifes10-panel{
border-radius:0;
border:solid 1px #ddd;
border-top:none;
border-left:none;
background:#fff;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.panel-mifes10-inverse{
border-radius:0;
background:#452F26;
color:#fff;
border:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.panel-mifes10-inverse .panel-heading{
border-radius:0;
padding:15px 20px;
background:#240B00;
border-color:#240B00;
color:#fff;
}

.panel-mifes10-inverse .panel-body{
padding:20px;
}

.pad10{
padding-left:10px;
padding-right:10px;
}

.icon-link{
color:#71523F;
padding:10px 0;
padding-left:30px;
font-size:110%;
background-image:url("../../img/index/link-icon.png");
background-position:5px 8px;
background-repeat:no-repeat;
}

@media (max-width: 991px){
.text-sm-center{
text-align:center;
}
}

@media (min-width: 991px){
.pull-md-left{
margin-right:20px;
float:left;
}
}

@media (min-width: 767px){
.pull-sm-left{
margin-right:20px;
float:left;
}
}

.panel-square{
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
box-shadow:none;
}

.lower-main-image{
position:relative;
background:url("../../img/main/lower-main.jpg");
background-position:center 0;
background-size:cover;
background-repeat:repeat;
padding:80px 0 100px;
color:#fff;
text-align:center;
}

.lower-main-image p{
margin-bottom:0;
color:#A38A77;
}

.lower-main-image h2{
font-size:28px;
}

@media (max-width: 991px){
.lower-main-image{
padding:30px 0 50px;
}

.lower-main-image h2{
font-size:25px;
}
}

@media (max-width: 767px){
.lower-main-image h2{
font-size:23px;
}
}

.bg-lower-main{
background:url("../../img/lower/cont_bg.jpg");
}

.lower-main-body{
position:relative;
top:-30px;
background:#fff;
-webkit-box-shadow:0 0 8px #000;
-moz-box-shadow:0 0 8px #000;
-ms-box-shadow:0 0 8px #000;
box-shadow:0 0 8px #000;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
}

.lower-main-body .concept-body{
padding:30px 40px;
}

@media (max-width: 767px){
.lower-main-body .concept-body{
padding:0 15px;
}
}

.lower-main-body .bg-lower{
padding:30px 0;
background:url("../../img/lower/bg-low-main.jpg") center 15px no-repeat;
}

@media (max-width: 991px){
.lower-main-body .bg-lower{
background:none;
padding:15px 0;
}
}

.lower-main-body .lower-body{
padding:20px 30px;
}

@media (max-width: 991px){
.lower-main-body .lower-body{
padding:0 15px;
}
}

.under-text{
padding:30px 0 40px;
}

.table tr.divider>td{
background:#B79D70 !important;
color:#fff;
}

.table tr>td.bg-glay{
background:#999 !important;
color:#fff;
}

.lower-bottom-nav{
-webkit-border-radius:0 0 4px 4px;
-moz-border-radius:0 0 4px 4px;
-ms-border-radius:0 0 4px 4px;
-o-border-radius:0 0 4px 4px;
border-radius:0 0 4px 4px;
border-top:1px solid #ddd;
}

.lower-bottom-nav .row :first-child{
-webkit-border-radius:0 0 0 4px;
-moz-border-radius:0 0 0 4px;
-ms-border-radius:0 0 0 4px;
-o-border-radius:0 0 0 4px;
border-radius:0 0 0 4px;
border-left:none;
}

@media (max-width: 991px){
.lower-bottom-nav .row :first-child{
border-top:none;
}
}

.lower-bottom-nav .row :last-child{
-webkit-border-radius:0 0 4px 0;
-moz-border-radius:0 0 4px 0;
-ms-border-radius:0 0 4px 0;
-o-border-radius:0 0 4px 0;
border-radius:0 0 4px 0;
border-right:none;
}

@media (max-width: 991px){
.lower-bottom-nav .row :last-child{
-webkit-border-radius:0 0 4px 4px;
-moz-border-radius:0 0 4px 4px;
-ms-border-radius:0 0 4px 4px;
-o-border-radius:0 0 4px 4px;
border-radius:0 0 4px 4px;
border-bottom:none;
}
}

.lower-bottom-nav .list{
background-color:#ddd;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFDDDDDD');
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
background-image:-webkit-linear-gradient(#ffffff 0%,#dddddd 100%);
background-image:-moz-linear-gradient(#ffffff 0%,#dddddd 100%);
background-image:-o-linear-gradient(#ffffff 0%,#dddddd 100%);
background-image:linear-gradient(#ffffff 0%,#dddddd 100%);
text-align:center;
padding-top:30px;
padding-bottom:30px;
border-right:1px solid #ccc;
border-left:1px solid #fff;
}

.lower-bottom-nav .list:hover{
background-color:#fefefe;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFFEFEFE');
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #fefefe));
background-image:-webkit-linear-gradient(#f9f9f9 0%,#fefefe 100%);
background-image:-moz-linear-gradient(#f9f9f9 0%,#fefefe 100%);
background-image:-o-linear-gradient(#f9f9f9 0%,#fefefe 100%);
background-image:linear-gradient(#f9f9f9 0%,#fefefe 100%);
}

@media (max-width: 991px){
.lower-bottom-nav .list{
background-color:#ddd;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF7F7F7', endColorstr='#FFDDDDDD');
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #dddddd));
background-image:-webkit-linear-gradient(#f7f7f7 0%,#dddddd 100%);
background-image:-moz-linear-gradient(#f7f7f7 0%,#dddddd 100%);
background-image:-o-linear-gradient(#f7f7f7 0%,#dddddd 100%);
background-image:linear-gradient(#f7f7f7 0%,#dddddd 100%);
border:none;
border-bottom:1px solid #ccc;
border-top:1px solid #fff;
}
}

.lower-bottom-nav .list a{
text-decoration:none;
}

.lower-tab{
background:#000;
-webkit-box-shadow:0 0 5px #333;
-moz-box-shadow:0 0 5px #333;
-ms-box-shadow:0 0 5px #333;
box-shadow:0 0 5px #333;
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
-ms-border-radius:4px 4px 0 0;
-o-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
}

.lower-tab .row :last-child.col-md-4 a:after{
border-right:none;
}

.lower-tab a{
position:relative;
line-height:16px;
color:#fff;
font-size:16px;
display:block;
padding:25px 0;
text-decoration:none;
}

.lower-tab a:hover,.lower-tab a.active{
-webkit-text-shadow:0 0 8px #ffd85f;
-moz-text-shadow:0 0 8px #ffd85f;
-ms-text-shadow:0 0 8px #ffd85f;
text-shadow:0 0 8px #ffd85f;
color:#FFD85F;
}

@media (max-width: 991px){
.lower-tab a{
font-size:12px;
padding:10px 0;
border-bottom:1px solid #999;
}
}

.lower-tab a:after{
content:'';
line-height:16px;
height:16px;
position:absolute;
width:1px;
right:-15px;
border-right:1px solid #fff;
cursor:pointer;
}

@media (max-width: 991px){
.lower-tab a:after{
border:none;
}
}

.img-thumbnail{
padding:10px;
margin-bottom:10px
}

@media (max-width: 767px){
.img-thumbnail{
padding:4px;
}
}

.animation-right{
-webkit-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
opacity:0;
position:relative;
left:30px;
}

.animation-right.active{
opacity:1;
left:0px;
}

.animation-left{
-webkit-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
opacity:0;
position:relative;
right:30px;
}

.animation-left.active{
opacity:1;
right:0px;
}

.animation-bottom{
-webkit-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
opacity:0;
position:relative;
top:30px;
}

.animation-bottom.active{
opacity:1;
top:0px;
}

.animation-top{
-webkit-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
opacity:0;
position:relative;
bottom:30px;
}

.animation-top.active{
opacity:1;
bottom:0px;
}

.color-warning{
color:#739700;
}

.color-primary{
color:#FF8104;
}

.color-info{
color:#FC9;
}

.color-orange,.practical .flow ol li span.num,#faq a{
color:#FF7606;
}

.color-brown{
color:#A57D5E;
}
.color-navy{
color:#30356c;
}
.wp-pagenavi{
padding:20px 0;
text-align:center;
}

@media (max-width: 767px){
.wp-pagenavi{
padding-bottom:0;
}
}

.wp-pagenavi span,.wp-pagenavi a{
display:inline-block;
background:#ccc;
border:solid 1px #ccc;
color:#fff;
-webkit-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
padding:5px 13px;
margin-right:8px;
margin-bottom:10px;
text-decoration:none;
}

.wp-pagenavi span.current,.wp-pagenavi a.current{
background:#111;
border:solid 1px #111;
}

.wp-pagenavi span,.wp-pagenavi a:hover,.wp-pagenavi a:active{
background:#111;
border:solid 1px #111;
color:#fff;
}

.wp-pagenavi.single>div{
display:inline-block;
min-height:40px;
margin-bottom:10px;
}

@media (max-width: 767px){
.wp-pagenavi.single>div{
display:block;
}
}

.wp-pagenavi.single .prev a,.wp-pagenavi.single .next a{
border:none;
background:none;
color:#111;
}

.wp-pagenavi.single .prev a:hover,.wp-pagenavi.single .prev a:active,.wp-pagenavi.single .next a:hover,.wp-pagenavi.single .next a:active{
border:none;
background:none;
color:#111;
text-decoration:underline;
}

.wp-pagenavi.single .center a{
-webkit-border-radius:30px;
-moz-border-radius:30px;
-ms-border-radius:30px;
-o-border-radius:30px;
border-radius:30px;
background:#fff;
border-color:#111;
color:#111;
}

.wp-pagenavi.single .center a:hover,.wp-pagenavi.single .center a:active{
background:#111;
color:#fff;
}

.hover-scale{
overflow:hidden;
display:block;
width:100%;
height:100%;
background:#000;
}

.hover-scale>img{
-webkit-transition:all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transform:scale(1.1, 1.1);
-moz-transform:scale(1.1, 1.1);
-ms-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1);
}

.hover-scale:hover>img,.hover-scale:active>img{
opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
-ms-filter:"alpha(opacity=70)";
-webkit-transform:scale(1, 1);
-moz-transform:scale(1, 1);
-ms-transform:scale(1, 1);
transform:scale(1, 1);
}

.image-gallery .thumbs-list{
overflow:hidden;
margin-right:-3%;
}

.image-gallery .thumbs-list li{
width:30%;
float:left;
margin-right:3%;
}

.image-gallery .thumbs-list li img{
width:100%;
}

.badge-category{
background:#fff;
color:#111;
padding:5px 25px;
font-weight:normal;
text-decoration:none;
}

.badge-category:hover{
background:#111;
color:#fff;
}

.icon-new{
position:absolute;
left:0;
top:0;
}

.label-category{
border-radius:5px;
border:1px solid #111;
color:#111;
padding:5px 20px;
font-weight:normal;
display:inline-block;
text-decoration:none;
white-space:normal;
}

@media (max-width: 767px){
.label-category{
padding:5px 10px;
}
}

a.label-category:hover{
background:#111;
color:#fff;
}

.cat_lists .label-category{
padding:10px 20px;
background:#fff;
margin-right:10px;
margin-bottom:10px;
}

.cat_lists .label-category:hover{
background:#111;
color:#fff;
}

@media (max-width: 767px){
.panel-body{
padding-left:0;
padding-right:0;
}
}

@media (max-width: 767px){
.panel .panel-body{
padding-left:15px;
padding-right:15px;
}
}



@media (max-width: 767px){
.bg-slash .panel-body{
padding-left:15px;
padding-right:15px;
}
}

.bg-white{
background-color:#fff;
}

.link-blank{
padding:2px 0;
background:url("../../img/practical/seminor/blank.jpg") right 0 no-repeat;
padding-right:30px;
}

.link-pdf{
line-height:30px;
}

@media (max-width: 767px){
.table-responsive .wsn>tbody>tr>td{
white-space:nowrap !important;
}
}

.table.table-brown tr>th{
background:#ACAC9D;
color:#fff;
}

.table.table-brown tr>td{
background:#fff
}

.mifes10-cart .btn-mifes10{
display:block;
}
.mifes10-cart ul.banner{
	width:100%;
	float:center;
	padding:1% 2%;
	clear:both;
	display:block;
}
.mifes10-cart ul.banner li{
	float:left;
	margin:0.25% 0.5%;
	display:block;
	list-style:none;
}
@media (max-width: 767px){
.mifes10-cart ul.banner li{
	width:100%;
	float:center;
	margin:1% auto;
	padding:0;
	display:block;
	list-style:none;
	clear:both;
}
}
@media (max-width: 767px){
.mifes10-cart .btn-mifes10{
margin-bottom:10px;
}
}

html #wpadminbar{
position:fixed !important;
}

body{
background:#fff;
color:#333;
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;
-webkit-font-smoothing:subpixel-antialiased;
font-smoothing:antialiased;
word-wrap:break-word;
font-size:14px;
letter-spacing:.05em;
line-height:180%;
*min-width:980px;
}

@media (max-width: 991px){
body{
font-size:14px;
line-height:170%;
}
}

@media (max-width: 767px){
body{
font-size:12px;
line-height:150%;
}
}

@media print{
a[href]:after{
content:"" !important;
}

abbr[title]:after{
content:"" !important;
}
}

* html body,* html input,* html textarea{
font-family:"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

#boxer{
background-color:#222;
}

#boxer .boxer-close{
background-color:#222;
}

.externalIcon{
margin:0 3px;
vertical-align:middle;
}

a{
color:#fff;
}

p a{
color:#000f8e;
}

p a:active{
color:#000f8e;
}

a:hover{
color:#7f0000;
}

p a:hover img{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

a:active{
color:#7f0000;
}



.link-block{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:rgba(0,0,0,0);
display:block;
}

img{
line-height:1;
font-size:0;
vertical-align:top;
height:auto;
max-width:100%;
}

.w100p{
width:100%;
}

h2{
font-size:24px;
}

@media (max-width: 991px){
h2{
font-size:22px;
line-height:120%;
}
}

@media (max-width: 767px){
h2{
font-size:17px;
line-height:120%;
}
}

h3{
font-size:22px;
}

@media (max-width: 991px){
h3{
font-size:20px;
line-height:140%;
}
}

@media (max-width: 767px){
h3{
font-size:17px;
line-height:140%;
}
}

h4{
font-size:20px;
line-height:140%;
}

@media (max-width: 991px){
h4{
font-size:16px;
line-height:140%;
}
}

@media (max-width: 767px){
h4{
font-size:15px;
line-height:140%;
}
}

.list-dotted{
list-style-position:outside;
list-style:disc;
margin-left:20px;
}

.w100{
width:100%;
}

.fz-l{
font-size:130%;
}

.fz-s{
font-size:80%;
}

a.btn{
text-decoration:none
}
@media screen and (min-width:768px) {
/*p{
margin-bottom:0.8em;
}*/
}
.icon-bar{
-webkit-transition-property:all;
-moz-transition-property:all;
-ms-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:0.4s;
-moz-transition-duration:0.4s;
-ms-transition-duration:0.4s;
-o-transition-duration:0.4s;
transition-duration:0.4s;
-webkit-transition-timing-function:ease;
-moz-transition-timing-function:ease;
-ms-transition-timing-function:ease;
-o-transition-timing-function:ease;
transition-timing-function:ease;
display:block;
width:25px;
height:3px;
border-radius:1px;
background:#ddd;
margin-bottom:5px;
}

.min{
font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
}

.mbn{
margin-bottom:0;
}

.mb10{
margin-bottom:10px;
}

.mb20{
margin-bottom:20px;
}

.mb30{
margin-bottom:30px;
}

.mb40{
margin-bottom:40px;
}

.mb50{
margin-bottom:50px;
}

.mb60{
margin-bottom:60px;
}

@media (max-width: 767px){
.mb30,.mb40,.mb50,.mb60{
margin-bottom:20px;
}
}

.pb10{
padding-bottom:10px;
}

.pb20{
padding-bottom:20px;
}

.pb30{
padding-bottom:30px;
}

.pb40{
padding-bottom:40px;
}

.pb50{
padding-bottom:50px;
}

.pb60{
padding-bottom:60px;
}

.pt20{
padding-top:20px;
}

.media>.pull-left{
margin-right:20px;
max-width:40%;
}

@media (max-width: 767px){
.media>.pull-left{
float:none !important;
margin-right:0;
margin-bottom:10px;
max-width:inherit;
}
}

.media>.pull-right{
margin-left:20px;
max-width:40%;
}

@media (max-width: 767px){
.media>.pull-right{
float:none !important;
margin-right:0;
margin-bottom:10px;
max-width:inherit;
}
}

.media-body h4{
font-size:18px;
}

.pull-left{
margin-right:10px;
}

.pull-right{
margin-left:10px;
}

.pos-r{
position:relative;
}

.ovh{
overflow:hidden;
}

.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{
padding:15px 10px;
}

.table-center td{
text-align:center;
}

.table-center tr :first-child{
text-align:left;
}

.table.table-horizontal{
border-top:1px solid #ddd;
border-bottom:none;
}

@media (max-width: 767px){
.table.table-horizontal{
border-top:1px solid #ddd;
}

.table.table-horizontal tr,.table.table-horizontal th,.table.table-horizontal td{
border:none;
width:100%;
display:block;
}

.table.table-horizontal th,.table.table-horizontal td{
border-bottom:1px solid #ddd;
}
}

.table.table-horizontal th{
background:#f8f8f8;
font-weight:normal;
}

.table .table-middle>td{
vertical-align:middle;
}

.lh120p{
line-height:100%;
}

@media (max-width: 767px){
.col-xs-6{
padding-left:10px;
padding-right:10px;
}
}

#page{
width:100%;
margin:0 auto;
background:#FFF;
position:relative;
overflow:hidden;
}

.container{
max-width:980px;
}

#mifes10-contents{
_zoom:1;
word-break:normal;
word-wrap:break-word;
}

#mifes10-footer .ft-top{
overflow:hidden;
padding-top:1px;
background:url("../img/layout/bg-ft-top.jpg") repeat-x;
}

#mifes10-footer .ft-top .ft-top-nav ul :first-child a{
border-left:solid 1px #d2d2d2;
}

#mifes10-footer .ft-top .ft-top-nav li{
padding:0;
border-right:solid 1px #d2d2d2;
}

#mifes10-footer .ft-top .ft-top-nav li a{
text-decoration:none;
-webkit-box-shadow:1px 1px 0 #fff inset;
-moz-box-shadow:1px 1px 0 #fff inset;
-ms-box-shadow:1px 1px 0 #fff inset;
box-shadow:1px 1px 0 #fff inset;
display:block;
padding:15px 20px;
}

#mifes10-footer .ft-top .ft-top-nav li a:hover img{
opacity:0.8;
}

#mifes10-footer .ft-top .ft-top-nav li a img{
position:relative;
top:5px
}

@media (max-width: 991px){
#mifes10-footer .ft-top .ft-top-nav li a img{
top:0;
width:30px;
height:30px;
}
}

@media (max-width: 991px){
#mifes10-footer .ft-top .ft-top-nav li a{
padding:10px 0;
}
}

#mifes10-footer .ft-top .ft-top-nav li a span{
font-size:120%;
}

#mifes10-footer .ft-top .ft-top-nav li a small{
font-size:12px;
}

#mifes10-footer .ft-top .ft-top-nav li a span,#mifes10-footer .ft-top .ft-top-nav li a small{
display:block;
}

@media (max-width: 991px){
#mifes10-footer .ft-top .ft-top-nav li a span,#mifes10-footer .ft-top .ft-top-nav li a small{
font-size:10px;
}
}

#mifes10-footer .ft-bottom{
background:#f6f5f4;
padding:20px 0;
color:#1e2327;
}

#mifes10-footer .ft-bottom h2{
padding:20px 0;
margin-bottom:20px;
font-size:130%;
}

@media (max-width: 767px){
#mifes10-footer .ft-bottom dt{
border-bottom:dotted 1px #d2d2d2;
padding-bottom:15px;
margin-bottom:15px;
}
}

#mifes10-footer .ft-bottom dd{
border-left:dotted 1px #d2d2d2;
padding-left:20px;
margin-bottom:30px;
}

@media (max-width: 767px){
#mifes10-footer .ft-bottom dd{
border-left:none;
}
}

#mifes10-footer .ft-bottom li{
width:183px;
height:20px;
}

@media (max-width: 767px){
#mifes10-footer .ft-bottom li{
width:auto;
margin-bottom:5px;
}
}
#mifes10-footer .ft-bottom a{
color:#1e2327;
background:url("../img/layout/ft-arrow.gif") -1px 0px no-repeat;
padding-left:17px;
font-size:12px;
}
#mifes10-footer .ft-bottom a.Logo{
background:none;
padding-left:0;
}
#fix-control{
position:fixed;
right:0;
top:40%;
opacity:0;
-webkit-transition-property:all;
-moz-transition-property:all;
-ms-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:0.5s;
-moz-transition-duration:0.5s;
-ms-transition-duration:0.5s;
-o-transition-duration:0.5s;
transition-duration:0.5s;
-webkit-transition-timing-function:ease;
-moz-transition-timing-function:ease;
-ms-transition-timing-function:ease;
-o-transition-timing-function:ease;
transition-timing-function:ease;
}

@media (max-width: 1100px){
#fix-control{
display:none;
}
}

#fix-control.active{
opacity:1;
}

#mifes10-header .nav-first{
background:#FFF;
}

@media (max-width: 991px){
#mifes10-header .nav-first .container{
padding:0;
width:100%;
}
}

#mifes10-header .nav-first .logo{
color:#fff;
padding:15px 0;
margin:auto 0;
}

#mifes10-header .nav-first .logo a{
color:#fff;
font-size:25px;
text-decoration:none;
}

@media (max-width: 767px){
#mifes10-header .nav-first .logo a{
font-size:20px;
}
}

#mifes10-header .nav-first .logo .drawer-open{
display:none;
}

@media (max-width: 767px){
#mifes10-header .nav-first .logo{
line-height:25px;
position:relative;
padding:15px 20px;
text-align:left;
}

/*#mifes10-header .nav-first .logo .drawer-open{
display:block;
top:15px;
border-color:#C0B5AD;
}

#mifes10-header .nav-first .logo .drawer-open i.icon-border{
background:#C0B5AD;
}*/
}

@media (max-width: 991px){
#mifes10-header .nav-first nav{
margin-left:10px;
}
}

@media (max-width: 767px){
#mifes10-header .nav-first nav{
border-top:1px solid #bfbfbf;
margin-left:0;
}
}

@media (max-width: 991px){
#mifes10-header .nav-first nav li{
display:block;
float:left;
width:19.5%;
margin-right:0.5%;
}

#mifes10-header .nav-first nav li a{
padding:15px 0;
}
}

@media (max-width: 991px) and (max-width: 767px){
#mifes10-header .nav-first nav li{
width:50%;
margin:0;
padding:0;
}

#mifes10-header .nav-first nav li:nth-child(even){
	border-right:1px solid #bfbfbf;
}
}
#mifes10-header .nav-first nav a{
	padding:14px 7px;
	margin:20px 0 0 0;
	display:block;
	color:#1c2a54;
	text-decoration:none;
}
#mifes10-header .nav-first nav a.active,#mifes10-header .nav-first nav a:hover{
	border-bottom:1px solid #7ecef4;
}
@media (max-width: 991px){
#mifes10-header .nav-first nav a{
	margin-top:0;
}
}

@media (max-width: 767px){
#mifes10-header .nav-first nav a{
margin-top:0;
/*-webkit-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
box-shadow:none;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
background:#5A492E;*/
border-bottom:1px solid #bfbfbf;
}

#mifes10-header .nav-first nav a.icon{
background-position:15px 15px;
-webkit-background-size:24px;
background-size:24px;
background-repeat:no-repeat;
}
/*
#mifes10-header .nav-first nav a.icon01{
background-image:url("../img/gnav-xs-icon01.png");
}

#mifes10-header .nav-first nav a.icon02{
background-image:url("../img/gnav-xs-icon02.png");
}

#mifes10-header .nav-first nav a.icon03{
background-image:url("../img/gnav-xs-icon03.png");
}

#mifes10-header .nav-first nav a.icon04{
background-image:url("../img/gnav-xs-icon04.png");
}*/
}

#mifes10-header .nav-second{
	display:none;
	background:#111;
}

@media (max-width: 991px){
#mifes10-header .nav-second{
background:#222222;
}
}

@media (max-width: 991px){
#mifes10-header .nav-second .container{
padding:0;
width:100%;
}
}

#mifes10-header .nav-second nav{
position:relative;
margin-left:10px;
}

@media (max-width: 991px){
#mifes10-header .nav-second nav{
margin:0;
}
}

#mifes10-header .nav-second nav .nav-toggle{
cursor:pointer;
background:#111;
display:block;
padding:15px 0;
text-align:center;
color:#AAAAAA;
font-size:14px;
position:relative;
}

@media (max-width: 991px){
#mifes10-header .nav-second nav ul{
display:none;
z-index:100;
position:absolute;
top:48px;
left:0;
background:#222222;
width:100%;
padding:10px 0 20px 0;
}
}

@media (min-width: 992px){
#mifes10-header .nav-second nav ul{
display:block !important;
}
}

#mifes10-header .nav-second nav li{
float:left;
*display:inline;
}

@media (max-width: 991px){
#mifes10-header .nav-second nav li{
display:block;
float:none;
}
}

#mifes10-header .nav-second nav ul :first-child a span{
border-left:solid 1px #d2d2d2;
}

@media (max-width: 991px){
#mifes10-header .nav-second nav ul :first-child a span{
border:none;
}
}

#mifes10-header .nav-second nav a{
color:#d2d2d2;
text-decoration:none;
padding:20px 0;
display:block;
}

#mifes10-header .nav-second nav a:hover{
color:#fff;
}

@media (max-width: 991px){
#mifes10-header .nav-second nav a{
padding:10px 20px;
border-bottom:1px solid #4d4d4d;
margin:0 10px;
}
}

#mifes10-header .nav-second nav a span{
padding:0 24px;
display:block;
border-right:solid 1px #d2d2d2;
}

@media (max-width: 991px){
#mifes10-header .nav-second nav a span{
padding:0;
border:none;
}
}

.drawer-open{
position:absolute;
right:10px;
top:11px;
border-radius:4px;
border:1px solid #ccc;
padding:7px 5px 4px;
}

.drawer-open .icon-border{
height:3px;
margin-bottom:3px;
background:#ccc;
display:block;
width:20px;
}

.mifes10 #mifes10-header .nav-second,.practical #mifes10-header .nav-second{
display:block;
}

@media (max-width: 767px){
.mifes10 #mifes10-header .nav-second,.practical #mifes10-header .nav-second{
display:none;
}
}

body.practical #mifes10-header .nav-second li a span{
padding:0 30px;
}

#drawer-nav ul{
padding:0;
}

#drawer-nav .drawer-nav-title{
background:#111;
color:#fff;
padding:20px;
}

#drawer-nav .drawer-nav-title:after{
border:none;
}

#drawer-nav li.drawer-nav-section{
position:relative;
padding:12px 20px;
color:#111;
background-color:#fff;
background-image:url("../img/layout/drawer-nav-sec-icon.png");
background-position:right 20px center;
background-repeat:no-repeat;
-webkit-background-size:3px 6px;
background-size:3px 6px;
}

#drawer-nav li.drawer-nav-section:after{
width:100%;
margin:0;
border-color:#111;
position:absolute;
bottom:0;
left:0;
}

#drawer-nav li.drawer-low-section a{
color:#fff;
background-color:#222;
background-image:url("../img/layout/drawer-nav-low-icon.png");
background-position:20px center;
background-repeat:no-repeat;
-webkit-background-size:3px 6px;
background-size:3px 6px;
padding:15px 10px 15px 40px;
}

#drawer-nav li.drawer-low-section:after{
margin:0;
}

#drawer-nav li a,#drawer-nav li span{
color:#fff;
text-decoration:none;
padding:15px 10px 10px 20px;
}

#drawer-nav li:after{
margin:0;
}

#drawer-nav .drawer-nav-footer{
padding:0 20px;
background:#111;
}

#drawer-nav .drawer-nav-footer a{
padding:15px 5px 15px 0;
display:inline-block;
}

#mm-blocker{
-webkit-transition-property:all;
-moz-transition-property:all;
-ms-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:0.4s;
-moz-transition-duration:0.4s;
-ms-transition-duration:0.4s;
-o-transition-duration:0.4s;
transition-duration:0.4s;
-webkit-transition-timing-function:ease;
-moz-transition-timing-function:ease;
-ms-transition-timing-function:ease;
-o-transition-timing-function:ease;
transition-timing-function:ease;
background:rgba(0,0,0,0);
}

html.mm-right.mm-opened #mm-blocker{
background:rgba(0,0,0,0.3);
}

.global-elements{
color:#fff;
}

.global-elements *{
zoom:1;
box-sizing:content-box;
}

.global-elements a{
color:#fff;
}

.global-elements a:active{
color:#fff;
}

.global-elements a:hover{
color:#f8f8f8;
text-decoration:underline;
}

.global-elements .gbl-container{
max-width:980px;
width:980px;
margin-right:auto;
margin-left:auto;
}

@media (max-width: 992px){
.global-elements .gbl-container{
width:95%;
}
}

@media (min-width: 992px){
.global-elements .gbl-container{
width:95%;
}
}

@media (min-width: 1200px){
.global-elements .gbl-container{
width:1170px;
}
}

@media (max-width: 767px){
.global-elements .hidden-xs{
display:none;
}
}

@media (max-width: 991px){
.global-elements .hidden-sm{
display:none;
}
}

@media (min-width: 992px){
.global-elements .hidden-md{
display:none;
}
}

@media (min-width: 1200px){
.global-elements .hidden-lg{
	display:none;
}
}

.global-elements .gbl-row{
overflow:hidden;
}

.global-elements .gbl-row>div{
position:relative;
min-height:1px;
}

@media (min-width: 992px){
.global-elements .gbl-col-md-6{
width:48%;
float:left;
}
}

@media (min-width: 768px){
.global-elements .gbl-col-sm-6{
width:48%;
float:left;
}
}

.global-elements .list-inline{
list-style:none;
}

.global-elements .list-inline li{
display:inline-block;
*display:inline;
}

#global-header .gbl-header-bg{
padding:20px 0 0;
background-color:#011287;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0115A0', endColorstr='#FF011287');
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0115a0), color-stop(100%, #011287));
background-image:-webkit-linear-gradient(#0115a0 0%,#011287 100%);
background-image:-moz-linear-gradient(#0115a0 0%,#011287 100%);
background-image:-o-linear-gradient(#0115a0 0%,#011287 100%);
background-image:linear-gradient(#0115a0 0%,#011287 100%);
}

@media (max-width: 767px){
#global-header .gbl-header-bg{
background:#000358;
}

#global-header .gbl-header-bg .gbl-right-nav{
display:none;
}
}

@media (max-width: 767px){
#global-header.gbl-open h1.logo{
	height:auto;
	display:block;
}

#global-header.gbl-open .gbl-nav li{
height:auto;
display:block;
}

#global-header.gbl-open .gbl-nav li.gbl-nav-open{
display:none;
}
}

#global-header h1.logo{
line-height:28px;
height:28px;
margin-bottom:10px;
}

@media (max-width: 767px){
#global-header h1.logo{
display:none;
height:0;
text-align:center;
padding-top:25px;
margin-bottom:0;
}

#global-header h1.logo small{
position:relative;
top:-52px;
left:-28px;
display:block;
}
}

#global-header h1.logo small{
vertical-align:middle;
font-size:12px;
color:#fff;
}

#global-header .gbl-right-nav{
float:right;
}

#global-header .gbl-right-nav a{
font-size:13px;
background-image:url(../global/arrow-right.png);
background-repeat:no-repeat;
background-position:0 2px;
padding-left:15px;
text-decoration:none;
}

#global-header .gbl-right-nav a:hover{
text-decoration:underline;
}

#global-header .gbl-nav{
background:#011287;
overflow:hidden;
}

#global-header .gbl-nav li{
float:left;
display:inline-block;
*display:inline;
background:-webkit-linear-gradient(bottom, #222852, #011287);
background:-moz-linear-gradient(bottom, #222852, #011287);
background:-o-linear-gradient(bottom, #222852, #011287);
background:linear-gradient(to top, #222852,#011287);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#222852', endColorstr='#011287', GradientType=1)";
padding:0 1px 0 0;
}

#global-header .gbl-nav li.controls{
display:none;
}

#global-header .gbl-nav li ul li{
background:none;
}

#global-header .gbl-nav li ul li a{
background:none;
}

#global-header .gbl-nav li a{
font-size:14px;
background:-webkit-linear-gradient(bottom, #394acb, #011287);
background:-moz-linear-gradient(bottom, #394acb, #011287);
background:-o-linear-gradient(bottom, #394acb, #011287);
background:linear-gradient(to top, #394acb,#011287);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#394ACB', endColorstr='#011287', GradientType=1)";
padding:0 1px 0 0;
display:block;
text-decoration:none;
}

#global-header .gbl-nav li a span{
background:#011287;
display:block;
padding:15px 35px;
cursor:pointer;
-webkit-transition-property:all;
-moz-transition-property:all;
-ms-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:0.5s;
-moz-transition-duration:0.5s;
-ms-transition-duration:0.5s;
-o-transition-duration:0.5s;
transition-duration:0.5s;
-webkit-transition-timing-function:ease;
-moz-transition-timing-function:ease;
-ms-transition-timing-function:ease;
-o-transition-timing-function:ease;
transition-timing-function:ease;
}

@media (max-width: 1030px){
#global-header .gbl-nav li a span{
padding:15px 30px;
}
}

@media (max-width: 991px){
#global-header .gbl-nav li a span{
padding:15px 38px;
}
}

@media (max-width: 920px){
#global-header .gbl-nav li a span{
padding:15px 33px;
}
}

@media (max-width: 850px){
#global-header .gbl-nav li a span{
padding:15px 28px;
}
}

@media (max-width: 790px){
#global-header .gbl-nav li a span{
padding:15px 23px;
}
}

#global-header .gbl-nav li a:hover span{
opacity:0.7;
box-shadow:inset 0 -5px 10px #011287;
*background:#1E2B8A;
}

#global-header .gbl-nav li .gbl-search{
margin-right:-1px;
padding:10px 15px 0;
background:#011287;
position:relative;
cursor:pointer;
}

#global-header .gbl-nav li .gbl-search input.gbl-search-submit,#global-header .gbl-nav li .gbl-search img.gbl-search-image{
background:none;
border:none;
cursor:pointer;
position:absolute;
left:26px;
top:21px;
background-image:url(../../global/search.png);
background-repeat:no-repeat;
height:12px;
width:12px;
}

#global-header .gbl-nav li .gbl-search input.gbl-search-submit:focus,#global-header .gbl-nav li .gbl-search img.gbl-search-image:focus{
outline:none;
}

#global-header .gbl-nav li .gbl-search input.gbl-search-submit{
display:none;
text-indent:-9999px
}

#global-header .gbl-nav li .gbl-search input.gbl-search-text{
width:140px;
font-size:18px;
height:26px;
position:absolute;
left:45px;
top:15px;
border:none;
background:none;
display:none;
}

#global-header .gbl-nav li .gbl-search input.gbl-search-text:focus{
outline:none;
}

#global-header .gbl-nav li .gbl-search:hover span{
box-shadow:inset 0 1px 1px #011287;
background:#394ACB;
}

#global-header .gbl-nav li .gbl-search span{
cursor:pointer;
border:none;
background:none;
-webkit-transition-property:all;
-moz-transition-property:all;
-ms-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:0.5s;
-moz-transition-duration:0.5s;
-ms-transition-duration:0.5s;
-o-transition-duration:0.5s;
transition-duration:0.5s;
-webkit-transition-timing-function:ease;
-moz-transition-timing-function:ease;
-ms-transition-timing-function:ease;
-o-transition-timing-function:ease;
transition-timing-function:ease;
width:36px;
height:36px;
line-height:36px;
display:inline-block;
border-radius:30px;
}

@media (max-width: 1040px){
#global-header .gbl-nav>.gbl-container{
width:100%;
padding:0;
}

#global-header .gbl-nav .gbl-search-list{
border-top:1px solid #394ACB;
width:100%;
}

#global-header .gbl-nav .gbl-search-list .gbl-search{
padding-left:50px;
padding-top:15px;
padding-bottom:10px;
}

#global-header .gbl-nav .gbl-search-list .gbl-search input.gbl-search-text,#global-header .gbl-nav .gbl-search-list .gbl-search input.gbl-search-submit{
display:inline;
}

#global-header .gbl-nav .gbl-search-list .gbl-search input.gbl-search-text{
top:20px;
left:60px;
width:90%;
}

#global-header .gbl-nav .gbl-search-list .gbl-search .gbl-search-submit{
top:25px;
}

#global-header .gbl-nav .gbl-search-list .gbl-search img.gbl-search-image{
display:none;
}

#global-header .gbl-nav .gbl-search-list .gbl-search span{
border-bottom:solid 1px #4E5AAC;
background:#394ACB;
width:100%;
}
}

@media (max-width: 767px){
#global-header .gbl-nav .gbl-container{
width:100%;
padding:0;
background:#000358;
}

#global-header .gbl-nav li{
height:0;
overflow:hidden;
display:none;
background:#000358;
float:none;
width:95%;
position:relative;
left:2.5%;
text-align:center;
padding:0;
}

#global-header .gbl-nav li a{
padding:0;
}

#global-header .gbl-nav li a span{
background:#000358;
border-bottom:solid 1px #4E5AAC;
}

#global-header .gbl-nav li.home{
display:none;
}

#global-header .gbl-nav li.controls{
display:block;
}

#global-header .gbl-nav li.controls a{
padding:10px 10px;
background:#000358;
}

#global-header .gbl-nav li.gbl-nav-open{
display:block;
height:auto;
}

#global-header .gbl-nav li.gbl-nav-open a{
padding-top:0;
}

#global-header .gbl-nav li .list-inline{
float:none;
}

#global-header .gbl-nav li .list-inline li{
padding:0 10px;
background:#000358;
display:inline-block;
*display:inline;
width:auto;
}

#global-header .gbl-nav li .list-inline li a{
background:#000358;
font-size:13px;
background-image:url(../../global/arrow-right.png);
background-repeat:no-repeat;
background-position:0 15px;
padding-left:15px;
text-decoration:none;
}

#global-header .gbl-nav .gbl-search-list{
display:block;
height:auto;
border-top:1px solid #394ACB;
width:100%;
left:0;
}
}

@media (min-width: 991px){
#global-header .gbl-nav.active li a span{
padding:15px 21px;
}
}

#global-header .gbl-nav.active .gbl-search input.gbl-search-text,#global-header .gbl-nav.active .gbl-search input.gbl-search-submit{
display:inline;
color:#fff;
}

#global-header .gbl-nav.active .gbl-search img.gbl-search-image{
display:none;
}

#global-header .gbl-nav.active .gbl-search span{
border-bottom:solid 1px #4E5AAC;
background:#394ACB;
width:180px;
}

@media (max-width: 991px){
#global-header .gbl-nav.active .gbl-search span{
width:100%;
}
}

#global-header .pos-r{
position:relative;
}

.gbl-breadcrumbs{
font-family:'ＭＳ Ｐゴシック',sans-serif;
background:#fff;
font-size:12px;
line-height:150%;
color:#111;
}

@media (max-width: 992px){
.gbl-breadcrumbs .gbl-container{
width:95%;
padding:0;
}
}

.gbl-breadcrumbs ul{
padding:3px 15px
}

@media (max-width: 992px){
.gbl-breadcrumbs ul{
padding:3px 0;
}
}

.gbl-breadcrumbs ul li{
display:inline;
padding-right:5px;
margin-bottom:5px;
}

.gbl-breadcrumbs ul li a{
padding-right:8px;
color:#111;
text-decoration:none;
}

.gbl-breadcrumbs ul li a:hover{
text-decoration:underline;
color:#999;
}

#global-footer .gbl-footer-bg{
padding:20px 0;
background:#5e5e5e
}

@media (max-width: 840px){
#global-footer .gbl-footer-bg{
padding-top:0;
}
}

#global-footer .gbl-footer-bg a{
text-decoration:none
}

#global-footer .gbl-footer-bg a:hover{
text-decoration:underline;
}

@media (max-width: 840px){
#global-footer .gbl-container{
width:100%;
padding:0;
}
}

#global-footer .gbl-footer-nav-toggle{
display:none;
cursor:pointer;
overflow:hidden;
border-bottom:1px solid #7E7E7E;
}

@media (max-width: 840px){
#global-footer .gbl-footer-nav-toggle{
display:block;
}
}

#global-footer .gbl-footer-nav-toggle .gbl-footer-icon{
display:block;
width:25px;
height:20px;
padding:10px;
border-left:1px solid #7E7E7E;
float:right;
}

#global-footer .gbl-footer-nav-toggle .icon-border{
height:3px;
margin-bottom:5px;
background:#fff;
width:25px;
display:block;
}

#global-footer .gbl-footer-nav{
margin-bottom:20px;
}

@media (max-width: 840px){
#global-footer .gbl-footer-nav{
margin-bottom:0;
}
}

@media (max-width: 840px){
#global-footer .gbl-footer-nav.open li{
display:block;
}
}

@media (max-width: 840px){
#global-footer .gbl-footer-nav li{
display:none;
border-bottom:1px solid #7E7E7E;
}

#global-footer .gbl-footer-nav li a{
padding:10px 20px 10px 30px;
display:block;
background-position:10px center;
}

#global-footer .gbl-footer-nav li a:hover{
background-color:#4e4e4e;
text-decoration:none;
}
}

#global-footer .gbl-footer-nav a{
font-size:13px;
background-image:url(../../global/arrow-right.png);
background-repeat:no-repeat;
background-position:0 2px;
padding-left:15px;
text-decoration:none;
}

#global-footer .gbl-pagetop{
position:absolute;
right:0;
bottom:0;
background:#4d4d4d;
display:block;
padding:50px 50px 0;
height:60px;
overflow:hidden;
}

#global-footer .gbl-pagetop:hover{
background:#333;
-webkit-transition-property:all;
-moz-transition-property:all;
-ms-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:0.3s;
-moz-transition-duration:0.3s;
-ms-transition-duration:0.3s;
-o-transition-duration:0.3s;
transition-duration:0.3s;
-webkit-transition-timing-function:ease;
-moz-transition-timing-function:ease;
-ms-transition-timing-function:ease;
-o-transition-timing-function:ease;
transition-timing-function:ease;
}

@media (max-width: 991px){
#global-footer .gbl-pagetop{
padding:45px 50px 0;
height:50px;
}
}

@media (max-width: 840px){
#global-footer .gbl-pagetop{
width:40px;
height:20px;
position:relative;
padding:12px 0 10px;
text-align:center;
margin:0 auto 10px;
}
}

@media (max-width: 840px){
#global-footer .gbl-copyright{
text-align:center;
}
}

#mifes10-main-image-wrap{
overflow:hidden;
margin-bottom:30px;
}

@media (max-width: 991px){
#mifes10-main-image-wrap{
height:auto;
margin-bottom:0;
}
}

#mifes10-main-image{
margin:20px auto;
position:relative;
}

#mifes10-main-image .flex-control-nav{
display:none;
}

@media (max-width: 991px){
#mifes10-main-image .flex-control-nav{
display:block;
}
}

#mifes10-main-image .flex-prev{
background:url(../../img/main/slider-prev.png);
left:-30px;
width:22px;
opacity:1;
}

#mifes10-main-image .flex-prev:before{
font-family:'Arial';
content:'';
}

#mifes10-main-image .flex-next{
background:url(../../img/main/slider-next.png);
right:-30px;
width:22px;
opacity:1;
}

#mifes10-main-image .flex-next:before{
font-family:'Arial';
content:'';
}

#mifes10-main-image .btn-online{
position:absolute;
right:70px;
bottom:40px;
z-index:100;
}

#mifes10-main-image-thumbs .slides li{
width:222px;
margin-right:20px;
}

#mifes10-main-image-thumbs .slides li img{
cursor:pointer;
width:220px;
background:#fff;
padding:4px;
border:1px solid #ccc;
}

.index-products{
overflow:hidden;
color:#fff;
background:url(../../img/index/bg-banner-01.jpg);
padding:20px 20px 0;
margin-bottom:30px;
}

.index-products .title{
border-bottom:dotted 1px #828282;
padding:10px 0;
}

.index-products .title h4{
font-size:16px;
line-height:160%;
}

.index-products .title small{
color:#828282;
}

.index-products a{
color:#FFD85F;
text-decoration:none;
}

.index-news .panel-body{
padding-bottom:0
}

.index-news .dl-horizontal :first-child{
padding-top:0;
}

.index-news .dl-horizontal :first-child:after{
border-bottom:none;
}

.index-news .dl-horizontal :nth-child(2){
padding-top:0
}

.index-news .dl-horizontal :nth-child(2):after{
border-bottom:none;
}

.index-news .dl-horizontal dt{
position:relative;
width:100px;
padding:10px 0;
text-align:left;
}

.index-news .dl-horizontal dt:after{
border-bottom:dotted 1px #ccc;
width:100%;
position:absolute;
left:0;
top:0;
content:' '
}

@media (max-width: 991px){
.index-news .dl-horizontal dt{
width:100%;
float:none;
}
}

.index-news .dl-horizontal dt time{
font-size:120%;
}

.index-news .dl-horizontal dt .label{
line-height:16px;
padding-top:3px;
padding-bottom:3px;
font-weight:normal;
display:block;
}

@media (max-width: 991px){
.index-news .dl-horizontal dt .label{
display:inline;
}
}

.index-news .dl-horizontal dd{
position:relative;
margin-left:100px;
line-height:20px;
min-height:56px;
padding:20px 0;
padding-left:40px;
background:url(../../img/index/news-arrow.jpg) 10px 15px no-repeat;
}

.index-news .dl-horizontal dd:after{
border-bottom:dotted 1px #ccc;
width:100%;
position:absolute;
top:0;
left:0;
content:' '
}

@media (max-width: 991px){
.index-news .dl-horizontal dd{
min-height:inherit;
background:none;
padding:0 0 10px;
margin-left:0;
}

.index-news .dl-horizontal dd:after{
border-bottom:none;
}
}

.index-use{
margin-bottom:20px;
}

.index-use-btn a{
display:block;
text-align:center;
padding:20px 0;
background-image:url("../../img/index/index-use-arrow.png");
background-position:right 20px top 25px;
*background-image:none;
background-repeat:no-repeat;
background-color:#111;
color:#fff;
text-decoration:none;
}

.index-use-btn a:hover{
-webkit-transition-property:all;
-moz-transition-property:all;
-ms-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:0.3s;
-moz-transition-duration:0.3s;
-ms-transition-duration:0.3s;
-o-transition-duration:0.3s;
transition-duration:0.3s;
-webkit-transition-timing-function:ease;
-moz-transition-timing-function:ease;
-ms-transition-timing-function:ease;
-o-transition-timing-function:ease;
transition-timing-function:ease;
background-color:rgba(0,0,0,0.8);
}

#mifes10{
	background:#FFF;
}

/*/#mifes10 #cont-01 .bg-cont-01{
background:url("../img/topimg.jpg") center center no-repeat;
background-size:cover;
color:#111;
opacity:0;
-webkit-transition-property:all;
-moz-transition-property:all;
-ms-transition-property:all;
-o-transition-property:all;
transition-property:all;
-webkit-transition-duration:0.6s;
-moz-transition-duration:0.6s;
-ms-transition-duration:0.6s;
-o-transition-duration:0.6s;
transition-duration:0.6s;
-webkit-transition-timing-function:ease-in-out;
-moz-transition-timing-function:ease-in-out;
-ms-transition-timing-function:ease-in-out;
-o-transition-timing-function:ease-in-out;
transition-timing-function:ease-in-out;
}*/

@media (max-width: 991px){
#mifes10 #cont-01 .bg-cont-01{
padding:60px 0;
}
}

@media (max-width: 767px){
#mifes10 #cont-01 .bg-cont-01{
padding:38px 0;
}
}

#mifes10 .active{
opacity:1;
}

#mifes10 .display{
position:absolute;
top:85px;
left:30px;
width:427px;
}

#mifes10.row{
opacity:0;
position:relative;
top:50px;
-webkit-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
}

#mifes10.row.active{
opacity:1;
top:0;
}

#mifes10 .content-area{
padding-top:2%;
}

@media (max-width: 991px){
#mifes10 .content-area{
padding-top:3%;
padding-bottom:3%;
}
}



#mifes10 #cont-02 .bg-cont-02 .content-area .hidden-md{
margin-bottom:-20px;
}

#mifes10 #cont-02 .bg-cont-02 .content-area .hidden-md img{
max-width:60%;
}

#mifes10 #cont-02 .bg-cont-02 .content-area .copy{
color:#1e2327;
}


.mifes10-cart{
position:relative;
}

.mifes10-cart .bg-cont-07{
position:relative;
border-bottom:1px #6f6764 dotted;
background:#33335c;
color:#fff;
padding:30px 0;
overflow:hidden;
*margin-bottom:-20px;
}

.mifes10-cart .bg-cont-07 h3{
margin-bottom:20px;
}

@media (max-width: 767px){
.mifes10-cart .bg-cont-07 h3{
font-size:19px;
}
}

#about .about-title{
padding:20px 0 40px;
margin:0 30px;
padding-left:110px;
position:relative;
border-bottom:1px solid #ddd;
}

@media (max-width: 991px){
#about .about-title{
padding:10px 0 20px;
padding-left:100px;
}
}

@media (max-width: 767px){
#about .about-title{
margin:0 10px;
padding-left:0;
}

#about .about-title h3{
clear:left;
}
}

#about .about-title .mark{
text-align:center;
letter-spacing:4px;
padding:15px 15px 15px 20px;
position:absolute;
left:0;
top:15px;
color:#688C00;
font-size:130%;
border:1px solid #688C00;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
}

@media (max-width: 991px){
#about .about-title .mark{
padding:18px 15px 18px 20px;
}
}

@media (max-width: 767px){
#about .about-title .mark{
display:none;
}

#about .about-title .sub{
background:#111;
color:#fff;
padding:3px 10px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
-ms-border-radius:6px;
-o-border-radius:6px;
border-radius:6px;
margin-bottom:15px;
display:inline-block;
}

#about .bg-hr{
padding-bottom:40px;
margin-bottom:40px;
background:url("../../img/about/border.png") center bottom no-repeat;
}

@media (max-width: 992px){
#about .bg-hr{
padding-bottom:20px;
margin-bottom:20px;
}
}

#about .about-img{
position:relative;
top:30px;
margin-bottom:-60px;
}

#about .about-img .feature{
-webkit-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
opacity:0;
position:absolute;
left:0;
top:30px;
}

#about .about-img .feature.last{
top:0;
}

#about .about-img .feature.active{
opacity:1;
top:0;
}

#about .about-sm-img{
position:relative;
top:20px;
margin-bottom:-30px;
}

#about .arrow-top{
background-image:url("../../img/about/panel-item02.png");
background-position:center top;
padding-top:22px;
background-repeat:no-repeat;
}

#about .arrow-top .panel-heading{
height:75px;
background-image:url("../../img/about/panel-item01.jpg");
background-position:20px 0;
background-repeat:no-repeat;
border-bottom:none;
line-height:45px;
}

@media (max-width: 767px){
#about .arrow-top .panel-heading{
line-height:inherit;
}
}

#about .arrow-top .panel-body{
padding-bottom:0px
}

#about .title-2{
padding:40px 0;
}

@media (max-width: 992px){
#about .title-2{
padding:20px 0;
}
}

#about .title-2 span{
color:#59482D;
margin-bottom:10px;
display:block;
}

#about .title-2 h3{
line-height:150%;
}

.concept .concept-title-01{
background-image:url("../../img/concept/concept-title-01.png");
background-repeat:no-repeat;
background-position:center center;
text-align:center;
padding:40px 0;
margin-bottom:20px;
}

@media (max-width: 991px){
.concept .concept-title-01{
background:none;
}
}

@media (max-width: 767px){
.concept .concept-title-01{
padding:20px 0;
text-align:center;
font-size:19px;
line-height:130%;
}
}

.concept .list-concept-01 li{
-webkit-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
border:1px solid #111;
margin-bottom:10px;
margin-top:0;
position:relative;
top:30px;
opacity:0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px
}

.concept .list-concept-01 li.active{
opacity:1;
top:0px
}

.concept .list-concept-01 li a{
text-decoration:none;
color:#111;
display:block;
font-size:16px;
background:url("../img/layout/arrow-bottom.png") right 10px top 15px no-repeat;
padding:10px 20px
}

.concept .list-concept-01 li a:hover{
background:url("../img/layout/arrow-bottom_inverse.png") right 10px top 15px no-repeat;
background-color:#111;
color:#fff
}

@media (max-width: 767px){
.concept .list-concept-01 li a{
font-size:12px
}
}

.concept .concept-numbering-title{
margin-top:20px;
position:relative;
padding:50px 0 30px;
padding-left:140px;
font-size:23px;
line-height:150%;
border-bottom:1px solid #ccc;
margin-bottom:40px
}

@media (max-width: 991px){
.concept .concept-numbering-title{
padding:30px 0 10px;
padding-left:100px;
font-size:18px
}
}

@media (max-width: 767px){
.concept .concept-numbering-title{
margin-top:0;
padding:20px 0;
text-align:center;
font-size:14px
}
}

.concept .concept-numbering-title .number{
color:#000;
font-size:70pt;
display:block;
position:absolute;
left:20px;
top:20px
}

@media (max-width: 991px){
.concept .concept-numbering-title .number{
font-size:50pt
}
}

@media (max-width: 767px){
.concept .concept-numbering-title .number{
position:relative;
font-size:40px;
left:0;
top:0;
text-align:center;
padding:20px 0
}
}

.concept .concept-numbering-title .number span{
position:relative;
z-index:2
}

.concept .concept-numbering-title .number:before{
border-top:1px solid #B79D70;
content:'';
position:absolute;
left:-20px;
top:40px;
width:200%;
height:1px;
z-index:0;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
}

@media (max-width: 767px){
.concept .concept-numbering-title .number:before{
display:none:
}
}

#concept01 .bg-concept-01{
background-image:url("../../img/concept/bg-concept-01.png");
background-repeat:no-repeat;
background-position:left bottom:
}

@media (max-width: 991px){
#concept01 .bg-concept-01{
background:none:
}
}

#concept01 #sec02 .optimage li{
max-width:400px;
font-size:12px;
background:#B79D70;
color:#fff;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-ms-border-radius:15px;
-o-border-radius:15px;
border-radius:15px;
margin-bottom:10px;
padding:0 15px
}

@media (max-width: 767px){
#concept01 #sec02 .optimage li{
padding:10px 10px;
max-width:100%;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0
}


}

#concept01 #sec02 .first{
position:relative;
z-index:3;
max-width:inherit;
-webkit-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
left:-50px;
opacity:0;
position:relative
}

#concept01 #sec02 .first.active{
opacity:1;
left:0px
}

#concept01 #sec02 .second{
max-width:inherit;
position:relative;
z-index:1;
left:-110px;
-webkit-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
opacity:0;
left:-50px;
position:relative
}

#concept01 #sec02 .second.active{
opacity:1;
left:-110px
}

#concept01 #sec04 .parse-lists{
position:relative;
top:-50px
}

@media (max-width: 767px){
#concept01 #sec04 .parse-lists{
top:10px
}


}

#concept01 #sec05 .pos-r{
height:550px
}

@media (max-width: 991px){
#concept01 #sec05 .pos-r{
display:none
}


}

#concept01 #sec05 .parse3d{
-webkit-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
position:absolute;
z-index:2;
bottom:-20px;
right:-20px
}

#concept01 #sec05 .parse3d.active{
bottom:0px;
right:0px
}

#concept01 #sec05 .parse3d-02{
-webkit-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
position:absolute;
z-index:4;
top:20px;
left:20px
}

#concept01 #sec05 .parse3d-02.active{
top:0px;
left:0px
}

#concept01 #sec05 .shadow{
z-index:1;
-webkit-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
opacity:0;
position:absolute;
right:0;
bottom:0
}

#concept01 #sec05 .shadow.active{
opacity:1
}

#concept01 #sec05 .shadow-02{
z-index:3;
-webkit-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
opacity:0;
position:absolute;
left:10px;
top:10px
}

#concept01 #sec05 .shadow-02.active{
opacity:1;
}

#concept02 .bg-concept-02{
padding-bottom:60px;
background-image:url("../../img/concept/bg-concept-02.png");
background-repeat:no-repeat;
background-position:left bottom;
}

@media (max-width: 991px){
#concept02 .bg-concept-02{
background:none;
padding:0;
}
}

#concept02 .icons-list{
overflow:hidden;
margin-bottom:20px
}

#concept02 .icons-list li{
padding:0;
width:12.5%;
*width:11%;
display:inline;
float:left
}

@media (max-width: 1200px){
#concept02 .icons-list li{
width:12.5%
}


}

#concept03 .bg-concept-03{
background-image:url("../../img/concept/bg-concept-03.png");
background-repeat:no-repeat;
background-position:left top;
padding-bottom:70px
}

@media (max-width: 991px){
#concept03 .bg-concept-03{
padding-bottom:0;
background:none
}
}

@media (max-width: 767px){
#concept03 #sec04 .animation_elem img{
max-width:70%;
}
}

#concept03 #sec04 .right-arrow li{
background:url("../../img/concept/img-concept-03-04-02.png") left center no-repeat;
padding-left:20px
}

#function .function-title{
padding:20px 0
}

#function .function-title h3{
font-size:24px
}

@media (max-width: 991px){
#function .function-title h3{
font-size:20px
}


}

@media (max-width: 991px){
#function .function-title{
padding:0
}


}

#function .function-tab ul{
overflow:hidden;
padding:0 30px;
border-bottom:1px solid #111
}

@media (max-width: 991px){
#function .function-tab ul{
padding:0 15px
}


}

#function .function-tab ul li{
width:50%;
padding:20px 0;
text-align:center;
font-size:130%;
float:left;
background:#BDB5B2;
color:#fff;
cursor:pointer;
-webkit-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)
}

#function .function-tab ul li.active,#function .function-tab ul li:hover{
color:#FFD85F;
background:#111
}

#function .list-stripe{
margin-top:30px;
border-left:1px solid #ddd;
border-top:1px solid #ddd
}

#function .list-stripe>li:nth-child(even){
background:#f8f8f8
}

#function .list-stripe>li{
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
padding:20px
}

#function .list-stripe>li.new{
background-image:url("../../img/function/new.png");
background-repeat:no-repeat;
background-position:0 0
}

#function .list-stripe>li .numbering-title{
margin-bottom:20px
}

@media (max-width: 767px){
#function .list-stripe>li .numbering-title{
margin-bottom:0
}


}

#function .list-stripe>li .numbering-title span{
background:#111;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
color:#fff;
padding:5px 6px;
line-height:100%;
margin-right:10px;
font-size:15px
}

@media (max-width: 991px){
#function .list-stripe>li .numbering-title span{
padding:5px 7px
}


}

#function .tab-page{
width:100%;
background:#fff;
opacity:0;
*visibility:hidden;
position:absolute;
left:0;
top:0;
z-index:1;
-webkit-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:all 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
-webkit-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-moz-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
-o-transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);
transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)
}

#function .tab-page.active{
z-index:2;
opacity:1;
*visibility:visible
}

#function .tab-page .inline-lists{
overflow:hidden;
list-style-position:inside;
margin-left:0
}

#function .tab-page .inline-lists li{
padding-right:20px;
width:33%;
float:left
}

@media (max-width: 992px){
#function .tab-page .inline-lists li{
width:50%
}


}

@media (max-width: 767px){
#function .tab-page .inline-lists li{
width:100%
}


}

#function .tab-torigger a.tab{
text-decoration:none;
color:#999;
font-size:16px
}

#function .tab-torigger a.tab.active{
color:#F87206
}

#operating .operation-title{
padding:0 0 20px;
border-bottom:solid 1px #ddd;
margin-bottom:20px
}

@media (max-width: 991px){
#operating .operation-title{
padding:0 0 10px
}


}

#operating a.blank_link{
color:#00A3D8
}

#pers-sample .store{
background-image:url("../../img/pers-sample/store.jpg");
background-position:0 center;
padding-left:25px;
background-repeat:no-repeat;
font-size:20px;
margin-bottom:15px
}

#pers-sample .situation{
background-image:url("../../img/pers-sample/situation.jpg");
background-position:0 center;
padding-left:25px;
background-repeat:no-repeat;
font-size:20px;
margin-bottom:15px
}

#pers-sample .pers-cat-list{
padding-top:1px;
padding-left:1px;
position:relative;
left:1px;
top:1px;
overflow:hidden;
margin-bottom:40px
}

#pers-sample .pers-cat-list li{
width:20%;
min-width:20%;
display:table-cell;
float:left;
vertical-align:middle
}

@media (max-width: 991px){
#pers-sample .pers-cat-list li{
width:33.3%;
min-width:33.3%
}


}

@media (max-width: 767px){
#pers-sample .pers-cat-list li{
width:50%;
min-width:50%
}


}

#pers-sample .pers-cat-list li a{
text-decoration:none;
display:block;
border:1px solid #ccc;
padding:5px 20px;
color:#111;
margin-top:-1px;
margin-left:-1px;
background:url("../../img/pers-sample/pers-cat-icon02.png") 10px 10px no-repeat;
padding-left:30px
}

@media (max-width: 991px){
#pers-sample .pers-cat-list li a{
background-position:10px 7px
}


}

#pers-sample .pers-cat-list li a.active,#pers-sample .pers-cat-list li a:hover{
background-color:#111;
background-image:url("../../img/pers-sample/pers-cat-icon01.png");
color:#fff
}

@media (max-width: 991px){
#pers-sample .pers-list{
padding:0 5px
}


}

@media (max-width: 991px){
#pers-sample .pers-list>div{
padding-left:10px;
padding-right:10px
}


}

#pers-sample .pers-list>div img{
width:100%;
height:auto
}

#pers-sample .pers-list>div a{
text-decoration:none
}

#pers-sample .pers-list .category{
font-size:12px;
position:absolute;
left:25px;
bottom:10px;
padding:1px 10px;
background:#111;
-webkit-box-shadow:0 0 3px #999;
-moz-box-shadow:0 0 3px #999;
-ms-box-shadow:0 0 3px #999;
box-shadow:0 0 3px #999;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
color:#ddd
}

@media (max-width: 991px){
#pers-sample .pers-list .category{
left:0px;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
position:relative;
bottom:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
box-shadow:none;
display:block;
text-decoration:none
}


}

#pers-sample .pers-content{
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:30px 0
}

#review .review-title{
padding:20px;
border-bottom:1px solid #ccc;
margin-bottom:10px
}

#review .panel-review{
background:#fff;
border-top:1px solid #698C00;
background-color:#efefef;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEFEFEF');
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef));
background-image:-webkit-linear-gradient(#ffffff 0%,#efefef 100%);
background-image:-moz-linear-gradient(#ffffff 0%,#efefef 100%);
background-image:-o-linear-gradient(#ffffff 0%,#efefef 100%);
background-image:linear-gradient(#ffffff 0%,#efefef 100%)
}

#review .list-review-body{
padding:30px 20px 0;
border-top:1px solid #ddd
}

#review .list-review-body .review-list{
padding:0 20px;
overflow:hidden
}

@media (max-width: 767px){
#review .list-review-body .review-list{
padding:0
}


}

#review .list-review-body .review-list li{
width:50%;
float:left;
padding:0 15px;
padding-left:20px;
margin-bottom:10px;
font-size:90%;
background:url("../../img/review/list-arrow.jpg") 0 5px no-repeat
}

@media (max-width: 767px){
#review .list-review-body .review-list li{
width:100%;
padding-right:0;
background-position:0 0
}


}

#practical-main-image-wrap{
max-height:370px;
overflow:hidden;
margin-bottom:40px
}

@media (max-width: 991px){
#practical-main-image-wrap{
max-height:inherit;
height:auto
}


}

#practical-main-image{
margin:20px auto;
position:relative
}

#practical-main-image .row{
margin:0;
padding:0;
background:url("../../img/index/bg-banner-01.jpg")
}

#practical-main-image .row .info{
padding:20px 20px 10px;
color:#fff
}

#practical-main-image .row .info h4{
height:45px;
overflow:hidden
}

#practical-main-image .row .info h4 a{
text-decoration:none
}

#practical-main-image .row .info .textarea{
height:100px;
overflow:hidden
}

#practical-main-image .row>div.icatch{
padding:20px 20px 10px;
background-size:cover
}

#practical-main-image .flex-prev{
background:url(../../img/main/slider-prev.png);
left:-30px;
width:22px;
opacity:1
}

#practical-main-image .flex-prev:before{
font-family:'Arial';
content:''
}

#practical-main-image .flex-next{
background:url(../../img/main/slider-next.png);
right:-30px;
width:22px;
opacity:1
}

#practical-main-image .flex-next:before{
font-family:'Arial';
content:''
}

#practical-main-image .btn-online{
position:absolute;
right:70px;
bottom:40px;
z-index:100
}

.user-image{
position:relative
}

.user-image .title{
position:absolute;
bottom:0;
left:0;
width:100%;
text-align:center;
background:rgba(0,0,0,0.5);
color:#fff;
padding:5px 10px
}

.practical .icons-list{
position:relative;
overflow:hidden;
border:5px solid #fff;
padding:0
}

.practical .icons-list .icons-list-before{
left:0;
top:0;
position:absolute;
content:' ';
bottom:0;
z-index:1;
border-style:solid;
border-width:0 190px 190px 300px;
border-color:#FFF;
border-right-color:#F6F6F6;
border-bottom-color:#F6F6F6
}

.practical .icons-list a{
z-index:2;
color:#111;
padding:15px 0;
position:relative;
display:block;
text-decoration:none;
font-size:16px
}

@media (max-width: 767px){
.practical .icons-list a{
font-size:13px
}


}

.practical .icons-list a small{
font-size:12px
}

.media-interview{
margin-bottom:10px
}

.media-interview .label-category{
background:none;
border-radius:5px;
border:1px solid #111;
color:#111;
padding:3px 20px;
font-weight:normal;
display:inline-block
}

.media-interview h4{
font-size:14px
}

.media-interview small{
display:block;
font-size:12px
}

.panel-banner{
background:#fff;
border:1px solid #ccc
}

.panel-banner ._blank{
padding:5px 5px;
text-align:center
}

.panel-banner ._blank a{
display:block;
background:url("../../img/practical/index/blank.jpg");
background-repeat:no-repeat;
background-position:right center;
text-decoration:none;
font-size:10px;
padding:0 20px;
position:relative
}

.panel-banner a{
position:relative
}

.panel-banner a .text-banner{
position:absolute;
left:0;
top:10px;
width:100%;
text-align:center;
padding-left:30px;
color:#111
}

.panel-banner a .text-banner small,.panel-banner a .text-banner strong{
display:block
}

body.practical .lower-title{
padding:30px 20px;
border-bottom:1px solid #ccc;
margin-bottom:30px
}

body.practical .lower-title small{
color:#A67D5E;
}

@media (max-width: 991px){
body.practical .lower-title{
padding:20px 10px;
margin-bottom:20px
}
}

body.practical .wp-pagenavi{
padding:30px 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:30px;
}

body.practical .wp-pagenavi a,body.practical .wp-pagenavi span{
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
background:none;
border:1px solid #f7f7f7;
color:#111;
}

body.practical .wp-pagenavi a.previouspostslink,body.practical .wp-pagenavi a.nextpostslink,body.practical .wp-pagenavi span.previouspostslink,body.practical .wp-pagenavi span.nextpostslink{
border:1px solid #ccc;
color:#ccc;
}

body.practical .wp-pagenavi a.current,body.practical .wp-pagenavi span.current{
background:#333;
color:#fff;
}

body.practical .wp-pagenavi a:hover{
background:#333;
color:#fff;
border:1px solid #333;
}

body.practical .wp-pagenavi.single{
overflow:hidden;
}

@media (max-width: 991px){
body.practical .wp-pagenavi.single{
padding:10px 0;
}
}

body.practical .wp-pagenavi.single>div{
margin-bottom:0;
min-height:20px;
float:left;
width:33.3%;
}

@media (max-width: 991px){
body.practical .wp-pagenavi.single>div{
padding:10px 0;
width:100%;
text-align:center !important;
}
}

body.practical .wp-pagenavi.single .prev{
text-align:left;
}

body.practical .wp-pagenavi.single .next{
text-align:right;
}

body.practical .wp-pagenavi.single .center a{
background:none;
border:none;
}

body.practical .wp-pagenavi.single .center a:hover{
color:#111;
text-decoration:underline;
}

body.practical .dl-practical dt{
padding:3px 5px;
border-bottom:1px solid #ddd;
margin-bottom:10px;
}

body.practical .dl-practical dt a{
color:#111 !important;
}

body.practical .dl-practical dd{
position:relative;
padding:2px 0;
padding-left:20px;
background-image:url("../../img/practical/lower/plus.jpg");
background-position:0 7px;
background-repeat:no-repeat;
}

body.practical .dl-practical dd a{
color:#111 !important;
font-size:12px;
}

.practical .title-interview{
margin-bottom:30px;
}

.practical .title-interview .category{
background:#333;
box-shadow:inset 0 2px 0 #666;
color:#fff;
padding:8px 20px;
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
display:inline-block;
}

.practical .title-interview h2{
background:#FFF;
border-top:1px solid #444;
border-bottom:1px solid #ccc;
padding:20px;
}

.practical .feature{
position:relative;
margin-bottom:30px;
}

.practical .feature .feature-item{
text-align:right;
font-size:130%;
color:#fff;
position:absolute;
right:0;
bottom:0;
background:#000;
padding:15px 20px;
}

@media (max-width: 991px){
.feature .feature-item{
position:relative;
}
}

@media (max-width: 767px){
.feature .feature-item{
font-size:110%;
}
}

.feature .feature-item a{
color:#FC790C;
text-decoration:none;
padding-right:25px;
background:url("../../img/practical/interview/blank.png") right 0 no-repeat;
}

.feature .feature-item a:hover{
opacity:0.8;
}



.practical .flow ol{
width:100%;
padding:0 20px;
margin-bottom:20px;
list-style:none;
display:box;
display:-webkit-box;
display:-moz-box;
box-pack:justify;
-webkit-box-pack:justify;
-moz-box-pack:justify;
position:relative;
}

@media (max-width: 991px){
.practical .flow ol{
display:block;
}

.practical .flow ol:before{
display:none;
}

.practical .flow ol li{
display:block;
text-align:left !important;
padding:13px 0;
padding-left:60px;
}

.practical .flow ol li br{
display:none;
}

.practical .flow ol li span.num{
position:absolute;
left:0;
top:0;
padding:7px 5px !important;
}
}

.practical .flow ol:before{
position:absolute;
top:20px;
left:0;
content:' ';
width:100%;
height:1px;
border-top:2px solid #ddd;
z-index:1;
}

.practical .flow ol li{
position:relative;
z-index:2;
text-align:center;
*display:table-cell;
}

.practical .flow ol li span.num{
border:2px solid #FF7606;
background:#fff;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
padding:5px 7px;
font-size:22px;
display:inline-block;
margin-bottom:10px;
}

.practical .flow ol li p{
font-size:80%;
line-height:120%;
}

.practical .flow ol li.active{
font-weight:bold;
color:#FF7606;
}

.practical .flow ol li.active span.num{
background:#FF7606;
color:#fff;
}

.practical .caption{
margin-bottom:30px;
background:#111;
padding:15px;
font-size:130%;
color:#fff;
}

@media (max-width: 767px){
.practical .caption{
font-size:12px;
}
}

.practical .master-wal{
padding:30px;
}

.practical .dl-numbering dt{
font-weight:normal;
line-height:35px;
margin-bottom:20px;
padding-left:50px;
position:relative;
}

.practical .dl-numbering dt .number{
position:absolute;
left:0;
top:0;
border:2px solid #FF7606;
background:#FF7606;
color:#fff;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
padding:0 5px;
font-size:22px;
display:inline-block;
margin-bottom:10px;
line-height:30px;
}

.practical .dl-numbering dd{
margin-bottom:20px;
}

#faq a.btn-mifes10{
color:#111;
}

#faq a.btn-mifes10:hover{
color:#fff;
}

#faq .list-arrow li{
background:url("../../img/practical/faq/arrow.jpg") 0 7px no-repeat;
padding-left:20px;
margin-bottom:5px;
}

#faq .dl-faq dt{
position:relative;
padding:15px 15px 20px;
padding-left:60px;
border-bottom:dashed 1px #ccc;
margin-bottom:20px;
font-size:130%;
font-weight:normal;
}

#faq .dl-faq dt .q{
position:absolute;
left:0;
top:0;
font-size:22px;
color:#fff;
background:#FF7606;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
padding:9px 18px;
}

#faq .dl-faq dd{
line-height:180%;
margin-bottom:20px;
}

#faq .dl-faq dd ul{
list-style:disc;
list-style-position:outside;
margin-left:30px;
}

#faq .faq-pagetop{
color:#111;
text-decoration:none;
font-size:9px;
}

#faq .faq-pagetop:hover{
text-decoration:underline
}

.list-news li{
margin-bottom:10px;
}

.list-news li a{
display:block;
padding:15px 20px;
text-decoration:none;
color:#111;
}

.list-news li a:hover{
color:#999;
}

.list-news li a time{
float:left;
background:url("../../img/practical/faq/arrow.jpg") right 5px no-repeat;
padding-right:25px;
font-size:17px;
margin-right:10px;
}

@media (max-width: 991px){
.list-news li a time{
background-position:right 3px;
}
}

.list-news li a p{
overflow:hidden;
margin-bottom:0;
}



@media print{
* html body{
zoom:.7;
}
}
/* フッター */
#mifes10 #banner_pc{
	display: none;
}
#mifes10 #banner_mp{
	display: block;
}
@media screen and (min-width:768px) {
#mifes10 #banner_pc{
	display: block;
}
#mifes10 #banner_mp{
	display: none;
}
}


