/*color*/
.bg1 {
	background-color:#fff!important
}

.bg2 {
	background-color:#fffbf1!important
}

.bg3 {
	background-color:#f9edec!important
}

.bg4 {
	background-color:#edf9fa!important
}

.bg5 {
	background-color: #f1f8eb!important;
}


.color1 {
	color: inherit;
}

.color2 ,
.red {
	color: #c64944;
}

.color3 {
	color: #00a4ba;
}

/*width*/
.width50 {
	width: 50%;
}

.width60 {
	width: 60%;
}

.width70 {
	width: 70%;
}

.width80 {
	width: 80%;
}

@media only screen and (max-width:991px) {
	.width50,
	.width60,
	.width70,
	.width80 {
		width: 100%;
	}

}

/*margin padding*/
.mt20 {
	margin-top: 20px;
}



/*section*/
.section.depression ,
.section.panic {
	position: relative;
	font-feature-settings:"palt" 1;
  line-break:strict!important;
  overflow-wrap:break-word!important;
  word-wrap:break-word!important;
	padding-bottom: 0;
}

.section.depression p ,
.section.panic p {
	font-size:90%;
	line-height: 1.789;
}


/*table_of_contents*/
.table_of_contents	{
	background:#F1F8EB;
	border-radius:6px;
	padding:2.5em 3em;
	box-sizing:border-box
}

.table_of_contents_list li  {
	font-size: 90%;
}

.table_of_contents_list li a {
	color: inherit;
}

@media only screen and (max-width:991px) {
	.table_of_contents	{
		padding:1.5em 3em;
	}

}

/*internal_title*/
.internal_title {
	background: #6c9f40;
	text-align: left;
	color: #fff;
	font-size: 30.5px;
	font-weight: 800;
	border-radius: 100px;
	line-height: 1.3467890;
	padding:0.75em 1em ;
	margin-bottom: 1em;
}

.internal_title span.en {
	color: #fff;
	font-size: 30.5px;
	font-weight: 800;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}

@media only screen and (max-width:991px) {
	.internal_title {
		font-size: calc(30.5px / 1.305);
		padding:0.75em 1em;
		border-radius: 36px;
	}

	.internal_title span.en {
		font-size: calc(30.5px / 1.305);
	}

}

/*internal_block*/
.internal_block	{
	position: relative;
	box-shadow:0 0 30px rgba(55,55,55,0.15);
	padding:2em;
	margin:25px auto 37.5px;
	box-shadow: brown;
	border-radius:20px;
}
/*
	.internal_block.bg1 {
		background:#fff
	}

	.internal_block.bg2 {
		background:#fffbf1
	}
*/

.internal_subtitle {
	text-align: center;
	font-size:27px;
	font-weight: 700;
	padding:0.75em 0 ;
	margin: auto;
}

/*
	.internal_subtitle.color2 ,
	.internal_subtitle.color2 span.red {
		color: #c64944;
	}
	.internal_subtitle.color3 {
		color: #00a4ba;
	}
*/

.internal_block p {
	font-size: 90%;
	line-height: 1.789;
}

@media only screen and (max-width:991px) {
	.internal_block	{
		padding:1em;
		margin:calc(25px / 1.25) auto calc(37.5px / 1.25);
	}

	.internal_subtitle {
		font-size:calc(27px / 1.27);
		padding:0.5em 0 ;
	}

	.internal_block p {
		font-size: calc(90% / 1.1);
	}

}

/*internal_check_list*/
.internal_check_list	{
	padding:1.5em ;
	margin: 1em auto;
}

.internal_check_list li {
	background-image: url(../img/internal/icon_check.png);
	background-repeat: no-repeat;
	background-position: 0 12px;
	background-size: calc(36px /2);
	font-size: 94%;
	padding-left: 24px;;
	text-align: left!important;
	font-weight: bold;
}

