@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css *//*html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@font-face{font-family:'Citroen';src:url("../fonts/citroen/citroen-webfont.woff") format("woff"), url("../fonts/citroen/citroen-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;font-stretch:normal}@font-face{font-family:'Citroen';src:url("../fonts/citroen/citroen-light-webfont.woff") format("woff"), url("../fonts/citroen/citroen-light-webfont.ttf") format("truetype");font-weight:100;font-style:normal;font-stretch:normal}@font-face{font-family:'Citroen';src:url("../fonts/citroen/citroen-bold-webfont.woff") format("woff"), url("../fonts/citroen/citroen-bold-webfont.ttf") format("truetype");font-weight:bold;font-style:normal;font-stretch:normal}@font-face{font-family:'ds_title_small';src:url("../fonts/ds/dstitlesmall-bolditalic-webfont.woff") format("woff"), url("../fonts/ds/dstitlesmall-bolditalic-webfont.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:'ds_title_small';src:url("../fonts/ds/dstitlesmall-bold-webfont.woff") format("woff"), url("../fonts/ds/dstitlesmall-bold-webfont.ttf") format("truetype");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:'ds_title_small';src:url("../fonts/ds/dstitlesmall-lightitalic-webfont.woff") format("woff"), url("../fonts/ds/dstitlesmall-lightitalic-webfont.ttf") format("truetype");font-weight:300;font-style:italic;font-stretch:normal}@font-face{font-family:'ds_title_small';src:url("../fonts/ds/dstitlesmall-light-webfont.woff") format("woff"), url("../fonts/ds/dstitlesmall-light-webfont.ttf") format("truetype");font-weight:300;font-style:normal;font-stretch:normal}@font-face{font-family:'ds_title_small';src:url("../fonts/ds/dstitlesmall-italic-webfont.woff") format("woff"), url("../fonts/ds/dstitlesmall-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic;font-stretch:normal}@font-face{font-family:'ds_title_small';src:url("../fonts/ds/dstitlesmall-regular-webfont.woff") format("woff"), url("../fonts/ds/dstitlesmall-regular-webfont.ttf") format("truetype");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:'Roboto';src:local("Roboto-Bold"), local(Roboto Bold), url("../fonts/roboto/Roboto Bold.woff2") format("woff2"), url("../fonts/roboto/Roboto Bold.woff") format("woff"), url("../fonts/roboto/Roboto Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+0020-2044}@font-face{font-family:'Roboto';src:local("Roboto-BoldItalic"), local(Roboto Bold Italic), url("../fonts/roboto/Roboto Bold Italic.woff2") format("woff2"), url("../fonts/roboto/Roboto Bold Italic.woff") format("woff"), url("../fonts/roboto/Roboto Bold Italic.ttf") format("truetype");font-weight:700;font-style:italic;font-stretch:normal;unicode-range:U+0020-2044}@font-face{font-family:'Roboto';src:local("Roboto-Italic"), local(Roboto Italic), url("../fonts/roboto/Roboto Italic.woff2") format("woff2"), url("../fonts/roboto/Roboto Italic.woff") format("woff"), url("../fonts/roboto/Roboto Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-stretch:normal;unicode-range:U+0020-2044}@font-face{font-family:'Roboto';src:local("Roboto-Regular"), local(Roboto), url("../fonts/roboto/Roboto.woff2") format("woff2"), url("../fonts/roboto/Roboto.woff") format("woff"), url("../fonts/roboto/Roboto.ttf") format("truetype");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-2044}@font-face{font-family:'Roboto';src:local("Roboto-Light"), local(Roboto Light), url("../fonts/roboto/Roboto Light.woff2") format("woff2"), url("../fonts/roboto/Roboto Light.woff") format("woff"), url("../fonts/roboto/Roboto Light.ttf") format("truetype");font-weight:300;font-style:normal;font-stretch:normal;unicode-range:U+0020-2044}@font-face{font-family:'Roboto';src:local("Roboto-LightItalic"), local(Roboto Light Italic), url("../fonts/roboto/Roboto Light Italic.woff2") format("woff2"), url("../fonts/roboto/Roboto Light Italic.woff") format("woff"), url("../fonts/roboto/Roboto Light Italic.ttf") format("truetype");font-weight:300;font-style:italic;font-stretch:normal;unicode-range:U+0020-2044}@font-face{font-family:'icomoon';src:url("../fonts/iconmoon/icomoon.eot?b4q8f3");src:url("../fonts/iconmoon/icomoon.eot?b4q8f3#iefix") format("embedded-opentype"), url("../fonts/iconmoon/icomoon.ttf?b4q8f3") format("truetype"), url("../fonts/iconmoon/icomoon.woff?b4q8f3") format("woff"), url("../fonts/iconmoon/icomoon.svg?b4q8f3#icomoon") format("svg");font-weight:400;font-style:normal;font-stretch:normal}*{-webkit-box-sizing:border-box;box-sizing:border-box}button,h1,h2,h3,h4,p,ul{margin:0;padding:0}h1,h2,h3,h4{font-weight:normal}img{vertical-align:top;max-width:100%}ul{list-style:none}a:active,a:focus,a:visited{color:inherit}select{outline:none;text-indent:0.01px;-o-text-overflow:'';text-overflow:'';background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}select option{background-color:#fff;color:#333}select::-ms-expand{display:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}select option{background-color:#fff}input[type=button]:active,input[type=button]:focus,input[type=text]:focus{outline:0}input::-webkit-contacts-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}html{font-size:62.5%}body{font-size:1.3em;line-height:1.5;font-family:"Roboto", "メイリオ", meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Arial, sans-serif;background:#fff;color:#655a54}@media screen and (max-width:47.938em){body{font-size:1.2em;background:#1d1717}}a{color:#655a54}.content-body{max-width:926px;margin:48px auto 64px;padding:0 32px;-webkit-box-sizing:content-box;box-sizing:content-box}@media screen and (max-width:47.938em){.content-body{margin:0 12px;padding:24px 8px 90px;background:#fff}}.footer{padding:16px 0;background:#1d1717;text-align:center;font-size:1.4rem;letter-spacing:1px;color:#fff}@media screen and (max-width:47.938em){.footer{font-size:1.2rem}}.header{height:112px;position:relative;background:#1d1717}@media screen and (max-width:47.938em){.header{height:65px}}.logo{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.logo img{width:138px;height:112px;padding:18px}@media screen and (max-width:47.938em){.logo img{width:56px;height:43px;padding:0}}.column-wrap{letter-spacing:-.4em;margin:0 -16px}@media screen and (max-width:47.938em){.column-wrap{margin:0 -8px}.group-body-color .form-items-hedding+.column-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.column-wrap.hr-scroll{white-space:nowrap;overflow-x:auto;overflow-scrolling:touch;-ms-overflow-style:none}.column-wrap.hr-scroll::-webkit-scrollbar{display:none}}.column{display:inline-block;padding:0 16px;letter-spacing:normal;vertical-align:top}@media screen and (max-width:47.938em){.column{display:block;padding:0 8px}.column~.column{margin-top:16px}.hr-scroll .column{display:inline-block}.hr-scroll .column~.column{margin-top:0}}.col-2{width:50%}@media screen and (max-width:47.938em){.group-body-color .col-2{width:100%}}.col-3{width:33.333333%}@media screen and (max-width:47.938em){.hr-scroll .col-3{width:38.125vw}}.note-list{margin:8px 0}.note-list .note-list-item~.note-list-item{margin-top:4px}.note-list .card-secrity-cord-img{max-width:80px}.form-items-wrap .note-list{font-size:1.1rem;color:#655a54}.small{margin-left:8px;font-size:1.1rem;color:#655a54}.no-wrap{white-space:nowrap}.form-group{margin-top:64px}@media screen and (max-width:47.938em){.form-group{margin-top:32px}}.form-group~.form-group{margin-top:48px}@media screen and (max-width:47.938em){.form-group~.form-group{margin-top:32px}}.form-group.group-body-color+.form-group{margin-top:32px}@media screen and (max-width:47.938em){.form-group.group-body-color+.form-group{margin-top:32px}}.form-group-hedding{margin-bottom:16px;font-size:1.3rem}@media screen and (max-width:47.938em){.form-group-hedding{margin-bottom:12px;font-size:1.2rem}}.form-items-hedding{margin-bottom:8px}.form-items-wrap{letter-spacing:-.4em}.form-items-wrap :not(.column-wrap){letter-spacing:normal}.form-items-wrap~.form-items-wrap:not(.column){margin-top:24px}.form-item{display:inline-block;position:relative;vertical-align:middle;margin-right:16px}@media screen and (max-width:47.938em){.form-item{margin-right:8px}.group-send .form-item{display:block;margin:0 auto}}.form-item::last-of-type{margin-right:0}.form-item~.form-item{margin-left:16px}@media screen and (max-width:47.938em){.form-item~.form-item{margin-left:8px}}.hyphen-items-wrap .form-item~.form-item:not(.button-wrap):before{content:'';display:inline-block;width:8px;height:1px;border-top:solid 1px #655a54;position:absolute;top:50%;left:-16px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width:47.938em){.hyphen-items-wrap .form-item~.form-item:not(.button-wrap):before{left:-8px;width:6px}}.column .form-item,.column .form-item+.form-item{margin:0}.visual-radio-item .form-item{width:100%}.visual-radio-item-inner{position:relative;border:1px solid #e6e0db}.visual-radio-item-inner.current:after{content:'';position:absolute;top:0;left:0;display:block;height:100%;width:100%;border:5px solid #ad0040;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}.visual-radio-img{width:100%}.visual-radio-content{padding:8px 13px 13px;text-align:center}.selectedcolor-body{position:relative;margin-top:-24px}@media screen and (max-width:47.938em){.selectedcolor-body{margin-top:0;margin-bottom:16px}.selectedcolor-body img{max-width:90%;display:block;margin:0 auto}}.selectedcolor-body .selectedcolor-body-item{display:none}.selectedcolor-body .selectedcolor-body-item.current{display:block;-webkit-animation:show 1s linear 0s;animation:show 1s linear 0s}.selectedcolor-body .selectedcolor-body-item.default{opacity:.25}.sm-length{width:5em}.md-length{width:10em}@media screen and (max-width:47.938em){.group-tel .md-length{width:5em}}.lg-length{width:16em}@media screen and (max-width:47.938em){.lg-length{width:17em}}.xl-length{width:25em}@media screen and (max-width:47.938em){.xl-length{width:17em}}input[type=checkbox],input[type=radio]{display:none}.radio-select-label{display:block}.radio-select-label+.radio-select-label{margin-left:16px}.radio-select-label img{pointer-events:none}.label-copy{vertical-align:middle}.visual-radio-item .label-copy{display:block}.label-copy~.radio-button{margin-left:5px}.visual-radio-item .label-copy~.radio-button{margin:8px 0 0 0}.check-button~.label-copy{margin-left:8px}.radio-button{display:inline-block;position:relative;width:24px;height:24px;border:1px solid #ad9d91;border-radius:1em;background:#fff;vertical-align:middle}.visual-radio-item .radio-button{vertical-align:bottom}.check-button{display:inline-block;position:relative;width:24px;height:24px;border:2px solid #ad9d91;background:#fff;vertical-align:middle}.checked .radio-button:after{content:'';display:inline-block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:10px;height:10px;border-radius:1em;background:#ad0040}.checked .check-button:after{content:'';display:inline-block;position:absolute;top:3px;left:5px;width:10px;height:6px;border-left:2px solid #ad0040;border-bottom:2px solid #ad0040;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.select-wrap{display:inline-block;position:relative}.select-wrap select{padding-right:32px}.select-wrap:before{font-family:"icomoon"!important;font-size:2rem;z-index:1;position:absolute;right:13px;top:0;-webkit-transform:scale(1, 0.85);-ms-transform:scale(1, 0.85);transform:scale(1, 0.85);margin-top:.05em;content:"\f107";line-height:43px;pointer-events:none}@media screen and (max-width:47.938em){.select-wrap:before{font-size:1.8rem;right:12px;margin-top:-.05em}}input[type=email],input[type=tel],input[type=text],select{padding:13px;border-radius:3px;border:medium none;background-color:#f3efee;font-size:1.6rem}@media screen and (max-width:47.938em){input[type=email],input[type=tel],input[type=text],select{padding:11px}}.button,input[type=button],input[type=submit]{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:13px;background:#fff;border:1px solid #000}.button:hover,input[type=button]:hover,input[type=submit]:hover{color:#ad9d91;border:1px solid #ad9d91}#complete .button-wrap{margin:62px auto 0;text-align:center}@media screen and (max-width:47.938em){.group-send input[type=submit]{display:block;margin:0 auto}}.error-message-lg{width:100%;padding:12px;border:1px solid #dc002e;background:#f7eaed;text-align:center;color:#dc002e}.error-message-sm{margin-top:8px;color:#dc002e}.required{font-size:1.4rem;color:#dc002e}sup.required{vertical-align:-.5em;margin-left:.25em}.content-header{text-align:center;background:#000;color:#fff}@media screen and (max-width:47.938em){.content-header{margin:0 12px}}.form-header{text-align:center;margin-bottom:24px;border-bottom:1px solid #e6e0db}.form-header .bace-text{display:inline-block;margin:8px 0}.form-header .bace-text+.note-list{display:inline-block}@media screen and (max-width:47.938em){.form-header{margin-bottom:16px}}.heading-1{position:relative;padding:.25em 0;font-family:"ds_title_small", 游明朝, "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:4.8rem;line-height:1.7;color:#ad9d91;font-weight:normal;font-style:italic;letter-spacing:.05em}.heading-1:after{content:'';position:absolute;height:1px;width:1.5em;border-top:1px solid #ad9d91;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width:47.938em){.heading-1{padding:.3em 0;font-size:2.6rem}}.heading-2{font-family:"ds_title_small", 游明朝, "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#ad0040;font-size:2.6rem;margin-bottom:24px}@media screen and (max-width:47.938em){.heading-2{font-size:1.6rem;margin-bottom:16px}}.card-type{letter-spacing:-.4em;margin-bottom:16px}@media screen and (max-width:47.938em){.card-type{margin-bottom:8px}}.card-type-item{display:inline-block;letter-spacing:normal;max-width:51px}.card-type-item+.card-type-item{margin-left:8px}.scroll-box{overflow-y:scroll;max-width:60em;height:8em;padding:16px;border:1px solid #e6e0db;margin-bottom:16px}@media screen and (max-width:47.938em){.scroll-box{height:8em;padding:8px;margin-bottom:12px}}.scroll-box p~p{margin-top:.5em}.scroll-box .strong{font-weight:bold}*/
/*# sourceMappingURL=style.css.map */

