@charset "utf-8";

/*////////////////////////////////////////////////////////

css/style.css

/////////////////////////////////////////////////////////*/
/* ----------------------------------------------- 
	
	1: pc
	
	2: Font 

	3: contents
	
	4: table

	
 ----------------------------------------------- */
 
/* --------------------------------------------
1: pc
-------------------------------------------- */
main.mainin{display: inherit !important;}
.wrapper{padding: 0 2%;box-sizing: border-box;}
.mainin h2{margin: 0 auto;line-height: 0;}
.mainin h2 img{margin: 0 auto;width: 100%;max-width: 1600px;}

.ttl{font-size: 1.5rem;padding:0 20px;text-align: center;}
.ttl span{font-size:16px;}
.txt1{font-size: 1.5rem;margin: 0 auto;text-align: center;padding: 0 0.5em;font-weight: bold;}

span.bold{font-weight: bold;display: block;padding: 0.5em;}
/*ul.navi{margin: 0.5em auto;text-align: center;}*/
ul.navi{margin: 2em auto;text-align: center;display:flex;flex-wrap: wrap;justify-content: space-between;max-width: 882px;}
ul.navi li{display: inline-block;margin: 5px 0;/*width: 30%;*/width: 23%;color: red;font-size: 20px;}
ul.navi li img{max-width: 135px;}
ul.navi a{display: block;}
ul.navi li.list{width: 100%;}

h3{text-align: center;margin: 1rem auto 0 auto;width: 100%;box-sizing: border-box;max-width: 1600px;}
h3 img{width: 100%;}


