@charset "UTF-8";


@media screen and (max-width:960px){

/* ========== news ========== */

#newsContainer {
 width: 100%;
 margin: 0 auto;
 position: static;
}
#newsContainer .side {
 position: static;
 width: 100px;
 height: 100px;
 border: 1px solid #852781;
 border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
 background-image: url(../images/pop-news.png) no-repeat;
 background-size: 50% auto;
 background-position: center;
 line-height: 2em;
}
#newsContainer .side img {
 width: 100px;
 height: auto;
 border-radius: 50%;
}

#newsContainer .name {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #FA9600;
	text-align: center;
	letter-spacing: 1px;
	margin-top: 15px;
}

#newsContainer h1 {
 font-family: "Times New Roman", Times, serif;
 font-size: 18px;
 line-height: 1.5em;
 font-weight: normal;
 text-align: center;
}
#newsContainer  h1 span { display: block;}
#newsContainer .cont {
 padding-top: 0;
 padding-left: 0;
 padding-right: 0;
 width: 100%;
 margin: 0 auto;
}
#newsContainer .unit {
 width: 100%;
 padding-bottom: 20px;
 position: relative;
 min-height: inherit;
}
#newsContainer .unit h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 20px;
	letter-spacing: 1px;
	color: #852781;
	text-align: left;
}

#newsContainer .unit p {
	-webkit-text-size-adjust: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.8;
	letter-spacing: 1px;
	font-size: 13px !important;
}
#newsContainer .unit p img {
	width: 100%;
	max-width: 320px;
	height: auto;
}
#newsContainer .date1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 32px;
	color: #852781;
	text-align: center;
	margin-top: 21px;
}

#newsContainer .date2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #852781;
	text-align: center;
}



/* ========== pickup ========== */

#pickupContainer {
 width: 100%;
 margin: 0 auto;
}
#pickupContainer .side {
 float: none;
 width: 100px;
 height: 100px;
 border: 1px solid #DF1E79;
 border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
 text-align: center;
}
#pickupContainer .side img {
 width: 56px;
 height: 70px;
 margin-top: 15px;
}

#pickupContainer h1 {
 font-family: "Times New Roman", Times, serif;
 font-size: 18px;
 line-height: 1.5em;
 font-weight: normal;
 text-align: center;
}
#pickupContainer h1 span { display: block;}
#pickupContainer .cont {
 padding-top: 0;
 padding-left: 0;
 padding-right: 0;
 width: 100%;
 margin: 0 auto;
}
#pickupContainer .cont h3 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
}
#pickupContainer .unit {
 width: 100%;
 margin-bottom: 15px;
}
#pickupContainer .unit h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 20px;
	letter-spacing: 1px;
	color: #DF1E79;
	text-align: left;
}

#pickupContainer .unit p {
	-webkit-text-size-adjust: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.8;
	letter-spacing: 1px;
}

#pickupContainer .unit p img {
	width: 100%;
	max-width: 320px;
	height: auto;
}

#pickupContainer .p-shop p {
	font-size: 12px;
	line-height: 1.8 !important;
	margin-left: 23px;
}

#pickupContainer .p-shop p a {
	color: #000;
}

#pickupContainer .unit h3 {
	margin-top: 35px;
}

/* ========== menu ========== */

#menuContainer {
 width: 100%;
 margin: 0 auto;
}
#menuContainer .side {
 float: none;
 width: 100px;
}
#menuContainer .side .img img {
 width: 100px;
 height: auto;
 border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
}
#menuContainer h1 {
 font-family: "Times New Roman", Times, serif;
 font-size: 15px;
 line-height: 1.5em;
 font-weight: normal;
 text-align: center;
}
#menuContainer h1 span {
	font-size:13px;
	width: 110px;
	text-align: left;
}
#menuContainer .cont {
 float: none;
 width: 98%;
 margin-top: 10px;
}
#menuContainer .unit {
 width: 100%;
 margin-bottom: 30px;
 margin-left: 0;
}
#menuContainer .unit .rig {
	width: 100%;
	max-width: 350px;
	float: none;
	margin: 0 auto;
	margin-top: 10px;
	text-align: center;
}
#menuContainer .unit .rig img {
	width: 100%;
	max-width: 350px;
	height: auto;
}
#menuContainer .menu-content {
	width: 100%;
	float: none;
}
#menuContainer .menu-content {
	-webkit-text-size-adjust: 100%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.8;
}

