@charset "UTF-8";
/* CSS Document */

img {
     max-width: 100%;
     height: auto;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	border: 0;
}

.pc_view { 
	display: none !important;
}
.sp_view {
	display: block !important;
}

.btn_move img {
  -webkit-animation: pulse 2s ease 0s infinite normal;
  animation: pulse 2s ease 0s infinite normal;
}

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.09, 1.09, 1.09);
    transform: scale3d(1.075, 1.09, 1.09); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.09, 1.09, 1.09);
    transform: scale3d(1.09, 1.09, 1.09); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }


  
  
.wrapper {
	width: 100%;
	text-align:center;
	background: #ffffff;
	height:100%;
	position:relative;
}

#header {
	width: 100%;
}

.header_cv{
    position: fixed;
	width:calc(308 / 750 *100%);
    left:calc(400 / 750 *100%);
    top:1.8%;
    z-index: 100;
}

#header_btn_cvb{
    position: fixed;
    width: 95%;
    z-index: 100;
    bottom: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
}

.contents {
	width:100%;
	background: #ffffff;
}

.header_back {
	background: url(../imgnew/01m.jpg) ;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-top:calc(650 / 750 *100%);
}

.area01 {
	width:100%;
	background:#fff;
}

.area01_1 {
	width:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto;
    margin-bottom:calc(70 / 800 *100%);
    background:#da0000;
}

.area01_1 img{
	width:calc(600 / 800 *100%);
}

.area01_2 {
	width:calc(604 / 800 *100%);
	margin:0 auto;
    margin-bottom:35px;
}

.area01_3 {
	width:calc(635 / 800 *100%);
	margin:0 auto;
    margin-bottom:calc(80 / 800 *100%);
}

.area01_4 {
	width:calc(604 / 800 *100%);
	margin:0 auto;
    margin-bottom:35px;
}

.area02_1 {
	width:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto;
    background:#da0000;
}

.area02_1 img{
	width:calc(559 / 800 *100%);
}

.area02_2{
	width:100%;
	display: flex;
	justify-content: center;
	margin:0 auto;
	background: url(../imgnew/background02.webp) ;
	background-size:calc(307 / 800 *100%) auto;

}

.area02_2 img{
	width:calc(600 / 800 *100%);
}

.area03_1 {
	width:100%;
	margin:0 auto;
	background: url(../imgnew/background_01.webp);
	background-size:auto;
}

.area03_1 img{
	width:calc(636 / 800 *100%);
}

.area03_2 {
	width:100%;
	display: flex;
	justify-content: center;
	margin:0 auto;
}

.area04_1  {
	width:100%;

	margin:0 auto;
    margin-bottom:calc(85 / 800 *100%);
}

.area04_1 img{
	width:calc(636 / 800 *100%);
}

.area04_2 {

	width:calc(636 / 800 *100%);
	margin:0 auto;
    margin-bottom:calc(100 / 800 *100%);
}

.area04_2 img{
	width:100%;
}

.area04_3 {
	width:calc(604 / 800 *100%);
	margin:0 auto;
    margin-bottom:35px;
}

.area05_1  {
	width:100%;
	display: flex;
	justify-content: center;
	margin:0 auto;
    background:#da0000;
}

.area05_1 img{
	width:calc(800 / 800 *100%);
}


.area06_1 {
	width:100%;

	margin:0 auto;
	background: url(../imgnew/background_02.webp) ;
	background-size:auto;
}

.area06_1 img{
	width:calc(636 / 800 *100%);
}

.area07_1 {
	width:100%;

	margin:0 auto;
	background: url(../imgnew/background03.webp) ;
	background-size:calc(334 / 800 *100%) auto;

}

.area07_1 img{
	width:calc(636 / 800 *100%);
}

.area07_2 {
	width:100%;
	display: flex;
	justify-content: center;
	margin:0 auto;
}

.area08_1 {
	width:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto;
    margin-top:calc(100 / 800 *100%);
    margin-bottom:calc(100 / 800 *100%);
}

.area08_1 img{
	width:calc(635 / 800 *100%);
}

.area08_2 {
	width:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto;
    margin-bottom:calc(75 / 800 *100%);
}