.boxin{padding: 10px;}
h3{margin:50px auto 20px auto;text-align: center;}
span.day{display: block;margin-bottom: 5px;}
.yellow{background-color: #ffe100;padding: 5px;display: inline-block;margin-bottom: 5px; font-weight:bold;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;}
.sub_txt{font-size: 17px;}

a:link{color:#333;}
a:hover{filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;}
.wrapper_box{border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;background-color: #c2c5ce;padding: 30px 0;margin-bottom: 30px;}

.pc_none{
	display:none;
}
/*.goods li:nth-child(1){width: 59%;}
.goods li:nth-child(2){width: 40%;}*/
/*.goods li:nth-child(7){width: 45%;}
.goods li:nth-child(9){width: 45%;}
.goods li:nth-child(19){width: 45%;}
.goods li:nth-child(21){width: 45%;}*/
/*.goods li:nth-child(6){width: 49%;}
.goods li:nth-child(7){width: 49%;}
.goods li:nth-child(8){width: 49%;}
.goods li:nth-child(16){width: 100%;}
.goods li:nth-child(17){width: 32%;}
.goods li:nth-child(18){width: 32%;}
.goods li:nth-child(19){width: 32%;}*/

.box1{text-align: center;margin: 0 auto;font-size: 1.2rem;display: table;}
.box1 li{text-align: left;text-indent: -1em;margin-left: 1em;}
.box1 li:nth-child(1){width: 100%;text-align: center;}


.list_note{color:red;text-align: center;margin-bottom: 1.5rem;}

ul.box2{text-align: center;margin-bottom: 10px;}
ul.box2 li{vertical-align: middle;}
ul.box2 li:nth-child(2) span{font-size: 16px;}

ul.box3{text-align: center;margin:30px auto;}
ul.box3 li{display: inline-block;vertical-align: middle;}

ul.box3 li:nth-child(3) span{font-size: 16px;}

ul.box4{text-align: center;margin-bottom: 30px;}
ul.box4 li:nth-child(1){font-size: 16px;line-height: 1.7em;}

.goods{color: #7e634d;text-align: center;margin: 0 auto;font-size: 1.7rem;}
.pink{color: #ee77aa;font-weight: bold;}
.goods li{margin:20px auto;display: inline-block;}

table.shoplist{width: 98%;margin: 0.7em auto;background-color: #FFF;font-size: 1.2rem;}
table.shoplist td{padding: 5px;border:1px solid #cdb9d9;}
table.shoplist th{padding: 10px;background-color: #cdb9d9;font-size: 1.5rem;font-weight: bold;color:#FFF;}
table.shoplist th p{font-size: 13px;text-align: left;color: #614b38;margin-top: 10px;}
table.shoplist td.color{background-color:#f2eaf4;}

.img1{margin: 0 auto;display: block;}
.pc_none1{width: 60%;display: inline-block;text-align: center;}
.sp_none1{width: 20%;display: inline-block;text-align: center;}
.pc_none1 img{display: block;width: 510px;height: auto;margin: 0 auto;}
.sp_none1 img{display: block;width: 163px;height: auto;margin: 0 auto;}
.wall{margin: 0 auto;display: block;text-align: center;}
.youtube{margin: 10px auto;display: block;text-align: center;}

.sns_in{max-width: 1600px;display: flex;justify-content: center;margin: 10px auto;}

br.sp_none1{display:block;}
.br-pc { display:none; }

@media only screen and (max-device-width: 0), screen and (min-width: 768px){#footer{margin-top: 0;}}

@media only screen and (max-device-width: 0), screen and (max-width: 768px){
#main{background-image:none;padding: 0;}
.mainin h2{width: 100%;}
.mainin h2 img{width: 100%;}
.ttl{padding: 2%;box-sizing: border-box;width: 100%;text-align: left;}

.ttl span{text-align: left;display: block;margin: 2% auto;}
.txt1{font-size: 115%;text-align: left;padding: 2% 5%;box-sizing: border-box;}

.br-sp { display:none; }
.br-pc { display:block; }
span.bold{text-align: center;}
ul.navi{
	justify-content: center;
}
ul.navi li{font-size: 100%;margin: 1%;width: 40.5%;}
h4 { margin:5% auto;}
h4 img{width: 95%;}
.img1{width: 90% !important;}
.img2{width: 80% !important;}
.img3{width: 60% !important;}
.img4{width: 100% !important;}
.youtube iframe{width: 90%;height: auto;}
ul.box1 .goods{margin: 0 auto;font-size: 0.9em;}
.pc_none1{display: none;}
br.sp_none1{display: none;}
br.sp_none2{display: none;}
.sp_none1{width: 90%;}
.sns_in{ width:98%;text-align: center;display: block;}
.boxin {padding: 0;width: 98%;margin: 0 auto;}
p.h3{font-size: 120%;margin: 2% auto;}
p.h3 br{ display:none;}

.wrapper_box{width: 96%;margin: 0 auto 5% auto;}

ul.box1 li{width: 90% !important;margin: 0 auto !important;display: block !important;}
ul.box1 li:nth-child(1){margin: 0 auto;width: 100% !important;display: block;}
ul.box1 li:nth-child(1) span{font-size: 65%;width: 30%;}
ul.box1 li:nth-child(2) span {font-size: 100%;}

.goods{margin:1rem auto;font-size: 1.5rem;}
/*.goods li:nth-child(7){width: 100%;}
.goods li:nth-child(9){width: 100%;}
.goods li:nth-child(19){width: 100%;}
.goods li:nth-child(21){width: 100%;}*/
/*.goods li:nth-child(1){width: 100%;}
.goods li:nth-child(2){display: none;}
.goods li:nth-child(4){width: 45%;}
.goods li:nth-child(5){width: 45%;}
.goods img{width: 100%;}
.goods li:nth-child(6){width: 100%;}
.goods li:nth-child(7){width: 100%;}
.goods li:nth-child(8){width: 100%;}
.goods li:nth-child(12){display: none;}
.goods li:nth-child(17){width: 100%;}
.goods li:nth-child(18){width: 100%;}
.goods li:nth-child(19){width: 100%;}*/
.pc_none{
	display:block;
}
table.shoplist{box-sizing: border-box;}
table.shoplist th{display: block;width: 100%;padding: 2% 0;}
table.shoplist th:nth-child(1){border-bottom: 1px dotted #CCC;}
table.shoplist td{display: block;width: 96%;padding: 2%;word-wrap: break-word;}
table.shoplist td a{word-wrap: break-word;/*font-size: 63%;*/}

}
