@charset "utf-8";

/**
#000
#054980
#F8D721
*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&family=Urbanist:wght@800&display=swap');
.allFadein{position:relative;top:10px;opacity:0;}.fadeinWave{animation: fwave .5s ease-in forwards;}.waveItem{position:relative;top:10px;opacity:0;}
@keyframes fwave{0{opacity:0;}to{opacity: 1;top:0;}}

body{overflow-wrap: anywhere;word-break: normal;}

/* header

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
#headerPc .logo{position:absolute;z-index:10;top:18px;left:5%;}
#headerPc .logo img{width:100px;margin:0 auto;}
/* 予約ボタン */
.sideNavi{display:none;position:fixed;right:0;top:40px;z-index:50;}
.sideNavi li{margin-bottom:10px;}
.sideNavi li a{display:block;width:80px;height:80px;background:#054980;color:#fff;text-align:center;font-size:1.4rem;}
.sideNavi li a div{display:flex;justify-content:center;}
.sideNavi li img{width:40px;display:block;margin-top:10px;}
.sideNavi li.rsvBtn a{background:#054980;}
.sideNavi li.cntBtn a{background:#F8D721;color:#000;}
.sideNavi li.toggleBtn a{background:#000;}
.sideNavi li p{display:block;}
.sideNavi .spOn{display:none;}
/*toggleBtn*/
#headerNavi.uk-modal{padding:15px;}
#headerNavi .logo{margin-right:50px;}
#headerNavi .logo img{width:140px;}
#headerNavi .mainNavi ul{margin-bottom:15px;}
#headerNavi .mainNavi li{margin:15px 0;}
#headerNavi .mainNavi li a{font-weight:bold;font-size:2rem;}
#headerNavi .mainNavi li:nth-child(1){border-bottom:1px solid #000;}
#headerNavi .mainNavi li .uk-modal-close-default{position:relative;z-index:1010;top:auto;right:auto;padding:0;display:block;}
#headerNavi .mainNavi .snsLink{margin-top: 20px;}
#headerNavi .mainNavi .snsLink a{color:#054980;font-size:2rem;display:flex;align-items:center;}
#headerNavi .mainNavi .snsLink i{font-size: 22px;display:inline-block;margin-right: 10px;margin-left: 2px;}
#headerNavi .subNavi div{margin:10px 5px;width:160px;}
#headerNavi .subNavi a{display:block;margin:0 auto;width:100%;border-radius:10px;color:#fff;padding:8px 10px;text-align:center;vertical-align:middle;font-size:1.8rem;}
#headerNavi .subNavi img{margin-right:10px;vertical-align:top;padding-top:2px;}
#headerNavi .subNavi .rsvBtn a{background:#054980;}
#headerNavi .subNavi .cntBtn a{background:#F8D721;color:#000;}
/*languageボタン*/
.gtranslate_wrapper{position: absolute;top:20px;right:120px;z-index: 999;}
.gtranslate_wrapper select{font-size:14px;}
@media screen and (max-width:959px){
	.gtranslate_wrapper{top:20px;right:20px;}
	.gtranslate_wrapper select{font-size:12px;}
}
@media screen and (max-width:959px){
	#headerPc .logo{top:10px;left:3%;}
	#headerPc .logo img{width:70px;}
	#headerNavi .uk-modal-dialog{padding:0 10px 0 10px;}
	#headerNavi .logo{margin-bottom:20px;}
	#headerNavi .logo img{width:70px;}
	#headerNavi .mainNavi li{margin:10px 0;}
	#headerNavi .mainNavi li a{font-size:1.7rem;}
	#headerNavi .mainNavi .snsLink i{font-size: 20px;}
	#headerNavi .mainNavi .snsLink a{font-size:1.7rem;}
	#headerNavi .mainNavi,
	#headerNavi .subNavi {display:block;margin-bottom:30px;}
	#headerNavi .subNavi {margin:0 auto;max-width:400px;}
	#headerNavi .subNavi div{margin:10px 0;width:100%;}
	#headerNavi .mainNavi .snsLink{margin-top:15px;}
	.sideNavi{top:auto;bottom:0;left:0;width:100%;}
	.sideNavi ul{display:-webkit-flex;display:flex;flex-flow: row-reverse;}
	.sideNavi li{width:33.33%;margin:0;border-right:1px solid #ccc;}	
	.sideNavi li.toggleBtn{border-right:none;}	
	.sideNavi li a{width:100%;height:60px;background:#000;}
	.sideNavi li img{width:25px;}
	.sideNavi .spOn{display:block;}
	.sideNavi .pcOn{display:none;}
}

@media screen and (max-width:640px){
	#headerPc .logo{top:10px;left:3%;}
	#headerPc .logo img{width:60px;}
	#headerNavi .logo img{width:70px;}
}

/* footer

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
footer{background:#054980;color:#fff;padding:50px 0;}
footer .footerWrapper{width:100%;}
footer .logo {text-align:center;}
footer .logo img{width:118px;padding-top:8px;}
footer .inbox{color:#054980;padding:35px 20px;}
footer .copy{font-size:1.0rem;padding-top:8px;color:#999;}
footer .name{font-size:2.0rem;font-weight:bold;}
footer .address{font-size:1.5rem;font-weight:bold;line-height:24px;margin-bottom: 2rem}
footer .tel{line-height:16px;padding-top:10px;padding-left:30px;}
footer .telText{font-size:12px;display:inline-block;padding-left:5px;}
footer .mail{font-size:15px;padding-top:2px;padding-left:30px;}
footer .snsIcon{padding:0 0 0 10px;}
footer .snsIcon a{font-size:16px;color:#054980;line-height:30px;display: flex;align-items: center;}
footer .snsIcon a:hover{opacity:0.7;}
footer .snsIcon i{font-size: 23px;display: inline-block;margin-right: 11px;}
footer .sitemap li{position:relative;line-height:1.3;margin-bottom:14px;font-family:'Urbanist', sans-serif;}
footer .sitemap li a{font-size:22px;color:#fff;padding-left:24px;}
footer .sitemap li span{display:block;font-size:13px;padding-left:24px;font-family:'Noto Sans JP', sans-serif;}
footer .sitemap li a:before{position:absolute;content:"\f105";font-family: FontAwesome;font-size:36px;top:0;left:0;}

/*アイコン*/
.telIcon{background:url(../img/com/footer_tel.svg) 0 10px no-repeat;background-size:20px;height:32px;}
.mailIcon{background:url(../img/com/footer_mail.svg) 0 7px no-repeat;background-size:20px;height:32px;}

#pageTop {position:fixed;bottom:20px;right:20px;z-index:50;}
#pageTop a {display:block;height:40px;width:40px;line-height:27px;text-align:center;}

@media screen and (max-width:767px){
	footer .logo img{width:130px;}
	footer .copy{padding-top:10px;}
	footer .footerWrapper{width:auto;padding-bottom:20px;}
	footer .sitemap li a{font-size:17px;}
	footer .sitemap li span{font-size:12px;}
	footer .sitemap li a:before{font-size:30px;}
	footer .right{margin-top:0;}

}

@media screen and (min-width:640px){
	footer .logo{margin-top:0;}
	footer .uk-container{display: flex;}
	footer .name{order:3;}
	footer .address{order:2;}
	footer .tel{order:4;}
	footer .sitemap ul{width:50%;}
	footer .sitemap ul:first-child{border-left:1px solid #769cbb;}

}
@media screen and (max-width:959px){
	footer{padding:30px 0 80px 0;}
}


/* トップページ

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/

#sec01{margin:5em 0;}
.topCap{position:relative;overflow:hidden;}
.topCap .subText{font-size:1.4rem;text-align:center;letter-spacing:.1em;margin-top:1.5em;}
.tategakiBox{font-size:4vw;line-height:2em;letter-spacing:.2em;}
.tategakiBox .tategaki{display:-webkit-flex;display:flex;justify-content: center;flex-flow: row-reverse;}
.tategakiBox .tategaki li{display:block;margin:0 3%;}
.tategakiBox .tate{padding-top:20px;writing-mode: vertical-rl;-ms-writing-mode: tb-rl;-webkit-writing-mode:vertical-rl;color:#fff;line-height:2.2em;width:2.2em;white-space: nowrap;}
.tategakiBox .bgB{display:inline-block;position:relative;}
.tategakiBox .bg:before{animation-name:bgAnime;-webkit-animation-name:bgAnime;content: "";position: absolute;top:0;width: 100%;height: 100%;z-index:-1;background:#000;display:inline-block;}
.tategakiBox .item01 .bg:before{animation-duration:.6s;-webkit-animation-duration:.6s;}
.tategakiBox .item02 .bg:before{animation-duration:.8s;-webkit-animation-duration:.8s;}
.tategakiBox .item03 .bg:before{animation-duration:1s;-webkit-animation-duration:1s;}
@media screen and (min-width:2001px){
	.tategakiBox{font-size:3em;}
	.tategakiBox span{font-size:48px;}
}
@keyframes bgAnime{
	0%{transform-origin:0 0;-webkit-transform-origin:0 0;transform:scaleY(0);-webkit-transform:scaleY(0);}
	100%{transform-origin:0 0;-webkit-transform-origin:0 0;transform:scaleY(1);-webkit-transform:scaleY(1);}
}

.hBox{background:#054980;color:#fff;text-align:center;}
.hBox .thum{background-size:cover;background-position:50%;padding-bottom:56%;}
.hBox .text{padding:25px 18px;text-align:center;}
.hBox .text h4{border-bottom:1px solid #fff;padding-bottom:15px;}

.roomList li{margin:0 0 15px 0;}
.roomList .type1{background-image:url(../img/com/room_i_01.svg);}
.roomList .type2{background-image:url(../img/com/room_i_02.svg);}
.roomList .type1,
.roomList .type2{position:relative;z-index:1;padding:0 10px;padding-left:70px;background-repeat:no-repeat;background-position:0 50%;background-size:3.5em;background-color:#fff;}
.roomList .num{position:relative;z-index:1;padding:0 10px;text-align:right;background-color:#fff;border-bottom:1px solid #ddd;padding-bottom:5px;}
@media(min-width:1025px) {
	.hBox{display:flex;justify-content: center;justify-content:space-between;align-items: center;}
	.hBox .thum{order:2;width:58%;padding-bottom:32%;}
	.hBox .text{order:1;width:42%;}
}
@media(min-width:960px) {
	.topCap .subText{position:absolute;width:40%;bottom:5%;right:0;}
	.tategaki{font-size:2.5vw;}
}
@media(min-width:640px) {
	.roomList li{position:relative;z-index:1;display:flex;justify-content:space-between;align-items: center;margin:0 0 13px 0;}
	.roomList li:after{position:absolute;top:50%;left:0;height:1px;width:100%;background:#ccc;content:"";z-index:0;}
	.roomList .num{border-bottom:none;padding-bottom:0;}
}
.gMap iframe{width:100%;}

/* 予約番　空室検索

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
/* 追従 空室検索 */
#rsvModal .uk-modal-dialog{width:100%;max-width:650px!important;}
#search_489ban{position:relative;padding-bottom:10px;max-width:100%;margin:0 auto;}
#search_489ban #ui-datepicker-div{left:2% !important;top:150px !important;}
#search_489ban form{display:table;}
#search_489ban dt label{margin-bottom:3px;display:block;font-weight:normal;}
#search_489ban input,#search_489ban select{ display: inline-block; padding:3px 5px;border-radius:3px;height:38px;}
#search_489ban .date_489ban dd label{display:none;}
#search_489ban .date_489ban input{width:140px;}
#search_489ban .stay_489ban,
#search_489ban .room_489ban,
#search_489ban .person_489ban{display:table-cell;width:100px;vertical-align:bottom;}
#search_489ban .date_489ban{margin-bottom:10px;}
#search_489ban button{font-weight:bold;display:table-cell;width:100%;vertical-align:bottom;padding:10px;height:40px;background:#054980;border:none;color:#fff;margin-top:22px;font-size:1.6rem;cursor: pointer;}
#search_489ban .list {margin-top:30px;margin-bottom:30px;}
#search_489ban .list li a{background:#EBEBEB;border-radius:3px;display:block;line-height:42px;padding:5px 10px;width:100%;}
#search_489ban .tel p{display:block;padding-right:15px;}
#search_489ban .tel .num{font-size:28px;}
#search_489ban .tel .num:before{content:"\f095";font-family: FontAwesome;content:"\f095";font-size:22px;padding-right:5px;}

@media screen and (min-width:600px){
	#search_489ban .date_489ban,
	#search_489ban .inbox_489ban{display:table-cell;vertical-align:bottom;padding-right:15px;}
	#search_489ban .stay_489ban{width:85px;}
	#search_489ban .stay_489ban .digits{width:70px;}
	#search_489ban .list li a{line-height:30px;}
	#search_489ban button{width:200px;}
}



/* トップ　reservationSearch

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
/* 空室検索 */
.topSeservationSearch{padding:0;}
.reservationSearch {padding: 20px 0 15px 0;border-bottom:1px solid #ededed;background:#054980;width:100%;}
/* リンク */
.search_489ban .link{max-width: 740px;width:90%;margin: 14px auto 0 auto;font-size:1.4rem;letter-spacing:0;}
.search_489ban .link li{display:inline-block;padding:0 15px 8px 0;}
.search_489ban .link li a:hover{color:#A57800;}
@media screen and (min-width:992px){
	.search_489ban .inner{display:-webkit-flex;display:flex;align-items: center;justify-content: center;}
}

#search_489ban2{position:relative;padding-bottom:10px;max-width:100%;margin:0 auto;}
#search_489ban2 .topSearch{background:#fff;padding:15px 30px;}
#search_489ban2 form{display:flex;margin:0 auto;flex-wrap:wrap;justify-content:space-between;align-items:center;}
#search_489ban2 dt label{display:block;font-size:2.0rem;}
#search_489ban2 input,#search_489ban select{ display: inline-block; padding:3px 5px;border-radius:3px;height:38px;}

#search_489ban2 .date_489ban{position:relative;}
#search_489ban2 .date_489ban dd label{display:none;}
#search_489ban2 .date_489ban input{width:200px;}
#search_489ban2 .stay_489ban,
#search_489ban2 .room_489ban,
#search_489ban2 .person_489ban{display:table-cell;width:100px;vertical-align:bottom;padding-right:0px;}
#search_489ban2 .stay_489ban{position: relative;padding-right:20px;}
#search_489ban2 .stay_489ban .digits{width:80px;background:#fff;letter-spacing:0.1rem;}
#search_489ban2 .room_489ban{position: relative;}
#search_489ban2 .room_489ban .digits{width:60px;background:#fff;}
#search_489ban2 .room_489ban dd span{font-size:2.0rem;font-weight:bold;}

#search_489ban2 input,#search_489ban2 textarea,#search_489ban2 select{border:none;font-size:2.4rem;font-weight:bold;letter-spacing:3px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
#search_489ban2 input, textarea, select::-ms-expand{display: none;}

/* 矢印 */
#search_489ban2 .date_489ban:after{position:absolute;content:"\f078";font-family: FontAwesome;font-size:18px;bottom: 0;right: 0;color:#054980;pointer-events: none;}
#search_489ban2 .stay_489ban:after{position:absolute;content:"\f078";font-family: FontAwesome;font-size:18px;bottom: 0;right: 45px;color:#054980;pointer-events: none;}
#search_489ban2 .room_489ban:after{position:absolute;content:"\f078";font-family: FontAwesome;font-size:18px;bottom: 0;right: 40px;color:#054980;pointer-events: none;}

/* 検索するボタン */
#search_489ban2 button{font-weight:bold;padding:10px;height:60px;background:#F8D721;border:none;font-size:2.2rem;cursor: pointer;line-height:0;}

/* 右のボタン群 */
#search_489ban2 .list {}
#search_489ban2 .list li a{background:#fff;display:block;line-height:42px;padding:5px 10px;width:100%;font-weight:bold;color:#000;}

@media screen and (max-width:1259px) {
	#search_489ban2 .list li a{font-size:1.4rem;}
}

@media screen and (max-width:1199px) {
	#search_489ban2 .topSearch{max-width:800px;margin:0 auto 1em auto;}
	#search_489ban2 .list{max-width:800px;margin:0 auto;padding-right:45px;}
	#search_489ban2 .list li a{font-size:1.6rem;}
}

@media screen and (max-width:767px) {
	#search_489ban2 dt label{font-size:1.8rem;}
	#search_489ban2 input, textarea, select{font-size:2.2rem;}
	#search_489ban2 button{width:100%;height:50px;font-size:1.8rem;}
	#search_489ban2 .inbox_489ban{padding:10px 0 15px 0;}
	#search_489ban2 .topSearch{padding:20px 20px;margin:0 auto;}
	#search_489ban2 .stay_489ban{padding-right:45px;}
	#search_489ban2 .stay_489ban .digits{width:100px;}
	#search_489ban2 .room_489ban .digits{width:70px;}
	#search_489ban2 .list{margin:20px auto 0 auto;padding-left:0;padding-right:0;}
	#search_489ban2 .list li{width:50%;padding:0 5px;}
	#search_489ban2 .list li a{font-size:1.3rem;padding:5px 0;line-height:35px;}
}

@media screen and (min-width:600px){
	#search_489ban2 .stay_489ban{padding-right:45px;}
	#search_489ban2 .date_489ban{width:200px;}
	#search_489ban2 .list li a{line-height:30px;}
	#search_489ban2 button{width:180px;}
}


/*おすすめプラン予約番*/
#recommend_489ban{position:relative;overflow:hidden;width:100%;margin: 0 0 70px 0;padding:0 0 40px 0;box-sizing: content-box;max-width: 1200px;margin-left: auto;margin-right: auto;display: flex;flex-wrap: wrap;margin: 0;padding: 0;list-style: none;}
#recommend_489ban .PlanView{position: relative;}
#recommend_489ban .PlanView:hover{opacity:0.75;}
#recommend_489ban .PlanView .picture{margin: 0 auto 10px;text-align: center;overflow:hidden;}
#recommend_489ban .PlanView .picture img{object-fit:cover;width:100%;height:240px;}
#recommend_489ban .PlanView .plan a{display:block;font-size:1.6rem;font-weight: bold;position: relative;text-overflow: ellipsis;height:55px;overflow: hidden;width: 100%;color:#000;}
#recommend_489ban .roomlist{display:none;}
#recommend_489ban .PlanView .comment{ font-size: 13px; line-height: 1.6;}
#recommend_489ban .PlanView .roomlist,
#recommend_489ban .PlanView .pblist{ margin: 10px 0;}
#recommend_489ban .PlanView .room_list_header,
#recommend_489ban .PlanView .planlist_header,
#recommend_489ban .PlanView .pblist_header{ margin: 15px 0; font-weight: bold;}
#recommend_489ban .PlanView .planlist{display:none;}

@media (min-width: 1200px){
#recommend_489ban{margin-left:-40px;}
#recommend_489ban .PlanView{padding-left:70px;}
}
@media (min-width: 961px){
#recommend_489ban{margin-left:-40px;}
#recommend_489ban .PlanView{width: calc(100% * 1 / 3.001);padding-left:40px;}
}
@media (max-width: 960px){
#recommend_489ban{justify-content:space-between;margin-left:-40px;}
#recommend_489ban .PlanView{width:50%;padding-left:40px;}
#recommend_489ban .PlanView:nth-child(n+3){margin-top:20px;}
}
@media (max-width: 767px){
#recommend_489ban .PlanView{padding-left:40px;}
#recommend_489ban .PlanView .plan a{font-size:1.4rem;}
#recommend_489ban .PlanView .picture img{height:220px;}
}
@media (max-width: 640px){
#recommend_489ban{margin-left:0px;}
#recommend_489ban .PlanView{width:100%;padding-left:0px;}
#recommend_489ban .PlanView:nth-child(n+2){margin-top:20px;}
#recommend_489ban .PlanView .picture img{height:300px;}
}


/* 客室

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
/* ここがオススメ*/
#roomSec .Timeinfo{max-width:80%;width:500px;margin:0 auto 3em auto;}

.roomOsusume .boxItem{position:relative;}
.roomOsusume .textBox{position:absolute;font-weight:900;line-height:1.4;bottom:0;padding:10px 20px;}
.roomOsusume .textBox .textS{font-size:1.6rem;}
.roomOsusume .textBox .textM{font-size:2.4rem;letter-spacing:2px;}
.roomOsusume .btn{position:relative;font-weight:bold;margin-top:1em;line-height:20px;}
.roomOsusume .btn a{font-size:1.8rem;min-width:240px;color:#000;}
.roomOsusume .btn .uk-button:before{position:absolute;content:"\f105";font-family: FontAwesome;font-size:22px;top:16px;right:22px;}

.roomJump{margin:5em auto 0 auto;max-width:630px;}

@media screen and (max-width:959px){
	.roomOsusume .textBox{position:initial;padding:10px 0px;}
	.roomOsusume .textBox .textS{font-size:1.8rem;}
	.roomOsusume .textBox .textM{font-size:2.6rem;letter-spacing:1px;}
	.roomOsusume .btn{margin-top:0em;margin-bottom:1em;}
	.roomOsusume .btn a{min-width:260px;}
}
@media screen and (max-width:640px){
	.roomOsusume .textBox{position:initial;padding:10px 0px;}
	.roomOsusume .textBox .textS{font-size:1.8rem;}
	.roomOsusume .textBox .textM{font-size:2.6rem;letter-spacing:1px;}
	.roomJump{margin:3em auto 0 auto;}
	.roomJump li{padding-left:0;}
}


/* 客室タイプ */
.roomBox{position:relative;}
.roomType{margin:0 auto;max-width:960px;width:90%;}
.roomType:after{content: "";position: absolute;top: 72%;left:50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);width: 100%;height: 500px;background: #F7F7F7;z-index: -1;}
.roomType .roomTtl{position:relative;text-align:center;}
.roomType .roomTtl:before{content:"";position:absolute;top:70px;left:50%;width:40px;height:2px;background:#808080; transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);}
.roomType .roomTtl .t1{font-size:26px;line-height:1;font-weight:900;}
.roomType .roomTtl .t2{font-size:2.0rem;margin-top:2px;font-weight:bold;color:#4d4d4d;}
.roomType .textBox{text-align:center;padding:25px 10px;}
.roomType .textBox .list{max-width:600px;margin:0 auto;}
.roomType .textBox .list img{max-width:120px;}
.roomType .textBox .list p{font-size:1.8rem;font-weight:bold;}
.roomType .textBox .list span{display:inline-block;background:#000;color:#fff;padding:5px 20px;font-size:1.3rem;margin-right:10px;}
.roomType .textBox  .rsvBtnList{max-width:650px;margin:0 auto;}
.roomType .textBox  .rsvBtnList .btn{line-height:20px;}
.roomType .textBox  .rsvBtnList .btn a{font-size:1.8rem;}
.roomType .textBox  .rsvBtnList .btn .uk-button:before{position:absolute;content:"\f105";font-family: FontAwesome;font-size:22px;top:16px;right:16px;}

/* レディースフロア */
#roomSec .ladiesFloor{padding-top:5em;}
#roomSec .ladiesRoom p{font-size:1.8rem;font-weight:900;}
#roomSec .ladiesRoom span{display:inline-block;background:#000;color:#fff;padding:5px 20px;font-size:1.3rem;margin-right:8px;}
#roomSec .ladiesRoom .borderBox li{font-weight:bold;border-bottom:2px solid #000;padding-bottom:10px;margin-bottom:30px;}
#roomSec .ladiesRoom .borderBox .textXs{font-size:1.6rem;}
#roomSec .ladiesRoom .borderBox .textM{font-size:1.8rem;}
#roomSec .ladiesRoom .borderBox .icon{background-image:url(../img/room/room_i_04.svg);position:relative;z-index:1;padding:0 20px;padding-left:45px;background-repeat:no-repeat;background-position:0 50%;background-size:1.8em;background-color:#fff;}
#roomSec .ladiesRoom .borderBox .btn a{font-size:1.6rem;min-width:150px;color:#000;line-height:0.6;}
#roomSec .ladiesRoom .borderBox .btn .uk-button:before{position:absolute;content:"\f105";font-family: FontAwesome;font-size:18px;top:15px;right:16px;}

@media screen and (max-width:767px) {
	.roomType .textBox  .rsvBtnList li{padding-left:0;}
	#roomSec .ladiesFloor{padding-top:3em;}
	#roomSec .ladiesRoom .borderBox .textM{font-size:2.0rem;margin-bottom:5px;}
	#roomSec .ladiesRoom .borderBox li{margin-bottom:20px;}
}

@media screen and (max-width:480px) {
	#roomSec .ladiesRoom{margin-top:0;}
	#roomSec .ladiesRoom .number{margin-top:0;}
	#roomSec .ladiesRoom span{padding:5px 10px;margin-right:6px;}
}


/* 施設案内 */
#roomSec .facilites{padding-top:5em;}
#roomSec .roomInfo {width:100%;}
#roomSec .roomInfo th{background:#000;color:#fff;}
#roomSec .roomInfo th,.roomInfo td{padding:10px 10px;text-align:center;}
#roomSec .roomInfo img{padding:30px;}
@media screen and (max-width:959px){ 
	#roomSec .roomInfo td{padding:1.5em;}
	#roomSec .roomInfo img{padding:0px;}
}

/* slider parts */
#roomSec .swiper-container{padding-bottom:20px!important;margin-bottom:40px;}
#roomSec .swiper-container-horizontal > .swiper-pagination-bullets,
#roomSec .swiper-pagination-custom, .swiper-pagination-fraction{bottom:0!important;}
#roomSec .sliderItem{margin-bottom:0;}

@media screen and (min-width:960px) {
	#roomSec .sliderItem .comSlider01 .swiper-container{margin-bottom:0;}
	#roomSec .swiper-pagination, #roomSec .swiper-pagination-white, #roomSec .swiper-pagination-clickable, #roomSec .swiper-pagination-bullets{display:none;}
}
@media screen and (max-width:959px) {
	#roomSec .sliderItem .comSlider01 .swiper-container{margin-bottom:20px;}
}
@media screen and (max-width:767px) {
	.roomType:after{height:445px;}
	#roomSec .facilites .roomInfoBox{margin-top:0;}
	#roomSec .facilites{padding-top:3em;}
	#roomSec .facilites .sliderItem{order:-1;}
}


/* 朝食ご案内

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
/* カサベラの朝食セット */
.breakfastThum{margin:0 auto;max-width:960px;width:90%;}
.breakfastThum:after{content: "";position: absolute;top:70%;left:50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);width: 100%;height:760px;background: #F7F7F7;z-index: -1;}
#breakfastSec .sliderItem{margin-bottom:0;}

/* slider parts */
#breakfastSec .swiper-container{padding-bottom:20px!important;margin-bottom:40px;}
#breakfastSec .swiper-container-horizontal > .swiper-pagination-bullets,
#breakfastSec .swiper-pagination-custom, .swiper-pagination-fraction{bottom:0!important;}
#breakfastSec .breakfastInfo{background:#000;color:#fff;padding:10px 10px;text-align:center;width:300px;margin:0 auto 1em auto;font-size:1.8rem;font-weight:bold;}

@media screen and (min-width:960px) {
	#breakfastSec .sliderItem .comSlider01 .swiper-container{margin-bottom:0;}
	#breakfastSec .swiper-pagination, #breakfastSec .swiper-pagination-white, #breakfastSec .swiper-pagination-clickable, #breakfastSec .swiper-pagination-bullets{display:none;}
}
@media screen and (max-width:959px) {
	#breakfastSec .sliderItem .comSlider01 .swiper-container{margin-bottom:20px;}
	.breakfastThum:after{top: 70%;height: 680px;}
}
@media screen and (max-width:767px) {
	.breakfastThum:after{height:380px;}
	#breakfastSec .facilites .sliderItem{order:-1;}
}
@media screen and (max-width:639px) {
	.breakfastThum:after{top:65%;height:800px;}
}

/* レストラン */
.restaurantArea .thumBox{position:relative;}
.restaurantArea .thumBox .textBox{position:absolute;top:350px;right:0;padding:20px 70px 30px 70px;text-align:center;}
.restaurantArea .thumBox .textBox p{font-size:2.4rem;font-weight:900;}
.restaurantArea .thumBox .textBox span{font-size:3.8rem;}
.restaurantArea .thumBox .textBox .time{font-size:1.8rem;font-weight:bold;}
.restaurantArea .thumBox .textBox .time span{display:inline-block;background:#000;color:#fff;padding:5px 20px;font-size:1.3rem;margin-right:10px;margin-bottom:10px;}
.restaurantArea .btn{position:relative;font-weight:bold;margin-top:1em;}
.restaurantArea .btn a{font-size:1.8rem;min-width:280px;color:#000;}
.restaurantArea .btn .uk-button:before{position:absolute;content:"\f105";font-family: FontAwesome;font-size:22px;top:13px;right:22px;}
.restaurantArea .spThumBox{margin:0 auto;}

@media screen and (max-width:1200px) {
	.restaurantArea .thumBox .textBox{top:270px;}
}

@media screen and (min-width:960px) {
	.restaurantArea .spThumBox{display:none;}
}

@media screen and (max-width:959px) {
	.restaurantArea .thumBox .textBox{position:initial;padding:10px 0;}
	.restaurantArea .thumBox .textBox span{font-size:3.2rem;}
	.restaurantArea .btn{position:relative;font-weight:bold;margin-top:0em;margin-bottom:1em;}
	.restaurantArea .btn a{font-size:1.6rem;}
	.restaurantArea .btn .uk-button:before{font-size:20px;top:12px;right:14px;}
}

@media screen and (max-width:767px) {
	.restaurantArea .thumBox .textBox p{font-size:2.0rem;font-weight:900;}
}



/* アクセス

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
.mapArea .ssTtl{font-size:70px;font-weight:900;margin-bottom:0;line-height:1.0;}
.mapArea .textL{font-size:3.0rem;}
#accessSec .addressArea{max-width:978px;margin:0 auto;}
#accessSec .addressInfo{text-align:left;font-weight:bold;font-size:1.8rem;}
#accessSec .addressInfo .name{text-align:center;padding:5px 30px;background:#054984;color:#fff;font-size:2.4rem;width:90%;}
#accessSec .addressInfo .address{margin-top:10px;line-height:1.6;}
#accessSec .addressInfo .address span{font-size:1.6rem;}

#accessSec .tel{line-height:16px;padding-top:14px;padding-left:36px;}
#accessSec .telText{font-size:12px;display:inline-block;padding-left:5px;}
#accessSec .mail{font-size:15px;padding-top:6px;padding-left:36px;}
/*アイコン*/
#accessSec .telIcon{background:url(../img/access/access_tel.svg) 0 10px no-repeat;background-size:26px;height:36px;}
#accessSec .mailIcon{background:url(../img/access/access_mail.svg) 0 7px no-repeat;background-size:26px;height:32px;}

#accessSec .addressArea .btn{position:relative;font-weight:bold;margin-top:1em;}
#accessSec .addressArea .btn a{font-size:1.8rem;min-width:240px;color:#000;}
#accessSec .addressArea .btn .uk-button:before{position:absolute;content:"\f105";font-family: FontAwesome;font-size:22px;top:13px;right:22px;}

@media screen and (max-width:959px){
	.mapArea .ssTtl{font-size:40px;line-height:1.4;}
	#accessSec .addressInfo .name{margin-top:20px;font-size:2.2rem;width:100%;}
}
@media screen and (max-width:640px){
	#accessSec .addressArea .btn{position:relative;font-weight:bold;margin-top:1em;margin-bottom:1em;text-align:center;}
	#accessSec .addressArea .btn a{font-size:1.6rem;}
	#accessSec .addressArea .btn .uk-button:before{font-size:18px;top:12px;right:13px;}
}
@media screen and (max-width:767px){
	.mapArea .ssTtl{font-size:4.0rem;line-height:1.4;}
	.mapArea .textL{font-size:2.41rem;}
}

/*電車で起こしの方*/
#accessSec .train{position:relative;margin-top:7em;padding-bottom:160px;}
#accessSec .train .timeBox{max-width:900px;margin:0 auto;}
#accessSec .train .timeBox li img{max-width:70%;}
#accessSec .train .trainTtl{position:absolute;top: 0;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit-\ transform: translateY(-50%) translateX(-50%);max-width:400px;}
#accessSec .train .actab a{font-size:1.8rem;}
#accessSec .acList li div{position:relative;}
#accessSec .acList li p{text-align:center;margin:10px 0 15px 0;}
#accessSec .acList li span{position:absolute;top:0;left:0;background:#F8D721;font-size:1.8rem;width:35px;height:35pxp;line-height:35px;text-align:center;font-weight: bold;}
#accessSec .routeList.train li{background-image:url(../img/com/ac_01.svg);}
#accessSec .routeList.car li{background-image:url(../img/com/ac_02.svg);}
#accessSec .routeList.train li,
#accessSec .routeList.car li{padding-left:90px;background-repeat:no-repeat;background-position:0 50%;background-size:4.2em;}
#accessSec .routeList li{display:flex;justify-content:space-between;align-items: center;margin-bottom:4.5em;}
#accessSec .routeList li p{font-size:2.6rem;line-height:1.6;}
#accessSec .routeList li p span{font-size:1.6rem;color:#054980;display:block;}
/*uikit 色変更*/
#accessSec .actab .uk-active .uk-button{color:#fff;background-color:#054984;border:1px solid #054984;border-bottom:3px solid #054984;}
#accessSec .actab .uk-active .uk-button:before{border-top:10px solid #054984;}
#accessSec .uk-button-default{background-color:#fff;color:#054984;border:1px solid #054984;}
#accessSec .uk-button-default:hover, .uk-button-default:focus{background-color:#054984;color:#fff;border:1px solid #054984;}

/*お車で起こしの方*/
#accessSec .car{position:relative;}
#accessSec .car .timeBox{max-width:900px;margin:0 auto;}
#accessSec .car .timeBox ul{max-width:800px;margin:0 auto;}
#accessSec .car .timeBox li img{max-width:90%;}
#accessSec .car .carTtl{position:absolute;top: 0;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit-\ transform: translateY(-50%) translateX(-50%);max-width:400px;}
#accessSec .car .note{font-size:1.8rem;padding:20px 10px 30px 10px;}
#accessSec .car .parking{font-size:2.4rem;padding-top:17px;padding-left:100px;margin:10px auto 40px auto;max-width:220px;}
/*アイコン*/
#accessSec .car .parkingIcon{background:url(../img/access/car_icon_01.png) 0px 0px no-repeat;background-size:80px;height:80px;}
#accessSec .car .boxItem{margin-bottom:10px;}
#accessSec .car .textBox{margin:10px 0;font-weight:bold;line-height:1.6;}
#accessSec .car .textBox .textM{font-size:2.0rem;}
#accessSec .car .textBox .textS{font-size:1.6rem;}


@media screen and (max-width:1279px){
	#accessSec .train .box, #accessSec .car .box{width:85%;}
}
@media screen and (max-width:767px) {
	#accessSec .train{margin-top:2em;}
	#accessSec .train .timeBox li img{max-width:90%;}
	#accessSec .train .timeBox li{padding-left:0;}
	#accessSec .car .timeBox li img{max-width:100%;}
	#accessSec .car .timeBox li{padding-left:0;}
}
@media screen and (max-width:639px) {
	#accessSec .train .trainTtl, #accessSec .car .carTtl{width:70%;text-align:center;}
	#accessSec .train{padding-bottom:100px;}
	.routeList.train li,
	.routeList.car li{padding-left:40px;background-size:1.8em;}
	.routeList li{margin-bottom:2em;}
	.routeList li p{font-size:2rem;}
	.routeList li img{width:90px;}
	.routeList.train li:last-child img{width:128px;}
	#accessSec .car .note{font-size:1.6rem;}
	#accessSec .car .btnNoneArrow{margin-top:1em;margin-bottom:1em;}
	#accessSec .car .btnNoneArrow a{font-size:1.4rem;}
}
@media screen and (max-width: 479px){
	#accessSec .car .btnNoneArrow .uk-button{width:60%;}
}



/* 周辺情報

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
.howTo ul{margin-top:5em;}
.howTo .btn{position:relative;font-weight:bold;margin-top:1em;}
.howTo .btn a{font-size:1.8rem;min-width:240px;color:#000;}
.howTo .btn .uk-button:before{position:absolute;content:"\f105";font-family: FontAwesome;font-size:22px;top:13px;right:22px;}
.howTo .btn.type03{position:relative;font-weight:bold;margin-top:1em;}
.howTo .btn.type03 a{font-size:1.8rem;min-width:240px;}
.howTo .btn.type03 .uk-button:before{position:absolute;content:"\f105";font-family: FontAwesome;font-size:22px;top:13px;right:22px;}

@media screen and (max-width:959px){
	.howTo .btn{margin-top:10px;margin-bottom:2em;}
	.howTo .btn a{min-width:260px;margin-top:10px;}
	.howTo .btn.type03{margin-top:10px;margin-bottom:2em;}
	.howTo .btn.type03 a{min-width:260px;margin-top:10px;}
}
@media screen and (max-width:640px){
	.howTo ul{margin-top:3em;}
}

.caseArea{position:relative;}
.caseArea .inner{max-width:680px;margin-bottom:50px;}
.caseArea .caseTtl img{max-width:420px;}
.caseArea .textBox{margin-top:2em;font-weight:bold;}
.caseArea .textBox .textM{font-size:2.6rem;letter-spacing:2px;margin-bottom:10px;}
.caseArea .textBox .textS{font-size:1.6rem;}
.caseArea .pcImg{z-index:-1;}
.caseArea .pcImg img{max-width:460px;}
.caseArea .pcImg .caseImg01{position:absolute;top:11em;left:0;}
.caseArea .pcImg .caseImg02{position:absolute;top:25em;right:0;}

@media screen and (max-width:959px){
	.caseArea .inner{max-width:680px;margin-bottom:0px;}
	.caseArea .textBox{margin:1em auto 3em auto;}
	.caseArea .textBox .textM{line-height:1.4;}
	.caseArea .pcImg{display:none;}
	.caseArea .caseTtl img{max-width:85%;}
}

@media screen and (max-width:1549px){
	.caseArea .pcImg img{max-width:380px;}
}
@media screen and (max-width:1349px){
	.caseArea .pcImg img{max-width:280px;}
	.caseArea .pcImg .caseImg01{position:absolute;top:20em;left:0;}
	.caseArea .pcImg .caseImg02{position:absolute;top:30em;right:0;}

}
@media screen and (max-width:1149px){
	.caseArea .pcImg img{max-width:220px;}
}
@media screen and (min-width:959px){
	.caseArea .inner .spImg{display:none;}
}


/* よくあるご質問

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
#faqSec.uk-container{max-width:1000px;}
#faqSec .answer a{color:#054980;}
#faqSec .uk-section{padding-bottom:0px;}
.faqBox .faqTtl{position:relative;font-size:2.4rem;font-weight:900;margin-bottom:20px;}
.faqBox .faqTtl:before{content:"";position:absolute;top:50%;right:0;width:80%;height:5px;background:#F8D721;}
.faqBox .faqAccordion{font-size:1.8rem;}
.faqBox .faqAccordion .uk-accordion-title{color:#000;}
.faqBox .faqAccordion .uk-accordion-title .question .ffEn{display:inline-block;background:#054980;padding:6px 14px;font-size:2.8rem;color:#fff;margin-right:20px;}
.faqBox .faqAccordion .question{display:flex;align-items:center;}
.faqBox .faqAccordion .answer span{display:inline-block;background:#F8D721;padding:0px 14px;font-size:2.8rem;color:#000;margin-right:20px;}
.faqBox .faqAccordion .answer p{font-size:1.6rem;padding-top:8px;}

.faqJump .icon01, .faqJump .icon02, .faqJump .icon03{position: relative;z-index: 1;padding: 0 10px;background-repeat: no-repeat;background-position:20px 50%;background-size:1.6em;background-color: #000;}
.faqJump .icon01{background-image:url(../img/faq/faq_i_01.svg);}
.faqJump .icon02{background-image:url(../img/faq/faq_i_02.svg);}
.faqJump .icon03{background-image:url(../img/faq/faq_i_03.svg);}
.faqJump .btn a{min-width:280px;}
.faqJump .btn.type02{line-height:50px;}
.faqJump .btn.type02 .uk-button::before{top:2px;}

@media screen and (max-width:959px) {
	.faqBox .faqTtl:before{width:72%;}
}
@media screen and (max-width:767px) {
	.faqBox .faqTtl:before{width:64%;}
	.faqBox .faqAccordion{margin-left:0px;}
	.faqBox .faqAccordion .uk-accordion-title .question .ffEn{padding:6px 13px;font-size:2.0rem;margin-right:10px;}
	.faqBox .faqAccordion .answer span{padding:4px 14px;font-size:2.0rem;margin-right:10px;}
	.faqBox .faqAccordion .answer p{padding-top:0px;}

}
@media screen and (max-width:460px) {
	.faqBox .faqTtl{font-size:2.0rem;}
	.faqBox .faqTtl:before{width:60%;}
}


/* TOPICS

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
#topicsSec .newsArea{position:relative;}
#topicsSec .newsArea .btn{position:initial;transform:none;}
#topicsSec .articleList{font-weight:bold;}
#topicsSec .articleList .category{display:inline-block;font-size:14px;background-color:#054980;color:#fff;margin:15px 0 5px 0;padding:6px 6px;min-width:100px;text-align:center;line-height:1}
#topicsSec .articleBox{padding:4em 0;}
#topicsSec .articleList .time{font-size:1.6rem;}
#topicsSec .articleList a{color:#000;}

#topicsSec .newsArea .uk-tab > *{padding-left:0px;}
#topicsSec .newsArea .uk-tab > .uk-active > a{border-color:none;border-bottom:none;}
#topicsSec .newsArea .uk-tab > * > a::after{display:none;}
#topicsSec .newsArea .uk-tab::before{display:none;}
#topicsSec .newsArea .uk-tab > .uk-active > a{background:#f3f5f6;padding-top:14px;border:none;}
#topicsSec .newsArea .uk-tab > * > a{background:#fff;border:4px solid #f3f5f6;}
#topicsSec .newsArea .uk-tab > .uk-active > a span:before{position:absolute;content:"";bottom:0;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);width:45px;height:3px;background:#F8D721;}

#topicsSec .newsBtn{font-weight:bold;width:400px;position:relative;margin:0 auto;}
#topicsSec .newsBtn a{font-size:2.2rem;height:90px;padding-top:10px;color:#000;margin:0 10px;}
#topicsSec .newsBtn a:before{position:absolute;content:"\f078";font-family: FontAwesome;font-size:22px;top:40px;left:45%;right:50%;font-weight:normal;}

.articleDetail{position:relative;}
.articleDetail h3{font-size:26px;font-weight:bold;letter-spacing:.08em;padding:20px 0;border-bottom:1px solid #000;}
.articleDetail .text{line-height:2;font-size: 16px;margin:30px 0 50px 0 !important;}
.articleDetail .text a{text-decoration:underline;color: #054980;}
.articleDetail .text strong{font-weight:bold !important;}
.articleDetail .text a:hover{text-decoration:none;}
#topicsSec .articleDetail .articleList .category{display:inline-block;font-size:1.6rem;background-color:#054980;color:#fff;margin:15px 0;padding:10px;min-width:160px;text-align:center;line-height:1}
#topicsSec .articleList .time{font-size:2.0rem;}

@media screen and (max-width:1200px) {
	#topicsSec .articleBox{padding:4em 0;width:90%;}
	#topicsSec .newsArea{margin-left:30px;}
}

@media screen and (max-width:767px){
	#topicsSec .newsBtn{margin:0 auto;}
	#topicsSec .articleBox{padding:3em 0 4em 0;}
	#topicsSec .articleList p{font-size:1.4rem;}
	#topicsSec .articleList li:nth-child(n+2){margin-top:20px;}
	#topicsSec .newsBtn{width:360px;}
	#topicsSec .newsBtn a{font-size:2.0rem;height:85px;}
	#topicsSec .newsBtn a::before{font-size:20px;}
	#topicsSec .articleList li a .thum{width:50px;}

}

@media screen and (min-width:768px){
	.articleDetail .text{margin:30px 0 80px 0 !important;}
}

@media screen and (max-width:640px){
	#topicsSec .articleList li a{padding:10px;}
	#topicsSec .articleList li .text p{display:none;}
}
#topicsSec .articleList img,
#topicsSec .articleDetail img{max-width:auto;width:100%;}

/* 数字ページャーボタン */
.numberPager {width:100%;margin:4em auto 4em auto;text-align:center;max-width:400px;}
.numberPager ul {position:relative; overflow:hidden;text-align:center;}
.numberPager li {margin:0 10px 10px 0;width:35px;display:inline-block;}
.numberPager li:last-child{margin-right:0;}
.numberPager li a {padding:8%;display: block;text-decoration:none;}
.numberPager li.active a,.numberPager li a:hover{opacity:0.7;}
.numberPager .lnk a:link {border-bottom:2px solid #F8D721;}
.numberPager .lnk a {text-decoration: none;display: block;cursor:default;border-bottom:2px solid #F8D721;}
.numberPager .lnk a:hover {opacity:1;}
.numberPager .next{width:80px;}

/* PREV・NEXTページャーボタン */
.enPager{background:#000;width:100%;padding:10px 0;}
.enPager ul{margin:0 auto;justify-content:center;}
.enPager li{margin:0 50px;padding-left:0;}
.enPager li a{color:#fff;}


/* お問合せ

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
#contactSec {padding-top:0;padding-bottom:0;}
#contactSec .textBox{padding:2em 1em;line-height:2.2;}
#contactSec .mark{margin:0 5px;background:#F8D721;color:#000;display:inline-block;vertical-align:middle;font-size:1.2rem;width:34px;border-radius:3px;text-align:center;}
#privacyModal.uk-open > .uk-modal-dialog{border-radius:0px;}

/* フォーム

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
#formCheck p{margin:0 0 8px 0;}
.formTable {padding:1em 0 2em 0!important;}
.formTable table{margin:2em auto 1em auto;width:100%;border:1px solid #999;}
.formTable table tr{width: 100%;}
.formTable table th{width:200px;text-align:left;background:#054980;color:#fff;border-bottom:1px solid #fff;padding:15px 15px;vertical-align: top;}
.formTable table th.a_user_remarks{border-bottom:none;}
.formTable table td{padding:15px 20px;border-bottom:1px solid #999;vertical-align: top;}
#formCheck .mark,
.formTable .mark{margin:0 5px;background:#F8D721;color:#000;display:inline-block;vertical-align:middle;font-size:1.2rem;width:34px;border-radius:3px;text-align:center;}
.formTable .uk-radio{border-radius:50%;}
.formTable table input,
.formTable table input[type='text']
.formTable table textarea{padding:5px;border-radius:0;border:1px solid #ccc!important;}
.formTable table input:focus,
.formTable table input[type='text']:focus,
.formTable table textarea:focus{border:1px solid #065799; outline: 0;}
/* ボタン */
.formBtn {text-align:center;margin-top:30px;max-width:340px;margin:3em auto 0 auto;}
.formBtn .uk-button-primary{background:#000;}
.formBtn div{padding:10px;}
.formBtn a,
.formBtn input{display:block;font-size:1.8rem;width:100%;border-radius:0;max-width:100%;}
.formBtn .uk-button{min-width:100%;padding:15px 25px;}
.frm{height:50px;}
.frm80px{max-width:80px;width:100%;}
.frm90px{max-width:90px;width:100%;}
.frm100px{max-width:100px;width:100%;}
.frm110px{max-width:110px;width:100%;}
.frm120px{max-width:120px;width:100%;}
.frm130px{max-width:130px;width:100%;}
.frm140px{max-width:140px;width:100%;}
.frm150px{max-width:150px;width:100%;}
.frm200px{max-width:200px;width:100%;}
.frm250px{max-width:250px;width:100%;}
.frm300px{max-width:300px;width:100%;}
.frm400px{max-width:400px;width:100%;}
.frm500px{max-width:500px;width:100%;}
.frm100{width:100%;}
.frmHgt80px{resize:vertical;min-height:90px;}
.frmHgt90px{resize:vertical;min-height:90px;}
.frmHgt100px{resize:vertical;min-height:100px;}
.frmHgt110px{resize:vertical;min-height:110px;}
.frmHgt120px{resize:vertical;min-height:120px;}
.frmHgt130px{resize:vertical;min-height:130px;}
.frmHgt140px{resize:vertical;min-height:140px;}
.frmHgt150px{resize:vertical;min-height:150px;}
.frmHgt200px{resize:vertical;min-height:200px;}
/* placeholder調整 */
input::-webkit-input-placeholder{font-size:1.6rem;color:#ccc;}
input:-moz-placeholder{font-size:1.6rem;color:#ccc;}
input::-moz-placeholder{font-size:1.6rem;color:#ccc;}
input:-ms-input-placeholder{font-size:1.6rem;color:#ccc;}
textarea::-webkit-input-placeholder{font-size:1.6rem;color:#ccc;}
textarea:-moz-placeholder{font-size:1.6rem;color:#ccc;}
textarea::-moz-placeholder{font-size:1.6rem;color:#ccc;}
textarea:-ms-input-placeholder{font-size:1.6rem;color:#ccc;}

@media screen and (max-width:767px) {
	.formTable table th,
	.formTable table td{border:none;display:block;width:100%;padding:0;}
	.formTable table th{padding:5px 10px 8px 10px;}
	.formTable table td{padding:10px 20px;}
	.formTable #genre p:nth-child(1){padding-bottom:10px;}
}
@media screen and (min-width:640px) {
	#formCheck.modal{max-height: 50% !important;}
	.formBtn .uk-button{min-width:260px;}
	.contactEnd .text{line-height:2;}
	.contactEnd .formBtn{margin:5em auto;}
}

/* 個人情報保護方針

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
.privacyArea{padding:40px 20px;}
.privacyArea h3{font-size:20px;margin-bottom:5px;}
.read {font-size:1.4rem;padding-left: 2em;}
.privacy_list {font-size:1.4rem;}
.privacy_list { color: #333; margin-bottom: 50px;}
dl.privacy_list dt { clear: left; float:left; margin-left:2em;}
dl.privacy_list dd { margin-left: 4em; text-align: left; line-height: 1.6;}
@media screen and (max-width: 825px){ 
	.privacyArea{padding:20px 5px;}
	.privacyArea h3{font-size:18px;}
	.read { padding-left: 1.5em;}
	.privacy_list { color: #333; margin-bottom: 50px;}
	dl.privacy_list dt { clear: left; float:left; margin-left:1.5em;}
	dl.privacy_list dd { margin-left:3.5em; text-align: left; line-height: 1.6;}
}

/* 汎用

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
-----------------------------------------------------------------------*/
.uk-open > .uk-modal-dialog{border-radius:25px;}
button.uk-close{background:#F8D721;border-radius:50px;padding:15px;color:#000!important;}
::-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;}

select,button{color:#000000;}


/*ページタイトル下線付き見出し*/
h2.ctt{position:relative;text-align:center;}
h2.ctt:before{content:"";position:absolute;top:110px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);width:35px;height:4px;background:#fff;}
h2.ctt .t1{font-size:60px;line-height:1;}
h2.ctt .t2{font-size:2.0rem;margin-bottom:.5em;font-weight:bold;}

@media screen and (max-width:640px){ 
	h2.ctt .t1{font-size:38px;}
	h2.ctt .t2{font-size:1.6rem;}
	h2.ctt:before{top:80px;}
}

/*下線付き見出しTOP*/
h3.ctt{position:relative;}
h3.ctt:before{content:"";position:absolute;top:120px;left:0;width:40px;height:5px;background:#000;}
h3.ctt.typeC:before{content:"";position:absolute;top:120px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);width:40px;height:5px;background:#000;}
h3.ctt .t1{font-size:60px;line-height:1;}
h3.ctt .t2{font-size:2.0rem;margin-bottom:.5em;font-weight:bold;color:#4d4d4d;}
h4{font-size:2.4rem;}

@media screen and (max-width:640px){ 
	h3.ctt .t1{font-size:38px;}
	h3.ctt .t2{font-size:1.6rem;}
	h3.ctt:before{top:80px;}
}

/*アコーディオン*/
#pageLink .uk-accordion-title{visibility:hidden;color:#fff;background:#877465;border-radius:5px;}
#pageLink .linkList li a{position:relative;min-width:100%;background-color:#fff;border:1px solid #004a83;display:inline-block;font-weight:bold;margin:0;overflow:visible;color:inherit;text-transform:none;-webkit-appearance:none;border-radius:5px;padding:10px;vertical-align:middle;font-size:16px;text-align:center;text-decoration:none;transition:0.1s ease-in-out;transition-property:color, background-color, border-color;}
#pageLink .linkList li a:hover{background-color:#004a83;color:#fff;}
#pageLink .uk-accordion-title p:before{content:"Q";font-size:26px;padding-right:10px;font-weight:normal;font-family:'Times New Roman','Luchida Grande';opacity:0.7;}
#pageLink .uk-accordion-title:before{background-color: #fff;border-radius: 50px;}

@media (min-width:640px){
	#pageLink .uk-accordion-content{display:block!important;}
}
@media (max-width:639px){
	#pageLink {margin-top:30px;}
	#pageLink .uk-accordion-content{display:block;}
	#pageLink .uk-accordion-title{visibility:visible;}
	h3.ctt{width:100%;}
	h3.ctt .t2 span{display:block;display: block;line-height: 1.6em;padding: 0;}
}

/*ページタイトル*/
#pageTitle{position:relative;}
#pageTitle .ffJaM{display:block;font-size:40px;background:#fff;color:#412512;border-radius:5px;padding:8px 25px;}
#pageTitle .sml{display:block;font-size:20px;}
@media (max-width:639px){
	#pageTitle .ffJaM{font-size:28px;max-width:100%;margin:0 auto;padding:8px 10px;}
	#pageTitle.uk-height-large{height:240px;}
}

/* 大見出し */
.ssTtl{font-size:70px;font-weight:900;}
@media screen and (max-width:959px){
	.ssTtl{font-size:40px;line-height:1.4;margin-bottom:0.5em;}
}
@media screen and (max-width:767px){
	.ssTtl{font-size:3.6rem;line-height:1.4;margin-bottom:0.5em;}
}

/* ぱんくず */
.pan {position:relative; overflow:hidden;width:100%;max-width:1200px;font-size:1.1rem;margin: 0 auto;}
.pan p{display: table;line-height:2;padding:0 20px;}
.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:1px 3px 0 0; color:#777;vertical-align:top;}

/*外部リンクアイコン*/
.extBtn a:after{content:"\f08e";font-family: FontAwesome;padding-left:3px;font-size:11px;}
.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%;}
}

/* button parts 黄色*/
.btn{position:relative;font-weight:bold;}
.btn a{font-size:2.0rem;min-width:300px;color:#000;}
.btn .uk-button:before{position:absolute;content:"\f105";font-family: FontAwesome;font-size:22px;top:13px;right:30px;}

/* button parts 黒*/
.btn.type02{line-height:20px;}
.btn.type02 a{background-color:#000;color:#fff;font-size:1.8rem;}
.btn.type02 .uk-button:before{top:15px;right:24px;}
.btn.type02 a:hover{background-color:#222;}

/* button parts 青色*/
.btn.type03 a{background-color:#054984;font-size:2.0rem;min-width:300px;color:#fff;}
.btn.type03 a:hover{background-color:#0861a3;}

/* button parts 黄色 矢印なし*/
.btnNoneArrow{position:relative;font-weight:bold;}
.btnNoneArrow a{font-size:1.8rem;min-width:200px;color:#000;}
.btnNoneArrow .uk-button:before{display:initial;}
.btnNoneArrow .uk-button{padding:10px;}

@media screen and (max-width:767px){
	.btn a{font-size:1.8rem;max-width:300px;}
}
@media screen and (max-width:480px){
	.btn a{font-size:1.8rem;min-width:260px;width:80%;}
}


/* table */
.comTable{width:100%;}
.comTable th,.comTable td{padding:15px 10px;font-size:16px;border:1px solid #ccc;vertical-align:middle;text-align:left;}
.lineTable{border-bottom:1px dotted #ccc;text-align:left;}
.lineTable th,.lineTable td{padding:10px;vertical-align:middle;}
.lineTable tr{border-top:1px dotted #ccc;}
.lineTable th{font-weight:bold;padding:10px;}

@media screen and (max-width:800px){ 
	.tableScroll{position:relative;}
	.tableScroll table{display: block;overflow-x:scroll;white-space: nowrap;-webkit-overflow-scrolling:touch;}
	.tableScroll table tbody {width:100%;display:table;}
	.tableScroll:after{content:"";position:absolute;top:-20px;right:0;background:rgba(0,0,0,.5);width:50px;height:20px;border-radius:3px 3px 0 0;}
	.tableScroll:before{content:"";position:absolute;top:-19px;right:0;z-index:1;background:url(../img/icon/scroll.svg) 9px 2px no-repeat;background-size:32px;width:50px;height:20px;color:#fff;font-family:fontAwesome;}
}
@media screen and (max-width:639px){
	.lineTable.tbBlock th{padding-bottom:0;}
	.lineTable td{padding-top:5px;}
	.lineTable.tbBlock th,.lineTable.tbBlock td,
	.comTable.tbBlock th,.comTable.tbBlock td{display:block;width:100%;font-size:1.4rem;}
	.comTable.tbBlock{border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;}
	.comTable th{background:#f7f7f7;}
	.comTable.tbBlock th,
	.comTable.tbBlock td{border:none;border-bottom:1px solid #ddd;}
}

/* slider parts */
.onText{position:absolute;top:5px;left:5px;background:#fff;padding:2px 4px;border-radius:5px;}
.comSlider01,.comSlider02{position:relative;}
.sliderItem {margin-bottom:40px;}
.sliderItem h3{margin-top:20px;font-size:22px;font-weight:bold;}

.swiper-container{padding-bottom:20px!important;margin-bottom:40px;}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom, .swiper-pagination-fraction{bottom:0!important;}

.com-arrow-next,.com-arrow-prev{position:absolute;z-index:10;background:#F8D721;bottom:20px;}
.com-arrow-prev{right:56px;}
.com-arrow-next{right:0;}
.com-arrow-next:hover,.com-arrow-prev:hover{background:#fae052;}
.com-arrow-prev,.com-arrow-next{transform:none;width:44px;height:44px;padding:10px;transition:all .1s ease;cursor:pointer;}
.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("../img/com/swiper_i_prev.svg");}
.com-arrow-next:after{background-image:url("../img/com/swiper_i_next.svg");}

.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:#000;outline:none;border-color:transparent;}
.swiper-pagination span:active{background-color:#000;border-color:transparent;}
.swiper-pagination .swiper-pagination-bullet-active{background-color:#000;border-color:transparent;}


/* リスト */
.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;}
.noteList li {display:block;padding-left:1em;text-indent:-1em;}
.noteList li:before {content:'※';color:#c00;}

/* 改行 */
@media screen and (max-width:959px){.brNone960{display:none;}.spBlock960{display:block;}}
@media screen and (max-width:767px){.brNone767{display:none;}.spBlock767{display:block;}}
@media screen and (max-width:639px){.brNone640{display:none;}.spBlock640{display:block;}.spFs14{font-size:1.4rem;}}
@media screen and (max-width:479px){.brNone480{display:none;}.spBlock480{display:block;}}
@media screen and (max-width:319px){.brNone320{display:none;}}
@media screen and (min-width:767px){.pcbrNone767{display:none;}}

/* font */
.ffEn{font-family: 'Urbanist', sans-serif;}
.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;}
/* マウスポインター */
.cDefault {cursor:default !important;}
.cPointer > *{cursor:pointer !important;}
.cCrosshair {cursor:crosshair !important;}
.cMove {cursor:move !important;}
/* 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;}}
.block { display:block;}
.inBlock { display: inline-block;}
.bold { font-weight:bold;}
.nomarl { font-weight: normal;}
.small { font-size: 90%;}
.italic {font-style: italic;}
.fs900 {font-weight:900;}
.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:#054980;text-decoration:underline;cursor:pointer;}
.textLink:hover{text-decoration:none;}
.ls1{letter-spacing:1px;}
/*font color*/
.fcFff { color: #fff !important;}
.fc9c { color: #9C9C9C !important;}
.fc555 { color: #555 !important;}
.fc222 { color: #222 !important;}
.fcRed { color:#c00 !important;}
.fcblue { color:#054980 !important;}
/*background*/
.bg01{background:#054980;}
.bg02{background:#F8D721;}
.bglg{background:#f3f5f6;}
.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;}
.lsm025{letter-spacing:-.025em;}
/* width size */
.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%;}.minW100{min-width:100%;}
/*font size rem*/
.fs10 { font-size: 1rem !important;}.fs11 { font-size: 1.1rem !important;}.fs12 { font-size: 1.2rem !important;}.fs13 { font-size: 1.3rem !important;}.fs14 { font-size: 1.4rem !important;}.fs15 { font-size: 1.5rem !important;}.fs16 { font-size: 1.6rem !important;}.fs17 { font-size: 1.7rem !important;}.fs18 { font-size: 1.8rem !important;}.fs19 { font-size: 1.9rem !important;}.fs20 { font-size: 2.0rem !important;}.fs22 { font-size: 2.2rem !important;}.fs24 { font-size: 2.4rem !important;}.fs26 { font-size: 2.6rem !important;}.fs28 { font-size: 2.8rem !important;}.fs30 { font-size: 3rem !important;}.fs36 { font-size: 3.6rem !important;}
/*margin padding*/
.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;}