@charset "utf-8";

* {
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;


}
.d-flex {
	display: flex;
	flex-wrap: wrap;
}


.footer p {
	line-height: 1.2em;
}

.headwrap {
	position: fixed;
	z-index: 100;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	width: 100%;
}
#prod {
	margin-top: -155px;
}



.slide {
	height: 100%;
	width: 100%;
	margin-bottom: 70px;
	text-align: center;
	margin-top: 140px;
}

	
}
.nav {
	height: 35px;
	margin-bottom: 0px;
}


.slide .slider-waraper{
	margin-bottom: 120px;
	margin-top: -30px;
}
.dropdown .dropdown-toggle {
	color: #464646;
	font-size: 1.1em;
}
.nav.navbar-nav .active a,.nav.navbar-nav li a,.container .navbar-header .navbar-brand {
	font-size: 1.1em;
	color: #464646;
}
.row .col-xs-12 .sns {
	float: right;

}
.ab {
	font-weight: bold;
	font-size: 2.1em;
	margin-bottom: 20px;
	margin-top: 30px;
}
.moji-b {
	font-size: 30px;
	font-weight:bold;
	margin-top:0px;
}
.p-bold {
	font-weight: bold;
	font-size: 17px;
}
.p-bold22 {
	font-weight: bold;
	font-size: 25px;
}


.point {
	font-size: 16px;
	line-height: 35px;
}

.point2 {
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 150px;
}
.point3 {
	font-size: 15px;
	line-height: 25px;
}
.point4 {
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 60px;
}
.point5 {
	font-size: 16px;
	line-height: 35px;
	margin-bottom: 42px;
}
.point6 {
	font-size: 18px;
	line-height: 40px;
	text-align: left;
	margin-bottom: 60px;
}

/*-----------------------Lineslider--------------------------------*/

.point-mi {
	font-size: 25px;
	color: #F90;
	margin-bottom: 1em;
	font-weight: bold;
}



/*-----------------------footer-------------------------------*/


.foot-box p {
	font-size: 14px;
	color: #FFF;
}
.foot-box {
	padding-top: 12px;
	max-height: 207px;
	margin-bottom: 24px;
	margin-top: 25px;
	padding-bottom: 25px;
}




.black {
    background-color: rgba(34,30,31,1.00);
    padding-top: 20px;
    padding-bottom: 20px;
}

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

.video {
	margin-right: auto;
	margin-left: auto;
	display: table;
	margin-top: 82px;
	margin-bottom: 147px;
}
a:link {
	color: #024FB7;
	text-decoration: none;
}
a:hover {
	color: #BD03A0;
	text-decoration: underline;
}
.foot-box.line p a  {
	color: #FFFFFF;
}



.ma-top30 {
	margin-top: 30px;
}
.ma-bottom {
	margin-bottom: 139px;
}

.ma-bottom60 {
	margin-bottom: 60px;
}
.ma-bottom30 {
	margin-bottom: 30px;
}
.nav.navbar-nav li a {
	font-size: 16px;
	padding-right: 30px;
	padding-left: 30px;
}
.heder {
	position: fixed;
}
.header {
	position: fixed;
}
.sns {
	padding-bottom: 0px;
}
.pro-photo {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.ma-top157 {
	margin-top: 188px;
}
.send {
	margin-left: 34%;
}

.container p{
	font-size:16px;
	}
















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








@media (max-width:649px){
.container nav {
	padding-left: 0px;
}
.icon-bar {
	background-color: #A0A0A0;
}
.line {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 31px;
	padding-bottom: 27px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.ma-bottom30 {
	margin-bottom: 30px;
}
.navbar-toggle {
	border: 1px solid #9F9F9F;
}
.ma-bottom {
	margin-bottom: 60px;
}
.row.ma-bottom .col-xs-12.col-sm-6.ma-bottom30 .img-responsive {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}
.container .fb-page {
	width: 98%;
	margin-right: auto;
	margin-bottom: 74px;
	margin-left: auto;
}











}

@media (min-width:651px){

.container .fb-page {
	margin-right: auto;
	margin-bottom: 74px;
	width: 100%;
	margin-left: auto;
	max-width: 500px;
}

}

@media (min-width:960px){
.navbar-nav {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	display: table;
	table-layout:fixed;
	float:none;
}

.line {
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	height: 176px;
}
.pro {
	padding-left: 3.3em;
}
.line-ph {
	padding-left: 15px;
}



}



@media (max-width:959px) and (min-width:650px){
.nav.navbar-nav {
	margin-right: auto;
	text-align: center;
	margin-left: 188px;

}

.line {
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	height: 240px;
}

}
.ma-yop30 {
}
.pro-photo {
}

@media (min-width:960px) and (max-width:1199px){
.pro-photo {
	float: right;
}

}
.right-block {
}
.sn-h {
}
.send {
}
.pa-30 {
	padding-top: 30px;
}
.pa-60 {
	padding-top: 60px;
}

.tab {
	margin-right: auto;
	margin-left: 30%;
	width: 70%;
}
.tab tr td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.mb-5 {
	margin-bottom: 80px;
}
