@charset "UTF-8";
@media all and (max-width: 1000px) {
	body{
		margin:0;
	}
.pc-back-img{
	display:none;
}
.common-btn{
	display:grid;
	grid-template-columns: repeat(2, 1fr);
	gap:7px;
}
.common-btn a{
	font-size:16px;
	font-weight:500;
	color:white;
	letter-spacing: -0.02em;
	border-radius: 7px;
	text-align: center;
	padding:11px 0;
}
.common-btn a:nth-child(1){
	background-color: #295F11;
}
.common-btn a:nth-child(2){
	background-color: #2D2D2D;
}
.s-main{
	font-family: "Noto Sans JP", serif;
}
.pc-back-img{
	position: fixed;
	top:0;
	left:0;
	width:100%;
}
img{
	width:100%;
	vertical-align: top;
}
a{
	display:block;
	text-decoration: none;
}
.pc-back-img-title{
	width:300px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left:15%;
}
.pc-back-img-img{
	width: 100%;
	height:100svh;
	object-fit: cover;
}
.s-body{
	/* width:90%; */
	background-color: white;
}
/* ここからスタート */
.nt-top{
	width:100%;
}
.rs-raise{
	padding:0 30px;
	margin-top:17px;
}
.rs-raise-title{
	width:90%;
}
.rs-raise-read{
	font-size:14px;
	margin:17px 0 17px 0;
	line-height: 1.6;
}
.rs-raise h3{
	position: relative;
	font-size:23px;
	letter-spacing: -0.02em;
	display:inline-block;
}
.rs-raise h3::before {
    content: "";
    width: 100%;
    height: 45%;
    background: #FBFF00;
    position: absolute;
    left: 0;
    bottom: 0px;
    right: 0;
    z-index: -1;
}
.rs-raise-txt{
	margin:17px 0 0 0;
	display:flex;
	flex-direction: column;
	gap:5px;
}
.rs-raise-txt p{
	font-size:14px;
	font-weight:600;
	color:#999999;
	display:flex;
	gap:10px;
}
.rs-raise-txt p span:nth-child(1){
	font-size:18px;
	position: relative;
	top:-2px;
}
.rs-raise-img{
	display:flex;
	gap:10px;
	margin:12px 0 12px 0;
}
.rs-raise-img img{
	border-radius: 6px;
}
.rs-raise-info{
	margin:25px 0 45px 0;
}
.rs-histpry{
	padding:30px 30px 30px;
	background-image: linear-gradient(0deg, rgba(56, 131, 191, 1), rgba(126, 185, 236, 1));
}
.rs-histpry-img{
	margin-bottom:17px;
}
.rs-histpry-img img{
	border-radius: 10px;
}
.rs-histpry-txt{
	font-size:14px;
	font-weight:500;
	line-height: 1.6;
	color:white;
}
.rs-histpry-syb-title{
	margin:17px 0 17px 0;
}
.rs-product-1{
	padding:45px 30px 0;
}
.rs-product-1-title{
	width:278px;
	margin:0 auto;
}
.rs-product-1-img{
	display:flex;
	flex-direction: column;
	gap:14px;
	margin-bottom:21px;
	margin-top:25px;
}
.rs-product-1-img div img{
	border-radius: 10px;
}
.rs-evidence{
	background-color: #295F11;
	padding:35px 30px 40px;
	margin-top:50px;
}
.rs-evidence-title{
	width:248px;
	margin:0 auto;
}
.rs-evidence-about{
	margin:35px 0;
}
.rs-evidence-content{
	display:flex;
	flex-direction: column;
	gap:16px;
}
.rs-evidence-content div img{
	border-radius: 7px;
}
.rs-evidence-content div p{
	font-size:12px;
	font-weight:500;
	opacity: .6;
	margin:7px 0 0 0;
	color:white;
}
.rs-evidence-read{
	font-size:14px;
	margin:12px 0 19px 0;
	line-height: 1.6;
	color:white;
	font-weight:500;
}
.rs-evidence-point{
	display:flex;
	flex-direction: column;
	gap:20px;
}
.use-voice{
	padding:35px 30px 0;
}
.use-voice-content{
	display:flex;
	flex-direction: column;
	gap:9px;
}
.rs-features{
	padding:50px 30px 0;
}
.rs-features-read{
	font-size:13px;
	line-height: 1.6;
	margin:15px 0 19px 0;
}
.rs-features-list{
	display:flex;
	flex-direction: column;
	gap:5px;
}
.rs-features-list div img{
	border-radius:6px;
}
.rs-lineup{
	margin-top:45px;
	padding:0 30px 0;
}
.rs-lineup-title{
	width:230px;
	margin:0 auto;
}
.rs-lineup-list{
	display:grid;
	grid-template-columns: repeat(3, 1fr);
    gap:6px;
	margin:25px 0 0 0;
}
.rs-lineup-list div img{
	border-radius: 8px;
}
.rs-lineup-size{
	margin:25px 0;
}
.rs-u-voice{
	padding:50px 30px 0 30px;
}
.rs-u-voice-info{
	text-align: center;
	margin:32px 0 0 0;
}
.rs-u-voice-info img{
	width:146px;
	border-radius: 6px;
}
.rs-u-voice-info p{
	font-size:11px;
	font-weight:500;
	margin:15px 0 5px 0;
}
.rs-u-voice-info h5{
	font-size:20px;
	font-weight:500;
}
.rs-u-voice-info h5 span{
	font-size:11px;
}
.rs-u-voice-content{
	margin-top:30px;
	display:flex;
	flex-direction: column;
	gap:37px;
}
.rs-u-voice-content-detail div{
	margin-bottom:12px;
}
.rs-u-voice-content-detail p{
	font-size:12px;
	line-height: 1.7;
	font-weight:500;
}
.rs-data{
	padding:30px 30px 40px;
	margin-top:40px;
	background-color: #295F11;
}
.rs-data-title{
	width:270px;
	margin:0 auto;
}
.rs-white-p{
	padding:30px 0 0 0;
}
.rs-sean-list{
	display:grid;
	grid-template-columns: repeat(4, 1fr);
	gap:5px;
	margin:24px 0 20px 0;
	padding:0 30px;
}
.rs-sean-list img{
	border-radius: 4px;
}
.rs-white-p .common-btn{
	padding:0 30px;
}
.rs-faq{
	padding:0 55px;
	margin-top:70px;
}
.rs-faq-title{
	width:220px;
	margin:0 auto 35px auto;
}
.rs-faq-content p{
	font-size:12px;
	line-height: 1.7;
	margin-top:15px;
}
footer{
	background-color: #295F11;
	padding:50px 0 15px 0;
	margin-top:60px;
}
.f-logo{
	width:110px;
	margin:0 auto 0 auto;
}
.f-link-list{
	display:flex;
	justify-content: center;
	gap:10px;
	margin-top:20px;
}
.f-link-list a{
	color:white;
	font-size:12px;
}
}