/* Base
   ========================================================================== */
.sp{
	display:block!important;
}

.pc{
	display:none!important;
}

body {
	line-height: 1.571;
}

nav ul{
	font-size:1.3rem;
}

nav ul li span{
	font-size:1rem;
}

#heroBox .titleBox{
	display: block;
}

#heroBox .title{
	display: block;
	padding:3.125% 6.25%;
}

#heroBox .titleInner{
	width:100%;
	padding:0;
}

#heroBox .titleInner h1{
	font-size:1.4rem;
	font-weight:bold;
}

#heroBox .titleInner h1 span{
	font-size:1.4rem;
	margin-left:0;
}

#heroBox .titleInner .date{
	font-size:1.2rem;
	margin-top:3.125%;
}

#heroBox .titleInner .date .prev{
	margin-right:6px;
}

#heroBox .titleInner .date .public{
	margin-left:0;
	margin-right:6px;
}

#heroBox .titleInner .date .start{
	background:url(../images/date_arrow.png) no-repeat right center;
	background-size:9px 6px;
	padding-right:18px;
	margin-right:7px;
}

#heroBox .tms{
	padding:0;
}

#heroBox .tms img{
	width:100%;
}

/*section*/
#exhibition{
	padding-top:14%;
	padding-bottom:14%;
}

