@charset "UTF-8";
/*--　↓product製品紹介ページ　-----------------------------------------------------------------*/
* {
/*	border: 1px solid #000;*/
}
main{
	width: 1000px;
	margin: 0 auto;
}
/*--　　-----------------------------------------------------------------*/
h2:first-of-type{
	text-align: center;
	margin: 100px 0 50px;
	}
h2:first-of-type img{
	width: 20%;
}
/*--　　-----------------------------------------------------------------*/
.pro01{text-align: center;}
/*--　　-----------------------------------------------------------------*/
.pro10{
	width: 60%;
	margin: 0 auto;
	margin-top: 100px;
/*	height: 220px;*/
}
.pro10 p:nth-of-type(1){font-size: 30px;}
.pro10 p:nth-of-type(2){font-size: 30px;}
.pro10 p:nth-of-type(3){font-size: 30px;}
.pro10 p:nth-of-type(4){font-size: 30px;}
.pro10 p:nth-of-type(5){font-size: 30px;}
.pro10 p:nth-of-type(6){font-size: 30px;}
.pro10_1 {
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}
.pro10_2 {
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}
.pro10_3 {
	display: flex;
	justify-content: space-between;
}
.pro10 p:nth-of-type(1)::after,.pro10 p:nth-of-type(3)::after,
.pro10 p:nth-of-type(5)::after{
	background-color: #f9e3aa;
	border-radius: 5px; /* 線幅の半分 */
	content: "";
	display: block;
	height: 5px; /* 線幅 */
}
/*--　　-----------------------------------------------------------------*/
.pro20{
	margin-top: 100px;
	position: relative;
	text-align: center;
}
.pro20 p{font-size: 30px;position: absolute;}
.pro20 p:nth-of-type(1){top: 80px;left: 160px;}
.pro20 p:nth-of-type(2){top: 140px;left: 160px;}
/*--　　-----------------------------------------------------------------*/
.pro30{
	width: 100%;
	text-align: center;
}
.pro30 img{
	max-width: 100%;
	height: auto;
}
.pro31{text-align: right;margin: 20px 0;}
/*--　　-----------------------------------------------------------------*/
.pro40{text-align: center;margin-top: 20px;}
/*--　　-----------------------------------------------------------------*/
h2:nth-of-type(2){text-align: center;margin-top: 100px;}
/*--　　-----------------------------------------------------------------*/
.movie{margin: 100px 10%; display: flex;justify-content: space-around;}
.movie div img{width: 100%;margin: 10% 0;}
.movie div:nth-of-type(1){width: 50%;margin-left: 5%;}
.movie div:nth-of-type(2){width: 60%;margin-left: 5%;padding: 10px;}
.movie {border:solid 14px #e3cfe7;border-radius: 10px;}
/*--　　-----------------------------------------------------------------*/
.pro50{
	position: relative;
	height: 500px;
}
.pro50 p{
	font-size:20px;
	line-height: 1.3em;
}
.pro50 div{position: absolute;}
.pro51{top:40px;left: calc(110px - 70px);}
.pro52{top:40px;left: calc(200px - 80px);}
.pro53{top:35px;left: calc(310px - 110px);}
.pro54{top:140px;left: calc(110px - 70px);}
.pro55{top:140px;left: calc(200px - 80px)}
.pro56{top:140px;left: calc(310px - 110px);}

.pro50 div{
	width:250px;
	height:120px;
	padding: 10px;
	position:relative;
	display:inline-block;
}
.pro50 div::before{
   content:"";
   display:block;
	width:229px;
   height:2px;
   background-color:#e3cfe7;
   position:absolute;
   top:0;
   left:14px;
}
.pro50 div::after{
   content:"";
   display:inline-block;
   width:2px;
   height:100px;
   background-color:#e3cfe7;
   position:absolute;
   top:0px;
   right:5px;
}
.pro50 div p:nth-of-type(2){
	font-size: 15px;
	letter-spacing: 0.1em;
}
.pro50 div p:nth-of-type(3){
	font-size: 15px;
	letter-spacing:0.1em;
}
.pro50 div p:nth-of-type(1){
	font-size: 18px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
}
.pro50 img {
	display: none;
	width: 100%;
}
.pro51 p:nth-of-type(2){text-align: right;}
.pro52 p:nth-of-type(2){text-align: right;}
.pro53 p:nth-of-type(3){text-align: right;}
.pro54 p:nth-of-type(2){text-align: right;}
.pro55 p:nth-of-type(2){text-align: right;}
.pro56 p:nth-of-type(2){text-align: right;}
/*--　　-----------------------------------------------------------------*/
.pro60{
	margin: 50px 50px 0;
	font-size: 15px;
	padding-bottom: 40px;
}
.pro60 p:first-child {
	margin-bottom: 10px;
}
.pro60 p {
	line-height: 20px;
}
/*--　　-----------------------------------------------------------------*/
.pro70{
	margin: 50px 50px 150px;
	font-size: 15px;
}
.pro70 p:first-child {
	margin-bottom: 10px;
}
.pro70 p {
	line-height: 20px;
}
.falma_youtube{width:100%; height:100%; }
/*--　　-----------------------------------------------------------------*/
/*--　　-----------------------------------------------------------------*/