#menuContainer .menu-content h2 {
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
}


/* ========== shop ========== */

#shopContainer {
 width: 98%;
 margin: 0 auto;
}
#shopContainer .side {
 float: none;
 width: 100px;
}
#shopContainer .side img {
 width: 100px;
 height: auto;
 border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
}

#shopContainer .name {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #FA9600;
	text-align: center;
	letter-spacing: 1px;
	margin-top: 0;
}

#shopContainer h1 {
 font-family: "Times New Roman", Times, serif;
 font-size: 18px;
 line-height: 1.5em;
 font-weight: normal;
 text-align: center;
}
#shopContainer h1 span { display: block;}
#shopContainer .cont {
 float: none;
 width: 100%;
 margin-top: 0px;
 margin: 0 auto;
}
#shopContainer .unit-wrap {
 width: 100%;
}
#shopContainer .unit {
 width: 320px;
 margin: 0 auto;
 min-height: inherit;
 margin-bottom: 30px;
}
#shopContainer .unit .fl { width: 50%;}
#shopContainer .unit .fr { width: 50%;}

#shopContainer .unit h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	text-align: left;
}

#shopContainer .unit p {
	-webkit-text-size-adjust: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px !important;
	line-height: 1.8;
}
#shopContainer .unit p img {
	margin-top: 15px;
}

#shopContainer .font01{
	width: 100% !important;
	text-align: left;
	float: none;
}

#shopContainer .font01 a {
	color: #842780;
}

#shopContainer .font02{
	width: 100%;
	margin-top: 15px;
	float: none;
}

#shopContainer .font02 img {
	width: 100% !important;
	max-width: 315px;
	height: auto;
	text-align: center;
}
.sns_btn {
	margin-top: 5px;
}
.sns_btn img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	cursor: pointer;
}

#shopContainer .mid {
	display: none;
}

#shopContainer .mid .map {
	display: none;
}

#shopContainer .bottom{
	width: 100%;
}
#shopContainer .s-photo {
	width: 100%;
	margin-bottom: 35px;
	margin: 0 auto;
	text-align: center;
}
#shopContainer .s-photo img {
	width: 100%;
	max-width: 315px;
	height: auto;
	text-align: center;
}
#shopContainer .s-photo li {
	width: 32%;
	float: left;
	margin-right: 0;
	margin-bottom: 15px;
}

#shopContainer .gap02 {
	margin-right: 13px !important;
}

#shopContainer .s-list {
	width: 340px;
	margin: 0 auto;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.8;
	text-align: center;
}

#shopContainer .s-list li a {
	color: #000;
}

#shopContainer .bottom-map {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

#shopContainer .bottom-map .map2 {
	width: 100%;
	display: block;
}


/* ========== page nation ========== */

#prevnext {
 width: 100%;
}
#prevnext a { height: 40px;}
#prevnext a span.date { font-size: 9px;}
#prevnext a span.title {
 font-size: 11px;
 font-weight: bold;
}
#prevnext a span.thumb {
 position: absolute;
 top: 0;
 width: 40px;
 height: 40px;
 overflow: hidden;
}
#prevnext a.prev span.thumb {
 right: 15px;
}
#prevnext a.next span.thumb {
 left: 15px;
}
#prevnext .prev {
 padding-top: 2px;
 padding-right: 60px;
}
#prevnext .next{
 padding-top: 2px;
 padding-left: 60px;
}


/* ========== recruit ========== */

#recruitContainer {
 width: 100%;
 margin: 0 auto;
}
#recruitContainer .cont {
 margin-top: 30px;
 font-size: 13px;
}

#recruitContainer .top{
	width: 100%;
	height: auto;
}

#recruitContainer .top img{
	width: 100%;
	height: auto;
}

#recruitContainer h2 {
	margin-left: 20px;
	font-size: 15px;
}

#atten{
	margin-left: 20px;
	margin-right: 20px;
}

#recruitContainer .ft01{
	margin-left: 20px;
	margin-right: 20px;
}

#recruitContainer .ft02{
	height: 25px;
	font-size: 12px;
}

