/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 21 2025 | 05:39:27 */
/*h2まわり*/
.ownerH2 { width:100%; padding:20px 0 0 0; display:flex; flex-direction:column; text-align:center; position:relative; }
.ownerEng { width:100%; display:block; box-sizing:border-box; color:#269F46; line-height:1.2; font-weight:600; letter-spacing:0.1em; font-family:"Hind Siliguri"; }
.ownerH2 h2 { width:100%; margin:5px 0 10px 0; color:#000; font-weight:600; font-size:24px; line-height:1.6; }
.ownerH2 h2:after { margin:0; background:none; }
@media (min-width:768px) {
	.ownerH2 { padding:70px 0 0 0; }
	.ownerEng { font-size:20px; }
	.ownerH2 h2 { font-size:32px; }
}


.contents.contentsGreat { margin:-30px auto 0 auto; }
.contents.contentsManagement { margin:50px auto 0 auto; }
.contents.contentsVoice { margin:50px auto 0 auto; }
.contents.contentsEvent { margin:50px auto 0 auto; }
.contents.contentsSupport { margin:50px auto 0 auto; }
@media (min-width:768px) {
	.contents.contentsGreat { margin:-50px auto 0 auto; }
}

.illOwnerManagement { width:80px; display:none; position:absolute; top:-20px; right:0; }
.illOwnerVoice { width:80px; display:none; position:absolute; top:20px; right:0; }
.illOwnerEvent { width:90px; display:none; position:absolute; top:-20px; right:0; }
.illOwnerSupport { width:70px; display:none; position:absolute; top:-20px; right:0; }
@media (min-width:768px) {
	.illOwnerManagement { width:170px; display:block; right:10%; top:70px; }
	.illOwnerVoice { width:180px; display:block; right:0; top:50px; }
	.illOwnerEvent { width:180px; display:block; right:2.5%; top:80px; }
	.illOwnerSupport { width:120px; display:block; right:15%; top:80px; }
}

.ownerResults { width:100%; margin:20px 0 0 0; display:flex; flex-direction:column; background:#E1EED8; border-radius:10px; position:relative; }
.ownerResultsBox { width:90%; margin:0 auto; padding:30px 0 20px 0; display:flex; justify-content:center; border-bottom:1px solid #ccc; }
.ownerResultsBox:nth-child(2n) { border:none; }
.ownerResultsImg1 { width:100px; margin:-10px 0 0 0; }
.ownerResultsImg2 { width:100px; margin:-10px 0 0 0; }
.ownerResultsText { display:flex; flex-direction:column; }
.ownerResultsTextCom { line-height:1.2; }
.ownerResultsTextNm { display:flex; justify-content:center; align-items:baseline; font-weight:bold; font-size:32px; line-height:1.2; font-family:"Hind Siliguri"; }
.ownerResultsTextNm strong { color:#269F46; font-size:56px; line-height:1.2; font-weight:bold; font-family:"Hind Siliguri"; }
.ownerAlart { width:100%; display:block; text-align:right; font-size:14px; }
@media (min-width:768px) {
	.ownerResults { flex-direction:row; justify-content:center; }
	.ownerResultsBox { padding:30px 0 0 0; border:none; }
	.ownerResultsImg1 { width:200px; margin:-35px 0 0 0; }
	.ownerResultsImg2 { width:170px; margin:-40px 0 0 0; }
	.ownerResultsTextNm strong { font-size:70px; }
	.ownerAlart { margin-bottom:50px; }
}

.ownerText { width:100%; max-width:860px; margin:30px auto; display:block; }

.ownerGraph { width:100%; margin:20px 0 0 0; padding:20px; display:flex; flex-direction:column; gap:50px; background:#F5F7F7; border-radius:10px; }
.ownerGraphImg { width:100%; }
@media (min-width:768px) {
	.ownerGraph { padding:50px 0 50px 70px; flex-direction:row; gap:0; }
	.ownerGraphImg { width:50%; }
}

.ownerManage { width:100%; margin:30px 0 0 0; display:flex; flex-direction:column-reverse;  }
.ownerManageTexts { width:100%; }
.ownerManageTexts h3 { margin:20px 0 5px 0; color:#269F46; font-weight:600; font-size:20px; }
.ownerManageText { width:100%; display:block; }
.ownerManageImg { width:100%; height:150px; object-fit:cover; }
@media (min-width:768px) {
	.ownerManage { margin:50px 0 0 0; flex-direction:row; gap:50px; }
	.ownerManageTexts { width:50%; }
	.ownerManageTexts h3 { margin:0 0 10px 0; font-size:24px; }
	.ownerManageImg { width:50%; height:auto; }
}

.entry-content h3.ownerBgh3 { width:100%; margin:50px 0 0 0; padding:10px 0; display:block; border-radius:10px; background:#269F46; color:#fff; text-align:center; font-weight:600; font-size:20px; }
.ownerPoints { width:100%; margin:0; display:flex; flex-direction:column; align-items:stretch; }
.ownerPoint { width:100%; margin:20px 0 0 0; display:block; border:1px solid #ccc; border-radius:10px; position:relative; }
.ownerPointImg { width:100%; display:flex; flex-direction:column; border-radius:10px 10px 0 0; }
.ownerPointNms { width:65px; height:65px; display:flex; flex-direction:column; justify-content:center; align-items:center; background:#269F46; border-radius:50%; color:#fff; position:absolute; top:10px; left:10px; line-height:1.2; }
.ownerPointNmsP { padding-top:5px; font-size:14px; font-family:"Hind Siliguri"; line-height: 0.9; }
.ownerPointNm { font-size:24px; font-family: "Hind Siliguri"; line-height: 0.9; }
.ownerPointTexts { width:100%; padding:10px 5%; display:block; }
.ownerPointTextsTitles { width:100%; padding:10px 0; display:flex; justify-content:left; border-bottom:1px solid #ccc; }
.ownerPointTextsTitles img { width:50px; margin-right:10px; }
.ownerPointTextsTitle { width:100%; display:block; line-height:1.2; letter-spacing: 0.05em; }
.ownerPointTextsTitle em { width:100%; display:block; color:#269F46; font-style:normal; font-weight:bold; font-family:"Hind Siliguri"; }
.ownerPointTextsTitle strong { width:100%; display:block; color:#000; font-weight:600; font-size:24px; }
.ownerPointText { width:100%; margin:10px 0 0 0; display:block; }
.ownerPointsRoad { width:100%; }
.ownerPointsRoad img { width:100%; }
@media (min-width:768px) {
	.entry-content h3.ownerBgh3 { margin:70px 0 0 0; font-size:24px; }
	.ownerPoints { margin:30px 0 0 0; flex-direction:row; flex-wrap:wrap; gap:0; }
	.ownerPoint { width:32%; margin:0 2% 20px 0; }
	.ownerPoint:nth-child(3n) { margin:0 0 20px 0; }
	.ownerPointsRoad { width:60%; margin:0 0 0 30px; }
}

.ownerVoice { width:100%; margin:20px 0 50px 0; padding:10px 0; display:flex; flex-direction:column; background:#F5F7F7; border-radius:10px; }
.ownerVoicePerson { width:90%; margin:0 auto; padding:10px 0; display:flex; flex-direction:column; justify-content:center; align-items:center; border-bottom:1px solid #ccc; }
.ownerVoicePerson img { width:40%; }
.ownerVoicePersonText { width:100%; text-align:center; }
.ownerVoicePersonText strong { width:100%; display:block; color:#269F46; font-weight:600; }
.ownerVoicePersonText span { width:100%; display:block; font-size:14px; }
.ownerVoiceText { width:100%; padding:10px 5%; text-align:justify; }
.ownerVoiceText em { font-weight:600; font-style:normal; color:#269F46; }
@media (min-width:768px) {
	.ownerVoice { padding:30px 2.5%; flex-direction:row; }
	.ownerVoicePerson { width:30%; justify-content:start; border-bottom:none; }
	.ownerVoicePerson img { width:80%; max-width:220px; margin:30px auto 0 auto; }
	.ownerVoicePersonText { width:75%; text-align:left; }
	.ownerVoicePersonText strong { margin:10px 0 0 0; font-size:20px; }
	.ownerVoicePersonText span { font-size:16px; }
	.ownerVoiceText { width:70%; padding:10px 5%; line-height:2; }
}

.ownerEvent { width:100%; margin:35px 0 0 0; border-radius:10px; }
.ownerEventBoxes { width:100%; margin:0 0 50px 0; display:flex; flex-direction:column; }
.ownerEventBox { width:100%; margin:20px 0 0 0; padding:20px 5%; display:flex; flex-direction:column; border:1px solid #ccc; border-radius:10px; }
.entry-content h3.ownerEventBoxH3 { width:100%; display:block; color:#269F46; text-align:center; font-weight:600; font-size:20px; }
.ownerEventBoxText { width:100%; display:block; text-align:justify; }
.ownerEventBoxImg { width:100%; margin:20px 0 0 0; display:block; }
@media (min-width:768px) {
	.ownerEventBoxes { flex-direction:row; gap:50px; }
	.ownerEventBox { margin:35px 0 0 0; padding:30px 5%; justify-content:space-between; }
}

.ownerSupport { width:100%; margin:0 0 50px 0; display:flex; flex-direction:column-reverse;  }
.ownerSupportText { width:100%; display:block; }
.ownerSupportImg { width:100%; height:150px; margin:0 0 20px 0; object-fit:cover; }
@media (min-width:768px) {
	.ownerSupport { margin:50px 0; flex-direction:row; gap:50px; }
	.ownerSupportText { width:50%; display:block; }
	.ownerSupportImg { width:50%; height:auto; margin:0; }
}

.ownerSatei { width:100%; margin:0 0 50px 0; padding:20px 5%; display:flex; flex-direction:column; background:#FDF26B; }
.ownerSatei img { width:200px; margin:0 auto; }
.ownerSateiText { width:100%; text-align:center; font-weight:600; }
.ownerSateiText ul { width:100%; display:flex; flex-direction:column; }
.ownerSateiText a { width:100%; margin:20px 0 0 0; padding:15px 0; display:block; background:#269F46; border-radius:10px; position:relative; color:#fff; font-weight:600; line-height:1.2; }
.ownerSateiText a::after { content:''; width:10px; height:10px; margin:-5px 0 0 0; border-top:2px solid #fff; border-right:2px solid #fff; transform:rotate(45deg); transition:0.3s; position:absolute; top:50%; right:10%; }
@media (min-width:768px) {
	.ownerSatei { margin:0 0 100px 0; flex-direction:row; justify-content:center; align-items:center; gap:100px; }
	.ownerSatei img { width:300px; margin:0; }
	.ownerSateiText { width:auto; }
	.ownerSateiText ul { width:580px; flex-direction:row; justify-content:space-between; }
	.ownerSateiText a { width:280px; }
	.ownerSateiText a:hover { text-decoration:none; opacity:0.7; }
}