@charset "utf-8";

@media only screen and (max-width: 579px) {

/* --------------------------------
SP Only Styles
-------------------------------- */

/*	Common class
============================================== */

#nav-wrapper.btn-dropdown pc_only.pc_only {display:none !important;}

img.sp_only {
display:inline-block!important;
}
.pc_only_inline {
display:none!important;
}
.sp_only_inline {
display:inline!important;
}
.br_pc_only {
display:inline!important;
}
.br_sp_only {
display:block!important;
}

.sp-overflow-scroll{overflow:scroll;}


/*	Common
============================================== */


h2{font-size: 20px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
p,
ul{
font-size: 14px;
line-height: 1.4;
}
.title-1-2{
padding-top: 3.5em;
margin-top: -2.5em;

}
.title-1-2{font-size:18px;}

/*	#main
============================================== */


#nav-wrapper {
padding-top: 10px;
float: none;
margin-left: auto;
margin-right: auto;
width: 91.66666667%;
}
/*#nav {
padding-top:10px;
position: relative;
display: block;
width: 0;
box-sizing: border-box;
}*/
/* メニューを開いた時 */
#nav.open-menu {
  padding-top:10px;
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
}
#nav-box{
top:0!important;
}
#nav-inner {
overflow: hidden;
height:inherit!important;
}
#knowledgeMain{
display: block;
position: relative;
float: none;
width: 96%;
margin-left: auto;
margin-right: auto;
padding-top:19px;
}
