@charset "utf-8";
/* CSS Document */

/*============================
#container_main
============================*/
#container_main {
	height: 0;
	padding-bottom: 52.1%;
	/* margin: 0 0 0.55%; */
}
#container_main h3 {margin: 0 0 1.3%;width: 58.02%;}
#container_main .bg_top {
}
#container_main .logo_01 {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0.55% 0.5% 0 0;
	width: 13.52%;
}
#container_main .box_txt {
	position: absolute;
	top: 0;
	left: 0;
	margin: 2.4% 0 0 1.7%;
	width: 41.19%;
}
#container_main .box_txt img {
	width: 100%;
}
#container_main .box_txt h3 {width: 58.02%;}
#container_main .txt_01 {
}
#container_main .img_main {
	padding: 0.08% 0 0 0.08%;
	width: 99.92%;
	display: block;
}
.lte8 #container_main .img_main {
	padding-left:0;
	border-left: solid 1px #333;
}
#container_main .img_main:after {
	 content: "";
	 background:url(/pages/contents/sienta/cp/everyday/image/common/line_cts_01_pc.png) repeat-y;
	 background-size: 100% auto;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
#container_main .bg_bottom {
}
.contents_inner .caption_main p {
	font-size: 10px;
	line-height: 1.6;
	padding: 1.8% 2.27% 1.7%;
}
.contents_inner .caption_main p span {
	display: inline-block;
}
/*============================
#container_body
============================*/
#container_body {
}
.contents_inner #container_body h4 {
	padding-bottom: 1.65%;
	position: relative;
}
#contents-body .contents_inner .navi_anchor {
	text-align: center;
	padding: 1.65% 0 1.6%;
}
#contents-body .contents_inner .navi_anchor li {
	display: inline-block;
	margin: 0 0.62%;
	width: 30.66%;
}
#container_body .num {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
#container_body .box_txt {
	background: #fcfee8;
	background:url(/pages/contents/sienta/cp/everyday/image/common/bg_box_txt.png) repeat #fcfee8;
	width: 32.85%;
	padding: 0.15% 0.79% 0.1% 0.79%;
	position: relative;
}
#container_body .box_txt p {
	font-size: 128.57%;
	line-height: 2;
	/* font-weight: 800; */
	margin: 0;
	word-break: normal;
}
#container_body .box_txt sup {
	font-size: 75%;
	position: relative;
	top: 0.2em;
	vertical-align: super;
}
#container_body .box_txt strong {
	font-size: 133.33%;
	background:url(/pages/contents/sienta/cp/everyday/image/common/bg_line_y.png) repeat-x 0 center;
	background-size: 1px 80%;
	font-weight: 400;
}
#contents-body #container_body .btn_01 {
	background-size: 100% auto;
	width: 100%;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	margin: 7.2% 0 2.9%;
}
#contents-body #container_body .btn_01 img {
	width: 100%;
}
#container_body .box_point {
	/* background: #fff; */
	/* border-bottom: solid 3px #d4e100; */
	text-align: center;
	width: 34.56%;
}
#container_body .box_point h5 {
	width: 65.6%;
	margin: 0 auto -0.68%;
	position: relative;
}
#container_body .box_point p {
	font-size: 128.57%;
	line-height: 1.67;
	font-style: italic;
}
#container_body .box_point img {
	width: 100%;
}
#container_body .box_right {
	float: right;
}
#contents-body #container_body .box_txt .caption {
	font-size: 85.71%;
	padding-top: 0.5em;
	/* margin-bottom: -1%; */
	padding: 0.5em 0 0.37em;
	line-height: 2;
	/* font-weight: bold; */
	text-align: left;
	text-align: justify;
}
#container_body .cts_box {
	position: relative;
}
#container_body .box_col {
	clear: both;
}
#container_body .link_movie,
#container_body .box_agif {
	position: relative;
	display: block;
	background: #fff;
	overflow: hidden;
	width: 51.34%;
}
#container_body .link_movie:after {
	content: "";
	background: url(/pages/contents/sienta/cp/everyday/image/common/icn_play.png) no-repeat;
	background-size: 99% auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 9.94%;
	padding-bottom: 9.94%;
	-ms-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.lte8 #container_body .link_movie:after {
	content: url(/pages/contents/sienta/cp/everyday/image/common/icn_play.png);
	margin: -21px;
}
#container_body .link_bar {
	position: absolute;
	top: -99999px;
}
#container_body .lay_li_square li:before {
	 content: "\25A0"; 
	width: 1.2em;
	display: inline-block;
	text-indent: 0;
}
#container_body .lay_li_square .lay_no_square {
}
#container_body .lay_li_square .lay_no_square:before {
	content: "";
	width: auto;
}
#container_body .caption li {
	text-indent: -1.2em;
	padding-left: 1.2em;
	
	text-indent: 0;
	padding-left: 0;
}
#container_body .caption dt {
	width: 1.2em;
	white-space: nowrap;
	float: left;
}
#container_body .caption.lay_attention dt {
	float: none;
}
#container_body .caption.lay_attention dt:before {
	width: 1.2em;
	display: inline-block;
	background: url(/pages/contents/sienta/cp/everyday/image/common/icon_attention.png) no-repeat 0 bottom;
	background-size: 100% auto;
	content: "";
	height: 1.2em;
	margin-right: 0.2em;
}
#container_body .caption.lay_attention dd {
	margin-left: 0;
}
#container_body .caption.lay_num dt {
	width: 2.2em;
}
#container_body .caption dd {
	margin-left: 1.2em;
	
	margin-left: 0;
}
#container_body .caption.lay_num dd {
	margin-left: 2.2em;
	
	margin-left: 0;
}
#contents-body #container_body .box_txt .caption_01 {
	margin-bottom: -0.5em;
}
/*============================
#container_01
============================*/
#container_01 {
	background:url(/pages/contents/sienta/cp/everyday/image/common/bg_cts_top_01_pc.png) no-repeat 0 0;
	background-size: 100% auto;
	position: relative;
}
#container_01 h4 {
	padding: 9.45% 0 0 0%;
	width: 28.14%;
	margin: 0 0 0 7%;
}
#container_01 .box_txt_01 {
	margin: 0 0 0 6.8%;
	float: left;
	position: relative;
}
#container_01 .num {
	margin: 11% 0 0 62.25%;
	width: 11.56%;
}
#container_01 .box_txt p {
	margin-left: -0.9%;
	width: 100%;
}
#container_01 .img_01 {
	margin: 6% 0 0 -5.7%;
	width: 63.99%;
}
#container_01 .img_02 {
	margin: -6.6% 0 0 6.6%;
	clear: both;
	width: 33.1%;
	display: block;
}
#container_01 .box_point {
	width: 34.56%;
	float: right;
	clear: both;
	margin: -8.15% 13.4% 0% 0;
	position: relative;
}
#container_01 .img_03 {
	margin: 1.6% 0 0 4.5%;
	width: 39.6%;
	display: inline-block;
	position: relative;
}
#container_01 .img_03 .caption_img {
	padding-top: 1em;
	display: block;
	text-align: left;
}
#container_01 .box_right {
	margin: 6.7% 9.6% 0 0;
}
#container_01 .box_col {
	padding: 0 0 10%;
}
/*============================
#container_02
============================*/
#container_02 {
	position: relative;
	background:url(/pages/contents/sienta/cp/everyday/image/common/bg_cts_top_01_pc.png) no-repeat 0 0;
	background-size: 100% auto;
	padding: 0 0 11.1%;
}
#container_02 h4 {
	padding: 9.55% 0 0 0;
	margin: 0 0 0 59.9%;
	width: 35.77%;
}
#container_02 .num {
	margin: 3.2% 0 0 44.05%;
	width: 18.32%;
}
#container_02 .box_txt {
	float: right;
	margin-right: 8%;
}
#container_02 .link_movie {
	margin: -5.1% 0 0 5.6%;
	float: left;
	width: 51.34%;
}
/*============================
#container_03
============================*/
#container_03 {
	position: relative;
	background:url(/pages/contents/sienta/cp/everyday/image/common/bg_cts_top_01_pc.png) no-repeat 0 0;
	background-size: 100% auto;
	padding: 0 0 6.268%;
}
#container_03 h4 {
	padding: 9.5% 0 0 0;
	width: 35.85%;
	margin: 0 0 0 8.4%;
}
#container_03 .num {
	margin: 3.6% 0 0 37.15%;
	width: 18.08%;
}
#container_03 .box_txt_01 {
	margin: 0 0 0 7.8%;
	float: left;
}
#container_03 .box_txt_02 {
	float: right;
	margin: 7.7% 7.7% 0 0;
}
#container_03 .img_01 {
	margin: 1.7% 0 0 0;
	width: 53.42%;
	display: inline-block;
	/* text-align: right; */
}
#container_03 .link_movie,
#container_03 .box_agif {
	float: left;
	margin: 7.9% 0 0 5.6%;
	width: 51.34%;
}
#container_03 .img_03 {
	margin: 3.1% 0 0 29.2%;
	clear: both;
	width: 42.3%;
}
/*============================
#container_voice
============================*/
#container_voice {
	background: #ebf4ae;
	width: 87.9%;
	margin: 0 auto 6.21%;
	border-radius: 18px;
	padding: 0 0 1.81%;
}
#container_voice img {
	height: auto;
	width: 100%;
}
.contents_inner #container_voice h4 {
	margin: 0 auto;
	width: 35.03%;
	padding: 2.5% 0 2.41%;
}
#container_voice h5 {
	margin: 0 auto 4.92%;
	opacity: 0;
}
#container_voice .box_inner {
	position: relative;
	width: 21.81%;
	margin: 0 auto;
}
#container_voice .box_graph {
	position: relative;
}
#container_voice .box_graph img {
	position: relative;
	/* top: 2.05%; */
	left: 2.05%;
	opacity: 0;
	display: block;
	padding-top: 2.05%;
}
#container_voice .box_graph canvas {
	position: absolute;
	top: 0;
	left: 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
