﻿@charset "UTF-8";

div#contents-left .safety_cake h3.contit02{
	position: relative;
	text-align: center;
	margin-bottom: 15px;
	color: #0099ff;
	text-align: center;
	padding: 15px 0px;
	border-bottom: none;
	background: -webkit-repeating-linear-gradient(-45deg, #fff, #fff 3px,#e0f0f7 3px, #e0f0f7 7px);
	background: repeating-linear-gradient(-45deg, #fff, #fff 3px,#e0f0f7 3px, #e0f0f7 7px);
	font-weight: bold;
	line-height:1.6;
}

div#contents-left .safety_cake h3.contit02 span{
 font-size: 14px;
 display: block;
}

div#contents-left .safety_cake .processBlock.select {display: block;}

div#contents-left .safety_cake .processBlock{
	overflow: hidden;
	color: #333;
	display: none;
}

div#contents-left .safety_cake .processLeft{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	-webkit-flex-pack:justify;
	-moz-flex-pack:justify;
	-ms-flex-pack:justify;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	justify-content:center;
	margin-bottom: 10px;
}

div#contents-left .safety_cake .processLeft li{
	margin-right: 5px;
	margin-bottom: 5px;
}

div#contents-left .safety_cake .processLeft li:last-child{
	margin-right: 0px;
}

div#contents-left .safety_cake .processLeft li a{
	display: block;
	padding: 10px;
	border-radius: 10px;
	opacity: 0.4;
}

div#contents-left .safety_cake .processLeft li.select a{
	opacity: 1;
}

div#contents-left .safety_cake .processLeft li a.cakelink01{
	background: #f1f6fc;
	color: #000;
	border:3px solid #c2d5ec;
	text-decoration: none;
}

div#contents-left .safety_cake .processLeft li a.cakelink02{
	background: #6ea7f0;
	color: #fff;
	border:3px solid #6ea7f0;
	text-decoration: none;
}

div#contents-left .safety_cake .processLeft li a.cakelink03{
	background: #578fc2;
	color: #fff;
	border:3px solid #578fc2;
	text-decoration: none;
}

div#contents-left .safety_cake .processLeft li a.cakelink04{
	background: #8dcc9f;
	color: #fff;
	border:3px solid #8dcc9f;
	text-decoration: none;
}

div#contents-left .safety_cake .processLeft li a.cakelink05{
	background: #e0b28f;
	color: #fff;
	border:3px solid #e0b28f;
	text-decoration: none;
}

div#contents-left .safety_cake .processLeft li a.cakelink06{
	background: #668dbf;
	color: #fff;
	border:3px solid #668dbf;
	text-decoration: none;
}

div#contents-left .safety_cake .processMain{
	padding: 15px;
	margin-bottom: 10px;
}

div#contents-left .safety_cake .processMain.col-1{background: #f1f6fc;border:3px solid #c2d5ec;}
div#contents-left .safety_cake .processMain.col-2{background: #E6F8EE;border:3px solid #8dcc9f;}
div#contents-left .safety_cake .processMain.col-3{background: #FCF7F1;border:3px solid #e0b28f;}
div#contents-left .safety_cake .processMain.col-4{background: #8dcc9f;border:3px solid #668dbf;}

div#contents-left .safety_cake .processMain .ttl{
	color: #fff;
	overflow: hidden;
	line-height: 30px;
	position: relative;
	margin-bottom: 30px;
}

div#contents-left .safety_cake .processMain.col-1 .ttl{background: #7097c7;}
div#contents-left .safety_cake .processMain.col-2 .ttl{background: #93d3a6;}
div#contents-left .safety_cake .processMain.col-3 .ttl{background: #deba9e;}
div#contents-left .safety_cake .processMain.col-4 .ttl{background: #8caad2;}

div#contents-left .safety_cake .processMain .ttl em{
	font-size:1.167em;/*21px*/
	font-weight: bold;
	text-align: center;
	font-style: normal;
	display: block;
}

div#contents-left .safety_cake .processMain .ttl em span{
	position: static;
	font-size:0.667em;/*14px*/
}

div#contents-left .safety_cake .processMain .ttl span{
	position: absolute;
	top: 0;
	left: 10px;
	line-height: 30px;
}

div#contents-left .safety_cake .processMain .item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
 align-items: center;
	margin-bottom: 10px;
}

div#contents-left .safety_cake .processMain .txt{
	width: 49%;
}

div#contents-left .safety_cake .processMain .pic{
	width: 49%;
}

div#contents-left .safety_cake .processMain .pic img{
	display: block;
 margin:0 auto;
	max-width: 100%;
	height: auto;
}

div#contents-left .safety_cake .processMain.col-1 .balloon{
	background:#68A4F1;
}

div#contents-left .safety_cake .processMain.col-1 .balloon::before{
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 15px 0 15px 20px;
border-color: transparent transparent transparent #68A4F1;
}

div#contents-left .safety_cake .processMain.col-2 .balloon{
	background:#66B57D;
}

div#contents-left .safety_cake .processMain.col-2 .balloon::before{
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 15px 0 15px 20px;
border-color: transparent transparent transparent #66B57D;
}

div#contents-left .safety_cake .processMain.col-3 .balloon{
	background:#E2B28B;
}

div#contents-left .safety_cake .processMain.col-3 .balloon::before{
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 15px 0 15px 20px;
border-color: transparent transparent transparent #E2B28B;
}

div#contents-left .safety_cake .processMain .balloon:before{
	position: absolute;
	top: 20%;
	right: -18px;
}

div#contents-left .safety_cake .processMain .balloon{
	position: relative;
	color: #fff;
	padding: 10px;
	border-radius: 10px;
}

div#contents-left .safety_cake .processMain .balloon span{
	font-weight: bold;
	font-size: 0.75em;/*12px*/
}

div#contents-left .safety_cake .processMain .balloon span em{
	font-size: 1.333em;/*16px*/
	font-style: normal;
}

div#contents-left .safety_cake .processMain .arrow{
	padding: 10px 0px;
}

div#contents-left .safety_cake .processMain .picList{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	padding-bottom:0;
}

div#contents-left .safety_cake .processMain .picList li{
	width: 49%;
	margin-bottom: 10px;
}

div#contents-left .safety_cake .processMain .picList li img{
	display: block;
	margin: 0 auto 5px;
	max-width: 100%;
}