.internal_check_list li {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}

	.internal_check_list.divided40_60 li:nth-child(odd) {
		width: 39%;
		text-align: left!important;
	}

	.internal_check_list.divided40_60 li:nth-child(even) {
		width: 60%;
		text-align: left!important;
	}

	.internal_check_list.divided45_55 li:nth-child(odd) {
		width: 44%;
		text-align: left!important;
	}

	.internal_check_list.divided45_55 li:nth-child(even) {
		width: 55%;
		text-align: left!important;
	}

	.internal_check_list.divided55_45 li:nth-child(odd) {
		width: 55%;
		text-align: left!important;
	}

	.internal_check_list.divided55_45 li:nth-child(even) {
		width: 44%;
		text-align: left!important;
	}

	.internal_check_list.divided50 li {
		width: 49%;
		text-align: left!important;
	}

	.internal_check_list.divided55_45 li.block ,
	.internal_check_list.divided45_55 li.block,
	.internal_check_list.divided50 li.block ,
	.internal_check_list.divided50 li.block {
		width: 100%;
		text-align: left!important;
	}

.internal_check_list li span.normal {
	font-weight: 500!important;
}

.internal_check_list.important li {
	margin: 0.5em 0;
}


@media only screen and (max-width:991px) {
	.internal_check_list	{
		padding:1em ;
	}

	.internal_check_list li {
		padding-left:calc(24px / 1);;
		background-position: 0 calc(12px / 1.25);
		background-size: calc(36px / 2.25);
		width: 100%;
	}

	.internal_check_list.divided40_60 li:nth-child(odd),
	.internal_check_list.divided40_60 li:nth-child(even) ,
	.internal_check_list.divided45_55 li:nth-child(odd),
	.internal_check_list.divided45_55 li:nth-child(even) ,
	.internal_check_list.divided55_45 li:nth-child(odd) ,
	.internal_check_list.divided55_45 li:nth-child(even) ,
	.internal_check_list.divided50 li ,
	.internal_check_list.divided55_45 li.block ,
	.internal_check_list.divided45_55 li.block ,
	.internal_check_list.divided50 li.block ,
	.internal_check_list.divided50 li.block {
		width: 100%;
	}

}


/*depression_nocheck_list*/
.depression_nocheck_list	{
	padding: 0;
	margin: 0;
}

.depression_nocheck_list li {
	font-size: 100%;
	padding: 0;
	margin: 0;
	text-align: left!important;
	font-weight: bold;
}

.depression_nocheck_list span.num {
	color: #00a4ba;
	margin-right: 0.12345em;
}


/*internal_message*/
.internal_message {
	font-size: 95%;
	line-height: 1.789;
}

.internal_message.large {
	font-size: 102.5%;
}

.internal_message.center {
	text-align: center;
}

.internal_message.center strong {
	font-weight: bold;
}
/*
.internal_message.center strong.red {
	color: #c64944;
}
*/
@media only screen and (max-width:991px) {
	.internal_message {
		font-size: 95%;
	}

	.internal_message.center {
		text-align: left;
	}

}


/*internal_selfcheck_block*/
.internal_selfcheck_block {
	background: #fff;
	margin: 1em auto;
	padding: 2em 2em 1em;
	border-radius: 20px;
	box-sizing: border-box;
}

.internal_selfcheck_list  {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}

.internal_selfcheck_list thead tr th {
	border-bottom: 1px solid #222;
	text-align: center;
	font-size: 80%;
	font-weight: normal;
}

	.internal_selfcheck_list thead tr th:nth-child(1),
	.internal_selfcheck_list tbody tr th:nth-child(1) {
		width:80%;
	}

	.internal_selfcheck_list thead tr th:nth-child(2) ,
	.internal_selfcheck_list tbody tr td:nth-child(1) {
		width: 10%;
	}

	.internal_selfcheck_list thead tr th:nth-child(3) ,
	.internal_selfcheck_list tbody tr td:nth-child(2) {
		width: 10%;
	}

