<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list,
.slick-slider {
	position: relative;
	display: block;
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.HistoryItemArea .slick-list {
	height: 144px !important;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-loading .slick-list {
	background: #fff;
}

@font-face {
	font-family: slick;
	font-weight: 400;
	font-style: normal;
	src: url(https://www.satofull.jp/static/packages/sphone/js/slick/fonts/slick.eot);
	src: url(https://www.satofull.jp/static/packages/sphone/js/slick/fonts/slick.eot?#iefix) format("embedded-opentype"), url(https://www.satofull.jp/static/packages/sphone/js/slick/fonts/slick.woff) format("woff"), url(https://www.satofull.jp/static/packages/sphone/js/slick/fonts/slick.ttf) format("truetype"), url(https://www.satofull.jp/static/packages/sphone/js/slick/fonts/slick.svg#slick) format("svg");
}

.slick-next,
.slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	padding: 0;
	cursor: pointer;
	border: none;
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	color: transparent;
	outline: none;
	background: transparent;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25;
}

.slick-next:before,
.slick-prev:before {
	font-family: slick;
	font-size: 10px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -12px;
}

[dir=rtl] .slick-prev {
	right: -12px;
	left: auto;
}

.slick-prev:before {
	content: "←";
}

[dir=rtl] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: -12px;
}

[dir=rtl] .slick-next {
	right: auto;
	left: -12px;
}

.slick-next:before {
	content: "→";
}

[dir=rtl] .slick-next:before {
	content: "←";
}

.slick-slider {
	margin-bottom: 45px;
}

.slick-dots {
	position: absolute;
	bottom: -23px;
	display: block;
	width: 100%;
	height: auto;
	padding: 0;
	list-style: none;
	text-align: center;
	font-size: 0;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 3px;
	padding: 0;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 3px;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: " ";
	background: url(https://www.satofull.jp/static/packages/sphone/images/common/com_slick_circle_off.png) no-repeat 50%;
	background-size: cover;
}

.slick-dots li.slick-active button:before {
	content: " ";
	background: url(https://www.satofull.jp/static/packages/sphone/images/common/com_slick_circle.png) no-repeat 50%;
	background-size: cover;
}

/*!
*  - v1.2.1
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/
.slider-pro {
	margin: 0 auto;
	box-sizing: content-box;
}

.slider-pro,
.sp-mask,
.sp-slides-container {
	position: relative;
}

.sp-mask {
	overflow: hidden;
}

.sp-slides {
	position: relative;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}

.sp-slide {
	position: absolute;
}

.sp-image-container {
	overflow: hidden;
}

.sp-image {
	position: relative;
	display: block;
	border: none;
}

.sp-no-js {
	overflow: hidden;
	max-width: 100%;
}

.sp-thumbnails-container {
	position: relative;
	overflow: hidden;
}

.sp-bottom-thumbnails,
.sp-top-thumbnails {
	left: 0;
	margin: 0 auto;
}

.sp-top-thumbnails {
	position: absolute;
	top: 0;
	margin-bottom: 2px;
}

.sp-bottom-thumbnails {
	margin-top: 2px;
}

.sp-left-thumbnails,
.sp-right-thumbnails {
	position: absolute;
	top: 0;
}

.sp-right-thumbnails {
	right: 0;
	margin-left: 2px;
}

.sp-left-thumbnails {
	left: 0;
	margin-right: 2px;
}

.sp-thumbnails {
	position: relative;
}

.sp-thumbnail {
	border: none;
}

.sp-thumbnail-container {
	position: relative;
	display: block;
	overflow: hidden;
	float: left;
	box-sizing: border-box;
}

.sp-bottom-thumbnails .sp-thumbnail-container,
.sp-top-thumbnails .sp-thumbnail-container {
	margin-left: 5px;
	margin-right: 5px;
}

.sp-bottom-thumbnails .sp-thumbnail-container:first-child,
.sp-top-thumbnails .sp-thumbnail-container:first-child {
	margin-left: 0;
}

.sp-bottom-thumbnails .sp-thumbnail-container:last-child,
.sp-top-thumbnails .sp-thumbnail-container:last-child {
	margin-right: 0;
}

.sp-left-thumbnails .sp-thumbnail-container,
.sp-right-thumbnails .sp-thumbnail-container {
	margin-top: 1px;
	margin-bottom: 1px;
}

.sp-left-thumbnails .sp-thumbnail-container:first-child,
.sp-right-thumbnails .sp-thumbnail-container:first-child {
	margin-top: 0;
}

.sp-left-thumbnails .sp-thumbnail-container:last-child,
.sp-right-thumbnails .sp-thumbnail-container:last-child {
	margin-bottom: 0;
}

.sp-right-thumbnails.sp-has-pointer {
	margin-left: -6px;
}

.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	left: 9px;
	margin-left: 0 !important;
}

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: "";
	position: absolute;
	height: 100%;
	border-left: 3px solid red;
	left: 0;
	top: 0;
	margin-left: 6px;
}

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	top: 50%;
	margin-top: -4px;
	border-right: 7px solid red;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}

.sp-left-thumbnails.sp-has-pointer {
	margin-right: -7px;
}

.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	right: 9px;
}

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: "";
	position: absolute;
	height: 100%;
	border-left: 3px solid red;
	right: 0;
	top: 0;
	margin-right: 7px;
}

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	right: 0;
	top: 50%;
	margin-top: -4px;
	border-left: 7px solid red;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}

.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail-container {
	padding-top: 7px;
	position: relative;
}

.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail-container.sp-selected-thumbnail:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	top: 0;
	margin-left: -4px;
	border-bottom: 7px solid #a05a14;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail-container.sp-selected-thumbnail:after {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-top: 7px;
	border: 1px solid #a05a14;
	box-sizing: border-box;
	background-color: rgba(153, 102, 51, .5);
}

.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail-container.sp-selected-thumbnail {
	border-bottom: 1px solid #a05a14;
	box-sizing: border-box;
}

.sp-top-thumbnails.sp-has-pointer {
	margin-bottom: -7px;
}

.sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	bottom: 9px;
}

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: "";
	position: absolute;
	width: 100%;
	border-bottom: 3px solid red;
	bottom: 0;
	margin-bottom: 7px;
}

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	bottom: 0;
	margin-left: -4px;
	border-top: 7px solid red;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.sp-layer {
	position: absolute;
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-backface-visibility: hidden;
}

.sp-black {
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, .7);
}

.sp-white {
	color: #000;
	background: #fff;
	background: hsla(0, 0%, 100%, .7);
}

.sp-rounded {
	border-radius: 5px;
}

.sp-padding {
	padding: 5px;
}

.sp-grab {
	cursor: url(https://www.satofull.jp/static/packages/sphone/css/js/sliderpro/images/openhand.cur), move;
}

.sp-grabbing {
	cursor: url(https://www.satofull.jp/static/packages/sphone/css/js/sliderpro/images/closedhand.cur), move;
}

.sp-selectable {
	cursor: default;
}

.sp-caption-container {
	text-align: center;
	margin-top: 5px;
}

.sp-full-screen {
	margin: 0 !important;
	background-color: #000;
}

.sp-full-screen-button {
	position: absolute;
	top: 3px;
	right: 5px;
	font-size: 15px;
	line-height: 1;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sp-full-screen-button:before {
	content: "\2195";
}

.sp-fade-full-screen {
	opacity: 0;
	transition: opacity .5s;
}

.slider-pro:hover .sp-fade-full-screen {
	opacity: 1;
}

.sp-buttons {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 5px;
}

.sp-button {
	width: 5px;
	height: 5px;
	border: 1px solid #000;
	border-radius: 50%;
	margin: 2px;
	display: inline-block;
	box-sizing: border-box;
	cursor: pointer;
}

.sp-selected-button {
	background-color: #000;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.sp-button {
		width: 7px;
		height: 7px;
	}
}

@media only screen and (min-width:568px) and (max-width:768px) {
	.sp-button {
		width: 8px;
		height: 8px;
	}
}

@media only screen and (min-width:320px) and (max-width:568px) {
	.sp-button {
		width: 9px;
		height: 9px;
	}
}

.sp-arrows {
	position: absolute;
}

.sp-fade-arrows {
	opacity: 0;
	transition: opacity .5s;
}

.sp-slides-container:hover .sp-fade-arrows {
	opacity: 1;
}

.sp-horizontal .sp-arrows {
	width: 100%;
	left: 0;
	top: 50%;
	margin-top: -7px;
}

.sp-vertical .sp-arrows {
	height: 100%;
	left: 50%;
	top: 0;
	margin-left: -5px;
}

.sp-arrow {
	position: absolute;
	display: block;
	width: 15px;
	height: 30px;
	cursor: pointer;
}

.sp-vertical .sp-arrow {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.sp-horizontal .sp-previous-arrow {
	left: 10px;
}

.sp-horizontal .sp-next-arrow {
	right: 10px;
}

.sp-vertical .sp-previous-arrow {
	top: 10px;
}

.sp-vertical .sp-next-arrow {
	bottom: 10px;
}

.sp-next-arrow:after,
.sp-next-arrow:before,
.sp-previous-arrow:after,
.sp-previous-arrow:before {
	content: "";
	position: absolute;
	width: 20%;
	height: 50%;
	background-color: #a05a14;
}

.sp-previous-arrow:before {
	left: 30%;
	top: 0;
	-webkit-transform: skew(145deg, 0deg);
	transform: skew(145deg, 0deg);
}

.sp-previous-arrow:after {
	left: 30%;
	top: 50%;
	-webkit-transform: skew(-145deg, 0deg);
	transform: skew(-145deg, 0deg);
}

.sp-next-arrow:before {
	right: 30%;
	top: 0;
	-webkit-transform: skew(35deg, 0deg);
	transform: skew(35deg, 0deg);
}

.sp-next-arrow:after {
	right: 30%;
	top: 50%;
	-webkit-transform: skew(-35deg, 0deg);
	transform: skew(-35deg, 0deg);
}

.ie7 .sp-arrow,
.ie8 .sp-arrow {
	width: 0;
	height: 0;
}

.ie7 .sp-arrow:after,
.ie7 .sp-arrow:before,
.ie8 .sp-arrow:after,
.ie8 .sp-arrow:before {
	content: none;
}

.ie7.sp-horizontal .sp-previous-arrow,
.ie8.sp-horizontal .sp-previous-arrow {
	border-right: 10px solid #fff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

.ie7.sp-horizontal .sp-next-arrow,
.ie8.sp-horizontal .sp-next-arrow {
	border-left: 10px solid #fff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

.ie7.sp-vertical .sp-previous-arrow,
.ie8.sp-vertical .sp-previous-arrow {
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.ie7.sp-vertical .sp-next-arrow,
.ie8.sp-vertical .sp-next-arrow {
	border-top: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.sp-thumbnail-arrows {
	position: absolute;
}

.sp-fade-thumbnail-arrows {
	opacity: 0;
	transition: opacity .5s;
}

.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
	opacity: 1;
}

.sp-bottom-thumbnails .sp-thumbnail-arrows,
.sp-top-thumbnails .sp-thumbnail-arrows {
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -6px;
}

.sp-left-thumbnails .sp-thumbnail-arrows,
.sp-right-thumbnails .sp-thumbnail-arrows {
	height: 100%;
	top: 0;
	left: 50%;
	margin-left: -4px;
}

.sp-thumbnail-arrow {
	position: absolute;
	display: block;
	width: 8px;
	height: 13px;
	cursor: pointer;
}

.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,
.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.sp-top-thumbnails .sp-previous-thumbnail-arrow {
	left: 0;
}

.sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.sp-top-thumbnails .sp-next-thumbnail-arrow {
	right: 0;
}

.sp-left-thumbnails .sp-previous-thumbnail-arrow,
.sp-right-thumbnails .sp-previous-thumbnail-arrow {
	top: 0;
}

.sp-left-thumbnails .sp-next-thumbnail-arrow,
.sp-right-thumbnails .sp-next-thumbnail-arrow {
	bottom: 0;
}

.sp-next-thumbnail-arrow:after,
.sp-next-thumbnail-arrow:before,
.sp-previous-thumbnail-arrow:after,
.sp-previous-thumbnail-arrow:before {
	content: "";
	position: absolute;
	width: 50%;
	height: 50%;
	background-color: #fff;
}

.sp-previous-thumbnail-arrow:before {
	left: 30%;
	top: 0;
	-webkit-transform: skew(145deg, 0deg);
	transform: skew(145deg, 0deg);
}

.sp-previous-thumbnail-arrow:after {
	left: 30%;
	top: 50%;
	-webkit-transform: skew(-145deg, 0deg);
	transform: skew(-145deg, 0deg);
}

.sp-next-thumbnail-arrow:before {
	right: 30%;
	top: 0;
	-webkit-transform: skew(35deg, 0deg);
	transform: skew(35deg, 0deg);
}

.sp-next-thumbnail-arrow:after {
	right: 30%;
	top: 50%;
	-webkit-transform: skew(-35deg, 0deg);
	transform: skew(-35deg, 0deg);
}

.ie7 .sp-thumbnail-arrow,
.ie8 .sp-thumbnail-arrow {
	width: 0;
	height: 0;
}

.ie7 .sp-thumbnail-arrow:after,
.ie7 .sp-thumbnail-arrow:before,
.ie8 .sp-thumbnail-arrow:after,
.ie8 .sp-thumbnail-arrow:before {
	content: none;
}

.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow {
	border-right: 6px solid #fff;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow {
	border-left: 6px solid #fff;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow {
	border-top: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

a.sp-video {
	text-decoration: none;
}

a.sp-video img {
	-webkit-backface-visibility: hidden;
	border: none;
}

a.sp-video:after {
	content: "\25B6";
	position: absolute;
	width: 45px;
	padding-left: 3px;
	height: 25px;
	border: 1px solid #fff;
	text-align: center;
	font-size: 15px;
	border-radius: 15px;
	top: 0;
	color: #fff;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .2);
	margin: auto;
	line-height: 26px;
}

.slider-pro img.sp-image {
	max-width: 295px !important;
	max-height: 295px !important;
}

.slider-pro img.sp-image,
.slider-pro img.sp-thumbnail {
	border: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	-mox-box-shadow: none !important;
	box-shadow: none !important;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}

.slider-pro img.sp-thumbnail {
	max-width: 132px !important;
	max-height: 132px !important;
}

.slider-pro a {
	position: static;
	transition: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
}

.slider-pro canvas,
.slider-pro embed,
.slider-pro iframe,
.slider-pro object,
.slider-pro video {
	max-width: none;
	max-height: none;
}

.slider-pro p.sp-layer {
	font-size: 14px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h1.sp-layer {
	font-size: 32px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h2.sp-layer {
	font-size: 24px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h3.sp-layer {
	font-size: 19px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h4.sp-layer {
	font-size: 16px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h5.sp-layer {
	font-size: 13px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro h6.sp-layer {
	font-size: 11px;
	line-height: 1.4;
	margin: 0;
}

.slider-pro img.sp-layer {
	border: none;
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical&gt;.swiper-wrapper {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.swiper-container-multirow&gt;.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

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

.swiper-slide {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

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

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

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

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 14px;
	height: 22px;
	margin-top: -11px;
	z-index: 10;
	cursor: pointer;
	background-size: 14px 22px;
	background-position: 50%;
	background-repeat: no-repeat;
}

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

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	background-size: contain;
	left: 5px;
	right: auto;
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
	background-size: contain;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: contain;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	background-size: contain;
	right: 5px;
	left: auto;
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
	background-size: contain;
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: contain;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 10;
}

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

.swiper-pagination-bullet {
	width: 4px;
	height: 4px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2;
}

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

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

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}

.swiper-container-vertical&gt;.swiper-pagination {
	right: 5px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical&gt;.swiper-pagination .swiper-pagination-bullet {
	margin: 3px 0;
	display: block;
}

.swiper-container-horizontal&gt;.swiper-pagination {
	bottom: 5px;
	left: 0;
	width: 100%;
}

.swiper-container-horizontal&gt;.swiper-pagination .swiper-pagination-bullet {
	margin: 0 3px;
}

.swiper-container-3d {
	-webkit-perspective: 600px;
	-o-perspective: 600px;
	perspective: 600px;
}

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

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

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 600px;
}

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

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

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

.swiper-container-cube {
	overflow: visible;
}

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

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

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

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(25px);
	filter: blur(25px);
}

.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
	z-index: 0;
}

.swiper-scrollbar {
	border-radius: 5px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1);
}

.swiper-container-horizontal&gt;.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 2px;
	z-index: 50;
	height: 3px;
	width: 98%;
}

.swiper-container-vertical&gt;.swiper-scrollbar {
	position: absolute;
	right: 2px;
	top: 1%;
	z-index: 50;
	width: 3px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 5px;
	left: 0;
	top: 0;
}

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

.swiper-lazy-preloader {
	width: 21px;
	height: 21px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: a 1s steps(12) infinite;
	animation: a 1s steps(12) infinite;
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
	background-size: contain;
}

@-webkit-keyframes a {
	to {
		-webkit-transform: rotate(1turn);
	}
}

@keyframes a {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

.a--def,
.a--def:link,
.a--def:visited {
	text-decoration: none;
}

.l-flex,
.l-flex--between {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.l-flex--between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.l-flex--1 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.l-flex--2 {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
}

.l-flex--wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.l-flex--2center,
.l-flex--wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.l-flex--2center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.wauto {
	width: auto !important;
}

.PubButtonLightBrownRArrow.HSS_size p {
	height: 60px;
}

.PubButtonLightBrownRArrow p {
	background-color: #c79a74;
	background-repeat: no-repeat;
	background-position: 95%;
	display: table;
	width: 100%;
	height: 60px;
	margin: 0 auto;
}

.PubButtonLightBrownRArrow span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	padding: 0 20px;
	line-height: 1.2;
}

.Breadcrumb {
	margin: 25px 0 30px;
}

.NavGuide__list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.NavGuide__item {
	width: 32%;
	height: 60px;
	font-size: 1.1rem;
	font-weight: 700;
	text-align: center;
	box-sizing: border-box;
	margin: 0 2% 2% 0;
}

.NavGuide__item:nth-child(3n) {
	margin: 0;
}

.NavGuide__item--on {
	background-color: #c79a74;
	color: #000;
}

.NavGuide__item--on a {
	height: 60px;
	width: 100%;
	color: #fff;
	text-decoration: none;
}

.NavGuide__item--off {
	border: 1px solid #9a5a24;
	background-color: #fff;
}

.NavGuide__item__nolink span {
	color: #ebebeb;
	line-height: 60px;
	width: 100%;
}

.NavGuide02__list {
	list-style-type: none;
	margin-bottom: 20px;
	padding: 0;
}

.NavGuide02__item {
	width: 32%;
	line-height: 25px;
	font-size: 1.1rem;
	text-align: center;
	margin: 0 2% 2% 0;
}

.NavGuide02__item:nth-child(3n) {
	margin-right: 0;
}

.NavGuide02__item--on {
	background: url(https://www.satofull.jp/static/master/packages/default/images/common/btn_arrow_right.png) no-repeat center right 10px;
	background-color: #ccc;
	background-size: contain;
}

.NavGuide02__item--off {
	border: 1px solid #9a5a24;
	background: url(https://www.satofull.jp/static/master/packages/default/images/common/btn_arrow_b_right.png) no-repeat center right 10px;
	background-color: #fff;
	background-size: contain;
	color: #000;
}

.NavGuide02__item a {
	display: block;
	color: #fff;
	text-decoration: none;
}

.nav__map {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.nav__map--border {
	border: 1px solid #ccc;
	padding: 5px;
}

.nav__map p {
	margin: 0;
}

.nav__map table {
	border: none;
	margin: 0;
	padding: 0;
}

.nav__map table td,
.nav__map table th {
	border: none;
	margin: 0;
	padding: 5px;
}

.nav__map table th {
	text-align: center;
}

.nav__map table td {
	padding-left: 10px;
}

.nav__map table ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}

.nav__map table li {
	list-style: none;
	margin: 0 10px 0 0;
}

.nav_guide02__menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.nav_guide02__btn--off,
.nav_guide02__btn--on {
	width: 32%;
	font-size: 1.42rem;
	font-weight: 700;
	line-height: 60px;
	text-align: center;
	box-sizing: border-box;
}

.nav_guide02__btn--on {
	background-color: #c79a74;
}

.nav_guide02__btn--on a {
	display: block;
	color: #fff;
	text-decoration: none;
}

.nav_guide02__btn--off {
	border: 1px solid #9a5a24;
	background-color: #fff;
}

.static-container img {
	width: 100%;
}

.static-container .mv {
	width: 100%;
	border: none;
	padding: 0;
	margin-bottom: 20px;
}

.static-container .sub-title--brown {
	border-left: 4px solid #a05a14;
	font-weight: 700;
	font-size: 1.4rem;
	padding-left: 10px;
	margin-bottom: 15px;
}

.static-container .attention {
	padding-left: 1em;
	text-indent: -1em;
	color: #000;
}

.color__hokkaido {
	background-color: #d4e8ff;
}

.color__tohoku {
	background-color: #d3f6fe;
}

.color__kanto {
	background-color: #ffeac9;
}

.color__chubu {
	background-color: #ffe4e4;
}

.color__kinki {
	background-color: #e3e9ca;
}

.color__chugoku {
	background-color: #ddeee8;
}

.color__shikoku {
	background-color: #ebe6dd;
}

.color__kyusyu {
	background-color: #e3dcff;
}

.color__okinawa {
	background-color: #f0d7f1;
}

.SelectPage__list {
	border: 1px solid #ccc;
	background: #fff9f3;
	margin-top: 10px;
	text-align: center;
}

.SelectPage__main {
	padding: 10px;
}

.SelectPage__head {
	font-weight: 700;
}

.SelectPage__bnr {
	margin: 10px 0;
}

.SelectPage__body {
	font-size: 1.3rem;
}

.CoHistory&gt;li {
	padding: 15px 0;
	border-bottom: 1px solid #ccc;
	font-size: 1.2rem;
}

.CoHistory&gt;li:first-child {
	border-top: 1px solid #ccc;
}

.CoHistory .date_area {
	display: table;
	margin-bottom: 5px;
}

.CoHistory .date_area span {
	display: table-cell;
	vertical-align: middle;
}

.CoHistory .date_area span.date {
	padding-right: 10px;
}

.CoVision__blk+.CoVision__blk {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 20px;
}

.CoVision__blk__head p {
	margin-bottom: 5px;
}

.NavMap ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.NavMap li {
	padding: 5px;
}

.MuniList ul {
	padding: 10px;
}

.MuniList li {
	background-color: #fff;
	margin-bottom: 5px;
	padding: 25px 10px 5px;
}

.MuniList li:last-child {
	background-color: transparent;
	margin-bottom: 0;
	padding: 25px 10px 0;
}

.MuniList dl {
	margin-bottom: 25px;
}

.MuniList dl dt:first-child+dd {
	width: 65%;
	padding-right: 10px;
}

.MuniList dl dd {
	display: table-cell;
	width: 36.33%;
	box-sizing: border-box;
	vertical-align: top;
	line-height: 1.3;
}

.MuniList dt .title {
	margin-bottom: 13px;
}

.MuniList dt .title a {
	color: #4686cf;
}

.ReadMore {
	background-color: #f7f3e7;
	padding: 15px;
}

.ReadMore__head {
	font-weight: 700;
	text-align: center;
}

.ReadMore__item {
	margin-right: 10px;
}</pre></body></html>