@charset "UTF-8";

/*----------------------
header & footer
----------------------*/
.header {
    background: #fff;
}

.header .check span {
    background-color: #4c4948;
}

.header .txt_h1 {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
	letter-spacing: 1.5px;
}

.nav_f ul ,
.header .nav_f {
	text-align: left;
}

.nav_fixed ul {
    border-bottom: 1px solid rgba(255,255,255,1);
}

.sub_nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;

    font-size: 10px;
    border-bottom: 1px solid #4c4948;
    text-align: left;
}

.sub_nav ul {
    width: 50%;
    margin: 10px auto;
}

.sub_nav ul li a {
    padding: 8px 20px 8px 10%;
    display: block;
    line-height: 1;
}

p.cin,
.text_h2 {
	margin-bottom: 10px;
}


.slick-dots li button:before {
    background-color: #4c4948;
}

/*----------------------

769px 以上

----------------------*/

@media (min-width: 769px) {

img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/*----------------------
header & footer
----------------------*/

.nav_pc ul .on::after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.sub_nav {
	display: none;
}

.nav_f.pc {
	display: block;
}

.nav_f ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width: 100%;
}

.nav_f ul li {
    width: auto;
    margin-right: 72px;
}

.nav_f ul li:last-child {
    margin-right: 0;
}

.nav_f .nav_f_sub {
	border-top: 1px solid rgba(255,255,255,0.5);
	padding-top: 20px;
	margin-top: 20px;
}

.nav_f .nav_f_sub li {
	margin-right: 30px;
	margin-bottom: 20px;
}

.nav_f .nav_f_sub li a {
    padding: 0px;
    font-size: 11px;
}

.nav_f .nav_f_sub li a::after {
    display: none;
}

.nav_f_pcbottom {
    margin-top: 30px;
}




}






/*----------------------
IE用
----------------------*/

@media all and (-ms-high-contrast: none){

}



/*----------------------

360px 以下

----------------------*/

@media (max-width: 360px) {

/*----------------------
sec_menu
----------------------*/

}




















