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

/* ============================
		Reset
 ============================ */


/* ============================
		top & happinessSection
 ============================ */


.topCatchCopy {
font-size: 24px;
text-align: center;
margin-bottom: 60px;
}
.topCatchCopy.large {
font-size: 26px;
}

/* for w375px */
@media screen and (max-width: 376px) {
	.topCatchCopy.large {
	font-size: 24px;
	}
}

.happinessSection .mealTopList {
list-style: none;
padding: 0;
margin: 30px 0;
}

.happinessSection .mealTopList li {
padding: 0;
margin: 0 0 30px 0;
}

.happinessSection .mealTopList .photo {
padding: 0;
margin: 0;
text-align: center;
}
.happinessSection .mealTopList .photo img {
width: 100%;
max-width: 400px;
}

.happinessSection .recipePhoto {
padding: 0;
margin: 0;
text-align: center;
}
.happinessSection .recipePhoto img {
width: 100%;
max-width: 400px;
}



.happinessSection .tsuruPhoto {
text-align: center;
padding: 0;
margin: 0;
}
.happinessSection .tsuruPhoto img {
width: 100%;
max-width: 400px;
}



/* for TB */
@media screen and (max-width: 1200px) and (min-width: 768px){
}

/* for PC */
@media screen and (min-width: 1201px) {

	.happinessSection .mealTopList li {
	margin: 0;
	float: left;
	width: calc(33.3333% - 20px);
	margin-right: 30px;
	}
	.happinessSection .mealTopList li:last-child {
	margin-right: 0;
	}

	.happinessSection .recipePhoto.alignRight,
	.happinessSection .tsuruPhoto.alignRight {
	float: right;
	text-align: right;
	width: calc(33.3333% - 20px);
	margin-bottom: 10px;
	}

	.happinessSection .recipePhoto.alignRight,
	.happinessSection .tsuruPhoto.alignRight {
	}

	.happinessSection .twoColumn {
	margin-top: 30px;
	}

	.happinessSection .twoColumn .mainBlock {
	float: left;
	width: calc(66% - 20px);
	}

	.happinessSection .twoColumn .mainBlock h3 {
	margin-top: 0;
	}

	.happinessSection .recipePhoto img,
	.happinessSection .tsuruPhoto img{
	width: 100%;
	max-width: none;
	}



}


/* ============================
		qualificationSection
 ============================ */

.qualificationSection {
}

/* qualificationSection */

.qualificationSection .floorGraphGroup {
position: relative;
}

.qualificationSection .floorGraph {
padding: 0;
margin: 0;
text-align: center;
}
.qualificationSection .floorGraph img {
width: 100%;
max-width: 345px;
}

.qualificationSection .floorPhotoGallery {
list-style: none;
}

.qualificationSection .floorPhotoGallery li {
position: absolute;
top: -200px;
left: 0;
}

.qualificationSection .floorPhotoGallery li:nth-child(1) {
top: 6.9%;
left: 34%;
}
.qualificationSection .floorPhotoGallery li:nth-child(2) {
top: 34%;
left: 34%;
}
.qualificationSection .floorPhotoGallery li:nth-child(3) {
top: 52.5%;
left: 56%;
}
.qualificationSection .floorPhotoGallery li:nth-child(4) {
top: 77%;
left: 56%;
}

.qualificationSection .floorPhotoGallery li:nth-child(1) img {
width: 160px;
}
.qualificationSection .floorPhotoGallery li:nth-child(2) img {
width: 160px;
}
.qualificationSection .floorPhotoGallery li:nth-child(3) img {
width: 95px;
}
.qualificationSection .floorPhotoGallery li:nth-child(4) img {
width: 95px;
}

.qualificationSection .stepList {
padding: 0;
margin: 0;
list-style: none;
}

.qualificationSection .stepList li {
background-image: url("../nutrition/images/border001.gif");
background-repeat: repeat-y;
background-position: top 15px left 38px;
margin-bottom: 0;
padding-bottom: 0;
}
.qualificationSection .stepList li:last-child {
background-image: none;
}

.qualificationSection .stepList dl {
padding: 0;
margin: 0;
padding-bottom: 20px;
}

