#contents_wrapper .title_image {
	height: 670px;
	width: 1070px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#contents_wrapper .title_image .pc{
	height: 670px;
	width: 1070px;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#contents_wrapper .title_image .sp{
	display: none;
}
@media screen and (max-width: 769px) {
#contents_wrapper .title_image {
	height: auto;
	width: 94%;
	margin-top: 55px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#contents_wrapper .title_image .pc{
	display: none;
}
#contents_wrapper .title_image .sp{
	height: auto;
	width: 100%;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: block;
}
}
#contents_wrapper .concept_title {
	font-family: "Noto Sans JP", sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 30px;
	color: #000;
	text-align: center;
	height: auto;
	width: 1070px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 85px;
}
@media screen and (max-width: 769px) {
#contents_wrapper .concept_title {
	font-family: "Noto Sans JP", sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 30px;
	color: #000;
	text-align: center;
	height: auto;
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 85px;
}
}
#contents_wrapper .concept_title .pc {
	height: 83px;
	width: 306px;
	margin-right: auto;
	margin-left: auto;
}
#contents_wrapper .concept_title .sp {
	display: none;
}

@media screen and (max-width: 769px) {
#contents_wrapper .concept_title .pc {
	display: none;
}
#contents_wrapper .concept_title .sp {
	height: auto;
	width: 52%;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
}
#contents_wrapper .concept_title_text {
	font-family: "Noto Sans JP", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 36px;
	text-align: center;
	height: auto;
	width: 1070px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 110px;
}
@media screen and (max-width: 769px) {
#contents_wrapper .concept_title_text {
	font-family: "Noto Sans JP", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 31px;
	text-align: left;
	height: auto;
	width: 92%;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}
#contents_wrapper .concept_title_text br{
	display: none;
}
}
#contents_wrapper .concept_section .concept_item {
	background-image: url(../../image/concept_item1.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: auto;
	width: 100%;
	text-align: center;
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#contents_wrapper .concept_section .concept_item:nth-child(2){
	background-image: url(../../image/concept_item2.png);
}

#contents_wrapper .concept_section .concept_item:nth-child(3){
	background-image: url(../../image/concept_item3.png);
}
#contents_wrapper .concept_section .concept_item:nth-child(4){
	background-image: url(../../image/concept_item4.png);
}
#contents_wrapper .concept_section .concept_item:nth-child(5){
	background-image: url(../../image/concept_item5.png);
}

#contents_wrapper .concept_item .detail_but1, 
#contents_wrapper .concept_item .detail_but2, 
#contents_wrapper .concept_item .detail_but3, 
#contents_wrapper .concept_item .detail_but4, 
#contents_wrapper .concept_item .detail_but5 {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../image/but_detail.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 135px;
	width: 300px;
	cursor: pointer;
}
#contents_wrapper .concept_item .space {
	height: 465px;
	width: 100%;
	margin-top: 0px;
}

#contents_wrapper .concept_item .detail_but1_ht, 
#contents_wrapper .concept_item .detail_but2_ht, 
#contents_wrapper .concept_item .detail_but3_ht, 
#contents_wrapper .concept_item .detail_but4_ht, 
#contents_wrapper .concept_item .detail_but5_ht{
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../image/but_close.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 135px;
	width: 300px;
}