.area08_2 img{
	width:calc(626 / 800 *100%);
}

.area08_3 {
	width:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto;
}

.area08_3 img{
	width:calc(636 / 800 *100%);
}

.area08_4 {
	width:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto;
    background:#da0000;
}

.area08_4 img{
	width:calc(636 / 800 *100%);
}

.area09_1 {
	width:100%;
	display: flex;
	justify-content: center;
	margin:0 auto;
	background: url(../imgnew/background02.webp) ;
	background-size:calc(307 / 800 *100%) auto;
	padding-top:calc(85 / 800 *100%);
	padding-bottom:calc(100 / 800 *100%);
}

.slider_area {
	width:calc(635 / 800 *100%);
}

.slider_back {
	width:100%;
	background: url(../imgnew/09-contentsback.webp) center center / cover no-repeat;
	height:0;
	padding-top:calc(687 / 635 * 100%);
	position:relative;
}


.slider_back2 {
	width:calc(584 / 635 *100%);
	position:absolute;
	top:28%;
	left: 0;
	right: 0;
	margin: auto;
}
	
.slider {
	width:100%;
}

.area10_1 {
	width:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto;
    background:#da0000;
}

.area10_1 img{
	width:calc(800 / 800 *100%);
}

.area10_2 {
	width:100%;
	display: flex;
	justify-content: center;
	margin:0 auto;
	background: url(../imgnew/background02.webp) ;
	background-size:calc(307 / 800 *100%) auto;
	padding-top:calc(100 / 800 *100%);
	padding-bottom:calc(70 / 800 *100%);
}

.slider2_back {
	width:calc(636 / 800 *100%);
}

.slider2 {
	width:100%;
}

.area11_1  {
	width:100%;
	display: flex;
	justify-content: center;
	margin:0 auto;
    margin-bottom:calc(85 / 800 *100%);
}

.area11_1 img{
	width:calc(635 / 800 *100%);
}

.area11_2 {
	width:calc(636 / 800 *100%);
	margin:0 auto;
    margin-bottom:calc(85 / 800 *100%);
}

.area11_2 img{
	width:100%;
}

.area11_3 {
	width:calc(604 / 800 *100%);
	margin:0 auto;
    margin-bottom:35px;
}

.area12_1  {
	width:100%;
	display: flex;
	justify-content: center;
	margin:0 auto;
    margin-bottom:calc(50 / 800 *100%);
}

.area12_1 img{
	width:calc(601 / 800 *100%);
}

.area12_2  {
	width:100%;
	display: flex;
	justify-content: center;
	margin:0 auto;
    margin-bottom:calc(50 / 800 *100%);
}

.area12_2 img{
	width:calc(637 / 800 *100%);
}

.area12_qa  {
	width:calc(637 / 800 *100%);
	margin:0 auto;
    margin-bottom:calc(10 / 800 *100%);
}

.area12_qa_end  {
	width:calc(637 / 800 *100%);
	margin:0 auto;
    margin-bottom:calc(50 / 800 *100%);
}

.area12_qa_endall  {
	width:calc(637 / 800 *100%);
	margin:0 auto;
    margin-bottom:calc(100 / 800 *100%);
}

.faqhead_new {
	width:100%;
}

.faqbody_new {
	width:100%;
}

.area13_1 {
	width:100%;
	display: flex;
	justify-content: center;
	margin:0 auto;
    background:#da0000;
	padding-top:calc(50 / 800 *100%);
	padding-bottom:calc(70 / 800 *100%);
}

.area13_1 img{
	width:calc(620 / 800 *100%);
}

.area13_1n {
	width:100%;
	display: flex;
	justify-content: center;
	margin:0 auto;
    background:#da0000;
	padding-top:calc(50 / 800 *100%);
	padding-bottom:calc(70 / 800 *100%);
}

.area13_1n img{
	width:calc(620 / 800 *100%);
}

.area13_1a {
	width:100%;
    background:#da0000;
}

.area13_1a_box {
	width:calc(630 / 800 *100%);
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin:0 auto;
    background:#da0000;
    padding-bottom:20px;

}

