body {
	background-color: #ffffff;
}

#Contents {
	padding: 0;
	margin: 0;
}

#care191218 img {
	width: 100%;
}

.bredlist.lp {
    margin: 60px auto 20px;
    width: 1200px;
    font-size: 12px;
}

/* for pc */
@media all and (min-width: 560px) {
	#care191218 .sp_only {
		display: none;
	}

	#care191218 {
		width: 1200px;
		margin: 0 auto 80px;
		color: #656565;
		line-height: 1;
		text-align: left;
		letter-spacing: 0.115em;
		font-feature-settings: "palt";
	}

	#care191218 .sec._02 {
		border-top: 1px solid #d7d7d7;
		border-bottom: 1px solid #d7d7d7;
	}

	#care191218 .sec._01 .wrap,
	#care191218 .sec._02 .wrap,
	#care191218 .sec._03 ul,
	#care191218 .sec._04 .wrap,
	#care191218 .sec._05 ul {
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#care191218 .sec._01 .wrap {
		margin-top: 30px;
		margin-bottom: 85px;
	}

	#care191218 .sec._02 .wrap {
		width: 910px;
	}

	#care191218 .sec._02 .wrap:nth-of-type(1) {
		margin-top: 84px;
	}

	#care191218 .sec._02 .wrap:nth-of-type(2) {
		margin-top: 52px;
		margin-bottom: 87px;
	}

	#care191218 .sec._03 ul {
		margin-top: 82px;
		margin-bottom: 110px;
	}

	#care191218 .sec._04 .wrap {
		width: 828px;
		margin-left: 154px;
		margin-top: 65px;
		margin-bottom: 65px;
	}

	#care191218 .sec._05 ul {
		margin-top: 50px;
		margin-bottom: 60px;
	}

	#care191218 .sec._01 .wrap .img {
		width: 540px;
	}

	#care191218 .sec._02 .wrap .img {
		width: 310px;
	}

	#care191218 .sec._03 ul li {
		width: 360px;
	}

	#care191218 .sec._04 .wrap .img {
		width: 300px;
	}

	#care191218 .sec._05 ul li {
		width: 337px;
	}

	#care191218 .sec._05 ul li .num {
		width: 78px;
	}

	#care191218 .sec._05 ul li .icon {
		height: 164px;
	}

	#care191218 .sec._05 ul li .icon img {
		display: block;
		margin: 0 auto;
	}

	#care191218 .sec._05 ul li .icon._01 img {
		width: 103px;
		padding-top: 48px;
	}

	#care191218 .sec._05 ul li .icon._02 img {
		width: 139px;
	}

	#care191218 .sec._05 ul li .icon._03 img {
		width: 115px;
		padding-top: 46px;
	}

	#care191218 .sec._01 .article {
		width: 600px;
		padding-right: 20px;
	}

	#care191218 .sec._02 .article {
		width: 600px;
	}

	#care191218 .sec._04 .article {
		width: 400px;
	}

	#care191218 .sec .index {
		font-family: ten-mincho-text, serif;
		font-style: normal;
		font-weight: 400;
	}

	#care191218 .sec._01 .index {
		font-size: 45px;
		margin-top: 40px;
		margin-bottom: 38px;
		letter-spacing: 0.05em;
	}

	#care191218 .sec._02 .index {
		font-size: 24px;
		margin-bottom: 15px;
		margin-top: 5px;
		letter-spacing: 0.08em;
	}

	#care191218 .sec._03 .index {
		font-size: 18px;
	    text-align: center;
	    width: 280px;
	    margin: 0 auto;
	    background-color: #fff;
	}

	#care191218 .sec._03 .wrap.top {
		margin: 38px auto 0;
		width: 343px;
		height: 117px;
		position: relative;
	}

	#care191218 .sec._03 .wrap.top .index {
	    line-height: 1.7777;
	    position: relative;
	}

	#care191218 .sec._03 .wrap.top::before {
		content: '';
		position: absolute;
		width: 343px;
		height: 102px;
		border: 1px solid #d4d4d4;
		border-radius: 12px;
		top: 15px;
	}

	#care191218 .sec._03 .wrap.btm .index {
	    margin: 36px auto 12px;
	}

	#care191218 .sec._04 .index {
		font-size: 26px;
		line-height: 1.923;
		margin-top: 49px;
		margin-left: 7px;
		letter-spacing: 0.115em;
	}

	#care191218 .sec .article .txt,
	#care191218 .sec._05 .notes {
		/*font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;*/
	}

	#care191218 .sec._01 .article .txt._02,
	#care191218 .sec._03 .txt,
	#care191218 .sec._05 .notes {
		font-size: 13px;
		letter-spacing: 0.08em;
	}

	#care191218 .sec._02 .article .txt {
		font-size: 14px;
		line-height: 2;
		padding-right: 52px;
		letter-spacing: 0.1em;
	}

	#care191218 .sec._05 .txt {
		font-size: 14px;
		line-height: 2;
		letter-spacing: 0.1em;
	}

	#care191218 .sec._01 .article .txt._01 {
		font-size: 17px;
		line-height: 2;
		letter-spacing: 0.1em;
	}

	#care191218 .sec._01 .article .txt._02 {
		line-height: 2.1538;
	}

	#care191218 .sec._03 .credit {
		font-size: 12px;
		text-align: center;
		margin-top: 10px;
	}

	#care191218 .sec._03 .wrap.top .txt {
		line-height: 1.923;
		text-align: center;
		margin-top: 12px;
	}

	#care191218 .sec._03 .wrap.btm .txt {
		line-height: 2.1538;
		padding: 0 10px;
		letter-spacing: 0.1em;
	}

	#care191218 .sec._03 .notes {
		text-align: left;
		font-size: 12px;
		margin-top: 10px;
		margin-left: 10px;
		letter-spacing: 0.12em;
	}

	#care191218 .sec._05 .notes {
		text-align: center;
		line-height: 62px;
		height: 62px;
		border: 1px solid #d4d4d4;
		border-radius: 10px;
	}
}