#contents_wrapper .concept_item .detail_item1, 
#contents_wrapper .concept_item .detail_item2, 
#contents_wrapper .concept_item .detail_item3, 
#contents_wrapper .concept_item .detail_item4, 
#contents_wrapper .concept_item .detail_item5{
	background-repeat: repeat-y;
	height: auto;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 90px;
	background-position: center top;
	margin-top: 0px;
	background-image: url(../../image/detail_bg.png);
	display: none;
}
#contents_wrapper .concept_item .detail_item1 .text,
#contents_wrapper .concept_item .detail_item2 .text,
#contents_wrapper .concept_item .detail_item3 .text,
#contents_wrapper .concept_item .detail_item4 .text,
#contents_wrapper .concept_item .detail_item5 .text{
	font-family: "Noto Sans JP", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 33px;
	color: #FFF;
	letter-spacing: 0.1em;
	text-align: center;
	height: auto;
	width: 100%;
	padding-top: 0px;
	margin-top: 0px;
}
#contents_wrapper .concept_item .detail_item1 .close_but_area1, 
#contents_wrapper .concept_item .detail_item2 .close_but_area2, 
#contents_wrapper .concept_item .detail_item3 .close_but_area3, 
#contents_wrapper .concept_item .detail_item4 .close_but_area4, 
#contents_wrapper .concept_item .detail_item5 .close_but_area5{
	height: 110px;
	width: 100%;
	max-width: 1420px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	padding-top: 10px;
}
@media screen and (max-width: 769px) {
#contents_wrapper .concept_section .concept_item {
	background-image: url(../../image/concept_item1.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: auto;
	width: 100%;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents_wrapper .concept_item .space {
	height: 352px;
	width: 100%;
	margin-top: 0px;
}

#contents_wrapper .concept_item .detail_but1, 
#contents_wrapper .concept_item .detail_but2, 
#contents_wrapper .concept_item .detail_but3, 
#contents_wrapper .concept_item .detail_but4, 
#contents_wrapper .concept_item .detail_but5{
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../image/but_detail.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 148px;
	width: 420px;
	cursor: pointer;
}
#contents_wrapper .concept_item .detail_but1_ht,
#contents_wrapper .concept_item .detail_but2_ht, 
#contents_wrapper .concept_item .detail_but3_ht, 
#contents_wrapper .concept_item .detail_but4_ht, 
#contents_wrapper .concept_item .detail_but5_ht{
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../image/but_close.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 148px;
	width: 420px;
}
#contents_wrapper .concept_section .concept_item:nth-child(2){
	background-image: url(../../image/concept_item2s.png);
}

#contents_wrapper .concept_section .concept_item:nth-child(3){
	background-image: url(../../image/concept_item3s.png);
}
#contents_wrapper .concept_section .concept_item:nth-child(4){
	background-image: url(../../image/concept_item4s.png);
}
#contents_wrapper .concept_section .concept_item:nth-child(5){
	background-image: url(../../image/concept_item5s.png);
}
#contents_wrapper .concept_item .detail_item1 .close_but_area1,
#contents_wrapper .concept_item .detail_item2 .close_but_area2,
#contents_wrapper .concept_item .detail_item3 .close_but_area3,
#contents_wrapper .concept_item .detail_item4 .close_but_area4,
#contents_wrapper .concept_item .detail_item5 .close_but_area5{
	height: auto;
	width: calc(100% - 10px);
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 50px;
}

#contents_wrapper .concept_item .detail_item1 .close_but_area1 .close1,
#contents_wrapper .concept_item .detail_item2 .close_but_area2 .close2,
#contents_wrapper .concept_item .detail_item3 .close_but_area3 .close3,
#contents_wrapper .concept_item .detail_item4 .close_but_area4 .close4,
#contents_wrapper .concept_item .detail_item5 .close_but_area5 .close5{
	height: auto;
	width: auto;	
}
#contents_wrapper .concept_item .detail_item1,
#contents_wrapper .concept_item .detail_item2,
#contents_wrapper .concept_item .detail_item3,
#contents_wrapper .concept_item .detail_item4,
#contents_wrapper .concept_item .detail_item5{
	background-repeat: repeat-y;
	height: auto;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 60px;
	background-position: center top;
	margin-top: 0px;
	background-image: url(../../image/detail_bg.png);
	display: none;
}
#contents_wrapper .concept_item .detail_item1 .text,
#contents_wrapper .concept_item .detail_item2 .text,
#contents_wrapper .concept_item .detail_item3 .text,
#contents_wrapper .concept_item .detail_item4 .text,
#contents_wrapper .concept_item .detail_item5 .text{
	font-family: "Noto Sans JP", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 31px;
	letter-spacing: 0.1em;
	color: #FFF;
	text-align: justify;
	height: auto;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
}