.area13_1a_btn  {
	width:calc(305 / 630 *100%);
    padding-bottom:10px;

}



.area13_2 {
	width:100%;
	margin:0 auto;
    background:#da0000;
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

.area13_3 {
	width:calc(800 / 800 *100%);
	margin:0 auto;
    padding-bottom:calc(15 / 800 *100%);
	background:#da0000;

}

.area13_3_text {
	text-align:left;
	color:#fff;

}

.area13_3_text a{
    font-size: 1.05rem;
	color:#fff;
}

.shoparea_right_btn img{
	max-width:451px;
	margin:0 auto;
}

.areashop_2 {
	background:#ffffff;
    margin-bottom:calc(45 / 800 *100%);
	padding-top:calc(6 / 800 *100%);
	padding-bottom:calc(6 / 800 *100%);

}

.areashop_2_bar {
	width: 100%;
	height: 4px;
	background-color: #da0000;
}

.areashop_2_text {
    font-size: 2.8rem;
	color:#da0000;
    margin-top:15px;
    margin-bottom:15px;

}

.areashop_3_midashi {
    font-size: 2.2rem;
	background-color: #ffffff;
	color:#da0000;
	margin:0 auto;

	width:calc(600 / 800 *100%);
    padding-top:calc(10 / 800 *100%);
    padding-bottom:calc(10 / 800 *100%);
    margin-bottom:calc(20 / 800 *100%);
    border-radius:10px;

}

.areashop_3_text1 {
    font-size: 3.8rem;
	color:#ffffff;
    margin-bottom:calc(10 / 800 *100%);
    line-height:2.8rem;

}

.areashop_3_text2 {
    font-size: 1.8rem;
	color:#ffffff;
    margin-bottom:calc(50 / 800 *100%);
    line-height:2.8rem;

}

.areashop_3_text3 {
    font-size: 1.8rem;
	color:#ffffff;
    margin-bottom:calc(20 / 800 *100%);
    line-height:2.8rem;
}

.areashop_3_text4 {
    margin-bottom:calc(60 / 800 *100%);
}

.areashop_3_text4 a{
    font-size: 1.8rem;
	color:#ffffff;
    line-height:2.8rem;
    text-decoration: underline;
}

.areashop_3_text5 {
    font-size: 3.8rem;
	color:#ffffff;
    margin-bottom:calc(30 / 800 *100%);
    line-height:2.8rem;

}

.areashop_3_map {
	overflow: hidden;
	height: 400px;
}

.areashop_3_map iframe {
	width:calc(600 / 800 *100%);
	margin:0 auto;
    margin-top:-200px;
    margin-bottom:calc(15 / 800 *100%);
}

.areashop_4 img {
	width:calc(178 / 800 *100%);
	margin:0 auto;
    margin-bottom:calc(50 / 800 *100%);
}

.areashop_4-1 img {
	width:calc(358 / 800 *100%);
	margin:0 auto;
    margin-bottom:calc(20 / 800 *100%);
}


.areashop_5 img {
	width:calc(604 / 800 *100%);
	margin:0 auto;
    margin-bottom:calc(85 / 800 *100%);
}

.prev-arrow1{
  position: absolute;
  top: 50%;
  left: -32px;
  transform: translate(0,-50%);
  width: 54px;
  z-index: 1;
}

.next-arrow1{
  position: absolute;
  top: 50%;
  right: -32px;
  transform: translate(0,-50%);
  width: 54px;
  z-index: 1;
}

.prev-arrow2{
  position: absolute;
  top: 50%;
  left: -21px;
  transform: translate(0,-50%);
  width: 54px;
  z-index: 1;
}

.next-arrow2{
  position: absolute;
  top: 50%;
  right: -21px;
  transform: translate(0,-50%);
  width: 54px;
  z-index: 1;
}

footer {
	width:100%;
	background-color: #3d3736;
    padding-top:calc(42 / 800 *100%);
    padding-bottom:calc(200 / 800 *100%);
}

.footer_text {
    font-size: 1.4rem;
	color:#ffffff;
}

.text_area_new {
	width:calc(800 / 800 *100%);
	margin:0 auto 50px;
	text-align:left;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-size: 1.0rem;
	line-height:1.5;
}

.text_area_new2 {
	width:calc(800 / 800 *100%);
	margin:15px auto 0;
	text-align:left;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-size: 1.0rem;
	line-height:1.5;
}

.text_area_qa {
	width:calc(800 / 800 *100%);
	margin:0 auto;
	text-align:left;
	background:#fed1d0;
    font-size: 1.4rem;
	color:#000;
	line-height:1.8;
	box-sizing:border-box;
  font-family: "Zen Old Mincho", serif;
  font-weight: 400;
  font-style: normal;
	padding:5% 4% 8%;
	
}

.area_cv {
	width:calc(533 / 800 *100%);
	margin:0 auto 50px;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper {
	width:calc(600 / 800 *100%);
	padding: 0;
	*zoom: 1;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	margin:0 auto;
	position: relative;

}

.bx-wrapper img {
	width:100%;
	display: block;
	margin:0 auto;

}

.bx-wrapper .bx-prev {
	left:calc(-45 / 600 *100%);
  background: url('../imgnew/08_2-left.webp') no-repeat 0 0;
  background-size:contain;
  
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right:calc(-45 / 600 *100%);
  background: url('../imgnew/08_2-right.webp')  no-repeat 0 0;
  background-size:contain;

}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 40%;
  outline: 0;
  width: 20%;
  height:16%;
	text-indent: -9999px;
	z-index: 9999;
}



#backbotton {
	position: fixed;
	bottom: 10px; /* 下からのマージン */
	right: 10px; /* 右端からのマージン */
}
#backbotton a {
	display: block;
	opacity: 0.6; 
	text-align:center;
	border:none;
}

