﻿@charset "UTF-8";
.pane-contents--regacy {
	/*各要素全体のリセット - YUI Reset CSS 参照*/
	/*表示フォントの調整*/
	/* \*/
	/* */
	/*for clearFix*/
	/* 追加 MacIE 5 と WinIE 7 向け */
	/*MacIE \*/
	/*各要素全体のリセット - YUI Reset CSS 参照*/
	/*表示フォントの調整*/
	/* \*/
	/* */
	/*for clearFix*/
	/* 追加 MacIE 5 と WinIE 7 向け */
	/*MacIE \*/
	/* setting */
	/*for clearFix*/
	/* 追加 MacIE 5 と WinIE 7 向け */
	/*MacIE \*/
	/*各上下左右マージン指定*/
	/*各上下左右パディング*/
	/* image setting */
	/* switch setting */
	/*============================
	Mixin
	============================*/
	/*&mdash;
	&mdash;
	&mdash;
	-----------------------
	基本フォント14px
	フォントサイズ呼び出し用
	&mdash;
	&mdash;
	&mdash;
	------------------------*/
	/*============================
	リニューアル・共通CSS
	============================*/
	/* line 10, ../scss/new_style.scss */
	/* line 15, ../scss/new_style.scss */
	/* line 22, ../scss/new_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-----------------------
	ヘッダー
	&mdash;
	&mdash;
	&mdash;
	-----------------------*/
	/* line 33, ../scss/new_style.scss */
	/* line 36, ../scss/new_style.scss */
	/* line 43, ../scss/new_style.scss */
	/* line 45, ../scss/new_style.scss */
	/* line 51, ../scss/new_style.scss */
	/* line 58, ../scss/new_style.scss */
	/* line 62, ../scss/new_style.scss */
	/* line 72, ../scss/new_style.scss */
	/* line 77, ../scss/new_style.scss */
	/* line 80, ../scss/new_style.scss */
	/* line 91, ../scss/new_style.scss */
	/* line 95, ../scss/new_style.scss */
	/* line 108, ../scss/new_style.scss */
	/* line 115, ../scss/new_style.scss */
	/* line 124, ../scss/new_style.scss */
	/* line 126, ../scss/new_style.scss */
	/* line 136, ../scss/new_style.scss */
	/* line 138, ../scss/new_style.scss */
	/* line 146, ../scss/new_style.scss */
	/* line 152, ../scss/new_style.scss */
	/* line 157, ../scss/new_style.scss */
	/* line 159, ../scss/new_style.scss */
	/* line 171, ../scss/new_style.scss */
	/* line 173, ../scss/new_style.scss */
	/* line 177, ../scss/new_style.scss */
	/* line 181, ../scss/new_style.scss */
	/* line 187, ../scss/new_style.scss */
	/* line 189, ../scss/new_style.scss */
	/* line 195, ../scss/new_style.scss */
	/* line 198, ../scss/new_style.scss */
	/* line 201, ../scss/new_style.scss */
	/* line 206, ../scss/new_style.scss */
	/* line 209, ../scss/new_style.scss */
	/* line 216, ../scss/new_style.scss */
	/* line 219, ../scss/new_style.scss */
	/* line 223, ../scss/new_style.scss */
	/* line 237, ../scss/new_style.scss */
	/* line 240, ../scss/new_style.scss */
	/* line 244, ../scss/new_style.scss */
	/* line 256, ../scss/new_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-----------------------
	ナビ
	&mdash;
	&mdash;
	&mdash;
	-----------------------*/
	/* line 273, ../scss/new_style.scss */
	/* line 277, ../scss/new_style.scss */
	/* line 280, ../scss/new_style.scss */
	/* line 285, ../scss/new_style.scss */
	/* line 288, ../scss/new_style.scss */
	/* line 294, ../scss/new_style.scss */
	/* line 298, ../scss/new_style.scss */
	/* line 304, ../scss/new_style.scss */
	/* line 312, ../scss/new_style.scss */
	/* line 320, ../scss/new_style.scss */
	/* line 324, ../scss/new_style.scss */
	/* line 329, ../scss/new_style.scss */
	/* line 342, ../scss/new_style.scss */
	/* line 346, ../scss/new_style.scss */
	/* line 354, ../scss/new_style.scss */
	/* line 359, ../scss/new_style.scss */
	/* line 367, ../scss/new_style.scss */
	/* line 371, ../scss/new_style.scss */
	/* line 374, ../scss/new_style.scss */
	/* line 378, ../scss/new_style.scss */
	/* line 380, ../scss/new_style.scss */
	/* line 388, ../scss/new_style.scss */
	/* line 396, ../scss/new_style.scss */
	/* line 404, ../scss/new_style.scss */
	/* line 410, ../scss/new_style.scss */
	/* line 415, ../scss/new_style.scss */
	/* line 423, ../scss/new_style.scss */
	/* line 425, ../scss/new_style.scss */
	/* line 433, ../scss/new_style.scss */
	/* line 444, ../scss/new_style.scss */
	/* line 449, ../scss/new_style.scss */
	/* line 456, ../scss/new_style.scss */
	/* line 460, ../scss/new_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-----------------------
	下層
	&mdash;
	&mdash;
	&mdash;
	-----------------------*/
	/* line 483, ../scss/new_style.scss */
	/* line 486, ../scss/new_style.scss */
	/* line 489, ../scss/new_style.scss */
	/* line 493, ../scss/new_style.scss */
	/* line 500, ../scss/new_style.scss */
	/* line 505, ../scss/new_style.scss */
	/* line 514, ../scss/new_style.scss */
	/* line 517, ../scss/new_style.scss */
	/* line 523, ../scss/new_style.scss */
	/* line 534, ../scss/new_style.scss */
	/*カート用1カラム*/
	/* line 542, ../scss/new_style.scss */
	/* line 548, ../scss/new_style.scss */
	/* line 552, ../scss/new_style.scss */
	/*1カラム*/
	/* line 564, ../scss/new_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-----------------------
	サイドバー
	&mdash;
	&mdash;
	&mdash;
	-----------------------*/
	/* line 573, ../scss/new_style.scss */
	/* line 576, ../scss/new_style.scss */
	/* line 580, ../scss/new_style.scss */
	/* line 589, ../scss/new_style.scss */
	/* line 592, ../scss/new_style.scss */
	/* line 597, ../scss/new_style.scss */
	/* line 602, ../scss/new_style.scss */
	/* line 606, ../scss/new_style.scss */
	/* line 611, ../scss/new_style.scss */
	/* line 618, ../scss/new_style.scss */
	/* line 620, ../scss/new_style.scss */
	/* line 629, ../scss/new_style.scss */
	/* line 632, ../scss/new_style.scss */
	/* line 642, ../scss/new_style.scss */
	/* line 649, ../scss/new_style.scss */
	/* line 655, ../scss/new_style.scss */
	/* line 660, ../scss/new_style.scss */
	/* line 665, ../scss/new_style.scss */
	/* line 667, ../scss/new_style.scss */
	/* line 669, ../scss/new_style.scss */
	/* line 672, ../scss/new_style.scss */
	/* line 675, ../scss/new_style.scss */
	/* line 679, ../scss/new_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-----------------------
	フッター
	&mdash;
	&mdash;
	&mdash;
	-----------------------*/
	/* line 703, ../scss/new_style.scss */
	/* line 704, ../scss/new_style.scss */
	/* line 712, ../scss/new_style.scss */
	/* line 715, ../scss/new_style.scss */
	/* line 720, ../scss/new_style.scss */
	/* line 724, ../scss/new_style.scss */
	/* line 730, ../scss/new_style.scss */
	/* line 735, ../scss/new_style.scss */
	/* line 737, ../scss/new_style.scss */
	/* line 744, ../scss/new_style.scss */
	/* line 752, ../scss/new_style.scss */
	/* line 757, ../scss/new_style.scss */
	/* line 761, ../scss/new_style.scss */
	/* line 765, ../scss/new_style.scss */
	/* line 769, ../scss/new_style.scss */
	/* line 775, ../scss/new_style.scss */
	/* line 777, ../scss/new_style.scss */
	/* line 779, ../scss/new_style.scss */
	/* line 781, ../scss/new_style.scss */
	/* line 783, ../scss/new_style.scss */
	/* line 791, ../scss/new_style.scss */
	/* line 795, ../scss/new_style.scss */
	/* line 799, ../scss/new_style.scss */
	/* line 813, ../scss/new_style.scss */
	/* line 819, ../scss/new_style.scss */
	/* line 822, ../scss/new_style.scss */
	/* line 830, ../scss/new_style.scss */
	/*nav 190514*/
	/*============================
	Mixin
	============================*/
	/*&mdash;
	&mdash;
	&mdash;
	-----------------------
	基本フォント14px
	フォントサイズ呼び出し用
	&mdash;
	&mdash;
	&mdash;
	------------------------*/
	/*============================
	リニューアル・下層
	============================*/
	/*&mdash;
	&mdash;
	&mdash;
	-------------------------
	cart
	&mdash;
	&mdash;
	&mdash;
	-------------------------*/
	/* line 52, ../scss/low_style.scss */
	/* line 58, ../scss/low_style.scss */
	/* line 62, ../scss/low_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-------------------------
	error
	&mdash;
	&mdash;
	&mdash;
	-------------------------*/
	/* line 75, ../scss/low_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-------------------------
	mypage_top
	&mdash;
	&mdash;
	&mdash;
	-------------------------*/
	/* line 88, ../scss/low_style.scss */
	/* line 96, ../scss/low_style.scss */
	/* line 106, ../scss/low_style.scss */
	/* line 111, ../scss/low_style.scss */
	/* line 113, ../scss/low_style.scss */
	/* line 118, ../scss/low_style.scss */
	/* line 123, ../scss/low_style.scss */
	/* line 129, ../scss/low_style.scss */
	/* line 140, ../scss/low_style.scss */
	/* line 142, ../scss/low_style.scss */
	/* line 152, ../scss/low_style.scss */
	/* line 159, ../scss/low_style.scss */
	/* line 162, ../scss/low_style.scss */
	/* line 167, ../scss/low_style.scss */
	/* line 174, ../scss/low_style.scss */
	/* line 180, ../scss/low_style.scss */
	/* line 185, ../scss/low_style.scss */
	/* line 190, ../scss/low_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-------------------------
	category_top & search
	&mdash;
	&mdash;
	&mdash;
	-------------------------*/
	/* line 206, ../scss/low_style.scss */
	/* line 215, ../scss/low_style.scss */
	/* line 218, ../scss/low_style.scss */
	/* line 226, ../scss/low_style.scss */
	/* line 230, ../scss/low_style.scss */
	/* line 240, ../scss/low_style.scss */
	/* line 246, ../scss/low_style.scss */
	/* line 252, ../scss/low_style.scss */
	/* line 257, ../scss/low_style.scss */
	/* line 264, ../scss/low_style.scss */
	/* line 269, ../scss/low_style.scss */
	/* line 278, ../scss/low_style.scss */
	/* line 286, ../scss/low_style.scss */
	/* line 289, ../scss/low_style.scss */
	/* line 296, ../scss/low_style.scss */
	/* line 310, ../scss/low_style.scss */
	/* line 318, ../scss/low_style.scss */
	/* line 320, ../scss/low_style.scss */
	/* line 325, ../scss/low_style.scss */
	/* line 329, ../scss/low_style.scss */
	/* line 334, ../scss/low_style.scss */
	/* line 341, ../scss/low_style.scss */
	/* line 349, ../scss/low_style.scss */
	/* line 351, ../scss/low_style.scss */
	/* line 356, ../scss/low_style.scss */
	/* line 364, ../scss/low_style.scss */
	/* line 372, ../scss/low_style.scss */
	/* line 374, ../scss/low_style.scss */
	/* line 378, ../scss/low_style.scss */
	/* line 379, ../scss/low_style.scss */
	/* line 394, ../scss/low_style.scss */
	/* line 398, ../scss/low_style.scss */
	/* line 412, ../scss/low_style.scss */
	/* line 418, ../scss/low_style.scss */
	/* line 421, ../scss/low_style.scss */
	/* line 426, ../scss/low_style.scss */
	/* line 432, ../scss/low_style.scss */
	/* line 435, ../scss/low_style.scss */
	/* line 440, ../scss/low_style.scss */
	/* line 447, ../scss/low_style.scss */
	/* line 454, ../scss/low_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-------------------------
	category_top 
	&mdash;
	&mdash;
	&mdash;
	-------------------------*/
	/* line 476, ../scss/low_style.scss */
	/* line 479, ../scss/low_style.scss */
	/* line 486, ../scss/low_style.scss */
	/* line 493, ../scss/low_style.scss */
	/* line 499, ../scss/low_style.scss */
	/* line 503, ../scss/low_style.scss */
	/* line 505, ../scss/low_style.scss */
	/* line 507, ../scss/low_style.scss */
	/* line 514, ../scss/low_style.scss */
	/* line 524, ../scss/low_style.scss */
	/* line 529, ../scss/low_style.scss */
	/* line 533, ../scss/low_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-------------------------
	category_top 
	&mdash;
	&mdash;
	&mdash;
	-------------------------*/
	/* line 547, ../scss/low_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-------------------------
	product_detail 
	&mdash;
	&mdash;
	&mdash;
	-------------------------*/
	/* line 563, ../scss/low_style.scss */
	/* line 565, ../scss/low_style.scss */
	/* line 570, ../scss/low_style.scss */
	/* line 576, ../scss/low_style.scss */
	/* line 590, ../scss/low_style.scss */
	/* line 593, ../scss/low_style.scss */
	/* line 595, ../scss/low_style.scss */
	/* line 599, ../scss/low_style.scss */
	/* line 601, ../scss/low_style.scss */
	/* line 604, ../scss/low_style.scss */
	/* line 611, ../scss/low_style.scss */
	/* line 613, ../scss/low_style.scss */
	/* line 619, ../scss/low_style.scss */
	/* line 623, ../scss/low_style.scss */
	/* line 633, ../scss/low_style.scss */
	/* line 635, ../scss/low_style.scss */
	/* line 638, ../scss/low_style.scss */
	/* line 651, ../scss/low_style.scss */
	/* line 657, ../scss/low_style.scss */
	/* line 659, ../scss/low_style.scss */
	/* line 665, ../scss/low_style.scss */
	/* line 668, ../scss/low_style.scss */
	/* line 673, ../scss/low_style.scss */
	/* line 680, ../scss/low_style.scss */
	/* line 682, ../scss/low_style.scss */
	/* line 688, ../scss/low_style.scss */
	/* line 692, ../scss/low_style.scss */
	/* line 694, ../scss/low_style.scss */
	/* line 702, ../scss/low_style.scss */
	/* line 707, ../scss/low_style.scss */
	/* line 716, ../scss/low_style.scss */
	/* line 719, ../scss/low_style.scss */
	/* line 728, ../scss/low_style.scss */
	/* line 735, ../scss/low_style.scss */
	/* line 746, ../scss/low_style.scss */
	/* line 750, ../scss/low_style.scss */
	/* line 759, ../scss/low_style.scss */
	/* line 762, ../scss/low_style.scss */
	/* line 765, ../scss/low_style.scss */
	/* line 772, ../scss/low_style.scss */
	/* line 777, ../scss/low_style.scss */
	/* line 781, ../scss/low_style.scss */
	/* line 787, ../scss/low_style.scss */
	/* line 794, ../scss/low_style.scss */
	/* line 796, ../scss/low_style.scss */
	/* line 800, ../scss/low_style.scss */
	/* line 803, ../scss/low_style.scss */
	/* line 810, ../scss/low_style.scss */
	/* line 820, ../scss/low_style.scss */
	/* line 822, ../scss/low_style.scss */
	/* line 824, ../scss/low_style.scss */
	/* line 844, ../scss/low_style.scss */
	/* line 854, ../scss/low_style.scss */
	/* line 856, ../scss/low_style.scss */
	/* line 859, ../scss/low_style.scss */
	/* line 868, ../scss/low_style.scss */
	/* line 870, ../scss/low_style.scss */
	/* line 874, ../scss/low_style.scss */
	/* line 887, ../scss/low_style.scss */
	/* line 889, ../scss/low_style.scss */
	/* line 896, ../scss/low_style.scss */
	/* line 906, ../scss/low_style.scss */
	/* line 911, ../scss/low_style.scss */
	/* line 915, ../scss/low_style.scss */
	/* line 918, ../scss/low_style.scss */
	/* line 922, ../scss/low_style.scss */
	/* line 936, ../scss/low_style.scss */
	/* line 942, ../scss/low_style.scss */
	/* line 944, ../scss/low_style.scss */
	/* line 947, ../scss/low_style.scss */
	/* line 952, ../scss/low_style.scss */
	/* line 956, ../scss/low_style.scss */
	/* line 959, ../scss/low_style.scss */
	/* line 966, ../scss/low_style.scss */
	/* line 979, ../scss/low_style.scss */
	/* line 981, ../scss/low_style.scss */
	/* line 987, ../scss/low_style.scss */
	/* line 990, ../scss/low_style.scss */
	/* line 994, ../scss/low_style.scss */
	/* line 999, ../scss/low_style.scss */
	/* line 1005, ../scss/low_style.scss */
	/* line 1012, ../scss/low_style.scss */
	/* line 1022, ../scss/low_style.scss */
	/* line 1027, ../scss/low_style.scss */
	/* line 1037, ../scss/low_style.scss */
	/* line 1044, ../scss/low_style.scss */
	/* line 1048, ../scss/low_style.scss */
	/* line 1060, ../scss/low_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-------------------------
	contact_form
	&mdash;
	&mdash;
	&mdash;
	-------------------------*/
	/* line 1073, ../scss/low_style.scss */
	/* line 1078, ../scss/low_style.scss */
	/* line 1083, ../scss/low_style.scss */
	/* line 1088, ../scss/low_style.scss */
	/* line 1098, ../scss/low_style.scss */
	/* line 1109, ../scss/low_style.scss */
	/* line 1111, ../scss/low_style.scss */
	/* line 1115, ../scss/low_style.scss */
	/* line 1119, ../scss/low_style.scss */
	/* line 1124, ../scss/low_style.scss */
	/* line 1127, ../scss/low_style.scss */
	/* line 1136, ../scss/low_style.scss */
	/* line 1142, ../scss/low_style.scss */
	/* line 1150, ../scss/low_style.scss */
	/* line 1153, ../scss/low_style.scss */
	/* line 1157, ../scss/low_style.scss */
	/* line 1162, ../scss/low_style.scss */
	/* line 1171, ../scss/low_style.scss */
	/* line 1177, ../scss/low_style.scss */
	/* line 1186, ../scss/low_style.scss */
	/* line 1191, ../scss/low_style.scss */
	/* line 1201, ../scss/low_style.scss */
	/* line 1208, ../scss/low_style.scss */
	/* line 1210, ../scss/low_style.scss */
	/* line 1221, ../scss/low_style.scss */
	/* line 1227, ../scss/low_style.scss */
	/* line 1232, ../scss/low_style.scss */
	/* line 1240, ../scss/low_style.scss */
	/* line 1248, ../scss/low_style.scss */
	/* line 1250, ../scss/low_style.scss */
	/* line 1260, ../scss/low_style.scss */
	/* line 1266, ../scss/low_style.scss */
	/* line 1270, ../scss/low_style.scss */
	/* line 1278, ../scss/low_style.scss */
	/* line 1281, ../scss/low_style.scss */
	/* line 1284, ../scss/low_style.scss */
	/* line 1288, ../scss/low_style.scss */
	/* line 1292, ../scss/low_style.scss */
	/* line 1304, ../scss/low_style.scss */
	/* line 1306, ../scss/low_style.scss */
	/* line 1309, ../scss/low_style.scss */
	/* line 1313, ../scss/low_style.scss */
	/* line 1315, ../scss/low_style.scss */
	/* line 1326, ../scss/low_style.scss */
	/* line 1334, ../scss/low_style.scss */
	/* line 11, ../scss/low_style.scss */
	/* line 18, ../scss/low_style.scss */
	/* line 32, ../scss/low_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-------------------------
	password
	&mdash;
	&mdash;
	&mdash;
	-------------------------*/
	/* line 1346, ../scss/low_style.scss */
	/* line 1352, ../scss/low_style.scss */
	/* line 1365, ../scss/low_style.scss */
	/* line 1371, ../scss/low_style.scss */
	/* line 1373, ../scss/low_style.scss */
	/* line 1378, ../scss/low_style.scss */
	/* line 1387, ../scss/low_style.scss */
	/* line 1390, ../scss/low_style.scss */
	/* line 1397, ../scss/low_style.scss */
	/* line 1404, ../scss/low_style.scss */
	/* line 1407, ../scss/low_style.scss */
	/* line 1411, ../scss/low_style.scss */
	/* line 1416, ../scss/low_style.scss */
	/* line 1426, ../scss/low_style.scss */
	/* line 1431, ../scss/low_style.scss */
	/* line 1440, ../scss/low_style.scss */
	/* line 1442, ../scss/low_style.scss */
	/* line 1454, ../scss/low_style.scss */
	/* line 1462, ../scss/low_style.scss */
	/* line 11, ../scss/low_style.scss */
	/* line 18, ../scss/low_style.scss */
	/* line 32, ../scss/low_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-------------------------
	mypage_low
	&mdash;
	&mdash;
	&mdash;
	-------------------------*/
	/* line 1471, ../scss/low_style.scss */
	/* line 1476, ../scss/low_style.scss */
	/* line 1487, ../scss/low_style.scss */
	/* line 1498, ../scss/low_style.scss */
	/* line 1507, ../scss/low_style.scss */
	/* line 1522, ../scss/low_style.scss */
	/* line 1524, ../scss/low_style.scss */
	/* line 1528, ../scss/low_style.scss */
	/* line 1531, ../scss/low_style.scss */
	/* line 1536, ../scss/low_style.scss */
	/* line 1550, ../scss/low_style.scss */
	/* line 1564, ../scss/low_style.scss */
	/* line 1570, ../scss/low_style.scss */
	/* line 1573, ../scss/low_style.scss */
	/* line 1577, ../scss/low_style.scss */
	/* line 1581, ../scss/low_style.scss */
	/* line 1584, ../scss/low_style.scss */
	/* line 1586, ../scss/low_style.scss */
	/* line 1590, ../scss/low_style.scss */
	/* line 1594, ../scss/low_style.scss */
	/* line 1596, ../scss/low_style.scss */
	/* line 1608, ../scss/low_style.scss */
	/* line 1612, ../scss/low_style.scss */
	/* line 1618, ../scss/low_style.scss */
	/* line 1620, ../scss/low_style.scss */
	/* line 1623, ../scss/low_style.scss */
	/* line 1627, ../scss/low_style.scss */
	/* line 1629, ../scss/low_style.scss */
	/* line 1640, ../scss/low_style.scss */
	/* line 1652, ../scss/low_style.scss */
	/* line 1657, ../scss/low_style.scss */
	/* line 1665, ../scss/low_style.scss */
	/* line 1669, ../scss/low_style.scss */
	/* line 1672, ../scss/low_style.scss */
	/* line 1675, ../scss/low_style.scss */
	/* line 1683, ../scss/low_style.scss */
	/* line 1690, ../scss/low_style.scss */
	/* line 1695, ../scss/low_style.scss */
	/* line 1702, ../scss/low_style.scss */
	/* line 1713, ../scss/low_style.scss */
	/* line 1718, ../scss/low_style.scss */
	/* line 1721, ../scss/low_style.scss */
	/* line 1728, ../scss/low_style.scss */
	/* line 1731, ../scss/low_style.scss */
	/* line 1734, ../scss/low_style.scss */
	/* line 1738, ../scss/low_style.scss */
	/* line 1740, ../scss/low_style.scss */
	/* line 1744, ../scss/low_style.scss */
	/* line 1747, ../scss/low_style.scss */
	/* line 1750, ../scss/low_style.scss */
	/* line 1753, ../scss/low_style.scss */
	/* line 1757, ../scss/low_style.scss */
	/* line 1760, ../scss/low_style.scss */
	/* line 1762, ../scss/low_style.scss */
	/* line 1767, ../scss/low_style.scss */
	/* line 1776, ../scss/low_style.scss */
	/* line 1780, ../scss/low_style.scss */
	/* line 1783, ../scss/low_style.scss */
	/* line 1791, ../scss/low_style.scss */
	/* line 1793, ../scss/low_style.scss */
	/* line 1798, ../scss/low_style.scss */
	/* line 1802, ../scss/low_style.scss */
	/* line 1807, ../scss/low_style.scss */
	/* line 1814, ../scss/low_style.scss */
	/* line 1822, ../scss/low_style.scss */
	/* line 1824, ../scss/low_style.scss */
	/* line 1829, ../scss/low_style.scss */
	/* line 1837, ../scss/low_style.scss */
	/* line 1846, ../scss/low_style.scss */
	/* line 11, ../scss/low_style.scss */
	/* line 18, ../scss/low_style.scss */
	/* line 32, ../scss/low_style.scss */
	/* line 1851, ../scss/low_style.scss */
	/* line 1853, ../scss/low_style.scss */
	/* line 1861, ../scss/low_style.scss */
	/* line 1875, ../scss/low_style.scss */
	/* line 1885, ../scss/low_style.scss */
	/* line 1887, ../scss/low_style.scss */
	/* line 1891, ../scss/low_style.scss */
	/* line 1897, ../scss/low_style.scss */
	/* line 1906, ../scss/low_style.scss */
	/* line 1909, ../scss/low_style.scss */
	/* line 1919, ../scss/low_style.scss */
	/* line 1926, ../scss/low_style.scss */
	/* line 1931, ../scss/low_style.scss */
	/* line 1933, ../scss/low_style.scss */
	/* line 1938, ../scss/low_style.scss */
	/* line 1942, ../scss/low_style.scss */
	/* line 1946, ../scss/low_style.scss */
	/* line 1949, ../scss/low_style.scss */
	/* line 1959, ../scss/low_style.scss */
	/* line 1963, ../scss/low_style.scss */
	/* line 1966, ../scss/low_style.scss */
	/* line 1969, ../scss/low_style.scss */
	/* line 1972, ../scss/low_style.scss */
	/* line 1983, ../scss/low_style.scss */
	/* line 1986, ../scss/low_style.scss */
	/* line 1988, ../scss/low_style.scss */
	/* line 1993, ../scss/low_style.scss */
	/* line 2005, ../scss/low_style.scss */
	/* line 2010, ../scss/low_style.scss */
	/* line 2018, ../scss/low_style.scss */
	/* line 2031, ../scss/low_style.scss */
	/* line 2034, ../scss/low_style.scss */
	/* line 2037, ../scss/low_style.scss */
	/* line 2041, ../scss/low_style.scss */
	/* line 2053, ../scss/low_style.scss */
	/* line 2065, ../scss/low_style.scss */
	/* line 2071, ../scss/low_style.scss */
	/* line 2074, ../scss/low_style.scss */
	/* line 2078, ../scss/low_style.scss */
	/* line 2090, ../scss/low_style.scss */
	/* line 2093, ../scss/low_style.scss */
	/* line 2097, ../scss/low_style.scss */
	/* line 2100, ../scss/low_style.scss */
	/* line 2102, ../scss/low_style.scss */
	/* line 2106, ../scss/low_style.scss */
	/* line 2113, ../scss/low_style.scss */
	/* line 2116, ../scss/low_style.scss */
	/* line 2124, ../scss/low_style.scss */
	/* line 2126, ../scss/low_style.scss */
	/* line 2130, ../scss/low_style.scss */
	/* line 2133, ../scss/low_style.scss */
	/* line 2136, ../scss/low_style.scss */
	/* line 2140, ../scss/low_style.scss */
	/* line 2145, ../scss/low_style.scss */
	/* line 2149, ../scss/low_style.scss */
	/* line 2161, ../scss/low_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-------------------------
	ログイン
	&mdash;
	&mdash;
	&mdash;
	-------------------------*/
	/* line 2178, ../scss/low_style.scss */
	/* line 2183, ../scss/low_style.scss */
	/* line 2188, ../scss/low_style.scss */
	/* line 2191, ../scss/low_style.scss */
	/* line 2195, ../scss/low_style.scss */
	/* line 2199, ../scss/low_style.scss */
	/* line 2202, ../scss/low_style.scss */
	/* line 2205, ../scss/low_style.scss */
	/* line 2214, ../scss/low_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-------------------------
	クーポン一覧
	&mdash;
	&mdash;
	&mdash;
	-------------------------*/
	/* line 2229, ../scss/low_style.scss */
	/* line 2237, ../scss/low_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-------------------------
	ニュース一覧
	&mdash;
	&mdash;
	&mdash;
	-------------------------*/
	/* line 2248, ../scss/low_style.scss */
	/* line 2255, ../scss/low_style.scss */
	/* line 2257, ../scss/low_style.scss */
	/* line 2259, ../scss/low_style.scss */
	/* line 2266, ../scss/low_style.scss */
	/* line 2273, ../scss/low_style.scss */
	/* line 2279, ../scss/low_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-------------------------
	ニュース詳細
	&mdash;
	&mdash;
	&mdash;
	-------------------------*/
	/* line 2294, ../scss/low_style.scss */
	/* line 2305, ../scss/low_style.scss */
	/* line 2309, ../scss/low_style.scss */
	/* line 2315, ../scss/low_style.scss */
	/* line 2320, ../scss/low_style.scss */
	/* line 2322, ../scss/low_style.scss */
	/* line 2329, ../scss/low_style.scss */
	/* line 2342, ../scss/low_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-------------------------
	レビュー一覧
	&mdash;
	&mdash;
	&mdash;
	-------------------------*/
	/* line 2359, ../scss/low_style.scss */
	/* line 2366, ../scss/low_style.scss */
	/* line 2371, ../scss/low_style.scss */
	/* line 2375, ../scss/low_style.scss */
	/* line 2378, ../scss/low_style.scss */
	/* line 2382, ../scss/low_style.scss */
	/* line 2396, ../scss/low_style.scss */
	/* line 2402, ../scss/low_style.scss */
	/* line 2404, ../scss/low_style.scss */
	/* line 2407, ../scss/low_style.scss */
	/* line 2412, ../scss/low_style.scss */
	/*&mdash;
	&mdash;
	&mdash;
	-------------------------
	レビュー投稿
	&mdash;
	&mdash;
	&mdash;
	-------------------------*/
	/* line 2423, ../scss/low_style.scss */
	/* line 2429, ../scss/low_style.scss */
	/* line 2435, ../scss/low_style.scss */
	/* line 2438, ../scss/low_style.scss */
	/* line 2445, ../scss/low_style.scss */
	/* line 2448, ../scss/low_style.scss */
	/* line 2451, ../scss/low_style.scss */
	/* line 2454, ../scss/low_style.scss */
	/* line 2458, ../scss/low_style.scss */
	/* line 2463, ../scss/low_style.scss */
	/* line 2466, ../scss/low_style.scss */
	/* line 2469, ../scss/low_style.scss */
	/*============================
	コラム
	============================*/
	/* line 2486, ../scss/low_style.scss */
	/* line 2493, ../scss/low_style.scss */
	/* line 2498, ../scss/low_style.scss */
	/* line 2501, ../scss/low_style.scss */
	/* line 2503, ../scss/low_style.scss */
	/* line 2513, ../scss/low_style.scss */
	/* line 2516, ../scss/low_style.scss */
	/* line 2520, ../scss/low_style.scss */
	/* line 2523, ../scss/low_style.scss */
	/* line 2533, ../scss/low_style.scss */
	/* line 2551, ../scss/low_style.scss */
	/* line 2553, ../scss/low_style.scss */
	/* line 2561, ../scss/low_style.scss */
	/* line 2564, ../scss/low_style.scss */
	/* line 2570, ../scss/low_style.scss */
	/* line 2574, ../scss/low_style.scss */
	/* line 2577, ../scss/low_style.scss */
	/* line 2588, ../scss/low_style.scss */
	/* line 2597, ../scss/low_style.scss */
	/* line 2603, ../scss/low_style.scss */
	/* line 2606, ../scss/low_style.scss */
	/* line 2616, ../scss/low_style.scss */
	/* line 2625, ../scss/low_style.scss */
	/* line 2631, ../scss/low_style.scss */
	/* line 2645, ../scss/low_style.scss */
	/* line 2650, ../scss/low_style.scss */
	/* line 2661, ../scss/low_style.scss */
	/* line 2663, ../scss/low_style.scss */
	/* line 2672, ../scss/low_style.scss */
	/* line 2679, ../scss/low_style.scss */
	/* line 2683, ../scss/low_style.scss */
	/* line 2688, ../scss/low_style.scss */
	/* line 2698, ../scss/low_style.scss */
	/* line 2706, ../scss/low_style.scss */
	/* line 2718, ../scss/low_style.scss */
	/* line 2728, ../scss/low_style.scss */
	/* line 2731, ../scss/low_style.scss */
	/* line 2733, ../scss/low_style.scss */
	/* line 2737, ../scss/low_style.scss */
	/* line 2740, ../scss/low_style.scss */
	/* line 2746, ../scss/low_style.scss */
	/* line 2755, ../scss/low_style.scss */
	/* line 2769, ../scss/low_style.scss */
	/* line 2777, ../scss/low_style.scss */
	/* line 2779, ../scss/low_style.scss */
	/* line 2789, ../scss/low_style.scss */
	/* line 2791, ../scss/low_style.scss */
	/* line 2797, ../scss/low_style.scss */
	/* line 2800, ../scss/low_style.scss */
	/* line 2808, ../scss/low_style.scss */
	/* line 2812, ../scss/low_style.scss */
	/* line 2816, ../scss/low_style.scss */
	/* line 2819, ../scss/low_style.scss */
	/* line 2828, ../scss/low_style.scss */
	/* line 2835, ../scss/low_style.scss */
	/* line 2842, ../scss/low_style.scss */
	/* line 2845, ../scss/low_style.scss */
	/*============================
	FAQ
	============================*/
	/* line 2865, ../scss/low_style.scss */
	/* line 2872, ../scss/low_style.scss */
	/* line 2874, ../scss/low_style.scss */
	/* line 2884, ../scss/low_style.scss */
	/* line 2889, ../scss/low_style.scss */
	/* line 2892, ../scss/low_style.scss */
	/* line 2896, ../scss/low_style.scss */
	/* line 2910, ../scss/low_style.scss */
	/* line 2918, ../scss/low_style.scss */
	/* line 2920, ../scss/low_style.scss */
	/* line 2922, ../scss/low_style.scss */
	/* line 2929, ../scss/low_style.scss */
	/* line 2932, ../scss/low_style.scss */
	/* line 2942, ../scss/low_style.scss */
	/* line 2947, ../scss/low_style.scss */
	/* line 2953, ../scss/low_style.scss */
	/* line 2958, ../scss/low_style.scss */
	/* line 2962, ../scss/low_style.scss */
	/* line 2964, ../scss/low_style.scss */
	/* line 2968, ../scss/low_style.scss */
	/* line 2972, ../scss/low_style.scss */
	/* line 2980, ../scss/low_style.scss */
	/* line 2994, ../scss/low_style.scss */
	/* line 2997, ../scss/low_style.scss */
	/* line 3010, ../scss/low_style.scss */
	/* line 3014, ../scss/low_style.scss */
	/* line 3019, ../scss/low_style.scss */
	/* line 3038, ../scss/low_style.scss */
	/* line 3041, ../scss/low_style.scss */
	/* line 3045, ../scss/low_style.scss */
	/* line 3047, ../scss/low_style.scss */
	/* line 3052, ../scss/low_style.scss */
	/*point page common*/
	/*point_send*/
	/*納品書非表示*/
	/*============================
	Mixin
	============================*/
	/*&mdash;
	&mdash;
	&mdash;
	-----------------------
	基本フォント14px
	フォントサイズ呼び出し用
	&mdash;
	&mdash;
	&mdash;
	------------------------*/
	/*============================
	キャンペーン一覧
	============================*/
	/* line 15, ../scss/campaign.scss */
	/* line 21, ../scss/campaign.scss */
	/* line 23, ../scss/campaign.scss */
	/* line 34, ../scss/campaign.scss */
	/* line 36, ../scss/campaign.scss */
	/* line 39, ../scss/campaign.scss */
	/* line 42, ../scss/campaign.scss */
	/* line 49, ../scss/campaign.scss */
	/* line 56, ../scss/campaign.scss */
	/* line 59, ../scss/campaign.scss */
	/* line 63, ../scss/campaign.scss */
	/* line 70, ../scss/campaign.scss */
	/* line 75, ../scss/campaign.scss */
	/* line 84, ../scss/campaign.scss */
	/* line 89, ../scss/campaign.scss */
	/* line 94, ../scss/campaign.scss */
	/* line 101, ../scss/campaign.scss */
	/* line 105, ../scss/campaign.scss */
	/* line 112, ../scss/campaign.scss */
	/* line 114, ../scss/campaign.scss */
	/* line 125, ../scss/campaign.scss */
	/* line 131, ../scss/campaign.scss */
	/* line 134, ../scss/campaign.scss */
	/* line 141, ../scss/campaign.scss */
	/* line 145, ../scss/campaign.scss */
	/* line 149, ../scss/campaign.scss */
	/* line 152, ../scss/campaign.scss */
	/* line 161, ../scss/campaign.scss */
	/* line 170, ../scss/campaign.scss */
	/* line 177, ../scss/campaign.scss */
	/* line 180, ../scss/campaign.scss */
	/*============================
	Mixin
	============================*/
	/*&mdash;
	&mdash;
	&mdash;
	-----------------------
	基本フォント14px
	フォントサイズ呼び出し用
	&mdash;
	&mdash;
	&mdash;
	------------------------*/
	/*============================
	お買い物ガイド
	============================*/
	/* line 15, ../scss/guide.scss */
	/* line 22, ../scss/guide.scss */
	/* line 24, ../scss/guide.scss */
	/* line 28, ../scss/guide.scss */
	/* line 35, ../scss/guide.scss */
	/* line 44, ../scss/guide.scss */
	/* line 59, ../scss/guide.scss */
	/* line 61, ../scss/guide.scss */
	/* line 67, ../scss/guide.scss */
	/* line 70, ../scss/guide.scss */
	/* line 73, ../scss/guide.scss */
	/* line 81, ../scss/guide.scss */
	/* line 130, ../scss/guide.scss */
	/* line 133, ../scss/guide.scss */
	/* line 142, ../scss/guide.scss */
	/* line 148, ../scss/guide.scss */
	/* line 152, ../scss/guide.scss */
	/* line 157, ../scss/guide.scss */
	/* line 169, ../scss/guide.scss */
	/*&mdash;
	&mdash;
	&mdash;
	--------------------
	下層
	&mdash;
	&mdash;
	&mdash;
	--------------------*/
	/* line 184, ../scss/guide.scss */
	/* line 186, ../scss/guide.scss */
	/* line 193, ../scss/guide.scss */
	/* line 199, ../scss/guide.scss */
	/* line 209, ../scss/guide.scss */
	/* line 215, ../scss/guide.scss */
	/* line 218, ../scss/guide.scss */
	/* line 221, ../scss/guide.scss */
	/* line 234, ../scss/guide.scss */
	/* line 238, ../scss/guide.scss */
	/* line 243, ../scss/guide.scss */
	/* line 248, ../scss/guide.scss */
	/* line 255, ../scss/guide.scss */
	/* line 257, ../scss/guide.scss */
	/* line 262, ../scss/guide.scss */
	/* line 266, ../scss/guide.scss */
	/* line 269, ../scss/guide.scss */
	/* line 274, ../scss/guide.scss */
	/* line 276, ../scss/guide.scss */
	/* line 279, ../scss/guide.scss */
	/* line 284, ../scss/guide.scss */
	/* line 288, ../scss/guide.scss */
	/* line 298, ../scss/guide.scss */
	/* line 301, ../scss/guide.scss */
	/* line 304, ../scss/guide.scss */
	/* line 307, ../scss/guide.scss */
	/* line 312, ../scss/guide.scss */
	/* line 318, ../scss/guide.scss */
	/* line 324, ../scss/guide.scss */
	/* line 327, ../scss/guide.scss */
	/* line 335, ../scss/guide.scss */
	/* line 341, ../scss/guide.scss */
	/* line 344, ../scss/guide.scss */
	/* line 350, ../scss/guide.scss */
	/* line 354, ../scss/guide.scss */
	/* line 363, ../scss/guide.scss */
	/* line 367, ../scss/guide.scss */
	/* line 375, ../scss/guide.scss */
	/* line 377, ../scss/guide.scss */
	/* line 386, ../scss/guide.scss */
	/* line 400, ../scss/guide.scss */
	/* line 405, ../scss/guide.scss */
	/* line 412, ../scss/guide.scss */
	/* line 417, ../scss/guide.scss */
	/* line 423, ../scss/guide.scss */
	/* line 429, ../scss/guide.scss */
	/* line 434, ../scss/guide.scss */
	/* line 444, ../scss/guide.scss */
	/* line 450, ../scss/guide.scss */
	/* line 463, ../scss/guide.scss */
	/* line 465, ../scss/guide.scss */
	/* line 470, ../scss/guide.scss */
	/* line 477, ../scss/guide.scss */
	/* line 481, ../scss/guide.scss */
	/* line 486, ../scss/guide.scss */
	/* line 496, ../scss/guide.scss */
	/* line 502, ../scss/guide.scss */
	/* line 505, ../scss/guide.scss */
	/* line 511, ../scss/guide.scss */
	/* line 516, ../scss/guide.scss */
	/* line 521, ../scss/guide.scss */
	/* line 525, ../scss/guide.scss */
	/* line 536, ../scss/guide.scss */
	/* line 545, ../scss/guide.scss */
	/* line 547, ../scss/guide.scss */
	/* line 555, ../scss/guide.scss */
	/* line 564, ../scss/guide.scss */
	/* line 569, ../scss/guide.scss */
	/* line 572, ../scss/guide.scss */
	/* line 578, ../scss/guide.scss */
	/* line 581, ../scss/guide.scss */
	/* line 584, ../scss/guide.scss */
	/* line 590, ../scss/guide.scss */
	/* line 601, ../scss/guide.scss */
	/* line 608, ../scss/guide.scss */
	/* line 620, ../scss/guide.scss */
	/* line 622, ../scss/guide.scss */
	/* line 625, ../scss/guide.scss */
	/* line 628, ../scss/guide.scss */
	/* line 639, ../scss/guide.scss */
	/* line 643, ../scss/guide.scss */
	/* line 648, ../scss/guide.scss */
	/* line 650, ../scss/guide.scss */
	/* line 653, ../scss/guide.scss */
	/*============================
	Mixin
	============================*/
	/*&mdash;
	&mdash;
	&mdash;
	-----------------------
	基本フォント14px
	フォントサイズ呼び出し用
	&mdash;
	&mdash;
	&mdash;
	------------------------*/
	/*============================
	取扱店舗
	============================*/
	/* line 15, ../scss/shop.scss */
	/* line 22, ../scss/shop.scss */
	/* line 25, ../scss/shop.scss */
	/* line 28, ../scss/shop.scss */
	/* line 39, ../scss/shop.scss */
	/* line 43, ../scss/shop.scss */
	/* line 45, ../scss/shop.scss */
	/* line 52, ../scss/shop.scss */
	/* line 58, ../scss/shop.scss */
	/* line 60, ../scss/shop.scss */
	/* line 67, ../scss/shop.scss */
	/* line 83, ../scss/shop.scss */
	/* line 86, ../scss/shop.scss */
	/* line 93, ../scss/shop.scss */
	/* line 112, ../scss/shop.scss */
	/* line 123, ../scss/shop.scss */
	/* line 128, ../scss/shop.scss */
	/* line 133, ../scss/shop.scss */
	/* line 141, ../scss/shop.scss */
	/* line 143, ../scss/shop.scss */
	/* line 150, ../scss/shop.scss */
	/* line 153, ../scss/shop.scss */
	/* line 159, ../scss/shop.scss */
	/* line 165, ../scss/shop.scss */
	/* line 170, ../scss/shop.scss */
	/* line 174, ../scss/shop.scss */
	/* line 179, ../scss/shop.scss */
	/* line 185, ../scss/shop.scss */
	/* line 190, ../scss/shop.scss */
	/* line 195, ../scss/shop.scss */
	/* line 200, ../scss/shop.scss */
	/* line 205, ../scss/shop.scss */
	/* line 210, ../scss/shop.scss */
	/* line 216, ../scss/shop.scss */
	/* line 218, ../scss/shop.scss */
	/*&mdash;
	&mdash;
	&mdash;
	---------------------
	共通
	&mdash;
	&mdash;
	&mdash;
	---------------------*/
	/* line 235, ../scss/shop.scss */
	/* line 246, ../scss/shop.scss */
	/* line 252, ../scss/shop.scss */
	/* line 254, ../scss/shop.scss */
	/* line 261, ../scss/shop.scss */
	/* line 277, ../scss/shop.scss */
	/* line 280, ../scss/shop.scss */
	/* line 287, ../scss/shop.scss */
	/* line 306, ../scss/shop.scss */
	/* line 312, ../scss/shop.scss */
	/* line 314, ../scss/shop.scss */
	/* line 327, ../scss/shop.scss */
	/* line 333, ../scss/shop.scss */
	/* line 342, ../scss/shop.scss */
	/* line 356, ../scss/shop.scss */
	/*&mdash;
	&mdash;
	&mdash;
	---------------------
	ファミリー
	&mdash;
	&mdash;
	&mdash;
	---------------------*/
	/* line 369, ../scss/shop.scss */
	/* line 371, ../scss/shop.scss */
	/* line 381, ../scss/shop.scss */
	/* line 385, ../scss/shop.scss */
	/* line 395, ../scss/shop.scss */
	/* line 399, ../scss/shop.scss */
	/* line 402, ../scss/shop.scss */
	/* line 408, ../scss/shop.scss */
	/* line 422, ../scss/shop.scss */
	/* line 430, ../scss/shop.scss */
	/* line 435, ../scss/shop.scss */
	/* line 447, ../scss/shop.scss */
	/* line 460, ../scss/shop.scss */
	/* line 479, ../scss/shop.scss */
	/* line 482, ../scss/shop.scss */
	/* line 486, ../scss/shop.scss */
	/* line 490, ../scss/shop.scss */
	/* line 498, ../scss/shop.scss */
	/* line 501, ../scss/shop.scss */
	/* line 511, ../scss/shop.scss */
	/* line 516, ../scss/shop.scss */
	/* line 522, ../scss/shop.scss */
	/* line 529, ../scss/shop.scss */
	/* line 532, ../scss/shop.scss */
	/* line 535, ../scss/shop.scss */
	/* line 539, ../scss/shop.scss */
	/* line 545, ../scss/shop.scss */
	/* line 561, ../scss/shop.scss */
	/* 20200312追加, ../scss/shop.scss */
	/* line 567, ../scss/shop.scss */
	/* line 573, ../scss/shop.scss */
	/* line 588, ../scss/shop.scss */
	/* line 592, ../scss/shop.scss */
	/* line 597, ../scss/shop.scss */
	/* line 605, ../scss/shop.scss */
	/* line 608, ../scss/shop.scss */
	/* line 618, ../scss/shop.scss */
	/* line 623, ../scss/shop.scss */
	/* line 629, ../scss/shop.scss */
	/* line 635, ../scss/shop.scss */
	/* line 638, ../scss/shop.scss */
	/* line 639, ../scss/shop.scss */
	/* line 643, ../scss/shop.scss */
	/* line 648, ../scss/shop.scss */
	/* line 655, ../scss/shop.scss */
	/* line 660, ../scss/shop.scss */
	/* line 665, ../scss/shop.scss */
	/* line 671, ../scss/shop.scss */
	/* line 677, ../scss/shop.scss */
	/* line 690, ../scss/shop.scss */
	/* line 695, ../scss/shop.scss */
	/*============================
	Mixin
	============================*/
	/*&mdash;
	&mdash;
	&mdash;
	-----------------------
	基本フォント14px
	フォントサイズ呼び出し用
	&mdash;
	&mdash;
	&mdash;
	------------------------*/
	/*============================
	会社概要など
	============================*/
	/* ページのロード完了 表示処理 */
}
.pane-contents--regacy body, .pane-contents--regacy div, .pane-contents--regacy dl, .pane-contents--regacy dt, .pane-contents--regacy dd, .pane-contents--regacy h1, .pane-contents--regacy h2, .pane-contents--regacy h3, .pane-contents--regacy h4, .pane-contents--regacy h5, .pane-contents--regacy h6, .pane-contents--regacy pre, .pane-contents--regacy form, .pane-contents--regacy fieldset, .pane-contents--regacy input, .pane-contents--regacy textarea, .pane-contents--regacy p, .pane-contents--regacy blockquote, .pane-contents--regacy th, .pane-contents--regacy td, .pane-contents--regacy figure {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 1.833;
}
.pane-contents--regacy li, .pane-contents--regacy ul, .pane-contents--regacy ol {
	margin: 0;
	padding: 0;
}
.pane-contents--regacy table {
	border-collapse: collapse;
	border-spacing: 0;
}
.pane-contents--regacy fieldset, .pane-contents--regacy img {
	border: 0;
}
.pane-contents--regacy address, .pane-contents--regacy caption, .pane-contents--regacy cite, .pane-contents--regacy code, .pane-contents--regacy dfn, .pane-contents--regacy em, .pane-contents--regacy strong, .pane-contents--regacy th, .pane-contents--regacy var {
	font-style: normal;
	font-weight: normal;
}
.pane-contents--regacy ol, .pane-contents--regacy ul, .pane-contents--regacy li {
	list-style: none;
}
.pane-contents--regacy caption, .pane-contents--regacy th {
	text-align: left;
}
.pane-contents--regacy h1, .pane-contents--regacy h2, .pane-contents--regacy h3, .pane-contents--regacy h4, .pane-contents--regacy h5, .pane-contents--regacy h6 {
	font-size: 100%;
	font-weight: normal;
}
.pane-contents--regacy q:before, .pane-contents--regacy q:after {
	content: '';
}
.pane-contents--regacy abbr, .pane-contents--regacy acronym {
	border: 0;
}
.pane-contents--regacy a:link {
	color: #000;
	text-decoration: none;
}
.pane-contents--regacy a:hover {
	text-decoration: underline;
}
.pane-contents--regacy a:visited {
	color: #000;
}
.pane-contents--regacy a:focus {
	outline: none;
}
.pane-contents--regacy body {
	font-family: "メイリオ", arial, helvetica, clean, sans-serif;
	font-size: 14px;
	line-height: 22px;
}
.pane-contents--regacy select, .pane-contents--regacy input, .pane-contents--regacy button, .pane-contents--regacy textarea, .pane-contents--regacy button {
	font-family: "メイリオ", arial, helvetica, clean, sans-serif;
}
.pane-contents--regacy table {
	font-size: inherit;
	font: 100%;
}
.pane-contents--regacy p, .pane-contents--regacy li, .pane-contents--regacy dd, .pane-contents--regacy td {
	text-align: justify;
	text-justify: inter-ideograph;
}
.pane-contents--regacy img {
	border: none;
	vertical-align: bottom !important;
}
.pane-contents--regacy select, .pane-contents--regacy input, .pane-contents--regacy textarea, .pane-contents--regacy option {
	vertical-align: middle;
}
.pane-contents--regacy * html .fcb {
	height: 1%;
}
.pane-contents--regacy .fcb {
	display: block;
}
.pane-contents--regacy .clear {
	clear: both;
}
.pane-contents--regacy .cf:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}
.pane-contents--regacy .cf {
	display: inline-block;
}
.pane-contents--regacy * html .cf {
	height: 1em;
}
.pane-contents--regacy .cf {
	display: block;
}
.pane-contents--regacy .fl {
	float: left;
}
.pane-contents--regacy .fr {
	float: right;
}
.pane-contents--regacy .tc {
	text-align: center;
}
.pane-contents--regacy body, .pane-contents--regacy div, .pane-contents--regacy dl, .pane-contents--regacy dt, .pane-contents--regacy dd, .pane-contents--regacy h1, .pane-contents--regacy h2, .pane-contents--regacy h3, .pane-contents--regacy h4, .pane-contents--regacy h5, .pane-contents--regacy h6, .pane-contents--regacy pre, .pane-contents--regacy form, .pane-contents--regacy fieldset, .pane-contents--regacy input, .pane-contents--regacy textarea, .pane-contents--regacy p, .pane-contents--regacy blockquote, .pane-contents--regacy th, .pane-contents--regacy td, .pane-contents--regacy figure {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 1.833;
}
.pane-contents--regacy li, .pane-contents--regacy ul, .pane-contents--regacy ol {
	margin: 0;
	padding: 0;
}
.pane-contents--regacy table {
	border-collapse: collapse;
	border-spacing: 0;
}
.pane-contents--regacy fieldset, .pane-contents--regacy img {
	border: 0;
}
.pane-contents--regacy address, .pane-contents--regacy caption, .pane-contents--regacy cite, .pane-contents--regacy code, .pane-contents--regacy dfn, .pane-contents--regacy em, .pane-contents--regacy strong, .pane-contents--regacy th, .pane-contents--regacy var {
	font-style: normal;
	font-weight: normal;
}
.pane-contents--regacy ol, .pane-contents--regacy ul, .pane-contents--regacy li {
	list-style: none;
}
.pane-contents--regacy caption, .pane-contents--regacy th {
	text-align: left;
}
.pane-contents--regacy h1, .pane-contents--regacy h2, .pane-contents--regacy h3, .pane-contents--regacy h4, .pane-contents--regacy h5, .pane-contents--regacy h6 {
	font-size: 100%;
	font-weight: normal;
}
.pane-contents--regacy q:before, .pane-contents--regacy q:after {
	content: '';
}
.pane-contents--regacy abbr, .pane-contents--regacy acronym {
	border: 0;
}
.pane-contents--regacy a:link {
	color: #000;
	text-decoration: none;
}
.pane-contents--regacy a:hover {
	text-decoration: underline;
}
.pane-contents--regacy a:visited {
	color: #000;
}
.pane-contents--regacy a:focus {
	outline: none;
}
.pane-contents--regacy body {
	font-family: "メイリオ", arial, helvetica, clean, sans-serif;
	font-size: 14px;
	line-height: 22px;
}
.pane-contents--regacy select, .pane-contents--regacy input, .pane-contents--regacy button, .pane-contents--regacy textarea, .pane-contents--regacy button {
	font-family: "メイリオ", arial, helvetica, clean, sans-serif;
}
.pane-contents--regacy table {
	font-size: inherit;
	font: 100%;
}
.pane-contents--regacy p, .pane-contents--regacy li, .pane-contents--regacy dd, .pane-contents--regacy td {
	text-align: justify;
	text-justify: inter-ideograph;
}
.pane-contents--regacy img {
	border: none;
	vertical-align: bottom !important;
}
.pane-contents--regacy select, .pane-contents--regacy input, .pane-contents--regacy textarea, .pane-contents--regacy option {
	vertical-align: middle;
}
.pane-contents--regacy * html .fcb {
	height: 1%;
}
.pane-contents--regacy .fcb {
	display: block;
}
.pane-contents--regacy .clear {
	clear: both;
}
.pane-contents--regacy .cf:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}
.pane-contents--regacy .cf {
	display: inline-block;
}
.pane-contents--regacy * html .cf {
	height: 1em;
}
.pane-contents--regacy .cf {
	display: block;
}
.pane-contents--regacy .fl {
	float: left;
}
.pane-contents--regacy .fr {
	float: right;
}
.pane-contents--regacy .tc {
	text-align: center;
}
.pane-contents--regacy * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@font-face {
	.pane-contents--regacy {
		font-family: "YuGothic M";
		src: local("Yu Gothic Medium");
	}
}
.pane-contents--regacy body {
	color: #2a2a2a;
	background: #FFF;
	line-height: 1.5;
	-webkit-text-size-adjust: none;
	font-size: 15px;
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "YuGothic M", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif !important;
	font-weight: normal;
}
.pane-contents--regacy .wrapper {
	margin: 0 auto;
	min-width: 1200px;
	width: 100%;
	overflow: hidden;
}
.pane-contents--regacy .min {
	line-height: 1.3em;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.pane-contents--regacy a:link {
	color: #2a2a2a;
}
.pane-contents--regacy a:visited {
	color: #2a2a2a;
}
.pane-contents--regacy a:hover {
	color: #908f8f;
	text-decoration: none;
}
.pane-contents--regacy a:active {
	color: #2a2a2a;
}
.pane-contents--regacy a {
	font-size: 15px;
	-webkit-transition: 0.3s;
	-webkit-transition: color 0.3s ease-out, background 0.3s ease-out;
	transition: color 0.3s ease-out, background 0.3s ease-out;
}
.pane-contents--regacy .cf:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}
.pane-contents--regacy .cf {
	display: inline-block;
}
.pane-contents--regacy * html .cf {
	height: 1em;
}
.pane-contents--regacy .cf {
	display: block;
}
.pane-contents--regacy img {
	max-width: 100%;
	width: auto;
}
.pane-contents--regacy .mt0 {
	margin-top: 0px !important;
}
.pane-contents--regacy .mt1 {
	margin-top: 1px !important;
}
.pane-contents--regacy .mt2 {
	margin-top: 2px !important;
}
.pane-contents--regacy .mt3 {
	margin-top: 3px !important;
}
.pane-contents--regacy .mt4 {
	margin-top: 4px !important;
}
.pane-contents--regacy .mt5 {
	margin-top: 5px !important;
}
.pane-contents--regacy .mt6 {
	margin-top: 6px !important;
}
.pane-contents--regacy .mt7 {
	margin-top: 7px !important;
}
.pane-contents--regacy .mt8 {
	margin-top: 8px !important;
}
.pane-contents--regacy .mt9 {
	margin-top: 9px !important;
}
.pane-contents--regacy .mt10 {
	margin-top: 10px !important;
}
.pane-contents--regacy .mt15 {
	margin-top: 15px !important;
}
.pane-contents--regacy .mt20 {
	margin-top: 20px !important;
}
.pane-contents--regacy .mt23 {
	margin-top: 23px !important;
}
.pane-contents--regacy .mt25 {
	margin-top: 25px !important;
}
.pane-contents--regacy .mt30 {
	margin-top: 30px !important;
}
.pane-contents--regacy .mt35 {
	margin-top: 35px !important;
}
.pane-contents--regacy .mt40 {
	margin-top: 40px !important;
}
.pane-contents--regacy .mt45 {
	margin-top: 45px !important;
}
.pane-contents--regacy .mt50 {
	margin-top: 50px !important;
}
.pane-contents--regacy .mt55 {
	margin-top: 55px !important;
}
.pane-contents--regacy .mt60 {
	margin-top: 60px !important;
}
.pane-contents--regacy .mt65 {
	margin-top: 65px !important;
}
.pane-contents--regacy .mt70 {
	margin-top: 70px !important;
}
.pane-contents--regacy .mt75 {
	margin-top: 75px !important;
}
.pane-contents--regacy .mt80 {
	margin-top: 80px !important;
}
.pane-contents--regacy .mt85 {
	margin-top: 85px !important;
}
.pane-contents--regacy .mt90 {
	margin-top: 90px !important;
}
.pane-contents--regacy .mt95 {
	margin-top: 95px !important;
}
.pane-contents--regacy .mt100 {
	margin-top: 100px !important;
}
.pane-contents--regacy .mb0 {
	margin-bottom: 0px !important;
}
.pane-contents--regacy .mb1 {
	margin-bottom: 1px !important;
}
.pane-contents--regacy .mb2 {
	margin-bottom: 2px !important;
}
.pane-contents--regacy .mb3 {
	margin-bottom: 3px !important;
}
.pane-contents--regacy .mb4 {
	margin-bottom: 4px !important;
}
.pane-contents--regacy .mb5 {
	margin-bottom: 5px !important;
}
.pane-contents--regacy .mb6 {
	margin-bottom: 6px !important;
}
.pane-contents--regacy .mb7 {
	margin-bottom: 7px !important;
}
.pane-contents--regacy .mb8 {
	margin-bottom: 8px !important;
}
.pane-contents--regacy .mb9 {
	margin-bottom: 9px !important;
}
.pane-contents--regacy .mb10 {
	margin-bottom: 10px !important;
}
.pane-contents--regacy .mb15 {
	margin-bottom: 15px !important;
}
.pane-contents--regacy .mb20 {
	margin-bottom: 20px !important;
}
.pane-contents--regacy .mb25 {
	margin-bottom: 25px !important;
}
.pane-contents--regacy .mb30 {
	margin-bottom: 30px !important;
}
.pane-contents--regacy .mb35 {
	margin-bottom: 35px !important;
}
.pane-contents--regacy .mb40 {
	margin-bottom: 40px !important;
}
.pane-contents--regacy .mb45 {
	margin-bottom: 45px !important;
}
.pane-contents--regacy .mb50 {
	margin-bottom: 50px !important;
}
.pane-contents--regacy .mb55 {
	margin-bottom: 55px !important;
}
.pane-contents--regacy .mb60 {
	margin-bottom: 60px !important;
}
.pane-contents--regacy .mb65 {
	margin-bottom: 65px !important;
}
.pane-contents--regacy .mb70 {
	margin-bottom: 70px !important;
}
.pane-contents--regacy .mb75 {
	margin-bottom: 75px !important;
}
.pane-contents--regacy .mb80 {
	margin-bottom: 80px !important;
}
.pane-contents--regacy .mb85 {
	margin-bottom: 85px !important;
}
.pane-contents--regacy .mb90 {
	margin-bottom: 90px !important;
}
.pane-contents--regacy .mb95 {
	margin-bottom: 95px !important;
}
.pane-contents--regacy .mb100 {
	margin-bottom: 100px !important;
}
.pane-contents--regacy .ml0 {
	margin-left: 0px !important;
}
.pane-contents--regacy .ml1 {
	margin-left: 1px !important;
}
.pane-contents--regacy .ml2 {
	margin-left: 2px !important;
}
.pane-contents--regacy .ml3 {
	margin-left: 3px !important;
}
.pane-contents--regacy .ml4 {
	margin-left: 4px !important;
}
.pane-contents--regacy .ml5 {
	margin-left: 5px !important;
}
.pane-contents--regacy .ml6 {
	margin-left: 6px !important;
}
.pane-contents--regacy .ml7 {
	margin-left: 7px !important;
}
.pane-contents--regacy .ml8 {
	margin-left: 8px !important;
}
.pane-contents--regacy .ml9 {
	margin-left: 9px !important;
}
.pane-contents--regacy .ml10 {
	margin-left: 10px !important;
}
.pane-contents--regacy .ml15 {
	margin-left: 15px !important;
}
.pane-contents--regacy .ml20 {
	margin-left: 20px !important;
}
.pane-contents--regacy .ml25 {
	margin-left: 25px !important;
}
.pane-contents--regacy .ml30 {
	margin-left: 30px !important;
}
.pane-contents--regacy .ml35 {
	margin-left: 35px !important;
}
.pane-contents--regacy .ml40 {
	margin-left: 40px !important;
}
.pane-contents--regacy .ml45 {
	margin-left: 45px !important;
}
.pane-contents--regacy .ml50 {
	margin-left: 50px !important;
}
.pane-contents--regacy .ml55 {
	margin-left: 55px !important;
}
.pane-contents--regacy .ml60 {
	margin-left: 60px !important;
}
.pane-contents--regacy .ml65 {
	margin-left: 65px !important;
}
.pane-contents--regacy .ml70 {
	margin-left: 70px !important;
}
.pane-contents--regacy .ml75 {
	margin-left: 75px !important;
}
.pane-contents--regacy .ml80 {
	margin-left: 80px !important;
}
.pane-contents--regacy .ml85 {
	margin-left: 85px !important;
}
.pane-contents--regacy .ml90 {
	margin-left: 90px !important;
}
.pane-contents--regacy .ml95 {
	margin-left: 95px !important;
}
.pane-contents--regacy .ml100 {
	margin-left: 100px !important;
}
.pane-contents--regacy .mr0 {
	margin-right: 0px !important;
}
.pane-contents--regacy .mr1 {
	margin-right: 1px !important;
}
.pane-contents--regacy .mr2 {
	margin-right: 2px !important;
}
.pane-contents--regacy .mr3 {
	margin-right: 3px !important;
}
.pane-contents--regacy .mr4 {
	margin-right: 4px !important;
}
.pane-contents--regacy .mr5 {
	margin-right: 5px !important;
}
.pane-contents--regacy .mr6 {
	margin-right: 6px !important;
}
.pane-contents--regacy .mr7 {
	margin-right: 7px !important;
}
.pane-contents--regacy .mr8 {
	margin-right: 8px !important;
}
.pane-contents--regacy .mr9 {
	margin-right: 9px !important;
}
.pane-contents--regacy .mr10 {
	margin-right: 10px !important;
}
.pane-contents--regacy .mr12 {
	margin-right: 12px !important;
}
.pane-contents--regacy .mr15 {
	margin-right: 15px !important;
}
.pane-contents--regacy .mr20 {
	margin-right: 20px !important;
}
.pane-contents--regacy .mr25 {
	margin-right: 25px !important;
}
.pane-contents--regacy .mr30 {
	margin-right: 30px !important;
}
.pane-contents--regacy .mr35 {
	margin-right: 35px !important;
}
.pane-contents--regacy .mr40 {
	margin-right: 40px !important;
}
.pane-contents--regacy .mr45 {
	margin-right: 45px !important;
}
.pane-contents--regacy .mr50 {
	margin-right: 50px !important;
}
.pane-contents--regacy .mr55 {
	margin-right: 55px !important;
}
.pane-contents--regacy .mr60 {
	margin-right: 60px !important;
}
.pane-contents--regacy .mr65 {
	margin-right: 65px !important;
}
.pane-contents--regacy .mr70 {
	margin-right: 70px !important;
}
.pane-contents--regacy .mr75 {
	margin-right: 75px !important;
}
.pane-contents--regacy .mr80 {
	margin-right: 80px !important;
}
.pane-contents--regacy .mr85 {
	margin-right: 85px !important;
}
.pane-contents--regacy .mr90 {
	margin-right: 90px !important;
}
.pane-contents--regacy .mr95 {
	margin-right: 95px !important;
}
.pane-contents--regacy .mr100 {
	margin-right: 100px !important;
}
.pane-contents--regacy .mtbm0 {
	margin-bottom: 0px !important;
}
.pane-contents--regacy .pt0 {
	padding-top: 0px !important;
}
.pane-contents--regacy .pt1 {
	padding-top: 1px !important;
}
.pane-contents--regacy .pt2 {
	padding-top: 2px !important;
}
.pane-contents--regacy .pt3 {
	padding-top: 3px !important;
}
.pane-contents--regacy .pt4 {
	padding-top: 4px !important;
}
.pane-contents--regacy .pt5 {
	padding-top: 5px !important;
}
.pane-contents--regacy .pt6 {
	padding-top: 6px !important;
}
.pane-contents--regacy .pt7 {
	padding-top: 7px !important;
}
.pane-contents--regacy .pt8 {
	padding-top: 8px !important;
}
.pane-contents--regacy .pt9 {
	padding-top: 9px !important;
}
.pane-contents--regacy .pt10 {
	padding-top: 10px !important;
}
.pane-contents--regacy .pt15 {
	padding-top: 15px !important;
}
.pane-contents--regacy .pt20 {
	padding-top: 20px !important;
}
.pane-contents--regacy .pt25 {
	padding-top: 25px !important;
}
.pane-contents--regacy .pt30 {
	padding-top: 30px !important;
}
.pane-contents--regacy .pt35 {
	padding-top: 35px !important;
}
.pane-contents--regacy .pt40 {
	padding-top: 40px !important;
}
.pane-contents--regacy .pt45 {
	padding-top: 45px !important;
}
.pane-contents--regacy .pt50 {
	padding-top: 50px !important;
}
.pane-contents--regacy .pt55 {
	padding-top: 55px !important;
}
.pane-contents--regacy .pt60 {
	padding-top: 60px !important;
}
.pane-contents--regacy .pt65 {
	padding-top: 65px !important;
}
.pane-contents--regacy .pt70 {
	padding-top: 70px !important;
}
.pane-contents--regacy .pt75 {
	padding-top: 75px !important;
}
.pane-contents--regacy .pt80 {
	padding-top: 80px !important;
}
.pane-contents--regacy .pt85 {
	padding-top: 85px !important;
}
.pane-contents--regacy .pt90 {
	padding-top: 90px !important;
}
.pane-contents--regacy .pt95 {
	padding-top: 95px !important;
}
.pane-contents--regacy .pt100 {
	padding-top: 100px !important;
}
.pane-contents--regacy .pb0 {
	padding-bottom: 0px !important;
}
.pane-contents--regacy .pb1 {
	padding-bottom: 1px !important;
}
.pane-contents--regacy .pb2 {
	padding-bottom: 2px !important;
}
.pane-contents--regacy .pb3 {
	padding-bottom: 3px !important;
}
.pane-contents--regacy .pb4 {
	padding-bottom: 4px !important;
}
.pane-contents--regacy .pb5 {
	padding-bottom: 5px !important;
}
.pane-contents--regacy .pb6 {
	padding-bottom: 6px !important;
}
.pane-contents--regacy .pb7 {
	padding-bottom: 7px !important;
}
.pane-contents--regacy .pb8 {
	padding-bottom: 8px !important;
}
.pane-contents--regacy .pb9 {
	padding-bottom: 9px !important;
}
.pane-contents--regacy .pb10 {
	padding-bottom: 10px !important;
}
.pane-contents--regacy .pb15 {
	padding-bottom: 15px !important;
}
.pane-contents--regacy .pb20 {
	padding-bottom: 20px !important;
}
.pane-contents--regacy .pb25 {
	padding-bottom: 25px !important;
}
.pane-contents--regacy .pb30 {
	padding-bottom: 30px !important;
}
.pane-contents--regacy .pb35 {
	padding-bottom: 35px !important;
}
.pane-contents--regacy .pb40 {
	padding-bottom: 40px !important;
}
.pane-contents--regacy .pb45 {
	padding-bottom: 45px !important;
}
.pane-contents--regacy .pb50 {
	padding-bottom: 50px !important;
}
.pane-contents--regacy .pb55 {
	padding-bottom: 55px !important;
}
.pane-contents--regacy .pb60 {
	padding-bottom: 60px !important;
}
.pane-contents--regacy .pb65 {
	padding-bottom: 65px !important;
}
.pane-contents--regacy .pb70 {
	padding-bottom: 70px !important;
}
.pane-contents--regacy .pb75 {
	padding-bottom: 75px !important;
}
.pane-contents--regacy .pb80 {
	padding-bottom: 80px !important;
}
.pane-contents--regacy .pb85 {
	padding-bottom: 85px !important;
}
.pane-contents--regacy .pb90 {
	padding-bottom: 90px !important;
}
.pane-contents--regacy .pb95 {
	padding-bottom: 95px !important;
}
.pane-contents--regacy .pb100 {
	padding-bottom: 100px !important;
}
.pane-contents--regacy .pl0 {
	padding-left: 0px !important;
}
.pane-contents--regacy .pl1 {
	padding-left: 1px !important;
}
.pane-contents--regacy .pl2 {
	padding-left: 2px !important;
}
.pane-contents--regacy .pl3 {
	padding-left: 3px !important;
}
.pane-contents--regacy .pl4 {
	padding-left: 4px !important;
}
.pane-contents--regacy .pl5 {
	padding-left: 5px !important;
}
.pane-contents--regacy .pl6 {
	padding-left: 6px !important;
}
.pane-contents--regacy .pl7 {
	padding-left: 7px !important;
}
.pane-contents--regacy .pl8 {
	padding-left: 8px !important;
}
.pane-contents--regacy .pl9 {
	padding-left: 9px !important;
}
.pane-contents--regacy .pl10 {
	padding-left: 10px !important;
}
.pane-contents--regacy .pl15 {
	padding-left: 15px !important;
}
.pane-contents--regacy .pl20 {
	padding-left: 20px !important;
}
.pane-contents--regacy .pl25 {
	padding-left: 25px !important;
}
.pane-contents--regacy .pl30 {
	padding-left: 30px !important;
}
.pane-contents--regacy .pl35 {
	padding-left: 35px !important;
}
.pane-contents--regacy .pl40 {
	padding-left: 40px !important;
}
.pane-contents--regacy .pl45 {
	padding-left: 45px !important;
}
.pane-contents--regacy .pl50 {
	padding-left: 50px !important;
}
.pane-contents--regacy .pl55 {
	padding-left: 55px !important;
}
.pane-contents--regacy .pl60 {
	padding-left: 60px !important;
}
.pane-contents--regacy .pl65 {
	padding-left: 65px !important;
}
.pane-contents--regacy .pl70 {
	padding-left: 70px !important;
}
.pane-contents--regacy .pl75 {
	padding-left: 75px !important;
}
.pane-contents--regacy .pl80 {
	padding-left: 80px !important;
}
.pane-contents--regacy .pl85 {
	padding-left: 85px !important;
}
.pane-contents--regacy .pl90 {
	padding-left: 90px !important;
}
.pane-contents--regacy .pl95 {
	padding-left: 95px !important;
}
.pane-contents--regacy .pl100 {
	padding-left: 100px !important;
}
.pane-contents--regacy .pr0 {
	padding-right: 0px !important;
}
.pane-contents--regacy .pr1 {
	padding-right: 1px !important;
}
.pane-contents--regacy .pr2 {
	padding-right: 2px !important;
}
.pane-contents--regacy .pr3 {
	padding-right: 3px !important;
}
.pane-contents--regacy .pr4 {
	padding-right: 4px !important;
}
.pane-contents--regacy .pr5 {
	padding-right: 5px !important;
}
.pane-contents--regacy .pr6 {
	padding-right: 6px !important;
}
.pane-contents--regacy .pr7 {
	padding-right: 7px !important;
}
.pane-contents--regacy .pr8 {
	padding-right: 8px !important;
}
.pane-contents--regacy .pr9 {
	padding-right: 9px !important;
}
.pane-contents--regacy .pr10 {
	padding-right: 10px !important;
}
.pane-contents--regacy .pr12 {
	padding-right: 12px !important;
}
.pane-contents--regacy .pr15 {
	padding-right: 15px !important;
}
.pane-contents--regacy .pr20 {
	padding-right: 20px !important;
}
.pane-contents--regacy .pr25 {
	padding-right: 25px !important;
}
.pane-contents--regacy .pr30 {
	padding-right: 30px !important;
}
.pane-contents--regacy .pr35 {
	padding-right: 35px !important;
}
.pane-contents--regacy .pr40 {
	padding-right: 40px !important;
}
.pane-contents--regacy .pr45 {
	padding-right: 45px !important;
}
.pane-contents--regacy .pr50 {
	padding-right: 50px !important;
}
.pane-contents--regacy .pr55 {
	padding-right: 55px !important;
}
.pane-contents--regacy .pr60 {
	padding-right: 60px !important;
}
.pane-contents--regacy .pr65 {
	padding-right: 65px !important;
}
.pane-contents--regacy .pr70 {
	padding-right: 70px !important;
}
.pane-contents--regacy .pr75 {
	padding-right: 75px !important;
}
.pane-contents--regacy .pr80 {
	padding-right: 80px !important;
}
.pane-contents--regacy .pr85 {
	padding-right: 85px !important;
}
.pane-contents--regacy .pr90 {
	padding-right: 90px !important;
}
.pane-contents--regacy .pr95 {
	padding-right: 95px !important;
}
.pane-contents--regacy .pr100 {
	padding-right: 100px !important;
}
.pane-contents--regacy .blodp {
	font-weight: bold;
	font-size: 15px;
}
.pane-contents--regacy .red {
	color: #e77878;
}
.pane-contents--regacy .imgSP {
	display: none;
}
@media screen and (max-width: 640px) {
	.pane-contents--regacy .imgPC {
		display: none;
	}
	.pane-contents--regacy .imgSP {
		display: block;
	}
}
.pane-contents--regacy .onlySP {
	display: none !important;
}
.pane-contents--regacy .onlyTablet {
	display: none !important;
}
@media screen and (max-width: 640px) {
	.pane-contents--regacy .onlyPC {
		display: none !important;
	}
	.pane-contents--regacy .onlySP {
		display: block !important;
	}
}
.pane-contents--regacy .vm {
	vertical-align: middle;
}
.pane-contents--regacy a:hover img {
	filter: alpha(opacity=60);
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-webkit-transition: 0.3s;
	transition: 0.3s;
	zoom: 1;
}
.pane-contents--regacy a:hover img:not(:target) {
	-webkit-filter: none\9;
	filter: none\9;
	-ms-filter: none\9;
}
.pane-contents--regacy a:hover.none img {
	filter: alpha(opacity=100);
	-moz-opacity: 100;
	opacity: 100;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10000)";
}
.pane-contents--regacy article, .pane-contents--regacy aside, .pane-contents--regacy details, .pane-contents--regacy figcaption, .pane-contents--regacy figure, .pane-contents--regacy footer, .pane-contents--regacy header, .pane-contents--regacy hgroup, .pane-contents--regacy menu, .pane-contents--regacy nav, .pane-contents--regacy section {
	display: block;
}
.pane-contents--regacy .click {
	display: block;
}
.pane-contents--regacy .movie_block a img {
	-webkit-transition: all .3s;
	transition: all .3s;
}
.pane-contents--regacy .movie_block a img:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.pane-contents--regacy .fwb {
	font-weight: bold;
}
.pane-contents--regacy .color {
	color: #c2182d;
}
.pane-contents--regacy .w1 {
	width: 1%;
}
.pane-contents--regacy .w2 {
	width: 2% !important;
}
.pane-contents--regacy .w3 {
	width: 3%;
}
.pane-contents--regacy .w4 {
	width: 4%;
}
.pane-contents--regacy .w5 {
	width: 5%;
}
.pane-contents--regacy .w6 {
	width: 6%;
}
.pane-contents--regacy .w7 {
	width: 7%;
}
.pane-contents--regacy .w8 {
	width: 8%;
}
.pane-contents--regacy .w9 {
	width: 9%;
}
.pane-contents--regacy .w10 {
	width: 10%;
}
.pane-contents--regacy .w11 {
	width: 11%;
}
.pane-contents--regacy .w12 {
	width: 12%;
}
.pane-contents--regacy .w13 {
	width: 13%;
}
.pane-contents--regacy .w14 {
	width: 14%;
}
.pane-contents--regacy .w15 {
	width: 15%;
}
.pane-contents--regacy .w16 {
	width: 16%;
}
.pane-contents--regacy .w17 {
	width: 17%;
}
.pane-contents--regacy .w18 {
	width: 18%;
}
.pane-contents--regacy .w19 {
	width: 19%;
}
.pane-contents--regacy .w20 {
	width: 20%;
}
.pane-contents--regacy .w21 {
	width: 21%;
}
.pane-contents--regacy .w22 {
	width: 22%;
}
.pane-contents--regacy .w23 {
	width: 23%;
}
.pane-contents--regacy .w24 {
	width: 24%;
}
.pane-contents--regacy .w25 {
	width: 25%;
}
.pane-contents--regacy .w26 {
	width: 26%;
}
.pane-contents--regacy .w27 {
	width: 27%;
}
.pane-contents--regacy .w28 {
	width: 28%;
}
.pane-contents--regacy .w29 {
	width: 29%;
}
.pane-contents--regacy .w30 {
	width: 30%;
}
.pane-contents--regacy .w31 {
	width: 31%;
}
.pane-contents--regacy .w32 {
	width: 32%;
}
.pane-contents--regacy .w33 {
	width: 33%;
}
.pane-contents--regacy .w34 {
	width: 34%;
}
.pane-contents--regacy .w35 {
	width: 35%;
}
.pane-contents--regacy .w36 {
	width: 36%;
}
.pane-contents--regacy .w37 {
	width: 37%;
}
.pane-contents--regacy .w38 {
	width: 38%;
}
.pane-contents--regacy .w39 {
	width: 39%;
}
.pane-contents--regacy .w40 {
	width: 40%;
}
.pane-contents--regacy .w41 {
	width: 41%;
}
.pane-contents--regacy .w42 {
	width: 42%;
}
.pane-contents--regacy .w43 {
	width: 43%;
}
.pane-contents--regacy .w44 {
	width: 44%;
}
.pane-contents--regacy .w45 {
	width: 45%;
}
.pane-contents--regacy .w46 {
	width: 46%;
}
.pane-contents--regacy .w47 {
	width: 47%;
}
.pane-contents--regacy .w48 {
	width: 48%;
}
.pane-contents--regacy .w49 {
	width: 49%;
}
.pane-contents--regacy .w50 {
	width: 50%;
}
.pane-contents--regacy .w51 {
	width: 51%;
}
.pane-contents--regacy .w52 {
	width: 52%;
}
.pane-contents--regacy .w53 {
	width: 53%;
}
.pane-contents--regacy .w54 {
	width: 54%;
}
.pane-contents--regacy .w55 {
	width: 55%;
}
.pane-contents--regacy .w56 {
	width: 56%;
}
.pane-contents--regacy .w57 {
	width: 57%;
}
.pane-contents--regacy .w58 {
	width: 58%;
}
.pane-contents--regacy .w59 {
	width: 59%;
}
.pane-contents--regacy .w60 {
	width: 60%;
}
.pane-contents--regacy .w61 {
	width: 61%;
}
.pane-contents--regacy .w62 {
	width: 62%;
}
.pane-contents--regacy .w63 {
	width: 63%;
}
.pane-contents--regacy .w64 {
	width: 64%;
}
.pane-contents--regacy .w65 {
	width: 65%;
}
.pane-contents--regacy .w66 {
	width: 66%;
}
.pane-contents--regacy .w67 {
	width: 67%;
}
.pane-contents--regacy .w68 {
	width: 68%;
}
.pane-contents--regacy .w69 {
	width: 69%;
}
.pane-contents--regacy .w70 {
	width: 70%;
}
.pane-contents--regacy .w71 {
	width: 71%;
}
.pane-contents--regacy .w72 {
	width: 72%;
}
.pane-contents--regacy .w73 {
	width: 73%;
}
.pane-contents--regacy .w74 {
	width: 74%;
}
.pane-contents--regacy .w75 {
	width: 75%;
}
.pane-contents--regacy .w76 {
	width: 76%;
}
.pane-contents--regacy .w77 {
	width: 77%;
}
.pane-contents--regacy .w78 {
	width: 78%;
}
.pane-contents--regacy .w79 {
	width: 79%;
}
.pane-contents--regacy .w80 {
	width: 80%;
}
.pane-contents--regacy .w81 {
	width: 81%;
}
.pane-contents--regacy .w82 {
	width: 82%;
}
.pane-contents--regacy .w83 {
	width: 83%;
}
.pane-contents--regacy .w84 {
	width: 84%;
}
.pane-contents--regacy .w85 {
	width: 85%;
}
.pane-contents--regacy .w86 {
	width: 86%;
}
.pane-contents--regacy .w87 {
	width: 87%;
}
.pane-contents--regacy .w88 {
	width: 88%;
}
.pane-contents--regacy .w89 {
	width: 89%;
}
.pane-contents--regacy .w90 {
	width: 90%;
}
.pane-contents--regacy .w91 {
	width: 91%;
}
.pane-contents--regacy .w92 {
	width: 92%;
}
.pane-contents--regacy .w93 {
	width: 93%;
}
.pane-contents--regacy .w94 {
	width: 94%;
}
.pane-contents--regacy .w95 {
	width: 95%;
}
.pane-contents--regacy .w96 {
	width: 96%;
}
.pane-contents--regacy .w97 {
	width: 97%;
}
.pane-contents--regacy .w98 {
	width: 98%;
}
.pane-contents--regacy .w99 {
	width: 99%;
}
.pane-contents--regacy .w100 {
	width: 100%;
}
.pane-contents--regacy ::selection {
	background: #2e428c;
	color: #fff;
}
.pane-contents--regacy ::-moz-selection {
	background: #2e428c;
	color: #fff;
}
.pane-contents--regacy .prl {
	position: relative;
}
.pane-contents--regacy .pab {
	position: absolute;
}
.pane-contents--regacy body {
	background: #fff !important;
	text-align: left;
	font-size: 15px !important;
}
.pane-contents--regacy .inner {
	border: none;
	width: 1000px;
	margin: 0 auto;
}
.pane-contents--regacy .box {
	margin: 0;
	clear: inherit;
}
.pane-contents--regacy header {
	padding: 20px 0 14px;
}
.pane-contents--regacy header input, .pane-contents--regacy header button, .pane-contents--regacy header textarea, .pane-contents--regacy header select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.pane-contents--regacy header div.inner {
	width: 1080px;
	/*ログインしてない*/
	/*ログインしている*/
}
.pane-contents--regacy header div.inner div.logo.cf {
	float: left;
	width: 33%;
	max-width: 360px;
	display: block;
}
.pane-contents--regacy header div.inner div.logo.cf h1, .pane-contents--regacy header div.inner div.logo.cf div {
	float: right;
	font-weight: bold;
	font-size: 18px;
	margin-left: 5px;
	padding-top: 10px;
	height: 28px;
}
.pane-contents--regacy header div.inner div.logo.cf h1 img, .pane-contents--regacy header div.inner div.logo.cf div img {
	vertical-align: top !important;
}
.pane-contents--regacy header div.inner div.logo.cf img.logo_icon {
	margin-top: -10px;
	width: 55px;
	height: auto;
	float: left;
}
.pane-contents--regacy header div.inner div.head_member {
	max-width: 68%;
	float: right;
	position: relative;
}
.pane-contents--regacy header div.inner div.head_member dl.search {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.pane-contents--regacy header div.inner div.head_member dl.search dt {
	height: 49px;
	width: 49px;
	padding: 11px 11px;
	background: #e6f4fd;
	border-radius: 50px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
}
.pane-contents--regacy header div.inner div.head_member dl.search dt:hover {
	cursor: pointer;
}
.pane-contents--regacy header div.inner div.head_member dl.search dd {
	display: none;
	width: 100%;
	background: #e6f4fd;
	border-radius: 50px;
	height: 49px;
	padding: 11px 12px;
	padding-left: 50px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
.pane-contents--regacy header div.inner div.head_member dl.search dd input#keyword {
	width: 87%;
	border: 1px solid  #d1d1d1;
	border-radius: 3px;
	padding: 3px;
	font-size: 12px;
}
.pane-contents--regacy header div.inner div.head_member dl.search dd a#btn {
	position: absolute;
	right: 15px;
	top: 8px;
}
.pane-contents--regacy header div.inner div.head_member .cont {
	width: 477px;
}
.pane-contents--regacy header div.inner div.head_member .cont div.head_info {
	width: 250px;
	float: left;
	text-align: center;
	padding-top: 5px;
	padding-left: 50px;
	margin-right: 5px;
	position: relative;
}
.pane-contents--regacy header div.inner div.head_member .cont div.login_btn p {
	display: inline-block;
}
.pane-contents--regacy header div.inner div.head_member .cont div.login_btn p a {
	display: block;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 3px 0px #ccc;
	box-shadow: 2px 2px 3px 0px #ccc;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	padding: 10px 15px;
}
.pane-contents--regacy header div.inner div.head_member .cont div.login_btn p a:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.pane-contents--regacy header div.inner div.head_member .cont div.login_btn p.new_member a {
	background: #e77878;
	color: #fff;
}
.pane-contents--regacy header div.inner div.head_member .cont div.login_btn p.login {
	margin-left: 5px;
}
.pane-contents--regacy header div.inner div.head_member .cont div.login_btn p.login a {
	border: 1px solid #0797ea;
	background: #0797ea;
	color: #fff;
}
.pane-contents--regacy header div.inner div.head_member.login {
	max-width: 68%;
}
.pane-contents--regacy header div.inner div.head_member.login dl.search {
	left: 10px;
}
.pane-contents--regacy header div.inner div.head_member.login .cont {
	margin-left: 0px;
	width: 100%;
}
.pane-contents--regacy header div.inner div.head_member.login .cont div.cf div.member_info {
	position: relative;
	padding-left: 50px;
	padding-right: 10px;
	float: left;
	margin-right: 5px;
}
.pane-contents--regacy header div.inner div.head_member.login .cont div.cf div.member_info p {
	white-space: nowrap;
}
.pane-contents--regacy header div.inner div.head_member.login .cont div.cf div.member_info p span {
	font-size: 16px;
	border-bottom: 1px solid  #000;
	padding-bottom: 1px;
}
.pane-contents--regacy header div.inner div.head_member.login .cont div.cf div.member_info ul.cf {
	padding: 0;
	margin-top: 8px;
}
.pane-contents--regacy header div.inner div.head_member.login .cont div.cf div.member_info ul.cf li {
	line-height: 1;
	float: left;
}
.pane-contents--regacy header div.inner div.head_member.login .cont div.cf div.member_info ul.cf li + li {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid  #000;
}
.pane-contents--regacy header div.inner div.head_member.login .cont div.cf div.member_info ul.cf li a {
	font-size: 13px;
}
.pane-contents--regacy header div.inner div.head_member.login .cont div.cf div.member_info ul.cf li a:hover {
	text-decoration: underline;
}
.pane-contents--regacy header div.inner div.head_member.login .cont div.cf div.btn_area {
	float: right;
}
.pane-contents--regacy header div.inner div.head_member.login .cont div.cf div.btn_area a:hover p {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.pane-contents--regacy header div.inner div.head_member.login .cont div.cf div.btn_area p {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	padding: 10px 15px;
	padding-left: 38px;
	display: inline-block;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.pane-contents--regacy header div.inner div.head_member.login .cont div.cf div.btn_area p.mypage {
	background: url(../img/mypage_icon.png) no-repeat left 15px center #0797ea;
}
.pane-contents--regacy header div.inner div.head_member.login .cont div.cf div.btn_area p.cart {
	margin: 0 5px;
	background: url(../img/cart_icon.png) no-repeat left 15px center #0797ea;
	position: relative;
}
.pane-contents--regacy header div.inner div.head_member.login .cont div.cf div.btn_area p.cart span {
	font-size: 13px;
	position: absolute;
	right: -5px;
	top: -5px;
	background: #e77878;
	padding: 5px 8px;
	line-height: 1;
	border-radius: 15px;
	-webkit-box-shadow: 0 0px 1px #666;
	box-shadow: 0 0px 1px #666;
}
.pane-contents--regacy header div.inner div.head_member.login .cont div.cf div.btn_area p.favorite {
	background: url(../img/favorite_icon.png) no-repeat left 15px center #0797ea;
}
.pane-contents--regacy nav {
	background: #f2eed6;
	border-bottom: 1px solid  #fff;
}
.pane-contents--regacy nav a.menu-mobile {
	display: none;
}
.pane-contents--regacy nav ul#cat_top.cf {
	width: 1080px;
	padding: 0;
	border-left: 1px solid  #fff;
}
.pane-contents--regacy nav ul#cat_top.cf li {
	width: 118px;
	border-right: 1px solid  #fff;
	float: left;
	text-align: center;
	font-weight: bold;
}
.pane-contents--regacy nav ul#cat_top.cf li:nth-child(8) {
	width: 117px;
}
.pane-contents--regacy nav ul#cat_top.cf li:nth-child(9) {
	width: 136px;
}
.pane-contents--regacy nav ul#cat_top.cf li a {
	font-size: 15px;
	padding: 15px 0;
	display: block;
}
.pane-contents--regacy nav ul#cat_top.cf li a.smalltxt {
	font-size: 14px;
}
.pane-contents--regacy nav ul#cat_top.cf li a:hover {
	background: #6b7bbb;
	color: #fff;
}
.pane-contents--regacy nav ul#cat_top.cf li ul {
	display: none;
	width: 100%;
	position: absolute;
	z-index: 9999;
	left: 0;
	background: #fff2cc;
	text-align: center;
}
.pane-contents--regacy nav ul#cat_top.cf li ul li {
	float: none;
	width: auto;
	display: inline-block;
	border: none;
	position: relative;
	padding: 10px 20px;
	font-weight: lighter;
}
.pane-contents--regacy nav ul#cat_top.cf li ul li a {
	font-size: 17px;
}
.pane-contents--regacy nav ul#cat_top.cf li ul li a:hover {
	color: inherit;
	background: none;
	text-decoration: underline;
}
.pane-contents--regacy nav ul#cat_top.cf li ul li:before, .pane-contents--regacy nav ul#cat_top.cf li ul li:last-child:after {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	width: 1px;
	height: 15px;
	background: #aaa187;
}
.pane-contents--regacy nav ul#cat_top.cf li ul li:last-child:after {
	left: auto;
	right: 0;
}
.pane-contents--regacy nav ul#cat_top.cf li ul li:nth-child(8) {
	width: auto;
}
.pane-contents--regacy nav ul.onlyfix {
	padding: 0;
	display: none;
}
.pane-contents--regacy nav.is-fixed {
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
.pane-contents--regacy nav.is-fixed ul#cat_top.cf {
	padding: 0;
	width: 100%;
	padding-right: 200px;
}
.pane-contents--regacy nav.is-fixed ul#cat_top.cf li {
	width: 11.1%;
}
.pane-contents--regacy nav.is-fixed ul#cat_top.cf li:nth-child(9) {
	width: 11.2%;
	border-right: none;
}
.pane-contents--regacy nav.is-fixed ul#cat_top.cf li ul {
	padding: 0;
}
.pane-contents--regacy nav.is-fixed ul#cat_top.cf li ul li {
	width: auto;
}
.pane-contents--regacy nav.is-fixed ul.onlyfix {
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 200px;
	display: block;
}
.pane-contents--regacy nav.is-fixed ul.onlyfix dl {
	float: left;
	width: 52px;
	height: 52px;
	position: relative;
	border-right: 1px solid  #fff;
}
.pane-contents--regacy nav.is-fixed ul.onlyfix dl dt {
	height: 52px;
	text-align: center;
	padding-top: 15px;
	background: #6b7bbb;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.pane-contents--regacy nav.is-fixed ul.onlyfix dl dt:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	cursor: pointer;
}
.pane-contents--regacy nav.is-fixed ul.onlyfix dl dd {
	position: absolute;
	top: 52px;
	width: 199px;
	left: 0;
	background: #6b7bbb;
	padding: 5px;
	display: none;
}
.pane-contents--regacy nav.is-fixed ul.onlyfix dl dd div {
	position: relative;
}
.pane-contents--regacy nav.is-fixed ul.onlyfix dl dd div input#keyword {
	width: 100%;
	display: block;
	border: 1px solid  #d1d1d1;
	border-radius: 3px;
	padding: 6px;
	font-size: 12px;
}
.pane-contents--regacy nav.is-fixed ul.onlyfix dl dd div a#btn {
	position: absolute;
	right: 5px;
	top: 6px;
	line-height: 1;
}
.pane-contents--regacy nav.is-fixed ul.onlyfix p.fr {
	width: 148px;
	text-align: center;
	position: relative;
	height: 52px;
}
.pane-contents--regacy nav.is-fixed ul.onlyfix p.fr a {
	line-height: 51px;
	height: 100%;
	background: #6b7bbb;
	font-weight: bold;
	color: #fff;
	display: block;
}
.pane-contents--regacy nav.is-fixed ul.onlyfix p.fr a:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.pane-contents--regacy nav.is-fixed ul.onlyfix p.fr:after {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-right: 1px solid  #fff;
	border-bottom: 1px solid  #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy #contents_wrap.low {
	background: #f5f4f9;
}
.pane-contents--regacy #contents_wrap.low .pankuzu {
	background: #fff;
	padding: 8px 0;
}
.pane-contents--regacy #contents_wrap.low .pankuzu ol {
	display: block;
	width: 1000px;
	margin: 0 auto;
}
.pane-contents--regacy #contents_wrap.low .pankuzu ol:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}
.pane-contents--regacy #contents_wrap.low .pankuzu ol li {
	font-size: 12px;
	float: left;
	color: #6b7bbb;
	margin-right: 5px;
}
.pane-contents--regacy #contents_wrap.low .pankuzu ol li a {
	font-size: 12px;
	padding-right: 10px;
	background: url(/layout/cac/common/image/topicpath.gif) no-repeat right center;
}
.pane-contents--regacy #contents_wrap.low .cont {
	margin-top: 60px;
	padding-bottom: 60px;
}
.pane-contents--regacy #contents_wrap.low .cont.cart {
	width: 1080px;
	margin-top: 0;
	padding-top: 60px;
}
.pane-contents--regacy #contents_wrap.low .cont .low_cont {
	margin-bottom: 60px;
	width: 700px;
	padding: 40px;
	float: left;
	background: #fff;
}
.pane-contents--regacy .low_cont {
	width: 700px;
	float: left;
	background: #fff;
}
.pane-contents--regacy .cart_cont {
	width: 1080px;
	margin-bottom: 100px;
	padding: 40px;
	background: #fff;
	text-align: left;
}
.pane-contents--regacy .cart_cont * {
	font-size: 14px;
}
.pane-contents--regacy .cart_cont .bp_cart_login h3 {
	font-weight: bold;
	font-size: 22px;
	color: #6b7bbb;
	background: url(/layout/cac/common/image/cart/h4_border.png) no-repeat left center;
	padding-left: 15px;
	margin-bottom: 20px;
}
.pane-contents--regacy .oneclm_cont {
	width: 1000px;
	padding: 40px;
	background: #fff;
}
.pane-contents--regacy div.sidebar {
	width: 250px;
	float: right;
}
.pane-contents--regacy div.sidebar dl.chumon {
	background: #fff;
	margin-bottom: 20px;
}
.pane-contents--regacy div.sidebar dl.chumon dt {
	border-top: 5px solid #6b7bbb;
	text-align: center;
	color: #6b7bbb;
	border-bottom: 1px dotted #6b7bbb;
	padding: 10px;
	font-size: 18px;
	font-weight: bold;
}
.pane-contents--regacy div.sidebar dl.chumon dd {
	padding: 15px;
	text-align: center;
}
.pane-contents--regacy div.sidebar dl.chumon dd p {
	margin: 0;
	font-size: 15px;
	text-align: center;
}
.pane-contents--regacy div.sidebar dl.chumon dd p.price {
	margin: 10px 0 15px;
	display: inline-block;
	font-weight: bold;
	border-bottom: 2px solid  #000;
}
.pane-contents--regacy div.sidebar dl.chumon dd p.price span {
	font-size: 22px;
}
.pane-contents--regacy div.sidebar dl.chumon dd img {
	margin-top: 10px;
}
.pane-contents--regacy div.sidebar p {
	margin-bottom: 20px;
}
.pane-contents--regacy div.sidebar dl.guide {
	margin-bottom: 20px;
}
.pane-contents--regacy div.sidebar dl.guide dt {
	text-align: center;
	color: #6b7bbb;
	border: 1px solid #6b7bbb;
	background: url(../img/sub_guide_icon.png) no-repeat left 45px center #fff;
	padding: 10px;
	padding-left: 25px;
	font-weight: bold;
	position: relative;
}
.pane-contents--regacy div.sidebar dl.guide dt:hover {
	cursor: pointer;
}
.pane-contents--regacy div.sidebar dl.guide dt:before, .pane-contents--regacy div.sidebar dl.guide dt:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.pane-contents--regacy div.sidebar dl.guide dt:before {
	right: 16px;
	width: 1px;
	height: 15px;
	border-right: 2px solid #6b7bbb;
}
.pane-contents--regacy div.sidebar dl.guide dt:after {
	width: 15px;
	height: 1px;
	border-top: 2px solid #6b7bbb;
}
.pane-contents--regacy div.sidebar dl.guide dt.active:before {
	display: none;
}
.pane-contents--regacy div.sidebar dl.guide dd {
	border: 1px solid #6b7bbb;
	border-top: none;
	display: none;
	background: #fff;
}
.pane-contents--regacy div.sidebar dl.guide dd ul {
	padding: 0;
}
.pane-contents--regacy div.sidebar dl.guide dd ul li {
	position: relative;
}
.pane-contents--regacy div.sidebar dl.guide dd ul li + li {
	border-top: 1px dotted  #ccc;
}
.pane-contents--regacy div.sidebar dl.guide dd ul li a {
	display: block;
	padding: 7px;
}
.pane-contents--regacy div.sidebar dl.guide dd ul li a:hover {
	text-decoration: underline;
}
.pane-contents--regacy div.sidebar dl.guide dd ul li:after {
	content: "";
	width: 5px;
	height: 5px;
	display: block;
	border-right: 1px solid #6b7bbb;
	border-bottom: 1px solid #6b7bbb;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.pane-contents--regacy footer {
	margin-top: 40px;
}
.pane-contents--regacy footer input, .pane-contents--regacy footer button, .pane-contents--regacy footer textarea, .pane-contents--regacy footer select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.pane-contents--regacy footer div.inner.foot_nav.cf {
	width: 1080px;
	margin-bottom: 20px;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.info {
	float: left;
	width: 255px;
	text-align: center;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.info img.logo {
	width: 70px;
	margin: 0 auto 10px;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.info p {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.info div.tel {
	margin-bottom: 20px;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.info div.search {
	position: relative;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.info div.search input#keyword {
	width: 215px;
	border: 1px solid  #d1d1d1;
	border-radius: 3px;
	padding: 3px;
	font-size: 12px;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.info div.search a#btn {
	position: absolute;
	right: 25px;
	top: 5px;
	line-height: 1;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.foot_menu.cf {
	float: right;
	width: 815px;
	padding-left: 30px;
	border-left: 1px solid  #ddd;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.foot_menu.cf dl {
	width: 135px;
	margin-right: 30px;
	float: left;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.foot_menu.cf dl:nth-child(2) {
	width: 170px;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.foot_menu.cf dl:nth-child(3) {
	width: 205px;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.foot_menu.cf dl dt {
	text-align: left;
	font-weight: bold;
	color: #0797ea;
	margin-bottom: 25px;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.foot_menu.cf dl dd {
	font-size: 13px;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.foot_menu.cf dl dd ul {
	padding: 0;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.foot_menu.cf dl dd ul li {
	margin-bottom: 5px;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.foot_menu.cf dl dd ul li a {
	font-size: 13px;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.foot_menu.cf dl dd ul li a:hover {
	text-decoration: underline;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.foot_menu.cf dl.bnr {
	width: 137px;
	float: right;
	margin-right: 0;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.foot_menu.cf dl.bnr dt {
	color: #000;
}
.pane-contents--regacy footer div.inner.foot_nav.cf div.foot_menu.cf dl.bnr dd ul {
	padding: 0;
}
.pane-contents--regacy footer div.foot_sub {
	border-top: 1px solid  #ddd;
	padding-top: 20px;
	padding-bottom: 20px;
}
.pane-contents--regacy footer div.foot_sub div.inner.cf ul {
	padding: 0;
	float: left;
}
.pane-contents--regacy footer div.foot_sub div.inner.cf ul li {
	font-size: 13px;
	margin-right: 20px;
	float: left;
}
.pane-contents--regacy footer div.foot_sub div.inner.cf p.copy {
	float: right;
	font-size: 13px;
}
.pane-contents--regacy .priceLine .paramName span {
	font-size: 13px;
}
@media screen and (min-width: 768px) and (max-width: 1235px) {
	.pane-contents--regacy nav ul#cat_top.cf li a {
		padding: 17px 0;
	}
	.pane-contents--regacy nav.is-fixed ul#cat_top.cf li a,
  .pane-contents--regacy nav.is-fixed ul#cat_top.cf li a.smalltxt {
		font-size: 12px;
	}
}
.pane-contents--regacy section.cart .mb05 {
	margin-top: 30px;
	margin-bottom: 20px;
	font-weight: bold;
}
.pane-contents--regacy section.cart .tbl005 dl {
	width: inherit;
}
.pane-contents--regacy section.cart .common_contnets_box_001 a:link {
	text-decoration: none;
	margin-left: 10px;
}
.pane-contents--regacy section.error_page h2 {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
}
.pane-contents--regacy section.mypage_top h1 {
	text-align: center;
	color: #fff;
	background: #6b7bbb;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 30px;
	padding: 15px;
}
.pane-contents--regacy section.mypage_top h1:before {
	content: "";
	display: inline-block;
	vertical-align: text-top;
	margin-right: 10px;
	background: url(../img/mypage/mypagetop_ttl.png) no-repeat;
	width: 20px;
	height: 25px;
}
.pane-contents--regacy section.mypage_top div.info_box {
	width: 500px;
	margin: 0 auto 40px;
	border: 1px solid #dcdcdc;
	padding: 15px;
}
.pane-contents--regacy section.mypage_top div.info_box dl {
	font-size: 15px;
}
.pane-contents--regacy section.mypage_top div.info_box dl + dl {
	border-top: 1px solid #dcdcdc;
	padding-top: 10px;
	margin-top: 10px;
}
.pane-contents--regacy section.mypage_top div.info_box dl dt {
	float: left;
	font-weight: bold;
	color: #e77878;
}
.pane-contents--regacy section.mypage_top div.info_box dl dd {
	float: right;
	text-align: right;
}
.pane-contents--regacy section.mypage_top h2 {
	border-top: 1px solid #6b7bbb;
	border-bottom: 1px solid #6b7bbb;
	color: #6b7bbb;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	padding: 10px;
	margin-bottom: 20px;
}
.pane-contents--regacy section.mypage_top div.list_box {
	margin: 0 20px 20px;
}
.pane-contents--regacy section.mypage_top div.list_box h3 {
	border: 1px solid #6b7bbb;
	color: #fff;
	font-size: 16px;
	padding: 10px;
	padding-left: 55px;
	font-weight: bold;
	margin-bottom: 20px;
}
.pane-contents--regacy section.mypage_top div.list_box ul.cf li {
	float: left;
	width: 285px;
	border: 1px dashed #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
}
.pane-contents--regacy section.mypage_top div.list_box ul.cf li:nth-child(even) {
	margin-left: 10px;
}
.pane-contents--regacy section.mypage_top div.list_box ul.cf li a {
	background: url(../img/mypage/arrow_gray.png) no-repeat right 10px center;
	padding: 10px;
	display: block;
	font-weight: bold;
}
.pane-contents--regacy section.mypage_top div.list_box ul.cf li a:hover {
	background: url(../img/mypage/arrow_gray.png) no-repeat right 10px center #dde3f7;
	color: #000;
}
.pane-contents--regacy section.mypage_top div.list_box p {
	font-size: 13px;
}
.pane-contents--regacy section.mypage_top div.list_box.information h3 {
	background: url(../img/mypage/mypage_icon01.png) no-repeat left 15px center #a8b2d6;
}
.pane-contents--regacy section.mypage_top div.list_box.teiki h3 {
	background: url(../img/mypage/mypage_icon02.png) no-repeat left 15px center #a8b2d6;
}
.pane-contents--regacy section.mypage_top div.list_box.member h3 {
	background: url(../img/mypage/mypage_icon03.png) no-repeat left 15px center #a8b2d6;
}
.pane-contents--regacy section.category_top h2,
.pane-contents--regacy section.search_list h2 {
	border-top: 1px solid #6b7bbb;
	border-bottom: 1px solid #6b7bbb;
	margin-bottom: 35px;
	color: #6b7bbb;
	padding: 12px;
	font-size: 18px;
	font-weight: bold;
}
.pane-contents--regacy section.category_top dl.refine,
.pane-contents--regacy section.search_list dl.refine {
	width: 540px;
	margin: 0 auto 25px;
}
.pane-contents--regacy section.category_top dl.refine dt,
.pane-contents--regacy section.search_list dl.refine dt {
	position: relative;
	background: #6b7bbb;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	padding: 10px;
}
.pane-contents--regacy section.category_top dl.refine dt:hover,
.pane-contents--regacy section.search_list dl.refine dt:hover {
	cursor: pointer;
}
.pane-contents--regacy section.category_top dl.refine dt:before, .pane-contents--regacy section.category_top dl.refine dt:after,
.pane-contents--regacy section.search_list dl.refine dt:before,
.pane-contents--regacy section.search_list dl.refine dt:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
}
.pane-contents--regacy section.category_top dl.refine dt:before,
.pane-contents--regacy section.search_list dl.refine dt:before {
	right: 16px;
	width: 1px;
	height: 15px;
	border-right: 2px solid #fff;
}
.pane-contents--regacy section.category_top dl.refine dt:after,
.pane-contents--regacy section.search_list dl.refine dt:after {
	width: 15px;
	height: 1px;
	border-top: 2px solid #fff;
}
.pane-contents--regacy section.category_top dl.refine dt.active:before,
.pane-contents--regacy section.search_list dl.refine dt.active:before {
	display: none;
}
.pane-contents--regacy section.category_top dl.refine dd,
.pane-contents--regacy section.search_list dl.refine dd {
	display: none;
	border: 1px solid #6b7bbb;
	padding: 15px;
}
.pane-contents--regacy section.category_top dl.refine dd table tbody tr th,
.pane-contents--regacy section.category_top dl.refine dd table tbody tr td,
.pane-contents--regacy section.search_list dl.refine dd table tbody tr th,
.pane-contents--regacy section.search_list dl.refine dd table tbody tr td {
	border-bottom: 1px solid #dcdcdc;
	padding: 10px;
}
.pane-contents--regacy section.category_top dl.refine dd table tbody tr th,
.pane-contents--regacy section.search_list dl.refine dd table tbody tr th {
	font-weight: bold;
	width: 150px;
}
.pane-contents--regacy section.category_top dl.refine dd table tbody tr td input.input_price,
.pane-contents--regacy section.search_list dl.refine dd table tbody tr td input.input_price {
	width: 100px;
	margin-right: 5px;
}
.pane-contents--regacy section.category_top dl.refine dd p.btn_btm,
.pane-contents--regacy section.search_list dl.refine dd p.btn_btm {
	margin: 15px auto 0;
	width: 300px;
}
.pane-contents--regacy section.category_top dl.refine dd p.btn_btm a,
.pane-contents--regacy section.search_list dl.refine dd p.btn_btm a {
	text-align: center;
	display: block;
	background: #6b7bbb;
	color: #fff;
	padding: 10px;
	position: relative;
}
.pane-contents--regacy section.category_top dl.refine dd p.btn_btm a:after,
.pane-contents--regacy section.search_list dl.refine dd p.btn_btm a:after {
	display: block;
	content: "";
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	width: 7px;
	height: 7px;
	margin: auto;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy section.category_top dl.refine dd p.btn_btm a:hover,
.pane-contents--regacy section.search_list dl.refine dd p.btn_btm a:hover {
	text-decoration: none;
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.pane-contents--regacy section.category_top div.pagenavi.cf,
.pane-contents--regacy section.search_list div.pagenavi.cf {
	margin-bottom: 20px;
}
.pane-contents--regacy section.category_top div.pagenavi.cf p.fl,
.pane-contents--regacy section.search_list div.pagenavi.cf p.fl {
	padding-top: 10px;
	font-weight: bold;
}
.pane-contents--regacy section.category_top div.pagenavi.cf ul.page_result,
.pane-contents--regacy section.search_list div.pagenavi.cf ul.page_result {
	padding-top: 10px;
	margin-left: 10px;
	float: left;
}
.pane-contents--regacy section.category_top div.pagenavi.cf ul.page_result li,
.pane-contents--regacy section.search_list div.pagenavi.cf ul.page_result li {
	float: left;
	border-right: 1px solid #000;
	line-height: 1;
	padding: 0 5px;
}
.pane-contents--regacy section.category_top div.pagenavi.cf ul.page_result li span,
.pane-contents--regacy section.search_list div.pagenavi.cf ul.page_result li span {
	border: 1px solid #a3a3a3;
	font-size: 12px;
	padding: 2px 4px;
	border-radius: 3px;
}
.pane-contents--regacy section.category_top div.pagenavi.cf ul.page_result li a:hover,
.pane-contents--regacy section.search_list div.pagenavi.cf ul.page_result li a:hover {
	text-decoration: underline;
}
.pane-contents--regacy section.category_top div.pagenavi.cf div.fr ul.navi li,
.pane-contents--regacy section.search_list div.pagenavi.cf div.fr ul.navi li {
	display: inline-block;
}
.pane-contents--regacy section.category_top div.pagenavi.cf div.fr ul.navi li a.act,
.pane-contents--regacy section.search_list div.pagenavi.cf div.fr ul.navi li a.act {
	background: #fff;
	color: #5f6976;
	border: 1px solid #5f6976;
}
.pane-contents--regacy section.category_top div.pagenavi.cf div.fr ul.navi li a,
.pane-contents--regacy section.search_list div.pagenavi.cf div.fr ul.navi li a {
	height: auto;
	margin-left: 2px;
	display: block;
	padding: 7px;
	line-height: 1;
	color: #bcbcbc;
	border: 1px solid #bcbcbc;
}
.pane-contents--regacy section.category_top div.pagenavi.cf div.fr ul.navi li a:hover,
.pane-contents--regacy section.search_list div.pagenavi.cf div.fr ul.navi li a:hover {
	background: #efefef;
}
.pane-contents--regacy section.category_top div.narabikae,
.pane-contents--regacy section.search_list div.narabikae {
	margin-bottom: 25px;
}
.pane-contents--regacy section.category_top div.narabikae ul,
.pane-contents--regacy section.search_list div.narabikae ul {
	border-radius: 5px;
	background: #edeff7;
	padding: 8px;
}
.pane-contents--regacy section.category_top div.narabikae ul li,
.pane-contents--regacy section.search_list div.narabikae ul li {
	margin-left: 10px;
	text-align: center;
	float: left;
	color: #6b7bbb;
	font-weight: bold;
	width: 100px;
}
.pane-contents--regacy section.category_top div.narabikae ul li:first-child,
.pane-contents--regacy section.search_list div.narabikae ul li:first-child {
	width: 50px;
	padding-top: 2px;
	padding-left: 5px;
	margin-left: 0;
}
.pane-contents--regacy section.category_top div.narabikae ul li a.selected,
.pane-contents--regacy section.search_list div.narabikae ul li a.selected {
	border: 1px solid #6b7bbb;
	color: #6b7bbb;
}
.pane-contents--regacy section.category_top div.narabikae ul li a,
.pane-contents--regacy section.search_list div.narabikae ul li a {
	padding: 2px;
	font-size: 14px;
	display: block;
	background: #fff;
	border-radius: 5px;
	color: #9ba5cd;
	border: 1px solid #fff;
}
.pane-contents--regacy section.category_top div.list_box.cf div.box,
.pane-contents--regacy section.search_list div.list_box.cf div.box {
	float: left;
	width: 190px;
	margin-right: 25px;
	margin-bottom: 40px;
	position: relative;
}
.pane-contents--regacy section.category_top div.list_box.cf div.box:nth-child(3n),
.pane-contents--regacy section.search_list div.list_box.cf div.box:nth-child(3n) {
	margin-right: 0;
}
.pane-contents--regacy section.category_top div.list_box.cf div.box img.visual,
.pane-contents--regacy section.search_list div.list_box.cf div.box img.visual {
	border: 1px solid #e8e8e8;
	display: block;
	margin-bottom: 15px;
}
.pane-contents--regacy section.category_top div.list_box.cf div.box img.new_icon,
.pane-contents--regacy section.search_list div.list_box.cf div.box img.new_icon {
	position: absolute;
	left: -6px;
	top: -6px;
	z-index: 100;
}
.pane-contents--regacy section.category_top div.list_box.cf div.box dl,
.pane-contents--regacy section.search_list div.list_box.cf div.box dl {
	margin-bottom: 5px;
}
.pane-contents--regacy section.category_top div.list_box.cf div.box dl dt,
.pane-contents--regacy section.search_list div.list_box.cf div.box dl dt {
	font-weight: bold;
	margin-bottom: 6px;
	word-break: break-all;
}
.pane-contents--regacy section.category_top div.list_box.cf div.box dl dd p.txt,
.pane-contents--regacy section.search_list div.list_box.cf div.box dl dd p.txt {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
}
.pane-contents--regacy section.category_top div.list_box.cf div.box p.price,
.pane-contents--regacy section.search_list div.list_box.cf div.box p.price {
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	line-height: 1;
	margin-bottom: 10px;
}
.pane-contents--regacy section.category_top div.list_box.cf div.box p.price span,
.pane-contents--regacy section.search_list div.list_box.cf div.box p.price span {
	font-size: 18px;
	margin-left: 8px;
}
.pane-contents--regacy section.category_top div.head_box div.explain {
	margin-bottom: 30px;
}
.pane-contents--regacy section.category_top div.head_box div.explain div.h1_box h1 {
	font-size: 36px;
	color: #6b7bbb;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
}
.pane-contents--regacy section.category_top div.head_box div.explain div.h1_box p {
	font-size: 13px;
	line-height: 1;
	color: #6b7bbb;
	margin-bottom: 20px;
}
.pane-contents--regacy section.category_top div.head_box div.explain p.lead {
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 25px;
}
.pane-contents--regacy section.category_top div.head_box div.explain p.txt {
	line-height: 24px;
}
.pane-contents--regacy section.category_top div.head_box div.other {
	margin-bottom: 30px;
}
.pane-contents--regacy section.category_top div.head_box div.other ul {
	text-align: center;
}
.pane-contents--regacy section.category_top div.head_box div.other ul li {
	width: 196px;
	height: 48px;
	display: inline-block;
	vertical-align: top;
	margin-right: 11px;
	margin-bottom: 10px;
}
.pane-contents--regacy section.category_top div.head_box div.other ul li:nth-child(3), .pane-contents--regacy section.category_top div.head_box div.other ul li:nth-child(5) {
	margin-right: 0;
}
.pane-contents--regacy section.category_top div.head_box div.bnr {
	margin-bottom: 40px;
}
.pane-contents--regacy section.category_top div.head_box.skincare {
	margin-top: -40px;
	padding-top: 40px;
	background: url(../img/category/skincare_mv.jpg) no-repeat right top;
}
.pane-contents--regacy section.category_top div.head_box.skincare .explain {
	padding-right: 230px;
}
.pane-contents--regacy section.search_list h1 {
	font-size: 24px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: bold;
}
.pane-contents--regacy section.product_detail div.h1_box {
	margin-bottom: 30px;
}
.pane-contents--regacy section.product_detail div.h1_box p {
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}
.pane-contents--regacy section.product_detail div.h1_box h1 {
	padding-bottom: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 28px;
	position: relative;
}
.pane-contents--regacy section.product_detail div.h1_box h1:after {
	content: "";
	width: 50px;
	height: 1px;
	background: #ccc;
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto;
	bottom: 0;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.left_area {
	float: left;
	width: 305px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.left_area div.img_box {
	margin-bottom: 30px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.left_area div.img_box img {
	border: 1px solid #d2d7eb;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.left_area ul {
	margin-bottom: 15px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.left_area ul li {
	margin-bottom: 10px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.left_area ul li span img {
	width: 222px;
	height: auto;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.left_area div.sns {
	text-align: right;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.left_area div.sns div {
	display: inline-block;
	vertical-align: middle;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area {
	float: right;
	width: 296px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area p.rakutoku {
	font-weight: bold;
	font-size: 14px;
	color: #e77878;
	border: 2px solid #e77878;
	border-radius: 5px;
	padding: 3px 8px;
	display: inline-block;
	/*margin-bottom: 20px;
	*/
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.icon_area {
	margin-bottom: 15px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.info_list {
	margin-bottom: 20px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.info_list dl.cf {
	margin-bottom: 10px;
	position: relative;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.info_list dl.cf:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	border-radius: 10px;
	display: inline-block;
	width: 4px;
	height: 20px;
	margin: auto;
	content: "";
	background: #6b7bbb;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.info_list dl.cf dt {
	margin-left: 10px;
	float: left;
	width: 70px;
	font-weight: bold;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.info_list dl.cf dd {
	float: left;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.info_list dl.cf dd span {
	font-size: 12px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.color_list {
	margin-left: 75px;
	margin-bottom: 20px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.color_list p.txt {
	color: #6b7bbb;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.color_list p.txt:before {
	content: "▼";
	margin-right: 5px;
	font-size: 12px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.color_list ul li {
	margin-bottom: 5px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.color_list ul li img {
	display: inline-block;
	vertical-align: middle;
	width: 45px;
	height: 20px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.color_list ul li span {
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.color_list ul li span.item-detail-detail-icon-container {
	color: #fff;
	background: #e77878;
	line-height: 1;
	padding: 3px 5px;
	font-size: 11px;
	border-radius: 3px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.color_list ul li span a {
	text-decoration: underline;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.color_list ul li span a:hover {
	text-decoration: none;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.nomal_buy {
	border: 1px solid #d2d7eb;
	border-radius: 5px;
	margin-bottom: 25px;
	padding: 5px 5px 10px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.nomal_buy p.ttl {
	background: #edf0f9;
	border-radius: 4px;
	color: #6b7bbb;
	text-align: center;
	padding: 8px;
	margin-bottom: 15px;
	font-weight: bold;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.nomal_buy div.number {
	padding: 0 10px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.nomal_buy div.number select {
	margin: 0 5px;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	width: 70px;
	padding: 5px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.nomal_buy p.att {
	margin: 5px 0 10px;
	padding: 0 10px;
	color: #727171;
	font-size: 12px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.nomal_buy div.cf {
	padding: 0 10px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.regular_buy {
	border: 1px solid #fad7e1;
	padding: 5px;
	border-radius: 5px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.regular_buy p.ttl {
	background: #fbe2e9;
	border-radius: 4px;
	color: #e77878;
	text-align: center;
	padding: 8px;
	margin-bottom: 15px;
	font-weight: bold;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.regular_buy img {
	margin: 0 10px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.regular_buy p.more {
	margin: 10px;
	text-align: right;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.regular_buy p.more a {
	font-weight: bold;
	background: url(../img/product/pink_arrow.png) no-repeat right center;
	padding-right: 17px;
	text-decoration: underline;
	font-size: 13px;
	color: #ec83a2;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.regular_buy p.more a:hover {
	text-decoration: none;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.regular_buy p.txt {
	margin: 0 10px 10px;
	font-size: 14px;
	line-height: 23px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.regular_buy p.txt span {
	text-decoration: underline;
	color: #6b7bbb;
	font-weight: bold;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.regular_buy p.rakutoku_txt {
	margin: 0 10px 10px;
	background: #f6f6f6;
	padding: 10px;
	color: #777;
	font-size: 13px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.regular_buy div.regular_btn {
	margin: 10px;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.regular_buy div.regular_btn img {
	display: block;
	margin: 0 auto;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.regular_buy div.regular_btn p {
	text-align: right;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.regular_buy div.regular_btn p a {
	font-weight: bold;
	background: url(../img/product/blue_arrow.png) no-repeat right center;
	padding-right: 17px;
	text-decoration: underline;
	font-size: 13px;
	color: #6b7bbb;
}
.pane-contents--regacy section.product_detail div.product_area01.cf div.right_area div.regular_buy div.regular_btn p a:hover {
	text-decoration: none;
}
.pane-contents--regacy section.product_detail div.product_area02 {
	margin-top: 30px;
}
.pane-contents--regacy section.product_detail div.product_area02 div.ex_box {
	margin-bottom: 20px;
}
.pane-contents--regacy section.product_detail div.product_area02 div.ex_box h2 {
	margin-bottom: 10px;
	line-height: 1;
	color: #6b7bbb;
	padding: 10px 13px;
	font-size: 16px;
	font-weight: bold;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background: white;
	background: -webkit-linear-gradient(top, white 3%, #edeff7 3%, #edeff7 97%, white 97%, white 97%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, white), color-stop(3%, #edeff7), color-stop(97%, #edeff7), color-stop(97%, white), color-stop(97%, white));
	background: linear-gradient(to bottom, white 3%, #edeff7 3%, #edeff7 97%, white 97%, white 97%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}
.pane-contents--regacy section.product_detail div.product_area_03 h3 {
	border-top: 1px solid #6b7bbb;
	border-bottom: 1px solid #6b7bbb;
	text-align: center;
	font-size: 18px;
	color: #6b7bbb;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 20px;
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_head.cf {
	margin: 20px;
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_head.cf dl.total {
	padding-top: 6px;
	float: left;
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_head.cf dl.total dt {
	float: left;
	font-weight: bold;
	margin-right: 10px;
	padding-top: 3px;
}
@media all and (-ms-high-contrast: none) {
	.pane-contents--regacy {
		/* line 859, ../scss/low_style.scss */
	}
	.pane-contents--regacy section.product_detail div.product_area_03 div.review_head.cf dl.total dt {
		padding-top: 9px;
	}
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_head.cf dl.total dd {
	float: left;
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_head.cf dl.total dd img {
	display: inline-block;
	vertical-align: middle !important;
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_head.cf dl.total dd span {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #b39d18;
	font-weight: bold;
	padding: 0 5px;
}
@media all and (-ms-high-contrast: none) {
	.pane-contents--regacy {
		/* line 874, ../scss/low_style.scss */
	}
	.pane-contents--regacy section.product_detail div.product_area_03 div.review_head.cf dl.total dd span {
		padding-top: 8px;
	}
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_head.cf div.review_submit {
	float: right;
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_head.cf div.review_submit a {
	display: block;
	border-radius: 5px;
	padding: 10px 35px 10px 45px;
	font-weight: bold;
	text-align: center;
	-webkit-box-shadow: 0 4px 4px #d6d6d6;
	box-shadow: 0 4px 4px #d6d6d6;
	color: #fff;
	background: url(../img/product/fuki_review01.png) no-repeat left 15px center, url(../img/product/arrow_review01.png) no-repeat right 15px center #6b7bbb;
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_head.cf div.review_submit a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	text-decoration: none;
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_box {
	margin: 20px;
	background: #f0efeb;
	border-radius: 5px;
	padding: 15px;
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_box div.box_head.cf {
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #dcdcdc;
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_box div.box_head.cf dl.star_area {
	float: left;
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_box div.box_head.cf dl.star_area dd img {
	display: inline-block;
	vertical-align: middle !important;
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_box div.box_head.cf dl.star_area dd span {
	padding: 2px 5px 0;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #b39d18;
	font-weight: bold;
	line-height: 1;
}
@media all and (-ms-high-contrast: none) {
	.pane-contents--regacy {
		/* line 922, ../scss/low_style.scss */
	}
	.pane-contents--regacy section.product_detail div.product_area_03 div.review_box div.box_head.cf dl.star_area dd span {
		padding-top: 5px;
	}
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_box div.box_head.cf p.name {
	padding-top: 3px;
	float: right;
	font-weight: bold;
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_box div.cf {
	margin-bottom: 5px;
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_box div.cf p.ttl.fl {
	font-weight: bold;
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_box div.cf p.date.fr {
	font-size: 13px;
	color: #8c8c8c;
}
.pane-contents--regacy section.product_detail div.product_area_03 div.review_box p.txt {
	font-size: 14px;
}
.pane-contents--regacy section.product_detail div.product_area_03 p.btm_btn {
	text-align: center;
	margin: 0 auto;
}
.pane-contents--regacy section.product_detail div.product_area_03 p.btm_btn a {
	display: inline-block;
	border-radius: 5px;
	padding: 10px 35px 10px 45px;
	font-weight: bold;
	text-align: center;
	-webkit-box-shadow: 0 4px 4px #d6d6d6;
	box-shadow: 0 4px 4px #d6d6d6;
	color: #6b7bbb;
	background: url(../img/product/fuki_review02.png) no-repeat left 15px center, url(../img/product/arrow_review02.png) no-repeat right 15px center #fff;
	border: 2px solid #6b7bbb;
}
.pane-contents--regacy section.product_detail div.product_area_03 p.btm_btn a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	text-decoration: none;
}
.pane-contents--regacy section.product_detail div.item_box {
	margin-top: 30px;
}
.pane-contents--regacy section.product_detail div.item_box p.ttl {
	padding-bottom: 10px;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 15px;
}
.pane-contents--regacy section.product_detail div.item_box div.item_slider {
	position: relative;
}
.pane-contents--regacy section.product_detail div.item_box div.item_slider ul li {
	width: 130px;
	float: left;
	line-height: 17px;
}
.pane-contents--regacy section.product_detail div.item_box div.item_slider ul li img {
	border: 1px solid #ebebeb;
	display: block;
	margin-bottom: 10px;
}
.pane-contents--regacy section.product_detail div.item_box div.item_slider ul li span {
	font-weight: bold;
	font-size: 13px;
	word-break: break-all;
	display: block;
	/*overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	*/
}
.pane-contents--regacy section.product_detail div.item_box div.item_slider ul li span a {
	font-size: 13px;
}
.pane-contents--regacy section.product_detail div.item_box div.item_slider .bx-prev,
.pane-contents--regacy section.product_detail div.item_box div.item_slider .bx-next {
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 55px;
	border: 2px solid #c1c1c1;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy section.product_detail div.item_box div.item_slider .bx-prev {
	left: 0;
	border-bottom: none;
	border-right: none;
}
.pane-contents--regacy section.product_detail div.item_box div.item_slider .bx-next {
	right: 0;
	border-left: none;
	border-top: none;
}
.pane-contents--regacy #dialog-header.successheader {
	background: #fff;
	color: #4a981f;
	border: 1px solid #999;
	border-bottom: none;
	width: 100%;
	padding: 7px 10px 12px;
}
.pane-contents--regacy #dialog-header.successheader #dialog-title {
	color: #6b7bbb;
	float: none;
}
.pane-contents--regacy #dialog-header.successheader #dialog-close {
	position: absolute;
	right: 5px;
	top: 3px;
	font-size: 14px;
	font-weight: lighter;
	float: none;
	background: url(../img/product/close.png) no-repeat left center;
	padding-left: 20px;
	width: auto;
	height: auto;
	margin: 0;
}
.pane-contents--regacy #dialog-header.successheader #dialog-close:before {
	content: "閉じる";
	color: #000;
}
.pane-contents--regacy section.contact_form h1 {
	font-weight: bold;
	font-size: 24px;
	color: #6b7bbb;
	margin-bottom: 40px;
}
.pane-contents--regacy section.contact_form h1 img {
	display: block;
	margin: 0 auto;
}
.pane-contents--regacy section.contact_form p.send {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
}
.pane-contents--regacy section.contact_form span.must {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	background: #e77878;
	padding: 1px 5px;
	border-radius: 3px;
	font-weight: lighter;
}
.pane-contents--regacy section.contact_form div.contact_head p.ttl {
	display: inline-block;
	background: url(../img/contact/head_icon.png) no-repeat;
	padding-left: 20px;
	font-weight: bold;
	color: #e77878;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 2px solid #e77878;
	margin-bottom: 10px;
}
.pane-contents--regacy section.contact_form div.contact_head p {
	margin-bottom: 40px;
}
.pane-contents--regacy section.contact_form div.contact_head p a {
	font-weight: bold;
	color: #6b7bbb;
	text-decoration: underline;
}
.pane-contents--regacy section.contact_form div.contact_head p a:hover {
	text-decoration: none;
}
.pane-contents--regacy section.contact_form div.contact_head p span.must {
	margin-right: 5px;
}
.pane-contents--regacy section.contact_form div.form_area {
	margin: 20px 0;
}
.pane-contents--regacy section.contact_form div.form_area h2 {
	border-bottom: 1px solid #6b7bbb;
	color: #6b7bbb;
	padding: 5px 10px;
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: bold;
	background: #edf0f9;
}
.pane-contents--regacy section.contact_form div.form_area table {
	border: 1px solid #6b7bbb;
	width: 100%;
	margin-bottom: 20px;
}
.pane-contents--regacy section.contact_form div.form_area table tbody tr th {
	border: 1px solid #6b7bbb;
	width: 190px;
	background: #edf0f9;
	padding: 10px;
	color: #6b7bbb;
	font-weight: bold;
	border-right: none;
}
.pane-contents--regacy section.contact_form div.form_area table tbody tr th span.must {
	margin-left: 5px;
}
.pane-contents--regacy section.contact_form div.form_area table tbody tr th span.small {
	font-size: 13px;
}
.pane-contents--regacy section.contact_form div.form_area table tbody tr td {
	width: 450px;
	border: 1px solid #6b7bbb;
	border-left: none;
	padding: 15px;
}
.pane-contents--regacy section.contact_form div.form_area table tbody tr td select, .pane-contents--regacy section.contact_form div.form_area table tbody tr td input {
	font-size: 14px;
	width: 100%;
	resize: none;
	border: 1px solid  #d0cfcf;
	border-radius: 3px;
	padding: 5px;
}
.pane-contents--regacy section.contact_form div.form_area table tbody tr td input.name1, .pane-contents--regacy section.contact_form div.form_area table tbody tr td input.kana1 {
	width: 100px;
	margin-right: 10px;
}
.pane-contents--regacy section.contact_form div.form_area table tbody tr td textarea {
	min-height: 110px;
	font-size: 14px;
	width: 100%;
	resize: none;
	border: 1px solid  #d0cfcf;
	border-radius: 3px;
	padding: 5px;
}
.pane-contents--regacy section.contact_form div.form_area table tbody tr td p.att {
	font-size: 13px;
	margin-top: 5px;
}
.pane-contents--regacy section.contact_form div.form_area table tbody tr td .input_err {
	color: #e77878;
	margin-top: 5px;
	font-weight: bold;
}
.pane-contents--regacy section.contact_form div.form_area div.comment {
	width: 100%;
	background: #fff;
	margin-bottom: 30px;
}
.pane-contents--regacy section.contact_form div.form_area p.kakunin {
	text-align: center;
}
.pane-contents--regacy section.contact_form div.form_area p.kakunin a {
	display: inline-block;
	background: url(../img/contact/arrow_red.png) no-repeat right 10px center #e77878;
	background-size: 10px;
	border-radius: 5px;
	color: #fff;
	padding: 10px 100px;
	text-align: center;
	-webkit-box-shadow: 0 4px 4px #d6d6d6;
	box-shadow: 0 4px 4px #d6d6d6;
	font-weight: bold;
	font-size: 16px;
}
.pane-contents--regacy section.contact_form div.form_area p.kakunin a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	text-decoration: none;
}
.pane-contents--regacy section.contact_form div.form_area dl.attention {
	margin: 30px 0;
	border: 1px solid  #777;
	border-top: 1px solid  #777;
	padding: 10px 15px 15px;
}
.pane-contents--regacy section.contact_form div.form_area dl.attention dt {
	border-bottom: 1px solid #dcdcdc;
	text-align: center;
	font-weight: bold;
	color: #777;
	font-size: 16px;
	padding-bottom: 5px;
}
.pane-contents--regacy section.contact_form div.form_area dl.attention dd {
	padding-top: 15px;
	color: #444;
	font-size: 14px;
}
.pane-contents--regacy section.contact_form div#tel_area {
	margin-bottom: 30px;
}
.pane-contents--regacy section.contact_form div#tel_area p.ttl {
	border-bottom: 1px solid #6b7bbb;
	color: #6b7bbb;
	padding: 5px 10px;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	background: #edf0f9;
}
.pane-contents--regacy section.contact_form div#tel_area div.cf div.tel_box {
	height: 200px;
	float: left;
	width: 300px;
	border: 1px solid #6b7bbb;
	padding: 3px;
}
.pane-contents--regacy section.contact_form div#tel_area div.cf div.tel_box + div.tel_box {
	margin-left: 20px;
}
.pane-contents--regacy section.contact_form div#tel_area div.cf div.tel_box dl dt {
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	background: #6b7bbb;
	margin-bottom: 10px;
}
.pane-contents--regacy section.contact_form div#tel_area div.cf div.tel_box dl dd {
	padding: 10px;
	text-align: center;
}
.pane-contents--regacy section.contact_form div#tel_area div.cf div.tel_box dl dd img {
	width: 200px;
}
.pane-contents--regacy section.contact_form div#tel_area div.cf div.tel_box dl dd p {
	margin-top: 10px;
	font-size: 13px;
	line-height: 19px;
}
.pane-contents--regacy section.contact_form div#tel_area div.cf div.tel_box dl dd p.blue {
	color: #6b7bbb;
	margin-top: 20px;
}
.pane-contents--regacy section.contact_form div#tel_area div.cf div.tel_box dl dd p span {
	color: #e77878;
	border-bottom: 1px solid #e77878;
}
.pane-contents--regacy section.contact_form .kakunin_btn_area {
	text-align: center;
}
.pane-contents--regacy section.contact_form .kakunin_btn_area p.kakunin,
.pane-contents--regacy section.contact_form .kakunin_btn_area p.back_form {
	display: inline-block;
}
.pane-contents--regacy section.contact_form .kakunin_btn_area p.kakunin a,
.pane-contents--regacy section.contact_form .kakunin_btn_area p.back_form a {
	padding: 10px 50px;
}
.pane-contents--regacy section.contact_form .kakunin_btn_area p.back_form {
	margin-right: 10px;
}
.pane-contents--regacy section.contact_form .kakunin_btn_area p.back_form a {
	display: inline-block;
	background: url(../img/contact/arrow_gray.png) no-repeat right 10px center #989898;
	background-size: 10px;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	-webkit-box-shadow: 0 4px 4px #d6d6d6;
	box-shadow: 0 4px 4px #d6d6d6;
	font-weight: bold;
	font-size: 16px;
}
.pane-contents--regacy section.contact_form .kakunin_btn_area p.back_form a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	text-decoration: none;
}
.pane-contents--regacy section.contact_form .topbtn {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
}
.pane-contents--regacy section.contact_form .topbtn a {
	display: inline-block;
	border: 1px solid  #000;
	padding: 5px 20px;
	padding-right: 30px;
	position: relative;
	color: #000;
}
.pane-contents--regacy section.contact_form .topbtn a:after {
	display: block;
	content: "";
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	width: 7px;
	height: 7px;
	margin: auto;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy section.contact_form .topbtn a:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	text-decoration: none;
}
.pane-contents--regacy section.password_form h1 {
	font-weight: bold;
	font-size: 24px;
	color: #6b7bbb;
	margin-bottom: 20px;
}
.pane-contents--regacy section.password_form span.must,
.pane-contents--regacy section.password_form .tbl003 th em {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	background: #e77878;
	padding: 1px 5px;
	border-radius: 3px;
	font-weight: lighter;
	margin-left: 5px;
}
.pane-contents--regacy section.password_form p span {
	text-decoration: underline;
	font-weight: bold;
}
.pane-contents--regacy section.password_form div.form_area {
	margin: 20px 0;
}
.pane-contents--regacy section.password_form div.form_area table {
	border: 1px solid #6b7bbb;
	width: 100%;
	margin-bottom: 20px;
}
.pane-contents--regacy section.password_form div.form_area table thead th {
	border: 1px solid #6b7bbb;
	width: 240px;
	background: #edf0f9;
	padding: 10px;
	color: #6b7bbb;
	font-weight: bold;
	border-right: none;
}
.pane-contents--regacy section.password_form div.form_area table thead th span.must {
	margin-left: 5px;
}
.pane-contents--regacy section.password_form div.form_area table thead th span.small {
	font-size: 13px;
}
.pane-contents--regacy section.password_form div.form_area table tbody tr th {
	border: 1px solid #6b7bbb;
	width: 190px;
	background: #edf0f9;
	padding: 10px;
	color: #6b7bbb;
	font-weight: bold;
}
.pane-contents--regacy section.password_form div.form_area table tbody tr th span.must {
	margin-left: 5px;
}
.pane-contents--regacy section.password_form div.form_area table tbody tr th span.small {
	font-size: 13px;
}
.pane-contents--regacy section.password_form div.form_area table tbody tr td {
	width: 450px;
	border: 1px solid #6b7bbb;
	border-left: none;
	padding: 15px;
}
.pane-contents--regacy section.password_form div.form_area table tbody tr td select, .pane-contents--regacy section.password_form div.form_area table tbody tr td input,
.pane-contents--regacy section.password_form div.form_area table tbody tr td input.pass {
	font-size: 14px;
	width: 100%;
	resize: none;
	border: 1px solid  #d0cfcf;
	border-radius: 3px;
	padding: 5px;
}
.pane-contents--regacy section.password_form div.form_area table tbody tr td input.tel2 {
	width: 50px;
	margin: 0 5px;
}
.pane-contents--regacy section.password_form div.form_area table tbody tr td p.att {
	font-size: 13px;
	margin-top: 5px;
}
.pane-contents--regacy section.password_form div.form_area p.kakunin {
	text-align: center;
}
.pane-contents--regacy section.password_form div.form_area p.kakunin a,
.pane-contents--regacy section.password_form div.form_area p.kakunin .submit {
	display: inline-block;
	background: url(../img/contact/arrow_red.png) no-repeat right 10px center #e77878;
	background-size: 10px;
	border-radius: 5px;
	color: #fff;
	padding: 10px 100px;
	text-align: center;
	-webkit-box-shadow: 0 4px 4px #d6d6d6;
	box-shadow: 0 4px 4px #d6d6d6;
	font-weight: bold;
	font-size: 16px;
}
.pane-contents--regacy section.password_form div.form_area p.kakunin a:hover,
.pane-contents--regacy section.password_form div.form_area p.kakunin .submit:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	text-decoration: none;
}
.pane-contents--regacy section.password_form .topbtn {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
}
.pane-contents--regacy section.password_form .topbtn a {
	display: inline-block;
	border: 1px solid  #000;
	padding: 5px 20px;
	padding-right: 30px;
	position: relative;
	color: #000;
}
.pane-contents--regacy section.password_form .topbtn a:after {
	display: block;
	content: "";
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	width: 7px;
	height: 7px;
	margin: auto;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy section.password_form .topbtn a:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	text-decoration: none;
}
.pane-contents--regacy section.coupon_list,
.pane-contents--regacy section.mypage_low,
.pane-contents--regacy section.login_top {
	/*共通パーツ*/
	/*注文履歴*/
	/*基本情報*/
	/*ポイント確認*/
	/*クレジットカード登録*/
	/*お気に入り*/
	/*配送先リスト*/
	/*退会*/
	/*定期お届け詳細*/
	/*お届け先変更*/
	/*メールマガジン配信*/
}
.pane-contents--regacy section.coupon_list h1,
.pane-contents--regacy section.mypage_low h1,
.pane-contents--regacy section.login_top h1 {
	color: #fff;
	font-weight: bold;
	background: #6b7bbb;
	padding: 10px;
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
}
.pane-contents--regacy section.coupon_list h2,
.pane-contents--regacy section.mypage_low h2,
.pane-contents--regacy section.login_top h2 {
	border-top: 1px solid #6b7bbb;
	border-bottom: 1px solid #6b7bbb;
	color: #6b7bbb;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	padding: 10px;
	margin-bottom: 20px;
}
.pane-contents--regacy section.coupon_list h3,
.pane-contents--regacy section.mypage_low h3,
.pane-contents--regacy section.login_top h3 {
	color: #6b7bbb;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 2px;
	padding-left: 12px;
	font-size: 18px;
	position: relative;
	line-height: 22px;
}
.pane-contents--regacy section.coupon_list h3:before,
.pane-contents--regacy section.mypage_low h3:before,
.pane-contents--regacy section.login_top h3:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	display: inline-block;
	width: 5px;
	height: 100%;
	border-radius: 10px;
	background: #6b7bbb;
}
.pane-contents--regacy section.coupon_list p a,
.pane-contents--regacy section.mypage_low p a,
.pane-contents--regacy section.login_top p a {
	color: #6b7bbb;
}
.pane-contents--regacy section.coupon_list p a:hover,
.pane-contents--regacy section.mypage_low p a:hover,
.pane-contents--regacy section.login_top p a:hover {
	text-decoration: underline;
}
.pane-contents--regacy section.coupon_list p.tar,
.pane-contents--regacy section.mypage_low p.tar,
.pane-contents--regacy section.login_top p.tar {
	text-align: right;
}
.pane-contents--regacy section.coupon_list p.att,
.pane-contents--regacy section.mypage_low p.att,
.pane-contents--regacy section.login_top p.att {
	font-size: 14px;
}
.pane-contents--regacy section.coupon_list a.btn_blue,
.pane-contents--regacy section.coupon_list a.btn_red,
.pane-contents--regacy section.coupon_list a.btn_mizu,
.pane-contents--regacy section.coupon_list a.btn_gray,
.pane-contents--regacy section.mypage_low a.btn_blue,
.pane-contents--regacy section.mypage_low a.btn_red,
.pane-contents--regacy section.mypage_low a.btn_mizu,
.pane-contents--regacy section.mypage_low a.btn_gray,
.pane-contents--regacy section.login_top a.btn_blue,
.pane-contents--regacy section.login_top a.btn_red,
.pane-contents--regacy section.login_top a.btn_mizu,
.pane-contents--regacy section.login_top a.btn_gray {
	text-align: center;
	color: #fff;
	display: inline-block;
	padding: 6px 10px;
	padding-right: 25px;
	border: none;
	font-size: 14px;
	position: relative;
	border-radius: 3px;
	font-weight: bold;
}
.pane-contents--regacy section.coupon_list a.btn_blue:after,
.pane-contents--regacy section.coupon_list a.btn_red:after,
.pane-contents--regacy section.coupon_list a.btn_mizu:after,
.pane-contents--regacy section.coupon_list a.btn_gray:after,
.pane-contents--regacy section.mypage_low a.btn_blue:after,
.pane-contents--regacy section.mypage_low a.btn_red:after,
.pane-contents--regacy section.mypage_low a.btn_mizu:after,
.pane-contents--regacy section.mypage_low a.btn_gray:after,
.pane-contents--regacy section.login_top a.btn_blue:after,
.pane-contents--regacy section.login_top a.btn_red:after,
.pane-contents--regacy section.login_top a.btn_mizu:after,
.pane-contents--regacy section.login_top a.btn_gray:after {
	display: block;
	content: "";
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	width: 5px;
	height: 5px;
	margin: auto;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy section.coupon_list a.btn_blue:hover,
.pane-contents--regacy section.coupon_list a.btn_red:hover,
.pane-contents--regacy section.coupon_list a.btn_mizu:hover,
.pane-contents--regacy section.coupon_list a.btn_gray:hover,
.pane-contents--regacy section.mypage_low a.btn_blue:hover,
.pane-contents--regacy section.mypage_low a.btn_red:hover,
.pane-contents--regacy section.mypage_low a.btn_mizu:hover,
.pane-contents--regacy section.mypage_low a.btn_gray:hover,
.pane-contents--regacy section.login_top a.btn_blue:hover,
.pane-contents--regacy section.login_top a.btn_red:hover,
.pane-contents--regacy section.login_top a.btn_mizu:hover,
.pane-contents--regacy section.login_top a.btn_gray:hover {
	text-decoration: none;
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.pane-contents--regacy section.coupon_list a.btn_blue,
.pane-contents--regacy section.mypage_low a.btn_blue,
.pane-contents--regacy section.login_top a.btn_blue {
	background: #6b7bbb;
}
.pane-contents--regacy section.coupon_list a.btn_mizu,
.pane-contents--regacy section.mypage_low a.btn_mizu,
.pane-contents--regacy section.login_top a.btn_mizu {
	background: #0797ea;
}
.pane-contents--regacy section.coupon_list a.btn_red,
.pane-contents--regacy section.mypage_low a.btn_red,
.pane-contents--regacy section.login_top a.btn_red {
	background: #e77878;
}
.pane-contents--regacy section.coupon_list a.btn_gray,
.pane-contents--regacy section.mypage_low a.btn_gray,
.pane-contents--regacy section.login_top a.btn_gray {
	background: #777;
}
.pane-contents--regacy section.coupon_list a.no_arw,
.pane-contents--regacy section.mypage_low a.no_arw,
.pane-contents--regacy section.login_top a.no_arw {
	padding-right: 10px;
}
.pane-contents--regacy section.coupon_list a.no_arw:after,
.pane-contents--regacy section.mypage_low a.no_arw:after,
.pane-contents--regacy section.login_top a.no_arw:after {
	display: none;
}
.pane-contents--regacy section.coupon_list a.fz12,
.pane-contents--regacy section.mypage_low a.fz12,
.pane-contents--regacy section.login_top a.fz12 {
	font-size: 12px;
}
.pane-contents--regacy section.coupon_list p.kakunin,
.pane-contents--regacy section.mypage_low p.kakunin,
.pane-contents--regacy section.login_top p.kakunin {
	text-align: center;
}
.pane-contents--regacy section.coupon_list p.kakunin a,
.pane-contents--regacy section.coupon_list p.kakunin .submit,
.pane-contents--regacy section.mypage_low p.kakunin a,
.pane-contents--regacy section.mypage_low p.kakunin .submit,
.pane-contents--regacy section.login_top p.kakunin a,
.pane-contents--regacy section.login_top p.kakunin .submit {
	display: inline-block;
	background: url(../img/contact/arrow_red.png) no-repeat right 10px center #e77878;
	background-size: 10px;
	border-radius: 5px;
	color: #fff;
	padding: 10px 100px;
	text-align: center;
	-webkit-box-shadow: 0 4px 4px #d6d6d6;
	box-shadow: 0 4px 4px #d6d6d6;
	font-weight: bold;
	font-size: 16px;
}
.pane-contents--regacy section.coupon_list p.kakunin a:hover,
.pane-contents--regacy section.coupon_list p.kakunin .submit:hover,
.pane-contents--regacy section.mypage_low p.kakunin a:hover,
.pane-contents--regacy section.mypage_low p.kakunin .submit:hover,
.pane-contents--regacy section.login_top p.kakunin a:hover,
.pane-contents--regacy section.login_top p.kakunin .submit:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	text-decoration: none;
}
.pane-contents--regacy section.coupon_list p.kakunin a:after,
.pane-contents--regacy section.coupon_list p.kakunin .submit:after,
.pane-contents--regacy section.mypage_low p.kakunin a:after,
.pane-contents--regacy section.mypage_low p.kakunin .submit:after,
.pane-contents--regacy section.login_top p.kakunin a:after,
.pane-contents--regacy section.login_top p.kakunin .submit:after {
	display: none;
}
.pane-contents--regacy section.coupon_list .kakunin_btn_area,
.pane-contents--regacy section.mypage_low .kakunin_btn_area,
.pane-contents--regacy section.login_top .kakunin_btn_area {
	text-align: center;
}
.pane-contents--regacy section.coupon_list .kakunin_btn_area p.kakunin,
.pane-contents--regacy section.coupon_list .kakunin_btn_area p.back_form,
.pane-contents--regacy section.mypage_low .kakunin_btn_area p.kakunin,
.pane-contents--regacy section.mypage_low .kakunin_btn_area p.back_form,
.pane-contents--regacy section.login_top .kakunin_btn_area p.kakunin,
.pane-contents--regacy section.login_top .kakunin_btn_area p.back_form {
	display: inline-block;
}
.pane-contents--regacy section.coupon_list .kakunin_btn_area p.kakunin a,
.pane-contents--regacy section.coupon_list .kakunin_btn_area p.back_form a,
.pane-contents--regacy section.mypage_low .kakunin_btn_area p.kakunin a,
.pane-contents--regacy section.mypage_low .kakunin_btn_area p.back_form a,
.pane-contents--regacy section.login_top .kakunin_btn_area p.kakunin a,
.pane-contents--regacy section.login_top .kakunin_btn_area p.back_form a {
	padding: 10px 50px;
}
.pane-contents--regacy section.coupon_list .kakunin_btn_area p.back_form,
.pane-contents--regacy section.mypage_low .kakunin_btn_area p.back_form,
.pane-contents--regacy section.login_top .kakunin_btn_area p.back_form {
	margin-right: 10px;
}
.pane-contents--regacy section.coupon_list .kakunin_btn_area p.back_form a,
.pane-contents--regacy section.mypage_low .kakunin_btn_area p.back_form a,
.pane-contents--regacy section.login_top .kakunin_btn_area p.back_form a {
	display: inline-block;
	background: url(../img/contact/arrow_gray.png) no-repeat right 10px center #989898;
	background-size: 10px;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	-webkit-box-shadow: 0 4px 4px #d6d6d6;
	box-shadow: 0 4px 4px #d6d6d6;
	font-weight: bold;
	font-size: 16px;
}
.pane-contents--regacy section.coupon_list .kakunin_btn_area p.back_form a:hover,
.pane-contents--regacy section.mypage_low .kakunin_btn_area p.back_form a:hover,
.pane-contents--regacy section.login_top .kakunin_btn_area p.back_form a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	text-decoration: none;
}
.pane-contents--regacy section.coupon_list div.gray,
.pane-contents--regacy section.mypage_low div.gray,
.pane-contents--regacy section.login_top div.gray {
	padding: 10px;
	background: #edf0f9;
}
.pane-contents--regacy section.coupon_list select, .pane-contents--regacy section.coupon_list input,
.pane-contents--regacy section.mypage_low select,
.pane-contents--regacy section.mypage_low input,
.pane-contents--regacy section.login_top select,
.pane-contents--regacy section.login_top input {
	font-size: 14px;
	resize: none;
	border: 1px solid  #d0cfcf;
	border-radius: 3px;
	padding: 5px;
	margin: 0 5px;
}
.pane-contents--regacy section.coupon_list .mail, .pane-contents--regacy section.coupon_list .address02, .pane-contents--regacy section.coupon_list .address03, .pane-contents--regacy section.coupon_list .qa, .pane-contents--regacy section.coupon_list .reviewtitle, .pane-contents--regacy section.coupon_list .answer, .pane-contents--regacy section.coupon_list .post, .pane-contents--regacy section.coupon_list .company, .pane-contents--regacy section.coupon_list .companykn, .pane-contents--regacy section.coupon_list .store, .pane-contents--regacy section.coupon_list .storekn, .pane-contents--regacy section.coupon_list .businesshr, .pane-contents--regacy section.coupon_list .holiday, .pane-contents--regacy section.coupon_list .seats,
.pane-contents--regacy section.mypage_low .mail,
.pane-contents--regacy section.mypage_low .address02,
.pane-contents--regacy section.mypage_low .address03,
.pane-contents--regacy section.mypage_low .qa,
.pane-contents--regacy section.mypage_low .reviewtitle,
.pane-contents--regacy section.mypage_low .answer,
.pane-contents--regacy section.mypage_low .post,
.pane-contents--regacy section.mypage_low .company,
.pane-contents--regacy section.mypage_low .companykn,
.pane-contents--regacy section.mypage_low .store,
.pane-contents--regacy section.mypage_low .storekn,
.pane-contents--regacy section.mypage_low .businesshr,
.pane-contents--regacy section.mypage_low .holiday,
.pane-contents--regacy section.mypage_low .seats,
.pane-contents--regacy section.login_top .mail,
.pane-contents--regacy section.login_top .address02,
.pane-contents--regacy section.login_top .address03,
.pane-contents--regacy section.login_top .qa,
.pane-contents--regacy section.login_top .reviewtitle,
.pane-contents--regacy section.login_top .answer,
.pane-contents--regacy section.login_top .post,
.pane-contents--regacy section.login_top .company,
.pane-contents--regacy section.login_top .companykn,
.pane-contents--regacy section.login_top .store,
.pane-contents--regacy section.login_top .storekn,
.pane-contents--regacy section.login_top .businesshr,
.pane-contents--regacy section.login_top .holiday,
.pane-contents--regacy section.login_top .seats {
	width: 100%;
	margin: 0;
}
.pane-contents--regacy section.coupon_list .name1, .pane-contents--regacy section.coupon_list .name2, .pane-contents--regacy section.coupon_list .kana1, .pane-contents--regacy section.coupon_list .kana2,
.pane-contents--regacy section.mypage_low .name1,
.pane-contents--regacy section.mypage_low .name2,
.pane-contents--regacy section.mypage_low .kana1,
.pane-contents--regacy section.mypage_low .kana2,
.pane-contents--regacy section.login_top .name1,
.pane-contents--regacy section.login_top .name2,
.pane-contents--regacy section.login_top .kana1,
.pane-contents--regacy section.login_top .kana2 {
	width: 135px;
}
.pane-contents--regacy section.coupon_list .kana1, .pane-contents--regacy section.coupon_list .kana2,
.pane-contents--regacy section.mypage_low .kana1,
.pane-contents--regacy section.mypage_low .kana2,
.pane-contents--regacy section.login_top .kana1,
.pane-contents--regacy section.login_top .kana2 {
	margin-left: 3px !important;
}
.pane-contents--regacy section.coupon_list input.smp_btn,
.pane-contents--regacy section.mypage_low input.smp_btn,
.pane-contents--regacy section.login_top input.smp_btn {
	color: #fff;
	background: #6b7bbb;
	padding: 6px 10px;
	border: none;
	font-size: 14px;
}
.pane-contents--regacy section.coupon_list table,
.pane-contents--regacy section.coupon_list table.tbl003,
.pane-contents--regacy section.coupon_list table.tbl005,
.pane-contents--regacy section.coupon_list table.tbl006,
.pane-contents--regacy section.mypage_low table,
.pane-contents--regacy section.mypage_low table.tbl003,
.pane-contents--regacy section.mypage_low table.tbl005,
.pane-contents--regacy section.mypage_low table.tbl006,
.pane-contents--regacy section.login_top table,
.pane-contents--regacy section.login_top table.tbl003,
.pane-contents--regacy section.login_top table.tbl005,
.pane-contents--regacy section.login_top table.tbl006 {
	width: 100%;
	border: 1px solid #6b7bbb;
}
.pane-contents--regacy section.coupon_list table tr th, .pane-contents--regacy section.coupon_list table tr td,
.pane-contents--regacy section.coupon_list table.tbl003 tr th,
.pane-contents--regacy section.coupon_list table.tbl003 tr td,
.pane-contents--regacy section.coupon_list table.tbl005 tr th,
.pane-contents--regacy section.coupon_list table.tbl005 tr td,
.pane-contents--regacy section.coupon_list table.tbl006 tr th,
.pane-contents--regacy section.coupon_list table.tbl006 tr td,
.pane-contents--regacy section.mypage_low table tr th,
.pane-contents--regacy section.mypage_low table tr td,
.pane-contents--regacy section.mypage_low table.tbl003 tr th,
.pane-contents--regacy section.mypage_low table.tbl003 tr td,
.pane-contents--regacy section.mypage_low table.tbl005 tr th,
.pane-contents--regacy section.mypage_low table.tbl005 tr td,
.pane-contents--regacy section.mypage_low table.tbl006 tr th,
.pane-contents--regacy section.mypage_low table.tbl006 tr td,
.pane-contents--regacy section.login_top table tr th,
.pane-contents--regacy section.login_top table tr td,
.pane-contents--regacy section.login_top table.tbl003 tr th,
.pane-contents--regacy section.login_top table.tbl003 tr td,
.pane-contents--regacy section.login_top table.tbl005 tr th,
.pane-contents--regacy section.login_top table.tbl005 tr td,
.pane-contents--regacy section.login_top table.tbl006 tr th,
.pane-contents--regacy section.login_top table.tbl006 tr td {
	border: 1px solid #6b7bbb;
	padding: 10px;
	vertical-align: middle;
}
.pane-contents--regacy section.coupon_list table tr th,
.pane-contents--regacy section.coupon_list table.tbl003 tr th,
.pane-contents--regacy section.coupon_list table.tbl005 tr th,
.pane-contents--regacy section.coupon_list table.tbl006 tr th,
.pane-contents--regacy section.mypage_low table tr th,
.pane-contents--regacy section.mypage_low table.tbl003 tr th,
.pane-contents--regacy section.mypage_low table.tbl005 tr th,
.pane-contents--regacy section.mypage_low table.tbl006 tr th,
.pane-contents--regacy section.login_top table tr th,
.pane-contents--regacy section.login_top table.tbl003 tr th,
.pane-contents--regacy section.login_top table.tbl005 tr th,
.pane-contents--regacy section.login_top table.tbl006 tr th {
	text-align: center;
	background: #edf0f9;
	color: #6b7bbb;
	font-weight: bold;
	border-right: none;
}
.pane-contents--regacy section.coupon_list table tr th span.must, .pane-contents--regacy section.coupon_list table tr th em,
.pane-contents--regacy section.coupon_list table.tbl003 tr th span.must,
.pane-contents--regacy section.coupon_list table.tbl003 tr th em,
.pane-contents--regacy section.coupon_list table.tbl005 tr th span.must,
.pane-contents--regacy section.coupon_list table.tbl005 tr th em,
.pane-contents--regacy section.coupon_list table.tbl006 tr th span.must,
.pane-contents--regacy section.coupon_list table.tbl006 tr th em,
.pane-contents--regacy section.mypage_low table tr th span.must,
.pane-contents--regacy section.mypage_low table tr th em,
.pane-contents--regacy section.mypage_low table.tbl003 tr th span.must,
.pane-contents--regacy section.mypage_low table.tbl003 tr th em,
.pane-contents--regacy section.mypage_low table.tbl005 tr th span.must,
.pane-contents--regacy section.mypage_low table.tbl005 tr th em,
.pane-contents--regacy section.mypage_low table.tbl006 tr th span.must,
.pane-contents--regacy section.mypage_low table.tbl006 tr th em,
.pane-contents--regacy section.login_top table tr th span.must,
.pane-contents--regacy section.login_top table tr th em,
.pane-contents--regacy section.login_top table.tbl003 tr th span.must,
.pane-contents--regacy section.login_top table.tbl003 tr th em,
.pane-contents--regacy section.login_top table.tbl005 tr th span.must,
.pane-contents--regacy section.login_top table.tbl005 tr th em,
.pane-contents--regacy section.login_top table.tbl006 tr th span.must,
.pane-contents--regacy section.login_top table.tbl006 tr th em {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	background: #e77878;
	border-radius: 3px;
	font-weight: lighter;
	margin-left: 5px;
}
.pane-contents--regacy section.coupon_list table tr th.total,
.pane-contents--regacy section.coupon_list table.tbl003 tr th.total,
.pane-contents--regacy section.coupon_list table.tbl005 tr th.total,
.pane-contents--regacy section.coupon_list table.tbl006 tr th.total,
.pane-contents--regacy section.mypage_low table tr th.total,
.pane-contents--regacy section.mypage_low table.tbl003 tr th.total,
.pane-contents--regacy section.mypage_low table.tbl005 tr th.total,
.pane-contents--regacy section.mypage_low table.tbl006 tr th.total,
.pane-contents--regacy section.login_top table tr th.total,
.pane-contents--regacy section.login_top table.tbl003 tr th.total,
.pane-contents--regacy section.login_top table.tbl005 tr th.total,
.pane-contents--regacy section.login_top table.tbl006 tr th.total {
	background: #6b7bbb;
	color: #fff;
}
.pane-contents--regacy section.coupon_list table tr th.wd180,
.pane-contents--regacy section.coupon_list table.tbl003 tr th.wd180,
.pane-contents--regacy section.coupon_list table.tbl005 tr th.wd180,
.pane-contents--regacy section.coupon_list table.tbl006 tr th.wd180,
.pane-contents--regacy section.mypage_low table tr th.wd180,
.pane-contents--regacy section.mypage_low table.tbl003 tr th.wd180,
.pane-contents--regacy section.mypage_low table.tbl005 tr th.wd180,
.pane-contents--regacy section.mypage_low table.tbl006 tr th.wd180,
.pane-contents--regacy section.login_top table tr th.wd180,
.pane-contents--regacy section.login_top table.tbl003 tr th.wd180,
.pane-contents--regacy section.login_top table.tbl005 tr th.wd180,
.pane-contents--regacy section.login_top table.tbl006 tr th.wd180 {
	width: 180px;
}
.pane-contents--regacy section.coupon_list table tr th.wd140,
.pane-contents--regacy section.coupon_list table.tbl003 tr th.wd140,
.pane-contents--regacy section.coupon_list table.tbl005 tr th.wd140,
.pane-contents--regacy section.coupon_list table.tbl006 tr th.wd140,
.pane-contents--regacy section.mypage_low table tr th.wd140,
.pane-contents--regacy section.mypage_low table.tbl003 tr th.wd140,
.pane-contents--regacy section.mypage_low table.tbl005 tr th.wd140,
.pane-contents--regacy section.mypage_low table.tbl006 tr th.wd140,
.pane-contents--regacy section.login_top table tr th.wd140,
.pane-contents--regacy section.login_top table.tbl003 tr th.wd140,
.pane-contents--regacy section.login_top table.tbl005 tr th.wd140,
.pane-contents--regacy section.login_top table.tbl006 tr th.wd140 {
	width: 140px;
}
.pane-contents--regacy section.coupon_list table tr td .tar,
.pane-contents--regacy section.coupon_list table.tbl003 tr td .tar,
.pane-contents--regacy section.coupon_list table.tbl005 tr td .tar,
.pane-contents--regacy section.coupon_list table.tbl006 tr td .tar,
.pane-contents--regacy section.mypage_low table tr td .tar,
.pane-contents--regacy section.mypage_low table.tbl003 tr td .tar,
.pane-contents--regacy section.mypage_low table.tbl005 tr td .tar,
.pane-contents--regacy section.mypage_low table.tbl006 tr td .tar,
.pane-contents--regacy section.login_top table tr td .tar,
.pane-contents--regacy section.login_top table.tbl003 tr td .tar,
.pane-contents--regacy section.login_top table.tbl005 tr td .tar,
.pane-contents--regacy section.login_top table.tbl006 tr td .tar {
	text-align: right;
}
.pane-contents--regacy section.coupon_list table tr td.tar,
.pane-contents--regacy section.coupon_list table.tbl003 tr td.tar,
.pane-contents--regacy section.coupon_list table.tbl005 tr td.tar,
.pane-contents--regacy section.coupon_list table.tbl006 tr td.tar,
.pane-contents--regacy section.mypage_low table tr td.tar,
.pane-contents--regacy section.mypage_low table.tbl003 tr td.tar,
.pane-contents--regacy section.mypage_low table.tbl005 tr td.tar,
.pane-contents--regacy section.mypage_low table.tbl006 tr td.tar,
.pane-contents--regacy section.login_top table tr td.tar,
.pane-contents--regacy section.login_top table.tbl003 tr td.tar,
.pane-contents--regacy section.login_top table.tbl005 tr td.tar,
.pane-contents--regacy section.login_top table.tbl006 tr td.tar {
	text-align: right;
}
.pane-contents--regacy section.coupon_list table tr td div#kenNm,
.pane-contents--regacy section.coupon_list table.tbl003 tr td div#kenNm,
.pane-contents--regacy section.coupon_list table.tbl005 tr td div#kenNm,
.pane-contents--regacy section.coupon_list table.tbl006 tr td div#kenNm,
.pane-contents--regacy section.mypage_low table tr td div#kenNm,
.pane-contents--regacy section.mypage_low table.tbl003 tr td div#kenNm,
.pane-contents--regacy section.mypage_low table.tbl005 tr td div#kenNm,
.pane-contents--regacy section.mypage_low table.tbl006 tr td div#kenNm,
.pane-contents--regacy section.login_top table tr td div#kenNm,
.pane-contents--regacy section.login_top table.tbl003 tr td div#kenNm,
.pane-contents--regacy section.login_top table.tbl005 tr td div#kenNm,
.pane-contents--regacy section.login_top table.tbl006 tr td div#kenNm {
	margin-bottom: -10px;
	margin-top: 10px;
}
.pane-contents--regacy section.coupon_list table tr td a,
.pane-contents--regacy section.coupon_list table.tbl003 tr td a,
.pane-contents--regacy section.coupon_list table.tbl005 tr td a,
.pane-contents--regacy section.coupon_list table.tbl006 tr td a,
.pane-contents--regacy section.mypage_low table tr td a,
.pane-contents--regacy section.mypage_low table.tbl003 tr td a,
.pane-contents--regacy section.mypage_low table.tbl005 tr td a,
.pane-contents--regacy section.mypage_low table.tbl006 tr td a,
.pane-contents--regacy section.login_top table tr td a,
.pane-contents--regacy section.login_top table.tbl003 tr td a,
.pane-contents--regacy section.login_top table.tbl005 tr td a,
.pane-contents--regacy section.login_top table.tbl006 tr td a {
	color: #6b7bbb;
}
.pane-contents--regacy section.coupon_list table tr td a:hover,
.pane-contents--regacy section.coupon_list table.tbl003 tr td a:hover,
.pane-contents--regacy section.coupon_list table.tbl005 tr td a:hover,
.pane-contents--regacy section.coupon_list table.tbl006 tr td a:hover,
.pane-contents--regacy section.mypage_low table tr td a:hover,
.pane-contents--regacy section.mypage_low table.tbl003 tr td a:hover,
.pane-contents--regacy section.mypage_low table.tbl005 tr td a:hover,
.pane-contents--regacy section.mypage_low table.tbl006 tr td a:hover,
.pane-contents--regacy section.login_top table tr td a:hover,
.pane-contents--regacy section.login_top table.tbl003 tr td a:hover,
.pane-contents--regacy section.login_top table.tbl005 tr td a:hover,
.pane-contents--regacy section.login_top table.tbl006 tr td a:hover {
	text-decoration: underline;
}
.pane-contents--regacy section.coupon_list table tr td.wd180,
.pane-contents--regacy section.coupon_list table.tbl003 tr td.wd180,
.pane-contents--regacy section.coupon_list table.tbl005 tr td.wd180,
.pane-contents--regacy section.coupon_list table.tbl006 tr td.wd180,
.pane-contents--regacy section.mypage_low table tr td.wd180,
.pane-contents--regacy section.mypage_low table.tbl003 tr td.wd180,
.pane-contents--regacy section.mypage_low table.tbl005 tr td.wd180,
.pane-contents--regacy section.mypage_low table.tbl006 tr td.wd180,
.pane-contents--regacy section.login_top table tr td.wd180,
.pane-contents--regacy section.login_top table.tbl003 tr td.wd180,
.pane-contents--regacy section.login_top table.tbl005 tr td.wd180,
.pane-contents--regacy section.login_top table.tbl006 tr td.wd180 {
	width: 180px;
}
.pane-contents--regacy section.coupon_list table tr td.wd140,
.pane-contents--regacy section.coupon_list table.tbl003 tr td.wd140,
.pane-contents--regacy section.coupon_list table.tbl005 tr td.wd140,
.pane-contents--regacy section.coupon_list table.tbl006 tr td.wd140,
.pane-contents--regacy section.mypage_low table tr td.wd140,
.pane-contents--regacy section.mypage_low table.tbl003 tr td.wd140,
.pane-contents--regacy section.mypage_low table.tbl005 tr td.wd140,
.pane-contents--regacy section.mypage_low table.tbl006 tr td.wd140,
.pane-contents--regacy section.login_top table tr td.wd140,
.pane-contents--regacy section.login_top table.tbl003 tr td.wd140,
.pane-contents--regacy section.login_top table.tbl005 tr td.wd140,
.pane-contents--regacy section.login_top table.tbl006 tr td.wd140 {
	width: 140px;
}
.pane-contents--regacy section.coupon_list table tr td.tac,
.pane-contents--regacy section.coupon_list table.tbl003 tr td.tac,
.pane-contents--regacy section.coupon_list table.tbl005 tr td.tac,
.pane-contents--regacy section.coupon_list table.tbl006 tr td.tac,
.pane-contents--regacy section.mypage_low table tr td.tac,
.pane-contents--regacy section.mypage_low table.tbl003 tr td.tac,
.pane-contents--regacy section.mypage_low table.tbl005 tr td.tac,
.pane-contents--regacy section.mypage_low table.tbl006 tr td.tac,
.pane-contents--regacy section.login_top table tr td.tac,
.pane-contents--regacy section.login_top table.tbl003 tr td.tac,
.pane-contents--regacy section.login_top table.tbl005 tr td.tac,
.pane-contents--regacy section.login_top table.tbl006 tr td.tac {
	text-align: center;
}
.pane-contents--regacy section.coupon_list table tr td.total,
.pane-contents--regacy section.coupon_list table.tbl003 tr td.total,
.pane-contents--regacy section.coupon_list table.tbl005 tr td.total,
.pane-contents--regacy section.coupon_list table.tbl006 tr td.total,
.pane-contents--regacy section.mypage_low table tr td.total,
.pane-contents--regacy section.mypage_low table.tbl003 tr td.total,
.pane-contents--regacy section.mypage_low table.tbl005 tr td.total,
.pane-contents--regacy section.mypage_low table.tbl006 tr td.total,
.pane-contents--regacy section.login_top table tr td.total,
.pane-contents--regacy section.login_top table.tbl003 tr td.total,
.pane-contents--regacy section.login_top table.tbl005 tr td.total,
.pane-contents--regacy section.login_top table.tbl006 tr td.total {
	font-size: 18px;
	font-weight: bold;
}
.pane-contents--regacy section.coupon_list table tr td .address_main_add,
.pane-contents--regacy section.coupon_list table.tbl003 tr td .address_main_add,
.pane-contents--regacy section.coupon_list table.tbl005 tr td .address_main_add,
.pane-contents--regacy section.coupon_list table.tbl006 tr td .address_main_add,
.pane-contents--regacy section.mypage_low table tr td .address_main_add,
.pane-contents--regacy section.mypage_low table.tbl003 tr td .address_main_add,
.pane-contents--regacy section.mypage_low table.tbl005 tr td .address_main_add,
.pane-contents--regacy section.mypage_low table.tbl006 tr td .address_main_add,
.pane-contents--regacy section.login_top table tr td .address_main_add,
.pane-contents--regacy section.login_top table.tbl003 tr td .address_main_add,
.pane-contents--regacy section.login_top table.tbl005 tr td .address_main_add,
.pane-contents--regacy section.login_top table.tbl006 tr td .address_main_add {
	width: auto;
}
.pane-contents--regacy section.coupon_list table tr td .img_box,
.pane-contents--regacy section.coupon_list table.tbl003 tr td .img_box,
.pane-contents--regacy section.coupon_list table.tbl005 tr td .img_box,
.pane-contents--regacy section.coupon_list table.tbl006 tr td .img_box,
.pane-contents--regacy section.mypage_low table tr td .img_box,
.pane-contents--regacy section.mypage_low table.tbl003 tr td .img_box,
.pane-contents--regacy section.mypage_low table.tbl005 tr td .img_box,
.pane-contents--regacy section.mypage_low table.tbl006 tr td .img_box,
.pane-contents--regacy section.login_top table tr td .img_box,
.pane-contents--regacy section.login_top table.tbl003 tr td .img_box,
.pane-contents--regacy section.login_top table.tbl005 tr td .img_box,
.pane-contents--regacy section.login_top table.tbl006 tr td .img_box {
	width: 260px;
}
.pane-contents--regacy section.coupon_list table tr td .img_box img,
.pane-contents--regacy section.coupon_list table.tbl003 tr td .img_box img,
.pane-contents--regacy section.coupon_list table.tbl005 tr td .img_box img,
.pane-contents--regacy section.coupon_list table.tbl006 tr td .img_box img,
.pane-contents--regacy section.mypage_low table tr td .img_box img,
.pane-contents--regacy section.mypage_low table.tbl003 tr td .img_box img,
.pane-contents--regacy section.mypage_low table.tbl005 tr td .img_box img,
.pane-contents--regacy section.mypage_low table.tbl006 tr td .img_box img,
.pane-contents--regacy section.login_top table tr td .img_box img,
.pane-contents--regacy section.login_top table.tbl003 tr td .img_box img,
.pane-contents--regacy section.login_top table.tbl005 tr td .img_box img,
.pane-contents--regacy section.login_top table.tbl006 tr td .img_box img {
	width: 50px;
	display: inline-block;
	vertical-align: middle !important;
}
.pane-contents--regacy section.coupon_list table tr td .img_box p,
.pane-contents--regacy section.coupon_list table.tbl003 tr td .img_box p,
.pane-contents--regacy section.coupon_list table.tbl005 tr td .img_box p,
.pane-contents--regacy section.coupon_list table.tbl006 tr td .img_box p,
.pane-contents--regacy section.mypage_low table tr td .img_box p,
.pane-contents--regacy section.mypage_low table.tbl003 tr td .img_box p,
.pane-contents--regacy section.mypage_low table.tbl005 tr td .img_box p,
.pane-contents--regacy section.mypage_low table.tbl006 tr td .img_box p,
.pane-contents--regacy section.login_top table tr td .img_box p,
.pane-contents--regacy section.login_top table.tbl003 tr td .img_box p,
.pane-contents--regacy section.login_top table.tbl005 tr td .img_box p,
.pane-contents--regacy section.login_top table.tbl006 tr td .img_box p {
	width: 200px;
	font-size: 14px;
	line-height: 20px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}
.pane-contents--regacy section.coupon_list table tr td input,
.pane-contents--regacy section.coupon_list table.tbl003 tr td input,
.pane-contents--regacy section.coupon_list table.tbl005 tr td input,
.pane-contents--regacy section.coupon_list table.tbl006 tr td input,
.pane-contents--regacy section.mypage_low table tr td input,
.pane-contents--regacy section.mypage_low table.tbl003 tr td input,
.pane-contents--regacy section.mypage_low table.tbl005 tr td input,
.pane-contents--regacy section.mypage_low table.tbl006 tr td input,
.pane-contents--regacy section.login_top table tr td input,
.pane-contents--regacy section.login_top table.tbl003 tr td input,
.pane-contents--regacy section.login_top table.tbl005 tr td input,
.pane-contents--regacy section.login_top table.tbl006 tr td input {
	margin: 0;
}
.pane-contents--regacy section.coupon_list table tr .thstyle01,
.pane-contents--regacy section.coupon_list table.tbl003 tr .thstyle01,
.pane-contents--regacy section.coupon_list table.tbl005 tr .thstyle01,
.pane-contents--regacy section.coupon_list table.tbl006 tr .thstyle01,
.pane-contents--regacy section.mypage_low table tr .thstyle01,
.pane-contents--regacy section.mypage_low table.tbl003 tr .thstyle01,
.pane-contents--regacy section.mypage_low table.tbl005 tr .thstyle01,
.pane-contents--regacy section.mypage_low table.tbl006 tr .thstyle01,
.pane-contents--regacy section.login_top table tr .thstyle01,
.pane-contents--regacy section.login_top table.tbl003 tr .thstyle01,
.pane-contents--regacy section.login_top table.tbl005 tr .thstyle01,
.pane-contents--regacy section.login_top table.tbl006 tr .thstyle01 {
	width: 30px;
}
.pane-contents--regacy section.coupon_list table tr .thstyle02,
.pane-contents--regacy section.coupon_list table.tbl003 tr .thstyle02,
.pane-contents--regacy section.coupon_list table.tbl005 tr .thstyle02,
.pane-contents--regacy section.coupon_list table.tbl006 tr .thstyle02,
.pane-contents--regacy section.mypage_low table tr .thstyle02,
.pane-contents--regacy section.mypage_low table.tbl003 tr .thstyle02,
.pane-contents--regacy section.mypage_low table.tbl005 tr .thstyle02,
.pane-contents--regacy section.mypage_low table.tbl006 tr .thstyle02,
.pane-contents--regacy section.login_top table tr .thstyle02,
.pane-contents--regacy section.login_top table.tbl003 tr .thstyle02,
.pane-contents--regacy section.login_top table.tbl005 tr .thstyle02,
.pane-contents--regacy section.login_top table.tbl006 tr .thstyle02 {
	width: 180px;
}
.pane-contents--regacy section.coupon_list div.pagenavi.cf,
.pane-contents--regacy section.mypage_low div.pagenavi.cf,
.pane-contents--regacy section.login_top div.pagenavi.cf {
	margin-bottom: 20px;
}
.pane-contents--regacy section.coupon_list div.pagenavi.cf p.fl,
.pane-contents--regacy section.mypage_low div.pagenavi.cf p.fl,
.pane-contents--regacy section.login_top div.pagenavi.cf p.fl {
	padding-top: 10px;
	font-weight: bold;
}
.pane-contents--regacy section.coupon_list div.pagenavi.cf ul.page_result,
.pane-contents--regacy section.mypage_low div.pagenavi.cf ul.page_result,
.pane-contents--regacy section.login_top div.pagenavi.cf ul.page_result {
	padding-top: 10px;
	margin-left: 10px;
	float: left;
}
.pane-contents--regacy section.coupon_list div.pagenavi.cf ul.page_result li,
.pane-contents--regacy section.mypage_low div.pagenavi.cf ul.page_result li,
.pane-contents--regacy section.login_top div.pagenavi.cf ul.page_result li {
	float: left;
	border-right: 1px solid #000;
	line-height: 1;
	padding: 0 5px;
}
.pane-contents--regacy section.coupon_list div.pagenavi.cf ul.page_result li span,
.pane-contents--regacy section.mypage_low div.pagenavi.cf ul.page_result li span,
.pane-contents--regacy section.login_top div.pagenavi.cf ul.page_result li span {
	border: 1px solid #a3a3a3;
	font-size: 12px;
	padding: 2px 4px;
	border-radius: 3px;
}
.pane-contents--regacy section.coupon_list div.pagenavi.cf ul.page_result li a:hover,
.pane-contents--regacy section.mypage_low div.pagenavi.cf ul.page_result li a:hover,
.pane-contents--regacy section.login_top div.pagenavi.cf ul.page_result li a:hover {
	text-decoration: underline;
}
.pane-contents--regacy section.coupon_list div.pagenavi.cf div.fr ul.navi li,
.pane-contents--regacy section.mypage_low div.pagenavi.cf div.fr ul.navi li,
.pane-contents--regacy section.login_top div.pagenavi.cf div.fr ul.navi li {
	display: inline-block;
}
.pane-contents--regacy section.coupon_list div.pagenavi.cf div.fr ul.navi li a.act,
.pane-contents--regacy section.mypage_low div.pagenavi.cf div.fr ul.navi li a.act,
.pane-contents--regacy section.login_top div.pagenavi.cf div.fr ul.navi li a.act {
	background: #fff;
	color: #5f6976;
	border: 2px solid #5f6976;
}
.pane-contents--regacy section.coupon_list div.pagenavi.cf div.fr ul.navi li a,
.pane-contents--regacy section.mypage_low div.pagenavi.cf div.fr ul.navi li a,
.pane-contents--regacy section.login_top div.pagenavi.cf div.fr ul.navi li a {
	height: auto;
	margin-left: 2px;
	display: block;
	padding: 7px;
	line-height: 1;
	color: #bcbcbc;
	border: 2px solid #bcbcbc;
}
.pane-contents--regacy section.coupon_list div.pagenavi.cf div.fr ul.navi li a:hover,
.pane-contents--regacy section.mypage_low div.pagenavi.cf div.fr ul.navi li a:hover,
.pane-contents--regacy section.login_top div.pagenavi.cf div.fr ul.navi li a:hover {
	background: #efefef;
}
.pane-contents--regacy section.coupon_list .topbtn,
.pane-contents--regacy section.mypage_low .topbtn,
.pane-contents--regacy section.login_top .topbtn {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px;
}
.pane-contents--regacy section.coupon_list .topbtn a,
.pane-contents--regacy section.mypage_low .topbtn a,
.pane-contents--regacy section.login_top .topbtn a {
	display: inline-block;
	border: 1px solid  #000;
	padding: 5px 20px;
	padding-right: 30px;
	position: relative;
	color: #000;
}
.pane-contents--regacy section.coupon_list .topbtn a:after,
.pane-contents--regacy section.mypage_low .topbtn a:after,
.pane-contents--regacy section.login_top .topbtn a:after {
	display: block;
	content: "";
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	width: 7px;
	height: 7px;
	margin: auto;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy section.coupon_list .topbtn a:hover,
.pane-contents--regacy section.mypage_low .topbtn a:hover,
.pane-contents--regacy section.login_top .topbtn a:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	text-decoration: none;
}
.pane-contents--regacy section.coupon_list .btm_link,
.pane-contents--regacy section.mypage_low .btm_link,
.pane-contents--regacy section.login_top .btm_link {
	text-align: center;
}
.pane-contents--regacy section.coupon_list .btm_link a,
.pane-contents--regacy section.mypage_low .btm_link a,
.pane-contents--regacy section.login_top .btm_link a {
	display: inline-block;
	margin: 30px auto;
	border: 1px solid #000;
	color: #000;
	text-align: center;
	padding: 10px 10px 10px 30px;
	position: relative;
}
.pane-contents--regacy section.coupon_list .btm_link a:before,
.pane-contents--regacy section.mypage_low .btm_link a:before,
.pane-contents--regacy section.login_top .btm_link a:before {
	display: block;
	content: "";
	position: absolute;
	left: 15px;
	top: 0;
	bottom: 0;
	width: 7px;
	height: 7px;
	margin: auto;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy section.coupon_list .btm_link a:hover,
.pane-contents--regacy section.mypage_low .btm_link a:hover,
.pane-contents--regacy section.login_top .btm_link a:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	text-decoration: none;
}
.pane-contents--regacy section.coupon_list .csv_box,
.pane-contents--regacy section.mypage_low .csv_box,
.pane-contents--regacy section.login_top .csv_box {
	position: relative;
}
.pane-contents--regacy section.coupon_list .csv_box span,
.pane-contents--regacy section.mypage_low .csv_box span,
.pane-contents--regacy section.login_top .csv_box span {
	position: absolute;
	right: 0;
	top: -5px;
}
.pane-contents--regacy section.coupon_list .csv_box span a,
.pane-contents--regacy section.mypage_low .csv_box span a,
.pane-contents--regacy section.login_top .csv_box span a {
	display: block;
	background: #fff;
	border: 1px solid #6b7bbb;
	padding: 5px;
	color: #6b7bbb;
}
.pane-contents--regacy section.coupon_list .csv_box span a:hover,
.pane-contents--regacy section.mypage_low .csv_box span a:hover,
.pane-contents--regacy section.login_top .csv_box span a:hover {
	background: #6b7bbb;
	color: #fff;
}
.pane-contents--regacy section.coupon_list a + a.popUpAddress,
.pane-contents--regacy section.mypage_low a + a.popUpAddress,
.pane-contents--regacy section.login_top a + a.popUpAddress {
	margin-top: 5px;
}
.pane-contents--regacy section.coupon_list .popUpAddress,
.pane-contents--regacy section.mypage_low .popUpAddress,
.pane-contents--regacy section.login_top .popUpAddress {
	display: inline-block;
	padding: 5px 10px;
	line-height: 1;
	font-size: 13px;
	position: relative;
	border-radius: 3px;
	font-weight: bold;
	background: #0797ea;
	color: #fff !important;
}
.pane-contents--regacy section.coupon_list .popUpAddress:hover,
.pane-contents--regacy section.mypage_low .popUpAddress:hover,
.pane-contents--regacy section.login_top .popUpAddress:hover {
	text-decoration: none !important;
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.pane-contents--regacy section.coupon_list div.info_box,
.pane-contents--regacy section.mypage_low div.info_box,
.pane-contents--regacy section.login_top div.info_box {
	width: 500px;
	margin: 0 auto 40px;
	border: 1px solid #dcdcdc;
	padding: 15px;
}
.pane-contents--regacy section.coupon_list div.info_box dl,
.pane-contents--regacy section.mypage_low div.info_box dl,
.pane-contents--regacy section.login_top div.info_box dl {
	font-size: 15px;
}
.pane-contents--regacy section.coupon_list div.info_box dl + dl,
.pane-contents--regacy section.mypage_low div.info_box dl + dl,
.pane-contents--regacy section.login_top div.info_box dl + dl {
	border-top: 1px solid #dcdcdc;
	padding-top: 10px;
	margin-top: 10px;
}
.pane-contents--regacy section.coupon_list div.info_box dl dt,
.pane-contents--regacy section.mypage_low div.info_box dl dt,
.pane-contents--regacy section.login_top div.info_box dl dt {
	float: left;
	font-weight: bold;
	color: #e77878;
}
.pane-contents--regacy section.coupon_list div.info_box dl dt span,
.pane-contents--regacy section.mypage_low div.info_box dl dt span,
.pane-contents--regacy section.login_top div.info_box dl dt span {
	font-size: 13px;
}
.pane-contents--regacy section.coupon_list div.info_box dl dd,
.pane-contents--regacy section.mypage_low div.info_box dl dd,
.pane-contents--regacy section.login_top div.info_box dl dd {
	float: right;
	text-align: right;
}
.pane-contents--regacy section.coupon_list div.info_box dl dd span,
.pane-contents--regacy section.mypage_low div.info_box dl dd span,
.pane-contents--regacy section.login_top div.info_box dl dd span {
	font-size: 13px;
}
.pane-contents--regacy section.coupon_list.credit_toroku table.tbl003 tr td input,
.pane-contents--regacy section.coupon_list.credit_toroku table.tbl005 tr td input,
.pane-contents--regacy section.mypage_low.credit_toroku table.tbl003 tr td input,
.pane-contents--regacy section.mypage_low.credit_toroku table.tbl005 tr td input,
.pane-contents--regacy section.login_top.credit_toroku table.tbl003 tr td input,
.pane-contents--regacy section.login_top.credit_toroku table.tbl005 tr td input {
	margin: 0 5px;
}
.pane-contents--regacy section.coupon_list.credit_toroku p.message,
.pane-contents--regacy section.mypage_low.credit_toroku p.message,
.pane-contents--regacy section.login_top.credit_toroku p.message {
	margin-bottom: 20px;
}
.pane-contents--regacy section.coupon_list.credit_toroku .btn,
.pane-contents--regacy section.mypage_low.credit_toroku .btn,
.pane-contents--regacy section.login_top.credit_toroku .btn {
	background: none;
}
.pane-contents--regacy section.coupon_list.credit_toroku table,
.pane-contents--regacy section.mypage_low.credit_toroku table,
.pane-contents--regacy section.login_top.credit_toroku table {
	margin-bottom: 20px;
}
.pane-contents--regacy section.coupon_list.credit_toroku table td .tb-font-error,
.pane-contents--regacy section.mypage_low.credit_toroku table td .tb-font-error,
.pane-contents--regacy section.login_top.credit_toroku table td .tb-font-error {
	color: #e77878 !important;
}
.pane-contents--regacy section.coupon_list.favorite_list table td.thstyle06,
.pane-contents--regacy section.mypage_low.favorite_list table td.thstyle06,
.pane-contents--regacy section.login_top.favorite_list table td.thstyle06 {
	width: 30px;
}
.pane-contents--regacy section.coupon_list.favorite_list table td.pict_favorite,
.pane-contents--regacy section.mypage_low.favorite_list table td.pict_favorite,
.pane-contents--regacy section.login_top.favorite_list table td.pict_favorite {
	width: 270px;
}
.pane-contents--regacy section.coupon_list.favorite_list table td.pict_favorite img,
.pane-contents--regacy section.mypage_low.favorite_list table td.pict_favorite img,
.pane-contents--regacy section.login_top.favorite_list table td.pict_favorite img {
	width: 50px;
	display: inline-block;
	vertical-align: middle !important;
}
.pane-contents--regacy section.coupon_list.favorite_list table td.pict_favorite a,
.pane-contents--regacy section.mypage_low.favorite_list table td.pict_favorite a,
.pane-contents--regacy section.login_top.favorite_list table td.pict_favorite a {
	display: inline-block;
	vertical-align: middle !important;
	width: 185px;
	font-size: 14px;
	line-height: 18px;
	margin-left: 10px;
}
.pane-contents--regacy section.coupon_list.favorite_list dl.attention,
.pane-contents--regacy section.mypage_low.favorite_list dl.attention,
.pane-contents--regacy section.login_top.favorite_list dl.attention {
	margin: 30px 0;
	border: 1px solid  #777;
	border-top: 1px solid  #777;
	padding: 10px 15px 15px;
}
.pane-contents--regacy section.coupon_list.favorite_list dl.attention dt,
.pane-contents--regacy section.mypage_low.favorite_list dl.attention dt,
.pane-contents--regacy section.login_top.favorite_list dl.attention dt {
	border-bottom: 1px solid #dcdcdc;
	text-align: center;
	font-weight: bold;
	color: #777;
	font-size: 16px;
	padding-bottom: 5px;
}
.pane-contents--regacy section.coupon_list.favorite_list dl.attention dd,
.pane-contents--regacy section.mypage_low.favorite_list dl.attention dd,
.pane-contents--regacy section.login_top.favorite_list dl.attention dd {
	padding-top: 15px;
	color: #444;
	font-size: 14px;
}
.pane-contents--regacy section.coupon_list.haisou_list table.tbl006 tr .line_L,
.pane-contents--regacy section.mypage_low.haisou_list table.tbl006 tr .line_L,
.pane-contents--regacy section.login_top.haisou_list table.tbl006 tr .line_L {
	text-align: center;
}
.pane-contents--regacy section.coupon_list.haisou_list table.tbl006 tr .thstyle02,
.pane-contents--regacy section.mypage_low.haisou_list table.tbl006 tr .thstyle02,
.pane-contents--regacy section.login_top.haisou_list table.tbl006 tr .thstyle02 {
	width: 140px;
}
.pane-contents--regacy section.coupon_list.haisou_list table.tbl006 tr .thstyle01,
.pane-contents--regacy section.mypage_low.haisou_list table.tbl006 tr .thstyle01,
.pane-contents--regacy section.login_top.haisou_list table.tbl006 tr .thstyle01 {
	width: 130px;
}
.pane-contents--regacy section.coupon_list.haisou_list table.tbl006 tr .thstyle03,
.pane-contents--regacy section.mypage_low.haisou_list table.tbl006 tr .thstyle03,
.pane-contents--regacy section.login_top.haisou_list table.tbl006 tr .thstyle03 {
	width: 90px;
}
.pane-contents--regacy section.coupon_list.taikai table.tbl003 td textarea,
.pane-contents--regacy section.mypage_low.taikai table.tbl003 td textarea,
.pane-contents--regacy section.login_top.taikai table.tbl003 td textarea {
	width: 415px;
}
.pane-contents--regacy section.coupon_list.teiki_detail table tr .w130,
.pane-contents--regacy section.mypage_low.teiki_detail table tr .w130,
.pane-contents--regacy section.login_top.teiki_detail table tr .w130 {
	width: 130px;
}
.pane-contents--regacy section.coupon_list.teiki_detail table.joukyou tr td,
.pane-contents--regacy section.mypage_low.teiki_detail table.joukyou tr td,
.pane-contents--regacy section.login_top.teiki_detail table.joukyou tr td {
	padding: 9px 8px;
}
.pane-contents--regacy section.coupon_list.teiki_detail table.joukyou tr .w150,
.pane-contents--regacy section.mypage_low.teiki_detail table.joukyou tr .w150,
.pane-contents--regacy section.login_top.teiki_detail table.joukyou tr .w150 {
	width: 150px;
}
.pane-contents--regacy section.coupon_list.teiki_detail table.joukyou tr .price,
.pane-contents--regacy section.mypage_low.teiki_detail table.joukyou tr .price,
.pane-contents--regacy section.login_top.teiki_detail table.joukyou tr .price {
	width: 80px;
	font-size: 14px;
	line-height: 20px;
}
.pane-contents--regacy section.coupon_list.haisou_henkou table.tbl003,
.pane-contents--regacy section.mypage_low.haisou_henkou table.tbl003,
.pane-contents--regacy section.login_top.haisou_henkou table.tbl003 {
	margin: 20px 0;
}
.pane-contents--regacy section.coupon_list.haisou_henkou .bg_payment,
.pane-contents--regacy section.mypage_low.haisou_henkou .bg_payment,
.pane-contents--regacy section.login_top.haisou_henkou .bg_payment {
	margin-top: 20px;
	background: none;
}
.pane-contents--regacy section.coupon_list.haisou_henkou .bg_payment .checkmark,
.pane-contents--regacy section.mypage_low.haisou_henkou .bg_payment .checkmark,
.pane-contents--regacy section.login_top.haisou_henkou .bg_payment .checkmark {
	padding: 0;
}
.pane-contents--regacy section.coupon_list.haisou_henkou .bg_payment .right_s,
.pane-contents--regacy section.mypage_low.haisou_henkou .bg_payment .right_s,
.pane-contents--regacy section.login_top.haisou_henkou .bg_payment .right_s {
	width: 580px;
}
.pane-contents--regacy section.coupon_list.haisou_henkou .bg_payment .right_s p.message,
.pane-contents--regacy section.coupon_list.haisou_henkou .bg_payment .right_s p.fw_Bold,
.pane-contents--regacy section.mypage_low.haisou_henkou .bg_payment .right_s p.message,
.pane-contents--regacy section.mypage_low.haisou_henkou .bg_payment .right_s p.fw_Bold,
.pane-contents--regacy section.login_top.haisou_henkou .bg_payment .right_s p.message,
.pane-contents--regacy section.login_top.haisou_henkou .bg_payment .right_s p.fw_Bold {
	margin-bottom: 10px;
}
.pane-contents--regacy section.coupon_list.haisou_henkou .bg_payment .right_s p.fw_Bold,
.pane-contents--regacy section.mypage_low.haisou_henkou .bg_payment .right_s p.fw_Bold,
.pane-contents--regacy section.login_top.haisou_henkou .bg_payment .right_s p.fw_Bold {
	font-weight: bold;
}
.pane-contents--regacy section.coupon_list.haisou_henkou .bg_payment .right_s table tr td input.kana1,
.pane-contents--regacy section.mypage_low.haisou_henkou .bg_payment .right_s table tr td input.kana1,
.pane-contents--regacy section.login_top.haisou_henkou .bg_payment .right_s table tr td input.kana1 {
	width: 135px;
}
.pane-contents--regacy section.coupon_list.haisou_henkou .bg_payment .right_s table tr td div#kenNm,
.pane-contents--regacy section.mypage_low.haisou_henkou .bg_payment .right_s table tr td div#kenNm,
.pane-contents--regacy section.login_top.haisou_henkou .bg_payment .right_s table tr td div#kenNm {
	margin-bottom: -10px;
	margin-top: 10px;
}
.pane-contents--regacy section.coupon_list.haisou_henkou .bg_payment a,
.pane-contents--regacy section.mypage_low.haisou_henkou .bg_payment a,
.pane-contents--regacy section.login_top.haisou_henkou .bg_payment a {
	color: #6b7bbb;
}
.pane-contents--regacy section.coupon_list.haisou_henkou .bg_payment a:hover,
.pane-contents--regacy section.mypage_low.haisou_henkou .bg_payment a:hover,
.pane-contents--regacy section.login_top.haisou_henkou .bg_payment a:hover {
	text-decoration: underline;
}
.pane-contents--regacy section.coupon_list.haisou_henkou .bg_payment select + p,
.pane-contents--regacy section.mypage_low.haisou_henkou .bg_payment select + p,
.pane-contents--regacy section.login_top.haisou_henkou .bg_payment select + p {
	margin: 10px 0;
}
.pane-contents--regacy section.coupon_list.haisou_henkou .bg_payment div.conveni,
.pane-contents--regacy section.mypage_low.haisou_henkou .bg_payment div.conveni,
.pane-contents--regacy section.login_top.haisou_henkou .bg_payment div.conveni {
	margin-top: 15px;
}
.pane-contents--regacy section.coupon_list.haisou_henkou .bg_payment div.conveni a:hover,
.pane-contents--regacy section.mypage_low.haisou_henkou .bg_payment div.conveni a:hover,
.pane-contents--regacy section.login_top.haisou_henkou .bg_payment div.conveni a:hover {
	text-decoration: none !important;
}
.pane-contents--regacy section.coupon_list.haisou_henkou .bg_payment div.conveni img.mr10,
.pane-contents--regacy section.mypage_low.haisou_henkou .bg_payment div.conveni img.mr10,
.pane-contents--regacy section.login_top.haisou_henkou .bg_payment div.conveni img.mr10 {
	margin-right: 4px !important;
}
.pane-contents--regacy section.coupon_list.haisou_henkou ul.btn,
.pane-contents--regacy section.mypage_low.haisou_henkou ul.btn,
.pane-contents--regacy section.login_top.haisou_henkou ul.btn {
	background: none;
	margin: 20px 0 0;
	padding: 0;
}
.pane-contents--regacy section.coupon_list.haisou_henkou ul.btn li,
.pane-contents--regacy section.mypage_low.haisou_henkou ul.btn li,
.pane-contents--regacy section.login_top.haisou_henkou ul.btn li {
	display: inline-block;
}
.pane-contents--regacy section.coupon_list.mailmagazine table.tbl003 tr th,
.pane-contents--regacy section.mypage_low.mailmagazine table.tbl003 tr th,
.pane-contents--regacy section.login_top.mailmagazine table.tbl003 tr th {
	width: 200px;
}
.pane-contents--regacy section.login_top .cont_box + .cont_box {
	margin-top: 50px;
}
.pane-contents--regacy section.login_top .cont_box table th {
	width: 300px;
}
.pane-contents--regacy section.login_top .cont_box .mail {
	width: 250px;
}
.pane-contents--regacy section.login_top .cont_box p.forget {
	text-align: right;
	margin-top: 10px;
	text-decoration: underline;
}
.pane-contents--regacy section.login_top .cont_box p.forget:hover {
	text-decoration: none;
}
.pane-contents--regacy section.login_top .cont_box p.login_btn {
	margin-top: 20px;
	text-align: center;
}
.pane-contents--regacy section.login_top .cont_box p.login_btn input {
	display: none;
}
.pane-contents--regacy section.login_top .cont_box p.login_btn a {
	margin: 0 auto;
	font-size: 18px;
	padding: 10px;
	width: 250px;
	background: url(../img/login/arrow.png) no-repeat right 10px center #6b7bbb;
}
.pane-contents--regacy section.login_top .cont_box p.fl {
	width: 580px;
}
.pane-contents--regacy section.coupon_list .cf .fl img {
	margin: 10px;
	width: 100px;
	height: auto;
	display: block;
}
.pane-contents--regacy section.coupon_list label {
	font-weight: bold;
}
.pane-contents--regacy section.news_list h1 {
	border-bottom: 2px solid #6b7bbb;
	padding: 0 0 30px;
	text-align: center;
}
.pane-contents--regacy section.news_list .indexNewsList .infoList {
	border-bottom: 1px dashed  #dcdcdc;
}
.pane-contents--regacy section.news_list .indexNewsList .infoList dl {
	display: block;
}
.pane-contents--regacy section.news_list .indexNewsList .infoList dl:after {
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	content: ".";
}
.pane-contents--regacy section.news_list .indexNewsList .infoList dl dt {
	padding: 15px;
	float: left;
	width: 110px;
	color: #959595;
	font-size: 14px;
}
.pane-contents--regacy section.news_list .indexNewsList .infoList dl dd {
	padding: 15px 40px 15px 0;
	width: 510px;
	float: right;
	background: url(../img/news/arrow.png) no-repeat right 10px center;
}
.pane-contents--regacy section.news_list .indexNewsList .infoList dl dd a:hover {
	text-decoration: underline;
}
.pane-contents--regacy section.news_detail h1 {
	text-align: left;
	border-top: 2px solid #6b7bbb;
	border-bottom: 2px solid #6b7bbb;
	padding: 15px 0 15px;
	font-size: 24px;
	font-weight: bold;
	color: #6b7bbb;
	margin-bottom: 20px;
}
.pane-contents--regacy section.news_detail .detail_box {
	border-bottom: 1px solid  #dcdcdc;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.pane-contents--regacy section.news_detail .detail_box .date {
	margin-bottom: 20px;
	text-align: right;
	color: #959595;
	font-size: 14px;
}
.pane-contents--regacy section.news_detail .detail_box p + p {
	margin-top: 15px;
}
.pane-contents--regacy section.news_detail .btm_link {
	text-align: center;
}
.pane-contents--regacy section.news_detail .btm_link a {
	display: inline-block;
	font-weight: bold;
	border-bottom: 2px solid  #000;
	padding-bottom: 5px;
	padding-right: 15px;
	position: relative;
}
.pane-contents--regacy section.news_detail .btm_link a:after {
	display: block;
	content: "";
	position: absolute;
	right: 0;
	top: 8px;
	width: 7px;
	height: 7px;
	margin: auto;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy section.news_detail .btm_link a:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	text-decoration: none;
}
.pane-contents--regacy section.mypage_low.review_list h1 a {
	color: #fff;
	font-size: 20px;
	text-decoration: underline;
}
.pane-contents--regacy section.mypage_low.review_list div.review_box {
	margin: 0 0 20px;
	background: #f0efeb;
	border-radius: 5px;
	padding: 15px;
}
.pane-contents--regacy section.mypage_low.review_list div.review_box div.box_head.cf {
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #dcdcdc;
}
.pane-contents--regacy section.mypage_low.review_list div.review_box div.box_head.cf dl.star_area {
	float: left;
}
.pane-contents--regacy section.mypage_low.review_list div.review_box div.box_head.cf dl.star_area dd img {
	display: inline-block;
	vertical-align: middle !important;
}
.pane-contents--regacy section.mypage_low.review_list div.review_box div.box_head.cf dl.star_area dd span {
	padding: 2px 5px 0;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #b39d18;
	font-weight: bold;
	line-height: 1;
}
@media all and (-ms-high-contrast: none) {
	.pane-contents--regacy {
		/* line 2382, ../scss/low_style.scss */
	}
	.pane-contents--regacy section.mypage_low.review_list div.review_box div.box_head.cf dl.star_area dd span {
		padding-top: 5px;
	}
}
.pane-contents--regacy section.mypage_low.review_list div.review_box div.box_head.cf p.name {
	padding-top: 3px;
	float: right;
	font-weight: bold;
}
.pane-contents--regacy section.mypage_low.review_list div.review_box div.cf {
	margin-bottom: 5px;
}
.pane-contents--regacy section.mypage_low.review_list div.review_box div.cf p.ttl.fl {
	font-weight: bold;
}
.pane-contents--regacy section.mypage_low.review_list div.review_box div.cf p.date.fr {
	font-size: 13px;
	color: #8c8c8c;
}
.pane-contents--regacy section.mypage_low.review_list div.review_box p.txt {
	font-size: 14px;
}
.pane-contents--regacy section.review_submit .tac {
	text-align: center;
}
.pane-contents--regacy section.review_submit table.tbl003 tr td a:hover {
	text-decoration: none;
}
.pane-contents--regacy section.review_submit .gray {
	padding: 15px;
}
.pane-contents--regacy section.review_submit .gray ol li {
	font-size: 14px;
}
.pane-contents--regacy section.review_submit .layout_review .hreview-aggregate {
	margin: 15px 0 0;
}
.pane-contents--regacy section.review_submit .layout_review .hreview-aggregate .left img:first-child {
	margin-left: 10px;
}
.pane-contents--regacy section.review_submit .layout_review .hreview-aggregate .left span {
	font-weight: bold;
	padding: 0;
}
.pane-contents--regacy section.review_submit .layout_review .hreview-aggregate .left span.rating {
	display: none;
}
.pane-contents--regacy section.review_submit .layout_review .hreview-aggregate .left .reviewer {
	margin-left: 10px;
}
.pane-contents--regacy section.review_submit .layout_review .hreview-aggregate .right {
	padding: 0 10px 10px 0;
}
.pane-contents--regacy section.review_submit .layout_review .hreview-aggregate .summary {
	width: auto;
}
.pane-contents--regacy section.review_submit .layout_review .hreview-aggregate .border {
	padding: 10px;
	background: none;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
.pane-contents--regacy section.column_top h1 {
	text-align: center;
	margin-bottom: 40px;
}
.pane-contents--regacy section.column_top p.copy {
	margin-bottom: 30px;
}
.pane-contents--regacy section.column_top p {
	text-align: center;
}
.pane-contents--regacy section.column_top .category {
	padding-top: 80px;
}
.pane-contents--regacy section.column_top .category p.ttl {
	border-top: 1px solid #6b7bbb;
	border-bottom: 1px solid #6b7bbb;
	text-align: center;
	padding: 10px;
	color: #6b7bbb;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 30px;
}
.pane-contents--regacy section.column_top .category ul.cf {
	width: 580px;
	margin: 0 auto;
}
.pane-contents--regacy section.column_top .category ul.cf li {
	float: left;
	width: 285px;
	margin-bottom: 10px;
}
.pane-contents--regacy section.column_top .category ul.cf li:nth-child(even) {
	margin-left: 10px;
}
.pane-contents--regacy section.column_top .category ul.cf li a {
	background: #6b7cbc;
	border: 1px solid #6b7bbb;
	display: block;
	text-align: center;
	color: #fff;
	position: relative;
	font-weight: bold;
	padding: 8px;
	font-size: 16px;
}
.pane-contents--regacy section.column_top .category ul.cf li a:after {
	display: block;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	width: 5px;
	height: 5px;
	border-right: 1px solid  #fff;
	border-bottom: 1px solid  #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy section.column_top div.new_list {
	width: 100%;
	margin: 0 auto;
	margin-top: 50px;
}
.pane-contents--regacy section.column_top div.new_list h2 {
	border-top: 1px solid #6b7bbb;
	border-bottom: 1px solid #6b7bbb;
	padding: 10px;
	font-size: 18px;
	color: #6b7bbb;
	font-weight: bold;
}
.pane-contents--regacy section.column_top div.new_list div.box.cf {
	padding: 20px 0;
	border-bottom: 1px solid #dcdcdc;
}
.pane-contents--regacy section.column_top div.new_list div.box.cf div.img_box {
	float: left;
	width: 250px;
}
.pane-contents--regacy section.column_top div.new_list div.box.cf div.txt {
	float: left;
	width: 750px;
	position: relative;
}
.pane-contents--regacy section.column_top div.new_list div.box.cf div.txt p {
	text-align: left;
}
.pane-contents--regacy section.column_top div.new_list div.box.cf div.txt p.cat {
	position: absolute;
	display: inline-block;
	background: #6b7bbb;
	border-radius: 5px;
	padding: 2px 5px;
	color: #fff;
	font-size: 12px;
	right: 0;
	top: 0;
}
.pane-contents--regacy section.column_top div.new_list div.box.cf div.txt p.vol {
	display: inline-block;
	color: #6b7bbb;
	font-weight: bold;
	border-bottom: 1px solid #6b7bbb;
	padding-bottom: 3px;
	margin-bottom: 15px;
	line-height: 1;
}
.pane-contents--regacy section.column_top div.new_list div.box.cf div.txt p.ttl {
	font-size: 16px;
	font-weight: bold;
}
.pane-contents--regacy section.column_top div.new_list div.more {
	margin-top: 40px;
	text-align: center;
}
.pane-contents--regacy section.column_top div.new_list div.more a {
	background: url(../img/column/arrow.png) no-repeat right 10px center #6b7bbb;
	color: #fff;
	text-align: center;
	font-weight: bold;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 3px #ccc;
	box-shadow: 0 3px 3px #ccc;
	display: inline-block;
	padding: 10px;
	width: 250px;
}
.pane-contents--regacy section.column_top div.new_list div.more a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.pane-contents--regacy section.column_top.article div.h2_box.cf {
	border-top: 1px solid #6b7bbb;
	border-bottom: 1px solid #6b7bbb;
	background: #6b7cbc;
	padding: 15px;
	margin-bottom: 20px;
}
.pane-contents--regacy section.column_top.article div.h2_box.cf p {
	width: 50px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	background: #fff;
	border-radius: 5px;
	text-align: center;
	padding: 5px;
	line-height: 1;
	font-size: 14px;
	color: #6b7bbb;
	font-weight: bold;
}
.pane-contents--regacy section.column_top.article div.h2_box.cf p span {
	font-size: 26px;
	display: block;
}
.pane-contents--regacy section.column_top.article div.h2_box.cf h2 {
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	line-height: 30px;
}
.pane-contents--regacy section.column_top.article div.info_area.cf {
	margin-bottom: 20px;
}
.pane-contents--regacy section.column_top.article div.info_area.cf p.cat {
	float: left;
	font-weight: bold;
	color: #6b7bbb;
	border: 1px solid #6b7bbb;
	border-radius: 3px;
	padding: 2px 5px;
	display: inline-block;
}
.pane-contents--regacy section.column_top.article div.info_area.cf p.date {
	color: #777;
	text-align: right;
	font-size: 16px;
}
.pane-contents--regacy section.column_top.article div.article_area img {
	display: block;
	margin: 20px auto;
}
.pane-contents--regacy section.column_top.article div.article_area p {
	text-align: justify;
	font-size: 17px;
	line-height: 35px;
}
.pane-contents--regacy section.column_top.article div.article_area p span {
	text-align: justify;
	font-size: 17px;
	line-height: 35px;
}
.pane-contents--regacy section.column_top.article div.article_area p em {
	text-align: justify;
	font-size: 17px;
	line-height: 35px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #f6bdcb));
	background: -webkit-linear-gradient(transparent 60%, #f6bdcb 60%);
	background: linear-gradient(transparent 60%, #f6bdcb 60%);
}
.pane-contents--regacy section.column_top.article div.article_area ul {
	/*padding: 0 0 0 1em;
	*/
}
.pane-contents--regacy section.column_top.article div.article_area ul li {
	line-height: 1.5;
	padding: 0.5em 0;
	list-style-type: none !important;
}
.pane-contents--regacy #column01, .pane-contents--regacy #column02, .pane-contents--regacy #column03, .pane-contents--regacy #column04:before {
	content: "";
	display: inline-block;
	/*    height: 50px;
	margin-top: -50px;
	*/
	vertical-align: top;
}
.pane-contents--regacy section.column_top.article div.article_area ul li:before {
	font-family: "Font Awesome 5 Free";
	content: "●";
	/*アイコンの種類*/
	left: 1em;
	/*左端からのアイコンまでの距離*/
	color: #6b7bbb;
	/*アイコン色*/
	font-weight: bold;
	margin-right: 0.5em;
}
.pane-contents--regacy section.column_top.article div.article_area ul.bt_01 li:before {
	content: none;
}
.pane-contents--regacy section.column_top.article div.article_area ul.bt_01 li {
	margin-top: 20px;
}
.pane-contents--regacy section.column_top.article div.article_area ul.bt_01 li a {
	width: 264px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 8px 0 10px;
	color: #fff;
	background-color: #6b7bbb;
	border-radius: 5px;
}
.pane-contents--regacy section.column_top.article div.article_area ul.bt_01 li a {
	color: #fff;
}
.pane-contents--regacy section.column_top.article div.article_area ul.bt_01 li a:link {
	color: #fff;
}
.pane-contents--regacy section.column_top.article div.article_area ul.bt_01 li a:visited {
	color: #fff;
}
.pane-contents--regacy section.column_top.article div.article_area a.bt_02 {
	text-decoration: underline;
	color: #6b7bbb;
}
.pane-contents--regacy section.column_top.article div.article_area a.bt_02:hover {
	text-decoration: none;
	color: #6b7bbb;
}
.pane-contents--regacy section.column_top.article div.article_area p.column_notes {
	text-align: justify;
	font-size: 15px;
	text-indent: -1em;
	padding-left: 1em;
}
.pane-contents--regacy section.column_top.article div.article_area h3 {
	margin-top: 50px;
	color: #6b7bbb;
	border-top: 1px solid #6b7bbb;
	border-bottom: 1px solid #6b7bbb;
	padding: 10px;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 20px;
}
.pane-contents--regacy section.column_top.article div.article_area h4 {
	margin-top: 40px;
	margin-bottom: 20px;
	color: #6b7bbb;
	font-weight: bold;
	padding-left: 13px;
	font-size: 18px;
	position: relative;
}
.pane-contents--regacy section.column_top.article div.article_area h4.c_copy {
	margin-top: 40px;
	margin-bottom: 20px;
	color: #2a2a2a;
	font-weight: bold;
	padding-left: 0px;
	font-size: 21px;
	text-decoration: underline;
	position: relative;
}
.pane-contents--regacy section.column_top.article div.article_area h4:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 4px;
	height: 100%;
	background: #6b7bbb;
	display: block;
	border-radius: 10px;
}
.pane-contents--regacy section.column_top.article div.article_area h4.c_copy:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 0;
	height: 100%;
	background: none;
	display: block;
	border-radius: 10px;
}
.pane-contents--regacy section.column_top.article div.article_area p.att {
	margin-top: 10px;
	background: #f5f5f5;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 5px;
}
.pane-contents--regacy section.column_top .sns {
	margin-top: 60px;
	text-align: center;
}
.pane-contents--regacy section.column_top .sns ul {
	text-align: center;
}
.pane-contents--regacy section.column_top .sns ul li {
	display: inline-block;
	margin: 0 5px;
	vertical-align: top;
}
.pane-contents--regacy section.column_top .sns ul li.snsbtnbox_facebook {
	float: none;
}
.pane-contents--regacy section.column_top .sns ul li.snsbtnbox_twitter {
	padding-top: 3px;
}
.pane-contents--regacy section.column_top .sns a.back {
	display: inline-block;
	margin: 20px auto;
	border-bottom: 1px solid #dcdcdc;
	color: #000;
	text-align: center;
	padding: 10px 20px 5px 10px;
	position: relative;
	font-weight: bold;
}
.pane-contents--regacy section.column_top .sns a.back:after {
	display: block;
	content: "";
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	width: 7px;
	height: 7px;
	margin: auto;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy section.column_top .sns a.back:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	text-decoration: none;
}
.pane-contents--regacy section.column_top div.target_item {
	margin-top: 30px;
}
.pane-contents--regacy section.column_top div.target_item h3 {
	color: #6b7bbb;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	border-bottom: 1px solid #6b7bbb;
	border-top: 1px solid #6b7bbb;
	font-size: 18px;
	margin-bottom: 20px;
}
.pane-contents--regacy section.column_top div.target_item div.item_box.cf {
	margin-bottom: 25px;
}
.pane-contents--regacy section.column_top div.target_item div.item_box.cf div.target_img_box {
	float: left;
	width: 220px;
}
.pane-contents--regacy section.column_top div.target_item div.item_box.cf div.name_box {
	float: right;
	width: 620px;
}
.pane-contents--regacy section.column_top div.target_item div.item_box.cf div.name_box p.name {
	text-align: left;
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.pane-contents--regacy section.column_top div.target_item div.item_box.cf div.name_box p.price {
	text-align: right;
	font-weight: bold;
	margin-bottom: 20px;
}
.pane-contents--regacy section.column_top div.target_item div.item_box.cf div.name_box p.price span {
	font-size: 22px;
}
.pane-contents--regacy section.column_top div.target_item div.item_box.cf div.name_box p.tar {
	text-align: right;
}
.pane-contents--regacy section.column_top div.target_item div.item_box.cf div.name_box a {
	background: url(/layout/onlineshop/campaign/img/arrow.png) no-repeat right 10px center #6b7bbb;
	color: #fff;
	text-align: center;
	display: inline-block;
	padding: 8px 60px;
	border-radius: 5px;
	font-weight: bold;
	-webkit-box-shadow: 0 2px 4px #ccc;
	box-shadow: 0 2px 4px #ccc;
}
.pane-contents--regacy section.column_top div.target_item div.item_box.cf div.name_box a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.pane-contents--regacy section.column_top .howto_heart {
	margin-top: 30px;
	border: 1px dashed #e77878;
	padding: 10px;
	padding-left: 30px;
	border-radius: 5px;
	background: url(/layout/onlineshop/campaign/img/heart.png) no-repeat left 12px center;
}
.pane-contents--regacy section.column_top .howto_heart p {
	color: #e77878;
	font-size: 13px;
}
.pane-contents--regacy section.column_top .howto_heart p span {
	font-weight: bold;
	font-size: 15px;
}
.pane-contents--regacy section.column_top.article div.article_area img.img_right {
	float: right;
	padding: 0 0 20px 35px;
}
.pane-contents--regacy section.column_top.article div.article_area h4.c_copy_02 {
	color: #2a2a2a;
	font-weight: bold;
	padding-left: 0px;
	font-size: 21px;
	text-decoration: underline;
	position: relative;
	margin: 0;
	padding-bottom: 20px;
}
.pane-contents--regacy section.column_top.article div.article_area h4.c_copy_02:before {
	display: none;
}
.pane-contents--regacy section.column_top.article div.article_area .copy_top_text {
	margin-top: -20px;
	padding-bottom: 15px;
	font-size: 14px;
}
.pane-contents--regacy section.column_top.article div.article_area .column_left_text {
	float: left;
	width: 460px;
}
.pane-contents--regacy section.column_top.article div.article_area .column_right_text {
	float: right;
	width: 630px;
}
.pane-contents--regacy section.column_top.article div.article_area .column_left_img01 {
	float: left;
	width: 360px;
}
.pane-contents--regacy section.column_top.article div.article_area .column_right_img {
	float: right;
	width: 200px;
	margin-bottom: 20px;
}
.pane-contents--regacy section.column_top.article div.article_area .column_right_img02 {
	float: right;
	width: 308px;
	margin: 0 0 15px 20px;
}
.pane-contents--regacy section.column_top.article div.article_area .column_right_img03 {
	float: right;
	width: 150px;
}
.pane-contents--regacy section.column_top.article div.article_area .column_right_img img {
	margin: 0 !important;
}
.pane-contents--regacy section.column_top.article div.article_area .mt20 {
	margin-top: 20px !important;
}
.pane-contents--regacy section.column_top.article div.article_area .mt40 {
	margin-top: 40px !important;
}
.pane-contents--regacy section.column_top.article div.article_area .column_left_text_02 {
	float: left;
	width: 320px;
}
.pane-contents--regacy section.column_top.article div.article_area .column_left_text_03 {
	float: left;
	width: 730px;
}
.pane-contents--regacy section.column_top.article div.article_area .column_right_img_02 {
	float: right;
	width: 260px;
	margin-bottom: 20px;
}
.pane-contents--regacy section.column_top.article div.article_area .bottom_link {
	margin-top: 20px;
}
.pane-contents--regacy section.column_top.article div.article_area .bottom_link a {
	display: block;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: #5d67a3;
	padding: 14px 0;
}
.pane-contents--regacy section.column_top.article div.article_area .bottom_link a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.pane-contents--regacy section.column_top.article div.article_area .boldtext {
	text-decoration: underline;
	font-weight: bold;
	color: #000;
}
.pane-contents--regacy section.column_top.article .column_btn {
	width: 264px;
	margin: 0 auto;
	padding-top: 35px;
}
.pane-contents--regacy section.column_top.article .column_btn a {
	width: 264px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 8px 0 10px;
	color: #fff;
	background-color: #6b7bbb;
	border-radius: 5px;
}
.pane-contents--regacy section.column_top.article .column_btn a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.pane-contents--regacy .faq h1 {
	text-align: center;
	margin-bottom: 30px;
}
.pane-contents--regacy .faq section {
	margin-bottom: 50px;
}
.pane-contents--regacy .faq section h2 {
	background: #000036;
	border: 1px solid #000036;
	color: #fff;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: bold;
}
.pane-contents--regacy .faq section ul.cf li {
	float: left;
	margin-right: 20px;
	width: 318px;
	border-bottom: 1px solid #dcdcdc;
}
.pane-contents--regacy .faq section ul.cf li:nth-child(3n) {
	margin-right: 0;
}
.pane-contents--regacy .faq section ul.cf li a {
	display: block;
	position: relative;
	padding: 12px;
}
.pane-contents--regacy .faq section ul.cf li a:after {
	display: block;
	position: absolute;
	right: 2px;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	width: 5px;
	height: 5px;
	border-right: 1px solid #6b7bbb;
	border-bottom: 1px solid #6b7bbb;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy .faq section ul.cf li a:hover {
	text-decoration: none;
}
.pane-contents--regacy .faq section .faq_wrap {
	padding: 0 20px 20px;
}
.pane-contents--regacy .faq section .faq_wrap dl {
	border-bottom: 1px solid  #dcdcdc;
}
.pane-contents--regacy .faq section .faq_wrap dl dt {
	font-size: 16px;
	font-weight: bold;
	padding: 15px 40px;
	color: #000036;
	position: relative;
}
.pane-contents--regacy .faq section .faq_wrap dl dt:hover {
	cursor: pointer;
}
.pane-contents--regacy .faq section .faq_wrap dl dt:before, .pane-contents--regacy .faq section .faq_wrap dl dt:after {
	content: "";
	background: #6b7bbb;
	display: inline-block;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
}
.pane-contents--regacy .faq section .faq_wrap dl dt:before {
	width: 2px;
	height: 14px;
	right: 16px;
}
.pane-contents--regacy .faq section .faq_wrap dl dt:after {
	width: 14px;
	height: 2px;
	right: 10px;
}
.pane-contents--regacy .faq section .faq_wrap dl dt.active:before {
	display: none;
}
.pane-contents--regacy .faq section .faq_wrap dl dd {
	display: none;
	border-top: 1px solid #dcdcdc;
	padding: 20px 0;
}
.pane-contents--regacy .faq section .faq_wrap dl dd p {
	/*line-height: 24px;*/
}
.pane-contents--regacy .faq section .faq_wrap dl dd p.tar {
	margin-top: 15px;
	text-align: right;
}
.pane-contents--regacy .faq section .faq_wrap dl dd p + p {
	margin-top: 15px;
}
.pane-contents--regacy .faq section .faq_wrap dl dd a {
	display: inline-block;
	padding: 6px 30px;
	font-weight: bold;
	color: #6b7bbb;
	border: 1px solid #6b7bbb;
	border-radius: 5px;
	position: relative;
}
.pane-contents--regacy .faq section .faq_wrap dl dd a:after {
	display: block;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	width: 5px;
	height: 5px;
	border-right: 1px solid #6b7bbb;
	border-bottom: 1px solid #6b7bbb;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy .faq section .faq_wrap dl dd a:hover {
	background: #6b7bbb;
	color: #fff;
}
.pane-contents--regacy .faq section .faq_wrap dl dd a:hover:after {
	border-right: 1px solid  #fff;
	border-bottom: 1px solid  #fff;
}
.pane-contents--regacy .faq .list_back {
	text-align: center;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 40px;
}
.pane-contents--regacy .faq .list_back a {
	font-weight: bold;
	border-bottom: 1px solid #dcdcdc;
	padding: 0 20px 4px 0;
	position: relative;
}
.pane-contents--regacy .faq .list_back a:after {
	display: block;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	width: 5px;
	height: 5px;
	border-right: 1px solid  #000;
	border-bottom: 1px solid  #000;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy .faq .faq_btm {
	margin-top: 30px;
	text-align: center;
}
.pane-contents--regacy .faq .faq_btm p {
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}
.pane-contents--regacy .faq .faq_btm p span {
	color: #6b7bbb;
}
.pane-contents--regacy .faq .faq_btm p span.red {
	color: #e77878;
}
.pane-contents--regacy .faq .faq_btm a {
	background: url(../../faq/img/arrow.png) no-repeat right 10px center #6b7bbb;
	color: #fff;
	text-align: center;
	display: inline-block;
	padding: 8px 65px;
	border-radius: 5px;
	font-weight: bold;
	-webkit-box-shadow: 0 2px 4px #ccc;
	box-shadow: 0 2px 4px #ccc;
}
.pane-contents--regacy .faq .faq_btm a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.pane-contents--regacy .point_cart .btn_back,
.pane-contents--regacy .cart_next_btn.btn_next {
	height: 51px;
	width: auto;
}
.pane-contents--regacy .point_cart .layout_register,
.pane-contents--regacy .point_cart01 ul.information,
.pane-contents--regacy .point_cart01 h2 {
	width: 750px;
	margin: 0 auto;
}
.pane-contents--regacy .point_cart01 h2.titlestyle {
	background: #5065B0;
	text-align: center;
	margin-bottom: 20px;
	color: #fff;
	padding: 10px;
	border: none;
}
.pane-contents--regacy .point_cart01 ul.information {
	margin-bottom: 50px;
}
.pane-contents--regacy .point_cart01 ul.information li:before {
	content: "・";
}
.pane-contents--regacy .point_cart01 ul.information li {
	margin-bottom: 20px;
	text-indent: -1em;
	margin-left: 1em;
}
.pane-contents--regacy .point_cart02 .tbl003 img {
	display: none;
}
.pane-contents--regacy .point_cart02 h2.titlestyle,
.pane-contents--regacy .point_cart03 h2.titlestyle {
	margin-top: 30px;
}
.pane-contents--regacy .point_cart02 h2.titlestyle:first-child {
	margin-top: 0;
}
.pane-contents--regacy .cart_back_link:hover {
	text-decoration: none;
}
.pane-contents--regacy .point_cart03 .cart_core {
	margin-top: -30px;
}
.pane-contents--regacy .point_cart03 h2.titlestyle {
	color: #fff;
	border: none;
	background: #6b7bbb;
	text-align: center;
	padding: 10px;
	margin-bottom: 20px !important;
}
.pane-contents--regacy .point_cart04 #__se_hint {
	display: none;
}
.pane-contents--regacy .point_cart04 .alignC p {
	text-align: center;
	line-height: 30px;
	font-size: 14px;
}
.pane-contents--regacy .point_cart04 .fw_Bold {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 40px;
}
.pane-contents--regacy .point_cart04 .bg_payment {
	background: none;
}
.pane-contents--regacy .point_cart04 .bg_payment br {
	display: none;
}
.pane-contents--regacy .point_cart04 table.tbl003 {
	width: 750px;
	margin: 0 auto;
}
.pane-contents--regacy .point_cart04 .btn.clearfix {
	background: none;
}
.pane-contents--regacy .point_cart04 .gotop_btn {
	margin-bottom: 40px;
}
.pane-contents--regacy .point_cart04 .gotop_btn a {
	display: block;
	background: url(/layout/cac/common/image/cart/cart_btn_arrow_gray.png) no-repeat right 15px center #fff;
	margin: 0 auto;
	width: 280px;
	color: #777777;
	font-size: 17px;
	text-align: center;
	font-weight: bold;
	padding: 15px;
	text-decoration: none;
	border: 1px solid #dcdcdc;
	-webkit-box-shadow: 0px 3px 2px #cecece;
	box-shadow: 0px 3px 2px #cecece;
	border-radius: 5px;
}
.pane-contents--regacy .point_cart .point_flow {
	margin-bottom: 50px;
}
.pane-contents--regacy .point_cart .point_flow ul:after {
	content: "";
	display: block;
	clear: both;
}
.pane-contents--regacy .point_cart .point_flow ul li {
	float: left;
}
.pane-contents--regacy .point_cart01 .bg_payment .right {
	width: 710px;
}
.pane-contents--regacy .point_cart span.select2-container {
	display: none;
}
.pane-contents--regacy .point_cart.point_cart02 form h2,
.pane-contents--regacy .point_cart.point_cart02 form .bg_payment {
	display: none;
}
.pane-contents--regacy .point_cart.point_cart02 form h2:first-child {
	display: block;
}
.pane-contents--regacy .point_cart.point_cart03 .tbl005 tr:nth-child(2) td:nth-child(n+1) {
	text-align: right;
}
.pane-contents--regacy section.column_top.article div.article_area .vol28_left {
	float: left;
	width: 630px;
}
.pane-contents--regacy section.column_top.article div.article_area .vol28_right {
	float: right;
	width: 365px;
}
.pane-contents--regacy section.column_top.article div.article_area h3 span.small {
	font-size: 18px;
	margin-left: 10px;
}
.pane-contents--regacy section.column_top.article div.article_area h3 span.small {
	font-size: 18px;
	margin-left: 10px;
}
.pane-contents--regacy section.column_top.article div.article_area h3 span.right10 {
	margin-right: 10px;
}
.pane-contents--regacy section.column_top.article .column29text p span {
	color: #999;
	font-size: 16px;
	margin-right: 4px;
}
.pane-contents--regacy section.column_top.article div.article_area .vol30_small_text {
	font-size: 14px;
	line-height: 26px;
	margin-top: 6px;
}
.pane-contents--regacy section.column_top.article div.article_area .column_vol30_box01 .box01_left {
	width: 520px;
	float: left;
}
.pane-contents--regacy section.column_top.article div.article_area .column_vol30_box01 .box01_left h4 {
	margin-top: 15px;
}
.pane-contents--regacy section.column_top.article div.article_area .column_vol30_box01 .box01_right {
	width: 300px;
	float: right;
}
.pane-contents--regacy section.column_top.article div.article_area .column_vol31_box01 .box01_right {
	width: 325px;
	float: right;
	margin: -5px 0 20px 20px;
}
.pane-contents--regacy section.column_top.article div.article_area .column_vol31_box02 {
	overflow: hidden;
}
.pane-contents--regacy section.column_top.article div.article_area .column_vol31_box02 .space {
	float: left;
	height: 5.3em;
}
.pane-contents--regacy section.column_top.article div.article_area .column_vol31_box02 .box01_left {
	width: 260px;
	float: left;
	clear: both;
	margin: 8px 20px 20px 0;
}
.pane-contents--regacy section.column_top.article div.article_area .column_vol32_box01 .box01_right {
	width: 213px;
	float: right;
	margin: -5px 0 20px 20px;
}
.pane-contents--regacy .column_top.article div.article_area p.small {
	font-size: 14px;
	line-height: 26px;
}
.pane-contents--regacy .column_top.article div.article_area h5 {
	font-size: 20px;
	font-weight: bold;
}
.pane-contents--regacy .campaign_list h1 {
	border-bottom: 2px solid #6b7bbb;
	padding-bottom: 20px;
	margin-bottom: 25px;
}
.pane-contents--regacy .campaign_list section {
	margin-bottom: 40px;
}
.pane-contents--regacy .campaign_list section h2 {
	background: #000037;
	/*border: 1px solid  #384ea2;*/
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 25px;
}
.pane-contents--regacy .campaign_list section div.cam_cont {
	margin: 0 20px;
}
.pane-contents--regacy .campaign_list section div.cam_cont img.mv {
	margin-bottom: 20px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.date {
	text-align: center;
	margin-bottom: 20px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.date p {
	color: #6b7bbb;
	display: inline-block;
	font-size: 15px;
	padding: 7px 5px;
	border-top: 2px solid #6b7bbb;
	border-bottom: 2px solid #6b7bbb;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.date p span {
	font-weight: bold;
	margin-right: 10px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.cf div.txt {
	width: 400px;
	float: left;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.cf div.txt p {
	line-height: 23px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.cf div.img_box {
	float: right;
	width: 160px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.howto_review {
	margin-top: 30px;
	border: 1px dashed #6b7bbb;
	border-radius: 5px;
	padding: 15px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.howto_review p.ttl {
	font-weight: bold;
	background: url(../img/fukidashi.png) no-repeat;
	padding-left: 30px;
	border-bottom: 1px dotted  #a8b2d7;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 15px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.howto_review p {
	color: #6b7bbb;
	font-size: 14px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.attention {
	margin-top: 25px;
	background: #f5f5f5;
	border-radius: 5px;
	padding: 15px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.attention p.ttl {
	font-size: 13px;
	color: #666;
	font-weight: bold;
	margin-bottom: 5px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.attention ul li {
	color: #666;
	font-size: 13px;
	margin-bottom: 2px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.attention ul li:before {
	content: "・";
}
.pane-contents--regacy .campaign_list section div.cam_cont div.target_item {
	margin-top: 30px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.target_item h3 {
	color: #6b7bbb;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	border-bottom: 1px solid #6b7bbb;
	border-top: 3px solid #6b7bbb;
	font-size: 18px;
	margin-bottom: 20px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.target_item div.item_box.cf div.target_img_box {
	float: left;
	width: 160px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.target_item div.item_box.cf div.target_img_box img.line_g {
	border: 1px solid #dcdcdc;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.target_item div.item_box.cf div.name_box {
	float: right;
	width: 400px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.target_item div.item_box.cf div.name_box p.name {
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px dotted  #817f7f;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.target_item div.item_box.cf div.name_box p.price {
	text-align: right;
	font-weight: bold;
	margin-bottom: 20px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.target_item div.item_box.cf div.name_box p.price span {
	font-size: 22px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.target_item div.item_box.cf div.name_box p.bonus {
	width: 152px;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 5px;
	color: #fff;
	background-color: #6b7bbb;
	border-radius: 25px;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.target_item div.item_box.cf div.name_box p.tar {
	text-align: right;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.target_item div.item_box.cf div.name_box a {
	background: url(../img/arrow.png) no-repeat right 10px center #6b7bbb;
	color: #fff;
	text-align: center;
	display: inline-block;
	padding: 8px 60px;
	border-radius: 5px;
	font-weight: bold;
	-webkit-box-shadow: 0 2px 4px #ccc;
	box-shadow: 0 2px 4px #ccc;
}
.pane-contents--regacy .campaign_list section div.cam_cont div.target_item div.item_box.cf div.name_box a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.pane-contents--regacy .campaign_list section div.cam_cont .howto_heart {
	margin-top: 30px;
	border: 1px dashed #e77878;
	padding: 10px;
	border-radius: 5px;
}
.pane-contents--regacy .campaign_list section div.cam_cont .howto_heart p {
	color: #e77878;
	font-size: 13px;
}
.pane-contents--regacy .campaign_list section div.cam_cont .howto_heart p span {
	font-weight: bold;
	font-size: 15px;
}
.pane-contents--regacy .guide_top .head_cont, .pane-contents--regacy div.guide_low .head_cont {
	margin-bottom: 35px;
}
.pane-contents--regacy .guide_top .head_cont p, .pane-contents--regacy div.guide_low .head_cont p {
	margin-bottom: 15px;
	line-height: 24px;
}
.pane-contents--regacy .guide_top .head_cont img, .pane-contents--regacy div.guide_low .head_cont img {
	display: block;
	margin: 0 auto;
}
.pane-contents--regacy .guide_top .guide_menu h2, .pane-contents--regacy div.guide_low .guide_menu h2 {
	background: #000036;
	border: solid 1px #000036;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	position: relative;
	padding: 15px;
	margin-bottom: 30px;
}
.pane-contents--regacy .guide_top .guide_menu h2:after, .pane-contents--regacy div.guide_low .guide_menu h2:after {
	content: "";
	display: block;
	position: absolute;
	margin: auto;
	right: 0;
	left: 0;
	bottom: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 8px 0 8px;
	border-color: #000036 transparent transparent transparent;
}
.pane-contents--regacy .guide_top .guide_menu ul, .pane-contents--regacy div.guide_low .guide_menu ul {
	margin: 0px;
}
.pane-contents--regacy .guide_top .guide_menu ul li, .pane-contents--regacy div.guide_low .guide_menu ul li {
	width: 32%;
	float: left;
	margin-left: 2%;
	border: 1px solid #dcdcdc;
	margin-bottom: 14px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.pane-contents--regacy .guide_top .guide_menu ul li:nth-child(3n+1), .pane-contents--regacy div.guide_low .guide_menu ul li:nth-child(3n+1) {
	margin-left: 0;
}
.pane-contents--regacy .guide_top .guide_menu ul li:hover, .pane-contents--regacy div.guide_low .guide_menu ul li:hover {
	background: #f4f4f4;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.pane-contents--regacy .guide_top .guide_menu ul li a, .pane-contents--regacy div.guide_low .guide_menu ul li a {
	font-size: 14px;
	padding: 13px;
	padding-left: 12px;
	font-weight: bold;
	display: block;
	color: #505050;
	position: relative;
}
.pane-contents--regacy .guide_top .guide_menu ul li a:after, .pane-contents--regacy div.guide_low .guide_menu ul li a:after {
	display: block;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	width: 5px;
	height: 5px;
	border-right: 1px solid  #ccc;
	border-bottom: 1px solid  #ccc;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy .guide_top .seiki, .pane-contents--regacy div.guide_low .seiki {
	text-align: center;
	margin-bottom: 40px;
}
.pane-contents--regacy .guide_top .seiki a, .pane-contents--regacy div.guide_low .seiki a {
	background: url(../../img/usr/regacy_assets/onlineshop/guide/img/arrow_gray.png) no-repeat right 10px center #9b9b9b;
	color: #fff;
	text-align: center;
	display: inline-block;
	padding: 10px 40px;
	border-radius: 5px;
	font-weight: bold;
	-webkit-box-shadow: 0 2px 4px #ccc;
	box-shadow: 0 2px 4px #ccc;
}
.pane-contents--regacy .guide_top .seiki a:hover, .pane-contents--regacy div.guide_low .seiki a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.pane-contents--regacy .guide_top .btm_menu, .pane-contents--regacy div.guide_low .btm_menu {
	/*border-top: 1px solid #dcdcdc;*/
	padding-top: 30px;
	text-align: center;
}
.pane-contents--regacy .guide_top .btm_menu p, .pane-contents--regacy div.guide_low .btm_menu p {
	text-align: center;
	font-weight: 400;
	margin-bottom: 20px;
}
.pane-contents--regacy .guide_top .btm_menu a, .pane-contents--regacy div.guide_low .btm_menu a {
	background: url(../../img/usr/regacy_assets/onlineshop/guide/img/arrow_red.png) no-repeat right 10px center;
	color: #e77878;
	border: 1px solid #e77878;
	text-align: center;
	display: inline-block;
	padding: 10px 15px 10px 10px;
	width: 250px;
	border-radius: 5px;
	font-weight: bold;
	margin: 0 10px;
	-webkit-box-shadow: 0 2px 4px #ccc;
	box-shadow: 0 2px 4px #ccc;
}
.pane-contents--regacy .guide_top .btm_menu a:hover, .pane-contents--regacy div.guide_low .btm_menu a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.pane-contents--regacy div.guide_low {
	/*共通*/
	/*ボタン共通*/
}
.pane-contents--regacy div.guide_low h1 {
	padding: 0;
	border-bottom: none;
	font-weight: bold;
	text-align: center;
	font-size: 22px;
	margin-bottom: 30px;
}
.pane-contents--regacy div.guide_low h1 img {
	vertical-align: middle !important;
	margin-right: 10px;
}
.pane-contents--regacy div.guide_low h3 {
	font-weight: bold;
	background: #000036;
	text-align: center;
	padding: 10px;
	color: #fff;
	font-size: 16px;
	margin-bottom: 20px;
}
.pane-contents--regacy div.guide_low h4 {
	font-weight: bold;
	margin-bottom: 12px;
}
.pane-contents--regacy div.guide_low a {
	color: #e77878;
	text-decoration: underline;
}
.pane-contents--regacy div.guide_low a:hover {
	text-decoration: none;
}
.pane-contents--regacy div.guide_low a.blue_btn, .pane-contents--regacy div.guide_low a.red_btn, .pane-contents--regacy div.guide_low a.gray_btn {
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	display: inline-block;
	font-weight: bold;
	padding: 8px;
	margin: 0 3px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 5px #ccc;
	box-shadow: 0 3px 5px #ccc;
	padding-right: 25px;
}
.pane-contents--regacy div.guide_low a.blue_btn:hover, .pane-contents--regacy div.guide_low a.red_btn:hover, .pane-contents--regacy div.guide_low a.gray_btn:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.pane-contents--regacy div.guide_low a.red_btn {
	padding: 8px 40px;
	border: 2px solid #e77878;
	background: url(../../img/usr/regacy_assets/onlineshop/guide/img/arrow_red2.png) no-repeat right 10px center #e77878;
}
.pane-contents--regacy div.guide_low a.blue_btn {
	color: #0797ea;
	border: 2px solid  #0797ea;
	background: url(../../img/usr/regacy_assets/onlineshop/guide/img/arrow_mizu2.png) no-repeat right 8px center #fff;
}
.pane-contents--regacy div.guide_low a.gray_btn {
	color: #777;
	border: 2px solid  #777;
	background: url(../../img/usr/regacy_assets/onlineshop/guide/img/arrow_gray.png) no-repeat right 8px center #fff;
}
.pane-contents--regacy div.guide_low .guide_menu {
	margin-top: 50px;
}
.pane-contents--regacy div.guide_low .guide_menu a {
	text-decoration: none;
}
.pane-contents--regacy div.guide_low div.gray {
	background: #f6f6f6;
	padding: 20px;
}
.pane-contents--regacy div.guide_low div.guide_box {
	margin: 0 0 30px;
	text-align: justify;
}
.pane-contents--regacy div.guide_low div.guide_box img.fr {
	margin-left: 30px;
	margin-bottom: 30px;
	max-width: 45%;
	zoom: 0;
}
.pane-contents--regacy div.guide_low div.guide_box p {
	margin-bottom: 15px;
}
.pane-contents--regacy div.guide_low div.guide_box p.att {
	font-size: 14px;
	line-height: 1.833;
}
.pane-contents--regacy div.guide_low div.guide_box p.big_blue {
	color: #000036;
	font-weight: bold;
	font-size: 17px;
	line-height: 26px;
}
.pane-contents--regacy div.guide_low div.guide_box p.big_blue span {
	font-size: 24px;
}
.pane-contents--regacy div.guide_low div.guide_box p.more {
	background: url(../../img/usr/regacy_assets/onlineshop/guide/img/sankaku.png) no-repeat center top;
	background-size: 160px;
	height: 57px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #000036;
	padding-top: 10px;
}
.pane-contents--regacy div.guide_low div.guide_box p.tal {
	text-align: left !important;
}
.pane-contents--regacy div.guide_low div.guide_box p.tar {
	text-align: right;
}
.pane-contents--regacy div.guide_low div.guide_box p.tac {
	text-align: center;
}
.pane-contents--regacy div.guide_low div.guide_box p.bold {
	font-weight: bold;
}
.pane-contents--regacy div.guide_low div.guide_box .blue {
	color: #000036;
}
.pane-contents--regacy div.guide_low div.guide_box ul li {
	text-indent: -1.2em;
	margin-left: 1.2em;
	line-height: 20px;
	font-size: 14px;
	text-align: justify;
}
.pane-contents--regacy div.guide_low div.guide_box ul li + li {
	margin-top: 10px;
}
.pane-contents--regacy div.guide_low div.guide_box ul li:before {
	content: "●";
	font-size: 14px;
	color: #000036;
	margin-right: 2px;
}
.pane-contents--regacy div.guide_low div.guide_box ul.fzl li {
	font-size: 15px;
	font-weight: bold;
}
.pane-contents--regacy div.guide_low div.guide_box ol {
	list-style: none;
	counter-reset: ol_li;
}
.pane-contents--regacy div.guide_low div.guide_box ol li {
	margin-bottom: 8px;
	text-indent: -22px;
	margin-left: 22px;
	line-height: 1.7;
	text-align: justify;
}
.pane-contents--regacy div.guide_low div.guide_box ol li p {
	margin-top: 10px;
	text-indent: 0;
}
.pane-contents--regacy div.guide_low div.guide_box ol li:before {
	counter-increment: ol_li;
	content: counter(ol_li) ".";
	font-size: 14px;
	margin-right: 5px;
}
.pane-contents--regacy div.guide_low div.guide_box dl.kakomi {
	border: 1px solid #dcdcdc;
	padding: 15px;
	margin-bottom: 20px;
}
.pane-contents--regacy div.guide_low div.guide_box dl.kakomi dt {
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
	font-size: 16px;
}
.pane-contents--regacy div.guide_low div.guide_box dl.tokuten {
	margin-bottom: 30px;
}
.pane-contents--regacy div.guide_low div.guide_box dl.tokuten dt {
	padding: 2px;
	padding-right: 0;
	padding-left: 10px;
	color: #000036;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 15px;
	position: relative;
}
.pane-contents--regacy div.guide_low div.guide_box dl.tokuten dt:before {
	width: 4px;
	height: 100%;
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 10px;
	background: #000036;
}
.pane-contents--regacy div.guide_low div.guide_box dl.tokuten dd p.att {
	text-align: right;
	font-size: 12px;
}
.pane-contents--regacy div.guide_low div.guide_box dl.tokuten dd img.fr {
	margin-left: 30px;
	margin-bottom: 30px;
	max-width: 45%;
	zoom: 0;
}
.pane-contents--regacy div.guide_low div.guide_box table {
	border-collapse: collapse;
	border: 1px solid #000036;
	width: 100%;
}
.pane-contents--regacy div.guide_low div.guide_box table tr th {
	background: #f4f4f4;
	border: 1px solid #dcdcdc;
	padding: 5px 10px;
	text-align: center;
}
.pane-contents--regacy div.guide_low div.guide_box table tr td {
	border: 1px solid #dcdcdc;
	padding: 10px;
	text-align: center;
}
.pane-contents--regacy div.guide_low div.guide_box table.rank_tbl {
	border: none;
	margin-bottom: 20px;
}
.pane-contents--regacy div.guide_low div.guide_box table.rank_tbl thead tr td {
	border: none;
	padding: 10px 10px 0;
}
.pane-contents--regacy div.guide_low div.guide_box table.rank_tbl tbody tr th {
	background: #000036;
	color: #fff;
	line-height: 18px;
}
.pane-contents--regacy div.guide_low div.guide_box table.rank_tbl tbody tr td:first-child {
	width: 150px;
	padding: 0px;
}
.pane-contents--regacy div.guide_low div.other p {
	margin-bottom: 15px;
}
.pane-contents--regacy div.guide_low div.other p span.under {
	text-decoration: underline;
}
.pane-contents--regacy div.guide_low div.other ul li + li {
	margin-top: 10px;
}
.pane-contents--regacy div.guide_low div.gray2 {
	background: #f4f4f4;
	padding: 20px 30px;
	margin-bottom: 30px;
}
.pane-contents--regacy div.guide_low div.gray2 p.att {
	color: #e77878;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}
.pane-contents--regacy div.guide_low div.gray2 p.att span {
	color: #fff;
	background: #e77878;
	padding: 2px 12px;
	border-radius: 4px;
	margin-right: 10px;
	margin-top: -2px;
	float: left;
}
.pane-contents--regacy div.guide_low div.gray2 ul li {
	text-indent: -1.1em;
	margin-left: 1.1em;
	line-height: 1.4;
	font-size: 14px;
	text-align: justify;
}
.pane-contents--regacy div.guide_low div.gray2 ul li + li {
	margin-top: 7px;
}
.pane-contents--regacy div.guide_low div.gray2 ul li:before {
	content: "●";
	font-size: 14px;
	color: #000036;
	margin-right: 2px;
}
.pane-contents--regacy div.guide_low div.gray2 ul li ol {
	list-style: none;
	counter-reset: ol_li;
	font-weight: bold;
	margin-top: 20px;
}
.pane-contents--regacy div.guide_low div.gray2 ul li ol li {
	margin-bottom: 5px;
	text-indent: -22px;
	margin-left: 22px;
	line-height: 1.4;
}
.pane-contents--regacy div.guide_low div.gray2 ul li ol li p {
	margin-top: 10px;
	text-indent: 0;
}
.pane-contents--regacy div.guide_low div.gray2 ul li ol li:before {
	counter-increment: ol_li;
	content: counter(ol_li) ".";
	font-size: 14px;
	color: #000;
	margin-right: 5px;
}
.pane-contents--regacy div.guide_low div.gray2 ul.fzl li {
	font-size: 15px;
	font-weight: bold;
}
.pane-contents--regacy div.guide_low div.tel {
	margin: 50px auto;
}
.pane-contents--regacy div.guide_low div.tel p.ttl {
	font-weight: bold;
	color: #000036;
	margin-bottom: 15px;
	text-align: center;
	font-size: 16px;
}
.pane-contents--regacy div.guide_low div.tel dl dt {
	font-size: 16px;
	background: #000036;
	color: #fff;
	padding: 5px 10px;
	font-weight: bold;
	margin-bottom: 10px;
}
.pane-contents--regacy div.guide_low div.tel dl dd p.ttl {
	font-size: 18px;
	margin-bottom: 10px;
	text-align: left;
}
.pane-contents--regacy div.guide_low div.tel dl dd img {
	margin: 0 auto 10px;
}
.pane-contents--regacy div.guide_low div.tel dl dd p.time {
	font-size: 14px;
	color: #000036;
	text-align: left;
}
.pane-contents--regacy div.guide_low div.tel dl dd p.att {
	margin-bottom: 10px;
	font-size: 14px;
}
.pane-contents--regacy div.guide_low div.tel dl dd p.att.tac {
	text-align: center;
}
.pane-contents--regacy div.guide_low div.tel dl dd p.att a {
	font-size: 14px;
}
.pane-contents--regacy div.guide_low div.tel dl dd.cf a.gray_btn, .pane-contents--regacy div.guide_low div.tel dl dd.cf a.blue_btn {
	width: 100%;
	text-align: center;
}
.pane-contents--regacy div.guide_low div.tel.method dl dt {
	padding: 2px;
	padding-left: 14px;
	color:#000036;
	background: #fff;
	font-size: 18px;
	position: relative;
}
.pane-contents--regacy div.guide_low div.tel.method dl dt:before {
	width: 4px;
	height: 100%;
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 10px;
	background: #000036;
}
.pane-contents--regacy div.guide_low div.tel.method dl dd {
	margin: 15px;
}
.pane-contents--regacy div.guide_low div.tel.method dl dd p.tac {
	text-align: center;
}
.pane-contents--regacy div.guide_low div.tel.method dl dd .fl {
	width: 400px;
}
.pane-contents--regacy div.guide_low div.tel.method dl dd .fr {
	width: 290px;
}
.pane-contents--regacy div.guide_low.regular .cont_box {
	width: 520px;
	margin: 0 auto;
}
.pane-contents--regacy div.guide_low.regular img {
	display: block;
	margin: 0 auto;
}
.pane-contents--regacy div.guide_low.regular h1 img {
	display: inline-block;
}
.pane-contents--regacy div.guide_low.regular h2 {
	text-align: center;
}
.pane-contents--regacy div.guide_low.regular h3 {
	text-align: left;
	background: none;
	padding: 0;
}
.pane-contents--regacy .shop_top h1 {
	padding-bottom: 20px;
	margin-bottom: 25px;
	text-align: center;
}
.pane-contents--regacy .shop_top ul.menu_btn {
	padding: 0 20px;
	margin-bottom: 25px;
}
.pane-contents--regacy .shop_top ul.menu_btn li {
	float: left;
	font-weight: bold;
}
.pane-contents--regacy .shop_top ul.menu_btn li a {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	padding-top: 40px;
	padding-left: 105px;
	height: 95px;
	width: 280px;
	display: block;
	border-radius: 5px;
	line-height: 1;
	color: #fff;
	background: url(../../img/usr/regacy_assets/onlineshop/contents/img/shop/arrow.png) no-repeat right 30px center, url(../../img/usr/regacy_assets/onlineshop/contents/img/shop/btn01_bg.png) no-repeat #6b7bbb;
}
.pane-contents--regacy .shop_top ul.menu_btn li a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.pane-contents--regacy .shop_top ul.menu_btn li:nth-child(2) {
	margin-left: 20px;
}
.pane-contents--regacy .shop_top ul.menu_btn li:nth-child(2) a {
	padding-left: 85px;
	background: url(../../img/usr/regacy_assets/onlineshop/contents/img/shop/arrow.png) no-repeat right 30px center, url(../../img/usr/regacy_assets/onlineshop/contents/img/shop/btn02_bg.png) no-repeat #6b7bbb;
}
.pane-contents--regacy .shop_top div.family.cf {
	border-top: 1px solid #dcdcdc;
	padding-top: 30px;
	margin-bottom: 50px;
}
.pane-contents--regacy .shop_top div.family.cf img {
	margin-right: 40px;
}
.pane-contents--regacy .shop_top div.family.cf div.fr {
	width: 515px;
}
.pane-contents--regacy .shop_top div.family.cf p.ttl {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 15px;
	line-height: 1;
	position: relative;
	padding-left: 12px;
}
.pane-contents--regacy .shop_top div.family.cf div.fr p.ttl:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 4px;
	height: 20px;
	display: block;
	content: "";
	background: #6b7bbb;
	border-radius: 10px;
}
.pane-contents--regacy .shop_top div.family.cf div.fr p.tar {
	margin-top: 10px;
	text-align: right;
}
.pane-contents--regacy .shop_top div.family.cf div.fr p.tar a {
	color: #555;
	border: 1px solid  #555;
	border-radius: 5px;
	padding: 5px 25px 5px 20px;
	display: inline-block;
	position: relative;
}
.pane-contents--regacy .shop_top div.family.cf div.fr p.tar a:after {
	display: block;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	width: 5px;
	height: 5px;
	border-right: 1px solid  #555;
	border-bottom: 1px solid  #555;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy .shop_top div.cont_box h2 {
	text-align: center;
	color: #6b7bbb;
	font-weight: bold;
	border-top: 1px solid #6b7bbb;
	border-bottom: 1px solid #6b7bbb;
	color: #6b7bbb;
	padding: 10px;
	font-size: 18px;
	margin-bottom: 20px;
}
.pane-contents--regacy .shop_top div.cont_box div.map {
	background: url(../../img/usr/regacy_assets/onlineshop/contents/img/shop/map.png) no-repeat center top;
	height: 580px;
	width: 620px;
	margin: 0 auto;
	margin-top: 40px;
	position: relative;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul {
	position: absolute;
	border: 1px solid #dcdcdc;
	padding: 12px 0 5px 12px;
	display: inline-block;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul li {
	width: 55px;
	font-size: 14px;
	float: left;
	line-height: 1;
	/* background: url(../../img/usr/regacy_assets/onlineshop/contents/img/shop/arrow_gray.png) no-repeat left center;
	*/
	padding-left: 4px;
	margin-bottom: 8px;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul li a {
	font-size: 14px;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul li a:hover {
	text-decoration: underline;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul.area01 {
	padding-right: 12px;
	padding-bottom: 12px;
	left: 303px;
	top: 30px;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul.area01 li {
	margin-bottom: 0;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul.area02,
.pane-contents--regacy .shop_top div.cont_box div.map ul.area04,
.pane-contents--regacy .shop_top div.cont_box div.map ul.area07 {
	width: 125px;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul.area02 {
	right: 26px;
	top: 190px;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul.area04 {
	width: 135px;
	right: 46px;
	top: 300px;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul.area04 li:nth-child(odd) {
	width: 65px;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul.area07 {
	left: 155px;
	bottom: 65px;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul.area03,
.pane-contents--regacy .shop_top div.cont_box div.map ul.area06 {
	width: 180px;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul.area03 {
	right: 240px;
	top: 84px;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul.area06 {
	left: 120px;
	top: 183px;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul.area05,
.pane-contents--regacy .shop_top div.cont_box div.map ul.area08 {
	width: 190px;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul.area05 {
	left: 295px;
	bottom: 90px;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul.area08 {
	left: 0px;
	top: 260px;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul.area09 {
	padding-bottom: 12px;
	left: 137px;
	bottom: 13px;
}
.pane-contents--regacy .shop_top div.cont_box div.map ul.area09 li {
	margin-bottom: 0;
}
.pane-contents--regacy section.shop_family div.family.cf,
.pane-contents--regacy section.shop01 div.family.cf,
.pane-contents--regacy section.shop02 div.family.cf {
	border-top: 1px solid #dcdcdc;
	padding-top: 25px;
	margin-bottom: 30px;
}
.pane-contents--regacy section.shop_family div.family.cf div.fr,
.pane-contents--regacy section.shop01 div.family.cf div.fr,
.pane-contents--regacy section.shop02 div.family.cf div.fr {
	width: 515px;
}
.pane-contents--regacy section.shop_family div.family.cf div.fr p.ttl,
.pane-contents--regacy section.shop01 div.family.cf div.fr p.ttl,
.pane-contents--regacy section.shop02 div.family.cf div.fr p.ttl {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 15px;
	line-height: 1;
	position: relative;
	padding-left: 12px;
}
.pane-contents--regacy section.shop_family div.family.cf div.fr p.ttl:before,
.pane-contents--regacy section.shop01 div.family.cf div.fr p.ttl:before,
.pane-contents--regacy section.shop02 div.family.cf div.fr p.ttl:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 4px;
	height: 20px;
	display: block;
	content: "";
	background: #6b7bbb;
	border-radius: 10px;
}
.pane-contents--regacy section.shop_family div.family.cf div.fr p.tar,
.pane-contents--regacy section.shop01 div.family.cf div.fr p.tar,
.pane-contents--regacy section.shop02 div.family.cf div.fr p.tar {
	margin-top: 10px;
	text-align: right;
}
.pane-contents--regacy section.shop_family div.family.cf div.fr p.tar a,
.pane-contents--regacy section.shop01 div.family.cf div.fr p.tar a,
.pane-contents--regacy section.shop02 div.family.cf div.fr p.tar a {
	color: #555;
	border: 1px solid  #555;
	border-radius: 5px;
	padding: 5px 25px 5px 20px;
	display: inline-block;
	position: relative;
}
.pane-contents--regacy section.shop_family div.family.cf div.fr p.tar a:after,
.pane-contents--regacy section.shop01 div.family.cf div.fr p.tar a:after,
.pane-contents--regacy section.shop02 div.family.cf div.fr p.tar a:after {
	display: block;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	width: 5px;
	height: 5px;
	border-right: 1px solid  #555;
	border-bottom: 1px solid  #555;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy section.shop_family div.btm_box,
.pane-contents--regacy section.shop01 div.btm_box,
.pane-contents--regacy section.shop02 div.btm_box {
	margin-top: 40px;
	border-top: 1px solid #dcdcdc;
	padding-top: 40px;
	text-align: center;
}
.pane-contents--regacy section.shop_family div.btm_box ul.cf li,
.pane-contents--regacy section.shop01 div.btm_box ul.cf li,
.pane-contents--regacy section.shop02 div.btm_box ul.cf li {
	display: inline-block;
}
.pane-contents--regacy section.shop_family div.btm_box ul.cf li a,
.pane-contents--regacy section.shop01 div.btm_box ul.cf li a,
.pane-contents--regacy section.shop02 div.btm_box ul.cf li a {
	text-align: center;
	color: #fff;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	display: inline-block;
	width: 250px;
	font-weight: bold;
	margin: 0 10px;
	padding: 7px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 5px #ccc;
	box-shadow: 0 3px 5px #ccc;
	border: 2px solid #e77878;
	background: url(../../img/usr/regacy_assets/onlineshop/contents/img/shop/arrow_red.png) no-repeat right 10px center #e77878;
}
.pane-contents--regacy section.shop_family div.btm_box ul.cf li a:hover,
.pane-contents--regacy section.shop01 div.btm_box ul.cf li a:hover,
.pane-contents--regacy section.shop02 div.btm_box ul.cf li a:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.pane-contents--regacy section.shop_family div.btm_box a.back,
.pane-contents--regacy section.shop01 div.btm_box a.back,
.pane-contents--regacy section.shop02 div.btm_box a.back {
	display: inline-block;
	margin: 20px auto 0;
	border-bottom: 2px solid #000;
	color: #000;
	text-align: center;
	padding: 10px 20px 5px 10px;
	position: relative;
	font-weight: bold;
}
.pane-contents--regacy section.shop_family div.btm_box a.back:after,
.pane-contents--regacy section.shop01 div.btm_box a.back:after,
.pane-contents--regacy section.shop02 div.btm_box a.back:after {
	display: block;
	content: "";
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	width: 7px;
	height: 7px;
	margin: auto;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pane-contents--regacy section.shop_family div.btm_box a.back:hover,
.pane-contents--regacy section.shop01 div.btm_box a.back:hover,
.pane-contents--regacy section.shop02 div.btm_box a.back:hover {
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	text-decoration: none;
}
.pane-contents--regacy section.shop_family div.cont_head {
	margin-bottom: 40px;
}
.pane-contents--regacy section.shop_family div.cont_head h2 {
	border: 1px solid  #4257a3;
	margin-bottom: 20px;
	background: #6b7bbb;
	text-align: center;
	color: #fff;
	font-size: 16px;
	padding: 12px;
	font-weight: bold;
}
.pane-contents--regacy section.shop_family div.cont_head p {
	line-height: 25px;
}
.pane-contents--regacy section.shop_family h3 {
	border-top: 1px solid #6b7bbb;
	border-bottom: 1px solid #6b7bbb;
	font-size: 18px;
	color: #6b7bbb;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: bold;
}
.pane-contents--regacy section.shop_family div.cont_box {
	background: #f6f6f6;
	margin-bottom: 20px;
	padding: 20px;
}
.pane-contents--regacy section.shop_family div.cont_box p.ttl {
	text-align: center;
	margin-bottom: 20px;
}
.pane-contents--regacy section.shop_family div.cont_box p.ttl span.txt {
	color: #e77878;
	border-bottom: 2px solid #e77878;
	font-size: 17px;
	font-weight: bold;
}
.pane-contents--regacy section.shop_family div.cont_box p.ttl span.number {
	background: #e77878;
	color: #fff;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	margin-right: 10px;
	border-radius: 50px;
}
.pane-contents--regacy section.shop_family div.cont_box p.att {
	border: 1px solid #dcdcdc;
	padding: 13px;
	font-size: 13px;
	color: #444;
	border-radius: 5px;
}
.pane-contents--regacy section.shop_family div.cont_box dl.example {
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	padding: 15px;
	background: #fff;
}
.pane-contents--regacy section.shop_family div.cont_box dl.example dt {
	font-size: 16px;
	text-align: center;
	line-height: 1;
	border: 1px solid #dcdcdc;
	border: none;
	margin-bottom: 10px;
	font-weight: bold;
	margin-bottom: 15px;
}
.pane-contents--regacy section.shop_family div.cont_box dl.example dd dl.point.cf dt {
	float: left;
	color: #fff;
	background: #777;
	text-align: center;
	width: 60px;
	font-size: 13px;
	border-radius: 3px;
	padding: 2px;
	line-height: 1;
	font-weight: normal;
	margin-bottom: 7px;
}
.pane-contents--regacy section.shop_family div.cont_box dl.example dd dl.point.cf dd {
	font-size: 14px;
	float: left;
	margin-left: 10px;
}
.pane-contents--regacy section.shop01 div.shop_list_box {
	margin-top: -55px;
	padding-top: 55px;
}
.pane-contents--regacy section.shop01 div.shop_list_box + div.shop_list_box {
	padding-top: 65px;
}
.pane-contents--regacy section.shop01 div.shop_list_box:nth-child(odd) p.place {
	background: #96a2cb;
}
.pane-contents--regacy section.shop01 div.shop_list_box p.place {
	position: relative;
	background: #a8b2d6;
	border: 1px solid  #8e9ac6;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	font-size: 16px;
}
.pane-contents--regacy section.shop01 div.shop_list_box p.place:hover {
	cursor: pointer;
}
.pane-contents--regacy section.shop01 div.shop_list_box p.place:before, .pane-contents--regacy section.shop01 div.shop_list_box p.place:after {
	content: "";
	background: #fff;
	display: inline-block;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
}
.pane-contents--regacy section.shop01 div.shop_list_box p.place:before {
	width: 2px;
	height: 14px;
	right: 16px;
}
.pane-contents--regacy section.shop01 div.shop_list_box p.place:after {
	width: 14px;
	height: 2px;
	right: 10px;
}
.pane-contents--regacy section.shop01 div.shop_list_box p.place.active:before {
	display: none;
}
.pane-contents--regacy section.shop01 div.shop_list_box .todo_box {
	padding: 5px 20px 20px;
	display: none;
}
.pane-contents--regacy section.shop01 div.shop_list_box .todo_box .shop_box {
	padding: 15px 0;
	position: relative;
}
.pane-contents--regacy section.shop01 div.shop_list_box .todo_box .shop_box + .shop_box {
	padding-top: 15px;
	border-top: 1px solid #dcdcdc;
}
.pane-contents--regacy section.shop01 div.shop_list_box .todo_box .shop_box img.fami {
	position: absolute;
	right: 0;
	top: 15px;
}
.pane-contents--regacy section.shop01 div.shop_list_box .todo_box .shop_box p.p_name {
	width: 80px;
	position: absolute;
	left: 0;
	top: 18px;
	display: inline-block;
	background: #9b9b9b;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	border-radius: 3px;
	padding: 5px 0px;
	text-align: center;
	margin-bottom: 5px;
}
.pane-contents--regacy section.shop01 div.shop_list_box .todo_box .shop_box p.shopname {
	margin-left: 90px;
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 5px;
}
.pane-contents--regacy section.shop01 div.shop_list_box .todo_box .shop_box p.shopaddress {
	margin-left: 90px;
	font-size: 15px;
	margin-bottom: 5px;
}
.pane-contents--regacy section.shop01 div.shop_list_box .todo_box .shop_box p.tel {
	margin-left: 100px;
	background: url(../../img/usr/regacy_assets/onlineshop/contents/img/shop/tel.png) no-repeat left center;
	padding-left: 30px;
	display: inline-block;
	min-height: 25px;
}
.pane-contents--regacy section.shop01 div.shop_list_box .todo_box .shop_box p.tel a {
	border-bottom: 1px solid #0797ea;
	color: #0797ea;
	text-decoration: none;
	font-weight: bold;
	font-size: 17px;
}
.pane-contents--regacy section.shop02 div.shop_list_box + div.shop_list_box {
	margin-top: 10px;
}
.pane-contents--regacy section.shop02 div.shop_list_box:nth-child(odd) p.place {
	background: #8996c9;
	border: 1px solid  #6879b5;
}
.pane-contents--regacy section.shop02 div.shop_list_box p.place {
	position: relative;
	background: #6b7cbc;
	border: 1px solid  #4257a3;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	font-size: 16px;
}
.pane-contents--regacy section.shop02 div.shop_list_box p.place:hover {
	cursor: pointer;
}
.pane-contents--regacy section.shop02 div.shop_list_box p.place:before, .pane-contents--regacy section.shop02 div.shop_list_box p.place:after {
	content: "";
	background: #fff;
	display: inline-block;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
}
.pane-contents--regacy section.shop02 div.shop_list_box p.place:before {
	width: 2px;
	height: 14px;
	right: 16px;
}
.pane-contents--regacy section.shop02 div.shop_list_box p.place:after {
	width: 14px;
	height: 2px;
	right: 10px;
}
.pane-contents--regacy section.shop02 div.shop_list_box p.place.active:before {
	display: none;
}
.pane-contents--regacy section.shop02 div.shop_list_box .contwrap {
	display: none;
}
.pane-contents--regacy section.shop02 div.shop_list_box dl {
	padding: 20px;
}
.pane-contents--regacy section.shop02 div.shop_list_box dl + dl {
	border: 1px solid #dcdcdc;
}
.pane-contents--regacy section.shop02 div.shop_list_box dl dt {
	font-size: 14px;
	float: left;
	width: 150px;
}
.pane-contents--regacy section.shop02 div.shop_list_box dl dd {
	width: 430px;
	float: right;
	padding: 0 15px;
	border-left: 1px solid #dcdcdc;
	position: relative;
}
.pane-contents--regacy section.shop02 div.shop_list_box dl dd p.shopname {
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 5px;
}
.pane-contents--regacy section.shop02 div.shop_list_box dl dd p.tel {
	background: url(../../img/usr/regacy_assets/onlineshop/contents/img/shop/tel.png) no-repeat left center;
	padding-left: 30px;
	display: inline-block;
	min-height: 25px;
}
.pane-contents--regacy section.shop02 div.shop_list_box dl dd p.tel a {
	border-bottom: 1px solid #0797ea;
	color: #0797ea;
	text-decoration: none;
	font-weight: bold;
	font-size: 17px;
}
.pane-contents--regacy section.shop02 div.shop_list_box dl dd p.tel a span {
	font-size: 14px;
}
.pane-contents--regacy section.shop02 div.shop_list_box dl dd p.space {
	text-align: left;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 5px 8px;
	border: 2px solid #6b7bbb;
	border-radius: 4px;
	color: #6b7bbb;
	width: 205px;
	position: absolute;
	right: -15px;
	font-size: 14px;
	top: 0;
}
.pane-contents--regacy section.shop02 div.shop_list_box dl dd p.space span {
	display: inline-block;
	margin-left: -5px;
	font-size: 12px;
}
.pane-contents--regacy section.shop02 div.shop_list_box dl dd p.space:after {
	display: block;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	width: 5px;
	height: 5px;
	border-right: 1px solid #6b7bbb;
	border-bottom: 1px solid #6b7bbb;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \0000310;
	}
}
.pane-contents--regacy .company h1, .pane-contents--regacy .kiyaku h1, .pane-contents--regacy .sitemap h1, .pane-contents--regacy .regulararticle h1 {
	border-bottom: 2px solid #6b7bbb;
	padding-bottom: 20px;
	margin-bottom: 25px;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \0000323;
	}
}
.pane-contents--regacy .company h2 {
	color: #6b7bbb;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 15px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \0000329;
	}
}
.pane-contents--regacy .company p + p {
	margin-top: 15px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \0000337;
	}
}
.pane-contents--regacy .kiyaku p.lead {
	color: #000036;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 5px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \0000343;
	}
}
.pane-contents--regacy .kiyaku p + ul {
	margin-top: 15px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \0000347;
	}
}
.pane-contents--regacy .kiyaku ul li {
	position: relative;
	padding-left: 15px;
	margin-bottom: 8px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \0000351;
	}
}
.pane-contents--regacy .kiyaku ul li:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	top: 5px;
	left: 0;
	position: absolute;
	background: #000036;
	border-radius: 10px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \0000365;
	}
}
.pane-contents--regacy .kiyaku a {
	color: #000036;
	text-decoration: underline;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \0000368;
	}
}
.pane-contents--regacy .kiyaku a:hover {
	text-decoration: none;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \0000372;
	}
}
.pane-contents--regacy .kiyaku h2 {
	color: #000036;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
	position: relative;
	padding-left: 12px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \0000379;
	}
}
.pane-contents--regacy .kiyaku h2:before {
	content: "";
	display: block;
	width: 4px;
	height: 100%;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	position: absolute;
	background: #000036;
	border-radius: 10px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \0000394;
	}
}
.pane-contents--regacy .kiyaku .gray {
	margin-top: 20px;
	background: #f6f6f6;
	border: 1px solid #d7d7d7;
	padding: 15px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \0000399;
	}
}
.pane-contents--regacy .kiyaku .gray p.ttl {
	font-weight: bold;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003105;
	}
}
.pane-contents--regacy .kiyaku table {
	width: 100%;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003107;
	}
}
.pane-contents--regacy .kiyaku table tr {
	border: 1px solid #6b7bbb;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003109;
	}
}
.pane-contents--regacy .kiyaku table tr th {
	font-weight: bold;
	background: #f4f4f4;
	border: 1px solid #dcdcdc;
	padding: 5px 10px;
	width: 35%;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003116;
	}
}
.pane-contents--regacy .kiyaku table tr td {
	padding: 10px;
	border: 1px solid #dcdcdc;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003125;
	}
}
.pane-contents--regacy .regulararticle a {
	color: #000036;
	text-decoration: underline;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003128;
	}
}
.pane-contents--regacy .regulararticle a:hover {
	text-decoration: none;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003132;
	}
}
.pane-contents--regacy .regulararticle .gray2 {
	background: #f4f4f4;
	padding: 15px;
	margin-bottom: 15px;
	line-height: 26px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003137;
	}
}
.pane-contents--regacy .regulararticle .gray2 p.att {
	line-height: 20px;
	font-size: 16px;
	color: #e02a53;
	font-weight: bold;
	margin-bottom: 10px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003143;
	}
}
.pane-contents--regacy .regulararticle .gray2 p.att span {
	font-size: 14px;
	color: #fff;
	background: #e02a53;
	padding: 2px 10px;
	border-radius: 4px;
	margin-right: 10px;
	float: left;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003154;
	}
}
.pane-contents--regacy .regulararticle h2 {
	margin-top: 30px;
	text-align: center;
	background: #000036;
	border: 1px solid #000036;
	color: #fff;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: bold;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003164;
	}
}
.pane-contents--regacy .regulararticle dl {
	border-bottom: 1px solid  #dcdcdc;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003166;
	}
}
.pane-contents--regacy .regulararticle dl dt {
	font-size: 16px;
	font-weight: bold;
	padding: 15px 40px;
	color: #000036;
	/* background: url(../img/q.png) no-repeat left center;
	*/
	position: relative;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003173;
	}
}
.pane-contents--regacy .regulararticle dl dt:hover {
	cursor: pointer;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003176;
	}
}
.pane-contents--regacy .regulararticle dl dt:before, .pane-contents--regacy .regulararticle dl dt:after {
	content: "";
	background: #000036;
	display: inline-block;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003186;
	}
}
.pane-contents--regacy .regulararticle dl dt:before {
	width: 2px;
	height: 14px;
	right: 16px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003191;
	}
}
.pane-contents--regacy .regulararticle dl dt:after {
	width: 14px;
	height: 2px;
	right: 10px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003197;
	}
}
.pane-contents--regacy .regulararticle dl dt.active:before {
	display: none;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003202;
	}
}
.pane-contents--regacy .regulararticle dl dd {
	display: none;
	border-top: 1px dotted  #dcdcdc;
	padding: 20px 0;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003206;
	}
}
.pane-contents--regacy .regulararticle dl dd p {
	line-height: 24px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003208;
	}
}
.pane-contents--regacy .regulararticle dl dd p.tar {
	margin-top: 15px;
	text-align: right;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003212;
	}
}
.pane-contents--regacy .regulararticle dl dd p + p {
	margin-top: 15px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003221;
	}
}
.pane-contents--regacy .sitemap h2 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #6b7bbb;
	margin-bottom: 15px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003227;
	}
}
.pane-contents--regacy .sitemap a {
	color: #6b7bbb;
	text-decoration: underline;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003230;
	}
}
.pane-contents--regacy .sitemap a:hover {
	text-decoration: none;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003234;
	}
}
.pane-contents--regacy .sitemap h3 {
	color: #6b7bbb;
	font-weight: bold;
	margin-bottom: 15px;
	position: relative;
	padding-left: 12px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003236;
	}
}
.pane-contents--regacy .sitemap h3 a {
	font-size: 16px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003241;
	}
}
.pane-contents--regacy .sitemap h3:before {
	content: "";
	display: block;
	width: 4px;
	height: 24px;
	top: 0;
	left: 0;
	position: absolute;
	background: #6b7bbb;
	border-radius: 10px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003252;
	}
}
.pane-contents--regacy .sitemap h3 + h3 {
	margin-top: 30px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003257;
	}
}
.pane-contents--regacy .sitemap ul {
	margin-bottom: 40px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003259;
	}
}
.pane-contents--regacy .sitemap ul li {
	position: relative;
	padding-left: 12px;
	margin-bottom: 8px;
}
@media -sass-debug-info {
	.pane-contents--regacy filename {
		font-family: file\:\/\/C\:\/Users\/k-komatsu\/Desktop\/CAC_PC\/html\/scss\/company\.scss;
	}
	.pane-contents--regacy line {
		font-family: \00003263;
	}
}
.pane-contents--regacy .sitemap ul li:before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	top: 7px;
	left: 0;
	position: absolute;
	background: #6b7bbb;
	border-radius: 10px;
}
.pane-contents--regacy.pane-contents--evidence-lp .container {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 auto;
}
.pane-contents--regacy.pane-contents--evidence-lp h1 {
	text-align: right;
	padding: 10px 15px 15px 0;
}
.pane-contents--regacy.pane-contents--evidence-lp h1 img {
	margin-right: 0;
}
.pane-contents--regacy.pane-contents--evidence-lp img {
	display: block;
	margin: 0 auto;
}
.pane-contents--regacy.pane-contents--evidence-lp .mv {
	margin-bottom: 25px;
}
.pane-contents--regacy.pane-contents--evidence-lp .cmnBox {
	width: 875px;
	margin: 0 auto 70px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #727171;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.pane-contents--regacy.pane-contents--evidence-lp .cmnBox__img {
	width: 466px;
}
.pane-contents--regacy.pane-contents--evidence-lp .cmnBox__txt a {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0  100%;
	-ms-flex: 0 0  100%;
	flex: 0 0  100%;
	max-width: 100%;
	width: 100%;
	display: block;
	line-height: 55px;
	width: auto;
	height: 55px;
	background-color: #e77878;
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	border-radius: 10px;
	font-family: "Barlow", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	-webkit-transition: all 500ms  ease-out 0ms;
	transition: all 500ms  ease-out 0ms;
	margin: 0 auto;
	text-decoration: none;
}
@media all and (-ms-high-contrast: none) {
	.pane-contents--regacy.pane-contents--evidence-lp .cmnBox__txt a *::-ms-backdrop, .pane-contents--regacy.pane-contents--evidence-lp .cmnBox__txt a {
		margin: 0;
	}
}
.pane-contents--regacy.pane-contents--evidence-lp .cmnBox__txt {
	width: 370px;
	padding-top: 40px;
}
.pane-contents--regacy.pane-contents--evidence-lp .cmnBox__txt.nocopy {
	padding-top: 76px;
}
.pane-contents--regacy.pane-contents--evidence-lp .cmnBox__copy {
	margin-bottom: 15px;
}
.pane-contents--regacy.pane-contents--evidence-lp .cmnBox__txt h2 {
	font-weight: bold;
	font-size: 25px;
	margin-bottom: 12px;
}
.pane-contents--regacy.pane-contents--evidence-lp .cmnBox__txt p {
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 12px;
}
.pane-contents--regacy.pane-contents--evidence-lp .cmnBox__txt p span {
	font-size: 24px;
}
.pane-contents--regacy.pane-contents--evidence-lp .cmnBox__campaign {
	width: 100%;
	text-align: center;
	color: #e72e5b;
	font-weight: bold;
	font-size: 27px;
}
.pane-contents--regacy.pane-contents--evidence-lp .block01 {
	margin-bottom: 70px;
}
.pane-contents--regacy.pane-contents--evidence-lp .block02 img, .pane-contents--regacy.pane-contents--evidence-lp .block03 img {
	max-width: inherit;
	width: 100%;
}
.pane-contents--regacy.pane-contents--evidence-lp .block03 {
	margin-bottom: 55px;
}
.pane-contents--regacy.pane-contents--evidence-lp .block04 {
	background: url(/img/usr/regacy_assets/onlineshop/lp/evidence_sp/img/bg01.jpg) no-repeat center bottom #f7f7ef;
	background-size: cover;
	padding: 65px 0 45px;
	margin-bottom: 70px;
}
.pane-contents--regacy.pane-contents--evidence-lp .block04 > p {
	text-align: center;
	margin-bottom: 70px;
}
.pane-contents--regacy.pane-contents--evidence-lp .block04 .cmnBox {
	margin-bottom: 0;
}
.pane-contents--regacy.pane-contents--evidence-lp .block05 {
	margin-bottom: 90px;
}
.pane-contents--regacy.pane-contents--evidence-lp .block10 {
	width: 960px;
	margin: 115px auto 0;
}
.pane-contents--regacy.pane-contents--evidence-lp .block10 dt {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	height: 52px;
	line-height: 55px;
}
.pane-contents--regacy.pane-contents--evidence-lp .block10 dt span {
	font-size: 18px;
}
.pane-contents--regacy.pane-contents--evidence-lp .block10 dd {
	padding: 12px 0;
	line-height: 36px;
}
.pane-contents--regacy.pane-contents--evidence-lp .copy_bottom {
	background: #697bbb;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 20px 0 0;
	margin-top: 35px;
	height: 180px;
}
.pane-contents--regacy.pane-contents--evidence-lp .posi01 {
	position: absolute;
	top: -25px;
	left: 50%;
	margin-left: -248px;
	z-index: 999;
}
.pane-contents--regacy.pane-contents--evidence-lp .posi02 {
	position: absolute;
	top: 207px;
	left: -30px;
	z-index: 999;
}
.pane-contents--regacy.pane-contents--evidence-lp .posi03 {
	position: absolute;
	bottom: 38px;
	right: 15px;
	z-index: 999;
}
.pane-contents--regacy.pane-contents--evidence-lp .posi04 {
	position: absolute;
	top: 443px;
	left: 174px;
	z-index: 999;
}
.pane-contents--regacy.pane-contents--evidence-lp .posi05 {
	position: absolute;
	bottom: 203px;
	left: 2px;
	z-index: 999;
}
.pane-contents--regacy.pane-contents--evidence-lp .posi06 {
	position: absolute;
	bottom: 203px;
	left: 348px;
	z-index: 999;
}
.pane-contents--regacy.pane-contents--evidence-lp .posi07 {
	position: absolute;
	bottom: 203px;
	left: 695px;
	z-index: 999;
}
.pane-contents--regacy.pane-contents--evidence-lp .posi08 {
	position: absolute;
	top: 211px;
	right: 15px;
	z-index: 999;
}
.pane-contents--regacy.pane-contents--evidence-lp .posi09 {
	position: absolute;
	top: 237px;
	right: 57px;
	z-index: 1000;
	font-size: 28px;
	color: #b9a869;
	letter-spacing: 1.5px;
}
.pane-contents--regacy.pane-contents--evidence-lp .posi10 {
	position: absolute;
	top: 347px;
	left: 406px;
	z-index: 999;
	font-size: 16.5px;
	color: #000;
	letter-spacing: -1px;
	line-height: 25px;
}
.pane-contents--regacy.pane-contents--evidence-lp #pagetop {
	position: fixed;
	right: 60px;
	bottom: 205px;
	z-index: 999;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai {
	/*============================

  Mixin

  ============================*/
	/*&mdash;
	&mdash;
	&mdash;
	-----------------------
  基本フォント14px
  フォントサイズ呼び出し用
  &mdash;
	&mdash;
	&mdash;
	------------------------*/
	/*============================

  新規会員様ご紹介キャンペーン

  ============================*/
	/*============================

  定期購入ラクトク

  ============================*/
}
.pane-contents--regacy.pane-contents--onlineshop-shokai .container {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 auto;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai header {
	border-bottom: 2px solid #5165af;
	padding: 10px 0;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai header div.inner {
	text-align: right;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai footer {
	background: #6a7bbb;
	height: 180px;
	padding-top: 30px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai footer .inner {
	position: relative;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai footer .inner div#pagetop {
	position: absolute;
	right: 0;
	top: -65px;
	width: 44px;
	height: 37px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai footer .inner p {
	text-align: center;
	font-weight: bold;
	color: #fff;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.shokai div.mv {
	background: url(/img/usr/regacy_assets/onlineshop/img/shokai/shokai_stripe.png);
	padding: 30px 0;
	text-align: center;
	margin-bottom: 40px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.shokai p {
	text-align: center;
	margin-bottom: 40px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.shokai .moushikomi {
	background: #def0d8;
	padding: 40px 0 20px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.shokai .moushikomi p {
	float: left;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.shokai .moushikomi p + p {
	margin-left: 10px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.shokai .detai_text {
	padding: 40px 0 60px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.shokai .detai_text p {
	text-align: left;
	font-size: 19px;
	line-height: 30px;
	padding: 3px 0;
	margin-bottom: 0;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.shokai .detai_text p span {
	font-size: 15px;
	margin: 0 0 0 20px;
	line-height: 20px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.shokai .detai_text .title {
	font-weight: bold;
	color: #333333;
	font-size: 18px;
	padding: 0 0 10px 0;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.mv {
	background: url(/img/usr/regacy_assets/onlineshop/img/rakutoku/bg.png);
	padding: 50px 0 0px;
	text-align: center;
	margin-bottom: 40px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.mv h1 {
	margin-bottom: 55px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.mv p {
	margin-bottom: 0;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku p {
	text-align: center;
	margin-bottom: 20px;
	line-height: 23px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product {
	background: #f2f2f2;
	padding: 30px 0;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.h2_box {
	margin-bottom: 30px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.h2_box h2 {
	text-align: center;
	font-weight: bold;
	font-size: 26px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.h2_box p.date {
	font-size: 15px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.cf div.box {
	margin-bottom: 30px;
	width: 260px;
	float: left;
	border-right: 1px solid  #bfbfbf;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.cf div.box img {
	display: block;
	width: auto;
	max-width: 260px;
	margin: 0 auto;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.cf div.box img.wide {
	max-width: 360px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.cf div.box.three {
	width: 322px;
	letter-spacing: -1px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.cf div.box.three:first-child {
	padding: 0 46px 0 15px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.cf div.box.three:nth-child(2) {
	width: 356px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.cf div.box.three:last-child {
	border: none;
	padding: 0 15px 0 47px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.cf div.box.two {
	width: 500px;
	letter-spacing: -1px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.cf div.box.two:last-child {
	border: none;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.cf div.box p {
	margin-bottom: 0;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.cf div.box p.number {
	margin-top: 20px;
	font-size: 14px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.cf div.box p.name {
	font-size: 15px;
	font-weight: bold;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.cf div.box p.price {
	font-size: 16px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.cf div.box a {
	display: block;
	margin: 20px 0 10px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner div.cf div.box p.att {
	max-width: 260px;
	margin: 0 auto;
	text-align: left;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku div.product div.inner .btm_txt {
	text-align: left;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku .tokuten {
	width: 970px;
	padding: 60px 0;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku .btm_cont {
	width: 855px;
	padding: 40px 0 60px;
}
.pane-contents--regacy.pane-contents--onlineshop-shokai section.rakutoku .btm_cont .fr a {
	display: block;
	margin-bottom: 20px;
}
.pane-contents--regacy .p-onlineshop-shokai__txt1 {
	text-align: center;
	font-size: 18px;
	color: #505050;
	font-weight: 700;
	letter-spacing: 0.00em;
	line-height: 1.833;
}
.pane-contents--regacy .p-onlineshop-shokai__txt1 .u-remark {
	color: #e77878;
}
.pane-contents--regacy .p-onlineshop-shokai__cap1 {
	width: 100%;
	border: 1px solid #dcdcdc;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp {
	/* pagetop */
	/* campaign - 201911 */
	/*#lp_campaign .text span{
		font-size: 20px;
	}
	#lp_campaign .small{
		font-size: 20px;
		line-height: 30px;
		text-align: center;
		color: #000;
		padding: 0 0 32px 0;
	}
	*/
	/*#lp_campaign table tr th:first-of-type{
		width:330px;
	}
	*/
	/*ここから追記*/
	/*リニューアル用追記*/
	/*新規追加*/
	/*同意ボタンのチェックボックス真似*/
	/*同意が必要ボタン*/
}
.pane-contents--regacy.pane-contents--favoriteshop-lp .container {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 auto;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #page_contents {
	width: 660px;
	float: left;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #pagetop {
	position: fixed;
	right: 60px;
	bottom: 205px;
	z-index: 999;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .inner01 {
	width: 900px;
	margin: 0 auto;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .inner02 {
	width: 900px;
	margin: 0 auto;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .layout_entry {
	width: 100% !important;
	margin: 0 !important;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .campaign_header .header_inner {
	width: 920px;
	margin: 0 auto;
	padding: 10px 0 18px 0;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .campaign_header .logo {
	float: right;
	width: 243px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .mainvisual {
	margin: 0 auto;
	text-align: center;
	border-top: 20px solid #4d60a6;
	background-color: #e4f2f0;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .mainvisual img {
	max-width: 1200px;
	min-width: 965px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .text {
	font-size: 140%;
	line-height: 40px;
	text-align: center;
	color: #4d60a6;
	font-weight: bold;
	padding: 10px 0 10px 0;
	margin-bottom: 20px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .text_box_01 {
	text-align: left;
	width: 800px;
	background: #e8e8e8;
	margin: auto;
	padding: 20px 60px 30px 60px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .text_box_01 ul {
	list-style-type: none;
	margin-left: 18px;
	color: #282828;
	font-size: 18px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .text_box_01 ul li:before {
	content: '●';
	margin-left: -18px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .campaign_box {
	padding: 30px 0;
	background: #e4f2f0;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .step_box h3,
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .campaign_box h3,
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox02 h3 {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #4d60a6;
	padding: 40px 0;
	text-decoration: underline;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign table {
	width: 100%;
	padding: 0;
	margin-bottom: 50px;
	border-left: 1px solid #727171;
	border-top: 1px solid #727171;
	background: #fff;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign table th,
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign table td {
	color: #727171;
	border-right: 1px solid #727171;
	border-bottom: 1px solid #727171;
	text-align: center;
	vertical-align: middle;
	padding: 0;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign table th {
	font-size: 16px;
	letter-spacing: 10px;
	background: #4d60a6;
	padding: 4px 0;
	color: #fff;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign table td {
	font-size: 20px;
	padding: 12px 30px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign table td span {
	font-size: 30px;
	font-weight: bold;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .agreement p {
	font-size: 20px;
	color: #727171;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .layout_entry .txtbox {
	width: 100%;
	height: 260px;
	border: 1px solid #b9b8b8;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .layout_entry .txtbox ul {
	padding: 22px 28px !important;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .layout_entry .txtbox ul li:first-of-type {
	font-size: 16px !important;
	font-weight: bold;
	color: #4d60a6;
	border-bottom: 1px solid #b9b8b8 !important;
	margin-bottom: 10px !important;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .layout_entry .txtbox ul li {
	padding: 6px 0 !important;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .layout_entry .checkbox,
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .layout_change .checkbox {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	margin: 45px 0 10px 0 !important;
	font-weight: bold !important;
	color: #727171 !important;
	font-size: 20px !important;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox {
	width: 100%;
	background: none !important;
	text-align: center !important;
	margin: 45px 0 10px 0 !important;
	font-size: 20px !important;
	font-weight: bold !important;
	color: #727171 !important;
	padding: 0 !important;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp .label-txt1 {
	display: block;
	font-size: 20px !important;
	text-align: center;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox label {
	font-size: 20px !important;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox label span {
	font-size: 18px !important;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox .must {
	display: none;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox label {
	padding-left: 45px;
	position: relative;
	margin-right: 45px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox label:before {
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	left: 0;
	width: 30px;
	height: 30px;
	border: 1px solid #727171;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .must:checked + label {
	/*color: #d01137;
	*/
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .must:checked + label:after {
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	left: 9px;
	width: 10px;
	height: 17px;
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
	border-bottom: 3px solid #6cc0e4;
	border-right: 3px solid #6cc0e4;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .btn {
	background: none !important;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .login_btn {
	text-align: center;
	margin: 50px 0 80px 0;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .btn:hover,
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .login_btn:hover {
	opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .comapny_text_box p {
	text-align: center;
	color: #727171;
	font-size: 14px;
	line-height: 30px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .comapny_text_box a {
	text-decoration: none;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .comapny_text_box p.tel_text:before {
	content: '';
	/*何も入れない*/
	display: inline-block;
	/*忘れずに！*/
	width: 26px;
	/*画像の幅*/
	height: 16px;
	/*画像の高さ*/
	background-image: url(../images/tel_icon.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: none !important;
	margin-right: 6px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp footer#lp_campaign_footer {
	background: #4d60a6;
	padding: 10px 0 60px 0;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp footer#lp_campaign_footer p {
	font-size: 18px;
	text-align: center;
	font-weight: normal;
	color: #fff;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .tokuten_box {
	background: #e4f2f0;
	height: 550px;
	padding: 30px 0;
	margin-top: 50px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .tokuten_box .tokuten_point {
	width: 260px;
	float: left;
	height: 250px;
	margin: 30px 0;
	text-align: center;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .tokuten_box .tokuten_point img,
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .tokuten_box .tokuten_point02 img {
	display: block;
	margin: auto;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .tokuten_box .tokuten_point02 {
	width: 260px;
	float: left;
	height: 250px;
	margin: 30px 25px;
	text-align: center;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .tokuten_box .text02 {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #4d60a6;
	padding: 8px 0;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .tokuten_box .text03 {
	font-size: 14px;
	width: 220px;
	margin: 0 20px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .step_box .text02 {
	font-size: 20px;
	font-weight: bold;
	color: #4d60a6;
	padding: 40px 0 0 100px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .step_box .text04 {
	font-size: 20px;
	font-weight: bold;
	color: #e12552;
	padding: 40px 0 0 100px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .step_box img {
	display: block;
	margin-top: 20px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .step_box .mihon {
	width: 70%;
	height: auto;
	margin: auto;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .step_box .mihon2 {
	height: auto;
	margin: auto;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .step_box {
	clear: both;
	/*background: #e4f2f0;
	*/
	padding: 50px 0;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .step_box .step .step_img {
	float: left;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .step_box .step .text05 {
	clear: both;
	padding-top: 15px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign table td .shopname {
	font-weight: bold;
	font-size: 20px;
	text-align: left;
	padding: 0;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign table td .shoptype {
	text-align: left;
	padding: 0;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign table td .shopadress {
	text-align: left;
	font-size: 18px;
	background: url(../img/shopadd_pc.png) no-repeat left;
	padding-left: 30px;
	padding-top: 10px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign table td .shoptel {
	text-align: left;
	font-size: 18px;
	background: url(../img/shoptel_pc.png) no-repeat left;
	padding-left: 30px;
	padding-top: 10px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .tokuten_box .tokuten_titile {
	display: block;
	margin: auto;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .campaign_box .arealink {
	text-align: center;
	margin-bottom: 30px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .campaign_box .area {
	background-color: #e4f2f0;
	width: 300px;
	margin: 5px 0;
	color: #4d60a6;
	text-align: center;
	padding: 5px;
	font-size: 18px;
	font-weight: bold;
	border: solid 1px #4d60a6;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp .low_cont {
	padding: 0 !important;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .shortbutton a {
	margin-top: 50px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox_log {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	margin: 45px 0 10px 0 !important;
	font-weight: bold !important;
	color: #727171 !important;
	font-size: 20px !important;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox_log {
	width: 100%;
	background: none !important;
	text-align: center !important;
	margin: 45px 0 10px 0 !important;
	font-size: 20px !important;
	font-weight: bold !important;
	color: #727171 !important;
	padding: 0 !important;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox02 label {
	font-size: 20px !important;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox02 label span {
	font-size: 18px !important;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox02 .must {
	display: none;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox02 label {
	padding-left: 45px;
	position: relative;
	margin-right: 45px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox02 label:before {
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	left: 0;
	width: 30px;
	height: 30px;
	border: 1px solid #727171;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .must:checked + label {
	/*color: #d01137;
	*/
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .must:checked + label:after {
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	left: 9px;
	width: 10px;
	height: 17px;
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
	border-bottom: 3px solid #6cc0e4;
	border-right: 3px solid #6cc0e4;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox02 {
	margin: 50px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox02 input[type="button" i]:disabled {
	color: #fff;
	background-color: #999;
	width: 450px;
	height: 70px;
	margin: auto;
	display: block;
	margin-top: 20px;
	font-size: 22px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp #lp_campaign .checkbox02 input[type="button" i] {
	-webkit-appearance: push-button;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: pre;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	text-align: center;
	cursor: default;
	color: #fff;
	background: url(/layout/cac/CAC/common/image/cart/arrow_white.png) no-repeat 95% 49% #e12552;
	width: 450px;
	height: 70px;
	margin: auto;
	display: block;
	margin-top: 20px;
	font-size: 22px;
}
.pane-contents--regacy.pane-contents--favoriteshop-lp .c-btn--next {
	margin-top: 30px;
	max-width: 300px;
	width: 300px;
	background-color: #e77878;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp {
	background-color: #f4f4f4;
	padding-bottom: 30px;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp .container {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 auto;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp #bigbox {
	width: 940px;
	background: #FFF;
	margin: 0px auto 40px;
	padding: 0 0 40px 0;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp h1 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp .mb50 {
	margin-bottom: 50px;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp .mt20 {
	margin-top: 20px;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp .mt30 {
	margin-top: 30px;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp .mt40 {
	margin-top: 40px;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp .mt50 {
	margin-top: 50px;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp .mt60 {
	margin-top: 60px;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp .mb60 {
	margin-bottom: 60px;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp .com {
	width: 830px;
	position: relative;
	height: 340px;
	margin: 0 auto 0;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp .com .left01 {
	position: absolute;
	left: 0;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp .com .right01 {
	position: absolute;
	right: 0;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp .com .btn {
	position: absolute;
	top: 194px;
	right: 58px;
	padding: 0;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp .block02 {
	padding: 0 0 0 105px;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp .block03 {
	padding: 0 0 0 80px;
}
.pane-contents--regacy.pane-contents--skincare-t-pc-lp .block04 {
	padding: 0 0 0 0px;
}
.pane-contents--regacy .container .pane-topic-path .container {
	padding-left: 0;
	padding-right: 0;
}
.pane-contents--regacy .pane-topic-path {
	background-color: transparent;
}
.pane-contents--regacy .pane-topic-path .block-topic-path {
	padding: 10px 0;
}
.pane-contents--regacy .pane-topic-path .block-topic-path--category-item {
	vertical-align: middle;
	font-size: 14px;
	color: #666666;
	font-weight: 400;
	letter-spacing: 0.00em;
	line-height: 1.33;
	overflow: hidden;
}
.pane-contents--regacy .pane-topic-path .block-topic-path--category-item a {
	text-decoration: none;
}
.pane-contents--regacy .p-free-main h1:first-child, .pane-contents--regacy .p-free-main .h1:first-child, .pane-contents--regacy .p-free-main .p-heading:first-child {
	margin-top: 0;
	padding-top: 0;
}
.pane-contents--regacy h1, .pane-contents--regacy .h1,
.pane-contents--regacy .p-heading {
	padding: 0;
	margin: 0;
	margin-top: 30px;
	margin-bottom: 40px;
	font-size: 32px;
	color: #505050;
	font-weight: 400;
	letter-spacing: 0.02em;
	line-height: 1.33;
	display: block;
	text-align: center;
	position: relative;
	border: none;
	background-color: transparent;
}
.pane-contents--regacy h1 .p-heading-main, .pane-contents--regacy .h1 .p-heading-main,
.pane-contents--regacy .p-heading .p-heading-main {
	font-size: 35px;
	display: block;
	font-family: "Barlow", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.pane-contents--regacy h1 .p-heading-sub, .pane-contents--regacy .h1 .p-heading-sub,
.pane-contents--regacy .p-heading .p-heading-sub {
	display: block;
	font-size: 14px;
	color: #b4b4b4;
	font-weight: 400;
	letter-spacing: 0.01em;
	line-height: 1.33;
	margin-top: 4px;
	font-family: "Barlow", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.pane-contents--regacy h3 {
	font-weight: 400;
}
.pane-contents--regacy .p-heading .p-heading__main {
	display: block;
	font-family: "Barlow", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.pane-contents--regacy .p-heading .p-heading__subtit {
	display: block;
	font-size: 14px;
	color: #b4b4b4;
	font-weight: 400;
	letter-spacing: 0.01em;
	line-height: 1.33;
	margin-top: 4px;
	font-family: "Barlow", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.pane-contents--regacy .p-block-top-header {
	padding-top: 140px;
	margin-bottom: 48px;
	font-size: 35px;
	color: #505050;
	font-weight: 400;
	letter-spacing: 0.05em;
	line-height: 1.33;
	display: block;
	text-align: center;
	font-family: "Barlow", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.pane-contents--regacy .p-block-top-header .p-block-top-header__subtit {
	display: block;
	font-size: 14px;
	color: #b4b4b4;
	font-weight: 400;
	letter-spacing: 0.01em;
	line-height: 1.33;
	margin-top: 4px;
}
.pane-contents--regacy .c-btns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 20px 0;
}
.pane-contents--regacy .c-btns .c-btn,
.pane-contents--regacy .c-btns a.c-btn {
	margin: 0 20px;
}
.pane-contents--regacy a.c-btn,
.pane-contents--regacy .c-btn {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0  100%;
	-ms-flex: 0 0  100%;
	flex: 0 0  100%;
	max-width: 140px;
	display: block;
	line-height: 55px;
	width: auto;
	height: 55px;
	background-color: #666;
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	border-radius: 10px;
	font-family: "Barlow", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	-webkit-transition: all 500ms  ease-out 0ms;
	transition: all 500ms  ease-out 0ms;
	margin: 0 auto;
	text-decoration: none;
}
.pane-contents--regacy a.c-btn.c-btn--top-more,
.pane-contents--regacy .c-btn.c-btn--top-more {
	background-color: #fff;
	border: 1px solid #6b7bbb;
	color: #6b7bbb;
	margin: 0 auto;
}
.pane-contents--regacy a.c-btn.c-btn--top-more:hover,
.pane-contents--regacy .c-btn.c-btn--top-more:hover {
	background-color: #6b7bbb;
	border: 1px solid #6b7bbb;
	color: #fff;
}
.pane-contents--regacy a.c-btn.c-btn--goods-regular,
.pane-contents--regacy .c-btn.c-btn--goods-regular {
	background-color: #6b7bbb;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	letter-spacing: 0.00em;
	height: 65px;
	line-height: 65px;
	width: 100%;
	max-width: 350px;
}
.pane-contents--regacy a.c-btn.c-btn--goods-regular:before,
.pane-contents--regacy .c-btn.c-btn--goods-regular:before {
	content: "";
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url("../../img/usr/common/icon_cart_w.svg") no-repeat center center/contain;
	vertical-align: middle;
	margin-right: 20px;
	margin-top: -6px;
}
.pane-contents--regacy a.c-btn.c-btn--regular,
.pane-contents--regacy .c-btn.c-btn--regular {
	max-width: 220px;
	border: 1px solid #dcdcdc;
	background-color: #f4f4f4;
	color: #505050;
	font-weight: 400;
}
@media all and (-ms-high-contrast: none) {
	.pane-contents--regacy .c-btns a.c-btn *::-ms-backdrop, .pane-contents--regacy .c-btns a.c-btn,
  .pane-contents--regacy .c-btns .c-btn *::-ms-backdrop,
  .pane-contents--regacy .c-btns .c-btn {
		margin-left: 0;
		margin-right: 0;
	}
}
.pane-contents--regacy .btn {
	padding: 12px 10px;
	border-radius: 5px;
}
.pane-contents--regacy .btn-secondary {
	border: 1px solid #666;
	background-color: #666;
	color: #fff;
}
.pane-contents--regacy .btn-primary {
	background-color: #e77878;
	border: 1px solid #e77878;
}
.pane-contents--regacy .btn-default {
	border: 1px solid #dcdcdc;
	background-color: #f4f4f4;
	color: #505050;
}
.pane-contents--regacy .block-search-goods--search-btn {
	background-color: #6b7bbb;
	color: #fff;
}
.pane-contents--regacy body > .wrapper:after {
	content: "";
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	background: #f4f4f4 url("../../img/usr/svg-loaders/oval.svg") no-repeat center center/30px;
}
.pane-contents--regacy body.is-page-loaded > .wrapper {
	visibility: visible !important;
}
.pane-contents--regacy body.is-page-loaded > .wrapper:after {
	pointer-events: none;
	-webkit-animation: page-loaded 500ms ease-in-out 0ms 1 normal forwards;
	animation: page-loaded 500ms ease-in-out 0ms 1 normal forwards;
}
@-webkit-keyframes page-loaded {
	0% {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	99% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	100% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		z-index: -999;
		display: none;
		pointer-events: none;
	}
}
@keyframes page-loaded {
	0% {
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	99% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	100% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		z-index: -999;
		display: none;
		pointer-events: none;
	}
}
.pane-contents--regacy .price {
	color: #e77878;
}
.pane-contents--regacy .container {
	width: 1060px;
	padding: 0 30px;
	display: block !important;
	margin: 0 auto;
}
.pane-contents--regacy .pan-main {
	font-size: 16px;
	line-height: 1.833;
	color: #505050;
	font-weight: 400;
	letter-spacing: 0.00em;
}
.pane-contents--regacy .pan-main .column_top h1,
.pane-contents--regacy .pan-main .shop_top h1,
.pane-contents--regacy .pan-main div.guide_low h1,
.pane-contents--regacy .pan-main h1 {
	text-align: center;
	border: none;
	font-size: 32px;
	font-weight: 400;
	padding: 0;
	margin-top: 30px;
	margin-bottom: 40px;
}
.pane-contents--regacy .pan-main .column_top h1 {
	color: #6b7bbb;
	font-family: "Barlow", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.pane-contents--regacy .low_cont {
	width: auto;
	float: none;
	clear: both;
	background-color: transparent;
}
.pane-contents--regacy p.tac {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.pane-contents--regacy section.column_top div.target_item div.item_box.cf div.name_box a,
.pane-contents--regacy section.column_top .sns a.back,
.pane-contents--regacy #lp_campaign .shortbutton a,
.pane-contents--regacy section.column_top div.new_list div.more a,
.pane-contents--regacy .faq .list_back a,
.pane-contents--regacy .faq .faq_btm a,
.pane-contents--regacy div.guide_low a.gray_btn,
.pane-contents--regacy .guide_top .seiki a,
.pane-contents--regacy .guide_top .btm_menu a,
.pane-contents--regacy div.guide_low .btm_menu a,
.pane-contents--regacy div.guide_low .seiki a,
.pane-contents--regacy div.guide_low a.blue_btn,
.pane-contents--regacy .faq section .faq_wrap dl dd a,
.pane-contents--regacy div.guide_low a.red_btn {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0  100%;
	-ms-flex: 0 0  100%;
	flex: 0 0  100%;
	width: auto;
	max-width: 300px;
	display: inline-block;
	width: 100%;
	line-height: 55px;
	height: 55px;
	background: #666;
	font-size: 16px;
	letter-spacing: 0;
	color: #fff;
	font-weight: 400;
	text-align: center;
	border-radius: 10px;
	font-family: "Barlow", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	-webkit-transition: all 500ms  ease-out 0ms;
	transition: all 500ms  ease-out 0ms;
	margin: 0 auto;
	padding: 0;
	text-decoration: none;
	border: 1px solid #e77878;
	background-color: #e77878;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.pane-contents--regacy section.column_top div.target_item div.item_box.cf div.name_box a:after, .pane-contents--regacy section.column_top div.target_item div.item_box.cf div.name_box a:before,
.pane-contents--regacy section.column_top .sns a.back:after,
.pane-contents--regacy section.column_top .sns a.back:before,
.pane-contents--regacy #lp_campaign .shortbutton a:after,
.pane-contents--regacy #lp_campaign .shortbutton a:before,
.pane-contents--regacy section.column_top div.new_list div.more a:after,
.pane-contents--regacy section.column_top div.new_list div.more a:before,
.pane-contents--regacy .faq .list_back a:after,
.pane-contents--regacy .faq .list_back a:before,
.pane-contents--regacy .faq .faq_btm a:after,
.pane-contents--regacy .faq .faq_btm a:before,
.pane-contents--regacy div.guide_low a.gray_btn:after,
.pane-contents--regacy div.guide_low a.gray_btn:before,
.pane-contents--regacy .guide_top .seiki a:after,
.pane-contents--regacy .guide_top .seiki a:before,
.pane-contents--regacy .guide_top .btm_menu a:after,
.pane-contents--regacy .guide_top .btm_menu a:before,
.pane-contents--regacy div.guide_low .btm_menu a:after,
.pane-contents--regacy div.guide_low .btm_menu a:before,
.pane-contents--regacy div.guide_low .seiki a:after,
.pane-contents--regacy div.guide_low .seiki a:before,
.pane-contents--regacy div.guide_low a.blue_btn:after,
.pane-contents--regacy div.guide_low a.blue_btn:before,
.pane-contents--regacy .faq section .faq_wrap dl dd a:after,
.pane-contents--regacy .faq section .faq_wrap dl dd a:before,
.pane-contents--regacy div.guide_low a.red_btn:after,
.pane-contents--regacy div.guide_low a.red_btn:before {
	content: none;
}
@media all and (-ms-high-contrast: none) {
	.pane-contents--regacy section.column_top div.target_item div.item_box.cf div.name_box a *::-ms-backdrop, .pane-contents--regacy section.column_top div.target_item div.item_box.cf div.name_box a,
  .pane-contents--regacy section.column_top .sns a.back *::-ms-backdrop,
  .pane-contents--regacy section.column_top .sns a.back,
  .pane-contents--regacy #lp_campaign .shortbutton a *::-ms-backdrop,
  .pane-contents--regacy #lp_campaign .shortbutton a,
  .pane-contents--regacy section.column_top div.new_list div.more a *::-ms-backdrop,
  .pane-contents--regacy section.column_top div.new_list div.more a,
  .pane-contents--regacy .faq .list_back a *::-ms-backdrop,
  .pane-contents--regacy .faq .list_back a,
  .pane-contents--regacy .faq .faq_btm a *::-ms-backdrop,
  .pane-contents--regacy .faq .faq_btm a,
  .pane-contents--regacy div.guide_low a.gray_btn *::-ms-backdrop,
  .pane-contents--regacy div.guide_low a.gray_btn,
  .pane-contents--regacy .guide_top .seiki a *::-ms-backdrop,
  .pane-contents--regacy .guide_top .seiki a,
  .pane-contents--regacy .guide_top .btm_menu a *::-ms-backdrop,
  .pane-contents--regacy .guide_top .btm_menu a,
  .pane-contents--regacy div.guide_low .btm_menu a *::-ms-backdrop,
  .pane-contents--regacy div.guide_low .btm_menu a,
  .pane-contents--regacy div.guide_low .seiki a *::-ms-backdrop,
  .pane-contents--regacy div.guide_low .seiki a,
  .pane-contents--regacy div.guide_low a.blue_btn *::-ms-backdrop,
  .pane-contents--regacy div.guide_low a.blue_btn,
  .pane-contents--regacy .faq section .faq_wrap dl dd a *::-ms-backdrop,
  .pane-contents--regacy .faq section .faq_wrap dl dd a,
  .pane-contents--regacy div.guide_low a.red_btn *::-ms-backdrop,
  .pane-contents--regacy div.guide_low a.red_btn {
		margin: 0;
	}
}
.pane-contents--regacy .c-btns a {
	margin-right: 20px !important;
	margin-left: 20px !important;
}
.pane-contents--regacy section.column_top .sns a.back {
	display: block;
	max-width: 200px;
	width: 200px;
	padding: 0;
	margin: 0 auto;
	margin-top: 30px;
	color: #6b7bbb;
	background-color: #ffffff;
	border: 1px solid #6b7bbb;
}
.pane-contents--regacy section.column_top .sns a.back:after {
	content: none;
}
.pane-contents--regacy .guide_top .btm_menu a,
.pane-contents--regacy div.guide_low .btm_menu a {
	padding: 0;
	margin: 20px 10px 0;
	width: 100%;
	display: inline-block;
	border: 1px solid #e77878;
	background-color: #fff;
	color: #e77878;
}
.pane-contents--regacy .guide_top .btm_menu a:hover,
.pane-contents--regacy div.guide_low .btm_menu a:hover {
	background-color: #e77878;
	color: #fff;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.pane-contents--regacy div.guide_low a.gray_btn {
	border: 1px solid #666;
	border: 1px solid #dcdcdc;
	background-color: #666;
	color: #fff;
}
.pane-contents--regacy div.guide_low a.gray_btn:hover {
	background-color: #fff;
	color: #666;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.pane-contents--regacy .faq .faq_btm a,
.pane-contents--regacy .faq section .faq_wrap dl dd a,
.pane-contents--regacy a.c-btn--regacy-shop,
.pane-contents--regacy div.guide_low a.blue_btn {
	border: 1px solid #000036;
	background-color: #fff;
	color: #000036;
}
.pane-contents--regacy .faq .faq_btm a:hover,
.pane-contents--regacy .faq section .faq_wrap dl dd a:hover,
.pane-contents--regacy a.c-btn--regacy-shop:hover,
.pane-contents--regacy div.guide_low a.blue_btn:hover {
	background-color: #000036;
	color: #fff;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.pane-contents--regacy #lp_campaign .shortbutton {
	text-align: center;
}
.pane-contents--regacy section.column_top div.target_item div.item_box.cf div.name_box a,
.pane-contents--regacy #lp_campaign .shortbutton a,
.pane-contents--regacy section.column_top div.new_list div.more a {
	background-color: #000036;
	border: 1px solid #000036;
	color: #fff;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.pane-contents--regacy section.column_top div.target_item div.item_box.cf div.name_box a {
	height: 50px;
	line-height: 50px;
	width: 180px;
	margin-right: 0;
}
.pane-contents--regacy .faq section .faq_wrap dl dd a {
	margin-left: auto;
	margin-right: 0;
	max-width: 200px;
	height: 50px;
	line-height: 50px;
}
.pane-contents--regacy a.c-btn--regacy-shop {
	max-width: 200px;
	margin-bottom: 30px;
}
.pane-contents--regacy .faq .list_back a,
.pane-contents--regacy .guide_top .seiki a,
.pane-contents--regacy div.guide_low .seiki a {
	background-color: #f4f4f4;
	color: #505050;
	border: 1px solid #dcdcdc;
}
@media all and (-ms-high-contrast: none) {
	.pane-contents--regacy .faq .list_back a *::-ms-backdrop, .pane-contents--regacy .faq .list_back a,
  .pane-contents--regacy .guide_top .seiki a *::-ms-backdrop,
  .pane-contents--regacy .guide_top .seiki a,
  .pane-contents--regacy div.guide_low .seiki a *::-ms-backdrop,
  .pane-contents--regacy div.guide_low .seiki a,
  .pane-contents--regacy #lp_campaign .shortbutton a *::-ms-backdrop,
  .pane-contents--regacy #lp_campaign .shortbutton a,
  .pane-contents--regacy .faq .faq_btm a *::-ms-backdrop,
  .pane-contents--regacy .faq .faq_btm a {
		margin-left: auto;
		margin-right: auto;
	}
}
.pane-contents--regacy div.guide_low {
	line-height: 1.833;
	font-size: 16px;
	color: #505050;
	font-weight: 400;
	letter-spacing: 0.00em;
}
.pane-contents--regacy div.guide_low div.other p,
.pane-contents--regacy div.guide_low div.guide_box p {
	font-size: 16px;
	margin-bottom: 20px;
}
.pane-contents--regacy div.guide_low h3 {
	padding: 12px;
}
.pane-contents--regacy .guide_top .seiki,
.pane-contents--regacy div.guide_low .seiki {
	margin-top: 30px;
}
.pane-contents--regacy .p-guide-head-service {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
.pane-contents--regacy .p-guide-head-service-item {
	text-align: center;
	font-size: 16px;
	color: #e77878;
	font-weight: 700;
	letter-spacing: 0.00em;
	line-height: 1.833;
	border-left: 1px solid #e77878;
	padding: 8px 30px;
}
.pane-contents--regacy .p-guide-head-service-item:first-child {
	border-left: none;
}
.pane-contents--regacy .p-guide-return-tel a,
.pane-contents--regacy .p-guide-tel a {
	display: inline-block;
	color: #e77878;
	font-size: 40px;
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: 1.0;
	font-family: "Barlow", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	margin-bottom: 16px;
}
.pane-contents--regacy .p-guide-return-tel a {
	font-size: 28px;
	text-decoration: none;
}
.pane-contents--regacy .p-guide-np-banner {
	width: 400px;
	margin-bottom: 30px;
}
.pane-contents--regacy .p-guide-np__box +
.p-guide-np__box {
	margin-top: 20px;
}
.pane-contents--regacy .p-guide-np__box-tit {
	font-size: 18px;
	letter-spacing: 0.00em;
	line-height: 1.33;
	margin-bottom: 12px;
}
.pane-contents--regacy .p-guide-np__box-txt {
	font-size: 16px;
	line-height: 1.833;
}
.pane-contents--regacy .p-guide-ranks {
	margin-bottom: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
.pane-contents--regacy .p-guide-ranks .p-guide-ranks-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0  150px;
	-ms-flex: 0 0  150px;
	flex: 0 0  150px;
	max-width: 150px;
	height: 150px;
	margin: 0 10px;
	text-align: center;
	border-radius: 50%;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
}
.pane-contents--regacy .p-guide-ranks .p-guide-ranks-item.p-guide-ranks-item--a {
	background-color: #DBB400;
}
.pane-contents--regacy .p-guide-ranks .p-guide-ranks-item.p-guide-ranks-item--b {
	background-color: #C9CACA;
}
.pane-contents--regacy .p-guide-ranks .p-guide-ranks-item.p-guide-ranks-item--c {
	background-color: #C08D5E;
}
.pane-contents--regacy .p-guide-ranks .p-guide-ranks-item-name {
	display: block;
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.0;
	padding-top: 40px;
	margin-bottom: 20px;
}
.pane-contents--regacy .p-guide-ranks .p-guide-ranks-item-desc {
	display: block;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.0;
}
.pane-contents--regacy .faq_wrap dl,
.pane-contents--regacy .aco_qa {
	position: relative;
}
.pane-contents--regacy .faq_wrap dl:before,
.pane-contents--regacy .aco_qa:before {
	content: "Q";
	position: absolute;
	display: inline-block;
	font-size: 36px;
	color: #000036;
	font-weight: 500;
	letter-spacing: 0.00em;
	line-height: 1.0;
	font-family: "Barlow", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	top: 0.5em;
	left: 0;
	margin-top: -0.25em;
}
.pane-contents--regacy .menu_btn {
	margin-bottom: 30px;
}
.pane-contents--regacy div.guide_low.regular .cont_box {
	width: 100%;
}
.pane-contents--regacy .p-guide-regular-sub-tit {
	font-size: 22px;
	color: #000036;
	font-weight: 700;
	letter-spacing: 0.00em;
	line-height: 1.33;
	margin-bottom: 30px;
}
.pane-contents--regacy .p-guide-regular-sub-tit2 {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.00em;
	line-height: 1.33;
	margin-bottom: 30px;
	padding: 12px 0;
	margin-bottom: 20px;
	background-color: #f4f4f4;
}
.pane-contents--regacy .p-guide-regular-list1 {
	font-size: 16px;
	color: #000000;
	font-weight: 400;
	letter-spacing: 0.00em;
	line-height: 1.0;
	margin-bottom: 30px;
}
.pane-contents--regacy .p-guide-regular-list1-item {
	text-indent: -1.5em;
	padding-left: 1.5em;
	margin-bottom: 6px;
}
.pane-contents--regacy .p-guide-regular-list1-item:before {
	content: "●";
	color: #000036;
	margin-right: 0.5em;
}
.pane-contents--regacy .p-guide-regular-point-list-item {
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.pane-contents--regacy .p-guide-regular-point-list-item:last-child {
	border-bottom: none;
}
.pane-contents--regacy .p-guide-regular-point-list-item-head {
	font-size: 22px;
	color: #e77878;
	font-weight: 700;
	letter-spacing: 0.00em;
	line-height: 1.33;
	margin-bottom: 4px;
}
.pane-contents--regacy .p-guide-regular-point-list-item-tit {
	font-size: 22px;
	font-weight: 700;
	color: #000036;
	letter-spacing: 0.00em;
	line-height: 1.33;
	margin-bottom: 12px;
}
.pane-contents--regacy .p-guide-regular-point-list-item-txt {
	font-size: 16px;
	color: #505050;
	letter-spacing: 0.00em;
	line-height: 1.833;
}
.pane-contents--regacy .p-guide-regular-attrs {
	font-size: 14px;
	color: #666;
	font-weight: 400;
	letter-spacing: 0.00em;
	line-height: 1.833;
	border: 1px solid #dcdcdc;
	padding: 20px 20px;
}
.pane-contents--regacy .p-guide-qa-tit {
	margin-top: 80px;
	font-size: 28px;
	letter-spacing: 0.00em;
	line-height: 1.33;
	margin-bottom: 26px;
}
.pane-contents--regacy .p-guide-qa-item {
	margin-bottom: 26px;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 20px;
}
.pane-contents--regacy .guide_low.regular div.p-guide-qa-item h3 {
	display: block;
	font-size: 16px;
	color: #000036;
	font-weight: 700;
	letter-spacing: 0.00em;
	line-height: 1.833;
}
.pane-contents--regacy .p-guide-regular-pay-table {
	width: 100%;
	margin-bottom: 20px;
}
.pane-contents--regacy .p-guide-regular-pay-table td, .pane-contents--regacy .p-guide-regular-pay-table th {
	border: 1px solid #dcdcdc;
	padding: 12px 8px;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.02em;
	line-height: 1.633;
}
.pane-contents--regacy .p-guide-regular-pay-table th {
	padding: 12px 8px;
	background-color: #f4f4f4;
}
.pane-contents--regacy .p-guide-regular-tel {
	margin-top: 50px;
	text-align: center;
}
.pane-contents--regacy .p-guide-regular-tel-txt1 {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.33;
	text-align: center;
	margin-bottom: 8px;
}
.pane-contents--regacy .p-guide-regular-tel-txt2 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.33;
	text-align: center;
}
.pane-contents--regacy .p-guide-regular-tel-number {
	font-size: 42px;
	color: #6b7bbb;
	font-weight: 500;
	letter-spacing: 0.00em;
	line-height: 1.0;
	display: inline-block;
	text-align: center;
	font-family: "Barlow", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	text-decoration: none !important;
	margin-bottom: 12px;
	pointer-events: none;
}
.pane-contents--regacy .p-column-copy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	margin-bottom: 20px;
}
.pane-contents--regacy .p-column-copy-item {
	margin: 0 10px;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.00em;
	line-height: 1.33;
}
.pane-contents--regacy .p-column-copy-item span {
	font-size: 1.2em;
	font-weight: 700;
}
/*
touch dev/src_pc/ejs/pages/column_vol02.ejs
touch dev/src_sp/ejs/pages/column_vol02.ejs
touch dev/src_pc/ejs/pages/_column_vol01_content.ejs
*/
/*
<%- include(s.path.root + "/_guide_menu", {
}
) %>
<%- include(s.path.root + "/_guide_menu_sp", {
}
) %>
*/
/*# sourceMappingURL=regacy.css.map */
