

/*
===========================================================================

	Title : style.css

===========================================================================
*/


/***************************************************************
*
*	PC view
*	
****************************************************************/


/* pc 嫟捠
------------------------------------------------------------ */
body {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 14px;
	line-height: 1.4;
	-webkit-text-size-adjust: 100%;
}
#content {
	font-family: "僸儔僊僲妏僑 Pro W3", "Hiragino Kaku Gothic Pro", "儊僀儕僆", Meiryo, Osaka, "俵俽 俹僑僔僢僋", "MS PGothic", sans-serif !important;
}
#top #content {
	background: url(../image/content_bg.jpg) top center #f3f6f7 no-repeat;
}
#top #content .content_inner .main h1 {
	padding: 65px 0 32px 10px;
	background-image: url(../image/main_title.png);
	background-position: 51.5% 72%;
	background-repeat: no-repeat;
	background-size: 264px;
	color: #ffffff;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1.3px;
}
#top #content .content_inner .main p {
	margin: 5px auto 63px;
	color: #575655;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	line-height: 1.8;
}
#content .content_inner {
	margin-bottom: 20px;
	padding-bottom: 133px;
	background: url(../image/content_bg_bottom.png) bottom center no-repeat;
}
#content .content_inner .content_menu {
	width: 682px;
	margin: 0 auto;
}

#content .content_inner .content_menu .product_hituyou .inner:after,
#content .content_inner .content_menu .product_itu .inner:after,
#content .content_inner .content_menu .product_tanosikunaru .inner:after {
	position: absolute;
	top: 56px;
	right: 27px;
	width: 27px;
	height: 74px;
	background: url(../image/contents_arrow.png) center no-repeat;
	content: "";
}
#content .content_inner .content_menu .product_hituyou,
#content .content_inner .content_menu .product_itu,
#content .content_inner .content_menu .product_tanosikunaru {
	position: relative;
	margin-bottom: 22px;
	background: url(../image/content_menu_bg.jpg) center top no-repeat;
}
#content .content_inner .content_menu .product_tanosikunaru {
	margin-top: 23px;
}
#content .content_inner .content_menu .product_hituyou .inner,
#content .content_inner .content_menu .product_itu .inner,
#content .content_inner .content_menu .product_tanosikunaru .inner {
	padding: 15px 38px;
}
#content .content_inner .content_menu .product_hituyou .inner {
	background-image: url(../image/product_hituyou_item.png);
	background-position: 522px 22px;
	background-repeat: no-repeat;
}
#content .content_inner .content_menu .product_itu .inner {
	background-image: url(../image/product_itu_item.png);
	background-position: 503px 30px;
	background-repeat: no-repeat;
}
#content .content_inner .content_menu .product_tanosikunaru .inner {
	background-image: url(../image/product_tanosikunaru_item.png);
	background-position: 528px 29px;
	background-repeat: no-repeat;
	background-size: 90px;
}

#content .content_inner .content_menu .product_hituyou:hover,
#content .content_inner .content_menu .product_itu:hover,
#content .content_inner .content_menu .product_tanosikunaru:hover {
	opacity: 0.8;
}
#content .content_inner .content_menu .product_hituyou p {
	padding: 31px 0 22px;
}
#content .content_inner .content_menu .product_itu p {
	padding: 12px 0 2px;
}
#content .content_inner .content_menu .product_tanosikunaru p {
	padding: 30px 0 23px;
}
#content .content_inner .content_menu p {
	color: #ffffff;
	font-size: 28px;
	font-weight: bold;
}
#content .content_inner .content_menu p span {
	display: block;
	padding-top: 9px;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.8;
}
#content .content_inner .content_menu p a {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}

/*  itu.html  */

#content .oyatu_inner {
	padding: 0;
	background: url(../image/main_bg2.jpg) no-repeat top center #f3f6f7;
	color: #555555;
}
#content .oyatu_inner img {
	width: 100%;
}
#content .oyatu_inner .main h1 {
	width: 740px;
	margin: 0 auto;
	padding: 40px 0 7px;
	color: #575655;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
}

#content.hituyou .oyatu_inner .main h1,
#content.tanosikunaru .oyatu_inner .main h1 {
	padding: 60px 0 0;
	letter-spacing: 1px;
}
#content .oyatu_inner .main .sub_title {
	height: 28px;
	margin: 0 auto;
	padding: 65px 0 0 15px;
	color: #ffffff;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}
