/**
 * Swiper 9.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 16, 2023
 */


/*=========================================*/
/* SWIPER */
/*=========================================*/


/*-- CONFIG --*/

.swiper,
.swiper-container{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	z-index:1;
	display:block;
}

.swiper-vertical > .swiper-wrapper{
	flex-direction:column;
}

.swiper-wrapper{
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:flex;
	transition-property:transform;
	transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing:content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper{
	transform:translate3d(0px, 0, 0);
}

.swiper-horizontal{
	touch-action:pan-y;
}

.swiper-vertical{
	touch-action:pan-x;
}

.swiper-slide, swiper-slide{
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	transition-property:transform;
	display:block;
}

.swiper-slide-invisible-blank{
	visibility:hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide{
	height:auto;
}

.swiper-autoheight .swiper-wrapper{
	align-items:flex-start;
	transition-property:transform, height;
}

.swiper-backface-hidden .swiper-slide{
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper{
	perspective:1200px;
}

.swiper-3d .swiper-wrapper{
	transform-style:preserve-3d;
}

.swiper-3d{
	perspective:1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow{
	transform-style:preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10;
}

.swiper-3d .swiper-slide-shadow{
	background:rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left{
	background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right{
	background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top{
	background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom{
	background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper{
	overflow:auto;
	scrollbar-width:none;
	-ms-overflow-style:none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar{
	display:none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide{
	scroll-snap-align:start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper{
	scroll-snap-type:x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper{
	scroll-snap-type:y mandatory;
}

.swiper-centered > .swiper-wrapper::before{
	content:'';
	flex-shrink:0;
	order:9999;
}

.swiper-centered > .swiper-wrapper > .swiper-slide{
	scroll-snap-align:center center;
	scroll-snap-stop:always;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{
	margin-inline-start:var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before{
	height:100%;
	min-height:1px;
	width:var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child{
	margin-block-start:var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before{
	width:100%;
	min-width:1px;
	height:var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader{
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-21px;
	margin-top:-21px;
	z-index:10;
	transform-origin:50%;
	box-sizing:border-box;
	border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius:50%;
	border-top-color:transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{
	animation:swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white{
	--swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black{
	--swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin{
	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
	}
}

.swiper-virtual .swiper-slide{
	-webkit-backface-visibility:hidden;
	transform:translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{
	height:1px;
	width:var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{
	width:1px;
	height:var(--swiper-virtual-size);
}

:root{
	--swiper-navigation-size:44px;
	/*
	--swiper-navigation-top-offset:50%;
	--swiper-navigation-sides-offset:10px;
	--swiper-navigation-color:var(--swiper-theme-color);
	*/
}

.swiper-button-prev,
.swiper-button-next{
	position:absolute;
	bottom:var(--swiper-navigation-top-offset, -3%);
	width:calc(var(--swiper-navigation-size) / 44 * 27);
	height:var(--swiper-navigation-size);
	margin-top:calc(0px - (var(--swiper-navigation-size) / 2));
	z-index:10;
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled{
	opacity:0.35;
	cursor:auto;
	pointer-events:none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden{
	opacity:0;
	cursor:auto;
	pointer-events:none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next{
	display:none !important;
}

.swiper-button-prev:after,
.swiper-button-next:after{
	font-family:swiper-icons;
	font-size:16px;
	text-transform:none !important;
	letter-spacing:0;
	font-variant:initial;
	line-height:1;
	color:#000;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next{
	right:var(--swiper-navigation-sides-offset, 50px);
	left:auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after{
	content:'prev';
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev{
	right:var(--swiper-navigation-sides-offset, 10px);
	left:auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after{
	content:'next';
}

.swiper-button-lock{
	display:none;
}

:root{
	/*
	--swiper-pagination-color: var(--swiper-theme-color);
	--swiper-pagination-left: auto;
	--swiper-pagination-right: 8px;
	--swiper-pagination-bottom: 8px;
	--swiper-pagination-top: auto;
	--swiper-pagination-fraction-color: inherit;
	--swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
	--swiper-pagination-progressbar-size: 4px;
	--swiper-pagination-bullet-size: 8px;
	--swiper-pagination-bullet-width: 8px;
	--swiper-pagination-bullet-height: 8px;
	--swiper-pagination-bullet-border-radius: 50%;
	--swiper-pagination-bullet-inactive-color: #000;
	--swiper-pagination-bullet-inactive-opacity: 0.2;
	--swiper-pagination-bullet-opacity: 1;
	--swiper-pagination-bullet-horizontal-gap: 4px;
	--swiper-pagination-bullet-vertical-gap: 6px;
	*/
}

.swiper-pagination{
	position:absolute;
	text-align:center;
	transition:300ms opacity;
	transform:translate3d(0, 0, 0);
	z-index:10;
}

.swiper-pagination.swiper-pagination-hidden{
	opacity:0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled{
	display:none !important;
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom:var(--swiper-pagination-bottom, 8px);
	top:var(--swiper-pagination-top, auto);
	left:0;
	width:100%;
}

.swiper-pagination-bullets-dynamic{
	overflow:hidden;
	font-size:0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	transform:scale(0.33);
	position:relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
	transform:scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
	transform:scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
	transform:scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
	transform:scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
	transform:scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
	transform:scale(0.33);
}

.swiper-pagination-bullet{
	width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display:inline-block;
	border-radius:var(--swiper-pagination-bullet-border-radius, 50%);
	background:var(--swiper-pagination-bullet-inactive-color, #000);
	opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet{
	border:none;
	margin:0;
	padding:0;
	box-shadow:none;
	-webkit-appearance:none;
	appearance:none;
}

.swiper-pagination-clickable .swiper-pagination-bullet{
	cursor:pointer;
}

.swiper-pagination-bullet:only-child{
	display:none !important;
}

.swiper-pagination-bullet-active{
	opacity:var(--swiper-pagination-bullet-opacity, 1);
	background:var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets{
	right:var(--swiper-pagination-right, 8px);
	left:var(--swiper-pagination-left, auto);
	top:50%;
	transform:translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{
	margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display:block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
	top:50%;
	transform:translateY(-50%);
	width:8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	display:inline-block;
	transition:200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
	margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
	left:50%;
	transform:translateX(-50%);
	white-space:nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	transition:200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	transition:200ms transform, 200ms right;
}

.swiper-pagination-fraction{
	color:var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar{
	background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
	position:absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	background:var(--swiper-pagination-color, var(--swiper-theme-color));
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	transform:scale(0);
	transform-origin:left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	transform-origin:right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{
	width:100%;
	height:var(--swiper-pagination-progressbar-size, 4px);
	left:0;
	top:0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{
	width:var(--swiper-pagination-progressbar-size, 4px);
	height:100%;
	left:0;
	top:0;
}

.swiper-pagination-lock{
	display:none;
}

:root{
	/*
	--swiper-scrollbar-border-radius: 10px;
	--swiper-scrollbar-top: auto;
	--swiper-scrollbar-bottom: 4px;
	--swiper-scrollbar-left: auto;
	--swiper-scrollbar-right: 4px;
	--swiper-scrollbar-sides-offset: 1%;
	--swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
	--swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
	--swiper-scrollbar-size: 4px;
	*/
}

.swiper-scrollbar-cursor-drag{
	cursor:move;
}

.swiper-scrollbar-lock{
	display:none;
}

.swiper-zoom-container{
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas{
	max-width:100%;
	max-height:100%;
	object-fit:contain;
}

.swiper-slide-zoomed{
	cursor:move;
	touch-action:none;
}

.swiper .swiper-notification,
swiper-container .swiper-notification{
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000;
}

.swiper-free-mode > .swiper-wrapper{
	transition-timing-function:ease-out;
	margin:0 auto;
}

.swiper-grid > .swiper-wrapper{
	flex-wrap:wrap;
}

.swiper-grid-column > .swiper-wrapper{
	flex-wrap:wrap;
	flex-direction:column;
}

.swiper-fade.swiper-free-mode .swiper-slide{
	transition-timing-function:ease-out;
}

.swiper-fade .swiper-slide{
	pointer-events:none;
	transition-property:opacity;
}

.swiper-fade .swiper-slide .swiper-slide{
	pointer-events:none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active{
	pointer-events:auto;
}

.swiper-cube{
	overflow:visible;
}

.swiper-cube .swiper-slide{
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
	visibility:hidden;
	transform-origin:0 0;
	width:100%;
	height:100%;
}

.swiper-cube .swiper-slide .swiper-slide{
	pointer-events:none;
}

.swiper-cube.swiper-rtl .swiper-slide{
	transform-origin:100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active{
	pointer-events:auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide{
	pointer-events:auto;
	visibility:visible;
}

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right{
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

.swiper-cube .swiper-cube-shadow{
	position:absolute;
	left:0;
	bottom:0px;
	width:100%;
	height:100%;
	opacity:0.6;
	z-index:0;
}

.swiper-cube .swiper-cube-shadow:before{
	content:'';
	background:#000;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	filter:blur(50px);
}

.swiper-flip{
	overflow:visible;
}

.swiper-flip .swiper-slide{
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
}

.swiper-flip .swiper-slide .swiper-slide{
	pointer-events:none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active{
	pointer-events:auto;
}

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right{
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

.swiper-creative .swiper-slide{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	overflow:hidden;
	transition-property:transform, opacity, height;
}

.swiper-cards{
	overflow:visible;
}

.swiper-cards .swiper-slide{
	transform-origin:center bottom;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	overflow:hidden;
}


/*=========================================*/
/* 詳細設定 */
/*=========================================*/


/*-- SET --*/

.swiper-wrapper{
	position:relative;
	display:flex;
	align-items:stretch;
}

.swiper-wrapper .list_slide{
	position:relative;
	display:flex;
}

.swiper .list_slide{
	height:auto;
}

.swiper .swiper-slide-item{
	height:100%;
}

.swiper_inner{
	padding:0px 100px 0px 100px;
	overflow:visible;
}

.swiper_section{
	overflow:hidden;
}

.swiper_section .swiper{
	overflow:visible;
	padding:0px 0px 35px 0px;
}

.swiper_section .list_slide{
	position:relative;
	padding:12px 12px 12px 12px;
	width:max-content;
	width:-webkit-max-content;
	width:-moz-max-content;
	text-decoration:none;
	transition:0.25s ease-out;
}

.swiper_section .swiper-slide a{
	text-decoration:none;
}

@media screen and (max-width:1280px){

.swiper_inner{
	padding:0px 50px 0px 50px;
}

.swiper_section .swiper{
	padding:0px 0px 30px 0px;
}

}

@media all and (max-width:960px), print{

.swiper_inner{
	padding:0px 15px 0px 15px;
}

.swiper_section .swiper{
	padding:0px 0px 25px 0px;
}

.swiper_section .swiper-slide{
	padding:10px 10px 10px 10px;
}

.swiper_section .swiper-slide:hover{
	background-color:rgba(255,255,255,0);
}

}

@media screen and (max-width:640px){

.swiper_section .swiper-slide{
	padding:8px 8px 8px 8px;
}

}


/*-- SCROLL BAR --*/

.swiper-scrollbar{
	position:relative;
	-ms-touch-action:none;
	background:var(--swiper-scrollbar-bg-color, rgba(175,170,165,1.0));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled{
	display:none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal{
	position:absolute;
	left:var(--swiper-scrollbar-sides-offset, 0%);
	bottom:var(--swiper-scrollbar-bottom, 7px);
	top:var(--swiper-scrollbar-top, auto);
	z-index:50;
	height:var(--swiper-scrollbar-size, 1px);
	/*--width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 15%));--*/
	width:100%;
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical{
	position:absolute;
	left:var(--swiper-scrollbar-left, auto);
	right:var(--swiper-scrollbar-right, 4px);
	top:var(--swiper-scrollbar-sides-offset, 1%);
	z-index:50;
	width:var(--swiper-scrollbar-size, 4px);
	height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag{
	height:15px;
	width:100%;
	position:relative;
	background:var(--swiper-scrollbar-drag-bg-color, rgba(50, 45, 40, 1.0));
	left:0;
	top:-7px;
	cursor:pointer;
}

@media all and (max-width:960px), print{

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal{
	bottom:var(--swiper-scrollbar-bottom, 6px);
}

.swiper-scrollbar-drag{
	height:13px;
	top:-6px;
}

}

@media screen and (max-width:640px){

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal{
	bottom:var(--swiper-scrollbar-bottom, 5px);
}

.swiper-scrollbar-drag{
	height:11px;
	top:-5px;
}

}


/*-- PAGINATION --*/

.swiper-pagination-bullet{
	margin:0px 5px 0px 5px !important;
	width:15px;
	height:15px;
}

.swiper-pagination-bullet{
	opacity:1.0;
	background:rgba(150,145,140,1.0);
}

.swiper-pagination-bullet-active{
	opacity:1.0;
	background:rgba(35,45,135,1.0);
}

/* ページネーション */
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: -25px;
}

@media all and (max-width:960px), print{

.swiper-pagination-bullet{
	width:12px;
	height:12px;
}

.swiper-pagination{
	right:20px;
}

}


/*-- NAVIGATION --*/

.swiper .swiper_button_prev,
.swiper .swiper_button_next{
	width:25px;
	height:25px;
	cursor:pointer;
	z-index:10;
}

.swiper .swiper_button_prev,
.swiper .swiper_button_next{
	position:absolute;
	top:var(--swiper-navigation-top-offset, 47.5%);
}

.swiper .swiper_button_prev img,
.swiper .swiper_button_next img{
	position:absolute;
	top:0px;
	left:0px;
	width:25px;
	height:25px;
}

.swiper .swiper_button_prev::after,
.swiper .swiper_button_next::after{
	content:"";
}

.swiper .swiper_button_prev{
	left:0px;
}

.swiper .swiper_button_next{
	right:0px;
}






/*-- MAIN SLIDER --*/

.main_slider{
	position:relative;
	padding:0px 0px 35px 0px;
	width:100%;
}

.main_slider .main_slider_img img{
	width:100%;
	height:auto;
	max-height:458px;
}