.qualificationSection .stepList dt {
display: inline-block;
background-color: #e4edf7;
width: 90px;
line-height: 70px;
text-align: center;
border-radius: 100%;
font-size: 14px;
font-weight: bold;
float: left;
color: #1c4370;
}

.qualificationSection .stepList dd {
padding: 25px 0 0 0;
margin: 0;
font-size: 14px;
float: right;
width: calc(100% - 100px);
position: relative;
}

.qualificationSection .stepList dd .cutPhoto {
margin: 15px 0 0 0;
padding: 0;
}

.qualificationSection .stepList dd .cutPhoto img {
width: 100%;
}





.qualificationSection .grayWall {
background-color: #eee;
padding: 10px;
margin: 50px 0;
}

.qualificationSection .grayWall p {
text-align: center;
font-weight: bold;
}

.qualificationSection .grayWall .name {
text-align: center;
}

.qualificationSection .grayWall .name dl {
display: inline-block;
}

.qualificationSection .grayWall .name dt {
font-size: 14px;
font-weight: bold;
}

.qualificationSection .grayWall .name dd {
font-size: 14px;
font-weight: bold;
padding: 0;
margin: 0;
}

.qualificationSection .grayWall .dataList {
}

.qualificationSection .grayWall .dataList dl {
}

.qualificationSection .grayWall .dataList dt {
font-size: 14px;
float: left;
width: 4em;
}

.qualificationSection .grayWall .dataList dd {
padding: 0;
margin: 0;
font-size: 14px;
float: right;
width: calc(100% - 4.2em)
}


.qualificationSection .staffList {
}

.qualificationSection .staffList > dl {
}

.qualificationSection .staffList > dl > dt {
font-size: 14px;
}

.qualificationSection .staffList > dl > dd {
padding: 0 0 0 1em;
margin: 0;
font-size: 14px
}

.qualificationSection .stafDataList {
margin: 0;
padding: 0;
}

.qualificationSection .stafDataList dt {
float: left;
clear: both;
}

.qualificationSection .stafDataList dd {
float: right;
}

.qualificationSection .staffList ul {
padding: 0;
margin: 0;
list-style: none;
}

.qualificationSection .staffList li {
font-size: 14px;
display: inline-block;
width: 9em;
}

.qualificationSection .stepListNote {
text-align: right;
}

.qualificationSection .shikakuList {
display: block;
text-align: left;
margin: 0;
padding: 0;
}

.qualificationSection .shikakuList li {
display: inline-block;
margin: 0;
padding: 0;
float: none;
width: auto;
line-height: 1.5em;
}

.qualificationSection .shikakuList li::after {
content: "、";
margin: 0;
padding: 0;
}
.qualificationSection .shikakuList li:last-child::after {
content: "";
}


/* for TB */
@media screen and (max-width: 1200px) and (min-width: 768px){

	.qualificationSection .floorGraph img {
	width: 900px;
	max-width: none;
	}

}

/* for PC */
@media screen and (min-width: 1201px) {

	.qualificationSection .floorGraph img {
	width: 900px;
	max-width: none;
	}



	.qualificationSection .stepList li {
	background-position: top 20px left 68px;
	}

	.qualificationSection .stepList dt {
	width: 140px;
	font-size: 18px;
	}

	.qualificationSection .stepList dd {
	padding: 25px 0 0 0;
	width: calc(100% - 160px);
	}


	.qualificationSection .grayWall {
	padding-bottom: 25px;
	}


	.qualificationSection .grayWall .dataList {
	margin: 0 auto;
	width: 520px;
	}


	.qualificationSection .grayWall .dataList dt {
	font-size: 14px;
	float: left;
	width: 4em;
	text-align: left;
	}

	.qualificationSection .grayWall .dataList dd {
	padding: 0;
	margin: 0;
	font-size: 14px;
	float: right;
	width: calc(100% - 4.2em);
	text-align: left;
	}

	.qualificationSection .grayWall .name dt {
	display: inline-block;
	}

	.qualificationSection .grayWall .name dd {
	display: inline-block;
	margin-left: 0.5em;
	}

}