#content .content_inner .main {
	margin: 0;
	padding: 0;
	background: none;
}
#content .oyatu_footer {
	height: 368px;
	background-image: url(../image/bottom_bg02.png), url(../image/bottom_bg01.jpg), url(../image/footer_content_bg.png);
	background-position: 11px 146px, top center, top center;
	background-repeat: no-repeat, no-repeat, repeat-y;
}
#content .oyatu_footer ul {
	width: 690px;
	margin: 0 auto;
	padding: 58px 0 0;
}
#content .oyatu_footer ul li:before {
	content: "> ";
}
#content .oyatu_footer ul li {
	display: inline-block;
	margin-right: 13px;
	padding: 10px 16px;
	color: #22ac38;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	line-height: 1.5;
	text-indent: -1em;
}
#content .oyatu_footer ul li.last {
	margin-right: 0;
}
#content .oyatu_footer ul li a {
	color: #22ac38;
}
#content .oyatu_footer ul li a:hover {
	color: #a8dcae;
	text-decoration: none;
}
#content .oyatu_footer ul li.oyatu {
	margin-right: 40px;
	padding: 10px 10px 10px 17px;
	background-image: url(../image/oyatu_ico.png);
	background-position: 4px center;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	text-indent: 0;
}
#content .oyatu_inner .oyatu_footer ul li.oyatu:before {
	content: "";
}
#content .oyatu_inner .oyatu_footer ul li.current {
	color: #a8dcae;
}
#content .oyatu_footer p.oyatu_bnr {
	width: 560px;
	margin: 0 auto;
	padding-top: 85px;
}
#content .oyatu_inner .itu_contents01,
#content .oyatu_inner .itu_contents02 {
	width: 682px;
	margin: 0 auto;
}
#content .oyatu_inner .itu_contents01 h2.topic_title,
#content .oyatu_inner .itu_contents02 h2.topic_title {
	color: #00a0e9;
	font-size: 20px;
	text-align: center;
}
#content .oyatu_inner .itu_contents01 h2.topic_title {
	padding: 40px 0 90px;
	background-image: url(../image/title_left.png), url(../image/title_right.png), url(../image/contents01_bg.png);
	background-position: 100px 40px, 570px 40px, -3px 81px;
	background-repeat: no-repeat;
}
#content .oyatu_inner .itu_contents02 h2.topic_title {
	padding: 35px 0 45px;
	background-image: url(../image/title_left.png), url(../image/title_right.png);
	background-position: 15px 35px, 645px 35px;
	background-repeat: no-repeat;
	letter-spacing: 0;
}
#content .oyatu_inner .itu_contents01 dl {
	padding: 0 0 10px;
	background: url(../image/contents01_line.png) bottom left repeat-x;
}
#content .oyatu_inner .itu_contents01 dl dt {
	display: inline-block;
	width: 17px;
	margin-right: 15px;
	margin-bottom: 12px;
	padding: 12px 5px 0 9px;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 31px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1;
}
#content .oyatu_inner .itu_contents01 dl dd {
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
	line-height: 1.8;
}
#content .oyatu_inner .itu_contents01 dl.contents01_01 dt {
	height: 114px;
	background-image: url(../image/contents01_ttl01.png);
}
#content .oyatu_inner .itu_contents01 dl.contents01_01 dd.block01 {
	width: 227px;
	padding: 0 19px 0 0;
}
#content .oyatu_inner .itu_contents01 dl.contents01_01 dd.block02 {
	width: 168px;
	padding: 0 32px 0 0;
}
#content .oyatu_inner .itu_contents01 dl.contents01_01 dd.block03 {
	width: 168px;
}
#content .oyatu_inner .itu_contents01 dl.contents01_02 {
	padding: 18px 0 9px;
}
#content .oyatu_inner .itu_contents01 dl.contents01_02 dt {
	height: 201px;
	background-image: url(../image/contents01_ttl02.png);
}
#content .oyatu_inner .itu_contents01 dl.contents01_02 dd {
	height: 213px;
}
#content .oyatu_inner .itu_contents01 dl.contents01_02 dd.block01 {
	width: 138px;
	padding: 0 20px 0 0;
	background-image: url(../image/contents01_illust01.png);
	background-position: 22px 138px;
	background-repeat: no-repeat;
}
#content .oyatu_inner .itu_contents01 dl.contents01_02 dd.block02 {
	width: 132px;
	padding: 0 36px 0 0;
	background-image: url(../image/contents01_illust02.png);
	background-position: 30px 47px;
	background-repeat: no-repeat;
}
#content .oyatu_inner .itu_contents01 dl.contents01_02 dd.block03 {
	width: 145px;
	padding: 0 12px 0 0;
	background-image: url(../image/contents01_illust03.png);
	background-position: 0 100px;
	background-repeat: no-repeat;
}
#content .oyatu_inner .itu_contents01 dl.contents01_02 dd.block04 {
	width: 132px;
	background-image: url(../image/contents01_illust04.png);
	background-position: 36px 95px;
	background-repeat: no-repeat;
}
#content .oyatu_inner .itu_contents01 dl.contents01_03 {
	padding: 18px 0 7px;
}
#content .oyatu_inner .itu_contents01 dl.contents01_03 dt {
	height: 311px;
	background-image: url(../image/contents01_ttl03.png);
}
#content .oyatu_inner .itu_contents01 dl.contents01_03 dd {
	height: 323px;
}
#content .oyatu_inner .itu_contents01 dl.contents01_03 dd.block01 {
	width: 138px;
	padding: 0 20px 0 0;
	background-image: url(../image/contents01_illust05.png);
	background-position: 0 200px;
	background-repeat: no-repeat;
}
#content .oyatu_inner .itu_contents01 dl.contents01_03 dd.block02 {
	width: 140px;
	padding: 0 28px 0 0;
}
#content .oyatu_inner .itu_contents01 dl.contents01_03 dd.block03 {
	width: 142px;
	padding: 0 15px 0 0;
}
#content .oyatu_inner .itu_contents01 dl.contents01_03 dd.block04 {
	width: 132px;
	background-image: url(../image/contents01_illust06.png);
	background-position: 0 95px;
	background-repeat: no-repeat;
}
#content .oyatu_inner .itu_contents .contents01_attention {
	padding: 23px 0 0;
}
#content .oyatu_inner .itu_contents .contents01_attention p.main_text {
	padding: 39px 100px 58px;
	background: url(../image/contents01_attention.png) no-repeat top center;
	color: #e5007e;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 1.5;
	letter-spacing: 1px;
}
#content .oyatu_inner .itu_contents .contents01_attention p.sub_text {
	padding: 0 40px 45px;
	font-size: 12px;
	text-indent: -1em;
	line-height: 1.8;
}


#content .oyatu_inner .itu_contents .contents02_attention {
	padding: 23px 0 0;
}

