@charset "shift_jis";


/*footer
==================================================================================*/
#footer{
	background:#313030;
	padding: 20px 0 10px;
	text-align:center;
}
#footer ul{
	margin-bottom:15px;
}
#footer ul li{
	display:inline-block;
}
#footer ul li a{
	background:url(../img/footer_arrow.png) no-repeat scroll 0 center;
	color: #fff;
    font-size: 0.8em;
    margin: 0 15px 0 0;
    padding: 0 0 0 10px;
}
#footer .copy{
	text-align:center;
	margin:5px 0;
	color:#fff;
	font-size:0.6em;
}


/*food
-----------------------------------------------------*/
.mori{
	text-align:right;
	font-size:0.8em;
}
.food ul{
	border: 1px solid #ddd;
    margin: 10px 0 0;
    padding: 10px 15px;
}
.food ul li{
	display: inline-block;
    width: 285px;
}


/*page-top
==================================================================================*/
#page-top {
	position: fixed;
	right: 146px;
	z-index: 1000;
}
#page-top a {
	display: inline-block;
	height: 110px;
	width: 114px;
}
#page-top a:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
	opacity:0.80;
}



/*footerFloatingMenu
-----------------------------------------------------*/
#footerFloatingMenu {
    display: block;
    width: 240px;
    position: fixed;
    right: 10px;
    bottom: 20px;
    z-index: 9999;
    text-align: center;
    padding: 0 auto;
}
 
#footerFloatingMenu img {
    max-width: 99%;
}


/*全体*/
.clearfix:after {
    height: 0;
    visibility: hidden;
    content: ".";
    display: block;
    line-height: 0;
    clear: both;
}

.float {float: left;}
.float2 {float: right;}

#k365 {font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif; font-size:16px; line-height: 1.7;}
#k365 .mb20 {margin-bottom: 20px !important;}
#k365 .mb40 {margin-bottom: 40px !important;}
#k365 .mb60 {margin-bottom: 60px !important;}
#k365 .mb80 {margin-bottom: 80px !important;}
#k365 .mb120 {margin-bottom: 120px !important;}
#k365 .mb170 {margin-bottom: 170px !important;}
#k365 .pt15 {padding-top: : 15px !important;}
#k365 .tc {text-align: center !important;}
#k365 .width470 {width:470px;}
#k365 .width750 {width:750px; margin: 0 auto;}
#k365 .width940 {width:940px; margin: 0 auto;}
#k365 .width1100 {width:1100px; margin: 0 auto;}
#k365 .width1287 {width:1287px; margin: 0 auto;}
#k365 .bold {font-weight: bold;}
#k365 .org {color: #fc7604;}
#k365 .red {color: #fd1244;}
#k365 .pink {color: #fe1d97;}
#k365 .red02 {color: #f64167;}
#k365 .blue {color: #085698;}
#k365 .green {color: #20b4c5;}
#k365 .white {color: #FFF;}
#k365 .underline {text-decoration: underline;}
#k365 .markeryellow {background: linear-gradient(transparent 60%, #fbef9c 60%);}
#k365 .markergold {background: linear-gradient(transparent 60%, #beb2a5 60%);}
#k365 .font7 {font-size: 70%;}
#k365 .font8 {font-size: 80%;}
#k365 .font11 {font-size: 110%;}
#k365 .font12 {font-size: 120%;}
#k365 .font13 {font-size: 130%; line-height: 1.7;}
#k365 .font15 {font-size: 150%; line-height: 1,7;}
#k365 .font17 {font-size: 170%; line-height: 2;}
#k365 .font19 {font-size: 190%; line-height: 2;}
#k365 .pb120 {padding-bottom: 120px !important;}
/*fixedHeader*/
#k365 header#fixedHeader {  
    z-index: 101;
    position: fixed !important;
    width:100%;
    height: 113px;
    background-color: #fff;
-webkit-box-shadow: 0px 8px 34px -3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 8px 34px -3px rgba(0,0,0,0.2);
box-shadow: 0px 8px 34px -3px rgba(0,0,0,0.2);
}


#k365 .cv_wrap01 {
		background: url(../img/cv_bk02.jpg) no-repeat center 0;
		}


#k365 .cv_wrap02 {
		background: url(../img/cv_bk01.jpg) no-repeat center 0;
		}


#k365 .cv_wrap03 {
		background: url(../img/cv_bk03.jpg) repeat top center;
		}




/*pc00*/
#k365 section#pc00_wrap01 {
    width:auto;
    height: 874px;
    background: url(../img/fv_bk.png) no-repeat center 0;
}


/*TOP*/
#k365 .pc00_01_box_innerTxt{
	width: 200px;
    height: 150px;
	display: block;
	float: left;
	margin-top:0px;
	margin-left:0px;
	padding: 0px;
}




/*TOP*/
#k365 .pc00_02_box_innerTxt{
	width: 800px;
	display: block;
	float: left;
	margin-top:260px;
	margin-left:40px;
	padding: 20px;
}




/*company*/
/*pc00*/
#k365 section#pc01_wrap01 {
    width:auto;
    height: 1100px;
    background: url(../img/company_bk.png) no-repeat center 0;
}


