@charset "UTF-8";
/* CSS Document */
/*---------------------------------------------  HOME   ------*/
#m-inner{
	position: relative;
	width: 100%;
	height: auto;/* 1030px */
}
#m-inner::after{
	content: '';
	display: block;
	padding-top: 64.4%;
}
#m-msg1{
	position: absolute;
	display: block;
	width: 51.3%;/* 820px*/
	height: auto;/* 140px */
	background: #FFFFFF;
	left: 0;
	bottom: 19.4%;/* 200px */
	border-radius: 0 10px 10px 0;
	box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.35);
}
#m-msg2{
	position: absolute;
	font-size: clamp(1.25rem, 0.521rem + 1.67vw, 2.188rem);/* 35px -- 20px */
	line-height: 1.6;
	font-weight: bold;
	color: #FFFFFF;
	left: 3.8%;/* 60px */
	bottom: 1.9%;/* 20px */
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}
/*-----------*/
.home-box1{
	position: relative;
	height: auto;/* 1100px */
	background: url("./img/home/home-back1.png");
	background-size: cover;
}
.home-box1::after{
	content: '';
	display: block;
	padding-top: 68.7%;
}
.home-img1{
	position: absolute;
	display: block;
	width: 42.5%;/* 680px */
	height: auto;/* 378px */
	top: 7%;/* 65px */
	right: 13%;/* 210px */
	border-radius: 15px;
}
.home-img2{
	position: absolute;
	display: block;
	width: 16.3%;/* 260px */
	height: auto;/* 240px */
	top: 32.5%;/* 370px */
	right: 5%;/* 80px */
	border-radius: 15px;
}
.home-mark1{
	position: absolute;
	top: 45%;/* 540px */
	left: 8%;/* 130px */
}
a .home-switch1{
	color: #000000;
}
.home-switch1{
	position: relative;
	display: block;
	width: 30%;/* 300px */
	height: 3.7%;/* 60px */
	line-height: 312%;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(0.875rem, 0.632rem + 0.56vw, 1.188rem);/* 19px -- 14px */
	text-align: center;
	margin-top: 30px;/* 30px */
	z-index: 0;
	border-radius: 8px;
	background: #E47FB4;
	background: linear-gradient(315deg,rgba(228, 127, 180, 1) 44%, rgba(241, 219, 168, 1) 90%);
}
/*---------*/
.home-box2{
	position: relative;
	padding: 9.4% 0;/* 150px 0*/
	background: #fef9e4;
}
.home-title1{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(2rem, 1.594rem + 0.84vw, 2.438rem);/* 39px -32px*/
	line-height: 1.8;
}
.home-deco1{
	position: absolute;
	display: block;
	width: 37.5%;/* 600px */
	height: auto;/* 115px */
	top: 7%;/* 100px */
	right: 0;
}
/*---------------------*/
.office-post1{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;/* 1380px */
	margin: 70px auto 0;/* 70px auto 0*/
	justify-content: space-between;
	list-style: none;
}
.office-post1 li{
	width: 48.5%;/* 630px */
	margin-bottom: 35px;/* 35px */
}
.office-post1 li a{
	text-decoration: none;
	color: #000000;
}
.office-post1 li .of-inner{
	position: relative;
	width: 100%;/* 630px */
	height: auto;/* 240px */
	background: #5b5657;
	transition: 1s ease;
}
.office-post1 li .of-inner:hover{
background: #de82a7;
}
.office-post1 li .of-inner::after{
	content: '';
	display: block;
	padding-top: 38%;
}
.of-post-img{
	position: absolute;
	display: block;
	width: 33.3%;/* 210px */
	height: auto;/* 210px */
	background: #FFFFFF;
	top: 0;
	bottom: 0;
	left: 3%;/* 20px */
	margin: auto;
	border-radius: 10px;
	overflow: hidden;
}
.of-post-disp{
	position: absolute;
	width: 58.7%;/* 370px */
	top: 12.5%;/* 30px */
	right: 3%;/* 20px */
	padding: 10px 0;/* 10px 0 */
}
.of-area1{
	display: block;
	width: 67%;/* 250px */
	padding: 10px;/* 10px */
	background: #f8e39e;
	margin: auto;
	border-radius: 15px;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(0.563rem, 0.174rem + 0.89vw, 1.063rem);/* 17px  9px */
	line-height: 1;
	text-align: center;
}
.of-name1{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(0.938rem, 0.5rem + 1vw, 1.5rem);/* 24px  -- 15px */
	line-height: 1.6;
	text-align: center;
	margin-top: 7.5%;/* 20px */
	color: #FFFFFF;
}
/*-------*/
.home-box3{
	position: relative;
	height: auto;/* 850px */
}
.home-box3::after{
	content: '';
	display: block;
	padding-top: 53%;
}
.home-img3{
	position: absolute;
	display: block;
	width: 43.7%;/* 700px */
	height: auto;/* 600px */
	top: 14%;/* 120px */
	right: 6.8%;/* 110px */
}
.home-mark2{
	position: absolute;
	width: 43.7%;/* 700px */
	top: 43.5%;/* 170px */
	left: 7.5%;/* 120px */
}
.home-deco2{
	position: absolute;
	width: 40.6%;/* 650px */
	height: auto;/* 190px */
	top: 10.5%;/* 90px */
	left: 0;
}
/*---------*/
.home-box4{
	position: relative;
	padding: 9.4% 0 14.4%;/* 150px 0 200px */
}
/*---------------*/
.home-news{
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	background: #efefef;
	margin: auto;
	padding: 11.5% 30px 6%;/* 100px 30px 80px */
	justify-content: space-between;
}
.home-title2{
	position: absolute;
	display: block;
	width: 25.7%;/* 335px */
	height: auto;
	top: -40px;/* -40px */
	left: 0;
	right: 0;
	margin: auto;
}
.news-post1{
	position: relative;
	width: 22.3%;/* 290px */
	height: auto;/* 440px */
	background: #3b3638;
	border-radius: 12px;
	overflow: hidden;
}
.news-post1::after{
	content: '';
	display: block;
	padding-top: 151%;
}
.news-post1 a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.news-img1{
	position: absolute;
	width: 82.8%;/* 240px */
	height: auto;/* 230px */
	top: 6.8%;/* 30px */
	left: 0;
	right: 0;
	margin: auto;
	background: #FFFFFF;
}
.news-title1{
	position: absolute;
	width: 90%;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(0.75rem, 0.507rem + 0.56vw, 1.063rem);/* 17px -- 12px */
	line-height: 1.5;
	color: #FFFFFF;
	top: 63.6%;/* 200px */
	left: 0;
	right: 0;
	margin: auto;
}
.news-day1{
	position: absolute;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 500;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(0.5rem, 0.257rem + 0.56vw, 0.813rem);/* 13px - 8px */
	line-height: 1;
	color: #e47fb4;
	right: 4%;/* 12px */
	bottom: 3.4%;/* 15px */
}
/*-----*/
a .home-switch2{
	color: #000000;
}
.home-switch2{
	position: absolute;
	display: block;
	width: 18.7%;/* 300px */
	height: 60px;/* 60px */
	line-height: 315%;/* 60px */
	background: #E47FB4;
	background: linear-gradient(315deg,rgba(228, 127, 180, 1) 44%, rgba(241, 219, 168, 1) 90%);
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(0.875rem, 0.632rem + 0.56vw, 1.188rem);/* 19px -- 14px */
	text-align: center;
	bottom: 90px;/* 70px */
	right: 0;
	z-index: 0;
	border-radius: 10px;
}
/*---------*/
.home-box5{
	position: relative;
	height: auto;/* 760px */
	background: url("./img/home/home-back2.jpg");
	background-size: cover;
}
.home-box5::after{
	content: '';
	display: block;
	padding-top: 47.5%;
}
.home-bunner{
	position: absolute;
	display: block;
	width: 70%;/* 1120px */
	height: auto;/* 480px */
	border-radius: 15px;
	overflow: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
/*---------*/
.home-box6{
	height: auto;/* 500px */
}
/*--------エンドロールスクロール ------------------*/
.end-scroll{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.end-scroll .roll-scroll{
	width: 100%;
	display: flex;
	white-space: nowrap;
}

.end-scroll .roll-scroll img {
	width: 30%; /* 400px 画像サイズは任意で調整可能 */
	height: auto;
}
/*----------------------------------------------  ASAHIについて　-----------------*/
.ab-box0{
	position: relative;
	height: auto;/* 650px */
}
.ab-box0::after{
	content: '';
	display: block;
	padding-top: 40.6%;
}
.ab-img0{
	position: absolute;
	display: block;
	width: 42.5%;/* 680px */
	height: auto;/* 480px */
	top: 26%;/* 170px */
	right: 5%;/* 80px */
	border-radius: 20px;
}
.ab-mark0{
	position: absolute;
	width: 43.7%;/* 700px */
	top: 29.2%;/* 190px */
	left: 5%;/* 80px */
}
/*-----------------------------*/
.ab-box1{
	position: relative;
	height: auto;/* 1050px */
}
.ab-box1::after{
	content: '';
	display: block;
	padding-top: 65.6%;
}
.ab-img1{
	position: absolute;
	display: block;
	width: 42.5%;/* 680px */
	height: auto;/* 480px */
	top: 16%;/* 170px */
	left: 5%;/* 80px */
	border-radius: 20px;
}
.ab-mark1{
	position: absolute;
	width: 43.7%;/* 700px */
	top: 18%;/* 190px */
	right: 5%;/* 80px */
}
/*---------------------*/
.ab-box2{
	position: relative;
	background: url("./img/about/ab-back1.png");
	background-size: cover;
	height: auto;/* 1300px */
}
.ab-box2::after{
	content: '';
	display: block;
	padding-top: 81%;
}
.ab-img2-1{
	position: absolute;
	display: block;
	width: 27.8%;/* 445px */
	height: auto;/* 445px */
	top: -15.3%;/* -200px */
	left: 6.3%;/* 100px */
	border-radius: 20px;
}
.ab-img2-2{
	position: absolute;
	display: block;
	width: 51.5%;/* 825px */
	height: auto;/* 550px */
	top: -9.2%;/* -120px */
	right: 6.3%;/* 100px */
	border-radius: 20px;
}
.ab-mark2{
	position: absolute;
	width: 56.3%;/* 900px */
	top: 34.6%;/* 450px */
	left: 8.8%;/* 140px */
}
.sr-tag{
	display: inline-block;
	padding: 7px 15px;/* 7px 15px */
	background: #ee7800;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 400;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(0.813rem, 0.569rem + 0.56vw, 1.125rem);/* 18px -- 13px */
	line-height: 1;
	color: #FFFFFF;
	border-radius: 12px;
}
/*---------- 看護の3本の柱　---------*/
.ah-sr-list{
	position: absolute;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content:space-between;
	width: 75%;/* 1200px */
	margin: auto;
	top: 57%;/* 750px */
	left: 0;
	right: 0;
	list-style: none;
}
.ah-sr-list li{
	width: 31.7%;/* 380px */
	height: auto;
	min-height: 390px;/* 400px */
	background: #FFFFFF;
	padding: 50px 0;/* 70px 0*/
	border-radius: 10px;
	overflow: hidden;
}
/*---- ポリシー内容 ----*/
.policy-point1{
	display: block;
	width: 160px;
	margin: auto;
	padding: 5px 10px;/* 5px 10px */
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 600;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(0.875rem, 0.632rem + 0.56vw, 1.188rem);/* 19px -14px*/
	line-height: 1.4;
	text-align: center;
	background: #E383B0;
	background: linear-gradient(315deg,rgba(227, 131, 176, 1) 44%, rgba(246, 225, 166, 1) 90%);
	border-radius: 20px;
}
.policy-point2{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(1.438rem, 1.194rem + 0.56vw, 1.75rem);/* 28px -23px*/
	line-height: 1.5;
	text-align: center;
	padding: 15px 0;
}
.policy-txt{
	width: 90%;
	margin: auto;
}
/*---------------------*/
.ab-box3{
	position: relative;
	height: auto;/* 1200px */
	background: #f4f4f0;
}
.ab-box3::after{
	content: '';
	display: block;
	padding-top: 75%;
}
.ab-img3{
	position: absolute;
	display: block;
	width: 31.3%;/* 500px */
	height: auto;/* 800px */
	border-radius: 0 15px 15px 0;
	top: 18%;/* 200px */
	left: 0;
}
.ab-img3-2{
	display: none;
}
.ab-mark3{
	position: absolute;
	width: 56.3%;/* 900px */
	top: 20%;/* 220px */
	right: 6.3%;/* 100px */
}
.ah-sr-list2{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	list-style: none;
	width: 100%;
	margin-top: 30px;/* 30px */
}
.ah-sr-list2 li{
	width: 100%;
	padding: 20px 30px;/* 20px 30px */
	background: #FFFFFF;
	margin: 0 auto 30px;/* 0 auto 30px */
	border-radius: 15px;
}
.sr-list-tlt1{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(1rem, 0.757rem + 0.56vw, 1.313rem);/* 21px -- 16px */
	line-height: 1.5;
	margin-bottom: 10px;/* 10px */
	color: #c70067;
}
/*---------------------*/
.ab-box4{
	position: relative;
	padding: 3.1% 0 12.5%;/* 50px 0 200px */
	background: #f4f4f0;
}
.ah-sr-title1{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(1.813rem, 1.569rem + 0.56vw, 2.125rem);/* 34px 29px */
	line-height: 1.5;
	text-align: center;
}
.ah-sr-title1::before{
	content: '';
	display: block;
	width: 80px;/* 80px */
	height: 63px;/* 80px */
	background: url("./img/common/tag.png");
	background-size: cover;
	margin: 0 auto 10px;
}
.sh-sr-list3{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 75%;/* 1200px */
	margin: 60px auto 0;/* 60px auto 0*/
	list-style: none;
	justify-content: space-between;
}
.sh-sr-list3 li{
	width: 48.3%;/* 580px */
	height: auto;
	min-height: 200px;/* 200px */
	background: #FFFFFF;
	margin-bottom: 35px;/* 35px */
	padding: 25px;/* 25px */
	border-radius: 15px;
}
.sr-list-tlt2{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(1rem, 0.757rem + 0.56vw, 1.313rem);/* 21px  16px */
	line-height: 1.5;
	margin-bottom: 10px;/* 10px */
}
/*---------------------*/
.ab-box5{
	position: relative;
	padding: 8% 0 12.5%;/* 130px 0 200px */
}
/*---------------------------------------------  会社概要   ------*/
.com-box1{
	position: relative;
	height: auto;/* 1050px */
}
.com-box1::after{
	content: '';
	display: block;
	padding-top: 66.6%;
}
.owner{
	position: absolute;
	width: 28%;/* 450px */
	height: auto;/* 670px */
	top: 21.9%;/* 230px */
	right: 6.25%;/* 100px */
	border-radius: 12px;
}
.com-mark1{
	position: absolute;
	width: 53%;/* 850px */
	top: 23.8%;/* 250px */
	left: 6.25%;/* 100px */
}
.msg-tab1{
	display: inline-block;
	margin-bottom: 5px;
	padding: 8px 15px;/* 8px 15px */
	background: #000000;
	color: #FFFFFF;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 400;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(0.625rem, 0.382rem + 0.56vw, 0.938rem);/* 15px  10px */
	line-height: 1;
	border-radius: 15px;
}
.owner-name{
	float: right;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 400;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(0.75rem, 0.507rem + 0.56vw, 1.063rem);/* 17px  12px */
	line-height: 1.6;
	margin-top: 20px;/* 20px */
}
/*---------------------*/
.com-box2{
	height: auto;/* 860px */
}
.ph-inner{
	position: relative;
	height: auto;
}
.ph-inner::after{
	content: '';
	display: block;
	padding-top: 53.7%;
}
.ph-mark1{
	position: absolute;
	width: 50%;/* 800px */
	top: 13.9%;/* 120px */
	left: 7.5%;/* 120px */
	color: #FFFFFF;
}
.phi-title1{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(1rem, 0.66rem + 0.78vw, 1.438rem);/* 23px  16px */
	line-height: 1.8;
}
.phi-title2{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(1.563rem, 0.882rem + 1.56vw, 2.438rem);/* 39px  25px */
	line-height: 1.8;
}
.ph-mark2{
	position: absolute;
	width: 37.5%;/* 600px */
	top: 41.8%;/* 380px */
	left: 7.5%;/* 120px */
	color: #FFFFFF;
}
.ac-plan{
	width: 100%;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(1.438rem, 1.194rem + 0.56vw, 1.75rem);/* 28px  23px */
	line-height: 1.8;
	list-style-position: inside;
}
.ac-plan li{
	border-bottom: 2px dotted #FFFFFF;
	padding: 12px 0;/* 12px 0 */
}
/*---------------------*/
.com-box3{
	position: relative;
	height: auto;/* 1060px */
}
.com-box3::after{
	content: '';
	display: block;
	padding-top: 66.3%;
}
.com-img1{
	position: absolute;
	width: 34.4%;/* 550px */
	height: auto;/* 700px */
	top: 16%;/* 170px */
	left: 7.5%;/* 120px */
}
.com-mark2{
	position: absolute;
	width: 43.7%;/* 700px */
	top: 16%;/* 170px */
	right: 8%;/* 130px */
}
.co-title1{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 500;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(1.5rem, 1.257rem + 0.56vw, 1.813rem);/* 29px  24px */
	line-height: 1.8;
}
.co-title1::after{
	content: 'Profile';
	display: inline-block;
	color: #D4D4D4;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 500;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(1.063rem, 0.819rem + 0.56vw, 1.375rem);/* 22px   17px */
	vertical-align: bottom;
	margin-left: 5px;
}
/*------  会社概要 ------*/
.com-deta{
	width: 100%;/* 700px */
	margin: 3% auto;/* 40px auto 0*/
	border-collapse: collapse;
	background: #FFFFFF;
}
.com-deta tr{
	border-bottom: 1px solid #967D7D;
	line-height: 2;
}
.com-deta tr th{
	width: 28.6%;/* 200px */
	padding: 1.5% 3%;/* 15px 30px */
	vertical-align: middle;
	font-weight: normal;
}
.com-deta tr td{
	padding: 1.5% 3%;/* 15px 30px */
}
.com-deta tr td a{
	color: #1e90ff;
	text-decoration: none;
}
/*------------------*/
.g-map{
	position: relative;
	width: 100%;
	height: auto;/* 700px */
}
.g-map::after{
	content: '';
	display: block;
	padding-top: 43.7%;
}
.g-map iframe{
	position: absolute;
	width: 100%;
	height: 100%;
	filter: grayscale(100%);
}
/*------------------------------------------  お問い合わせ　----*/
.contact-box1{
	position: relative;
	padding: 9.4% 0;/* 150px 0*/
}
.contact-mark1{
	width: 56.2%;/* 900px */
	margin: auto;
	text-align: center;
}
.contact-phone{
	display: block;
	width: 43.7%;/* 700px */
	height: auto;/* 160px */
	margin: 2.5% auto 0;
}
.contact-title1::before{
	content: 'CONTACT';
	display: block;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 400;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(0.813rem, 0.569rem + 0.56vw, 1.125rem);/* 18px  13px */
	line-height: 1.2;
	text-align: center;
}
/*----------------------------*/
.contact-box2{
	position: relative;
	padding: 6.8% 0;/* 110px 0*/
	background: #FFFAF6;
}
.contact-title2{
	text-align: center;
}
.contact-title2::before{
	content: 'CONTACT FORM';
	display: block;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 400;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(0.813rem, 0.569rem + 0.56vw, 1.125rem);/* 18px  13px */
	line-height: 1.2;
	text-align: center;
}
.entry-title{
	text-align: center;
}
.entry-title::before{
	content: 'ENTRY FORM';
	display: block;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 400;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: clamp(0.813rem, 0.569rem + 0.56vw, 1.125rem);/* 18px  13px */
	line-height: 1.2;
	text-align: center;
}
/*---------- お問い合わせフォーム　---*/
.ft-form{
	width: 56.25%;/* 900px */
	margin: 40px auto;/* 40px auto*/
	border-collapse: collapse;
	color: #000000;
}
.ft-form tr{
	line-height: 1.5;
	border-bottom: 1px solid #C3AB7A;;
}
.ft-form tr th{
	width: 27.8%;/* 250px */
	padding: 18px;/* 18px */
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
.ft-form tr td{
	width: 72.2%;/* 650px */
	padding: 18px 0;/* 18px */
}
.ft-form select{
	font-size: clamp(0.75rem, 0.556rem + 0.44vw, 1rem);/* 16px 12px */
	font-weight: 500;
	font-style: normal;
	line-height: 1.5;
}
.ft-form .text{
	width: 90%;
	height: 40px;/* 40px */
	border-radius: 6px;
	border: none;
	background: #EBEBEB;
}
.ft-form .textarea{
	width: 90%;
	height: 200px;/* 200px */
	border-radius: 6px;/* 6px */
	border: none;
	background: #EBEBEB;
}
.required{
	display: inline-block;
	padding: 2px 5px;/* 2px 5px */
	background: #000000;
	color: #FFFFFF;
	font-size: clamp(0.563rem, 0.465rem + 0.22vw, 0.688rem);/* 11px */
	margin-left: 1.1%;/* 10px */
	vertical-align: middle;
}
.submit{
	background: #000000;
	color: #FFFFFF;
	padding: 8px 15px;/* 3px 10px */
	border: none;
}
.list-buttom{
	list-style: none;
}
.list-buttom li{
	padding: 4px 8px;;
}
/*----------------------------*/
.contact-box3{
	position: relative;
	padding: 150px 0;/* 150px */
}