#content .oyatu_inner .itu_contents .contents02_attention .title {
	color: #e5007e;
	font-size: 20px;
	text-align: center;
}

#content .oyatu_inner .itu_contents .contents02_attention .highlighter {
	background:linear-gradient(transparent 60%, #ff6 60%);
}

#content .oyatu_inner .itu_contents .contents02_attention p.main_text {
	padding: 39px 100px 58px;
	background: url(../image/contents02_attention.png) no-repeat top center;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	line-height: 1.5;
	letter-spacing: 1px;
}
#content .oyatu_inner .itu_contents .contents02_attention p.sub_text {
	padding: 0 40px 45px;
	font-size: 12px;
	text-indent: -1em;
	line-height: 1.8;
}

#content .oyatu_inner .itu_contents .itu_contents02 .itu_contents02_01,
#content .oyatu_inner .itu_contents .itu_contents02 .itu_contents02_02 {
	position: relative;
	margin: 0 0 64px;
	padding: 50px 27px 43px;
	/* box-shadow */
	box-shadow: 4px 4px 2px -3px #b0b2b3;
	-moz-box-shadow: 4px 4px 2px -3px #b0b2b3;
	-webkit-box-shadow: 4px 4px 2px -3px #b0b2b3;
	
	/* border-radius */
	border-radius: 0px 0px 0px 0px ;
	-moz-border-radius: 0px 0px 0px 0px ;
	-webkit-border-radius: 0px 0px 0px 0px ;
	
	/* border */
	background-color: #ffffff;
}
#content .oyatu_inner .itu_contents .itu_contents02 .itu_contents02_02 {
	margin-bottom: 14px;
}
#content .oyatu_inner .itu_contents .itu_contents02 p.ttl {
	padding: 15px 0 10px;
	background: url(../image/contents02_topic.png) no-repeat top center;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