#container_voice .box_num {
	position: absolute;
	z-index: 1;
	margin: 41.63% 0 0 17.55%;
	width: 100%;
	opacity: 0;
	text-align: left;
}
#container_voice .box_voice .box_num img {
	vertical-align: baseline;
}
#container_voice .box_voice .box_num div {
	background:url(/pages/contents/sienta/cp/everyday/image/common/voice_num.png) no-repeat;
	width: 14.75%;
	height: 0;
	padding-bottom: 18.1%;
	display: inline-block;
	background-size: 99.9% auto;
}
#container_voice .box_voice .box_num .num_0 {
	background-position: 0 0;
}
#container_voice .box_voice .box_num .num_1 {
	background-position: 0 11.1%;
}
#container_voice .box_voice .box_num .num_2 {
	background-position: 0 22.2%;
}
#container_voice .box_voice .box_num .num_3 {
	background-position: 0 33.3%;
}
#container_voice .box_voice .box_num .num_4 {
	background-position: 0 44.4%;
}
#container_voice .box_voice .box_num .num_5 {
	background-position: 0 55.5%;
}
#container_voice .box_voice .box_num .num_6 {
	background-position: 0 66.6%;
}
#container_voice .box_voice .box_num .num_7 {
	background-position: 0 77.8%;
}
#container_voice .box_voice .box_num .num_8 {
	background-position: 0 88.9%;
}
#container_voice .box_voice .box_num .num_9 {
	background-position: 0 100%;
}
#container_voice .serif {
	position: absolute;
	top: 0;
	opacity: 0;
}
#container_voice .serif_l {
	-ms-transform-origin: 100% 50%;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}
