.main-pink-block{
	width:250px;
	height:70px;
	background:#FF7795;
	margin:50px auto;
}
.main-pink-block p{
	font-family: 'irohamaru-Medium-pickup';
	color: #FFFFFF;
	padding: 15px 0px 10px 0px;
	text-align: center;
	letter-spacing: 3px;
}
.under-yellow {
	border-bottom: solid 4px #FFEB49;
	padding-bottom: 12px;
}

.main-exposition1 {
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif!important;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	margin: 70px 0px 40px;
	line-height:35px;
}

.main-exposition2 {
	width:95%;
	max-width:550px;
	font-size:16px;
	color:#595757;
	text-align:center;
	margin:0 auto 100px;
	line-height:30px;
}

.main-two {
	margin-bottom:100px;
	display: grid;
	grid-template-rows:1fr;
	grid-template-columns: 1fr 1fr 1fr;
}

.main-two1{
	grid-row: 1;
	grid-column: 1 / 2;
	text-align:center;
}

.main-two2{
	grid-row: 1;
	grid-column: 2 / 3;
	text-align:center;
}

.main-two3{
	grid-row: 1;
	grid-column: 3 / 4;
	text-align:center;
}

.main-two img{
	width:90%;
	max-width:250px;
}

.main-three{
	background-image: url("/data/image/top/main-three.jpg");
	background-size: 100% auto;
	background-repeat : repeat-y;
	padding-bottom:100px;
}

.main-three-title{
	padding: 60px 0px;
	text-align:center;
}

.main-three-title h2{
	font-family: 'irohamaru-Medium-pickup';
	color: #FFFFFF;
	font-size:20px;
}







.main-three_pickup_back{
	width:95%;
	max-width:700px;
	border-radius:20px;
	margin:0 auto 50px;
	background-image: url("/data/image/top/news_back.png");
	background-size: cover;
	padding:30px;
	box-sizing: border-box;
}

.main-three_box_pickup_in{
	width:100%;
	background: rgba(0,0,0,0.7);
	mix-blend-mode: multiply;
	display: grid;
	grid-template-rows:auto;
	grid-template-columns: 120px 1fr;
	padding:20px 0;
}

.main-three_box_pickup_in:hover{
	opacity:0.7;
}

.main-three_box_pickup_in1{
	position:relative;
	width:100%;
	grid-row: 1;
	grid-column: 1 / 2;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
}

.main-three_box_pickup_in2{
	width:100%;
	grid-row: 1;
	grid-column: 2 / 3;
}

.main-three_box_pickup_mark{
	position: absolute;
	top: -24px;
	left: -24px;
	width:70px;
	transform: rotate(-0.1turn);
}

.main-three_box_pickup_in1_img{
	width: 100px;
	height:100px;
	object-fit: cover;
	vertical-align:top;
	margin-left:20px;
}

.main-three_box_pickup_in_txt1{
	font-size: 12px;
	padding:0px 20px 10px;
	color:#FFF;
}
.main-three_box_pickup_in_txt2{
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif!important;
	font-weight: bold;
	font-size: 13px;
	padding:0 20px;
	color:#FFF;
}

.main-three_box{
	width:95%;
	max-width:700px;
	margin:0 auto;
	display: grid;
	grid-template-rows:auto auto;
	grid-template-columns: 1fr 1fr;
	column-gap: 30px;
}

.main-three_box1{
	width:100%;
	grid-row: 1;
	grid-column: 1 / 2;
}

.main-three_box2{
	width:100%;
	grid-row: 1;
	grid-column: 2 / 3;
}

.main-three_box3{
	width:100%;
	grid-row: 2;
	grid-column: 1 / 2;
	margin-top:30px;
}

.main-three_box4{
	width:100%;
	grid-row: 2;
	grid-column: 2 / 3;
	margin-top:30px;
}

.main-three_box_in{
	width:100%;
	height:150px;
	background-color:#FFF;

	display: grid;
	grid-template-rows:1fr;
	grid-template-columns: 120px 1fr;
}

.main-three_box_in:hover{
	opacity:0.7;
}

.main-three_box_in1{
	width:100%;
	grid-row: 1;
	grid-column: 1 / 2;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
}

