.pslide .vis-face {
	margin-bottom: 0;
}
.pslide .vis-face .flowdots {
	text-align: left;
	padding: 25px 18px;
}
.pslide .vis-face .flowdots[data-disabled="true"] {
    visibility: initial;
}
.pslide .vis-face .flowdots a {
    width: 8px;
    height: 8px;
    padding: 0 10px;
}
.pslide .vis-face .flowdots a::before {
    width: 8px;
    height: 8px;
}
.pslide .vis-face .canvas::before {
	padding-top: 66.7%;
}
.pslide .vis-face .controlOutside.wide-bind {
	max-width: none;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.vis-face .controlOutside .wrap .caption {
	text-align: right;
}
.vis-face .controlOutside .wrap {
	padding-left: 3em;
}
.vis-face .controlOutside .caption > *:first-child {
	margin-top: 0.3em
}
.vis-face .controlOutside .pans {
	margin: -0 -1.5em;
	padding-top: 0.5em;
}
.vis-face .controlOutside .pans > .pan {
	background-size: contain;
	margin: 0 1.5em;
	width: 3em;
}
.vis-face .controlOutside .pans > .pan.prev {
	background-image: url(/share/im-hanano/ui/nr-back-half-gr.svg);
	background-position-x: left;
}
.vis-face .controlOutside .pans > .pan.next {
	background-image: url(/share/im-hanano/ui/nr-next-half-gr.svg);
	background-position-x: right;
}
@media only screen and (max-width:640px) {
	.vis-face .controlOutside {
		padding-top: 1.2em;
	}
	.vis-face .controlOutside .pans {
		display: none;
	}
	.vis-face .controlOutside .wrap {
		padding-left: 0;
	}
	.vis-face .controlOutside .caption > * {
		font-size: 13px;
	}
}

/**/
.pslide {
    margin-bottom: 120px;
}
@media only screen and (max-width:640px) {
	.pslide {
		margin-bottom: 66px;
	}
	.pslide .vis-face .flowdots a {
		display: none;
	}
}

/**/
.slide-tit {
}
	.slide-tit > p {
		margin-bottom: 20px;
	}
	.slide-tit > .flexbox {
		flex-wrap: nowrap;
		justify-content: space-between;
		margin-bottom: 40px;
	}
		.sl-jp-s {
			font-size: 11px;
		}
		.sl-jp-l {
			font-size: 24px;
			letter-spacing: 0.04em;
		}
		.slide-tit span + span {
			margin-left: 15px;
		}
@media only screen and (max-width:640px) {
	.slide-tit > p {
		margin-bottom: 12px;
	}
	.sl-en {
		display: block;
		margin-bottom: 7px;
	}
	.slide-tit > .flexbox {
        flex-wrap: wrap;
		margin-bottom: 18px;
	}
	.slide-tit > .flexbox div + div {
		width: 100%;
		margin-top: 30px;
	}
	.slide-tit > .flexbox .t-bt-wrap {
		text-align: right;
	}
	.slide-tit > .flexbox .bt {
		font-size: 13px;
	}	
	.sl-jp-s {
		font-size: 10px;
	}
	.slide-tit .sl-jp-l {
		font-size: 17px;
		margin-left: 0;
	}
	.slide-tit span + span {
		margin-left: 7px;
	}
}

/*20250317*/
.vis-face .flowdots a::before,
.vis-face .flowdots a[data-select="true"]::before {
    box-shadow: none;
    background-color: transparent;
    border-width: 1px;
}
.vis-face .controlScreen .pans > .pan.next::before {
    background-image: url("/share/im-hanano/ui/nr-next-news-wh.svg");
}
.vis-face .controlScreen .pans > .pan.prev::before {
    background-image: url("/share/im-hanano/ui/nr-back-news-wh.svg");
}