#virtual,
#heritage,
#onlyyou{
	padding-top:12.5%;
	padding-bottom:6.25%;
}

#salon{
	padding-top:12.5%;
	padding-bottom:6.25%;
}

#technology,
#motorsports{
	padding-top:14%;
	padding-bottom:12.5%;
}

/* box */
.innerBox,
.ds7{
	margin:8.928% auto 0;
	padding:0 6.25%;
}

.ds3{
	margin:14.285% auto 0;
	padding:0 6.25%;
}

.engineBox{
	display: block;
	margin:7.142% auto 0;
}

.engineBox > li{
	width:100%;
}

.engineBox > li:last-child{
	margin-top:10.714%;
}


/* h */
h2{
	font-size:2.1em;
	padding-bottom:12px;
	color:#ad0040;
	font-family: 'ds_title_smallregular',"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
}

h2::after{
	content:"";
	height:1px;
	width:30px;
	margin-left:-15px;
}

#virtual h2,
#heritage h2,
#onlyyou h2{
	color:#ad9d91;
}

#virtual h2::after,
#heritage h2::after,
#onlyyou h2::after{
	background:#ad9d91;
}

#salon h2{
	color:#e6e0db;
}

#salon h2::after{
	background:#e6e0db;
}

h3{
	margin-top:7.142%;
	font-size:2rem;
}