.button2{
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 20px 20px;
	margin: 0;
	cursor: pointer;
	border: 1px solid #bbb;
	overflow: visible;
	font: bold 24px arial, helvetica, sans-serif;
	text-decoration: none;
	white-space: nowrap;
	color: #f2945e;
	background-color: #ddd;
	background-image: linear-gradient(top, rgba(255,255,255,1),
								rgba(255,255,255,0)),
								url(data:image/png;base64,iVBORw0KGg[...]QmCC);
	transition: background-color .2s ease-out;
	background-clip: padding-box; /* Fix bleeding */
	border-radius: 3px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, .3),
							0 2px 2px -1px rgba(0, 0, 0, .5),
							0 1px 0 rgba(255, 255, 255, .3) inset;
	text-shadow: 0 1px 0 rgba(255,255,255, .9);
}

.button2:hover{
	background-color: #eee;
	color: #555;
}

.button2:active{
	background: #e9e9e9;
	position: relative;
	top: 1px;
	text-shadow: none;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
	outline: none;
}

/* NEW SHOP LIST */

.shoplist_area {
	width:calc(600 / 800 *100%);
	margin:0 auto;
	padding:0 0 80px;
}

.shoplist_areaheadbox {
	width:100%;
	height:85px;
	margin-bottom:10px;
    background-color:#fff;
	color:#b00000;

}

.shoplist_areahead_left {
	float:left;
	line-height: 85px;
	margin-left:calc(35 / 600 *100%);
    font-size: 2.2rem;

}

.shoplist_areahead_right {
	float:right;
	line-height: 85px;
	margin-right:calc(25 / 600 *100%);
    font-size: 3.2rem;
}

.shoparea_flex {
	display: flex;
	margin-bottom:10px;

}