.internal_selfcheck_list tbody tr th,
.internal_selfcheck_list tbody tr td {
	border-bottom: 1px dotted #222;
	font-size: 100%;
	font-weight: 600;
	padding: 1em 0;
}

	.internal_selfcheck_list tbody tr th {
		text-align: left;
	}

	.internal_selfcheck_list tbody tr td {
		text-align: center;
	}

	.internal_selfcheck_list tbody tr:nth-last-child(1) th,
	.internal_selfcheck_list tbody tr:nth-last-child(1)  td {
		border-bottom: none;
	}

.internal_selfcheck_list tbody tr td input[type=checkbox] {
  transform:scale(2.0)
}

@media only screen and (max-width:991px) {
	.internal_selfcheck_block {
		background: #fff;
		margin: 1em auto;
		padding: 2em 1em 1em;
	}

	.internal_selfcheck_list thead tr th:nth-child(1),
	.internal_selfcheck_list tbody tr th:nth-child(1) {
		width:60%;
	}

	.internal_selfcheck_list thead tr th:nth-child(2) ,
	.internal_selfcheck_list tbody tr td:nth-child(1) {
		width: 20%;
	}

	.internal_selfcheck_list thead tr th:nth-child(3) ,
	.internal_selfcheck_list tbody tr td:nth-child(2) {
		width: 20%;
	}

	.internal_selfcheck_list tbody tr th,
	.internal_selfcheck_list tbody tr td {
		font-size: calc(100% / 1.1);
		padding: calc(1em / 1.5) 0;
	}

	.internal_selfcheck_list tbody tr th {
		text-align: left;
	}

	.internal_selfcheck_list tbody tr td {
		text-align: center;
	}

	.internal_selfcheck_list tbody tr:nth-last-child(1) th,
	.internal_selfcheck_list tbody tr:nth-last-child(1)  td {
		border-bottom: none;
	}

	.internal_selfcheck_list tbody tr td input[type=checkbox] {
	  transform:scale(2.0)
	}

}


/*internal_selfcheck_answer*/
.internal_selfcheck_answer li {
	margin: 0 0 1em;
	border-radius: 10px;
	background: #fcf6f6;
	padding: 0.75em 1em;
	font-weight: 500;
	font-size: 105%;
}

.internal_selfcheck_answer li span {
	display: inline-block;
	vertical-align: middle;
}

.internal_selfcheck_answer li span.en {
	font-size: 44px;
	font-style: italic;
	color: #c64944;
	font-weight: 800;
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
	text-align: left;
	margin-right: 18px;
}

@media only screen and (max-width:991px) {
	.internal_selfcheck_answer li {
		padding: 0.5em 1em;
		font-size: calc(105% / 1);
	}

	.internal_selfcheck_answer li span {
		display: block;
	}

	.internal_selfcheck_answer li span.en {
		font-size: calc(44px / 1.34);
		text-align: center;
		padding-top: 0.25em;
		margin-right: calc(18px / 1.5);
	}
}


/*internal_statistics_list*/
.internal_statistics_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: top;
	margin-bottom: 1em;
}

.internal_statistics_list li {
	flex-basis: 31.5%;
	margin: 0 1.25%;
	background: #edf9fa;
	padding: 1em;
	border-radius: 5px;
	box-sizing: border-box;
}

	.internal_statistics_list li:nth-child(1) {
		margin-left: 0;
	}

	.internal_statistics_list li:nth-child(3) {
		margin-right: 0;
	}

.internal_statistics_list li span {
	display: block;
	text-align: center;
}

	.internal_statistics_list li span.title {
		font-size: 80%;
	}

	.internal_statistics_list li span.text {
		font-size:90%;
		line-height: 1.456789;
	}

	.internal_statistics_list li span.text strong {
		font-size:125%;
	}

	.internal_statistics_list li span.text strong.large {
		font-size:150%;
	}

	.internal_statistics_list li:nth-child(1) span.text,
	.internal_statistics_list li:nth-child(2) span.text {
		padding-top: 0.5em;
	}