#content .oyatu_inner .itu_contents .itu_contents02 .itu_contents02_01 p.ttl {
	position: absolute;
	top: -25px;
	left: 75px;
	width: 530px;
	letter-spacing: 1px;
}
#content .oyatu_inner .itu_contents .itu_contents02 .itu_contents02_02 p.ttl {
	position: absolute;
	top: -25px;
	left: 75px;
	width: 530px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl dt {
	box-sizing: border-box;
	width: 66px;
	height: 66px;
	background: url(../image/contents02_circle.png) no-repeat top left;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_01 {
	background: url(../image/contents01_line.png) bottom left repeat-x; 
}
#content .oyatu_inner .itu_contents .itu_contents02 dl dd {
	width: 500px;
	padding-bottom: 5px;
	padding-left: 8px;
	vertical-align: middle;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_01 dd.example {
	display: block;
	position: relative;
	width: 575px;
	margin: 0 auto;
	padding: 0 0 44px 13px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_01 dd.example p.comment {
	position: absolute;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_01 dd.example p.breakfast {
	bottom: 28px;
	left: -13px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_01 dd.example p.lunch {
	bottom: 51px;
	left: 193px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_01 dd.example p.biscket {
	top: -40px;
	right: 82px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_01 dd.example p.dinner {
	right: 20px;
	bottom: -19px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl dt,
#content .oyatu_inner .itu_contents .itu_contents02 dl dd {
	display: inline-block;
	font-weight: bold;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_01 dt {
	margin: 0 0 25px;
	padding: 21px 0 0 13px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 {
	padding: 25px 0 0;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dt {
	padding: 21px 0 0 22px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example {
	width: 678px;
	padding: 0 0 0 20px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example + .example dl {
	margin-top: 9px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example dl {
	margin: 15px 0 0;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example dl dd {
	width: 575px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example dl dt {
	width: 678px;
	height: auto;
	padding: 5px 0;
	background: none;
	color: #22ac38;
	font-size: 14px;
	font-weight: bold;
}
#content .oyatu_inner .itu_contents .itu_contents02 dd.example p.block01,
#content .oyatu_inner .itu_contents .itu_contents02 dd.example p.plus,
#content .oyatu_inner .itu_contents .itu_contents02 dd.example p.block02 {
	display: inline-block;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example p.block01 {
	box-sizing: border-box;
	width: 266px;
	height: 74px;
	margin: 0 10px 0 0;
	padding: 28px 0 0 21px;
	background: url(../image/contents02_block01.png) no-repeat top left;
	color: #ffffff;
	font-size: 14px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example p.block01 span,
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example p.block02 span {
	font-weight: bold;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example p.plus,
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example p.plus {
	width: 29px;
	vertical-align: middle;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example p.block02 {
	box-sizing: border-box;
	width: 250px;
	height: 74px;
	margin: 0 0 0 10px;
	padding: 18px 0 0 20px;
	background: url(../image/contents02_block02.png) no-repeat top left;
	color: #ffffff;
	vertical-align: bottom;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 {
	position: relative;
	padding: 25px 0 0;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dt {
	padding: 21px 0 0 22px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.recommend {
	position: absolute;
	top: 15px;
	right: 63px;
	width: 266px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example {
	width: 678px;
	padding: 5px 0 0 20px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example dl dd {
	width: 678px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example dl dt {
	width: 678px;
	height: auto;
	padding: 15px 0 5px;
	background: none;
	color: #22ac38;
	font-size: 14px;
	font-weight: bold;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example p.block01 {
	box-sizing: border-box;
	width: 266px;
	height: 74px;
	margin: 0 15px 0 0;
	padding: 5px 5px 0 20px;
	background: url(../image/contents02_block01.png) no-repeat top left;
	color: #ffffff;
	font-size: 14px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example p.block01 span,
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example p.block02 span {
	font-weight: bold;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example p.plus {
	margin: -30px 0 0 -5px;
}
#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example p.block02 {
	box-sizing: border-box;
	width: 250px;
	height: 74px;
	margin: 0 15px 0 10px;
	padding: 18px 0 0 20px;
	background: url(../image/contents02_block02.png) no-repeat top left;
	color: #ffffff;
	vertical-align: bottom;
}

/*  hituyou.html  */

#oyatu_hituyou #content {
	background: url(../image/content_main_bg.jpg) top center #f3f6f7 no-repeat;
}
#oyatu_hituyou #content .content_inner .main .sub_title img {
	width: 264px;
}
#oyatu_hituyou #content .oyatu_inner .product_hituyou h2 {
	margin: 40px auto 15px;
	padding-left: 20px;
	color: #22ac38;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1.5px;
}
#oyatu_hituyou #content .oyatu_inner .product_hituyou p.text {
	color: #575655;
	text-align: center;
	line-height: 2.2;
}
#oyatu_hituyou #content .oyatu_inner .product_hituyou .hituyou_content02 p.text,
#oyatu_hituyou #content .oyatu_inner .product_hituyou .hituyou_content03 p.text {
	margin-bottom: 37px;
}
#oyatu_hituyou #content .oyatu_inner .product_hituyou .attention_area {
	width: 592px;
	margin: 22px auto;
	padding: 13px 16px 23px;
	border-radius: 8px;
	background: #f4ebde;
}
#oyatu_hituyou #content .oyatu_inner .product_hituyou .attention_area p.text {
	color: #f39700;
	font-size: 12px;
	line-height: 2;
}
#oyatu_hituyou #content .oyatu_inner .product_hituyou .attention_area p.btn {
	height: 37px;
	margin-top: 9px;
	background-image: url(../image/hituyou_btn.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 222px;
	text-align: center;
}
#oyatu_hituyou #content .oyatu_inner .product_hituyou .attention_area p.btn a {
	display: block;
	width: 207px;
	margin: 0 auto;
	padding: 9px 0 9px 15px;
	color: #ffffff;
}
#oyatu_hituyou #content .oyatu_inner .product_hituyou .attention_area p.btn:hover {
	opacity: 0.8;
}
#oyatu_hituyou #content .oyatu_inner .product_hituyou .attention_area p.btn a:hover {
	opacity: 0.8;
	text-decoration: none;
}
#oyatu_hituyou #content .oyatu_inner .product_hituyou .balloon_text {
	margin: -20px auto 0;
	padding: 55px 0;
	background-image: url(../image/hituyou_balloon.png);
	background-position: 62px 0;
	background-repeat: no-repeat;
	color: #e5007e;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#oyatu_hituyou #content .oyatu_inner .product_hituyou .role_box {
	width: 620px;
	margin: 50px auto 0;
	padding: 23px 30px 16px;
	background: #fafaf5;
	box-shadow: 1px 1px 2px #b0b2b3;
}
#oyatu_hituyou #content .oyatu_inner .product_hituyou .role_box h3 {
	width: 228px;
	margin: 0 auto 22px;
	padding: 8px 0 4px;
	background: url(../image/role_title_bg.png) center no-repeat;
	background-size: 228px;
	color: #ffffff;
	font-size: 18px;
	text-align: center;
}
#oyatu_hituyou #content .oyatu_inner .product_hituyou .role_box .text {
	text-align: left;
}
#oyatu_hituyou #content .oyatu_inner .product_hituyou .supervision_area {
	width: 551px;
	margin: 65px auto 38px;
	padding-left: 140px;
	background-image: url(../image/hituyou_supervision.png);
	background-position: 15px 1px;
	background-repeat: no-repeat;
	background-size: 102px;
}
#oyatu_hituyou #content .oyatu_inner .product_hituyou .supervision_area .name {
	color: #22ac38;
	font-size: 16px;
	font-weight: bold;
	letter-spacing:1px;
}
#oyatu_hituyou #content .oyatu_inner .product_hituyou .supervision_area .name span {
	margin-right: 8px;
	padding: 2px 10px;
	color: #ffffff;
	font-size: 12px;
	border-radius: 5px;
	background: #22ac38;
}
#oyatu_hituyou #content .oyatu_inner .product_hituyou .supervision_area .text {
	margin-top: 8px;
	color: #22ac38;
	font-size: 12px;
	text-align: left;
	line-height: 1.5;
	letter-spacing: 1px;
}


#oyatu_hituyou #content .oyatu_inner .product_hituyou hr {
	width: 624px;
	height: 4px;
	margin: 30px auto;
	border: none;
	background: url(../image/product_hituyou_line.png) left center repeat-x;
	background-size: contain;
}


/* tanosikunaru.html */

#content .oyatu_inner .tanosiku_contents01 h2.topic_title {
	width: 280px;
	margin: 20px auto 25px 241px;
	padding: 49px 25px 43px 0;
	background: url(../image/tanosiku_topic.png) top center no-repeat;
	color: #e5007e;
	text-align: center;
}
#content .oyatu_inner .tanosiku_contents01 .content_cutplay {
	padding: 20px 0 40px;
	background: url(../image/content_cutplay_bg.png) top center no-repeat;
}
#content .oyatu_inner .tanosiku_contents01 .content_cutplay h3 {
	color: #ffffff;
	font-size: 20px;
	text-align: center;
}
#content .oyatu_inner .tanosiku_contents01 .content_cutplay .description_area {
	margin: 16px 30px 24px;
	padding: 15px 28px;
	border-radius: 7px;
	background: #ffffff;
}
#content .oyatu_inner .tanosiku_contents01 .content_cutplay .description_area .text_area {
	display: inline-block;
	padding: 10px 58px 10px 0;
	vertical-align: top;
}
#content .oyatu_inner .tanosiku_contents01 .content_cutplay .description_area .text_area p {
	color: #009de8;
	font-size: 16px;
	line-height: 1.8;
}
#content .oyatu_inner .tanosiku_contents01 .content_cutplay .description_area .text_area p.caution {
	padding-top: 15px;
	font-size: 12px;
	line-height: 1.4;
}
#content .oyatu_inner .tanosiku_contents01 .content_cutplay .description_area .illust {
	display: inline-block;
	padding: 14px 0 0;
}
#content .oyatu_inner .tanosiku_contents01 .content_cutplay .description_area .illust img {
	width: 234px;
}
#content .oyatu_inner .tanosiku_contents01 .content_cutplay .package_area {
	font-size: 0;
	text-align: center;
}
#content .oyatu_inner .tanosiku_contents01 .content_cutplay .package_area li {
	display: inline-block;
	padding: 0 16.5px;
}
#content .oyatu_inner .tanosiku_contents01 .content_cutplay .package_area li img {
	width: 142px;
}
#content .oyatu_inner .tanosiku_contents02 h2 {
	width: 362px;
	margin: 0 auto;
	padding: 50px 0 0;
}
#content .oyatu_inner .tanosiku_contents02 ul {
	padding: 4px 0 40px;
	font-size: 0;
	text-align: center;
}
#content .oyatu_inner .tanosiku_contents02 ul li {
	display: inline-block;
	padding: 0 4px 0 0;
	font-size: 14px;
	vertical-align: top;
}
#content .oyatu_inner .tanosiku_contents02 ul li:last-child {
	padding: 0;
}
#content .oyatu_inner .tanosiku_contents02 ul li dl.use_osenbei,
#content .oyatu_inner .tanosiku_contents02 ul li dl.use_biscket {
	padding-top: 79px;
}
#content .oyatu_inner .tanosiku_contents02 ul li dl dt {
	position: relative;
	width: 168px;
}
#content .oyatu_inner .tanosiku_contents02 ul li dl dt span {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 140px;
	margin-left: -84px;
	padding: 8px 15px 6px;
	color: #ffffff;
	font-weight: bold;
}
#content .oyatu_inner .tanosiku_contents02 ul li dl dd {
	padding-top: 8px;
	font-size: 13px;
	font-weight: bold;
}


