@charset "utf-8";
@font-face{font-family:"游ゴシック体"; src:local("Yu Gothic Medium"),local("游ゴシック Medium");}
@font-face{font-family:"游ゴシック体"; src:local("Yu Gothic Bold"),local("游ゴシック Bold"); font-weight:bold;}

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video{
	margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;box-sizing:border-box;}
html{font-size:62.5%;word-break:break-word;word-wrap:break-word;}
body{
	font-family:"Zen Old Mincho", "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:1.6rem;
	color:#fff;
	line-height:1.8;
	-webkit-text-size-adjust:100%;
	letter-spacing: 10%;
	max-width:100%;
	min-width:320px;
	background:#000;
	text-align:left;
}
h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:inherit;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
li{list-style-type:none;}
ins{text-decoration:none;}
mark{font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #cccccc;}
input, select{vertical-align:middle;margin:0;box-sizing:border-box;}
input,textarea{-webkit-appearance:none;font-family:inherit;box-sizing:border-box;}
input:focus,textarea:focus,select:focus{outline:0;}
button{font-family:inherit;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;box-sizing:border-box;}
button::-moz-focus-inner{border:0;}
input:placeholder-shown{color:#ccc;}
input::-webkit-input-placeholder{color:#ccc;}
input:-moz-placeholder{color:#ccc;opacity:1;}
input::-moz-placeholder{color:#ccc;opacity:1;}
input:-ms-input-placeholder{color:#ccc;}
pre{white-space:pre-wrap;font-family:inherit;}
img{border:none;vertical-align:bottom;max-width:100%;height:auto;}
small{font-size:75%;}
a{color:#fff;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;box-sizing:border-box;outline:none;transition:.25s ease;}
a[href^="tel:"]{cursor:text;}
a:hover{opacity:0.7;}
.clearfix:after{content:"";clear:both;display:block;}
p {line-height: 2em;}
.text p + p{margin-top:15px;}

.gothic{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",'ヒラギノ角ゴ ProN W3','Hiragino Sans','Hiragino Kaku Gothic ProN','メイリオ',meiryo,"ＭＳ Ｐゴシック", sans-serif;}
.en{font-family:  "EB Garamond", serif;}

/* -------------------------------------------------- */
/* header */
/* -------------------------------------------------- */
header{width:100%;position:fixed;top:0;left:0;z-index:100;}
header .logo{position:absolute;left:0;top:0;width:230px;height:140px;z-index:10;}
header .logo > a{display: block;}
header #gnav{height:100%;display:flex;align-items:center;justify-content:flex-end;padding: 20px 20px 0 0;}
header #gnav ul.gnav-main{height:100%;display:flex;justify-content: flex-end; gap:40px;}
header #gnav ul.gnav-main > li{height:100%;}
header #gnav ul.gnav-main > li > a{height:100%;padding:10px 0;display:flex;align-items:center;font-size:2rem;position:relative;}
header #gnav ul.gnav-main > li > a span {display: inline-block;position: relative;}
header #gnav ul.gnav-main > li > a span:before {content: '';width: 0;height: 1px;background: #fff;position: absolute;left: 0;bottom: 0;transition: .3s;}
header #gnav ul.gnav-main > li > a:hover{opacity:1;}
header #gnav ul.gnav-main > li > a:hover span:before,
header #gnav ul.gnav-main > li.current span:before{width: 100%;}
header #gnav ul.gnav-sub {display: flex;justify-content: flex-end;align-items: center;gap:30px;margin-bottom: 10px;}
header #gnav ul.gnav-sub > li.btn-tel a {font-size: 2.4rem;margin-left: 15px;}
header #gnav ul.gnav-sub > li.btn-tel a:before {content: '';display: inline-block;width: .9em;height: .9em;background: url(/img/icon-tel.svg) center / cover no-repeat;margin: 0 5px 5px 0;vertical-align: middle;}
header #gnav ul.gnav-sub > li.btn-reserve a {background: #8E0E02;padding: 10px 40px;display: block; }
header #gnav ul.gnav-sub > li.btn-reserve a:before {content: '';display: inline-block;width: .9em;height: .9em;background: url(/img/icon-cal.svg) center / cover no-repeat;margin: 0 5px 5px 0;vertical-align: middle;}
header #gnav ul.gnav-sub > li.btn-reserve a:hover {opacity: 1;background: #fff;color: #8E0E02;}
header #gnav ul.gnav-sub > li.btn-reserve a:hover:before {background-image: url(/img/icon-cal-red.svg);}
header #sp-btn{display:none;}

@media screen and (max-width:1199px){
}
@media screen and (max-width:999px){

	header{height:60px;}
	header #gnav .gnav-inner{display:none;position:fixed;top:0;right:0;width:100%;height:100%;background:#000;padding:120px 0;}
	header #gnav ul.gnav-main{display:block;height:auto;}
	header #gnav ul.gnav-main > li{margin:0 30px;}
	header #gnav ul.gnav-main > li:last-child{border-bottom:0;}
	header #gnav ul.gnav-main > li > a{padding:15px 0;font-size:2rem;}
	header #sp-btn{display:block;position:absolute;top:0;right:0;width:70px;height:60px;cursor:pointer;}
	header #sp-btn span{display:inline-block;transition:all .4s ease;box-sizing:border-box;width:36px;position:absolute;top:50%;left:calc((100% - 36px) / 2);height:1px;background-color:#fff;}
	header #sp-btn span:nth-of-type(1){transform:translateY(-7px);}
	header #sp-btn span:nth-of-type(3){transform:translateY(7px);}
	header #sp-btn.active span:nth-of-type(1){transform:rotate(25deg);}
	header #sp-btn.active span:nth-of-type(2){opacity:0;}
	header #sp-btn.active span:nth-of-type(3){transform:rotate(-25deg);}
	
	header #gnav ul.gnav-sub {position: fixed;left: 0;bottom: 0;background: rgba(0, 0, 0, 0.7);margin-bottom: 0;padding: 2% 5%;width: 100%;justify-content: center;z-index: 10;}
}
@media screen and (max-width: 767px) {
	header .logo {width: 150px;}
	header #gnav ul.gnav-sub > li {flex: 1;}
	header #gnav ul.gnav-sub > li.btn-tel {font-size: 1.4rem;text-align: center;}
	header #gnav ul.gnav-sub > li.btn-tel a {display: block;margin-left: 0;font-size: 2rem;}
	header #gnav ul.gnav-sub > li.btn-reserve a {padding: 10px;letter-spacing: -1%;text-align: center;}
	header #gnav ul.gnav-sub > li.btn-reserve a:before {display: block;margin: 0 auto 2px;}
}

/* -------------------------------------------------- */
/* footer */
/* -------------------------------------------------- */
footer{margin: 50px;position: relative;}
footer .footer-name span {font-size: 2.2rem;}
footer .footer-menu {display: flex;gap:40px;margin: 10px 0 20px;}
footer .footer-contact {position: absolute;right: 0;bottom: 0;text-align: right;}
footer .footer-contact .tel a {margin-left: 20px;}
footer .footer-contact .tel a:before {content: '';display: inline-block;width: .9em;height: .9em;background: url(/img/icon-tel.svg) center / cover no-repeat;margin: 0 5px 5px 0;vertical-align: middle;}
footer .footer-contact .tel .en {font-size: 1.8rem;}
footer .footer-contact .reserve .common-btn01 {padding-top: 8px;padding-bottom: 8px;margin-top: 15px;}
footer .footer-contact .reserve .common-btn01:before {content: '';display: inline-block;width: .9em;height: .9em;background: url(/img/icon-cal.svg) center / cover no-repeat;margin: 0 5px 5px 0;vertical-align: middle;}
footer .footer-copy {display: flex;gap:30px;align-items: center;}
footer .footer-copy .copy {font-size: 1.2rem;opacity: .7;}
footer .footer-copy a {font-size: 1.4rem;}
footer .footer-copy a:before {content: '';width: 4px;height: 4px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;display: inline-block;margin-right: 6px;transform: rotate(-45deg);margin-bottom: 2px;}


@media screen and (max-width:999px){
	footer {text-align: center;padding-bottom: 70px;}
	footer .footer-menu {justify-content: center;}
	footer .footer-contact {position: relative;right: auto;bottom: auto;text-align: center;margin-bottom: 40px;}
	footer .footer-copy {display: block;}
}
@media screen and (max-width: 767px) {
	footer .footer-menu {flex-wrap: wrap;gap:10px 40px;margin-top: 30px;}
	footer .footer-contact .tel a {display: block;margin-left: 0;margin-bottom: 10px;}
	footer .footer-contact .tel .en {font-size: 2.4rem;}
}

/* -------------------------------------------------- */
/* common */
/* -------------------------------------------------- */
.text-center{text-align:center!important;}
.text-right{text-align:right!important;}
.text-left{text-align:left!important;}
.nowrap{white-space:nowrap!important;}

.d-flex{display:flex;width:100%;}
.d-flex > *{flex:1;}

.v-sp{display:none!important;}
.v-tablet{display:none!important;}
.v-pc{display:block!important;}

/* margin */
.m-0{margin:0!important;}.m-1{margin:1rem!important;}.m-2{margin:2rem!important;}.m-3{margin:3rem!important;}.m-4{margin:4rem!important;}.m-5{margin:5rem!important;}.m-6{margin:6rem!important;}.m-7{margin:7rem!important;}.m-8{margin:8rem!important;}
.mt-0{margin-top:0!important;}.mt-1{margin-top:1rem!important;}.mt-2{margin-top:2rem!important;}.mt-3{margin-top:3rem!important;}.mt-4{margin-top:4rem!important;}.mt-5{margin-top:5rem!important;}.mt-6{margin-top:6rem!important;}.mt-7{margin-top:7rem!important;}.mt-8{margin-top:8rem!important;}
.mb-0{margin-bottom:0!important;}.mb-1{margin-bottom:1rem!important;}.mb-2{margin-bottom:2rem!important;}.mb-3{margin-bottom:3rem!important;}.mb-4{margin-bottom:4rem!important;}.mb-5{margin-bottom:5rem!important;}.mb-6{margin-bottom:6rem!important;}.mb-7{margin-bottom:7rem!important;}.mb-8{margin-bottom:8rem!important;}
.mr-0{margin-right:0!important;}.mr-1{margin-right:1rem!important;}.mr-2{margin-right:2rem!important;}.mr-3{margin-right:3rem!important;}.mr-4{margin-right:4rem!important;}.mr-5{margin-right:5rem!important;}.mr-6{margin-right:6rem!important;}.mr-7{margin-right:7rem!important;}.mr-8{margin-right:8rem!important;}
.ml-0{margin-left:0!important;}.ml-1{margin-left:1rem!important;}.ml-2{margin-left:2rem!important;}.ml-3{margin-left:3rem!important;}.ml-4{margin-left:4rem!important;}.ml-5{margin-left:5rem!important;}.ml-6{margin-left:6rem!important;}.ml-7{margin-left:7rem!important;}.ml-8{margin-left:8rem!important;}

/* padding */
.p-0{padding:0!important;}.p-1{padding:1rem!important;}.p-2{padding:2rem!important;}.p-3{padding:3rem!important;}.p-4{padding:4rem!important;}.p-5{padding:5rem!important;}.p-6{padding:6rem!important;}.p-7{padding:7rem!important;}.p-8{padding:8rem!important;}
.pt-0{padding-top:0!important;}.pt-1{padding-top:1rem!important;}.pt-2{padding-top:2rem!important;}.pt-3{padding-top:3rem!important;}.pt-4{padding-top:4rem!important;}.pt-5{padding-top:5rem!important;}.pt-6{padding-top:6rem!important;}.pt-7{padding-top:7rem!important;}.pt-8{padding-top:8rem!important;}
.pb-0{padding-bottom:0!important;}.pb-1{padding-bottom:1rem!important;}.pb-2{padding-bottom:2rem!important;}.pb-3{padding-bottom:3rem!important;}.pb-4{padding-bottom:4rem!important;}.pb-5{padding-bottom:5rem!important;}.pb-6{padding-bottom:6rem!important;}.pb-7{padding-bottom:7rem!important;}.pb-8{padding-bottom:8rem!important;}
.pr-0{padding-right:0!important;}.pr-1{padding-right:1rem!important;}.pr-2{padding-right:2rem!important;}.pr-3{padding-right:3rem!important;}.pr-4{padding-right:4rem!important;}.pr-5{padding-right:5rem!important;}.pr-6{padding-right:6rem!important;}.pr-7{padding-right:7rem!important;}.pr-8{padding-right:8rem!important;}
.pl-0{padding-left:0!important;}.pl-1{padding-left:1rem!important;}.pl-2{padding-left:2rem!important;}.pl-3{padding-left:3rem!important;}.pl-4{padding-left:4rem!important;}.pl-5{padding-left:5rem!important;}.pl-6{padding-left:6rem!important;}.pl-7{padding-left:7rem!important;}.pl-8{padding-left:8rem!important;}

/* container */
.container{max-width:1250px;padding:0 40px;margin:auto;position:relative;}
section > .container,.section > .container{padding:130px 40px;}

/* ttl */
.common-ttl01{font-size: 3.6rem;margin-bottom: .5em;text-align: center;}
.common-ttl01:after {content: '';width: 30px;height: 1px;background: #fff;display: block;margin: 15px auto 25px;}
.common-ttl01 + p {font-size: 1.8rem;margin-bottom: 2em;text-align: center;}

/* tag */
.common-tag{background: #000;font-size: 2rem;display: inline-block;padding: 0 1em;position: absolute;right: -1px;bottom: -1px;z-index: 1;}
.common-tag:before {content: '';width: 15px;height: 1px;display: block;background: #fff;position: absolute;right: 0;bottom: 0;}

/* btn */
.common-btn01{display:inline-block;border:1px solid #fff;text-align:center;padding:14px 35px;line-height:1.4;position:relative;min-width: 280px;}
.common-btn01::before {content: '';display: inline-block;width: .7em;height: .7em;background: url(/img/icon-arrow.svg) center / contain no-repeat;margin: 0 5px 5px 0;vertical-align: middle;}
.common-btn01.en{padding-bottom:12px;}
.common-btn01:hover{background:#151515;color:#fff;opacity:1;}

/*page-title*/
.page-title {min-height: 400px;padding-top: 135px;background: center / cover no-repeat;display: flex;justify-content: center;position: relative;}
.page-title:before {content: '';width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);position: absolute;left: 0;top: 0;display: block;}
.page-title h1 {font-size: 8rem;}

/*breadcrumb*/
.breadcrumb ul {display: flex;margin: 15px 0;font-size: 1.4rem;}
.breadcrumb ul li + li:before {content: '>';display: inline-block;margin: 0 10px;}


/* -------------------------------------------------- */
/* #block-access */
/* -------------------------------------------------- */
#block-access {background: url(/img/top/access-bg.jpg) top center / cover no-repeat;padding-top: 200px;}
#block-access .top-ttl01 {text-align: center;}
#block-access .top-ttl01 .en {font-size: 7rem;}
#block-access .access-box {display: flex;margin-top: 40px;}
#block-access .access-box > * {flex: 1;}
#block-access .access-box .text {text-align: center;}
#block-access .access-box .text .name {font-size: 6.8rem;line-height: 1.5;}
#block-access .access-box .text .name small{font-size: 2.8rem;display: block;}
#block-access .access-box .text .tel {font-size: 2rem;margin-bottom: 30px;}
#block-access .access-box .text .tel a {display: block;font-size: 3.4rem;}
#block-access .access-box .text .tel a:before {content: '';display: inline-block;width: .8em;height: .8em;background: url(/img/icon-tel.svg) center / cover no-repeat;margin: 0 5px 5px 0;vertical-align: middle;}
#block-access .access-box .text .reserve a {font-size: 2rem;}
#block-access .access-box .text .reserve a:before {content: '';display: inline-block;width: .9em;height: .9em;background: url(/img/icon-cal.svg) center / cover no-repeat;margin: 0 5px 5px 0;vertical-align: middle;}
#block-access .access-box dl {display: flex;flex-wrap: wrap;line-height: 2.2;}
#block-access .access-box dl dt{width: 8em;margin-bottom: 15px;}
#block-access .access-box dl dd {width: calc(100% - 8em);margin-bottom: 15px;}
#block-access .access-map {position: relative;width: 100%; padding-top: 38%;margin-top: 60px;}
#block-access .access-map iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* -------------------------------------------------- */
/* animation */
/* -------------------------------------------------- */
.animation{visibility:hidden;}
.animation.animated{visibility:visible;}

@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100px,0)}to{opacity:1;transform:translateZ(0)}}
.fadeup{animation-duration:1.5s;animation-fill-mode:both;opacity:0.01;}
.fadeup.animated{animation-name:fadeInUp;}

/* -------------------------------------------------- */
/* form */
/* -------------------------------------------------- */
input[type="text"],input[type="number"],input[type="tel"],input[type="email"],input[type="password"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],
input[type="datetime"],input[type="datetime-local"],input[type="url"],input[type="search"],select,textarea{border:1px solid #ccc;border-radius:3px;padding:8px;font-size:1.4rem;font-family:inherit;background:#f9f9f9;}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background:url(/img/arrow_select.png) no-repeat center right #fff;background-size:20px 7px;padding-right:28px!important;}
select::-ms-expand {display: none;}
textarea{width:100%;resize:vertical;}

/*電話番号リンク*/
@media screen and (min-width: 768px) {
	a[href^="tel:"] {
		pointer-events: none;
		cursor: default;
	}
}

/* ======================================================================================================================= */
/* for tablet */
/* ======================================================================================================================= */
/* ------------------------------ */
@media screen and (min-width:1px) and (max-width:1099px){
	html{font-size:58%;}

	/* -------------------------------------------------- */
	/* common */
	/* -------------------------------------------------- */
	.v-pc{display:none!important;}
	.v-tablet{display:block!important;}

	section > .container, .section > .container,
	.container{padding-left:5%;padding-right:5%;}

}
/* ------------------------------ */
@media screen and (min-width:1px) and (max-width:999px){

	/* -------------------------------------------------- */
	/* #block-access */
	/* -------------------------------------------------- */
	#block-access .access-box {display: block;}
	#block-access .top-ttl01 .en {font-size: 5rem;}
	#block-access .access-box .text .name {font-size: 5rem;}
	#block-access .access-box .text .name small {font-size: 2.2rem;}
	#block-access .access-box dl {margin-top: 50px;}
	#block-access .access-box dt,
	#block-access .access-box dd {border-bottom: 1px solid rgba(255, 255, 255, 0.2);padding-bottom: 10px;}
	

}

/* ======================================================================================================================= */
/* for sp */
/* ======================================================================================================================= */
@media screen and (min-width:1px) and (max-width:767px){
	html{font-size:56%;}
	body{line-height:1.6;}

	/* -------------------------------------------------- */
	/* common */
	/* -------------------------------------------------- */
	.v-tablet{display:none!important;}
	.v-sp{display:block!important;}

	section > .container, .section > .container{padding-top:50px;padding-bottom:50px;}


	/* ttl */
	.common-ttl01{font-size: 2.2rem;}
	.common-ttl01 + p {font-size: 1.6rem;}

	/* tag */
	.common-tag{font-size: 1.6rem;}
	.common-tag:before {width: 10px;}
	
	/*page-title*/
	.page-title {min-height: 200px;padding-top: 90px;}
	.page-title h1 {font-size: 4rem;}
	
	/*breadcrumb*/
	.breadcrumb {}

	/* margin */
	.m-0{margin:0!important;}.m-1{margin:0.75rem!important;}.m-2{margin:1.5rem!important;}.m-3{margin:2.25rem!important;}.m-4{margin:3rem!important;}.m-5{margin:3.75rem!important;}.m-6{margin:4.5rem!important;}.m-7{margin:5.25rem!important;}.m-8{margin:6rem!important;}
	.mt-0{margin-top:0!important;}.mt-1{margin-top:0.75rem!important;}.mt-2{margin-top:1.5rem!important;}.mt-3{margin-top:2.25rem!important;}.mt-4{margin-top:3rem!important;}.mt-5{margin-top:3.75rem!important;}.mt-6{margin-top:4.5rem!important;}.mt-7{margin-top:5.25rem!important;}.mt-8{margin-top:6rem!important;}
	.mb-0{margin-bottom:0!important;}.mb-1{margin-bottom:0.75rem!important;}.mb-2{margin-bottom:1.5rem!important;}.mb-3{margin-bottom:2.25rem!important;}.mb-4{margin-bottom:3rem!important;}.mb-5{margin-bottom:3.75rem!important;}.mb-6{margin-bottom:4.5rem!important;}.mb-7{margin-bottom:5.25rem!important;}.mb-8{margin-bottom:6rem!important;}
	.mr-0{margin-right:0!important;}.mr-1{margin-right:0.75rem!important;}.mr-2{margin-right:1.5rem!important;}.mr-3{margin-right:2.25rem!important;}.mr-4{margin-right:3rem!important;}.mr-5{margin-right:3.75rem!important;}.mr-6{margin-right:4.5rem!important;}.mr-7{margin-right:5.25rem!important;}.mr-8{margin-right:6rem!important;}
	.ml-0{margin-left:0!important;}.ml-1{margin-left:0.75rem!important;}.ml-2{margin-left:1.5rem!important;}.ml-3{margin-left:2.25rem!important;}.ml-4{margin-left:3rem!important;}.ml-5{margin-left:3.75rem!important;}.ml-6{margin-left:4.5rem!important;}.ml-7{margin-left:5.25rem!important;}.ml-8{margin-left:6rem!important;}

	/* padding */
	.p-0{padding:0!important;}.p-1{padding:0.75rem!important;}.p-2{padding:1.5rem!important;}.p-3{padding:2.25rem!important;}.p-4{padding:3rem!important;}.p-5{padding:3.75rem!important;}.p-6{padding:4.5rem!important;}.p-7{padding:5.25rem!important;}.p-8{padding:6rem!important;}
	.pt-0{padding-top:0!important;}.pt-1{padding-top:0.75rem!important;}.pt-2{padding-top:1.5rem!important;}.pt-3{padding-top:2.25rem!important;}.pt-4{padding-top:3rem!important;}.pt-5{padding-top:3.75rem!important;}.pt-6{padding-top:4.5rem!important;}.pt-7{padding-top:5.25rem!important;}.pt-8{padding-top:6rem!important;}
	.pb-0{padding-bottom:0!important;}.pb-1{padding-bottom:0.75rem!important;}.pb-2{padding-bottom:1.5rem!important;}.pb-3{padding-bottom:2.25rem!important;}.pb-4{padding-bottom:3rem!important;}.pb-5{padding-bottom:3.75rem!important;}.pb-6{padding-bottom:4.5rem!important;}.pb-7{padding-bottom:5.25rem!important;}.pb-8{padding-bottom:6rem!important;}
	.pr-0{padding-right:0!important;}.pr-1{padding-right:0.75rem!important;}.pr-2{padding-right:1.5rem!important;}.pr-3{padding-right:2.25rem!important;}.pr-4{padding-right:3rem!important;}.pr-5{padding-right:3.75rem!important;}.pr-6{padding-right:4.5rem!important;}.pr-7{padding-right:5.25rem!important;}.pr-8{padding-right:6rem!important;}
	.pl-0{padding-left:0!important;}.pl-1{padding-left:0.75rem!important;}.pl-2{padding-left:1.5rem!important;}.pl-3{padding-left:2.25rem!important;}.pl-4{padding-left:3rem!important;}.pl-5{padding-left:3.75rem!important;}.pl-6{padding-left:4.5rem!important;}.pl-7{padding-left:5.25rem!important;}.pl-8{padding-left:6rem!important;}



	/* -------------------------------------------------- */
	/* #block-access */
	/* -------------------------------------------------- */
	#block-access {padding-top: 0;}
	#block-access .top-ttl01 .en {font-size: 4rem;}
	#block-access .access-box .text .name {font-size: 3rem;}
	#block-access .access-box .text .name small {font-size: 1.8rem;}
	#block-access .access-box .text .tel {font-size: 1.8rem;}
	#block-access .access-box .text .tel a {font-size: 3rem;}
	#block-access .access-box .text .reserve a {font-size: 1.8rem;}
	#block-access .access-box dl {font-size: 1.5rem;line-height: 2;}
	#block-access .access-box dl dt {width: 7em;}
	#block-access .access-map {padding-top: 58%;margin-top: 40px;}
	
	
	/* -------------------------------------------------- */
	/* form：フォーム拡大防止 */
	/* -------------------------------------------------- */
	input[type="text"],input[type="number"],input[type="tel"],input[type="email"],input[type="password"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],
	input[type="datetime"],input[type="datetime-local"],input[type="url"],input[type="search"],select,textarea{font-size:16px!important;}
	textarea{font-size:16px!important;}

}

/* ======================================================================================================================= */
/* for IE */
/* ======================================================================================================================= */
@media screen\0 {
}