.section.panic .internal_statistics_list li span.text {
	font-weight:500;
}

.section.panic .internal_statistics_list li:nth-child(3) span.text {
	padding-top: 1em;
}

@media only screen and (max-width:991px) {
	.internal_statistics_list li {
		flex-basis: 100%;
		margin: 1.5% auto;
		padding: 0.5em;
	}

	.internal_statistics_list li:nth-child(1),
	.internal_statistics_list li:nth-child(3) {
		margin-right: auto;
		margin-left: auto;
	}

	.internal_statistics_list li span.title {
		font-size: calc(80% / 1);
	}

	.internal_statistics_list li span.text {
		font-size:calc(90% / 1);
	}

	.internal_statistics_list li span.text strong {
		font-size:calc(125% / 1);
	}

	.internal_statistics_list li span.text strong.large {
		font-size:calc(150% / 1);
	}

	.internal_statistics_list li:nth-child(1) span.text,
	.internal_statistics_list li:nth-child(2) span.text,
	.section.panic .internal_statistics_list li:nth-child(3) span.text {
		padding-top: 0;
	}

}


/*internal_subblock*/
.internal_subblock {
	padding:1.5em 2em;
	border-radius: 10px;
	box-sizing: border-box;
	margin: 0.75em 0;
}

	.internal_subblock:nth-last-child(1),
	.internal_subblock:last-of-type {
		margin-bottom: 1em;
	}
/*
	.internal_subblock.bg2 {
		background:#fffbf1
	}

	.internal_subblock.bg3 {
		background:#f9edec
	}

	.internal_subblock.bg4 {
		background:#edf9fa
	}
*/
.internal_subblock_title {
	font-weight: 800;
	font-size: 20px;
}

.internal_subblock_title:before {
	position: relative;
	content: '●';
	color: #c64944;
}

.internal_subblock .internal_check_list {
	padding: 0;
	margin: -0.5em;
}

@media only screen and (max-width:991px) {
	.internal_subblock {
		padding:1em ;
		margin: 0.75em 0;
	}

	.internal_subblock_title {
		font-size: calc(20px / 1.1);
	}

	.internal_subblock .internal_check_list {
		padding: 0;
		margin: -0.25em;
	}

}



/*depression_type_block*/
.depression_type_block {
	margin: 1em auto;
}

.depression_type_list  {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}

.depression_type_list thead tr th {
	border-bottom: 1px solid #222;
	text-align: center;
	font-size: 80%;
	font-weight: normal;
}

.depression_type_list tbody tr th,
.depression_type_list tbody tr td {
	border-bottom: 1px dotted #222;
	font-size: 100%;
	line-height: 1.56789;
	padding: 1em;
	box-sizing: border-box;
}

	.depression_type_list thead tr th:nth-child(1),
	.depression_type_list tbody tr th:nth-child(1) {
		width:40%;
	}

	.depression_type_list thead tr th:nth-child(2) ,
	.depression_type_list tbody tr td:nth-child(1) {
		width: 35%;
	}

	.depression_type_list thead tr th:nth-child(3) ,
	.depression_type_list tbody tr td:nth-child(2) {
		width: 25%;
	}

	.depression_type_list tbody tr th {
		text-align: left;
		font-size: 90%;
		font-weight: 600;
	}

	.depression_type_list tbody tr td {
		text-align: left;
		font-size: 85%;
		font-weight:500;
	}

	.depression_type_list tbody tr:nth-last-child(1) th,
	.depression_type_list tbody tr:nth-last-child(1) td {
		border-bottom: none;
		padding-bottom: 0;
	}

.icon_caution {
	margin-right: 0.25em;
	margin-top: -0.25em;
	width: calc(49px /2);
}