#contents_wrapper .concept_item .detail_item1 br,
#contents_wrapper .concept_item .detail_item2 br,
#contents_wrapper .concept_item .detail_item3 br,
#contents_wrapper .concept_item .detail_item4 br,
#contents_wrapper .concept_item .detail_item5 br{
	display: none;
}
}

@media screen and (max-width: 460px) {
#contents_wrapper .concept_section .concept_item {
	background-image: url(../../image/concept_item1s.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:125%;

	height: auto;
	width: 100%;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents_wrapper .concept_item .space {
	height: 215px;
	width: 100%;
	margin-top: 0px;
}

#contents_wrapper .concept_item .detail_but1, 
#contents_wrapper .concept_item .detail_but2, 
#contents_wrapper .concept_item .detail_but3, 
#contents_wrapper .concept_item .detail_but4, 
#contents_wrapper .concept_item .detail_but5{
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../image/but_details.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:contain;
	height: 43px;
	width: 228px;
	padding-bottom:50px;
	cursor: pointer;
}
#contents_wrapper .concept_item .detail_but1_ht,
#contents_wrapper .concept_item .detail_but2_ht, 
#contents_wrapper .concept_item .detail_but3_ht, 
#contents_wrapper .concept_item .detail_but4_ht, 
#contents_wrapper .concept_item .detail_but5_ht{
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../image/but_closes.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:contain;
	height: 43px;
	width: 228px;
	padding-bottom:40px;
	cursor: pointer;
}
#contents_wrapper .concept_section .concept_item:nth-child(2){
	background-image: url(../../image/concept_item2s.png);
}

#contents_wrapper .concept_section .concept_item:nth-child(3){
	background-image: url(../../image/concept_item3s.png);
}
#contents_wrapper .concept_section .concept_item:nth-child(4){
	background-image: url(../../image/concept_item4s.png);
}
#contents_wrapper .concept_section .concept_item:nth-child(5){
	background-image: url(../../image/concept_item5s.png);
}
#contents_wrapper .concept_item .detail_item1 .close_but_area1,
#contents_wrapper .concept_item .detail_item2 .close_but_area2,
#contents_wrapper .concept_item .detail_item3 .close_but_area3,
#contents_wrapper .concept_item .detail_item4 .close_but_area4,
#contents_wrapper .concept_item .detail_item5 .close_but_area5{
	height: 25px;
	width: calc(100% - 10px);
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 50px;
}

#contents_wrapper .concept_item .detail_item1 .close_but_area1 .close1,
#contents_wrapper .concept_item .detail_item2 .close_but_area2 .close2,
#contents_wrapper .concept_item .detail_item3 .close_but_area3 .close3,
#contents_wrapper .concept_item .detail_item4 .close_but_area4 .close4,
#contents_wrapper .concept_item .detail_item5 .close_but_area5 .close5{
	height: 30px;
	width: 30px;	
}
#contents_wrapper .concept_item .detail_item1,
#contents_wrapper .concept_item .detail_item2,
#contents_wrapper .concept_item .detail_item3,
#contents_wrapper .concept_item .detail_item4,
#contents_wrapper .concept_item .detail_item5{
	background-repeat: repeat-y;
	height: auto;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 60px;
	background-position: center top;
	margin-top: 0px;
	background-image: url(../../image/detail_bg.png);
	display: none;
}
#contents_wrapper .concept_item .detail_item1 .text,
#contents_wrapper .concept_item .detail_item2 .text,
#contents_wrapper .concept_item .detail_item3 .text,
#contents_wrapper .concept_item .detail_item4 .text,
#contents_wrapper .concept_item .detail_item5 .text{
	font-family: "Noto Sans JP", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 31px;
	color: #FFF;
	letter-spacing: 0.1em;
	text-align: justify;
	height: auto;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
}

#contents_wrapper .concept_item .detail_item1 br,
#contents_wrapper .concept_item .detail_item2 br,
#contents_wrapper .concept_item .detail_item3 br,
#contents_wrapper .concept_item .detail_item4 br,
#contents_wrapper .concept_item .detail_item5 br{
	display: none;
}
}
