@charset "utf-8";

/* SPボタン */
#spLogo{background:#B92626;text-align:center;height:50px;}
#spLogo img{width:180px;}
.spBttomNav{position:fixed;width:100%;bottom:0;left:0;z-index:100;background:#F7F7F7;border-top:1px solid #DFDFDF;}
.spBttomNav ul{display:table;table-layout:fixed;width:100%;}
.spBttomNav ul li{position:relative;display:table-cell;vertical-align:middle;text-align:center;border-left:1px solid #DFDFDF;}
.spBttomNav ul li a{display:block;height:70px;font-size:16px;letter-spacing:0;padding-top:13px;}
.spBttomNav ul li i{font-size:18px;padding-bottom:5px;color:#575757;}
.spBttomNav ul li.spRsv a,
.spBttomNav ul li.spRsv a i{color:#fff;}

#spLang button{position:absolute;z-index:10;top:5px;right:10px;width:36px;height:36px;padding:0;font-size:16px;}
.lang.uk-dropdown{padding:10px;}
.lang li{border-bottom:1px solid #eee;float:none!important;width:100%!important;}
.lang li span{display:inline-block;padding-left:7px;}
.lang li a{display:block!important;width:100%;padding:5px 12px!important;}
.lang li a:hover{background:#f7f7f7;}
.lang li:last-child{border-bottom:none;}
.lang .jp a:before{background-image:url(../img/icon/jp.png);}
.lang .en a:before{background-image:url(../img/icon/en.png);}
.lang .cn a:before{background-image:url(../img/icon/cn.png);}
.lang .tw a:before{background-image:url(../img/icon/cn.png);}
.lang .kr a:before{background-image:url(../img/icon/kr.png);}
.lang .ic a:before{content:"";display:inline-block;width:16px;height:16px;background-size:16px;background-position:0 3px;background-repeat:no-repeat;}
@media screen and (min-width:960px){
	.spBttomNav ul li a{height:50px;}
}

@media screen and (max-width:700px){
	.spBttomNav ul li a{font-size:12px;padding-top:10px;}
	.spBttomNav ul li a span{display:block;}
	.spBttomNav ul li i{font-size:16px;display:block;}
}

/* footer

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
/* 外部リンクバナー */
.ftSlBnr{margin-bottom:30px;}
.ftSlBnr li{padding:0 10px;}
.ftSlBnr li a{border:1px solid #dfdfdf;display:block;border-radius:3px;}
#footer{position:relative;border-top:1px solid #EBEBEB;padding-top:30px;}
#profile{line-height:2;margin-bottom:20px;padding-left:30px;}
#profile .logo{margin-bottom:15px;}
#profile .tel:before{content:"\f095";font-family:FontAwesome;padding-right:5px;}
#profile .fax:before{content:"\f1ac";font-family:FontAwesome;padding-right:5px;}
#pageTop {position:absolute;width:50px;margin:0 0 0 auto;bottom:120px;right:0;}
#pageTop a{width:50px;height:50px;border-radius:100px;display:block;padding:20px 10px 10px 10px;color:#fff;text-align:center;}
#pageTop a:hover{box-shadow:0 0 6px rgba(0, 0, 0, 0.16);}
#copy{padding:30px 0 90px 0;font-size:11px;text-align:center;}
@media screen and (min-width:960px){
	#profile .tel,
	#profile .fax{display:inline-block;padding-right:15px;}
}
@media screen and (max-width:959px){
	#profile{font-size:15px;}
	#profile .add span{display:block;}
}

/* メインスライダー

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
#firstVisual{position:relative;padding:0;}
#indexSlider .uk-slideshow-items{box-shadow:0px 0px 4px #00000029;}
#indexSlider .title{position:absolute;top:;left:4%;z-index:10;width:90%;}
#indexSlider .uk-slidenav{color:#fff;transition:all .1s ease;}
#indexSlider .uk-slidenav{background:rgba(156, 156, 156, 0.85);transform:none;width:50px;height:50px;padding:15px 18px;}
#indexSlider .uk-slidenav:active{background:rgba(102, 102, 102, 0.5);}
#indexSlider .uk-slidenav:hover,
#indexSlider .uk-slidenav:focus{background:rgba(102, 102, 102, 0.9);outline:none;}
#indexSlider .uk-slider-arrow-left,
#indexSlider .uk-slider-arrow-right{position:absolute;bottom:0;}
#indexSlider .uk-slider-arrow-left{right:51px;border-radius:3px 0 0 0;}
#indexSlider .uk-slider-arrow-right{right:0;border-radius:0 3px 3px 0;}
#indexSlider .uk-slideshow-nav{position:absolute;bottom:8px;left:0;right:0;}
#indexSlider .uk-dotnav{justify-content:center;}
@media screen and (min-width:960px){
	#indexSlider .uk-slideshow-items{min-height:750px !important;}
}
@media screen and (max-width:959px){
	#firstVisual .uk-slideshow-items{box-shadow:none;}
	#firstVisual .uk-slideshow-items.br3{border-radius:0;}
}

/*banner*/
#topBanner{margin-top:30px;text-align:center;}
#topBanner .sp{display:none;}
@media screen and (max-width:640px){
	#topBanner{margin-top:0;}
	#topBanner .pc{display:none;}
	#topBanner .sp{display:block;}
}

.uk-position-relative .uk-dotnav{position:absolute;bottom:10px;left:0;right:0;align-self:center;justify-content: center;}


/* 観光情報

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
#topSightseeing {padding-top:350px;}
#topSightseeing{position:relative;z-index:0;width:100%;	background:url(../img/index/sightseeing_bg.jpg) repeat-x;background-size:1500px 360px;background-position:0 0;-webkit-animation:bgroop 70s linear infinite;animation:bgroop 70s linear infinite;}
#topSightseeing .uk-grid > *{padding-left:0;}
#topSightseeing .uk-card{max-width:100%;width:100%;margin-left:0;}
#topSightseeing .uk-flex-middle{margin:30px 0 0 0;border:1px solid #DFDFDF;background:#f8f8f8;padding:1em;}
#topSightseeing .uk-flex-middle .thum{text-align:center;}
#topSightseeing .uk-flex-middle .thum img{border-radius:3px;}
@-webkit-keyframes bgroop{from{background-position:0 0;}to{background-position:-3000px 0;}}
@keyframes bgroop{from{background-position:0 0;}to{background-position:-3000px 0;}}
@media (min-width:960px){
	#topSightseeing {padding-top:70px;}
	#topSightseeing{height:720px;background:url(../img/index/sightseeing_bg.jpg) repeat-x;}
	#topSightseeing .uk-card{max-width:540px;width:95%;margin-left:40px;}
}
@media (min-width:640px){
	#topSightseeing .uk-grid > *{padding-left:30px;}
	#topSightseeing .uk-flex-middle .thum,
	#topSightseeing .uk-flex-middle .thum img{border-radius:100px;width:100px;}
}
@media (max-width:639px){
	#topSightseeing .uk-flex-middle .thum{position:relative;height:150px;overflow:hidden;}
	#topSightseeing .uk-flex-middle .thum img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
}

#hotelStay .stayPlan .uk-label{margin-left:5px;}
#hotelStay .stayPlan li h4{font-size:16px;font-weight:bold;text-decoration:none;margin:0 0 5px 0;}
#hotelStay .stayPlan li{margin-bottom:10px;}
#hotelStay .stayPlan li a{display:block;padding:13px;border:1px solid #DFDFDF;background:#f8f8f8;min-height:130px;}

#topOmiyaMap .pcCng{display:none;}
@media (min-width:960px){
	#topOmiyaMap .pcCng{display:block;}
	#topOmiyaMap .spCng{display:none;}
}

.tenantArea li>div{position:relative;background:#B92626;color:#fff;}
.tenantArea li h4{padding:15px;text-align:center;}
.tenantArea li h4 span{background:#fff;color:#B92626;margin-right:5px;border-radius:3px;display:inline-block;padding:2px 10px;font-size:16px;}
.tenantArea li .menu{position:absolute;top:0;right:0;background:#B92626;display:inline-block;padding:0 7px;}

.tenantArea2 li{position:relative;}
.tenantArea2 li .menu{color:#fff;position:absolute;top:0;right:0;background:#B92626;display:inline-block;padding:0 7px;}


/* 客室タイプ

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
.amenityList p{font-size:12px;}
.amenityList li div{background-color:#F8F8F8;border-radius:3px;}
.amenityList li div:before {display:block;content: "";margin-bottom:10px;width:70px;height:70px;background-size:2240px 70px;vertical-align:middle;margin: 0 auto;background-image:url(../img/icon/room_amenity.svg?4);background-repeat: no-repeat;background-position:50%;}
.amenityList li .icon01:before{background-position:0 0;}
.amenityList li .icon02:before{background-position:-70px 0;}
.amenityList li .icon03:before{background-position:-140px 0;}
.amenityList li .icon04:before{background-position:-210px 0;}
.amenityList li .icon05:before{background-position:-280px 0;}
.amenityList li .icon06:before{background-position:-350px 0;}
.amenityList li .icon07:before{background-position:-420px 0;}
.amenityList li .icon08:before{background-position:-490px 0;}
.amenityList li .icon09:before{background-position:-560px 0;}
.amenityList li .icon10:before{background-position:-630px 0;}
.amenityList li .icon11:before{background-position:-700px 0;}
.amenityList li .icon12:before{background-position:-770px 0;}
.amenityList li .icon13:before{background-position:-840px 0;}
.amenityList li .icon14:before{background-position:-910px 0;}
.amenityList li .icon15:before{background-position:-980px 0;}
.amenityList li .icon16:before{background-position:-1050px 0;}
.amenityList li .icon17:before{background-position:-1120px 0;}
.amenityList li .icon18:before{background-position:-1190px 0;}
.amenityList li .icon19:before{background-position:-1260px 0;}
.amenityList li .icon20:before{background-position:-1330px 0;}
.amenityList li .icon21:before{background-position:-1400px 0;}
.amenityList li .icon22:before{background-position:-1470px 0;}
.amenityList li .icon23:before{background-position:-1540px 0;}
.amenityList li .icon24:before{background-position:-1610px 0;}
.amenityList li .icon25:before{background-position:-1680px 0;}
.amenityList li .icon26:before{background-position:-1750px 0;}
.amenityList li .icon27:before{background-position:-1820px 0;}
.amenityList li .icon28:before{background-position:-1890px 0;}
.amenityList li .icon29:before{background-position:-1965px 0;}
.amenityList li .icon30:before{background-position:-2030px 0;}
.amenityList li .icon31:before{background-position:-2100px 0;}
.amenityList li .icon32:before{background-position:-2170px 0;}

/* Access

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
#topAccess .acMap{position:relative;text-align:right;margin-right:0;}
.googleMap{margin-top:40px;}
.googleMap .mBox{position:relative;width:100%;height:0;padding-top:30%;min-height:360px;}
.googleMap iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
@media (min-width:960px){
	#topAccess{position:relative;margin:0 auto;}
	#topAccess{max-width:95%;}
	#topAccess .box{position:absolute;z-index:1;top:200px;left:20%;width:70%;-webkit-transform:translateY(-25%) translateX(-20%);transform:translateY(-25%) translateX(-20%);}
}

/* 観光情報

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
#sflAreaList{margin-bottom:30px;}
#sflAreaList p,
#sflCateList p{font-size:20px;font-weight:bold;margin-bottom:15px;}
#sflAreaList p:before,
#sflCateList p:before{font-family:FontAwesome;color:#575757;padding-right:5px;}

/* エリア */
#sflAreaList p:before{content:"\f276";}
#sflAreaList .active{background:#575757;color:#fff;}
#sflAreaList ul{display:-webkit-flex;display:flex;flex-wrap:wrap;}
#sflAreaList li{padding:0 10px 0 0;margin-bottom:10px;}
#sflAreaList button{width:100%;margin-bottom:10px;padding:0 20px;cursor:pointer;background-color:transparent;color:#575757;border:1px solid #575757;border-radius:3px;font-size:14px;margin:0;overflow:visible;font:inherit;text-transform:none;-webkit-appearance:none;display:inline-block;box-sizing:border-box;vertical-align:middle;line-height:38px;text-align:center;text-decoration:none;text-transform:uppercase;transition:0.1s ease-in-out;}
#sflAreaList button:hover{background-color:#575757;color:#fff;border-color:#575757;}
@media screen and (max-width:480px){
	#sflAreaList li{}
}

/* カテゴリ */
#sflCateList p:before{content:"\f14a";}
#sflCateList li{margin-bottom:10px;}
#sflCateList label{cursor:pointer;padding-left:3px;}

/**/
#sflmainCont .js-shuffle{position:relative;width:100%;display:flex;flex-wrap:wrap;}
#sflmainCont .js-shuffle li{position:relative;margin:0 2% 30px 0;width:23.45%;}
#sflmainCont .js-shuffle .area {border-bottom:1px solid #dfdfdf;}
#sflmainCont .js-shuffle .area span{color:#9C9C9C;padding-right:10px;}
#sflmainCont .js-shuffle .area span:before{content:"\f276";font-family:FontAwesome;padding-right:3px;}
#sflmainCont .js-shuffle .cate{position:absolute;top:0;left:0;}
#sflmainCont .js-shuffle .cate span{display:inline-block;color:#fff;vertical-align:top;padding:0 5px;border-radius:3px;font-size:12px;margin:0 3px 0 0;}
#sflmainCont .js-shuffle .cate .c1{background:#575757;}
#sflmainCont .js-shuffle .cate .c2{background:#B92626;}
#sflmainCont .js-shuffle h4{font-size:18px;font-weight:bold;margin:13px 0;}
#sflmainCont .js-shuffle .text{font-size:13px;margin-bottom:20px;}
#sflmainCont .extBtn{text-align:center;}
#sflmainCont .extBtn a:first-child{margin-bottom:15px;}

@media screen and (min-width:1201px){
	#sflmainCont .js-shuffle li:nth-child(4n){margin-right:0;}
}
@media screen and (max-width:1200px){
	#sflmainCont .js-shuffle li{width:31.2%;margin:0 3% 30px 0;}
	#sflmainCont .js-shuffle li:nth-child(3n){margin-right:0;}
}
@media screen and (max-width:992px){
	#sflmainCont .js-shuffle li{width:47.7%;margin:0 4% 30px 0;}
	#sflmainCont .js-shuffle li:nth-child(3n){margin-right:4%;}
	#sflmainCont .js-shuffle li:nth-child(2n){margin-right:0;}
}
@media screen and (max-width:480px){
	#sflmainCont .js-shuffle li{width:100%;}
	#sflmainCont .js-shuffle li:nth-child(3n),
	#sflmainCont .js-shuffle li:nth-child(2n){margin-right:0;}
}

/* 汎用

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
::-webkit-scrollbar{width:7px;height:7px;}
::-webkit-scrollbar-track{background:#eee;border:none;border-radius:10px;}
::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px;box-shadow:none;}

#loading{display:none;position:fixed;z-index:100;width:100%;height:100%;background:rgba(0,0,0,.5);}
#loading svg{position:absolute;z-index:101;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);color:#fff;}
#main{padding:40px 30px 0 30px;transition:margin 0.2s cubic-bezier(.4,0,.2,1);}
#subPage #main{padding-top:30px;}
/*ページタイトル*/
#pageTitle{position:relative;}
#pageTitle .opSi img{background:#fff;border-radius:50px;padding:2px;}
#pageTitle .ffJaM.bold{font-size:32px;}
#pageTitle p{font-size:16px;margin-top:10px;line-height:1.6;}
#pageTitle .grd{position:absolute;border-radius:3px;top:0;left:0;z-index:1;width:100%;height:100%;background:-moz-linear-gradient(-45deg,rgba(0,0,0,.6)) 0%, rgba(0,0,0,0) 80%);background:-webkit-linear-gradient(-45deg,rgba(0,0,0,.6)) 0%,rgba(0,0,0,0) 80%);background:linear-gradient(135deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 80%);}
#pageTitle.noThum{padding:50px 0;}
#pageTitle.onThum .ffJaM.bold{color:#fff;position:absolute;z-index:2;top:50%;left:20px;transform:translateY(-50%) translateX(0);}
#pageTitle.onThum .ffJaM.bold,
#pageTitle.onThum p{text-shadow:black 1px 1px 10px, black -1px 1px 10px,black 1px -1px 10px, black -1px -1px 10px;}
@media (max-width:1199px){
	#pageTitle.noThum{padding:0 0 50px 0;}
	#pageTitle .ffJaM.bold{font-size:24px;padding-right:20px;}
	#pageTitle p{font-size:14px;}
	#pageTitle .uk-height-large{height:250px;background-position:50% 5%;background-attachment:scroll;background-size:cover;}
	#pageTitle .ptFacility{background-position:85% 5%;}
	#pageTitle .ptStay01{background-position:32% 0%;}
	#pageTitle .ptStay02{background-position:32% 5%;}
	#pageTitle .ptStay03{background-position:32% 0%;}
	#pageTitle .ptAccess{background-position:65% 5%;}
	#pageTitle .ptRecruit{background-position:75% 5%;}
	#pageTitle .ptOmiyaMap{background-position:68% 5%;}
}
@media (max-width:640px){
	#main{padding:20px 15px 0 15px;}
}

/*アイコンあり　タイトル*/
.titleIcon{position:relative;padding:0 0 0 15px;font-size:22px;margin:0 0 20px 0;letter-spacing:1px;}
.titleIcon:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:50px;background:rgb(185,38,38);background:-moz-linear-gradient(0deg, rgba(185,38,38,1) 0%, rgba(255,119,119,1) 100%);background:-webkit-linear-gradient(0deg, rgba(185,38,38,1) 0%, rgba(255,119,119,1) 100%);background:linear-gradient(0deg, rgba(185,38,38,1) 0%, rgba(255,119,119,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b92626",endColorstr="#ff7777",GradientType=1);}

/* コンテンツ幅 */
.inner{width:95%;margin:0 auto;}
.inner1200{max-width:1200px;width:100%;margin:0 auto;}
.inner960{max-width:960px;width:100%;margin:0 auto;}

/*pan*/
.pan {position:relative; overflow:hidden;width:100%;font-size:1.1rem;margin:0 auto;}
.pan p{display:table;line-height:2;padding:0 20px 0 5px;}
.pan span{display:table-cell;white-space:nowrap;}
.pan span:after {margin:0 6px 0 8px; content:"\f105";font-family:FontAwesome; color:#aaa;}
.pan span:last-child:after{content:''; display:none;}
.pan a{display:inline; color:inherit; color:#777;}
.pan a:hover{text-decoration:underline;}
.pnHome:before{content:"\f015";font-family:FontAwesome;display:inline-block;padding:0 3px 0 0; color:#777;vertical-align:top;}

/* link img hover */
.hvPtzm{position:relative;overflow:hidden;border-radius:3px;}
.hvPtzm img{transition-duration:0.3s;border-radius:3px;}
a:hover .hvPtzm img{transform:scale(1.1);}
/*外部リンクアイコン*/
.extBtn a{max-width:220px;width:100%;}
.extBtn a:after{content:"\f08e";font-family:FontAwesome;padding-left:3px;font-size:11px;}
.extBtn.lg a{max-width:300px;}
.extBtnText i{font-size:11px;}
.flexBtn div{padding-right:10px;padding-bottom:10px;}
@media screen and (max-width:479px) {
	.flexBtn div{padding:5px;width:100%;}
	.flexBtn div a{width:100%;}
}

/* table */
.lineTable th,.lineTable td{padding:10px;font-size:14px;}
.lineTable.type1 th{background:#f8f8f8;font-weight:bold;}
.lineTable.type1 th,.lineTable.type1 td{border:1px solid #ddd;vertical-align:middle;}
.lineTable.type2{border-top:1px solid #ddd;}
.lineTable.type2 th,.lineTable.type2 td{border-bottom:1px solid #ddd;}
.lineTable.type2 th{border-right:1px solid #ddd;}
.lineTable.type3{border-top:1px solid #ddd;}
.lineTable.type3 th,.lineTable.type3 td{border-bottom:1px solid #ddd;}
.lineTable.type4 tr{border-top:1px solid #ddd;}
.lineTable.type4 tr:last-child{border-bottom:1px solid #ddd;}
.lineTable.type4 th{font-weight:bold;padding-bottom:0;}
.lineTable.type4 th,.lineTable.type4 td{display:block;}
@media screen and (max-width:640px) {
	.lineTable.tbBlock th,
	.lineTable.tbBlock td{display:block;width:100%;}
	.lineTable.type1.tbBlock{border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;}
	.lineTable.type1.tbBlock th,
	.lineTable.type1.tbBlock td{border:none;border-bottom:1px solid #ddd;}
}

/* slider parts */
.com-arrow-next,.com-arrow-prev{position:absolute;top:45%;z-index:10;}
.com-arrow-prev,
.com-arrow-next{background:rgba(156, 156, 156, 0.85);transform:none;width:50px;height:50px;padding:13px;border-radius:3px;transition:all .1s ease;cursor:pointer;}
.com-arrow-next{right:0;}
.com-arrow-prev{left:0;}
.com-arrow-next.swiper-arrow-disabled,
.com-arrow-next.swiper-arrow-disabled,
.com-arrow-prev.swiper-arrow-disabled{opacity:.35;cursor:auto;}
.com-arrow-prev:after,
.com-arrow-next:after{content:"";display:block;width:24px;height:24px;background-repeat:no-repeat;}
.com-arrow-prev:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZGF0YS1zdmc9ImNoZXZyb24tbGVmdCI+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjAzIiBwb2ludHM9IjEzIDE2IDcgMTAgMTMgNCIvPjwvc3ZnPg==");}
.com-arrow-next:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZGF0YS1zdmc9ImNoZXZyb24tcmlnaHQiPjxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS4wMyIgcG9pbnRzPSI3IDQgMTMgMTAgNyAxNiIvPjwvc3ZnPg==");}
.com-arrow-next:hover,.com-arrow-prev:hover{background:rgba(102, 102, 102, 0.9);}

.swiper-pagination{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;justify-content:center;}
.swiper-pagination span{display:block;box-sizing:border-box;width:10px;height:10px;border-radius:50%;background:transparent;text-indent:100%;overflow:hidden;white-space:nowrap;border:1px solid rgba(102, 102, 102, 1);transition:0.2s ease-in-out;transition-property:background-color, border-color;cursor:pointer;}
.swiper-pagination span:hover,
.swiper-pagination span:focus{background-color:rgba(102, 102, 102, .6);outline:none;border-color:transparent;}
.swiper-pagination span:active{background-color:#B92626;border-color:transparent;}
.swiper-pagination .swiper-pagination-bullet-active{background-color:#B92626;border-color:transparent;}

/* リスト */
.noteList li{margin-bottom:10px;}
.sqIcon li:before{content:"\f0c8";font-family:FontAwesome;color:#9C9C9C;padding-right:5px;font-size:10px;vertical-align:middle;display:inline-block;}
.sqIcon.leader li:before{content:none;}
.sqIcon.leader li>div:before{content:"\f0c8";font-family:FontAwesome;color:#9C9C9C;padding:3px 5px 0 0;font-size:10px;vertical-align:middle;display:inline-block;}
.sqIcon.leader li .uk-grid {margin-left:0;}
.sqIcon.leader li .uk-grid .uk-leader{padding-left:0;}

/* 改行 */
@media screen and (max-width:959px){.brNone960{display:none;}}
@media screen and (max-width:767px){.brNone767{display:none;}}
@media screen and (max-width:640px){.brNone640{display:none;}.spBlock640{display:block;}}
@media screen and (max-width:480px){.brNone480{display:none;}.spBlock480{display:block;}}
@media screen and (max-width:320px){.brNone320{display:none;}}

/* font */
.ffEn {font-family:'Times New Roman','Luchida Grande';}
.textSdw1{text-shadow:black 1px 1px 10px, black -1px 1px 5px,black 1px 1px 10px, black -1px 1px 5px, black 1px 1px 10px, black -1px 1px 5px, black 1px -1px 10px, black -1px -1px 10px;}
.textSdw2{text-shadow:black 1px 1px 5px, black -1px 1px 5px;}
.boxShadow{box-shadow:0px 0px 4px #00000029;}

/* text */
.alignC{text-align:center!important;}
.alignR{text-align:right!important;}
.alignL{text-align:left!important;}
@media screen and (max-width:640px) {.alignC.noAlignC{text-align:left!important;}}
/* 幅 */
.w10px{width:10px;}
.w11px{width:11px;}
.w12px{width:12px;}
.w14px{width:14px;}
.w16px{width:16px;}
.w18px{width:18px;}
.w20px{width:20px;}
.w24px{width:24px;}
.w30px{width:30px;}
.w50px{width:50px;}
.w60px{width:60px;}
.w70px{width:70px;}
.w80px{width:80px;}
.w90px{width:90px;}
.w100px{width:100px;}
.w110px{width:110px;}
.w120px{width:120px;}
.w130px{width:130px;}
.w140px{width:140px;}
.w150px{width:150px;}
.mw120px{max-width:120px;}
.mw200px{max-width:200px;}
.mw320px{max-width:320px;}
.mw600px{max-width:600px;}
.mw650px{max-width:650px;}
.mw800px{max-width:800px;}
.mw1000px{max-width:1000px;}
.w100{width:100%;}

.block{display:block;}
.inBlock{display:inline-block;}
.bold{font-weight:bold;}
.nomarl{font-weight:normal;}
.small{font-size:90%;}
.italic {font-style:italic;}
.topLine{border-top:1px dotted #dfdfdf;}
.btmLine{border-bottom:1px dotted #dfdfdf;}
.lineOn{border:1px solid #dfdfdf;}
.lineNone{border:none !important;}
.lineTopNone{border-top:none !important;}
.textLine{text-decoration:underline;}
.textLink{color:#a72126;text-decoration:underline;}
.textLink:hover{text-decoration:none;}
.ls1{letter-spacing:1px;}
.fs9{font-size:9px;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
.fs22{font-size:22px;}
.fs24{font-size:24px;}
.fs26{font-size:26px;}
.fs28{font-size:28px;}
.fs30{font-size:30px;}
.fs32{font-size:32px;}
@media (max-width:959px){
	.fs30{font-size:22px;}
	.fs32{font-size:22px;}
}

/*文字色*/
.fcFff{color:#fff !important;}
.fc9c{color:#9C9C9C !important;}
.fc555{color:#555 !important;}
.fc222{color:#222 !important;}
.fcRed{color:#B92626 !important;}
/*背景*/
.bgFff{background:#fff !important;}
.bg777{background:#777 !important;}
.bg555{background:#555 !important;}
.bg333{background:#333 !important;}
.bgRed{background:#B92626 !important;}
.bgEee{background:#eee !important;}
.bgF0{background:#f0f0f0 !important;}
.bgF7{background:#f7f7f7 !important;}
.bgF8{background:#f8f8f8 !important;}
.lh12{line-height:1.2 !important;}
.lh14{line-height:1.4 !important;}
.lh16{line-height:1.6 !important;}
.lh18{line-height:1.8 !important;}
.lh2{line-height:2 !important;}
.lh4{line-height:4 !important;}
.pd0{padding:0!important;}
.pd01{padding:1px!important;}
.pd02{padding:2px!important;}
.pd03{padding:3px!important;}
.pd04{padding:4px!important;}
.pd05{padding:5px!important;}
.pd1{padding:1em!important;}
.pd2{padding:2em!important;}
.pd3{padding:3em!important;}
.pd4{padding:4em!important;}
.pd5{padding:5em!important;}
.pd10{padding:10px!important;}
.pd15{padding:15px!important;}
.pd20{padding:20px!important;}
.pd25{padding:25px!important;}
.pd30{padding:30px!important;}
.pd35{padding:35px!important;}
.pd40{padding:40px!important;}
.pd45{padding:45px!important;}
.pd50{padding:50px!important;}
.pd55{padding:55px!important;}
.pd60{padding:60px!important;}
.pdt0 {	padding-top:0!important;}
.pdt1 {	padding-top:1em!important;}
.pdt2 {	padding-top:2em!important;}
.pdt3 {	padding-top:3em!important;}
.pdt4 {	padding-top:4em!important;}
.pdt5 {	padding-top:5em!important;}
.pdt10{padding-top:10px!important;}
.pdt15{padding-top:15px!important;}
.pdt20{padding-top:20px!important;}
.pdt25{padding-top:25px!important;}
.pdt30{padding-top:30px!important;}
.pdt35{padding-top:35px!important;}
.pdt40{padding-top:40px!important;}
.pdt45{padding-top:45px!important;}
.pdt50{padding-top:50px!important;}
.pdt55{padding-top:55px!important;}
.pdt60{padding-top:60px!important;}
.pdr0{padding-right:0!important;}
.pdr1{padding-right:1em!important;}
.pdr2{padding-right:2em!important;}
.pdr3{padding-right:3em!important;}
.pdr4{padding-right:4em!important;}
.pdr5 {	padding-right:5em!important;}
.pdr5px{padding-right:5px!important;}
.pdr10{padding-right:10px!important;}
.pdr15{padding-right:15px!important;}
.pdr20{padding-right:20px!important;}
.pdr25{padding-right:25px!important;}
.pdr30{padding-right:30px!important;}
.pdr35{padding-right:35px!important;}
.pdr40{padding-right:40px!important;}
.pdr45{padding-right:45px!important;}
.pdr50{padding-right:50px!important;}
.pdr55{padding-right:55px!important;}
.pdr60{padding-right:60px!important;}
.pdb0{padding-bottom:0!important;}
.pdb1 {	padding-bottom:1em!important;}
.pdb2{padding-bottom:2em!important;}
.pdb3 {	padding-bottom:3em!important;}
.pdb4 {	padding-bottom:4em!important}
.pdb5{padding-bottom:5em!important;}
.pdb10{padding-bottom:10px!important;}
.pdb15{padding-bottom:15px!important;}
.pdb20{padding-bottom:20px!important;}
.pdb25{padding-bottom:25px!important;}
.pdb30{padding-bottom:30px!important;}
.pdb35{padding-bottom:35px!important;}
.pdb40{padding-bottom:40px!important;}
.pdb45{padding-bottom:45px!important;}
.pdb50{padding-bottom:50px!important;}
.pdb55{padding-bottom:55px!important;}
.pdb60{padding-bottom:60px!important;}
.pdl0{padding-left:0!important;}
.pdl1{padding-left:1em!important;}
.pdl2{padding-left:2em!important;}
.pdl3{padding-left:3em!important;}
.pdl4{padding-left:4em!important;}
.pdl5{padding-left:5em!important;}
.pdl10{padding-left:10px!important;}
.pdl15{padding-left:15px!important;}
.pdl20{padding-left:20px!important;}
.pdl25{padding-left:25px!important;}
.pdl30{padding-left:30px!important;}
.pdl35{padding-left:35px!important;}
.pdl40{padding-left:40px!important;}
.pdl45{padding-left:45px!important;}
.pdl50{padding-left:50px!important;}
.pdl55{padding-left:55px!important;}
.pdl60{padding-left:60px!important;}
.mg0None{margin:0 !important;}
.mg1None{margin:1em 0 !important;}
.mgt0Auto{margin:0 auto!important;}
.mgt1Auto{margin:1em auto!important;}
.mgt2Auto{margin:2em auto!important;}
.mgt3Auto{margin:2em auto!important;}
.mgt4Auto{margin:2em auto!important;}
.mgt05{margin-top:5px!important;}
.mgt08{margin-top:8px!important;}
.mgt10{margin-top:10px!important;}
.mgb05{margin-bottom:5px!important;}
.mgb08{margin-bottom:8px!important;}
.mgb10{margin-bottom:10px!important;}
.mg0{margin:0!important;}
.mg1{margin:1px!important;}
.mg2{margin:2px!important;}
.mg3{margin:3px!important;}
.mg4{margin:4px!important;}
.mg10{margin:10px!important;}
.mg15{margin:15px!important;}
.mg20{margin:20px!important;}
.mg25{margin:25px!important;}
.mg30{margin:30px!important;}
.mg35{margin:35px!important;}
.mg40{margin:40px!important;}
.mg45{margin:45px!important;}
.mg50{margin:50px!important;}
.mg55{margin:55px!important;}
.mg60{margin:60px!important;}
.mgt0{margin-top:0!important;}
.mgt1{margin-top:1em!important;}
.mgt2{margin-top:2em!important;}
.mgt3{margin-top:3em!important;}
.mgt4{margin-top:4em!important;}
.mgt5{margin-top:5em!important;}
.mgt10{margin-top:10px!important;}
.mgt15{margin-top:15px!important;}
.mgt20{margin-top:20px!important;}
.mgt25{margin-top:25px!important;}
.mgt30{margin-top:30px!important;}
.mgt35{margin-top:35px!important;}
.mgt40{margin-top:40px!important;}
.mgt45{margin-top:45px!important;}
.mgt50{margin-top:50px!important;}
.mgt55{margin-top:55px!important;}
.mgt60{margin-top:60px!important;}
.mgr0{margin-right:0!important;}
.mgr1{margin-right:1em!important;}
.mgr2{margin-right:2em!important;}
.mgr3{margin-right:3em!important;}
.mgr4{margin-right:4em!important;}
.mgr5{margin-right:5em!important;}
.mgr10{margin-right:10px!important;}
.mgr15{margin-right:15px!important;}
.mgr20{margin-right:20px!important;}
.mgr25{margin-right:25px!important;}
.mgr30{margin-right:30px!important;}
.mgr35{margin-right:35px!important;}
.mgr40{margin-right:40px!important;}
.mgr45{margin-right:45px!important;}
.mgr50{margin-right:50px!important;}
.mgr55{margin-right:55px!important;}
.mgr60{margin-right:60px!important;}
.mgb0{margin-bottom:0!important;}
.mgb1{margin-bottom:1em!important;}
.mgb2{margin-bottom:2em!important;}
.mgb3{margin-bottom:3em!important;}
.mgb4{margin-bottom:4em!important;}
.mgb5{margin-bottom:5em!important;}
.mgb10{margin-bottom:10px!important;}
.mgb15{margin-bottom:15px!important;}
.mgb20{margin-bottom:20px!important;}
.mgb25{margin-bottom:25px!important;}
.mgb30{margin-bottom:30px!important;}
.mgb35{margin-bottom:35px!important;}
.mgb40{margin-bottom:40px!important;}
.mgb45{margin-bottom:45px!important;}
.mgb50{margin-bottom:50px!important;}
.mgb55{margin-bottom:55px!important;}
.mgb60{margin-bottom:60px!important;}
.mgl0{margin-left:0!important;}
.mgl1{margin-left:1em!important;}
.mgl2{margin-left:2em!important;}
.mgl3{margin-left:3em!important;}
.mgl4{margin-left:4em!important;}
.mgl5{margin-left:5em!important;}
.mgl10{margin-left:10px!important;}
.mgl15{margin-left:15px!important;}
.mgl20{margin-left:20px!important;}
.mgl25{margin-left:25px!important;}
.mgl30{margin-left:30px!important;}
.mgl35{margin-left:35px!important;}
.mgl40{margin-left:40px!important;}
.mgl45{margin-left:45px!important;}
.mgl50{margin-left:50px!important;}
.mgl55{margin-left:55px!important;}
.mgl60{margin-left:60px!important;}

.mgb50Sp{margin-bottom:25px;}
@media screen and (min-width:640px){
	.mgb50Sp{margin-bottom:50px;}
}

/* Gradation */
/*red orange*/
.bgGrd01{
background:rgb(255,205,148);
background:-moz-linear-gradient(15deg, rgba(255,205,148,1) 0%, rgba(248,111,111,1) 100%);
background:-webkit-linear-gradient(15deg, rgba(255,205,148,1) 0%, rgba(248,111,111,1) 100%);
background:linear-gradient(15deg, rgba(255,205,148,1) 0%, rgba(248,111,111,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcd94",endColorstr="#f86f6f",GradientType=1); 
}
/*red*/
.bgGrd02{
background:rgb(185,38,38);
background:-moz-linear-gradient(0deg, rgba(185,38,38,1) 0%, rgba(255,119,119,1) 100%);
background:-webkit-linear-gradient(0deg, rgba(185,38,38,1) 0%, rgba(255,119,119,1) 100%);
background:linear-gradient(0deg, rgba(185,38,38,1) 0%, rgba(255,119,119,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b92626",endColorstr="#ff7777",GradientType=1); 
}