.shoparea_left {
	width:calc(140 / 600 *100%);
	background:#daa2a8;
	color:#b00000;
    font-size: 1.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.shoparea_right {
	width:calc(510 / 600 *100%);
	color:#b00000;
    font-size: 1.6rem;
}

.shoparea_right_head {
	height:60px;
}

.shoparea_right_head_left {
	float:left;
	line-height: 60px;
	margin-left:calc(25 / 600 *100%);
    font-size: 1.6rem;
}

.shoparea_right_head_right {
	float:right;
	line-height: 60px;
	margin-right:calc(35 / 600 *100%);
    font-size: 1.6rem;
}

.shoparea_right_main {
	color:#000;
	text-align:left;
	width:calc(450 / 510 *100%);
	margin-left:calc(25 / 510 *100%);
	margin-right:calc(35 / 510 *100%);
    font-size: 1.4rem;
    line-height:2.2rem;
}

.shoparea_right_add {
    font-size: 1.4rem;
	margin-bottom:20px;
}

.shoparea_right_info_left {
	float:left;
	width:calc(227 / 450 *100%);
}

.shoparea_right_info_right {
	float:left;
	width:calc(223 / 450 *100%);
}

.shopareabox_white  {
	background:#fff;
}

.shopareabox_blue {
	background:#f3e0e2;

}

.shoparea_right_tel {
	padding-top:3px;
}

.shoparea_right_map {
	width:calc(450 / 450 *100%);
	margin:0 auto;
    position: relative;
    padding-bottom: calc(270 / 450 *100%); /*アスペクト比 16:9の場合の縦幅*/
    height: 0;
    overflow: hidden;
}

.shoparea_right_map iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

.shoparea_right_maptext {
	text-align:center;
    padding-bottom: 20px;
	color:#4c4c4c;
}

.shoparea_right_maptext a{
	text-decoration: underline;
	color:#4c4c4c;
}

.shoparea_right_btn {
	width:100%;
	margin:0 auto;
    padding-bottom: 20px;
}

.shoparea_right_btn img{
	width:100%;
	margin:0 auto;
}

.areashop_2ex {
	margin:0 auto 30px;
	width:calc(600 / 800 *100%);
}


.areashop_2_ex_head {
	color:#fff;
    font-size: 2.0rem;
    line-height:1;
    margin-bottom:10px;
}

.areashop_2_ex_main {
	color:#fff;
	border:1px solid #fff;
	padding:3.9%;
    font-size: 1.4rem;
    line-height:2.4rem;
    text-align:left;
    box-sizing:border-box;
    width:100%;
    
}

.areashop_2ex2 {
	margin:0 auto 20px;
    width:100%;
}


.areashop_2_ex_head2 {
	color:#000;
    font-size: 1.4rem;
    line-height:1;
    margin-bottom:10px;
}

.areashop_2_ex_main2 {
	color:#000;
	border:1px solid #000;
	padding:2.6%;
    font-size: 1.2rem;
    line-height:1.8rem;
    text-align:left;
    box-sizing:border-box;
    width:100%;
    
}

.timer-box_outer {
	width: 100%;
	background-image: linear-gradient(192deg, rgba(247, 212, 12, 1) 10%, rgba(255, 136, 34, 1) 40%, rgba(238, 39, 39, 0.71) 68%, rgba(247, 35, 63, 0.47) 90%);
	padding:55px 0 10px;
}

.timer-box {
	width: 90%;
    font-weight:900;
	font-family: "Noto Sans", sans-serif;
	color:#fff;
    text-align:center;
	display: inline;
}

#timer0 {
    font-size: 2.2rem;
    text-align:center;
    line-height:1.5;
	display: inline;
}

.timer-box2 {
	padding:10px 0;
    text-align:center;
}

#timer2 {
    font-size: 3.6rem;
}


.timer-box3 {
  text-shadow    : 
       4px  4px 5px #ffffff,
      -4px  4px 5px #ffffff,
       4px -4px 5px #ffffff,
      -4px -4px 5px #ffffff,
       4px  0px 5px #ffffff,
       0px  4px 5px #ffffff,
      -4px  0px 5px #ffffff,
       0px -4px 5px #ffffff;        /* 文字の影 */

	background: #ffd700;
	color:#f7233f;
	padding:10px;

}

#timer3 {
	font-size: 2.0rem;
	line-height:1.5;
	display: inline;
	font-family: "Noto Sans", sans-serif;
	font-weight:900;
}

.timersmall {
	font-size: 1.8rem;
}

@media screen and (min-width:750px) {

.pc_view { 
	display: block !important;
}
.sp_view {
	display: none !important;
}

#header {
	width:100%;
}

.header_cv{
    position: fixed;
	width:308px;
    left:70%;
    z-index: 100;
}


