@charset "utf-8";

/*////////////////////////////////////////////////////////

css/style.css

/////////////////////////////////////////////////////////*/
/* ----------------------------------------------- 
	
	1: pc
	
	2: Font 

	3: contents
	
	4: table

	
 ----------------------------------------------- */
 
/* --------------------------------------------
1: pc
-------------------------------------------- */
#main{height: auto !important;}
main.mainin{display: block !important;}
.mainin h2{margin: 0 auto;line-height: 0;}
.mainin h2 img{margin: 0 auto;width: 100%;}

.ttl{font-size: 1.7rem;padding: 1.2rem;text-align: center;box-sizing: border-box;}
.txt1{font-size: 1.5rem;margin: 0 auto;text-align: center;padding: 0.5em;}

.txt2{}

.txt3{border-top:4px double #8d5d37;padding: 5px;font-size: 2.5rem;border-bottom:4px double #8d5d37;width: 97%;text-align: center;display: block;margin: 0 auto;box-sizing: border-box;}
.txt3 span{font-size: 1.2rem;display: block;text-indent: -1em;margin-left: 1em;}
.txt3 .txt3in{display: table;margin: 0 auto;text-align: left;}

.red {color: #de0000;}

span.bold{font-weight: bold;display: block;padding: 0.5em;}

.goods{color: #7e634d;text-align: center;}
.pink{color: #FF6699;font-weight: bold;}
.boxin{padding: 10px;}
p.h3{font-size:25px;margin: 10px auto;}
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;}

.release{width: 100%;font-size: 25px;text-align: right;display: block;}
.release span{font-size: 28px;display: block;background-color:#f3a8bb;width: 200px;padding: 5px 25px 5px 5px; color:#4b3731;font-weight: bold;
-webkit-border-top-right-radius: 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-topright: 10px;  -moz-border-radius-bottomright: 10px;}

svg{width:100%;height:20px;margin: 30px auto;}
svg line{fill: none;stroke: #ea5860;stroke-width: 7px;stroke-linecap: round;stroke-dasharray: 0.5, 17;}

.box1{text-align: center;font-size: 16px;}
.box1 li{display: inline-block;vertical-align: bottom; /*width: calc((100% - 5em) / 4 )*/;}
.box1 li img{width: 100%;}
.box1 li:last-child{width: 100%;margin: .5rem;}
.box1 li:last-child span{font-size: 1.7rem;}

ul.box3{text-align: center;margin-bottom: 30px;font-size: 16px;}
ul.box3 li{display: inline-block;vertical-align: bottom;}

h3{margin: 0 auto;display: block;text-align: center;}

table.shoplist{width: 98%;max-width: 1200px; margin: 0.7em auto;background-color: #FFF;font-size:1.2rem;}
table.shoplist td{padding: 5px;border:1px solid #8d5d37;}
table.shoplist th{padding: 1rem;background-color:#f3a8bb;border: 1px solid;}
table.shoplist td.color{background-color:#f9d3e3;}
table.shoplist a{word-wrap: break-word;}

.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;}
br.sp_none1{display:block;font-size: 0;}
.br-pc { display:none; }


.sns_in{max-width: 1600px;display: flex;justify-content: center;margin: 10px auto;}
#twitter-widget-0{ vertical-align: bottom;}
.sns_in span img{vertical-align: bottom;}

.pc_none{
	display: none;
}

.chuui{
font-size:120%;
color: #e20050;
margin: 10px 0 20px;
}

@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%;text-align: left;}
.txt1{text-align: left;padding: 2% 0;}
span.txt2{text-align: center;display: block;}

	
span.bold{text-align: center;}
h4 { margin:5% auto;}
h4 img{width: 95%;}
.img1{width: 98%;}
.img2{width: 50% !important;}
ul.box1 .goods{margin: 0 auto;font-size: 0.9em;}
.pc_none1{display: none;}
br.sp_none1{display: none;}
.sp_none1{width: 90%;}
.sns_in{ width:98%;text-align: center;display: block;}
.sns_in span{vertical-align: top;}
.boxin {padding: 0;width: 98%;margin: 0 auto;}
p.h3{font-size: 120%;margin: 2% auto;}
p.h3 br{ display:none;}
.br-sp { display:none; }
.br-pc { display:block; }

.wrapper_box{width: 96%;margin: 0 auto 5% auto;}

.box1 li{width: 100% !important;margin: 0 auto !important;display: block !important;}

svg line{stroke-width: 20px;stroke-dasharray: 0.5, 40;}
.box3{padding: 2%;box-sizing: border-box;}

table.shoplist{box-sizing: border-box;word-break: break-all;word-wrap: break-all;width: 90%;}
table.shoplist th{display: block;width: 100%;padding: 2% 0;word-wrap:break-word;box-sizing: border-box;}
table.shoplist th:nth-child(1){border-bottom: 1px dotted #CCC;word-wrap:break-word;box-sizing: border-box;}
table.shoplist td{display: block;width: 100%;padding: 2%;word-wrap:break-word;box-sizing: border-box;}

table.shoplist tr td{border: inherit;}
table.shoplist tr td:nth-child(1){
    border-top: 1px solid #8d5d37;
    border-left: 1px solid #8d5d37;
    border-right: 1px solid #8d5d37;}

table.shoplist tr td:nth-child(2){
    border-bottom: 1px solid #8d5d37;
    border-left: 1px solid #8d5d37;
    border-right: 1px solid #8d5d37;}
	
.sp_none{
	display: none!important;
}
.pc_none{
	display: block;
}
	
.chuui{
font-size:100%;
margin: 0;
}
}