#recruitContainer .r-button {
	margin-top: 30px;
	margin-bottom: 0px;
}

#recruitContainer .cont .ft03{
	margin-left: 20px;
	margin-right: 20px;
}

#recruitContainer .ft06 {
	margin-left: 20px;
	margin-right: 20px;
}

#recruitContainer table {
	margin-left: 20px;
	margin-right: 20px;
}

#recruitContainer .content3 {
	width: 320px;
	margin: 0 auto;
}

#recruitContainer .tbf01{
	width: 120px;
}

#recruitContainer .tbf02{
	width: 120px;
}

#recruitContainer .size3{
	width: 200px;
	height: 40px;
}

#recruitContainer .size4{
	width: 200px;
}

#recruitContainer .size5{
	width: 200px;
}

#recruitContainer .size6{
	width: 200px;
}


/* ========== brand ========== */

#brandContainer {
 width: 100%;
 margin: 0 auto;
}
#brandContainer .side {
 width: 100px;
 height: 100px;
 border: 1px solid #000;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 -o-border-radius: 50%;
 -ms-border-radius: 50%;
 text-align: center;
}
#brandContainer .side img {
 width: 43px;
 height: auto;
 margin-top: 19px;
}

#brandContainer .unit {
	float: none;
	width: 100%;
	min-height: inherit;
	padding-top: 30px;
	padding-bottom: 20px;
	text-align: center;
}

#brandContainer .unit:nth-child(odd) {
	width: 100%;
	padding-right: 0px;
	border-right: none;
	border-bottom: 1px solid #000;
}

#brandContainer .unit:nth-child(even) {
	width: 100%;
	padding-left: 0px;
	border-bottom: 1px solid #000;
}

#brandContainer .unit p {
	width: 100%;
	text-align: center;
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.8;
	margin-top: 25px;
}

#brandContainer .unit .b-shop {
	width: 100%;
	height: auto;
}

#brandContainer .unit .b-shop p {
	width: 415px;
	text-align: center;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.8;
	margin: 0 auto;
	margin-top: 25px;
}


/* ========== link ========== */

#linkContainer {
 width: 100%;
 margin: 0 auto;
}
#linkContainer .side {
 float: none;
 width: 100px;
 height: 100px;
 border: 1px solid #009245;
 border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
 text-align: center;
}
#linkContainer .side img {
 width: 39px;
 height: 70px;
 margin-top: 15px;
}

#linkContainer .name {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #009245;
	text-align: center;
	letter-spacing: 1px;
	margin-top: 15px;
}

#linkContainer h1 {
 font-family: "Times New Roman", Times, serif;
 font-size: 18px;
 line-height: 1.5em;
 font-weight: normal;
 text-align: center;
}
#linkContainer  h1 span { display: block;}
#linkContainer .cont {
 padding-top: 0;
 padding-left: 0;
 padding-right: 0;
 width: 100%;
 margin: 0 auto;
}
#linkContainer .unit {
 width: 100%;
 padding-bottom: 20px;
 position: relative;
 min-height: inherit;
}
#linkContainer .unit h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 20px;
	letter-spacing: 1px;
	color: #009245;
	text-align: left;
}

#linkContainer .unit p {
	-webkit-text-size-adjust: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.8;
	letter-spacing: 1px;
	font-size: 13px !important;
}
#linkContainer .unit p img {
	width: 100%;
	max-width: 320px;
	height: auto;
}


}

@media screen and (max-width:415px){

#pickupContainer .p-shop p {
	margin-left: 0;
}

#shopContainer .unit {
	width: 100%;
}

#shopContainer .s-list {
	width: 100%;
	padding-right: 20px;
}

#brandContainer .unit .b-shop p {
	width: 100%;
}

}

@media screen and (max-width:675px){

#recruitContainer .ft02{
	height: 30px;
}

#recruitContainer .r-button {
	width: 320px;
}

#shopContainer .s-photo li {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-bottom: 15px;
}

#shopContainer .gap02 {
	margin-right: 0;
}

#shopContainer .s-list {
	width: 330px;

}

#shopContainer .s-list .lfgap{
	padding-left: 0;
}


#brandContainer .unit h2 img {
	width: 100%;
	max-width: 428px;
	height: auto;
}