@media only screen and (max-width:991px) {
	.depression_type_list thead tr th {
		font-size: 80%;
	}

	.depression_type_list tbody tr th,
	.depression_type_list tbody tr td {
		font-size: 100%;
		padding:0.5em;
	}

	.depression_type_list thead tr th:nth-child(1),
	.depression_type_list tbody tr th:nth-child(1) {
		width:40%;
	}

	.depression_type_list thead tr th:nth-child(2) ,
	.depression_type_list tbody tr td:nth-child(1) {
		width: 35%;
	}

	.depression_type_list thead tr th:nth-child(3) ,
	.depression_type_list tbody tr td:nth-child(2) {
		width: 25%;
	}

	.depression_type_list tbody tr th {
		font-size: calc(90% / 1.1);
	}

	.depression_type_list tbody tr td {
		font-size: calc(85% / 1.1);
	}

	.icon_caution {
		width: calc(49px / 2.25);
	}

}


/*depression_faq_list*/
.depression_faq_list dt,
.depression_faq_list dd {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: top!important;
	vertical-align: top!important;
	padding: 1em;
	border-radius: 10px;
	margin: 0;
	font-size: 21px;
}

	.depression_faq_list dt {
		background: #f1f8eb;
		color: #486b26;
	}

	.depression_faq_list dd {
		background: #fff;
	}

.depression_faq_list dt div.en,
.depression_faq_list dd div.en {
	flex-basis: 7%;
}

.depression_faq_list dt div.ja,
.depression_faq_list dd div.ja {
	flex-basis: 93%;
}

.depression_faq_list dt div.en ,
.depression_faq_list dd div.en,
.depression_faq_list dd div.en span.title {
	font-weight: 800;
}

.depression_faq_list dt div.ja {
	font-weight: 600;
}

.depression_faq_list dd div.en {
	color: #c64944;
	font-size: 105%;
	position: absolute;
}

.depression_faq_list dd div.ja {
	margin-left: 7%;
}

.depression_faq_list dd div.ja span.text {
	display: block;
	font-size: 85%;
}

@media only screen and (max-width:991px) {

}





/*depression_illust*/
.depression_illust1 .illust1_1,
.depression_illust1 .illust1_2,
.depression_illust2,
.depression_illust3,
.depression_illust4,
.depression_illust5,
.depression_illust6,
.depression_illust7,
.depression_illust8,
.depression_illust9,
.depression_illust10,
.depression_illust11,
.depression_illust12,
.depression_illust13,
.depression_illust14,
.depression_illust15,
.depression_illust16,
.depression_illust17 .illust17_1,
.depression_illust17 .illust17_2 {
	position: absolute;
}

.depression_illust1 .illust1_1 {
	top: -90px;
	left: 0;
}