.header_back {
	background: url(../imgnew/01.jpg);
	background-size: 1480px 650px;
    background-repeat: no-repeat;
    background-position: center top;
}


.contents {
	background: #ffffff;
}


.area01_1 {
    height:210px;
    margin-bottom:70px;

}

.area01_1 img{
	width:600px;
	heigh:193px;
}

.area01_2 {
	width:604px;
    margin-bottom:65px;
}

.area01_3 {
	width:635px;
    margin-bottom:80px;
}

.area01_4 {
	width:604px;
    margin-bottom:100px;
}

.area02_1 {
    height:105px;
}

.area02_1 img{
	width:559px;
	heigh:37px;
}

.area02_2{
	height:433px;
	background-size:307px 332px;
}

.area02_2 img{
	width:600px;
}

.area03_1 {
	background-size:2px 6751px;
}

.area03_1 img{
	width:636px;
}

.area03_2 {
	width:100%;
}

.area03_2 img{
	width:100%;
	height:661px;
	object-fit: cover;
}

.area04_1  {
	width:636px;
    margin-bottom:85px;
}

.area04_1  img{
	width:100%;

}


.area04_2 {
	width:636px;
    margin-bottom:100px;
}

.area04_3 {
	width:604px;
    margin-bottom:105px;
}

.area05_1 img {
	width:800px;
}

.area06_1 {
	background-size:2px 4306px;
}

.area06_1 img{
	width:636px;
}


.area07_1 {
	background-size:334px 334px;
}

.area07_1 img{
	width:636px;
}

.area07_2 {
	width:100%;
}

.area07_2 img{
	width:100%;
	height:298px;
	object-fit: cover;
}

.area08_1 {
    margin-top:100px;
    margin-bottom:100px;
}

.area08_1 img{
	width:635px;
}

.area08_2 {
    margin-bottom:75px;
}

.area08_2 img{
	width:626px;
}

.area08_3 {

}

.area08_3 img{
	width:636px;
}

.area08_4 {

}

.area08_4 img{
	width:636px;
}

.area09_1 {
	background-size:307px 332px;
	padding-top:85px;
	padding-bottom:100px;
}

.slider_area {
	width:635px;
}

.slider_back {
}


.slider_back2 {
	width:584px;
	top:28%;
}

.area10_1 {

}

.area10_1 img{
	width:800px;
}

.area10_2 {
	background-size:307px 332px;
	padding-top:100px;
	padding-bottom:70px;
}

.slider2_back {
	width:636px;
}

.area11_1  {
    margin-bottom:85px;
}

.area11_1 img{
	width:635px;
}

.area11_2 {
    margin-bottom:85px;
}

.area11_2 img{
	width:635px;
}

.area11_3 {
    margin-bottom:110px;
}

.area12_1  {
    margin-bottom:50px;
}

.area12_1 img{
	width:601px;
}

.area12_2  {
    margin-bottom:50px;
}

.area12_2 img{
	width:637px;
}

.area12_qa  {
	width:637px;
    margin-bottom:10px;
}

.area12_qa_end  {
	width:637px;
    margin-bottom:50px;
}

.area12_qa_endall  {
	width:637px;
    margin-bottom:100px;
}

.area13_1 {
	padding-top:50px;
	padding-bottom:70px;
}

.area13_1 img{
	width:620px;
}

.area13_1n {
	padding-top:50px;
	padding-bottom:40px;
}

.area13_1n img{
	width:620px;
}

.area13_1a {
	width:100%;
    background:#da0000;
}

.area13_1a_box {
	width:630px;
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin:0 auto;
    background:#da0000;
	padding-bottom:50px;
}

.area13_1a_btn  {
	width:305px;
	padding-bottom:20px;
}

.area13_3 {

    padding-bottom:15px;
}

.area13_3_text {
	width:800px;
	margin:0 auto;
	text-align:left;
	color:#fff;

}

.area13_3_text a{
    font-size: 1.8rem;
	color:#fff;
}

.areashop_2 {
    margin-bottom:45px;
	padding-top:6px;
	padding-bottom:6px;
}

