@charset "utf-8";
/*kosodate*/

main{
	width:100%;
	background-color: #dde2e6;
	font-family: sans-serif;
	font-family: "Zen Kaku Gothic New", sans-serif;
	overflow: hidden;
}
article{
	padding:0 0 50px;
}

.w92{width:92%;margin-left:auto;margin-right:auto;}
.fMdm{font-weight: 500;}
.fBld{font-weight: 700;}
.fBlk{font-weight: 900;}
.zen-kaku-gothic-new-regular {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.zen-kaku-gothic-new-medium {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.zen-kaku-gothic-new-bold {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.zen-kaku-gothic-new-black {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.fOs{
  font-family: "Oswald", sans-serif;
  font-weight: 700;
}


/*マーカーアニメ*/
.marker {
  background:linear-gradient(transparent 50%, #fff462 50%);
  display: inline;

  /* 背景の繰り返しを停止 */
  background-repeat: no-repeat;

  /* マーカーの横方向を0にして縮める */
  background-size: 0% 100%;

  /* マーカーが引かれる速度を指定 */
  transition:background-size 3s !important;
}
/* AOSでアニメーション開始 */
.marker.aos-animate {
  background-size: 100% 100%;
}


.txt01{font-size:17px;font-size:calc(17vw/3.65);}
.txt02{font-size:14px;font-size:calc(14vw/3.65);}
.txt03{font-size:19px;font-size:calc(19vw/3.65);}
.txt04{font-size:12px;font-size:calc(12vw/3.65);}
@media(min-width: 768px){
	.txt01{font-size:20px;}
	.txt02{font-size:16px;}
	.txt03{font-size:20px;}
	.txt04{font-size:14px;}
}

.logo{
	display: none;
}
@media(min-width: 768px){
	.logo{
		display: block;
		margin:50px auto;
		max-width:130px;
	}
}






/**/
.pagettl{
	width:100%;
	max-width:1000px;
	margin:0 auto;
	padding:0 0 10px;
}
@media(min-width: 768px){
	.pagettl{;
		padding:50px 0 0;
	}
	.pagettl .pc{
		display: flex;
		align-items: center;
	}
	.pagettl .pc .img01{
		display: flex;
		width:70%;
	}
	.pagettl .pc .img02{
		width:29%;
		transform:translate(20px,30px);
	}
}

.lNav01{
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
}
.lNav01 a{
	display: flex;
	justify-content: center;
	align-items: center;
	width:50%;
	color:#fff;
	padding:1em 0;
	font-weight: bold;
	text-decoration: none;
	font-size:clamp(14px,1.8vw,26px);
	line-height: 1.5;
}
.lNav01 a.btn01{background-color:#a688bd;}
.lNav01 a.btn02{background-color:#aacc5e;}
.lNav01 a.btn03{background-color:#e784a7;}
.lNav01 a.btn04{background-color:#72c2d6;}
@media(min-width: 768px){
	.lNav01 a{
		width:25%;
		padding:1.5em 0;
	}
}


/*みよし市の子育て事情がすごい！*/
@media(min-width: 768px){
	.miyoshishiWrap{
		margin-top:50px;

	}
}
/**/
.miyoshishi01_sp{
	background-image: url(../images/kosodate/miyoshishi01_sp04.jpg);
	background-size: cover;
	padding:20px 5%;
}
@media(min-width: 768px){
	.miyoshishi01_pc{
		width:92%;
		margin:0 auto;
		padding:30px 0 10px;
	}
	.miyoshishi01_pc .img01{
		margin-bottom:20px;
	}
	.miyoshishi01_pc .wrap01{
		position: relative;
		height:33vw;
		max-height:330px;
	}
	.miyoshishi01_pc .wrap01 .img02{
		width:calc(460% / 9.2);
		position:absolute;
		left:0;
	}
	.miyoshishi01_pc .wrap01 .img03{
		width:calc(160% / 9.2);
		position:absolute;
		left: calc(420% / 9.2);
		top:20%;
	}
	.miyoshishi01_pc .wrap01 .img04{
		width:calc(370% / 9.2);
		position:absolute;
		right:0;
	}
}
/**/

/**/
.miyoshishi02_sp{
	margin-top:-20px;
}
@media(min-width: 768px){
	.miyoshishi02_pc{
		width:94%;
		margin:0 auto;
		padding:0 0 30px;
	}
}
/**/

/**/
.miyoshishi03{
	width:90%;
	margin:20px auto 0;
	padding-bottom:30px;
}
@media(min-width: 768px){
	.miyoshishi03{
		width:92%;
	}
}

.miyoshishi03 .ttl01{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.miyoshishi03 .ttl01 .img01{
	width:calc(180%/3.28);
}
.miyoshishi03 .ttl01 .img02{
	width:calc(100%/3.28);
  animation: blinkSoft 2s ease-in-out infinite;
}
@keyframes blinkSoft {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0; }
}
@media(min-width: 768px){
	.miyoshishi03 .ttl01 .img01{
		width:calc(275%/9.2);
	}
	.miyoshishi03 .ttl01 .img02{
		width:calc(260%/9.2);
		margin-right:5%;
	}
}
/* アニメーションが苦手なユーザーへの配慮（OS設定に追従） */
@media (prefers-reduced-motion: reduce) {
  .blink-soft {
    animation: none;
  }
}

.miyoshishi03 .txtwrap01{
	text-align: left;
	font-weight: 500;
	line-height:1.2;
	padding-bottom:30px;
	margin-top:-5vw;
	letter-spacing: -0.05em;
}
.miyoshishi03 .txtwrap02{border-bottom:1px dotted #000;margin-bottom:20px;padding-bottom:20px}
.miyoshishi03 .txtwrap03{}
@media(min-width: 768px){
	.miyoshishi03 .txtwrap01{
		margin-top:0;
		background-color: #fbf4e4;
		display: flex;
		justify-content: space-between;
		align-items: stretch;
		padding:20px;
		line-height:1.5;
	}
	.miyoshishi03 .txtwrap02{
		border-bottom:0;margin-bottom:0;padding-bottom:0;
		border-right:1px dotted #000;
		width:36%;
	}
	.miyoshishi03 .txtwrap03{
		width:62%;
	}
	.miyoshishi03 .txtwrap03 .marBhem{
		margin-bottom:0 !important;
	}
}




.miyoshishi04{
	width:90%;
	margin:0 auto 0;
	padding-bottom:30px;
}
@media(min-width: 768px){
	.miyoshishi04{
		width:92%;
		display:flex;
		justify-content: space-between;
	}
	.miyoshishi04 .wrap01{width:calc(420% / 9.2);}
	.miyoshishi04 .wrap02{width:calc(470% / 9.2);}
}
.miyoshishi04 .ttl01{
	width:100%;
	text-align: left;
	margin-bottom:4vw;
}
@media(min-width: 768px){
.miyoshishi04 .ttl01{
		margin-bottom:10px;
	}
}
.miyoshishi04 .ttl01 img{
	display:inline-block;
	height:clamp(50px,7vw,70px);
}
.miyoshishi04 .wrap01{}
.miyoshishi04 .wrap02{}
.miyoshishi04 .wrap02 .imgwrap01{
	position: relative;
}
.miyoshishi04 .wrap02 .imgwrap01 .img02{
	position: absolute;
	left: 0;
	top:0;
	opacity:0;
  transition:opacity 1s;
  transition-delay: 0.5s;
}
/* AOSでアニメーション開始 */
.miyoshishi04 .wrap02 .imgwrap01 .img02.aos-animate {
	opacity:1;
}




/*自然と遊歩道が囲む三好丘の希少性*/
.yuhodoWrap{}
/**/
.yuhodo01_sp{
	background-image: url(../images/kosodate/yuhodo01_sp04.jpg);
	background-size: cover;
	padding:20px 5%;
	margin-bottom:30px;
}
@media(min-width: 768px){
	.yuhodo01_pc{
		width:92%;
		margin:0 auto;
		padding:30px 0 30px;
	}
	.yuhodo01_pc .img01{
		margin-bottom:20px;
	}
	.yuhodo01_pc .wrap01{
		position: relative;
		height:31vw;
		max-height:310px;
	}
	.yuhodo01_pc .wrap01 .img02{
		width:calc(470% / 9.2);
		position:absolute;
		left:0;
	}
	.yuhodo01_pc .wrap01 .img03{
		width:calc(375% / 9.2);
		position:absolute;
		left:0;
		top:45%;
	}
	.yuhodo01_pc .wrap01 .img04{
		width:calc(450% / 9.2);
		position:absolute;
		right:0;
	}
	.yuhodo01_pc .wrap01 .img05{
		width:calc(150% / 9.2);
		position:absolute;
		left: calc(355% / 9.2);
		bottom:0;
	}
}
/**/



.yuhodo02{
	width:90%;
	margin:0 auto;
	padding-bottom:30px;
}
.yuhodo02 .ttl01{
	text-align: left;
	margin-bottom:10px;
}
.yuhodo02 .ttl01 img{
	display: inline-block;
	height:clamp(50px,7vw,70px);
}

.yuhodo03_sp{}

.yuhodo03_sp .mapWrap{
	width:100%;
	position: relative;
}
.yuhodo03_sp .mapWrap .map02{
	position: absolute;
	left:0;
	top: 0;
}

.yuhodo03_sp .unit01{
	text-align: left;
	width:90%;
	margin:0 auto;
}
.yuhodo03_sp .img01{
	margin-top:-6vw;
}

.yuhodo03_sp .unit02{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom:10px;
}
.yuhodo03_sp .unit02 .txtwrap{
	text-align: left;
	width:45%;
	margin-left:5%;
	margin-top:5vw;
}
.yuhodo03_sp .unit02 .imgwrap{
	width:50%;
}
.yuhodo03_sp .unit02 .imgwrap img{
	transform:translateX(-2.5vw)
	scale(1.1);}

.yuhodo03_sp .unit03{
	width:90%;
	margin:0 auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.yuhodo03_sp .unit03 .txtwrap{
	text-align: left;
	width:48%;
}
.yuhodo03_sp .unit03 .imgwrap{
	width:48%;
}



.yuhodo03_pc{
	position: relative;
	width:94%;
	margin:0 auto;
}
.yuhodo03_pc .img01{
	width:100%;
}
.yuhodo03_pc .img01_yuhodo{
	position: absolute;
	left:0;
	top: 0;
}
.yuhodo03_pc .img02{
	position: absolute;
	width:calc(470%/9.2);
	left:0;
	top:0;
}
.yuhodo03_pc .img03{
	position: absolute;
	width:calc(460%/9.2);
	right:0;
	top:0;
}
.yuhodo03_pc .img04{
	position: absolute;
	width:calc(440%/9.2);
	left:0;
	top:min(30.5vw,305px);
}
.yuhodo03_pc .img05{
	position: absolute;
	width:calc(310%/9.2);
	right:0;
	top:min(50.8vw,508px);
}
.yuhodo03_pc .img06{
	position: absolute;
	width:calc(450%/9.2);
	left:0;
	bottom:0;
}


.yuhodo04{
	width:90%;
	margin:30px auto 0;
	padding-bottom:30px;
	text-align: left;
}
.yuhodo04 .ttl01{
	display:flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom:20px;
}
.yuhodo04 .ttl01 .img01{width:28%}
.yuhodo04 .ttl01 .img02{width:72%}

.yuhodo04 .imgwrap01{
	position: relative;
}
.yuhodo04 .imgwrap01 .img01{
	width:80%;
	margin-top:8vw;
}
.yuhodo04 .imgwrap01 .img02{
	position: absolute;
	width:42%;
	right:0;
	top:-8vw;
}
@media(min-width: 768px){
	.yuhodo04{
		width:92%;
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
		margin:0 auto;
	}
	.yuhodo04 .txtwrap01{
		width:48%;
	}
	.yuhodo04 .imgwrap01{
		width:48%;
	}
	.yuhodo04 .imgwrap01 .img01{
		width:100%;
		margin-top:20px;
	}
	.yuhodo04 .imgwrap01 .img02{
		right:-60px;
		top:-20px;
	}
}





/*敷地内に専用の「クラブハウス」がある！ザ・フォレストアベニューの安心感*/
.forestWrap{}
/**/
.forest01_sp{
	background-image: url(../images/kosodate/forest01_sp03.jpg);
	background-size: cover;
	padding:20px 5%;
	margin-bottom:30px;
}
@media(min-width: 768px){
	.forest01_pc{
		width:92%;
		margin:0 auto;
		padding:30px 0 30px;
	}
	.forest01_pc .img01{
		margin-bottom:20px;
	}
	.forest01_pc .wrap01{
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	.forest01_pc .wrap01 .img02{
		width:calc(140% / 9.2);
	}
	.forest01_pc .wrap01 .img03{
		width:calc(770% / 9.2);
	}
}
/**/

/**/
.forest02{
	width:90%;
	margin:0 auto;
	text-align: left;
}
.forest02 .img01{
	text-align: left;
	margin-bottom:10px;
}
.forest02 .img01 img{
	display:inline-block;
	height:clamp(45px,7vw,70px);
}
.forest02 .img02{
	margin-top:20px;
}
.forest02 .img03{
	margin-top:-20px;
}
@media(min-width: 768px){
	.forest02{
		width:92%;
		display:flex;
		padding-bottom:30px;
	}
	.forest02 .wrap01{
		width:55%;
	}
	.forest02 .wrap02{
		width:45%;
	}

	.forest02 .img01{
		text-align: left;
		margin-bottom:10px;
	}
	.forest02 .img02{
		margin-top:20px;
		width:90%;
	}

	.forest02 .img03{
		margin-bottom:10px;
	}
	.forest02 .wrap02 .txt02{
		line-height: 1.5;
	}
}
/**/

/**/
.forest03{
	width:90%;
	margin:30px auto 0;
	text-align: left;
}
.forest03 .img01{
	text-align: left;
	margin-bottom:10px;
}
.forest03 .img01 img{
	display:inline-block;
	height:clamp(50px,7vw,70px);
}
.forest03 .img02{
	margin-bottom: 20px;
}
.forest03 .img03{}
@media(min-width: 768px){
	.forest03{
		width:92%;
		display:flex;
		justify-content: space-between;
	}
	.forest03 .wrap01{
		width:calc(470%/9.2);
	}
	.forest03 .wrap02{
		width:calc(440%/9.2);
	}
}
/**/

/**/
.forest04_sp{
	width:90%;
	margin:0 auto 20px;
	text-align: left;
}
.forest04_sp .wrap01{
	display: flex;
	justify-content: space-between;
	margin-bottom:10px;
}
.forest04_sp .wrap01 img{
	display:inline-block;
	height:clamp(50px,7vw,70px);
}
.forest04_sp .wrap02{
	display: flex;
	justify-content: space-between;
	margin-bottom:10px;
}
.forest04_sp .wrap02 .txt04{
		width:calc(220% / 3.28);
		line-height: 1.5;
}
.forest04_sp .wrap02 .img01{
		width:calc(100% / 3.28);
}

@media(min-width: 768px){
	.forest04_pc{
		width:92%;
		margin:0 auto;
		display:flex;
		justify-content: space-between;
		text-align: left;
		padding-bottom: 30px;
	}
	.forest04_pc .wrap01{
		width:calc(600%/9.2);
		letter-spacing: -0.05em;
	}
	.forest04_pc .wrap01 .img01{
		margin-bottom:10px;
	}
	.forest04_pc .wrap01 .img01 img{
		display:inline-block;
		height:clamp(50px,7vw,70px);
	}
	.forest04_pc .wrap02{
		width:calc(320%/9.2);
	}
}
/**/

/**/
.forest05{
	width:90%;
	margin:0 auto;
	text-align: left;
	padding-bottom:30px;
}
.forest05 .img01 img{
	height:clamp(72px,7vw,70px);
	margin-bottom:10px;
}
.forest05 .wrap01 .txt02{
	margin-bottom: 20px;
}
@media(min-width: 768px){
	.forest05{
		width:92%;
		padding-bottom: 30px;
	}
	.forest05 .wrap01{
		display:flex;
		justify-content: space-between;
		text-align: left;
	}
	.forest05 .wrap01 .txt02{
		width:calc(250%/9.2);
		line-height: 1.5;
	}
	.forest05 .wrap01 .img02{
		width:calc(652%/9.2);
		display:inline-block;
		height:clamp(50px,7vw,70px);
	}
}



/**/
.forest06_sp{
	width:90%;
	margin:0 auto;
	padding-bottom:30px;
	text-align: left;
}
.forest06_sp .wrap01{
	position: relative;
	margin-bottom: 20px;
}
.forest06_sp .wrap01 .img01{}
.forest06_sp .wrap01 .img02{
	position: absolute;
	left: 0;
	top:0;
	opacity:0;
  transition:opacity 1s;
  transition-delay: 0.5s;
}
/* AOSでアニメーション開始 */
.forest06_sp .wrap01 .img02.aos-animate {
	opacity:1;
}
.forest06_sp .img03{
	margin-bottom: 10px;
}
.forest06_sp .img03 img{
	height:72px;
}

.forest06_sp .img04 {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  margin-bottom:20px;
}
.forest06_sp .img05 {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.forest06_sp .img05 img{
	width:47.5%;
	margin-bottom:10px;
}



/**/
.forest06_pc{
	width:92%;
	margin:0 auto;
	padding-bottom:30px;
	text-align: left;
}
.forest06_pc .wrap01{
	position: relative;
	margin-bottom: 20px;
}
.forest06_pc .wrap01 .img01{}
.forest06_pc .wrap01 .img02{
	position: absolute;
	left: 0;
	top:0;
	opacity:0;
  transition:opacity 1s;
  transition-delay: 0.5s;
}
/* AOSでアニメーション開始 */
.forest06_pc .wrap01 .img02.aos-animate {
	opacity:1;
}
.forest06_pc .img03{
	margin-bottom: 10px;
}
.forest06_pc .img03 img{
	height:72px;
}

.forest06_pc .wrap03 {
	position: relative;
	margin-top:20px;
}
.forest06_pc .wrap03 .img04{
	position: absolute;
	width:calc(214%/9.2);
	left:0;
	top:0;
}
.forest06_pc .wrap03 .img05{
	position: absolute;
	width:calc(214%/9.2);
	left:0;
	top:min(20vw,200px);
}
.forest06_pc .wrap03 .img06{
	position: absolute;
	width:calc(214%/9.2);
	left:0;
	top:min(40vw,400px);
}
.forest06_pc .wrap03 .img07{
	position: absolute;
	width:calc(214%/9.2);
	right:0;
	top:0%;
}
.forest06_pc .wrap03 .img08{
	position: absolute;
	width:calc(214%/9.2);
	right:0;
	top:min(20vw,200px);
}
/**/


/**/
.forest07_sp{
	width:90%;
	margin:0 auto;
	padding-bottom:30px;
}
.forest07_sp .wrap01{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom:20px;
}
.forest07_sp .wrap01 .img01{
		width:calc(190% / 3.28);
}
.forest07_sp .wrap01 .img02{
		width:calc(90% / 3.28);
}

.forest07_sp .wrap02{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom:20px;
}
.forest07_sp .wrap02 .img03{
		width:calc(90% / 3.28);
}
.forest07_sp .wrap02 .img04{
		width:calc(250% / 3.28);
}
/**/


/**/
.forest07_pc{
	width:92%;
	margin:0 auto;
	padding-bottom:30px;
}
.forest07_pc .wrap03{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.forest07_pc .wrap04{
	width:calc(370% / 9.2);
}
.forest07_pc .wrap05{
	width:calc(500% / 9.2);
}

.forest07_pc .wrap01{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom:20px;
}
.forest07_pc .wrap01 .img01{
		width:35%;
}
.forest07_pc .wrap01 .img02{
		width:60%;
}

.forest07_pc .wrap02{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom:20px;
}
.forest07_pc .wrap02 .img03{
		width:25%;
}
.forest07_pc .wrap02 .img04{
		width:75%;
}
/**/





/*敷地内に専用の「クラブハウス」がある！ザ・フォレストアベニューの安心感*/
.modelWrap{
	padding-top:5vw;
}
/**/
.model01_sp{
	background-image: url(../images/kosodate/modelhouse01_sp07.jpg);
	background-size: cover;
	padding:0 5% 20px;
	margin-bottom:30px;
}
.model01_sp .img01{
	transform:translateY(-5vw);
}
.model01_sp .wrap01{
	position: relative;
}
.model01_sp .wrap01 .img02{
	position: absolute;
	width:12vw;
	left:-3vw;
	top:-3vw;
}
@media(min-width: 768px){
	.modelWrap{
		padding-top:0;
	}
	.model01_pc{
		width:92%;
		margin:0 auto;
		padding:30px 0 30px;
	}
	.model01_pc .img01{
		margin-bottom:20px;
	}
	.model01_pc .wrap01{
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
		position: relative;
		margin-bottom:20px;
	}
	.model01_pc .wrap01 .img02{
		width:calc(135% / 9.2);
	}
	.model01_pc .wrap01 .img03{
		position: absolute;
		width:calc(70% / 9.2);
		left:13%;
		top:0;
		z-index:10;
	}
	.model01_pc .wrap01 .img04,
	.model01_pc .wrap01 .img05,
	.model01_pc .wrap01 .img06{
		width:calc(243% / 9.2);
	}
}
/**/

@media(min-width: 768px){
	.model02_pc{
	}
	.model02_pc .wrap01{
		position: relative;
	}
	.model02_pc .wrap01 .img01,
	.model02_pc .wrap01 .img02,
	.model02_pc .wrap01 .img03{
		position: absolute;
		width:21%;
	}
	.model02_pc .wrap01 .img01{
		left:16.4%;
		top:0%;
	}
	.model02_pc .wrap01 .img02{
		right:14.6%;
		top:0%;
	}
	.model02_pc .wrap01 .img03{
		left:22.8%;
		top:min(30.3vw,303px);
	}
	.model02_pc .wrap01 .img04{
		position: absolute;
		width:43.6%;
		right:0;
		bottom:0;
	}
}
/**/
/**/

.model02_sp{
	width:90%;
	margin:0 auto;
}
.model02_sp .wrap01{
	position: relative;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.model02_sp .wrap01 .img01,
.model02_sp .wrap01 .img02,
.model02_sp .wrap01 .img03{
	position: absolute;
	width:calc(124%/3.65);
}
.model02_sp .wrap01 .img01{
	left:calc(113%/3.65);
	top:0%;
}
.model02_sp .wrap01 .img02{
	left:calc(153%/3.65);
	top:calc(190vw/3.65);
}
.model02_sp .wrap01 .img03{
	left:calc(114%/3.65);
	top:calc(395vw/3.65);
}


@media(min-width: 768px){
	.model03_pc{
		width:92%;
		margin:0 auto;
		padding:0 0 30px;
	}
	.model03_pc .img01{
		width:60px;
		margin:10px auto;
	}
	.model03_pc .wrap01{
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
		position: relative;
		margin-bottom:20px;
	}
	.model03_pc .wrap01 .img02{
		width:calc(135% / 9.2);
	}
	.model03_pc .wrap01 .img03{
		position: absolute;
		width:calc(70% / 9.2);
		left:13%;
		top:0;
		z-index:10;
	}
	.model03_pc .wrap01 .img04,
	.model03_pc .wrap01 .img05,
	.model03_pc .wrap01 .img06{
		width:calc(243% / 9.2);
	}
}

/**/
.model03_sp{
	padding:0 5% 20px;
}
.model03_sp .img01{
	width:30px;
	margin:10px auto;
}
.model03_sp .wrap01{
	position: relative;
}
.model03_sp .wrap01 .img02{
	position: absolute;
	width:14vw;
	left:-3vw;
	top:3vw;
}
.model03_sp .img02{
	transform:translateY(-10vw);
}