/*company*/
#k365 .pc00_03_box_innerTxt{
	width: 940px;
	display: block;
	float: left;
	margin-top:280px;
	margin-left:0px;
	padding: 20px;
}










/*PC01*/
#k365 section #pc01_wrap01 {
    width:auto;
    height: 1452px;
    background: url(../img/bk_01.png) no-repeat center 0;
}



/*テキスト左寄せ*/
#k365 .pc01_02_box_innerTxt{
	width: 850px;
	display: block;
	float: left;
	margin-top:700px;
	margin-left:0px;
	padding: 20px;
}

/*PC02*/
#k365 section #pc02_01_wrap01 {
    width:auto;
    height: 2007px;
    background: url(../img/bk_02.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc02_01_box_innerTxt{
	width: 900px;
	display: block;
	float: right;
	margin-top:430px;
	margin-left:0px;
	padding: 20px;
}

#k365 .pc02_02_box_innerTxt{
	width: 900px;
	display: block;
	float: right;
	margin-top:290px;
	margin-left:0px;
	padding: 20px;
}


#k365 .pc02_03_box_innerTxt{
	width: 900px;
	display: block;
	float: right;
	margin-top:110px;
	margin-left:0px;
	padding: 20px;
}


#k365 .pc02_04_box_innerTxt{
	width: 900px;
	display: block;
	float: right;
	margin-top:180px;
	margin-left:0px;
	padding: 20px;
}



/*PC03*/
#k365 section #pc03_wrap01 {
    width:auto;
    height: 630px;
    background-color: #FFF no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc03_01_box_innerTxt{
	width: 430px;
	display: block;
	float: left;
	margin-top:30px;
	margin-left:0px;
	padding: 20px;
}



/*テキスト左寄せ*/
#k365 .pc03_02_box_innerTxt{
	width: 405px;
	height:301px
	display: block;
	float: left;
	margin-top:30px;
	margin-left:20px;
	padding: 20px;
}



/*PC04*/
#k365 section #pc04_01_wrap01 {
    width:auto;
    height: 1164px;
    background: url(../img/bk_03.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc04_01_box_innerTxt{
	width: 430px;
	display: block;
	float: left;
	margin-top:250px;
	margin-left:0px;
	padding: 20px;
}


/*テキスト左寄せ*/
#k365 .pc04_02_box_innerTxt{
	width: 900px;
	display: block;
	float: left;
	margin-top:30px;
	margin-left:0px;
	padding: 20px;
}




/*PC05*/
#k365 section #pc05_01_wrap01 {
    width:auto;
    height: 2491px;
    background: url(../img/bk_04.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc05_01_box_innerTxt{
	width: 900px;
	display: block;
	float: left;
	margin-top:730px;
	margin-left:0px;
}


/*テキスト左寄せ*/
#k365 .pc05_02_box_innerTxt{
	width: 900px;
	display: block;
	float: left;
	margin-top:215px;
	margin-left:0px;
}


/*テキスト左寄せ*/
#k365 .pc05_03_box_innerTxt{
	width: 900px;
	display: block;
	float: left;
	margin-top:380px;
	margin-left:0px;
}


