@charset "utf-8";
/* ページ全体の基本設定 */
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
html{ overflow-y:scroll; }
body{ font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:0px;color:#4D4D4D;padding:0;margin:0; }
pre{ font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; }

a{ text-decoration:none;color:#4D4D4D; }
a:hover{ color:orange; }

.bold{ font-weight:bold; }
.shiro{ color:#fff; }
.mt10{ margin-top:10px; }
.w100p{ width:100%; }

/* PC */
@media screen and (min-width: 768px) {
	.SP{ display:none; }
	.PC{  }
	
	
	
	/* 共通 */
	.contents{ width:768px;margin:auto; }
	
	
	
	/* ヘッダー */
	.hdr{ width:768px;margin:30px auto 57px; }
		.hdr_logo{ width:185px; }
		.hdr_menu_PC{ display:inline-block;text-align:right;font-size:18px;vertical-align:top;padding-top:10px;width:calc(768px - 185px); }
		.hdr_menu_SP{ display:none; }
		
		
		
	/* フッター */
	.ftr_wrap{ background-color:#E5FFFE;margin-top:100px; }
	.ftr{ width:768px;margin:auto; }
		.ftr_l{ display:inline-block;width:50%;font-size:14px;vertical-align:top;padding-top:47px;padding-bottom:20px; }
			.ftr_logo{ width:185px; }

		.ftr_r{ display:inline-block;width:50%;font-size:14px;vertical-align:top;padding-top:47px; }
		.ftr_r_r{ width:50%;display:inline-block;vertical-align:top; }
		.ftr_r_l{ width:50%;display:inline-block;vertical-align:top; }
		
	.ftr_copy{ background-color:#5FD3CE;text-align:center;color:#fff;font-size:14px;padding:15px; }
	
	
	
	/* index.html */
	.idx_top{ text-align:center; }
		.idx_topimg{ width:100%;max-width:980px; }
	
	.idx_press{ margin-top:100px;text-align:center;font-size:34px; }
	.idx_press_list{ margin-top:50px; }
		.idx_press_img_div{ display:inline-block;width:200px; }
			.idx_press_img{ width:100%; }
		.idx_press_info_div{ display:inline-block;width:538px;margin-left:0px;vertical-align:top; }
			.idx_press_info_date{ font-size:18px;color:#5FD3CE;font-weight:bold; }
			.idx_press_info_title{ margin-top:10px;font-size:18px; }
			.idx_press_info_title a{ font-size:16px;text-decoration:underline;position:relative;top:5px; }
	.idx_press_all{ width:335px;margin:50px auto auto;border:1px #707070 solid;border-radius:30px;line-height:60px;font-size:16px;text-align:center; }
		
	.idx_service{ margin-top:100px;text-align:center;font-size:34px; }
	.idx_service01{ display:inline-block;margin-top:40px;width:310px;margin-right:29px;vertical-align:top; }
		.idx_service01_img{ width:100%; }
		.idx_service01_div{ margin-top:14px;font-size:16px;background-image:url("_images/arrow_r_gray.svg");background-repeat:no-repeat;background-position:bottom right; }
	.idx_service02{ display:inline-block;margin-top:40px;width:200px;margin-right:29px;vertical-align:top; }
		.idx_service02_img{ width:100%; }
		.idx_service02_div{ margin-top:14px;font-size:16px;background-image:url("_images/arrow_r_gray.svg");background-repeat:no-repeat;background-position:bottom right; }
	.idx_service03{ display:inline-block;margin-top:40px;width:200px;vertical-align:top; }
		.idx_service03_img{ width:100%; }
		.idx_service03_div{ margin-top:14px;font-size:16px;background-image:url("_images/arrow_r_gray.svg");background-repeat:no-repeat;background-position:bottom right; }
	.idx_service04{ display:inline-block;margin-top:40px;width:200px;margin-right:29px;vertical-align:top; }
		.idx_service04_img{ width:100%; }
		.idx_service04_div{ margin-top:14px;font-size:16px;background-image:url("_images/arrow_r_gray.svg");background-repeat:no-repeat;background-position:bottom right; }
	.idx_service05{ display:inline-block;margin-top:40px;width:200px;margin-right:29px;vertical-align:top; }
		.idx_service05_img{ width:100%; }
		.idx_service05_div{ margin-top:14px;font-size:16px;background-image:url("_images/arrow_r_gray.svg");background-repeat:no-repeat;background-position:bottom right; }
	.idx_service06{ display:inline-block;margin-top:40px;width:310px;vertical-align:top; }
		.idx_service06_img{ width:100%; }
		.idx_service06_div{ margin-top:14px;font-size:16px;background-image:url("_images/arrow_r_gray.svg");background-repeat:no-repeat;background-position:bottom right; }
	.idx_service_all{ width:335px;margin:50px auto auto;border:1px #707070 solid;border-radius:30px;line-height:60px;font-size:16px;text-align:center; }
	
	.idx_media{ display:inline-block;margin-top:100px;width:375px;margin-right:18px; }
		.idx_media_img{ width:100%; }
	.idx_company{ display:inline-block;margin-top:100px;width:375px; }
		.idx_company_img{ width:100%; }
	
	
	
	/* press_release.html */
	.prs_top{ text-align:center; }
		.prs_topimg{ width:100%;max-width:980px; }
	.prs_title{ margin-top:50px;text-align:center;font-size:34px; }
		/* 詳細ページ */
		.prsdet_date{ font-size:16px;color:#5FD3CE;font-weight:bold; }
		.prsdet_title{ font-size:16px;font-weight:bold; }
		.prsdet_img{ width:100%;margin-top:30px; }
		.prsdet_naiyo{ margin-top:30px;font-size:16px; }
	
	
	/* company.html */
	.com_top{ text-align:center; }
		.com_topimg{ width:100%;max-width:980px; }
	.com_title{ margin-top:50px;text-align:center;font-size:34px; }
	
	.com_select{ text-align:center;margin-top:70px; }
		.com_select01{ width:125px;display:inline-block;font-size:16px;font-weight:bold;text-align:center;border:1px #A8A8A8 solid;padding:15px;cursor:pointer; }
		.com_select02{ width:125px;display:inline-block;font-size:16px;font-weight:bold;text-align:center;border:1px #A8A8A8 solid;border-left:none;padding:15px;cursor:pointer; }
			.com_selected{ background-color:#EDEDED; }
	
	.com_gaiyo{ margin-top:75px; }
		.com_gaiyo_title{ font-size:22px;font-weight:bold;text-align:center;margin-bottom:65px; }
		.com_gaiyo_div{ border-top:1px #C1C1C1 solid;padding:15px; }
			.com_gaiyo_item{ width:150px;font-size:16px;display:inline-block;vertical-align:top;line-height:200%; }
			.com_gaiyo_naiyo{ width:calc(100% - 150px);font-size:16px;display:inline-block;vertical-align:top;line-height:200%; }
				.com_gaiyo_naiyo01{ width:150px;font-size:16px;display:inline-block;vertical-align:top; }
				.com_gaiyo_naiyo02{ width:400px;font-size:16px;display:inline-block;vertical-align:top;line-height:200%; }
					.com_honsha_add{ margin-top:0px; }
					.com_nagoya_add{ margin-top:0px; }
					.com_labo_add{ margin-top:0px; }
					.com_gaikan_img{ width:230px; }
	
	.com_enkaku{ display:none;margin-top:75px;font-size:16px; }
		.com_enkaku_title{ font-size:22px;font-weight:bold;text-align:center;margin-bottom:65px; }
		.com_enkaku_div{ border-top:1px #C1C1C1 solid;padding:15px; }
			.com_enkaku_item{ width:150px;font-size:16px;display:inline-block;vertical-align:top;line-height:200%; }
			.com_enkaku_naiyo{ width:calc(100% - 160px);font-size:16px;display:inline-block;vertical-align:top;line-height:200%; }
	
	
	
	/* media.html */
	.med_top{ text-align:center; }
		.med_topimg{ width:100%;max-width:980px; }
	.med_title{ margin-top:50px;text-align:center;font-size:34px; }
	
	
	
	/* service.html */
	.srv_title{ margin-top:50px;text-align:center;font-size:34px; }
	.srv_midashi{ margin-top:100px;text-align:center;font-size:22px;font-weight:bold; }
	.srv_bnr{ margin-top:30px;width:100%; }
	.srv_txt{ margin-top:10px;text-align:center;font-size:18px; }
	.srv_arrow{ width:30px;position:relative;top:10px; }
	
	
	
	/* service_solution.html */
	.sol_contents{ width:768px;margin:auto; }
	.sol_top{ text-align:center; }
		.sol_topimg{ width:100%;max-width:980px; }
	.sol_title{ margin-top:50px;text-align:center;font-size:34px; }
	
	.sol_div_l{ display:inline-block;margin-top:55px;margin-right:68px;width:350px;vertical-align:top; }
	.sol_div_r{ display:inline-block;margin-top:55px;width:350px;vertical-align:top;font-size:16px; }
	.sol_img{ width:100%; }
	
	.sol_jisseki{ margin-top:100px;margin-bottom:-30px;font-size:22px;font-weight:bold; }
	.sol_jisseki_div{ margin-top:80px;text-align:left; }
		.sol_jisseki_btn{ display:inline-block;background-color:#5FD3CE;color:#fff;padding:10px;font-size:16px;text-align:center; }
		.sol_jisseki_btn01{ margin-right:15px; }
	.sol_kibo{ margin-top:30px;font-size:16px;font-weight:bold; }
	.sol_naiyo{ margin-top:30px;font-size:16px; }
	
	
	
	/* policy.html */
	.p_pre{ font-size:16px;white-space:pre-wrap;line-height:150%;margin-top:80px; }
}

/* スマホ */
@media screen and (max-width: 767px){
	.SP{  }
	.PC{ display:none; }
	
	/* 共通 */
	.contents{ padding:10px; }
	
	/* ヘッダー */
	.hdr{ margin:10px; }
		.hdr_logo{ width:185px;margin-top:5px; }
		.hdr_menu_PC{ display:none; }
		.hdr_menu_SP{ display:inline-block;text-align:right;vertical-align:top;width:calc(100% - 185px); }
			.hdr_menu_svg{ width:50px; }
			.hdr_close_svg{ width:50px;position:relative;top:0px;right:0px;display:none; }
		.hdr_sp_menu{ display:none;text-align:right;padding:15px;background-color:#5FD3CE; }
			.hdr_sp_menu p{ font-size:18px; }
			.hdr_sp_menu a{ color:#fff; }
			.hdr_sp_menu_arrow{ width:35px;position:relative;top:12px; }
		
	/* フッター */
	.ftr_wrap{ background-color:#E5FFFE;margin-top:50px; }
	.ftr{  }
		.ftr_l{ font-size:14px;vertical-align:top;padding:30px 30px 0; }
			.ftr_logo{ width:185px; }
		.ftr_r{ font-size:14px;vertical-align:top;padding:0 30px 30px; }
			.ftr_r p{ border:1px #707070 solid;padding:15px; }
		
	.ftr_copy{ background-color:#5FD3CE;text-align:center;color:#fff;font-size:14px;padding:15px; }
	
	/* index.html */
	.idx_top{ text-align:center; }
		.idx_topimg{ width:100%; }
	
	.idx_press{ margin-top:30px;text-align:center;font-size:22px; }
	.idx_press_list{ margin-top:30px; }
		.idx_press_img_div{ display:inline-block;width:100px; }
			.idx_press_img{ width:100%; }
		.idx_press_info_div{ display:inline-block;width:calc(100% - 110px);margin-left:0px;vertical-align:top; }
			.idx_press_info_date{ font-size:14px;color:#5FD3CE;font-weight:bold; }
			.idx_press_info_title{ font-size:14px; }
			.idx_press_info_title a{ font-size:12px;text-decoration:underline;position:relative;top:5px; }
	.idx_press_all{ width:300px;margin:40px auto auto;border:1px #707070 solid;border-radius:20px;line-height:40px;font-size:16px;text-align:center; }
		
	.idx_service{ margin-top:67px;text-align:center;font-size:22px; }
	.idx_service01{ margin-top:40px; }
		.idx_service01_img{ width:100%; }
		.idx_service01_div{ width:320px;margin:14px auto auto;font-size:16px;background-image:url("_images/arrow_r_gray.svg");background-repeat:no-repeat;background-position:bottom right; }
	.idx_service02{ display:inline-block;margin-top:30px;width:calc(50% - 10px);margin-right:20px;vertical-align:top; }
		.idx_service02_img{ width:100%; }
		.idx_service02_div{ margin-top:14px;font-size:16px;background-image:url("_images/arrow_r_gray.svg");background-repeat:no-repeat;background-position:bottom right; }
	.idx_service03{ display:inline-block;margin-top:30px;width:calc(50% - 10px); }
		.idx_service03_img{ width:100%; }
		.idx_service03_div{ margin-top:14px;font-size:16px;background-image:url("_images/arrow_r_gray.svg");background-repeat:no-repeat;background-position:bottom right; }
	.idx_service04{ display:inline-block;margin-top:30px;width:calc(50% - 10px);margin-right:20px;vertical-align:top; }
		.idx_service04_img{ width:100%; }
		.idx_service04_div{ margin-top:14px;font-size:16px;background-image:url("_images/arrow_r_gray.svg");background-repeat:no-repeat;background-position:bottom right; }
	.idx_service05{ display:inline-block;margin-top:30px;width:calc(50% - 10px);vertical-align:top; }
		.idx_service05_img{ width:100%; }
		.idx_service05_div{ margin-top:14px;font-size:16px;background-image:url("_images/arrow_r_gray.svg");background-repeat:no-repeat;background-position:bottom right; }
	.idx_service06{ margin-top:30px; }
		.idx_service06_img{ width:100%; }
		.idx_service06_div{ width:320px;margin:14px auto auto;font-size:16px;background-image:url("_images/arrow_r_gray.svg");background-repeat:no-repeat;background-position:bottom right; }
	.idx_service_all{ width:300px;margin:50px auto auto;border:1px #707070 solid;border-radius:30px;line-height:60px;font-size:16px;text-align:center; }
	
	.idx_media{ margin-top:50px; }
		.idx_media_img{ width:100%; }
	.idx_company{ margin-top:40px; }
		.idx_company_img{ width:100%; }
	
	
	
	/* press_release.html */
	.prs_top{ text-align:center; }
		.prs_topimg{ width:100%; }
	.prs_title{ margin-top:30px;text-align:center;font-size:22px; }
		/* 詳細ページ */
		.prsdet_date{ font-size:16px;color:#5FD3CE;font-weight:bold; }
		.prsdet_title{ font-size:16px;font-weight:bold; }
		.prsdet_img{ width:100%;margin-top:30px; }
		.prsdet_naiyo{ margin-top:30px;font-size:16px; }
	
	
	
	/* company.html */
	.com_top{ text-align:center; }
		.com_topimg{ width:100%; }
	
	.com_title{ margin-top:30px;text-align:center;font-size:22px; }
	
	.com_select{ text-align:center;margin-top:70px; }
		.com_select01{ width:125px;display:inline-block;font-size:16px;font-weight:bold;text-align:center;border:1px #A8A8A8 solid;padding:15px;cursor:pointer; }
		.com_select02{ width:125px;display:inline-block;font-size:16px;font-weight:bold;text-align:center;border:1px #A8A8A8 solid;border-left:none;padding:15px;cursor:pointer; }
			.com_selected{ background-color:#EDEDED; }
	
	.com_gaiyo{ margin-top:50px; }
		.com_gaiyo_title{ font-size:22px;font-weight:bold;text-align:center;margin-bottom:65px; }
		.com_gaiyo_div{ border-top:1px #C1C1C1 solid;padding:15px; }
			.com_gaiyo_item{ width:100px;font-size:16px;display:inline-block;vertical-align:top;line-height:200%; }
			.com_gaiyo_naiyo{ width:calc(100% - 100px);font-size:16px;display:inline-block;vertical-align:top;line-height:200%; }
				.com_gaiyo_naiyo01{ font-size:16px;display:inline-block;vertical-align:top; }
				.com_gaiyo_naiyo02{ font-size:16px;display:inline-block;vertical-align:top;line-height:200%; }
					.com_honsha_add{ width:100%;margin-top:5px; }
					.com_nagoya_add{ width:100%;margin-top:5px; }
					.com_labo_add{ width:100%;margin-top:5px; }
					.com_gaikan_img{ width:230px; }
	
	.com_enkaku{ display:none;margin-top:50px; }
		.com_enkaku_title{ font-size:22px;font-weight:bold;text-align:center;margin-bottom:65px; }
		.com_enkaku_div{ border-top:1px #C1C1C1 solid;padding:15px; }
			.com_enkaku_item{ width:100px;font-size:16px;display:inline-block;vertical-align:top;line-height:200%; }
			.com_enkaku_naiyo{ width:calc(100% - 100px);font-size:16px;display:inline-block;vertical-align:top;line-height:200%; }
	
	
	
	/* media.html */
	.med_top{ text-align:center; }
		.med_topimg{ width:100%; }
	
	.med_title{ margin-top:30px;text-align:center;font-size:22px; }
	
	
	
	/* service.html */
	.srv_title{ margin-top:30px;text-align:center;font-size:22px; }
	.srv_midashi{ margin-top:50px;text-align:center;font-size:22px;font-weight:bold; }
	.srv_bnr{ margin-top:10px;width:100%; }
	.srv_txt{ margin-top:10px;text-align:center;font-size:16px; }
	.srv_arrow{ width:30px;position:relative;top:10px; }
	
	
	
	/* service_solution.html */
	.sol_contents{ padding:30px; }
	.sol_top{ text-align:center; }
		.sol_topimg{ width:100%; }
	.sol_title{ margin-top:30px;text-align:center;font-size:22px; }
	
	.sol_div_l{ margin-top:50px; }
	.sol_div_r{ margin-top:20px;font-size:16px; }
	.sol_img{ width:100%; }
	
	.sol_jisseki{ margin-top:100px;margin-bottom:-30px;font-size:18px;font-weight:bold;text-align:center; }
	.sol_jisseki_div{ margin-top:50px;text-align:left; }
		.sol_jisseki_btn{ display:inline-block;background-color:#5FD3CE;color:#fff;padding:10px;font-size:14px;text-align:center; }
		.sol_jisseki_btn01{ margin-right:10px; }
	.sol_kibo{ margin-top:30px;font-size:16px;font-weight:bold; }
	.sol_naiyo{ margin-top:30px;font-size:16px; }
	
	
	
	/* policy.html */
	.p_pre{ font-size:14px;white-space:pre-wrap;line-height:125%;padding:10px; }
}
