.text-xsmall {
	font-size: x-small;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.text-medium {
	font-size: medium;
}
.text-large {
	font-size: large;
}
.text-colorgray {
	color: #BEBEBE;
	font-size: large;
}
.tp-caption.NotGeneric-Title.text-main.tp-resizeme.rs-parallaxlevel-0.text-large {
	font-size: 40px;
	color: #ffffff;
	text-shadow: 1px 1px 8px #000000;
}
.offset50 {
	margin-right: 50px;
}
.image-holder1 {
	width: 100%;
	height: 80%;
	right: auto;
	top: 0px;
	z-index: 0;
	background-size: cover;
	position: absolute;
	background-position: center 0%;
}
.auto1 {
	width: auto;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.text-xxsmall {
	font-size: xx-small;
}
.text-w-shadow {
	text-shadow: 1px 1px #FFFFFF;
}
.mar-top-150 {
	margin-top: 150px;
}
.text-shadowB {
	text-shadow: 1px 1px #000000;
}
.text-white {
	color: #FFFFFF;
}
.row .col-md-6.col-md-offset-3 .owl-carousel.owl-arrows.owl-arrows-plain.owl-theme.owl-theme-light.owl-arrows-view {
}
.owl-carousel1 {
	height: 100%;
	display: none;
	position: relative;
}
.text-green   {
	color: #79C003;
}
.col-md-8.section-colored.pad-top-50.no-margin.clearfix .col-xs-12 .list-unstyled.list-inline.footer-inline-links {
}
.text-red {
	color: #A60002;
}
.section-colored2 {
	background-color: #FFFFFF;
}
.takasa {
	top: -100px;
}
.section-colored100 {
	margin: 100px 0;
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #000000;
}
.takasa-p100 {
	top: 100px;
}
.section-colored50 {
	margin-top: 50px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 50px;
	padding-top: 50px;
	background-color: #000000;
}
.sction-colored50sp {
	margin: 50px 0;
	padding-bottom: 0px;
	padding-top: 50px;
	background-color: #000000;
}
.takasa-n50 {
	top: -50px;
}
.fashion-3 {
	position: relative;
	-webkit-box-shadow: 28px 28px 57px rgba(0,0,0,0.25);
	box-shadow: 28px 28px 57px rgba(0,0,0,0.25);
}
.fashion-2 {
	position: relative;
	-webkit-box-shadow: 14px 14px 30px rgba(0,0,0,0.25);
	box-shadow: 14px 14px 30px rgba(0,0,0,0.25);
}
.fashion-1 {
	position: relative;
	-webkit-box-shadow: 7px 7px 15px rgba(0,0,0,0.25);
	box-shadow: 7px 7px 15px rgba(0,0,0,0.25);
}
.fullwide {
	left: 0px;
	right: 0px;
}
.center1 {
	top: auto;
	bottom: auto;
}
.text-doremi {
	color: #165E83;
}
.footer-tsuru {
	margin-top: 200px;
	clear: both;
	color: #4A4A4A;
	font-size: 13px;
	background-color: #FFFFFF;
}
.text-shadoww {
	text-shadow: 1px 1px #FFFFFF;
}
.text-shadowbk {
	text-shadow: 1px 1px #000000;
}
.test1 {
	padding-top: 130px;
	padding-bottom: 150px;
	background-attachment: fixed;
}
#tsuruimura article {
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	top: 90%;
	padding-left: auto;
	padding-right: auto;
	text-align: center;
	right: 40%;
}
#miru article {
	position: absolute;
	top: 88%;
	right: 42%;
	font-weight: 700;
	font-size: 200%;
	text-shadow: 2px 2px 5px #000000;
	color: #FFFFFF;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}
#h-index article {
	color: #FFFFFF;
	font-weight: 700;
	position: absolute;
	top: 10%;
	right: 5%;
	text-shadow: 2px 2px 5px #000000;
}
.fulls {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
#h-index {
	position: relative;
}
.mar-bot-70 {
	margin-bottom: 62px;
}
#toru article {
	color: #FFFFFF;
	font-weight: 700;
	font-size: 200%;
	text-shadow: 2px 2px 5px #000000;
	position: absolute;
	top: 50%;
	right: 37%;
}
#taberu article {
	font-size: 200%;
	font-weight: 700;
	color: #FFFFFF;
	text-shadow: 2px 2px 5px #000000;
	position: absolute;
	top: 40%;
	right: 30%;
}
img {
	transition: 0.6s ;
}

a:hover img {
	opacity: 0.5 ;
}
table.sample td:hover {
	background-color: #ffffff;    /* マウスオーバー時のセルの背景色 */
}
#nakao {
	clear: none;
}
table.sample1 td:hover {
	background-color: #7FA7BE;    /* マウスオーバー時のセルの背景色 */
}
table.sample3 td:hover {
	background-color: #165E83;    /* マウスオーバー時のセルの背景色 */
}
table.sample4 td:hover {
	background-color: #8A1813;    /* マウスオーバー時のセルの背景色 */
}
table.sample5 td:hover {
	background-color: #505C2B;    /* マウスオーバー時のセルの背景色 */
}
#nakao {
	clear: none;
}
.page-content.uncover-footer-body .uncover-footer-content {
}
.texthover:hover {
	color: #640b00;
}
.index1 {
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}
#toru {
	position: relative;
}
.uncover-footer-content .section-colored2.no-margine.clearfix .col-md-9.no-margin.clearfix {
}
}
#miru {
	position: relative;
}
.blog {
	border-radius: 15px;
}
html {
	max-width: 980px;
	margin: 0 auto; /* Fills the page */
	position: relative;
	background-color: #FFFFFF;
}

.aaa {
	margin-left: auto;
	margin-right: auto;
	height: auto;
}
.center{
 text-align: center;
}
.height300 {
	height: 100%;
}
.one-page .page-content.uncover-footer-body {
}
/* .row の左右のネガティブマージンを0にする */
.row--nopadding {
  margin-left: 0;
  margin-right: 0;
}
 
/* .row--nopadding の中にあるカラムの左右のパディングを0にする */
.row--nopadding > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}






  
    }
    .swiper-container {
	width: 100%;
	height: 100%;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }   
.bottom {
	vertical-align: bottom;
}
.top {
	vertical-align: text-top;
}