#container_voice .serif_r {
	-ms-transform-origin: 0% 50%;
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}
#container_voice .box_voice .dot {
	margin: 0 1.06% 0 -1.58%;
	width: 3.27%;
}
#container_voice .box_voice .per {
	margin: 0 0 0 -1.06%;
	width: 8.62%;
}
#container_voice .box_link_01 {
	margin: 3.26%  auto 0;
	width: 41.91%;
	opacity: 0;
}
#container_voice .caption_01 {
	text-align: right;
	font-size: 0.86em;
	margin: 2.1em 2.8% 0 0;
	padding: 0 0 0;
	opacity: 0;
}
#shopping01 #container_voice h5 {
	width: 25.38%;
}
#shopping01 #container_voice .box_serif_01 .serif_01 {
	left: -162.04%;
	margin-top: -7.76%;
	width: 172.94%;
}
#shopping01 #container_voice .box_serif_01 .serif_02 {
	left: -152.24%;
	margin-top: 52.65%;
	width: 165.16%;
}
#shopping01 #container_voice .box_serif_01 .serif_03 {
	right: -161.63%;
	margin-top: 19.59%;
	width: 170.9%;
}
#work02 #container_voice h5 {
	width: 34.95%;
}
#work02 #container_voice .box_serif_01 .serif_01 {
	left: -162.04%;
	margin-top: -1.22%;
	width: 172.95%;
}
#work02 #container_voice .box_serif_01 .serif_02 {
	left: -152.24%;
	margin-top: 52.24%;
	width: 165.16%;
}
#work02 #container_voice .box_serif_01 .serif_03 {
	right: -161.63%;
	margin-top: 15.51%;
	width: 170.9%;
}
#work02 #container_voice .box_link_01 {
	width: 27.97%;
}
#friends03 #container_voice h5 {
	width: 14.66%;
}
#friends03 #container_voice .box_serif_01 .serif_01 {
	left: -162.04%;
	margin-top: -11.84%;
	width: 172.95%;
}
#friends03 #container_voice .box_serif_01 .serif_02 {
	left: -152.24%;
	margin-top: 40.41%;
	width: 165.16%;
}
#friends03 #container_voice .box_serif_01 .serif_03 {
	right: -160%;
	margin-top: 5.71%;
	width: 170.9%;
}
#friends03 #container_voice .box_link_01 {
	width: 39.59%;
}
#everyone04 #container_voice h5 {
	width: 36.64%;
}
#everyone04 #container_voice .box_serif_01 .serif_01 {
	left: -162.04%;
	margin-top: -15.92%;
	width: 172.95%;
}
#everyone04 #container_voice .box_serif_01 .serif_02 {
	left: -152.24%;
	margin-top: 44.49%;
	width: 165.16%;
}
#everyone04 #container_voice .box_serif_01 .serif_03 {
	right: -160%;
	margin-top: 11.02%;
	width: 170.9%;
}
#everyone04 #container_voice .box_link_01 {
	width: 37.27%;
}
#grandchildren05 #container_voice h5 {
	width: 25.83%;
}
#grandchildren05 #container_voice .box_serif_01 .serif_01 {
	left: -162.04%;
	margin-top: -3.67%;
	width: 172.95%;
}
#grandchildren05 #container_voice .box_serif_01 .serif_02 {
	left: -152.24%;
	margin-top: 48.57%;
	width: 165.16%;
}
#grandchildren05 #container_voice .box_serif_01 .serif_03 {
	right: -160%;
	margin-top: 16.73%;
	width: 170.9%;
}
#grandchildren05 #container_voice .box_link_01 {
	width: 34.94%;
}
#youngchildren06 #container_voice h5 {
	width: 27.97%;
}
#youngchildren06 #container_voice .box_serif_01 .serif_01 {
	left: -162.04%;
	margin-top: -11.84%;
	width: 172.95%;
}
#youngchildren06 #container_voice .box_serif_01 .serif_02 {
	left: -152.24%;
	margin-top: 56.73%;
	width: 165.16%;
}
#youngchildren06 #container_voice .box_serif_01 .serif_03 {
	right: -160%;
	margin-top: 8.57%;
	width: 170.9%;
}
#youngchildren06 #container_voice .box_link_01 {
	width: 30.29%;
}
#couple07 #container_voice h5 {
	width: 44.68%;
}
#couple07 #container_voice .box_serif_01 .serif_01 {
	left: -161.14%;
	margin-top: -3.67%;
	width: 172.95%;
}
#couple07 #container_voice .box_serif_01 .serif_02 {
	left: -151.24%;
	margin-top: 48.57%;
	width: 165.16%;
}
#couple07 #container_voice .box_serif_01 .serif_03 {
	right: -160.9%;
	margin-top: 13.47%;
	width: 170.9%;
}
#couple07 #container_voice .box_link_01 {
	width: 37.27%;
}
#family08 #container_voice h5 {
	width: 26.01%;
}
#family08 #container_voice .box_serif_01 .serif_01 {
	left: -162.04%;
	margin-top: -1.22%;
	width: 172.95%;
}
#family08 #container_voice .box_serif_01 .serif_02 {
	left: -152.24%;
	margin-top: 52.24%;
	width: 165.16%;
}
#family08 #container_voice .box_serif_01 .serif_03 {
	right: -161.63%;
	margin-top: 15.51%;
	width: 170.9%;
}
#family08 #container_voice .box_link_01 {
	width: 30.3%;
	left: 0.3%;
	position: relative;
}
/*============================
#container_foot
============================*/
#container_foot {
	background:url(/pages/contents/sienta/cp/everyday/image/common/bg_cts_top_01_pc.png) no-repeat 0 0;
	background-size: 100% auto;
	/* overflow: hidden; */
}
#container_foot ul {
	text-align: center;
	padding: 2.8% 0;
}
#container_foot li {
	display: inline-block;
}
#container_foot .li_01 {
	margin: 0 1.2% 0 -2%;
}
#container_foot .btn_top {
	width: 87.98%;
	margin:0 auto;
	display: block;
	text-align: center;
	/* overflow: hidden; */
}
#container_foot .btn_top img {
	width: 11%;
	margin: 0.1% 1.7% 0 0;
	padding: 1.2% 0 0.1% 0;
	/* display: block; */
	/* position: relative; */
	/* left: -0.9%; */
}
/*============================
#container_link
============================*/
#container_link {
	background-color: #ebf4ae;
}
#contents-body #container_link ul {
	text-align: center;
	padding: 4.7% 0 4.6%;
}
#container_link li {
	display: inline-block;
}
#container_link .li_01 {
	margin: 0 0.6% 1.6%;
	width: 43.24%;
}
#container_link .li_02 {
	margin: 0 0.58%;
	width: 28.3%;
}
/*============================
#container_use
============================*/
#container_use h4 {
	width: 21.21%;
	margin: -1.4% 0 3.6% 39.9%;
	position: relative;
	/* top: -16%; */
	float: left;
	z-index: 1;
}
#contents-body #container_use ul {
	text-align: center;
	padding: 0 0 4%;
	width: 100%;
	clear: both;
	visibility: hidden;
}
#container_use li:nth-child(n+7) {
	display: none;
}
#container_use li {
	display: inline-block;
	margin: 0 0.6%;
	width: 13.36%;
}
#container_use li img {
	width: 100%;
}
#container_use li .txt_01 {
	display: block;
}
#container_use li .box_txt {
	background: url(/pages/contents/sienta/cp/everyday/image/common/use_li01_txt_01_bg.png) no-repeat 0 0;
	background-size: 100% auto;
	display: block;
	margin: -16.4% 0 0 -5.1%;
	width: 105.88%;
	position: relative;
}
#container_use .li_02 .box_txt {
	background-image: url(/pages/contents/sienta/cp/everyday/image/common/use_li02_txt_01_bg.png);
}
#container_use .li_03 .box_txt {
	background-image: url(/pages/contents/sienta/cp/everyday/image/common/use_li03_txt_01_bg.png);
}
#container_use .li_04 .box_txt {
	background-image: url(/pages/contents/sienta/cp/everyday/image/common/use_li04_txt_01_bg.png);
}
#container_use .li_05 .box_txt {
	background-image: url(/pages/contents/sienta/cp/everyday/image/common/use_li05_txt_01_bg.png);
}
#container_use .li_06 .box_txt {
	background-image: url(/pages/contents/sienta/cp/everyday/image/common/use_li06_txt_01_bg.png);
}
#container_use .li_07 .box_txt {
	background-image: url(/pages/contents/sienta/cp/everyday/image/common/use_li07_txt_01_bg.png);
}
#container_use .li_08 .box_txt {
	background-image: url(/pages/contents/sienta/cp/everyday/image/common/use_li08_txt_01_bg.png);
}
/*============================
#shopping01
============================*/
#shopping01 #container_main .box_txt {
	width: 42.34%;
}
#shopping01 #container_main .box_txt h3 {
	width: 51.77%;
}
#shopping01 #container_01 h4 {
	width: 29.72%;
}
#shopping01 #container_01 .box_right {
	margin: 4.1% 9.6% 0 0;
}
#shopping01 #container_01 .box_point {
	z-index: 1;
}
#container_01 .img_01 {
	margin-left: -6%;
}
#shopping01 #container_01 .box_col {
	padding-bottom: 2.6%;
}
#shopping01 #container_01 .caption_img {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	padding: 33.5% 87.3% 0 0;
	white-space: nowrap;
}
#shopping01 #container_03 .img_01 {
	overflow: hidden;
}
#container_body .caption_img { 
	font-size: 85.71%;
	line-height: 1;
}
#shopping01 #container_01 .img_03 {
	margin: -1.5% 0 0 8.65%;
}
#shopping01 #container_02 h4 {
	width: 33.41%;
}
#shopping01 #container_02 .box_txt_02 {
	width: 51.34%;
	margin: 3.3% 0 0 5.6%;
	float: left;
	padding: 0;
}
#contents-body #shopping01 #container_02 .lay_attention {
	margin-top: 2.4em;
	padding-top: 0;
}
#shopping01 #container_03 h4 {
	width: 35.82%;
}
#shopping01 #container_03 .img_01 {
	margin-top: 1.8%;
}
#shopping01 #container_03 .img_03 {
	margin-top: 2.6%;
}
#shopping01 #container_03 .img_01 img {
	float: right;
	width: 108.38%;
}
/*============================
#work02
============================*/
#work02 #container_main .box_txt {
	width: 24.67%;
}
#work02 #container_main h3 {
	width: 88.86%;
	margin-bottom: 2%;
}
#work02 #container_01 {
	padding-bottom: 9.4%;
}
#work02 #container_01 h4 {
	width: 28.52%;
}
#work02 #container_01 .box_agif {
	margin: 7.2% 5.7% 0 0;
	float: right;
}
#work02 #container_02 {
	padding: 0 0 9.4%;
}
#work02 #container_02 .num {
	margin-left: 68.7%;
	margin-top: 3.3%;
}
#work02 #container_02 h4 {
	width: 25.39%;
	padding-top: 17.35%;
	margin-left: 62.95%;
}
#work02 #container_02 .box_txt {
	margin-right: 3.9%;
}
#work02 #container_02 .img_01 {
	width: 63.94%;
	float: left;
	margin: -17.45% -20% 0 2.4%;
}
#work02 #container_02 .link_movie {
	/* width: 100%; */
	margin: 7.8% 0 0 7.5%;
}
#work02 #container_03 {padding-bottom: 9.45%;}
#work02 #container_03 .img_01 {
	margin: -1.3% 3.6% 0 -20%;
	width: 57.89%;
	float: right;
}
#work02 #container_03 .box_point {
	margin: 4% 4.8% 0 0;
	float: right;
	width: 50.43%;
}
#work02 #container_03 h4 {
	width: 27.36%;
}
#work02 #container_03 .box_point h5 {
	width: 44.86%;
	margin-bottom: -0.47%;
}
#work02 #container_03 .box_txt_02 {
	float: right;
	margin: 1.1% 4.8% 0 0;
	/* clear: both; */
	width: 50.43%;
	padding: 0;
}
/*============================
#friends03
============================*/
#friends03 #container_main .box_txt {
	width: 31.34%;
}
#friends03 #container_main h3 {
	width: 140.86%;
	margin-bottom: 1.5%;
}
#friends03 #container_01 {
	padding-bottom: 7.8%;
}
#friends03 #container_01 .num {
	margin-left: 83.3%;
	margin-top: 1.5%;
}
#friends03 #container_01 h4 {
	width: 29.17%;
	margin-left: 59.8%;
}
#friends03 #container_01 .img_01 {
	margin: -5.6% -20% 0 4.3%;
	width: 63.94%;
}
#friends03 #container_01 .box_agif {
	margin: 7.7% 0 7.3% 26.6%;
}
#friends03 #container_01 .box_txt_01 {
	float: right;
	margin: 0 7.4% 0 0;
}
#friends03 #container_01 .box_txt_02 {
	float: left;
	margin: 0 0 0 8.3%;
}
#friends03 #container_01 .img_03 {
	width: 39.59%;
	float: right;
	margin: 0.6% 17.3% 0 0;
}
#friends03 #container_02 {
	padding-bottom: 8.5%;
}
#friends03 #container_02 .num {
	margin-left: 68.7%;
	margin-top: 3.3%;
}
#friends03 #container_02 h4 {
	width: 24.19%;
	margin: 7.9% 0 0 62.95%;
}
#friends03 #container_02 .box_txt_01 {
	margin-right: 3.9%;
}
#friends03 #container_02 .img_01 {
	width: 63.94%;
	margin: -17.4% -20% 0 2.4%;
}
#friends03 #container_02 .img_02 {
	width: 39.59%;
	margin: 2.05% 0 3.1% 11.1%;
}
#friends03 #container_02 .btn_01 {
	width: 31.03%;
	margin: 0 0 0.9% 15.8%;
	display: block;
}
#friends03 #container_03 {
	padding-bottom: 7.15%;
}
#friends03 #container_03 h4 {
	width: 47.29%;
}
#friends03 #container_03 .img_01 {
	width: 57.89%;
	margin: 4.65% 3.6% 0 -20%;
	float: right;
}
#friends03 #container_03 .box_point {
	width: 45.72%;
	float: right;
	margin: 9.7% 7.1% 0 0;
}
#friends03 #container_03 .box_point h5 {
	width: 49.48%;
	margin-bottom: -0.52%;
}
/*============================
#everyone04
============================*/
#everyone04 #container_main .box_txt {
	width: 25.45%;
}
#everyone04 #container_main h3 {
	width: 203.09%;
	margin-bottom: 1.9%;
}
#everyone04 #container_01 {
	padding-bottom: 8.9%;
}
#everyone04 #container_01 .num {
	margin-left: 51.6%;
	margin-top: 12.45%;
}
#everyone04 #container_01 h4 {
	width: 29.85%;
	margin-left: 8.8%;
}
#everyone04 #container_01 .box_agif {
	margin: 11.8% 4.8% 0% 0%;
	float: right;
}
#everyone04 #container_01 .box_txt_01 {
	margin: 0 0 0 8.1%;
}
#everyone04 #container_02 {
	padding-bottom: 9.4%;
}
#everyone04 #container_02 .num {
	margin: 3.3% 0 0 68.7%;
}
#everyone04 #container_02 h4 {
	width: 35.04%;
	margin-left: 63.2%;
	padding-top: 21.9%;
}
#everyone04 #container_02 .box_txt {
	margin: 0 4% 0 0;
}
#everyone04 #container_02 .img_01 {
	margin: -18% 0% 0 4.8%;
	width: 39.67%;
}
#everyone04 #container_02 .img_02 {
	margin: -3.85% 0% 0 21.55%;
	width: 39.67%;
}
#everyone04 #container_02 .box_agif {
	margin: 2.3% 0% 0% 8.4%;
	float: none;
}
#everyone04 #container_02 .box_point {
	width: 52.95%;
	margin: 7.7% auto 0;
	clear: both;
}
#everyone04 #container_02 .box_point h5 {
	width: 42.67%;
	margin-bottom: -0.45%;
}
#everyone04 #container_03 {
	padding-bottom: 9.4%;
}
#everyone04 #container_03 .num {
	margin: 3.6% 0 0 63.1%;
}
#everyone04 #container_03 h4 {
	width: 38.26%;
	margin-left: 8.4%;
	padding-top: 9.5%;
	z-index: 1;
}
#everyone04 #container_03 .box_txt {
	margin: 0 0 0 7.8%;
	z-index: 1;
}
#everyone04 #container_03 .img_01 {
	margin: -3.2% 3.6% 0 -20%;
	width: 57.89%;
	float: right;
	position: relative;
}
#everyone04 #container_03 .img_02 {
	margin: 7.85% 11.3% 0 0%;
	width: 39.59%;
	float: right;
}
/*============================
#grandchildren05
============================*/
#grandchildren05 #container_main .box_txt {
	width: 34.8%;
}
#grandchildren05 #container_main h3 {
	width: 94.36%;
	margin-bottom: 1.5%;
}
#grandchildren05 #container_01 {
	padding-bottom: 8.05%;
}
#grandchildren05 #container_01 .num {
	margin-left: 16.8%;
	margin-top: 3.8%;
}
#grandchildren05 #container_01 h4 {
	width: 28.52%;
	margin-left: 7.2%;
	padding-top: 17.4%;
}
#grandchildren05 #container_01 .box_txt_01 {
	margin: 0 0 0 6.9%;
}
#grandchildren05 #container_01 .box_agif {
	margin: -14.1% 7.1% 0 0%;
	float: right;
}
#grandchildren05 #container_01 .box_col {
	padding: 6.9% 0 0;
}
#grandchildren05 #container_01 .img_02 {
	margin: 0.9% 0 3.3% 13.6%;
	width: 39.59%;
	clear: none;
	float: left;
}
#grandchildren05 #container_01 .box_txt_02 {
	margin: 0 11.5% 0 0;
	float: right;
}
#grandchildren05 #container_01 .btn_01 {
	margin: 0 0 0 18%;
	width: 31.03%;
}
#grandchildren05 #container_02 {
	padding-bottom: 13.55%;
}
#grandchildren05 #container_02 .num {
	margin-left: 77.25%;
	margin-top: 1.5%;
}
#grandchildren05 #container_02 h4 {
	width: 32.91%;
	margin-left: 61.1%;
	padding-top: 14.1%;
	z-index: 1;
}
#grandchildren05 #container_02 .box_txt_01 {
	margin: 0 6.55% 0 0;
	z-index: 1;
}
#grandchildren05 #container_02 .box_left {
	position: relative;
}
#grandchildren05 #container_02 .box_txt_02 {
	position: absolute;
	width: 43.99%;
	top: 0;
	left: 0;
	margin: 37.75% 0 0 12%;
	padding: 0;
}
#grandchildren05 #container_02 .btn_01 {
	margin: 3.1% 0 0 18.6%;
	width: 31.03%;
}
#grandchildren05 #container_02 .img_01 {
	margin: -10.4% -20% 0 2.9%;
	width: 63.94%;
}

