@charset "UTF-8";

/*--------------------------------------------------------
モバイル用レイアウト（767px以下の解像度のスクリーン含む）
--------------------------------------------------------*/

@media only screen and (max-width : 767px) {
.pc {
display: none;
}
.sp {
display: block;
}
img {
height: auto !important;
}
a[href^="tel:"] {
pointer-events: inherit;
}
.smp_b, .parking_sp, .sm-br, .menu-trigger {
display: inherit;
}
#mainimg {
padding: 70px 0 25px 0;
}
#mainimg img, .shop-box .shop-image img, #present_img div img#btn4 img, .btn1 img, #clock_bx h3 img, #btn2 img, #form_banner img, .link-button-threec-wrappper img, .ggmap iframe, .info-card-wrapper img, .contents-wrapper-mobile img, .logo_breitling, .logo_threec, .maker-box, #special_cont .pic img, #ylw_imgs img, .info-shop-box, .link-button-merit {
width: 100%;
}
.contents-wrapper, .contents-wrapper-merit, #special_img img, #banner img, #benefits img, #present_img img, #highlight_img img, #ylw_banner, h2#lineup, #clock_bx, p#btn2_txt, #form_banner, #special_cont, #ylw_imgs {
margin-left: 3%;
margin-right: 3%;
width: 94%;
}
 
#benefits {
padding: 30px 0 50px 0;
}
.shop-box p.shop-text {
float: none;
width: 100%;
font-size: 14px;
padding-bottom: 15px;
}
.shop-box .shop-image {
float: none;
}
#present_img div img#btn4 {
width: 80%;
height: auto;
bottom: 7%;
}
.btn1, #btn2, .link-button-threec-wrappper {
width: 80%;
height: auto;
margin-left: auto;
margin-right: auto;
}
ul#ylw_banner_list li {
margin: 0px 10px;
}
ul#ylw_banner_list li:first-child {
margin: 0px 0px 15px 0px;
display: block;
}
#ylw_banner {
line-height: 1.6em;
padding: 15px 0px;
font-size: 16px;
}
#clock_bx {
padding-left: 0px;
}
#clock_bx h3 {
width: 95%;
}
ul.clock_bx_list li {
display: block;
margin: 0px auto 35px;
width: 250px;
}
#form_banner {
height: auto;
}
.arrow2 {
padding-top: 75px;
}
.info-p-box dt {
display: block;
border-bottom: 1px solid #000;
padding-bottom: 10px;
margin-bottom: 10px;
}
.info-p-box dd {
display: block;
border: none;
font-size: 14px;
padding-left: 0px;
}
.info-p-box {
display: block;
text-align: left;
}
.maker-box {
display: block;
}
p.logo_breitling, p.logo_threec {
display: block;
text-align: center;
width: 60%;
margin-left: auto;
margin-right: auto;
}
p.logo_breitling {
margin-bottom: 30px;
}
.lbc_btn3 {
margin: 25px 0px 30px;
}
.headding_shop {
font-size: 16px;
}
#special_cont .pic, #special_cont .txt {
float: none;
width: 100%;
}
#special_cont .txt {
padding-top: 25px;
font-size: 14px;
}
#ylw_imgs p {
padding-bottom: 30px;
font-size: 14px;
line-height: 14px;
}
.parking_sp a {
position: absolute;
top: -18%;
left: 39%;
background-color: #FFC72C;
font-weight: bold;
font-size: 14px;
padding: 8px 15px;
display: inline-block;
line-height: 1.3;
border-radius: 10px;
color: #000;
text-decoration: none;
}
.parking_sp {
position: relative;
}
.info-shop-box img {
width: 48% !important;
}
.link-button-merit-wrapper {
padding: 0px;
}
.link-button-merit {
margin: 0px 5%;
width: 90% !important;
}
.link-button-merit {
font-size: 16px;
background-image: none;
margin-bottom: 20px;
}
.hamburger-nav {
display: block;
}
/* --------------------------------
 * SP ナビゲーション
 * -------------------------------- */
header {
background: #000;
width: 100%;
height: 50px;
position: fixed;
top: 0;
left: 0;
z-index: 9999;
display: flex;
justify-content: space-between;
}
.header-logo {
height: 24px;
margin: 14px 15px 0 12px;
}
.header-logo img {
height: 24px!important;
}
/* --------------------------------
 * Footer Banner
 * -------------------------------- */
.fix-menu_sp {
display: block;
position: absolute;
width: 100%;
bottom: 0;
left: 50%;
transform: translateX(-50%);
z-index: 10000;
background: #FFC629;
}
.fix-menu_sp img {
width: 100%;
	vertical-align: bottom;
}
 @media (orientation: landscape) {
 .fix-menu_sp {
 display: none;
}
}
}
 @media not screen and (1) {
.page-top {
position: static;
}
}/* Opera10以上 */