/* for sp */
@media all and (max-width: 560px) {
	.lp {
		padding: calc(40 * (100vw / 750)) 0 0;
		background-color: #ffffff;
	}
	.bredlist.lp {
		line-height: calc(40 *(100vw / 750));
		font-size: calc(20 *(100vw / 750));
		margin: calc(25 *(100vw / 750)) auto;
		width: 92.592%;
		text-align: left;
		padding: 0;
	}
	#care191218 .pc_only {
		display: none;
	}

	.main_inner {
		overflow: hidden;
	}

	#care191218 {
		width: calc(750 * (100vw / 750));
		margin: 0 auto 80px;
		background-color: #ffffff;
		color: #656565;
		line-height: 1;
		text-align: center;
		letter-spacing: 0.115em;
		font-feature-settings: "palt";
	}

	#care191218 .sec {
		margin: 0 auto;
	}

	#care191218 .sec._01 {
		width: calc(600 * (100vw / 750));
	}

	#care191218 .sec._02 .wrap .img {
		width: calc(450 * (100vw / 750));
		margin: calc(70 * (100vw / 750)) auto 0;
	}

	#care191218 .sec._02 .wrap .article .txt {
		width: calc(600 * (100vw / 750));
		margin: 0 auto;
	}

	#care191218 .sec._03 {
		width: calc(620 * (100vw / 750));
	}

	#care191218 .sec._03 ul li {
		margin-top: calc(160 * (100vw / 750));
	}

	#care191218 .sec._05 ul li:nth-of-type(1) {
		margin-top: calc(90 * (100vw / 750));
	}

	#care191218 .sec._05 ul li:nth-of-type(2) {
		margin-top: calc(134 * (100vw / 750));
	}

	#care191218 .sec._05 ul li:nth-of-type(3) {
		margin-top: calc(138 * (100vw / 750));
	}

	#care191218 .sec._03 ul li:nth-of-type(2) .img,
	#care191218 .sec._03 ul li:nth-of-type(3) .img {
		width: calc(600 * (100vw / 750));
		margin: calc(160 * (100vw / 750)) auto 0;
	}

	#care191218 .sec._04 {
		width: calc(710 * (100vw / 750));
		margin-top: calc(218 * (100vw / 750));
	}

	#care191218 .sec._01 .wrap,
	#care191218 .sec._02 .wrap,
	#care191218 .sec._04 .wrap,
	#care191218 .sec._05 ul {
		margin: 0 auto;
		display: block;
	}

	#care191218 .sec._04 .img {
		width: calc(460 * (100vw / 750));
		margin: calc(60 * (100vw / 750)) auto calc(90 * (100vw / 750));
	}

	#care191218 .sec._05 ul {
		width: calc(598 * (100vw / 750));
	}

	#care191218 .sec._05 ul li .num {
		width: calc(111 * (100vw / 750));
	}

	#care191218 .sec._05 ul li .icon img {
		display: block;
		margin: 0 auto;
	}

	#care191218 .sec._05 ul li .icon._01 img {
		width: calc(180 * (100vw / 750));
		margin-top: calc(-20 * (100vw / 750));
	}

	#care191218 .sec._05 ul li .icon._02 img {
		width: calc(240 * (100vw / 750));
		margin-top: calc(-80 * (100vw / 750));
	}

	#care191218 .sec._05 ul li .icon._03 img {
		width: calc(202 * (100vw / 750));
		margin-top: calc(-26 * (100vw / 750));
	}

	#care191218 .sec._01 .article {
	}

	#care191218 .sec._02 .article {
	}

	#care191218 .sec._04 .article {
	}

	#care191218 .sec .index {
		font-family: ten-mincho-text, serif;
		font-style: normal;
		font-weight: 400;
	}

	#care191218 .sec._01 .index {
		font-size: calc(66 * (100vw / 750));
		margin: calc(60 * (100vw / 750)) auto calc(50 * (100vw / 750));
		letter-spacing: 0.05em;
	}

	#care191218 .sec._02 .index {
		font-size: calc(42 * (100vw / 750));
		margin: calc(62 * (100vw / 750)) auto calc(34 * (100vw / 750));
		line-height: 1.5;
	}

	#care191218 .sec._03 ul li .index {
		font-size: calc(38 * (100vw / 750));
	    width: calc(550 * (100vw / 750));
	    background-color: #fff;
	    letter-spacing: 0.1em;
	}

	#care191218 .sec._03 ul li:nth-of-type(2) .index {
		width: calc(590 * (100vw / 750));
	}

	#care191218 .sec._03 ul li:nth-of-type(3) .index {
		width: calc(570 * (100vw / 750));
	}

	#care191218 .sec._03 .wrap.top {
		margin: 38px auto 0;
		width: calc(624 * (100vw / 750));
		height: calc(277 * (100vw / 750));
		position: relative;
	}

	#care191218 .sec._03 .wrap.top .index {
	    line-height: 1.7777;
	    position: relative;
	    margin: 0 auto;
	}

	#care191218 .sec._03 ul li:nth-of-type(1) .wrap.btm .index,
	#care191218 .sec._03 ul li:nth-of-type(2) .wrap.btm .index {
	    font-size: calc(40 * (100vw / 750));
		line-height: 1;
		text-align: left;
		margin: calc(84 * (100vw / 750)) 0 calc(24 * (100vw / 750)) calc(10 * (100vw / 750));
	}

	#care191218 .sec._03 ul li:nth-of-type(3) .wrap.btm .index {
		margin-top: calc(34 * (100vw / 750));
	}

	#care191218 .sec._03 ul li:nth-of-type(1) .wrap.top::before,
	#care191218 .sec._03 ul li:nth-of-type(2) .wrap.top::before {
		content: '';
		position: absolute;
		width: calc(616 * (100vw / 750));
		height: calc(250 * (100vw / 750));
		border: 1px solid #656565;
		border-radius: calc(24 * (100vw / 750));
		top: calc(30 * (100vw / 750));
		left: 0;
	}

	#care191218 .sec._03 ul li:nth-of-type(3) .wrap.top::before {
		content: '';
		position: absolute;
		width: calc(616 * (100vw / 750));
		height: calc(200 * (100vw / 750));
		border: 1px solid #656565;
		border-radius: calc(24 * (100vw / 750));
		top: calc(30 * (100vw / 750));
		left: 0;
	}

	#care191218 .sec._04 .index {
		font-size: calc(44 * (100vw / 750));
		line-height: 1.81818181;
		margin-top: calc(80 * (100vw / 750));
		letter-spacing: 0.115em;
	}

	#care191218 .sec .article .txt,
	#care191218 .sec._05 .notes {
		/*font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;*/
	}

	#care191218 .sec._01 .article .txt,
	#care191218 .sec._02 .article .txt,
	#care191218 .sec._03 .txt {
		font-size: calc(28 * (100vw / 750));
		line-height: 2.15;
		text-align: left;
		letter-spacing: 0.1em;
	}

	#care191218 .sec._03 .wrap.top .txt {
		text-align: center;
		margin-top: calc(6 * (100vw / 750));
	}

	#care191218 .sec._03 .wrap.btm .txt {
		text-align: left;
		margin-left: calc(10 * (100vw / 750));
	}

	#care191218 .sec._03 .notes {
		font-size: calc(26 * (100vw / 750));
		text-align: left;
		line-height: 1.3;
		letter-spacing: 0.03em;
		margin-top: calc(26 * (100vw / 750));
		padding: 0 calc(20 * (100vw / 750));
	}

	#care191218 .sec._05 .notes {
		width: calc(550 * (100vw / 750));
	    font-size: calc(26 * (100vw / 750));
	    line-height: 1.84165;
	    margin: calc(96 * (100vw / 750)) auto 0;
	    text-align: left;
	    border: 1px solid #656565;
	    border-radius: calc(24 * (100vw / 750));
	    padding: calc(30 * (100vw / 750)) calc(34 * (100vw / 750));
	    letter-spacing: 0.05em;
	}

	#care191218 .sec._03 .credit {
		font-size: calc(24 * (100vw / 750));
		margin-top: calc(26 * (100vw / 750));
		text-align: left;
	}

	#care191218 .sec._03 ul li:nth-of-type(2) .credit,
	#care191218 .sec._03 ul li:nth-of-type(3) .credit {
		margin-left: calc(10 * (100vw / 750));
	}

	#care191218 .sec._05 ul li .txt {
		text-align: left;
		font-size: calc(28 * (100vw / 750));
		line-height: 2.14285;
	}

	#care191218 .sec._05 ul li:nth-of-type(1) .txt {
		margin-top: calc(26 * (100vw / 750));
	}

	#care191218 .sec._05 ul li:nth-of-type(3) .txt {
		margin-top: calc(38 * (100vw / 750));
	}
}