.main-three_box_in2{
	width:100%;
	grid-row: 1;
	grid-column: 2 / 3;
}

.main-three_box_in1 img{
	width: 100px;
	height:100px;
	object-fit: cover;
	vertical-align:top;
	margin-left:20px;
}

.main-three_box_in_txt1{
	font-size: 12px;
	padding:20px 20px 10px;
}
.main-three_box_in_txt2{
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif!important;
	font-weight: bold;
	font-size: 13px;
	padding:0 20px;
}

.main-four{
	background-image:url("/data/image/top/main-four.jpg");
	background-size:100% auto;
	background-repeat:repeat-y;
	background-position:left top;
}

.main-four-title{
	padding: 60px 0px;
	text-align:center;
}

.main-four-title h2{
	font-family: 'irohamaru-Medium-pickup';
	font-size:20px;
}

.main-four_box{
	width:95%;
	max-width:800px;
	margin:0 auto;
	padding-bottom:100px;

	display: grid;
	grid-template-rows:auto;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 30px;
}

.main-four_box1{
	width:100%;
	grid-row: 1;
	grid-column: 1 / 2;
	text-align:center;
}

.main-four_box2{
	width:100%;
	grid-row: 1;
	grid-column: 2 / 3;
	text-align:center;
}

.main-four_box3{
	width:100%;
	grid-row: 1;
	grid-column: 3 / 4;
	text-align:center;
}

.main-four_box_img_wrap{
	position:relative;
}

.main-four_box_img{
	max-width: 200px;
	width:100%;
	aspect-ratio: 1 / 1;
	border-radius: 50%;
	object-fit: cover;
}

.main-four_box_img:hover{
	opacity:0.7;
}

.main-four_box_img_point{
	position: absolute;
	top:-50px;
	left:-40px;
}

.main-four_box_txt{
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif!important;
	font-weight: bold;
	font-size: 18px;
}

.main-four_box_txt:hover{
	opacity:0.7;
}

.main-five{
	background-image: url("/data/image/top/main-five.jpg");
	background-size: 100% auto;
	background-repeat : repeat-y;
	text-align:center;
	padding:100px 0;
}

.main-five img{
	width:90%;
	max-width:291px;
}

.main-five img:hover{
	opacity:0.7;
}

.main-six{
	background-color: #FFF0DE;
	background-size: 100% auto;
}
.main-six-title-img {
	padding: 60px 10px 60px 10px;
}

.main-six-box{
	margin: 0px auto 0px auto;
}

.main-six-box1{
	max-width:247px;
	width:90%;
	margin:0 auto 20px;
	padding-top:100px;
}

.main-six-box1 img{
	width:100%;
}

.main-six-box1 img:hover{
	opacity:0.7;
}

.main-six-box2{
	max-width:321px;
	width:90%;
	margin:0 auto;
	padding-bottom:100px;
}

.main-six-box2 img{
	width:100%;
}

.main-six-box2 img:hover{
	opacity:0.5;
}

.main-six-title-img {
	padding: 60px 10px 60px 10px;
}
.main-six-under-space{
	padding: 50px 0px 0px 0px;
}

.main-seven{
	background-color: #EEEEEE;
	background-size: 100% auto;
	padding: 100px 0px 100px 0px;
	text-align:center;
}

.main-seven img{
	max-width:307px;
	width:90%;
}

.main-seven-box{
	margin: 0px auto;
}
.main-seven-under-space{
	padding: 50px 0px 0px 0px;
}

.fb-page,
.fb-page span,
.main-seven-box iframe{
	max-width:500px !important;
	width: 100% !important;
	height: 500px !important;
}

.main-one{
	background-image:
	url("/data/image/top/main-right.jpg"),
	url("/data/image/top/main-left.jpg");
	background-size:200px,200px;
	background-repeat:no-repeat;
	background-position:right 70px top,left 70px top;
	padding-bottom: 50px;
}





/* 画面幅1024以下 PC*/
@media screen and (max-width: 1024px) {

	.main-one-mask {
		background: rgba(255,255,255,0.6);
	}

}