/* for TB & PC */
@media screen and (min-width: 768px) {

	.qualificationSection .floorGraph {
	position: relative;
	width: 900px;
	margin: 0 auto;
	}

	.qualificationSection .floorPhotoGallery li:nth-child(1) {
	top: 185px;
	left: 76px;
	width: 200px;
	}
	.qualificationSection .floorPhotoGallery li:nth-child(2) {
	top: 420px;
	left: 670px;
	width: 190px;
	}
	.qualificationSection .floorPhotoGallery li:nth-child(3) {
	top: 433px;
	left: 410px;
	width: 115px;
	}
	.qualificationSection .floorPhotoGallery li:nth-child(4) {
	top: 10px;
	left: 765px;
	width: 118px;
	}

	.qualificationSection .floorPhotoGallery li:nth-child(1) img {
	width: 100%;
	}
	.qualificationSection .floorPhotoGallery li:nth-child(2) img {
	width: 100%;
	}
	.qualificationSection .floorPhotoGallery li:nth-child(3) img {
	width: 100%;
	}
	.qualificationSection .floorPhotoGallery li:nth-child(4) img {
	width: 100%;
	}


	.qualificationSection .stafDataList {
	margin: 0;
	padding: 0;
	}

	.qualificationSection .stafDataList dl {
	display: inline-block;
	}

	.qualificationSection .stafDataList dt {
	float: none;
	clear: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	}

	.qualificationSection .stepList {
	width: 900px;
	margin: 0 auto;
	}

	.qualificationSection .stafDataList dd {
	float: none;
	display: inline-block;
	margin: 0 2em 0 0;
	padding: 0;
	}

	.qualificationSection .stepList dd {
	padding-right: 260px;
	min-height: 180px;
	}
	
	.qualificationSection .stepList li:nth-child(2) dd {
	padding-right: 180px;
	}

	.qualificationSection .stepList dd .cutPhoto {
	margin: 0;
	width: 240px;
	position: absolute;
	top: 10px;
	right: 0;
	}

	.qualificationSection .stepList li:nth-child(2)  dd .cutPhoto {
	top: 30px;
	width: 160px;
	}

	.qualificationSection .stepList li:nth-child(3)  dd .cutPhoto {
	top: 150px;
	}
	
	.qualificationSection .stepList li:nth-child(2) dd .cutPhoto {
	}

	.qualificationSection .stepList dd .cutPhoto img {
	}

}



/* ============================
		mainSection
 ============================ */

.mainSection {
}

.mainSection figure {
margin: 0;
margin-bottom: 30px;
position: relative;
}
.mainSection .visual img {
width: 100%;
height: auto;
}

.mainSection .visualCatchCopy {
position: absolute;
top: 15px;
right: 15px;
text-align: right;
font-size: 18px;
font-weight: bold;
line-height: 1.75em;
color: #1c4370;
text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;
}

.mainSection .catch {
font-size: 14px;
text-align: center;
margin: 30px 0;
}

.mainSection .catch.withMoreLarge {
font-size: 18px;
}

.mainSection h4.centerBlock {
text-align: center;
}

.mainSection .businessList {
}

.mainSection .businessList dl {
margin: 0;
padding: 0;
display: table;
border-collapse: collapse;
width: 100%;
}

.mainSection .businessList dt {
display: table-cell;
margin: 0;
padding: 10px;
font-size: 14px;
font-weight: bold;
width: 7em;
vertical-align: middle;
background-color: #e4edf7;
border: 1px solid #fff;
box-sizing: border-box;
text-align: center;
}

.mainSection .businessList dd {
display: table-cell;
margin: 0 ;
padding: 10px;
font-size: 14px;
width: calc(100% - 7em);
vertical-align: middle;
background-color: #fafafa;
border: 1px solid #fff;
box-sizing: border-box;
}

.mainSection .sikakuList {
font-size: 14px;
}

.mainSection .sikakuList dt {
float: left;
clear: both;
padding: 0;
margin: 0;
}

.mainSection .sikakuList dd {
float: right;
margin: 0 0 15px 0;
padding: 0;
}