#grandchildren05 #container_03 {
	padding-bottom: 8.1%;
}
#grandchildren05 #container_03 .dt {
	width: auto;
}
#grandchildren05 #container_03 .num {
	margin-left: 37.1%;
	margin-top: 3.5%;
	/* z-index: 2; */
	/* position: absolute; */
}
#grandchildren05 #container_03 h4 {
	width: 34.09%;
	margin-left: 6.8%;
	/* z-index: 2; */
	padding-top: 9.4%;
}
#grandchildren05 #container_03 .box_txt_01 {
	margin: 0 0 0 6.3%;
	z-index: 2;
}
#contents-body #grandchildren05 #container_03 dl.caption_top {
	padding-top: 26.6%;
}
#grandchildren05 #container_03 .box_col {
	position: relative;
}
#grandchildren05 #container_03 .btn_01 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 7.1% 0 0;
}
#contents-body #grandchildren05 #container_03 {
	margin-top: 0;
	/* padding-top: 11.1%; */
}
#grandchildren05 #container_03 .img_01 {
	margin: -13.2% 2.2% 0 -10%;
	width: 60.14%;
	float: right;
	z-index: 1;
	position: relative;
}
#grandchildren05 #container_03 .img_01 .caption_img {
	text-align: right;
	width: 100%;
	display: block;
	letter-spacing: -0.02em;
	height: 2em;
	overflow: hidden;
	padding: 1em 3.2% 0 0;
}
#grandchildren05 #container_03 .img_01 .caption_img_01 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8.9% 22.3% 0 0;
	overflow: visible;
}
#grandchildren05 #container_03 .img_02 {
	margin: 2.05% 12.85% 0 0;
	width: 39.59%;
	float: right;
}
#grandchildren05 #container_03 .caption dt {
	/* width: auto; */
}
#grandchildren05 #container_03 .caption dt span {
	width: 1.2em;
	display: inline-block;
}
/*============================
#youngchildren06
============================*/
#youngchildren06 #container_main .box_txt {
	width: 31.34%;
}
#youngchildren06 #container_main h3 {
	width: 136.6%;
	margin-bottom: 1.5%;
}
#youngchildren06 #container_01 {
	padding-bottom: 9.45%;
}
#youngchildren06 #container_01 .num {
	margin: 6.7% 0 0 48%;
}
#youngchildren06 #container_01 h4 {
	width: 23.88%;
	margin-left: 62%;
	padding-top: 9.4%;
}
#youngchildren06 #container_01 .box_txt_01 {
	margin: 0 5.8% 0 0;
	float: right;
}
#youngchildren06 #container_01 .img_01 {
	width: 39.59%;
	margin: -6.2% 0 0 4.6%;
}
#youngchildren06 #container_01 .box_agif {
	margin: 3.5% 0 0 8%;
}
#youngchildren06 #container_02 {
	padding-bottom: 8.7%;
}
#youngchildren06 #container_02 .num {
	margin: 1.65% 0 0 32.7%;
}
#youngchildren06 #container_02 h4 {
	width: 26.55%;
	margin-left: 6.1%;
	padding-top: 9.5%;
}
#youngchildren06 #container_02 .box_txt_01 {
	margin: 0 5.8% 0 5.4%;
	float: left;
}
#youngchildren06 #container_02 .img_01 {
	width: 57.89%;
	margin: -2.7% 7% 0 -20%;
	float: right;
}
#youngchildren06 #container_03 {
	padding-bottom: 9.5%;
}
#youngchildren06 #container_03 .num {
	margin: 4.2% 0 0 39.5%;
}
#youngchildren06 #container_03 h4 {
	width: 29.14%;
	margin-left: 56.3%;
	padding-top: 9.9%;
}
#youngchildren06 #container_03 .box_col {
	padding: 0.7% 0 0;
}
#youngchildren06 #container_03 .box_txt_01 {
	margin: 0 11.3% 0 0%;
	float: right;
}
#youngchildren06 #container_03 .img_01 {
	width: 39.59%;
	margin: -1.5% 0% 0 13.95%;
}
#youngchildren06 #container_03 .box_txt_02 {
	margin: 0 5.8% 0 10.1%;
	float: left;
}
#youngchildren06 #container_03 .box_right {
	float: right;
	width: 39.59%;
}
#youngchildren06 #container_03 .img_02 {
	margin: 11.9% 14.5% 0 -36.8%;
}
#youngchildren06 #container_03 .img_03 {
	margin: -9.7% 0 0 -14.9%;
	width: 100%;
}
#youngchildren06 #container_03 .img_04 {
	margin: -8.9% 9% 0 -39.4%;
}
/*============================
#couple07
============================*/
#couple07 #container_main .box_txt {
	width: 26.32%;
}
#couple07 #container_main h3 {
	width: 167.77%;
	margin-bottom: 2%;
}
#couple07 #container_01 {
	padding-bottom: 9.5%;
}
#couple07 #container_01 .num {
	margin: 3.8% 0 0 44.65%;
}
#couple07 #container_01 h4 {
	width: 36.21%;
	margin-left: 9.8%;
	padding-top: 9.4%;
}
#couple07 #container_01 .box_txt_01 {
	margin: 0 0 0 9.7%;
	float: left;
}
#couple07 #container_01 .box_agif {
	margin: 0.9% 4.5% 0 0%;
	float: right;
}
#couple07 #container_01 .box_col {
	padding: 4% 0 0;
}
#couple07 #container_01 .box_txt_02 {
	margin: 2.6% 9.9% 0 0;
	float: right;
}
#couple07 #container_01 .img_02 {
	width: 39.59%;
	margin: 0 0 0 14.9%;
	clear: none;
}
#couple07 #container_01 .box_point {
	float: none;
	margin: 6.1% auto 0;
	width: 71.56%;
}
#couple07 #container_01 .box_point h5 {
	width: 31.61%;
	margin-bottom: -0.33%;
}
#couple07 #container_02 {
	padding-bottom: 9%;
}
#couple07 #container_02 .num {
	margin: 3.9% 0 0 41.7%;
}
#couple07 #container_02 h4 {
	width: 25.86%;
	margin-left: 62.95%;
	padding-top: 9.5%;
}
#couple07 #container_02 .box_txt_01 {
	margin: 0 4.7% 0 0;
	float: right;
}
#couple07 #container_02 .img_01 {
	width: 63.94%;
	margin: 0.4% -20% 0 5.1%;
}
#couple07 #container_02 .btn_01 {
	width: 31.03%;
	margin: 3.1% 0 0 18.1%;
}
#couple07 #container_03 {
	padding-bottom: 9.4%;
}
#couple07 #container_03 .num {
	margin: 3.6% 0 0 37.1%;
}
#couple07 #container_03 h4 {
	width: 23.41%;
	margin-left: 8.4%;
	padding-top: 9.5%;
}
#couple07 #container_03 .box_txt_01 {
	margin: 0 0 0 7.9%;
	float: left;
}
#couple07 #container_03 .img_01 {
	width: 57.89%;
	margin: 4.1% 4.9% 0 -20%;
	float: right;
}
#couple07 #container_03 .box_col {
	padding: 7.75% 0 0;
}
#couple07 #container_03 .box_txt_02 {
	margin: 2.2% 14.5% 0 0;
	float: right;
}
#couple07 #container_03 .img_02 {
	width: 39.59%;
	margin: 0 0 0 10.65%;
}
/*============================
#family08
============================*/
#family08 #container_main .box_txt {
	width: 27.58%;
}
#family08 #container_main h3 {
	width: 106.27%;
	margin-bottom: 2%;
}
#family08 #container_01 {
	padding-bottom: 9.5%;
}
#family08 #container_01 .num {
	margin: 3.8% 0 0 2.55%;
}
#family08 #container_01 h4 {
	width: 34.8%;
	margin-left: 5.4%;
	padding-top: 17.8%;
}
#family08 #container_01 .box_txt_01 {
	margin: -0.3% 0 0 5.2%;
	float: left;
}
#family08 #container_01 .img_01 {
	float: right;
	margin: -25.9% 4.6% 0 -10%;
}
#family08 #container_01 .img_02 {
	/* float: right; */
	/* margin: 0 0 0 0; */
}
#family08 #container_01 .box_col {
	padding: 4% 0 0;
}
#family08 #container_01 .box_txt_02 {
	margin: 2.6% 9.9% 0 0;
	float: right;
}
#family08 #container_01 .img_02 {
	width: 39.6%;
	margin: -5% 1.6% 0 14.9%;
	clear: none;
	float: right;
	position: relative;
}
#family08 #container_01 .box_point {
	float: none;
	margin: 6.1% auto 0;
	width: 71.56%;
}
#family08 #container_01 .box_point h5 {
	width: 31.61%;
	margin-bottom: -0.33%;
}
#family08 #container_02 {
	padding-bottom: 7.4%;
}
#family08 #container_02 .num {
	margin: 3.9% 0 0 41.7%;
}
#family08 #container_02 h4 {
	width: 23.34%;
	margin-left: 62.15%;
	padding-top: 13.1%;
}
#family08 #container_02 .box_txt_01 {
	margin: 0 5.5% 0 0;
	float: right;
}
#family08 #container_02 .box_txt .caption_01 {	
	padding-top: 2.4em;
}
#family08 #container_03 .box_point {
	width: 97.77%;
	margin: 3.6% 0 0 0;
}
#family08 #container_02 .link_movie {
	margin: -3.2% 0 0 5.9%;
}
#family08 #container_02 .img_01 {
	width: 41.4%;
	margin: -12.7% -20% 0 1.3%;
}
#family08 #container_02 .img_02 {
	width: 39.6%;
	margin: -7.2% -20% 0 19.5%;
}
#family08 #container_02 .btn_01 {
	width: 31.03%;
	margin: 3.1% 0 0 18.1%;
}
#family08 #container_03 {
	padding-bottom: 3.9%;
}
#family08 #container_03 .num {
	margin: 3.6% 0 0 37.1%;
}
#family08 #container_03 h4 {
	width: 30.72%;
	margin-left: 8.4%;
	padding-top: 9.5%;
	padding-bottom: 5.1%;
}
#family08 #container_03 .link_movie {
	float: right;
	margin: 2% 4.7% 0 0;
}
#family08 #container_03 .box_txt_01 {
	margin: 0 0 0 7.9%;
	float: left;
}
#family08 #container_03 .box_txt_01 .caption_01 {
	padding-top: 1.9em;
}
#family08 #container_03 .img_01 {
	width: 39.6%;
	margin: -13.1% 8% 0 -20%;
	float: right;
	position: relative;
}
#family08 #container_03 .img_02 {
	width: 39.6%;
	margin: 4.1% 4.9% 0 -20%;
	float: right;
}
#family08 #container_03 .img_03 {
	width: 39.6%;
	margin: 2.4% 12.8% 0 -16%;
	float: right;
	clear: none;
}
#family08 #container_03 .box_col {
	padding: 7.75% 0 0;
}
#family08 #container_03 .box_txt_02 {
	margin: 0;
	float: left;
	/* padding: 0; */
}
#family08 #container_03 .img_02 {
	width: 39.59%;
	margin: 2.4% 3.4% 0 0;
}