.depression_illust1 .illust1_2 {
	top: -90px;
	right: 0;
}

	.depression_illust1 img {
		width: calc(179px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust1 .illust1_1 ,
	.depression_illust1 .illust1_2  {
		display: none;
	}

	.depression_illust1 {
		display: block;
		position: relative;
		text-align: center;
		margin:54px auto -36px;
	}

	.depression_illust1 img {
		width: calc(357px / 3);
		text-align: center;
		margin: auto ;
	}

}

.depression_illust2  {
	bottom: 0;
	right: 0;
}

	.depression_illust2 img {
		width: calc(260px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust2  {
		position: relative;
		text-align: center;
		margin:9px auto;
	}

	.depression_illust2 img {
		width: calc(260px / 3);
	}
}

.depression_illust3  {
	bottom: 20px;
	right: -20px;
	z-index: 1;
}

	.depression_illust3 img {
		width: calc(303px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust3  {
		position: relative;
		text-align: center;
		margin:9px auto;
		bottom: 0;
		right: 0;
	}

	.depression_illust3 img {
		width: calc(303px / 3);
		text-align: center;
		margin: auto;
	}
}

.depression_illust4  {
	bottom: 40px;
	right: 40px;
	z-index: 1;
}

	.depression_illust4 img {
		width: calc(337px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust4  {
		position: relative;
		text-align: center;
		margin:9px auto;
		bottom: 0;
		right: 0;
	}

	.depression_illust4 img  {
		width: calc(337px / 3);
	}
}

.depression_illust5  {
	bottom: 0;
	right: 0;
	z-index: 1;
}

	.depression_illust5 img {
		width: calc(504px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust5  {
		position: relative;
		text-align: center;
		margin:18px auto -22.5px;
	}

	.depression_illust5 img  {
		width: calc(504px / 3);
	}
}

.depression_illust6  {
	bottom: 0;
	right: 20px;
	z-index: 123;
}

	.depression_illust6 img {
		width: calc(253px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust6  {
		position: relative;
		text-align: center;
		margin:18px auto -18px;
		right: 0;
	}

	.depression_illust6 img {
		width: calc(253px / 3);
	}
}

.depression_illust7  {
	bottom: 0;
	right: 20px;
	z-index: 123;
}

	.depression_illust7 img {
		width: calc(352px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust7  {
		position: relative;
		text-align: center;
		margin:18px auto -18px;
		right: 0;
	}

	.depression_illust7 img {
		width: calc(352px / 3);
	}
}

.depression_illust8  {
	bottom: 0;
	right: 20px;
	z-index: 123;
}

	.depression_illust8 img {
		width: calc(232px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust8  {
		position: relative;
		text-align: center;
		margin:18px auto -18px;
		right: 0;
	}

	.depression_illust8 img {
		width: calc(232px / 3);
	}
}

.depression_illust9  {
	bottom: -60px;
	right: -30px;
	z-index: 123;
}

	.depression_illust9 img {
		width: calc(434px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust9  {
		position: relative;
		text-align: center;
		margin:18px auto -18px;
		right: 0;
		bottom: 0;
	}

	.depression_illust9 img {
		width: calc(434px / 3);
	}
}

.depression_illust10  {
	bottom: 0;
	right: 0;
	z-index: 123;
}

	.depression_illust10 img {
		width: calc(669px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust10  {
		position: relative;
		text-align: center;
		margin:18px auto -18px;
		right: 0;
		bottom: 0;
	}

	.depression_illust10 img {
		width: calc(669px / 3);
	}
}

.depression_illust11 {
	bottom: 0;
	right: 20px;
	z-index: 123;
}

	.depression_illust11 img {
		width: calc(339px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust11  {
		position: relative;
		text-align: center;
		margin:18px auto -22.5px;
		right: 0;
		bottom: 0;
	}

	.depression_illust11 img {
		width: calc(339px / 3);
	}
}

.depression_illust12 {
	bottom: 0px;
	right: -10px;
	z-index: 123;
}

	.depression_illust12 img {
		width: calc(314px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust12  {
		position: relative;
		text-align: center;
		margin:18px auto -18px;
		right: 0;
		bottom: 0;
	}

	.depression_illust12 img {
		width: calc(314px / 3);
	}
}

.depression_illust13 {
	bottom: 0px;
	right: -20px;
	z-index: 123;
}

	.depression_illust13 img {
		width: calc(369px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust13  {
		position: relative;
		text-align: center;
		margin:18px auto -18px;
		right: 0;
		bottom: 0;
	}

	.depression_illust13 img {
		width: calc(369px / 3);
	}
}

.depression_illust14 {
	bottom: 20px;
	right: -30px;
	z-index: 123;
}

	.depression_illust14 img {
		width: calc(522px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust14  {
		position: relative;
		text-align: center;
		margin:18px auto -18px;
		right: 0;
		bottom: 0;
	}

	.depression_illust14 img {
		width: calc(522px / 3);
	}
}

.depression_illust15 {
	bottom: 0px;
	right: -10px;
	z-index: 123;
}

	.depression_illust15 img {
		width: calc(335px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust15  {
		position: relative;
		text-align: center;
		margin:18px auto -18px;
		right: 0;
		bottom: 0;
	}

	.depression_illust15 img {
		width: calc(335px / 3);
	}
}

.depression_illust16 {
	bottom: 0px;
	right: -70px;
	z-index: 123;
}

	.depression_illust16 img {
		width: calc(324px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust16  {
		position: relative;
		text-align: center;
		margin:18px auto -22.5px;
		right: -10px;
		bottom: 0;
	}

	.depression_illust16 img {
		width: calc(324px / 3);
	}
}

.depression_illust17 .illust17_1 {
	bottom:-40px;
	left: -60px;
}

.depression_illust17 .illust17_2 {
	bottom:-40px;
	right:-60px;
}

	.depression_illust17 img {
		width: calc(237px / 2);
	}

@media only screen and (max-width:991px) {
	.depression_illust17 .illust17_1 ,
	.depression_illust17 .illust17_2 {
		display: none;
	}

	.depression_illust17 {
		display: block;
		position: relative;
		text-align: center;
		margin:36px auto -18px;
	}

	.depression_illust17 img {
		width: calc(455px / 3);
		text-align: center;
		margin: auto ;
	}
}


/*panic_illust*/
.panic_illust1 .illust1_1,
.panic_illust1 .illust1_2,
.panic_illust2,
.panic_illust3,
.panic_illust4,
.panic_illust5 .illust5_1,
.panic_illust5 .illust5_2 {
	position: absolute;
}

.panic_illust1 .illust1_1 {
	top: -100px;
	left: 0;
}

.panic_illust1 .illust1_2 {
	top: -100px;
	right: 0;
}

	.panic_illust1 img {
		width: calc(199px / 2);
	}

@media only screen and (max-width:991px) {
	.panic_illust1 .illust1_1 ,
	.panic_illust1 .illust1_2 {
		display: none;
	}

	.panic_illust1 {
		display: block;
		position: relative;
		text-align: center;
		margin:54px auto -36px;
	}

	.panic_illust1 img {
		width: calc(376px / 3);
		text-align: center;
		margin: auto ;
	}
}

.panic_illust2  {
	bottom: 0;
	right: -20px;
}

	.panic_illust2 img {
		width: calc(382px / 2);
	}

@media only screen and (max-width:991px) {
	.panic_illust2  {
		position: relative;
		text-align: center;
		margin:18px auto -22.5px;
		right:0;
		bottom: 0;
	}

	.panic_illust2 img {
		width: calc(382px / 3.5);
	}
}

.panic_illust3  {
	bottom: 0;
	right: 0px;
	z-index: 123;
}

	.panic_illust3 img {
		width: calc(295px / 2);
	}

@media only screen and (max-width:991px) {
	.panic_illust3  {
		position: relative;
		text-align: center;
		margin:18px auto -22.5px;
		right:0;
		bottom: 0;
	}

	.panic_illust3 img {
		width: calc(295px / 3);
	}
}

.panic_illust4  {
	bottom: 0;
	right: -20px;
	z-index: 123;
}

	.panic_illust4 img {
		width: calc(294px / 2);
	}

@media only screen and (max-width:991px) {
	.panic_illust4  {
		position: relative;
		text-align: center;
		margin:18px auto -22.5px;
		right:0;
		bottom: 0;
	}

	.panic_illust4 img {
		width: calc(294px / 3);
	}
}

.panic_illust5 .illust5_1 {
	bottom:-40px;
	left: -120px;
}

.panic_illust5 .illust5_2 {
	bottom:-40px;
	right:-80px;
}

	.panic_illust5 img {
		width: calc(324px / 2);
	}

@media only screen and (max-width:991px) {
	.panic_illust5 .illust5_1 ,
	.panic_illust5 .illust5_2 {
		display: none;
	}

	.panic_illust5  {
		position: relative;
		text-align: center;
		margin:18px auto -22.5px;
		right:0;
		bottom: 0;
	}

	.panic_illust5 img {
		width: calc(574px / 3);
	}
}