.imit h3{
	margin-top:8.928%;
}

.imit h3 .model{
	font-size:1.4rem;
	display:inline-block;
	margin-bottom:1.785%;
}

.imit h3 .reservation{
	font-size:1.4rem;
	margin-left:0;
	display:block;
	margin-top:1.785%;
}

.ds3 h3 span{
	display:block;
	font-size:1.2rem;
	margin-left:0;
}

.ds7 ul,
.ds3 ul{
	display: block;
	margin:7.142% auto 0;
	width:100%;
	max-width:920px;
}

.ds7 ul li,
.ds3 ul li{
	width:100%;
}

.ds7 ul li:last-child,
.ds3 ul li:last-child{
	margin-top:10px;
}

.engineBox h3{
	font-size:1.6rem;
	margin-top:5.357%;
	line-height:1.375;
}

#salon ul{
	display: block;
	margin:7.142% auto 0;
}

#salon ul li{
	width:100%;
	margin-bottom:10px;
}

#salon ul li:last-child{
	margin-bottom:0;
}

/* p */

.intro{
	font-size:1.4rem;
	text-align:left;
}

.txt{
	margin-top:3.571%;
	font-size:1.4rem;
}

.innerBox .txt{
	margin-top:5.357%;
	font-size:1.4rem;
}