.pcNon{
	display: none;
}


/***************************************************************
*
*	SP view
*	
****************************************************************/

@media screen and (max-width:767px){
	#content {
		width: 100%;
		margin-bottom: 3%;
	}
	#top #content {
		background: url(../image/sp_content_bg.jpg) top center #f3f6f7 no-repeat;
		background-size: 100%;
	}
	#top #content .content_inner .main h1 {
		width: 50%;
		margin: 0 auto;
		padding: 9.5% 0 5.5%;
		background-size: contain;
		font-size: 20px;
	}
	#top #content .content_inner .main h1 img {
		width: 100%;
	}
	#top #content .content_inner .main p {
		margin: 2% auto 8%;
		font-size: 13px;
		line-height: 1.7;
	}
	#content .content_inner {
		padding-bottom: 23%;
		background: url(../image/content_bg_bottom_sp.png) center bottom no-repeat;
		background-size: 100%;
	}
	#content .content_inner .content_menu {
		width: 90%;
		margin-top: 13%;
	}
	#content .content_inner .content_menu .product_hituyou,
	#content .content_inner .content_menu .product_itu,
	#content .content_inner .content_menu .product_tanosikunaru {
		margin-top: 0;
		margin-bottom: 4%;
		background: url(../image/sp_content_menu_bg_top.jpg) top center no-repeat, url(/community/oyatu/images/sp_content_menu_bg_bottom.jpg) bottom center no-repeat, url(/community/oyatu/images/sp_content_menu_bg.png) center repeat-y;
		background-size: 100%;
	}
	#content .content_inner .content_menu .product_hituyou .inner,
	#content .content_inner .content_menu .product_itu .inner,
	#content .content_inner .content_menu .product_tanosikunaru .inner {
		padding: 3% 6%;
	}
	#content .content_inner .content_menu .product_hituyou .inner {
		background-image: url(../image/sp_product_hituyou_item.png);
		background-position: 85% 85%;
		background-repeat: no-repeat;
		background-size: 22%;
	}
	#content .content_inner .content_menu .product_itu .inner {
		background-image: url(../image/sp_product_itu_item.png);
		background-position: 87% 77%;
		background-repeat: no-repeat;
		background-size: 27%;
	}
	#content .content_inner .content_menu .product_tanosikunaru .inner {
		background-position: 80% 85%;
		background-size: 17%;
	}
	#content .content_inner .content_menu p {
		font-size: 16px;
	}
	#content .content_inner .content_menu .product_hituyou p {
		padding: 6% 0 8%;
	}
	#content .content_inner .content_menu .product_itu p {
		padding: 4% 0 6%;
	}
	#content .content_inner .content_menu .product_tanosikunaru p {
		padding: 6% 0 8%;
	}
	#content .content_inner .content_menu p span {
		padding-top: 1%;
		font-size: 11px;
	}
	#content .content_inner .content_menu .product_hituyou .inner:after,
	#content .content_inner .content_menu .product_itu .inner:after,
	#content .content_inner .content_menu .product_tanosikunaru .inner:after {
		top: 30%;
		right: 3%;
		width: 4%;
		background-size: contain;
	}
	#content .oyatu_footer {
		height: auto;
		margin: 7% 0 0;
		padding: 0 0 8%;
		background-image: url(../image/bottom_bg_sp.png), url(/community/oyatu/images/bottom_bg01_sp.jpg), url(/community/oyatu/images/footer_content_bg_sp.png);
		background-position: 5% 55%,top center,top center;
		background-size: contain;
	}
	#content .oyatu_footer ul {
		padding: 12% 5% 0;
	}
	#content .oyatu_footer ul li {
		display: block;
		width: 100%;
		padding: 1% 4%;
	}
	#content .oyatu_footer p.oyatu_bnr {
		width: 80%;
		padding-top: 25%;
	}

	/*  itu.html  */
	
	#content .oyatu_inner {
		padding-bottom: 0;
		background: url(../image/main_bg_sp.jpg) no-repeat top center #f3f6f7;
		background-size: contain;
		color: #555555;
	}
	#content .oyatu_inner .main {
		background: none;
		padding: 0;
		text-align: center;
	}
	#content .oyatu_inner .main h1,
	#content.hituyou .oyatu_inner .main h1,
	#content.tanosikunaru .oyatu_inner .main h1 {
		width: 100%;
		padding: 27% 0 10%;
		font-size: 18px;
		letter-spacing: 0;
	}
	#content .oyatu_inner .main h2 {
		display: inline-block;
		margin: 5% auto;
		padding: 0 5%;
		background-image: url(../image/title_left_sp.png), url(/community/oyatu/images/title_right_sp.png);
		background-position: center left,center right;
		background-size: 4%, 4%;
		background-repeat: no-repeat;
		color: #00a0e9;
		font-size: 16px;
		text-align: center;
		line-height: 1.5;
		letter-spacing: 0.5px;
	}
	#content .oyatu_inner .itu_contents01 {
		margin: 5% 0 0;
	}
	#content .oyatu_inner .itu_contents01,
	#content .oyatu_inner .itu_contents02 {
		width: 100%;
	}
	#content .oyatu_inner .itu_contents02 {
		margin-bottom: -8%;
		padding-bottom: 2%;
		background: #fafaf5;
		text-align: center;
	}
	#content .oyatu_inner .itu_contents01 p.ttl {
		padding: 2% 0 5%;
		background: url(../image/contents01_topicline_sp.png) no-repeat top center;
		background-size: 100% 70%;
		color: #ffffff;
		font-size: 17px;
		font-weight: bold;
		text-align: center;
	}
	#content .oyatu_inner .itu_contents01 dl {
		width: 90%;
		margin: 0 auto;
		padding: 0 0 7%;
		background: none;
	}
	#content .oyatu_inner .itu_contents01 dl dt {
		display: block;
		box-sizing: border-box;
		width: auto;
		margin: 0;
		padding: 2.5% 0 3% 4%;
		background: url(../image/contents01_topic_sp.png) no-repeat top center;
		background-size: 100% 90%;
		color: #ffffff;
		font-size: 13px;
		font-weight: bold;
	}
	#content .oyatu_inner .itu_contents01 dl dd {
		padding: 0 0 0 1%;
		font-size: 12px;
	}
	#content .oyatu_inner .itu_contents01 dl dd + dd {
		margin-top: 5%;
	}
	#content .oyatu_inner .itu_contents01 .contents01_01 dl.block02 dd {
		width: 73%;
		padding: 0 26% 2% 1%;
		background-image: url(../image/contents01_illust01_sp.png);
		background-repeat: no-repeat;
		background-position: 93% 80%;
		background-size: contain;
	}
	#content .oyatu_inner .itu_contents01 .contents01_02 dl.block02 dd {
		width: 68%;
		padding: 0 31% 7% 1%;
		background-image: url(../image/contents01_illust02_sp.png);
		background-repeat: no-repeat;
		background-position: 82% 66%;
		background-size: contain;
	}
	#content .oyatu_inner .itu_contents01 .contents01_03 dl.block02 dd {
		width: 68%;
		padding: 0 31% 7% 1%;
		background-image: url(../image/contents01_illust03_sp.png);
		background-repeat: no-repeat;
		background-position: 96% 65%;
		background-size: contain;
	}
	#content .oyatu_inner .itu_contents01 .contents01_04 dl.block02 dd {
		width: 72%;
		padding: 0 31% 2% 1%;
		background-image: url(../image/contents01_illust04_sp.png);
		background-repeat: no-repeat;
		background-position: 90% 45%;
		background-size: contain;
	}
	#content .oyatu_inner .itu_contents .contents01_attention {
		padding: 0;
	}
	#content .oyatu_inner .itu_contents .contents01_attention p.main_text {
		box-sizing: border-box;
		height: auto;
		padding: 11% 0 10%;
		background: url(../image/contents01_attention_sp.png) no-repeat top center;
		background-size: contain;
		font-size: 13px;
		text-align: center;
		letter-spacing: 2px;
	}
	#content .oyatu_inner .itu_contents .contents01_attention p.sub_text {
		width: 85%;
		margin: 0 auto;
		padding: 7% 0 5%;
		font-size: 12px;
		line-height: 1.8;
		text-indent: -1em;
	}

	#content .oyatu_inner .itu_contents .contents02_attention {
		padding: 0;
	}

	#content .oyatu_inner .itu_contents .contents02_attention .title {
		font-size: 16px;
	}

	#content .oyatu_inner .itu_contents .contents02_attention p.main_text {
		box-sizing: border-box;
		height: auto;
		padding: 11% 0 10%;
		background: url(../image/contents01_attention_sp.png) no-repeat top center;
		background-size: contain;
		font-size: 12px;
		text-align: center;
		letter-spacing: 2px;
	}
	#content .oyatu_inner .itu_contents .contents02_attention p.sub_text {
		width: 85%;
		margin: 0 auto;
		padding: 7% 0 5%;
		font-size: 12px;
		line-height: 1.8;
		text-indent: -1em;
	}



	#content .oyatu_inner .itu_contents02 h2.topic_title {
		display: inline-block;
		margin: 0 auto;
		padding: 8% 5%;
		background-image: url(../image/title_left_sp.png), url(/community/oyatu/images/title_right_sp.png);
		background-position: center left,center right;
		background-size: 4%, 4%;
		background-repeat: no-repeat;
		color: #00a0e9;
		font-size: 16px;
		text-align: center;
		line-height: 1.5;
		letter-spacing: 0.5px;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 .itu_contents02_01,
	#content .oyatu_inner .itu_contents .itu_contents02 .itu_contents02_02 {
		box-sizing: border-box;
		width: 93%;
		margin: 0 auto 10%;
		padding: 8% 5%;
		text-align: left;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 .itu_contents02_01 p.ttl,
	#content .oyatu_inner .itu_contents .itu_contents02 .itu_contents02_02 p.ttl {
		top: -2%;
		left: 5%;
		width: 90%;
		margin: 0 auto;
		padding: 2% 0;
		background-size: contain;
		font-size: 13px;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_01 dt {
		width: 18%;
		height: 100%;
		margin: 0 0 10% 0;
		padding: 5% 0 5% 3%;
		background-size: contain;
		font-size: 16px;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 .itu_contents02_02 dl.contents02_01 dt,
	#content .oyatu_inner .itu_contents .itu_contents02 .itu_contents02_02 dl.contents02_03 dt {
		margin-bottom: 0;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 {
		padding-top:4%;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl dd {
		width: 75%;
		padding: 0;
		font-size: 13px;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_01 {
		padding: 0 0 5%;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_01 dd.example {
		width: 95%;
		padding: 5% 0 3%;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_01 dd.example p.breakfast {
		bottom: -6%;
		left: -5%;
		width: 18%;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_01 dd.example p.lunch {
		bottom: 6%;
		left: 29%;
		width: 19%;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_01 dd.example p.biscket {
		top: -11%;
		right: 8.5%;
		width: 45%;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_01 dd.example p.dinner {
		right: 1.5%;
		bottom: -23%;
		width: 30%;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dt,
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dt {
		width: 18%;
		height: 100%;
		margin: 0 0 10% 0;
		padding: 5% 0 5% 6%;
		background-size: contain;
		font-size: 16px;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dt {
		margin: 0;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example,
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example dl dd {
		width: 100%;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example p.block01,
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example p.block02,
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example p.block01,
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example p.block02 {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 auto;
		background: url(../image/contents02_block_sp.png) no-repeat top center;
		background-size: 100% 90%;
		text-align:  left;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example p.block01 {
		padding: 6% 0 8% 4.5%;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example p.plus {
		display: block;
		width: 7%;
		margin: 0 auto;
		padding: 0 0 2.5%;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example p.block02 {
		padding: 3% 0 8% 4.5%;
		line-height: 1.7;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example dl,
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example dl {
		margin: 4% 0 0;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_02 dd.example dl dt,
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example dl dt {
		width: 100%;
		padding: 2% 0;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.recommend {
		top: -20%;
		right: -4.5%;
		width: 62%;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example dl dt {
		width: 100%;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example dl dd {
		width: 100%;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example p.block01 {
		padding: 3% 0 6% 4.5%;
		font-size: 13px;
		font-weight: normal;
		line-height:1.8;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example p.block01 span {
		font-weight: bold;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example p.plus {
		display: block;
		width: 7%;
		margin: 0 auto;
		padding: 0 0 2.5%;
	}
	#content .oyatu_inner .itu_contents .itu_contents02 dl.contents02_03 dd.example p.block02 {
		padding: 3% 0 8% 4.5%;
		line-height: 1.8;
	}
	#content.itu .oyatu_footer {
		background-image: url(../image/bottom_bg_sp.png), url(/community/oyatu/images/bottom_bg02_sp.jpg), url(/community/oyatu/images/footer_content_bg_sp.png);
	background-position: 5% 52%,top center,top center;
	background-color:#fafaf5;
	background-size: contain;
	}


	/*  hituyou.html  */
	
	#oyatu_hituyou #content {
		background: url(../image/sp_content_main_bg.jpg) top center #f3f6f7 no-repeat;
		background-size: 100%;
	}
	#oyatu_hituyou #content .content_inner .main .sub_title {
		width: 50%;
		height: auto;
		margin: 0 auto;
		padding-top: 5%;
	}
	#oyatu_hituyou #content .content_inner .main .sub_title img {
		width: 100%;
	}
	#oyatu_hituyou #content .oyatu_inner .product_hituyou h2 {
		margin: 6% auto 3%;
		padding: 0;
		font-size: 16px;
	}
	#oyatu_hituyou #content .oyatu_inner .product_hituyou p.text {
		font-size : 12px;
	}
	#oyatu_hituyou #content .oyatu_inner .product_hituyou .hituyou_content02 p.text,
	#oyatu_hituyou #content .oyatu_inner .product_hituyou .hituyou_content03 p.text {
		margin-bottom: 5%;
	}
 	#oyatu_hituyou #content .oyatu_inner .product_hituyou .attention_area {
		width: 84%;
		margin: 5% auto;
		padding:4% 3%;
	}
	#oyatu_hituyou #content .oyatu_inner .product_hituyou .attention_area p.text {
		font-size: 11px;
	}
	#oyatu_hituyou #content .oyatu_inner .product_hituyou .attention_area p.btn {
		width: 80%;
		height: auto;
		margin: 3% auto 0;
		background-size: 100%;
	}
	#oyatu_hituyou #content .oyatu_inner .product_hituyou .attention_area p.btn a {
		width: 95%;
		padding: 5% 0 5% 5%;
	}
	#oyatu_hituyou #content .oyatu_inner .product_hituyou .balloon_text {
		width: 95%;
		margin: 0 auto;
		padding: 15% 0;
		background: url(../image/sp_hituyou_balloon.png) center no-repeat;
		background-size: 100%;
		font-size: 13px;
	}
	#oyatu_hituyou #content .oyatu_inner .product_hituyou .role_box {
		width: 80%;
		margin: 5% auto;
		padding: 5%;
	}
	#oyatu_hituyou #content .oyatu_inner .product_hituyou .role_box h3 {
		width: 70%;
		margin: 0 auto 5%;
		padding: 3% 0;
		background-size: 100%;
		font-size: 14px;
	}
	#oyatu_hituyou #content .oyatu_inner .product_hituyou .supervision_area {
		width: 90%;
		margin: 5% auto 0;
		padding-left: 0;
		background-position: 0 0;
		background-size: 30%;
	}
	#oyatu_hituyou #content .oyatu_inner .product_hituyou .supervision_area .name {
		padding: 13% 0 13% 35%;
	}
	#oyatu_hituyou #content .oyatu_inner .product_hituyou .supervision_area .text {
		font-size: 11px;
	}
	
	#oyatu_hituyou #content .oyatu_inner .product_hituyou hr {
		width: 90%;
		margin: 5% auto;
	}

	/* tanosikunaru.html */

	#content .oyatu_inner .tanosiku_contents01 {
		position: relative;
	}
	#content .oyatu_inner .tanosiku_contents01 h2.topic_title {
		width: 45%;
		height: auto;
		margin: 3% auto;
		padding: 10% 11% 10% 2%;
		background-position: center;
		background-size: contain;
		font-size: 15px;
	}
	#content .oyatu_inner .tanosiku_contents01 .content_cutplay {
		padding: 4% 5% 5%;
		background: url(../image/sp_content_cutplay_bg.jpg) top center no-repeat;
		background-size: cover;
	}
	#content .oyatu_inner .tanosiku_contents01 .content_cutplay h3 {
		width: 50%;
		margin: 0 auto;
	}
	#content .oyatu_inner .tanosiku_contents01 .content_cutplay .description_area {
		margin: 3% 0;
		padding: 3% 4%;
		border-radius: 4px;
	}
	#content .oyatu_inner .tanosiku_contents01 .content_cutplay .description_area .text_area {
		display: block;
		margin: 2% auto 5%;
		padding: 0;
		text-align: center;
	}
	#content .oyatu_inner .tanosiku_contents01 .content_cutplay .description_area .text_area p {
		font-size: 12px;
		font-weight: bold;
		line-height: 2;
	}
	#content .oyatu_inner .tanosiku_contents01 .content_cutplay .description_area .illust {
		display: block;
		width: 75%;
		margin: 0 auto;
		padding: 2% 0 0;
	}
	#content .oyatu_inner .tanosiku_contents01 .content_cutplay .description_area .illust img {
	width: 100%;
	}
	#content .oyatu_inner .tanosiku_contents01 .content_cutplay p.caution {
		padding: 8% 0 3%;
		color: #009de8;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		line-height: 1.8;
		letter-spacing: 1px;
	}
	#content .oyatu_inner .tanosiku_contents01 .content_cutplay .package_area {
		text-align: left;
	}
	#content .oyatu_inner .tanosiku_contents01 .content_cutplay .package_area li {
		width: 31%;
		margin: 3% 3% 0;
		padding: 0;
	}
	#content .oyatu_inner .tanosiku_contents01 .content_cutplay .package_area li img {
		width: 100%;
	}
	#content .oyatu_inner .tanosiku_contents01 .content_cutplay .package_area li.package_giraffe {
		margin-left: 5%;
	}
	#content .oyatu_inner .tanosiku_contents01 .content_cutplay .package_area li.package_monkey {
		margin-left: 23%;
	}
	#content .oyatu_inner .tanosiku_contents02 {
		width: 98%;
		margin: 0 auto;
	}
	#content .oyatu_inner .tanosiku_contents02 h2 {
		width: 50%;
		padding: 5% 0;
	}
	#content .oyatu_inner .tanosiku_contents02 h2 img {
		width: 100%;
	}
	#content .oyatu_inner .tanosiku_contents02 ul {
		padding: 0;
	}
	#content .oyatu_inner .tanosiku_contents02 ul li {
		width: 47%;
		margin-bottom: 2%;
		padding: 0;
	}
	#content .oyatu_inner .tanosiku_contents02 ul li dl {
		padding-bottom: 12%;
	}
	#content .oyatu_inner .tanosiku_contents02 ul li dl.use_osenbei,
	#content .oyatu_inner .tanosiku_contents02 ul li dl.use_biscket {
		padding-top: 0;
	}
	#content .oyatu_inner .tanosiku_contents02 ul li dl dt {
		width: 94%;
		margin: 0 auto;
	}
	#content .oyatu_inner .tanosiku_contents02 ul li dl dt span {
		left: 0;
		width: 84%;
		margin-left: 0;
		padding: 6% 8.5% 4%;
	}
	#content .oyatu_inner .tanosiku_contents02 ul li dl dt img {
		width: 100%;
	}
	#content .oyatu_inner .tanosiku_contents02 ul li dl dd {
		font-size: 12px;
	}
	
	
	.spNon{
		display: none;
	}
	.pcNon{
		display: block;
	}
	
}