/*PC06*/
#k365 section #pc06_wrap01 {
    width:auto;
    height: 362px;
    background: url(../img/bk_05.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc06_01_box_innerTxt{
	width: 800px;
	display: block;
	float: left;
	margin-top:170px;
	margin-left:40px;
}



/*PC07*/
#k365 section #pc07_wrap01 {
    width:auto;
    height: 353px;
    background: url(../img/bk_06.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc07_01_box_innerTxt{
	width: 800px;
	display: block;
	float: left;
	margin-top:160px;
	margin-left:40px;
}





/*PC08*/
#k365 section #pc08_wrap01 {
    width:auto;
    height: 363px;
    background: url(../img/bk_07.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc08_01_box_innerTxt{
	width: 800px;
	display: block;
	float: left;
	margin-top:170px;
	margin-left:40px;
}



/*PC09*/
#k365 section #pc09_wrap01 {
    width:auto;
    height: 363px;
    background: url(../img/bk_08.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc09_01_box_innerTxt{
	width: 800px;
	display: block;
	float: left;
	margin-top:170px;
	margin-left:40px;
}



/*PC010*/
#k365 section #pc010_wrap01 {
    width:auto;
    height: 428px;
    background: url(../img/bk_09.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc010_01_box_innerTxt{
	width: 800px;
	display: block;
	float: left;
	margin-top:170px;
	margin-left:40px;
}





/*PC011*/
#k365 section #pc011_wrap01 {
    width:auto;
    height: 821px;
    background: url(../img/bk_010.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc011_01_box_innerTxt{
	width: 600px;
	display: block;
	float: left;
	margin-top:230px;
	margin-left:0px;
}


/*テキスト左寄せ*/
#k365 .pc011_02_box_innerTxt{
	width: 600px;
	display: block;
	float: left;
	margin-top:300px;
	margin-left:0px;
}





/*PC012*/
#k365 section #pc012_wrap01 {
    width:auto;
    height: 824px;
    background: url(../img/bk_011.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc012_01_box_innerTxt{
	width: 600px;
	display: block;
	float: left;
	margin-top:230px;
	margin-left:0px;
}


/*テキスト左寄せ*/
#k365 .pc012_02_box_innerTxt{
	width: 600px;
	display: block;
	float: left;
	margin-top:300px;
	margin-left:0px;
}






/*PC013*/
#k365 section #pc013_wrap01 {
    width:auto;
    height: 903px;
    background: url(../img/bk_012.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc013_01_box_innerTxt{
	width: 600px;
	display: block;
	float: left;
	margin-top:230px;
	margin-left:0px;
}


/*テキスト左寄せ*/
#k365 .pc013_02_box_innerTxt{
	width: 600px;
	display: block;
	float: left;
	margin-top:350px;
	margin-left:0px;
}






/*PC014*/
#k365 section #pc014_wrap01 {
    width:auto;
    height: 534px;
    background: url(../img/bk_013.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc014_01_box_innerTxt{
	width: 600px;
	display: block;
	float: left;
	margin-top:230px;
	margin-left:0px;
}


/*テキスト左寄せ*/
#k365 .pc014_02_box_innerTxt{
	width: 600px;
	display: block;
	float: left;
	margin-top:350px;
	margin-left:0px;
}




/*PC015*/
#k365 section #pc015_wrap01 {
    width:auto;
    height: 582px;
    background: url(../img/bk_014.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc015_01_box_innerTxt{
	width: 500px;
	display: block;
	float: left;
	margin-top:230px;
	margin-left:0px;
}






/*PC016*/
#k365 section #pc016_wrap01 {
    width:auto;
    height: 786px;
    background: url(../img/bk_015.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc016_01_box_innerTxt{
	width: 500px;
	display: block;
	float: left;
	margin-top:230px;
	margin-left:0px;
}



/*テキスト左寄せ*/
#k365 .pc016_02_box_innerTxt{
	width: 900px;
	display: block;
	float: left;
	margin-top:50px;
	margin-left:0px;
}





/*PC017*/
#k365 section #pc017_wrap01 {
    width:auto;
    height: 543px;
    background: url(../img/bk_016.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc017_01_box_innerTxt{
	width: 500px;
	display: block;
	float: left;
	margin-top:230px;
	margin-left:0px;
}



/*テキスト左寄せ*/
#k365 .pc017_02_box_innerTxt{
	width: 900px;
	display: block;
	float: left;
	margin-top:50px;
	margin-left:0px;
}






/*PC018*/
#k365 section #pc018_wrap01 {
    width:auto;
    height: 768px;
    background: url(../img/bk_017.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc018_01_box_innerTxt{
	width: 500px;
	display: block;
	float: left;
	margin-top:210px;
	margin-left:0px;
}



/*テキスト左寄せ*/
#k365 .pc018_02_box_innerTxt{
	width: 900px;
	display: block;
	float: left;
	margin-top:50px;
	margin-left:0px;
}






/*PC019*/
#k365 section #pc019_wrap01 {
    width:auto;
    height: 1527px;
    background: url(../img/bk_018.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc019_01_box_innerTxt{
	width: 900px;
	display: block;
	float: left;
	margin-top:400px;
	margin-left:0px;
}


/*テキスト左寄せ*/
#k365 .pc019_02_box_innerTxt{
	width: 900px;
	display: block;
	float: left;
	margin-top:260px;
	margin-left:0px;
}









/*PC020*/
#k365 section #pc020_wrap01 {
    width:auto;
    height: 804px;
    background: url(../img/bk_019.png) no-repeat center 0;
}


/*テキスト左寄せ*/
#k365 .pc020_01_box_innerTxt{
	width: 306px;
	display: block;
	float: left;
	margin-top:590px;
	margin-left:175px;
}


/*テキスト左寄せ*/
#k365 .pc020_02_box_innerTxt{
	width: 306px;
	display: block;
	float: left;
	margin-top:590px;
	margin-left:10px;
}


/*テキスト左寄せ*/
#k365 .pc020_03_box_innerTxt{
	width: 306px;
	display: block;
	float: left;
	margin-top:590px;
	margin-left:10px;
}



/*テキスト左寄せ*/
#k365 .pc020_04_box_innerTxt{
	width: 940px;
	display: block;
	float: left;
	margin-top:30px;
	margin-left:180px;
}




/*プライバシーポリシー・会社概要*/
#k365 .pv table{ width:900px;}


#k365 .pv th{ width:190px; background-color:#ffffff; color:#333333; 
border-bottom: 1px solid #f0f1ef;padding:5px; 
line-height:3.0em; font-size:15px; font-weight:bold;
}


#k365 .pv td{ width:406px; background-color:#ffffff; 
border-bottom: 1px solid #f0f1ef;padding:5px; 
padding:5px; line-height:1.8em; font-size:15px;}




.content_k {
  margin: 0 auto;
  padding-top: 160px;
  width: 1100px;
  box-sizing: border-box;
}







.content_k {
  margin: 0 auto;
  padding-top: 160px;
  width: 1100px;
  box-sizing: border-box;
}