/* 画面幅768px以下 タブレット*/
@media screen and (max-width: 768px) {

	.main-exposition1 {
		font-size: 16px;
	}

	.main-exposition2 {
		font-size: 12px;
	}

	.main-three{
		margin: 0px auto 0px auto;
		background-image: url("/data/image/top/main-three.jpg");
		background-size: 100% auto;
		background-repeat : repeat-y;
	}

	.main-three_box{
		grid-template-rows:auto auto auto auto;
		grid-template-columns: 1fr;
		column-gap: 0px;
		row-gap:30px;
	}

	.main-three_box1{
		grid-row: 1 / 2;
		grid-column: 1;
	}

	.main-three_box2{
		width:100%;
		grid-row: 2 / 3;
		grid-column: 1;
	}

	.main-three_box3{
		width:100%;
		grid-row: 3 / 4;
		grid-column: 1;
	}

	.main-three_box4{
		width:100%;
		grid-row: 4 / 5;
		grid-column: 1;
	}

	.main-exposition1 {
		font-size: 16px;
	}

	.main-four{
		background-image:url("/data/image/top/main-four.jpg");
		background-size:100% auto;
		background-repeat:repeat-y;
		background-position:left top;
	}

	.main-four_box_txt{
		font-size: 15px;
	}

	.main-four_box_img_point{
		width:50px;
		top:-30px;
		left:-20px;
	}




}

/* 画面幅375px以下　モバイル*/
@media screen and (max-width: 375px) {

	.main-exposition1 {
		font-size: 12px;
	}

	.main-exposition2 {
		margin:0 auto;
	}

	.main-two {
		margin-bottom:50px;
	}



	.main-three_box_pickup_in{
		height:auto;
		grid-template-rows:auto auto;
		grid-template-columns: 1fr;
	}

	.main-three_box_pickup_in1{
		width:100%;
		grid-row: 1 / 2;
		grid-column: 1;
		-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
		justify-content: center; /* 横方向中央揃え */
	}

	.main-three_box_pickup_in2{
		width:100%;
		grid-row: 2 / 3;
		grid-column: 1;
	}

	.main-three_box_pickup_in1_img{
		width: 100%;
		height:auto;
		margin-left:0px;
		margin-top:20px;
	}

	.main-three_box_pickup_in_txt2{
		padding-bottom:30px;
	}











	.main-three_box{
		grid-template-rows:auto auto auto auto;
		grid-template-columns: 1fr;
		column-gap: 0px;
		row-gap:30px;
	}

	.main-three_box1{
		width:100%;
		grid-row: 1 / 2;
		grid-column: 1;
	}

	.main-three_box2{
		width:100%;
		grid-row: 2 / 3;
		grid-column: 1;
	}

	.main-three_box3{
		width:100%;
		grid-row: 3 / 4;
		grid-column: 1;
	}

	.main-three_box4{
		width:100%;
		grid-row: 4 / 5;
		grid-column:1;
	}

	.main-three_box_in{
		height:auto;
		grid-template-rows:auto auto;
		grid-template-columns: 1fr;
	}

	.main-three_box_in1{
		width:100%;
		grid-row: 1 / 2;
		grid-column: 1;
		-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
		justify-content: center; /* 横方向中央揃え */
	}

	.main-three_box_in2{
		width:100%;
		grid-row: 2 / 3;
		grid-column: 1;
	}

	.main-three_box_in1 img{
		width: 100%;
		height:auto;
		margin-left:0px;
		margin-top:20px;
	}

	.main-three_box_pickup_in_txt1{
		font-size: 12px;
		padding:20px 20px 10px;
		color:#FFF;
	}

	.main-three_box_in_txt2{
		padding-bottom:30px;
	}

	.main-four-title img{
		width:100px;
	}

	.main-four_box{
		grid-template-rows:auto auto auto;
		grid-template-columns: 1fr;
		column-gap: 0px;
	}

	.main-four_box1{
		width:100%;
		grid-row: 1 / 2;
		grid-column: 1;
	}

	.main-four_box2{
		width:100%;
		grid-row: 2 / 3;
		grid-column: 1;
	}

	.main-four_box3{
		width:100%;
		grid-row: 3 / 4;
		grid-column: 1;
	}

	.main-four_box_txt{
		margin-bottom:50px;
	}

	.main-four_box_img_point{
		width:80px;
		top:-30px;
		left:0px;
	}



}

