/* サイト毎に定義するスタイル */

/* COMMON
------------------------------------------------------------------------ */
body {
	font-family: "モトヤLシーダ3等幅", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "MS Pゴシック", Helvetica, sans-serif;
	color:#595757;
}

h1,h2,h3,h4,h5,h6{font-weight:normal;}
p {line-height:180%;}

/* リンク設定 */
a{text-decoration:none;color:inherit;}
a:hover {text-decoration: underline;}
a.pg-btn:hover {text-decoration: none;}
a:hover img {opacity:0.7;}

/* カラー */
._black       {background-color:#000;}
._bodycolor   {background-color: #595757;}
._darkgray    {background-color:#666;}
._gray        {background-color:#999;}
._lightgray   {background-color:#ccc;}
._lightgray2  {background-color:#ddd;}
._hilightgray {background-color:#f2f2f2;}
._white       {background-color:#fff;}
._linkcolor   {background-color:#225496;}
._errorcolor  {background-color:#d6333d;}

.black       {color:#000;}
.bodycolor   {color: #595757;}
.darkgray    {color:#666;}
.gray        {color:#999;}
.lightgray   {color:#ccc;}
.lightgray2   {color:#ddd;}
.hilightgray {color:#f2f2f2;}
.white       {color:#fff;}
.linkcolor   {color:#225496;}
.errorcolor   {color:#d6333d;}

/* 行間 */
.lh100 {line-height:100%;}
.lh110 {line-height:110%;}
.lh120 {line-height:120%;}
.lh130 {line-height:130%;}
.lh140 {line-height:140%;}
.lh150 {line-height:150%;}
.lh160 {line-height:160%;}
.lh170 {line-height:170%;}
.lh180 {line-height:180%;}
.lh190 {line-height:190%;}
.lh200 {line-height:200%;}

.ls10 {letter-spacing: -0.1em;}
.ls20 {letter-spacing: -0.2em;}
.ls30 {letter-spacing: -0.3em;}
.ls40 {letter-spacing: -0.4em;}
.ls50 {letter-spacing: -0.5em;}

.serif {font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

/* 固定幅 */
.w160,.s .s-w160 {width:160px;}
.w240,.s .s-w240 {width:240px;}
.w320,.s .s-w320 {width:320px;}
.w400,.s .s-w400 {width:400px;}
.w480,.s .s-w480 {width:480px;}
.w560,.s .s-w560 {width:560px;}
.w640,.s .s-w640 {width:640px;}

.p14 {width:14%;}

.fs0, .l .l-fs0, .m .m-fs0, .s .s-fs0 {font-size: 0;}
.vat, .l .l-vat, .m .m-vat, .s .s-vat {vertical-align: top !important;}
.vam, .l .l-vam, .m .m-vam, .s .s-vam {vertical-align: middle !important;}
.vab, .l .l-vab, .m .m-vab, .s .s-vab {vertical-align: bottom !important;}
.nt5, .l .l-nt5, .m .m-nt5, .s .s-nt5 {margin-top: -5px;}
.nt8, .l .l-nt8, .m .m-nt8, .s .s-nt8 {margin-top: -8px;}
.nt10, .l .l-nt10, .m .m-nt10, .s .s-nt10 {margin-top: -10px;}
.nt1  ,.l .l-nt1  ,.m .m-nt1  ,.s .s-nt1  {margin-top: -1px;}

.nh8, .l .l-nh8, .m .m-nh8, .s .s-nh8 {margin-left: -8px;margin-right: -8px;}

dl,dt,dd{margin:0; padding:0;}




/* PAGE COMMON
------------------------------------------------------------------------ */
/* センタリングコンテナ */
#page {overflow: hidden;}
.wrap {width:970px;margin-left:auto;margin-right:auto;}
.s .wrap {width:100%;}

.corporate {background: #f8f8f8;}
.wrap-corporate {width:1000px;padding: 0 15px; margin-left:auto;margin-right:auto;background: #fff;}
.s .wrap-corporate {width:100%;padding: 0;}


/* バナー */
.banner {border:1px solid #ccc;}
.banner img {width: 100%;}

.banner.-top-mystore {
	border: none;
	margin-bottom: 30px;
	padding: 12px 0;
	text-align: center;
	background: #f2f2f2;
}
.banner.-top-mystore img {width: auto;}
.banner.-top-mystore .-pc {display: inline;}
.banner.-top-mystore .-sp {display: none;}
.s .banner.-top-mystore {
	margin-bottom: 20px;
	padding: 8px 10px 8px;
	text-align: center;
	background: #f2f2f2;
}
.s .banner.-top-mystore img {width: 100%;}
.s .banner.-top-mystore .-pc {display: none;}
.s .banner.-top-mystore .-sp {display: inline;}


/* ライン */
.lt,.l .l-lt,.m .m-lt,.s .s-lt {border-top   :1px solid #e6e6e6;}
.lr,.l .l-lr,.m .m-lr,.s .s-lr {border-right :1px solid #e6e6e6;}
.ll,.l .l-ll,.m .m-ll,.s .s-ll {border-left  :1px solid #e6e6e6;}
.lb,.l .l-lb,.m .m-lb,.s .s-lb {border-bottom:1px solid #e6e6e6;}
.gray-lt,.l .l-gray-lt,.m .m-gray-lt,.s .s-gray-lt {border-top:1px solid #ddd;}
hr[class*=hr]			{margin: 0; border: 0;}
hr.hr1,hr.s-hr1			{height: 1px;background-color: #e6e6e6;}
hr.hr2,hr.s-hr2			{height: 2px;background-color: #e6e6e6;}
hr.hr3,hr.s-hr3			{height: 3px;background-color: #e6e6e6;}
hr.hr4,hr.s-hr4			{height: 4px;background-color: #e6e6e6;}

/* 白い線 (アリオとグランツリーの間で使用) */
.pg-whiteline {height:1px; background:#fff; width:100%;}
.pg-bt {height:1px; background:#fff; width:100%;}


/* リスト区切り線 */
.pg-txt-vline-list .-txt-vline-item							{display: inline; padding-right: 0.05em;}
.pg-txt-vline-list .-txt-vline-item:after					{content:"｜"; padding-right: 0.1em;color: #ddd;}
.pg-txt-vline-list .-txt-vline-item:last-child:after		{content:''; padding-right: 0;}
.s .pg-txt-vline-list .-txt-vline-item-first:after			{content:'｜'; padding-right: 0.1em;color: #ddd;}


/* 背景 薄いグレー */
.pg-bg-lightgray {background:#f6f6f6;}


/* 角丸　汎用 */
.pg-round {border-radius:4px;}
.pg-round-top {border-radius:4px 4px 0 0;}
.pg-round-bottom {border-radius:0 0 4px 4px;}
.s .pg-round {border-radius:2px;}
.s .pg-round-top {border-radius:2px 2px 0 0;}
.s .pg-round-bottom {border-radius:0 0 2px 2px;}


/* リンク */
.pg-link {color:#225496;}
.pg-link:hover {color:#d43500;}


/* 矢印付きリンク */
/* 右 */
.pg-arrow-right {padding-right:15px; background:url(../img/_icon/pg-arrow-right.png) right center no-repeat;color:#225496;background-size:auto 14px;}
.pg-arrow-right:hover {background:url(../img/_icon/pg-arrow-right-hover.png) right center no-repeat;color:#d43500;background-size:auto 14px;}
.pg-arrow-right.-s {background-size:auto 12px;padding-right:14px;}
.pg-arrow-right.-m {background-size:auto 14px;padding-right:16px;}
.pg-arrow-right.-l {background-size:auto 16px;padding-right:18px;}
.s .pg-arrow-right {background:url(../img/_icon/pg-arrow-right_2x.png) right center no-repeat;background-size:auto 14px;padding-right:16px;}
.s .pg-arrow-right:hover {background:url(../img/_icon/pg-arrow-right-hover_2x.png) right center no-repeat;background-size:auto 14px;}

/* 左 */
.pg-arrow-left {padding-left:15px; background:url(../img/_icon/pg-arrow-right.png) left center no-repeat;color:#225496;background-size:auto 14px;}
.pg-arrow-left:hover {background:url(../img/_icon/pg-arrow-right-hover.png) left center no-repeat;color:#d43500;background-size:auto 14px;}
.pg-arrow-left.-s {background-size:auto 12px;padding-left:14px;}
.pg-arrow-left.-m {background-size:auto 14px;padding-left:16px;}
.pg-arrow-left.-l {background-size:auto 16px;padding-left:18px;}
.s .pg-arrow-left {background:url(../img/_icon/pg-arrow-right_2x.png) left center no-repeat;background-size:auto 14px;padding-right:16px;}
.s .pg-arrow-left:hover {background:url(../img/_icon/pg-arrow-right-hover_2x.png) left center no-repeat;background-size:auto 14px;}

/* 矢印付きリンク 丸型 右 */
.pg-arrow-right-c {padding-right:20px; background:url(../img/_icon/pg-arrow-right-c.png) right center no-repeat;background-size:auto 16px;}
.pg-arrow-right-c.-s {background-size:auto 12px;padding-right:16px;}
.pg-arrow-right-c.-m {background-size:auto 14px;padding-right:20px;}
.pg-arrow-right-c.-l {background-size:auto 16px;padding-right:24px;}
.s .pg-arrow-right-c.-s {background-size:auto 10px;padding-right:10px;}
.s .pg-arrow-right-c.-m {background-size:auto 11px;padding-right:14px;}
.s .pg-arrow-right-c.-l {background-size:auto 13px;padding-right:18px;}

.pg-arrow-right-c.-ll {background-size:auto 24px;padding-right:36px;}


/* 外部リンク */
.pg-blank-right {padding-right:20px; background:url(../img/_icon/pg-blank-right.png) right center no-repeat;color:#225496;background-size:auto 12px;}
.s .pg-blank-right {background-size:auto 12px;}


/* リンク */
.pg-delete    {display:inline-block; padding-left:16px !important; background:url(../img/pg-delete-icon.png) left center no-repeat !important;background-size:auto 12px !important; color: #666;}
.s .pg-delete {padding-left:0;background:url(../img/pg-delete-icon.png) 10px center no-repeat; background-size:auto 8px;}
.s .pg-txt-vline-list .pg-delete.-txt-vline-item-first:before {padding-right: 12px;}


/* ページ内リンク */
.pg-arrow-anchor {padding-left:15px; background:url(../img/_icon/pg-arrow-bottom.png) left center no-repeat;color:#225496;background-size:9px 9px;}
.pg-arrow-anchor:hover {background:url(../img/_icon/pg-arrow-bottom-hover.png) left center no-repeat;color:#d43500;background-size:9px 9px;}
.s .pg-arrow-anchor {background-size:9px 9px;}

.pg-anchor {margin:20px 0 0; padding:15px 0; background-color:#f2f2f2; text-align:center;}
.pg-anchor ul li {display:inline-block; padding:5px 2em 5px 1em; color:#225496; font-weight:bold; background:url(../img/_icon/pg-arrow-bottom.png) no-repeat left;}
.pg-anchor ul li:hover {color:#d43500;background:url(../img/_icon/pg-arrow-bottom-hover.png) no-repeat left;}
.s .pg-anchor {display:none;}


/* 閉じる */
.pg-arrow-open {padding-right:20px; background:url(../img/_icon/pg-accordion-close-pc.png) right center no-repeat;}
.pg-arrow-open:hover {text-decoration:none;}
h4.pg-arrow-open {padding-right:0; background:none;}
.s .pg-arrow-open {padding-right:18px;background:url(../img/_icon/pg-accordion-close.png) right center no-repeat; background-size:10px;}


/* 開く */
.pg-arrow-close {padding-right:20px; background:url(../img/_icon/pg-accordion-open-pc.png) right center no-repeat;}
.pg-arrow-close:hover {text-decoration:none;}
.s .pg-arrow-close {padding-right:18px;background:url(../img/_icon/pg-accordion-open.png) right center no-repeat; background-size:10px;}


/* pdf */
.pg-pdf:after {content: ' ';display: inline-block;margin-left: 5px; width:10px;height: 11px;background:url(../img/_icon/icon-pdf.png) center center no-repeat; }


/* ボタン */
.pg-btn {
    position: relative;
	display:inline-block;padding:5px 10px;border-style: solid;border-width: 1px;border-radius:4px;color:#225496;cursor: pointer;font-weight: bold;
	border-color: #ccc;
	background: #f9f9f9;
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f2f2f2 100%);
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f2f2f2 100%);}
.pg-btn:hover {opacity: 1;background: #f2f2f2;color: #d43500;}
.s .pg-btn {border-radius:2px;}
.pg-btn.-s {padding:5px 10px;}
.pg-btn.-m {padding:15px 25px;}
.pg-btn.-l {padding:20px 30px;}

.pg-btn.-is-disabled {cursor: default;filter: alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}

.pg-btn.-primary,
ul.pg-switch li.-active {
	font-weight: bold;
	border-color: transparent;
	background: #757575;
	background: -moz-linear-gradient(top, #757575 0%, #666666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #757575), color-stop(100%, #666666));
	background: -webkit-linear-gradient(top, #757575 0%, #666666 100%);
	background: -o-linear-gradient(top, #757575 0%, #666666 100%);
	background: -ms-linear-gradient(top, #757575 0%, #666666 100%);
	background: linear-gradient(to bottom, #757575 0%, #666666 100%);
	color: #fff;

/*
	font-weight: bold;
	border-color: transparent;

	background: #bc9173;
	background: -moz-linear-gradient(top, #cca589 0%, #bc9173 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cca589), color-stop(100%, #bc9173));
	background: -webkit-linear-gradient(top, #cca589 0%, #bc9173 100%);
	background: -o-linear-gradient(top, #cca589 0%, #bc9173 100%);
	background: -ms-linear-gradient(top, #cca589 0%, #bc9173 100%);
	background: linear-gradient(to bottom, #cca589 0%, #bc9173 100%);

  color: #fff;
*/
}
.pg-btn.-primary:hover,
ul.pg-switch li.-active:hover {
	text-decoration: none;
	opacity: 1;
	background: #5c5c5c;

/*
	text-decoration: none;
	opacity: 1;
	background: #ad8466;
*/
}
.pg-btn.-secondary,
ul.pg-switch li {
	font-weight: bold;
	border-color: transparent;
	background: #757575;
	background: -moz-linear-gradient(top, #757575 0%, #666666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #757575), color-stop(100%, #666666));
	background: -webkit-linear-gradient(top, #757575 0%, #666666 100%);
	background: -o-linear-gradient(top, #757575 0%, #666666 100%);
	background: -ms-linear-gradient(top, #757575 0%, #666666 100%);
	background: linear-gradient(to bottom, #757575 0%, #666666 100%);
	color: #fff;
}
.pg-btn.-secondary:hover,
ul.pg-switch li:hover {
	text-decoration: none;
	opacity: 1;
	background: #5c5c5c;
}
.pg-btn.-function {
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #f2f2f2 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(top, #f2f2f2 0%, #f4f4f4 100%);
	background: -o-linear-gradient(top, #f2f2f2 0%, #f4f4f4 100%);
	background: -ms-linear-gradient(top, #f2f2f2 0%, #f4f4f4 100%);
	background: linear-gradient(to bottom, #f2f2f2 0%, #f4f4f4 100%);
	color: #666666;
}


/* ボタンのアイコン */
.pg-btn .-btn-icon {height: 18px;margin-top: -2px;}


/* モーダルボタン */
.pg-btn.-modal-btn:before,.pg-btn.-modal-btn-white:before {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -6px;
    content: "";
    display: block;
    width: 14px;
    height: 12px;
    background-size: 14px 12px;
}
.pg-btn.-modal-btn:before {
	background: url(../img/icon-modal-btn.png) no-repeat;
    background-size: 14px 12px;
}
.pg-btn.-modal-btn-white:before {
	background: url(../img/icon-modal-btn-white.png) no-repeat;
    background-size: 14px 12px;
}


/* ボタン(枠付ワイド) */
.pg-btn.-banner {
	display:block;border-radius:0;padding:30px 13px;font-size:18px;font-size:1.8rem;
	border-color: #e6e6e6;
	background:none;
	color:#333;
}
.pg-btn.-banner .-icon {height:32px;margin-right:10px;}
.s .pg-btn.-banner {padding:15px 15px; font-size:14px;font-size:1.4rem;}
.s .pg-btn.-banner .-icon {height:32px;margin-right:10px;}

.pg-btn.-banner.-arrow-right-c {padding-right:28px; background:url(../img/icon_listlink.png) right center no-repeat;background-size: auto 16px;}
.s .pg-btn.-banner.-arrow-right-c {padding-right:24px; background:url(../img/icon_listlink.png) right center no-repeat;background-size: auto 12px;}

.s .pg-btn.-banner.-wide {border-color: #ccc !important; border-width: 0 !important; border-bottom:1px solid #ddd !important;font-weight:normal; padding:15px;font-size:14px;font-size:1.4rem;background:url(../img/icon_listlink.png) no-repeat 98% 50%; background-size:auto 10px;}
.s .pg-btn.-banner.-wide.-icon {height:32px; margin-right:10px; padding-left:5px;}


/* ボタン(ワイド) */
.pg-btn._wide {padding-left:0; padding-right:0; width:100%;text-align:center;}


/* ボタン(もっと見る) */
.pg-btn._more {padding:10px 0;width:24%;text-align:center;}
.pg-btn.-newsreleasebtn {margin-left: 38%;margin-right: 38%; }
.s .pg-btn._more {width:40%;}
.s .pg-btn.-newsreleasebtn {margin-left: 30%;margin-right: 30%; }
._btnMore{display: block !important;}


/* ボタン(高さ増し) */
.pg-btn._nav {padding:10px 15px;}


/* ボタンアイコン */
.pg-btn-icon {height:16px;}
.s .pg-btn-icon {height:14px;}


/* 閉じるアイコン */
.pg-icon-btn {text-align: left;display: inline-block;white-space: nowrap;text-indent: -9999px;overflow: hidden;}
.pg-icon-btn.-close {width: 16px;height: 16px; background: url(../img/icon-close.png) center center no-repeat;background-size:16px 16px;position: absolute;top: 20px; right: 20px;z-index:20;}
.s .pg-icon-btn.-close {width: 20px;height: 20px;background-size:20px 20px;}


/* フォームセレクト */
.pg-select {width:100%;padding:7px 10px;font-size:16px;font-size:1.6rem; border:1px solid #ccc; border-radius:4px;
	background-image: url(../img/_icon/select-arrow-down.png), -moz-linear-gradient(top,   #f8f8f9 0%,#eaebeb 100%);
	background-image: url(../img/_icon/select-arrow-down.png), -webkit-linear-gradient(top,#f8f8f9 0%,#eaebeb 100%);
	background-image: url(../img/_icon/select-arrow-down.png), -o-linear-gradient(top,     #f8f8f9 0%,#eaebeb 100%);
	background-image: url(../img/_icon/select-arrow-down.png), -ms-linear-gradient(top,    #f8f8f9 0%,#eaebeb 100%);
	background-image: url(../img/_icon/select-arrow-down.png), linear-gradient(to bottom,  #f8f8f9 0%,#eaebeb 100%);
	background-position:100% 50%;
	background-repeat:no-repeat;
	-webkit-appearance:none;
	   -moz-appearance:none;}
.pg-select option {width:100%;}

.s .pg-select {border-radius:2px; font-size:14px;font-size:1.4rem;padding:10px 8px;
	background-image: url(../img/_icon/select-arrow-down-s.png), -moz-linear-gradient(top,   #f8f8f9 0%,#eaebeb 100%);
	background-image: url(../img/_icon/select-arrow-down-s.png), -webkit-linear-gradient(top,#f8f8f9 0%,#eaebeb 100%);
	background-image: url(../img/_icon/select-arrow-down-s.png), -o-linear-gradient(top,     #f8f8f9 0%,#eaebeb 100%);
	background-image: url(../img/_icon/select-arrow-down-s.png), -ms-linear-gradient(top,    #f8f8f9 0%,#eaebeb 100%);
	background-image: url(../img/_icon/select-arrow-down-s.png), linear-gradient(to bottom,  #f8f8f9 0%,#eaebeb 100%);
}


/* フォームテキスト入力 */
.pg-input-text {width:100%;padding:6px 8px;font-size:18px;font-size:1.8rem; border:1px solid #ccc; border-radius:4px;
	-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.1) inset;
	   -moz-box-shadow:0 1px 4px 0 rgba(0,0,0,0.1) inset;
	        box-shadow:0 1px 4px 0 rgba(0,0,0,0.1) inset;
	        -webkit-appearance:none;}
.pg-input-text.-l {border-radius:4px 0 0 4px;}
.s .pg-input-text {font-size:14px;font-size:1.4rem; padding:9px 8px; border-radius:2px;}
.s .pg-input-text.-l {border-radius:2px 0 0 2px;}


/* フォームボタン */
.pg-btn.-input-btn     {width:100%;-webkit-appearance:none;font-size: 16px;font-size: 1.6rem;padding:6px 0;}
.pg-btn.-input-btn.-r  {border-radius:0 4px 4px 0;}
.s .pg-btn.-input-btn  {font-size:14px;font-size:1.4rem; padding:9px 0;}
.s .pg-btn.-input-btn.-r {border-radius:0 2px 2px 0;}


/* フォーム チェックボックス */
.pg-input-check {width:17px;height:17px;-webkit-appearance: none;margin-right:5px;vertical-align:middle;display: inline-block;background: url(../img/_icon/input-check-off.png) center top no-repeat;background-size: 17px;}
.pg-input-check:checked {background-image: url(../img/_icon/input-check-on.png);}
.s .pg-input-check {width:13px;height:13px;background-size: 13px; margin-right:3px;}


/* タイトル */
.pg-title {font-size:42px;font-size:4.2rem;text-align:center;padding:0 0 40px;}
.s .pg-title {font-size:21px;font-size:2.1rem;padding:0 0 20px;}
.pg-title.-bottom-s {padding:0 0 10px;}
.pg-title.-bottom-m {padding:0 0 15px;}
.pg-title.-bottom-l {padding:0 0 45px;}


/* タイトル2 下線あり */
.pg-title2 {font-size:24px;font-size:2.4rem;border-bottom:3px solid #f2f2f2; padding-bottom:5px;}
.pg-title2.-s {font-size:18px;font-size:1.8rem;border-bottom:1px solid #ccc;}
.s .pg-title2 {font-size:18px;font-size:1.8rem;padding-left:10px; padding-right:10px; }
.s .pg-title2.-s {font-size:18px;font-size:1.8rem;border-bottom:3px solid #ccc;}
.pg-title2.-border-none {border-bottom: none;}


/* タイトル3 */
.pg-title3 {padding:0 10px; border-left:7px solid #ddd; color:#333; font-size:18px; font-size:1.8rem; font-weight:bold;}
.s .pg-title3 {font-size:13px; font-size:1.3rem; border-left:3px solid #ddd;}


/*アイコン各種*/
.pg-sex {display:inline-block; padding:0 25px; color:#fff;background:#666666;border-radius:16px;font-size:16px;font-size:1.6rem; text-align:center;}
.s .pg-sex {display:inline-block; padding:0 15px; color:#fff;background:#666666;border-radius:10px;font-size:10px;font-size:1rem; text-align:center;}
.pg-method {display:inline-block; padding:2px 15px; color:#fff;background:#666666;border-radius:12px;font-size:12px;font-size:1.2rem; text-align:center;}


/* NEW ラベル */
.pg-new {padding:2px 8px;color:#fff;background:#f39800;border-radius:3px;font-size:10px;font-size:1.0rem;}


/* パンくず */
.pg-crumb {padding-top:10px;padding-bottom:10px;font-size:12px;font-size:1.2rem;}
.pg-crumb > a {padding-right:15px;margin-right:5px;background:url(../img/pg-crumb-next-pc.png) right center no-repeat;}
.pg-crumb > span {}
.pg-crumb img {width: 12px;}
.s .pg-crumb {padding-left:10px;padding-top:10px;padding-bottom:10px;font-size:10px;font-size:1.0rem;}


/* テーブル */
.pg-table {width:100%;}
.pg-table th,
.pg-table td {vertical-align:top;padding:25px 0;border-bottom:1px solid #e6e6e6;}
.pg-table th p,
.pg-table td p{line-height:150%;}
.s .pg-table th,
.s .pg-table td {padding:10px 0;}

.pg-table.-s {width:100%;}
.pg-table.-s th,
.pg-table.-s td {vertical-align:top;padding:8px 0;border-bottom:none;}
.pg-table.-s th p,
.pg-table.-s td p{line-height:130%;}
.s .pg-table.-s th,
.s .pg-table.-s td {padding:6px 0;}


/* タブ */
.pg-tab {border-top:1px solid #e6e6e6;border-bottom:2px solid #ccc;height:50px;}
.pg-tab ul {border-left:1px solid #e6e6e6;padding:0;}
.pg-tab li {cursor:pointer;display:block;float:left;line-height:48px;text-align:center;list-style-type: none;margin:0;height:48px;margin-top:-1px;background:#fff;border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.pg-tab li.selected {cursor:default; border-left:2px solid #ccc;border-right:2px solid #ccc;border-top:2px solid #ccc; height:50px;font-weight:bold;margin-left:-1px;}
.s .pg-tab {border:none;height:auto; padding-left:10px;padding-right:10px;}
.s .pg-tab ul {border:none;}
.s .pg-tab li {display:none;height:auto;}
.s .pg-tab li.selected {display:block; width:100%; text-align:left; line-height:40px; padding:5px 15px;border:1px solid #ccc; border-radius:5px;color:#1f5298;font-weight:bold;
	background:#f9f9f9 url(../img/pg-arrow-down.png) right center no-repeat;
	background-size:auto 5px;
	background-color: -moz-linear-gradient(top,  #f9f9f9 0%, #f3f3f3 100%);
	background-color: -webkit-linear-gradient(top,  #f9f9f9 0%,#f3f3f3 100%);
	background-color: -o-linear-gradient(top,  #f9f9f9 0%,#f3f3f3 100%);
	background-color: -ms-linear-gradient(top,  #f9f9f9 0%,#f3f3f3 100%);
	background-color: linear-gradient(to bottom,  #f9f9f9 0%,#f3f3f3 100%);	}


/* ボックス */
.block-element-graybox {background: #f2f2f2;}
.block-element-framebox {border:2px solid #e6e6e6; border-radius: 4px;}
.block-element-framebox1 {border:1px solid #e6e6e6;}
.block-element-graybox .-sp,.block-element-framebox .-sp,.block-element-framebox1 .-sp {display: none;}
.s .block-element-graybox .-sp,.s .block-element-framebox .-sp,.s .block-element-framebox1 .-sp {display: block;}


/* タイトルアイコン */
.pg-title-icon {height:26px;margin-right:8px;}
.-s .pg-title-icon {height:20px;}
.s .pg-title-icon {height:20px;margin-right:5px;}
.s .-s .pg-title-icon {height:20px;}


/* 小さめアイコン */
.pg-p-icon {height:20px;margin-right:8px;}
.s .pg-p-icon {height:16px;margin-right:4px;}


/* ページトップボタン */
.ui-pagetop {display:none; background:#b3b3b3 url(../img/_icon/icon-pagetop.png) center center no-repeat;color:#fff;width:60px;height:60px; border-radius:4px; position:fixed; bottom:20px; right:20px; z-index:5;}
.ui-pagetop.-active {display:block;}

.s .ui-pagetop {width:36px; height:36px; background-size:12px auto;right:13px;bottom:13px;}






/* トップ
------------------------------------------------------------------------ */
.main-column {width: 630px;}
.side-column {width: 300px;}
.s .main-column, .s .side-column {width: 100%;}
.s .side-column {margin-top: 60px;}

.blockarea {position: relative;}
.blockarea .-morelink {position: absolute;top: 10px;right: 10px;font-size:12px;font-size:1.2rem;background: url(../img/top/newslist-arrow.png) left center no-repeat; padding-left: 10px;}


/* 謹告 */
.block-error {display: table;padding: 4px 10px;background-color: #fdf4f4;border: 1px solid #fdb3b6; width: 100%;margin-bottom: 10px;}
.block-error .-title {display: table-cell; width: 120px;color: #ff0000;font-weight: bold;}
.block-error .-txtarea {display: table-cell;padding-left: 10px;}
.block-error .-txtarea a{
    display: block;
    color:#595757;
    font-size:12px;font-size:1.2rem;
}
.s .block-error {padding: 8px 10px;}


.block-error-lg .inner,.block-error-lg-s .inner {
	border: 1px solid #e6e6e6;
}
.s .block-error-lg p {
	line-height: 1.4;
}
.block-error-lg-s p {
	line-height: 1.3;
}
.block-error-lg a,.block-error-lg-s a {
	text-decoration: underline;
	color: #225496;
}


/* マイストア */
.block-top-mystore .block-element-framebox1 {overflow: hidden;width: 100%;}
.block-top-mystore .-txtarea {float:left;width: 60%;box-sizing: border-box;}
.block-top-mystore .-btnarea {float:right;width: 40%;}
.block-top-mystore .-btnarea p {width: 100%;margin: 0;display: block;}
.block-top-mystore .-btnarea .pg-btn {width: 100%;padding:8px 5px;text-align: center;}
.block-top-mystore .-btnarea > div p {width: 50%;margin-top:10px;padding:0 5px;text-align: center;float: left;}


/* お知らせボタン-- */
.blockarea.news-btn{border-radius: 10px;margin: 20px 0 0;position: relative;transition: 0.2s;}
.blockarea.news-btn a{color: #333333;font-size: 1.6rem;display: block;padding: 16px 20px;}
.blockarea.news-btn a::after{content: '';background: no-repeat center/contain url(../img/_icon/coronavirus_arrow.png);width: 24px;height: 24px;position: absolute;top: 50%;right: 24px;transform: translateY(-50%);}
.blockarea.news-btn a:hover{text-decoration: none;}
.s .blockarea.news-btn{border-radius: 24px;width: 96%;margin: 10px auto 0;}
.s .blockarea.news-btn a{font-size: 1.4rem;padding: 16px 44px 16px 18px;margin-bottom: 4px;}
.s .blockarea.news-btn a::after{width: 24px;height: 24px;right: 18px;}

/* コロナウィルス-- */
.block-coronavirus.blockarea.news-btn{background-color: #f1f1f1;}
.block-coronavirus.blockarea.news-btn:hover{background-color: #d0dde0;}

/* 重要なお知らせ-- */
/* .block-important-notice.blockarea.news-btn{background-color: #f7e4e4;}
.block-important-notice.blockarea.news-btn:hover{background-color: #e9c1c1;}
.s .block-important-notice.blockarea.news-btn{margin: 16px auto 32px;} */
.block-important-notice{margin: 24px auto 0;}
.pg-title4{font-size:16px;font-size:1.6rem;border-bottom: 1px solid #c0c0c0;padding-bottom: 4px;color: #232323;}
.block-important-notice .pg-pdf{display: block;border-bottom: 1px dotted #bdbdbd;padding-bottom: 4px;}
.s .pg-title4{font-size:14px;font-size:1.5rem;padding-bottom: 2px;}


/* ニューリリース */
.block-newsrelease .-list .-item {display: block; padding: 10px 0 0 10px;color: #595757;background:url(../img/top/newslist-arrow.png) left 11px no-repeat;}
.s .block-newsrelease .-list .-item {border-bottom: 1px solid #e6e6e6;padding: 10px 10px 10px 20px;background-position: 10px 11px;}
.block-newsrelease .-list .-date {font-size:12px;font-size:1.2rem;line-height: 1.4;}
.block-newsrelease .-list .-txt {width: 100%;font-size:12px;font-size:1.2rem;line-height: 1.4;}
.s .block-newsrelease .-list .-txt {font-size:14px;font-size:1.4rem;line-height: 1.6;}
.block-newsrelease .pg-btn {display: none !important;}
.s .block-newsrelease .pg-btn {display: block !important;}
.block-newsrelease .-list a.-item:hover {color: #d43500;}

/* お知らせ */
.block-info .-item {display: block; padding: 10px 0 0 10px;color: #595757;font-size:12px;font-size:1.2rem;line-height: 1.4;background:url(../img/top/newslist-arrow.png) left 11px no-repeat;}
.block-info .-list a.-item:hover {color: #d43500;}
.s .block-info .-item {border-bottom: 1px solid #e6e6e6;padding: 10px 10px 10px 20px;background-position: 10px 11px;font-size:14px;font-size:1.4rem;line-height: 1.6;}


/* ピックアップ */
.topics-category-01 .pg-method {background-color: #61be54;}
.topics-category-02 .pg-method {background-color: #4685c9;}
.topics-category-03 .pg-method {background-color: #e88092;}
.topics-category-04 .pg-method {background-color: #f1965d;}
.topics-category-05 .pg-method {background-color: #d56b46;}
.topics-category-06 .pg-method {background-color: #53b6b6;}

/* 2021/04/06 */
.l .block-top-pickup{margin-top: 30px;}
.s .block-top-pickup{margin-top: 8%;}
.block-inner-pickup{padding: 0;display: flex;flex-wrap: wrap;align-content: flex-start;}
.s .block-inner-pickup{padding: 0 2%;display: flex;flex-wrap: wrap;align-content: flex-start;}
.l .block-inner-pickup-clm{width:200px;margin: 0 15px 25px 0;list-style: none;vertical-align: top;border: 1px solid #ccc;}
.l .block-inner-pickup-clm:nth-child(3n){width:200px;margin: 0 0 25px 0;list-style: none;vertical-align: top;border: 1px solid #ccc;}
.s .block-inner-pickup-clm{width:46%;margin: 4% 2% 1%;list-style: none;vertical-align: top;border: 1px solid #ccc;}
.block-inner-pickup-clm a{height: 100%;}
.block-inner-pickup-clm a img{width:100%;}
.l .block-inner-pickup-clm a p{
	font-size: 1.2rem;
	line-height: 1.6;
	padding:10px 8px;
	border-top: 1px solid #e0e0e0;
}
.s .block-inner-pickup-clm a p{
	font-size: 1.2rem;
	line-height: 1.6;
	padding:8px;
	border-top: 1px solid #e0e0e0;
}
.pickup-cate-ttl{
	color:#333;
	background-color: #f7f7f7;
	position: relative;
}
.l .pickup-cate-ttl{
	font-size: 1.4rem;
	padding: 5px 20px 5px;
	width:210px;
	margin: 0 0 10px;
	display: inline-block;
}
.s .pickup-cate-ttl{
	font-size: 1.5rem;
	padding: 2% 5% 2%;
	width:50%;
	margin: 6% 0 0 4%;
	display: inline-block;
}
.pickup-cate-ttl::after{
	content: '';
	position: absolute;
	top:0;
	left:0;
	height: 100%;
	background-color: #666;		
}
.l .pickup-cate-ttl::after{
	width:4px;	
}
.s .pickup-cate-ttl::after{
	width:2%;	
}

/* ニュースリリース */
.news_ttl {
	display: flex;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	padding: 1%;
} 

.york {
	margin-left: auto;
	max-width: 390px;
}

.york_btn {
	margin-left: auto;
	border:1px solid #ccc;
	margin-bottom: 20px;
	margin-right: 10px;
	width: 100%;
	padding: 2%;
}

.york_btn_img {
	width: 84%;
	height: auto;
}

.york_btn p {
	margin: 0 auto;
}


.arrow {
	position: absolute;
	top: 42%;
	right: -3%
}


@media screen and (max-width:970px) { 
	.news_ttl {
		margin: 0 auto;
		padding: 1%;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
	} 

	.york {
		margin: 0 auto;
		max-width: 390px;
	}

	.york_btn {
		border:1px solid #ccc;
		padding: 10px 0;
		margin-top: 20px;
		width: 100%;
	}

	.york_btn_img {
		width: 78%;
		height: auto;
	}
	
	.arrow {
		position: absolute;
		top: 41%;
		right: -2%
	}
}

/* ニュースリリース ここまで */

/* 店舗を探す */
.block-element-graybox_img {
	width: 60%;
	height: auto;
}

.store_box {
	width: 90%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.store {
	width: 33.3%;
	text-align: center;
	flex-direction: column;
	display: flex;
}

.s_store {
	display: block;
}

.store_mb {
	margin-bottom: 31px;
}


@media screen and (max-width:640px) { 
.store {
	width: 100%;
}

.s_store {
	display: flex;
	align-items: center;
}

.s_store p {
	text-align: left;
}
.store_mb {
	margin-bottom: 0px;
}

.store img {
	width: 80%;
}

}


/* 店舗を探す ここまで */



@media screen and (min-width:500px) and (max-width:979px){
	.s .block-inner-pickup-clm{
		width:45%;margin: 3% 2% 1%;
		list-style: none;
		display: inline-block;
		/*box-shadow: 0 2px 4px 0 rgba(100, 100, 100, 0.4);*/
		vertical-align: top;
		border: 1px solid #ccc;
	}
	.s .block-inner-pickup-clm a p{
		font-size: 1.3rem;
		line-height: 1.6;
		padding:8px;
		border-top: 1px solid #e0e0e0;
	}
}
/* 2021/04/06 */

.pickup { width:200px; margin-right:10px;border:1px solid #ccc;vertical-align: top; }
.pickup:nth-child(3n) {margin-right: 0;}
.pickup:nth-child(n+4) {margin-top: 20px;}
.pickup > p {height: 73px;}
.s .pickup { width:49%;margin-right: 2%;}
.s .pickup:nth-child(2n) {margin-right: 0;}
.s .pickup:nth-child(n+3) {margin-top: 20px;}
#top-pickup p{line-height:160%;}



/* omni7 */
.block-omni7link .-title {padding: 6px 0;}
.block-omni7link .banner {text-align: center;padding: 4px;}
.block-omni7link .banner img {width: 80%;}

/* side menu */
.block-sidemenu .-list,.block-sidemenu .-list li {list-style: none;margin: 0;padding: 0;}
.block-sidemenu > .-list {border: 1px solid #ccc;}
.block-sidemenu > .-list li {border-top: 1px solid #ccc;}
.block-sidemenu > .-list > li:first-child {border-top: none;}
.block-sidemenu > .-list > li > .-link {font-weight: bold;}
.block-sidemenu > .-list > li > span.-link {cursor: pointer; background:url(../img/top/side-list-arrow2.png) right center no-repeat;}
.block-sidemenu > .-list > li.-open > span.-link {background:url(../img/top/side-list-arrow2-open.png) right center no-repeat;}
.block-sidemenu > .-list li .-link {display: block; padding: 10px 20px;}
.block-sidemenu > .-list > li > .-list > li .-link {padding: 10px 20px 10px 40px;background:url(../img/top/side-list-arrow-sub.png) 30px center no-repeat;}
.block-sidemenu a {color: #595757;}






/* 企業トップ
------------------------------------------------------------------------ */

/* ニューリリース */
.corporate .block-newsrelease .-list .-date {width: 15%;float: left;}
.corporate .block-newsrelease .-list .-txt {width: 85%;float: left;}
.corporate.s .block-newsrelease .-list .-date {width: 100%;float: none;}
.corporate.s .block-newsrelease .-list .-txt {width: 100%;float: none;}

/* サイドボタン */
.corporate .block-btn .-txt {width: 53%;padding: 0 16px;line-height: 136px;font-size:20px;font-size:2.0rem;}
.corporate .block-btn .-item2 .-txt {line-height: 96px;font-size:16px;font-size:1.6rem;}
.corporate .block-btn .-item2 .-txt span {font-size:12px;font-size:1.2rem;}
.corporate .block-btn .-img {width: 47%;}


/* 関連リンク */
.block-link .banner {padding: 7px 0; text-align: center;}
.block-link .banner img {width: 100%;}


/* 店舗を探す
------------------------------------------------------------------------ */
/* キーワードから探す */
.pg-store-search {border-top:1px solid #ddd;}
.pg-store-search .-sp {display:none;}
.s .pg-store-search {border-top:none;}
.s .pg-store-search .-pc {display:none;}
.s .pg-store-search .-sp {display:block;}

.pg-store-search .pg-select,.pg-store-search .pg-btn.-input-btn {min-height: 42px;}


/* 地図から探す */
.pg-store-map {border-top:1px solid #ddd;}
.pg-store-map h3 {font-size:24px;font-size:2.4rem; padding:30px 0 0 0;}
.pg-store-map .-pc {overflow:hidden; height:600px;}
.pg-store-map .-pc .-map {position:relative;width:940px; margin-left:auto;margin-right:auto;  background:#f2f2f2 url(../img/store/map-pc.png) center center no-repeat; height:600px;}
.pg-store-map .-pc .-link {padding:2px 10px 2px 0; margin-right:10px; white-space :nowrap ;background:url(../img/store/arrow-link.png) right center no-repeat; font-size:20px;font-size:2.0rem; }

.pg-store-map .-pc .-area1 .-link:hover {color:#5698d3;background-image:url(../img/store/arrow-link-1.png)}
.pg-store-map .-pc .-area2 .-link:hover {color:#62c0c2;background-image:url(../img/store/arrow-link-2.png)}
.pg-store-map .-pc .-area3 .-link:hover {color:#c7d354;background-image:url(../img/store/arrow-link-3.png)}
.pg-store-map .-pc .-area4 .-link:hover {color:#71c566;background-image:url(../img/store/arrow-link-4.png)}
.pg-store-map .-pc .-area5 .-link:hover {color:#d29b45;background-image:url(../img/store/arrow-link-5.png)}
.pg-store-map .-pc .-area6 .-link:hover {color:#de7f57;background-image:url(../img/store/arrow-link-6.png)}
.pg-store-map .-pc .-area7 .-link:hover {color:#ee95a2;background-image:url(../img/store/arrow-link-7.png)}

.pg-store-map .-pc .-area1 .-group {font-size:22px;font-size:2.2rem;  display:inline-block;padding:2px 30px 2px 0;color:#5698d3;background:url(../img/store/arrow-area-1.png) right center no-repeat;}
.pg-store-map .-pc .-area2 .-group {font-size:22px;font-size:2.2rem;  display:inline-block;padding:2px 30px 2px 0;color:#62c0c2;background:url(../img/store/arrow-area-2.png) right center no-repeat;}
.pg-store-map .-pc .-area3 .-group {font-size:22px;font-size:2.2rem;  display:inline-block;padding:2px 30px 2px 0;color:#c7d354;background:url(../img/store/arrow-area-3.png) right center no-repeat;}
.pg-store-map .-pc .-area4 .-group {font-size:22px;font-size:2.2rem;  display:inline-block;padding:2px 30px 2px 0;color:#71c566;background:url(../img/store/arrow-area-4.png) right center no-repeat;}
.pg-store-map .-pc .-area5 .-group {font-size:22px;font-size:2.2rem;  display:inline-block;padding:2px 30px 2px 0;color:#d29b45;background:url(../img/store/arrow-area-5.png) right center no-repeat;}
.pg-store-map .-pc .-area6 .-group {font-size:22px;font-size:2.2rem;  display:inline-block;padding:2px 30px 2px 0;color:#de7f57;background:url(../img/store/arrow-area-6.png) right center no-repeat;}
.pg-store-map .-pc .-area7 .-group {font-size:22px;font-size:2.2rem;  display:inline-block;padding:2px 30px 2px 0;color:#ee95a2;background:url(../img/store/arrow-area-7.png) right center no-repeat;}

.pg-store-map .-pc .-over .-rect {opacity:0.2;}
.pg-store-map .-pc .-over .-line {opacity:0.2;}
.pg-store-map .-pc .-area1.-over .-list {background:#ddeaf6;}
.pg-store-map .-pc .-area2.-over .-list {background:#e0f2f3;}
.pg-store-map .-pc .-area3.-over .-list {background:#f4f6dd;}
.pg-store-map .-pc .-area4.-over .-list {background:#e3f3e0;}
.pg-store-map .-pc .-area5.-over .-list {background:#f6ebda;}
.pg-store-map .-pc .-area6.-over .-list {background:#f8e5dd;}
.pg-store-map .-pc .-area7.-over .-list {background:#fceaec;}

.pg-store-map .-sp {display:none;}

.s .pg-store-map {border-top:none;}
.s .pg-store-map h3 {font-size:18px;font-size:1.8rem; padding:20px 10px 5px 10px; }
.s .pg-store-map .-pc {display:none;}
.s .pg-store-map .-sp {display:block; height:225px; background:#f2f2f2 url(../img/store/map-sp.png) center center no-repeat;background-size:320px 225px;}
.s .pg-store-map .-sp .-btnlist {width:320px;margin-left:auto;margin-right:auto; position:relative;}
.s .pg-store-map .-sp .-btn {width:80px;height:40px;position:absolute;}



/* お取扱い店舗 > 検索BOX */
.pg-serachbox h3 {font-size:24px;font-size:2.4rem;}
.pg-serachbox .-box {padding:25px; font-size:16px;font-size:1.6rem; background-color:#f2f2f2;}

.s .pg-serachbox { background :#f2f2f2;}
.s .pg-serachbox h3 {font-size:18px;font-size:1.8rem; border-bottom:1px solid #fff; padding:10px;}
.s .pg-serachbox .-box {padding-left:5px; padding-right:5px; }


/* 取扱い店舗 > 固定ナビ */

.pg-shoplist-list {width:970px; margin:40px auto 80px; position:relative;}
.s .pg-shoplist-list {width:100%; margin-top:20px;margin-bottom:20px; }


.pg-shoplist-flow {background:#fff;z-index:8;}
.pg-shoplist-flow.-fix {position:fixed;width:100%;max-width:970px;}
.pg-shoplist-flow.-fix.-abs {position:absolute;}
.pg-shoplist-flow .pg-shoplist-table {border-bottom:2px solid #ccc;}



/* 取扱い店舗 > テーブルナビ */
.pg-shoplist-nav {text-align:center; padding-top:20px; padding-bottom:20px; }
.pg-shoplist-nav .pg-btn img {height:14px;}
.pg-shoplist-nav .-btn-category {padding-left:0;padding-right:0;}

.s .pg-shoplist-nav .pg-btn.fl,
.s .pg-shoplist-nav .pg-btn.fr {display:none;}
.s .pg-shoplist-nav .-btn-category {padding-top:4px; padding-bottom:4px; }



/* 取扱い店舗 > テーブル */
.pg-shoplist-table .-col-shop {float:left;width:30.6122%;}
.pg-shoplist-table .-col-data {float:left;width:69.3877%; overflow:hidden;}

.pg-shoplist-table .-row {display:table;}
.pg-shoplist-table .-col-shop .-row {width:100%;}
.pg-shoplist-table .-col-data .-row {width:10000px;}

.pg-shoplist-table .-cell {display:table-cell; vertical-align:middle; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;height:60px; overflow:hidden; line-height:120%;}
.pg-shoplist-table .-col-shop .-cell {width:300px; padding-left:10px; }
.pg-shoplist-table .-col-shop .-cell a {padding-right:24px; background:url(../img/icon_listlink.png) right center no-repeat;background-size: auto 12px;}
.pg-shoplist-table .-col-data .-cell {width:130px; text-align:center; padding:0 5px;}
.pg-shoplist-table .-col-data .-cell.-empty {width:auto;background:#fff;}
.pg-shoplist-table.-main .-col-data .-cell {font-size: 16px; font-size: 1.6rem;color: #666;}

.pg-shoplist-table .-category .-cell {background:#f2f2f2; border-top:1px solid #e6e6e6; height:45px;}
.pg-shoplist-table .-container .-category .-cell {border-right:none;}
.pg-shoplist-table .-flow { z-index:1;  position:absolute; }
.pg-shoplist-table .-flow > div {padding:10px 0 0 10px; white-space:nowrap;  position:absolute;font-size:18px;font-size:1.8rem; }
.pg-shoplist-table .-brand .-cell {background:#f9f9f9; height:80px; border-bottom:none;}
.pg-shoplist-table .-area .-cell {background:#f9f9f9;}
.pg-shoplist-table  .-col-shop .-area .-cell {border-right:none;}


.s .pg-shoplist-table .-col-shop {width:40%;}
.s .pg-shoplist-table .-col-data {width:60%;}

.s .pg-shoplist-table .-cell {height:40px;}
.s .pg-shoplist-table .-brand .-cell {height:70px;}

.s .pg-shoplist-table .-col-shop .-cell a {padding-right:18px; background:url(../img/icon_listlink.png) right center no-repeat;background-size: auto 10px;}

.s .pg-shoplist-table .-col-data .-cell {width:80px;}
.s .pg-shoplist-table .-col-data .-cell.-empty {width:auto;}
.s .pg-shoplist-table .-flow > div {font-size:14px;font-size:1.4rem; }

.s .-col-shop .-cell {border-right:2px solid #ccc;}
.s .pg-shoplist-table .-area {border-top:1px solid #e6e6e6;}
.s .pg-shoplist-table .-area .-cell {border-top:none;}
.s .pg-shoplist-table .-col-shop .-area .-cell {border-right:none;}


/* 取扱い商品リスト */
.pg-itemlist {padding-top:20px; padding-bottom:20px;}
.pg-itemlist h3 {font-size:28px; font-size:2.8rem; padding:15px 0; background:#f2f2f2; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; text-align:center;}

.pg-itemlist .-data {background:#f9f9f9; border-bottom:2px solid #ccc; border-top:2px solid #ccc; overflow:hidden; }
.pg-itemlist .-group{ margin-top:-1px;}
.pg-itemlist .-label {float:left; width:16.32653%; padding:20px 0 0 20px; font-size:16px;font-size:1.6rem; border-top:1px solid #e6e6e6;}
.pg-itemlist .-items {float:right; width:83.6734693877551%; font-size:16px;font-size:1.6rem; }

.pg-itemlist .-c1 {float:left; width:70%; background:#fff; height:60px;padding:20px 0 0 20px;border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6;}
.pg-itemlist .-c2 {float:left; width:30%; background:#fff; height:60px;padding:20px 0 0 0;border-left:2px solid #ccc; border-top:1px solid #e6e6e6; text-align:center;}
.pg-itemlist .-c2 {font-size: 16px;font-size: 1.6rem;color: #666;}

.pg-itemlist .-header {background:#f9f9f9;}
.pg-itemlist .-header .-c1,
.pg-itemlist .-header .-c2 {height:80px; background:none;border-top:none;padding-left:0;padding-top:30px;text-align:center;font-size:18px;font-size:1.8rem; }

.s .pg-itemlist {padding-top:10px; padding-bottom:10px; }
.s .pg-itemlist h3 {font-size:18px;font-size:1.8rem; }

.s .pg-itemlist .-label {width:25%; font-size:11px;font-size:1.1rem; padding:10px 0 0 10px; }
.s .pg-itemlist .-items {width:75%; font-size:11px;font-size:1.1rem; }

.s .pg-itemlist .-header .-c1,
.s .pg-itemlist .-header .-c2 {font-size:11px;font-size:1.1rem; }

.s .pg-itemlist .-c1 {width:60%; height:60px;padding:10px 0 0 10px;}
.s .pg-itemlist .-c2 {width:40%; height:60px;padding:24px 0 0 10px;}
.s .pg-itemlist  .-header .-c1 {padding:24px 0 0 10px;}
.s .pg-itemlist  .-header .-c2 {padding:24px 0 0 10px;}
.s .pg-itemlist .-c2 {font-size: 13px;font-size: 1.3rem;color: #666;}
.s .pg-itemlist .-c1,.s .pg-itemlist .-c2 {font-size: 13px;font-size: 1.3rem;color: #666;line-height: 1.3;}


/* タブ */
.pg-tablist {border-top:1px solid #e6e6e6;border-bottom:2px solid #ccc;height:50px;}
.pg-tablist .wrap {border-left:1px solid #e6e6e6;padding:0;}
.pg-tablist .-tab {cursor:pointer;display:none;float:left;line-height:48px;text-align:center;list-style-type: none;margin:0;height:48px;margin-top:-1px;background:#fff;border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.pg-tablist span.-tab {cursor:default; border-left:2px solid #ccc;border-right:2px solid #ccc;border-top:2px solid #ccc; height:50px;font-weight:bold;margin-left:-1px;pointer-events: none;}


/* 店舗検索 検索オプション */
.pg-store-options {margin:20px 0 10px;}
.pg-store-options .-taglist {background:#f2f2f2; padding:10px 15px; margin-bottom:1px;}
.pg-store-options .-tag {display:inline-block; line-height:23px; height:23px;  background:url(../img/pg-tag-pc.png) left center no-repeat;font-size:12px;font-size:1.2rem; margin-right:3px;color: #666;}
.pg-store-options .-tag span {display:inline-block; background:url(../img/pg-tag-left-pc.png) right center no-repeat; padding:0 20px 0 10px;}
.pg-store-options .-optionlist {background:#f2f2f2; padding:10px 15px; margin-bottom:2px;}
.pg-store-options .-optionlist label {cursor:pointer;display:block; float:left; width:25%; padding:3px 5px 3px 0;}
.pg-store-options .-sp {background:#f2f2f2; display:none; padding-top:10px; padding-bottom:10px; text-align:center; }

.s .pg-store-options .-taglist {padding:8px 10px 5px;}
.s .pg-store-options .-optionlist {padding:3px 10px 10px;}
.s .pg-store-options .-optionlist label {width:50%; font-size:12px;font-size:1.2rem; }
.s .pg-store-options h4 {display:none;}
.s .pg-store-options .-sp {display:block;}


/* 店舗検索 都道府県リンク */
.pg-store-area-links {font-size:16px;font-size:1.6rem; padding-top:20px; }
.pg-store-area-links .-item {margin-right:30px;}
.pg-store-area-links a.-item {color:#225496;}
.pg-store-area-links a.-item:hover {color:#d43500;}

.s .pg-store-area-links {display:none;}


/* 店舗リストボタン SP用 */
.pg-store-sp-menu {display:none;position:relative;}
.pg-store-sp-menu .-btn {position:absolute; right:10px; top:-8px; font-size:12px;font-size:1.2rem; }

.s .pg-store-sp-menu {display:block;}


/* 店舗リスト */
.pg-storelist {padding-top:20px; padding-bottom:20px; border-bottom:2px solid #ccc; }
.pg-storelist h3 {background:#f2f2f2;letter-spacing:4px; font-size:18px;font-size:1.8rem; text-align:center; padding:10px 0;}

.pg-storelist .-data {overflow:hidden; }
.pg-storelist .-group { border-top:1px solid #e6e6e6;}
.pg-storelist .-group:first-child { border-top:none;}
.pg-storelist .-label {float:left; width: 5%; padding:22px 0 0 0; color:#c6c6c6; font-size:18px;font-size:1.8rem;}
.pg-storelist .-items {float:right; width:95%; font-size:15px;font-size:1.5rem;}
.pg-storelist .-item {border-top:1px solid #e6e6e6; padding:20px 0;}
.pg-storelist .-item:first-child { border-top:none;}

.pg-storelist .-c1 {float:left; width:55%;padding:0 0 0 0; }
.pg-storelist .-c2 {float:left; width:18%;padding:0 5px 0 0; font-size:16px;font-size:1.6rem;margin-bottom:4px;}
.pg-storelist .-c3 {float:right; width:30%;padding:0 0 0 5px; font-size:12px;font-size:1.2rem;margin-bottom:4px;}
.pg-storelist .-c4 {font-size:15px;font-size:1.5rem; line-height:22px;}


.pg-storelist h4 {font-size:24px;font-size:2.4rem; margin-bottom:3px;}
.pg-storelist h4 .-mystore {height:24px; margin-right:5px;}
.pg-storelist .-txt {color: #666; line-height:22px;}
.pg-storelist .-arrow {padding-right:28px; background:url(../img/icon_listlink.png) right center no-repeat;background-size: auto 14px;}
.pg-storelist .pg-btn {padding-left:0; padding-right:0;}
.pg-storelist .-mainbtn {display:block; text-align:center; padding-top:26px;padding-bottom:26px;}
.pg-storelist .-mainbtn.-delete {border-style: solid;border-width: 1px;color:#999;cursor: pointer;border-color: #ccc;background: #fff;}
.pg-storelist .-flyerbtn{border:dashed 1px #bbb; color:#333; }
.pg-storelist .-flyerbtn.-delete{border:solid 1px #ccc; color:#999; background:#fff;}

.pg-storelist .-subbtn {margin-left:-5px;margin-right:-5px; padding-bottom:5px;}
.pg-storelist .-subbtn p {float:left; width:33.33333333%; padding-left:5px; padding-right:5px;}
.pg-storelist .-subbtn2 {margin-left:-5px;margin-right:-5px;margin-bottom:4px; padding-bottom:5px; }
.pg-storelist .-subbtn2 p {float:left; width:50%; padding-left:5px; padding-right:5px; }

.pg-storelist .-buttons {width:43%; float:right;}
.pg-storelist .-buttons .-c2 {width:42%; float:left;}
.pg-storelist .-buttons .-c3 {width:58%; float:right}
.pg-storelist .-buttons .-c3 .-subbtn p {width:50%; float:left;}
.pg-storelist .-buttons .-c3 .-subbtn .pg-txt-vline-list {border:dashed 1px #bbb; color:#333; }

.pg-storelist .-etc {font-size:12px;font-size:1.2rem; }

.pg-storelist .-header {background:#f9f9f9;}
.pg-storelist .-header .-c1,
.pg-storelist .-header .-c2 {height:80px; background:none;border-top:none;padding-top:30px;text-align:center;font-size:18px;font-size:1.8rem; }

.s .pg-storelist h3 {padding:5px 0;font-size:12px;font-size:1.2rem;}
.s .pg-storelist h4 {font-size:18px;font-size:1.8rem; }
.s .pg-storelist h4 .-mystore {height:18px; }
.s .pg-storelist .-arrow {padding-right:24px;background:url(../img/icon_listlink.png) right center no-repeat;background-size:auto 12px;}
.s .pg-storelist .-label {width:12.5%; font-size:12px;font-size:1.2rem; padding-left:10px;color:#999;}
.s .pg-storelist .-items {width:87.5%; font-size: 13px;font-size: 1.3rem; }
.s .pg-storelist .-item {padding:10px 0;border-top:1px solid #ddd;}
.s .pg-storelist .-item:first-child {padding:10px 0;border-top:none;}
.s .pg-storelist .-txt {line-height:17px;}
.s .pg-storelist .-txt .pg-link {display:block;}
.s .pg-storelist .-c1 {width:100%;padding:5px 10px 5px 0;}
.s .pg-storelist .-c2 {width:100%;padding:5px 10px 0 0;}
.s .pg-storelist .-c3 {width:100%;padding:5px 10px 0 0; font-size: 9px;font-size: 0.9rem; letter-spacing:-1px;}
.s .pg-storelist .-mainbtn {padding-top:10px;padding-bottom:10px;font-size:14px;font-size:1.4rem; font-weight:bold;}
.s .pg-storelist .-subbtn {margin-left:-2px;margin-right:-2px;font-size:11px;font-size:1.1rem;}
.s .pg-storelist .-subbtn p {padding-left:2px; padding-right:2px;}
.s .pg-storelist .-etc {font-size:10px;font-size:1.0rem; display:inline;}
.s .pg-storelist .-subbtn2 {float:left; width:66%; padding-right:0; font-size:12px;font-size:1.2rem; margin:0;}
.s .pg-storelist .-subbtn3 {float:right; width:34%; padding:0; font-size:12px;font-size:1.2rem; margin:0;}
.s .pg-storelist .-subbtn3 img {display:none;}
.s .pg-storelist .-subbtn2 p {float:left; width:50%; padding-left:0; padding-right:5px; margin:0;}
.s .pg-storelist .pg-btn-icon {height:17px;}
.s .pg-storelist .-subbtn3 {margin-bottom: 5px;}

.s .pg-storelist .-buttons {width:100%; float:left;}
.s .pg-storelist .-buttons .-c2 {width:100%; float:left;}
.s .pg-storelist .-buttons .-c3 {width:100%; float:left;}
.s .pg-storelist .-buttons .-c3 .-subbtn p {width:50%; float:left;}
.s .pg-storelist .-buttons .-c3 .-subbtn .pg-txt-vline-list {border:dashed 1px #bbb; color:#333; }
.s .pg-storelist .-buttons .pg-txt-vline-list{ font-size:13px; font-size:1.3rem;}






/* チラシ
------------------------------------------------------------------------ */
.flyer-block,.shufoo-chirashi.shufoo-pc {overflow: hidden;}
.flyer-block,.shufoo-chirashi.shufoo-pc,.shufoo-list-parent.shufoo-horizontal {width: 100% !important;height: auto !important;overflow: auto !important;}
.chirashiList1 {}
.s .flyer-block {-webkit-overflow-scrolling: touch;}


/*チラシ js */
.shufoo-chirashi_wrapper {padding: 0 10px !important;margin: 0 !important;}
.shufoo-chirashi_wrapper  {width: 184px !important;}
.shufoo-chirashi_area,.shufoo-thumb,.shufoo-ui-area,.shufoo-title  {width: 164px !important;}






/* イベント
------------------------------------------------------------------------ */
.pg-title2.-block-campaign {border: none !important;}

/*titlearea*/
.pg-campaignmaintitle{margin-top:0; position:relative;}
.pg-eventmaintitle{margin-top:70px; position:relative;}
.pg-eventmaintitle .-anchor,.pg-campaignmaintitle .-anchor{position:absolute; right:0; top:-5px;}
.s .pg-campaignmaintitle{position:static;}
.s .pg-eventmaintitle{margin-top:30px; position:static;}
.s .pg-eventmaintitle .-anchor,.s .pg-campaignmaintitle .-anchor{padding:10px 10px 10px; position:static;}




/*searchbox*/
.pg-event-search{ width:100%;z-index:1;position:relative;margin-bottom: 30px;}

.pg-event-search .pg-select{width:70%; vertical-align:middle;}
.s .pg-event-search .pg-select{width:95%;}
.l .pg-event-search span, .m .pg-event-search span{vertical-align:middle;}
.pg-event-search select{display:inline-block;}

.pg-event-search .-search-block-1 {width: 38%;}
.pg-event-search .-search-block-2 {width: 38%;}
.pg-event-search .-search-block-3 {width: 24%;}
.s .pg-event-search .-search-block-1 {width: 50%;}
.s .pg-event-search .-search-block-2 {width: 50%;}
.s .pg-event-search .-search-block-3 {width: 100%;}


.pg-event-search .pg-event-search-inner {position:relative;}
.pg-event-search .-flow {width:100%;position:relative;}
.pg-event-search .-fix {position:fixed;}
.pg-event-search .-taglist {padding:10px 15px;background-color:#f2f2f2;border-bottom: 1px solid #fff;}
.pg-event-search h4{font-size:18px;}
.pg-event-search .-tag {display:inline-block; line-height:23px; height:23px;  background:url(../img/pg-tag-pc.png) left center no-repeat;font-size:12px;font-size:1.2rem; margin-right:3px;color: #666;}
.pg-event-search .-tag span {display:inline-block; background:url(../img/pg-tag-left-pc.png) right center no-repeat; padding:0 20px 0 10px;}
.pg-event-search .-optionlist {background:#f2f2f2; padding:10px 15px; border-bottom: 2px solid #fff;}
.pg-event-search .-subbox .pg-anchor{padding: 0;margin: 0;background: none;}
.s .pg-event-search .-subbox .pg-anchor{display: block;}
.s .pg-event-search .-bt{border-top:1px solid #fff; margin-top:10px; padding-top:10px;}

.pg-event-search .-footerbtn .pg-arrow-close {text-align:center;background:#f2f2f2; padding-top:10px; padding-bottom:10px;}
.pg-event-search .-footerbtn {display: none;}
.l .pg-event-search .-fix .-footerbtn {display: none;}
.pg-event-search .-fix .-footerbtn {display: block;}

.pg-event-search .-footerbtn .pg-arrow-close span {padding-right:20px; background:url(../img/pg-accordion-open-pc.png) right center no-repeat;}
.s .pg-event-search .-footerbtn .pg-arrow-close span,.m .pg-event-search .-footerbtn .pg-arrow-close span {padding-right:18px;background:url(../img/pg-accordion-open.png) right center no-repeat; background-size:10px;}

.s .pg-event-search .-fix {position:absolute;}
.s .pg-event-search .-fix.-close .-optionlist {display:none;}
.s .pg-event-search .-fix.-close .pg-arrow-open {display:inline;}
.s .pg-event-search .-fix .pg-arrow-close {display:block;}
.s .pg-event-search .-fix.-close .pg-arrow-close {display:none;}


/*btn*/
.pg-event-morebtn{max-width:180px;}


/*calendar*/
.pg-event-search .-datebtn{display:inline-block;padding:5px 10px;border:1px solid #ccc;border-radius:4px;color:#225496;cursor: pointer;height:42px; vertical-align:middle; font-size:16px; color:#000; background: #f2f2f2;
	background: -moz-linear-gradient(top, #f2f2f2 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(top, #f2f2f2 0%, #f4f4f4 100%);
	background: -o-linear-gradient(top, #f2f2f2 0%, #f4f4f4 100%);
	background: -ms-linear-gradient(top, #f2f2f2 0%, #f4f4f4 100%);
	background: linear-gradient(to bottom, #f2f2f2 0%, #f4f4f4 100%);
}


/*article*/
.pg-event{margin:0 auto; padding-bottom:30px; max-width:970px; width:100%;}
.s .pg-event {border-top:1px solid #cccccc;}

.pg-event-article{margin-top:30px; padding-bottom:30px; border-bottom:1px solid #dddddd;}
.pg-event-article h5{font-size:24px; font-weight:bold;line-height:1.3em;}
.pg-event-article .-date{font-size:20px;font-size: 2.0rem;}
.pg-event-article .-data dt{float:left; clear:left; font-weight:bold; width:5em;}
.pg-event-article .-data dd{float:left;}
.pg-event-article .-storename{padding-right:15px; display:inline-block; background:url(../img/_icon/pg-arrow-right.png) right center no-repeat;color:#225496; font-size:24px; background-size:auto 14px;}
.pg-event-article .-storename:hover {background:url(../img/_icon/pg-arrow-right-hover.png) right center no-repeat;color:#d43500;background-size:auto 14px;}
.pg-event-article .-text p{line-height:1.5em; margin-bottom:0.5em;}
.pg-event-article img{width:100%; border:1px solid #e6e6e6; margin-top:-2px;}
.pg-event-article .-store, .pg-event-article .-img{width:20%;}
.pg-event-article .-full{width:80%;}

.s .pg-event-article{margin:0; padding:0; border:none; border-bottom:1px solid #dddddd; height:108px; overflow:hidden; position:relative; }
.s .pg-event-article .-store {min-height: 110px;}
.s .pg-event-article h5{font-size:16px;font-size: 1.6rem;}
.s .pg-event-article .-date{color:#999;font-size:12px;font-size: 1.2rem;}
.s .pg-event-article .-storename{margin-bottom: 4px; padding:0 7px; display:inline-block; background:#666; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size:12px;font-size: 1.2rem;color:#fff;}
.s .pg-event-article .-img{display:none;}
.s .pg-event-article .-text{width:100%; padding:20px 10px 30px;}
.s .pg-event-article .-store{background-color:#ffffff; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; width:100%; padding:15px 10px; margin-top:-1px;cursor:pointer; margin-bottom:-1px;}
.s .pg-event-article .-store:after{
	content:"";
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);
	height:48px;
	width:100%;
	position:absolute;
	bottom:0;
	left: 0;
	right: 0;
}


/*mordal*/
.modal-panel ul.pg-event-shoplist{padding:1em 1em 0 0; font-size:24px;}
.modal-panel ul.pg-event-shoplist li{ display:inline-block; padding:0 15px 0 1em; margin-top:1em; background:url(../img/_icon/pg-arrow-right.png) right center no-repeat;color:#225496;background-size:auto 16px;}
.modal-panel ul.pg-event-shoplist li:hover {background:url(../img/_icon/pg-arrow-right-hover.png) right center no-repeat;color:#d43500;background-size:auto 14px;}
.s .modal-panel ul.pg-event-shoplist{padding-top:2em;}
.s .modal-panel ul.pg-event-shoplist li{margin-top:0.5em; font-size:16px;}


/*text*/
.pg-event .-txt{padding:100px 20px 0; font-size:24px; text-align:center;color:#666;}
.s .pg-event .-txt{padding-top:50px; font-size:20px;}






/* 商品
------------------------------------------------------------------------ */
.pg-lbanner{border:1px solid #ddd;}
.pg-lbanner p {display: table-cell; vertical-align: middle; margin: 0;}
.pg-lbanner .pg-arrow-right-c {padding-right:28px; background:url(../img/icon_listlink.png) right center no-repeat;background-size: auto 14px;}

.pg-md-list,.pg-md-list li {list-style: none;margin: 0;padding: 0;}
.pg-md-list li > a {display: table;}
.pg-md-list li > a .-img,.pg-md-list li > a .-txt {display: table-cell;vertical-align: middle;}
.pg-md-list li > a .-img,.pg-md-list li > a .-img img {width: 80px;}
.pg-md-list li > a .-txt {padding-left: 10px;padding-right: 25px;font-size:14px;font-size:1.4rem;}
.pg-md-list li > a .-txt p {margin-top: 8px;font-size:11px;font-size:1.1rem;line-height: 130%;}
.pg-md-list li > a .-txt p:first-child {margin-top: 0;}
.pg-md-list li > a .-txt img {width: 185px;}







/* サービス
------------------------------------------------------------------------ */
/* トップ */
.service-top .bl-service {margin-top: 60px;}
.service-top #store-service {margin-top: 0;}
.service-top .bl-service-list {margin: 0 -7px;}
.service-top .bl-service-list-child {float: left; width: 33.3333%;margin-top: 20px;}
.service-top .bl-service-list-child .ttl {margin: 0 7px;}

.service-top .bl-service-list-child .list {margin: 0 7px;padding: 10px 10px 10px 20px;font-size:14px;font-size:1.4rem;background: #f2f2f2;}
.service-top .bl-service-list-child .list li{list-style:none;background:url(../img/_icon/pg-arrow-right.png) left center no-repeat;background-size:auto 14px;min-height:32px;padding: 8px 0 8px 15px;}
.service-top .bl-service-list-child .list li:hover{background:url(../img/_icon/pg-arrow-right-hover.png) left center no-repeat;background-size:auto 14px;}
.service-top .bl-service-list-child .list li a{display:block;color:#225496;}
.service-top .bl-service-list-child .list li a:hover{color:#d43500;}

.service-top .bl-service-list-child .list li a .-icon{display: none;}



/*トップSP*/
.s .service-top .bl-service {margin-top: 20px;padding: 0 10px;}
.s .service-top .bl-service-inner {border:1px solid #ccc; border-radius: 4px;overflow: hidden;}
.s .service-top .pg-title2.-accordion {border: none;padding: 0;}
.s .service-top .pg-title2.-accordion .pg-title-icon {display: none;}
.s .service-top .pg-title2.-accordion {width:auto;height:78px;line-height:78px;font-size:18px;font-size:1.8rem;font-weight:bold;display:block;padding-left:16px;}
.s .service-top .pg-ctgtitle:hover{opacity:0.8;cursor:pointer;}
.s .service-top #store-service .pg-title2{background:url(../img/service/service-shop-sp.png) right center no-repeat;background-size:auto 78px;}
.s .service-top #internet-service .pg-title2{background:url(../img/service/service-net-sp.png) right center no-repeat;background-size:auto 78px;}
.s .service-top #payment-service .pg-title2{background:url(../img/service/service-payment-sp.png) right center no-repeat;background-size:auto 78px;}

.s .service-top .bl-service-list-child {float: none; width: 100%;margin-top: 0;}
.s .service-top .bl-service-list-child .list{padding:0; background: #fff;}
.s .service-top .bl-service-list-child .list li,
.s .service-top .bl-service-list-child .ttl{background:url(../img/_icon/icon_carouselright.png) 96% 50% no-repeat;background-size:auto 10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;color:#333;min-height:48px;line-height:48px;font-size:14px;font-size:1.4rem;padding-left:26px;margin-top:-1px;}
.s .service-top .bl-service-list-child .ttl {background-color: #f2f2f2;padding-left:15px;}
.s .service-top .bl-service-list-child .ttl.nolink {background: #f2f2f2;}
.s .service-top .bl-service-list-child .list li:last-child{border-bottom:none;}
.s .service-top .bl-service-list-child .list li a{display:block;}

.service-top .bl-service-list-child .list li img,
.service-top .bl-service-list-child .ttl .-icon{padding-right:0.5em;}
.service-top bl-service-inner h4{border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.s .service-top bl-service-inner h4{display:block;background-color:#f2f2f2;min-height:48px;line-height:48px;padding-left:16px;}
.s .service-top bl-service-inner h4 img{height:20px;padding-right:0.5em;}
.s .service-top bl-service-inner h4 a{display:block;background:url(../img/_icon/icon_carouselright.png) 96% 50% no-repeat;background-size:auto 10px;}
.service-top .bl-service-list-child .list .-icon{display:none;}
.s .service-top .bl-service-list-child .list .-icon,.s .service-top .bl-service-list-child .ttl .-icon{display:inline;height:20px;}



/*SP 閉じる*/
.s .service-top .bl-service .-close{background:url(../img/_icon/pg-accordion-close-c.png) right center no-repeat;background-size:16px;padding-right:24px;}
.s .service-top .bl-service .-open .-close{background:url(../img/_icon/pg-accordion-open-c.png) right center no-repeat;background-size:16px;padding-right:24px;}


/*SP用閉じるボタン*/
.s .service-top .-open .pg-closebtn{display:block;background:url(../img/pg-closebtn.png) 60% 50% no-repeat;background-size:auto 10px;background-color:#f2f2f2;border-top:1px solid #ddd;text-align:center;min-height:20px;line-height:35px;}
.s .service-top .-open .pg-closebtn:hover{opacity:0.8;cursor:pointer;}


/*タイトル（小見出し）*/
.s .pg-title2.-accordion {font-size:14px;font-size:1.4rem; margin:0; padding:15px 0 15px 10px; border:solid #cccccc; border-width:1px 0; margin-top:-1px; cursor:pointer; background:#f2f2f2 url(../img/_icon/pg-accordion-close.png) 97% 50% no-repeat; background-size:auto 6px;}
.s .-open .pg-title2.-accordion {background:#f2f2f2 url(../img/_icon/pg-accordion-open.png) 97% 50% no-repeat; background-size:auto 6px;}


/*配送サービスのテーブル*/
.pg-table2 th {background-color:#f2f2f2; text-align:left; padding-left:1em; width:25%; line-height:100%; border:solid 1px #ddd; padding:10px 10px 10px 10px; font-weight:normal;}
.h55 {height:55px;}
.pg-table2 td {text-align:center; width:25%; border:solid 1px #ddd; padding:10px 0;}
.pg-table2:nth-of-type(2) th {border-left:none;}
.s .pg-table2:nth-of-type(2) th {border-left:solid 1px #ddd;}


/*裾上げサービスのテーブル*/
.pg-table3 {width:95%; margin-left:auto;margin-right: auto; font-size:16px;font-size:1.6rem;}
.s .pg-table3 {width:95%; font-size:12px;font-size:1.2rem;}
.pg-table3 th, .pg-table3 td {border:solid 1px #ddd; padding:10px 0; text-align:center; width:20%; font-weight:normal;}
.s .pg-table3 td {border:solid 1px #ddd; padding:10px 5px; text-align:center; width:20%; font-weight:bold; }
	/*SP線非表示処理*/
	/* .s .pg-table3 td{border-right:none; border-bottom:none;}
	.s .pg-table3 th{border-left:none; border-right:none; border-bottom:none;}
	.s .pg-table3 tr.pg-table-rborder th{border-right:1px solid #ddd;} */

.pg-table3 .pg-gray { background-color:#f2f2f2;}


/*個別設定*/
.pg-borderbox {border:solid 1px #e6e6e6;}
.pg-borderbox ul,.pg-borderbox ul li {margin: 0;padding: 0;list-style: disc;}
.pg-borderbox ul {margin: 15px 20px 0 40px;}
.s .pg-borderbox ul {margin: 10px 10px 0 30px;}
.pg-graylabel {width:100%; background-color:#bfbfbf; font-size:16px; color:#fff; text-align:center; padding:0.5em 0;}
.s .pg-graylabel {width:100%; background-color:#bfbfbf; font-size:12px; color:#fff; text-align:center; padding:1em 0; line-height:120%;}
.pg-listpack {padding-left: 1.5em;}






/* 動画ギャラリー
------------------------------------------------------------------------ */
/* 3カラム　FULL */
.carousel-area.-movie {padding: 20px 0 40px; background: #f2f2f2;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;}
.s .carousel-area.-movie {padding: 20px 0; background: #f2f2f2;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;}
.pg-title.-movie {font-size:20px; font-size:2.0rem;margin: 0 0 20px 0;padding:0;}
.carousel-area.-movie .carousel-oblong-lcol3-imgs {padding: 20px 0;}


/*mainbox*/
.pg-mainmovie{background:#333;margin:0 auto;text-align:center;}
.pg-mainmovie:before{content:""; display:block; width:100%; height:31px; background:url(../img/movie/movie-linetop-pc.png) repeat-x top; background-size:auto 100%;}
.s .pg-mainmovie:before{background:url(../img/movie/movie-linetop-sp.png) repeat-x top; background-size:auto 100%;}
.pg-mainmovie:after{content:" "; display:block; width:100%; height:31px; background:url(../img/movie/movie-linebottom-pc.png) repeat-x bottom; background-size:auto;}
.s .pg-mainmovie:after{background:url(../img/movie/movie-linebottom-sp.png) repeat-x bottom; background-size:auto 100%;}
.pg-mainmovie .-movie{width:720px; height:405px;}
.s .pg-mainmovie .-movie{width:100%; height:auto;}
.pg-mainmovie .-movie video{width:100%; height:auto;}


/*moviearea*/
.pg-mainmovie .-movie img{max-width:720px;width:100%;}


/*text*/
.pg-mainmovie .-txtarea{width:100%;text-align:left; padding:15px;}
.l .pg-mainmovie .-txtarea{max-width:230px;width:100%;padding:0;}
.pg-mainmovie .-txtarea .-label{color:#eee; font-size:14px; font-size:1.4rem;}
.s .pg-mainmovie .-txtarea .-label{font-size:11px; font-size:1.1rem;}
.pg-mainmovie .-txtarea .-title{color:#fff; font-size:28px; font-size:2.8rem; font-weight:bold; line-height:1.3em;}
.s .pg-mainmovie .-txtarea .-title{font-size:16px; font-size:1.6rem;}
.pg-mainmovie .-txtarea .-desc{color:#999;	font-size:14px; font-size:1.4rem;}
.s .pg-mainmovie .-txtarea .-desc{font-size:11px; font-size:1.1rem;}
.pg-mainmovie .-txtarea .-detail{margin:15px 0;display:block; color:#ddd; font-size:13px; font-size:1.3rem;}
.s .pg-mainmovie .-txtarea .-detail{display:none; font-size:12px; font-size:1.2rem;}
.pg-mainmovie .-txtarea .-arrow-right{background:url(../img/movie/mv-arrow-right.png) left center no-repeat;color:#ddd;background-size:auto 13px;padding-left:13px;}


/*btnarea*/
.l .pg-moviewrap{margin:20px auto; position: relative; width: 970px;}
.l .pg-moviewrap .-btnarea{position:absolute; bottom:0px;}
hr.hr1_darkgray,hr.s-hr1_darkgray{height: 1px;background-color: #4e4e4e;}
ul.pg-switch{color:#fff;padding:0 0 20px 0;font-size:14px;font-size:1.4rem;}
ul.pg-mainswitchbox{min-width:240px;width:100%;overflow: hidden;border-radius:6px;}
.l ul.pg-popswitchbox,.m ul.pg-popswitchbox{max-width:360px;width:100%;padding:0;}
.s ul.pg-popswitchbox{width:100%;padding:0;margin:0 auto;}
ul.pg-switch li{float: left;display:block;list-style:none;width:33.3%;text-align:center;border-right:1px solid #333 !important;}
.s ul.pg-switch li{font-weight:normal;}
.modal-panel.-movie .-btnarea ul.pg-switch li{border-right:1px solid #fff;}
ul.pg-switch li a,ul.pg-switch li > span{display:block; padding:0.7em 0;}
ul.pg-switch li a:hover{opacity: 1;text-decoration: none;}
ul.pg-switch li.-active{display:inline-block;}
ul.pg-switch li.-disabled{opacity:0.5;}
ul.pg-switch li.-disabled a{color: #ccc;}
ul.pg-switch li[data-ver="30"] {border-radius:6px 0 0 6px;}
ul.pg-switch li[data-ver="making"] {border-radius:0 6px 6px 0;border:none;}

ul.pg-switch li a,ul.pg-switch li > span{display:block; padding:0.7em 0;}


/*socialplugin*/
#socialplugin {text-align: center;margin-top: 20px;}
#btn_tweet {display: inline-block;vertical-align:top !important;}
#btn_fblike {display: inline-block;vertical-align:top !important;}


/*recommend movie*/
#pg-recommend-list #carousel-oblong-lcol3{margin-top:20px;}
.pg-recommend{padding:20px 10px;}
.carousel-oblong-lcol3-imgs-item .pg-recommend{padding:0;}
.s .pg-recommend{border-bottom:1px solid #ccc;}


.l .pg-recommend .-box,.m .pg-recommend .-box{border:1px solid #e6e6e6;position:relative;display:block;cursor:pointer;}
.l .pg-recommend .-box:hover {box-shadow: 0 0 20px 0 #eee;}
.s .pg-recommend .-box{display:table;}
.pg-recommend .-box a{display:block;cursor:pointer;text-decoration: none;}
.s .pg-recommend .-box .-right{width:60%;display:table-cell;vertical-align:middle;line-height:normal;padding-left:10px;}
.s .pg-recommend .-box .-left{width:40%;display:table-cell;vertical-align:middle;}
.l .pg-recommend .-box a:hover:after{content:url(../img/movie/icon-play-w.png);position:absolute;top:0;right:0;bottom:0;left:0;margin:10% auto;width:113px;height:113px;}
.l .pg-recommend .-box a:hover .-title{background:url(../img/movie/icon-play-r.png) left 3px no-repeat;background-size:auto 18px;color:#cc0000;text-decoration: none;}
.l .pg-recommend .-title,.m .pg-recommend .-title{background:url(../img/movie/icon-play-k.png) left 3px no-repeat;background-size:auto 18px;text-indent:1.5em;color:#333;font-size:18px;font-size:1.8rem;font-weight:bold;margin:10px 10px 0 18px;display:block;}
.s .pg-recommend .-title{color:#333;font-size:14px;font-size:1.4rem;font-weight:bold;margin:0;line-height:10px;}
.pg-recommend .-txt,.pg-recommend .-label{color:#999;font-size:12px;font-size:1.2rem;padding:1px 18px 1px 18px;display:block;line-height:normal;}
.pg-recommend .-txt {padding:1px 18px 18px 18px;}
.s .pg-recommend .-txt,.s .pg-recommend .-label{color:#999;font-size:10px;font-size:1rem;padding:0;}


/*making-archive movie*/
.pg-recommend2{padding:20px 10px 0;}
.s .pg-recommend2{	border-bottom:1px solid #ccc;padding:20px 10px;}
.l .pg-recommend2 .-box,.m .pg-recommend2 .-box{border:1px solid #e6e6e6;position:relative;display:block;cursor:pointer;}
.pg-recommend2 .-box:hover {box-shadow: 0 0 20px 0 #eee;}
.s .pg-recommend2 .-box{display:table;}
.pg-recommend2 .-box a{display:block;cursor:pointer;text-decoration: none;}
.s .pg-recommend2 .-box .-right{width:60%;display:table-cell;vertical-align:middle;line-height:normal;padding-left:10px;}
.s .pg-recommend2 .-box .-left{width:40%;display:table-cell;vertical-align:middle;}
.l .pg-recommend2 .-box a:hover:after{content:''; background:url(../img/movie/icon-play-w.png) no-repeat; background-size:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:10% auto;width:85px;height:85px;}
.l .pg-recommend2 .-box a:hover .-title{background:url(../img/movie/icon-play-r.png) left 4px no-repeat;background-size:auto 16px;color:#cc0000;text-decoration: none;}
.l .pg-recommend2 .-title,.m .pg-recommend2 .-title{background:url(../img/movie/icon-play-k.png) left 4px no-repeat;background-size:auto 16px;text-indent:1.2em;color:#333;font-size:16px;font-size:1.6rem;font-weight:bold;margin:10px 10px 0 18px;display:inline-block;}
.s .pg-recommend2 .-title{color:#333;font-size:14px;font-size:1.4rem;font-weight:bold;margin:0;line-height:10px;}
.pg-recommend2 .-txt,.pg-recommend2 .-label{color:#999;font-size:12px;font-size:1.2rem;padding:1px 18px 1px 18px;display:inline-block;line-height:normal;}
.pg-recommend2 .-txt {padding:1px 18px 18px 18px;}
.s .pg-recommend2 .-txt,.s .pg-recommend2 .-label{color:#999;font-size:10px;font-size:1rem;padding:0;}


/*movie modal*/
.w720,.s .s-w720 {width:720px;}
.modal-panel.-movie{padding-top: 20px;}
.s .modal-panel.-movie{padding-top: 15px;}
.modal-panel.-movie .-title{font-size:24px;font-size:2.4rem;font-weight:bold;padding-left:20px;}
.s .modal-panel.-movie .-title{font-size:16px;font-size:1.6rem;font-weight:bold;padding-left:20px;}
.modal-panel.-movie .-txt,.modal-panel.-movie .-label{font-size:14px;font-size:1.4rem;padding-left:20px;}
.s .modal-panel.-movie .-txt,.s .modal-panel.-movie .-label{font-size:11px;font-size:1.1rem;padding-left:20px;}
.modal-panel.-movie .-btnarea{padding:20px;}
.s .modal-panel.-movie .-btnarea{padding:15px;}
.modal-panel.-movie .-linkbox{ background:#f2f2f2;border-radius:0 0 10px 10px;}
.modal-panel.-movie .-link{width:50%; padding:20px 15px; color:#666666; font-size:16px; font-size:1.6rem;background:url(../img/movie/mv-arrow-right-pop.png) 95% center no-repeat;background-size:auto 11px;}
.s .modal-panel.-movie .-link{padding:15px;font-size:14px; font-size:1.4rem;background-size:auto 12px;}
.modal-panel.-movie .-linkbox a:first-of-type{border-right:2px solid #fff;}
.modal-panel .-moviebox {width:100%; height:auto; min-height:405px;margin-top: 10px;}
.modal-panel .-moviebox video{width:100%; height:auto;}

.s .modal-panel .-moviebox {min-height:160px;}


/*SP tab*/
.s .pg-tabmovielist {height:56px;border-bottom:3px solid #cccccc;}
.s .pg-tabmovielist .-tab {
	cursor:pointer;
	display:block;
	float:left;
	height:53px;
	margin:0;
	padding-top:9px;
	border-top:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	line-height:18px;
	text-align:center;
	list-style-type: none;
	background:#fff;
	font-size:10px;
	font-size:1.0rem;
}
.s .pg-tabmovielist .-tab:nth-child(1) {border-left:none;}
.s .pg-tabmovielist .-tab span {opacity: 0.5;}
.s .pg-tabmovielist .-tab img{height:20px; display:block;margin:0 auto;}

.s .pg-tabmovielist .-tab:nth-child(1).-active {
	cursor:default;
	border-right:3px solid #ccc;
	border-top:3px solid #ccc;
	border-bottom:none;
	height:56px;
	font-weight:bold;
}
.s .pg-tabmovielist .-tab:nth-child(1).-active + p {border-left:none;}

.s .pg-tabmovielist .-tab:nth-child(2).-active {
	cursor:default;
	border-right:3px solid #ccc;
	border-left:3px solid #ccc;
	border-top:3px solid #ccc;
	border-bottom:none;
	height:56px;
	font-weight:bold;
}
.s .pg-tabmovielist .-tab:nth-child(2).-active + p {border-left:none;border-right:none;}


.s .pg-tabmovielist .-tab:nth-child(3).-active {
	cursor:default;
	border-left:3px solid #ccc;
	border-top:3px solid #ccc;
	border-bottom:none;
	height:56px;
	font-weight:bold;
}
.s .pg-tabmovielist .-tab:nth-child(1).-active + p {border-right:none;}


/* 会社情報
------------------------------------------------------------------------ */
.pg-news-list .pg-link {white-space: normal;}
#pg-group-block .pg-arrow-right-c {padding-right:28px; background:url(../img/icon_listlink.png) right center no-repeat;background-size: auto 12px;}




/* 個人情報の取扱い
------------------------------------------------------------------------ */
.pg-listbra li{
	list-style:none;
	list-style-position:inside;
	counter-increment: cnt;
	text-indent:-1.5em;
	padding-left:1.5em;
}
ol.pg-listbra li:before{
	display: marker;
	content: "(" counter(cnt) ")";
}



/* 沿革
------------------------------------------------------------------------ */
.pg-history{margin-top:60px}
.s .pg-history{margin-top:0}

.pg-history .-title{font-size:24px;font-size:2.4rem;border-bottom:3px solid #f2f2f2; padding-bottom:5px;}
.s .pg-history .-title{font-size:14px;font-size:1.4rem; margin:0; padding:17px 0 17px 15px; border:solid #cccccc; border-width:1px 0; margin-top:-1px; cursor:pointer; background:#f2f2f2 url(../img/_icon/pg-accordion-close.png) 97% 50% no-repeat; background-size:auto 6px;}
.s .pg-history .-title.-open{background:#f2f2f2 url(../img/_icon/pg-accordion-open.png) 97% 50% no-repeat; background-size:auto 6px;}

.pg-history .-list{background:url(../img/company/pg-history-line.png) 112px repeat-y;}
.s .pg-history .-list{background:none;border-bottom:1px solid #ccc;}

.pg-history .-list .-year{width:120px;font-size:16px;font-size:1.6rem;color:#333;background:url(../img/company/pg-history-circle.png) right 15px no-repeat;padding:8px 25px 10px 0;}
.s .pg-history .-list .-year{width:20%;font-size:12px;font-size:1.2rem;background:none;padding:12px 10px 15px;}

.pg-history .-list .-year .-month{font-size:12px;font-size:1.2rem;color:666;}
.s .pg-history .-list .-year .-month{font-size:10px;font-size:1rem;line-height:1em;}

.pg-history .-list .-content{width:75%;display:table-cell;font-size:14px;font-size:1.4rem;color:#333;margin-left:40px;padding:10px 10px;}
.s .pg-history .-list .-content{width:80%;margin:0;padding:10px 10px 10px 0;}







/* お問い合わせ
------------------------------------------------------------------------ */
.column2_basic_component1_body.mt0 {margin-bottom: 0;}
.pg-contact-graybox {padding: 15px;background: #f2f2f2;}
.l .pg-otherContact,
.m .pg-otherContact{
	border: 3px solid #e6e6e6;
	padding: 10px 20px;
	border-radius: 6px;
}
.l .pg-otherContact .pg-title2,
.m .pg-otherContact .pg-title2 {
	font-size: 18px;
	font-size: 1.8rem;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
}
.pg-otherContact p.-question:before,
.pg-otherContact p.-answer:before{
	display: none !important;
}
.pg-otherContact p.-question {
	font-weight: bold;
}
.pg-otherContact p {
	padding-left: 0 !important;
}



/* faq
------------------------------------------------------------------------ */
.pg-faq{font-size:16px; font-size:1.6rem; color:#333;}
.pg-faq ul{padding:0;}
.pg-faq ul li{list-style:none;}
.pg-faq li p{border-bottom:1px solid #ddd; padding:10px 0; display:block;padding-left:30px;}
.pg-faq .pg-contact-btnarea,.s .pg-faq .pg-contact-btnarea{border-bottom:none;}
.pg-faq li p.-answer{font-size:14px; font-size:1.4rem; display:none;}
.pg-faq li p.-question:before{content:"Q."; color:#bbb; float: left; margin-left: -30px; width: 30px; display:block;}
.pg-faq li p.-answer:before{content:"A."; float: left; margin-left: -30px; width: 30px; display:block; font-size:16px; font-size:1.6rem;}

.s .pg-faq{font-size:14px; font-size:1.4rem;}
.s .pg-faq li p{border-bottom:1px solid #ddd; display:block;padding:15px 30px 15px 40px;}
.s .pg-faq li p.-answer{font-size:13px; font-size:1.3rem; display:none;}
.s .pg-faq li p.-answer:before{font-size:14px; font-size:1.4rem;}
.pg-faq .-question{cursor:pointer; background: url(../img/_icon/pg-accordion-close.png) 97% 50% no-repeat; background-size:auto 6px;}
.pg-faq .-open{background:url(../img/_icon/pg-accordion-open.png) 97% 50% no-repeat; background-size:auto 6px;}

.pg-btn.-faq{font-size:18px; font-size:1.8rem; padding:15px 25px;}
.s .pg-btn.-faq{font-size:14px; font-size:1.4rem; padding:10px;}

/*tab*/
.-faqtab ul{padding:0;}
.-faqtab ul li p{font-size:14px; color:#666;}

/*other*/
.pg-link.-under{color:#1f5298; text-decoration:underline;}
.-nonsub{margin-bottom:-20px;}
.s .-nonsub{margin-bottom:-30px;}

/* switch */
.switch{
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 2px solid #ccc;
	width: 100%;
}

.switch_item{
	background-color: #f2f2f2;
	border-radius: 4px 4px 0 0;
	width: 24%;
	text-align: center;
	margin: 0 5px;
	padding: 1.6% 0;
	display: block;
}

.switch_on{
	background-color: #ccc;
	color: #333;
}

.switch_item p{
	line-height: 1.2;
}

.sp{
	display: none;
}

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

	.switch{
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-bottom: 3px solid #ccc;
		width: 100%;
	}

	.switch_item{
		background-color: #f2f2f2;
		border-radius: 4px 4px 0 0;
		text-align: center;
		margin: 0 0.5%;
		padding: 2% 0;
	}

	.switch_on{
		background-color: #ccc;
		color: #333;
	}

	.sp{
		display: block;
	}
}









/* サイトマップ
------------------------------------------------------------------------ */
.pg-sitemp{padding:0 30px;margin:0 -20px;}
.s .pg-sitemp{padding:0;margin:0;margin-top:-1px;}

.pg-sitemp2{background:#f2f2f2;padding:20px 20px 30px;}
.s .pg-sitemp2{padding-bottom:15px;}

.pg-sitemp .-title{font-size:20px;font-size:2rem;font-weight:bold;margin-top:20px;}
.s .pg-sitemp .-title{font-size:14px;font-size:1.4rem;border-top:1px solid #ccc;margin:0 0 0 -10px;background-color:#f2f2f2;}
.s .pg-sitemp.-last .-title{border-bottom:1px solid #ccc;}
.pg-sitemp .-title a{padding-left:14px; background:url(../img/icon_listlink.png) left center no-repeat;background-size: auto 14px;}
.s .pg-sitemp .-title a{display:block;padding:13px 0 13px 20px;background:url(../img/_icon/icon_carouselright.png) 98% 50% no-repeat;background-size:auto 10px;}
.s .pg-sitemp .-title span{display:block;padding:13px 0 13px 20px;background:none;}

.pg-sitemp2 .-title{border-left:6px solid #ddd;color:#333;font-size:16px;font-size:1.6rem;font-weight:bold;padding:0 10px;}
.s .pg-sitemp2 .-title{font-size:13px; font-size:1.3rem;}

.pg-sitemp-list{font-size:16px;font-size:1.6rem;list-style:none;width:100%;padding-left:25px;}
.s .pg-sitemp-list{padding:0;}
.pg-sitemp-list li{width:25%;float:left;color:#225496;margin-top:10px;}
.s .pg-sitemp-list li{width:100%;float:none;font-size:14px;font-size:1.4rem;color:#333;margin:0;border-top:1px solid #ccc;background:url(../img/_icon/icon_carouselright.png) 98% 50% no-repeat;background-size:auto 10px;}
.s .pg-sitemp-list:last-child li:last-child{border-bottom:1px solid #ccc;}
.pg-sitemp-list li a{padding-left:16px;background:url(../img/_icon/pg-arrow-right.png) left center no-repeat;background-size:auto 14px;}
.pg-sitemp-list li a:hover{background:url(../img/_icon/pg-arrow-right-hover.png) left center no-repeat;color:#d43500;background-size:auto 14px;}
.s .pg-sitemp-list li a{display:block;padding:15px 0 15px 20px;background:none;}

.pg-sitemp-list2{width:100%;font-size:16px;font-size:1.6rem;list-style:none;padding-left:20px;}
.s .pg-sitemp-list2{width:100%;font-size:16px;font-size:1.6rem;list-style:none;padding-left:10px;}
.pg-sitemp-list2 li{width:25%;color:#225496;margin-top:10px;float:left;}
.s .pg-sitemp-list2 li{background-size:auto 14px;margin:0;font-size:12px;font-size:1.2rem;width:50%;}
.pg-sitemp-list2 li a{padding-left:16px;background:url(../img/_icon/pg-arrow-right.png) left center no-repeat;background-size:auto 14px;}
.pg-sitemp-list2 li a:hover{background:url(../img/_icon/pg-arrow-right-hover.png) left center no-repeat;color: #d43500;background-size:auto 14px;}
.s .pg-sitemp-list2 li a{display:block;padding:5px 5px 5px 10px;background:url(../img/pg-arrow-right_2x.png) left center no-repeat;background-size:auto 14px;}
.s .pg-sitemp-list2 li a:hover{background:url(../img/pg-arrow-right-hover_2x.png) left center no-repeat;color: #d43500;background-size:auto 14px;}

/* li調整 */
.pg-sitemp-list2 li.liBig {
	width: 38%;
}
.s .pg-sitemp-list2 li.liBig {
	width: 50%;
}
.pg-sitemp-list li.liBig {
	width: 38%;
}
.s .pg-sitemp-list li.liBig {
	width: 100%;
}

@media screen and (max-width:553px) { 
	.pg-sitemp-list2 li.liHight {
		height: 46px;
	}
}
@media screen and (max-width:336px) { 
	.pg-sitemp-list2 li.liHight {
		height: 71px;
	}
}


/* 利用者情報の外部送信に関する公表事項
------------------------------------------------------------------------ */
.pg-announcement-table {width:95%; margin: 20px auto 0; border: 1px solid #e6e6e6;}
.pg-announcement-table th,
.pg-announcement-table td {vertical-align:middle;padding:20px 0;border:1px solid #838484;}
.pg-announcement-table th {width: 30%; background-color: #f2f2f2;}
.pg-announcement-table td {width: 70%;}
.pg-announcement-table td.txt {line-height:150%; padding-inline-start: 20px;}
.pg-announcement-table td ul {padding-inline-end: 20px;}
.s .pg-announcement-table th,
.s .pg-announcement-table td {padding:10px;}
.s .pg-announcement-table th {width: 40%;}
.s .pg-announcement-table td {width: 60%;}
.s .pg-announcement-table td ul {padding-inline-start: 20px; padding-inline-end: 0px;}
.s .pg-announcement-table td p{padding-inline-start: 0;}






/* サイト内検索結果
------------------------------------------------------------------------ */
.pg-site-search .-searchform{background:#f2f2f2; text-align:center; padding-top:30px; padding-bottom:30px;}
.s .pg-site-search .-searchform{background:none;padding:0;}

.pg-site-search .-searchform form{padding-left:150px; padding-right:150px;}
.s .pg-site-search .-searchform form{padding-left:10px; padding-right:10px;}


.pg-site-search .-searchform .l-search__text{border:1px solid #ccc;width:80%;border-radius:4px 0 0 4px;
box-shadow:rgba(0, 0, 0, 0.0588235) 3px 3px 2px 0px inset;
-webkit-box-shadow:rgba(0, 0, 0, 0.0588235) 3px 3px 2px 0px inset;
-moz-box-shadow:rgba(0, 0, 0, 0.0588235) 3px 3px 2px 0px inset;
}
.s .pg-site-search .-searchform .l-search__text{
	width:80%;
}

.pg-site-search .-searchform input{ font-size:20px; font-size:2rem;}
.s .pg-site-search .-searchform input{ font-size:16px; font-size:1.6rem;}

.l-search__text{border-radius:4px 0 0 4px; margin-right:0; border:1px solid #ccc; border-right:0; height:44px;}
.s .l-search__text{height:40px;}

.l-search__btn{	font-weight: normal; color: #fff; border-radius:0 4px 4px 0; width:80px; height:44px; letter-spacing:0.5em; padding:0 10px 0 17px; font-size:16px; font-size:1.6rem; vertical-align:bottom;
  border-color: transparent;
  background: #757575;
  background: -moz-linear-gradient(top, #757575 0%, #666666 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #757575), color-stop(100%, #666666));
  background: -webkit-linear-gradient(top, #757575 0%, #666666 100%);
  background: -o-linear-gradient(top, #757575 0%, #666666 100%);
  background: -ms-linear-gradient(top, #757575 0%, #666666 100%);
  background: linear-gradient(to bottom, #757575 0%, #666666 100%);
  }
.s .l-search__btn{ width:20%;height:40px;font-size:12px; font-size:1.2rem;letter-spacing:0; padding:0;}







/* MODAL
------------------------------------------------------------------------ */
/* MODAL */
.modal {z-index:10;position:fixed;top:0;bottom:0;left:0;right:0;background :rgba(0,0,0,0.5);overflow :auto; padding :60px 20px 0;-webkit-overflow-scrolling: touch;}
.mode-modal{overflow:hidden;}
.mode-modal #main {position:fixed;width:100%;overflow:hidden;}

.s .modal {padding :20px 10px;}
.s .modal .-box {background:#fff;border-radius:2px;}

.modal-panel
{
	position: relative;
	background:#fff;
	margin:0 auto;
	text-align:left;
	border-radius:10px;
	-moz-box-shadow: 0 0 8px 8px rgba(0,0,0,0.03);
	-webkit-box-shadow: 0 0 8px 8px rgba(0,0,0,0.03);
	-o-box-shadow: 0 0 8px 8px rgba(0,0,0,0.03);
	-ms-box-shadow: 0 0 8px 8px rgba(0,0,0,0.03);
	box-shadow:0 0 8px 8px rgba(0,0,0,0.03);
}


.modal-panel.-flyer{padding-top: 30px;padding-bottom: 30px;}
.s .modal-panel.-flyer{padding-top: 20px;padding-bottom: 20px;}
.modal-panel.-mystore-delete{padding-top: 30px;padding-bottom: 30px;}
.s .modal-panel.-mystore-delete{padding-top: 20px;padding-bottom: 20px;}
.modal-panel.-add-mystore{padding-top: 30px;padding-bottom: 30px;}
.s .modal-panel.-add-mystore{padding-top: 20px;padding-bottom: 20px;}
.modal-panel.-company-map{padding-top: 30px;padding-bottom: 30px;}
.s .modal-panel.-company-map{padding-top: 20px;padding-bottom: 20px;}


/* MODAL 店舗検索用リスト */
.modal-arealist {background:#f6f6f6 !important;}

.modal-arealist .-item {display:block; padding:10px; border-top:1px solid #ddd; background:url(../img/icon_listlink.png) 100% 50% no-repeat; background-size:auto 10px;}
.modal-arealist .-item:hover {text-decoration: none;}
.modal-arealist .-expand .-item {background-color:#fff; padding-left:20px;}
.modal-arealist .-item.-toggle {cursor:pointer; background-image:url(../img/icon_listdown.png);}
.modal-arealist .-item.-toggle.-selected {background-image:url(../img/icon_listup.png);}

.modal-arealist .-expand {display:none;}
.modal-arealist .-close {padding:10px 0 10px 20px;cursor:pointer; }

.modal-arealist .-title {padding-left:10px; color:#fff;font-size:14px;font-size:1.4rem;
  background: #757575;
  background: -moz-linear-gradient(top, #757575 0%, #666666 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #757575), color-stop(100%, #666666));
  background: -webkit-linear-gradient(top, #757575 0%, #666666 100%);
  background: -o-linear-gradient(top, #757575 0%, #666666 100%);
  background: -ms-linear-gradient(top, #757575 0%, #666666 100%);
  background: linear-gradient(to bottom, #757575 0%, #666666 100%);
	}

.modal-title.-flyer              {font-size: 24px;font-size: 2.4rem;padding:0 20px;margin: 0 0 20px 0;}
.modal-title.-flyer a.store-name {color:#1f5298;padding-right: 5px;font-weight: bold;}
.modal-control.-flyer            {text-align: center;}







/* CAROUSEL
------------------------------------------------------------------------ */
/* CAROUSEL col1 PC1カラム・SP 1カラム フルスクリーン */
.carousel-col1-full {width:100%;}
.carousel-col1-full .-list {overflow:hidden;}
.carousel-col1-full .-item {width: 100%;}
.carousel-col1-full .-item img {width:100%;}
.carousel-col1-full .-nav {text-align:center;padding-top:8px;}
.carousel-col1-full .-nav > span {color:#ccc; padding:0 4px;cursor: pointer;font-size:10px;font-size:1.0rem;}
.carousel-col1-full .-nav > span.selected {color:#999;cursor: default;}
.carousel-col1-full .-prev {z-index:9;cursor:pointer;position:absolute;padding:0 0;height:100%;left:0;width: 30px;background:url(../img/_icon/icon_carouselleft_full.png) center center no-repeat;opacity: 0.2;}
.carousel-col1-full .-next {z-index:9;cursor:pointer;position:absolute;padding:0 0;height:100%;right:0;width: 30px;background:url(../img/_icon/icon_carouselright_full.png) center center no-repeat;opacity: 0.2;}
.carousel-col1-full .-ctrl:before {opacity:0.2;}
.carousel-col1-full .-ctrl:hover:before {opacity:1;}
.s .carousel-col1-full .-ctrl {display:none;}
.carousel-col1-full .-pc {display: block;}
.s .carousel-col1-full .-pc {display:none;}
.carousel-col1-full .-sp {display:none;}
.s .carousel-col1-full .-sp {display:inline-block;}

#carousel-col1-top-full {padding: 0 30px;}
.s #carousel-col1-top-full {padding: 0;}
#carousel-col1-top-full .-prev {left:-35px;}
#carousel-col1-top-full .-next {right:-35px;}
#carousel-col1-top-full .-prev:hover,
#carousel-col1-top-full .-next:hover {opacity: 1;}




/* CAROUSEL PC6カラム・SP 2カラム スライダーなし（トップ） */
.carousel-col4 {margin-left: auto; margin-right: auto;}
.s .carousel-lcol4 {width:100%;}
.carousel-col4 .-list     {overflow:hidden;}
.carousel-col4 .-item {padding-right: 8px; padding-left: 8px; width: 150px;text-align: center;}
.carousel-col4 .-item .pg-method {position: relative;z-index: 2; display: inline-block;font-size: 11px;font-size: 1.1rem;font-weight: bold; }
.s .carousel-col4 .-item {float: left; width: 50% !important; padding-right: 5px; padding-left: 5px;margin-top: 10px;}
.carousel-col4 .-item img {border:1px solid #e6e6e6;width:100%;margin-top: -10px;}
.carousel-col4 .-nav {display:none;}
.carousel-col4 .-prev {z-index:9;cursor:pointer;position:absolute;padding:0 4%;height:100%;left:-26px;}
.carousel-col4 .-next {z-index:9;cursor:pointer;position:absolute;padding:0 4%;height:100%;right:-26px;}
.carousel-col4 .-prev:before {opacity:.2;content:url(../img/_icon/icon_carouselleft.png);position:absolute;top:44%;left:0;}
.carousel-col4 .-next:before {opacity:.2;content:url(../img/_icon/icon_carouselright.png);position:absolute;top:44%;right:0;}
.carousel-col4 .-ctrl:hover:before {opacity:1;}
.s .carousel-col4 .-prev {display:none;}
.s .carousel-col4 .-next {display:none;}
.carousel-col4 .-prev:hover:after {opacity:1;}
.carousel-col4 .-next:hover:after {opacity:1;}






/* CAROUSEL col1 PC1カラム・SP 1カラム */
.carousel-col1 {margin-left: auto; margin-right: auto;}
.s .carousel-col1 {width:100%;}

.carousel-col1 .-prev {z-index:9;cursor:pointer;position:absolute;padding:0 4%;height:100%;left:-81px;}
.carousel-col1 .-next {z-index:9;cursor:pointer;position:absolute;padding:0 4%;height:100%;right:-81px;}
.carousel-col1 .-prev:before {content:url(../img/_icon/icon_carouselleft_full.png);position:absolute;top:41%;left:0;}
.carousel-col1 .-next:before {content:url(../img/_icon/icon_carouselright_full.png);position:absolute;top:41%;right:0;}
.carousel-col1 .-ctrl:before {opacity:1;}
.carousel-col1 .-ctrl:hover:before {opacity:.5;}
.s .carousel-col1 .-prev {padding:0;height:auto;left:3px;bottom: -43px;}
.s .carousel-col1 .-next {padding:0;height:auto;right:3px;bottom: -43px;}
.s .carousel-col1 .-prev:before {content:"";display: block;position:static;width:40px;height: 40px;background: url(../img/_icon/icon_carouselleft_full.png) no-repeat;background-size: cover;}
.s .carousel-col1 .-next:before {content:"";display: block;position:static;width:40px;height: 40px;background: url(../img/_icon/icon_carouselright_full.png) no-repeat;background-size: cover;}

.carousel-col1 .-list {overflow:hidden;}
.carousel-col1 .-item {width: 970px;}
.s .carousel-col1 .-item {width: 100%;}
.carousel-col1 .-item img {width:100%;border:1px solid #e6e6e6;}

.carousel-col1 .-nav {text-align:center;padding-top:10px;}
.s .carousel-col1 .-nav {padding-bottom:15px;}

.carousel-col1 .-nav > span {color: #aaa; padding: 0 4px; cursor: pointer;font-size:10px;font-size:1.0rem;}
.carousel-col1 .-nav > span.selected {color:#666; cursor: default;}
.l .carousel-col1.-thumb .-nav {padding-top:5px;margin-left: -2px;margin-right: -2px;}
.l .carousel-col1.-thumb .-nav > span {display:block; float:left;  width:12.5%;}
.l .carousel-col1.-thumb .-nav > span .-pc {border:1px solid #f2f2f2; display:inline-block;}
.l .carousel-col1.-thumb .-nav > span.selected .-pc {border:1px solid #cccccc;}
.l .carousel-col1.-thumb .-nav > span.selected .-pc img {opacity:0.66;}

.s .carousel-col1.-thumb .-item img{border-bottom:  1px solid #e6e6e6;}

.carousel-col1 .-pc {display: block;}
.s .carousel-col1 .-pc {display:none;}

.carousel-col1 .-sp {display:none;}
.s .carousel-col1 .-sp {display:inline-block;}


/* CAROUSEL col1 PC3カラム・SP 1カラム */
.carousel-col3 {margin-left: auto; margin-right: auto;}
.s .carousel-col3 {width:100%;}

.carousel-col3 .-prev {z-index:9;cursor:pointer;position:absolute;padding:0 4%;height:100%;left:-81px;}
.carousel-col3 .-next {z-index:9;cursor:pointer;position:absolute;padding:0 4%;height:100%;right:-81px;}
.carousel-col3 .-prev:before {content:url(../img/_icon/icon_carouselleft_full.png);position:absolute;top:41%;left:0;}
.carousel-col3 .-next:before {content:url(../img/_icon/icon_carouselright_full.png);position:absolute;top:41%;right:0;}
.carousel-col3 .-ctrl:before {opacity:1;}
.carousel-col3 .-ctrl:hover:before {opacity:.5;}
.s .carousel-col3 .-ctrl {display:none;}

.carousel-col3 .-list {overflow:hidden;}
.carousel-col3 .-item {padding-right: 10px; padding-left: 10px; width: 480px;}
.s .carousel-col3 .-item {width: 100%;}
.carousel-col3 .-item img {width:100%;border:1px solid #e6e6e6;}


.carousel-col3 .-nav {text-align:center;padding-top:10px;}
.carousel-col3 .-nav > span {color: #aaa; padding: 0 2px; cursor: pointer;}
.carousel-col3 .-nav > span.selected {color:#666; cursor: default;}
.l .carousel-col3.-thumb .-nav {padding-top:5px;margin-left: -2px;margin-right: -2px;}
.l .carousel-col3.-thumb .-nav > span {display:block; float:left;  width:12.5%;}
.l .carousel-col3.-thumb .-nav > span .-pc {border:1px solid #f2f2f2; display:inline-block;}
.l .carousel-col3.-thumb .-nav > span.selected .-pc {border:1px solid #cccccc;}
.l .carousel-col3.-thumb .-nav > span.selected .-pc img {opacity:0.66;}

.s .carousel-col3.-thumb .-item img{border-bottom:  1px solid #e6e6e6;}

.carousel-col3 .-pc {display: block;}
.s .carousel-col3 .-pc {display:none;}

.carousel-col3 .-sp {display:none;}
.m .carousel-col3 .-sp {display:inline-block;}
.s .carousel-col3 .-sp {display:inline-block;}




/* CAROUSEL PC2カラム・SP1カラム構成（チラシ＞セールで使用） */
.carousel-oblong-lcol2 {margin-left: auto; margin-right: auto;}
.s .carousel-oblong-lcol2 {width:100%;}
.carousel-oblong-lcol2-nav {display:none;text-align:center;margin-top:5px;}
.s .carousel-oblong-lcol2-nav {display:block;padding-top:10px;}
.carousel-oblong-lcol2-nav span { color:#aaa; padding:0 3px;cursor:pointer;}
.carousel-oblong-lcol2-nav span:hover { color:#ccc;}
.carousel-oblong-lcol2-nav span.selected { color:#666;cursor:default;}
.carousel-oblong-lcol2-prev {z-index:9;cursor:pointer;position:absolute;padding:0 4%;height:100%;left:-81px;}
.carousel-oblong-lcol2-next {z-index:9;cursor:pointer;position:absolute;padding:0 4%;height:100%;right:-81px;}
.carousel-oblong-lcol2-prev:before {opacity:1;content:url(../img/_icon/icon_carouselleft_full.png);position:absolute;top:41%;left:0;}
.carousel-oblong-lcol2-next:before {opacity:1;content:url(../img/_icon/icon_carouselright_full.png);position:absolute;top:41%;right:0;}
.carousel-oblong-lcol2 .-ctrl:hover:before {opacity:.5;}
/*
.s .carousel-oblong-lcol2-prev {display:none;}
.s .carousel-oblong-lcol2-next {display:none;}
*/
.carousel-oblong-lcol2-prev:hover:after {opacity:1;}
.carousel-oblong-lcol2-next:hover:after {opacity:1;}
.carousel-oblong-lcol2-imgs {overflow:hidden;}
.carousel-oblong-lcol2-imgs-item {padding-right: 10px; padding-left: 10px; width: 480px;}
.s .carousel-oblong-lcol2-imgs-item {padding-right: 0; padding-left: 0;/*  width: 100%; */}
.carousel-oblong-lcol2-imgs-item img {border:1px solid #e6e6e6;width:100%;}
.carousel-oblong-lcol2-nav > span {color: #aaa; padding: 0 4px; cursor: pointer;font-size:10px;font-size:1.0rem;}

.s .carousel-oblong-lcol2-prev {padding:0;height:auto;left:3px;bottom: -43px;}
.s .carousel-oblong-lcol2-next {padding:0;height:auto;right:3px;bottom: -43px;}
.s .carousel-oblong-lcol2-prev:before {content:"";display: block;position:static;width:40px;height: 40px;background: url(../img/_icon/icon_carouselleft_full.png) no-repeat;background-size: cover;}
.s .carousel-oblong-lcol2-next:before {content:"";display: block;position:static;width:40px;height: 40px;background: url(../img/_icon/icon_carouselright_full.png) no-repeat;background-size: cover;}




/* CAROUSEL PC3カラム・SP none（商品で使用） */
.carousel-oblong-lcol3 {margin-left: auto; margin-right: auto;}
.s .carousel-oblong-lcol3 {width:100%;}
.carousel-oblong-lcol3-nav {display:none;text-align:center;margin-top:5px;}
.s .carousel-oblong-lcol3-nav {display:block;}
.carousel-oblong-lcol3-nav span { color:#aaa; padding:0 3px;cursor:pointer;}
.carousel-oblong-lcol3-nav span:hover { color:#ccc;}
.carousel-oblong-lcol3-nav span.selected { color:#666;cursor:default;}
.carousel-oblong-lcol3-prev {z-index:9;cursor:pointer;position:absolute;padding:0 4%;height:100%;left:-81px;}
.carousel-oblong-lcol3-next {z-index:9;cursor:pointer;position:absolute;padding:0 4%;height:100%;right:-81px;}
.carousel-oblong-lcol3-prev:after {opacity:1;content:url(../img/_icon/icon_carouselleft_full.png);position:absolute;top:41%;left:0;}
.carousel-oblong-lcol3-next:after {opacity:1;content:url(../img/_icon/icon_carouselright_full.png);position:absolute;top:41%;right:0;}
.s .carousel-oblong-lcol3-prev {display:none;}
.s .carousel-oblong-lcol3-next {display:none;}
.carousel-oblong-lcol3-prev:hover:before {opacity:1;}
.carousel-oblong-lcol3-next:hover:before {opacity:1;}
.carousel-oblong-lcol3-imgs     {overflow:hidden;}
.carousel-oblong-lcol3-imgs-item {padding-right: 10px; padding-left: 10px; width: 480px;}
.s .carousel-oblong-lcol3-imgs-item {padding-right: 0; padding-left: 0;/*  width: 100%; */}
.carousel-oblong-lcol3-imgs-item img {border:1px solid #e6e6e6;width:100%;}



/* CAROUSEL PC1カラム・SP1カラム構成（トップで使用） */
.carousel-oblong-lcol1 {width: 100%; margin-left: auto; margin-right: auto;}
.s .carousel-oblong-lcol1 {width:100%;}
.carousel-oblong-lcol1-nav {text-align:center;margin-top:5px;}
.s .carousel-oblong-lcol1-nav {display:block;}
.carousel-oblong-lcol1-nav span { color:#aaa; padding:0 3px;cursor:pointer;}
.carousel-oblong-lcol1-nav span:hover { color:#ccc;}
.carousel-oblong-lcol1-nav span.selected { color:#666;cursor:default;}
.carousel-oblong-lcol1-prev {z-index:9;cursor:pointer;position:absolute;padding:0 4%;height:100%;left:0px;}
.carousel-oblong-lcol1-next {z-index:9;cursor:pointer;position:absolute;padding:0 4%;height:100%;right:0px;}
.carousel-oblong-lcol1-prev:before {opacity:0.2;content:url(../img/_icon/icon_carouselleft.png);position:absolute;top:47%;left:50%;}
.carousel-oblong-lcol1-next:before {opacity:0.2;content:url(../img/_icon/icon_carouselright.png);position:absolute;top:47%;right:50%;}
.s .carousel-oblong-lcol1-prev {display:none;}
.s .carousel-oblong-lcol1-next {display:none;}
.carousel-oblong-lcol1-prev:hover:before {opacity:1;}
.carousel-oblong-lcol1-next:hover:before {opacity:1;}
.carousel-oblong-lcol1-imgs {width: 100%; overflow:hidden;}
.carousel-oblong-lcol1-imgs-item {width: 970px !important;}
.s .carousel-oblong-lcol1-imgs-item {/*  width: 100%; */}
.carousel-oblong-lcol1-imgs-item img {border:1px solid #e6e6e6;width:100%;}
.carousel-oblong-lcol1-imgs-item img.-pc {display: block;}
.carousel-oblong-lcol1-imgs-item img.-sp {display: none;}
.s .carousel-oblong-lcol1-imgs-item img.-pc {display: none;}
.s .carousel-oblong-lcol1-imgs-item img.-sp {display: block;}








/* ヘッダー
------------------------------------------------------------------------ */
.corporate #header {width: 1000px;margin: auto;position: relative;background: #fff;}
.s.corporate #header {width: 100%; }

.hd-main {background: #ca0915;}
.s .hd-main {border-bottom:none;}

.corporate .hd-main {background: #fff;}
.s.corporate .hd-main:after {
	content:"";
	display:block;
	height:2px;
	width:100%;
background: #ed1c24; /* Old browsers */
background: -moz-linear-gradient(left,  #ed1c24 0%, #ed1c24 16.66666666666667%, #00aeef 16.66666666666667%, #00aeef 33.33333333333334%, #ed1c24 33.33333333333334%, #ed1c24 50.00000000000001%, #00aeef 50.00000000000001%, #00aeef 66.66666666666668%, #ed1c24 66.66666666666668%, #ed1c24 83.33333333333335%, #00aeef 83.33333333333335%, #00aeef 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ed1c24 0%,#ed1c24 16.66666666666667%,#00aeef 16.66666666666667%,#00aeef 33.33333333333334%,#ed1c24 33.33333333333334%,#ed1c24 50.00000000000001%,#00aeef 50.00000000000001%,#00aeef 66.66666666666668%,#ed1c24 66.66666666666668%,#ed1c24 83.33333333333335%,#00aeef 83.33333333333335%,#00aeef 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ed1c24 0%,#ed1c24 16.66666666666667%,#00aeef 16.66666666666667%,#00aeef 33.33333333333334%,#ed1c24 33.33333333333334%,#ed1c24 50.00000000000001%,#00aeef 50.00000000000001%,#00aeef 66.66666666666668%,#ed1c24 66.66666666666668%,#ed1c24 83.33333333333335%,#00aeef 83.33333333333335%,#00aeef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* タイトル */
.hd-main h1 {/* height: 120px; */height: 72px;padding:8px 0 0;text-align: center; font-size:20px;font-size:2.0rem;}
.hd-main h1 a img {width: auto;height: 39px;}
.s .hd-main h1 {height: 52px;padding:13px 0;font-size:14px;font-size:1.4rem;}
.s .hd-main h1 a img {height:25px;}

.corporate .hd-main h1 {position: absolute;top: 0; left: 0; width: 250px;height: 90px;padding:30px 0;}
.corporate .hd-main h1 a img {width: auto;height: 40px;}
.s.corporate .hd-main h1 {position: static;width: auto;height: 52px;padding:13px 0;}
.s.corporate .hd-main h1 a img {height: 25px;}

/* オプション */
.hd-main .-options {padding: 10px 15px 0;text-align:right;}
.hd-main .-searchbox {float:right;}
.hd-main .-langbox {width: 154px;float:right;padding-right: 15px;}
.hd-main .-sub {float:right;padding-right: 15px}
.hd-main .-sub a:hover {color: #595757;}
.s .hd-main .-options {display:none;}

.hd-main a {font-size:12px;font-size:1.2rem; }

/* 言語 */
.hd-main .-langbox {position: relative;}
.hd-main .js-accordion,.hd-main .-lang a {display: block;height:24px;line-height:24px;padding: 0 15px;color: #f5c4c7;border: 1px solid #e5a1a6;text-align: center;font-size:12px;font-size:1.2rem;width: 100%;background: #ca0915;}
.hd-main .-lang a {border-top: none;}
.hd-main .js-accordion:hover,.hd-main .-lang a:hover {text-decoration: none;background:#fff;color: #595757;}
.hd-main .js-accordion-body {display: none; position: absolute;top: 24px;left: 0;z-index: 9;width: 154px;padding-right: 15px;}

.corporate .hd-main .js-accordion,.corporate .hd-main .-lang a {color: #595757;border: 1px solid #cccccc;background: #fff;}
.corporate .hd-main .-lang a {border-top: none;}

/* 企業サイト・店舗サイト */
.hd-main .-sub a{display: block;height:24px;line-height:24px;padding: 0 15px;color: #f5c4c7;border: 1px solid #e5a1a6;text-align: center;font-size:12px;font-size:1.2rem;}
.hd-main .-sub a:hover {text-decoration: none;background:#fff;}

.corporate .hd-main .-sub a {color: #595757;border: 1px solid #cccccc;background: #fff;}

/* 検索 */
.hd-main .hd-search-text {width:126px; height:24px;padding:4px 8px;font-size:12px;font-size:1.2rem;color: #ca0915;border:none;-webkit-appearance:none;background: #e5a1a6;}
.hd-main .hd-search-text:placeholder-shown {color: #866247;}
.hd-main .hd-search-text::-webkit-input-placeholder {color: #cc666d;}
.hd-main .hd-search-text:-moz-placeholder {color: #866247; opacity: 1;}
.hd-main .hd-search-text::-moz-placeholder {color: #866247;}
.hd-main .hd-search-text:-ms-input-placeholder {color: #866247;}
.hd-main .-search .-btn input {display: block; width: 24px; height: 24px;border: none;outline: none;background: url(../img/_icon/icon-search-btn-store.png) center center no-repeat;}

.corporate .hd-main .hd-search-text {color: #595757;background: #ccc;}
.corporate .hd-main .hd-search-text:placeholder-shown {color: #999;}
.corporate .hd-main .hd-search-text::-webkit-input-placeholder {color: #999;}
.corporate .hd-main .hd-search-text:-moz-placeholder {color: #999; opacity: 1;}
.corporate .hd-main .hd-search-text::-moz-placeholder {color: #999;}
.corporate .hd-main .hd-search-text:-ms-input-placeholder {color: #999;}
.corporate .hd-main .-search .-btn input {background: url(../img/_icon/icon-search-btn-corporate.png) center center no-repeat;}




/* PCメニュー */
.hd-menu {background:#ca0915;border-top: 2px solid #ebd8d9;position:relative;}
.hd-menu nav {display:table;width:100%;}
.hd-menu .wrap {position: relative;}
.hd-menu nav > div {display:table-cell; width:14.28571428571429%;position:relative;}
.hd-menu nav > div > a {display:block;height: 34px;line-height:34px;text-align:center;white-space:nowrap;color: #f2e6e7;font-size: 14px;font-size: 1.4rem;}
.hd-menu nav > div > a:hover,
.hd-menu nav > div.-open > a {color:#595757;background: #fff;border-bottom: 1px solid #ccc;text-decoration: none;}
.hd-menu nav > div.-menubtn-08 {display: none;}

.corporate .hd-menu nav > div > a {font-size: 12px;font-size: 1.2rem;}

/* .no-mystore .hd-menu nav > div {width:16.66666666666667%;} */

.corporate .hd-menu {background:#fff;border-top: none;position:relative;width: 750px;margin-left: 250px;margin-top: 10px;padding-bottom: 35px;}
.corporate .hd-menu .wrap {width: 100%;}
.corporate .hd-menu nav > div {display:table-cell; width:16.66666666666667%;position:relative;}
.corporate .hd-menu nav > div > a {height: 40px;line-height:40px;color: #595757;border-bottom-width: 2px;border-bottom-style: solid;}
.corporate .hd-menu nav > div > a:hover {color:#999;background: #fff;text-decoration: none;border-bottom-width: 2px;border-bottom-style: solid;}

.corporate .-menubtn-01 > a,.corporate .-menubtn-03 > a,.corporate .-menubtn-05 > a,.corporate .-menubtn-07 > a {border-bottom-color: #ed1c24;}
.corporate .-menubtn-02 > a,.corporate .-menubtn-04 > a,.corporate .-menubtn-06 > a,.corporate .-menubtn-08 > a {border-bottom-color: #00aeef;}

.corporate .-pop span {display: inline-block;padding-left: 18px;background-position: left center;background-repeat: no-repeat;}
.corporate .-menubtn-01 > a .menuicon {background-image: url(../img/top/icon-company.png);}
.corporate .-menubtn-02 > a .menuicon {background-image: url(../img/top/icon-csr.png);}
.corporate .-menubtn-03 > a .menuicon {background-image: url(../img/top/icon-recruit.png);}
.corporate .-menubtn-04 > a .menuicon {background-image: url(../img/top/icon-contact.png);}
.corporate .-menubtn-05 > a .menuicon {background-image: url(../img/top/icon-ec1.png);}
.corporate .-menubtn-06 > a .menuicon {background-image: url(../img/top/icon-ec2.png);}



.hd-menu nav > div.-open > a{background:#fff;}
.hd-menu nav .-sub {display:none;position:absolute;background:#fff;z-index:7;}
.hd-menu nav .-sub.-list {border:1px solid #ccc;border-top:none; min-width: 140px;margin-left: -1px;}
.hd-menu nav .-sub.-list > a {display:none;white-space:nowrap;padding:13px 20px 13px 25px;background:url(../img/hd-list-link.png) left center no-repeat; border-top:1px solid #ddd;font-weight:bold;}
.hd-menu nav .-sub.-list > a:nth-child(2) {border-top:none;}
.hd-menu nav .-sub.-list > a.-indent {display:block;padding-left:35px; background-position:10px center;font-weight:normal;}
.hd-menu nav .-sub.-list > a.-indent.-aside {background:#f2f2f2;text-align: center; font-size: 12px;font-size: 1.2rem;padding-left:0; background-position:10px center;font-weight:normal;padding:8px 0 8px 0;}
.hd-menu nav .-sub.-list > a.-indent.-aside:before {width: 11px;height: 11px; content: ""; display: inline-block; margin-right: 5px; background:url(../img/icon-question.png) center center no-repeat;}
.hd-menu nav > div.-open .-sub {display:block;}


/* PCマイストア */
.hd-menu nav > div.-mystore {width: auto;min-width:190px; position: absolute;top: -44px; left: 0;}
.hd-menu nav > div.-mystore > a{display: block;position: absolute;width: 100%; height: 44px;line-height: 44px;padding: 0 15px;border: 2px solid #ebd8d9;font-size: 14px;font-size: 1.4rem;}

.hd-menu nav > div.-mystore > a:hover,
.hd-menu nav > div.-mystore.-open > a {border: 2px solid #ffffff;}
.hd-menu nav > div.-mystore.-open > a {z-index: 9;border-bottom: none;}
.hd-menu nav > div.-mystore > a > span {display:inline-block;padding-left:16px;background:url(../img/icon-mystore-hd.png) left center no-repeat;background-size: 12px 12px;}
.hd-menu nav > div.-mystore > a:hover > span,
.hd-menu nav > div.-mystore.-open > a > span {background:url(../img/icon-mystore-hover.png) left center no-repeat;background-size: 12px 12px;}
.hd-menu nav > div.-mystore > a.-no-mystore > span {background:url(../img/icon-store-search.png) left center no-repeat;background-size: 16px 16px;}
.hd-menu nav > div.-mystore > a.-no-mystore:hover > span {background:url(../img/icon-store-search-hover.png) left center no-repeat;background-size: 16px 16px;}

.hd-menu .-storepanel {display:block;position:absolute;top:41px;left:-2px;padding:20px 20px 12px 20px;width:640px;background:#fff;border: 2px solid #ca0915;}
.hd-menu .-storepanel .-stocks{ margin:15px -5px 0 -5px; border-top:1px solid #ccc;padding-top:5px;}
.hd-menu .-storepanel .-stocks p {float:left; width:33.33333333%; padding:10px 5px 0 5px;}
.hd-menu .-storepanel .-stocks a {display:block; padding:10px; border:1px solid #ccc; border-radius:4px;}
.hd-menu .-storepanel .-stocks a:hover {text-decoration: none;opacity: 0.7;}
.hd-menu .-storepanel .-stocks a.-add {display:block; border:1px dashed #ccc; border-radius:4px;background:#f6f6f6;text-align:center; }
.hd-menu .-storepanel .-stocks span {display:block; padding:10px; border:1px solid #eee; border-radius:4px; color:#666;}
.hd-menu .-storepanel .-close {display:none;}
.hd-menu .-storepanel .-bottom {display:none;}

.hd-menu .-storepanel .-aboutlink {padding-top: 12px;}
.aboutlink {font-size: 12px;font-size: 1.2rem;color: #999;text-decoration: none;display: inline-block;padding-left: 15px;background: url(../img/_icon/icon-about.png) left center no-repeat; }


.s .hd-menu {display:none;}


/* SP メニュー */
.menu,.searcharea {z-index:99;position:absolute;top:0;bottom:0;left:0;right:0;background :rgba(0,0,0,0.25) url(../img/_icon/icon-close.png) right top no-repeat;background-size: 52px 52px;overflow :hidden;}
.mode-menu .menu {background : url(../img/_icon/icon-close.png) right top no-repeat;background-size: 52px 52px;}
.menu:before {content:"";z-index:10;position:absolute;top:0;right:0;width: 52px;height: 52px;}
.mode-menu,.mode-search {overflow:hidden;}
.mode-menu #main,.mode-search #main {position: absolute;width:100%;overflow:hidden;}
.s .menu-box {position:absolute;left:0;width:240px;height:100%;padding-bottom:30px; background:#ca0915; overflow:auto; -webkit-overflow-scrolling: touch;}
.s .menu-box a,.s .menu-box a:hover {text-decoration: none;}

.corporate .searcharea {z-index:9;position:absolute;top:0;bottom:0;left:0;right:0;background :rgba(0,0,0,0.25) url(../img/_icon/icon-close-corporate.png) right top no-repeat;background-size: 52px 52px;overflow :hidden;}
.mode-menu .menu {background : url(../img/_icon/icon-close.png) right top no-repeat;background-size: 52px 52px;}
.s.corporate .menu-box {background:#fff;}

.mode-menu .-storepanel .-aboutlink {padding-top: 20px; text-align: center;}
.aboutlink {background: url(../img/_icon/icon-about_2x.png) left center no-repeat;background-size: 12px 12px; }


/* SPボタン*/
.hd-main .-sp {display:none;}
.s .hd-main .-sp {display:block;position: absolute;top:0;width:52px;height:52px;padding:16px;}
.s .hd-main #menu-btn {left:0;border-right: 1px solid #e5a1a6;}
.s .hd-main #search-btn  {right:0;border-left: 1px solid #e5a1a6;}
.s .hd-main .-sp img{height:20px;}
.mode-menu .s #search-btn {display: none;}

.s.corporate .hd-main #menu-btn,.s.corporate .hd-main #search-btn {border: none;}





/* SP 検索 */
.s .search-box {position:absolute;left:0;width:100%;height:52px;background:#ca0915; overflow:auto; padding: 10px 20px;}
.s .search-box .-search .-text {width:100%;}
.s .search-box .-search .-btn {display:block;position: absolute;top:0;right:0;width:52px;height:52px;padding:16px;background:#ca0915;}
.s .search-box .-search .-btn input {display: block; width: 20px; height: 20px;border: none;outline: none;background: url(../img/_icon/icon-search.png) center center no-repeat;background-size: 20px 20px;}
.s .search-box .hd-search-text {width:88%; height:32px;padding:4px 42px 4px 8px;font-size:16px;font-size:1.6rem;color: #595757;border:none;-webkit-appearance:none;background: #fff;}
.s .search-box .hd-search-text:placeholder-shown {color: #ccc;}
.s .search-box .hd-search-text::-webkit-input-placeholder {color: #ccc;}
.s .search-box .hd-search-text:-moz-placeholder {color: #ccc; opacity: 1;}
.s .search-box .hd-search-text::-moz-placeholder {color: #ccc;}
.s .search-box .hd-search-text:-ms-input-placeholder {color: #ccc;}


/* SP メニュー */
.s.corporate .search-box {position:absolute;left:0;width:100%;height:52px;background:#fff; overflow:auto; padding: 14px 20px;}
.s.corporate .search-box .-search .-btn {background:#fff;}
.s.corporate .search-box .-search .-btn input {background: url(../img/_icon/icon-search-corporate.png) center center no-repeat;background-size: 20px 20px;}
.s.corporate .search-box .hd-search-text {width:88%; height:24px;padding:4px 42px 4px 8px;font-size:12px;font-size:1.2rem;color: #595757;border:none;-webkit-appearance:none;background: #ccc;}
.s.corporate .search-box .hd-search-text:placeholder-shown {color: #999;}
.s.corporate .search-box .hd-search-text::-webkit-input-placeholder {color: #999;}
.s.corporate .search-box .hd-search-text:-moz-placeholder {color: #999; opacity: 1;}
.s.corporate .search-box .hd-search-text::-moz-placeholder {color: #999;}
.s.corporate .search-box .hd-search-text:-ms-input-placeholder {color: #999;}

.s .menu-box .-main a.-pop {position: relative;display:block;padding:12px 10px;line-height:30px;color:#595757;background: #fff;border-bottom: 1px solid #ddd;}
.s .menu-box .-main a.-pop:before {display:block;content: ""; position: absolute;top: 50%;right:0;width:22px;height:12px;margin-top: -6px; background: url(../img/_icon/icon_carouselright.png) center left no-repeat;background-size: 7px 12px;}
.s .menu-box .-main a.-pop:hover {text-decoration: none;}
.s.corporate .menu-box .-main a.-pop {background: #f0f0f0;color:#595757;}

.s.corporate .-pop > .menuicon,.s.corporate .-langbox .menuicon {display: inline-block;padding-left: 40px;background-position: left center;background-repeat: no-repeat;}
.s.corporate .-pop:nth-child(1) > .menuicon {background-image: url(../img/top/icon-company_2x.png);background-size: 30px 30px;}
.s.corporate .-pop:nth-child(2) > .menuicon {background-image: url(../img/top/icon-csr_2x.png);background-size: 30px 30px;}
.s.corporate .-pop:nth-child(3) > .menuicon {background-image: url(../img/top/icon-recruit_2x.png);background-size: 30px 30px;}
.s.corporate .-pop:nth-child(4) > .menuicon {background-image: url(../img/top/icon-contact_2x.png);background-size: 30px 30px;}
.s.corporate .-pop:nth-child(5) > .menuicon {background-image: url(../img/top/icon-ec1_2x.png);background-size: 30px 30px;}
.s.corporate .-pop:nth-child(6) > .menuicon {background-image: url(../img/top/icon-ec2_2x.png);background-size: 30px 30px;}
.s.corporate .-langbox .menuicon {background-image: url(../img/top/icon-lang_2x.png);background-size: 30px 30px;}

/* SP マイストアボタン */
.s .menu-box .-main .-mystore a {
	display:block;padding:8px 15px; border-style: solid;border-width: 1px;border-radius:4px;cursor: pointer;font-weight: bold;margin: 10px;text-align: center;
	border-color: transparent;

	color:#CA0915;
	background: #f9f9f9;
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f2f2f2 100%);
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f2f2f2 100%);
/*
	background: #bc9173;
	background: -moz-linear-gradient(top, #cca589 0%, #bc9173 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cca589), color-stop(100%, #bc9173));
	background: -webkit-linear-gradient(top, #cca589 0%, #bc9173 100%);
	background: -o-linear-gradient(top, #cca589 0%, #bc9173 100%);
	background: -ms-linear-gradient(top, #cca589 0%, #bc9173 100%);
	background: linear-gradient(to bottom, #cca589 0%, #bc9173 100%);
*/

}
.s .menu-box .-main .-mystore > a > span {display:inline-block;padding-left:20px;background:url(../img/icon-mystore.png) left center no-repeat;background-size: 16px 16px;}

.s .menu-box .-main .-mystore a.-no-mystore {display:block;padding:16px 10px;margin: 0;;text-align: left;background: #fff;color: #595757;border-radius:0;font-weight: normal;}
.s .menu-box .-main .-mystore > a.-no-mystore > span {padding-left:0;background:none;}

.s .menu-box .-sub a {display:block;margin: 10px;padding:5px;text-align: center; border:1px solid #e5a1a6;color: #f5c4c7;font-size:12px;font-size:1.2rem;}
.s.corporate .menu-box .-sub a {border:1px solid #e0e0e0;color: #595757;}

/* SP 言語 */
.s .menu-box .js-accordion {display:block;position: relative;height: 52px;padding:10px 10px;color:#fff; line-height: 30px;}
.s .menu-box .js-accordion:before {position: absolute;top: 0;right: 0;z-index: 10; content: "";display:block;width:52px;height:52px;background:url(../img/_icon/icon-menu.png) center center no-repeat;background-size: 20px 20px;}
.s .menu-box .js-accordion:hover {text-decoration: none;}
.s .menu-box .-lang {font-size:12px;font-size:1.2rem;display: none;}
.s .menu-box .-lang a{display: block; color: #f5c4c7; padding: 10px 10px;border-top:1px solid #e5a1a6;}

.s.corporate .menu-box .js-accordion {background: #f0f0f0;color:#595757;}
.s.corporate .menu-box .js-accordion:before {background:url(../img/_icon/icon-menu-corporate.png) center center no-repeat;background-size: 20px 20px;}
.s.corporate .menu-box .-lang a{background: #f0f0f0;color:#595757;border-top:1px solid #ccc;}

/* SP マイストア MODAL */
.hd-mystore-modal {}
.hd-mystore-modal .-storepanel {padding:15px;width:100%;background:#fff;margin-left:0;margin-right:0; display:block; border-radius:5px;}
.hd-mystore-modal .-storepanel .-pc {display: block;}
.hd-mystore-modal .-storepanel .-sp {display: none;}
.hd-mystore-modal .-storepanel a:hover {text-decoration: none;}
.s .hd-mystore-modal .-storepanel .-pc {display: none;}
.s .hd-mystore-modal .-storepanel .-sp {display: block;}
.hd-mystore-modal .-storepanel .pg-delete {padding-left: 20px;}
.hd-mystore-modal .-storepanel .-stocks{ margin:15px -15px 0 -15px; border-top:1px solid #ccc;padding-top:5px;}
.hd-mystore-modal .-storepanel .-stocks p {float:left; width:100%; padding:10px 15px 0 15px;}
.hd-mystore-modal .-storepanel .-stocks a,.hd-mystore-modal .-storepanel .-stocks span {display:block; padding:10px; border:1px solid #ccc; border-radius:2px;
	background:-moz-linear-gradient(top,   #f8f8f9 0%,#eaebeb 100%);
	background:-webkit-linear-gradient(top,#f8f8f9 0%,#eaebeb 100%);
	background:-o-linear-gradient(top,     #f8f8f9 0%,#eaebeb 100%);
	background:-ms-linear-gradient(top,    #f8f8f9 0%,#eaebeb 100%);
	background:linear-gradient(to bottom,  #f8f8f9 0%,#eaebeb 100%);
}
.hd-mystore-modal .-storepanel .-stocks a:before,.hd-mystore-modal .-storepanel .-stocks span:before {
   margin-right: 5px;content: "";display: inline-block;vertical-align: middle; width: 16px;height: 16px;border-radius: 50%;margin-top: -1px;
   border: solid 4px #fff;
   background: #fff;
   box-shadow: 0 0 0 1px #ccc;
   -webkit-box-shadow: 0 0 0 1px #ccc;
   -moz-box-shadow: 0 0 0 1px #ccc;
   box-sizing: border-box;
}
.hd-mystore-modal .-storepanel .-stocks span:before {
    background: #666;
}
.hd-mystore-modal .-storepanel .-stocks a.-add {display:block; border:1px dashed #ccc; border-radius:2px;background:#f6f6f6;text-align:center; }
.hd-mystore-modal .-storepanel .-stocks a.-add:before {display: none;}


.hd-mystore-modal .-close.-icon {position:absolute;right:5px;width:30px;height:30px;background: url(../img/icon-close.png) center center no-repeat;background-size:10px 10px;}

.hd-mystore-modal .-bottom {margin:15px -15px 0 -15px; padding-top:15px; text-align:center;  border-top:1px solid #ccc;}



/* カレンダー */
.calendar-layer {position:absolute; z-index:7;}
.calendar-layer .-panel {position:absolute;background:#fff;	border-radius:5px;width:300px;padding:15px;
	-moz-box-shadow    :0 0 4px 2px rgba(0,0,0,0.14);
	-webkit-box-shadow :0 0 4px 2px rgba(0,0,0,0.14);
	-o-box-shadow      :0 0 4px 2px rgba(0,0,0,0.14);
	-ms-box-shadow     :0 0 4px 2px rgba(0,0,0,0.14);
	box-shadow         :0 0 4px 2px rgba(0,0,0,0.14);}
.calendar-layer ul{ margin:0; padding:0;list-style:none;}
.calendar-layer li{ margin:0; padding:0;float:left;width:14.28571428571429%;text-align:center;}


.calendar-layer .-title {font-weight:bold; padding:0 0 5px 0; font-size:18px;font-size:1.8rem; }
.calendar-layer .-nav {background:#e6e6e6;text-align:center;font-weight:bold; }
.calendar-layer .-close {position:absolute;right:5px;width:30px;height:30px;background: url(../img/icon-close.png) center center no-repeat;background-size:12px 12px;}
.calendar-layer .-month {padding-top:3px;  font-size:16px;font-size:1.6rem; }

.calendar-layer .-prev {display:inline-block;width:30px;height:30px;background:url(../img/_icon/icon_carouselleft.png) center center no-repeat;background-size:auto 14px;}
.calendar-layer .-next {display:inline-block;width:30px;height:30px;background:url(../img/_icon/icon_carouselright.png) center center no-repeat;background-size:auto 14px;}

.calendar-layer .-body {background:#e6e6e6;overflow:hidden;}
.calendar-layer .-days {margin-right:-1px;}

.calendar-layer .-days li{border-right:1px solid #ccc; border-bottom:1px solid #ccc;cursor:pointer;padding-top:5px;height:34px;
	background: -moz-linear-gradient(top,   #f9f9f9 0%,#f3f3f3 100%);
	background: -webkit-linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top,     #f9f9f9 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,    #f9f9f9 0%,#f3f3f3 100%);
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f3f3f3 100%);	}


.calendar-layer .-days li:hover {background:#eee;}

.calendar-layer .-days li.-selected{color:#fff;background:#666;   cursor:default;}
.calendar-layer .-days li.-disabled{color:#ccc;background:#e6e6e6;cursor:default; }

.calendar-layer .-week {background:#e6e6e6; color:#777;border-bottom:1px solid #ccc; font-size:12px;font-size:1.2rem; }

.calendar-layer .-today {}
.calendar-layer .-today:before {content:""; background :url(../img/calendar-today.png) center center no-repeat;position:absolute;top:0px;left:0;width:6px;height:6px;}





/* フッター
------------------------------------------------------------------------ */
#footer {margin-top: 35px;background: #c8101f;}
.corporate #footer {margin-top: 0;background: #f8f8f8;}
.corporate #footer .wrap-footer {width: 1000px;margin: auto;background: #fff; padding-top: 35px;}
.corporate #footer .wrap-footer .-inner {background: #dbdbdb;}
.s #footer {margin-top: 60px;}
.s.corporate #footer {margin-top: 0}
.s.corporate #footer .wrap-footer {width: 100%;padding-top: 60px;}

.-sns-account {text-align: center;padding: 25px 0;}
.-sns-account .-item {display: inline-block;width: 28px;height: auto; margin: 0 12px;}
.-sns-account .-item img {width: 100%;}
.s .-sns-account .-item {width: 25px;margin: 0 10px;}

.corporate .-sns-account .-item {display: inline-block;width: 60px;height: auto; margin: 0 16px;}
/* .corporate .-sns-account .-item.-app {width: 240px;margin: 0 12px 0 48px;} */
.s.corporate  .-sns-account .-item {width: 25px;margin: 0 10px;}


#footer .-nav {overflow: hidden;}
#footer .-nav ul, #footer .-nav ul li {list-style: none;margin: 0;padding: 0;}
#footer .-nav .-list {margin-left: -13px;margin-right: -13px;}
#footer .-nav .-list a,#footer .-nav .-list span {color: #f5c4c7;}
#footer .-nav .-list .-item {float: left; margin: 0 13px;width: 140px;}
#footer .-nav .-list .-title {display: block;width: 100%;font-size: 14px;font-size: 1.4rem;padding-bottom: 15px;}
#footer .-nav .-list .-txt {border-top: 1px solid #e5a1a6;}
#footer .-nav .-list .-txt li {font-size: 12px;font-size: 1.2rem;padding-top: 15px;}
.s #footer .-nav {text-align: center;padding: 15px;border-top:1px solid #ebabaf;}
.s #footer .-nav .-list .-item {display: inline-block;float: none; margin: 0 2px;width: auto;}
.s #footer .-nav .-list .-txt {display: none; border-top: none;}
.s #footer .-nav .-list .-item:nth-child(4) .-txt,.s #footer .-nav .-list .-item:nth-child(6) .-txt {display: block;}
.s #footer .-nav .-list .-title {display: inline;width: auto;padding-bottom: 0;font-size: 11px;font-size: 1.1rem;}
.s #footer .-nav .-list .-item:nth-child(4) .-title,.s #footer .-nav .-list .-item:nth-child(6) .-title,
.s #footer .-nav .-list .-item:nth-child(4):before,.s #footer .-nav .-list .-item:nth-child(6):before {display: none;}
.s #footer .-nav .-list .-item:before,.s #footer .-nav .-list .-item .-txt li:before {content: " | ";color: #ebabaf;font-size: 11px;font-size: 1.1rem;}
.s #footer .-nav .-list .-item:first-child:before {display: none;}
.s #footer .-nav .-list .-txt li {font-size: 11px;font-size: 1.1rem;padding-top: 0;display: inline-block;}


.corporate #footer .-nav .-list a,.corporate #footer .-nav .-list span {color: #595757;}
.corporate #footer .-nav .-list .-txt {border-top: 1px solid #aaa;}
.s.corporate #footer .-nav {border-top:1px solid #aaa;}
.s.corporate #footer .-nav .-list .-item:before,.s.corporate #footer .-nav .-list .-item .-txt li:before {content: " | ";color: #aaa;}
.corporate #footer .-nav .-list .-item {float: left; margin: 0 13px;width: 173px;}
.s.corporate #footer .-nav .-list .-item {display: inline-block;float: none; margin: 0 2px;width: auto;}


.s.corporate #footer .-nav .-list .-txt {display: none; border-top: none;}
.s.corporate #footer .-nav .-list .-item:nth-child(6) .-txt {display: inline-block;float: none; margin: 0 2px;width: auto;}
.s.corporate #footer .-nav .-list .-item:nth-child(5) {display: block;}
.s.corporate #footer .-nav .-list .-title {display: inline;width: auto;padding-bottom: 0;font-size: 11px;font-size: 1.1rem;}
.s.corporate #footer .-nav .-list .-item:nth-child(4) .-title,.s.corporate #footer .-nav .-list .-item:nth-child(6) .-title,
.s.corporate #footer .-nav .-list .-item:nth-child(4):before,.s.corporate #footer .-nav .-list .-item:nth-child(6):before {display: inline;width: auto;padding-bottom: 0;font-size: 11px;font-size: 1.1rem;}
.s.corporate #footer .-nav .-list .-item:nth-child(5) .-title,.s.corporate #footer .-nav .-list .-item:nth-child(5):before {display: none;}
.s.corporate #footer .-nav .-list .-item:before,.s.corporate #footer .-nav .-list .-item .-txt li:before {content: " | ";color: #aaa;}
.s.corporate #footer .-nav .-list .-item:first-child:before {display: none;}
.s.corporate #footer .-nav .-list .-txt li {font-size: 11px;font-size: 1.1rem;padding-top: 0;display: inline-block;}
.s.corporate #footer .-nav .-list .-item:nth-child(5) .-txt {display: block !important;}

.s.corporate #footer .-nav .-list .-item:nth-child(4) .-txt {display: none;}


.s .ft-info {border-top:1px solid #ebabaf;}
.s.corporate .ft-info {border-top:1px solid #aaa;}
.ft-copyright {font-size:9px;font-size:0.9rem; text-align:center; padding:20px 0 20px;color: #f5c4c7;}
.s .ft-copyright {font-size: 9px;font-size: .9rem; padding:20px 0 20px;}
.corporate .ft-copyright {text-align: left;float: left;width: 80%; color: #595757;}
.s.corporate .ft-copyright {text-align: center;float: none;width: 100%;padding:15px 0 15px;}
.corporate .ft-logo {text-align: right;float: right;width: 20%;padding:20px 0 20px;}
.s.corporate .ft-logo {display: block; text-align: center;float: none;width: 20%;padding:15px 0 0;margin: auto;}


.fb-like iframe { min-width: 120px; min-height: 20px;}

#player_box{width:100%;position: relative;padding-bottom: 56.25%;}
#player { position: absolute; top: 0; left: 0; width:100%; height:100%;}

/*YouTube動画エリア*/
#player_box{width:100%;position: relative;padding-bottom: 56.25%;}
#player { position: absolute; top: 0; left: 0; width:100%; height:100%;}