/* for PC */
@media screen and (min-width: 1040px) {

	.mainSection .catch {
	font-size: 18px;
	}

	.mainSection .catch.withMoreLarge {
	font-size: 24px;
	}


	.mainSection .sikakuList dt {
	float: none;
	clear: none;
	display: inline-block;
	}

	.mainSection .sikakuList dd {
	float: none;
	margin-bottom: 0;
	display: inline-block;
	margin-right: 2em;
	}

	.mainSection .visualCatchCopy {
	top: 40px;
	right: 40px;
	font-size: 40px;
	text-shadow:0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff;
	}

	.inteviewSection .photo img {
	width: 100%;
	height: auto;

}


/* ============================
		machineSection
 ============================ */

.machineSection {
}

.machineSection .machineList {
list-style: none;
padding: 0;
margin: 0;
}

.machineSection .machineList dl {
font-size: 14px;
line-height: 1.5em;
letter-spacing: 2px;
padding-left: 1em;
}

.machineSection .machineList dt {
}

.machineSection .machineList dd {
padding: 0;
margin: 0;
}

.machineSection .machineList .number {
float: right;
}


/* for PC */
@media screen and (min-width: 1040px) {

	.machineSection .machineList {
	}

	.machineSection .machineList li {
	float: left;
	width: calc(50% - 30px);
	}
	.machineSection .machineList li:nth-child(even) {
	float: right;
	}
	.machineSection .machineList li:nth-child(odd) {
	clear: both;
	}

	.machineSection .machineList dd {
	padding: 0;
	margin: 0;
	}



}




/* diseaseNameList */

.mainSection .diseaseNameList {
border-bottom: 1px solid #000;
padding-bottom: 10px;
}

.mainSection .diseaseNameList .name {
font-size: 14px;
font-weight: bold;
text-align: center;
line-height: 1em;
margin: 0;
padding: 10px 0;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}

.mainSection .diseaseNameList dl {
font-size: 14px;
display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0;
}

.mainSection .diseaseNameList dt {
width: calc(100% - 3em);
box-sizing: border-box;
padding-left: 1em;
}

.mainSection .diseaseNameList .headerName {
padding-left: 0;
font-weight: bold;
margin-top: 10px;
}

.mainSection .diseaseNameList dd {
text-indent: 0;
padding: 0;
margin: 0;
width: 3em;
box-sizing:border-box;
}

.mainSection .graphListColumn {
max-width: 800px;
margin: 0 auto 30px auto;
}

.mainSection h3 {
text-align: center;
margin-bottom: 20px;
}

.mainSection h3.normal {
text-align: left;
}


.mainSection .graph {
text-align: center;
margin-bottom: 30px;
}

.mainSection .graphTitle {
line-height: 1.2em;
margin-bottom: 20px;
}

.mainSection a {
}


.mainSection .pageLink {
text-align: center;
}

.mainSection .pageLink a {
display: inline-block;
text-decoration: none;
color: #1c4370;
line-height: 1.2em;
letter-spacing: 1px;
border: 1px solid #1c4370;
box-sizing: border-box;
padding: 20px 70px 20px 30px;
padding-right: 30px;
background-image: url("../rehabilitation/images/fig_arrow001.svg");
background-repeat: no-repeat;
background-position: right 10px center;
filter: drop-shadow(7px 7px 7px #bbb);
position: relative;
background-color: #fff;
}

.mainSection .pageLink a:hover {
transform: translateY(-6px);
transition-duration: 0.5s;
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
}


/* for SP(small) */
@media screen and (max-width: 400px) {

	.mainSection h3 {
	letter-spacing: 0;
	}

}


/* for PC */
@media screen and (min-width: 1040px) {


	.mainSection .graph {
	float: left;
	width: calc(50% - 40px);
	text-align: right;
	box-sizing: border-box;
	}
	
	.mainSection .outer {
	display: inline-block;
	text-align: center;
	}

	.mainSection .graphTitle {
	text-align: center;
	}

	.mainSection .diseaseNameList {
	float: right;
	width: calc(50% - 40px);
	}



}



/* ============================
		meritSection
 ============================ */

.meritSection {
}

.meritSection .gallery {
list-style: none;
padding: 0;
}

.meritSection .gallery li {
position: relative;
float: left;
width: calc(50% - 5px);
margin-bottom: 5px;
text-align: center;
}
.meritSection .gallery li:nth-child(even) {
float: right;
}

.meritSection .gallery li:nth-child(odd) {
clear: both;
}

.meritSection .gallery img {
width: 100%;
}

.meritSection li.second {
width: 100%
}

.meritSection li.second img {
width: 210px;
}

.meritSection .galleryCatch {
position: absolute;
top: calc(50% - 2em);
left: 0;
display: block;
width: 100%;
font-size: 20px;
color: #fff;
line-height: 1.5em;
transform:rotate(20deg);
}

.meritSection .normalList {
font-size: 14px;
}

.meritSection .secondGallery {
padding: 0;
margin: 0;
}

.meritSection .secondGallery > li {
list-style: none;
float: left;
width: calc(50% - 3px);
line-height: 1em;
margin-bottom: 4px;
}
.meritSection .secondGallery > li:nth-child(even) {
float: right;
}

.meritSection .secondGallery > li > ul {
list-style: none;
padding: 0;
}

.meritSection .secondGallery > li > ul > li {
margin: 0 0 4px 0;
}

.meritSection .secondGallery img {
width: 100%;
height: auto;
}

.meritSection .thirdGallery {
list-style: none;
padding: 0;
margin: 0;
}

.meritSection .thirdGallery li {
margin-bottom: 30px;
text-align: center;
}

.meritSection .thirdGallery .photo img {
width: 100%;
max-width: 300px
}

.meritSection .thirdGallery .graph img {
width: 100%;
max-width: 400px
}

.meritSection .marker {
color: #f00;
}

/* for PC */
@media screen and (min-width: 1201px) {

	.meritSection .gallery li {
	width: calc(25% - 5px);
	margin-right: 5px;
	}

	.meritSection .gallery li:nth-child(even) {
	float: left;
	}
	.meritSection .gallery li:nth-child(odd) {
	clear: none;
	}
	.meritSection .gallery li:last-child {
	margin-right: 0;
	}

	.meritSection .galleryCatch {
	position: absolute;
	top: calc(50% - 2em);
	left: 0;
	width: 100%;
	font-size: 20px;
	color: #fff;
	line-height: 1.5em;
	transform:rotate(20deg);
	}

	.meritSection .secondGallery {
	}

	.meritSection .secondGallery > li {
	width: calc(25% - 7.5px);
	margin-bottom: 4px;
	margin-right: 10px;
	}
	.meritSection .secondGallery > li:nth-child(even) {
	float: left;
	}
	.meritSection .secondGallery > li:last-child {
	margin-right: 0;
	}

	.meritSection .secondGallery > li > ul > li {
	margin: 0 0 7px 0;
	}

	.meritSection .secondGallery img {
	width: 100%;
	height: auto;
	}

	.meritSection .thirdGallery {
	width: 850px;
	margin: 0 auto;
	}

	.meritSection .thirdGallery li {
	float: left;
	width: 400px;
	}
	.meritSection .thirdGallery .photo img {
	width: 100%;
	max-width: 300px
	}

	.meritSection .thirdGallery .graph img {
	width: 100%;
	max-width: 400px
	}


}


/* ============================
		staffSection
 ============================ */

.staffSection {
}

.staffSection .firstGallery {
text-align: center
}
.staffSection .firstGallery img {
width: 100%;
max-width: 640px;
}

.staffSection .staffDataTable {
width: 100%;
border-collapse: collapse;
font-size: 14px;
margin-bottom: 1.5em;
}

.staffSection .staffDataTable tr:first-child {
display: none;
}

.staffSection .staffDataTable td {
display: block;
position: relative;
padding-left: 4em;
border-bottom: 1px solid #ccc;
padding-top: 10px
}

.staffSection .staffDataTable td:first-child {
border-top: 1px solid #ccc;
margin-top: 2em;
background-color: #eee;
text-align: center;
padding-left: 0;
}

.staffSection .staffDataTable td p {
font-size: 14px;
}

.staffSection .staffDataTable td p::before {
content: attr(data-label);
display: inline-block;
font-size: 14px;
position: absolute;
top: 10px;
left: 0;
}
.staffSection .staffDataTable td:first-child p::before {
display: none;
}

.staffSection .indent {
padding-left: 1em;
text-indent: -1em;
line-height: 1.5em;
}



.staffSection .staffPageLink {
text-align: center;
}

.staffSection .staffPageLink a {
display: inline-block;
text-decoration: none;
color: #1c4370;
line-height: 1.2em;
letter-spacing: 1px;
border: 1px solid #1c4370;
box-sizing: border-box;
padding: 20px 70px 20px 30px;
padding-right: 30px;
background-image: url("../rehabilitation/images/fig_arrow001.svg");
background-repeat: no-repeat;
background-position: right 10px center;
filter: drop-shadow(7px 7px 7px #bbb);
position: relative;
background-color: #fff;
}

.staffSection .staffPageLink a:hover {
transform: translateY(-6px);
transition-duration: 0.5s;
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
}



/*
.staffSection .staffPageLink {
text-align: center;
}

.staffSection .staffPageLink a {
display: inline-block;
text-decoration: none;
font-weight: bold;
background-color: #1c4370;
line-height: 1.5em;
color: #fff;
padding: 1em 1.5em;
background-image: url("../../common/images/fig_mark002.svg");
background-repeat: no-repeat;
background-position: right 10px center;
filter: drop-shadow(7px 7px 7px #bbb);
}

.staffSection .staffPageLink a:hover {
transform: translateY(-6px);
transition-duration: 0.5s;
opacity: 0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
}


/* for PC */
@media screen and (min-width: 1201px) {

	.staffSection {
	}

	.staffSection .staffDataTable {
	margin-bottom: 5px;
	}

	.staffSection .staffDataTable tr:first-child {
	display: table-row;
	}

	.staffSection .staffDataTable th {
	font-size: 14px;
	text-align: center;
	border: 1px solid #ccc;
	padding: 5px;
	background-color: #e8e8e8;
	}

	.staffSection .staffDataTable td {
	display: table-cell;
	padding: 0 1em;
	padding-top: 10px;
	border: 1px solid #ccc;
	}

	.staffSection .staffDataTable td:first-child {
	background-color: #f5f5f5;
	}

	.staffSection .staffDataTable td p::before {
	display: none;
	}

}


/* ============================
		actualSection
 ============================ */

.actualSection {
}

.actualSection .actualDataList {
}

.actualSection .actualDataList dl {
padding: 0;
margin: 0;
}

.actualSection .actualDataList dt {
padding: 0;
margin: 0;
font-size: 14px;
float: left;
width: 4.5em;
}

.actualSection .actualDataList dd {
padding: 0;
margin: 0;
font-size: 14px;
float: left;
width: calc(100% - 4.5em);
margin-bottom: 1.5em;
}


/* ============================
		otherSection
 ============================ */

.otherSection {
}

.otherSection .qrCode {
text-align: center;
}

.otherSection .qrCode img {
width: 150px;
}


/* for PC */
@media screen and (min-width: 1201px) {


	.otherSection .main {
	}

	.otherSection .body {
	float: left;
	}

	.otherSection .qrCode {
	text-align: left;
	float: left;
	position: relative;
	top: -20px;
	}

	.otherSection .qrCode img {
	width: 150px;
	}

}


/* ============================
		voiceSection
 ============================ */

.voiceSection {
}

.voiceSection .voiceList {
list-style: none;
padding: 0;
}

.voiceSection .voiceList li {
float: left;
width: calc(50% - 10px);
}

.voiceSection .voiceList li:nth-child(even) {
float: right;
}

.voiceSection .voiceList li img {
width: 100%;
}


/* for PC */
@media screen and (min-width: 1201px) {

	.voiceSection .voiceList li {
	float: left;
	width: calc(25% - 10px);
	margin-right: 10px;
	}

	.voiceSection .voiceList li:nth-child(even) {
	float: left;
	}


}






/* ============================
		other
 ============================ */

/* for SP */
@media screen and (max-width: 767px) {
}

/* for TB */
@media screen and (max-width: 1200px) and (min-width: 768px){
}

/* for PC */
@media screen and (min-width: 1201px) {
}