.innerBox .engineBox .txt{
	margin-top:3.571%;
	font-size:1.4rem;
}

#motorsports .innerBox .txt{
	margin-top:10.714%;
}

.detailBtn{
	width:100%;
	margin:7.142% auto 0;
}

/*slick*/

.slider-container {
	position: relative;
}

.slider{
	display: none;
/*	overflow: hidden;*/
}

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

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

.slick-dots{
	text-align:center;
	position:absolute;
	bottom:-22px;
	width:100%;
	z-index:100;
}

.slick-dots li{
	display:inline-block;
	width:25px;
	height:3px;
	margin:5px 6px 0;
}

.slick-dots li button{
	width:25px;
	height:3px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:#cdcdcd;
	cursor: pointer;
}


/* .btn */
a.btn{
	display:inline-block;
	background-color: #ad9d91;
	color: #fff;
	min-height: 50px;
	line-height: 50px;
	font-size: 1.4rem;
	transition: background-color .25s ease-in-out;
	margin: 0;
	text-align: center;
	text-decoration: none;
	width:100%;
}

a.btn:hover {
	background-color: #655A54;
}

.reservationBtn a.btn{
	background-color: #ad0040;
}

.reservationBtn a.btn:hover {
	background-color: #820030;
}

@media (max-width: 374px) {
	a.btn.premier{
		font-size:1.3rem;
	}
}
/*/ .btn */


#toplink{
	position:fixed;
	bottom:10px;
	right:8px;
	width:45px;
	height:45px;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	opacity:0;
	z-index:10;
}

#toplink.show{
	opacity:1;
}

#toplink a{
	display:block;
	background-color:#ad0040;
	width:45px;
	height:45px;
	border-radius:50%;
}

#toplink a::after{
	position: absolute;
	top: 19px;
	margin: auto;
	content: "";
	vertical-align: middle;
	left: 0;
	right:0;
	width: 10px;
	height: 10px;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#toplink span{
	display:inline-block;
	text-indent:-9999px;
	overflow:hidden;
}

/*footer*/

footer{
	padding:7.8125% 6.25%;
}

footer .footerLink ul{
	display: block;
}

footer .footerLink ul li{
	width:100%;
	margin-bottom:10px;
}

footer .footerLink ul li:last-child{
	margin-bottom:0;
}

footer ul.social{
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content:         space-between;
	-webkit-align-items: center; /* Safari */
	align-items:         center;
	margin:auto;
	width:115px;
	margin-top:10.714%;
}

footer ul.social li img{
	width:33px;
}

footer a.btn{
	display:inline-block;
	background-color: transparent;
	color: #655a54;
	border:1px solid #655a54;
	min-height: 50px;
	line-height: 50px;
	font-size: 1.2rem;
	transition: color .25s ease-in-out,border-color .25s ease-in-out;
	margin: 0;
	text-align: center;
	text-decoration: none;
	width:100%;
}

footer a.btn:hover {
	color:#AD9D91;
	border-color:#AD9D91;
	background-color: transparent;
}

.copyright{
	margin-top:10.714%;
	text-align:center;
	font-size:0.8rem;
}