@charset "utf-8";
.second-Ttl h2 img {
	width: calc(131rem / 20);
}

@media only screen and (max-width: 48em) {
	.second-Ttl h2 img {
		width: calc(131rem / 20*1.4);
	}
}

.kodawari-Sec1 {
	margin-top: calc(70rem / 20);
	margin-bottom: calc(180rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec1 {
		padding-left: calc(30em / 20);
		padding-right: calc(30em / 20);
	}
}

.kodawari-Sec1_Ttl {
	background: #EC7276;
	text-align: center;
	color: #fff;
	font-size: calc(28rem / 20);
	padding-top: calc(10rem / 20);
	padding-bottom: calc(10rem / 20);
	margin-bottom: calc(30rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec1_Ttl {
		font-size: calc(30rem / 20);
	}
}

.kodawari-Sec1_Txt {
	padding-left: calc(20rem / 20);
	padding-right: calc(20rem / 20);
	margin-bottom: calc(50rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec1_Txt {
		font-size: calc(26rem / 20);
	}
}

.kodawari-Sec1_Img {
	width: calc(766rem / 20);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: calc(78rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec1_Img {
		width: 100%;
	}
}

.kodawari-Sec2_Ttl {
	margin-bottom: calc(60rem / 20);
}

.kodawari-Sec2_Unit {
	margin-bottom: calc(70rem / 20);
}

.kodawari-Sec1_List {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec1_List {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.kodawari-Sec1_List li {
	width: calc(313rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec1_List li {
		width: 49%;
		text-align: center;
		margin-bottom: calc(25rem / 20);
	}
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2 {
		padding-left: calc(30em / 20);
		padding-right: calc(30em / 20);
	}
}

.kodawari-Sec2_Unit_Ttl {
	position: relative;
	padding-left: calc(25rem / 20);
	padding-top: calc(10rem / 20);
	margin-left: calc(80rem / 20);
	border-bottom: .25em solid #EC7276;
	margin-bottom: calc(28rem / 20);
	font-size: calc(25rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_Ttl {
		font-size: calc(30rem / 20);
		margin-bottom: calc(60rem / 20);
	}
}

.kodawari-Sec2_Unit_Ttl.no1::after {
	content: "";
	position: absolute;
	left: calc(-80rem / 20);
	top: 0;
	background: url(../img/kodawari/no1.png) no-repeat;
	background-size: calc(95rem / 20);
	width: calc(95rem / 20);
	height: calc(95rem / 20);
}

.kodawari-Sec2_Unit_Ttl.no2::after {
	content: "";
	position: absolute;
	left: calc(-80rem / 20);
	top: 0;
	background: url(../img/kodawari/no2.png) no-repeat;
	background-size: calc(95rem / 20);
	width: calc(95rem / 20);
	height: calc(95rem / 20);
}

.kodawari-Sec2_Unit_Ttl.no3::after {
	content: "";
	position: absolute;
	left: calc(-80rem / 20);
	top: 0;
	background: url(../img/kodawari/no3.png) no-repeat;
	background-size: calc(95rem / 20);
	width: calc(95rem / 20);
	height: calc(95rem / 20);
}

.kodawari-Sec2_Unit_Ttl.no4::after {
	content: "";
	position: absolute;
	left: calc(-80rem / 20);
	top: 0;
	background: url(../img/kodawari/no4.png) no-repeat;
	background-size: calc(95rem / 20);
	width: calc(95rem / 20);
	height: calc(95rem / 20);
}

.kodawari-Sec2_Unit_Ttl.no5::after {
	content: "";
	position: absolute;
	left: calc(-80rem / 20);
	top: 0;
	background: url(../img/kodawari/no5.png) no-repeat;
	background-size: calc(95rem / 20);
	width: calc(95rem / 20);
	height: calc(95rem / 20);
}

.kodawari-Sec2_Unit_Txt1 {
	font-size: calc(18rem / 20);
	padding-left: calc(105rem / 20);
	margin-bottom: calc(40rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_Txt1 {
		font-size: calc(26rem / 20);
		padding-left: 0;
	}
}

.kodawari-Sec2_List {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	background: #F4F1E1;
	margin-left: calc(33rem / 20);
	margin-right: calc(33rem / 20);
	padding: calc(20rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_List {
		margin-left: 0;
		margin-right: 0;
	}
}

.kodawari-Sec2_List img {
	width: calc(170rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_List img {
		width: 100%;
		margin-bottom: calc(40rem / 20);
	}
	.kodawari-Sec2_List li {
		width: 48%;
	}
}

.kodawari-Sec2_Unit_ImgArea1 {
	padding-left: calc(80rem / 20);
	padding-right: calc(30rem / 20);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_ImgArea1 {
		padding-left: 0;
		padding-right: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.kodawari-Sec2_Unit_ImgArea1 img:first-child {
	width: calc(334rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_ImgArea1 img:first-child {
		width: calc(334rem / 20*1.4);
		margin-bottom: calc(30rem / 20);
	}
}

.kodawari-Sec2_Unit_ImgArea1 img:last-child {
	width: calc(493rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_ImgArea1 img:last-child {
		width: 100%;
		margin-bottom: calc(30rem / 20);
	}
}

.kodawari-Sec2_Unit_no3_Img {
	padding-left: calc(105rem / 20);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_no3_Img {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 0;
	}
}

.kodawari-Sec2_Unit_no3_Img .txtArea {
	width: calc(460rem / 20);
	font-size: calc(18rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_no3_Img .txtArea {
		width: 100%;
		font-size: calc(26rem / 20);
	}
}

.kodawari-Sec2_Unit_no3_Img img {
	width: calc(383rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_no3_Img img {
		width: 100%;
		margin-top: calc(18rem / 20);
	}
}

.kodawari-Sec2_Unit_no4_Img {
	padding-left: calc(105rem / 20);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: calc(40rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_no4_Img {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding-left: 0;
	}
}

.kodawari-Sec2_Unit_no4_Img .txtArea {
	width: calc(460rem / 20);
	font-size: calc(18rem / 20);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_no4_Img .txtArea {
		width: 100%;
		margin-top: calc(25rem / 20);
		font-size: calc(26rem / 20);
		margin-bottom: calc(25rem / 20);
	}
}

.kodawari-Sec2_Unit_no4_Img .txtArea .btn {
	background: #EC7276;
	color: #fff;
	text-align: center;
	font-size: calc(25rem / 20);
	font-weight: bold;
	margin-top: auto;
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_no4_Img .txtArea .btn {
		margin-top: calc(25rem / 20);
		font-size: calc(26rem / 20);
	}
}

.kodawari-Sec2_Unit_no4_Img .txtArea .btn a {
	color: #fff;
	display: block;
	padding-top: calc(10rem / 20);
	padding-bottom: calc(10rem / 20);
	border: .2em solid #EC7276;
	transition: .3s;
}

.kodawari-Sec2_Unit_no4_Img .txtArea .btn a:hover {
	background: #fff;
	color: #EC7276;
	border: .2em solid #EC7276;
}

.kodawari-Sec2_Unit_no4_Img img {
	width: calc(383rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_no4_Img img {
		width: 100%;
	}
}

.kodawari-Sec2_Unit_no4_Ttl {
	background: #C69C6D;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	width: calc(130rem / 20);
	height: calc(130rem / 20);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-weight: bold;
	font-size: calc(20rem / 20);
	letter-spacing: 1em;
	padding-left: calc(20rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_no4_Ttl {
		font-size: calc(26rem / 20);
		margin-left: auto;
		margin-right: auto;
		margin-bottom: calc(26rem / 20);
	}
}

.kodawari-Sec2_Unit_no4_List {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: calc(100rem / 20);
	margin-top: calc(30rem / 20);
	padding-left: calc(32rem / 20);
	padding-right: calc(20rem / 20);
	padding-top: calc(20rem / 20);
	padding-bottom: calc(20rem / 20);
	background: #F6F0DE;
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_no4_List {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: 0;
	}
}

.kodawari-Sec2_Unit_no4_L_img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: calc(700rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_no4_L_img {
		width: 100%;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.kodawari-Sec2_Unit_no4_L_img li {
		width: 100%;
		text-align: center;
		margin-bottom: calc(20rem / 20);
	}
}

.kodawari-Sec2_Unit_no4_L_img p {
	font-size: calc(20rem / 20);
	text-align: center;
	font-weight: bold;
	margin-top: calc(20rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_no4_L_img p {
		font-size: calc(26rem / 20);
	}
}

.kodawari-Sec2_Unit_no4_L_img2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

	height: calc(160rem / 20);
	width: calc(690rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_no4_L_img2 {
		width: 100%;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: auto;
	}
}

.kodawari-Sec2_Unit_no4_L_img2 li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	text-align: center;
	border-left: .1em dotted #000;
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_no4_L_img2 li {
		border-left: none;
		border-bottom: .1em dotted #000;
		padding-bottom: calc(40rem / 20);
		padding-top: calc(40rem / 20);
	}
	.kodawari-Sec2_Unit_no4_L_img2 li:first-child {
		border-top: .1em dotted #000;
	}
}

.kodawari-Sec2_Unit_Glist {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-left: calc(105rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_Unit_Glist {
		margin-left: 0;
	}
}

.kodawari-Sec2_U_Glist_Unit {
	background: #F6F0DE;
	width: calc(430rem / 20);
	padding-top: calc(22rem / 20);
	padding-left: calc(22rem / 20);
	padding-right: calc(22rem / 20);
	padding-bottom: calc(22rem / 20);
	margin-bottom: calc(30rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_U_Glist_Unit {
		width: 100%;
	}
}

.kodawari-Sec2_U_Glist_Unit h3 {
	background: #EC7276;
	text-align: center;
	color: #fff;
	padding-top: calc(8rem / 20);
	padding-bottom: calc(8rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_U_Glist_Unit h3 {
		font-size: calc(30rem / 20);
	}
}

.kodawari-Sec2_U_Glist_U_Txt1 {
	text-align: right;
	color: #EC7276;
	font-weight: bold;
	margin-top: calc(10rem / 20);
	margin-bottom: calc(15rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_U_Glist_U_Txt1 {
		font-size: calc(30rem / 20);
	}
}

.kodawari-Sec2_U_Glist_U_Txt2 {
	font-size: calc(14rem / 20);
	margin-top: calc(10rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec2_U_Glist_U_Txt2 {
		font-size: calc(26rem / 20);
	}
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec3 {
		padding-left: calc(30em / 20);
		padding-right: calc(30em / 20);
	}
}

.kodawari-Sec3_Ttl {
	margin-bottom: calc(60rem / 20);
}

.kodawari-Sec3_Unit {
	margin-bottom: calc(70rem / 20);
}

.kodawari-Sec3_Movie {
	text-align: center;
	margin-top: calc(30rem / 20);
	margin-bottom: calc(30rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec3_Movie iframe {
		width: 100%;
		height: 53vw;
	}
}

.kodawari-Sec3_Unit_Ttl {
	position: relative;
	padding-left: calc(25rem / 20);
	padding-top: calc(10rem / 20);
	margin-left: calc(80rem / 20);
	border-bottom: .25em solid #38A1DB;
	margin-bottom: calc(28rem / 20);
	font-size: calc(25rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec3_Unit_Ttl {
		font-size: calc(30rem / 20);
		margin-bottom: calc(60rem / 20);
	}
}

.kodawari-Sec3_Unit_Ttl.no1::after {
	content: "";
	position: absolute;
	left: calc(-80rem / 20);
	top: 0;
	background: url(../img/kodawari/b_no1.png) no-repeat;
	background-size: calc(95rem / 20);
	width: calc(95rem / 20);
	height: calc(95rem / 20);
}

.kodawari-Sec3_Unit_Ttl.no2::after {
	content: "";
	position: absolute;
	left: calc(-80rem / 20);
	top: 0;
	background: url(../img/kodawari/b_no2.png) no-repeat;
	background-size: calc(95rem / 20);
	width: calc(95rem / 20);
	height: calc(95rem / 20);
}

.kodawari-Sec3_Unit_Ttl.no3::after {
	content: "";
	position: absolute;
	left: calc(-80rem / 20);
	top: 0;
	background: url(../img/kodawari/b_no3.png) no-repeat;
	background-size: calc(95rem / 20);
	width: calc(95rem / 20);
	height: calc(95rem / 20);
}

.kodawari-Sec3_Unit_Txt1 {
	font-size: calc(18rem / 20);
	padding-left: calc(105rem / 20);
	margin-bottom: calc(40rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec3_Unit_Txt1 {
		font-size: calc(26rem / 20);
	}
}

.kodawari-Sec3_Unit_no1_Img {
	padding-left: calc(105rem / 20);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec3_Unit_no1_Img {
		padding-left: 0;
	}
}

.kodawari-Sec3_Unit_no1_Img img {
	width: calc(434rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec3_Unit_no1_Img img {
		width: 50%;
	}
}

.kodawari-Sec3_Unit_no2_Img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-left: calc(105rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec3_Unit_no2_Img {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 0;
	}
}

.kodawari-Sec3_Unit_no2_Img p {
	width: calc(460rem / 20);
	font-size: calc(18rem / 20)
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec3_Unit_no2_Img p {
		width: 100%;
		margin-bottom: calc(25rem / 20);
		font-size: calc(26rem / 20)
	}
}

.kodawari-Sec3_Unit_no2_Img img {
	width: calc(382rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec3_Unit_no2_Img img {
		width: 100%;
	}
}

.kodawari-Sec3_Unit_no2_Img2 {
	text-align: center;
	margin-top: calc(40rem / 20);
}

.kodawari-Sec3_Unit_no2_Img2 img {
	width: calc(572rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec3_Unit_no2_Img2 img {
		width: 100%;
	}
}

.kodawari-Sec3_Unit_no3_Img {
	padding-left: calc(105rem / 20);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: calc(40rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec3_Unit_no3_Img {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 0;
	}
}

.kodawari-Sec3_Unit_no3_Img .txtArea {
	width: calc(480rem / 20);
	text-align: center;
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec3_Unit_no3_Img .txtArea {
		width: 100%;
		margin-bottom: calc(21rem / 20);
	}
}

.kodawari-Sec3_Unit_no3_Img .txtArea h3 {
	color: #38A1DB;
	font-size: calc(21rem / 20);
	margin-bottom: calc(10rem / 20);
	text-align: left;
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec3_Unit_no3_Img .txtArea h3 {
		font-size: calc(26rem / 20);
	}
}

.kodawari-Sec3_Unit_no3_Img .txtArea p {
	font-size: calc(18rem / 20);
	text-align: left;
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec3_Unit_no3_Img .txtArea p {
		font-size: calc(26rem / 20);
	}
}

.kodawari-Sec3_Unit_no3_Img .img1 {
	width: calc(398rem / 20);
	margin-top: calc(60rem / 20);
}

.kodawari-Sec3_Unit_no3_Img .img2 {
	width: calc(388rem / 20);
	margin-top: calc(30rem / 20);
}

.kodawari-Sec3_Unit_no3_Img .img3 {
	width: calc(374rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec3_Unit_no3_Img .img1 {
		width: 100%;
	}
	.kodawari-Sec3_Unit_no3_Img .img2 {
		width: 100%;
	}
	.kodawari-Sec3_Unit_no3_Img .img3 {
		width: 100%;
	}
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec4 {
		padding-left: calc(30em / 20);
		padding-right: calc(30em / 20);
	}
}

.kodawari-Sec4_Ttl {
	margin-bottom: calc(60rem / 20);
}

.kodawari-Sec4_Unit {
	margin-bottom: calc(70rem / 20);
}

.kodawari-Sec4_Unit_Ttl {
	position: relative;
	padding-left: calc(25rem / 20);
	padding-top: calc(10rem / 20);
	margin-left: calc(80rem / 20);
	border-bottom: .25em solid #B077B0;
	margin-bottom: calc(28rem / 20);
	font-size: calc(25rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec4_Unit_Ttl {
		font-size: calc(30rem / 20);
		margin-bottom: calc(60rem / 20);
	}
}

.kodawari-Sec4_Unit_Ttl.no1::after {
	content: "";
	position: absolute;
	left: calc(-80rem / 20);
	top: 0;
	background: url(../img/kodawari/m_no1.png) no-repeat;
	background-size: calc(95rem / 20);
	width: calc(95rem / 20);
	height: calc(95rem / 20);
}

.kodawari-Sec4_Unit_Ttl.no2::after {
	content: "";
	position: absolute;
	left: calc(-80rem / 20);
	top: 0;
	background: url(../img/kodawari/m_no2.png) no-repeat;
	background-size: calc(95rem / 20);
	width: calc(95rem / 20);
	height: calc(95rem / 20);
}

.kodawari-Sec4_Unit_Ttl.no3::after {
	content: "";
	position: absolute;
	left: calc(-80rem / 20);
	top: 0;
	background: url(../img/kodawari/m_no3.png) no-repeat;
	background-size: calc(95rem / 20);
	width: calc(95rem / 20);
	height: calc(95rem / 20);
}

.kodawari-Sec4_Unit_Txt1 {
	font-size: calc(18rem / 20);
	padding-left: calc(105rem / 20);
	margin-bottom: calc(40rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec4_Unit_Txt1 {
		font-size: calc(26rem / 20);
		padding-left: 0;
	}
}

.kodawari-Sec4_ttl1 {
	text-align: center;
	color: #B077B0;
	font-size: calc(18rem / 20);
	font-weight: bold;
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec4_ttl1 {
		font-size: calc(26rem / 20);
	}
}

.kodawari-Sec4_img1 {
	width: calc(525rem / 20);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: calc(52rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec4_img1 {
		width: 100%;
	}
}

.kodawari-Sec4_img2 {
	width: calc(572rem / 20);
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec4_img2 {
		width: 100%;
	}
}

.kodawari-Sec4_Unit_no2_Img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-left: calc(105rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec4_Unit_no2_Img {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 0;
	}
}

.kodawari-Sec4_Unit_no2_Img p {
	width: calc(460rem / 20);
	font-size: calc(18rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec4_Unit_no2_Img p {
		width: 100%;
		font-size: calc(26rem / 20);
	}
}

.kodawari-Sec4_Unit_no2_Img img {
	width: calc(329rem / 20);
	margin-right: calc(60rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec4_Unit_no2_Img img {
		width: 100%;
		margin-top: calc(20rem / 20);
		margin-right: 0;
	}
}

.kodawari-Sec4_Unit_no3_Img {
	text-align: center;
}

.kodawari-Sec4_Unit_no3_Img img {
	width: calc(812rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec4_Unit_no3_Img img {
		width: 100%;
	}
}

.kodawari-Sec4_Unit_List {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: calc(105rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec4_Unit_List {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 0;
	}
}

.kodawari-Sec4_Unit_List li {
	background: url(../img/kodawari/m_bg1.png) no-repeat;
	background-size: calc(420rem / 20);
	width: calc(420rem / 20);
	height: calc(118rem / 20);
	display: -webkit-box;
	/* display: -webkit-flex; */
	display: -ms-flexbox;
	/* display: flex; */
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-size: calc(21rem / 20);
	font-weight: bold;
	margin-top: calc(80rem / 20);
}

@media only screen and (max-width: 48em) {
	.kodawari-Sec4_Unit_List li {
		width: 100%;
		background-size: contain;
		height: auto;
		font-size: calc(26rem / 20);
		padding-top: calc(60rem / 20);
		padding-bottom: calc(60rem / 20);
	}
}

#a01,
#a02,
#a03 {
	margin-top: calc(-80rem / 20);
	padding-top: calc(80rem / 20);
}

.kodawari_Video {
	padding: 3em;
}

@media only screen and (max-width: 48em) {
	.kodawari_Video {
		padding: 3em 0;
	}
}

.kodawari_Video video {
	width: 100%;
}


.kodawari-fukitsuke_Movie video {
	width: 80%;
	margin-top: 20px;
}

@media only screen and (max-width: 48em) {
	.kodawari-fukitsuke_Movie {
		width: 100%!important;
	}
	.kodawari-fukitsuke_Movie video {
		width: 100%!important;
		margin-top: 20px;
	}
}