.areashop_3_midashi {
    font-size: 2.4rem;

	width:600px;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:20px;
    border-radius:10px;

}

.areashop_3_text1 {
    font-size: 4.8rem;
    margin-bottom:10px;
}

.areashop_3_text2 {
    font-size: 2.2rem;
    margin-bottom:50px;
}

.areashop_3_text3 {
    font-size: 2.2rem;
    margin-bottom:20px;
}

.areashop_3_text4 {
    margin-bottom:60px;
}

.areashop_3_text4 a{
    font-size: 2.2rem;
}

.areashop_3_text5 {
    font-size: 4.8rem;
    margin-bottom:30px;
}

.areashop_3_map iframe {
	width:600px;
    margin-bottom:15px;
}

.areashop_4 img {
	width:178px;
    margin-bottom:50px;
}
    
.areashop_4-1 img {
	width:358px;
    margin-bottom:20px;
}

.areashop_5 img {
	width:604px;
    margin-bottom:85px;
}



.prev-arrow1{
  position: absolute;
  top: 50%;
  left: -68px;
  transform: translate(0,-50%);
  width: 109px;
  z-index: 1;
}
.next-arrow1{
  position: absolute;
  top: 50%;
  right: -68px;
  transform: translate(0,-50%);
  width: 109px;
  z-index: 1;
}

.prev-arrow2{
  position: absolute;
  top: 50%;
  left: -42px;
  transform: translate(0,-50%);
  width: 109px;
  z-index: 1;
}
.next-arrow2{
  position: absolute;
  top: 50%;
  right: -42px;
  transform: translate(0,-50%);
  width: 109px;
  z-index: 1;
}

footer {
	background-color: #3d3736;
    padding-top:42px;
    padding-bottom:42px;
}

.footer_text {
    font-size: 2.2rem;
	color:#ffffff;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper {
	width:600px;
  position: relative;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  margin:0 auto;
}

.bx-wrapper img {
	width:100%;
  display: block;
}


.bx-wrapper .bx-prev {
  left:-45px;
  background: url('../imgnew/08_2-left.webp') no-repeat 0 0;
  background-size:cover;
  
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right:-45px;
  background: url('../imgnew/08_2-right.webp')  no-repeat 0 0;
  background-size:cover;

}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 40%;
  outline: 0;
  width: 100px;
  height:100px;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* NEW SHOP LIST */

.shoplist_area {
	width:600px;
}

.shoplist_areahead_left {
    font-size: 2.6rem;
}

.shoplist_areahead_right {
    font-size: 4.2rem;
}

.shoparea_left {
    font-size: 2.2rem;
}

.shoparea_right {
    font-size: 2.2rem;
}

.shoparea_right_head_left {
    font-size: 2.2rem;
}

.shoparea_right_head_right {
    font-size: 2.2rem;
}

.shoparea_right_main {
    font-size: 1.8rem;
    line-height:2.6rem;
}

.shoparea_right_add {
    font-size: 1.8rem;
}

.shoparea_right_btn{
	max-width:451px;
	margin:0 auto;
}


.shoparea_right_btn img{
	max-width:451px;
	margin:0 auto;
}


.areashop_2ex {
	margin:0 auto 50px;
	width:600px;
}

.areashop_2_ex_head {
	color:#fff;
    font-size: 2.4rem;
    line-height:1;
    margin-bottom:15px;
}

.areashop_2_ex_main {
	color:#fff;
	border:1px solid #fff;
	padding:3.9%;
    font-size: 1.8rem;
    line-height:2.8rem;
    text-align:left;
    box-sizing:border-box;
    width:100%;
    
}

.areashop_2ex2 {
	margin:0 auto 20px;
    width:100%;
}

.areashop_2_ex_head2 {
	color:#000;
    font-size: 1.8rem;
    line-height:1;
    margin-bottom:15px;
}

.areashop_2_ex_main2 {
	color:#000;
	border:1px solid #000;
	padding:2.6%;
    font-size: 1.4rem;
    line-height:2.2rem;
    text-align:left;
    box-sizing:border-box;
    width:100%;
    
}

.timer-box {
	width: 100%;
}

#timer0 {
    font-size: 3.4rem;
}