#knTrace {
	margin-top: 115px;
	margin-top: 168px;
	/* margin-left: -5px; */
}
/* ie */
.lte8 #container_voice .box_voice .box_num .num_2 {
	background-position: 0 -106px;
}
.lte8 #container_voice .box_voice .box_num .num_3 {
	background-position: 0 -160px;
}
.lte8 #container_voice .box_voice .box_num .num_4 {
	background-position: 0 -213px;
}
.lte8 #container_voice .box_voice .box_num .num_5 {
	background-position: 0 -266px;
}
.lte8 #container_voice .box_voice .box_num .num_6 {
	background-position: 0 -319px;
}
.lte8 #container_voice .box_voice .box_num .num_7 {
	background-position: 0 -372px;
}
.lte8 #container_voice .box_voice .box_num .num_8 {
	background-position: 0 -426px;
}
@media screen and (max-width: 1279px) {
	#container_main img,
	#container_body img,
	#container_foot img,
	#container_link img,
	#container_use img,
	.navi_anchor img {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	#container_body,
	.caption_main {
		font-size: 14px;
	}
	.contents_inner .btn_pagetop {
		width: 13.53%;
		margin: 1.41%;
	}
	.contents_inner .btn_pagetop img {
		width: 100%;
	}
	#container_main {
		padding-bottom: 102.8%;
		margin-bottom: 0;
	}
	#container_main:after,
	#container_body:before {
		background: none;
	}
	#container_body:before,
	#container_link:after,
	#container_use ul:before {
		content: "";
		background:url(/pages/contents/sienta/cp/everyday/image/common/line_cts_01_sp_r.png) repeat-y;
		background-size: 100% 1px;
		padding-bottom: 0;
		height: 100%;
		width: 0.286%;
		left: auto;
		right: 0;
		position: absolute;
		top: 0;
	}
	#container_main .logo_01 {
		position: relative;
		margin: 0 auto;
		padding: 5% 0 4.3%;
		width: 24.75%;
	}
	#container_main .box_txt {
		margin: 61.7% 0 0 4.1%;
		width: 90.84%;
		margin-top: 0;
		padding-top: 61.7%;
	}
	#container_main .box_txt h3 {
		width: 47.87%;
	}
	#container_main .box_txt .txt_01 {
		left: 0.41%;
		position: relative;
	}
	#contents-body .contents_inner .caption_main p {
		font-size: 114.286%;
		line-height: 1.5;
		width: 91.13%;
		padding: 2.5% 0 3.3%;
		margin: 0 auto;
		word-break: normal;
	}
	#container_main .img_main {
		width: 100%;
		display: block;
		margin: 0;
		padding: 0;
	}
	#container_main .img_main:after {
		content: "";
		background:url(/pages/contents/sienta/cp/everyday/image/common/line_cts_01_sp.png) repeat-y;
		background-size: 100% 1px;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		/* background: none; */
	}
	#container_main .lay_line_r,
	#contents-body .contents_inner .navi_anchor:before,
	.caption_main:after {
		background:url(/pages/contents/sienta/cp/everyday/image/common/line_cts_01_sp_r.png) repeat-y;
		background-size: 100% 10px;
		padding-bottom: 0;
		height: 100%;
		width: 0.286%;
		left: auto;
		right: 0;
		position: absolute;
		top: 0;
	}
	.caption_main:after {
		content: "";
	}
	#contents-body .contents_inner .navi_anchor:before {
		content: "";
		/* background: none; */
	}
	#contents-body .contents_inner .navi_anchor li {
		width: 91.13%;
		margin: 0 0.6% 0.7%;
	}
	#contents-body .contents_inner .navi_anchor {
		padding-bottom: 2.8%;
		margin-bottom: 1.13%;
		margin-bottom: 1.41%;
	}
	#container_body {
		text-align: center;
	}
	#contents-body #container_body .box_txt {
		width: 84.41%;
		float: none;
		margin: 0 auto;
		padding: 0;
	}
	#container_body .box_txt p {
		font-size: 171.428%;
		margin: 0;
		text-align: justify;
	}
	#contents-body #container_body .box_txt .caption {
		font-size: 128.57%;
		margin-bottom: 0;
		padding-top: 0;
		/* padding-bottom: 0.37em; */
	}
	#contents-body #container_body .box_txt .caption_01 {
		padding-top: 0.5em;
	}
	#contents-body #container_body .btn_01 {
		margin-bottom: 2.5%;
	}
	.contents_inner #container_body h4 {
		padding-bottom: 7.1%;
	}
	#container_body .box_point {
		width: 84.41%;
	}
	#contents-body #container_body .box_point h5 {
		width: 59.05%;
		margin-bottom: -0.55%;
		background: url(/pages/contents/sienta/cp/everyday/image/common/point_stl_sp.png) no-repeat center 0;
		background-size: auto 100%;
		height: 0;
		padding-bottom: 4.57%;
		width: 100%;
		margin-bottom: 0;
	}
	#container_body .box_point h5 img {
		opacity: 0;
		display: block;
	}
	#contents-body #container_body .box_point p {
		/* background: #d3e400; */
		/* padding-bottom: 0.51% ; */
	}
	#container_body .link_movie,
	#container_body .box_agif {
		width: 84.41%;
		float: none;
	}
	#container_body .link_movie:after {
		width: 11%;
		padding-bottom: 11%;
	}
	#container_01,
	#container_02,
	#container_03,
	#container_foot {
		background-image:url(/pages/contents/sienta/cp/everyday/image/common/bg_cts_top_01_sp.png);
	}
	#contents-body #container_01 .num {
		width: 21.03%;
		margin: 10.1% 0 0 5%;
		margin-top: 0;
		padding-top: 10.1%;
	}
	#container_01 h4 {
		width: 51.22%;
		margin: 0 0 0 25.5%;
	}
	#contents-body #container_01 h4 {
		padding-top: 17.4%;
	}
	#container_01 .img_01 {
		width: 85.12%;
		margin: 6.5% 0 0;
	}
	#container_01 .img_02 {
		width: 60.23%;
		display: inline-block;
		margin: 5.5% 0 0;
	}
	#container_01 .box_point {
		float: none;
		margin: 10.4% auto 0;
	}
	#shopping01 #container_01 .img_03 {
		text-indent: -99999px;
		background:url(/pages/contents/sienta/cp/everyday/image/01shopping/cts01_img_03_sp.jpg) no-repeat;
		background-size: 100% auto;
		height: 0;
		padding-bottom: 65.1%;
		width: 90.56%;
		margin: 2.3% 0 0 1.6%;
		display: block;
	}
	#container_01 .box_col {
		padding-bottom: 15.3%;
	}
	#container_02 {
		padding-bottom: 17.2%;
	}
	#contents-body #container_02 .num {
		width: 33.34%;
		margin: 4% 0 0 57.75%;
		margin-top: 0;
		padding-top: 4%;
	}
	#container_02 h4 {
		width: 65.09%;
		margin: 0 0 0 18.3%;
	}
	#contents-body #container_02 h4 {
		padding-top: 17%;
	}
	#container_02 .link_movie,
	#container_02 .box_agif {
		float: none;
		margin: 6.5% auto 0;
	}
	#container_03 {
		padding-bottom: 17.2%;
	}
	#contents-body #container_03 .num {
		width: 32.9%;
		margin: 3% 0 0 1.05%;
		margin-top: 0;
		padding-top: 3%;
	}
	#container_03 h4 {
		width: 65.24%;
		margin: 0 0 0 13.9%;
	}
	#contents-body #container_03 h4 {
		padding-top: 17.3%;
	}
	#container_03 .img_01 {
		width: 84.41%;
		margin: 6.7% 0 9.5% 0;
	}
	#container_03 .link_movie,
	#container_03 .box_agif {
		margin: 6.5% auto 0;
	}
	#container_03 .img_03 {
		width: 60.09%;
		margin: 8.6% 0 0;
	}
	#container_foot .btn_top {
		width: 100%;
	}
	#container_foot .btn_top img {
		width: 23.32%;
		margin: 0.14%  0 0;
	}
	#contents-body #container_link ul {
		padding: 11.6% 0 10%;
	}
	#contents-body #container_link li {
		display: block;
		width: 91.56%;
		margin: 0 auto 1.43%;
	}
	#container_use h4 {
		width: 38.91%;
		margin: -4% 0 8% 31.9%;
	}
	#contents-body #container_use ul {
		padding: 0 0 0;
	}
	#container_link {
		background-image: url(/pages/contents/sienta/cp/everyday/image/common/bg_link_01_sp.png);
	}
	#container_use li {
		width: 28.61%;
		margin: 0 1% 2.8%;
	}
	#container_use li .box_txt {
		margin: -21.5% 0 0 -4.4%;
		width: 90%;
	}
	#container_use li .txt_2l {
		margin-top: -6.5%;
		/* width: 100%; */
	}
	#container_use .li_03 .box_txt {
		background-image:url(/pages/contents/sienta/cp/everyday/image/common/use_li03_txt_01_bg.png);
	}
	#container_use .li_04 .box_txt {
		background-image:url(/pages/contents/sienta/cp/everyday/image/common/use_li04_txt_01_bg.png);
	}
	#container_use .li_05 .box_txt {
		background-image:url(/pages/contents/sienta/cp/everyday/image/common/use_li05_txt_01_bg.png);
	}
	#container_use .li_06 .box_txt {
		background-image:url(/pages/contents/sienta/cp/everyday/image/common/use_li06_txt_01_bg.png);
	}
	/*============================
	#container_voice
	============================*/
	#container_voice {
	width: 94.56%;
	padding-bottom: 4.43%;
	margin-bottom: 2.6%;
	}
	#contents-body #container_voice h4 {
		width: 59.3%;
		padding: 4.99% 0 5.14%;
	}
	#container_voice .serif {
		position: relative;
		top: 0;
		left: -78%;
		margin: 0;
		width: 254.1%;
		background: no-repeat center center;
		background-size: contain;
	}
	#container_voice .box_voice .box_serif_02 span {
		font-size: 3.2vw;
		width: 90%;
		left: 5%;
		position: absolute;
		top: 50%;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	#container_voice .box_voice .box_serif_02 .serif_01 {
		background-image:url(/pages/contents/sienta/cp/everyday/image/voice/serif_op_01_bg_sp.png);
		padding-bottom: 115.98%;
		margin-top: -6.4%;
	}
	#container_voice .box_voice .box_serif_02 .serif_01 span {
		padding-top: 9.6%;
	}
	#container_voice .box_voice .box_serif_02 .serif_01.lay_s {
		background-image:url(/pages/contents/sienta/cp/everyday/image/voice/serif_op_01_s_bg_sp.png);
		padding-bottom: 99.59%;
	}
	#container_voice .box_voice .box_serif_02 .serif_01.lay_s span {
		padding-top: 7.6%;
	}
	#container_voice .box_voice .box_serif_02 .serif_01.lay_l {
		background-image:url(/pages/contents/sienta/cp/everyday/image/voice/serif_op_01_l_bg_sp.png);
		padding-bottom: 134.84%;
	}
	#container_voice .box_voice .box_serif_02 .serif_02 {
		background-image:url(/pages/contents/sienta/cp/everyday/image/voice/serif_op_02_bg_sp.png);
		padding-bottom: 106.97%;
		margin-top: -22.21%;
	}
	#container_voice .box_voice .box_serif_02 .serif_02 span {
		padding-top: 10%;
	}
	#container_voice .box_voice .box_serif_02 .serif_02.lay_l2 {
		background-image:url(/pages/contents/sienta/cp/everyday/image/voice/serif_op_02_l2_bg_sp.png);
		padding-bottom: 140.16%;
	}
	#container_voice .box_voice .box_serif_02 .serif_02.lay_l {
		background-image:url(/pages/contents/sienta/cp/everyday/image/voice/serif_op_02_l_bg_sp.png);
		padding-bottom: 123.36%;
	}
	#container_voice .box_voice .box_serif_02 .serif_02.lay_s {
		background-image:url(/pages/contents/sienta/cp/everyday/image/voice/serif_op_02_s_bg_sp.png);
		padding-bottom: 89.34%;
	}
	#container_voice .box_voice .box_serif_02 .serif_03 {
		background-image:url(/pages/contents/sienta/cp/everyday/image/voice/serif_op_03_bg_sp.png);
		padding-bottom: 99.59%;
		margin-top: -15.02%;
	}
	#container_voice .box_voice .box_serif_02 .serif_03 span {
		padding-top: 7%;
	}
	#container_voice .box_voice .box_serif_02 .serif_03.lay_l {
		background-image:url(/pages/contents/sienta/cp/everyday/image/voice/serif_op_03_l_bg_sp.png);
		padding-bottom: 115.16%;
	}
	#container_voice .box_voice .box_serif_02 .serif_03.lay_l2 {
		background-image:url(/pages/contents/sienta/cp/everyday/image/voice/serif_op_03_l2_bg_sp.png);
		padding-bottom: 142.8%;
	}
	#container_voice .box_inner {
		width: 36.91%;
	}
	#container_voice .inner_voice {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 100%;
	}
	#container_voice .box_link_01 {
		margin-top: 2.69%;
	}
	#container_voice .caption_01 {
		text-align: center;
		font-size: 1.31em;
		line-height: 1.33;
		margin: 1.3em 0 0 0;
	}
	#shopping01 #container_voice h5 {
		width: 52.5%;
		margin-bottom: 3.63%;
	}
	#shopping01 #container_voice .box_link_01 {
		width: 98.18%;
	}
	#work02 #container_voice h5 {
		width: 69.14%;
		margin-bottom: 3.63%;
	}
	#work02 #container_voice .box_link_01 {
		width: 65.51%;
	}
	#friends03 #container_voice h5 {
		width: 29.81%;
		margin-bottom: 3.63%;
	}
	#friends03 #container_voice .box_link_01 {
		width: 87.14%;
	}
	#everyone04 #container_voice h5 {
		width: 74.43%;
		margin-bottom: 3.63%;
	}
	#everyone04 #container_voice .box_link_01 {
		width: 87.29%;
	}
	#grandchildren05 #container_voice h5 {
		width: 52.5%;
		margin-bottom: 3.63%;
	}
	#grandchildren05 #container_voice .box_link_01 {
		width: 81.85%;
	}
	#youngchildren06 #container_voice h5 {
		width: 57.94%;
		margin-bottom: 3.63%;
	}
	#youngchildren06 #container_voice .box_link_01 {
		width: 70.95%;
	}
	#couple07 #container_voice h5 {
		width: 90.14%;
		margin-bottom: 3.63%;
	}
	#couple07 #container_voice .box_link_01 {
		width: 87.29%;
	}
	#family08 #container_voice h5 {
		width: 50.64%;
		margin-bottom: 4.33%;
	}
	#family08 #container_voice .box_link_01 {
		width: 71.29%;
	}
	/*============================
	#shopping01
	============================*/
	#shopping01 #container_main {
		padding-bottom: 102.8%;
	}
	#shopping01 #container_main .box_txt {
		width: 90.99%;
	}
	#shopping01 #container_main .box_txt h3 {
		width: 43.87%;
		margin-bottom: 0.9%;
	}
	#shopping01 #container_01 h4 {
		width: 54.08%;
		margin: 0 0 0 25.2%;
	}
	#shopping01 #container_01 .box_col {
		padding-bottom: 15.2%;
	}
	#shopping01 #container_01 .caption_img {
		padding: 4.9% 0 0 25%;
		left: 0;
		text-align: left;
		z-index: 1;
		text-indent: 0;
	}
	#container_body .caption_img {
		font-size: 128.57%;
	}
	#shopping01 #container_02 h4 {
		width: 60.8%;
	}
	#shopping01 #container_03 h4 {
		width: 65.24%;
	}
	#shopping01 #container_02 .box_txt_02 {
		margin-top: 6%;
	}
	#contents-body #shopping01 #container_02 .lay_attention {
		margin-top: 0;
	}
	#shopping01 #container_02 {
		padding-bottom: 14.6%;
	}
	#shopping01 #container_03 .img_01 {
		margin-top: 7%;
	}
	#shopping01 #container_03 .img_01 img {
		width: 100%;
	}
	#shopping01 #container_03 .img_03 {
		margin-top: 8.5%;
	}
	/*============================
	#work02
	============================*/
	#work02 #container_main {
		padding-bottom: 92.3%;
	}
	#work02 #container_main .box_txt h3 {
		width: 60.26%;
		margin-bottom: 1.3%;
	}
	#work02 #container_main .box_txt {
		width: 66.24%;
	}
	#work02 #container_01 {
		padding-bottom: 17.3%;
	}
	#work02 #container_01 h4 {
		width: 51.93%;
		margin: 0 0 0 24.5%;
	}
	#work02 #container_01 .box_agif {
		margin: 6.1% auto 0;
		float: none;
	}
	#work02 #container_02 {
		padding-bottom: 17.3%;
	}
	#work02 #container_02 h4 {
		width: 46.21%;
		margin-left: 27.8%;
	}
	#work02 #container_02 .img_01 {
		width: 84.41%;
		float: none;
		margin: 9.9% auto 1.1%;
	}
	#work02 #container_03 {
		padding-bottom: 17%;
	}
	#work02 #container_03 h4 {
		width: 49.79%;
		margin-left: 25.9%;
	}
	#work02 #container_03 .img_01 {
		width: 84.41%;
		margin: 6.6% auto 0;
		float: none;
	}
	#work02 #container_03 .box_point {
		width: 84.41%;
		float: none;
		margin: 10.9% auto 2%;
	}
	/*============================
	#friends03
	============================*/
	#friends03 #container_main {
		padding-bottom: 97.5%;
	}
	#friends03 #container_main .box_txt .txt_01 {
		left: 0.34%;
	}
	#friends03 #container_main .box_txt h3 {
		width: 95.75%;
		margin-bottom: 1%;
	}
	#friends03 #container_main .box_txt {
		width: 83.98%;
	}
	#friends03 #container_01 {
		padding-bottom: 1.8%;
	}
	#friends03 #container_01 h4 {
		width: 53.08%;
		margin-left: 25.3%;
	}
	#friends03 #container_01 .img_01 {
		margin: 6.6% auto 8.4%;
		width: 84.41%;
	}
	#friends03 #container_01 .box_agif {
		margin: 0 auto 9.9%;
	}
	#friends03 #container_01 .img_03 {
		margin: 6.4% auto 0;
		width: 72.1%;
		float: none;
	}
	#friends03 #container_02 {
		padding-bottom: 14.7%;
	}
	#friends03 #container_02 h4 {
		width: 44.06%;
		margin: 0.3% 0 0 28.8%;
	}
	#friends03 #container_02 .img_01 {
		margin: 7.1% auto 2%;
		width: 84.41%;
	}
	#friends03 #container_02 .img_02 {
		margin: 6.6% auto 8.6%;
		width: 72.1%;
	}
	#friends03 #container_02 .btn_01 {
		width: 84.41%;
		margin: 0 auto 2.8%;
	}
	#friends03 #container_03 {
		padding-bottom: 17.1%;
	}
	#friends03 #container_03 h4 {
		width: 86.12%;
		margin-left: 7.9%;
	}
	#friends03 #container_03 .img_01 {
		margin: 6.6% auto 0.9%;
		width: 88.7%;
		float: none;
	}
	#friends03 #container_03 .box_point h5 {
		/* width: 59.15%; */
		/* margin-bottom: -0.56%; */
	}
	#friends03 #container_03 .box_point {
		margin: 9.8% auto 0;
		float: none;
		width: 84.41%;
	}
	/*============================
	#everyone04
	============================*/
	#everyone04 #container_main {
		padding-bottom: 102.7%;
	}
	#everyone04 #container_main .box_txt h3 {
		width: 138.53%;
		margin-bottom: 1.3%;
	}
	#everyone04 #container_main .box_txt {
		width: 67.95%;
	}
	#everyone04 #container_01 {
		padding-bottom: 17.1%;
	}
	#contents-body #everyone04 #container_01 .caption,
	#contents-body #everyone04 #container_02 .caption {
		padding-top: 0.5em;
	}
	#everyone04 #container_01 h4 {
		width: 54.36%;
		margin-left: 23.6%;
	}
	#everyone04 #container_01 .box_agif {
		margin: 6.5% auto 0%;
		float: none;
	}
	#everyone04 #container_02 {
		padding-bottom: 17.2%;
	}
	#everyone04 #container_02 h4 {
		width: 63.81%;
		margin-left: 20.6%;
		padding-top: 17.4%;
	}
	#everyone04 #container_02 .img_01 {
		width: 72.25%;
		margin: 6.6% 0% 0 -10%;
	}
	#everyone04 #container_02 .img_02 {
		width: 72.25%;
		margin: 2.6% 0% 0 13.4%;
	}
	#everyone04 #container_02 .box_agif {
		margin: 11.1% auto 10.8%;
	}
	#everyone04 #container_02 .box_point {
		width: 84.55%;
	}
	#everyone04 #container_02 .box_point h5 {
		padding-bottom: 4.61%;
	}
	#everyone04 #container_03 {
		padding-bottom: 17.2%;
	}
	#everyone04 #container_03 h4 {
		width: 69.67%;
		margin-left: 16%;
	}
	#everyone04 #container_03 .img_01 {
		width: 84.41%;
		float: none;
		margin: 6.6% auto 0;
	}
	#everyone04 #container_03 .img_02 {
		width: 72.1%;
		float: none;
		margin: 8.5% auto 0;
	}
	/*============================
	#grandchildren05
	============================*/
	#grandchildren05 #container_main {
		padding-bottom: 97.5%;
	}
	#grandchildren05 #container_main .box_txt .txt_01 {
		left: 0.47%;
	}
	#grandchildren05 #container_main .box_txt h3 {
		width: 97.44%;
		margin-bottom: 1.4%;
	}
	#grandchildren05 #container_main .box_txt {
		width: 61.37%;
	}
	#grandchildren05 #container_01 {
		padding-bottom: 15.7%;
	}
	#grandchildren05 #container_01 h4 {
		width: 51.93%;
		margin-left: 23.6%;
	}
	#grandchildren05 #container_01 .box_agif {
		margin: 6.7% auto 2.7%;
		float: none;
	}
	#grandchildren05 #container_01 .img_02 {
		width: 72.1%;
		margin: 0 auto;
		padding-top: 25.2%;
		float: none;
	}
	#grandchildren05 #container_01 .btn_01 {
		width: 84.41%;
		position: absolute;
		top: 0;
		left: 0;
		margin: 5.2% 0 0 8.3%;
	}
	#grandchildren05 #container_01 .box_left {
		position: relative;
		width: 100%;
	}
	#grandchildren05 #container_02 {
		padding-bottom: 17.1%;
	}
	#grandchildren05 #container_02 h4 {
		width: 59.94%;
		margin-left: 20.6%;
	}
	#grandchildren05 #container_02 .box_left {
		position: relative;
		width: 100%;
	}
	#grandchildren05 #container_02 .img_01 {
		width: 84.41%;
		margin: 0 auto;
		padding-top: 24.8%;
	}
	#grandchildren05 #container_02 .btn_01 {
		width: 84.41%;
		position: absolute;
		top: 0;
		left: 0;
		margin: 4.6% 0 0 7.795%;
	}
	#grandchildren05 #container_02 .box_txt_02 {
		position: static;
	}
	#grandchildren05 #container_02 .box_01 {
		position: relative;
		width: 100%;
	}
	#grandchildren05 #container_03 {
		padding-bottom: 17.1%;
	}
	#grandchildren05 #container_03 h4 {
		width: 62.09%;
		margin-left: 19.6%;
	}
	#grandchildren05 #container_03 .img_01 {
		width: 89.84%;
		float: none;
		margin: 2.7% 0 0 -5.5%;
		background:url(/pages/contents/sienta/cp/everyday/image/05grandchildren/cts03_img_01_sp.jpg) no-repeat;
		background-size: 100% auto;
		height: 0;
		overflow: hidden;
		padding-bottom: 61.4%;
	}
	#grandchildren05 #container_03 .img_01 img {
		display: none;
		position: absolute;
		top: -99999px;
	}
	#grandchildren05 #container_03 .img_02 {
		width: 72.1%;
		float: none;
		margin: 5.7% auto 0;
	}
	#grandchildren05 #container_03 .btn_01 {
		position: relative;
	}
	#contents-body #grandchildren05 #container_03 dl.caption_top {
		padding-top: 0.5em;
	}
	#contents-body #grandchildren05 #container_03 .lay_li_square,
	#contents-body #grandchildren05 #container_03 .caption_01 {
		padding-top: 0;
	}
	#grandchildren05 #container_03 .img_01 .caption_img {
		padding: 64.3% 0% 0 0;
		overflow: visible;
	}
	#grandchildren05 #container_03 .img_01 .caption_img_01 {
		padding: 1.8% 0 0 24.2%;
		left: 0;
		text-align: left;
	}
	/*============================
	#youngchildren06
	============================*/
	#youngchildren06 #container_main {
		padding-bottom: 91%;
	}
	#youngchildren06 #container_main .box_txt .txt_01 {
		left: 0.34%;
	}
	#youngchildren06 #container_main .box_txt h3 {
		width: 93.01%;
		margin-bottom: 0.9%;
	}
	#youngchildren06 #container_main .box_txt {
		width: 83.83%;
	}
	#youngchildren06 #container_01 {
		padding-bottom: 16.8%;
	}
	#youngchildren06 #container_01 h4 {
		width: 43.49%;
		margin-left: 29%;
	}
	#contents-body #youngchildren06 #container_01 .caption {
		padding-top: 0.5em;
	}
	#youngchildren06 #container_01 .img_01 {
		width: 72.1%;
		position: absolute;
		top: 0;
		left: 0;
		margin: 40% 0 0 14.6%;
		margin-top: 0;
		padding-top: 40%;
	}
	#youngchildren06 #container_01 .box_agif {
		margin: 6% auto 0;
	}
	#youngchildren06 #container_01 .box_txt {
		padding-top: 51.3%;
	}
	#youngchildren06 #container_02 {
		padding-bottom: 16.8%;
	}
	#youngchildren06 #container_02 h4 {
		width: 48.35%;
		margin-left: 26.6%;
	}
	#youngchildren06 #container_02 .img_01 {
		width: 84.41%;
		margin: 6.4% auto 0;
		float: none;
	}
	#youngchildren06 #container_03 {
		padding-bottom: 17.3%;
	}
	#youngchildren06 #container_03 h4 {
		width: 53.08%;
		margin-left: 24.2%;
	}
	#youngchildren06 #container_03 .img_01 {
		width: 72.1%;
		margin: 6.4% auto 9.5%;
		float: none;
	}
	#youngchildren06 #container_03 .box_col {
		padding: 0 0;
	}
	#youngchildren06 #container_03 .box_right {
		width: 72.1%;
		float: none;
		margin: 0 auto;
	}
	#youngchildren06 #container_03 .img_02 {
		margin: 8.8% 0 0 -15.4%;
	}
	#youngchildren06 #container_03 .img_03 {
		margin: 4% 0 0 9.1%;
	}
	#youngchildren06 #container_03 .img_04 {
		margin: 4% 0 0 -14.8%;
	}
	/*============================
	#couple07
	============================*/
	#couple07 #container_main {
		padding-bottom: 92.3%;
	}
	#couple07 #container_main .box_txt h3 {
		width: 114.23%;
		margin-bottom: 1.2%;
	}
	#couple07 #container_main .box_txt {
		width: 70.39%;
	}
	#couple07 #container_01 {
		padding-bottom: 17.3%;
	}
	#couple07 #container_01 h4 {
		width: 65.95%;
		margin-left: 17.9%;
	}
	#couple07 #container_01 .box_agif {
		margin: 6.4% auto 4.1%;
		float: none;
	}
	#couple07 #container_01 .img_02 {
		width: 72.1%;
		margin: 6.4% auto 4.8%;
	}
	#couple07 #container_01 .box_point {
		width: 84.55%;
	}
	#couple07 #container_01 .box_point h5 {
		padding-bottom: 4.61%;
	}
	#couple07 #container_02 {
		padding-bottom: 17.3%;
	}
	#couple07 #container_02 h4 {
		width: 47.07%;
		margin-left: 29.6%;
	}
	#couple07 #container_02 .box_left {
		position: relative;
		width: 100%;
		margin: 2.2% 0 0;
	}
	#couple07 #container_02 .img_01 {
		width: 84.41%;
		margin: 0 auto;
		padding-top: 22.1%;
	}
	#couple07 #container_02 .btn_01 {
		width: 84.41%;
		position: absolute;
		top: 0;
		left: 0;
		margin: 1.9% 0 0 7.8%;
	}
	#couple07 #container_03 {
		padding-bottom: 16.7%;
	}
	#couple07 #container_03 h4 {
		width: 42.63%;
		margin-left: 29.6%;
	}
	#couple07 #container_03 .img_01 {
		width: 84.41%;
		margin: 6.6% auto 1.7%;
		float: none;
	}
	#couple07 #container_03 .img_02 {
		width: 73.1%;
		margin: 6.6% auto 0;
		float: none;
	}
		/*============================
	#family08
	============================*/
	#family08 #container_main {
		padding-bottom: 92.3%;
	}
	#family08 #container_main .box_txt h3 {
		width: 72.29%;
		margin-bottom: 1.2%;
	}
	#family08 #container_main .box_txt {
		width: 73.82%;
	}
	#family08 #container_01 {
		padding-bottom: 29.5%;
	}
	#family08 #container_01 .num {
		margin: 0% 0 0 1.5%;
		padding-top: 3.2%;
	}
	#family08 #container_01 h4 {
		width: 71.25%;
		margin-left: 15.1%;
	}
	#family08 #container_01 .box_txt_01 {
		position: static;
	}
	#family08 #container_01 .img_01 {
		width: 84.41%;
		margin: 5.3% 0 0 0;
		float: none;
	}
	#family08 #container_01 .img_02 {
		width: 72.1%;
		margin: 8.5% auto 4.8%;
		float: none;
	}
	#family08 #container_01 .img_03 {
		width: 72.1%;
		margin: 1.4% auto 4.8%;
		float: none;
	}
	#family08 #container_01 .btn_01 {
	}
	#family08 #container_01 .btn_wrap_01 {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 84.4%;
		margin: 0 0 17% 8.6%;
		margin-bottom: 0;
		padding-bottom: 13.8%;
		display: block;
	}
	#family08 #container_01 .box_point h5 {
		padding-bottom: 4.61%;
	}
	#family08 #container_02 {
		padding-bottom: 16.9%;
	}
	#family08 #container_02 h4 {
		width: 42.49%;
		margin-left: 29.6%;
	}
	#family08 #container_02 .box_left {
		position: relative;
		width: 100%;
		margin: 2.2% 0 0;
	}
	#family08 #container_02 .link_movie {
		width: 84.41%;
		margin: 12.7% auto 0;
		float: none;
	}
	#family08 #container_02 .img_01 {
		width: 84.41%;
		margin: 0 0 0 2.6%;
		padding-top: 11.9%;
	}
	#family08 #container_02 .img_02 {
		width: 84.6%;
		margin: 6.6% auto 0;
	}
	#family08 #container_02 .btn_01 {
		width: 84.41%;
		position: absolute;
		top: 0;
		left: 0;
		margin: 4.9% 0 0 7.8%;
	}
	#family08 #container_03 {
		padding-bottom: 82.9%;
	}
	#family08 #container_03 h4 {
		width: 55.94%;
		margin-left: 23.1%;
		padding-bottom: 6.6%;
	}
	#family08 #container_03 .box_txt_01 {
		position: static;
	}
	#family08 #container_03 .box_txt_01 .box_col {
		position: absolute;
		bottom: 0;
		left: 8.3%;
		width: 84.41%;
		margin: 0 0 6.5%;
		padding-bottom: 6.5%;
		margin-bottom: 0;
	}
	#family08 #container_03 .link_movie {
		width: 84.41%;
		margin: 6.6% auto 1.7%;
		float: none;
	}
	#family08 #container_03 .img_01 {
		width: 72.1%;
		margin: 12.4% 4.6% 0 0;
	}
	#family08 #container_03 .img_02 {
		width: 72.1%;
		margin: 5.8% auto 0;
		float: none;
	}
	#family08 #container_03 .img_03 {
		width: 72.1%;
		margin: 5.5% 22.1% 0 0;
	}
}
@media screen and (max-width: 414px) {
	#container_body,
	.caption_main {
		font-size: 7.56px;
	}
}