.timer-box2 {
	padding:20px 0;
}

#timer2 {
    font-size: 5.2rem;
    font-weight:bold;
}

.timer-box3 {
	padding:15px;
}

#timer3 {
    font-size: 2.8rem;
}
.timersmall {
    font-size: 3.2rem;
}

}

@media screen and (min-width:1400px) {

.pc_view { 
	display: block !important;
}
.sp_view {
	display: none !important;
}

.header_cv{
    position: fixed;
	width:calc(308 / 1480 *100%);
    left:75%;
    z-index: 100;
}


#header {
	width: 100%;
}

.header_back {
	background: url(../imgnew/01.jpg);
	background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-top:calc(650 / 1480 *100%);
}

.contents {
	background: #ffffff;
}

.area03_2 {
	background: #ffbfc0;

}
.area03_2 img{
	width:1400px;
	object-fit: none;
}

.area07_2 {
    background:#da0000;
}

.area07_2 img{
	width:1400px;
	object-fit: none;
}

.area13_3 {
    padding-bottom:calc(15 / 1400 *100%);
}

.area13_3_text {
	width:calc(800 / 1400 *100%);
	text-align:left;
	color:#fff;
}

.area13_3_text a{
    font-size: 1.8rem;
	color:#fff;
}


footer {
	background-color: #3d3736;
    padding-top:calc(42 / 1400 *100%);
    padding-bottom:calc(200 / 1400 *100%);
}

.footer_text {
    font-size: 2.2rem;
	color:#ffffff;
}

.text_area_new {
	width:635px;
	margin:0 auto 15px;
	text-align:left;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-size: 1.0rem;
	line-height:1.5;
}

.text_area_new2 {
	width:635px;
	margin:0 auto 15px;
	text-align:left;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-size: 1.0rem;
	line-height:1.5;
}
.text_area_qa {
	width:calc(800 / 800 *100%);
	margin:0 auto;
	text-align:left;
	background:#fed1d0;
    font-size: 2.4rem;
	color:#000;
	line-height:1.8;
	box-sizing:border-box;
	font-family: "Zen Old Mincho", serif;
	font-weight: 400;
	font-style: normal;
	padding:5% 4% 8%;

}

.area_cv {
	width:533px;
	margin:0 auto 50px;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper {
	width:600px;
	padding: 0;
	*zoom: 1;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	margin:0 auto;
	position: relative;

}

.bx-wrapper img {
	width:100%;
	display: block;
	margin:0 auto;

}

.bx-wrapper .bx-prev {
	left:calc(-45 / 600 *100%);
  background: url('../imgnew/08_2-left.webp') no-repeat 0 0;
  background-size:contain;
  
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right:calc(-45 / 600 *100%);
  background: url('../imgnew/08_2-right.webp')  no-repeat 0 0;
  background-size:contain;

}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 40%;
  outline: 0;
  width: calc(100 / 600 *100%);
  height auto;
  	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

#backbotton {
	position: fixed;
	bottom: 10px; /* 下からのマージン */
	right: 10px; /* 右端からのマージン */
}
#backbotton a {
	display: block;
	opacity: 0.6; 
	text-align:center;
	border:none;
}


/* NEW SHOP LIST */

.shoplist_area {
	width:calc(650 / 1480 *100%);
}


.shoplist_areahead_left {
    font-size: 2.6rem;
}

.shoplist_areahead_right {
    font-size: 4.2rem;
}

.shoparea_left {
    font-size: 2.2rem;
}

.shoparea_right {
    font-size: 2.2rem;
}

.shoparea_right_head_left {
    font-size: 2.2rem;
}

.shoparea_right_head_right {
    font-size: 2.2rem;
}

.shoparea_right_main {
    font-size: 1.8rem;
    line-height:2.6rem;
}

.shoparea_right_add {
    font-size: 1.8rem;
}

.shoparea_right_btn{
	max-width:451px;
	margin:0 auto;
}


.shoparea_right_btn img{
	max-width:451px;
	margin:0 auto;
}
.timer-box_outer {
	width: 100%;
}

.timer-box {
	width: 1400px;
}

}