@charset "utf-8";
/*
Theme Name: 時計修理工房 テーマ
Author: 時計修理工房
Version: 2.0
*/
*{ font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

p,div,td,dd,li,h1,h2,h3{ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2NkAAIAAAoAAggA9GkAAAAASUVORK5CYII=); }

body,h1,h2,h3,h4,dl,dt,dd,ol,ul,li,p,hr,big,span,form { margin: 0px; padding: 0px; }

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body{ position: relative; }

img{ vertical-align: middle; border: none; }

iframe[name="google_conversion_frame"] { position: absolute; bottom: 0; }

a{ color: #303C75; }
a:hover{ text-decoration: none; }

p.img_comic { margin-bottom:0!important; }
p.img_comic img { pointer-events: none; }

span.underline_yellow{background:linear-gradient(transparent 60%, #ff0 60% 90%,transparent 90%);}
.waku_red{margin: 0px 0px 25px 0!important; padding: 10px; border: 3px solid #ff0000;}

/*-- LP form --*/
.lp_inner_form {
	border: 1px solid #EFEEE9;
	background: #FFF;
	overflow: hidden;
}
.lp_inner_form input[type="text"],
.lp_inner_form input[type="tel"],
.lp_inner_form input[type="email"],
.lp_inner_form textarea {width:100%;box-sizing: border-box;}
.lp_inner_form input[type="tel"] {
	padding: 8px;
	border: 1px solid #CCC;
}

@media print, screen and (min-width: 641px) {
	.lp_inner_form {
		padding: 30px;
		margin-bottom: 50px;
	}
	.lp_inner_form img.title {margin-bottom:30px;}
	.lp_inner_form form {margin-bottom:30px;}
	
	.lp_inner_form .outro {font-size:14px;}
}

@media screen and (max-width:640px) {
	.lp_inner_form {
		margin: 3% 3% 9.33vw 3%;
    	padding: 3%;
	}
	.lp_inner_form img.title {margin-bottom:4vw; width:100%;}
	.lp_inner_form .tableForm form {margin-bottom:30px;}
	.lp_inner_form .tableForm th,
	.lp_inner_form .tableForm td {display:block;width:100%;box-sizing:border-box;}
	.lp_inner_form .tableForm td {border:none;margin-bottom:4vw;padding:8px 0;}
	.lp_inner_form .outro {font-size:14px;}
}


/*-- campaign_202109 --*/
#campaign_202109 {background: #e83428;}
#campaign_202109 h4,
#campaign_202109 p,
#campaign_202109 b {font-family: "Roboto","Noto Sans JP","メイリオ", sans-serif;}
#campaign_202109 .campaign_202109_title img {width: 100%;}
#campaign_202109 .campaign_202109_title h3 {padding: 0;background: none;}
#campaign_202109 h4 {border: none;color: #ffd600;font-size: 21px;font-weight: 700;line-height: 1.6;margin: 0;padding: 0;}
#campaign_202109 ul {border-top: 1px solid #eb675e;}
#campaign_202109 ul li {position: relative;list-style-type: none;background: none;border-top: 1px solid #be1d12;}
#campaign_202109 ul li::before {
	position: absolute;
	left: 10px;
	content: '';
	display: block;
}
#campaign_202109 ul li.campaign_202109_icon-01::before {background: url(img/pc/pack/campaign_202109_icon-01.png) no-repeat;background-size: contain;}
#campaign_202109 ul li.campaign_202109_icon-02::before {background: url(img/pc/pack/campaign_202109_icon-02.png) no-repeat;background-size: contain;}
#campaign_202109 ul li.campaign_202109_icon-03::before {background: url(img/pc/pack/campaign_202109_icon-03.png) no-repeat;background-size: contain;}
#campaign_202109 ul li p {color: #fff;}

@media print, screen and (min-width: 641px) {
	.campaign_202109_pc_none {display: none;}
	#campaign_202109 .campaign_202109_title {display: flex;padding: 25px 0 10px 0;}
	#campaign_202109 .campaign_202109_subTitle {width: 263px;}
	#campaign_202109 .campaign_202109_title h3 {width: 340px;}
	#campaign_202109 h4 {font-size: 21px;}
	#campaign_202109 h4 b {font-size: 38px;}
	#campaign_202109 ul {margin: 0 20px;padding:0 0 10px 0;}
	#campaign_202109 ul li {padding: 20px 0 10px 130px;}
	#campaign_202109 ul li::before {
		top: 50%;
		margin-top: -47px;
		left: 10px;
		width: 94px;
		height: 90px;
	}
	#campaign_202109 ul li p {margin-top: 10px;}
}
@media screen and (max-width:640px) {
	#campaign_202109 {margin-bottom: 6.33vw;}
	#campaign_202109 .campaign_202109_title {display: flex;padding: 4vw 3vw 4vw 0;}
	#campaign_202109 .campaign_202109_subTitle {width: 76vw;}
	#campaign_202109 .campaign_202109_title h3 {width: 82vw;margin: 0 auto;}
	#campaign_202109 .campaign_202109_subTitle {margin: 0;}
	#campaign_202109 h4 {font-size: 4.33vw;line-height: 1.4;padding-left: 17vw;}
	#campaign_202109 h4 b {font-size: 6.33vw;line-height: 1;}
	#campaign_202109 ul {margin: 0 3vw;padding:0 0 2vw 0;}
	#campaign_202109 ul li {padding: 2vw 0 2vw 0;}
	#campaign_202109 ul li::before {
		top: 2vw;
		left: 0;
		width: 13vw;
		height: 15vw;
	}
	#campaign_202109 ul li p {margin-top: 3vw;margin-bottom: 0;}
	#campaign_202109 ul li p br {display: none;}
}


/*-- kuchikomi --*/
.kuchikomi_20210930 .kuchikomi_20210930_title {position: relative;width: 100%;}
.kuchikomi_20210930 .kuchikomi_20210930_title::before,
.kuchikomi_20210930 .kuchikomi_20210930_title::after  {
	position: absolute;
	bottom: 0;
	display: block;
	content: '';
}
.kuchikomi_20210930 .kuchikomi_20210930_title::before {
	left: 0;
	background: url(img/pc/home/kuchikomi_20210930_frame-01.png) no-repeat;
	background-size: contain;
}
.kuchikomi_20210930 .kuchikomi_20210930_title::after {
	right: 0;
	background: url(img/pc/home/kuchikomi_20210930_frame-02.png) no-repeat;
	background-size: contain;
}
.kuchikomi_20210930 h2,
.kuchikomi_20210930 h3,
.kuchikomi_20210930 p,
.kuchikomi_20210930 span,
.kuchikomi_20210930 b,
.kuchikomi_20210930 a {font-family: "Roboto","Noto Sans JP","メイリオ", sans-serif; letter-spacing:0!important;}
.kuchikomi_20210930 .kuchikomi_20210930_title .kuchikomi_20210930_subTitle {
	color: #128067;
	font-weight: 700;
	text-align: center;
}
.kuchikomi_20210930 .kuchikomi_20210930_title p.h2g
{color: #a98327;font-weight: 700;text-align: center;line-height: 1;}
.kuchikomi_20210930 .kuchikomi_20210930_read {text-align: center;}

.kuchikomi_20210930_box-min {position: relative;}
.kuchikomi_20210930 .kuchikomi_20210930_box .kuchikomi_20210930_icon {position: absolute;}
.kuchikomi_20210930 .kuchikomi_20210930_box .kuchikomi_20210930_icon img {width: 100%;}
.kuchikomi_20210930 .kuchikomi_20210930_box-Blue {
	background: -moz-linear-gradient(left, #0648a2 50%, #0a3d82);
	background: -webkit-linear-gradient(left, #0648a2 50%, #0a3d82);
	background: linear-gradient(to right, #0648a2 50%, #0a3d82);
}
.kuchikomi_20210930 .kuchikomi_20210930_box-Green {
	background: -moz-linear-gradient(left, #237e17 50%, #185e0f);
	background: -webkit-linear-gradient(left, #237e17 50%, #185e0f);
	background: linear-gradient(to right, #237e17 50%, #185e0f);
}
.kuchikomi_20210930 .kuchikomi_20210930_midashi {color: #fff;font-weight: 700;text-align: center;}
.kuchikomi_20210930 .kuchikomi_20210930_box-Blue .kuchikomi_20210930_Obi {background: #012d69;}
.kuchikomi_20210930 .kuchikomi_20210930_box-Green .kuchikomi_20210930_Obi {background: #145a0b;}
.kuchikomi_20210930 .kuchikomi_20210930_Obi p.h3g {color: #f6d53a;font-weight: 700;text-align: center;}
.kuchikomi_20210930 .kuchikomi_20210930_Obi p {color: #fff;text-align: center;}
.kuchikomi_20210930 .kuchikomi_20210930_main {background: #fff;}
.kuchikomi_20210930 .kuchikomi_20210930_main .kuchikomi_20210930_main_No {color: #f11808;font-weight: 700;text-align: center;}
.kuchikomi_20210930 .kuchikomi_20210930_main .kuchikomi_20210930_main_No span {color: #f11808;font-weight: 700;}
.kuchikomi_20210930 .kuchikomi_20210930_main .kuchikomi_20210930_main_btn a {position: relative;display: block;color: #222;text-align: center;text-decoration: none;border-radius: 5px;border: 1px solid #cccccc;box-shadow: 3px 3px rgba(0,0,0,.1)}
.kuchikomi_20210930 .kuchikomi_20210930_main .kuchikomi_20210930_main_btn a::after {
	position:absolute;
	top:50%;
	display:block;
	font-family: "Font Awesome 5 Free";
	content: '\f054';
	font-weight: 600;
}
.kuchikomi_20210930_cor {text-align: center;}
#pageTokyo .kuchikomi_20210930 {background: #fff;}
#pageTokyo .kuchikomi_20210930 .kuchikomi_20210930_Obi p.h3g {color: #f6d53a;line-height: 1.4;height: auto;margin: 0;padding: 0;background: none;}
@media print, screen and (min-width: 641px) {
	.kuchikomi_20210930 {padding-bottom: 40px;}
	.kuchikomi_20210930_pc_none {display: none;}
	.kuchikomi_20210930 .kuchikomi_20210930_title {width: 100%;min-height: 105px;}
	.kuchikomi_20210930 .kuchikomi_20210930_title::before,
	.kuchikomi_20210930 .kuchikomi_20210930_title::after  {
		width: 39px;
		height: 96px;
	}
	.kuchikomi_20210930 .kuchikomi_20210930_title .kuchikomi_20210930_subTitle {font-size: 27px;}
	.kuchikomi_20210930 .kuchikomi_20210930_title .kuchikomi_20210930_subTitle span {
		font-size: 22px;
	}
	.kuchikomi_20210930 .kuchikomi_20210930_title p.h2g {font-size: 33px;}
	.kuchikomi_20210930 .kuchikomi_20210930_title p.h2g b {font-size: 55px;}
	.kuchikomi_20210930 .kuchikomi_20210930_title p.h2g span {font-size: 25px;}

	.kuchikomi_20210930 .kuchikomi_20210930_box {display: flex;justify-content: space-between;padding: 35px 20px 0 20px;}
	.kuchikomi_20210930_box-min {width: 315px;}
	.kuchikomi_20210930 .kuchikomi_20210930_box .kuchikomi_20210930_icon {
		top: -15px;
		left: -20px;
		width: 142px;
		height: 142px;
	}
	.kuchikomi_20210930 .kuchikomi_20210930_midashi {font-size: 18px;padding: 10px 20px 10px 127px}
	.kuchikomi_20210930 .kuchikomi_20210930_Obi {padding:5px 0 7px 122px;}
	.kuchikomi_20210930 .kuchikomi_20210930_box-Blue .kuchikomi_20210930_Obi p.h3g {font-size: 20px;}
	.kuchikomi_20210930 .kuchikomi_20210930_main {margin: 15px;padding:5px 15px 15px 15px;}
	.kuchikomi_20210930 .kuchikomi_20210930_main .kuchikomi_20210930_main_No {font-size: 70px;}
	.kuchikomi_20210930 .kuchikomi_20210930_main .kuchikomi_20210930_main_No span {font-size: 30px;}
	.kuchikomi_20210930 .kuchikomi_20210930_main .kuchikomi_20210930_main_btn {width: 240px;margin: 5px auto 0 auto;}
	.kuchikomi_20210930 .kuchikomi_20210930_main .kuchikomi_20210930_main_btn a {font-size: 15px;line-height: 40px;width: 100%;height: 40px;}
	.kuchikomi_20210930 .kuchikomi_20210930_main .kuchikomi_20210930_main_btn a::after {
		margin-top:-1.3em;
		right:15px;
	}
	.kuchikomi_20210930_cor {font-size: 13px;margin-top: 10px;}
	/* 年末年始 */
	#pageTokyo .kuchikomi_20210930 {padding-top: 40px;}
	/* 通常時 
	#pageTokyo .kuchikomi_20210930 {padding-top: 40px;margin-top: 40px;}
	*/
	#pageTokyo .kuchikomi_20210930 .kuchikomi_20210930_Obi p.h3g {font-size: 20px;}
}
@media screen and (max-width:640px) {
	.kuchikomi_20210930 {padding-bottom: 6.33vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_title {width: 100%;}
	.kuchikomi_20210930 .kuchikomi_20210930_title::before,
	.kuchikomi_20210930 .kuchikomi_20210930_title::after  {
		width: 8vw;
		height: 20vw;
	}
	.kuchikomi_20210930 .kuchikomi_20210930_title::before {left: 3vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_title::after {right: 3vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_title .kuchikomi_20210930_subTitle {font-size: 4.33vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_title .kuchikomi_20210930_subTitle span {font-size: 3.47vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_title p.h2g {font-size: 6.33vw;margin-top: 2vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_title p.h2g b {font-size: 12.33vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_title p.h2g span {font-size: 4,47vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_read {font-size: 3.47vw;margin: 3vw 4vw 0 4vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_box {padding: 6.33vw 4vw 4v 4vw;}
	.kuchikomi_20210930_box-min {width: 92vw;margin: 6.33vw auto 0 auto;padding-bottom: 1vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_box .kuchikomi_20210930_icon {
		top: -5vw;
		left: -4vw;
		width: 22vw;
		height: 22vw;
	}
	.kuchikomi_20210930 .kuchikomi_20210930_midashi {font-size: 4vw;padding: 2vw 2vw 2vw 12vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_midashi br {display: none;}
	.kuchikomi_20210930 .kuchikomi_20210930_Obi {display: flex;align-items: center;padding:2vw 2vw 2vw 18vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_Obi p.h3g {font-size: 4.33vw;margin-right: 5px;}
	.kuchikomi_20210930 .kuchikomi_20210930_Obi p {font-size: 3vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_main {display: flex;align-items: center;justify-content:center;margin: 2vw;padding:2vw 3vw 3vw 3vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_main .kuchikomi_20210930_main_No {font-size: 10vw;margin-right: 3vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_main .kuchikomi_20210930_main_No span {font-size: 4.66vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_main .kuchikomi_20210930_main_btn {width: 46vw;}
	.kuchikomi_20210930 .kuchikomi_20210930_main .kuchikomi_20210930_main_btn a {font-size: 3vw;text-decoration: none;width: 100%;padding: 2vw 0;}
	.kuchikomi_20210930 .kuchikomi_20210930_main .kuchikomi_20210930_main_btn a::after {
		margin-top:-.5em;
		right:2vw;
	}
	.kuchikomi_20210930_cor {font-size: 3vw;text-align: left;margin-top: 3vw;padding: 0 4vw;}
	/* 年末年始 */
	#pageTokyo .kuchikomi_20210930 {padding-top: 6.33vw;}
	/* 通常時 
	#pageTokyo .kuchikomi_20210930 {padding-top: 6.33vw;margin-top: 6.33vw;}
	*/
	#pageTokyo .kuchikomi_20210930 .kuchikomi_20210930_Obi p.h3g {font-size: 4.33vw;}
}

/*-- kuchikomi_side --*/
.kuchikomi_side .kuchikomi_side_title {position: relative;width: 100%;}
.kuchikomi_side .kuchikomi_side_title::before,
.kuchikomi_side .kuchikomi_side_title::after  {
	position: absolute;
	bottom: 0;
	display: block;
	content: '';
}
.kuchikomi_side .kuchikomi_side_title::before {
	left: 0;
	background: url(img/pc/home/kuchikomi_20210930_frame-01.png) no-repeat;
	background-size: contain;
}
.kuchikomi_side .kuchikomi_side_title::after {
	right: 0;
	background: url(img/pc/home/kuchikomi_20210930_frame-02.png) no-repeat;
	background-size: contain;
}
.kuchikomi_side h3,
.kuchikomi_side p,
.kuchikomi_side span,
.kuchikomi_side b,
.kuchikomi_side a {font-family: "Roboto","Noto Sans JP","メイリオ", sans-serif;}
.kuchikomi_side .kuchikomi_side_title .kuchikomi_side_subTitle {
	color: #128067;
	font-weight: 700;
	text-align: center;
}
.kuchikomi_side .kuchikomi_side_title p.h2d
{color: #a98327;font-weight: 700;text-align: center;line-height: 1;}
.kuchikomi_side .kuchikomi_side_read {text-align: center;}

.kuchikomi_side_box-min {position: relative;}
.kuchikomi_side .kuchikomi_side_box .kuchikomi_side_icon {position: absolute;}
.kuchikomi_side .kuchikomi_side_box .kuchikomi_side_icon img {width: 100%;}
.kuchikomi_side .kuchikomi_side_box-Blue {
	background: -moz-linear-gradient(left, #0648a2 50%, #0a3d82);
	background: -webkit-linear-gradient(left, #0648a2 50%, #0a3d82);
	background: linear-gradient(to right, #0648a2 50%, #0a3d82);
}
.kuchikomi_side .kuchikomi_side_box-Green {
	background: -moz-linear-gradient(left, #237e17 50%, #185e0f);
	background: -webkit-linear-gradient(left, #237e17 50%, #185e0f);
	background: linear-gradient(to right, #237e17 50%, #185e0f);
}
.kuchikomi_side .kuchikomi_side_midashi {color: #fff;font-weight: 700;text-align: center;}
.kuchikomi_side .kuchikomi_side_box-Blue .kuchikomi_side_Obi {background: #012d69;}
.kuchikomi_side .kuchikomi_side_box-Green .kuchikomi_side_Obi {background: #145a0b;}
.kuchikomi_side .kuchikomi_side_Obi h3 {color: #f6d53a;font-weight: 700;text-align: center;}
.kuchikomi_side .kuchikomi_side_Obi p {color: #fff;text-align: center;}
.kuchikomi_side .kuchikomi_side_main {background: #fff;}
.kuchikomi_side .kuchikomi_side_main .kuchikomi_side_main_No {color: #f11808;font-weight: 700;text-align: center;}
.kuchikomi_side .kuchikomi_side_main .kuchikomi_side_main_No span {color: #f11808;font-weight: 700;}
.kuchikomi_side .kuchikomi_side_main .kuchikomi_side_main_btn a {position: relative;display: block;color: #222;text-align: center;text-decoration: none;border-radius: 5px;border: 1px solid #cccccc;box-shadow: 3px 3px rgba(0,0,0,.1)}
.kuchikomi_side .kuchikomi_side_main .kuchikomi_side_main_btn a::after {
	position:absolute;
	top:50%;
	display:block;
	font-family: "Font Awesome 5 Free";
	content: '\f054';
	font-weight: 600;
}
.kuchikomi_side_cor {text-align: center;}
#pageTokyo .kuchikomi_side {background: #fff;}
#pageTokyo .kuchikomi_side .kuchikomi_side_Obi h3 {color: #f6d53a;line-height: 1.4;height: auto;margin: 0;padding: 0;background: none;}
@media print, screen and (min-width: 641px) {
	.kuchikomi_side {padding-bottom: 40px;}
	.kuchikomi_side_pc_none {display: none;}
	.kuchikomi_side .kuchikomi_side_title {width: 100%;}
	.kuchikomi_side .kuchikomi_side_title::before,
	.kuchikomi_side .kuchikomi_side_title::after  {
		width: 20px;
		height: 36px;
	}
	.kuchikomi_side .kuchikomi_side_title .kuchikomi_side_subTitle,
	.kuchikomi_side .kuchikomi_side_title .kuchikomi_side_subTitle span {
		font-size: 12px;
	}
	.kuchikomi_side .kuchikomi_side_title .kuchikomi_side_subTitle br {display: none;}
	.kuchikomi_side .kuchikomi_side_title h2 {font-size: 16px;margin-top: 10px;}
	.kuchikomi_side .kuchikomi_side_title h2 b {font-size: 18px;}
	.kuchikomi_side .kuchikomi_side_title h2 span {font-size: 13px;}
	.kuchikomi_side .kuchikomi_side_read {font-size: 11px;margin-top: 7px;}

	.kuchikomi_side .kuchikomi_side_box {margin-top: 10px;}
	.kuchikomi_side_box-min {width: 238px;margin-top: 10px;padding: 0 1px 1px 1px;}
	.kuchikomi_side .kuchikomi_side_box .kuchikomi_side_icon {
		top: -15px;
		left: -20px;
		width: 80px;
		height: 80px;
	}
	.kuchikomi_side .kuchikomi_side_midashi {font-size: 13px;padding: 5px 10px 5px 60px;}
	.kuchikomi_side .kuchikomi_side_Obi {padding:5px 10px;}
	.kuchikomi_side .kuchikomi_side_Obi h3 {font-size: 16px;}
	.kuchikomi_side .kuchikomi_side_Obi p {font-size: 12px;}
	.kuchikomi_side .kuchikomi_side_main {display: flex;justify-content: center;margin: 0 1px 1px 1px;padding:5px 5px 5px 5px;}
	.kuchikomi_side .kuchikomi_side_main .kuchikomi_side_main_No {font-size: 30px;}
	.kuchikomi_side .kuchikomi_side_main .kuchikomi_side_main_No span {font-size: 20px;}
	.kuchikomi_side .kuchikomi_side_main .kuchikomi_side_main_btn {width: 80px;margin: 5px 0 0 10px;}
	.kuchikomi_side .kuchikomi_side_main .kuchikomi_side_main_btn a {font-size: 12px;line-height: 24px;width: 100%;height: 24px;}
	.kuchikomi_side .kuchikomi_side_main .kuchikomi_side_main_btn a::after {
		font-size: 10px;
		margin-top:-1.2em;
		right:5px;
	}
	.kuchikomi_side_cor {font-size: 11px;margin-top: 5x;}
}
@media screen and (max-width:640px) {
	.kuchikomi_side {padding-bottom: 6.33vw;}
	.kuchikomi_side .kuchikomi_side_title {width: 100%;}
	.kuchikomi_side .kuchikomi_side_title::before,
	.kuchikomi_side .kuchikomi_side_title::after  {
		width: 8vw;
		height: 20vw;
	}
	.kuchikomi_side .kuchikomi_side_title::before {left: 3vw;}
	.kuchikomi_side .kuchikomi_side_title::after {right: 3vw;}
	.kuchikomi_side .kuchikomi_side_title .kuchikomi_side_subTitle {font-size: 4.33vw;}
	.kuchikomi_side .kuchikomi_side_title .kuchikomi_side_subTitle br {display: none;}
	.kuchikomi_side .kuchikomi_side_title .kuchikomi_side_subTitle span {font-size: 3.47vw;}
	.kuchikomi_side .kuchikomi_side_title h2 {font-size: 6.33vw;margin-top: 2vw;}
	.kuchikomi_side .kuchikomi_side_title h2 b {font-size: 12.33vw;}
	.kuchikomi_side .kuchikomi_side_title h2 span {font-size: 4.47vw;}
	.kuchikomi_side .kuchikomi_side_read {font-size: 3.47vw;margin: 3vw 4vw 0 4vw;}
	.kuchikomi_side .kuchikomi_side_box {padding: 6.33vw 4vw 4v 4vw;}
	.kuchikomi_side_box-min {width: 92vw;margin: 6.33vw auto 0 auto;padding-bottom: 1vw;}
	.kuchikomi_side .kuchikomi_side_box .kuchikomi_side_icon {
		top: -5vw;
		left: -4vw;
		width: 22vw;
		height: 22vw;
	}
	.kuchikomi_side .kuchikomi_side_midashi {font-size: 4vw;padding: 2vw 2vw 2vw 12vw;}
	.kuchikomi_side .kuchikomi_side_midashi br {display: none;}
	.kuchikomi_side .kuchikomi_side_Obi {display: flex;align-items: center;padding:2vw 2vw 2vw 18vw;}
	.kuchikomi_side .kuchikomi_side_Obi h3 {font-size: 4.33vw;margin-right: 5px;}
	.kuchikomi_side .kuchikomi_side_Obi p {font-size: 3vw;}
	.kuchikomi_side .kuchikomi_side_main {display: flex;align-items: center;justify-content:center;margin: 2vw;padding:2vw 3vw 3vw 3vw;}
	.kuchikomi_side .kuchikomi_side_main .kuchikomi_side_main_No {font-size: 10vw;margin-right: 3vw;}
	.kuchikomi_side .kuchikomi_side_main .kuchikomi_side_main_No span {font-size: 4.66vw;}
	.kuchikomi_side .kuchikomi_side_main .kuchikomi_side_main_btn {width: 46vw;}
	.kuchikomi_side .kuchikomi_side_main .kuchikomi_side_main_btn a {font-size: 3vw;text-decoration: none;width: 100%;padding: 2vw 0;}
	.kuchikomi_side .kuchikomi_side_main .kuchikomi_side_main_btn a::after {
		margin-top:-.5em;
		right:2vw;
	}
	.kuchikomi_side_cor {font-size: 3vw;text-align: left;margin-top: 3vw;padding: 0 4vw;}
	/* 年末年始 */
	#pageTokyo .kuchikomi_side {padding-top: 6.33vw;}
	/* 通常時 
	#pageTokyo .kuchikomi_side {padding-top: 6.33vw;margin-top: 6.33vw;}
	*/
	#pageTokyo .kuchikomi_side .kuchikomi_side_Obi h3 {font-size: 4.33vw;}
}


/*-- coating --*/
#pageHome .pagehome_coating_banner p,
#pageLp .pagehome_coating_banner p {text-align:right;}
.coating {background:#1d262a;}
.coating h2 {margin:0;}
.coating p {color:#fff;line-height:1.8;}
.coating p b {color:#02c6ff;}
.coating #coating_MV {background:url(./img/pc/coating/coating_mv_back.jpg) right top no-repeat;}
.coating #coating_MV .cating_MV_text-1 {margin:0;}
.coating #coating_con01 ul li {color:#fff;font-weight:bold;list-style-type:none;border:1px solid #2d3b42;border-radius:3px;}
.coating #coating_con02 {position:relative;}
.coating #coating_con02 h2 {position:absolute;}

@media print, screen and (min-width: 641px) {
	#pageHome .pagehome_coating_banner,
	#pageLp .pagehome_coating_banner {margin-bottom:40px;}
	#pageHome .pagehome_coating_banner p,
	#pageLp .pagehome_coating_banner p {font-size:13px;margin-top:10px;}
	.coating {margin-bottom:40px;}
	.coating p {font-size:16px;}
	.coating p b {font-size:18px;}
	.coating #coating_MV .cating_MV_text-1 {padding:40px 0 0 30px;}
	.coating #coating_MV .cating_MV_text-2 {padding:10px 0 0 15px;}
	.coating #coating_con01 ul {padding:20px 30px 0 30px;}
	.coating #coating_con01 ul li {font-size:23px;margin-top:20px;padding:20px 20px 20px 60px;background:url(./img/pc/coating/coating_check.png) 20px 23px no-repeat;}
	.coating #coating_con01 p {padding:20px 30px 0 30px;}
	.coating #coating_con02 {margin-top:60px;}
	.coating #coating_con02 .coating_con02-1 {padding:198px 264px 0 30px;}
	.coating #coating_con02 .coating_con02-2 {padding:30px 30px 0 30px;}
	.coating #coating_con03 p {padding:0 30px 30px 30px;}
	.coating #coating_con04 p {padding:0 30px 30px 30px;}
}
@media screen and (max-width:640px) {
	#pageHome .pagehome_coating_banner,
	#pageLp .pagehome_coating_banner {margin: 0 4vw 6.33vw 4vw;}
	#pageHome .pagehome_coating_banner img,
	#pageLp .pagehome_coating_banner img {width:100%;}
	#pageHome .pagehome_coating_banner p,
	#pageLp .pagehome_coating_banner p {font-size:3vw;margin-top:1vw;}
	.coating {margin-bottom:7.33vw;}
	.coating img {width:100%;}
	.coating p {font-size:3.46vw;}
	.coating p b {font-size:4vw;}
	.coating #coating_MV {background-size:100% auto;}
	.coating #coating_MV .cating_MV_text-1 {padding:4vw 0 0 4vw;background:none;border:none;}
	.coating #coating_MV .cating_MV_text-1 img {width:73vw;}
	.coating #coating_MV .cating_MV_text-2 {padding:1vw 1vw 0 1.2vw;}
	.coating #coating_con01 ul {padding:2vw 4vw 0 4vw;}
	.coating #coating_con01 ul li {font-size:4vw;margin-top:2vw;padding:3vw 3vw 3vw 10vw;background:url(./img/pc/coating/coating_check.png) 2vw 3.5vw no-repeat;background-size:5vw;}
	.coating #coating_con01 p {padding:3vw 4vw 0 4vw;}
	.coating #coating_con02 {margin-top:6.33vw;}
	.coating #coating_con02 .coating_con02-1 {padding:30vw 35vw 0 4vw;}
	.coating #coating_con02 .coating_con02-2 {padding:4vw 4vw 0 4vw;}
	.coating #coating_con03 p {padding:0 4vw 4vw 4vw;}
	.coating #coating_con04 p {padding:0 4vw 4vw 4vw;}
}


/*-- otoku_202011 --*/
#pageHome #otoku_202011 {background:url(./img/pc/home/202011_otoku_title_back.jpg) center top  no-repeat;background-size:100%;}
#pageHome #otoku_202011 h2,
#pageLp #otoku_202011 h2,
#otoku_202011 h2 {text-align:center;margin:0 auto;}
#pageHome #otoku_202011 ul {}
#otoku_202011 .inner_20210831 {background: #fff;}
#otoku_202011 .inner_20210831 ul {margin: 0;}
#otoku_202011 .inner_20210831 .otoku_202011_con-text {margin-bottom: 0;}
#pageHome #otoku_202011 ul li,
#pageLp #otoku_202011 ul li,
#otoku_202011 ul li {list-style-type:none;border:1px solid #f0efe9;background:#fff;}
#pageHome #otoku_202011 ul li h4,
#pageLp #otoku_202011 ul li h4,
#otoku_202011 ul li h4 {color:#fff;text-align:center;background:#000;}
#pageHome #otoku_202011 ul li .otoku_202011_p,
#pageLp #otoku_202011 ul li .otoku_202011_p,
#otoku_202011 ul li .otoku_202011_p {text-align:center;}
#pageHome #otoku_202011 ul li .otoku_202011_img,
#pageLp #otoku_202011 ul li .otoku_202011_img,
#otoku_202011 ul li .otoku_202011_img {text-align:center;margin:0 auto;}
#pageHome #otoku_202011 ul li .otoku_202011_link {}
#pageHome #otoku_202011 .otoku_202011_con,
#pageLp #otoku_202011 .otoku_202011_con,
#otoku_202011 .otoku_202011_con {text-align:center;background:url(./img/pc/home/202011_otoku_arrow.png) center bottom  no-repeat;}
#pageHome #otoku_202011 .otoku_202011_con-text,
#pageLp #otoku_202011 .otoku_202011_con-text,
#otoku_202011 .otoku_202011_con-text {text-align:right;}


@media print, screen and (min-width: 641px) {
	#pageHome #otoku_202011 {padding-top:45px;}
	#pageHome #otoku_202011 ul,
	#pageLp #otoku_202011 ul,
	#otoku_202011 ul {display:flex;justify-content:space-between;margin-top:20px;}
	#otoku_202011 .inner_20210831 {background: #fff;padding:0 20px 30px 20px;}
	#otoku_202011 .inner_20210831 h2 img {width: 100%;}
	#otoku_202011 .inner_20210831 ul li {width: 206px;}
	#otoku_202011 .inner_20210831 ul li:first-child h4 {font-size: 15px;}
	#otoku_202011 .inner_20210831 ul {padding: 30px 0 0 0;}
	#pageHome #otoku_202011 ul li,
	#pageLp #otoku_202011 ul li,
	#otoku_202011 ul li {width:217px;}
	#pageHome #otoku_202011 ul li h4,
	#pageLp #otoku_202011 ul li h4,
	#otoku_202011 ul li h4 {padding:7px 0;}
	#pageHome #otoku_202011 ul li .otoku_202011_p,
	#pageLp #otoku_202011 ul li .otoku_202011_p,
	#otoku_202011 ul li .otoku_202011_p {margin:20px auto;}
	#pageHome #otoku_202011 ul li .otoku_202011_honbun,
	#pageLp #otoku_202011 ul li .otoku_202011_honbun,
	#otoku_202011 ul li .otoku_202011_honbun {padding:15px 15px 10px 15px;}
	#pageHome #otoku_202011 ul li .otoku_202011_link,
	#pageLp #otoku_202011 ul li .otoku_202011_link,
	#otoku_202011 ul li .otoku_202011_link {text-align:right;padding:0 15px 15px 15px;}
	#pageHome #otoku_202011 .otoku_202011_con,
	#pageLp #otoku_202011 .otoku_202011_con,
	#otoku_202011 .otoku_202011_con {margin:20px auto 0 auto;padding-bottom:70px;}
	#pageHome #otoku_202011 .otoku_202011_con-text,
	#pageLp #otoku_202011 .otoku_202011_con-text,
	#otoku_202011 .otoku_202011_con-text {font-size:13px;margin-top:10px;margin-bottom:40px;}
}
@media screen and (max-width:640px) {
	#pageHome #otoku_202011 {margin-top:0;padding:0 4vw;}
	#pageHome #otoku_202011 h2 {padding-top:6.33vw;}
	#pageLp #otoku_202011,
	#otoku_202011 {margin-top:6.33vw;padding:0 4vw;}
	#otoku_202011 .inner_20210831 {background: #fff;padding:4vw 4vw 6.33vw 4vw;}
	#otoku_202011 .inner_20210831 h2 img {width: 100%;}
	#otoku_202011 .inner_20210831 ul li {}
	#otoku_202011 .inner_20210831 ul {padding: 6.33vw 0 0 0;}
	#pageHome #otoku_202011 img,
	#pageLp #otoku_202011 img,
	#otoku_202011 img {width:100%;}
	#pageHome #otoku_202011 ul,
	#pageLp #otoku_202011 ul,
	#otoku_202011 ul {width:100%;margin:1.3vw 0 0 0;}
	#pageHome #otoku_202011 ul li,
	#pageLp #otoku_202011 ul li,
	#otoku_202011 ul li {margin-top:4vw;}
	#pageHome #otoku_202011 ul li h4,
	#pageLp #otoku_202011 ul li h4,
	#otoku_202011 ul li h4 {font-size:5vw;padding:2vw 0;}
	#pageHome #otoku_202011 ul li .otoku_202011_p,
	#pageLp #otoku_202011 ul li .otoku_202011_p,
	#otoku_202011 ul li .otoku_202011_p {width:50vw;margin:6.33vw auto;}
	#pageHome #otoku_202011 ul li .otoku_202011_img,
	#pageLp #otoku_202011 ul li .otoku_202011_img,
	#otoku_202011 ul li .otoku_202011_img {padding:0 4vw;}
	#pageHome #otoku_202011 ul li .otoku_202011_honbun,
	#pageLp #otoku_202011 ul li .otoku_202011_honbun,
	#otoku_202011 ul li .otoku_202011_honbun {padding:4vw 4vw 3vw 4vw;}
	#pageHome #otoku_202011 ul li .otoku_202011_link,
	#pageLp #otoku_202011 ul li .otoku_202011_link,
	#otoku_202011 ul li .otoku_202011_link {padding:0 4vw 4vw 4vw;}
	#pageHome #otoku_202011 ul li:last-child .otoku_202011_img,
	#pageLp #otoku_202011 ul li:last-child .otoku_202011_img,
	#otoku_202011 ul li:last-child .otoku_202011_img {display:none;}
	#pageHome #otoku_202011 ul li .otoku_202011_link a,
	#pageLp #otoku_202011 ul li .otoku_202011_link a,
	#otoku_202011 ul li .otoku_202011_link a {display:block;color:#fff;text-align:center;text-decoration:none;padding:4vw;background:#fe6c00;border-radius:3vw;}
	#pageHome #otoku_202011 .otoku_202011_con,
	#pageLp #otoku_202011 .otoku_202011_con,
	#otoku_202011 .otoku_202011_con {margin:4vw auto 0 auto;padding-bottom:9.33vw;background-size:60vw auto;left:20vw;}
	#pageHome #otoku_202011 .otoku_202011_con-text,
	#pageLp #otoku_202011 .otoku_202011_con-text,
	#otoku_202011 .otoku_202011_con-text {margin-top:3vw;margin-bottom:6.33vw;}
}


/*-- 600件の実績 --*/
#banner_600 {position:relative;background:url(img/pc/home/600_banner_back.jpg) no-repeat;background-size:cover;}
#banner_600 .banner_600_text {background:#f8f7ec;border:2px solid #eae7d2;border-radius:10px;}
#banner_600 .banner_600_text .banner_600_orange {color:#ff7800;}
#banner_600 .banner_600_img {position:absolute;}
#banner_600 .banner_600_btn a {display:block;color:#fff;text-align:center;text-decoration:none;}
@media print, screen and (min-width: 641px) {
	#banner_600 {margin-bottom:40px;padding-bottom:25px;}
	#banner_600 .banner_600_text {margin:0 25px 0 25px;padding:20px;}
	#banner_600 .banner_600_none {display:none;}
	#banner_600 .banner_600_img {right:5px;bottom:0;}
	#banner_600 .banner_600_btn {width:414px;height:41px;}
	#banner_600 .banner_600_btn a {line-height:41px;margin-top:15px;background:url(img/pc/home/600_banner_arrow.png) 390px center no-repeat #ff7800;}
}
@media screen and (max-width:640px) {
	#banner_600 {overflow:hidden;margin-bottom:6.33vw;padding-bottom:50vw;}
	#banner_600 img {width:100%;}
	#banner_600 .banner_600_text {margin:0 4vw;padding:4vw;}
	#banner_600 .banner_600_honbun br {display:none;}
	#banner_600 .banner_600_img {left:50%;margin-left:-30vw;bottom:-30vw;width:60vw;}
	#banner_600 .banner_600_btn {}
	#banner_600 .banner_600_btn a {margin-top:3vw;padding:3vw;background:url(img/pc/home/600_banner_arrow.png) 78vw center no-repeat #ff7800;}
}


/*
	#pageLpAP
*/
#pageLpAP{}
#pageLpAP ul li {list-style-type: none;}
#pageLpAP #AP_MV ul.AP_MV_list-1 {display: flex;}
#pageLpAP #AP_MV .AP_MV_box {background: #fff;}
#pageLpAP #AP_MV .AP_MV_box ul {display: flex;justify-content: space-between;}
#pageLpAP #AP_MV .AP_MV_box ul li:first-child {border-right: 1px solid #cecece;}
#pageLpAP #AP_MV .AP_MV_text {position: relative;background: #1b1b1b;}
#pageLpAP #AP_MV .AP_MV_text .AP_MV_text-1 {border-bottom: 1px solid #555353;}
#pageLpAP #AP_MV .AP_MV_text .AP_MV_text-2 {color: #fff;}
#pageLpAP #AP_MV .AP_MV_text::before {
    display: block;
    content: '';
    background: url(./img/pc/lp/rolex/box01profileFigure.png) no-repeat;
   position: absolute;
    bottom: 0px;
    left: 0px;
}


#pageLpAP div.panelMain div.box07 h2 { background: url(./img/pc/lp/audemarspiguet/AP_reason_title.png) no-repeat;text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; position: relative; }
#pageLpAP div.panelMain div.box07 ul{ list-style: none; overflow: hidden; }
#pageLpAP div.panelMain div.box07 ul li{ border: 1px solid #E1DFD8; }
#pageLpAP div.panelMain div.box07 ul li h3{ color: #1b5802; font-weight: bold; }

#pageLpAP div.panelMain div.boxCase{ position: relative;}
#pageLpAP div.panelMain div.boxCase div.intro{overflow: hidden; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 10; }
#pageLpAP div.panelMain div.boxCase div.intro p.AP_case_read {color: #fff;text-align: center;line-height: 1.8;}
#pageLpAP div.panelMain div.boxCase ul.case{ background: #F2F0E9;}
#pageLpAP div.panelMain div.boxCase ul.case li{ background: #FFF; }
#pageLpAP div.panelMain div.boxCase ul.case li h3{background: #505050!important; color: #fff!important; font-weight: normal; position: relative; }
#pageLpAP div.panelMain div.boxCase ul.case li h3 span{ color: #FFF; display: block; position: absolute; top: 0px; left: 0px; text-align: center; }
#pageLpAP div.panelMain div.boxCase ul.case li h4{ background: #E5E5E5; color: #301B13; font-weight: normal; }
#pageLpAP div.panelMain div.boxCase ul.case li p img{ max-width: 100%; }
#pageLpAP div.panelMain div.boxCase ul.case li div.image img{ max-width: 100%; }
#pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter{ overflow: hidden; }
#pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.before{ background: #CEC8C8 url(./img/pc/lp/common/boxCaseBeforeAfterBg.png) no-repeat right center; padding: float: left; }
#pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.before img{ width: 100%; }
#pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.before span{ color: #FFF; text-align: center; display: block; }
#pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.after{ background: #7A7070; float: left; }
#pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.after img{ width: 100%; }
#pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.after span{ color: #FFF; text-align: center; display: block; }
#pageLpAP div.panelMain div.boxCase ul.case li div.price{ background: #c72a2a !important; color: #FFF; text-align: right; }
#pageLpAP div.panelMain div.boxCase ul.case li div.price span{ font-weight: bold; vertical-align: middle; }

#pageLpAP div.panelMain div.box04{ position: relative; }
#pageLpAP div.panelMain div.box04 div.intro{background: #1b5802;}
#pageLpAP div.panelMain div.box04 div.intro h2 {text-align: center;}
#pageLpAP div.panelMain div.box04 div.intro h3 {color: #1b5802;text-align: center;background: #fff;}
#pageLpAP div.panelMain div.box04 div.intro p.box04introPrice{text-align:center;}
#pageLpAP div.panelMain div.box04 div.intro p.box04introOption{text-align:center;}
#pageLpAP div.panelMain div.box04 div.AP_box04_box{position: relative;border: 2px solid #1b5802; border-top: none; background: #fff; }
#pageLpAP div.panelMain div.box04 div.AP_box04_box:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
}
#pageLpAP div.panelMain div.box04 div.AP_box04_box ul li{ background: #e5e5e5; }
#pageLpAP div.panelMain div.box04 div.AP_box04_box ul li p {text-align: center;}


#pageLpAP div.panelMain div.box08{}
#pageLpAP div.panelMain div.box08 p.intro{ text-align: center; }
#pageLpAP div.panelMain div.box08 div.about{ background: url(./img/pc/lp/rolex/box08aboutImage.jpg) no-repeat center top; }
#pageLpAP div.panelMain div.box08 div.about h3{ background: #1b5802; color: #FFF; font-weight: bold; }
#pageLpAP div.panelMain div.box08 div.about p.mission{ color: #1b5802;font-weight: bold; border-bottom: 1px solid #DEDDD8; }
#pageLpAP div.panelMain div.box08 div.about div.info{ background: #EEECE3; border: 1px solid #E1DFD8; }
#pageLpAP div.panelMain div.box08 div.about div.info table{ width: 100%; }
#pageLpAP div.panelMain div.box08 div.about div.info table th{ font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
#pageLpAP div.panelMain div.box08 div.diagnostic{ background: url(./img/pc/lp/rolex/box08diagnosticImage.jpg) no-repeat center top; }
#pageLpAP div.panelMain div.box08 div.diagnostic h3{  background: #1b5802; color: #FFF; font-weight: bold; }

#pageLpAP div.panelMain div.box09 { position: relative; }
#pageLpAP div.panelMain div.box09 h2{ position: absolute; top: 0px; left: 0px; right: 0px; }
#pageLpAP div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/rolex/box09bgFooter.jpg) no-repeat center bottom; border: 1px solid #DAD9D3; border-top: none; }
#pageLpAP div.panelMain div.box09 ul{ list-style: none; }
#pageLpAP div.panelMain div.box09 ul li{ background: #EEECE3; }
#pageLpAP div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/audemarspiguet/AP_qa_a.png) no-repeat; color: #1b5802;  font-weight: bold; }
#pageLpAP div.panelMain div.box09 ul li p{ background: #FFF; }
#pageLpAP div.panelMain div.box09 .AP_qa_anshin {background: url(./img/pc/lp/audemarspiguet/AP_anshin_bk.jpg) no-repeat;}
#pageLpAP div.panelMain div.box09 .AP_qa_anshin h3 {text-align: center;}
#pageLpAP div.panelMain div.box09 .AP_qa_anshin ul {padding: 0;}
#pageLpAP div.panelMain div.box09 .AP_qa_anshin ul li {background: none;margin: 0;padding: 0;}
#pageLpAP div.panelMain div.box09 .AP_qa_anshin p {color: #fff;text-align: center;}
#pageLpAP div.panelMain div.box09 .pagehome_coating_banner img {width: 100%;}


#pageLpAP div.panelMain div.box09 div.welcome h3{ background: url(./img/pc/lp/rolex/box09welcomeTitle.png) no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; }

#pageLpAP .AP_form_title {text-align: center;}
#pageLpAP .AP_form_place dt {color: #fff;text-align: center;font-weight: bold;background: #1b5802;}
#pageLpAP .AP_form_place .AP_form_place-title {color: #1b5802;font-weight: bold;text-align: center;}
#pageLpAP .AP_form_place dd p {text-align: center;}

#pageLpAP div.box02movie{ text-align:center;}

/*
	banner_cp
*/
@media print, screen and (min-width: 641px){
.banner_20211229 {margin-bottom: 40px;}
.ginza .banner_20211229 {margin-bottom: 0;padding-top: 40px;margin-top: 40px;background: #fff;}
div.box_banner_cp{ margin-bottom: 40px; }
div.box_banner_cp a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
div.box_banner_cp img{width:100%;}
div.box_banner_cp_side{ margin-bottom: 10px; }
div.box_banner_cp_side a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
div.box_banner_cp_side img{width:100%;}
#pageHome div.box_banner_cp_side{ display:none!important; }
}
@media print, screen and (max-width: 640px){
.banner_20211229 {width: 92vw;margin: 0 4vw 4vw 4vw;}
.banner_20211229 img {width:100%;}
.ginza .banner_20211229 {width: 100vw;margin: 4vw 0 0 0;padding: 4vw 4vw 0 4vw;margin-top: 4vw;background: #fff;}
div.box_banner_cp{width:90%; margin:0 auto 5vw; }
div.box_banner_cp img{width:100%;}
}

/*
	banner_special
*/
@media print, screen and (min-width: 641px){
a.banner_special{display: block; margin: 0 20px 20px;}
a.banner_special:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
a.banner_special img{width:100%;}
}
@media print, screen and (max-width: 640px){
a.banner_special{display: block; width: 90%; margin: 0 auto 20px;}
a.banner_special img{width:100%;}
}

@media print, screen and (max-width: 640px){
#pageHome div.banner_top{padding: 0 3vw;}
}
.box_banner_cp_lp{margin-top:20px; margin-bottom:20px;}

/*
	PC用
*/
@media print, screen and (min-width: 641px)
{
	.pcHide{ display: none!important; }

	.clear{ clear: both; }
	
	body{ background: #F9F8F4; min-width: 960px; }
	
	/*
		#siteHeader
	*/
	#siteHeader{ height: 78px; overflow: hidden; }
	#siteHeader div.header{ width: 960px; margin: 12px auto 0px auto; position: relative; }
	#siteHeader div.header p.intro{ background: url(./img/pc/header/headerIntro.png) no-repeat; width: 532px; height: 12px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 13px 0px; }
	#siteHeader div.header .title{ float: left; }
	#siteHeader div.header .title a{ background: url(./img/pc/header/headerLogo.png) no-repeat; width: 161px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
	#siteHeader div.header .title a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#siteHeader div.header p.catch{ background: url(./img/pc/header/headerCatch.png) no-repeat; width: 418px; height: 19px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 6px 0px 0px 13px; float: left; }
	#siteHeader div.header ul.topNavi { list-style: none; overflow: hidden; width: 326px; position: absolute; top: 0px; right: 6px; }
	#siteHeader div.header ul.topNavi li{ float: left; }
	#siteHeader div.header ul.topNavi li.line a{ background: url(./img/pc/header/topNaviLine.png) no-repeat; display: block; width: 160px; height: 55px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#siteHeader div.header ul.topNavi li.contact a{ background: url(./img/pc/header/topNaviContact.png) no-repeat; display: block; width: 160px; height: 55px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-left: 6px; }
	#siteHeader div.header ul.topNavi li.pack{ display: none; }
	#siteHeader div.header ul.topNavi li a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	
	#siteHeaderNaviPc { background: #313131; height: 40px; min-width: 960px; border-bottom: 2px solid #FF7936;}
	#siteHeaderNaviPc ul.top{ width: 960px; height: 40px; margin: 0px auto; list-style: none; background: url(./img/pc/header/headerNaviSeparator.png) no-repeat right center; }
	#siteHeaderNaviPc ul.top > li{ float: left; background: url(./img/pc/header/headerNaviSeparator.png) no-repeat left center; padding-left: 1px; }
	#siteHeaderNaviPc ul.top > li.service > a{ background: url(./img/pc/header/headerNaviService.png) no-repeat center center; }
	#siteHeaderNaviPc ul.top > li.brand > span{ background: url(./img/pc/header/headerNaviBrand.png) no-repeat center center; }
	#siteHeaderNaviPc ul.top > li.repair > a{ background: url(./img/pc/header/headerNaviRepair.png) no-repeat center center; }
	#siteHeaderNaviPc ul.top > li.price > a{ background: url(./img/pc/header/headerNaviPrice.png) no-repeat center center; }
	#siteHeaderNaviPc ul.top > li.case > a{ background: url(./img/pc/header/headerNaviCase.png) no-repeat center center; }
	#siteHeaderNaviPc ul.top > li.shop > span{ background: url(./img/pc/header/headerNaviShop.png) no-repeat center center; }
	#siteHeaderNaviPc ul.top > li > span{ display: block; width: 158px; height: 40px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#siteHeaderNaviPc ul.top > li > a{ display: block; width: 158px; height: 40px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#siteHeaderNaviPc ul.top > li > a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#siteHeaderNaviPc ul.top > li.brand:hover ul.sub{ display: block; }
	#siteHeaderNaviPc ul.top > li.case:hover ul.sub{ display: block; }
	#siteHeaderNaviPc ul.top > li.shop:hover ul.sub{ display: block; }
	#siteHeaderNaviPc ul.top ul.sub{ display: none; list-style: none; position: absolute; top: 118px; z-index: 1000; padding-top: 2px; }
	#siteHeaderNaviPc ul.top ul.sub li { margin-bottom: 2px; }
	#siteHeaderNaviPc ul.top ul.sub li a{ display: block; width: 160px; height: 40px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#siteHeaderNaviPc ul.top ul.sub li a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#siteHeaderNaviPc ul.top ul.sub li.rolex a{ background: url(./img/pc/header/headerNaviSubRolex.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.rolex-daytona a{ background: url(./img/pc/header/headerNaviSubRolexDaytona.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.omega a{ background: url(./img/pc/header/headerNaviSubOmega.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.cartier a{ background: url(./img/pc/header/headerNaviSubCartier.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.tagheuer a{ background: url(./img/pc/header/headerNaviSubTagheuer.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.bvlgari a{ background: url(./img/pc/header/headerNaviSubBvlgari.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.iwc a{ background: url(./img/pc/header/headerNaviSubIwc.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.breitling a{ background: url(./img/pc/header/headerNaviSubBreitling.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.chanel a{ background: url(./img/pc/header/headerNaviSubChanel.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.AP a{ background: url(./img/pc/header/headerNaviSubAP.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.other a{ background: url(./img/pc/header/headerNaviSubOther.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.overhaul a{ background: url(./img/pc/header/headerNaviSubOverhaul.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.repair a{ background: url(./img/pc/header/headerNaviSubRepair.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.orderbelt a{ background: url(./img/pc/header/headerNaviSubOrderBelt.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.shop_nara a{ background: url(./img/pc/header/headerNaviSubNara.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.shop_tokyo a{ background: url(./img/pc/header/headerNaviSubTokyo.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.shop_tomio a{ background: url(./img/pc/header/headerNaviSubTomio.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.shop_nakano a{ background: url(./img/pc/header/headerNaviSubNakano.png) no-repeat; }
	#siteHeaderNaviPc ul.top ul.sub li.shop_osaka a{ background: url(./img/pc/header/headerNaviSubOsaka.png) no-repeat; }
	
	#siteHeaderNaviPc ul.top ul.sub li a:hover{ filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
	#siteHeaderMenuSp { display: none; }
	#siteHeaderNaviSp { display: none; }

	.newsheader{background:#fff; width:960px; padding: 10px calc(50% - 480px);}
	.newsheader a{color:#ff0000; font-size:16px;}

	/*
		commonPages
	*/
	div.page1col{ min-width: 960px; }
	div.page1col div.panelMain{ width: 960px; margin: 0px auto 0px auto; }

	div.page2col{ width: 960px; margin: 0px auto; overflow: hidden; }
	div.page2col div.panelMain{ width: 690px; float: left; }
	div.page2col div.panelRight{ width: 240px; float: right; }
	
	div.breadcrumb{ height: 36px; line-height: 36px; font-size: 13px; background: #FFF; margin-bottom: 30px; }
	div.breadcrumb div.inner{ width: 960px; margin: 0px auto; }

	div.pageCommon div.panelMain h1{ padding: 0px; line-height: 27px; font-weight: normal; font-size: 23px; overflow: hidden; margin-bottom: 30px; }
	.h1{ padding: 0px; line-height: 27px; font-weight: normal; font-size: 23px; overflow: hidden; padding-bottom: 20px; margin-bottom: 29px; border-bottom: 1px solid #D8D6CF; }
	div.pageCommon div.panelMain div.entry-content h2,
	.h2{ line-height: 24px; padding: 8px 0px 8px 18px; font-weight: normal; font-size: 19px; overflow: hidden; margin-bottom: 20px; clear: both; border-left: 4px solid #FF7936; }
	div.pageCommon div.panelMain div.entry-content h3,
	.h3{ background: #EDF2F3; line-height: 21px; padding: 5px 17px; font-weight:normal; font-size: 17px; overflow:hidden; margin-bottom: 20px; clear: both; }
	div.pageCommon div.panelMain div.entry-content h4,
	.h4{ line-height: 21px; padding: 5px 17px 8px 17px; font-weight: normal; font-size: 17px; margin-bottom: 30px; clear: both; border-bottom: 1px solid #D8D6CF; }
	div.pageCommon div.panelMain div.entry-content h5,
	.h5{ background: url(./img/pc/global/tagH5.png) no-repeat 0px 4px; line-height: 19px; padding-left: 18px; font-weight: normal; font-size: 16px; overflow: hidden; margin-bottom: 20px; clear: both; }
	
	div.entry-content h2.img{ padding: 0px !important; border: none !important; }

	div.pageCommon div.entry-content{ margin-bottom: 50px; }
	
	div.wp-pagenavi{ margin-bottom: 50px; float: right; }
	div.wp-pagenavi span,
	div.wp-pagenavi a{ background: #FFF; border:1px solid #CCC; font-size:13px; display:inline-block; padding:7px 6px 4px 6px; line-height:15px; margin-right:5px; text-decoration:none; color:#333; }
	div.wp-pagenavi span.pages{ display:none; }
	div.wp-pagenavi span.current{ background: #000; color: #FFF; }
	div.wp-pagenavi a.page{}
	div.wp-pagenavi a.previouspostslink{}
	div.wp-pagenavi a.nextpostslink{}
	div.wp-pagenavi a.larger{}
	
	div.entry-content p{ font-size: 14px; line-height: 24px; margin: 0px 0px 20px 0px; }
	div.entry-content ul,
	div.panelMain ul.list{ margin: 0px 0px 20px 0px; overflow: hidden; }
	div.entry-content ul li,
	div.panelMain ul.list li{ font-size: 13px; line-height: 19px; margin-bottom: 5px; background: url(./img/pc/global/tagLi.png) no-repeat 4px 4px; padding-left: 2em; }
	div.entry-content ol{ margin: 0px 0px 20px 0px; padding-left:1.65em; overflow:hidden; }
	div.entry-content ol li{ font-size:13px; line-height:19px; margin-bottom:5px; }
	div.entry-content ul{ clear:both; }
	div.entry-content ol{ clear:both; }
	div.entry-content table{ clear:both; }
	div.entry-content p{}
	div.entry-content figure{ clear:both; }
	div.entry-content img{ clear: both; max-width: 100%; }
	div.entry-content .alignnone{ margin: 0px 15px 15px 0px; }
	div.entry-content .alignright{ float: right; margin: 0px 0px 15px 15px; }
	div.entry-content .alignleft{ float: left; margin: 0px 15px 15px 0px; }
	div.entry-content .aligncenter{ margin: 0px auto 15px auto; display: block; }
	div.entry-content .left_center{ float: left; margin: 0px 15px 15px 0px; }
	div.entry-content .right_center{ float: right; margin: 0px 0px 15px 15px; }

	div.entry-content table,
	.table{ width: 100%; border-collapse: collapse; margin: 0px 0px 30px 0px; background: #FFF; }
	div.entry-content table th,
	.table th{ border: 1px solid #CFCFCF; padding: 15px 15px; font-size: 14px; line-height: 21px; text-align: left; width: 110px; font-weight: normal; background: #E9E9E9; }
	table th.enkaku { width: 150px!important; }
	div.entry-content table td,
	.table td{ border: 1px solid #CFCFCF; padding: 15px 15px; font-size: 14px; line-height: 21px; }

	div.entry-content table td select,
	.table td select{ padding: 8px; border: 1px solid #CCC; }
	div.entry-content table td input[type=text],
	.table td input[type=text]{ padding: 8px; border: 1px solid #CCC; }
	div.entry-content table td input[type=email],
	.table td input[type=email]{ padding: 8px; border: 1px solid #CCC; }
	div.entry-content table td textarea,
	.table td textarea{ padding: 8px; border: 1px solid #CCC; }

	div.entry-content table tr.head th{background:#bbbbbb;}

	.tableForm{ width: 100%; border-collapse: collapse; margin: 0px 0px 30px 0px; }
	.tableForm th{ border: 1px solid #CFCFCF; padding: 8px 14px; font-size: 13px; line-height: 19px; text-align: left; width: 125px; font-weight: normal; background: #E9E9E9; }
	.tableForm td{ border: 1px solid #CFCFCF; padding: 8px 15px; font-size: 13px; line-height: 19px; }
	
	.tableForm td select{ padding: 8px; border: 1px solid #CCC; }
	.tableForm td input[type=text]{ padding: 8px; border: 1px solid #CCC; }
	.tableForm td input[type=email]{ padding: 8px; border: 1px solid #CCC; }
	.tableForm td textarea{ padding: 8px; border: 1px solid #CCC; }

	a.button,
	input.button{ display: block; width: 400px; height: 50px; line-height: 50px; background: #686767; text-align: center; color: #FFF; font-size: 14px; margin: 0px auto; text-decoration: none; border: none; cursor: pointer; }
	a.button:hover,
	input.button:hover{ filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }

	div.entry-content p.fill_box{ clear: both; margin: 0px 0px 15px 0px; padding: 15px; background: url(./img/pc/global/fillBoxBg.gif) repeat; border: #E1E1E1 1px solid; }
	
	div.entry-content ul.index_btn{ margin: 0 0 20px -10px; list-style-image: none; list-style: none; }
	div.entry-content ul.index_btn li{ float: left; margin: 0 0px 10px 10px; padding: 0px; background: url(./img/pc/global/indexBtnBg.gif) repeat; border: #C8C8C8 1px solid; }
	div.entry-content ul.index_btn li a{ display: flex; align-items: center; width: 160px; height: 50px; background: url(./img/pc/global/indexBtnIconArrow.gif) no-repeat 10px 18px; padding: 0px 15px 0px 25px; font-size: 13px; text-decoration: none; }
	div.entry-content ul.index_btn li a:hover{ text-decoration: underline; }	
	
	div.entry-content .border_box{ clear: both; margin: 0px 0px 13px 0; padding: 10px 10px 10px 10px; border: 3px solid #DDD3C2; overflow:auto;}
	div.entry-content .border_box ul{ margin-bottom: 0px; }
	
	div.entry-content .itemMovie{
		position: relative;
		width: 100%;
		margin-bottom: 20px;
	}
	div.entry-content .itemMovie iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}
		
	div.pageCommon div.panelMain div.inner{ border: 1px solid #EFEEE9; background: #FFF; padding: 30px; margin-bottom: 30px; overflow: hidden; }

	div.entry-content .aboutwaku{ margin-top: 2.0em; padding: 5px 10px 0 170px; border: #170E00 5px solid; background: #ECE5D4 url('./img/pc/shop/about_box_bg.jpg') no-repeat left top; }

	div.pageCommon div.panelMain div.flex {display:flex; justify-content:space-between; margin-bottom:20px;}
	div.pageCommon div.panelMain div.waku_bold {margin: 0px auto 12px; padding: 20px; border: 6px solid #DDD3C2; overflow: auto; width: 80%;}

	.panelMain div.box_challenge.page{margin-bottom:40px;}
	.panelMain div.ginza div.box_challenge.page{}
	.panelMain div.box_challenge.page a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }

	/*
		panelRight
	*/
	div.panelRight{}
	div.panelRight div.shopInfo{ background: #FFF url(./img/pc/global/panelRight/shopInfoHeader.png) repeat-x; border: 1px solid #EFEEE9; border-top: none; padding: 31px 19px 22px 19px; margin-bottom: 10px; }
	div.panelRight div.shopInfo h2{ background: url(./img/pc/global/panelRight/shopInfoImage.jpg) no-repeat; width: 200px; height: 134px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 14px; }
	div.panelRight div.shopInfo p.category{width: 100%; background: #877B5B; color: #fff; text-align: center; margin-bottom:20px; padding: 10px 0; font-size: 18px; font-weight: bold;}
	div.panelRight div.shopInfo p.category.nonholiday{background:#015F15; margin-bottom:0; padding:7px 0; font-weight:normal;}
	div.panelRight div.shopInfo ul{ list-style: none; }
	div.panelRight div.shopInfo ul li{ display:block; margin:10px auto;}
	div.panelRight div.shopInfo ul li.title { background: url(./img/pc/global/panelRight/contactTitle_pack.jpg) no-repeat; width: 200px; height: 50px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-top:0!important;}
	div.panelRight div.shopInfo ul li.shop_name{width: 94%; height: 36px; margin: 10px 3%; background: #333; color: #fff; border-radius: 18px; text-align: center; line-height: 36px;}
	div.panelRight div.shopInfo ul li.shop_name.nakano{font-size:14px;}
	div.panelRight div.shopInfo ul li.staff a{ display:block; background: url(./img/pc/global/panelRight/contactStaff.jpg) no-repeat; width: 200px; height: 200px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.shop_tel { background: url(./img/pc/global/panelRight/contactTel_pack.jpg) no-repeat; width: 200px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.shop_time { background: url(./img/pc/global/panelRight/contactTime_pack.jpg) no-repeat; width: 193px; height: 18px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
	div.panelRight div.shopInfo ul li.shop_holiday { background: url(./img/pc/global/panelRight/contactHoliday.jpg) no-repeat; width: 193px; height: 18px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom:30px;}
	div.panelRight div.shopInfo ul li.shop_holiday_tokyo { background: url(./img/pc/global/panelRight/contactHoliday_tokyo.jpg) no-repeat; width: 193px; height: 28px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom:30px;}
	div.panelRight div.shopInfo ul li.shop_holiday_nakano { background: url(./img/pc/global/panelRight/contactHoliday_nakano.jpg) no-repeat; width: 193px; height: 18px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom:30px;}
	div.panelRight div.shopInfo ul li.shop_holiday.last{margin-bottom:0;}
	div.panelRight div.shopInfo ul li.nara_name { background: url(./img/pc/global/panelRight/contactTitle_nara.jpg) no-repeat; width: 200px; height: 25px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-top:30px!important;}
	div.panelRight div.shopInfo ul li.nara_photo a{ display:block; background: url(./img/pc/global/panelRight/contactShop_nara.jpg) no-repeat; width: 200px; height: 134px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.nara_tel { background: url(./img/pc/global/panelRight/contactTel_nara.jpg) no-repeat; width: 200px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.nara_time { background: url(./img/pc/global/panelRight/contactTime_nara.jpg) no-repeat; width: 193px; height: 18px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
	div.panelRight div.shopInfo ul li.tomio_name { background: url(./img/pc/global/panelRight/contactTitle_tomio.jpg) no-repeat; width: 200px; height: 25px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-top:30px!important; }
	div.panelRight div.shopInfo ul li.tomio_photo a{display:block; background: url(./img/pc/global/panelRight/contactShop_tomio.jpg) no-repeat; width: 200px; height: 134px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.tomio_tel { background: url(./img/pc/global/panelRight/contactTel_tomio.jpg) no-repeat; width: 200px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.tomio_time { background: url(./img/pc/global/panelRight/contactTime_tomio.jpg) no-repeat; width: 193px; height: 18px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.tokyo_name { background: url(./img/pc/global/panelRight/contactTitle_tokyo.jpg) no-repeat; width: 200px; height: 25px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-top:30px!important; }
	div.panelRight div.shopInfo ul li.tokyo_photo a{display:block; background: url(./img/pc/global/panelRight/contactShop_tokyo.jpg) no-repeat; width: 200px; height: 134px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.tokyo_tel { background: url(./img/pc/global/panelRight/contactTel_tokyo.jpg) no-repeat; width: 200px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.tokyo_time { background: url(./img/pc/global/panelRight/contactTime_tokyo.jpg) no-repeat; width: 193px; height: 18px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
	div.panelRight div.shopInfo ul li.nakano_name { background: url(./img/pc/global/panelRight/contactTitle_nakano.jpg) no-repeat; width: 200px; height: 40px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-top:30px!important; }
	div.panelRight div.shopInfo ul li.nakano_photo a{display:block; background: url(./img/pc/global/panelRight/contactShop_nakano.jpg) no-repeat; width: 200px; height: 134px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.nakano_tel { background: url(./img/pc/global/panelRight/contactTel_nakano.jpg) no-repeat; width: 200px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.nakano_time { background: url(./img/pc/global/panelRight/contactTime_nakano.jpg) no-repeat; width: 193px; height: 18px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
	div.panelRight div.shopInfo ul li.osaka_photo a{display:block; background: url(./img/pc/global/panelRight/contactShop_osaka.jpg) no-repeat; width: 200px; height: 134px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.osaka_tel { background: url(./img/pc/global/panelRight/contactTel_osaka.jpg) no-repeat; width: 200px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.osaka_time { background: url(./img/pc/global/panelRight/contactTime_osaka.jpg) no-repeat; width: 193px; height: 36px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
	div.panelRight div.shopInfo ul li.shop_holiday_osaka { background: url(./img/pc/global/panelRight/contactHoliday_osaka.jpg) no-repeat; width: 193px; height: 28px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom:30px;}
	div.panelRight div.shopInfo ul li.holiday { background: url(./img/pc/global/panelRight/contactHoliday.jpg) no-repeat; width: 200px; height: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-top:20px!important;}
	div.panelRight div.shopInfo ul li a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }

/*
	div.panelRight div.shopInfo ul li.tel{ margin-bottom: 11px; }
	div.panelRight div.shopInfo ul li.tel a{ display: block; background: url(./img/pc/global/panelRight/shopInfoTel.png) no-repeat; width: 185px; height: 23px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.fax{ background: url(./img/pc/global/panelRight/shopInfoFax.png) no-repeat; width: 184px; height: 21px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 11px; margin-left: 2px; }
	div.panelRight div.shopInfo ul li.address{ background: url(./img/pc/global/panelRight/shopInfoAddress.png) no-repeat; width: 184px; height: 34px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 7px; }
	div.panelRight div.shopInfo ul li.hour{ background: url(./img/pc/global/panelRight/shopInfoHour.png) no-repeat; width: 139px; height: 35px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 17px; }
*/
	div.panelRight div.shopInfo a.access{ display: block; background: url(./img/pc/global/panelRight/shopInfoAccess.png) no-repeat; width: 200px; height: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 5px; }
	div.panelRight div.shopInfo a.access:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	div.panelRight div.shopInfo a.carNavi{ display: block; background: url(./img/pc/global/panelRight/shopInfoCarNavi.png) no-repeat; width: 200px; height: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo a.carNavi:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	div.panelRight ul.banner{ list-style: none; overflow: hidden; margin-bottom: 5px; }
	div.panelRight ul.banner li{ margin-bottom: 10px; }
	
	div.panelRight ul.banner li.servicePack a{ display: block; background: url(./img/pc/global/panelRight/bannerServicePack.png) no-repeat; width: 240px; height: 230px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight ul.banner li.challenge a{ display: block; background: url(./img/pc/global/panelRight/challenge_banner_side.png) no-repeat; width: 240px; height: 520px; text-indent: 100%; white-space: nowrap; overflow: hidden; }

	div.panelRight ul.banner li.cp_tag-heuer a{ display: block; background: url(./img/upload/20_08-cptagheuer500.jpg) no-repeat; background-size: contain; width: 240px; height: 240px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	
	div.panelRight ul.banner li.top a{ display: block; background: url(./img/pc/global/panelRight/bannerBeginner_side.png) no-repeat; width: 240px; height: 230px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight ul.banner li.kansha a,
	div.panelRight ul.banner li.kansha2 a{ display: block; background: url(./img/pc/global/panelRight/thanks-240.png) no-repeat; width: 240px; height: 240px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight ul.banner li.cp_omega a{ display: block; background: url(./img/pc/global/panelRight/omega_cp_240.png) no-repeat; width: 240px; height: 240px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight ul.banner li.comic a{ display: block; background: url(./img/pc/global/panelRight/bannerComic.jpg) no-repeat; width: 240px; height: 120px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight ul.banner li.battery a{ display: block; background: url(./img/pc/global/panelRight/bannerBattery.jpg) no-repeat; width: 240px; height: 120px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight ul.banner li.bbs a{ display: block; background: url(./img/pc/global/panelRight/bannerBBS.png) no-repeat; width: 240px; height: 120px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight ul.banner li.event a{ display: block; background: url(./img/pc/global/panelRight/bannerEvent.png) no-repeat; width: 239px; height: 120px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight ul.banner li a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	div.panelRight div.case{ margin-bottom: 15px; background: #FFF; overflow: hidden; }
	div.panelRight div.case p.h2d{ background: url(./img/pc/global/panelRight/caseTitle.png) no-repeat center center; height: 55px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.case ul{ list-style: none; padding: 10px 15px; }
	div.panelRight div.case ul li{ margin-bottom: 3px; font-size: 14px; }
	div.panelRight div.repairAdvice{ background: #FFF; border: 1px solid #EFEEE9; border-top: none; margin-bottom: 17px; }
	div.panelRight div.repairAdvice p.h2d{ background: #301B13 url(./img/pc/global/panelRight/repairAdviceTitle.png) no-repeat center center; height: 55px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 5px; }
	div.panelRight div.repairAdvice ul{ list-style: none; margin: 0px 5px 10px 5px; overflow: hidden; }
	div.panelRight div.repairAdvice ul li{ line-height: 19px; padding: 5px 0px 5px 35px; border-bottom: 1px dashed #CCC; font-size: 14px; background: url(./img/pc/global/panelRight/repairAdviceIcon.png) no-repeat 8px 7px; }
	div.panelRight div.repairAdvice ul li a{ color: #000; }
	div.panelRight div.repairAdvice a.toList{ display: block; background: url(./img/pc/global/panelRight/repairAdviceToList.png) no-repeat; width: 220px; height: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 10px auto; }
	div.panelRight div.repairAdvice a.toList:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	div.panelRight div.repairAdviceRanking{ background: #FFF; border: 1px solid #EFEEE9; border-top: none; margin-bottom: 17px; }
	div.panelRight div.repairAdviceRanking p.h2d{ background: #301B13 url(./img/pc/global/panelRight/repairAdviceRankingTitle.png) no-repeat center center; height: 75px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 5px; }
	div.panelRight div.repairAdviceRanking ul{ list-style: none; margin: 0px 5px 15px 5px; overflow: hidden; }
	div.panelRight div.repairAdviceRanking ul li{ height: 22px; line-height: 23px; padding: 5px 0px 5px 35px; border-bottom: 1px dashed #CCC; font-size: 14px; }
	div.panelRight div.repairAdviceRanking ul li.r1{ background: url(./img/pc/global/panelRight/repairAdviceRankingR1.png) no-repeat 8px center; }
	div.panelRight div.repairAdviceRanking ul li.r2{ background: url(./img/pc/global/panelRight/repairAdviceRankingR2.png) no-repeat 8px center; }
	div.panelRight div.repairAdviceRanking ul li.r3{ background: url(./img/pc/global/panelRight/repairAdviceRankingR3.png) no-repeat 8px center; }
	div.panelRight div.repairAdviceRanking ul li.r4{ background: url(./img/pc/global/panelRight/repairAdviceRankingR4.png) no-repeat 8px center; }
	div.panelRight div.repairAdviceRanking ul li.r5{ background: url(./img/pc/global/panelRight/repairAdviceRankingR5.png) no-repeat 8px center; }
	div.panelRight div.repairAdviceRanking ul li.r6{ background: url(./img/pc/global/panelRight/repairAdviceRankingR6.png) no-repeat 8px center; }
	div.panelRight div.repairAdviceRanking ul li.r7{ background: url(./img/pc/global/panelRight/repairAdviceRankingR7.png) no-repeat 8px center; }
	div.panelRight div.repairAdviceRanking ul li a{ color: #000; }
	div.panelRight div.repairRanking{ background: #FFF; border: 1px solid #EFEEE9; border-top: none; margin-bottom: 17px; }
	div.panelRight div.repairRanking p.h2d{ background: #301B13 url(./img/pc/global/panelRight/repairRankingTitle.png) no-repeat center center; height: 75px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 5px; }
	div.panelRight div.repairRanking ul{ list-style: none; margin: 0px 5px 15px 5px; overflow: hidden; }
	div.panelRight div.repairRanking ul li{ height: 22px; line-height: 23px; padding: 5px 0px 5px 35px; border-bottom: 1px dashed #CCC; font-size: 14px; }
	div.panelRight div.repairRanking ul li.r1{ background: url(./img/pc/global/panelRight/repairRankingR1.png) no-repeat 8px center; }
	div.panelRight div.repairRanking ul li.r2{ background: url(./img/pc/global/panelRight/repairRankingR2.png) no-repeat 8px center; }
	div.panelRight div.repairRanking ul li.r3{ background: url(./img/pc/global/panelRight/repairRankingR3.png) no-repeat 8px center; }
	div.panelRight div.repairRanking ul li.r4{ background: url(./img/pc/global/panelRight/repairRankingR4.png) no-repeat 8px center; }
	div.panelRight div.repairRanking ul li.r5{ background: url(./img/pc/global/panelRight/repairRankingR5.png) no-repeat 8px center; }
	div.panelRight div.repairRanking ul li.r6{ background: url(./img/pc/global/panelRight/repairRankingR6.png) no-repeat 8px center; }
	div.panelRight div.repairRanking ul li.r7{ background: url(./img/pc/global/panelRight/repairRankingR7.png) no-repeat 8px center; }
	div.panelRight div.repairRanking ul li a{ color: #000; }
	div.panelRight div.introduce{ margin-bottom: 10px; }
	div.panelRight div.introduce p.h2d{ background: #301B13 url(./img/pc/global/panelRight/introduceTitle.png) no-repeat center center; height: 75px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.introduce a.movie{ display: block; background: url(./img/pc/global/panelRight/introduceMovie.jpg) no-repeat; width: 240px; height: 135px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.introduce a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	div.panelRight div.introduce2{ margin-bottom: 10px; }
	div.panelRight div.introduce2 p.h2d{ background: #301B13 url(./img/pc/global/panelRight/introduceTitle02.png) no-repeat center center; height: 75px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.introduce2 a.movie{ display: block; background: url(./img/pc/global/panelRight/introduceMovie02.jpg) no-repeat; width: 240px; height: 135px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.introduce2 a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	div.panelRight div.specialService{}
	div.panelRight div.specialService p.h2d{ background: #301B13 url(./img/pc/global/panelRight/specialServiceTitle.png) no-repeat center center; height: 55px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.specialService ul{ list-style: none; overflow: hidden; margin-bottom: 15px; border: 1px solid #EFEEE9; }
	div.panelRight div.specialService ul li a{ display: block; height: 68px; text-indent: 100%; white-space: nowrap; overflow: hidden; border-bottom: 1px solid #EFEEE9; font-size: 14px; }
	div.panelRight div.specialService ul li a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	div.panelRight div.specialService ul li.wallclock a{ background: url(./img/pc/global/panelRight/specialServiceWallclock.png) no-repeat; }
	div.panelRight div.specialService ul li.on_site a{ background: url(./img/pc/global/panelRight/specialServiceOnsiteRepair.png) no-repeat; }
	div.panelRight div.specialService ul li.customize a{ background: url(./img/pc/global/panelRight/specialServiceCustomize.png) no-repeat; }
	div.panelRight div.specialService ul li.orderbelt a{ background: url(./img/pc/global/panelRight/specialServiceOrderBelt.png) no-repeat; }
	div.panelRight div.businessPartner{ background: #FFF; overflow: hidden; margin-bottom: 24px; }
	div.panelRight div.businessPartner p.h2d{ background: #301B13 url(./img/pc/global/panelRight/businessPartnerTitle.png) no-repeat center center; height: 55px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 3px; }
	div.panelRight div.businessPartner ul{ list-style: none; margin: 0px 5px 10px 5px; overflow: hidden; }
	div.panelRight div.businessPartner ul li{ background: url(./img/pc/global/panelRight/businessPartnerIconArrow.png) no-repeat 10px 12px; padding: 10px 5px 10px 30px; border-bottom: 1px dashed #CCC; font-size: 14px; line-height: 19px; }
	div.panelRight div.businessPartner ul li a{ color: #000; }
	div.panelRight div.businessPartner ul li a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	div.panelRight div.link{ margin-bottom: 17px; }
	div.panelRight div.link p.h2d{ background: url(./img/pc/global/panelRight/linkTitle.png) no-repeat; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 15px; }
	div.panelRight div.link ul{ list-style: none; overflow: hidden; }
	div.panelRight div.link ul li a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	div.panelRight div.link ul li.hakkindo a{ display: block; background: url(./img/pc/global/panelRight/linkHakkindo.png) no-repeat; width: 194px; height: 60px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 10px auto; }
	div.panelRight div.link ul li.udedokei a{ display: block; background: url(./img/pc/global/panelRight/linkUdedokei.png) no-repeat; width: 193px; height: 150px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 10px auto; }
	div.panelRight div.link ul li.tokeikougu a{ display: block; background: url(./img/pc/global/panelRight/linkTokeikougu.png) no-repeat; width: 194px; height: 60px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 10px auto; }
	div.panelRight div.link ul li.tokeiberuto a{ display: block; background: url(./img/pc/global/panelRight/linkTokeiberuto.png) no-repeat; width: 194px; height: 60px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 10px auto; }
	div.panelRight div.link ul li.yahoo a{ display: block; background: url(./img/pc/global/panelRight/linkYahooAuction.png) no-repeat; width: 194px; height: 60px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 10px auto; }

	div.panelRight div.link ul li.hallclock a{ display: block; background: url(./img/pc/global/panelRight/hallclock_194_60.jpg) no-repeat; width: 194px; height: 60px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 10px auto; }

	div.panelRight div.link ul li.kaitoriRolex a{ display: block; background: url(./img/pc/global/panelRight/linkKaitoriRolex.png) no-repeat; width: 194px; height: 100px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 10px auto; }
	div.panelRight div.link ul li.kaitoriOmega a{ display: block; background: url(./img/pc/global/panelRight/linkKaitoriOmega.png) no-repeat; width: 194px; height: 100px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 10px auto; }
	div.panelRight div.link ul li.recruit a{ display: block; background: url(./img/pc/global/panelRight/linkRecruit.png) no-repeat; width: 194px; height: 100px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 10px auto; }
	div.panelRight div.repairMenu{ margin-bottom: 10px; }
	div.panelRight div.repairMenu ul{ list-style: none; overflow: hidden; }
	div.panelRight div.repairMenu ul li a{ display: block; width: 240px; height: 70px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 5px auto; }
	div.panelRight div.repairMenu ul li a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	div.panelRight div.repairMenu ul li.rolex a{ background: url(./img/pc/global/panelRight/repairMenuRolex.png) no-repeat; }
	div.panelRight div.repairMenu ul li.rolex-daytona a{ background: url(./img/pc/global/panelRight/repairMenuRolexDaytona.png) no-repeat; }
	div.panelRight div.repairMenu ul li.omega a{ background: url(./img/pc/global/panelRight/repairMenuOmega.png) no-repeat; }
	div.panelRight div.repairMenu ul li.cartier a{ background: url(./img/pc/global/panelRight/repairMenuCartier.png) no-repeat; }
	div.panelRight div.repairMenu ul li.tagheuer a{ background: url(./img/pc/global/panelRight/repairMenuTagheuer.png) no-repeat; }
	div.panelRight div.repairMenu ul li.bvlgari a{ background: url(./img/pc/global/panelRight/repairMenuBvlgari.png) no-repeat; }
	div.panelRight div.repairMenu ul li.iwc a{ background: url(./img/pc/global/panelRight/repairMenuIwc.png) no-repeat; }
	div.panelRight div.repairMenu ul li.breitling a{ background: url(./img/pc/global/panelRight/repairMenuBreitling.png) no-repeat; }
	div.panelRight div.repairMenu ul li.chanel a{ background: url(./img/pc/global/panelRight/repairMenuChanel.png) no-repeat; }
	div.panelRight div.repairMenu ul li.AP a{ background: url(./img/pc/global/panelRight/repairMenuAP.png) no-repeat; }
	div.panelRight div.repairMenu ul li.other a{ background: url(./img/pc/global/panelRight/repairMenuOther.png) no-repeat; }
	div.panelRight div.repairMenu ul li.overhaul a{ background: url(./img/pc/global/panelRight/repairMenuOverhaul.png) no-repeat; }
	div.panelRight div.repairMenu ul li.belt a{ background: url(./img/pc/global/panelRight/repairMenuBelt.png) no-repeat; }
	
	/*
		panelMainFooter
	*/
	div.panelMainFooter,
	.servicePack_bnr{ margin-bottom: 20px; }
	div.panelMainFooter ul.banner{ list-style: none; }
	div.panelMainFooter ul.banner li{}
	div.panelMainFooter ul.banner li.servicePack a,
	.servicePack_bnr a{ display: block; background: url(./img/pc/global/panelMain/bannerServicePack.png) no-repeat; width: 690px; height: 250px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelMainFooter ul.banner li a:hover,
	.servicePack_bnr a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	div.panelMainFooter div.repairFlow{ display: none; }

	/* .panelMainFooter div.box_challenge{margin-bottom:40px;}
	.panelMainFooter div.box_challenge a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;} */
	.panelMainFooter div.box_challenge{position:relative; width:690px; height:425px; background: url(./img/pc/home/challenge_banner_back.png) no-repeat; margin-bottom:40px;}
	.panelMainFooter div.box_challenge a{position:absolute; left:105px; top:260px;}
	.panelMainFooter div.box_challenge a:hover{position:absolute; left:105px; top:257px;}
	
/* 50周年バナー */
	div.box_50th_banner{background: url(./img/pc/img_50th_pc.jpg) no-repeat; background-size:contain; margin:40px 0; padding:0; width:100%; height:1000px; text-indent:100%; overflow: hidden; white-space: nowrap;}

	/*
		#pageHome
	*/
	/*
	#pageHome { margin-bottom: 20px; background: url(./img/pc/home/boxWelcomeBg.jpg) repeat-x center top; }
	*/
	#pageHome { margin-bottom: 20px; }
	#pageHome div.boxWelcome{ background: url(./img/pc/home/boxWelcomeImage.jpg) no-repeat center top; min-width: 960px; padding-top: 425px; margin-bottom: 42px; position: relative; }
	#pageHome div.boxWelcome div.inner{ width: 960px; margin: 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageHome div.boxWelcome div.inner h2{ background: url(./img/pc/home/boxWelcomeTitle.png) no-repeat; width: 392px; height: 81px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 64px 0px 24px 46px; }
	#pageHome div.boxWelcome div.inner p.intro{ background: url(./img/pc/home/boxWelcomeIntro.png) no-repeat; width: 421px; height: 104px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 5px; }
	#pageHome div.boxWelcome a:hover img{ filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
	#pageHome .bx-wrapper{ margin: 0px auto; }
	#pageHome .bx-viewport:before,
	#pageHome .bx-viewport:after { content: ""; position: absolute; top: 0; bottom: 0; left: -100%; z-index: 1000; }
	#pageHome .bx-wrapper .bx-viewport { overflow: visible !important; left: 0; border-width: 0; box-shadow: none; }
	#pageHome .bx-viewport:before { right: 100%; left: -100%; }
	#pageHome .bx-viewport:after { left: 100%; right: -100%; }
	#pageHome .sliderWrap { overflow: hidden; }
	#pageHome .bx-wrapper .bx-pager,
	#pageHome .bx-wrapper .bx-controls-auto { width: 100%; }
	#pageHome .bx-wrapper .bx-pager { text-align: center; color: #D8D5C8; padding-top: 13px; font-size: 0.5em; }
	#pageHome .bx-wrapper .bx-pager .bx-pager-item,
	#pageHome .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
	#pageHome .bx-wrapper .bx-pager.bx-default-pager a{ background: #D8D5C8; text-indent: 100%; overflow: hidden; white-space: nowrap; display: block; width: 30px; height: 7px; margin: 0 5px; }
	#pageHome .bx-wrapper .bx-pager.bx-default-pager a:hover,
	#pageHome .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }
	#pageHome div.box00{ margin-bottom: 40px; }
	#pageHome div.box00 ul{ list-style: none; overflow: hidden; }
	#pageHome div.box00 ul li.event_45th a{ background: url(./img/pc/home/box00bannerEvent45th.png) no-repeat; width: 690px; height: 315px; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
	#pageHome div.box00 ul li a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageHome div.box00 a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageHome div.box00 a.event_45th img{ margin:0px; }
	#pageHome div.box_challenge{position:relative; width:690px; height:425px; background: url(./img/pc/home/challenge_banner_back.png) no-repeat; margin-bottom:40px;}
	#pageHome div.box_challenge a{position:absolute; left:105px; top:260px;}
	#pageHome div.box_challenge a:hover{position:absolute; left:105px; top:257px;}
	#pageHome div.banner_shop{display:flex; justify-content:space-between; margin-bottom:20px;}
	#pageHome .box_shop div.banner_shop:nth-child(3){justify-content:center;}
	#pageHome div.box01{ margin-bottom: 34px; }
	#pageHome div.box01 h2{ background: url(./img/pc/home/box01title.png) no-repeat; width: 690px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 38px; }
	#pageHome div.box01 ul{ list-style: none; margin-left: -20px; overflow: hidden; }
	#pageHome div.box01 ul li{ float: left; margin: 0px 0px 20px 20px; }
	#pageHome div.box01 ul li a{ display: block; width: 335px; height: 100px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box01 ul li a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageHome div.box01 ul li.rolex a{ background: url(./img/pc/home/box01brandRolex.jpg) no-repeat; }
	#pageHome div.box01 ul li.rolex-daytona a{ background: url(./img/pc/home/box01brandRolexDaytona.jpg) no-repeat; }
	#pageHome div.box01 ul li.omega a{ background: url(./img/pc/home/box01brandOmega.jpg) no-repeat; }
	#pageHome div.box01 ul li.cartier a{ background: url(./img/pc/home/box01brandCartier.jpg) no-repeat; }
	#pageHome div.box01 ul li.tagheuer a{ background: url(./img/pc/home/box01brandTagheuer.jpg) no-repeat; }
	#pageHome div.box01 ul li.bvlgari a{ background: url(./img/pc/home/box01brandBvlgari.jpg) no-repeat; }
	#pageHome div.box01 ul li.iwc a{ background: url(./img/pc/home/box01brandIwc.jpg) no-repeat; }
	#pageHome div.box01 ul li.breitling a{ background: url(./img/pc/home/box01brandBreitling.jpg) no-repeat; }
	#pageHome div.box01 ul li.chanel a{ background: url(./img/pc/home/box01brandChanel.jpg) no-repeat; }
	#pageHome div.box01 ul li.AP a{ background: url(./img/pc/home/box01brandAP.jpg) no-repeat; }
	#pageHome div.box01 ul li.other a{ background: url(./img/pc/home/box01brandOther.jpg) no-repeat; }
	#pageHome div.box02{ margin-bottom: 33px; }
	#pageHome div.box02 h2{ background: url(./img/pc/home/box02title.png) no-repeat; width: 690px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 35px; }
	#pageHome div.box02 ul{ list-style: none; margin-left: -15px; overflow: hidden; }
	#pageHome div.box02 ul li{ float: left; margin: 0px 0px 15px 15px; }
	#pageHome div.box02 ul li a{ display: block; width: 161px; height: 70px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box02 ul li a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageHome div.box02 ul li.overhaul a{ background: url(./img/pc/home/box02repairOverhaul.png) no-repeat; }
	#pageHome div.box02 ul li.belt a{ background: url(./img/pc/home/box02repairBelt.png) no-repeat; }
	#pageHome div.box02 ul li.weld a{ background: url(./img/pc/home/box02repairWeld.png) no-repeat; }
	#pageHome div.box02 ul li.grind a{ background: url(./img/pc/home/box02repairGrind.png) no-repeat; }
	#pageHome div.box02 ul li.glass a{ background: url(./img/pc/home/box02repairGlass.png) no-repeat; }
	#pageHome div.box02 ul li.battery a{ background: url(./img/pc/home/box02repairBattery.png) no-repeat; }
	#pageHome div.box02 ul li.magnetism a{ background: url(./img/pc/home/box02repairMagnetism.png) no-repeat; }
	#pageHome div.box02 ul li.dial a{ background: url(./img/pc/home/box02repairDial.png) no-repeat; }
	#pageHome div.box02 ul li.customize a{ background: url(./img/pc/home/box02repairCustomize.png) no-repeat; }
	#pageHome div.box02 ul li.orderbelt a{ background: url(./img/pc/home/box02repairOrderbelt.png) no-repeat; }
	#pageHome div.box02 ul li.wallclock a{ background: url(./img/pc/home/box02repairWallclock.png) no-repeat; }
	#pageHome div.box02 ul li.on_site a{ background: url(./img/pc/home/box02repairOnsiteRepair.png) no-repeat; }
	#pageHome div.box02 ul li.hallclock a{ background: url(./img/pc/home/box02repairHallclock.png) no-repeat; }
	#pageHome div.box02 ul li.coating a{ background: url(./img/pc/home/box02repairCoating.png) no-repeat; }
	#pageHome div.box02 ul li.rawhide a{ background: url(./img/pc/home/box02repairRawhide.png) no-repeat; }
	#pageHome div.box02 ul li.tableclock a{ background: url(./img/pc/home/box02repairTable.png) no-repeat; }
	#pageHome div.box02 ul li.outdoor a{ background: url(./img/pc/home/box02repairOutdoor.png) no-repeat; }

	#pageHome div.box02movie{ margin-bottom: 33px; text-align:center;}

	#pageHome div.box03{ margin-bottom: 49px; }
	#pageHome div.box03 h2{ background: url(./img/pc/home/box03title.png) no-repeat; width: 690px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 38px; }
	#pageHome div.box03 ul{ list-style: none; margin-left: -18px; margin-bottom: 20px; overflow: hidden; }
	#pageHome div.box03 ul li{ float: left; margin: 0px 0px 0px 18px; }
	#pageHome div.box03 ul li a{ display: block; width: 218px; height: 160px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box03 ul li a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageHome div.box03 ul li.pack a{ background: url(./img/pc/home/box03repairPack.png) no-repeat; }
	#pageHome div.box03 ul li.shop a{ background: url(./img/pc/home/box03repairShop.png) no-repeat; }
	#pageHome div.box03 ul li.faq a{ background: url(./img/pc/home/box03faq.png) no-repeat; }
	#pageHome div.box03 a.for_beginner{ display: block; width: 690px; height: 125px; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url(./img/pc/home/box03forbeginner.png) no-repeat; margin-bottom:20px;}
	#pageHome div.box03 a.price{ display: block; width: 690px; height: 125px; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url(./img/pc/home/box03price.png) no-repeat; }
	#pageHome div.box03 a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageHome div.box04{ margin-bottom: 45px; }
	#pageHome div.box04 h2{ background: url(./img/pc/home/box04title.png) no-repeat; width: 690px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 33px; }
	#pageHome div.box04 dl.search{ overflow: hidden; margin-bottom: 10px; }
	#pageHome div.box04 dl.search dt{ float: left; margin-bottom: 10px; background: #AFCDD7; color: #FFF; font-size: 13px; width: 120px; height: 30px; line-height: 30px; border: 1px solid #EFEEE9; text-align: center; border-right: none; }
	#pageHome div.box04 dl.search dt.keyword{clear:both;}
	#pageHome div.box04 dl.search dt.brand{}
	#pageHome div.box04 dl.search dt.repair{ margin-left: 20px; }
	#pageHome div.box04 dl.search dd{ float: left; margin-bottom: 10px; }
	#pageHome div.box04 dl.search dd select{ border: 1px solid #EFEEE9; padding: 4px 3px; height: 32px; width: 210px; }
	#pageHome div.box04 dl.search dd input[type=text]{ border: 1px solid #EFEEE9; padding: 4px 3px; height: 22px; width: 470px; margin-right: 10px; }
	#pageHome div.box04 dl.search dd input[type=submit]{ padding: 0px; width: 80px; height: 32px; background: #313131; border: none; color: #FFF; cursor: pointer; }
	#pageHome div.box04 ul{ list-style: none; overflow: hidden; margin-bottom: 20px; }
	#pageHome div.box04 ul li{ margin: 0px 0px 5px 0px; border: 1px solid #EFEEE9; padding: 9px 9px 9px 9px; overflow: hidden; }
	#pageHome div.box04 ul li.odd{ background: #FFF; }
	#pageHome div.box04 ul li.even{ background: #F6F9FA; }
	#pageHome div.box04 ul li .image{ float: left; margin-right: 15px; width: 100px; }
	#pageHome div.box04 ul li div.info{ float: right; width: 555px; }
	#pageHome div.box04 ul li h3{ font-size: 15px; line-height: 19px; margin-bottom: 5px; }
	#pageHome div.box04 ul li div.icons{ overflow: hidden; margin-bottom: 8px; }
	#pageHome div.box04 ul li div.icons span{ float: left; margin-right: 5px; }
	#pageHome div.box04 ul li div.icons span.caseIcon0{ display: block; background: url(./img/pc/global/caseIcon0.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon1{ display: block; background: url(./img/pc/global/caseIcon1.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon2{ display: block; background: url(./img/pc/global/caseIcon2.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon3{ display: block; background: url(./img/pc/global/caseIcon3.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon4{ display: block; background: url(./img/pc/global/caseIcon4.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon5{ display: block; background: url(./img/pc/global/caseIcon5.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon6{ display: block; background: url(./img/pc/global/caseIcon6.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon7{ display: block; background: url(./img/pc/global/caseIcon7.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon8{ display: block; background: url(./img/pc/global/caseIcon9.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon9{ display: block; background: url(./img/pc/global/caseIcon8.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li dl{ overflow: hidden; margin-bottom: 3px; }
	#pageHome div.box04 ul li dl dt{ font-size: 14px; line-height: 19px; float: left; }
	#pageHome div.box04 ul li dl dd{ font-size: 14px; line-height: 19px; float: left; margin-right: 20px; }
	#pageHome div.box04 ul li dl dd.price{ color: #C90000; }
	#pageHome div.box04 ul li dl dd.term{}
	#pageHome div.box04 ul li p.desc{ font-size: 14px; line-height: 19px; }
	#pageHome div.box04 a.button{ background: #FF6C00; }
	#pageHome div.box05{ margin-bottom: 29px; }
	#pageHome div.box05 h2{ background: url(./img/pc/home/box05title.png) no-repeat; width: 690px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 18px; }
	#pageHome div.box05 ul{ list-style: none; }
	#pageHome div.box05 ul li{ border-bottom: 1px solid #DAD9D7; padding: 15px 20px; font-size: 14px; }
	#pageHome div.box05 ul li span.date{ margin-right: 28px; }
	#pageHome div.box06{}
	#pageHome div.box06 ul{ list-style: none; overflow: hidden; margin-left: -18px; margin-bottom: 18px; }
	#pageHome div.box06 ul li{ float: left; margin-left: 18px; }
	#pageHome div.box06 ul li.voice a{ display: block; background: url(./img/pc/home/box06voice.jpg) no-repeat; width: 218px; height: 159px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box06 ul li.shopAbout a{ display: block; background: url(./img/pc/home/box06shopAbout.jpg) no-repeat; width: 218px; height: 159px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box06 ul li.shopStaff a{ display: block; background: url(./img/pc/home/box06shopStaff.jpg) no-repeat; width: 218px; height: 159px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box06 a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }

	/*
		#pageShop
	*/
	#pageShop div.panelMain{ margin-bottom: 30px; }
	#pageShop div.panelMain h1{ background: url(./img/pc/shop/pageTitle_nara.jpg) no-repeat; width: 690px; height: 270px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 30px; }
	#pageShop div.panelMain div.intro{ background: url(./img/pc/shop/introImage.jpg) no-repeat right; min-height: 223px; padding-right: 350px; margin-bottom: 30px; }
	#pageShop div.panelMain div.intro p{ font-size: 15px; line-height: 25px; margin-bottom: 15px; }
	#pageShop div.panelMain h2#arrow{ background: url(./img/pc/shop/infoTitleBg.png) no-repeat; height: 85px; line-height: 65px; text-align: center; margin: 0px 0px 15px 0px; color: #FFF; font-weight: normal; font-size: 23px; position: relative; }
	#pageShop div.panelMain p.shopname{ background:#333333; color:#fff; height:40px; line-height: 40px; font-size: 18px; padding-left:20px; margin:15px 0; }
	#pageShop div.panelMain p#aboutTokyo {text-decoration:underline; margin-bottom:15px;}
	#pageShop div.panelMain ul.images{ list-style: none; overflow: hidden; }
	#pageShop div.panelMain ul.images li{ border: 1px solid #EFEEE9; width: 297px; height: 100px; float: left; margin: 0px 0px 21px 21px; padding: 215px 9px 9px 9px; position: relative; }
	#pageShop div.panelMain ul.images li.i1{ background: #FFF url(./img/pc/shop/image1.jpg) no-repeat 9px 9px; }
	#pageShop div.panelMain ul.images li.i2{ background: #FFF url(./img/pc/shop/image2.jpg) no-repeat 9px 9px; }
	#pageShop div.panelMain ul.images li.i3{ background: #FFF url(./img/pc/shop/image3.jpg) no-repeat 9px 9px; }
	#pageShop div.panelMain ul.images li.i4{ background: #FFF url(./img/pc/shop/image4.jpg) no-repeat 9px 9px; }
	#pageShop div.panelMain ul.images li.i1 h2{ background: url(./img/pc/shop/image1title.png) no-repeat; width: 90px; height: 42px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 20px 0px 0px -5px; position: absolute; top: 0px; left: 0px; }
	#pageShop div.panelMain ul.images li.i2 h2{ background: url(./img/pc/shop/image2title.png) no-repeat; width: 90px; height: 42px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 20px 0px 0px -5px; position: absolute; top: 0px; left: 0px; }
	#pageShop div.panelMain ul.images li.i3 h2{ background: url(./img/pc/shop/image3title.png) no-repeat; width: 200px; height: 42px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 20px 0px 0px -5px; position: absolute; top: 0px; left: 0px; }
	#pageShop div.panelMain ul.images li.i4 h2{ background: url(./img/pc/shop/image4title.png) no-repeat; width: 170px; height: 42px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 20px 0px 0px -5px; position: absolute; top: 0px; left: 0px; }
	#pageShop div.panelMain ul.images li p{ font-size: 14px; line-height: 23px; }
	#pageShop div.panelMain div.service h3,#pageShop div.panelMain div.campaign h3.h3,#pageShop div.panelMain div.reserve h3 {background: #333333; color: #fff; height: 40px; line-height: 40px; font-size: 18px; padding: 0 0 0 20px; margin: 15px 0;}
	#pageShop div.panelMain div.service p {font-size: 14px; line-height: 24px; margin: 0px 0px 20px 0px;}
	#pageShop div.panelMain div.movie{ margin-bottom:15px; }
	#pageShop div.panelMain div.movie h2{ background: url(./img/pc/shop/infoTitleBg.png) no-repeat; height: 85px; line-height: 65px; text-align: center; margin: 0px 0px 0px 0px; color: #FFF; font-weight: normal; font-size: 23px; position: relative; }
	#pageShop div.panelMain div.movie div.video{ position:relative; width:100%; padding-top:56.25%; margin-top:15px;}
	#pageShop div.panelMain div.movie div.video iframe{ position:absolute; top:0; right:0; width:100%; height:100%; }
	#pageShop div.panelMain div.info{}
	#pageShop div.panelMain div.info h2{ background: url(./img/pc/shop/infoTitleBg.png) no-repeat; height: 85px; line-height: 65px; text-align: center; margin: 0px 0px 0px 0px; color: #FFF; font-weight: normal; font-size: 23px; position: relative; }
	#pageShop div.panelMain div.info table{ margin-top: -5px; margin-bottom: 20px; }
	#pageShop div.panelMain div.info .shop_bnr_coating {margin-bottom: 40px;}
	#pageShop div.panelMain div.info ul{ margin: 0px 0px -5px 0px; overflow: hidden; }
	#pageShop div.panelMain div.info ul li{ font-size: 13px; line-height: 19px; margin-bottom: 5px; background: url(./img/pc/global/tagLi.png) no-repeat 4px 4px; padding-left: 2em; }
	#pageShop div.panelMain div.banner{margin-bottom:15px;}
	#pageShop div.panelMain div.banner a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageShop div.panelMain div.navi{}
	#pageShop div.panelMain div.navi ul{ list-style: none; overflow: hidden; margin-left: -18px; margin-bottom: 10px; }
	#pageShop div.panelMain div.navi ul li{ float: left; margin-left: 18px; }
	#pageShop div.panelMain div.navi ul li.voice a{ display: block; background: url(./img/pc/shop/naviVoice.jpg) no-repeat; width: 218px; height: 159px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageShop div.panelMain div.navi ul li.shopAbout a{ display: block; background: url(./img/pc/shop/naviShopAbout.jpg) no-repeat; width: 218px; height: 159px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageShop div.panelMain div.navi ul li.shopStaff a{ display: block; background: url(./img/pc/shop/naviShopStaff.jpg) no-repeat; width: 218px; height: 159px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageShop div.panelMain div.navi a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageShop div.panelMain div.message{ background: url(./img/pc/shop/messageBg.jpg) no-repeat; height: 950px; overflow: hidden; margin-bottom: 30px; }
	#pageShop div.panelMain div.message h2{ background: url(./img/pc/shop/messageTitle.png) no-repeat; width: 582px; height: 69px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 45px 0px 41px 28px; }
	#pageShop div.panelMain div.message div.inner{ background: #FFF; width: 588px; height: 745px; border: 1px solid #EFEEE9; margin: 0px auto; padding: 30px 30px 0px 30px; }
	#pageShop div.panelMain div.message div.inner p{ font-size: 14px; line-height: 23px; margin-bottom: 15px; }
	#pageShop div.panelMain div.message div.inner span.image{ background: url(./img/pc/shop/messageImage.jpg) no-repeat; width: 590px; height: 230px; display: block; margin-bottom: 15px; }
	#pageShop div.panelMain div.access{}
	#pageShop div.panelMain div.access h2{ background: url(./img/pc/shop/accessTitleBg.png) no-repeat; height: 85px; line-height: 65px; text-align: center; margin: 0px 0px 0px 0px; color: #FFF; font-weight: normal; font-size: 23px; position: relative; }
	#pageShop div.panelMain div.access div.inner{ border: 1px solid #EFEEE9; background: #FFF; padding: 29px 28px; margin: -12px 0px 42px 0px; }
	#pageShop div.panelMain div.access div.inner iframe{ margin-bottom: 10px; }
	#pageShop div.panelMain div.access div.inner h3{ background: #EDF2F3; line-height: 35px; padding: 0px 15px; font-size: 14px; margin-bottom: 15px; }
	#pageShop div.panelMain div.access div.inner ul.list1{ margin: 0px 0px 5px 0px; overflow: hidden; }
	#pageShop div.panelMain div.access div.inner ul.list1 li{ font-size: 13px; line-height: 19px; margin-bottom: 5px; background: url(./img/pc/global/tagLi.png) no-repeat 4px 4px; padding-left: 2em; }
	#pageShop div.panelMain div.access div.inner ul.list2{ margin: 0px 0px 20px 0px; overflow: hidden; }
	#pageShop div.panelMain div.access div.inner ul.list2 li{ font-size: 13px; line-height: 19px; margin-bottom: 5px; }
	#pageShop div.panelMain div.access div.inner div.carNavi{ border: 1px solid #A81C00; margin-bottom: 30px; background: #F3F4F3; }
	#pageShop div.panelMain div.access div.inner div.carNavi h4{ background: #A81C00 url(./img/pc/shop/carNaviIcon.png) no-repeat 25px 13px; color: #FFF; line-height: 49px; padding-left: 70px; }
	#pageShop div.panelMain div.access div.inner div.carNavi div{ padding: 15px 20px 10px 20px; }
	#pageShop div.panelMain div.access div.inner div.carNavi div p{ font-size: 13px; line-height: 21px; margin-bottom: 20px; }
	
	/*
		#pageFaq
	*/
	#pageFaq div.panelMain{ margin-bottom: 30px; }
	#pageFaq div.panelMain h1{ background: url(./img/pc/faq/pageTitle.jpg) no-repeat; width: 690px; height: 270px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 30px; }
	#pageFaq div.panelMain div.inner{ border: 1px solid #EFEEE9; background: #FFF; padding: 30px 29px 20px 29px; margin-bottom: 42px; }
	#pageFaq div.panelMain div.inner p.intro{ font-size: 14px; line-height: 23px; margin-bottom: 20px; }
	#pageFaq div.panelMain div.inner ul{ list-style: none; }
	#pageFaq div.panelMain div.inner ul li{ background: #EEECE3; margin-bottom: 10px; padding: 20px; }
	#pageFaq div.panelMain div.inner ul li h3{ background: url(./img/pc/faq/iconQuestion.png) no-repeat; line-height: 26px; color: #9C8954; min-height: 38px; padding: 12px 0px 0px 60px; margin-bottom: 8px; font-weight: normal; font-size: 19px; }
	#pageFaq div.panelMain div.inner ul li p{ background: #FFF; padding: 13px 20px; font-size: 14px; line-height: 23px; }
	
	/*
		#pageVoice
	*/
	#pageVoice div.panelMain{ margin-bottom: 30px; }
	#pageVoice div.panelMain h1{ background: url(./img/pc/voice/pageTitle.jpg) no-repeat; width: 690px; height: 270px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 20px; }
	#pageVoice div.panelMain div.inner div.intro p{ font-size: 14px; line-height: 23px; margin-bottom: 15px; }
	#pageVoice div.panelMain div.inner ul{ list-style: none; margin-bottom: 40px; }
	#pageVoice div.panelMain div.inner ul li{ background: #FFF; margin-bottom: 20px; border: 1px solid #EFEEE9; }
	#pageVoice div.panelMain div.inner ul li h2{ background: url(./img/pc/voice/voiceListTitleIcon.png) no-repeat; height: 65px; line-height: 69px; padding: 0px 0px 0px 140px; margin-bottom: 25px; font-weight: normal; font-size: 19px; border-bottom: 1px solid #EFEEE9; }
	#pageVoice div.panelMain div.inner ul li p.voice{ padding: 0px 30px; margin-bottom: 25px; font-size: 13px; line-height: 23px; }
	#pageVoice div.panelMain div.inner ul li span.image{ float: right; margin: 0px 30px 10px 20px; border: 1px solid #C9C9C9; padding: 5px; max-width: 210px; }
	#pageVoice div.panelMain div.inner ul li span.image img{ width: 100%; }	
	#pageVoice div.panelMain div.inner ul li div.comment{ background: #F4F1E7; margin: 0px 30px 30px 30px; padding: 20px; }
	#pageVoice div.panelMain div.inner ul li div.comment h3{ background: #847E6A; color: #FFF; height: 60px; line-height: 60px; font-weight: normal; font-size: 15px; padding-left: 118px; position: relative; }
	#pageVoice div.panelMain div.inner ul li div.comment h3 span.icon{ background: url(./img/pc/voice/voiceListCommentIcon.png) no-repeat; width: 90px; height: 90px; display: block; margin: -15px 0px 0px 10px; position: absolute; top: 0px; left: 0px; }
	#pageVoice div.panelMain div.inner ul li div.comment p{ padding: 20px 30px; font-size: 14px; line-height: 23px; background: #FFF; }
	
	/*
		#pageNews
	*/
	#pageNews div.panelMain{ margin-bottom: 30px; }
	#pageNews div.panelMain h1{ padding: 0px; line-height: 27px; font-weight: normal; font-size: 23px; overflow: hidden; margin-bottom: 29px; }
	#pageNews div.panelMain div.inner{ border: 1px solid #EFEEE9; background: #FFF; padding: 30px 29px 20px 29px; margin-bottom: 42px; overflow: hidden; }
	#pageNews div.panelMain div.inner p.intro{ font-size: 14px; line-height: 23px; margin-bottom: 20px; }
	#pageNews div.panelMain div.inner ul{ list-style: none; margin-bottom: 40px; }
	#pageNews div.panelMain div.inner ul li{ padding: 10px 5px; font-size: 14px; line-height: 23px; border-bottom: 1px solid #DAD9D7; }
	#pageNews div.panelMain div.inner ul li span{ margin-right: 25px; }
	
	/*
		#pageNewsDetail
	*/
	#pageNewsDetail div.panelMain{ margin-bottom: 30px; }
	#pageNewsDetail div.panelMain div.inner{ margin-bottom: 42px; }
	#pageNewsDetail div.panelMain div.inner p.date{ text-align: right; margin-bottom: 20px; }
	
	/*
		#pageEvent
	*/
	#pageEvent div.panelMain{ margin-bottom: 30px; }
	#pageEvent div.panelMain h1{ padding: 0px; line-height: 27px; font-weight: normal; font-size: 23px; overflow: hidden; margin-bottom: 29px; }
	#pageEvent div.panelMain div.inner{ border: 1px solid #EFEEE9; background: #FFF; padding: 30px 29px 20px 29px; margin-bottom: 42px; overflow: hidden; }
	#pageEvent div.panelMain div.inner p.intro{ font-size: 14px; line-height: 23px; margin-bottom: 20px; }
	#pageEvent div.panelMain div.inner ul{ list-style: none; margin-bottom: 30px; }
	#pageEvent div.panelMain div.inner ul li{ padding: 10px 5px; font-size: 14px; line-height: 23px; border-bottom: 1px solid #DAD9D7; }
	#pageEvent div.panelMain div.inner ul li img{ max-width: 100%; }
	
	/*
		#pageEventDetail
	*/
	#pageEventDetail div.panelMain{ margin-bottom: 30px; }
	#pageEventDetail div.panelMain div.inner{ margin-bottom: 42px; }
	#pageEventDetail div.panelMain div.inner img.eventImage{ margin-bottom: 20px; max-width: 100%; }
	
	/*
		#pageLink
	*/
	#pageLink div.panelMain{ margin-bottom: 30px; }
	#pageLink div.panelMain h1{ padding: 0px; line-height: 27px; font-weight: normal; font-size: 23px; overflow: hidden; margin-bottom: 29px; }
	#pageLink div.panelMain div.inner{ border: 1px solid #EFEEE9; background: #FFF; padding: 30px 29px 20px 29px; margin-bottom: 20px; }
	#pageLink div.panelMain div.inner p.intro{ font-size: 14px; line-height: 23px; margin-bottom: 20px; }
	#pageLink div.panelMain div.inner ul{ list-style: none; }
	#pageLink div.panelMain div.inner ul li{ padding: 10px 5px; font-size: 14px; line-height: 23px; border-bottom: 1px solid #DAD9D7; }
	#pageLink div.panelMain div.info{ background: #FFF; border: 3px solid #DDD3C2; padding: 15px 15px 0px 15px; margin-bottom: 30px; }
	#pageLink div.panelMain div.info p{ font-size: 13px; line-height: 23px; margin-bottom: 20px; }
	
	/*
		#pageLinkDetail
	*/
	#pageLinkDetail div.panelMain{ margin-bottom: 30px; }
	#pageLinkDetail div.panelMain div.inner{ margin-bottom: 20px; }
	#pageLinkDetail div.panelMain div.inner ul{ list-style: none; }
	#pageLinkDetail div.panelMain div.inner ul li{ padding: 10px 5px; font-size: 14px; line-height: 23px; border-bottom: 1px solid #DAD9D7; }
	#pageLinkDetail div.panelMain div.info{ background: #FFF; border: 3px solid #DDD3C2; padding: 15px 15px 0px 15px; margin-bottom: 30px; }
	#pageLinkDetail div.panelMain div.info p{ font-size: 13px; line-height: 23px; margin-bottom: 20px; }
	
	/*
		#pagePackOrder
	*/
	#pagePackOrder div.panelMain{ margin-bottom: 30px; }
	#pagePackOrder div.panelMain div.inner{ margin-bottom: 42px; }
	#pagePackOrder div.panelMain div.inner form{ margin-bottom: 30px; }
	#pagePackOrder div.panelMain div.inner p.outro{ font-size: 14px; }
	
	/*
		#pagePackOrderConfirm
	*/
	#pagePackOrderConfirm div.panelMain{ margin-bottom: 30px; }
	#pagePackOrderConfirm div.panelMain div.inner{ margin-bottom: 42px; }
	#pagePackOrderConfirm div.panelMain div.inner form{ margin-bottom: 30px; }
	#pagePackOrderConfirm div.panelMain div.inner p.guide{ font-size: 14px; line-height: 19px; margin-bottom: 20px; }

	/*
		#pagePackOrderResult
	*/
	#pagePackOrderResult div.panelMain{ margin-bottom: 30px; }
	#pagePackOrderResult div.panelMain div.inner{ margin-bottom: 42px; }
	#pagePackOrderResult div.panelMain div.inner p.guide{ font-size: 14px; line-height: 19px; margin-bottom: 20px; }

	/*
		#pageSitemap
	*/
	#pageSitemap div.panelMain{ margin-bottom: 30px; }
	#pageSitemap div.panelMain div.inner{ border: 1px solid #EFEEE9; background: #FFF; padding: 30px 25px 20px 25px; margin-bottom: 20px; overflow: hidden; }

	/*
		#pageContact
	*/
	#pageContact div.panelMain{ margin-bottom: 30px; }
	#pageContact div.panelMain div.inner{ margin-bottom: 42px; }
	#pageContact div.panelMain div.inner form{ margin-bottom: 30px; }
	#pageContact div.panelMain div.inner p.outro{ font-size: 14px; }
	#pageContact div.panelMain div.inner dl{ margin-bottom: 10px; overflow: hidden; }
	#pageContact div.panelMain div.inner dl dt{ font-size: 14px; margin-bottom: 5px; }
	#pageContact div.panelMain div.inner dl dd{ font-size: 14px; margin-bottom: 5px; }
	#pageContact div.panelMain div.inner img.stop{
    display: block;
    margin:30px auto 20px;
    width:70%;
}
	/*
		#pageContactConfirm
	*/
	#pageContactConfirm div.panelMain{ margin-bottom: 30px; }
	#pageContactConfirm div.panelMain div.inner{ margin-bottom: 42px; }
	#pageContactConfirm div.panelMain div.inner form{ margin-bottom: 30px; }
	#pageContactConfirm div.panelMain div.inner p.guide{ font-size: 14px; line-height: 19px; margin-bottom: 20px; }

	/*
		#pageLine
	*/
	#pageLine{}
	#pageLine div.panelMain{ padding-top: 43px; }
	#pageLine div.panelMain h1{ background: url(./img/pc/line/pageTitle.png) no-repeat; width: 596px; height: 49px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 30px auto; }
	#pageLine div.panelMain div.box01{ margin-bottom: 30px; }
	#pageLine div.panelMain div.box01 ul.flow{ list-style: none; overflow: hidden; margin-left: 30px; }
	#pageLine div.panelMain div.box01 ul.flow li.f1{ background: url(./img/pc/line/box01flow1.png) no-repeat; width: 219px; height: 181px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; }
	#pageLine div.panelMain div.box01 ul.flow li.f2{ background: url(./img/pc/line/box01flow2.png) no-repeat; width: 218px; height: 181px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; margin-left: 6px; }
	#pageLine div.panelMain div.box01 ul.flow li.f3{ background: url(./img/pc/line/box01flow3.png) no-repeat; width: 181px; height: 181px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; margin-left: 6px; }
	#pageLine div.panelMain div.box01 h2{ background: url(./img/pc/line/box01title.png) no-repeat; width: 644px; height: 137px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 21px auto; }
	#pageLine div.panelMain div.box01 p.account{ background: url(./img/pc/line/box01account.png) no-repeat; width: 460px; height: 60px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 30px auto; }
	#pageLine div.panelMain div.box01 div.intro{ border: 1px solid #EFEEE9; background: #FFF; padding: 30px 29px; }
	#pageLine div.panelMain div.box01 div.intro p{ font-size: 14px; line-height: 25px; margin-bottom: 15px; }
	#pageLine div.panelMain div.box01 div.intro ul{ list-style: none; overflow: hidden; display:flex; justify-content:space-between;}
	#pageLine div.panelMain div.box01 div.intro ul li.p1{ background: url(./img/pc/line/box01introPoint1.png) no-repeat; width: 200px; height: 200px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; }
	#pageLine div.panelMain div.box01 div.intro ul li.p2{ background: url(./img/pc/line/box01introPoint2.png) no-repeat; width: 200px; height: 200px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; margin-left: 15px; }
	#pageLine div.panelMain div.box01 div.intro ul li.p3{ background: url(./img/pc/line/box01introPoint3.png) no-repeat; width: 200px; height: 200px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; margin-left: 15px; }
	#pageLine div.panelMain div.box02{}
	#pageLine div.panelMain div.box02 h2{ background: url(./img/pc/line/box02titleBg.png) no-repeat; width: 690px; height: 85px; color: #FFF; line-height: 60px; text-align: center; margin: 0px auto 0px auto; font-size: 21px; position: relative; }
	#pageLine div.panelMain div.box02 div.inner{ border: 1px solid #CFCFCF; background: #FFF; padding: 29px 29px; margin: -5px 0px 0px 0px; overflow: hidden; }
	#pageLine div.panelMain div.box02 div.inner dl{}
	#pageLine div.panelMain div.box02 div.inner dl dt{ background: #00B119; color: #FFF; height: 55px; line-height: 55px; font-size: 19px; margin-bottom: 20px; clear: both; }
	#pageLine div.panelMain div.box02 div.inner dl dt.f1 span{ display: block; width: 55px; float: left; background: url(./img/pc/line/box02flow1number.png) no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-right: 17px; }
	#pageLine div.panelMain div.box02 div.inner dl dt.f2 span{ display: block; width: 55px; float: left; background: url(./img/pc/line/box02flow2number.png) no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-right: 17px; }
	#pageLine div.panelMain div.box02 div.inner dl dt.f3 span{ display: block; width: 55px; float: left; background: url(./img/pc/line/box02flow3number.png) no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-right: 17px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1 ol{ list-style: none; margin-bottom: 40px; overflow: hidden; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1 ol li{ border: 3px solid #BAE5BD; background: #F3FFF4; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1 ol li.p1{ float: left; width: 294px; margin: 0px 0px 30px 0px; position: relative; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1 ol li.p1 h3{ background: url(./img/pc/line/box02flow1p1title.png) no-repeat; width: 254px; height: 57px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 17px 0px 13px 17px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1 ol li.p1 span.image{ background: url(./img/pc/line/box02flow1p1image.jpg) no-repeat; width: 270px; height: 459px; display: block; margin: 0px 0px 1px 17px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1 ol li.p1 span.arrow{ background: url(./img/pc/line/box02flow1arrowR.png) no-repeat; width: 58px; height: 55px; display: block; margin: 236px -47px 0px 0px; position: absolute; top: 0px; right: 0px; z-index: 10; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1 ol li.p2{ float: right; width: 294px; position: relative; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1 ol li.p2 h3{ background: url(./img/pc/line/box02flow1p2title.png) no-repeat; width: 261px; height: 35px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 17px 0px 13px 17px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1 ol li.p2 p.a{ background: url(./img/pc/line/box02flow1p2image1.jpg) no-repeat; width: 284px; height: 394px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 40px 2px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1 ol li.p2 p.b{ background: url(./img/pc/line/box02flow1p2image2.jpg) no-repeat; width: 260px; height: 374px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 27px 17px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1 ol li.p2 span.arrow{ background: url(./img/pc/line/box02flow1arrowL.png) no-repeat; width: 58px; height: 55px; display: block; margin: 724px 0px 0px -48px; position: absolute; top: 0px; left: 0px; z-index: 10; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1 ol li.p3{ float: left; width: 294px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1 ol li.p3 h3{ background: url(./img/pc/line/box02flow1p3title.png) no-repeat; width: 263px; height: 38px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 17px 0px 13px 17px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1 ol li.p3 span.image{ background: url(./img/pc/line/box02flow1p3image.jpg) no-repeat; width: 260px; height: 335px; display: block; margin: 0px 0px 20px 17px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2{ margin-bottom: 20px; overflow: hidden; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2 p.intro{ font-size: 14px; line-height: 19px; margin-bottom: 15px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2 h3{ color: #00B119; font-size: 17px; margin-bottom: 13px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2 ul{ list-style: none; overflow: hidden; margin-bottom: 63px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2 ul li.i1{ background: url(./img/pc/line/box02flow2i1image.jpg) no-repeat; width: 202px; height: 161px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2 ul li.i2{ background: url(./img/pc/line/box02flow2i2image.jpg) no-repeat; width: 202px; height: 161px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; margin-left: 10px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2 ul li.i3{ background: url(./img/pc/line/box02flow2i3image.jpg) no-repeat; width: 205px; height: 183px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; margin-left: 10px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2 h4{ border-bottom: 1px dashed #000; margin-bottom: 15px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2 p.desc{ font-size: 14px; line-height: 21px; margin-bottom: 15px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 p.intro{ font-size: 14px; line-height: 19px; margin-bottom: 15px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol{ list-style: none; overflow: hidden; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li{ border: 3px solid #BAE5BD; background: #F3FFF4; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p1{ float: left; width: 294px; margin: 0px 0px 30px 0px; position: relative; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p1 h3{ background: url(./img/pc/line/box02flow3p1title.png) no-repeat; width: 247px; height: 38px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 17px 0px 13px 17px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p1 span.image{ background: url(./img/pc/line/box02flow3p1image.jpg) no-repeat; width: 260px; height: 461px; display: block; margin: 0px 0px 3px 17px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p1 span.arrow{ background: url(./img/pc/line/box02flow3arrowR.png) no-repeat; width: 58px; height: 55px; display: block; margin: 236px -47px 0px 0px; position: absolute; top: 0px; right: 0px; z-index: 10; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p2{ float: right; width: 294px; margin: 0px 0px 30px 0px; position: relative; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p2 h3{ background: url(./img/pc/line/box02flow3p2title.png) no-repeat; width: 256px; height: 55px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 17px 0px 16px 17px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p2 span.image{ background: url(./img/pc/line/box02flow3p2image.jpg) no-repeat; width: 268px; height: 438px; display: block; margin: 0px 0px 6px 17px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p2 span.arrow{ background: url(./img/pc/line/box02flow3arrowD.png) no-repeat; width: 55px; height: 58px; display: block; margin: 0px 0px -48px 123px; position: absolute; bottom: 0px; left: 0px; z-index: 10; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p3{ clear: both; margin: 0px 0px 0px 0px; position: relative; overflow: hidden; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p3 h3{ background: url(./img/pc/line/box02flow3p3title.png) no-repeat; width: 302px; height: 97px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 17px 0px 16px 17px; float: left; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p3 span.image{ background: url(./img/pc/line/box02flow3p3image.jpg) no-repeat; width: 260px; height: 195px; display: block; margin: 17px 17px 17px 0px; float: right; }
	#pageLine div.panelMain div.box02 p.outro{ background: url(./img/pc/line/box02outro.png) no-repeat; width: 553px; height: 223px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: -30px 0px 0px 86px; }
	#pageLine div.panelMain div.box03{}
	#pageLine div.panelMain div.box03 h2{ background: url(./img/pc/line/box03titleBg.png) no-repeat; width: 690px; height: 85px; color: #FFF; line-height: 60px; text-align: center; margin: 0px auto 0px auto; font-size: 21px; position: relative; }
	#pageLine div.panelMain div.box03 ol{ margin-bottom: 30px; margin-top: -5px; overflow: hidden; }
	#pageLine div.panelMain div.box03 ol li{ border: 1px solid #CFCFCF; margin-bottom: 10px; font-size: 14px; line-height: 23px; }
	#pageLine div.panelMain div.box03 ol li.f1{ background: #FFF url(./img/pc/line/box03flow1number.png) no-repeat; height: 38px; padding: 20px 30px 0px 74px; }
	#pageLine div.panelMain div.box03 ol li.f2{ background: #FFF url(./img/pc/line/box03flow2number.png) no-repeat; height: 88px; padding: 20px 30px 0px 74px; }
	#pageLine div.panelMain div.box03 ol li.f3{ background: #FFF url(./img/pc/line/box03flow3number.png) no-repeat; height: 38px; padding: 20px 30px 0px 74px; }
	#pageLine div.panelMain div.box03 ol li.f4{ background: #FFF url(./img/pc/line/box03flow4number.png) no-repeat; height: 66px; padding: 20px 30px 0px 74px; }
	#pageLine div.panelMain div.box03 ol li.f5{ background: #FFF url(./img/pc/line/box03flow5number.png) no-repeat; height: 138px; padding: 20px 30px 0px 74px; }
	#pageLine div.panelMain div.box03 ol li.f5 p{ margin-bottom: 10px; }
	#pageLine div.panelMain div.box03 ol li.f5 div{ background: #FFF5F5; border: 1px solid #E0CECE; color: #955151; padding: 10px 20px; }
	#pageLine div.panelMain div.box04{ margin-bottom: 30px; }
	#pageLine div.panelMain div.box04 h2{ background: url(./img/pc/line/box04titleBg.png) no-repeat; width: 690px; height: 85px; color: #FFF; line-height: 60px; text-align: center; margin: 0px auto 0px auto; font-size: 21px; position: relative; }
	#pageLine div.panelMain div.box04 p{ border: 1px solid #CFCFCF; background: #FFF; padding: 15px 20px; font-size: 14px; line-height: 23px; margin-top: -5px; }
	#pageLine div.panelMain div.box05{ margin-bottom: 30px; }
	#pageLine div.panelMain div.box05 h2{ background: url(./img/pc/line/box05titleBg.png) no-repeat; width: 690px; height: 85px; color: #FFF; line-height: 60px; text-align: center; margin: 0px auto 0px auto; font-size: 21px; position: relative; }
	#pageLine div.panelMain div.box05 ul{ border: 1px solid #CFCFCF; background: #FFF; padding: 20px 20px 10px 20px; margin-top: -5px; list-style: none; }
	#pageLine div.panelMain div.box05 ul li{ font-size: 14px; line-height: 23px; background: url(./img/pc/line/box05listIcon.png) no-repeat 0px 5px; padding-left: 1.5em; margin-bottom: 10px; }
	#pageLine div.panelMain div.box06{ background: url(./img/pc/line/box06bg.jpg) no-repeat; height: 335px; margin-bottom: 30px; overflow: hidden; }
	#pageLine div.panelMain div.box06 h2{ background: url(./img/pc/line/box06title.png) no-repeat; width: 473px; height: 67px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 26px 0px 20px 166px; font-size: 21px; position: relative; }
	#pageLine div.panelMain div.box06 ul{ list-style: none; overflow: hidden; margin-left: 310px; }
	#pageLine div.panelMain div.box06 ul li.byId{ background: url(./img/pc/line/box06byId.png) no-repeat; width: 160px; height: 193px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; margin-right: 20px; }
	#pageLine div.panelMain div.box06 ul li.byQr{ background: url(./img/pc/line/box06byQr.png) no-repeat; width: 160px; height: 193px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; }
	
	/*
		#pageCase
	*/
	#pageCase div.panelMain{ margin-bottom: 30px; }
	#pageCase div.panelMain dl.search{ overflow: hidden; margin-bottom: 10px; }
	#pageCase div.panelMain dl.search dt{ float: left; margin-bottom: 10px; background: #AFCDD7; color: #FFF; font-size: 13px; width: 120px; height: 30px; line-height: 30px; border: 1px solid #EFEEE9; text-align: center; border-right: none; }
	#pageCase div.panelMain dl.search dt.keyword{clear:both;}
	#pageCase div.panelMain dl.search dt.repair{ margin-left: 20px; }
	#pageCase div.panelMain dl.search dd{ float: left; margin-bottom: 10px; }
	#pageCase div.panelMain dl.search dd select{ border: 1px solid #EFEEE9; padding: 4px 3px; height: 32px; width: 210px; }
	#pageCase div.panelMain dl.search dd input[type=text]{ border: 1px solid #EFEEE9; padding: 4px 3px; height: 22px; width: 470px; margin-right: 10px; }
	#pageCase div.panelMain dl.search dd input[type=submit]{ padding: 0px; width: 80px; height: 32px; background: #313131; border: none; color: #FFF; cursor: pointer; }
	#pageCase div.panelMain ul.caseList{ list-style: none; overflow: hidden; margin-bottom: 20px; }
	#pageCase div.panelMain ul.caseList li{ margin: 0px 0px 5px 0px; border: 1px solid #EFEEE9; padding: 9px 9px 9px 9px; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li.odd{ background: #FFF; }
	#pageCase div.panelMain ul.caseList li.even{ background: #F6F9FA; }
	#pageCase div.panelMain ul.caseList li .image{ float: left; width: 100px; }
	#pageCase div.panelMain ul.caseList li div.info{ float: right; width: 555px; }
	#pageCase div.panelMain ul.caseList li h3{ font-size: 15px; line-height: 19px; margin-bottom: 5px; }
	#pageCase div.panelMain ul.caseList li div.icons{ overflow: hidden; margin-bottom: 8px; }
	#pageCase div.panelMain ul.caseList li div.icons span{ float: left; margin-right: 5px; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon0{ display: block; background: url(./img/pc/global/caseIcon0.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon1{ display: block; background: url(./img/pc/global/caseIcon1.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon2{ display: block; background: url(./img/pc/global/caseIcon2.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon3{ display: block; background: url(./img/pc/global/caseIcon3.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon4{ display: block; background: url(./img/pc/global/caseIcon4.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon5{ display: block; background: url(./img/pc/global/caseIcon5.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon6{ display: block; background: url(./img/pc/global/caseIcon6.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon7{ display: block; background: url(./img/pc/global/caseIcon7.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon8{ display: block; background: url(./img/pc/global/caseIcon9.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon9{ display: block; background: url(./img/pc/global/caseIcon8.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li dl{ overflow: hidden; margin-bottom: 3px; }
	#pageCase div.panelMain ul.caseList li dl dt{ font-size: 14px; line-height: 19px; float: left; }
	#pageCase div.panelMain ul.caseList li dl dd{ font-size: 14px; line-height: 19px; float: left; margin-right: 20px; }
	#pageCase div.panelMain ul.caseList li dl dd.price{ color: #C90000; }
	#pageCase div.panelMain ul.caseList li dl dd.term{}
	#pageCase div.panelMain ul.caseList li p.desc{ font-size: 14px; line-height: 19px; }
	
	/*
		#pageCaseDetail
	*/
	#pageCaseDetail div.panelMain{ margin-bottom: 30px; }
	#pageCaseDetail div.panelMain div.header{}
	#pageCaseDetail div.panelMain div.header dl{ background: #FFF; border: 1px solid #EFEEE9; padding: 9px; overflow: hidden; margin-bottom: 10px; }
	#pageCaseDetail div.panelMain div.header dl dt{ float: left; font-size: 14px; line-height: 30px; }
	#pageCaseDetail div.panelMain div.header dl dt.price{ background: url(./img/pc/case/detail/haderIconPrice.png) no-repeat 10px 1px; padding-left: 50px; width: 70px; }
	#pageCaseDetail div.panelMain div.header dl dt.term{ background: url(./img/pc/case/detail/haderIconTerm.png) no-repeat 10px 1px; padding-left: 50px; width: 70px; margin-left: 20px; }
	#pageCaseDetail div.panelMain div.header dl div.clear{clear:both; width:100%; height:10px;}
	#pageCaseDetail div.panelMain div.header dl dt.date{ background: url(./img/pc/case/detail/haderIconDate.png) no-repeat 10px 1px; padding-left: 50px; width: 70px; margin-left: 0; }
	#pageCaseDetail div.panelMain div.header dl dd{ float: left; font-size: 14px; width: 180px; line-height: 19px; padding: 4px 10px; background: #333; color: #FFF; text-align: right; }
	#pageCaseDetail div.panelMain div.header dl dd.text{ font-size: 11px; line-height:15px; background: transparent; color: #000; text-align: left; width:300px; padding:0 10px 0 20px;}
	#pageCaseDetail div.panelMain div.inner{ background: #FFF; border: 1px solid #EFEEE9; padding: 30px; margin-bottom: 30px; }
	#pageCaseDetail div.panelMain div.icons{ overflow: hidden; border-bottom: 1px solid #E2E1DB; padding-bottom: 7px; margin-bottom: 20px; }
	#pageCaseDetail div.panelMain div.icons span{ float: left; margin-right: 3px; margin-bottom: 3px; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon0{ display: block; background: url(./img/pc/global/caseIcon0.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon1{ display: block; background: url(./img/pc/global/caseIcon1.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon2{ display: block; background: url(./img/pc/global/caseIcon2.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon3{ display: block; background: url(./img/pc/global/caseIcon3.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon4{ display: block; background: url(./img/pc/global/caseIcon4.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon5{ display: block; background: url(./img/pc/global/caseIcon5.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon6{ display: block; background: url(./img/pc/global/caseIcon6.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon7{ display: block; background: url(./img/pc/global/caseIcon7.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon8{ display: block; background: url(./img/pc/global/caseIcon9.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon9{ display: block; background: url(./img/pc/global/caseIcon8.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.beforeAfter{ overflow: hidden; margin-bottom: 20px; }
	#pageCaseDetail div.panelMain div.beforeAfter div.before{ width: 300px; float: left; }
	#pageCaseDetail div.panelMain div.beforeAfter div.before img{ width: 100%; }
	#pageCaseDetail div.panelMain div.beforeAfter div.before span{ background: #2A69A3; display: block; color: #FFF; text-align: center; line-height: 35px; }
	#pageCaseDetail div.panelMain div.beforeAfter div.after{ width: 300px; float: right; }
	#pageCaseDetail div.panelMain div.beforeAfter div.after img{ width: 100%; }
	#pageCaseDetail div.panelMain div.beforeAfter div.after span{ background: #EE4300; display: block; color: #FFF; text-align: center; line-height: 35px; }
	#pageCaseDetail div.panelMain a.back{ display: block; width: 400px; height: 50px; line-height: 50px; background: #686767; text-align: center; color: #FFF; font-size: 14px; margin: 0px auto; text-decoration: none; }
	#pageCaseDetail div.panelMain a.back:hover{ text-decoration: underline; }
	
	/*
		#pageServiceServicePack
	*/
	#pageServiceServicePack{}
	#pageServiceServicePack div.panelMain{ margin-bottom: 30px; }
	#pageServiceServicePack div.panelMain h1{ background: url(./img/pc/service/service_pack/pageTitle.jpg) no-repeat; width: 690px; height: 270px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageServiceServicePack div.panelMain div.intro{ background: url(./img/pc/service/service_pack/introBg.jpg) no-repeat; padding: 30px; height: 240px; }
	#pageServiceServicePack div.panelMain div.intro p{ margin-bottom: 10px; font-size: 15px; line-height: 25px; width: 360px; }
	#pageServiceServicePack div.panelMain div.flow{ position: relative; padding-top: 70px; margin-bottom: 30px; }
	#pageServiceServicePack div.panelMain div.flow h2{ background: url(./img/pc/service/service_pack/flowTitle.png) no-repeat; width: 690px; height: 85px; line-height: 60px; text-align: center; color: #FFF; font-weight: normal; font-size: 22px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageServiceServicePack div.panelMain div.flow > ul{ list-style: none; overflow: hidden; }
	#pageServiceServicePack div.panelMain div.flow > ul > li{ background: #FFF; border: 1px solid #EFEEE9; margin-bottom: 10px; padding: 23px 19px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li p{ margin-bottom: 10px; font-size: 14px; line-height: 23px; width: 330px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li a.tel{ display: block; background: url(./img/pc/service/service_pack/flowF1tel.png) no-repeat; width: 308px; height: 37px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 14px; cursor: default; }
	#pageServiceServicePack div.panelMain div.flow > ul > li a.form{ display: block; background: #177B17 url(./img/pc/service/service_pack/flowF1form.png) no-repeat 70px 15px; width: 320px; height: 50px; line-height: 50px; text-align: center; color: #FFF; text-decoration: none; font-size: 14px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li a.form:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f1{ background: #FFF url(./img/pc/service/service_pack/flowF1image.jpg) no-repeat 370px 30px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f1 h3{ background: url(./img/pc/service/service_pack/flowF1number.png) no-repeat; height: 50px; line-height: 50px; padding-left: 65px; margin-bottom: 10px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f2{ background: #FFF url(./img/pc/service/service_pack/flowF2image.jpg) no-repeat 370px 30px; padding-bottom: 13px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f2 h3{ background: url(./img/pc/service/service_pack/flowF2number.png) no-repeat; height: 50px; line-height: 50px; padding-left: 65px; margin-bottom: 10px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f3{ background: #FFF url(./img/pc/service/service_pack/flowF3image.jpg) no-repeat 370px 30px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f3 h3{ background: url(./img/pc/service/service_pack/flowF3number.png) no-repeat; height: 50px; line-height: 50px; padding-left: 65px; margin-bottom: 10px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f3 a.packBox{ display: block; background: #686767; width: 320px; height: 50px; line-height: 50px; text-align: center; color: #FFF; text-decoration: none; font-size: 14px; margin-bottom: 15px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f3 a.packBox:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f4{ background: #FFF url(./img/pc/service/service_pack/flowF4image.jpg) no-repeat 370px 30px; min-height: 290px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f4 h3{ background: url(./img/pc/service/service_pack/flowF4number.png) no-repeat; height: 50px; line-height: 50px; padding-left: 65px; margin-bottom: 10px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f5{ background: #FFF url(./img/pc/service/service_pack/flowF5image.jpg) no-repeat 370px 30px; min-height: 410px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f5 h3{ background: url(./img/pc/service/service_pack/flowF5number.png) no-repeat; height: 50px; line-height: 50px; padding-left: 65px; margin-bottom: 10px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f5 ul{ list-style: none; margin-bottom: 10px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f5 ul li{ font-size: 14px; margin-bottom: 3px; background: url(./img/pc/service/service_pack/flowF5iconArrow.png) no-repeat 0px 2px; padding-left: 20px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f5 span.marker{ background: url(./img/pc/service/service_pack/flowF5marker.png) repeat-x left 15px; font-weight: bold; margin: 0px 1px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f6 { padding-bottom: 13px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f6 h3{ background: url(./img/pc/service/service_pack/flowF6number.png) no-repeat; height: 50px; line-height: 50px; padding-left: 65px; margin-bottom: 10px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f6 p{ width: auto; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f6 dl{}
	#pageServiceServicePack div.panelMain div.flow > ul > li.f6 dl dt{ font-size: 14px; line-height: 23px; margin-bottom: 13px; border-bottom: 1px solid #D8D6CF; font-weight: bold; padding-bottom: 5px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f6 dl dd{ font-size: 15px; line-height: 23px; margin-bottom: 15px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f7{ background: #FFF url(./img/pc/service/service_pack/flowF7image.jpg) no-repeat 370px 30px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f7 h3{ background: url(./img/pc/service/service_pack/flowF7number.png) no-repeat; height: 50px; line-height: 50px; padding-left: 65px; margin-bottom: 10px; }
	
	/*
		#pageServiceServiceShop
	*/
	#pageServiceServiceShop{}
	#pageServiceServiceShop div.panelMain{ margin-bottom: 30px; }
	#pageServiceServiceShop div.panelMain h1{ background: url(./img/pc/service/service_shop/pageTitle.jpg) no-repeat; width: 690px; height: 270px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageServiceServiceShop div.panelMain div.intro{ background: url(./img/pc/service/service_shop/introBg.jpg) no-repeat; padding: 30px; height: 240px; }
	#pageServiceServiceShop div.panelMain div.intro p{ margin-bottom: 10px; font-size: 15px; line-height: 25px; width: 360px; }
	#pageServiceServiceShop div.panelMain div.shop h2{ background: url(./img/pc/service/service_shop/flowTitle.png) no-repeat; width: 690px; height: 85px; line-height: 60px; text-align: center; color: #FFF; font-weight: normal; font-size: 22px; margin-top:30px;}
	#pageServiceServiceShop div.panelMain div.shop div.inner{display:flex; justify-content:center; gap:30px; margin-bottom:30px;}
	#pageServiceServiceShop div.panelMain div.shop div.inner a{display:block; width:210px;}
	#pageServiceServiceShop div.panelMain div.shop div.inner a img{width:100%;}
	#pageServiceServiceShop div.panelMain div.flow{ position: relative; padding-top: 70px; margin-bottom: 30px; clear:both;}
	#pageServiceServiceShop div.panelMain div.flow h2{ background: url(./img/pc/service/service_shop/flowTitle.png) no-repeat; width: 690px; height: 85px; line-height: 60px; text-align: center; color: #FFF; font-weight: normal; font-size: 22px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageServiceServiceShop div.panelMain div.flow > ul{ list-style: none; overflow: hidden; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li{ background: #FFF; border: 1px solid #EFEEE9; margin-bottom: 10px; padding: 23px 19px; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li p{ margin-bottom: 10px; font-size: 14px; line-height: 23px; width: 330px; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f1{ background: #FFF url(./img/pc/service/service_shop/flowF1image.jpg) no-repeat 370px 30px; min-height: 210px; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f1 h3{ background: url(./img/pc/service/service_shop/flowF1number.png) no-repeat; height: 50px; line-height: 50px; padding-left: 65px; margin-bottom: 10px; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f2{ background: #FFF url(./img/pc/service/service_shop/flowF2image.jpg) no-repeat 370px 30px; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f2 h3{ background: url(./img/pc/service/service_shop/flowF2number.png) no-repeat; height: 50px; line-height: 50px; padding-left: 65px; margin-bottom: 10px; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f3{ background: #FFF url(./img/pc/service/service_shop/flowF3image.jpg) no-repeat 370px 30px; min-height: 210px; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f3 h3{ background: url(./img/pc/service/service_shop/flowF3number.png) no-repeat; height: 50px; line-height: 50px; padding-left: 65px; margin-bottom: 10px; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f4{ background: #FFF url(./img/pc/service/service_shop/flowF4image.jpg) no-repeat 370px 30px; min-height: 210px; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f4 h3{ background: url(./img/pc/service/service_shop/flowF4number.png) no-repeat; height: 50px; line-height: 50px; padding-left: 65px; margin-bottom: 10px; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f5{ background: #FFF url(./img/pc/service/service_shop/flowF5image.jpg) no-repeat 370px 30px; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f5 h3{ background: url(./img/pc/service/service_shop/flowF5number.png) no-repeat; height: 50px; line-height: 30px; padding: 10px 0px 10px 65px; margin-bottom: 10px; }

	/*
		#pageRecruit
	*/
	#pageRecruit{}
	#pageRecruit .topbunner a img{transition:0.5s;}
	#pageRecruit .topbunner a img:hover{opacity:0.6;}
	#pageRecruit div.panelMain div.box01{ background: url(./img/pc/recruit/box01bg.jpg) no-repeat; height: 722px; position: relative; overflow: hidden; margin-bottom: 39px; }
	#pageRecruit div.panelMain div.box01 span.catch{ background: url(./img/pc/recruit/box01catch.png) no-repeat; width: 111px; height: 111px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 33px 0px 0px 198px; display: block; position: absolute; top: 0px; left: 0px; }
	#pageRecruit div.panelMain div.box01 h1{ background: url(./img/pc/recruit/box01title.png) no-repeat; width: 226px; height: 16px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 44px 0px 18px 365px; }
	#pageRecruit div.panelMain div.box01 p.intro{ background: url(./img/pc/recruit/box01intro.png) no-repeat; width: 352px; height: 147px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 32px 317px; }
	#pageRecruit div.panelMain div.box01 p.desc{ background: url(./img/pc/recruit/box01desc.png) no-repeat; width: 342px; height: 122px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 326px; }
	#pageRecruit div.panelMain div.box02{ overflow: hidden; position: relative; padding-top: 81px; margin-bottom: 40px; }
	#pageRecruit div.panelMain div.box02 h2{ background: url(./img/pc/recruit/box02title.png) no-repeat; width: 672px; height: 114px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageRecruit div.panelMain div.box02 ul.requirement{ list-style: none; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec1{ background: url(./img/pc/recruit/box02rec1bg.jpg) no-repeat; height: 306px; overflow: hidden; margin-bottom: 13px; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec1 h3{ background: url(./img/pc/recruit/box02rec1title.png) no-repeat; width: 322px; height: 60px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 31px 0px 13px 21px; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec1 p.maker{ background: url(./img/pc/recruit/box02rec1maker.png) no-repeat; width: 334px; height: 41px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 14px 55px; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec1 ul{ list-style: none; overflow: hidden; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec1 ul li{ float: left; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec1 ul li.cond1{ background: url(./img/pc/recruit/box02rec1cond1.png) no-repeat; width: 200px; height: 128px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 20px; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec1 ul li.cond2{ background: url(./img/pc/recruit/box02rec1cond2.png) no-repeat; width: 256px; height: 128px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 10px; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec2{ background: url(./img/pc/recruit/box02rec2bg.jpg) no-repeat; height: 185px; overflow: hidden; margin-bottom: 13px; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec2 h3{ background: url(./img/pc/recruit/box02rec2title.png) no-repeat; width: 282px; height: 59px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 35px 0px 17px 21px; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec2 p{ background: url(./img/pc/recruit/box02rec2desc.png) no-repeat; width: 294px; height: 41px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 33px; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec3{ background: url(./img/pc/recruit/box02rec3bg.jpg) no-repeat; height: 185px; overflow: hidden; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec3 h3{ background: url(./img/pc/recruit/box02rec3title.png) no-repeat; width: 397px; height: 86px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 44px 0px 7px 21px; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec3 p{ background: url(./img/pc/recruit/box02rec3desc.png) no-repeat; width: 199px; height: 16px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 58px; }
	#pageRecruit div.panelMain div.box03{ background: url(./img/pc/recruit/box03bg.jpg) no-repeat center bottom; height: 360px; padding-top: 433px; position: relative; overflow: hidden; margin-bottom: 39px; }
	#pageRecruit div.panelMain div.box03 h2{ background: url(./img/pc/recruit/box03title.png) no-repeat; width: 626px; height: 125px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageRecruit div.panelMain div.box03 p.desc{ font-size: 14px; line-height: 23px; margin: 0px 255px 18px 39px; }
	#pageRecruit div.panelMain div.box03 p.sign{ font-size: 14px; line-height: 23px; margin: 0px 255px 18px 39px; padding-top: 7px; text-align: right; }
	#pageRecruit div.panelMain div.box04{ position: relative; overflow: hidden; padding-top: 124px; margin-bottom: 39px; }
	#pageRecruit div.panelMain div.box04 h2{ background: url(./img/pc/recruit/box04title.png) no-repeat; width: 573px; height: 155px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageRecruit div.panelMain div.box04 div.inner{ border: 1px solid #EFEEE9; background: #FFF url(./img/pc/recruit/box04image.jpg) no-repeat center 9px; padding: 325px 29px 29px 29px; }
	#pageRecruit div.panelMain div.box04 div.inner h3{ line-height: 24px; padding: 6px 0px 6px 18px; font-weight: normal; font-size: 19px; overflow: hidden; margin-bottom: 20px; border-left: 4px solid #FF7936; }
	#pageRecruit div.panelMain div.box04 div.inner table{ width: 100%; border-collapse: collapse; margin: 0px 0px 30px 0px; background: #FFF; }
	#pageRecruit div.panelMain div.box04 div.inner table th{ border: 1px solid #CFCFCF; padding: 10px 18px; font-size: 14px; line-height: 21px; text-align: left; width: 80px; font-weight: normal; background: #E9E9E9; vertical-align: top; }
	#pageRecruit div.panelMain div.box04 div.inner table td{ border: 1px solid #CFCFCF; padding: 10px 18px; font-size: 14px; line-height: 21px; }
	#pageRecruit div.panelMain div.box04 div.inner p{ font-size: 14px; line-height: 23px; margin: 0px 0px 23px 0px; }
	#pageRecruit div.panelMain div.box04 div.inner h4{ background: #EDF2F3; line-height: 24px; padding: 6px 0px 6px 18px; font-weight: normal; font-size: 14px; overflow: hidden; margin-bottom: 20px; }

	/*
		#pageSubContract
	*/
	#pageSubContract{}
	#pageSubContract div.panelMain div.box01{ background: url(./img/pc/subcontract/box01bg.jpg) no-repeat center bottom; height: 593px; position: relative; overflow: hidden; margin-bottom: 60px; }
	#pageSubContract div.panelMain div.box01 span.catch{ background: url(./img/pc/subcontract/box01catch.png) no-repeat; width: 500px; height: 55px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 1px 9px; display: block; }
	#pageSubContract div.panelMain div.box01 h1{ background: url(./img/pc/subcontract/box01title.png) no-repeat; width: 500px; height: 189px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 167px 9px; }
	#pageSubContract div.panelMain div.box01 p.intro{ background: url(./img/pc/subcontract/box01intro.png) no-repeat; width: 439px; height: 150px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 23px; }
	#pageSubContract div.panelMain div.box01 span.label{ background: url(./img/pc/subcontract/box01label.png) no-repeat; width: 114px; height: 114px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 177px 11px 0px; display: block; position: absolute; bottom: 0px; right: 0px; }
	#pageSubContract div.panelMain div.box02{ background: url(./img/pc/subcontract/box02bg.jpg) no-repeat; height: 198px; position: relative; margin-bottom: 49px; }
	#pageSubContract div.panelMain div.box02 h2{ background: url(./img/pc/subcontract/box02title.png) no-repeat; width: 430px; height: 80px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: -30px auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageSubContract div.panelMain div.box02 p{ font-size: 14px; line-height: 23px; padding: 60px 290px 0px 20px; }
	#pageSubContract div.panelMain div.box03{ background: url(./img/pc/subcontract/box03bg.jpg) no-repeat; height: 198px; position: relative; margin-bottom: 49px; }
	#pageSubContract div.panelMain div.box03 h2{ background: url(./img/pc/subcontract/box03title.png) no-repeat; width: 430px; height: 80px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: -30px auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageSubContract div.panelMain div.box03 p{ font-size: 14px; line-height: 23px; padding: 60px 20px 0px 290px; color: #FFF; }
	#pageSubContract div.panelMain div.box04{ background: url(./img/pc/subcontract/box04bg.jpg) no-repeat; height: 198px; position: relative; margin-bottom: 49px; }
	#pageSubContract div.panelMain div.box04 h2{ background: url(./img/pc/subcontract/box04title.png) no-repeat; width: 430px; height: 80px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: -30px auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageSubContract div.panelMain div.box04 p{ font-size: 14px; line-height: 23px; padding: 60px 290px 0px 20px; }
	#pageSubContract div.panelMain div.box05{ background: url(./img/pc/subcontract/box05bg.jpg) no-repeat center bottom; height: 520px; position: relative; overflow: hidden; margin-bottom: 40px; }
	#pageSubContract div.panelMain div.box05 p.outro{ font-size: 14px; line-height: 23px; text-align: center; margin-bottom: 300px; }
	#pageSubContract div.panelMain div.box05 a.toContact{ display: block; background: #0F9904; width: 400px; height: 50px; line-height: 50px; color: #FFF; text-align: center; margin: 0px auto; text-decoration: none; }
	#pageSubContract div.panelMain div.box05 a.toContact:hover{ text-decoration: underline; }
	#pageSubContract div.panelMainFooter ul.banner li.servicePack{display:none!important;}

	/*
		#pageLp
	*/
	#pageLp div.panelMain div.boxEstimate,
	#pageCoating .boxEstimate { background: url(./img/pc/lp/common/boxEstimateBg.png) no-repeat top; overflow: hidden; height: 257px; margin-bottom: 15px; }
	#pageLp div.panelMain div.boxEstimate h2,
	#pageCoating .boxEstimate h2{ background: url(./img/pc/lp/common/boxEstimateTitle.png) no-repeat; width: 348px; height: 39px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 32px 0px 22px 26px; }
	#pageLp div.panelMain div.boxEstimate p.intro,
	#pageCoating .boxEstimate p.intro{ background: url(./img/pc/lp/common/boxEstimateIntro.png) no-repeat; width: 328px; height: 42px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 22px 26px; }
	#pageLp div.panelMain div.boxEstimate a.packOrder,
	#pageCoating .boxEstimate a.packOrder{ display: block; background: url(./img/pc/lp/common/boxEstimateToPackOrder.png) no-repeat; width: 303px; height: 73px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 28px; float: left; }
	#pageLp div.panelMain div.boxEstimate a.contact,
	#pageCoating .boxEstimate a.contact { display: block; background: url(./img/pc/lp/common/boxEstimateToContact.png) no-repeat; width: 300px; height: 60px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 6px 0px 0px 28px; float: left; }
	#pageLp div.panelMain div.boxEstimate a:hover,
	#pageCoating .boxEstimate a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }

	#pageLp div.panelMain div.boxCase{ position: relative; padding-top: 180px; margin-bottom: 21px; }
	#pageLp div.panelMain div.boxCase div.intro{ background: url(./img/pc/lp/common/boxCaseIntroBg.png) no-repeat; overflow: hidden; height: 216px; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 10; }
	#pageLp div.panelMain div.boxCase div.intro h2{}
	#pageLp div.panelMain div.boxCase div.intro p{}
	#pageLp div.panelMain div.boxCase ul.case{ background: #F2F0E9; padding: 26px 35px 10px 35px; list-style: none; }
	#pageLp div.panelMain div.boxCase ul.case li{ margin-bottom: 20px; background: #FFF; }
	#pageLp div.panelMain div.boxCase ul.case li p{ font-size: 14px; line-height: 23px; margin: 0px 35px 15px 35px; }
	#pageLp div.panelMain div.boxCase ul.case li p img{ max-width: 100%; }
	#pageLp div.panelMain div.boxCase ul.case li p.h3{ border-left: 80px solid #301B13; background: #EAE6D9; color: #301B13; font-size: 15px; font-weight: normal; line-height: 21px; padding: 19px 10px 19px 10px; position: relative; margin: 0 0 20px 0; overflow:visible;}
	#pageLp div.panelMain div.boxCase ul.case li p.h3 span{ color: #ffffff; font-size: 15px; padding: 19px 10px 0px 10px; width: 60px; line-height: 21px; display: block; position: absolute; top: 0px; left: 0px; margin: 0px 0px 0px -80px; text-align: center; }
	#pageLp div.panelMain div.boxCase ul.case li p.h4{ margin: 0px 30px 15px 30px; background: #E5E5E5; border-left: 3px solid #301B13; line-height: 40px; padding-left: 15px; color: #301B13; font-weight: normal; font-size: 14px; }
	#pageLp div.panelMain div.boxCase ul.case li div.image{ margin: 0px 30px 15px 30px; }
	#pageLp div.panelMain div.boxCase ul.case li div.image img{ max-width: 100%; }
	#pageLp div.panelMain div.boxCase ul.case li div.beforeAfter{ margin: 0px auto 15px auto; overflow: hidden; width: 480px; }
	#pageLp div.panelMain div.boxCase ul.case li div.beforeAfter div.before{ background: #CEC8C8 url(./img/pc/lp/common/boxCaseBeforeAfterBg.png) no-repeat right center; padding: 5px 25px 5px 5px; width: 220px; float: left; }
	#pageLp div.panelMain div.boxCase ul.case li div.beforeAfter div.before img{ width: 100%; margin-bottom: 6px; }
	#pageLp div.panelMain div.boxCase ul.case li div.beforeAfter div.before span{ color: #FFF; text-align: center; display: block; line-height: 21px; }
	#pageLp div.panelMain div.boxCase ul.case li div.beforeAfter div.after{ background: #7A7070; padding: 5px; width: 220px; float: left; }
	#pageLp div.panelMain div.boxCase ul.case li div.beforeAfter div.after img{ width: 100%; margin-bottom: 6px; }
	#pageLp div.panelMain div.boxCase ul.case li div.beforeAfter div.after span{ color: #FFF; text-align: center; display: block; line-height: 21px; }
	#pageLp div.panelMain div.boxCase ul.case li div.price{ background: #7B0000; height: 50px; line-height: 50px; color: #FFF; text-align: right; padding: 0px 20px; font-size: 15px; margin-top: 26px; }
	#pageLp div.panelMain div.boxCase ul.case li div.price span{ font-size: 23px; font-weight: bold; vertical-align: middle; }
	
	#pageLp div.panelMainFooter{ display: none; }
	#pageLp div.panelMainFooter.lpVisible{ display: block!important; }

	#pageLp div.box_challenge{margin-bottom:40px;}
	#pageLp div.box_challenge a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }

	#pageLpRolex div.panelMain div.boxCase div.intro h2{ background: url(./img/pc/lp/rolex/boxCaseIntroTitle.png) no-repeat; width: 369px; height: 60px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 20px 0px 18px 24px; }
	#pageLpRolex div.panelMain div.boxCase div.intro p{ background: url(./img/pc/lp/rolex/boxCaseIntroDesc.png) no-repeat; width: 341px; height: 63px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 35px; }

	#pageLpOmega div.panelMain div.boxCase div.intro h2{ background: url(./img/pc/lp/omega/boxCaseIntroTitle.png) no-repeat; width: 369px; height: 61px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 20px 0px 18px 24px; }
	#pageLpOmega div.panelMain div.boxCase div.intro p{ background: url(./img/pc/lp/omega/boxCaseIntroDesc.png) no-repeat; width: 268px; height: 61px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 71px; }

	#pageLpCartier div.panelMain div.boxCase div.intro h2{ background: url(./img/pc/lp/cartier/boxCaseIntroTitle.png) no-repeat; width: 369px; height: 60px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 20px 0px 18px 24px; }
	#pageLpCartier div.panelMain div.boxCase div.intro p{ background: url(./img/pc/lp/cartier/boxCaseIntroDesc.png) no-repeat; width: 335px; height: 63px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 41px; }

	#pageLpTagheuer div.panelMain div.boxCase div.intro h2{ background: url(./img/pc/lp/tagheuer/boxCaseIntroTitle.png) no-repeat; width: 369px; height: 61px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 20px 0px 16px 25px; }
	#pageLpTagheuer div.panelMain div.boxCase div.intro p{ background: url(./img/pc/lp/tagheuer/boxCaseIntroDesc.png) no-repeat; width: 362px; height: 63px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 28px; }

	#pageLpBvlgari div.panelMain div.boxCase div.intro h2{ background: url(./img/pc/lp/bvlgari/boxCaseIntroTitle.png) no-repeat; width: 369px; height: 61px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 20px 0px 16px 24px; }
	#pageLpBvlgari div.panelMain div.boxCase div.intro p{ background: url(./img/pc/lp/bvlgari/boxCaseIntroDesc.png) no-repeat; width: 291px; height: 62px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 63px; }
	
	#pageLpIwc div.panelMain div.boxCase div.intro h2{ background: url(./img/pc/lp/iwc/boxCaseIntroTitle.png) no-repeat; width: 369px; height: 60px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 20px 0px 18px 24px; }
	#pageLpIwc div.panelMain div.boxCase div.intro p{ background: url(./img/pc/lp/iwc/boxCaseIntroDesc.png) no-repeat; width: 365px; height: 63px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 23px; }
	
	#pageLpBreitling div.panelMain div.boxCase div.intro h2{ background: url(./img/pc/lp/breitling/boxCaseIntroTitle.png) no-repeat; width: 369px; height: 61px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 20px 0px 17px 24px; }
	#pageLpBreitling div.panelMain div.boxCase div.intro p{ background: url(./img/pc/lp/breitling/boxCaseIntroDesc.png) no-repeat; width: 363px; height: 62px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 23px; }
	
	#pageLpBelt div.panelMain div.boxCase div.intro{ background: url(./img/pc/lp/belt/boxCaseIntroBg.png) no-repeat; overflow: hidden; height: 216px; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 10; }
	#pageLpBelt div.panelMain div.boxCase div.intro h2{ background: url(./img/pc/lp/belt/boxCaseIntroTitle.png) no-repeat; width: 207px; height: 82px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 48px 0px 0px 64px; }

	#pageLpOverhaul div.panelMain div.boxCase div.intro{ background: url(./img/pc/lp/overhaul/boxCaseIntroBg.png) no-repeat; overflow: hidden; height: 216px; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 10; }
	#pageLpOverhaul div.panelMain div.boxCase div.intro h2{ background: url(./img/pc/lp/overhaul/boxCaseIntroTitle.png) no-repeat; width: 310px; height: 34px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 24px 0px 13px 37px; }
	#pageLpOverhaul div.panelMain div.boxCase div.intro p{ background: url(./img/pc/lp/overhaul/boxCaseIntroDesc.png) no-repeat; width: 419px; height: 86px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 32px; }
	

	/*
		#pageLpRolex
	*/
	#pageLpRolex{}
	#pageLpRolex div.panelMain{ margin-bottom: 30px; }
	#pageLpRolex div.panelMain div.box01{ background: url(./img/pc/lp/rolex/box01bg.jpg) no-repeat top; overflow: hidden; margin-bottom: 31px; }
	#pageLpRolex div.panelMain div.box01 h1{ background: url(./img/pc/lp/rolex/box01title.png) no-repeat; width: 439px; height: 289px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 28px 0px 21px 242px; }
	#pageLpRolex div.panelMain div.box01 p.intro{ background: url(./img/pc/lp/rolex/box01intro.png) no-repeat; width: 411px; height: 62px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 20px 27px; }
	#pageLpRolex div.panelMain div.box01 ul.point{ list-style: none; overflow: hidden; margin: 0px 0px 24px 17px; }
	#pageLpRolex div.panelMain div.box01 ul.point li{ float: left; width: 134px; height: 80px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 12px 0px 0px; }
	#pageLpRolex div.panelMain div.box01 ul.point li.p1{ background: url(./img/pc/lp/rolex/box01point1.png) no-repeat; }
	#pageLpRolex div.panelMain div.box01 ul.point li.p2{ background: url(./img/pc/lp/rolex/box01point2.png) no-repeat; }
	#pageLpRolex div.panelMain div.box01 ul.point li.p3{ background: url(./img/pc/lp/rolex/box01point3.png) no-repeat; }
	#pageLpRolex div.panelMain div.box01 div.overhaul{ width: 620px; height: 324px; background: #FFF; margin: 0px auto 38px auto; }
	#pageLpRolex div.panelMain div.box01 div.overhaul h2{ background: url(./img/pc/lp/rolex/box01overhaulTitle.png) no-repeat; height: 80px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 21px 0px; }
	#pageLpRolex div.panelMain div.box01 div.overhaul ul.price{ list-style: none; overflow: hidden; margin: 0px 0px 13px 29px; }
	#pageLpRolex div.panelMain div.box01 div.overhaul ul.price li{ float: left; height: 127px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageLpRolex div.panelMain div.box01 div.overhaul ul.price li.p1{ background: url(./img/pc/lp/rolex/box01overhaulPrice1.png) no-repeat; width: 280px; padding: 0px 0px 4px 0px; border-right: 1px solid #B69333; }
	#pageLpRolex div.panelMain div.box01 div.overhaul ul.price li.p2{ background: url(./img/pc/lp/rolex/box01overhaulPrice2.png) no-repeat; width: 260px; margin: 0px 0px 0px 20px; }
	#pageLpRolex div.panelMain div.box01 div.overhaul a.toDetail{ display: block; background: url(./img/pc/lp/rolex/box01overhaulToDetail.png) no-repeat; width: 560px; height: 60px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; }
	#pageLpRolex div.panelMain div.box01 div.overhaul a.toDetail:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageLpRolex div.panelMain div.box01 div.profile{ height: 284px; background: #1B1B1B; padding: 0px 29px; position: relative; }
	#pageLpRolex div.panelMain div.box01 div.profile p.desc{ background: url(./img/pc/lp/rolex/box01profileDesc.png) no-repeat 196px 30px; height: 103px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 0px; padding: 30px 0px 24px 0px; border-bottom: 1px solid #555353; }
	#pageLpRolex div.panelMain div.box01 div.profile p.doctor{ background: url(./img/pc/lp/rolex/box01profileDoctor.png) no-repeat 198px 26px; height: 66px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 0px; padding: 26px 0px 0px 0px; }
	#pageLpRolex div.panelMain div.box01 div.profile span.figure{ display: block; background: url(./img/pc/lp/rolex/box01profileFigure.png) no-repeat; width: 190px; height: 338px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 18px; position: absolute; bottom: 0px; left: 0px; }
	
	#pageLpRolex div.panelMain div.box04{ position: relative; padding-top: 284px; margin-bottom: 30px; }
	#pageLpRolex div.panelMain div.box04 div.intro{ background: url(./img/pc/lp/rolex/box04introBg.png) no-repeat; overflow: hidden; height: 501px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpRolex div.panelMain div.box04 div.intro h2{ background: url(./img/pc/lp/rolex/box04introTitle.png) no-repeat; width: 604px; height: 47px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 30px auto 37px auto; }
	#pageLpRolex div.panelMain div.box04 div.intro p.box04introPrice{ background: url(./img/pc/lp/rolex/box04introPrice.png) no-repeat; width: 640px; height: 147px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; }
	#pageLpRolex div.panelMain div.box04 div.intro p.box04introOption{text-align:center;margin-top:10px;}
	#pageLpRolex div.panelMain div.box04 div.case{ border: 2px solid #301B13; border-top: none; background: #EEECE3; padding: 237px 37px 12px 37px; }
	#pageLpRolex div.panelMain div.box04 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 15px 0px; }
	#pageLpRolex div.panelMain div.box04 div.case ul.image{ list-style: none; overflow: hidden; margin-left: -23px; }
	#pageLpRolex div.panelMain div.box04 div.case ul.image li{ width: 270px; float: left; padding: 225px 10px 5px 10px; margin: 0px 0px 25px 25px; }
	#pageLpRolex div.panelMain div.box04 div.case ul.image li.i1{ background: #FFF url(./img/pc/lp/rolex/box04caseImage1.jpg) no-repeat; }
	#pageLpRolex div.panelMain div.box04 div.case ul.image li.i2{ background: #FFF url(./img/pc/lp/rolex/box04caseImage2.jpg) no-repeat; }
	#pageLpRolex div.panelMain div.box04 div.case ul.image li.i3{ background: #FFF url(./img/pc/lp/rolex/box04caseImage3.jpg) no-repeat; }
	#pageLpRolex div.panelMain div.box04 div.case ul.image li.i4{ background: #FFF url(./img/pc/lp/rolex/box04caseImage4.jpg) no-repeat; }
	
	#pageLpRolex div.panelMain div.box05{ position: relative; padding-top: 284px; margin-bottom: 21px; }
	#pageLpRolex div.panelMain div.box05 div.intro{ background: url(./img/pc/lp/rolex/box04introBg.png) no-repeat; overflow: hidden; height: 501px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpRolex div.panelMain div.box05 div.intro h2{ background: url(./img/pc/lp/rolex/box05introTitle.png) no-repeat; width: 604px; height: 47px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 30px auto 37px auto; }
	#pageLpRolex div.panelMain div.box05 div.intro p.box05introPrice{ background: url(./img/pc/lp/rolex/box05introPrice.png) no-repeat; width: 640px; height: 147px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; }
	#pageLpRolex div.panelMain div.box05 div.intro p.box04introOption{text-align:center;margin-top:10px;}
	#pageLpRolex div.panelMain div.box05 div.case{ border: 2px solid #301B13; border-top: none; background: #EEECE3; padding: 237px 37px 12px 37px; }
	#pageLpRolex div.panelMain div.box05 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 15px 0px; }
	#pageLpRolex div.panelMain div.box05 div.case ul.image{ list-style: none; overflow: hidden; margin-left: -23px; }
	#pageLpRolex div.panelMain div.box05 div.case ul.image li{ width: 270px; float: left; padding: 225px 10px 5px 10px; margin: 0px 0px 25px 25px; }
	#pageLpRolex div.panelMain div.box05 div.case ul.image li.i1{ background: #FFF url(./img/pc/lp/rolex/box05caseImage1.jpg) no-repeat; }
	#pageLpRolex div.panelMain div.box05 div.case ul.image li.i2{ background: #FFF url(./img/pc/lp/rolex/box05caseImage2.jpg) no-repeat; }
	#pageLpRolex div.panelMain div.box05 div.case ul.image li.i3{ background: #FFF url(./img/pc/lp/rolex/box05caseImage3.jpg) no-repeat; }
	#pageLpRolex div.panelMain div.box05 div.case ul.image li.i4{ background: #FFF url(./img/pc/lp/rolex/box05caseImage4.jpg) no-repeat; }
	
	#pageLpRolex div.panelMain div.box07{ background: url(./img/pc/lp/rolex/box07bg.jpg) no-repeat; margin-bottom: 40px; padding-top: 285px; }
	#pageLpRolex div.panelMain div.box07 h2{ background: url(./img/pc/lp/rolex/box07title.png) no-repeat; width: 660px; height: 146px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; position: relative; }
	#pageLpRolex div.panelMain div.box07 ul{ list-style: none; overflow: hidden; margin: -6px 15px 0px 15px; }
	#pageLpRolex div.panelMain div.box07 ul li{ border: 1px solid #E1DFD8; height: 178px; margin-bottom: 10px; padding: 20px 15px 0px 213px; }
	#pageLpRolex div.panelMain div.box07 ul li.r1{ background: #FFF url(./img/pc/lp/rolex/box07reason1image.jpg) no-repeat; }
	#pageLpRolex div.panelMain div.box07 ul li.r2{ background: #FFF url(./img/pc/lp/rolex/box07reason2image.jpg) no-repeat; }
	#pageLpRolex div.panelMain div.box07 ul li.r3{ background: #FFF url(./img/pc/lp/rolex/box07reason3image.jpg) no-repeat; }
	#pageLpRolex div.panelMain div.box07 ul li h3{ color: #9C8954; font-weight: normal; font-size: 17px; margin-bottom: 10px; }
	#pageLpRolex div.panelMain div.box07 ul li p{ font-size: 14px; line-height: 25px; }
	#pageLpRolex div.panelMain div.box07 div.service{ border: 1px solid #E1DFD8; background: #EEECE3; padding: 19px; margin: 0px 15px; }
	#pageLpRolex div.panelMain div.box07 div.service h3{ line-height: 50px; padding: 0px 18px; background: #55514F; color: #FFF; font-weight: normal; font-size: 16px; margin-bottom: 20px; }
	#pageLpRolex div.panelMain div.box07 div.service p{ font-size: 14px; line-height: 23px; }
	#pageLpRolex div.panelMain div.box07 div.service p span.image{ margin: 0px 0px 10px 20px; float: right; display: block; background: url(./img/pc/lp/rolex/box07serviceImage.jpg) no-repeat; width: 300px; height: 200px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	
	#pageLpRolex div.panelMain div.box08{}
	#pageLpRolex div.panelMain div.box08 h2{ background: url(./img/pc/lp/rolex/box08title.jpg) no-repeat; height: 235px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 20px 0px; }
	#pageLpRolex div.panelMain div.box08 p.intro{ text-align: center; font-size: 14px; line-height: 25px; margin-bottom: 20px; }
	#pageLpRolex div.panelMain div.box08 div.about{ background: url(./img/pc/lp/rolex/box08aboutImage.jpg) no-repeat center top; padding: 300px 15px 0px 15px; margin-bottom: 30px; }
	#pageLpRolex div.panelMain div.box08 div.about h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpRolex div.panelMain div.box08 div.about p.mission{ font-size: 17px; line-height: 27px; margin-bottom: 15px; color: #574923; border-bottom: 1px solid #DEDDD8; padding-bottom: 10px; }
	#pageLpRolex div.panelMain div.box08 div.about p.desc{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	#pageLpRolex div.panelMain div.box08 div.about div.info{ background: #EEECE3; border: 1px solid #E1DFD8; padding: 10px 10px; }
	#pageLpRolex div.panelMain div.box08 div.about div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpRolex div.panelMain div.box08 div.about div.info table th{ font-size: 13px; padding: 0px 20px; width: 60px; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
	#pageLpRolex div.panelMain div.box08 div.about div.info table td{ font-size: 13px; padding: 0px 20px; }
	#pageLpRolex div.panelMain div.box08 div.diagnostic{ background: url(./img/pc/lp/rolex/box08diagnosticImage.jpg) no-repeat center top; padding: 300px 15px 0px 15px; margin-bottom: 30px; }
	#pageLpRolex div.panelMain div.box08 div.diagnostic h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpRolex div.panelMain div.box08 div.diagnostic p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	
	#pageLpRolex div.panelMain div.box09 { margin-bottom: 20px; position: relative; padding-top: 184px; }
	#pageLpRolex div.panelMain div.box09 h2{ background: url(./img/pc/lp/rolex/box09title.png) no-repeat; height: 219px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 20px 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpRolex div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/rolex/box09bgFooter.jpg) no-repeat center bottom; border: 1px solid #DAD9D3; border-top: none; padding: 20px 23px 330px 23px; }
	#pageLpRolex div.panelMain div.box09 ul{ list-style: none; margin-bottom: 41px; }
	#pageLpRolex div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 20px; }
	#pageLpRolex div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/rolex/box09iconQuestion.png) no-repeat; line-height: 26px; color: #9C8954; min-height: 38px; padding: 12px 0px 0px 60px; margin-bottom: 8px; font-weight: normal; font-size: 19px; }
	#pageLpRolex div.panelMain div.box09 ul li p{ background: #FFF; padding: 13px 20px; font-size: 14px; line-height: 23px; }
	#pageLpRolex div.panelMain div.box09 div.welcome{}
	#pageLpRolex div.panelMain div.box09 div.welcome h3{ background: url(./img/pc/lp/rolex/box09welcomeTitle.png) no-repeat; width: 545px; height: 34px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 30px auto; }
	#pageLpRolex div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	#pageLpRolex div.panelMain div.iframe-wrapper {margin:10px 35px 20px 35px;}
	#pageLpRolex div.panelMain div.iframe-wrapper iframe{width:620px; height:349px;}

	#pageLpRolex div.box02movie{ margin-bottom: 33px; text-align:center;}

	/*
		#pageLpOmega
	*/
	#pageLpOmega{}
	#pageLpOmega div.panelMain{ margin-bottom: 30px; }
	#pageLpOmega div.panelMain div.box01{ background: url(./img/pc/lp/omega/box01bg.jpg) no-repeat top; overflow: hidden; height: 1317px; margin-bottom: 20px; position: relative; }
	#pageLpOmega div.panelMain div.box01 p.catch{ background: url(./img/pc/lp/omega/box01catch.png) no-repeat; width: 392px; height: 36px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 34px 0px 254px 166px; }
	#pageLpOmega div.panelMain div.box01 h1{ background: url(./img/pc/lp/omega/box01title.png) no-repeat; width: 341px; height: 211px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 26px 338px; }
	#pageLpOmega div.panelMain div.box01 ul.point{ list-style: none; overflow: hidden; margin: 0px 0px 25px 77px; }
	#pageLpOmega div.panelMain div.box01 ul.point li{ float: left; width: 181px; height: 108px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 16px 0px 0px; }
	#pageLpOmega div.panelMain div.box01 ul.point li.p1{ background: url(./img/pc/lp/omega/box01point1.png) no-repeat; }
	#pageLpOmega div.panelMain div.box01 ul.point li.p2{ background: url(./img/pc/lp/omega/box01point2.png) no-repeat; }
	#pageLpOmega div.panelMain div.box01 ul.point li.p3{ background: url(./img/pc/lp/omega/box01point3.png) no-repeat; }
	#pageLpOmega div.panelMain div.box01 div.intro{ background: url(./img/pc/lp/omega/box01introBg.jpg) no-repeat; width: 630px; height: 395px; margin: 0 auto 44px auto; overflow: hidden; }
	#pageLpOmega div.panelMain div.box01 div.intro p{ background: url(./img/pc/lp/omega/box01introTitle.png) no-repeat; width: 593px; height: 38px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 27px auto 20px auto; }
	#pageLpOmega div.panelMain div.box01 div.intro a.toDetail{ display: block; background: url(./img/pc/lp/omega/box01introToDetail.png) no-repeat; width: 580px; height: 280px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; }
	#pageLpOmega div.panelMain div.box01 div.intro a.toDetail:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageLpOmega div.panelMain div.box01 span.figure{ display: block; background: url(./img/pc/lp/omega/box01figure.png) no-repeat; width: 224px; height: 324px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 0px; position: absolute; bottom: 0px; left: 0px; }
	#pageLpOmega div.panelMain div.box01 p.outro{ background: url(./img/pc/lp/omega/box01outro.png) no-repeat; width: 444px; height: 163px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 216px; }

	#pageLpOmega div.panelMain .intro_text{background-color: #fff; margin: 30px 0; padding: 30px; border: 1px solid #EFEEE9;}
	#pageLpOmega div.panelMain .intro_text p{font-size: 14px;}
	#pageLpOmega div.panelMain .intro_text p + p{margin-top:15px;}

	#pageLpOmega div.panelMain div.box04{ position: relative; padding-top: 284px; margin-bottom: 25px; }
	#pageLpOmega div.panelMain div.box04 div.intro{ background: url(./img/pc/lp/omega/box04introBg.png) no-repeat; height: 311px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpOmega div.panelMain div.box04 div.intro span.wappen{ background: url(./img/pc/lp/omega/box04introWappen.png) no-repeat; width: 147px; height: 147px; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; margin: -13px 0px 0px 7px; position: absolute; top: 0px; left: 0px; }
	#pageLpOmega div.panelMain div.box04 div.intro h2{ background: url(./img/pc/lp/omega/box04introTitle.png) no-repeat; width: 359px; height: 69px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 17px auto 28px auto; }
	#pageLpOmega div.panelMain div.box04 div.intro p{ background: url(./img/pc/lp/omega/box04introPrice.png) no-repeat; width: 640px; height: 147px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; }
	#pageLpOmega div.panelMain div.box04 div.intro span.image{ background: url(./img/pc/lp/omega/box04introImage.png) no-repeat; width: 147px; height: 147px; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; margin: 24px 14px 0px 0px; position: absolute; top: 0px; right: 0px; }
	#pageLpOmega div.panelMain div.box04 div.case{ border: 3px solid #301B13; border-top: none; background: #EEECE3; padding: 32px 32px 32px 32px; }
	#pageLpOmega div.panelMain div.box04 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 15px 0px; }
	#pageLpOmega div.panelMain div.box04 div.case h3{ background: #79776F; color: #FFF; padding-left: 15px; line-height: 40px; font-weight: normal; font-size: 15px; margin-bottom: 15px; }
	#pageLpOmega div.panelMain div.box04 div.case table{ width: 100%; margin-bottom: 20px; }
	#pageLpOmega div.panelMain div.box04 div.case table th{ padding: 5px 10px; background: #E1DDCE; font-size: 14px; font-weight: normal; width: 200px; }
	#pageLpOmega div.panelMain div.box04 div.case table td{ padding: 5px 20px; background: #FFF; font-size: 17px; color: #D30202; }
	#pageLpOmega div.panelMain div.box04 div.case ul.image{ display:flex; justify-content:center; list-style: none; overflow: hidden; margin-left: -10px; margin-bottom: 40px; }
	#pageLpOmega div.panelMain div.box04 div.case ul.image li{ width: 180px; float: left; padding: 205px 10px 5px 10px; margin: 0px 0px 0px 10px; text-align: center; }
	#pageLpOmega div.panelMain div.box04 div.case ul.image li.i1{ background: #FFF url(./img/pc/lp/omega/box04caseImage1.jpg) no-repeat; }
	#pageLpOmega div.panelMain div.box04 div.case ul.image li.i2{ background: #FFF url(./img/pc/lp/omega/box04caseImage2.jpg) no-repeat; }
	#pageLpOmega div.panelMain div.box04 div.case ul.image li.i3{ background: #FFF url(./img/pc/lp/omega/box04caseImage3.jpg) no-repeat; }
	#pageLpOmega div.panelMain div.box04 div.case div.extra{ background: #FFF; position: relative; padding-top: 208px; }
	#pageLpOmega div.panelMain div.box04 div.case div.extra h4{ background: url(./img/pc/lp/omega/box04caseExtraTitle.png) no-repeat; width: 600px; height: 198px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: -20px auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpOmega div.panelMain div.box04 div.case div.extra p{ background: url(./img/pc/lp/omega/box04caseExtraImage.jpg) no-repeat center top; width: 270px; height: 488px; margin: 0px auto 0px auto; padding-left: 278px; padding-bottom: 29px; }
	
	#pageLpOmega div.panelMain div.box07{ background: url(./img/pc/lp/omega/box07bg.jpg) no-repeat; margin-bottom: 40px; padding-top: 285px; }
	#pageLpOmega div.panelMain div.box07 h2{ background: url(./img/pc/lp/omega/box07title.png) no-repeat; width: 660px; height: 146px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; position: relative; }
	#pageLpOmega div.panelMain div.box07 ul{ list-style: none; overflow: hidden; margin: -6px 15px 0px 15px; }
	#pageLpOmega div.panelMain div.box07 ul li{ border: 1px solid #E1DFD8; height: 178px; margin-bottom: 10px; padding: 20px 15px 0px 213px; }
	#pageLpOmega div.panelMain div.box07 ul li.r1{ background: #FFF url(./img/pc/lp/omega/box07reason1image.jpg) no-repeat; }
	#pageLpOmega div.panelMain div.box07 ul li.r2{ background: #FFF url(./img/pc/lp/omega/box07reason2image.jpg) no-repeat; }
	#pageLpOmega div.panelMain div.box07 ul li.r3{ background: #FFF url(./img/pc/lp/omega/box07reason3image.jpg) no-repeat; }
	#pageLpOmega div.panelMain div.box07 ul li h3{ color: #9C8954; font-weight: normal; font-size: 17px; margin-bottom: 10px; }
	#pageLpOmega div.panelMain div.box07 ul li p{ font-size: 14px; line-height: 25px; }
	
	#pageLpOmega div.panelMain div.box08{ position: relative; padding-top: 210px; }
	#pageLpOmega div.panelMain div.box08 h2{ background: url(./img/pc/lp/omega/box08title.png) no-repeat; height: 235px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpOmega div.panelMain div.box08 div.about{ background: url(./img/pc/lp/omega/box08aboutImage.jpg) no-repeat center top; padding: 300px 15px 0px 15px; margin-bottom: 30px; }
	#pageLpOmega div.panelMain div.box08 div.about h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpOmega div.panelMain div.box08 div.about p.mission{ font-size: 17px; line-height: 27px; margin-bottom: 15px; color: #574923; border-bottom: 1px solid #DEDDD8; padding-bottom: 10px; }
	#pageLpOmega div.panelMain div.box08 div.about p.desc{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	#pageLpOmega div.panelMain div.box08 div.about div.info{ background: #EEECE3; border: 1px solid #E1DFD8; padding: 10px 10px; margin-top: 20px; }
	#pageLpOmega div.panelMain div.box08 div.about div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpOmega div.panelMain div.box08 div.about div.info table th{ font-size: 13px; padding: 0px 20px; width: 60px; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
	#pageLpOmega div.panelMain div.box08 div.about div.info table td{ font-size: 13px; padding: 0px 20px; }
	#pageLpOmega div.panelMain div.box08 div.diagnostic{ background: url(./img/pc/lp/omega/box08diagnosticImage.jpg) no-repeat center top; padding: 300px 15px 0px 15px; margin-bottom: 30px; }
	#pageLpOmega div.panelMain div.box08 div.diagnostic h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpOmega div.panelMain div.box08 div.diagnostic p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	
	#pageLpOmega div.panelMain div.box09 { margin-bottom: 20px; position: relative; padding-top: 184px; }
	#pageLpOmega div.panelMain div.box09 h2{ background: url(./img/pc/lp/omega/box09title.png) no-repeat; height: 219px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 20px 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpOmega div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/omega/box09bgFooter.jpg) no-repeat center bottom; border: 1px solid #DAD9D3; border-top: none; padding: 20px 23px 330px 23px; }
	#pageLpOmega div.panelMain div.box09 ul{ list-style: none; margin-bottom: 41px; }
	#pageLpOmega div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 20px; }
	#pageLpOmega div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/omega/box09iconQuestion.png) no-repeat; line-height: 26px; color: #9C8954; min-height: 38px; padding: 12px 0px 0px 60px; margin-bottom: 8px; font-weight: normal; font-size: 19px; }
	#pageLpOmega div.panelMain div.box09 ul li p{ background: #FFF; padding: 13px 20px; font-size: 14px; line-height: 23px; }
	#pageLpOmega div.panelMain div.box09 div.welcome{}
	#pageLpOmega div.panelMain div.box09 div.welcome h3{ background: url(./img/pc/lp/omega/box09welcomeTitle.png) no-repeat; width: 545px; height: 34px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 30px auto; }
	#pageLpOmega div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }

	#pageLpOmega div.box02movie{ margin-bottom: 33px; text-align:center;}

	/*
		#pageLpCartier
	*/
	#pageLpCartier{}
	#pageLpCartier div.panelMain{ margin-bottom: 30px; }
	#pageLpCartier div.panelMain div.box01{ background: url(./img/pc/lp/cartier/box01bg.jpg) no-repeat top; overflow: hidden; height: 1070px; margin-bottom: 20px; position: relative; }
	#pageLpCartier div.panelMain div.box01 h1{ background: url(./img/pc/lp/cartier/box01title.png) no-repeat; width: 407px; height: 219px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 43px 0px 25px 27px; }
	#pageLpCartier div.panelMain div.box01 p.intro{ background: url(./img/pc/lp/cartier/box01intro.png) no-repeat; width: 367px; height: 103px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 24px 30px; }
	#pageLpCartier div.panelMain div.box01 ul.point{ list-style: none; overflow: hidden; margin: 0px 0px 22px 20px; }
	#pageLpCartier div.panelMain div.box01 ul.point li{ float: left; width: 145px; height: 86px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 7px 0px 0px; }
	#pageLpCartier div.panelMain div.box01 ul.point li.p1{ background: url(./img/pc/lp/cartier/box01point1.png) no-repeat; }
	#pageLpCartier div.panelMain div.box01 ul.point li.p2{ background: url(./img/pc/lp/cartier/box01point2.png) no-repeat; }
	#pageLpCartier div.panelMain div.box01 ul.point li.p3{ background: url(./img/pc/lp/cartier/box01point3.png) no-repeat; }
	#pageLpCartier div.panelMain div.box01 div.intro{ background: url(./img/pc/lp/cartier/box01introBg.png) no-repeat; width: 630px; height: 285px; margin: 0 auto 47px auto; overflow: hidden; }
	#pageLpCartier div.panelMain div.box01 div.intro p{ background: url(./img/pc/lp/cartier/box01introTitle.png) no-repeat; width: 593px; height: 38px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 27px auto 20px auto; }
	#pageLpCartier div.panelMain div.box01 div.intro a.toDetail{ display: block; background: url(./img/pc/lp/cartier/box01introToDetail.png) no-repeat; width: 580px; height: 180px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; }
	#pageLpCartier div.panelMain div.box01 div.intro a.toDetail:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageLpCartier div.panelMain div.box01 span.figure{ display: block; background: url(./img/pc/lp/cartier/box01figure.png) no-repeat; width: 252px; height: 324px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 6px; position: absolute; bottom: 0px; left: 0px; }
	#pageLpCartier div.panelMain div.box01 p.outro{ background: url(./img/pc/lp/cartier/box01outro.png) no-repeat; width: 379px; height: 193px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 272px; }
	
	#pageLpCartier div.panelMain div.box04{ position: relative; padding-top: 242px; margin-bottom: 25px; }
	#pageLpCartier div.panelMain div.box04 div.intro{ background: url(./img/pc/lp/cartier/box04introBg.png) no-repeat; height: 271px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpCartier div.panelMain div.box04 div.intro span.wappen{ background: url(./img/pc/lp/cartier/box04introWappen.png) no-repeat; width: 147px; height: 147px; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; margin: -13px 0px 0px 7px; position: absolute; top: 0px; left: 0px; }
	#pageLpCartier div.panelMain div.box04 div.intro h2{ background: url(./img/pc/lp/cartier/box04introTitle.png) no-repeat; width: 500px; height: 43px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 33px 0px 53px 173px; }
	#pageLpCartier div.panelMain div.box04 div.intro p{ background: url(./img/pc/lp/cartier/box04introPrice.png) no-repeat; width: 574px; height: 82px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; }
	#pageLpCartier div.panelMain div.box04 div.case{ border: 3px solid #301B13; border-top: none; background: #EEECE3; padding: 32px 32px 32px 32px; }
	#pageLpCartier div.panelMain div.box04 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 15px 0px; }
	#pageLpCartier div.panelMain div.box04 div.case h3{ background: #79776F; color: #FFF; padding-left: 15px; line-height: 40px; font-weight: normal; font-size: 15px; margin-bottom: 15px; }
	#pageLpCartier div.panelMain div.box04 div.case table{ width: 100%; margin-bottom: 20px; }
	#pageLpCartier div.panelMain div.box04 div.case table th{ padding: 5px 10px; background: #E1DDCE; font-size: 14px; font-weight: normal; width: 200px; }
	#pageLpCartier div.panelMain div.box04 div.case table td{ padding: 5px 20px; background: #FFF; font-size: 17px; color: #D30202; }
	#pageLpCartier div.panelMain div.box04 div.case ul.image{ list-style: none; overflow: hidden; margin-left: -36px; }
	#pageLpCartier div.panelMain div.box04 div.case ul.image li{ width: 260px; float: left; padding: 225px 15px 5px 15px; margin: 0px 0px 0px 36px; }
	#pageLpCartier div.panelMain div.box04 div.case ul.image li.i1{ background: #FFF url(./img/pc/lp/cartier/box04caseImage1.jpg) no-repeat; }
	#pageLpCartier div.panelMain div.box04 div.case ul.image li.i2{ background: #FFF url(./img/pc/lp/cartier/box04caseImage2.jpg) no-repeat; }
	
	#pageLpCartier div.panelMain div.box07{ background: url(./img/pc/lp/cartier/box07bg.jpg) no-repeat; margin-bottom: 40px; padding-top: 285px; }
	#pageLpCartier div.panelMain div.box07 h2{ background: url(./img/pc/lp/cartier/box07title.png) no-repeat; width: 660px; height: 146px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; position: relative; }
	#pageLpCartier div.panelMain div.box07 ul{ list-style: none; overflow: hidden; margin: -6px 15px 0px 15px; }
	#pageLpCartier div.panelMain div.box07 ul li{ border: 1px solid #E1DFD8; height: 178px; margin-bottom: 10px; padding: 20px 15px 0px 213px; }
	#pageLpCartier div.panelMain div.box07 ul li.r1{ background: #FFF url(./img/pc/lp/cartier/box07reason1image.jpg) no-repeat; }
	#pageLpCartier div.panelMain div.box07 ul li.r2{ background: #FFF url(./img/pc/lp/cartier/box07reason2image.jpg) no-repeat; }
	#pageLpCartier div.panelMain div.box07 ul li.r3{ background: #FFF url(./img/pc/lp/cartier/box07reason3image.jpg) no-repeat; }
	#pageLpCartier div.panelMain div.box07 ul li h3{ color: #9C8954; font-weight: normal; font-size: 17px; margin-bottom: 10px; }
	#pageLpCartier div.panelMain div.box07 ul li p{ font-size: 14px; line-height: 25px; }
	
	#pageLpCartier div.panelMain div.box08{ position: relative; padding-top: 210px; }
	#pageLpCartier div.panelMain div.box08 h2{ background: url(./img/pc/lp/cartier/box08title.png) no-repeat; height: 235px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpCartier div.panelMain div.box08 div.about{ background: url(./img/pc/lp/cartier/box08aboutImage.jpg) no-repeat center top; padding: 300px 15px 0px 15px; margin-bottom: 30px; }
	#pageLpCartier div.panelMain div.box08 div.about h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpCartier div.panelMain div.box08 div.about p.mission{ font-size: 17px; line-height: 27px; margin-bottom: 15px; color: #574923; border-bottom: 1px solid #DEDDD8; padding-bottom: 10px; }
	#pageLpCartier div.panelMain div.box08 div.about p.desc{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	#pageLpCartier div.panelMain div.box08 div.about div.info{ background: #EEECE3; border: 1px solid #E1DFD8; padding: 10px 10px; margin-top: 20px; }
	#pageLpCartier div.panelMain div.box08 div.about div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpCartier div.panelMain div.box08 div.about div.info table th{ font-size: 13px; padding: 0px 20px; width: 60px; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
	#pageLpCartier div.panelMain div.box08 div.about div.info table td{ font-size: 13px; padding: 0px 20px; }
	#pageLpCartier div.panelMain div.box08 div.diagnostic{ background: url(./img/pc/lp/cartier/box08diagnosticImage.jpg) no-repeat center top; padding: 300px 15px 0px 15px; margin-bottom: 30px; }
	#pageLpCartier div.panelMain div.box08 div.diagnostic h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpCartier div.panelMain div.box08 div.diagnostic p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	
	#pageLpCartier div.panelMain div.box09 { margin-bottom: 20px; position: relative; padding-top: 184px; }
	#pageLpCartier div.panelMain div.box09 h2{ background: url(./img/pc/lp/cartier/box09title.png) no-repeat; height: 219px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 20px 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpCartier div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/cartier/box09bgFooter.jpg) no-repeat center bottom; border: 1px solid #DAD9D3; border-top: none; padding: 20px 23px 330px 23px; }
	#pageLpCartier div.panelMain div.box09 ul{ list-style: none; margin-bottom: 41px; }
	#pageLpCartier div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 20px; }
	#pageLpCartier div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/cartier/box09iconQuestion.png) no-repeat; line-height: 26px; color: #9C8954; min-height: 38px; padding: 12px 0px 0px 60px; margin-bottom: 8px; font-weight: normal; font-size: 19px; }
	#pageLpCartier div.panelMain div.box09 ul li p{ background: #FFF; padding: 13px 20px; font-size: 14px; line-height: 23px; }
	#pageLpCartier div.panelMain div.box09 div.welcome{}
	#pageLpCartier div.panelMain div.box09 div.welcome h3{ background: url(./img/pc/lp/cartier/box09welcomeTitle.png) no-repeat; width: 545px; height: 34px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 30px auto; }
	#pageLpCartier div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	
	/*
		#pageLpTagheuer
	*/
	#pageLpTagheuer{}
	#pageLpTagheuer div.panelMain{ margin-bottom: 30px; }
	#pageLpTagheuer div.panelMain div.box01{ background: url(./img/pc/lp/tagheuer/box01bg.jpg) no-repeat top; overflow: hidden; height: 1334px; margin-bottom: 20px; position: relative; }
	#pageLpTagheuer div.panelMain div.box01 h1{ background: url(./img/pc/lp/tagheuer/box01title.png) no-repeat; width: 345px; height: 211px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 52px 0px 51px 50px; }
	#pageLpTagheuer div.panelMain div.box01 p.intro{ background: url(./img/pc/lp/tagheuer/box01intro.png) no-repeat; width: 239px; height: 76px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 122px 163px; }
	#pageLpTagheuer div.panelMain div.box01 div.intro{ background: url(./img/pc/lp/tagheuer/box01introBg.png) no-repeat; width: 630px; height: 555px; margin: 0 auto 50px auto; overflow: hidden; }
	#pageLpTagheuer div.panelMain div.box01 div.intro ul.point{ list-style: none; overflow: hidden; margin: 37px 0px 19px 47px; }
	#pageLpTagheuer div.panelMain div.box01 div.intro ul.point li{ float: left; width: 164px; height: 97px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 23px 0px 0px; }
	#pageLpTagheuer div.panelMain div.box01 div.intro ul.point li.p1{ background: url(./img/pc/lp/tagheuer/box01point1.png) no-repeat; }
	#pageLpTagheuer div.panelMain div.box01 div.intro ul.point li.p2{ background: url(./img/pc/lp/tagheuer/box01point2.png) no-repeat; }
	#pageLpTagheuer div.panelMain div.box01 div.intro ul.point li.p3{ background: url(./img/pc/lp/tagheuer/box01point3.png) no-repeat; }
	#pageLpTagheuer div.panelMain div.box01 div.intro p{ background: url(./img/pc/lp/tagheuer/box01introTitle.png) no-repeat; width: 565px; height: 62px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 26px auto; }
	#pageLpTagheuer div.panelMain div.box01 div.intro a.toDetail{ display: block; background: url(./img/pc/lp/tagheuer/box01introToDetail.png) no-repeat; width: 580px; height: 290px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; }
	#pageLpTagheuer div.panelMain div.box01 div.intro a.toDetail:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageLpTagheuer div.panelMain div.box01 span.figure{ display: block; background: url(./img/pc/lp/tagheuer/box01figure.png) no-repeat; width: 252px; height: 324px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 6px; position: absolute; bottom: 0px; left: 0px; }
	#pageLpTagheuer div.panelMain div.box01 p.outro{ background: url(./img/pc/lp/tagheuer/box01outro.png) no-repeat; width: 387px; height: 200px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 272px; }
	
	#pageLpTagheuer div.panelMain div.box04{ position: relative; padding-top: 242px; margin-bottom: 25px; }
	#pageLpTagheuer div.panelMain div.box04 div.intro{ background: url(./img/pc/lp/tagheuer/box04introBg.png) no-repeat; height: 271px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpTagheuer div.panelMain div.box04 div.intro span.wappen{ background: url(./img/pc/lp/tagheuer/box04introWappen.png) no-repeat; width: 147px; height: 147px; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; margin: -13px 0px 0px 7px; position: absolute; top: 0px; left: 0px; }
	#pageLpTagheuer div.panelMain div.box04 div.intro h2{ background: url(./img/pc/lp/tagheuer/box04introTitle.png) no-repeat; width: 500px; height: 43px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 33px 0px 53px 173px; }
	#pageLpTagheuer div.panelMain div.box04 div.intro p{ background: url(./img/pc/lp/tagheuer/box04introPrice.png) no-repeat; width: 574px; height: 82px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; }
	#pageLpTagheuer div.panelMain div.box04 div.case{ border: 3px solid #301B13; border-top: none; background: #EEECE3; padding: 32px 32px 32px 32px; }
	#pageLpTagheuer div.panelMain div.box04 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 15px 0px; }
	#pageLpTagheuer div.panelMain div.box04 div.case h3{ background: #79776F; color: #FFF; padding-left: 15px; line-height: 40px; font-weight: normal; font-size: 15px; margin-bottom: 15px; }
	#pageLpTagheuer div.panelMain div.box04 div.case table{ width: 100%; margin-bottom: 20px; }
	#pageLpTagheuer div.panelMain div.box04 div.case table th{ padding: 5px 10px; background: #E1DDCE; font-size: 14px; font-weight: normal; width: 200px; }
	#pageLpTagheuer div.panelMain div.box04 div.case table td{ padding: 5px 20px; background: #FFF; font-size: 17px; color: #D30202; }
	#pageLpTagheuer div.panelMain div.box04 div.case ul.image{ list-style: none; overflow: hidden; margin-left: -36px; }
	#pageLpTagheuer div.panelMain div.box04 div.case ul.image li{ width: 260px; float: left; padding: 225px 15px 5px 15px; margin: 0px 0px 0px 36px; }
	#pageLpTagheuer div.panelMain div.box04 div.case ul.image li.i1{ background: #FFF url(./img/pc/lp/tagheuer/box04caseImage1.jpg) no-repeat; }
	#pageLpTagheuer div.panelMain div.box04 div.case ul.image li.i2{ background: #FFF url(./img/pc/lp/tagheuer/box04caseImage2.jpg) no-repeat; }
	
	#pageLpTagheuer div.panelMain div.box07{ background: url(./img/pc/lp/tagheuer/box07bg.jpg) no-repeat; margin-bottom: 10px; padding-top: 285px; }
	#pageLpTagheuer div.panelMain div.box07 h2{ background: url(./img/pc/lp/tagheuer/box07title.png) no-repeat; width: 660px; height: 146px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; position: relative; }
	#pageLpTagheuer div.panelMain div.box07 ul{ list-style: none; overflow: hidden; margin: -6px 15px 0px 15px; }
	#pageLpTagheuer div.panelMain div.box07 ul li{ border: 1px solid #E1DFD8; height: 178px; margin-bottom: 10px; padding: 20px 15px 0px 213px; }
	#pageLpTagheuer div.panelMain div.box07 ul li.r1{ background: #FFF url(./img/pc/lp/tagheuer/box07reason1image.jpg) no-repeat; }
	#pageLpTagheuer div.panelMain div.box07 ul li.r2{ background: #FFF url(./img/pc/lp/tagheuer/box07reason2image.jpg) no-repeat; }
	#pageLpTagheuer div.panelMain div.box07 ul li.r3{ background: #FFF url(./img/pc/lp/tagheuer/box07reason3image.jpg) no-repeat; }
	#pageLpTagheuer div.panelMain div.box07 ul li h3{ color: #9C8954; font-weight: normal; font-size: 17px; margin-bottom: 10px; }
	#pageLpTagheuer div.panelMain div.box07 ul li p{ font-size: 14px; line-height: 25px; }
	
	#pageLpTagheuer div.panelMain div.box08{ position: relative; padding-top: 210px; }
	#pageLpTagheuer div.panelMain div.box08 h2{ background: url(./img/pc/lp/tagheuer/box08title.png) no-repeat; height: 235px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpTagheuer div.panelMain div.box08 div.about{ background: url(./img/pc/lp/tagheuer/box08aboutImage.jpg) no-repeat center top; padding: 300px 15px 0px 15px; margin-bottom: 30px; }
	#pageLpTagheuer div.panelMain div.box08 div.about h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpTagheuer div.panelMain div.box08 div.about p.mission{ font-size: 17px; line-height: 27px; margin-bottom: 15px; color: #574923; border-bottom: 1px solid #DEDDD8; padding-bottom: 10px; }
	#pageLpTagheuer div.panelMain div.box08 div.about p.desc{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	#pageLpTagheuer div.panelMain div.box08 div.about div.info{ background: #EEECE3; border: 1px solid #E1DFD8; padding: 10px 10px; margin-top: 20px; }
	#pageLpTagheuer div.panelMain div.box08 div.about div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpTagheuer div.panelMain div.box08 div.about div.info table th{ font-size: 13px; padding: 0px 20px; width: 60px; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
	#pageLpTagheuer div.panelMain div.box08 div.about div.info table td{ font-size: 13px; padding: 0px 20px; }
	#pageLpTagheuer div.panelMain div.box08 div.diagnostic{ background: url(./img/pc/lp/tagheuer/box08diagnosticImage.jpg) no-repeat center top; padding: 300px 15px 0px 15px; margin-bottom: 30px; }
	#pageLpTagheuer div.panelMain div.box08 div.diagnostic h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpTagheuer div.panelMain div.box08 div.diagnostic p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	
	#pageLpTagheuer div.panelMain div.box09 { margin-bottom: 20px; position: relative; padding-top: 184px; }
	#pageLpTagheuer div.panelMain div.box09 h2{ background: url(./img/pc/lp/tagheuer/box09title.png) no-repeat; height: 219px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 20px 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpTagheuer div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/tagheuer/box09bgFooter.jpg) no-repeat center bottom; border: 1px solid #DAD9D3; border-top: none; padding: 20px 23px 330px 23px; }
	#pageLpTagheuer div.panelMain div.box09 ul{ list-style: none; margin-bottom: 41px; }
	#pageLpTagheuer div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 20px; }
	#pageLpTagheuer div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/tagheuer/box09iconQuestion.png) no-repeat; line-height: 26px; color: #9C8954; min-height: 38px; padding: 12px 0px 0px 60px; margin-bottom: 8px; font-weight: normal; font-size: 19px; }
	#pageLpTagheuer div.panelMain div.box09 ul li p{ background: #FFF; padding: 13px 20px; font-size: 14px; line-height: 23px; }
	#pageLpTagheuer div.panelMain div.box09 div.welcome{}
	#pageLpTagheuer div.panelMain div.box09 div.welcome h3{ background: url(./img/pc/lp/tagheuer/box09welcomeTitle.png) no-repeat; width: 545px; height: 34px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 30px auto; }
	#pageLpTagheuer div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }

	/*
		#pageLpBvlgari
	*/
	#pageLpBvlgari{}
	#pageLpBvlgari div.panelMain{ margin-bottom: 30px; }
	#pageLpBvlgari div.panelMain div.box01{ background: url(./img/pc/lp/bvlgari/box01bg.jpg) no-repeat top; overflow: hidden; height: 1418px; margin-bottom: 20px; position: relative; }
	#pageLpBvlgari div.panelMain div.box01 h1{ background: url(./img/pc/lp/bvlgari/box01title.png) no-repeat; width: 405px; height: 221px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 38px 0px 210px 142px; }
	#pageLpBvlgari div.panelMain div.box01 p.intro{ background: url(./img/pc/lp/bvlgari/box01intro.png) no-repeat; width: 372px; height: 129px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 18px 173px; }
	#pageLpBvlgari div.panelMain div.box01 ul.point{ list-style: none; overflow: hidden; margin: 0px 0px 15px 138px; }
	#pageLpBvlgari div.panelMain div.box01 ul.point li{ float: left; width: 172px; height: 105px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 12px 0px 0px; }
	#pageLpBvlgari div.panelMain div.box01 ul.point li.p1{ background: url(./img/pc/lp/bvlgari/box01point1.png) no-repeat; }
	#pageLpBvlgari div.panelMain div.box01 ul.point li.p2{ background: url(./img/pc/lp/bvlgari/box01point2.png) no-repeat; }
	#pageLpBvlgari div.panelMain div.box01 ul.point li.p3{ background: url(./img/pc/lp/bvlgari/box01point3.png) no-repeat; }
	#pageLpBvlgari div.panelMain div.box01 div.intro{ background: url(./img/pc/lp/bvlgari/box01introBg.jpg) no-repeat; width: 630px; height: 430px; margin: 0 auto 50px auto; overflow: hidden; }
	#pageLpBvlgari div.panelMain div.box01 div.intro p{ background: url(./img/pc/lp/bvlgari/box01introTitle.png) no-repeat; width: 522px; height: 63px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 30px auto 25px auto; }
	#pageLpBvlgari div.panelMain div.box01 div.intro a.toDetail{ display: block; background: url(./img/pc/lp/bvlgari/box01introToDetail.png) no-repeat; width: 580px; height: 290px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; }
	#pageLpBvlgari div.panelMain div.box01 div.intro a.toDetail:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageLpBvlgari div.panelMain div.box01 span.figure{ display: block; background: url(./img/pc/lp/bvlgari/box01figure.png) no-repeat; width: 252px; height: 324px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 6px; position: absolute; bottom: 0px; left: 0px; }
	#pageLpBvlgari div.panelMain div.box01 p.outro{ background: url(./img/pc/lp/bvlgari/box01outro.png) no-repeat; width: 387px; height: 163px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 272px; }
	
	#pageLpBvlgari div.panelMain div.box04{ position: relative; padding-top: 242px; margin-bottom: 25px; }
	#pageLpBvlgari div.panelMain div.box04 div.intro{ background: url(./img/pc/lp/bvlgari/box04introBg.png) no-repeat; height: 271px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpBvlgari div.panelMain div.box04 div.intro span.wappen{ background: url(./img/pc/lp/bvlgari/box04introWappen.png) no-repeat; width: 147px; height: 147px; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; margin: -13px 0px 0px 7px; position: absolute; top: 0px; left: 0px; }
	#pageLpBvlgari div.panelMain div.box04 div.intro h2{ background: url(./img/pc/lp/bvlgari/box04introTitle.png) no-repeat; width: 500px; height: 43px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 33px 0px 53px 173px; }
	#pageLpBvlgari div.panelMain div.box04 div.intro p{ background: url(./img/pc/lp/bvlgari/box04introPrice.png) no-repeat; width: 574px; height: 82px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; }
	#pageLpBvlgari div.panelMain div.box04 div.case{ border: 3px solid #301B13; border-top: none; background: #EEECE3; padding: 32px 32px 32px 32px; }
	#pageLpBvlgari div.panelMain div.box04 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 15px 0px; }
	#pageLpBvlgari div.panelMain div.box04 div.case h3{ background: #79776F; color: #FFF; padding-left: 15px; line-height: 40px; font-weight: normal; font-size: 15px; margin-bottom: 15px; }
	#pageLpBvlgari div.panelMain div.box04 div.case table{ width: 100%; margin-bottom: 20px; }
	#pageLpBvlgari div.panelMain div.box04 div.case table th{ padding: 5px 10px; background: #E1DDCE; font-size: 14px; font-weight: normal; width: 200px; }
	#pageLpBvlgari div.panelMain div.box04 div.case table td{ padding: 5px 20px; background: #FFF; font-size: 17px; color: #D30202; }
	#pageLpBvlgari div.panelMain div.box04 div.case ul.image{ list-style: none; overflow: hidden; margin-left: -36px; }
	#pageLpBvlgari div.panelMain div.box04 div.case ul.image li{ width: 260px; float: left; padding: 225px 15px 5px 15px; margin: 0px 0px 0px 36px; }
	#pageLpBvlgari div.panelMain div.box04 div.case ul.image li.i1{ background: #FFF url(./img/pc/lp/bvlgari/box04caseImage1.jpg) no-repeat; }
	#pageLpBvlgari div.panelMain div.box04 div.case ul.image li.i2{ background: #FFF url(./img/pc/lp/bvlgari/box04caseImage2.jpg) no-repeat; }
	
	#pageLpBvlgari div.panelMain div.box07{ background: url(./img/pc/lp/bvlgari/box07bg.jpg) no-repeat; margin-bottom: 10px; padding-top: 285px; }
	#pageLpBvlgari div.panelMain div.box07 h2{ background: url(./img/pc/lp/bvlgari/box07title.png) no-repeat; width: 660px; height: 146px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; position: relative; }
	#pageLpBvlgari div.panelMain div.box07 ul{ list-style: none; overflow: hidden; margin: -6px 15px 0px 15px; }
	#pageLpBvlgari div.panelMain div.box07 ul li{ border: 1px solid #E1DFD8; height: 178px; margin-bottom: 10px; padding: 20px 15px 0px 213px; }
	#pageLpBvlgari div.panelMain div.box07 ul li.r1{ background: #FFF url(./img/pc/lp/bvlgari/box07reason1image.jpg) no-repeat; }
	#pageLpBvlgari div.panelMain div.box07 ul li.r2{ background: #FFF url(./img/pc/lp/bvlgari/box07reason2image.jpg) no-repeat; }
	#pageLpBvlgari div.panelMain div.box07 ul li.r3{ background: #FFF url(./img/pc/lp/bvlgari/box07reason3image.jpg) no-repeat; }
	#pageLpBvlgari div.panelMain div.box07 ul li h3{ color: #9C8954; font-weight: normal; font-size: 17px; margin-bottom: 10px; }
	#pageLpBvlgari div.panelMain div.box07 ul li p{ font-size: 14px; line-height: 25px; }
	
	#pageLpBvlgari div.panelMain div.box08{ position: relative; padding-top: 210px; }
	#pageLpBvlgari div.panelMain div.box08 h2{ background: url(./img/pc/lp/bvlgari/box08title.png) no-repeat; height: 235px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpBvlgari div.panelMain div.box08 div.about{ background: url(./img/pc/lp/bvlgari/box08aboutImage.jpg) no-repeat center top; padding: 300px 15px 0px 15px; margin-bottom: 30px; }
	#pageLpBvlgari div.panelMain div.box08 div.about h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpBvlgari div.panelMain div.box08 div.about p.mission{ font-size: 17px; line-height: 27px; margin-bottom: 15px; color: #574923; border-bottom: 1px solid #DEDDD8; padding-bottom: 10px; }
	#pageLpBvlgari div.panelMain div.box08 div.about p.desc{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	#pageLpBvlgari div.panelMain div.box08 div.about div.info{ background: #EEECE3; border: 1px solid #E1DFD8; padding: 10px 10px; margin-top: 20px; }
	#pageLpBvlgari div.panelMain div.box08 div.about div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpBvlgari div.panelMain div.box08 div.about div.info table th{ font-size: 13px; padding: 0px 20px; width: 60px; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
	#pageLpBvlgari div.panelMain div.box08 div.about div.info table td{ font-size: 13px; padding: 0px 20px; }
	#pageLpBvlgari div.panelMain div.box08 div.diagnostic{ background: url(./img/pc/lp/bvlgari/box08diagnosticImage.jpg) no-repeat center top; padding: 300px 15px 0px 15px; margin-bottom: 30px; }
	#pageLpBvlgari div.panelMain div.box08 div.diagnostic h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpBvlgari div.panelMain div.box08 div.diagnostic p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	
	#pageLpBvlgari div.panelMain div.box09 { margin-bottom: 20px; position: relative; padding-top: 184px; }
	#pageLpBvlgari div.panelMain div.box09 h2{ background: url(./img/pc/lp/bvlgari/box09title.png) no-repeat; height: 219px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 20px 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpBvlgari div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/bvlgari/box09bgFooter.jpg) no-repeat center bottom; border: 1px solid #DAD9D3; border-top: none; padding: 20px 23px 330px 23px; }
	#pageLpBvlgari div.panelMain div.box09 ul{ list-style: none; margin-bottom: 41px; }
	#pageLpBvlgari div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 20px; }
	#pageLpBvlgari div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/bvlgari/box09iconQuestion.png) no-repeat; line-height: 26px; color: #9C8954; min-height: 38px; padding: 12px 0px 0px 60px; margin-bottom: 8px; font-weight: normal; font-size: 19px; }
	#pageLpBvlgari div.panelMain div.box09 ul li p{ background: #FFF; padding: 13px 20px; font-size: 14px; line-height: 23px; }
	#pageLpBvlgari div.panelMain div.box09 div.welcome{}
	#pageLpBvlgari div.panelMain div.box09 div.welcome h3{ background: url(./img/pc/lp/bvlgari/box09welcomeTitle.png) no-repeat; width: 545px; height: 34px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 30px auto; }
	#pageLpBvlgari div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	
	/*
		#pageLpIwc
	*/
	#pageLpIwc{}
	#pageLpIwc div.panelMain{ margin-bottom: 30px; }
	#pageLpIwc div.panelMain div.box01{ background: url(./img/pc/lp/iwc/box01bg.jpg) no-repeat top; overflow: hidden; height: 1177px; margin-bottom: 20px; position: relative; }
	#pageLpIwc div.panelMain div.box01 h1{ background: url(./img/pc/lp/iwc/box01title.png) no-repeat; width: 628px; height: 112px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 39px auto 21px auto; }
	#pageLpIwc div.panelMain div.box01 p.intro{ background: url(./img/pc/lp/iwc/box01intro.png) no-repeat; width: 454px; height: 47px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 293px auto; }
	#pageLpIwc div.panelMain div.box01 div.intro{ background: url(./img/pc/lp/iwc/box01introBg.jpg) no-repeat; width: 630px; height: 445px; margin: 0 auto 21px auto; overflow: hidden; }
	#pageLpIwc div.panelMain div.box01 div.intro ul.point{ list-style: none; overflow: hidden; margin: 37px 0px 19px 47px; }
	#pageLpIwc div.panelMain div.box01 div.intro ul.point li{ float: left; width: 164px; height: 97px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 23px 0px 0px; }
	#pageLpIwc div.panelMain div.box01 div.intro ul.point li.p1{ background: url(./img/pc/lp/iwc/box01point1.png) no-repeat; }
	#pageLpIwc div.panelMain div.box01 div.intro ul.point li.p2{ background: url(./img/pc/lp/iwc/box01point2.png) no-repeat; }
	#pageLpIwc div.panelMain div.box01 div.intro ul.point li.p3{ background: url(./img/pc/lp/iwc/box01point3.png) no-repeat; }
	#pageLpIwc div.panelMain div.box01 div.intro p{ background: url(./img/pc/lp/iwc/box01introTitle.png) no-repeat; width: 441px; height: 62px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 26px auto; }
	#pageLpIwc div.panelMain div.box01 div.intro a.toDetail{ display: block; background: url(./img/pc/lp/iwc/box01introToDetail.png) no-repeat; width: 580px; height: 180px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; }
	#pageLpIwc div.panelMain div.box01 div.intro a.toDetail:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageLpIwc div.panelMain div.box01 p.outro{ background: url(./img/pc/lp/iwc/box01outro.png) no-repeat; width: 342px; height: 164px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 312px; }
	
	#pageLpIwc div.panelMain div.box04{ position: relative; padding-top: 242px; margin-bottom: 25px; }
	#pageLpIwc div.panelMain div.box04 div.intro{ background: url(./img/pc/lp/iwc/box04introBg.png) no-repeat; height: 271px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpIwc div.panelMain div.box04 div.intro span.wappen{ background: url(./img/pc/lp/iwc/box04introWappen.png) no-repeat; width: 147px; height: 147px; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; margin: -13px 0px 0px 7px; position: absolute; top: 0px; left: 0px; }
	#pageLpIwc div.panelMain div.box04 div.intro h2{ background: url(./img/pc/lp/iwc/box04introTitle.png) no-repeat; width: 500px; height: 43px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 33px 0px 53px 173px; }
	#pageLpIwc div.panelMain div.box04 div.intro p{ background: url(./img/pc/lp/iwc/box04introPrice.png) no-repeat; width: 574px; height: 82px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; }
	#pageLpIwc div.panelMain div.box04 div.case{ border: 3px solid #301B13; border-top: none; background: #EEECE3; padding: 32px 32px 32px 32px; }
	#pageLpIwc div.panelMain div.box04 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 15px 0px; }
	#pageLpIwc div.panelMain div.box04 div.case h3{ background: #79776F; color: #FFF; padding-left: 15px; line-height: 40px; font-weight: normal; font-size: 15px; margin-bottom: 15px; }
	#pageLpIwc div.panelMain div.box04 div.case table{ width: 100%; margin-bottom: 20px; }
	#pageLpIwc div.panelMain div.box04 div.case table th{ padding: 5px 10px; background: #E1DDCE; font-size: 14px; font-weight: normal; width: 200px; }
	#pageLpIwc div.panelMain div.box04 div.case table td{ padding: 5px 20px; background: #FFF; font-size: 17px; color: #D30202; }
	#pageLpIwc div.panelMain div.box04 div.case ul.image{ list-style: none; overflow: hidden; margin-left: -36px; }
	#pageLpIwc div.panelMain div.box04 div.case ul.image li{ width: 260px; float: left; padding: 225px 15px 5px 15px; margin: 0px 0px 0px 36px; }
	#pageLpIwc div.panelMain div.box04 div.case ul.image li.i1{ background: #FFF url(./img/pc/lp/iwc/box04caseImage1.jpg) no-repeat; }
	#pageLpIwc div.panelMain div.box04 div.case ul.image li.i2{ background: #FFF url(./img/pc/lp/iwc/box04caseImage2.jpg) no-repeat; }
	
	#pageLpIwc div.panelMain div.box07{ background: url(./img/pc/lp/iwc/box07bg.jpg) no-repeat; margin-bottom: 10px; padding-top: 285px; }
	#pageLpIwc div.panelMain div.box07 h2{ background: url(./img/pc/lp/iwc/box07title.png) no-repeat; width: 660px; height: 146px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; position: relative; }
	#pageLpIwc div.panelMain div.box07 ul{ list-style: none; overflow: hidden; margin: -6px 15px 0px 15px; }
	#pageLpIwc div.panelMain div.box07 ul li{ border: 1px solid #E1DFD8; height: 178px; margin-bottom: 10px; padding: 20px 15px 0px 213px; }
	#pageLpIwc div.panelMain div.box07 ul li.r1{ background: #FFF url(./img/pc/lp/iwc/box07reason1image.jpg) no-repeat; }
	#pageLpIwc div.panelMain div.box07 ul li.r2{ background: #FFF url(./img/pc/lp/iwc/box07reason2image.jpg) no-repeat; }
	#pageLpIwc div.panelMain div.box07 ul li.r3{ background: #FFF url(./img/pc/lp/iwc/box07reason3image.jpg) no-repeat; }
	#pageLpIwc div.panelMain div.box07 ul li h3{ color: #9C8954; font-weight: normal; font-size: 17px; margin-bottom: 10px; }
	#pageLpIwc div.panelMain div.box07 ul li p{ font-size: 14px; line-height: 25px; }
	
	#pageLpIwc div.panelMain div.box08{ position: relative; padding-top: 210px; }
	#pageLpIwc div.panelMain div.box08 h2{ background: url(./img/pc/lp/iwc/box08title.png) no-repeat; height: 235px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpIwc div.panelMain div.box08 div.about{ background: url(./img/pc/lp/iwc/box08aboutImage.jpg) no-repeat center top; padding: 300px 15px 0px 15px; margin-bottom: 30px; }
	#pageLpIwc div.panelMain div.box08 div.about h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpIwc div.panelMain div.box08 div.about p.mission{ font-size: 17px; line-height: 27px; margin-bottom: 15px; color: #574923; border-bottom: 1px solid #DEDDD8; padding-bottom: 10px; }
	#pageLpIwc div.panelMain div.box08 div.about p.desc{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	#pageLpIwc div.panelMain div.box08 div.about div.info{ background: #EEECE3; border: 1px solid #E1DFD8; padding: 10px 10px; margin-top: 20px; }
	#pageLpIwc div.panelMain div.box08 div.about div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpIwc div.panelMain div.box08 div.about div.info table th{ font-size: 13px; padding: 0px 20px; width: 60px; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
	#pageLpIwc div.panelMain div.box08 div.about div.info table td{ font-size: 13px; padding: 0px 20px; }
	#pageLpIwc div.panelMain div.box08 div.diagnostic{ background: url(./img/pc/lp/iwc/box08diagnosticImage.jpg) no-repeat center top; padding: 300px 15px 0px 15px; margin-bottom: 30px; }
	#pageLpIwc div.panelMain div.box08 div.diagnostic h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpIwc div.panelMain div.box08 div.diagnostic p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	
	#pageLpIwc div.panelMain div.box09 { margin-bottom: 20px; position: relative; padding-top: 184px; }
	#pageLpIwc div.panelMain div.box09 h2{ background: url(./img/pc/lp/iwc/box09title.png) no-repeat; height: 219px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 20px 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpIwc div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/iwc/box09bgFooter.jpg) no-repeat center bottom; border: 1px solid #DAD9D3; border-top: none; padding: 20px 23px 330px 23px; }
	#pageLpIwc div.panelMain div.box09 ul{ list-style: none; margin-bottom: 41px; }
	#pageLpIwc div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 20px; }
	#pageLpIwc div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/iwc/box09iconQuestion.png) no-repeat; line-height: 26px; color: #9C8954; min-height: 38px; padding: 12px 0px 0px 60px; margin-bottom: 8px; font-weight: normal; font-size: 19px; }
	#pageLpIwc div.panelMain div.box09 ul li p{ background: #FFF; padding: 13px 20px; font-size: 14px; line-height: 23px; }
	#pageLpIwc div.panelMain div.box09 div.welcome{}
	#pageLpIwc div.panelMain div.box09 div.welcome h3{ background: url(./img/pc/lp/iwc/box09welcomeTitle.png) no-repeat; width: 545px; height: 34px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 30px auto; }
	#pageLpIwc div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	
	/*
		#pageLpBreitling
	*/
	#pageLpBreitling{}
	#pageLpBreitling div.panelMain{ margin-bottom: 30px; }
	#pageLpBreitling div.panelMain div.box01{ background: url(./img/pc/lp/breitling/box01bg.jpg) no-repeat top; overflow: hidden; height: 1177px; margin-bottom: 20px; position: relative; }
	#pageLpBreitling div.panelMain div.box01 h1{ background: url(./img/pc/lp/breitling/box01title.png) no-repeat; width: 690px; height: 172px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 11px auto; }
	#pageLpBreitling div.panelMain div.box01 p.intro{ background: url(./img/pc/lp/breitling/box01intro.png) no-repeat; width: 360px; height: 76px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 253px 20px; }
	#pageLpBreitling div.panelMain div.box01 div.intro{ background: url(./img/pc/lp/breitling/box01introBg.png) no-repeat; width: 630px; height: 445px; margin: 0 auto 24px auto; overflow: hidden; }
	#pageLpBreitling div.panelMain div.box01 div.intro ul.point{ list-style: none; overflow: hidden; margin: 37px 0px 19px 47px; }
	#pageLpBreitling div.panelMain div.box01 div.intro ul.point li{ float: left; width: 164px; height: 97px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 23px 0px 0px; }
	#pageLpBreitling div.panelMain div.box01 div.intro ul.point li.p1{ background: url(./img/pc/lp/breitling/box01point1.png) no-repeat; }
	#pageLpBreitling div.panelMain div.box01 div.intro ul.point li.p2{ background: url(./img/pc/lp/breitling/box01point2.png) no-repeat; }
	#pageLpBreitling div.panelMain div.box01 div.intro ul.point li.p3{ background: url(./img/pc/lp/breitling/box01point3.png) no-repeat; }
	#pageLpBreitling div.panelMain div.box01 div.intro p{ background: url(./img/pc/lp/breitling/box01introTitle.png) no-repeat; width: 441px; height: 62px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 26px auto; }
	#pageLpBreitling div.panelMain div.box01 div.intro a.toDetail{ display: block; background: url(./img/pc/lp/breitling/box01introToDetail.png) no-repeat; width: 580px; height: 180px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; }
	#pageLpBreitling div.panelMain div.box01 div.intro a.toDetail:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageLpBreitling div.panelMain div.box01 span.figure{ display: block; background: url(./img/pc/lp/breitling/box01figure.png) no-repeat; width: 209px; height: 244px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 8px 0px 0px; position: absolute; bottom: 0px; right: 0px; }
	#pageLpBreitling div.panelMain div.box01 p.outro{ background: url(./img/pc/lp/breitling/box01outro.png) no-repeat; width: 418px; height: 164px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 33px; }
	
	#pageLpBreitling div.panelMain div.box04{ position: relative; padding-top: 242px; margin-bottom: 25px; }
	#pageLpBreitling div.panelMain div.box04 div.intro{ background: url(./img/pc/lp/breitling/box04introBg.png) no-repeat; height: 271px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpBreitling div.panelMain div.box04 div.intro span.wappen{ background: url(./img/pc/lp/breitling/box04introWappen.png) no-repeat; width: 147px; height: 147px; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; margin: -13px 0px 0px 7px; position: absolute; top: 0px; left: 0px; }
	#pageLpBreitling div.panelMain div.box04 div.intro h2{ background: url(./img/pc/lp/breitling/box04introTitle.png) no-repeat; width: 500px; height: 43px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 33px 0px 53px 173px; }
	#pageLpBreitling div.panelMain div.box04 div.intro p{ background: url(./img/pc/lp/breitling/box04introPrice.png) no-repeat; width: 574px; height: 82px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; }
	#pageLpBreitling div.panelMain div.box04 div.case{ border: 3px solid #301B13; border-top: none; background: #EEECE3; padding: 32px 32px 32px 32px; }
	#pageLpBreitling div.panelMain div.box04 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 15px 0px; }
	#pageLpBreitling div.panelMain div.box04 div.case h3{ background: #79776F; color: #FFF; padding-left: 15px; line-height: 40px; font-weight: normal; font-size: 15px; margin-bottom: 15px; }
	#pageLpBreitling div.panelMain div.box04 div.case table{ width: 100%; margin-bottom: 20px; }
	#pageLpBreitling div.panelMain div.box04 div.case table th{ padding: 5px 10px; background: #E1DDCE; font-size: 14px; font-weight: normal; width: 200px; }
	#pageLpBreitling div.panelMain div.box04 div.case table td{ padding: 5px 20px; background: #FFF; font-size: 17px; color: #D30202; }
	#pageLpBreitling div.panelMain div.box04 div.case ul.image{ list-style: none; overflow: hidden; margin-left: -36px; }
	#pageLpBreitling div.panelMain div.box04 div.case ul.image li{ width: 260px; float: left; padding: 225px 15px 5px 15px; margin: 0px 0px 0px 36px; }
	#pageLpBreitling div.panelMain div.box04 div.case ul.image li.i1{ background: #FFF url(./img/pc/lp/breitling/box04caseImage1.jpg) no-repeat; }
	#pageLpBreitling div.panelMain div.box04 div.case ul.image li.i2{ background: #FFF url(./img/pc/lp/breitling/box04caseImage2.jpg) no-repeat; }
	
	#pageLpBreitling div.panelMain div.box07{ background: url(./img/pc/lp/breitling/box07bg.jpg) no-repeat; margin-bottom: 10px; padding-top: 285px; }
	#pageLpBreitling div.panelMain div.box07 h2{ background: url(./img/pc/lp/breitling/box07title.png) no-repeat; width: 660px; height: 146px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; position: relative; }
	#pageLpBreitling div.panelMain div.box07 ul{ list-style: none; overflow: hidden; margin: -6px 15px 0px 15px; }
	#pageLpBreitling div.panelMain div.box07 ul li{ border: 1px solid #E1DFD8; height: 178px; margin-bottom: 10px; padding: 20px 15px 0px 213px; }
	#pageLpBreitling div.panelMain div.box07 ul li.r1{ background: #FFF url(./img/pc/lp/breitling/box07reason1image.jpg) no-repeat; }
	#pageLpBreitling div.panelMain div.box07 ul li.r2{ background: #FFF url(./img/pc/lp/breitling/box07reason2image.jpg) no-repeat; }
	#pageLpBreitling div.panelMain div.box07 ul li.r3{ background: #FFF url(./img/pc/lp/breitling/box07reason3image.jpg) no-repeat; }
	#pageLpBreitling div.panelMain div.box07 ul li h3{ color: #9C8954; font-weight: normal; font-size: 17px; margin-bottom: 10px; }
	#pageLpBreitling div.panelMain div.box07 ul li p{ font-size: 14px; line-height: 25px; }
	
	#pageLpBreitling div.panelMain div.box08{ position: relative; padding-top: 210px; }
	#pageLpBreitling div.panelMain div.box08 h2{ background: url(./img/pc/lp/breitling/box08title.png) no-repeat; height: 235px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpBreitling div.panelMain div.box08 div.about{ background: url(./img/pc/lp/breitling/box08aboutImage.jpg) no-repeat center top; padding: 300px 15px 0px 15px; margin-bottom: 30px; }
	#pageLpBreitling div.panelMain div.box08 div.about h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpBreitling div.panelMain div.box08 div.about p.mission{ font-size: 17px; line-height: 27px; margin-bottom: 15px; color: #574923; border-bottom: 1px solid #DEDDD8; padding-bottom: 10px; }
	#pageLpBreitling div.panelMain div.box08 div.about p.desc{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	#pageLpBreitling div.panelMain div.box08 div.about div.info{ background: #EEECE3; border: 1px solid #E1DFD8; padding: 10px 10px; margin-top: 20px; }
	#pageLpBreitling div.panelMain div.box08 div.about div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpBreitling div.panelMain div.box08 div.about div.info table th{ font-size: 13px; padding: 0px 20px; width: 60px; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
	#pageLpBreitling div.panelMain div.box08 div.about div.info table td{ font-size: 13px; padding: 0px 20px; }
	#pageLpBreitling div.panelMain div.box08 div.diagnostic{ background: url(./img/pc/lp/breitling/box08diagnosticImage.jpg) no-repeat center top; padding: 300px 15px 0px 15px; margin-bottom: 30px; }
	#pageLpBreitling div.panelMain div.box08 div.diagnostic h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpBreitling div.panelMain div.box08 div.diagnostic p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	
	#pageLpBreitling div.panelMain div.box09 { margin-bottom: 20px; position: relative; padding-top: 184px; }
	#pageLpBreitling div.panelMain div.box09 h2{ background: url(./img/pc/lp/breitling/box09title.png) no-repeat; height: 219px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 20px 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpBreitling div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/breitling/box09bgFooter.jpg) no-repeat center bottom; border: 1px solid #DAD9D3; border-top: none; padding: 20px 23px 330px 23px; }
	#pageLpBreitling div.panelMain div.box09 ul{ list-style: none; margin-bottom: 41px; }
	#pageLpBreitling div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 20px; }
	#pageLpBreitling div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/breitling/box09iconQuestion.png) no-repeat; line-height: 26px; color: #9C8954; min-height: 38px; padding: 12px 0px 0px 60px; margin-bottom: 8px; font-weight: normal; font-size: 19px; }
	#pageLpBreitling div.panelMain div.box09 ul li p{ background: #FFF; padding: 13px 20px; font-size: 14px; line-height: 23px; }
	#pageLpBreitling div.panelMain div.box09 div.welcome{}
	#pageLpBreitling div.panelMain div.box09 div.welcome h3{ background: url(./img/pc/lp/breitling/box09welcomeTitle.png) no-repeat; width: 545px; height: 34px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 30px auto; }
	#pageLpBreitling div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }

	/*
		#pageLpAP
	*/
	#pageLp #pageLpAP .pc_non {display: none;}
	#pageLpAP div.panelMain{ margin-bottom: 30px; }
	#pageLpAP #AP_MV {padding-top: 30px;background: url(./img/pc/lp/audemarspiguet/AP_MV_back.jpg) right top no-repeat;}
	#pageLpAP #AP_MV h1 {margin-left: 45px;}
	#pageLpAP #AP_MV .AP_MV_point {margin: 30px 0 0 30px;}
	#pageLpAP #AP_MV .AP_MV_read-1 {margin: 10px 0 0 30px;}
	#pageLpAP #AP_MV ul.AP_MV_list-1 {display: flex;margin: 15px 0 0 30px;}
	#pageLpAP #AP_MV ul.AP_MV_list-1 li {margin-right: 7px;}
	#pageLpAP #AP_MV .AP_MV_box {width: 620px;margin: 20px auto 0 auto;padding-bottom: 20px;}
	#pageLpAP #AP_MV .AP_MV_box ul {margin: 20px 30px 0 30px;}
	#pageLpAP #AP_MV .AP_MV_box ul li:first-child {padding-right: 20px;}
	#pageLpAP #AP_MV .AP_MV_box-btn {margin: 10px 30px 0 30px;}
	#pageLpAP #AP_MV .AP_MV_text {margin-top: 40px;padding: 30px 25px;}
	#pageLpAP #AP_MV .AP_MV_text .AP_MV_text-1 {padding: 0 0 40px 190px;}
	#pageLpAP #AP_MV .AP_MV_text .AP_MV_text-2 {font-size: 18px;padding: 30px 0 0 190px;}
	#pageLpAP #AP_MV .AP_MV_text::before {
	     width: 190px;
	    height: 338px;
	    margin: 0px 0px 0px 18px;
	}

	#pageLpAP .kuchikomi_20210930 {margin-top: 40px;}


	#pageLpAP div.panelMain div.box07{ background: url(./img/pc/lp/rolex/box07bg.jpg) no-repeat; margin-bottom: 40px; padding-top: 285px; }
	#pageLpAP div.panelMain div.box07 h2{ width: 660px; height: 146px; margin: 0px auto 0px auto; }
	#pageLpAP div.panelMain div.box07 ul{ margin: -6px 15px 0px 15px; }
	#pageLpAP div.panelMain div.box07 ul li{ height: 178px; margin-bottom: 10px; padding: 20px 15px 0px 213px; }
	#pageLpAP div.panelMain div.box07 ul li.r1{ background: #FFF url(./img/pc/lp/audemarspiguet/AP_reason_img-01.jpg) no-repeat; }
	#pageLpAP div.panelMain div.box07 ul li.r2{ background: #FFF url(./img/pc/lp/audemarspiguet/AP_reason_img-02.jpg) no-repeat; }
	#pageLpAP div.panelMain div.box07 ul li.r3{ background: #FFF url(./img/pc/lp/audemarspiguet/AP_reason_img-03.jpg) no-repeat; }
	#pageLpAP div.panelMain div.box07 ul li.r4{ background: #FFF url(./img/pc/lp/audemarspiguet/AP_reason_img-04.jpg) no-repeat; }
	#pageLpAP div.panelMain div.box07 ul li.r5{ background: #FFF url(./img/pc/lp/audemarspiguet/AP_reason_img-05.jpg) no-repeat; }

	#pageLpAP div.panelMain div.box07 ul li h3{ font-size: 17px; margin-bottom: 10px; }
	#pageLpAP div.panelMain div.box07 ul li p{ font-size: 14px; line-height: 25px; }

	#pageLpAP div.panelMain div.boxCase{ position: relative; padding-top: 180px; margin-bottom: 21px; }
	#pageLpAP div.panelMain div.boxCase div.intro{ background: url(./img/pc/lp/audemarspiguet/AP_case_back.png) no-repeat; height: 216px;}
	#pageLpAP div.panelMain div.boxCase div.intro h2{padding: 20px 0 0 20px;}
	#pageLpAP div.panelMain div.boxCase div.intro p.AP_case_read {font-size: 13px;width: 360px;margin-top: 7px;padding: 10px 0 0 25px;}
	#pageLpAP div.panelMain div.boxCase ul.case{ padding: 26px 35px 10px 35px; }
	#pageLpAP div.panelMain div.boxCase ul.case li{ margin-bottom: 20px;}
	#pageLpAP div.panelMain div.boxCase ul.case li h3{ border-left: 80px solid #000000; font-size: 15px; line-height: 21px; padding: 19px 10px 19px 10px; margin-bottom: 20px; }
	#pageLpAP div.panelMain div.boxCase ul.case li h3 span{ font-size: 15px; padding: 19px 10px 0px 10px; width: 60px; line-height: 21px; margin: 0px 0px 0px -80px; }
	#pageLpAP div.panelMain div.boxCase ul.case li h4{ margin: 0px 30px 15px 30px; border-left: 3px solid #070606; line-height: 40px; padding-left: 15px; color: #301B13; font-size: 14px; }
	#pageLpAP div.panelMain div.boxCase ul.case li p{ font-size: 14px; line-height: 23px; margin: 0px 35px 15px 35px; }
	#pageLpAP div.panelMain div.boxCase ul.case li div.image{ margin: 0px 30px 15px 30px; }
	#pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter{ margin: 0px auto 15px auto; width: 480px; }
	#pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.before{  padding: 5px 25px 5px 5px; width: 220px; }
	#pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.before img{ margin-bottom: 6px; }
	#pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.before span{ line-height: 21px; }
	#pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.after{ padding: 5px; width: 220px; float: left; }
	#pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.after img{ margin-bottom: 6px; }
	#pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.after span{ line-height: 21px; }
	#pageLpAP div.panelMain div.boxCase ul.case li div.price{ height: 50px;  padding: 0px 20px; font-size: 15px; margin-top: 26px; }
	#pageLpAP div.panelMain div.boxCase ul.case li div.price p {line-height: 50px;}
	#pageLpAP div.panelMain div.boxCase ul.case li div.price span{ font-size: 23px;}

	#pageLpAP div.panelMain div.box04{  margin-bottom: 50px; }
	#pageLpAP div.panelMain div.box04 div.intro{padding-top: 50px;}
	#pageLpAP div.panelMain div.box04 div.intro h2 {margin: 0 auto 37px auto; }
	#pageLpAP div.panelMain div.box04 div.intro h3 {font-size: 25px;padding: 5px;margin: 0 30px;}
	#pageLpAP div.panelMain div.box04 div.intro p.box04introPrice {margin: 20px auto 0 auto;}
	#pageLpAP div.panelMain div.box04 div.intro p.box04introOption{margin-top:20px;padding-bottom: 40px;}
	#pageLpAP div.panelMain div.box04 div.AP_box04_box{border: 2px solid #1b5802; padding: 60px 0 30px 0; }
	#pageLpAP div.panelMain div.box04 div.AP_box04_box:before {
	  margin-left: -80px;
	  border: 80px solid transparent;
	  border-top: 45px solid #1b5802;
	}
	#pageLpAP div.panelMain div.box04 div.AP_box04_box p.AP_box04_box-read{ font-size: 14px; margin: 0px 20px 15px 20px; }
	#pageLpAP div.panelMain div.box04 div.AP_box04_box ul{display: flex;justify-content:space-between;width: 644px;margin: 0 auto;}
	#pageLpAP div.panelMain div.box04 div.AP_box04_box ul li{ width: 200px}
	#pageLpAP div.panelMain div.box04 div.AP_box04_box ul li p {font-size: 13px;padding: 7px 0;}


	#pageLpAP div.panelMain div.box08{}
	#pageLpAP div.panelMain div.box08 h2{margin: 0px 0px 20px 0px; }
	#pageLpAP div.panelMain div.box08 p.intro{ font-size: 14px; line-height: 25px; margin-bottom: 20px; }
	#pageLpAP div.panelMain div.box08 div.about{ background: url(./img/pc/lp/rolex/box08aboutImage.jpg) no-repeat center top; padding: 300px 15px 0px 15px; margin-bottom: 30px; }
	#pageLpAP div.panelMain div.box08 div.about h3{ font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpAP div.panelMain div.box08 div.about p.mission{ font-size: 17px; line-height: 27px; margin-bottom: 15px; padding-bottom: 10px; }
	#pageLpAP div.panelMain div.box08 div.about p.desc{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	#pageLpAP div.panelMain div.box08 div.about div.info{ padding: 10px 10px; }
	#pageLpAP div.panelMain div.box08 div.about div.info h4 {margin-top: 5px;margin-left: 25px;}
	#pageLpAP div.panelMain div.box08 div.about div.info table{ border-spacing: 5px; }
	#pageLpAP div.panelMain div.box08 div.about div.info table th{ font-size: 13px; padding: 0px 20px; width: 160px; }
	#pageLpAP div.panelMain div.box08 div.about div.info table td{ font-size: 13px; padding: 0px 20px; }
	#pageLpAP div.panelMain div.box08 div.diagnostic{ background: url(./img/pc/lp/rolex/box08diagnosticImage.jpg) no-repeat center top; padding: 300px 15px 0px 15px; margin-bottom: 30px; }
	#pageLpAP div.panelMain div.box08 div.diagnostic h3{  font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpAP div.panelMain div.box08 div.diagnostic p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }

	#pageLpAP div.panelMain div.box09 { margin-bottom: 20px; padding-top: 184px; }
	#pageLpAP div.panelMain div.box09 h2{margin: 0px 0px 20px 0px; }
	#pageLpAP div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/rolex/box09bgFooter.jpg) no-repeat center bottom; padding: 20px 23px 330px 23px; }
	#pageLpAP div.panelMain div.box09 ul{ lmargin-bottom: 41px; }
	#pageLpAP div.panelMain div.box09 ul li{ margin-bottom: 10px; padding: 20px; }
	#pageLpAP div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/audemarspiguet/AP_qa_a.png) no-repeat; line-height: 26px; min-height: 38px; padding: 12px 0px 0px 60px; margin-bottom: 8px; font-size: 19px; }
	#pageLpAP div.panelMain div.box09 ul li p{ padding: 13px 20px; font-size: 14px; line-height: 23px; }
	#pageLpAP div.panelMain div.box09 .AP_qa_anshin {padding: 40px 20px;background: url(./img/pc/lp/audemarspiguet/AP_anshin_bk.jpg) no-repeat;}
	#pageLpAP div.panelMain div.box09 .AP_qa_anshin ul {display: flex;justify-content:center;margin: 20px 0 0 0;padding: 0;}
	#pageLpAP div.panelMain div.box09 .AP_qa_anshin ul li:first-child {padding-right: 20px;border-right: 1px solid #916f27;}
	#pageLpAP div.panelMain div.box09 .AP_qa_anshin ul li:last-child {padding-top: 10px;padding-left: 20px;}
	#pageLpAP div.panelMain div.box09 .AP_qa_anshin p {font-size: 14px;margin-top: 30px;}


	#pageLpAP div.panelMain div.box09 div.welcome{margin-top: 30px;}
	#pageLpAP div.panelMain div.box09 div.welcome h3{ background: url(./img/pc/lp/rolex/box09welcomeTitle.png) no-repeat; width: 545px; height: 34px; margin: 0px auto 30px auto; }
	#pageLpAP div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }
	#pageLpAP div.panelMain div.iframe-wrapper {margin:10px 35px 20px 35px;}
	#pageLpAP div.panelMain div.iframe-wrapper iframe{width:620px; height:349px;}

	#pageLpAP .AP_form_title {margin-top: 50px;margin-bottom: 30px;}
	#pageLpAP .AP_form_place {display: flex; flex-direction:column; margin-top: 40px; margin-bottom: 40px;}
	#pageLpAP .AP_form_place dt {margin-bottom: 15px;padding: 7px 0;}
	#pageLpAP .AP_form_place .AP_form_place-title {font-size: 16px;margin-top: 10px;}
	#pageLpAP .AP_form_place dd p {font-size: 13px;margin-top: 7px;}
	#pageLpAP .AP_form_place .AP_form_place-left {width: 500px; margin:0 auto;}
	#pageLpAP .AP_form_place .AP_form_place-left ul {display: flex;justify-content: space-around; margin-bottom:30px;}
	#pageLpAP .AP_form_place .AP_form_place-left ul li {width: 230px;}
	#pageLpAP .AP_form_place .AP_form_place-left ul li a img{width:100%;}
	#pageLpAP .AP_form_place .AP_form_place-right {width: 200px;}

	#pageLpAP .AP_movie {padding: 40px;}
	#pageLpAP .AP_movie h2 {text-align: center;margin-bottom: 30px;}


	/*
		#pageLpBelt
	*/
	#pageLpBelt{}
	#pageLpBelt div.panelMain{ margin-bottom: 30px; }
	#pageLpBelt div.panelMain div.box01{ background: url(./img/pc/lp/belt/box01bg.jpg) no-repeat; height: 683px; overflow: hidden; margin-bottom: 36px; }
	#pageLpBelt div.panelMain div.box01 h1{ background: url(./img/pc/lp/belt/box01title.png) no-repeat; width: 502px; height: 307px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 43px 0px 43px 20px; }
	#pageLpBelt div.panelMain div.box01 div.intro h2{ background: url(./img/pc/lp/belt/box01introTitle.png) no-repeat; width: 366px; height: 65px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 46px 37px; }
	#pageLpBelt div.panelMain div.box01 div.intro p{ background: url(./img/pc/lp/belt/box01introDesc.png) no-repeat; width: 452px; height: 154px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 224px; }
	
	#pageLpBelt div.panelMain div.box02{ padding-top: 100px; position: relative; margin-bottom: 24px; }
	#pageLpBelt div.panelMain div.box02 h2{ background: url(./img/pc/lp/belt/box02title.png) no-repeat; width: 509px; height: 139px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 145px; position: absolute; top: 0px; left: 0px; }
	#pageLpBelt div.panelMain div.box02 ul{ border: 1px solid #EFEEE9; background: #FFF; list-style: none; height: 320px; padding: 44px 0px 0px 0px; overflow: hidden; }
	#pageLpBelt div.panelMain div.box02 ul li.e1{ background: url(./img/pc/lp/belt/box02example1.png) no-repeat; width: 230px; height: 50px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; margin-bottom: 10px; margin-left: 228px; }
	#pageLpBelt div.panelMain div.box02 ul li.e2{ background: url(./img/pc/lp/belt/box02example2.png) no-repeat; width: 220px; height: 50px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; margin-bottom: 10px; }
	#pageLpBelt div.panelMain div.box02 ul li.e3{ background: url(./img/pc/lp/belt/box02example3.png) no-repeat; width: 230px; height: 50px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; margin-bottom: 10px; margin-left: 228px; }
	#pageLpBelt div.panelMain div.box02 ul li.e4{ background: url(./img/pc/lp/belt/box02example4.png) no-repeat; width: 220px; height: 50px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; margin-bottom: 10px; }
	#pageLpBelt div.panelMain div.box02 ul li.e5{ background: url(./img/pc/lp/belt/box02example5.png) no-repeat; width: 230px; height: 50px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; margin-bottom: 10px; margin-left: 228px; }
	#pageLpBelt div.panelMain div.box02 ul li.e6{ background: url(./img/pc/lp/belt/box02example6.png) no-repeat; width: 220px; height: 50px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; margin-bottom: 10px; }
	#pageLpBelt div.panelMain div.box02 ul li.e7{ background: url(./img/pc/lp/belt/box02example7.png) no-repeat; width: 230px; height: 50px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; margin-bottom: 10px; margin-left: 228px; }
	#pageLpBelt div.panelMain div.box02 ul li.e8{ background: url(./img/pc/lp/belt/box02example8.png) no-repeat; width: 220px; height: 50px; text-indent: 100%; white-space: nowrap; overflow: hidden; float: left; margin-bottom: 10px; }
	#pageLpBelt div.panelMain div.box02 span.figure{ display: block; background: url(./img/pc/lp/belt/box02figure.png) no-repeat; width: 198px; height: 449px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 13px; position: absolute; bottom: 0px; left: 0px; }
	
	#pageLpBelt div.panelMain div.box03{ background: url(./img/pc/lp/belt/box03bg.jpg) no-repeat; height: 451px; overflow: hidden; margin-bottom: 11px; position: relative; }
	#pageLpBelt div.panelMain div.box03 h2{ background: url(./img/pc/lp/belt/box03title.png) no-repeat; width: 382px; height: 120px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 45px 0px 35px 257px; }
	#pageLpBelt div.panelMain div.box03 p.intro{ font-size: 14px; line-height: 23px; color: #FFF; margin-left: 257px; margin-right: 20px; }
	#pageLpBelt div.panelMain div.box03 p.outro{ background: url(./img/pc/lp/belt/box03outro.png) no-repeat; width: 650px; height: 114px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; position: absolute; bottom: 0px; left: 0px; right: 0px; }

	#pageLpBelt div.panelMain div.box04{ background: url(./img/pc/lp/belt/box04bg.jpg) no-repeat; overflow: hidden; position: relative; }
	#pageLpBelt div.panelMain div.box04 p.catch{ background: url(./img/pc/lp/belt/box04catch.png) no-repeat; width: 458px; height: 16px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 24px auto 21px auto; }
	#pageLpBelt div.panelMain div.box04 h2{ background: url(./img/pc/lp/belt/box04title.png) no-repeat; width: 555px; height: 83px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 300px auto; }
	#pageLpBelt div.panelMain div.box04 p{ font-size: 14px; line-height: 23px; margin-bottom: 15px; padding: 0px 20px; }
	#pageLpBelt div.panelMain div.box04 span.image{ background: url(./img/pc/lp/belt/box04image.jpg) no-repeat; height: 345px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 20px auto; display: block; }

	#pageLpBelt div.panelMain div.box05{ background: url(./img/pc/lp/belt/box05bg.jpg) no-repeat; height: 896px; overflow: hidden; margin-bottom: 11px; position: relative; }
	#pageLpBelt div.panelMain div.box05 h2{ background: url(./img/pc/lp/belt/box05title.png) no-repeat; width: 332px; height: 135px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 47px 0px 80px 23px; }
	#pageLpBelt div.panelMain div.box05 p{ font-size: 14px; line-height: 23px; margin-bottom: 15px; padding: 0px 40px; }
	#pageLpBelt div.panelMain div.box05 div.recommend{ background: url(./img/pc/lp/belt/box05recommendImage.jpg) no-repeat 350px 83px; }
	#pageLpBelt div.panelMain div.box05 div.recommend h3{ background: url(./img/pc/lp/belt/box05recommendTitle.png) no-repeat; width: 537px; height: 58px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 27px auto; }
	#pageLpBelt div.panelMain div.box05 div.recommend p{ margin-right: 330px; }
	
	#pageLpBelt div.panelMain div.box09 { margin-bottom: 20px; position: relative; padding-top: 184px; }
	#pageLpBelt div.panelMain div.box09 h2{ background: url(./img/pc/lp/belt/box09title.png) no-repeat; height: 219px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 20px 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpBelt div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/belt/box09bgFooter.jpg) no-repeat center bottom; border: 1px solid #DAD9D3; border-top: none; padding: 40px 23px 330px 23px; }
	#pageLpBelt div.panelMain div.box09 h3{ background: #9C8954; color: #FFF; line-height: 21px; padding: 5px 15px; margin: 0px 0px 10px 0px; font-weight: normal; font-size: 17px; }
	#pageLpBelt div.panelMain div.box09 ul{ list-style: none; margin-bottom: 31px; }
	#pageLpBelt div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 20px; }
	#pageLpBelt div.panelMain div.box09 ul li h4{ background: url(./img/pc/lp/belt/box09iconQuestion.png) no-repeat; line-height: 26px; color: #9C8954; min-height: 38px; padding: 12px 0px 0px 60px; margin-bottom: 8px; font-weight: normal; font-size: 19px; }
	#pageLpBelt div.panelMain div.box09 ul li p{ background: #FFF; padding: 13px 20px; font-size: 14px; line-height: 23px; }
	#pageLpBelt div.panelMain div.box09 div.welcome{}
	#pageLpBelt div.panelMain div.box09 div.welcome h3{ background: url(./img/pc/lp/belt/box09welcomeTitle.png) no-repeat; width: 545px; height: 78px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 14px auto; }
	#pageLpBelt div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }

	/*
		#pageLpOverhaul
	*/
	#pageLpOverhaul{}
	#pageLpOverhaul div.panelMain{ margin-bottom: 30px; }
	#pageLpOverhaul div.panelMain div.box01{ background: url(./img/pc/lp/overhaul/box01bg.jpg) no-repeat; height: 1283px; overflow: hidden; margin-bottom: 24px; }
	#pageLpOverhaul div.panelMain div.box01 h1{ background: url(./img/pc/lp/overhaul/box01title.png) no-repeat; width: 545px; height: 315px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 30px 0px 15px 5px; }
	#pageLpOverhaul div.panelMain div.box01 p.intro{ background: url(./img/pc/lp/overhaul/box01intro.png) no-repeat; width: 466px; height: 113px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 33px 26px; }
	#pageLpOverhaul div.panelMain div.box01 div.promise{ background: url(./img/pc/lp/overhaul/box01promiseBg.jpg) no-repeat; width: 650px; height: 333px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 23px auto; }
	#pageLpOverhaul div.panelMain div.box01 div.promise p{ background: url(./img/pc/lp/overhaul/box01promiseIntro.png) no-repeat; width: 530px; height: 92px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 38px auto 17px auto; }
	#pageLpOverhaul div.panelMain div.box01 div.promise ul.point{ list-style: none; overflow: hidden; margin: 0px 0px 0px 87px; }
	#pageLpOverhaul div.panelMain div.box01 div.promise ul.point li{ float: left; width: 139px; height: 178px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 33px 0px 0px; }
	#pageLpOverhaul div.panelMain div.box01 div.promise ul.point li.p1{ background: url(./img/pc/lp/overhaul/box01promisePoint1.png) no-repeat; }
	#pageLpOverhaul div.panelMain div.box01 div.promise ul.point li.p2{ background: url(./img/pc/lp/overhaul/box01promisePoint2.png) no-repeat; }
	#pageLpOverhaul div.panelMain div.box01 div.promise ul.point li.p3{ background: url(./img/pc/lp/overhaul/box01promisePoint3.png) no-repeat; }
	#pageLpOverhaul div.panelMain div.box01 div.service{ padding-left: 300px; padding-right: 20px; }
	#pageLpOverhaul div.panelMain div.box01 div.service p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; color: #FFF; }
	#pageLpOverhaul div.panelMain div.box01 div.guarantee{ background: url(./img/pc/lp/overhaul/box01guaranteeBg.png) no-repeat; width: 370px; height: 141px; margin: 0px 0px 0px 300px; overflow: hidden; }
	#pageLpOverhaul div.panelMain div.box01 div.guarantee h2{ background: url(./img/pc/lp/overhaul/box01guaranteeTitle.png) no-repeat; width: 200px; height: 38px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 14px auto 22px auto; }
	#pageLpOverhaul div.panelMain div.box01 div.guarantee p{ background: url(./img/pc/lp/overhaul/box01guaranteeIntro.png) no-repeat; width: 339px; height: 54px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 14px auto 22px auto; }
	
	#pageLpOverhaul div.panelMain div.box02{ margin-bottom: 24px; position: relative; }
	#pageLpOverhaul div.panelMain div.box02 h2{ background: url(./img/pc/lp/overhaul/box02title.png) no-repeat; width: 499px; height: 34px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 25px auto; }
	#pageLpOverhaul div.panelMain div.box02 p.intro{ font-size: 14px; line-height: 23px; margin-bottom: 30px; text-align: center; }
	#pageLpOverhaul div.panelMain div.box02 span.arrow{ background: url(./img/pc/lp/overhaul/box02arrow.png) no-repeat; width: 301px; height: 57px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 130px auto 0px auto; display: block; position: absolute; top: 0px; left: 0px; right: 0px;  }
	#pageLpOverhaul div.panelMain div.box02 ul{ list-style: none; background: #3D2E32; padding: 30px 30px 20px 30px; }
	#pageLpOverhaul div.panelMain div.box02 ul li{ background: #FFF; margin-bottom: 10px; border: 1px solid #EFEEE9; padding: 18px 19px; position: relative; }
	#pageLpOverhaul div.panelMain div.box02 ul li h3{ background: #E8E7E7; font-size: 23px; line-height: 42px; padding-left: 190px; margin-bottom: 15px; }
	#pageLpOverhaul div.panelMain div.box02 ul li h3 span{ font-size: 13px; font-weight: normal; }
	#pageLpOverhaul div.panelMain div.box02 ul li p{ font-size: 14px; line-height: 23px; margin-left: 191px; }
	#pageLpOverhaul div.panelMain div.box02 ul li.p1 span.figure{ background: url(./img/pc/lp/overhaul/box02profile1figure.png) no-repeat; width: 167px; height: 185px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 30px; display: block; position: absolute; bottom: 0px; left: 0px; }
	#pageLpOverhaul div.panelMain div.box02 ul li.p2 span.figure{ background: url(./img/pc/lp/overhaul/box02profile2figure.png) no-repeat; width: 167px; height: 185px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 30px; display: block; position: absolute; bottom: 0px; left: 0px; }
	
	#pageLpOverhaul div.panelMain div.box03{ margin-bottom: 24px; background: #F2F0E9; position: relative; overflow: hidden; }
	#pageLpOverhaul div.panelMain div.box03 div.intro{ background: url(./img/pc/lp/overhaul/box03introBg.png) no-repeat; height: 216px; overflow: hidden; margin-bottom: 11px; }
	#pageLpOverhaul div.panelMain div.box03 div.intro h2{ background: url(./img/pc/lp/overhaul/box03introTitle.png) no-repeat; width: 429px; height: 34px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 39px 0px 17px 37px; }
	#pageLpOverhaul div.panelMain div.box03 div.intro p{ background: url(./img/pc/lp/overhaul/box03introDesc.png) no-repeat; width: 425px; height: 38px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-left: 33px; }
	#pageLpOverhaul div.panelMain div.box03 ul{ padding: 0px 30px 24px 0px; list-style: none; overflow: hidden; }
	#pageLpOverhaul div.panelMain div.box03 ul li{ margin-bottom: 30px; width: 300px; float: left; margin-left: 30px; }
	#pageLpOverhaul div.panelMain div.box03 ul li.odd{ clear: left; }
	#pageLpOverhaul div.panelMain div.box03 ul li h3{ background: #D1CEC2; border-left: 3px solid #301B13; line-height: 40px; padding-left: 20px; margin-bottom: 10px; font-size: 17px; font-weight: normal; }
	#pageLpOverhaul div.panelMain div.box03 ul li table{ width: 100%; }
	#pageLpOverhaul div.panelMain div.box03 ul li table th{ font-size: 13px; padding: 3px 10px; background: #B3AFAF; width: 40%; color: #FFF; font-weight: normal; text-align: left; white-space: nowrap; }
	#pageLpOverhaul div.panelMain div.box03 ul li table td{ font-size: 13px; padding: 3px 15px; background: #FFF; }
	#pageLpOverhaul div.panelMain div.box03 p.outro{ background: url(./img/pc/lp/overhaul/box03outro.png) no-repeat; width: 397px; height: 130px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-left: 259px; margin-bottom: 39px; }
	#pageLpOverhaul div.panelMain div.box03 span.figure{ background: url(./img/pc/lp/overhaul/box03figure.png) no-repeat; width: 208px; height: 202px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-left: 46px; display: block; position: absolute; bottom: 0px; left: 0px; }
	
	#pageLpOverhaul div.panelMain div.box04{ margin-bottom: 40px; background: #3D2E32; overflow: hidden; }
	#pageLpOverhaul div.panelMain div.box04 h2{ background: url(./img/pc/lp/overhaul/box04title.png) no-repeat; height: 178px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 2px 0px; }
	#pageLpOverhaul div.panelMain div.box04 ul.flowOrder{ padding: 0px 30px 0px 30px; list-style: none; margin-bottom: 20px; overflow: hidden; }
	#pageLpOverhaul div.panelMain div.box04 ul.flowOrder li{ padding: 18px 19px 3px 19px; border: 1px solid #F1F0EC; background: #FFF; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 ul.flowOrder li h3{ line-height: 42px; background: #E8E7E7; font-size: 17px; margin-bottom: 15px; }
	#pageLpOverhaul div.panelMain div.box04 ul.flowOrder li h3 span{ background: #877070; display: block; width: 42px; height: 42px; line-height: 42px; margin-right: 15px; text-align: center; color: #FFF; font-size: 15px; float: left; font-weight: normal; }
	#pageLpOverhaul div.panelMain div.box04 ul.flowOrder li p{ font-size: 14px; line-height: 23px; margin-bottom: 15px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork{ background: #E8E7E7; padding: 20px; margin: 0px 30px 30px 30px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork h3{ border-bottom: 3px solid #B8B4B4; font-size: 19px; padding-bottom: 7px; margin-bottom: 15px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl{ padding: 0px 0px 0px 0px; margin-bottom: 20px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dt{ background: #877070; color: #FFF; padding: 3px 15px; margin-bottom: 1px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd { margin-bottom: 20px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image1{ background: url(./img/pc/lp/overhaul/box04flowWork01image.jpg) no-repeat; height: 253px; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image2{ background: url(./img/pc/lp/overhaul/box04flowWork02image.jpg) no-repeat; height: 253px; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image3{ background: url(./img/pc/lp/overhaul/box04flowWork03image.jpg) no-repeat; height: 435px; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image4{ background: url(./img/pc/lp/overhaul/box04flowWork04image.jpg) no-repeat; height: 435px; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image5{ background: url(./img/pc/lp/overhaul/box04flowWork05image.jpg) no-repeat; height: 226px; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image6{ background: url(./img/pc/lp/overhaul/box04flowWork06image.jpg) no-repeat; height: 478px; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image7{ background: url(./img/pc/lp/overhaul/box04flowWork07image.jpg) no-repeat; height: 435px; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image8{ background: url(./img/pc/lp/overhaul/box04flowWork08image.jpg) no-repeat; height: 434px; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image9{ background: url(./img/pc/lp/overhaul/box04flowWork09image.jpg) no-repeat; height: 480px; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image10{ background: url(./img/pc/lp/overhaul/box04flowWork10image.jpg) no-repeat; height: 253px; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image11{ background: url(./img/pc/lp/overhaul/box04flowWork11image.jpg) no-repeat; height: 226px; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image12{ background: url(./img/pc/lp/overhaul/box04flowWork12image.jpg) no-repeat; height: 435px; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image13{ background: url(./img/pc/lp/overhaul/box04flowWork13image.jpg) no-repeat; height: 476px; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image14{ background: url(./img/pc/lp/overhaul/box04flowWork14image.jpg) no-repeat; height: 225px; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image15{ background: url(./img/pc/lp/overhaul/box04flowWork15image.jpg) no-repeat; height: 253px; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image16{ background: url(./img/pc/lp/overhaul/box04flowWork16image.jpg) no-repeat; height: 334px; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.end{ background: #FFF; padding: 13px 20px 5px 20px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd p{ font-size: 14px; line-height: 23px; margin-bottom: 15px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork ul.notice{ list-style: none; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork ul.notice li{ font-size: 14px; line-height: 21px; margin-bottom: 5px; background: url(./img/pc/global/tagLi.png) no-repeat 4px 5px; padding-left: 1.7em; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork ul.notice li a{ color: #000; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork ul.notice li a:hover{ text-decoration: none; }
	
	#pageLpOverhaul div.panelMain div.box05{ margin-bottom: 15px; overflow: hidden; background: url(./img/pc/lp/overhaul/box05image.jpg) no-repeat center 50px; }
	#pageLpOverhaul div.panelMain div.box05 h2{ background: url(./img/pc/lp/overhaul/box05title.png) no-repeat; width: 238px; height: 33px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 350px auto; }
	#pageLpOverhaul div.panelMain div.box05 p{ font-size: 14px; line-height: 23px; margin-bottom: 15px; }
	#pageLpOverhaul div.panelMain div.box05 div.info{ background: #EEECE3; border: 1px solid #E1DFD8; padding: 10px 10px; margin: 0px 15px 0px; }
	#pageLpOverhaul div.panelMain div.box05 div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpOverhaul div.panelMain div.box05 div.info table th{ font-size: 13px; padding: 0px 20px; width: 60px; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
	#pageLpOverhaul div.panelMain div.box05 div.info table td{ font-size: 13px; padding: 0px 20px; }
	
	#pageLpOverhaul div.panelMain div.box09 { margin-bottom: 20px; position: relative; padding-top: 184px; }
	#pageLpOverhaul div.panelMain div.box09 h2{ background: url(./img/pc/lp/overhaul/box09title.png) no-repeat; height: 219px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 20px 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpOverhaul div.panelMain div.box09 div.inner{ background: #FFF; border: 1px solid #DAD9D3; border-top: none; padding: 20px 23px 15px 23px; }
	#pageLpOverhaul div.panelMain div.box09 ul{ list-style: none; }
	#pageLpOverhaul div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 20px; }
	#pageLpOverhaul div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/overhaul/box09iconQuestion.png) no-repeat; line-height: 26px; color: #9C8954; min-height: 38px; padding: 12px 0px 0px 60px; margin-bottom: 8px; font-weight: normal; font-size: 19px; }
	#pageLpOverhaul div.panelMain div.box09 ul li p{ background: #FFF; padding: 13px 20px; font-size: 14px; line-height: 23px; }

	/*
		#pageLpAdvice
	*/
	#pageLpAdvice div.panelMain{ margin-bottom: 30px; }
	#pageLpAdvice div.panelMain h1{ padding: 0px; line-height: 27px; font-weight: normal; font-size: 23px; overflow: hidden; margin-bottom: 29px; }
	#pageLpAdvice div.panelMain div.inner{ border: 1px solid #EFEEE9; background: #FFF; padding: 30px 29px 20px 29px; margin-bottom: 20px; }
	#pageLpAdvice div.panelMain div.inner p.intro{ font-size: 14px; line-height: 23px; margin-bottom: 20px; }
	#pageLpAdvice div.panelMain div.inner ul{ list-style: none; }
	#pageLpAdvice div.panelMain div.inner ul li{ padding: 10px 5px; font-size: 14px; line-height: 23px; border-bottom: 1px solid #DAD9D7; }
	
	/*
		#page333
	*/
	#page333 div.entry-content table{ width: 100%; }
	#page333 div.entry-content table td{ padding: 3px; text-align: center; }
	
	/*
		#page337
	*/
	#page337 div.entry-content table{ width: 100%; }
	#page337 div.entry-content table td{ padding: 3px !important; width: 25%; }
	#page337 div.entry-content table td h4{ margin-bottom: 10px; }
	#page337 div.entry-content table td img{ width: 100%; height: auto; }
	#page337 div.entry-content table td p{ margin-bottom: 5px; }

	/*
		#pageTokyo
	*/
	#pageTokyo div.panelMain{ margin-bottom: 30px; }
	#pageTokyo div.panelMain p.text {font-size: 14px; line-height: 24px; margin: 0px 0px 20px 0px;}
	#pageTokyo div.panelMain h1 {background: url(./img/pc/tokyo/pageTitle_tokyo.jpg) no-repeat; width: 690px; height: 270px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 30px;}
	#pageTokyo div.panelMain h2#arrow { background: url(./img/pc/shop/infoTitleBg.png) no-repeat; height: 85px; line-height: 65px; text-align: center; margin: 15px 0px 15px 0px; color: #FFF; font-weight: normal; font-size: 23px; position: relative;}
	#pageTokyo div.panelMain h3 {background: #333333; color: #fff; height: 40px; line-height: 40px; font-size: 18px; padding-left: 20px; margin: 15px 0;}
	#pageTokyo div.panelMain form{ margin-bottom: 30px; }
	#pageTokyo div.panelMain form input.reserve_date { width:30%; padding:8px; margin-right:10px; border:1px solid #CCC;}
	#pageTokyo div.panelMain p.outro{ font-size: 14px; }
	#pageTokyo div.panelMain dl{ margin-bottom: 10px; overflow: hidden; }
	#pageTokyo div.panelMain dl dt{ font-size: 14px; margin-bottom: 5px; }
	#pageTokyo div.panelMain dl dd{ font-size: 14px; margin-bottom: 5px; }
	#pageTokyo div.panelMain p#limited {padding: 5px 10px; background: #FF7936; color: #fff; width: 120px; float: left; text-align: center;}
	#pageTokyo div.panelMain h3#tokuten {background: url(./img/pc/tokyo/special.png) no-repeat; width: 628px; height: 50px; margin:0 0 10px 0; padding:0; text-indent: 100%; white-space: nowrap; overflow: hidden;}
	#pageTokyo div.panelMain div.kyuugyou {width:690px; height:275px; padding-top:35px; background:url(./img/pc/tokyo/kyuugyou_bg.jpg) no-repeat; text-align:center;} /* 前はheight:315px */
	#pageTokyo div.panelMain div.kyuugyou a{display:block;}
	#pageTokyo div.panelMain div.kyuugyou a:hover{ filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
	#pageTokyo div.panelMain div#tokuten {width:550px; margin:auto; font-weight:bold; color:red; font-size:14px;}
	#pageTokyo div.panelMain div#tokuten ul li {font-size:14px;}
	#pageTokyo div.panelMain div.tokyo_box_line {width:588px; border:1px solid #00B900; margin-top:20px; padding:20px;}
	#pageTokyo div.panelMain div.tokyo_box_line div.logo {width:240px; float:left;}
	#pageTokyo div.panelMain div.tokyo_box_line div.logo img{margin-right:20px;}
	#pageTokyo div.panelMain div.tokyo_box_line div.text p#title {font-size:1.2em; font-weight:bold;}
	#pageTokyo div.panelMain div.tokyo_box_line div.text p#text {margin-bottom:0;}
	#pageTokyo div.panelMain div.tokyo_box_line div.button {display:none;}
	#pageTokyo div.panelMain ul.images{ list-style: none; overflow: hidden; }
	#pageTokyo div.panelMain ul.images li{ border: 1px solid #EFEEE9; width: 297px; height: 100px; float: left; margin: 0px 0px 21px 21px; padding: 215px 9px 9px 9px; position: relative; }
	#pageTokyo div.panelMain ul.images li.i1{ background: #FFF url(./img/pc/tokyo/image1_tokyo.jpg) no-repeat 9px 9px; }
	#pageTokyo div.panelMain ul.images li.i2{ background: #FFF url(./img/pc/tokyo/image2_tokyo.jpg) no-repeat 9px 9px; }
	#pageTokyo div.panelMain ul.images li.i3{ background: #FFF url(./img/pc/tokyo/image3_tokyo.jpg) no-repeat 9px 9px; }
	#pageTokyo div.panelMain ul.images li.i4{ background: #FFF url(./img/pc/tokyo/image4_tokyo.jpg) no-repeat 9px 9px; }
	#pageTokyo div.panelMain ul.images li.i1 h2{ background: url(./img/pc/tokyo/image1title_tokyo.png) no-repeat; width: 90px; height: 42px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 20px 0px 0px -5px; position: absolute; top: 0px; left: 0px; }
	#pageTokyo div.panelMain ul.images li.i2 h2{ background: url(./img/pc/tokyo/image2title_tokyo.png) no-repeat; width: 90px; height: 42px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 20px 0px 0px -5px; position: absolute; top: 0px; left: 0px; }
	#pageTokyo div.panelMain ul.images li.i3 h2{ background: url(./img/pc/tokyo/image3title_tokyo.png) no-repeat; width: 200px; height: 42px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 20px 0px 0px -5px; position: absolute; top: 0px; left: 0px; }
	#pageTokyo div.panelMain ul.images li.i4 h2{ background: url(./img/pc/tokyo/image4title_tokyo.png) no-repeat; width: 170px; height: 42px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 20px 0px 0px -5px; position: absolute; top: 0px; left: 0px; }
	#pageTokyo div.panelMain ul.images li p{ font-size: 14px; line-height: 23px; }
	#pageTokyo div.panelMain div.navi{}
	#pageTokyo div.panelMain div.navi ul{ list-style: none; overflow: hidden; margin-left: -18px; margin-bottom: 10px; }
	#pageTokyo div.panelMain div.navi ul li{ float: left; margin-left: 18px; }
	#pageTokyo div.panelMain div.navi ul li.voice a{ display: block; background: url(./img/pc/shop/naviVoice.jpg) no-repeat; width: 218px; height: 159px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageTokyo div.panelMain div.navi ul li.shopAbout a{ display: block; background: url(./img/pc/shop/naviShopAbout.jpg) no-repeat; width: 218px; height: 159px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageTokyo div.panelMain div.navi ul li.shopStaff a{ display: block; background: url(./img/pc/shop/naviShopStaff.jpg) no-repeat; width: 218px; height: 159px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageTokyo div.panelMain div.navi a:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageTokyo div.panelMain div.inner { margin-top: 20px; }
	#pageTokyo div.panelMain div.movie{padding:20px 0 30px; background-color:#F9F8F4;}
	#pageTokyo div.panelMain div.movie div.video{ position:relative; width:100%; padding-top:56.25%;}
	#pageTokyo div.panelMain div.movie div.video iframe{ position:absolute; top:0; right:0; width:100%; height:100%; }

	/*
		#pageTokyoConfirm
	*/
	#pageTokyoConfirm div.panelMain{ margin-bottom: 30px; }
	#pageTokyoConfirm div.panelMain div.inner{ margin-bottom: 42px; }
	#pageTokyoConfirm div.panelMain div.inner form{ margin-bottom: 30px; }
	#pageTokyoConfirm div.panelMain div.inner p.guide{ font-size: 14px; line-height: 19px; margin-bottom: 20px; }

	/*
		#pageTokyoResult
	*/
	#pageTokyoResult div.panelMain{ margin-bottom: 30px; }
	#pageTokyoResult div.panelMain div.inner{ margin-bottom: 42px; }
	#pageTokyoResult div.panelMain div.inner p.guide{ font-size: 14px; line-height: 19px; margin-bottom: 20px; }

	/*
		#pageTomio
	*/
	#pageTomio p.notice{color:red;}
	#pageTomio div.access iframe{ margin-bottom: 30px; }

	/*
		#pageCompany
	*/
	#pageCompany div.panelMain h1 {padding: 0px; line-height: 27px; font-weight: normal; font-size: 23px; overflow: hidden;}
	#pageCompany div.panelMain{ margin-bottom: 30px; }
	#pageCompany div.panelMain div.intro p{ font-size: 15px; line-height: 25px; margin-bottom: 15px; }
	#pageCompany div.panelMain h2#arrow{background: url(./img/pc/shop/infoTitleBg.png) no-repeat; height: 85px; line-height: 65px; text-align: center; margin: 0px 0px 15px 0px; color: #FFF; font-weight: normal; font-size: 23px; position: relative;}
	#pageCompany div.panelMain div.message{ background: url(./img/pc/shop/messageBg.jpg) no-repeat; height: 950px; overflow: hidden; margin-bottom: 30px; }
	#pageCompany div.panelMain div.message h2{ background: url(./img/pc/shop/messageTitle.png) no-repeat; width: 582px; height: 69px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 45px 0px 41px 28px; }
	#pageCompany div.panelMain div.message div.inner{ background: #FFF; width: 588px; height: 745px; border: 1px solid #EFEEE9; margin: 0px auto; padding: 30px 30px 0px 30px; }
	#pageCompany div.panelMain div.message div.inner p{ font-size: 14px; line-height: 23px; margin-bottom: 15px; }
	#pageCompany div.panelMain div.message div.inner span.image{ background: url(./img/pc/shop/messageImage.jpg) no-repeat; width: 590px; height: 230px; display: block; margin-bottom: 15px; }

	/*
		#siteFooter
	*/
	#siteFooter{ height: 900px; background: url(./img/pc/footer/footerBg.png) repeat; clear: both; }
	#siteFooter div.footer{ width: 960px; margin: 0px auto; overflow: hidden; position: relative; }
	#siteFooter div.footer ul.gNavi{ list-style: none; overflow: hidden; padding-top: 27px; margin-bottom: 57px; }
	#siteFooter div.footer ul.gNavi li{ float: left; background: url(./img/pc/footer/footerGnaviArrow.png) no-repeat 0px 6px; padding-left: 12px; margin-right: 14px; }
	#siteFooter div.footer ul.gNavi li a{ color: #FFF; font-size: 14px; text-decoration: none; }
	#siteFooter div.footer ul.gNavi li a:hover{ text-decoration: underline; }
	#siteFooter div.footer a.toTop{ background: url(./img/pc/footer/iconToTop.png) no-repeat; width: 60px; height: 60px; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; position: absolute; top: 60px; right: 20px; }
	#siteFooter div.footer a.shopname{ background: url(./img/pc/footer/footerLogo.png) no-repeat; width: 161px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 17px; display: block; }
	#siteFooter div.footer p.info{ color: #FFF; font-size: 18px; float: left; line-height: 27px; }
	#siteFooter div.footer p.info a{ color: #FFF; text-decoration: none; }
	#siteFooter div.footer p.info a:hover{ text-decoration: underline; }
	#siteFooter div.footer p.sns{ display:flex; justify-content:space-around; width:400px; float: right;}
	#siteFooter div.footer p.sns img{width:50px; margin: 0 5px; }
	#siteFooter div.footer p.copyright{ color: #FFF; font-size: 14px; float: right; margin-top: 20px; }
	#siteFooter div.footer2 { width: 960px; margin: 25px auto; overflow: hidden; position: relative; }
	#siteFooter div.footer2 div.info {width:50%; color: #FFF; font-size: 14px; float: left; line-height: 23px; padding-bottom:30px;}
	#siteFooter div.footer2 div.info a{ color: #FFF; text-decoration: none; }
	#siteFooter div.footer2 div.info a:hover{ text-decoration: underline; }
	#siteFooter div.footer2 a.footer2_bnr{display:block; clear:both; text-align:center;}
	#siteFooter div.footer2 a.footer2_bnr img{transition:0.5s;}
	#siteFooter div.footer2 a.footer2_bnr img:hover{opacity:0.7;}

	/*
		#siteFooterNaviSp
	*/
	#siteFooterNaviSp { display: none; }

	/*
		#pageLpSub
	*/
	#pageLpSub{}
	#pageLpSub div.panelMain{ margin-bottom: 30px; }
	#pageLpSub div.panelMain div.boxCase div.intro{ background: url(./img/pc/lp/common/boxCaseIntroBg.png) no-repeat; overflow: hidden; height: 216px; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 10; }
	#pageLpSub div.panelMain div.boxCase div.intro h2{color:#fff; margin:20px 0 20px 15px;}
	#pageLpSub div.panelMain div.boxCase div.intro p{color:#fff; margin:0 290px 0 20px;}
	#pageLpSub div.panelMain div.boxCase{ position: relative; padding-top: 180px; margin-bottom: 21px; }
	#pageLpSub div.lpChanel div.box01 h1{ background: url(./img/pc/lp/chanel/box01bg.jpg) no-repeat top; text-indent:100%; white-space: nowrap; overflow: hidden; height: 341px; margin-bottom: 20px; }
	#pageLpSub div.lpChanel div.box01 p{ background: url(./img/pc/lp/chanel/price.png) no-repeat top; text-indent:100%; white-space: nowrap; overflow: hidden; height:270px; background-color:#fff; border:1px solid #ddd; margin-bottom:20px;}
	#pageLpSub div.box02,#pageLpSub div.box03,#pageLpSub div.box04,#pageLpSub div.box05 { background-color:#fff; border:1px solid #301B14; margin-bottom:40px;}
	#pageLpSub div.box02 div.inner,	#pageLpSub div.box03 div.inner,	#pageLpSub div.box04 div.inner,	#pageLpSub div.box05 div.inner {padding:0 30px 30px;}
	#pageLpSub div.box02 p,#pageLpSub div.box03 p,#pageLpSub div.box04 p,#pageLpSub div.box05 p{ font-size:14px; line-height:21px; padding:0 15px 15px; margin-bottom:0!important;}
	#pageLpSub div.box02 h2,#pageLpSub div.box03 h2,#pageLpSub div.box04 h2,#pageLpSub div.box05 h2 { margin-bottom: 20px; background-color: #301B14; color: #fff; line-height: 70px; padding-left: 15px;}
	#pageLpSub div.box02 h3{ line-height: 24px; padding: 8px 0px 8px 18px; font-weight: normal; font-size: 19px;}
	#pageLpSub div.box04 img{ width: 90%; margin: 0 5%;}
	#pageLpSub div.box05 ul{display: flex; flex-wrap: wrap; justify-content: center; gap:30px;}
	#pageLpSub div.box05 ul + ul{margin-top:20px;}
	#pageLpSub div.box05 ul li {list-style-type: none; margin-top: 5px}
	#pageLpSub div.lpChanel div.box05 ul li{width:32%;}
	#pageLpSub div.lpChanel div.box05 ul li img{width:100%;}
	#pageLpSub div.box05 p.shop{font-size: 14px; padding: 7px 0; color: #fff; text-align: center; background: #1f1f1e;}
	#pageLpSub div.boxEstimate {margin-bottom:30px;}

	/*
		#shoplist
	*/
	div#shoplist ul.information{clear:none!important; margin-bottom:10px!important;}
	div#shoplist p.link{margin-bottom:30px;}
	div#shoplist a.toPage{display: flex; justify-content: center; align-items: center; width: 240px; height: 40px; margin: 0 auto; font-size: 16px; background: #877B5B; border-radius: 20px; color: #fff; text-decoration: none;}
	div#shoplist a.toLine{display:none;}
	div#shoplist a.tel_sp{display:none;}

}

/*
	スマホ用
*/
@media screen and (max-width:640px)
{
	*{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{ display:block; }
	
	.spHide{ display: none!important; }
	
	body{ background: #F9F8F4; min-width: 320px; position: relative; padding-top: 10.94%; padding-bottom: 13.9%; }

	/*
		#siteHeader
	*/
	#siteHeader{ position: fixed; top: 0px; z-index: 100; width: 100%; background: #F9F8F4; }
	#siteHeader div.header{ height: 0px; padding-top: 10.94%; position: relative; border-bottom: 2px solid #FF7935; }
	#siteHeader div.header p.intro{ display: none; }
	#siteHeader div.header .title{ width: 42%; margin: 0% 0px 0px 3%; position: absolute; top: 30%; left: 0px; }
	#siteHeader div.header .title a{ background: url(./img/sp/header/headerLogo_sp.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 9.72%; text-indent: 100%; white-space: nowrap; display: block; overflow: hidden; }
	#siteHeader div.header p.catch{ background: url(./img/sp/header/headerCatch_sp.png) no-repeat bottom; background-size: 100% auto; width: 40%; height: 0px; padding-top: 5.31%; text-indent: 100%; white-space: nowrap; display: block; overflow: hidden; margin: 0; position: absolute; top: 28%; left: 47%;}
	
	#siteHeader div.header ul.topNavi{ width: 10.94%; margin: 0px 0 0px 0px; overflow: hidden; list-style: none; position: absolute; top: 0px; right: 0px; }
	#siteHeader div.header ul.topNavi li{ float: left; }
	#siteHeader div.header ul.topNavi li.line { display:none;}
/*	#siteHeader div.header ul.topNavi li.line a{ display: block; background: url(./img/sp/header/topNaviLine.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 30%; text-indent: 100%; overflow: hidden; white-space: nowrap; } */
	#siteHeader div.header ul.topNavi li.contact { display: none; }
	#siteHeader div.header ul.topNavi li.pack { display: none; }
/*	#siteHeader div.header ul.topNavi li.pack a{ display: block; background: url(./img/sp/header/topNaviPack.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 58.33%; text-indent: 100%; overflow: hidden; white-space: nowrap; } */
	#siteHeader div.header ul.topNavi li.menu { width: 100%; }
	#siteHeader div.header ul.topNavi li.menu a{ display: block; background: url(./img/sp/header/topNaviMenu.png) no-repeat; background-size: 100% 100%; width: 100%; height: 0px; padding-top: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	
	#siteHeaderMenuSp{ width: 100%; display: none; position: fixed; left: 0px; top: 0px; z-index: 10000; }
	#siteHeaderMenuSp ul.menu { list-style: none; background: #FFF; width: 100%; height: 100%; filter:alpha(opacity=95); -moz-opacity:0.95; opacity:0.95; overflow:scroll; -webkit-overflow-scrolling:touch; }
	#siteHeaderMenuSp ul.menu > li{ background: #212121; border-bottom: 1px solid #474646; }
	#siteHeaderMenuSp ul.menu > li > a{ display: block; height: 45px; line-height: 45px; color: #FFF; text-decoration: none; background: url(./img/sp/header/siteHeaderMenuSpIconArrowR.png) no-repeat 15px 14px; padding-left: 35px; font-size: 15px; }
	#siteHeaderMenuSp ul.menu > li > a.sub{ display: block; height: 45px; line-height: 45px; color: #FFF; text-decoration: none; background: url(./img/sp/header/siteHeaderMenuSpIconArrowD.png) no-repeat 12px 17px; padding-left: 35px; font-size: 15px; }
	#siteHeaderMenuSp ul.menu > li ul.sub{ display: none; list-style: none; }
	#siteHeaderMenuSp ul.menu > li ul.sub li{ background: #505050; border-bottom: 1px solid #474646; }
	#siteHeaderMenuSp ul.menu > li ul.sub li a{ display: block; height: 45px; line-height: 45px; color: #FFF; text-decoration: none; background: url(./img/sp/header/siteHeaderMenuSpIconArrowR.png) no-repeat 33px 14px; padding-left: 55px; font-size: 15px; }

	#siteHeaderNaviPc { display: none; }
	
	#siteHeaderNaviSp { height: 0%; padding-top: 25%; position: relative; }
	#siteHeaderNaviSp ul{ list-style: none; overflow: hidden; margin-left: -1px; widows: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
	#siteHeaderNaviSp ul li{ border-bottom: 1px solid #5F5C5B; border-left: 1px solid #5F5C5B; float: left; width: 20%; height: 50%; }
	#siteHeaderNaviSp ul li a{ display: block; width: 100%; height: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#siteHeaderNaviSp ul li.rolex a{ background: url(./img/sp/header/hnRolex.png) no-repeat; background-size: 100% 100%; }
	#siteHeaderNaviSp ul li.omega a{ background: url(./img/sp/header/hnOmega.png) no-repeat; background-size: 100% 100%; }
	#siteHeaderNaviSp ul li.cartier a{ background: url(./img/sp/header/hnCartier.png) no-repeat; background-size: 100% 100%; }
	#siteHeaderNaviSp ul li.tagheuer a{ background: url(./img/sp/header/hnTagheuer.png) no-repeat; background-size: 100% 100%; }
	#siteHeaderNaviSp ul li.bvlgari a{ background: url(./img/sp/header/hnBvlgari.png) no-repeat; background-size: 100% 100%; }
	#siteHeaderNaviSp ul li.iwc a{ background: url(./img/sp/header/hnIwc.png) no-repeat; background-size: 100% 100%; }
	#siteHeaderNaviSp ul li.breitling a{ background: url(./img/sp/header/hnBreitling.png) no-repeat; background-size: 100% 100%; }
	#siteHeaderNaviSp ul li.other a{ background: url(./img/sp/header/hnOther.png) no-repeat; background-size: 100% 100%; }
	#siteHeaderNaviSp ul li.overhaul a{ background: url(./img/sp/header/hnOverhaul.png) no-repeat; background-size: 100% 100%; }
	#siteHeaderNaviSp ul li.belt a{ background: url(./img/sp/header/hnBelt.png) no-repeat; background-size: 100% 100%; }

	.newsheader{background:#fff; padding:10px;}
	.newsheader a{color:#ff0000; font-size:16px;}

	/*
		commonPages
	*/
	div.breadcrumb{ display: none; }
	
	div.pageCommon div.panelMain h1,
								.h1{ background: #FFF; padding: 3% 3.5%; line-height: 25px; font-weight: normal; font-size: 20px; overflow: hidden; border-bottom: 1px solid #D8D6CF; }
	div.pageCommon div.panelMain div.entry-content h2,
								.h2{ line-height: 24px; padding: 4px 0px 4px 18px; font-weight: normal; font-size: 18px; overflow: hidden; margin-bottom: 4%; clear: both; border-left: 5px solid #FF7936; }
	div.pageCommon div.panelMain div.entry-content h3,
								.h3{ background: #EDF2F3; line-height: 21px; padding: 5px 17px; font-weight:normal; font-size: 17px; overflow:hidden; margin-bottom: 4%; clear: both; }
	div.pageCommon div.panelMain div.entry-content h4,
								.h4{ line-height: 21px; padding: 5px 5px 8px 5px; font-weight: normal; font-size: 17px; margin-bottom: 4%; clear: both; border-bottom: 1px solid #D8D6CF; }
	div.pageCommon div.panelMain div.entry-content h5,
								.h5{ background: url(./img/pc/global/tagH5.png) no-repeat 0px 2px; height:19px; line-height:19px; padding-left: 23px; font-weight:normal; font-size:16px; overflow:hidden; margin-bottom: 20px; clear: both; }
	
	div.pageCommon div.panelMain div.inner{ margin: 3% 3% 5% 3%; padding: 3%; border: 1px solid #EFEEE9; background: #FFF; }
	
	div.entry-content p{ font-size: 14px; line-height: 24px; margin: 0px 0px 20px 0px; }
	div.entry-content ul,
	div.panelMain ul.list{ margin: 0px 0px 20px 0px; overflow:hidden; }
	div.entry-content ul li,
	div.panelMain ul.list li{ font-size:13px; line-height:19px; margin-bottom:5px; background:url(./img/pc/global/tagLi.png) no-repeat 4px 2px; padding-left: 2em; }
	div.entry-content ol{ margin: 0px 0px 20px 0px; padding-left:1.65em; overflow:hidden; }
	div.entry-content ol li{ font-size:13px; line-height:19px; margin-bottom:5px; }
	div.entry-content ul{ clear: both; }
	div.entry-content ol{ clear: both; }
	div.entry-content table{ clear: both; }
	div.entry-content p{}
	div.entry-content figure{ clear: both; }
	div.entry-content img{ clear: both; max-width: 100%; }
	div.entry-content .alignnone{ margin: 0px 15px 15px 0px; }
	div.entry-content .alignright{ float: right; margin: 0px 0px 15px 15px; }
	div.entry-content .alignleft{ float: left; margin: 0px 15px 15px 0px; }
	div.entry-content .aligncenter{ margin: 0px auto 15px auto; display: block; }
	div.entry-content .left_center{ margin: 0px auto 15px auto; display: block; }
	div.entry-content .right_center{ margin: 0px auto 15px auto; display: block; }

	div.entry-content table,
	.table{ width: 100%; border-collapse: collapse; margin: 0px 0px 4% 0px; background: #FFF; }
	div.entry-content table th,
	.table th{ border: 1px solid #CFCFCF; padding: 7px 10px; font-size: 14px; line-height: 21px; text-align: left; width: 100px; font-weight: normal; background: #E9E9E9; word-break: break-all; }
	div.entry-content table td,
	.table td{ border: 1px solid #CFCFCF; padding: 7px 10px; font-size: 14px; line-height: 21px; }

	div.entry-content table td select,
	.table td select{ padding: 8px; border: 1px solid #CCC; }
	div.entry-content table td input[type=text],
	.table td input[type=text]{ padding: 8px; border: 1px solid #CCC; }
	div.entry-content table td input[type=email],
	.table td input[type=email]{ padding: 8px; border: 1px solid #CCC; }
	div.entry-content table td textarea,
	.table td textarea{ padding: 8px; border: 1px solid #CCC; }

	.tableForm{ width: 100%; border-collapse: collapse; margin: 0px 0px 4% 0px; }
	.tableForm th{ border: 1px solid #CFCFCF; padding: 8px 14px; font-size: 13px; line-height: 19px; text-align: left; width: 125px; font-weight: normal; background: #E9E9E9; }
	.tableForm td{ border: 1px solid #CFCFCF; padding: 8px 15px; font-size: 13px; line-height: 19px; }
	
	.tableForm td select{ padding: 8px; border: 1px solid #CCC; }
	.tableForm td input[type=text]{ padding: 8px; border: 1px solid #CCC; }
	.tableForm td input[type=email]{ padding: 8px; border: 1px solid #CCC; }
	.tableForm td textarea{ padding: 8px; border: 1px solid #CCC; }

	a.button,
	input.button{ display: block; width: 80%; height: 50px; line-height: 50px; background: #EBEBEB; text-align: center; color: #000; font-size: 14px; margin: 0px auto 4%; text-decoration: none; border: none; cursor: pointer; }

	div.entry-content p.fill_box{ clear: both; margin: 0px 0px 15px 0px; padding: 15px; background: url(./img/sp/global/fillBoxBg.gif) repeat; border: #E1E1E1 1px solid; }
	
	div.entry-content ul.index_btn{ margin: 0 0 20px -10px; list-style-image: none; list-style: none; }
	div.entry-content ul.index_btn li{ float: left; margin: 0 0px 10px 10px; padding: 0px; background: url(./img/sp/global/indexBtnBg.gif) repeat; border: #C8C8C8 1px solid; }
	div.entry-content ul.index_btn li a{ display: flex; align-items: center; width: 160px; height:50px; background: url(./img/sp/global/indexBtnIconArrow.gif) no-repeat 10px 18px; padding: 0px 15px 0px 25px; font-size: 13px; text-decoration: none; }
	div.entry-content ul.index_btn li a:hover{ text-decoration: underline; }	
	
	div.entry-content .border_box{ clear: both; margin: 0px 0px 13px 0; padding: 10px 10px 10px 10px; border: 3px solid #DDD3C2; }
	div.entry-content .border_box ul{ margin-bottom: 0px; }
	
	div.entry-content .itemMovie{
		position: relative;
		width: 100%;
		margin-bottom: 5%;
	}
	div.entry-content .itemMovie iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}
	
	div.wp-pagenavi{ margin: 0px 3% 5% 3%; text-align: center; }
	div.wp-pagenavi span,
	div.wp-pagenavi a{ border: 1px solid #CCC; font-size: 13px; display: inline-block; padding: 7px 6px 4px 6px; line-height: 15px; margin-right: 5px; text-decoration: none; color: #333; background: #FFF; }
	div.wp-pagenavi span.pages{ display: none; }
	div.wp-pagenavi span.current{ background: #333; color: #FFF; }
	div.wp-pagenavi a.page{}
	div.wp-pagenavi a.previouspostslink{}
	div.wp-pagenavi a.nextpostslink{}
	div.wp-pagenavi a.larger{}

	div.entry-content .aboutwaku{ margin-top: 1em; padding: 1.5em; border: #170E00 5px solid; background-color: #ECE5D4; }

	div.pageCommon div.panelMain div.flex {display:block; madding:5%; margin-bottom:20px;}
	div.pageCommon div.panelMain div.flex img{display:block; width:90%; margin:auto;}
	div.pageCommon div.panelMain div.waku_bold {width: 90%; margin: 0px auto 12px; padding: 15px; border: 6px solid #DDD3C2; overflow: auto;}

	.panelMain div.box_challenge.page{margin-bottom:20px;}
	.panelMain div.ginza div.box_challenge.page{margin-top:20px;}
	.panelMain div.box_challenge.page img{width:100vw;}

	.panelMain .lp_to_advice{width:100%; padding:5vw 4vw;}
	.panelMain .lp_to_advice img{width:100%;}

	/*
		panelRight
	*/
	div.panelRight{ background: #F9F8F4; overflow: hidden; }
	div.panelRight div.shopInfo{ background: #FFF url(./img/sp/global/panelRight/shopInfoHeader.png) repeat-x; border: 1px solid #EFEEE9; border-top: none; padding: 5% 3% 3% 3%; margin: 0px 3% 3% 3%; overflow: hidden; clear:both;}

	div.panelRight div.shopInfo ul{ list-style: none; }
	div.panelRight div.shopInfo ul li{ display:block; margin:10px auto;}
	div.panelRight div.shopInfo ul li a{ display:block; margin:0 auto;width: 100%;height: 100%;}
	div.panelRight div.shopInfo ul li.title { background: url(./img/pc/global/panelRight/contactTitle_pack.jpg) no-repeat; width: 200px; height: 50px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-top:0!important;}
	div.panelRight div.shopInfo ul li.staff {display:none; }
	div.panelRight div.shopInfo ul li.shop_tel a{ background: url(./img/pc/global/panelRight/contactTel_pack.jpg) no-repeat; width: 200px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.shop_time { background: url(./img/pc/global/panelRight/contactTime_pack.jpg) no-repeat; width: 193px; height: 18px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.nara_name { background: url(./img/pc/global/panelRight/contactTitle_nara.jpg) no-repeat; width: 200px; height: 25px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-top:30px!important;}
	div.panelRight div.shopInfo ul li.nara_photo { background: url(./img/pc/global/panelRight/contactShop_nara.jpg) no-repeat; width: 200px; height: 134px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.nara_tel a{ background: url(./img/pc/global/panelRight/contactTel_nara.jpg) no-repeat; width: 200px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.nara_time { background: url(./img/pc/global/panelRight/contactTime_nara.jpg) no-repeat; width: 193px; height: 18px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.tokyo_name { background: url(./img/pc/global/panelRight/contactTitle_tokyo.jpg) no-repeat; width: 200px; height: 25px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-top:30px!important; }
	div.panelRight div.shopInfo ul li.tokyo_photo { background: url(./img/pc/global/panelRight/contactShop_tokyo.jpg) no-repeat; width: 200px; height: 134px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.tokyo_tel a{ background: url(./img/pc/global/panelRight/contactTel_tokyo.jpg) no-repeat; width: 200px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.tokyo_time { background: url(./img/pc/global/panelRight/contactTime_tokyo.jpg) no-repeat; width: 193px; height: 18px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.tomio_name { background: url(./img/pc/global/panelRight/contactTitle_tomio.jpg) no-repeat; width: 200px; height: 25px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-top:30px!important; }
	div.panelRight div.shopInfo ul li.tomio_photo { background: url(./img/pc/global/panelRight/contactShop_tomio.jpg) no-repeat; width: 200px; height: 134px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.tomio_tel a{ background: url(./img/pc/global/panelRight/contactTel_tomio.jpg) no-repeat; width: 200px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.tomio_time { background: url(./img/pc/global/panelRight/contactTime_tomio.jpg) no-repeat; width: 193px; height: 18px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.nakano_name { background: url(./img/pc/global/panelRight/contactTitle_nakano.jpg) no-repeat; width: 200px; height: 40px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-top:30px!important; }
	div.panelRight div.shopInfo ul li.nakano_photo { background: url(./img/pc/global/panelRight/contactShop_nakano.jpg) no-repeat; width: 200px; height: 134px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.nakano_tel a{ background: url(./img/pc/global/panelRight/contactTel_nakano.jpg) no-repeat; width: 200px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.nakano_time { background: url(./img/pc/global/panelRight/contactTime_nakano.jpg) no-repeat; width: 193px; height: 18px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight div.shopInfo ul li.holiday { background: url(./img/pc/global/panelRight/contactHoliday.jpg) no-repeat; width: 200px; height: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-top:20px!important;}

/*
	div.panelRight div.shopInfo h2{ background: url(./img/sp/global/panelRight/shopInfoImage.jpg) no-repeat; background-size: 100% auto; width: 36%; height: 0px; padding-top: 24.12%; text-indent: 100%; overflow: hidden; white-space: nowrap; float: left; }
	div.panelRight div.shopInfo ul{ list-style: none; width: 61%; float: left; margin-left: 3%; position: relative; margin-bottom: 10%; }
	div.panelRight div.shopInfo ul li.tel{ margin-bottom: 11px; }
	div.panelRight div.shopInfo ul li.tel a{ display: block; background: url(./img/sp/global/panelRight/shopInfoTel.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 12.09%; text-indent: 100%; overflow: hidden; white-space: nowrap; }
	div.panelRight div.shopInfo ul li.fax{ background: url(./img/sp/global/panelRight/shopInfoFax.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 10.42%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-left: 1%; margin-bottom: 4%; }
	div.panelRight div.shopInfo ul li.address{ background: url(./img/sp/global/panelRight/shopInfoHour.png) no-repeat; background-size: 100% auto; width: 85%; height: 0px; padding-top: 7.89%; text-indent: 100%; overflow: hidden; white-space: nowrap; }
	div.panelRight div.shopInfo ul li.hour{ background: url(./img/sp/global/panelRight/shopInfoAddress.png) no-repeat; background-size: 100% auto; width: 123%; height: 0px; padding-top: 7.86%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: absolute; top: 110%; left: 0px; margin: 0% 0px 0px -64%; }
	div.panelRight div.shopInfo a.access{ display: block; background: url(./img/sp/global/panelRight/shopInfoAccess.png) no-repeat; background-size: 100% auto; width: 48%; height: 0px; padding-top: 7.25%; text-indent: 100%; overflow: hidden; white-space: nowrap; float: left; }
	div.panelRight div.shopInfo a.carNavi{ display: block; background: url(./img/sp/global/panelRight/shopInfoCarNavi.png) no-repeat; background-size: 100% auto; width: 48%; height: 0px; padding-top: 7.25%; text-indent: 100%; overflow: hidden; white-space: nowrap; float: left; margin-left: 3%; }
*/	
	div.panelRight div.repairRanking{ background: #FFF; overflow: hidden; }
	div.panelRight div.repairRanking p.h2d{ background: url(./img/sp/global/panelRight/repairRankingTitle.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 7.03%; text-indent: 100%; overflow: hidden; white-space: nowrap; }
	div.panelRight div.repairRanking ul{ list-style: none; margin: 0px 0px 3% 0px; overflow: hidden; }
	div.panelRight div.repairRanking ul li{ line-height: 26px; padding: 8px 0px 8px 35px; border-bottom: 1px dashed #CCC; font-size: 14px; }
	div.panelRight div.repairRanking ul li.r1{ background: url(./img/pc/global/panelRight/repairRankingR1.png) no-repeat 8px 10px; }
	div.panelRight div.repairRanking ul li.r2{ background: url(./img/pc/global/panelRight/repairRankingR2.png) no-repeat 8px 10px; }
	div.panelRight div.repairRanking ul li.r3{ background: url(./img/pc/global/panelRight/repairRankingR3.png) no-repeat 8px 10px; }
	div.panelRight div.repairRanking ul li.r4{ display: none; }
	div.panelRight div.repairRanking ul li.r5{ display: none; }
	div.panelRight div.repairRanking ul li.r6{ display: none; }
	div.panelRight div.repairRanking ul li.r7{ display: none; }
	div.panelRight div.repairRanking ul li a{ color: #000; }
	
	div.panelRight div.introduce{ float: left; width: 50%; }
	div.panelRight div.introduce p.h2d{ background: url(./img/sp/global/panelRight/introduceTitle_sp.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 14.06%; text-indent: 100%; overflow: hidden; white-space: nowrap; }
	div.panelRight div.introduce a.movie{ display: block; background: url(./img/sp/global/panelRight/introduceMovie.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 56.25%; text-indent: 100%; overflow: hidden; white-space: nowrap; }

	div.panelRight div.introduce2{ float: left; width: 50%; }
	div.panelRight div.introduce2 p.h2d{ background: url(./img/sp/global/panelRight/introduceTitle02.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 14.06%; text-indent: 100%; overflow: hidden; white-space: nowrap; }
	div.panelRight div.introduce2 a.movie{ display: block; background: url(./img/sp/global/panelRight/introduceMovie02.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 56.25%; text-indent: 100%; overflow: hidden; white-space: nowrap; }
	div.panelRight ul.banner{ list-style: none; }
	div.panelRight ul.banner li.servicePack{ display: none; }
	div.panelRight ul.banner li.comic{ display: none; }
	div.panelRight ul.banner li.bbs a{ display: block; background: url(./img/sp/global/panelRight/bannerBBS.png) no-repeat; background-size: 100% auto; width: 50%; height: 0px; padding-top: 35.16%; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight ul.banner li.challenge a{ display: block; background: url(./img/sp/home/banner_challenge_sp.png) no-repeat 0 0/contain; width: 90vw; height: 72vw; margin:0 auto 20px; text-indent: 100%; white-space: nowrap; overflow: hidden; }	
	div.panelRight ul.banner li.cp_tag-heuer a{ display: block; background: url(./img/upload/20_08-cptagheuer690.jpg) no-repeat; background-size: 100% auto; width: 94%; height: 0px; padding-top: 52%; margin:0 auto; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	
	div.panelRight ul.banner li.top a{ display:none; }
	div.panelRight ul.banner li.kansha a{ display: block; background: url(./img/sp/global/panelRight/thanks-628.png) no-repeat; background-size: 100% auto; width: 94%; height: 0px; padding-top: 52%; margin:0 auto; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight ul.banner li.corona a{ display: block; background: url(./img/sp/global/panelRight/corona-628.png) no-repeat; background-size: 100% auto; width: 94%; height: 0px; padding-top: 52%; margin:0 auto; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight ul.banner li.cp_omega a{ display: block; background: url(./img/sp/global/panelRight/omega_cp_690.png) no-repeat; background-size: 100% auto; width: 94%; height: 0px; padding-top: 52%; margin:0 auto; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	div.panelRight ul.banner li.event{ display: none; }
	div.panelRight div.specialService{}
	div.panelRight div.specialService p.h2d{ background: url(./img/sp/global/panelRight/specialServiceTitle.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 7.03%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin:15px 0 5px;}
	div.panelRight div.specialService a.orderbelt{display:block; background: url(./img/pc/belt/mv_img.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 51%; text-indent: 100%; overflow: hidden; white-space: nowrap; }
	div.panelRight div.specialService ul{ list-style: none; overflow: hidden; }
	div.panelRight div.specialService ul li{ width: 50%; height: 0px; padding-top: 18.5%; float: left; position: relative; }
	div.panelRight div.specialService ul li a{ display: block; width: 100%; height: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; position: absolute; top: 0px; left: 0px; right: 0px; }
	div.panelRight div.specialService ul li.wallclock a{ background: url(./img/sp/global/panelRight/specialServiceWallclock.png) no-repeat; background-size: 100% auto; }
	div.panelRight div.specialService ul li.customize a{ background: url(./img/sp/global/panelRight/specialServiceCustomize.png) no-repeat; background-size: 100% auto; border-left: 1px solid #EFEEE9; }
	div.panelRight div.specialService ul li.orderbelt a{ background: url(./img/sp/global/panelRight/specialServiceOrderBelt.png) no-repeat; background-size: 100% auto; border-left: 1px solid #EFEEE9; }
	div.panelRight div.businessPartner{ display: none; }
	div.panelRight div.link{ margin-bottom: 2%; }
	div.panelRight div.link p.h2d{ background: url(./img/sp/global/panelRight/linkTitle.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 7.03%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 3%; }
	div.panelRight div.link ul{ list-style: none; overflow: hidden; margin-left: 1.5%; }
	div.panelRight div.link ul li{ width: 46.5%; height: 0px; padding-top: 19.37%; float: left; position: relative; margin: 0 0 2% 2%; }
	div.panelRight div.link ul li a{ width: 100%; height: 0px; padding-top: 42.55%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: absolute; top: 0px; left: 0px; right: 0px; }
	div.panelRight div.link ul li.hakkindo a{ display: block; background: url(./img/sp/global/panelRight/linkHakkindo.png) no-repeat; background-size: 100% auto; }
	div.panelRight div.link ul li.udedokei a{ display: block; background: url(./img/sp/global/panelRight/linkUdedokei.png) no-repeat; background-size: 100% auto; }
	div.panelRight div.link ul li.tokeikougu a{ display: block; background: url(./img/sp/global/panelRight/linkTokeikougu.png) no-repeat; background-size: 100% auto; }
	div.panelRight div.link ul li.tokeiberuto a{ display: block; background: url(./img/sp/global/panelRight/linkTokeiberuto.png) no-repeat; background-size: 100% auto; }
	div.panelRight div.link ul li.yahoo a{ display: block; background: url(./img/sp/global/panelRight/linkYahooAuction.png) no-repeat; background-size: 100% auto; }
	div.panelRight div.link ul li.hallclock a{ display: block; background: url(./img/sp/global/panelRight/hallclock_141_60.jpg) no-repeat; background-size: 100% auto; }
	div.panelRight div.link ul li.kaitoriRolex a{ display: block; background: url(./img/sp/global/panelRight/linkKaitoriRolex.png) no-repeat; background-size: 100% auto; }
	div.panelRight div.link ul li.kaitoriOmega a{ display: block; background: url(./img/sp/global/panelRight/linkKaitoriOmega.png) no-repeat; background-size: 100% auto; }
	div.panelRight div.link ul li.recruit a{ display: block; background: url(./img/sp/global/panelRight/linkRecruit.png) no-repeat; background-size: 100% auto; }
	div.panelRight div.link ul li.tyukotokei a{ display: block; background: url(./img/upload/tyuko_bnr.png) no-repeat; background-size: 100% auto; }

	div.panelRight div.repairMenu{ display: none; }
	div.panelRight div.repairAdvice{ display: none; }
	div.panelRight div.case{ display: none; }
	
	/*
		panelMainFooter
	*/
	div.panelMainFooter{}
	div.panelMainFooter ul.banner,
	.servicePack_bnr{ list-style: none; margin: 0px 3% 5% 3%; }
	div.panelMainFooter ul.banner li.servicePack a,
	.servicePack_bnr a{ display: block; background: url(./img/sp/global/panelMain/bannerServicePack.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 35.5%; text-indent: 100%; overflow: hidden; white-space: nowrap; }
	div.panelMainFooter div.repairFlow{ margin-bottom: 3%; }
	div.panelMainFooter div.repairFlow h2{ background: url(./img/sp/global/panelMain/repairFlowTitle.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 3.44%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	div.panelMainFooter div.repairFlow ul{ list-style: none; overflow: hidden; margin-bottom: 4%; width: 100%; }
	div.panelMainFooter div.repairFlow ul li{ float: left; margin: 0px 0px 0px 3%; width: 29.3%; height: 0px; padding-top: 23.13%; position: relative; }
	div.panelMainFooter div.repairFlow ul li a{ display: block; width: 100%; height: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; position: absolute; top: 0px; left: 0px; right: 0px; }
	div.panelMainFooter div.repairFlow ul li.pack a{ background: url(./img/sp/global/panelMain/repairFlowRepairPack.png) no-repeat; background-size: 100% auto; }
	div.panelMainFooter div.repairFlow ul li.shop a{ background: url(./img/sp/global/panelMain/repairFlowRepairShop.png) no-repeat; background-size: 100% auto; }
	div.panelMainFooter div.repairFlow ul li.faq a{ background: url(./img/sp/global/panelMain/repairFlowFaq.png) no-repeat; background-size: 100% auto; }
	div.panelMainFooter div.repairFlow a.price{ display: block; background: url(./img/sp/global/panelMain/repairFlowPrice.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 19.53%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto; }
	.panelMainFooter a.box_challenge_sp img{display:block; width:90%; margin:0 5% 20px;}
	
/* 50周年バナー */
	div.box_50th_banner{background: url(./img/sp/img_50th_sp.jpg) no-repeat; background-size:contain; margin:5vw; padding:0; width:90vw; height:130.4vw; text-indent:100%; overflow: hidden; white-space: nowrap;}
	div.panelMainFooter div.box_50th_banner{display:none;}

	/*
		#pageHome
	*/
	#pageHome { background: #F9F8F4; }
	#pageHome div.boxWelcome{ background: url(./img/sp/home/boxWelcomeImage.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 103%; margin-bottom: 34%; position: relative; }
	#pageHome div.boxWelcome h2{ background: url(./img/sp/home/boxWelcomeTitle.png) no-repeat; background-size: 100% auto; width: 52.19%; height: 0px; padding-top: 12.66%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 4.38%; position: absolute; top: 9%; left: 0px; }
	#pageHome div.boxWelcome p.intro{ background: url(./img/sp/home/boxWelcomeIntro.png) no-repeat; background-size: 100% auto; width: 51.41%; height: 0px; padding-top: 25.63%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 4.69%; position: absolute; top: 28%; left: 0px; }
	#pageHome .bx-wrapper{ margin: 0px auto; }
	#pageHome .bx-viewport:before,
	#pageHome .bx-viewport:after { content: ""; position: absolute; top: 0; bottom: 0; left: -100%; z-index: 1000; }
	#pageHome .bx-wrapper .bx-viewport { overflow: visible !important; left: 0; border-width: 0; box-shadow: none; }
	#pageHome .bx-viewport:before { right: 100%; left: -100%; }
	#pageHome .bx-viewport:after { left: 100%; right: -100%; }
	#pageHome .sliderWrap { overflow: hidden; }
	#pageHome .bx-wrapper .bx-pager,
	#pageHome .bx-wrapper .bx-controls-auto { width: 100%; }
	#pageHome .bx-wrapper .bx-pager { text-align: center; color: #D8D5C8; padding-top: 13px; font-size: 0.5em; }
	#pageHome .bx-wrapper .bx-pager .bx-pager-item,
	#pageHome .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; width: 10%; }
	#pageHome .bx-wrapper .bx-pager.bx-default-pager a{ background: #D8D5C8; text-indent: 100%; overflow: hidden; white-space: nowrap; display: block; width: 80%; height: 0px; padding-top: 40%; margin: 0 10%; }
	#pageHome .bx-wrapper .bx-pager.bx-default-pager a:hover,
	#pageHome .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }
	#pageHome .bx-wrapper img{ max-width: 100%; }
	#pageHome div.banner_shop{display:flex; justify-content: space-around; margin-bottom:15px;}
	#pageHome div.banner_shop a{display:block; width:47%}
	#pageHome div.banner_shop a img{width:100%}
	#pageHome div.box00{ margin-bottom: 5%; }
	#pageHome div.box00 ul{ list-style: none; overflow: hidden; width: 94%; margin: 0px 3%; }
	#pageHome div.box00 ul li.event_45th a{ background: url(./img/pc/home/box00bannerEvent45th.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 20%; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
	#pageHome div.box00 a.event_45th img{ width:100%; height:auto; }
	#pageHome a.box_challenge_sp img{display:block; width:90%; margin:0 5% 20px;}
	#pageHome div.box01{ margin-bottom: 3%; }
	#pageHome div.box01 h2{ background: url(./img/sp/home/box01title.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 3.44%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageHome div.box01 ul{ list-style: none; overflow: hidden; }
	#pageHome div.box01 ul li{ float: left; margin: 0px 0px 3% 3%; width: 45.5%; height: 0px; padding-top: 15.69%; position: relative; }
	#pageHome div.box01 ul li a{ display: block; width: 100%; height: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageHome div.box01 ul li.rolex a{ background: url(./img/sp/home/box01brandRolex.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box01 ul li.rolex-daytona a{ background: url(./img/sp/home/box01brandRolexDaytona.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box01 ul li.omega a{ background: url(./img/sp/home/box01brandOmega.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box01 ul li.cartier a{ background: url(./img/sp/home/box01brandCartier.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box01 ul li.tagheuer a{ background: url(./img/sp/home/box01brandTagheuer.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box01 ul li.bvlgari a{ background: url(./img/sp/home/box01brandBvlgari.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box01 ul li.iwc a{ background: url(./img/sp/home/box01brandIwc.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box01 ul li.breitling a{ background: url(./img/sp/home/box01brandBreitling.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box01 ul li.chanel a{ background: url(./img/sp/home/box01brandChanel.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box01 ul li.AP a{ background: url(./img/sp/home/box01brandAP.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box01 ul li.other a{ background: url(./img/sp/home/box01brandOther.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02{ margin-bottom: 3%; }
	#pageHome div.box02 h2{ background: url(./img/sp/home/box02title.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 3.44%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageHome div.box02 ul{ list-style: none; overflow: hidden; margin: 0px 1%; }
	#pageHome div.box02 ul li{ float: left; margin: 0px 0px 2% 2%; width: 22.5%; height: 0px; padding-top: 11.17%; position: relative; }
	#pageHome div.box02 ul li a{ display: block; width: 100%; height: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageHome div.box02 ul li.overhaul a{ background: url(./img/sp/home/box02repairOverhaul.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02 ul li.belt a{ background: url(./img/sp/home/box02repairBelt.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02 ul li.weld a{ background: url(./img/sp/home/box02repairWeld.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02 ul li.grind a{ background: url(./img/sp/home/box02repairGrind.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02 ul li.glass a{ background: url(./img/sp/home/box02repairGlass.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02 ul li.battery a{ background: url(./img/sp/home/box02repairBattery.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02 ul li.magnetism a{ background: url(./img/sp/home/box02repairMagnetism.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02 ul li.dial a{ background: url(./img/sp/home/box02repairDial.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02 ul li.customize a{ background: url(./img/sp/home/box02repairCustomize.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02 ul li.orderbelt a{ background: url(./img/sp/home/box02repairOrderbelt.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02 ul li.wallclock a{ background: url(./img/sp/home/box02repairWallclock.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02 ul li.on_site a{ background: url(./img/sp/home/box02repairOnsiteRepair.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02 ul li.hallclock a{ background: url(./img/sp/home/box02repairHallclock.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02 ul li.coating a{ background: url(./img/sp/home/box02repairCoating.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02 ul li.rawhide a{ background: url(./img/sp/home/box02repairRawhide.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02 ul li.tableclock a{ background: url(./img/sp/home/box02repairTable.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box02 ul li.outdoor a{ background: url(./img/sp/home/box02repairOutdoor.png) no-repeat; background-size: 100% auto; }

	#pageHome div.box02movie { position: relative; width: 100%; padding-top: 56.25%; margin-bottom: 3%;}
	#pageHome div.box02movie iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }

	#pageHome div.box03{ margin-bottom: 3%; }
	#pageHome div.box03 h2{ background: url(./img/sp/home/box03title.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 3.44%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageHome div.box03 ul{ list-style: none; overflow: hidden; margin-bottom: 4%; }
	#pageHome div.box03 ul li{ float: left; margin: 0px 0px 0px 3%; width: 29.3%; height: 0px; padding-top: 23.13%; position: relative; }
	#pageHome div.box03 ul li a{ display: block; width: 100%; height: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageHome div.box03 ul li.pack a{ background: url(./img/sp/home/box03repairPack.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box03 ul li.shop a{ background: url(./img/sp/home/box03repairShop.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box03 ul li.faq a{ background: url(./img/sp/home/box03faq.png) no-repeat; background-size: 100% auto; }
	#pageHome div.box03 a.for_beginner{ display: block; background: url(./img/sp/home/box03forbeginner.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 19.53%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto; }
	#pageHome div.box03 a.price{ display: block; background: url(./img/sp/home/box03price.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 19.53%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto; }
	#pageHome div.box04{ margin-bottom: 4%; }
	#pageHome div.box04 h2{ background: url(./img/sp/home/box04title.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 3.44%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageHome div.box04 dl.search{ overflow: hidden; margin-bottom: 3%; }
	#pageHome div.box04 dl.search dt{ float: left; margin-bottom: 2%; background: #AFCDD7; color: #FFF; font-size: 13px; width: 80px; height: 30px; line-height: 30px; border: 1px solid #EFEEE9; text-align: center; border-right: none; clear: left; }
	#pageHome div.box04 dl.search dt.brand{ margin-left: 3%; }
	#pageHome div.box04 dl.search dt.repair{ margin-left: 3%; }
	#pageHome div.box04 dl.search dt.keyword{ margin-left: 3%; }
	#pageHome div.box04 dl.search dd{ float: left; margin-bottom: 2%; min-width: 69%; }
	#pageHome div.box04 dl.search dd.keyword{ min-width: auto; width: 52%; }
	#pageHome div.box04 dl.search dd.submit{ min-width: 16%; margin-left: 2%; }
	#pageHome div.box04 dl.search dd select{ border: 1px solid #EFEEE9; padding: 4px 3px; width: 100%; height: 30px; }
	#pageHome div.box04 dl.search dd input[type=text]{ border: 1px solid #EFEEE9; padding: 4px 3px; height: 30px; width: 100%; margin-right: 10px; }
	#pageHome div.box04 dl.search dd input[type=submit]{ padding: 0px; width: 100%; height: 30px; background: #313131; border: none; color: #FFF; cursor: pointer; margin: 0px auto; display: block; }
	#pageHome div.box04 ul{ list-style: none; overflow: hidden; margin: 0px 3% 2%; }
	#pageHome div.box04 ul li{ margin: 0px 0px 5px 0px; border: 1px solid #EFEEE9; padding: 2%; overflow: hidden; }
	#pageHome div.box04 ul li.odd{ background: #FFF; }
	#pageHome div.box04 ul li.even{ background: #F6F9FA; }
	#pageHome div.box04 ul li .image{ float: left; margin-right: 3%; width: 20%; }
	#pageHome div.box04 ul li div.info{ float: right; width: 77%; }
	#pageHome div.box04 ul li h3{ font-size: 15px; line-height: 19px; margin-bottom: 5px; }
	#pageHome div.box04 ul li div.icons{ overflow: hidden; margin-bottom: 8px; }
	#pageHome div.box04 ul li div.icons span{ float: left; margin-right: 5px; }
	#pageHome div.box04 ul li div.icons span.caseIcon0{ display: block; background: url(./img/pc/global/caseIcon0.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon1{ display: block; background: url(./img/pc/global/caseIcon1.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon2{ display: block; background: url(./img/pc/global/caseIcon2.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon3{ display: block; background: url(./img/pc/global/caseIcon3.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon4{ display: block; background: url(./img/pc/global/caseIcon4.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon5{ display: block; background: url(./img/pc/global/caseIcon5.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon6{ display: block; background: url(./img/pc/global/caseIcon6.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon7{ display: block; background: url(./img/pc/global/caseIcon7.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon8{ display: block; background: url(./img/pc/global/caseIcon9.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li div.icons span.caseIcon9{ display: block; background: url(./img/pc/global/caseIcon8.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageHome div.box04 ul li dl{ overflow: hidden; margin-bottom: 3px; }
	#pageHome div.box04 ul li dl dt{ font-size: 13px; line-height: 19px; float: left; }
	#pageHome div.box04 ul li dl dd{ font-size: 13px; line-height: 19px; float: left; margin-right: 20px; }
	#pageHome div.box04 ul li dl dd.price{ color: #C90000; }
	#pageHome div.box04 ul li dl dd.term{}
	#pageHome div.box04 ul li p.desc{ display: none; }
	#pageHome div.box04 a.button{ background: #FF6C00; color: #FFF; height: 40px; line-height: 40px; }
	#pageHome div.box05{ margin-bottom: 5%; }
	#pageHome div.box05 h2{ background: url(./img/sp/home/box05title.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 3.44%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageHome div.box05 ul{ list-style: none; margin: 0px 3%; }
	#pageHome div.box05 ul li{ border-bottom: 1px solid #DAD9D7; padding: 2% 2%; font-size: 14px; }
	#pageHome div.box05 ul li span.date{ margin-right: 3%; }
	#pageHome div.box06{ margin-bottom: 3%; }
	#pageHome div.box06 ul{ list-style: none; overflow: hidden; }
	#pageHome div.box06 ul li{ float: left; margin-left: 3%; width: 29.3%; height: 0px; padding-top: 23.13%; position: relative; }
	#pageHome div.box06 ul li a{ display: block; width: 100%; height: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageHome div.box06 ul li.voice a{ background: url(./img/sp/home/box06voice.jpg) no-repeat; background-size: 100% auto; }
	#pageHome div.box06 ul li.shopAbout a{ background: url(./img/sp/home/box06shopAbout.jpg) no-repeat; background-size: 100% auto; }
	#pageHome div.box06 ul li.shopStaff a{ background: url(./img/sp/home/box06shopStaff.jpg) no-repeat; background-size: 100% auto; }

	/*
		#pageShop
	*/
	#pageShop div.panelMain{ margin-bottom: 30px; }
	#pageShop div.panelMain h1{ background: url(./img/sp/shop/pageTitle_nara.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 39.06%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 4%; }
	#pageShop div.panelMain h2#arrow{background: url(./img/sp/shop/infoTitleBg.png) no-repeat center top; background-size: auto 100%; width: 100%; height: 75px; line-height: 50px; font-size: 21px; text-align: center; color: #FFF; position: relative;}
	#pageShop div.panelMain p#aboutTokyo {text-decoration:underline; margin:10px 10px 15px;}
	#pageShop div.panelMain div.intro{ background: url(./img/sp/shop/introImage.jpg) no-repeat right top; background-size: 52.34% auto; width: 97%; padding: 0 54% 0px 3%; margin-right: 3%; }
	#pageShop div.panelMain div.intro p{ font-size: 14px; line-height: 21px; margin-bottom: 15px; }
	#pageShop div.panelMain ul.images{ list-style: none; overflow: hidden; }
	#pageShop div.panelMain ul.images li{ border: 1px solid #EFEEE9; width: 93.75%; margin: 0px 3.125% 3% 3.125%; padding: 64% 3% 3% 3%; position: relative; }
	#pageShop div.panelMain ul.images li.i1{ background: #FFF url(./img/sp/shop/image1.jpg) no-repeat center 9px; background-size: 95.7% auto; }
	#pageShop div.panelMain ul.images li.i2{ background: #FFF url(./img/sp/shop/image2.jpg) no-repeat center 9px; background-size: 95.7% auto; }
	#pageShop div.panelMain ul.images li.i3{ background: #FFF url(./img/sp/shop/image3.jpg) no-repeat center 9px; background-size: 95.7% auto; }
	#pageShop div.panelMain ul.images li.i4{ background: #FFF url(./img/sp/shop/image4.jpg) no-repeat center 9px; background-size: 95.7% auto; }
	#pageShop div.panelMain ul.images li.i1 h2{ background: url(./img/sp/shop/image1title.png) no-repeat; background-size: 100% auto; width: 19.57%; height: 0px; padding-top: 9.03%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 6% 0px 0px 1%; position: absolute; top: 0px; left: 0px; }
	#pageShop div.panelMain ul.images li.i2 h2{ background: url(./img/sp/shop/image2title.png) no-repeat; background-size: 100% auto; width: 19.57%; height: 0px; padding-top: 9.03%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 6% 0px 0px 1%; position: absolute; top: 0px; left: 0px; }
	#pageShop div.panelMain ul.images li.i3 h2{ background: url(./img/sp/shop/image3title.png) no-repeat; background-size: 100% auto; width: 43.48%; height: 0px; padding-top: 9.03%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 6% 0px 0px 1%; position: absolute; top: 0px; left: 0px; }
	#pageShop div.panelMain ul.images li.i4 h2{ background: url(./img/sp/shop/image4title.png) no-repeat; background-size: 100% auto; width: 36.96%; height: 0px; padding-top: 9.03%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 6% 0px 0px 1%; position: absolute; top: 0px; left: 0px; }
	#pageShop div.panelMain ul.images li p{ font-size: 14px; line-height: 23px; }
	#pageShop div.panelMain div.service h3,#pageShop div.panelMain div.campaign h3.h3,#pageShop div.panelMain div.reserve h3 {background: #333333; color: #fff; height: 40px; line-height: 40px; font-size: 18px; padding:0 0 0 20px; margin: 15px 0;}
	#pageShop div.panelMain div.service p {font-size: 14px; line-height: 24px; margin: 0px 0px 20px 0px; padding:0 10px;}
	#pageShop div.panelMain div.movie{ margin-bottom:15px; }
	#pageShop div.panelMain div.movie h2{ background: url(./img/sp/shop/infoTitleBg.png) no-repeat center top; background-size: auto 100%; width: 100%; height: 75px; line-height: 50px; font-size: 21px; text-align: center; color: #FFF; position: relative; }
	#pageShop div.panelMain div.movie div.video{ position:relative; width:100%; padding-top:56.25%; margin-top:15px;}
	#pageShop div.panelMain div.movie div.video iframe{ position:absolute; top:0; right:0; width:100%; height:100%; }
	#pageShop div.panelMain p.shopname{ background:#333333; color:#fff; height:40px; line-height: 40px; font-size: 18px; padding-left:20px; margin:15px 0; }
	#pageShop div.panelMain div.info{}
	#pageShop div.panelMain div.info h2{ background: url(./img/sp/shop/infoTitleBg.png) no-repeat center top; background-size: auto 100%; width: 100%; height: 75px; line-height: 50px; font-size: 21px; text-align: center; color: #FFF; position: relative; }
	#pageShop div.panelMain div.info table{ margin: -5px 3% 4% 3%; width: 94%; }
	#pageShop div.panelMain div.info ul{ margin: 0px 0px -5px 0px; overflow: hidden; }
	#pageShop div.panelMain div.info ul li{ font-size: 13px; line-height: 19px; margin-bottom: 5px; background: url(./img/pc/global/tagLi.png) no-repeat 4px 4px; padding-left: 2em; }
	#pageShop div.panelMain div.info .shop_bnr_coating {margin: -5px 3% 4% 3%; width: 94%;}
	#pageShop div.panelMain div.info .shop_bnr_coating img {width:100%;}
	#pageShop div.panelMain div.banner{margin-bottom:10px;}
	#pageShop div.panelMain div.navi{ margin-bottom: 5%; }
	#pageShop div.panelMain div.navi ul{ list-style: none; overflow: hidden; }
	#pageShop div.panelMain div.navi ul li{ float: left; margin-left: 3%; width: 29.3%; height: 0px; padding-top: 23.13%; position: relative; }
	#pageShop div.panelMain div.navi ul li a{ display: block; width: 100%; height: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageShop div.panelMain div.navi ul li.voice a{ background: url(./img/sp/shop/naviVoice.jpg) no-repeat; background-size: 100% auto; }
	#pageShop div.panelMain div.navi ul li.shopAbout a{ background: url(./img/sp/shop/naviShopAbout.jpg) no-repeat; background-size: 100% auto; }
	#pageShop div.panelMain div.navi ul li.shopStaff a{ background: url(./img/sp/shop/naviShopStaff.jpg) no-repeat; background-size: 100% auto; }
	
	#pageShop div.panelMain div.message{ background: url(./img/sp/shop/messageBg.jpg) no-repeat; background-size: 100% auto; width: 100%; position: relative; overflow: hidden; margin-bottom: 6%; padding-top: 7%; }
	#pageShop div.panelMain div.message h2{ background: url(./img/sp/shop/messageTitle.png) no-repeat; background-size: 100% auto; width: 83%; height: 0px; padding-top: 11.25%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 6.5% 4.22%; }
	#pageShop div.panelMain div.message div.inner{ background: #FFF; border: 1px solid #DDD; margin: 0% 4% 4% 4%; padding: 3% 3% 0px 3%; }
	#pageShop div.panelMain div.message div.inner p{ font-size: 14px; line-height: 23px; margin-bottom: 15px; }
	#pageShop div.panelMain div.message div.inner span.image{ background: url(./img/sp/shop/messageImage.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 38.93%; text-indent: 100%; overflow: hidden; white-space: nowrap; display: block; margin-bottom: 4%; }
	
	#pageShop div.panelMain div.access{}
	#pageShop div.panelMain div.access h2{ background: url(./img/sp/shop/accessTitleBg.png) no-repeat center top; background-size: auto 100%; width: 100%; height: 75px; line-height: 50px; font-size: 21px; text-align: center; color: #FFF; position: relative; }
	#pageShop div.panelMain div.access div.inner{ border: 1px solid #EFEEE9; background: #FFF; padding: 5% 3% 3% 3%; margin: -12px 3% 5% 3%; }
	#pageShop div.panelMain div.access div.inner iframe{ margin-bottom: 10px; width: 100%; }
	#pageShop div.panelMain div.access div.inner h3{ background: #EDF2F3; line-height: 35px; padding: 0px 15px; font-size: 14px; margin-bottom: 15px; }
	#pageShop div.panelMain div.access div.inner ul.list1{ margin: 0px 0px 5px 0px; overflow: hidden; }
	#pageShop div.panelMain div.access div.inner ul.list1 li{ font-size: 13px; line-height: 19px; margin-bottom: 5px; background: url(./img/pc/global/tagLi.png) no-repeat 4px 4px; padding-left: 2em; }
	#pageShop div.panelMain div.access div.inner ul.list2{ margin: 0px 0px 3% 0px; overflow: hidden; }
	#pageShop div.panelMain div.access div.inner ul.list2 li{ font-size: 13px; line-height: 19px; margin-bottom: 5px; }
	#pageShop div.panelMain div.access div.inner div.carNavi{ border: 1px solid #A81C00; margin-bottom: 5%; background: #F3F4F3; }
	#pageShop div.panelMain div.access div.inner div.carNavi h4{ background: #A81C00 url(./img/pc/shop/carNaviIcon.png) no-repeat 25px 13px; color: #FFF; line-height: 49px; padding-left: 70px; }
	#pageShop div.panelMain div.access div.inner div.carNavi div{ padding: 15px 20px 10px 20px; }
	#pageShop div.panelMain div.access div.inner div.carNavi div p{ font-size: 13px; line-height: 21px; margin-bottom: 20px; }

	/*
		#pageFaq
	*/
	#pageFaq div.panelMain{ margin-bottom: 30px; }
	#pageFaq div.panelMain h1{ background: url(./img/sp/faq/pageTitle.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 39.06%; text-indent: 100%; overflow: hidden; white-space: nowrap; }
	#pageFaq div.panelMain div.inner{ margin: 3% 3% 5% 3%; padding: 3%; border: 1px solid #EFEEE9; background: #FFF; }
	#pageFaq div.panelMain div.inner p.intro{ font-size: 14px; line-height: 23px; margin-bottom: 20px; }
	#pageFaq div.panelMain div.inner p.intro br{ display: none; }
	#pageFaq div.panelMain div.inner ul{ list-style: none; }
	#pageFaq div.panelMain div.inner ul li{ background: #EEECE3; margin-bottom: 10px; padding: 4%; }
	#pageFaq div.panelMain div.inner ul li h3{ background: url(./img/pc/faq/iconQuestion.png) no-repeat; line-height: 26px; color: #9C8954; min-height: 38px; padding: 12px 0px 0px 60px; margin-bottom: 8px; font-weight: normal; font-size: 19px; }
	#pageFaq div.panelMain div.inner ul li p{ background: #FFF; padding: 13px 20px; font-size: 14px; line-height: 23px; }

	/*
		#pageVoice
	*/
	#pageVoice div.panelMain{ margin-bottom: 30px; }
	#pageVoice div.panelMain h1{ background: url(./img/sp/voice/pageTitle.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 39.06%; text-indent: 100%; overflow: hidden; white-space: nowrap; }
	#pageVoice div.panelMain div.inner{ padding: 3%; }
	#pageVoice div.panelMain div.inner div.intro p{ font-size: 14px; line-height: 23px; margin-bottom: 15px; }
	#pageVoice div.panelMain div.inner ul{ list-style: none; }
	#pageVoice div.panelMain div.inner ul li{ background: #FFF; margin-bottom: 20px; border: 1px solid #EFEEE9; }
	#pageVoice div.panelMain div.inner ul li h2{ background: url(./img/sp/voice/voiceListTitleIcon.png) no-repeat left center; line-height: 23px; padding: 3% 10px 3% 140px; margin-bottom: 4%; font-weight: normal; font-size: 19px; border-bottom: 1px solid #EFEEE9; word-break: break-all; }
	#pageVoice div.panelMain div.inner ul li p.voice{ padding: 0px 3.5%; margin-bottom: 3.5%; font-size: 13px; line-height: 23px; }
	#pageVoice div.panelMain div.inner ul li span.image{ float: right; margin: 0px 3.5% 10px 10px; border: 1px solid #C9C9C9; padding: 5px; max-width: 40%; }
	#pageVoice div.panelMain div.inner ul li span.image img{ width: 100%; }	
	#pageVoice div.panelMain div.inner ul li div.comment{ background: #F4F1E7; margin: 0px 4% 3.5% 4%; padding: 6% 4% 4% 4%; }
	#pageVoice div.panelMain div.inner ul li div.comment h3{ background: #847E6A; color: #FFF; line-height: 19px; font-weight: normal; font-size: 15px; padding: 4% 10px 4% 118px; position: relative; }
	#pageVoice div.panelMain div.inner ul li div.comment h3 span.icon{ background: url(./img/sp/voice/voiceListCommentIcon.png) no-repeat; width: 90px; height: 90px; display: block; margin: -15px 0px 0px 10px; position: absolute; top: 0px; left: 0px; }
	#pageVoice div.panelMain div.inner ul li div.comment p{ padding: 20px 5%; font-size: 14px; line-height: 23px; background: #FFF; }

	/*
		#pageNews
	*/
	#pageNews div.panelMain{ margin-bottom: 30px; }
	#pageNews div.panelMain h1{ background: #FFF; padding: 3% 3.5%; line-height: 25px; font-weight: normal; font-size: 20px; overflow: hidden; border-bottom: 1px solid #D8D6CF; }
	#pageNews div.panelMain div.inner{ margin: 3% 3% 5% 3%; padding: 3%; border: 1px solid #EFEEE9; background: #FFF; }
	#pageNews div.panelMain div.inner p.intro{ font-size: 14px; line-height: 23px; margin-bottom: 20px; }
	#pageNews div.panelMain div.inner ul{ list-style: none; margin-bottom: 5%; }
	#pageNews div.panelMain div.inner ul li{ padding: 10px 5px; font-size: 14px; line-height: 19px; border-bottom: 1px solid #DAD9D7; }
	#pageNews div.panelMain div.inner ul li span{ margin-right: 5px; float: left; display: block; margin-bottom: 10px; }
	
	/*
		#pageNewsDetail
	*/
	#pageNewsDetail div.panelMain{ margin-bottom: 30px; }
	#pageNewsDetail div.panelMain div.inner{ margin-bottom: 42px; }
	#pageNewsDetail div.panelMain div.inner p.date{ text-align: right; margin-bottom: 20px; }

	/*
		#pageEvent
	*/
	#pageEvent div.panelMain{ margin-bottom: 30px; }
	#pageEvent div.panelMain h1{ background: #FFF; padding: 3% 3.5%; line-height: 25px; font-weight: normal; font-size: 20px; overflow: hidden; border-bottom: 1px solid #D8D6CF; }
	#pageEvent div.panelMain div.inner{ margin: 3% 3% 5% 3%; padding: 3%; border: 1px solid #EFEEE9; background: #FFF; }
	#pageEvent div.panelMain div.inner p.intro{ font-size: 14px; line-height: 23px; margin-bottom: 20px; }
	#pageEvent div.panelMain div.inner ul{ list-style: none; margin-bottom: 5%; }
	#pageEvent div.panelMain div.inner ul li{ padding: 10px 5px; font-size: 14px; line-height: 23px; border-bottom: 1px solid #DAD9D7; }
	#pageEvent div.panelMain div.inner ul li img{ max-width: 100%; }
	
	/*
		#pageLpAdvice
	*/
	#pageLpAdvice div.panelMain{ margin-bottom: 30px; }
	#pageLpAdvice div.panelMain h1{ background: #FFF; padding: 3% 3.5%; line-height: 25px; font-weight: normal; font-size: 20px; overflow: hidden; border-bottom: 1px solid #D8D6CF; }
	#pageLpAdvice div.panelMain div.inner{ margin: 3% 3% 5% 3%; padding: 3%; border: 1px solid #EFEEE9; background: #FFF; }
	#pageLpAdvice div.panelMain div.inner p.intro{ font-size: 14px; line-height: 23px; margin-bottom: 20px; }
	#pageLpAdvice div.panelMain div.inner ul{ list-style: none; margin-bottom: 5%; }
	#pageLpAdvice div.panelMain div.inner ul li{ padding: 10px 5px; font-size: 14px; line-height: 23px; border-bottom: 1px solid #DAD9D7; }
	#pageLpAdvice div.panelMain div.inner ul li img{ max-width: 100%; }
	
	/*
		#pageEventDetail
	*/
	#pageEventDetail div.panelMain{ margin-bottom: 30px; }
	#pageEventDetail div.panelMain div.inner{ margin-bottom: 42px; }
	#pageEventDetail div.panelMain div.inner img.eventImage{ margin-bottom: 20px; max-width: 100%; }
	
	/*
		#pageLink
	*/
	#pageLink div.panelMain{ margin-bottom: 30px; }
	#pageLink div.panelMain h1{ background: #FFF; padding: 3% 3.5%; line-height: 25px; font-weight: normal; font-size: 20px; overflow: hidden; border-bottom: 1px solid #D8D6CF; }
	#pageLink div.panelMain div.inner{ margin: 3% 3% 5% 3%; padding: 3%; border: 1px solid #EFEEE9; background: #FFF; }
	#pageLink div.panelMain div.inner p.intro{ font-size: 14px; line-height: 23px; margin-bottom: 20px; }
	#pageLink div.panelMain div.inner ul{ list-style: none; }
	#pageLink div.panelMain div.inner ul li{ padding: 10px 5px; font-size: 14px; line-height: 23px; border-bottom: 1px solid #DAD9D7; }
	#pageLink div.panelMain div.info{ background: #FFF; border: 3px solid #DDD3C2; padding: 15px 15px 0px 15px; margin: 0px 3% 30px; }
	#pageLink div.panelMain div.info p{ font-size: 13px; line-height: 23px; margin-bottom: 20px; }
	
	/*
		#pageLinkDetail
	*/
	#pageLinkDetail div.panelMain{ margin-bottom: 30px; }
	#pageLinkDetail div.panelMain div.inner{ margin-bottom: 20px; }
	#pageLinkDetail div.panelMain div.inner ul{ list-style: none; }
	#pageLinkDetail div.panelMain div.inner ul li{ padding: 10px 5px; font-size: 14px; line-height: 23px; border-bottom: 1px solid #DAD9D7; }
	#pageLinkDetail div.panelMain div.info{ background: #FFF; border: 3px solid #DDD3C2; padding: 15px 15px 0px 15px; margin: 0px 3% 30px; }
	#pageLinkDetail div.panelMain div.info p{ font-size: 13px; line-height: 23px; margin-bottom: 20px; }
	
	/*
		#pagePackOrder
	*/
	#pagePackOrder div.panelMain{ margin-bottom: 30px; }
	#pagePackOrder div.panelMain div.inner{ margin-bottom: 42px; }
	#pagePackOrder div.panelMain div.inner form{ margin-bottom: 30px; }
	#pagePackOrder div.panelMain div.inner p.outro{ font-size: 14px; }
	
	/*
		#pagePackOrderConfirm
	*/
	#pagePackOrderConfirm div.panelMain{ margin-bottom: 30px; }
	#pagePackOrderConfirm div.panelMain div.inner{ margin-bottom: 42px; }
	#pagePackOrderConfirm div.panelMain div.inner form{ margin-bottom: 30px; }
	#pagePackOrderConfirm div.panelMain div.inner p.guide{ font-size: 14px; line-height: 19px; margin-bottom: 20px; }

	/*
		#pagePackOrderResult
	*/
	#pagePackOrderResult div.panelMain{ margin-bottom: 30px; }
	#pagePackOrderResult div.panelMain div.inner{ margin-bottom: 42px; }
	#pagePackOrderResult div.panelMain div.inner p.guide{ font-size: 14px; line-height: 19px; margin-bottom: 20px; }

	/*
		#pageSitemap
	*/
	#pageSitemap div.panelMain{ margin-bottom: 30px; }
	#pageSitemap div.panelMain div.inner{ border: 1px solid #EFEEE9; background: #FFF; padding: 4%; margin-bottom: 20px; overflow: hidden; }

	/*
		#pageContact
	*/
	#pageContact div.panelMain{ margin-bottom: 30px; }
	#pageContact div.panelMain div.inner{ margin-bottom: 42px; }
	#pageContact div.panelMain div.inner form{ margin-bottom: 30px; }
	#pageContact div.panelMain div.inner p.outro{ font-size: 14px; }
	#pageContact div.panelMain div.inner dl{ margin-bottom: 10px; overflow: hidden; }
	#pageContact div.panelMain div.inner dl dt{ font-size: 14px; margin-bottom: 5px; }
	#pageContact div.panelMain div.inner dl dd{ font-size: 14px; margin-bottom: 5px; }
	#pageContact div.panelMain div.inner img.stop{
    display: block;
    margin:30px auto 20px;
    width:90%;
}
	
	/*
		#pageContactConfirm
	*/
	#pageContactConfirm div.panelMain{ margin-bottom: 30px; }
	#pageContactConfirm div.panelMain div.inner{ margin-bottom: 42px; }
	#pageContactConfirm div.panelMain div.inner form{ margin-bottom: 30px; }
	#pageContactConfirm div.panelMain div.inner p.guide{ font-size: 14px; line-height: 19px; margin-bottom: 20px; }

	/*
		#pageLine
	*/
	#pageLine{}
	#pageLine div.panelMain{ padding-top: 5.78%; }
	#pageLine div.panelMain h1{ background: url(./img/sp/line/pageTitle.png) no-repeat; background-size: 100% auto; width: 87.97%; height: 0px; padding-top: 7.34%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4.38% auto; }
	#pageLine div.panelMain div.box01{ margin-bottom: 30px; }
	#pageLine div.panelMain div.box01 ul.flow{ list-style: none; overflow: hidden; }
	#pageLine div.panelMain div.box01 ul.flow li.f1{ background: url(./img/sp/line/box01flow1.png) no-repeat; background-size: 100% auto; width: 32.5%; height: 0px; padding-top: 26.72%; text-indent: 100%; overflow: hidden; white-space: nowrap; float: left; margin: 0px 0px 0px 3.8%; }
	#pageLine div.panelMain div.box01 ul.flow li.f2{ background: url(./img/sp/line/box01flow2.png) no-repeat; background-size: 100% auto; width: 32.5%; height: 0px; padding-top: 26.72%; text-indent: 100%; overflow: hidden; white-space: nowrap; float: left; margin: 0px 0px 0px 1%; }
	#pageLine div.panelMain div.box01 ul.flow li.f3{ background: url(./img/sp/line/box01flow3.png) no-repeat; background-size: 100% auto; width: 26.72%; height: 0px; padding-top: 26.72%; text-indent: 100%; overflow: hidden; white-space: nowrap; float: left; margin: 0px 0px 0px 1%; }
	#pageLine div.panelMain div.box01 h2{ background: url(./img/sp/line/box01title.png) no-repeat; background-size: 100% auto; width: 95.16%; height: 0px; padding-top: 20.16%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 6.56% auto; }
	#pageLine div.panelMain div.box01 p.account{ background: url(./img/sp/line/box01account.png) no-repeat; background-size: 100% auto; width: 71.88%; height: 0px; padding-top: 9.38%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4.69% auto; }
	#pageLine div.panelMain div.box01 div.intro{ border: 1px solid #EFEEE9; background: #FFF; padding: 4.69% 0px; }
	#pageLine div.panelMain div.box01 div.intro p{ font-size: 14px; line-height: 25px; margin: 0px 3% 3%; }
	#pageLine div.panelMain div.box01 div.intro ul{ list-style: none; overflow: hidden; }
	#pageLine div.panelMain div.box01 div.intro ul li.p1{ background: url(./img/sp/line/box01introPoint1.png) no-repeat; background-size: 100% auto; width: 28.13%; height: 0px; padding-top: 31.26%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 0px 0px 3.6%; float: left; }
	#pageLine div.panelMain div.box01 div.intro ul li.p2{ background: url(./img/sp/line/box01introPoint2.png) no-repeat; background-size: 100% auto; width: 28.13%; height: 0px; padding-top: 31.26%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 0px 0px 3.7%; float: left; }
	#pageLine div.panelMain div.box01 div.intro ul li.p3{ background: url(./img/sp/line/box01introPoint3.png) no-repeat; background-size: 100% auto; width: 28.13%; height: 0px; padding-top: 31.26%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 0px 0px 3.7%; float: left; }
	
	#pageLine div.panelMain div.box02{}
	#pageLine div.panelMain div.box02 h2{ background: url(./img/sp/line/box02titleBg.png) no-repeat center top; height: 85px; color: #FFF; line-height: 60px; text-align: center; margin: 0px auto 0px auto; font-size: 21px; position: relative; }
	#pageLine div.panelMain div.box02 div.inner{ border: 1px solid #CFCFCF; background: #FFF; padding: 3%; margin: -5px 3% 3% 3%; overflow: hidden; }
	#pageLine div.panelMain div.box02 div.inner dl{ overflow: hidden; }
	#pageLine div.panelMain div.box02 div.inner dl dt{ background: #00B119; color: #FFF; height: 55px; line-height: 55px; font-size: 19px; margin-bottom: 20px; clear: both; }
	#pageLine div.panelMain div.box02 div.inner dl dt.f1 span{ display: block; width: 55px; float: left; background: url(./img/sp/line/box02flow1number.png) no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-right: 17px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1{ overflow: hidden; margin-bottom: 6%; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1 p.intro{ font-size: 14px; line-height: 25px; margin: 0px 0% 3%; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f1 a.addFriend{ background: url(./img/sp/line/box02flow1addFriend.png) no-repeat; background-size: 100% auto; width: 31.72%; height: 0px; padding-top: 24.53%; text-indent: 100%; overflow: hidden; white-space: nowrap; float: right; margin: 0px 0px 0px 3%; }
	
	#pageLine div.panelMain div.box02 div.inner dl dt.f2 span{ display: block; width: 55px; float: left; background: url(./img/sp/line/box02flow2number.png) no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-right: 17px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2{ margin-bottom: 5%; overflow: hidden; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2 p.intro{ font-size: 14px; line-height: 19px; margin-bottom: 3%; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2 h3{ color: #00B119; font-size: 17px; margin-bottom: 4%; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2 ul{ list-style: none; overflow: hidden; margin-bottom: 6%; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2 ul li.i1{ background: url(./img/sp/line/box02flow2i1image.jpg) no-repeat; background-size: 100% auto; width: 60%; height: 0px; padding-top: 47.52%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2 ul li.i2{ background: url(./img/sp/line/box02flow2i2image.jpg) no-repeat; background-size: 100% auto; width: 60%; height: 0px; padding-top: 47.52%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2 ul li.i3{ background: url(./img/sp/line/box02flow2i3image.jpg) no-repeat; background-size: 100% auto; width: 60%; height: 0px; padding-top: 47.52%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2 h4{ border-bottom: 1px dashed #000; margin-bottom: 3%; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f2 p.desc{ font-size: 14px; line-height: 21px; margin-bottom: 3%; }
	
	#pageLine div.panelMain div.box02 div.inner dl dt.f3 span{ display: block; width: 55px; float: left; background: url(./img/sp/line/box02flow3number.png) no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-right: 17px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 p.intro{ font-size: 14px; line-height: 19px; margin-bottom: 3%; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol{ list-style: none; overflow: hidden; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li{ border: 3px solid #BAE5BD; background: #F3FFF4; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p1{ float: left; width: 48%; height: 0px; padding-top: 90%; margin: 0px 0px 4% 0px; position: relative; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p1 h3{ background: url(./img/sp/line/box02flow3p1title.png) no-repeat; background-size: 100% auto; width: 80%; height: 0px; padding-top: 25.96%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 8%; position: absolute; top: 3%; left: 0px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p1 span.image{ background: url(./img/sp/line/box02flow3p1image.jpg) no-repeat; background-size: 100% auto; width: 85%; height: 0px; padding-top: 152%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 7%; position: absolute; top: 20%; left: 0px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p1 span.arrow{ background: url(./img/sp/line/box02flow3arrowR.png) no-repeat; width: 58px; height: 55px; display: block; margin: 236px -47px 0px 0px; position: absolute; top: 0px; right: 0px; z-index: 10; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p2{ float: right; width: 48%; height: 0px; padding-top: 90%; margin: 0px 0px 4% 0px; position: relative; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p2 h3{ background: url(./img/sp/line/box02flow3p2title.png) no-repeat; background-size: 100% auto; width: 80%; height: 0px; padding-top: 32.62%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 8%; position: absolute; top: 3%; left: 0px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p2 span.image{ background: url(./img/sp/line/box02flow3p2image.jpg) no-repeat; background-size: 100% auto; width: 87%; height: 0px; padding-top: 146%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 7%; position: absolute; top: 24%; left: 0px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p2 span.arrow{ background: url(./img/sp/line/box02flow3arrowD.png) no-repeat; width: 55px; height: 58px; display: block; margin: 0px 0px -48px 123px; position: absolute; bottom: 0px; left: 0px; z-index: 10; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p3{ clear: both; margin: 0px 0px 0px 0px; position: relative; overflow: hidden; height: 0px; padding-top: 40%; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p3 h3{ background: url(./img/sp/line/box02flow3p3title.png) no-repeat; background-size: 100% auto; width: 48%; height: 0px; padding-top: 31.82%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 4%; position: absolute; top: 8%; left: 0px; }
	#pageLine div.panelMain div.box02 div.inner dl dd.f3 ol li.p3 span.image{ background: url(./img/sp/line/box02flow3p3image.jpg) no-repeat; background-size: 100% auto; width: 43%; height: 0px; padding-top: 32.16%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 54%; position: absolute; top: 8%; left: 0px; }
	#pageLine div.panelMain div.box02 p.outro{ background: url(./img/sp/line/box02outro.jpg) no-repeat; background-size: 100% auto; width: 92%; height: 0px; padding-top: 36.67%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 6%; }
	
	#pageLine div.panelMain div.box03{}
	#pageLine div.panelMain div.box03 h2{ background: url(./img/sp/line/box03titleBg.png) no-repeat center top; height: 85px; color: #FFF; line-height: 60px; text-align: center; margin: 0px auto 0px auto; font-size: 21px; position: relative; }
	#pageLine div.panelMain div.box03 ol{ margin: -5px 3% 3% 3%; overflow: hidden; }
	#pageLine div.panelMain div.box03 ol li{ border: 1px solid #CFCFCF; margin-bottom: 10px; font-size: 14px; line-height: 21px; }
	#pageLine div.panelMain div.box03 ol li.f1{ background: #FFF url(./img/sp/line/box03flow1number.png) no-repeat; min-height: 58px; padding: 3% 3% 3% 70px; }
	#pageLine div.panelMain div.box03 ol li.f2{ background: #FFF url(./img/sp/line/box03flow2number.png) no-repeat; min-height: 108px; padding: 3% 3% 3% 70px; }

	#pageLine div.panelMain div.box03 ol li.f3{ background: #FFF url(./img/sp/line/box03flow3number.png) no-repeat; min-height: 58px; padding: 3% 3% 3% 70px; }
	#pageLine div.panelMain div.box03 ol li.f4{ background: #FFF url(./img/sp/line/box03flow4number.png) no-repeat; min-height: 108px; padding: 3% 3% 3% 70px; }
	#pageLine div.panelMain div.box03 ol li.f5{ background: #FFF url(./img/sp/line/box03flow5number.png) no-repeat; min-height: 158px; padding: 3% 3% 3% 70px; }
	#pageLine div.panelMain div.box03 ol li.f5 p{ margin-bottom: 3%; }
	#pageLine div.panelMain div.box03 ol li.f5 div{ background: #FFF5F5; border: 1px solid #E0CECE; color: #955151; padding: 3% 3%; }
	
	#pageLine div.panelMain div.box04{ margin-bottom: 30px; }
	#pageLine div.panelMain div.box04 h2{ background: url(./img/sp/line/box04titleBg.png) no-repeat center top; height: 85px; color: #FFF; line-height: 60px; text-align: center; margin: 0px auto 0px auto; font-size: 21px; position: relative; }
	#pageLine div.panelMain div.box04 p{ border: 1px solid #CFCFCF; background: #FFF; padding: 15px 20px; font-size: 14px; line-height: 23px; margin: -5px 3% 3%; }
	
	#pageLine div.panelMain div.box05{ margin-bottom: 30px; }
	#pageLine div.panelMain div.box05 h2{ background: url(./img/sp/line/box05titleBg.png) no-repeat center top; height: 85px; color: #FFF; line-height: 60px; text-align: center; margin: 0px auto 0px auto; font-size: 21px; position: relative; }
	#pageLine div.panelMain div.box05 ul{ border: 1px solid #CFCFCF; background: #FFF; padding: 20px 20px 10px 20px; margin: -5px 3% 3% 3%; list-style: none; }
	#pageLine div.panelMain div.box05 ul li{ font-size: 14px; line-height: 23px; background: url(./img/sp/line/box05listIcon.png) no-repeat 0px 5px; padding-left: 1.5em; margin-bottom: 10px; }
	
	#pageLine div.panelMain div.box06{ background: url(./img/sp/line/box06bg.jpg) no-repeat; background-size: 100% auto; width: 100%; overflow: hidden; margin-bottom: 5%; }
	#pageLine div.panelMain div.box06 h2{ background: url(./img/sp/line/box06title.png) no-repeat; background-size: 100% auto; width: 73.91%; height: 0px; padding-top: 10.47%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 4.2% auto 5% auto; }
	#pageLine div.panelMain div.box06 ul{ list-style: none; overflow: hidden; }
	#pageLine div.panelMain div.box06 ul li.byId{}
	#pageLine div.panelMain div.box06 ul li.byId a{ display: block; background: url(./img/sp/line/box06byId.png) no-repeat; background-size: 100% auto; width: 31.72%; height: 0px; padding-top: 24.53%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-left: 45.63%; margin-bottom: 10%; }
	#pageLine div.panelMain div.box06 ul li.byQr{ display: none; }
	
	/*
		#pageCase
	*/
	#pageCase div.panelMain{ background: #F9F8F4; padding-bottom: 3%; }
	#pageCase div.panelMain dl.search{ overflow: hidden; margin: 3% 0% 2% 0%; }
	#pageCase div.panelMain dl.search dt{ float: left; margin-bottom: 2%; background: #AFCDD7; color: #FFF; font-size: 13px; width: 80px; height: 30px; line-height: 30px; border: 1px solid #EFEEE9; text-align: center; border-right: none; clear: left; }
	#pageCase div.panelMain dl.search dt.brand{ margin-left: 3%; }
	#pageCase div.panelMain dl.search dt.repair{ margin-left: 3%; }
	#pageCase div.panelMain dl.search dt.keyword{ margin-left: 3%; }
	#pageCase div.panelMain dl.search dd{ float: left; margin-bottom: 2%; min-width: 71%; }
	#pageCase div.panelMain dl.search dd.keyword{ min-width: auto; width: 52%; }
	#pageCase div.panelMain dl.search dd.submit{ min-width: 16%; margin-left: 2%; }
	#pageCase div.panelMain dl.search dd select{ border: 1px solid #EFEEE9; padding: 4px 3px; width: 100%; height: 30px; }
	#pageCase div.panelMain dl.search dd input[type=text]{ border: 1px solid #EFEEE9; padding: 4px 3px; height: 30px; width: 100%; margin-right: 10px; }
	#pageCase div.panelMain dl.search dd input[type=submit]{ padding: 0px; width: 100%; height: 30px; background: #313131; border: none; color: #FFF; cursor: pointer; margin: 0px auto; display: block; }
	#pageCase div.panelMain ul.caseList{ list-style: none; overflow: hidden; margin: 0px 3% 3% 3%; }
	#pageCase div.panelMain ul.caseList li{ margin: 0px 0px 5px 0px; border: 1px solid #EFEEE9; padding: 2%; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li.odd{ background: #FFF; }
	#pageCase div.panelMain ul.caseList li.even{ background: #F6F9FA; }
	#pageCase div.panelMain ul.caseList li .image{ float: left; margin-right: 3%; width: 20%; }
	#pageCase div.panelMain ul.caseList li div.info{ float: right; width: 77%; }
	#pageCase div.panelMain ul.caseList li h3{ font-size: 15px; line-height: 19px; margin-bottom: 5px; }
	#pageCase div.panelMain ul.caseList li div.icons{ overflow: hidden; margin-bottom: 8px; }
	#pageCase div.panelMain ul.caseList li div.icons span{ float: left; margin-right: 5px; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon0{ display: block; background: url(./img/pc/global/caseIcon0.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon1{ display: block; background: url(./img/pc/global/caseIcon1.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon2{ display: block; background: url(./img/pc/global/caseIcon2.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon3{ display: block; background: url(./img/pc/global/caseIcon3.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon4{ display: block; background: url(./img/pc/global/caseIcon4.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon5{ display: block; background: url(./img/pc/global/caseIcon5.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon6{ display: block; background: url(./img/pc/global/caseIcon6.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon7{ display: block; background: url(./img/pc/global/caseIcon7.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon8{ display: block; background: url(./img/pc/global/caseIcon9.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li div.icons span.caseIcon9{ display: block; background: url(./img/pc/global/caseIcon8.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCase div.panelMain ul.caseList li dl{ overflow: hidden; margin-bottom: 3px; }
	#pageCase div.panelMain ul.caseList li dl dt{ font-size: 13px; line-height: 19px; float: left; }
	#pageCase div.panelMain ul.caseList li dl dd{ font-size: 13px; line-height: 19px; float: left; margin-right: 20px; }
	#pageCase div.panelMain ul.caseList li dl dd.price{ color: #C90000; }
	#pageCase div.panelMain ul.caseList li dl dd.term{}
	#pageCase div.panelMain ul.caseList li p.desc{ display: none; }

	/*
		#pageCaseDetail
	*/
	#pageCaseDetail div.panelMain{ background: #F9F8F4; padding-bottom: 2%; }
	#pageCaseDetail div.panelMain div.header{ margin: 3% 3% 0px 3%; }
	#pageCaseDetail div.panelMain div.header dl{ background: #FFF; border: 1px solid #EFEEE9; padding: 3% 3% 1% 3%; overflow: hidden; margin-bottom: 3%; }
	#pageCaseDetail div.panelMain div.header dl dt{ position: relative; margin-bottom: 2%; width: 1%; float: left; }
	#pageCaseDetail div.panelMain div.header dl dt span{ font-size: 14px; line-height: 30px; padding: 0px 0px 0px 42px; white-space: nowrap; display: block; width: 120px; position: absolute; top: 0px; left: 0px; }
	#pageCaseDetail div.panelMain div.header dl dt.price span{ background: #FFF url(./img/sp/case/detail/haderIconPrice.png) no-repeat 5px 1px; }
	#pageCaseDetail div.panelMain div.header dl dt.term span{ background: #FFF url(./img/sp/case/detail/haderIconTerm.png) no-repeat 5px 1px; }
	#pageCaseDetail div.panelMain div.header dl dt.date span{ background: #FFF url(./img/sp/case/detail/haderIconDate.png) no-repeat 5px 1px; }
	#pageCaseDetail div.panelMain div.header dl dd{ font-size: 15px; line-height: 19px; padding: 4px 10px; margin-bottom: 2%; background: #333; color: #FFF; text-align: right; width: 99%; float: left; }
	#pageCaseDetail div.panelMain div.header dl dd.text{ font-size:12px; background: transparent; color: #000; text-align: left; }
	#pageCaseDetail div.panelMain div.inner{ background: #FFF; border: 1px solid #EFEEE9; padding: 3%; margin: 0px 3% 3% 3%; }
	#pageCaseDetail div.panelMain div.icons{ overflow: hidden; border-bottom: 1px solid #E2E1DB; padding-bottom: 7px; margin-bottom: 20px; }
	#pageCaseDetail div.panelMain div.icons span{ float: left; margin-right: 3px; margin-bottom: 3px; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon0{ display: block; background: url(./img/pc/global/caseIcon0.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon1{ display: block; background: url(./img/pc/global/caseIcon1.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon2{ display: block; background: url(./img/pc/global/caseIcon2.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon3{ display: block; background: url(./img/pc/global/caseIcon3.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon4{ display: block; background: url(./img/pc/global/caseIcon4.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon5{ display: block; background: url(./img/pc/global/caseIcon5.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon6{ display: block; background: url(./img/pc/global/caseIcon6.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon7{ display: block; background: url(./img/pc/global/caseIcon7.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon8{ display: block; background: url(./img/pc/global/caseIcon9.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.icons span.caseIcon9{ display: block; background: url(./img/pc/global/caseIcon8.gif) no-repeat; width: 76px; height: 17px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageCaseDetail div.panelMain div.beforeAfter{ overflow: hidden; margin-bottom: 20px; }
	#pageCaseDetail div.panelMain div.beforeAfter div.before{ width: 50%; float: left; }
	#pageCaseDetail div.panelMain div.beforeAfter div.before img{ width: 100%; }
	#pageCaseDetail div.panelMain div.beforeAfter div.before span{ background: #2A69A3; display: block; color: #FFF; text-align: center; line-height: 29px; font-size: 14px; }
	#pageCaseDetail div.panelMain div.beforeAfter div.after{ width: 50%; float: right; }
	#pageCaseDetail div.panelMain div.beforeAfter div.after img{ width: 100%; }
	#pageCaseDetail div.panelMain div.beforeAfter div.after span{ background: #EE4300; display: block; color: #FFF; text-align: center; line-height: 29px; font-size: 14px; }
	#pageCaseDetail div.panelMain a.back{ display: block; width: 80%; height: 50px; line-height: 50px; background: #EBEBEB; text-align: center; color: #000; font-size: 14px; margin: 0px auto 2% auto; text-decoration: none; border-bottom: 3px solid #C0C0C0; border-radius: 5px; }
	
	/*
		#pageServiceServicePack
	*/
	#pageServiceServicePack{}
	#pageServiceServicePack div.panelMain{ background: #F9F8F4; padding-bottom: 2%; }
	#pageServiceServicePack div.panelMain h1{ background: url(./img/sp/service/service_pack/pageTitle.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 39.06%; text-indent: 100%; overflow: hidden; white-space: nowrap; }
	#pageServiceServicePack div.panelMain div.intro{ background: url(./img/sp/service/service_pack/introBg.jpg) no-repeat center bottom; background-size: 100% auto; padding: 3% 3% 1% 3%; overflow: hidden; }
	#pageServiceServicePack div.panelMain div.intro p{ margin-bottom: 10px; font-size: 14px; line-height: 21px; }
	#pageServiceServicePack div.panelMain div.intro span.figure{ display: block; float: right; width: 35%; height: 0px; padding-top: 40%; }
	#pageServiceServicePack div.panelMain div.intro div{ overflow: hidden; }
	#pageServiceServicePack div.panelMain div.flow{ position: relative; padding-top: 11%; margin-bottom: 5%; }
	#pageServiceServicePack div.panelMain div.flow h2{ background: url(./img/sp/service/service_pack/flowTitle.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 13.28%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageServiceServicePack div.panelMain div.flow > ul{ list-style: none; overflow: hidden; margin: 0px 3%; }
	#pageServiceServicePack div.panelMain div.flow > ul > li{ background: #FFF; border: 1px solid #EFEEE9; margin-bottom: 10px; padding: 3% 3%; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f1{ overflow: hidden; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f1 h3{ background: url(./img/sp/service/service_pack/flowF1number.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 8.93%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 2%; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f1 span.image{ display: block; float: right; background: url(./img/sp/service/service_pack/flowF1image.jpg) no-repeat; background-size: 100% auto; width: 46.88%; height: 0px; padding-top: 31.1%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 3%; margin-left: 3%; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f1 p{ margin-bottom: 3%; font-size: 14px; line-height: 23px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f1 a.tel{ display: block; float: left; background: #1C4B99 url(./img/sp/service/service_pack/flowF1tel.png) no-repeat center center; background-size: 70% auto; width: 48%; height: 0px; padding-top: 12.44%; text-indent: 100%; overflow: hidden; white-space: nowrap; clear: both; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f1 a.form{ display: block; float: right; background: #177B17 url(./img/sp/service/service_pack/flowF1form.png) no-repeat center center; background-size: 64% auto; width: 48%; height: 0px; padding-top: 12.44%; text-indent: 100%; overflow: hidden; white-space: nowrap; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f2{ padding-bottom: 1%; overflow: hidden; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f2 span.image{ display: block; float: right; background: url(./img/sp/service/service_pack/flowF2image.jpg) no-repeat; background-size: 100% auto; width: 46.88%; height: 0px; padding-top: 31.1%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 3%; margin-left: 3%; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f2 h3{ background: url(./img/sp/service/service_pack/flowF2number.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 8.93%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 2%; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f2 p{ margin-bottom: 3%; font-size: 14px; line-height: 23px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f3{ padding-bottom: 1%; overflow: hidden; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f3 span.image{ display: block; float: right; background: url(./img/sp/service/service_pack/flowF3image.jpg) no-repeat; background-size: 100% auto; width: 46.88%; height: 0px; padding-top: 65.63%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 3%; margin-left: 3%; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f3 h3{ background: url(./img/sp/service/service_pack/flowF3number.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 8.93%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 2%; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f3 p{ margin-bottom: 3%; font-size: 14px; line-height: 23px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f3 a.packBox{ display: block; background: #686767; width: 48%; height: 50px; line-height: 50px; text-align: center; color: #FFF; text-decoration: none; font-size: 14px; margin-bottom: 15px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f3 a.packBox:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f4{ padding-bottom: 1%; overflow: hidden; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f4 span.image{ display: block; float: right; background: url(./img/sp/service/service_pack/flowF4image.jpg) no-repeat; background-size: 100% auto; width: 46.88%; height: 0px; padding-top: 43.6%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 3%; margin-left: 3%; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f4 h3{ background: url(./img/sp/service/service_pack/flowF4number.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 8.93%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 2%; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f4 p{ margin-bottom: 3%; font-size: 14px; line-height: 23px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f5{ padding-bottom: 1%; overflow: hidden; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f5 span.image{ display: block; float: right; background: url(./img/sp/service/service_pack/flowF5image.jpg) no-repeat; background-size: 100% auto; width: 46.88%; height: 0px; padding-top: 62.51%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 3%; margin-left: 3%; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f5 h3{ background: url(./img/sp/service/service_pack/flowF5number.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 8.93%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 2%; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f5 p{ margin-bottom: 3%; font-size: 14px; line-height: 23px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f5 ul{ list-style: none; margin-bottom: 10px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f5 ul li{ font-size: 14px; margin-bottom: 3px; background: url(./img/sp/service/service_pack/flowF5iconArrow.png) no-repeat 0px 2px; padding-left: 20px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f5 span.marker{ background: url(./img/sp/service/service_pack/flowF5marker.png) repeat-x left 15px; font-weight: bold; margin: 0px 1px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f6 { padding-bottom: 1%; overflow: hidden; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f6 h3{ background: url(./img/sp/service/service_pack/flowF6number.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 8.93%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 2%; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f6 p{ margin-bottom: 3%; font-size: 14px; line-height: 23px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f6 dl{}
	#pageServiceServicePack div.panelMain div.flow > ul > li.f6 dl dt{ font-size: 14px; line-height: 23px; margin-bottom: 10px; border-bottom: 1px solid #D8D6CF; font-weight: bold; padding-bottom: 3px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f6 dl dd{ font-size: 14px; line-height: 23px; margin-bottom: 12px; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f7{ padding-bottom: 1%; overflow: hidden; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f7 span.image{ display: block; float: right; background: url(./img/sp/service/service_pack/flowF7image.jpg) no-repeat; background-size: 100% auto; width: 46.88%; height: 0px; padding-top: 31.25%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 3%; margin-left: 3%; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f7 h3{ background: url(./img/sp/service/service_pack/flowF7number.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 8.93%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 2%; }
	#pageServiceServicePack div.panelMain div.flow > ul > li.f7 p{ margin-bottom: 3%; font-size: 14px; line-height: 23px; }
	
	/*
		#pageServiceServiceShop
	*/
	#pageServiceServiceShop{}
	#pageServiceServiceShop div.panelMain{ background: #F9F8F4; padding-bottom: 2%; }
	#pageServiceServiceShop div.panelMain h1{ background: url(./img/sp/service/service_shop/pageTitle.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 39.06%; text-indent: 100%; overflow: hidden; white-space: nowrap; }
	#pageServiceServiceShop div.panelMain div.intro{ background: url(./img/sp/service/service_shop/introBg.jpg) no-repeat center bottom; background-size: 100% auto; padding: 3% 3% 1% 3%; overflow: hidden; }
	#pageServiceServiceShop div.panelMain div.intro p{ margin-bottom: 10px; font-size: 14px; line-height: 21px; }
	#pageServiceServiceShop div.panelMain div.intro span.figure{ display: block; float: right; width: 35%; height: 0px; padding-top: 40%; }
	#pageServiceServiceShop div.panelMain div.intro div{ overflow: hidden; }
	#pageServiceServiceShop div.panelMain div.shop div.inner{display:flex; justify-content:center; gap:3vw; width:100%; margin-bottom:20px;}
	#pageServiceServiceShop div.panelMain div.shop div.inner a{display:block; width:33%;}
	#pageServiceServiceShop div.panelMain div.shop div.inner a img{width:100%;}
	#pageServiceServiceShop div.panelMain div.shop h2{ background: url(./img/sp/service/service_shop/shopTitle.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 13.28%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-top:20px;}
	#pageServiceServiceShop div.panelMain div.flow{ position: relative; padding-top: 11%; margin-bottom: 5%; }
	#pageServiceServiceShop div.panelMain div.flow h2{ background: url(./img/sp/service/service_shop/flowTitle.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 13.28%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageServiceServiceShop div.panelMain div.flow > ul{ list-style: none; overflow: hidden; margin: 0px 3%; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li{ background: #FFF; border: 1px solid #EFEEE9; margin-bottom: 10px; padding: 3% 3%; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f1{ overflow: hidden; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f1 h3{ background: url(./img/sp/service/service_shop/flowF1number.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 8.93%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 2%; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f1 span.image{ display: block; float: right; background: url(./img/sp/service/service_shop/flowF1image.jpg) no-repeat; background-size: 100% auto; width: 46.88%; height: 0px; padding-top: 31.1%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 3%; margin-left: 3%; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f1 p{ margin-bottom: 3%; font-size: 14px; line-height: 23px; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f2{ overflow: hidden; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f2 h3{ background: url(./img/sp/service/service_shop/flowF2number.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 8.93%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 2%; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f2 span.image{ display: block; float: right; background: url(./img/sp/service/service_shop/flowF2image.jpg) no-repeat; background-size: 100% auto; width: 46.88%; height: 0px; padding-top: 31.1%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 3%; margin-left: 3%; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f2 p{ margin-bottom: 3%; font-size: 14px; line-height: 23px; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f3{ overflow: hidden; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f3 h3{ background: url(./img/sp/service/service_shop/flowF3number.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 8.93%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 2%; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f3 span.image{ display: block; float: right; background: url(./img/sp/service/service_shop/flowF3image.jpg) no-repeat; background-size: 100% auto; width: 46.88%; height: 0px; padding-top: 31.1%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 3%; margin-left: 3%; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f3 p{ margin-bottom: 3%; font-size: 14px; line-height: 23px; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f4{ overflow: hidden; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f4 h3{ background: url(./img/sp/service/service_shop/flowF4number.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 8.93%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 2%; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f4 span.image{ display: block; float: right; background: url(./img/sp/service/service_shop/flowF4image.jpg) no-repeat; background-size: 100% auto; width: 46.88%; height: 0px; padding-top: 31.1%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 3%; margin-left: 3%; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f4 p{ margin-bottom: 3%; font-size: 14px; line-height: 23px; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f5{ overflow: hidden; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f5 h3{ background: url(./img/sp/service/service_shop/flowF5number.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 8.93%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 2%; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f5 span.image{ display: block; float: right; background: url(./img/sp/service/service_shop/flowF5image.jpg) no-repeat; background-size: 100% auto; width: 46.88%; height: 0px; padding-top: 31.1%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 3%; margin-left: 3%; }
	#pageServiceServiceShop div.panelMain div.flow > ul > li.f5 p{ margin-bottom: 3%; font-size: 14px; line-height: 23px; }

	/*
		#pageRecruit
	*/
	#pageRecruit{}
	#pageRecruit h1 a img{width:100%;}
	#pageRecruit div.panelMain div.box01{ background: url(./img/sp/recruit/box01bg.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 112.81%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; }
	#pageRecruit div.panelMain div.box01 span.catch{ background: url(./img/sp/recruit/box01catch.png) no-repeat; background-size: 100% auto; width: 17.34%; height: 0px; padding-top: 17.34%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 26.56%; display: block; position: absolute; top: 1%; left: 0px; }
	#pageRecruit div.panelMain div.box01 h1{ background: url(./img/sp/recruit/box01title.png) no-repeat; background-size: 100% auto; width: 35.31%; height: 0px; padding-top: 2.5%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 48.28%; position: absolute; top: 11.5%; left: 0px; }
	#pageRecruit div.panelMain div.box01 p.intro{ background: url(./img/sp/recruit/box01intro.png) no-repeat; background-size: 100% auto; width: 55%; height: 0px; padding-top: 22.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 38.59%; position: absolute; top: 16%; left: 0px; }
	#pageRecruit div.panelMain div.box01 p.desc{ background: url(./img/sp/recruit/box01desc.png) no-repeat; background-size: 100% auto; width: 60.63%; height: 0px; padding-top: 19.85%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 35.63%; position: absolute; top: 40%; left: 0px; }
	
	#pageRecruit div.panelMain div.box02{ overflow: hidden; position: relative; padding-top: 19%; }
	#pageRecruit div.panelMain div.box02 h2{ background: url(./img/sp/recruit/box02title.png) no-repeat; background-size: 100% auto; width: 91.87%; height: 0px; padding-top: 17.03%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 7.19% auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 10; }
	#pageRecruit div.panelMain div.box02 ul.requirement{ list-style: none; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec1{ background: url(./img/sp/recruit/box02rec1bg.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 48.13%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec1 h3{ background: url(./img/sp/recruit/box02rec1title.png) no-repeat; background-size: 100% auto; width: 53.59%; height: 0px; padding-top: 12.66%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 1.56%; position: absolute; top: 5%; left: 0px; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec1 p.maker{ background: url(./img/sp/recruit/box02rec1maker.png) no-repeat; background-size: 100% auto; width: 55.31%; height: 0px; padding-top: 9.53%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 7.3%; position: absolute; top: 29%; left: 0px; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec1 ul{ list-style: none; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec1 ul li.cond1{ background: url(./img/sp/recruit/box02rec1cond1.png) no-repeat; background-size: 100% auto; width: 31.25%; height: 0px; padding-top: 20%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.13%; position: absolute; top: 52%; left: 0px; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec1 ul li.cond2{ background: url(./img/sp/recruit/box02rec1cond2.png) no-repeat; background-size: 100% auto; width: 40%; height: 0px; padding-top: 20%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 35.94%; position: absolute; top: 52%; left: 0px; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec2{ background: url(./img/sp/recruit/box02rec2bg.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 28.91%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec2 h3{ background: url(./img/sp/recruit/box02rec2title.png) no-repeat; background-size: 100% auto; width: 44.06%; height: 0px; padding-top: 9.22%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.13%; position: absolute; top: 12%; left: 0px; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec2 p{ background: url(./img/sp/recruit/box02rec2desc.png) no-repeat; background-size: 100% auto; width: 45.94%; height: 0px; padding-top: 6.41%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 8.59%; position: absolute; top: 60%; left: 0px; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec3{ background: url(./img/sp/recruit/box02rec3bg.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 28.91%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec3 h3{ background: url(./img/sp/recruit/box02rec3title.png) no-repeat; background-size: 100% auto; width: 62.03%; height: 0px; padding-top: 13.44%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.13%; position: absolute; top: 19%; left: 0px; }
	#pageRecruit div.panelMain div.box02 ul.requirement li.rec3 p{ background: url(./img/sp/recruit/box02rec3desc.png) no-repeat; background-size: 100% auto; width: 31.09%; height: 0px; padding-top: 2.5%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 8.75%; position: absolute; top: 66%; left: 0px; }
	
	#pageRecruit div.panelMain div.box03{ position: relative; overflow: hidden; padding-top: 22.5%; background: #FFF; }
	#pageRecruit div.panelMain div.box03 h2{ background: url(./img/sp/recruit/box03title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 22.5%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageRecruit div.panelMain div.box03 span.image{ background: url(./img/sp/recruit/box03image.jpg) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 42.03%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 3% auto; display: block; }
	#pageRecruit div.panelMain div.box03 span.figure{ background: url(./img/sp/recruit/box03figure.jpg) no-repeat; background-size: 100% auto; width: 46.88%; height: 0px; padding-top: 48.44%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 3.125% 0px 10px; display: block; float: right; }
	#pageRecruit div.panelMain div.box03 p.desc{ font-size: 14px; line-height: 23px; margin: 0px 3.125% 15px 3.125%; }
	#pageRecruit div.panelMain div.box03 p.sign{ font-size: 14px; line-height: 23px; margin: 0px 3.125% 4% 3.125%; text-align: right; }
	
	#pageRecruit div.panelMain div.box04{ position: relative; overflow: hidden; padding-top: 124px; margin-bottom: 39px; }
	#pageRecruit div.panelMain div.box04 h2{ background: url(./img/sp/recruit/box04title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 26.41%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageRecruit div.panelMain div.box04 div.inner{ background: #FFF url(./img/sp/recruit/box04image.jpg) no-repeat center top; background-size: 93.75% auto; padding: 45% 3.125% 29px 3.125%; }
	#pageRecruit div.panelMain div.box04 div.inner h3{ line-height: 24px; padding: 6px 0px 6px 18px; font-weight: normal; font-size: 19px; overflow: hidden; margin-bottom: 20px; border-left: 4px solid #FF7936; }
	#pageRecruit div.panelMain div.box04 div.inner table{ width: 100%; border-collapse: collapse; margin: 0px 0px 30px 0px; background: #FFF; }
	#pageRecruit div.panelMain div.box04 div.inner table th{ border: 1px solid #CFCFCF; padding: 1% 2%; font-size: 14px; line-height: 21px; text-align: left; width: 100px; font-weight: normal; background: #E9E9E9; vertical-align: top; }
	#pageRecruit div.panelMain div.box04 div.inner table td{ border: 1px solid #CFCFCF; padding: 1% 2%; font-size: 14px; line-height: 21px; }
	#pageRecruit div.panelMain div.box04 div.inner p{ font-size: 14px; line-height: 23px; margin: 0px 0px 23px 0px; }
	#pageRecruit div.panelMain div.box04 div.inner h4{ background: #EDF2F3; line-height: 24px; padding: 6px 0px 6px 18px; font-weight: normal; font-size: 14px; overflow: hidden; margin-bottom: 20px; }

	/*
		#pageSubContract
	*/
	#pageSubContract{}
	#pageSubContract div.panelMain div.box01{ background: url(./img/sp/subcontract/box01bg.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 95.78%; position: relative; overflow: hidden; margin-bottom: 9%; }
	#pageSubContract div.panelMain div.box01 span.catch{ background: url(./img/sp/subcontract/box01catch.png) no-repeat; background-size: 100% auto; width: 78.13%; height: 0px; padding-top: 8.59%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 1.41%; position: absolute; top: 3%; left: 0px; display: block; }
	#pageSubContract div.panelMain div.box01 h1{ background: url(./img/sp/subcontract/box01title.png) no-repeat; background-size: 100% auto; width: 78.13%; height: 0px; padding-top: 29.53%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 1.41%; position: absolute; top: 12%; left: 0px; display: block; }
	#pageSubContract div.panelMain div.box01 p.intro{ background: url(./img/sp/subcontract/box01intro.png) no-repeat; background-size: 100% auto; width: 68.59%; height: 0px; padding-top: 23.44%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.59%; position: absolute; top: 70.5%; left: 0px; }
	#pageSubContract div.panelMain div.box01 span.label{ background: url(./img/sp/subcontract/box01label.png) no-repeat; background-size: 100% auto; width: 17.81%; height: 0px; padding-top: 17.81%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 76.45% 0px 0px 62.34%; position: absolute; top: 0px; left: 0px; display: block; }
	
	#pageSubContract div.panelMain div.box02{ background: #FFF url(./img/sp/subcontract/box02bg.jpg) no-repeat right; background-size: auto 100%; width: 93.75%; padding: 8% 0px 2% 0px; position: relative; margin: 0px auto 9% auto; border: 1px solid #EFEEEA; }
	#pageSubContract div.panelMain div.box02 h2{ background: url(./img/sp/subcontract/box02title.png) no-repeat; background-size: 100% auto; width: 67.19%; height: 0px; padding-top: 12.5%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: -4.5% auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageSubContract div.panelMain div.box02 p{ font-size: 13px; line-height: 19px; padding: 0px 45% 0px 3%; }
	
	#pageSubContract div.panelMain div.box03{ background: #281817 url(./img/sp/subcontract/box03bg.jpg) no-repeat; background-size: auto 100%; width: 93.75%; padding: 8% 0px 2% 0px; position: relative; margin: 0px auto 9% auto; }
	#pageSubContract div.panelMain div.box03 h2{ background: url(./img/sp/subcontract/box03title.png) no-repeat; background-size: 100% auto; width: 67.19%; height: 0px; padding-top: 12.5%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: -4.5% auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageSubContract div.panelMain div.box03 p{ font-size: 13px; line-height: 19px; padding: 0px 3% 0px 45%; color: #FFF; }
	
	#pageSubContract div.panelMain div.box04{ background: url(./img/sp/subcontract/box04bg.jpg) no-repeat right; background-size: auto 100%; width: 93.75%; padding: 8% 0px 2% 0px; position: relative; margin: 0px auto 6% auto; border: 1px solid #EFEEEA; }
	#pageSubContract div.panelMain div.box04 h2{ background: url(./img/sp/subcontract/box04title.png) no-repeat right; background-size: 100% auto; width: 67.19%; height: 0px; padding-top: 12.5%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: -4.5% auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageSubContract div.panelMain div.box04 p{ font-size: 13px; line-height: 19px; padding: 0px 45% 0px 3%; }
	
	#pageSubContract div.panelMain div.box05{ background: url(./img/sp/subcontract/box05bg.jpg) no-repeat center bottom; background-size: 100% auto; position: relative; overflow: hidden; margin-bottom: 5%; padding-bottom: 60%; }
	#pageSubContract div.panelMain div.box05 p.outro{ font-size: 14px; line-height: 23px; text-align: center; margin: 0px 5% 0% 5%; }
	#pageSubContract div.panelMain div.box05 a.toContact{ display: block; background: #0F9904; width: 87%; height: 50px; line-height: 50px; color: #FFF; text-align: center; margin: 0px auto; text-decoration: none; position: absolute; bottom: 6%; left: 0px; right: 0px; }
	#pageSubContract div.panelMainFooter ul.banner li.servicePack{display:none!important;}

	/*
		#pageLp
	*/
	#pageLp div.panelMain div.boxEstimate,
	#pageCoating div.boxEstimate{ background: url(./img/sp/lp/common/boxEstimateBg.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 40.16%; margin: 3% auto 3% auto; position: relative; overflow: hidden; }
	#pageLp div.panelMain div.boxEstimate h2,
	#pageCoating div.boxEstimate h2{ background: url(./img/sp/lp/common/boxEstimateTitle.png) no-repeat; background-size: 100% auto; width: 52%; height: 0px; padding-top: 5.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 0%; position: absolute; top: 14.01%; left: 4.06%; }
	#pageLp div.panelMain div.boxEstimate p.intro,
	#pageCoating div.boxEstimate p.intro{ background: url(./img/sp/lp/common/boxEstimateIntro.png) no-repeat; background-size: 100% auto; width: 55%; height: 0px; padding-top: 7.04%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 0%; position: absolute; top: 35.8%; left: 4%; }
	#pageLp div.panelMain div.boxEstimate a.packOrder,
	#pageCoating div.boxEstimate a.packOrder{ display: block; background: url(./img/sp/lp/common/boxEstimateToPackOrder.png) no-repeat; background-size: 100% auto; width: 45%; height: 0px; padding-top: 10%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 0px; position: absolute; top: 62.65%; left: 3.28%; }
	#pageLp div.panelMain div.boxEstimate a.contact,
	#pageCoating div.boxEstimate a.contact{ display: block; background: url(./img/sp/lp/common/boxEstimateToContact.png) no-repeat; background-size: 100% auto; width: 45%; height: 0px; padding-top: 10%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 0%; position: absolute; top: 62.65%; left: 51%; }

	#pageLp div.panelMain div.boxCase{ padding-top: 28.12%; margin-bottom: 21px; position: relative; }
	#pageLp div.panelMain div.boxCase div.intro{ background: url(./img/sp/lp/common/boxCaseIntroBg.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 33.75%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 10; }
	#pageLp div.panelMain div.boxCase div.intro h2{}
	#pageLp div.panelMain div.boxCase div.intro p{}
	#pageLp div.panelMain div.boxCase ul.case{ background: #F2F0E9; padding: 3.5% 3% 0px 3%; list-style: none; overflow: hidden; }
	#pageLp div.panelMain div.boxCase ul.case li{ margin-bottom: 4%; background: #FFF; }
	#pageLp div.panelMain div.boxCase ul.case li p{ font-size: 14px; line-height: 23px; margin: 0px 4% 15px 4%; }
	#pageLp div.panelMain div.boxCase ul.case li p img{ max-width: 100%; }
	#pageLp div.panelMain div.boxCase ul.case li p.h3{ border-left: 80px solid #301B13; background: #EAE6D9; color: #301B13; font-size: 15px; font-weight: normal; line-height: 21px; padding: 19px 10px 19px 10px; position: relative; margin: 0 0 20px 0; overflow:visible;}
	#pageLp div.panelMain div.boxCase ul.case li p.h3 span{ color: #FFF; font-size: 15px; padding: 19px 10px 0px 10px; width: 80px; line-height: 21px; display: block; position: absolute; top: 0px; left: 0px; margin: 0px 0px 0px -80px; text-align: center; }
	#pageLp div.panelMain div.boxCase ul.case li p.h4{ margin: 0px 3% 15px 3%; background: #E5E5E5; border-left: 3px solid #301B13; line-height: 40px; padding-left: 15px; color: #301B13; font-weight: normal; font-size: 14px; }
	#pageLp div.panelMain div.boxCase ul.case li div.image{ margin: 0px 3% 15px 3%; }
	#pageLp div.panelMain div.boxCase ul.case li div.image img{ width: 100%; }
	#pageLp div.panelMain div.boxCase ul.case li div.beforeAfter{ margin: 0px auto 15px auto; overflow: hidden; width: 94%; padding-left: 25px; }
	#pageLp div.panelMain div.boxCase ul.case li div.beforeAfter div.before{ background: #CEC8C8 url(./img/sp/lp/common/boxCaseBeforeAfterBgL.png) no-repeat right center; padding: 5px 25px 5px 5px; width: 50%; float: left; }
	#pageLp div.panelMain div.boxCase ul.case li div.beforeAfter div.before img{ width: 100%; margin-bottom: 6px; }
	#pageLp div.panelMain div.boxCase ul.case li div.beforeAfter div.before span{ color: #FFF; text-align: center; display: block; line-height: 21px; }
	#pageLp div.panelMain div.boxCase ul.case li div.beforeAfter div.after{ background: #7A7070 url(./img/sp/lp/common/boxCaseBeforeAfterBgR.png) no-repeat right center; padding: 5px 25px 5px 5px; width: 50%; float: left; }
	#pageLp div.panelMain div.boxCase ul.case li div.beforeAfter div.after img{ width: 100%; margin-bottom: 6px; }
	#pageLp div.panelMain div.boxCase ul.case li div.beforeAfter div.after span{ color: #FFF; text-align: center; display: block; line-height: 21px; }
	#pageLp div.panelMain div.boxCase ul.case li div.price{ background: #7B0000; height: 50px; line-height: 50px; color: #FFF; text-align: right; padding: 0px 20px; font-size: 15px; margin-top: 26px; }
	#pageLp div.panelMain div.boxCase ul.case li div.price span{ font-size: 23px; font-weight: bold; vertical-align: middle; }
	
	#pageLp div.panelMainFooter{}
	#pageLp div.panelMainFooter ul.banner{ display: none; }

	#pageLp a.box_challenge_sp img{display:block; width:90%; margin:20px 5%;}

	#pageLpRolex div.panelMain div.boxCase div.intro h2{ background: url(./img/sp/lp/rolex/boxCaseIntroTitle.png) no-repeat; background-size: 100% auto; width: 57.66%; height: 0px; padding-top: 9.38%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0 0px 0px 3.91%; position: absolute; top: 8%; left: 0px; right: 0px; }
	#pageLpRolex div.panelMain div.boxCase div.intro p{ background: url(./img/sp/lp/rolex/boxCaseIntroDesc.png) no-repeat; background-size: 100% auto; width: 57.19%; height: 0px; padding-top: 10%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.91%; position: absolute; top: 42%; left: 0px; }

	#pageLpRolex div.box02movie { position: relative; width: 100%; padding-top: 56.25%; margin-bottom: 3%;}
	#pageLpRolex div.box02movie iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }

	#pageLpOmega div.panelMain div.boxCase div.intro h2{ background: url(./img/sp/lp/omega/boxCaseIntroTitle.png) no-repeat; background-size: 100% auto; width: 57.66%; height: 0px; padding-top: 9.53%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.91%; position: absolute; top: 8%; left: 0px; right: 0px; }
	#pageLpOmega div.panelMain div.boxCase div.intro p{ background: url(./img/sp/lp/omega/boxCaseIntroDesc.png) no-repeat; background-size: 100% auto; width: 47.66%; height: 0px; padding-top: 10.47%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 8.5%; position: absolute; top: 42%; left: 0px; }
	
	#pageLpOmega div.box02movie { position: relative; width: 100%; padding-top: 56.25%; margin-bottom: 3%;}
	#pageLpOmega div.box02movie iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }

	#pageLpCartier div.panelMain div.boxCase div.intro h2{ background: url(./img/sp/lp/cartier/boxCaseIntroTitle.png) no-repeat; background-size: 100% auto; width: 57.66%; height: 0px; padding-top: 9.38%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.91%; position: absolute; top: 8%; left: 0px; right: 0px; }
	#pageLpCartier div.panelMain div.boxCase div.intro p{ background: url(./img/sp/lp/cartier/boxCaseIntroDesc.png) no-repeat; background-size: 100% auto; width: 59.84%; height: 0px; padding-top: 10.62%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3%; position: absolute; top: 42%; left: 0px; }
	
	#pageLpBvlgari div.panelMain div.boxCase div.intro h2{ background: url(./img/sp/lp/bvlgari/boxCaseIntroTitle.png) no-repeat; background-size: 100% auto; width: 57.66%; height: 0px; padding-top: 9.53%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.91%; position: absolute; top: 8%; left: 0px; right: 0px; }
	#pageLpBvlgari div.panelMain div.boxCase div.intro p{ background: url(./img/sp/lp/bvlgari/boxCaseIntroDesc.png) no-repeat; background-size: 100% auto; width: 52.03%; height: 0px; padding-top: 10.62%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 6.8%; position: absolute; top: 42%; left: 0px; }
	
	#pageLpTagheuer div.panelMain div.boxCase div.intro h2{ background: url(./img/sp/lp/tagheuer/boxCaseIntroTitle.png) no-repeat; background-size: 100% auto; width: 57.66%; height: 0px; padding-top: 9.53%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.91%; position: absolute; top: 8%; left: 0px; right: 0px; }
	#pageLpTagheuer div.panelMain div.boxCase div.intro p{ background: url(./img/sp/lp/tagheuer/boxCaseIntroDesc.png) no-repeat; background-size: 100% auto; width: 64.53%; height: 0px; padding-top: 10.62%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.75%; position: absolute; top: 42%; left: 0px; }
	
	#pageLpIwc div.panelMain div.boxCase div.intro h2{ background: url(./img/sp/lp/iwc/boxCaseIntroTitle.png) no-repeat; background-size: 100% auto; width: 57.66%; height: 0px; padding-top: 8.91%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.91%; position: absolute; top: 8%; left: 0px; right: 0px; }
	#pageLpIwc div.panelMain div.boxCase div.intro p{ background: url(./img/sp/lp/iwc/boxCaseIntroDesc.png) no-repeat; background-size: 100% auto; width: 60%; height: 0px; padding-top: 10.63%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.75%; position: absolute; top: 42%; left: 0px; }
	
	#pageLpBreitling div.panelMain div.boxCase div.intro h2{ background: url(./img/sp/lp/breitling/boxCaseIntroTitle.png) no-repeat; background-size: 100% auto; width: 57.66%; height: 0px; padding-top: 9.53%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.91%; position: absolute; top: 8%; left: 0px; right: 0px; }
	#pageLpBreitling div.panelMain div.boxCase div.intro p{ background: url(./img/sp/lp/breitling/boxCaseIntroDesc.png) no-repeat; background-size: 100% auto; width: 57.34%; height: 0px; padding-top: 10.62%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.75%; position: absolute; top: 42%; left: 0px; }
	
	#pageLpBelt div.panelMain div.boxCase div.intro{ background: url(./img/sp/lp/belt/boxCaseIntroBg.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 33.75%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 10; }
	#pageLpBelt div.panelMain div.boxCase div.intro h2{ background: url(./img/sp/lp/belt/boxCaseIntroTitle.png) no-repeat; background-size: 100% auto; width: 32.34%; height: 0px; padding-top: 12.81%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 8%; position: absolute; top: 22%; left: 0px; right: 0px; }
	
	#pageLpOverhaul div.panelMain div.boxCase{ padding-top: 34.4%; }
	#pageLpOverhaul div.panelMain div.boxCase div.intro{ background: url(./img/sp/lp/overhaul/boxCaseIntroBg.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 40%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 10; }
	#pageLpOverhaul div.panelMain div.boxCase div.intro h2{ background: url(./img/sp/lp/overhaul/boxCaseIntroTitle.png) no-repeat; background-size: 100% auto; width: 48.44%; height: 0px; padding-top: 5.31%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 5.78%; position: absolute; top: 8%; left: 0px; }
	#pageLpOverhaul div.panelMain div.boxCase div.intro p{ background: url(./img/sp/lp/overhaul/boxCaseIntroDesc.png) no-repeat; background-size: 100% auto; width: 60%; height: 0px; padding-top: 18.75%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.44%; position: absolute; top: 29%; left: 0px; }
	
	/*
		#pageLpRolex
	*/
	#pageLpRolex{}
	#pageLpRolex div.panelMain{ margin-bottom: 30px; background: #F9F8F4; }
	#pageLpRolex div.panelMain div.box01{ background: url(./img/sp/lp/rolex/box01bg.jpg) no-repeat; background-size: 100% auto; padding-top: 154.06%; overflow: hidden; position: relative; }
	#pageLpRolex div.panelMain div.box01 h1{ background: url(./img/sp/lp/rolex/box01title.png) no-repeat; background-size: 100% auto; width: 68.59%; height: 0px; padding-top: 45.15%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0% 0px 0% 30.31%; position: absolute; top: 2.84%; left: 0px; }
	#pageLpRolex div.panelMain div.box01 p.intro{ background: url(./img/sp/lp/rolex/box01intro.png) no-repeat; background-size: 100% auto; width: 50.94%; height: 0px; padding-top: 18.75%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0% 0px 0% 4.06%; position: absolute; top: 26%; left: 0px; }
	#pageLpRolex div.panelMain div.box01 ul.point{ list-style: none; overflow: hidden; margin: 0 0px 0px 2.66%; position: absolute; top: 36.5%; left: 0px; right: 0px; }
	#pageLpRolex div.panelMain div.box01 ul.point li{ float: left; width: 30.63%; height: 0px; padding-top: 18.75%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 2.7% 0px 0px; }
	#pageLpRolex div.panelMain div.box01 ul.point li.p1{ background: url(./img/sp/lp/rolex/box01point1.png) no-repeat; background-size: 100% auto; }
	#pageLpRolex div.panelMain div.box01 ul.point li.p2{ background: url(./img/sp/lp/rolex/box01point2.png) no-repeat; background-size: 100% auto; }
	#pageLpRolex div.panelMain div.box01 ul.point li.p3{ background: url(./img/sp/lp/rolex/box01point3.png) no-repeat; background-size: 100% auto; }
	#pageLpRolex div.panelMain div.box01 div.overhaul{ width: 93.75%; background: #FFF; margin: 0 auto 0px auto; padding-bottom: 3.5%; position: absolute; top: 47%; left: 0px; right: 0px; }
	#pageLpRolex div.panelMain div.box01 div.overhaul h2{ background: url(./img/sp/lp/rolex/box01overhaulTitle.png) no-repeat 0px -5px; background-size: 100% auto; width: 100%; height: 0px; padding-top: 12.5%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 3.5% 0px; }
	#pageLpRolex div.panelMain div.box01 div.overhaul ul.price{ list-style: none; overflow: hidden; margin: 0px 0px 2% 4%; width: 100%; }
	#pageLpRolex div.panelMain div.box01 div.overhaul ul.price li{ float: left; height: 0px; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageLpRolex div.panelMain div.box01 div.overhaul ul.price li.p1{ width: 46%; background: url(./img/sp/lp/rolex/box01overhaulPrice1.png) no-repeat; background-size: 100% auto; padding: 20.86% 0% 1% 0px; border-right: 2px solid #B69333; }
	#pageLpRolex div.panelMain div.box01 div.overhaul ul.price li.p2{ width: 46%; background: url(./img/sp/lp/rolex/box01overhaulPrice2.png) no-repeat; background-size: 100% auto; padding: 20.86% 0px 1% 0px; }
	#pageLpRolex div.panelMain div.box01 div.overhaul a.toDetail{ display: block; background: url(./img/sp/lp/rolex/box01overhaulToDetail.png) no-repeat; background-size: 100% auto; width: 92%; height: 0px; padding-top: 9.86%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 0px auto; }
	#pageLpRolex div.panelMain div.box01 div.profile{ background: #1B1B1B url(./img/sp/lp/rolex/box01profileBg.png) no-repeat center 52%; background-size: 92% 1px; height: 0px; padding-top: 53.75%; position: relative; }
	#pageLpRolex div.panelMain div.box01 div.profile p.desc{ background: url(./img/sp/lp/rolex/box01profileDesc.png) no-repeat; background-size: 100% auto; width: 80.94%; height: 0px; padding-top: 19.38%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0 auto 0px auto; position: absolute; top: 7%; left: 0px; right: 0px; }
	#pageLpRolex div.panelMain div.box01 div.profile p.doctor{ background: url(./img/sp/lp/rolex/box01profileDoctor.png) no-repeat; background-size: 100% auto; width: 45.78%; height: 0px; padding-top: 13.28%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0 0px 0px 35%; position: absolute; top: 63%; left: 0px; }
	#pageLpRolex div.panelMain div.box01 div.profile span.figure{ display: block; background: url(./img/sp/lp/rolex/box01profileFigure.png) no-repeat; background-size: 100% auto; width: 29.22%; height: 0px; padding-top: 29.22%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 3%; position: absolute; bottom: 0px; left: 0px; }

	#pageLpRolex div.panelMain div.box04{ margin-bottom: 5%; }
	#pageLpRolex div.panelMain div.box04 div.intro{ background: url(./img/sp/lp/rolex/box04introBg.png) no-repeat #EEECE3; background-size: 100% auto; width: 100%; height: 0px; padding-top: 82.59%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; }
	#pageLpRolex div.panelMain div.box04 div.intro h2{ background: url(./img/sp/lp/rolex/box04introTitle.png) no-repeat; background-size: 100% auto; width: 94.37%; height: 0px; padding-top: 7.34%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0 auto 0px auto; position: absolute; top: 6%; left: 0px; right: 0px; }
	#pageLpRolex div.panelMain div.box04 div.intro p.box04introPrice{ background: url(./img/sp/lp/rolex/box04introPrice.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 22.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 24%; left: 0px; right: 0px; }
	#pageLpRolex div.panelMain div.box04 div.intro p.box04introOption{text-indent: 0; margin: 0% auto 0px auto;width: 93.75%; position: absolute; top: 56%; left: 0px; right: 0px; }
	#pageLpRolex div.panelMain div.box04 div.intro p.box04introOption img {width:100%;}
	#pageLpRolex div.panelMain div.box04 div.case{ background: #EEECE3; padding: 2% 3% 12px 3%; }
	#pageLpRolex div.panelMain div.box04 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 15px 0px; }
	#pageLpRolex div.panelMain div.box04 div.case ul.image{ list-style: none; overflow: hidden; margin-left: -3%; }
	#pageLpRolex div.panelMain div.box04 div.case ul.image li{ width: 46.5%; float: left; padding: 37% 10px 1.5% 10px; margin: 0px 0px 4% 3%; line-height: 19px; font-size: 14px; }
	#pageLpRolex div.panelMain div.box04 div.case ul.image li.i1{ background: #FFF url(./img/pc/lp/rolex/box04caseImage1.jpg) no-repeat; background-size: 100% auto; }
	#pageLpRolex div.panelMain div.box04 div.case ul.image li.i2{ background: #FFF url(./img/pc/lp/rolex/box04caseImage2.jpg) no-repeat; background-size: 100% auto; }
	#pageLpRolex div.panelMain div.box04 div.case ul.image li.i3{ background: #FFF url(./img/pc/lp/rolex/box04caseImage3.jpg) no-repeat; background-size: 100% auto; }
	#pageLpRolex div.panelMain div.box04 div.case ul.image li.i4{ background: #FFF url(./img/pc/lp/rolex/box04caseImage4.jpg) no-repeat; background-size: 100% auto; }

	#pageLpRolex div.panelMain div.box05{ margin-bottom: 8%; }
	#pageLpRolex div.panelMain div.box05 div.intro{ background: url(./img/sp/lp/rolex/box04introBg.png) no-repeat #EEECE3; background-size: 100% auto; width: 100%; height: 0px; padding-top: 82.59%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; }
	#pageLpRolex div.panelMain div.box05 div.intro h2{ background: url(./img/sp/lp/rolex/box04introTitle.png) no-repeat; background-size: 100% auto; width: 84.22%; height: 0px; padding-top: 7.34%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 6%; left: 0px; right: 0px; }
	#pageLpRolex div.panelMain div.box05 div.intro p.box05introPrice{ background: url(./img/sp/lp/rolex/box05introPrice.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 22.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 24%; left: 0px; right: 0px; }
	#pageLpRolex div.panelMain div.box05 div.intro p.box04introOption{text-indent: 0; margin: 0% auto 0px auto;width: 93.75%; position: absolute; top: 56%; left: 0px; right: 0px; }
	#pageLpRolex div.panelMain div.box05 div.intro p.box04introOption img {width:100%;}
	#pageLpRolex div.panelMain div.box05 div.case{ background: #EEECE3; padding: 2% 3% 12px 3%; }
	#pageLpRolex div.panelMain div.box05 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 15px 0px; }
	#pageLpRolex div.panelMain div.box05 div.case ul.image{ list-style: none; overflow: hidden; margin-left: -3%; }
	#pageLpRolex div.panelMain div.box05 div.case ul.image li{ width: 46.5%; float: left; padding: 37% 10px 1.5% 10px; margin: 0px 0px 4% 3%; line-height: 19px; font-size: 14px; }
	#pageLpRolex div.panelMain div.box05 div.case ul.image li.i1{ background: #FFF url(./img/pc/lp/rolex/box05caseImage1.jpg) no-repeat; background-size: 100% auto; }
	#pageLpRolex div.panelMain div.box05 div.case ul.image li.i2{ background: #FFF url(./img/pc/lp/rolex/box05caseImage2.jpg) no-repeat; background-size: 100% auto; }
	#pageLpRolex div.panelMain div.box05 div.case ul.image li.i3{ background: #FFF url(./img/pc/lp/rolex/box05caseImage3.jpg) no-repeat; background-size: 100% auto; }
	#pageLpRolex div.panelMain div.box05 div.case ul.image li.i4{ background: #FFF url(./img/pc/lp/rolex/box05caseImage4.jpg) no-repeat; background-size: 100% auto; }

	#pageLpRolex div.panelMain div.box07{ background: url(./img/sp/lp/rolex/box07bg.jpg) no-repeat; background-size: 100% auto; margin-bottom: 5%; padding-top: 45%; position: relative; }
	#pageLpRolex div.panelMain div.box07 h2{ background: url(./img/sp/lp/rolex/box07title.png) no-repeat; background-size: 100% auto; width: 94%; height: 0px; padding-top: 22.84%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: relative; z-index: 10; }
	#pageLpRolex div.panelMain div.box07 ul{ list-style: none; overflow: hidden; margin: -1% 3% 0px 3%; }
	#pageLpRolex div.panelMain div.box07 ul li{ background: #FFF; border: 1px solid #E1DFD8; margin-bottom: 10px; padding: 13px 42% 3% 3%; position: relative; }
	#pageLpRolex div.panelMain div.box07 ul li.r1{ background: #FFF url(./img/pc/lp/rolex/box07reason1image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpRolex div.panelMain div.box07 ul li.r2{ background: #FFF url(./img/pc/lp/rolex/box07reason2image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpRolex div.panelMain div.box07 ul li.r3{ background: #FFF url(./img/pc/lp/rolex/box07reason3image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpRolex div.panelMain div.box07 ul li h3{ color: #9C8954; font-weight: normal; font-size: 17px; line-height: 21px; margin-bottom: 7px; }
	#pageLpRolex div.panelMain div.box07 ul li p{ font-size: 14px; line-height: 21px; }
	#pageLpRolex div.panelMain div.box07 div.service{ border: 1px solid #E1DFD8; background: #EEECE3; padding: 3%; margin: 0px 3%; }
	#pageLpRolex div.panelMain div.box07 div.service h3{ line-height: 23px; padding: 3% 18px; background: #55514F; color: #FFF; font-weight: normal; font-size: 16px; margin-bottom: 3%; }
	#pageLpRolex div.panelMain div.box07 div.service p{ font-size: 14px; line-height: 21px; }
	#pageLpRolex div.panelMain div.box07 div.service p span.image{ margin: 0px 0px 1% 2%; float: right; display: block; background: url(./img/pc/lp/rolex/box07serviceImage.jpg) no-repeat; background-size: 100% auto; width: 48%; height: 0px; padding-top: 32%; text-indent: 100%; white-space: nowrap; overflow: hidden; }

	#pageLpRolex div.panelMain div.box08{}
	#pageLpRolex div.panelMain div.box08 h2{ background: url(./img/sp/lp/rolex/box08title.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 36.72%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 2%; }
	#pageLpRolex div.panelMain div.box08 p.intro{ text-align: center; font-size: 14px; line-height: 21px; margin-bottom: 3%; padding: 0px 3%; }
	#pageLpRolex div.panelMain div.box08 div.about{ background: url(./img/sp/lp/rolex/box08aboutImage.jpg) no-repeat center top; background-size: 94% auto; padding: 43% 3% 0px 3%; margin-bottom: 4%; }
	#pageLpRolex div.panelMain div.box08 div.about h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpRolex div.panelMain div.box08 div.about p.mission{ font-size: 15px; line-height: 23px; margin-bottom: 3%; color: #574923; border-bottom: 1px solid #DEDDD8; padding-bottom: 2%; }
	#pageLpRolex div.panelMain div.box08 div.about p.desc{ font-size: 14px; line-height: 21px; margin-bottom: 3%; }
	#pageLpRolex div.panelMain div.box08 div.about div.info{ background: #EEECE3; border: 1px solid #E1DFD8; padding: 3%; }
	#pageLpRolex div.panelMain div.box08 div.about div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpRolex div.panelMain div.box08 div.about div.info table th{ font-size: 13px; padding: 0px 10px 0px 10px; white-space: nowrap; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
	#pageLpRolex div.panelMain div.box08 div.about div.info table td{ font-size: 13px; padding: 0px 4% 0px 4%; }
	#pageLpRolex div.panelMain div.box08 div.diagnostic{ background: url(./img/sp/lp/rolex/box08diagnosticImage.jpg) no-repeat center top; background-size: 94% auto; padding: 43% 3% 0px 3%; margin-bottom: 3%; }
	#pageLpRolex div.panelMain div.box08 div.diagnostic h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; line-height: 21px; padding: 3% 15px; margin-bottom: 15px; }
	#pageLpRolex div.panelMain div.box08 div.diagnostic p{ font-size: 14px; line-height: 21px; margin-bottom: 3%; }
	
	#pageLpRolex div.panelMain div.box09 { margin-bottom: 3%; position: relative; padding-top: 28.75%; }
	#pageLpRolex div.panelMain div.box09 h2{ background: url(./img/sp/lp/rolex/box09title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 34.22%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 0px 3% 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpRolex div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/rolex/box09bgFooter.jpg) no-repeat center bottom; background-size: 100% auto; border: 1px solid #DAD9D3; border-top: none; padding: 3% 4% 45% 4%; }
	#pageLpRolex div.panelMain div.box09 ul{ list-style: none; margin-bottom: 5%; }
	#pageLpRolex div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 4%; }
	#pageLpRolex div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/rolex/box09iconQuestion.png) no-repeat; line-height: 24px; color: #9C8954; min-height: 45px; padding: 12px 0px 0px 60px; margin-bottom: 3%; font-weight: normal; font-size: 17px; }
	#pageLpRolex div.panelMain div.box09 ul li p{ background: #FFF; padding: 2% 4%; font-size: 14px; line-height: 21px; }
	#pageLpRolex div.panelMain div.box09 div.welcome{}
	#pageLpRolex div.panelMain div.box09 div.welcome h3{ background: url(./img/sp/lp/rolex/box09welcomeTitle.png) no-repeat; background-size: 100% auto; width: 85.16%; height: 0px; padding-top: 5.31%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageLpRolex div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 21px; margin-bottom: 10px; }
	#pageLpRolex div.panelMain div.iframe-wrapper {position:relative; width:100%; padding:calc(349 / 620 * 100%) 0 0;}
	#pageLpRolex div.panelMain div.iframe-wrapper iframe{position:absolute; top:0; left:0; width:100%; height:100%; border:none;}
	/*
		#pageLpOmega
	*/
	#pageLpOmega{}
	#pageLpOmega div.panelMain{ margin-bottom: 3%; }
	#pageLpOmega div.panelMain div.box01{ background: url(./img/sp/lp/omega/box01bg.jpg) no-repeat top; background-size: 100% auto; width: 100%; height: 0px; padding-top: 225.78%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; }
	#pageLpOmega div.panelMain div.box01 p.catch{ background: url(./img/sp/lp/omega/box01catch.png) no-repeat; background-size: 100% auto; width: 61.25%; height: 0px; padding-top: 5.63%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 19.69%; position: absolute; top: 2.7%; left: 0px; }
	#pageLpOmega div.panelMain div.box01 h1{ background: url(./img/sp/lp/omega/box01title.png) no-repeat; background-size: 100% auto; width: 53.28%; height: 0px; padding-top: 32.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 44.5%; position: absolute; top: 18.2%; left: 0px; }
	#pageLpOmega div.panelMain div.box01 ul.point{ width: 100%; list-style: none; overflow: hidden; margin: 0% 0px 0px 5%; position: absolute; top: 34.58%; left: 0px; }
	#pageLpOmega div.panelMain div.box01 ul.point li{ float: left; width: 28.28%; height: 0px; padding-top: 16.87%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 3% 0px 0px; }
	#pageLpOmega div.panelMain div.box01 ul.point li.p1{ background: url(./img/sp/lp/omega/box01point1.png) no-repeat; background-size: 100% auto; }
	#pageLpOmega div.panelMain div.box01 ul.point li.p2{ background: url(./img/sp/lp/omega/box01point2.png) no-repeat; background-size: 100% auto; }
	#pageLpOmega div.panelMain div.box01 ul.point li.p3{ background: url(./img/sp/lp/omega/box01point3.png) no-repeat; background-size: 100% auto; }
	#pageLpOmega div.panelMain div.box01 div.intro{ background: url(./img/sp/lp/omega/box01introBg.jpg) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 67.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0 auto 0px auto; position: absolute; top: 43.68%; left: 0px; right: 0px; }
	#pageLpOmega div.panelMain div.box01 div.intro p{ background: url(./img/sp/lp/omega/box01introTitle.png) no-repeat; background-size: 100% auto; width: 86%; height: 0px; padding-top: 12.14%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0 auto 0px auto; position: absolute; top: 7.28%; left: 0px; right: 0px; }
	#pageLpOmega div.panelMain div.box01 div.intro a.toDetail{ display: block; background: url(./img/sp/lp/omega/box01introToDetail.png) no-repeat; background-size: 100% auto; width: 92%; height: 0px; padding-top: 49.34%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 28%; left: 0px; right: 0px; }
	#pageLpOmega div.panelMain div.box01 span.figure{ display: block; background: url(./img/sp/lp/omega/box01figure.png) no-repeat; background-size: 100% auto; width: 35.78%; height: 0px; padding-top: 50.62%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: absolute; bottom: 0px; left: 0px; }
	#pageLpOmega div.panelMain div.box01 p.outro{ background: url(./img/sp/lp/omega/box01outro.png) no-repeat; background-size: 100% auto; width: 58.28%; height: 0px; padding-top: 45.78%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 38%; position: absolute; top: 77%; left: 0px; right: 0px; }

	#pageLpOmega div.panelMain .intro_text{background-color: #fff; margin: 30px 5vw; padding: 5vw; border: 1px solid #EFEEE9;}
	#pageLpOmega div.panelMain .intro_text p{font-size: 14px;}
	#pageLpOmega div.panelMain .intro_text p + p{margin-top:15px;}

	#pageLpOmega div.panelMain div.box04{ position: relative; padding-top: 43.91%; margin-bottom: 5%; }
	#pageLpOmega div.panelMain div.box04 div.intro{ background: url(./img/sp/lp/omega/box04introBg.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 48.59%; text-indent: 100%; white-space: nowrap; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpOmega div.panelMain div.box04 div.intro span.wappen{ background: url(./img/sp/lp/omega/box04introWappen.png) no-repeat; background-size: 100% auto; width: 22.97%; height: 0px; padding-top: 22.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 2%; position: absolute; top: -4.5%; left: 0px; z-index: 10; }
	#pageLpOmega div.panelMain div.box04 div.intro h2{ background: url(./img/sp/lp/omega/box04introTitle.png) no-repeat; background-size: 100% auto; width: 48.44%; height: 0px; padding-top: 10%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 27%; position: absolute; top: 7%; left: 0px; }
	#pageLpOmega div.panelMain div.box04 div.intro p{ background: url(./img/sp/lp/omega/box04introPrice.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 22.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 37%; left: 0px; right: 0px; }
	#pageLpOmega div.panelMain div.box04 div.intro span.image{ background: url(./img/sp/lp/omega/box04introImage.png) no-repeat; background-size: 100% auto; width: 22.97%; height: 0px; padding-top: 22.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 2% 0px 0px; position: absolute; top: 7%; right: 0px; }
	
	#pageLpOmega div.panelMain div.box04 div.case{ background: #EEECE3; padding: 7% 3% 3% 3%; }
	#pageLpOmega div.panelMain div.box04 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 3% 0px; }
	#pageLpOmega div.panelMain div.box04 div.case h3{ background: #79776F; color: #FFF; padding-left: 15px; line-height: 40px; font-weight: normal; font-size: 15px; margin-bottom: 3%; }
	#pageLpOmega div.panelMain div.box04 div.case table{ width: 100%; margin-bottom: 3%; }
	#pageLpOmega div.panelMain div.box04 div.case table th{ padding: 5px 2%; background: #E1DDCE; font-size: 14px; font-weight: normal; }
	#pageLpOmega div.panelMain div.box04 div.case table td{ padding: 5px 3%; background: #FFF; font-size: 17px; color: #D30202; white-space: nowrap; }
	#pageLpOmega div.panelMain div.box04 div.case ul.image{ display:flex; justify-content:center; list-style: none; overflow: hidden; margin-left: -3%; margin-bottom: 10%; }
	#pageLpOmega div.panelMain div.box04 div.case ul.image li{ width: 30.1%; float: left; padding: 33% 0% 1% 0%; margin: 0px 0px 0px 3%; text-align: center; font-size: 13px; line-height: 19px; white-space: nowrap; }
	#pageLpOmega div.panelMain div.box04 div.case ul.image li.i1{ background: #FFF url(./img/sp/lp/omega/box04caseImage1.jpg) no-repeat; background-size: 100% auto; }
	#pageLpOmega div.panelMain div.box04 div.case ul.image li.i2{ background: #FFF url(./img/sp/lp/omega/box04caseImage2.jpg) no-repeat; background-size: 100% auto; }
	#pageLpOmega div.panelMain div.box04 div.case ul.image li.i3{ background: #FFF url(./img/sp/lp/omega/box04caseImage3.jpg) no-repeat; background-size: 100% auto; }
	#pageLpOmega div.panelMain div.box04 div.case div.extra{ background: #FFF; position: relative; padding-top: 32%; padding-bottom: 3%; }
	#pageLpOmega div.panelMain div.box04 div.case div.extra h4{ background: url(./img/sp/lp/omega/box04caseExtraTitle.png) no-repeat; background-size: 100% auto; width: 92%; height: 0px; padding-top: 34%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: -3.5% auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpOmega div.panelMain div.box04 div.case div.extra p{ background: url(./img/sp/lp/omega/box04caseExtraImage.jpg) no-repeat center bottom; background-size: 88% auto; padding-left: 52%; padding-right: 4%; padding-bottom: 60%; line-height: 21px; }
	
	#pageLpOmega div.panelMain div.box07{ background: url(./img/sp/lp/omega/box07bg.jpg) no-repeat; background-size: 100% auto; margin-bottom: 5%; padding-top: 45%; }
	#pageLpOmega div.panelMain div.box07 h2{ background: url(./img/sp/lp/omega/box07title.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 22.81%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 0px auto; position: relative; z-index: 10; }
	#pageLpOmega div.panelMain div.box07 ul{ list-style: none; overflow: hidden; margin: -1% 3% 0px 3%; }
	#pageLpOmega div.panelMain div.box07 ul li{ background: #FFF; border: 1px solid #E1DFD8; margin-bottom: 10px; padding: 13px 42% 3% 3%; position: relative; }
	#pageLpOmega div.panelMain div.box07 ul li.r1{ background: #FFF url(./img/pc/lp/omega/box07reason1image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpOmega div.panelMain div.box07 ul li.r2{ background: #FFF url(./img/pc/lp/omega/box07reason2image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpOmega div.panelMain div.box07 ul li.r3{ background: #FFF url(./img/pc/lp/omega/box07reason3image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpOmega div.panelMain div.box07 ul li h3{ color: #9C8954; font-weight: normal; font-size: 17px; line-height: 21px; margin-bottom: 7px; }
	#pageLpOmega div.panelMain div.box07 ul li p{ font-size: 14px; line-height: 21px; }
	
	#pageLpOmega div.panelMain div.box08{ position: relative; }
	#pageLpOmega div.panelMain div.box08 h2{ background: url(./img/sp/lp/omega/box08title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 36.56%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; z-index: 10; }
	#pageLpOmega div.panelMain div.box08 div.about{ background: url(./img/sp/lp/omega/box08aboutImage.jpg) no-repeat center top; background-size: 100% auto; width: 93.75%; padding-top: 43%; margin: -3.5% auto 4% auto; }
	#pageLpOmega div.panelMain div.box08 div.about h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpOmega div.panelMain div.box08 div.about p.mission{ font-size: 15px; line-height: 23px; margin-bottom: 3%; color: #574923; border-bottom: 1px solid #DEDDD8; padding-bottom: 2%; }
	#pageLpOmega div.panelMain div.box08 div.about p.desc{ font-size: 14px; line-height: 21px; margin-bottom: 3%; }
	#pageLpOmega div.panelMain div.box08 div.about div.info{ background: #EEECE3; border: 1px solid #E1DFD8; padding: 3%; }
	#pageLpOmega div.panelMain div.box08 div.about div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpOmega div.panelMain div.box08 div.about div.info table th{ font-size: 13px; padding: 0px 10px 0px 10px; white-space: nowrap; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
	#pageLpOmega div.panelMain div.box08 div.about div.info table td{ font-size: 13px; padding: 0px 4% 0px 4%; }
	#pageLpOmega div.panelMain div.box08 div.diagnostic{ background: url(./img/sp/lp/omega/box08diagnosticImage.jpg) no-repeat center top; background-size: 94% auto; padding: 43% 3% 0px 3%; margin-bottom: 3%; }
	#pageLpOmega div.panelMain div.box08 div.diagnostic h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; line-height: 21px; padding: 3% 15px; margin-bottom: 15px; }
	#pageLpOmega div.panelMain div.box08 div.diagnostic p{ font-size: 14px; line-height: 21px; margin-bottom: 3%; }

	#pageLpOmega div.panelMain div.box09 { margin-bottom: 3%; position: relative; padding-top: 28.75%; }
	#pageLpOmega div.panelMain div.box09 h2{ background: url(./img/sp/lp/omega/box09title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 34.22%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 0px 3% 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpOmega div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/omega/box09bgFooter.jpg) no-repeat center bottom; background-size: 100% auto; border: 1px solid #DAD9D3; border-top: none; padding: 3% 4% 45% 4%; }
	#pageLpOmega div.panelMain div.box09 ul{ list-style: none; margin-bottom: 5%; }
	#pageLpOmega div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 4%; }
	#pageLpOmega div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/omega/box09iconQuestion.png) no-repeat; line-height: 24px; color: #9C8954; min-height: 45px; padding: 12px 0px 0px 60px; margin-bottom: 3%; font-weight: normal; font-size: 17px; }
	#pageLpOmega div.panelMain div.box09 ul li p{ background: #FFF; padding: 2% 4%; font-size: 14px; line-height: 21px; }
	#pageLpOmega div.panelMain div.box09 div.welcome{}
	#pageLpOmega div.panelMain div.box09 div.welcome h3{ background: url(./img/sp/lp/omega/box09welcomeTitle.png) no-repeat; background-size: 100% auto; width: 85.16%; height: 0px; padding-top: 5.31%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageLpOmega div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 21px; margin-bottom: 10px; }

	/*
		pageLpCartier
	*/
	#pageLpCartier{}
	#pageLpCartier div.panelMain{ margin-bottom: 3%; }
	#pageLpCartier div.panelMain div.box01{ background: url(./img/sp/lp/cartier/box01bg.jpg) no-repeat top; background-size: 100% auto; width: 100%; height: 0px; padding-top: 182.33%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; }
	#pageLpCartier div.panelMain div.box01 h1{ background: url(./img/sp/lp/cartier/box01title.png) no-repeat; background-size: 100% auto; width: 63.59%; height: 0px; padding-top: 35.31%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 0px 0px 3.28%; position: absolute; top: 5%; left: 0px; }
	#pageLpCartier div.panelMain div.box01 p.intro{ background: url(./img/sp/lp/cartier/box01intro.png) no-repeat; background-size: 100% auto; width: 57.34%; height: 0px; padding-top: 16.09%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.5%; position: absolute; top: 26%; left: 0px; }
	#pageLpCartier div.panelMain div.box01 ul.point{ width: 100%; list-style: none; overflow: hidden; margin: 0% 0px 0px 5%; position: absolute; top: 37%; left: 0px; }
	#pageLpCartier div.panelMain div.box01 ul.point li{ float: left; width: 28.28%; height: 0px; padding-top: 16.87%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 3% 0px 0px; }
	#pageLpCartier div.panelMain div.box01 ul.point li.p1{ background: url(./img/sp/lp/cartier/box01point1.png) no-repeat; background-size: 100% auto; }
	#pageLpCartier div.panelMain div.box01 ul.point li.p2{ background: url(./img/sp/lp/cartier/box01point2.png) no-repeat; background-size: 100% auto; }
	#pageLpCartier div.panelMain div.box01 ul.point li.p3{ background: url(./img/sp/lp/cartier/box01point3.png) no-repeat; background-size: 100% auto; }
	#pageLpCartier div.panelMain div.box01 div.intro{ background: url(./img/sp/lp/cartier/box01introBg.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 49.22%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 49%; left: 0px; right: 0px; }
	#pageLpCartier div.panelMain div.box01 div.intro p{ background: url(./img/sp/lp/cartier/box01introTitle.png) no-repeat; background-size: 100% auto; width: 86%; height: 0px; padding-top: 12.63%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 6%; left: 0px; right: 0px; }
	#pageLpCartier div.panelMain div.box01 div.intro a.toDetail{ display: block; background: url(./img/sp/lp/cartier/box01introToDetail.png) no-repeat; background-size: 100% auto; width: 92%; height: 0px; padding-top: 29.57%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 36%; left: 0px; right: 0px; }
	#pageLpCartier div.panelMain div.box01 span.figure{ display: block; background: url(./img/sp/lp/cartier/box01figure.png) no-repeat; background-size: 100% auto; width: 33.75%; height: 0px; padding-top: 46.09%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: absolute; bottom: 0px; left: 0px; }
	#pageLpCartier div.panelMain div.box01 p.outro{ background: url(./img/sp/lp/cartier/box01outro.png) no-repeat; background-size: 100% auto; width: 58.91%; height: 0px; padding-top: 30.31%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 37%; position: absolute; top: 80.5%; left: 0px; right: 0px; }

	#pageLpCartier div.panelMain div.box04{ position: relative; padding-top: 42.34%; margin-bottom: 5%; }
	#pageLpCartier div.panelMain div.box04 div.intro{ background: url(./img/sp/lp/cartier/box04introBg.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 42.34%; text-indent: 100%; white-space: nowrap; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpCartier div.panelMain div.box04 div.intro span.wappen{ background: url(./img/sp/lp/cartier/box04introWappen.png) no-repeat; background-size: 100% auto; width: 22.97%; height: 0px; padding-top: 22.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 2%; position: absolute; top: -4.5%; left: 0px; z-index: 10; }
	#pageLpCartier div.panelMain div.box04 div.intro h2{ background: url(./img/sp/lp/cartier/box04introTitle.png) no-repeat; background-size: 100% auto; width: 53.44%; height: 0px; padding-top: 10.78%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 27.5%; position: absolute; top: 10%; left: 0px; }
	#pageLpCartier div.panelMain div.box04 div.intro p{ background: url(./img/sp/lp/cartier/box04introPrice.png) no-repeat; background-size: 100% auto; width: 89.53%; height: 0px; padding-top: 12.81%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 53%; left: 0px; right: 0px; }
	
	#pageLpCartier div.panelMain div.box04 div.case{ background: #EEECE3; padding: 2% 3% 3% 3%; }
	#pageLpCartier div.panelMain div.box04 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 3% 0px; }
	#pageLpCartier div.panelMain div.box04 div.case h3{ background: #79776F; color: #FFF; padding-left: 15px; line-height: 40px; font-weight: normal; font-size: 15px; margin-bottom: 3%; }
	#pageLpCartier div.panelMain div.box04 div.case table{ width: 100%; margin-bottom: 3%; }
	#pageLpCartier div.panelMain div.box04 div.case table th{ padding: 5px 2%; background: #E1DDCE; font-size: 14px; font-weight: normal; }
	#pageLpCartier div.panelMain div.box04 div.case table td{ padding: 5px 3%; background: #FFF; font-size: 17px; color: #D30202; white-space: nowrap; }
	#pageLpCartier div.panelMain div.box04 div.case ul.image{ list-style: none; overflow: hidden; margin-left: -3.2%; margin-bottom: 2%; }
	#pageLpCartier div.panelMain div.box04 div.case ul.image li{ width: 46%; float: left; padding: 36.5% 0% 1.5% 0%; margin: 0px 0px 0px 3.8%; text-align: center; font-size: 13px; line-height: 19px; white-space: nowrap; }
	#pageLpCartier div.panelMain div.box04 div.case ul.image li.i1{ background: #FFF url(./img/sp/lp/cartier/box04caseImage1.jpg) no-repeat; background-size: 100% auto; }
	#pageLpCartier div.panelMain div.box04 div.case ul.image li.i2{ background: #FFF url(./img/sp/lp/cartier/box04caseImage2.jpg) no-repeat; background-size: 100% auto; }
	
	#pageLpCartier div.panelMain div.box07{ background: url(./img/sp/lp/cartier/box07bg.jpg) no-repeat; background-size: 100% auto; margin-bottom: 5%; padding-top: 45%; }
	#pageLpCartier div.panelMain div.box07 h2{ background: url(./img/sp/lp/cartier/box07title.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 22.81%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 0px auto; position: relative; z-index: 10; }
	#pageLpCartier div.panelMain div.box07 ul{ list-style: none; overflow: hidden; margin: -1% 3% 0px 3%; }
	#pageLpCartier div.panelMain div.box07 ul li{ background: #FFF; border: 1px solid #E1DFD8; margin-bottom: 10px; padding: 13px 42% 3% 3%; position: relative; }
	#pageLpCartier div.panelMain div.box07 ul li.r1{ background: #FFF url(./img/pc/lp/cartier/box07reason1image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpCartier div.panelMain div.box07 ul li.r2{ background: #FFF url(./img/pc/lp/cartier/box07reason2image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpCartier div.panelMain div.box07 ul li.r3{ background: #FFF url(./img/pc/lp/cartier/box07reason3image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpCartier div.panelMain div.box07 ul li h3{ color: #9C8954; font-weight: normal; font-size: 17px; line-height: 21px; margin-bottom: 7px; }
	#pageLpCartier div.panelMain div.box07 ul li p{ font-size: 14px; line-height: 21px; }
	
	#pageLpCartier div.panelMain div.box08{ position: relative; }
	#pageLpCartier div.panelMain div.box08 h2{ background: url(./img/sp/lp/cartier/box08title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 36.56%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; z-index: 10; }
	#pageLpCartier div.panelMain div.box08 div.about{ background: url(./img/sp/lp/cartier/box08aboutImage.jpg) no-repeat center top; background-size: 100% auto; width: 93.75%; padding-top: 43%; margin: -3.5% auto 4% auto; }
	#pageLpCartier div.panelMain div.box08 div.about h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpCartier div.panelMain div.box08 div.about p.mission{ font-size: 15px; line-height: 23px; margin-bottom: 3%; color: #574923; border-bottom: 1px solid #DEDDD8; padding-bottom: 2%; }
	#pageLpCartier div.panelMain div.box08 div.about p.desc{ font-size: 14px; line-height: 21px; margin-bottom: 3%; }
	#pageLpCartier div.panelMain div.box08 div.about div.info{ background: #EEECE3; border: 1px solid #E1DFD8; padding: 3%; }
	#pageLpCartier div.panelMain div.box08 div.about div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpCartier div.panelMain div.box08 div.about div.info table th{ font-size: 13px; padding: 0px 10px 0px 10px; white-space: nowrap; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
	#pageLpCartier div.panelMain div.box08 div.about div.info table td{ font-size: 13px; padding: 0px 4% 0px 4%; }
	#pageLpCartier div.panelMain div.box08 div.diagnostic{ background: url(./img/sp/lp/cartier/box08diagnosticImage.jpg) no-repeat center top; background-size: 94% auto; padding: 43% 3% 0px 3%; margin-bottom: 3%; }
	#pageLpCartier div.panelMain div.box08 div.diagnostic h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; line-height: 21px; padding: 3% 15px; margin-bottom: 15px; }
	#pageLpCartier div.panelMain div.box08 div.diagnostic p{ font-size: 14px; line-height: 21px; margin-bottom: 3%; }
	
	#pageLpCartier div.panelMain div.box09 { margin-bottom: 3%; position: relative; padding-top: 28.75%; }
	#pageLpCartier div.panelMain div.box09 h2{ background: url(./img/sp/lp/cartier/box09title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 34.22%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 0px 3% 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpCartier div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/cartier/box09bgFooter.jpg) no-repeat center bottom; background-size: 100% auto; border: 1px solid #DAD9D3; border-top: none; padding: 3% 4% 45% 4%; }
	#pageLpCartier div.panelMain div.box09 ul{ list-style: none; margin-bottom: 5%; }
	#pageLpCartier div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 4%; }
	#pageLpCartier div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/cartier/box09iconQuestion.png) no-repeat; line-height: 24px; color: #9C8954; min-height: 45px; padding: 12px 0px 0px 60px; margin-bottom: 3%; font-weight: normal; font-size: 17px; }
	#pageLpCartier div.panelMain div.box09 ul li p{ background: #FFF; padding: 2% 4%; font-size: 14px; line-height: 21px; }
	#pageLpCartier div.panelMain div.box09 div.welcome{}
	#pageLpCartier div.panelMain div.box09 div.welcome h3{ background: url(./img/sp/lp/cartier/box09welcomeTitle.png) no-repeat; background-size: 100% auto; width: 85.16%; height: 0px; padding-top: 5.31%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageLpCartier div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 21px; margin-bottom: 10px; }

	/*
		pageLpBvlgari
	*/
	#pageLpBvlgari{}
	#pageLpBvlgari div.panelMain{ margin-bottom: 3%; }
	#pageLpBvlgari div.panelMain div.box01{ background: url(./img/sp/lp/bvlgari/box01bg.jpg) no-repeat top; background-size: 100% auto; width: 100%; height: 0px; padding-top: 230.16%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; }
	#pageLpBvlgari div.panelMain div.box01 h1{ background: url(./img/sp/lp/bvlgari/box01title.png) no-repeat; background-size: 100% auto; width: 63.28%; height: 0px; padding-top: 34.53%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 22.5%; position: absolute; top: 3.2%; left: 0px; }
	#pageLpBvlgari div.panelMain div.box01 p.intro{ background: url(./img/sp/lp/bvlgari/box01intro.png) no-repeat; background-size: 100% auto; width: 58.13%; height: 0px; padding-top: 20.16%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 27.97%; position: absolute; top: 31.9%; left: 0px; }
	#pageLpBvlgari div.panelMain div.box01 ul.point{ width: 100%; list-style: none; overflow: hidden; margin: 0% 0px 0px 3%; position: absolute; top: 42.1%; left: 0px; }
	#pageLpBvlgari div.panelMain div.box01 ul.point li{ float: left; width: 30.47%; height: 0px; padding-top: 18.44%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 1.2% 0px 0px; }
	#pageLpBvlgari div.panelMain div.box01 ul.point li.p1{ background: url(./img/sp/lp/bvlgari/box01point1.png) no-repeat; background-size: 100% auto; }
	#pageLpBvlgari div.panelMain div.box01 ul.point li.p2{ background: url(./img/sp/lp/bvlgari/box01point2.png) no-repeat; background-size: 100% auto; }
	#pageLpBvlgari div.panelMain div.box01 ul.point li.p3{ background: url(./img/sp/lp/bvlgari/box01point3.png) no-repeat; background-size: 100% auto; }
	#pageLpBvlgari div.panelMain div.box01 div.intro{ background: url(./img/sp/lp/bvlgari/box01introBg.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 67.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 51.8%; left: 0px; right: 0px; }
	#pageLpBvlgari div.panelMain div.box01 div.intro p{ background: url(./img/sp/lp/bvlgari/box01introTitle.png) no-repeat; background-size: 100% auto; width: 86%; height: 0px; padding-top: 12.88%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 4.86%; left: 0px; right: 0px; }
	#pageLpBvlgari div.panelMain div.box01 div.intro a.toDetail{ display: block; background: url(./img/sp/lp/bvlgari/box01introToDetail.png) no-repeat; background-size: 100% auto; width: 92%; height: 0px; padding-top: 49.17%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 25.8%; left: 0px; right: 0px; }
	#pageLpBvlgari div.panelMain div.box01 span.figure{ display: block; background: url(./img/sp/lp/bvlgari/box01figure.png) no-repeat; background-size: 100% auto; width: 34.06%; height: 0px; padding-top: 50.62%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: absolute; bottom: 0px; left: 0px; }
	#pageLpBvlgari div.panelMain div.box01 p.outro{ background: url(./img/sp/lp/bvlgari/box01outro.png) no-repeat; background-size: 100% auto; width: 63.75%; height: 0px; padding-top: 29.53%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 34%; position: absolute; top: 84.5%; left: 0px; right: 0px; }

	#pageLpBvlgari div.panelMain div.box04{ position: relative; padding-top: 42.34%; margin-bottom: 5%; }
	#pageLpBvlgari div.panelMain div.box04 div.intro{ background: url(./img/sp/lp/bvlgari/box04introBg.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 42.34%; text-indent: 100%; white-space: nowrap; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpBvlgari div.panelMain div.box04 div.intro span.wappen{ background: url(./img/sp/lp/bvlgari/box04introWappen.png) no-repeat; background-size: 100% auto; width: 22.97%; height: 0px; padding-top: 22.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 2%; position: absolute; top: -4.5%; left: 0px; z-index: 10; }
	#pageLpBvlgari div.panelMain div.box04 div.intro h2{ background: url(./img/sp/lp/bvlgari/box04introTitle.png) no-repeat; background-size: 100% auto; width: 53.44%; height: 0px; padding-top: 10.78%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 27.5%; position: absolute; top: 10%; left: 0px; }
	#pageLpBvlgari div.panelMain div.box04 div.intro p{ background: url(./img/sp/lp/bvlgari/box04introPrice.png) no-repeat; background-size: 100% auto; width: 89.53%; height: 0px; padding-top: 12.81%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 53%; left: 0px; right: 0px; }

	#pageLpBvlgari div.panelMain div.box04 div.case{ background: #EEECE3; padding: 2% 3% 3% 3%; }
	#pageLpBvlgari div.panelMain div.box04 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 3% 0px; }
	#pageLpBvlgari div.panelMain div.box04 div.case h3{ background: #79776F; color: #FFF; padding-left: 15px; line-height: 40px; font-weight: normal; font-size: 15px; margin-bottom: 3%; }
	#pageLpBvlgari div.panelMain div.box04 div.case table{ width: 100%; margin-bottom: 3%; }
	#pageLpBvlgari div.panelMain div.box04 div.case table th{ padding: 5px 2%; background: #E1DDCE; font-size: 14px; font-weight: normal; }
	#pageLpBvlgari div.panelMain div.box04 div.case table td{ padding: 5px 3%; background: #FFF; font-size: 17px; color: #D30202; white-space: nowrap; }
	#pageLpBvlgari div.panelMain div.box04 div.case ul.image{ list-style: none; overflow: hidden; margin-left: -3.2%; margin-bottom: 2%; }
	#pageLpBvlgari div.panelMain div.box04 div.case ul.image li{ width: 46%; float: left; padding: 36.5% 0% 1.5% 0%; margin: 0px 0px 0px 3.8%; text-align: center; font-size: 13px; line-height: 19px; white-space: nowrap; }
	#pageLpBvlgari div.panelMain div.box04 div.case ul.image li.i1{ background: #FFF url(./img/pc/lp/bvlgari/box04caseImage1.jpg) no-repeat; background-size: 100% auto; }
	#pageLpBvlgari div.panelMain div.box04 div.case ul.image li.i2{ background: #FFF url(./img/pc/lp/bvlgari/box04caseImage2.jpg) no-repeat; background-size: 100% auto; }
	
	#pageLpBvlgari div.panelMain div.box07{ background: url(./img/sp/lp/bvlgari/box07bg.jpg) no-repeat; background-size: 100% auto; margin-bottom: 5%; padding-top: 45%; }
	#pageLpBvlgari div.panelMain div.box07 h2{ background: url(./img/sp/lp/bvlgari/box07title.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 22.81%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: relative; z-index: 10; }
	#pageLpBvlgari div.panelMain div.box07 ul{ list-style: none; overflow: hidden; margin: -1% 3% 0px 3%; }
	#pageLpBvlgari div.panelMain div.box07 ul li{ background: #FFF; border: 1px solid #E1DFD8; margin-bottom: 10px; padding: 13px 42% 3% 3%; position: relative; }
	#pageLpBvlgari div.panelMain div.box07 ul li.r1{ background: #FFF url(./img/pc/lp/bvlgari/box07reason1image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpBvlgari div.panelMain div.box07 ul li.r2{ background: #FFF url(./img/pc/lp/bvlgari/box07reason2image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpBvlgari div.panelMain div.box07 ul li.r3{ background: #FFF url(./img/pc/lp/bvlgari/box07reason3image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpBvlgari div.panelMain div.box07 ul li h3{ color: #9C8954; font-weight: normal; font-size: 17px; line-height: 21px; margin-bottom: 7px; }
	#pageLpBvlgari div.panelMain div.box07 ul li p{ font-size: 14px; line-height: 21px; }
	
	#pageLpBvlgari div.panelMain div.box08{ position: relative; }
	#pageLpBvlgari div.panelMain div.box08 h2{ background: url(./img/sp/lp/bvlgari/box08title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 36.56%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; z-index: 10; }
	#pageLpBvlgari div.panelMain div.box08 div.about{ background: url(./img/sp/lp/bvlgari/box08aboutImage.jpg) no-repeat center top; background-size: 100% auto; width: 93.75%; padding-top: 43%; margin: -3.5% auto 4% auto; }
	#pageLpBvlgari div.panelMain div.box08 div.about h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpBvlgari div.panelMain div.box08 div.about p.mission{ font-size: 15px; line-height: 23px; margin-bottom: 3%; color: #574923; border-bottom: 1px solid #DEDDD8; padding-bottom: 2%; }
	#pageLpBvlgari div.panelMain div.box08 div.about p.desc{ font-size: 14px; line-height: 21px; margin-bottom: 3%; }
	#pageLpBvlgari div.panelMain div.box08 div.about div.info{ background: #EEECE3; border: 1px solid #E1DFD8; padding: 3%; }
	#pageLpBvlgari div.panelMain div.box08 div.about div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpBvlgari div.panelMain div.box08 div.about div.info table th{ font-size: 13px; padding: 0px 10px 0px 10px; white-space: nowrap; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
	#pageLpBvlgari div.panelMain div.box08 div.about div.info table td{ font-size: 13px; padding: 0px 4% 0px 4%; }
	#pageLpBvlgari div.panelMain div.box08 div.diagnostic{ background: url(./img/sp/lp/bvlgari/box08diagnosticImage.jpg) no-repeat center top; background-size: 94% auto; padding: 43% 3% 0px 3%; margin-bottom: 3%; }
	#pageLpBvlgari div.panelMain div.box08 div.diagnostic h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; line-height: 21px; padding: 3% 15px; margin-bottom: 15px; }
	#pageLpBvlgari div.panelMain div.box08 div.diagnostic p{ font-size: 14px; line-height: 21px; margin-bottom: 3%; }
	
	#pageLpBvlgari div.panelMain div.box09 { margin-bottom: 3%; position: relative; padding-top: 28.75%; }
	#pageLpBvlgari div.panelMain div.box09 h2{ background: url(./img/sp/lp/bvlgari/box09title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 34.22%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 0px 3% 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpBvlgari div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/bvlgari/box09bgFooter.jpg) no-repeat center bottom; background-size: 100% auto; border: 1px solid #DAD9D3; border-top: none; padding: 3% 4% 45% 4%; }
	#pageLpBvlgari div.panelMain div.box09 ul{ list-style: none; margin-bottom: 5%; }
	#pageLpBvlgari div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 4%; }
	#pageLpBvlgari div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/bvlgari/box09iconQuestion.png) no-repeat; line-height: 24px; color: #9C8954; min-height: 45px; padding: 12px 0px 0px 60px; margin-bottom: 3%; font-weight: normal; font-size: 17px; }
	#pageLpBvlgari div.panelMain div.box09 ul li p{ background: #FFF; padding: 2% 4%; font-size: 14px; line-height: 21px; }
	#pageLpBvlgari div.panelMain div.box09 div.welcome{}
	#pageLpBvlgari div.panelMain div.box09 div.welcome h3{ background: url(./img/sp/lp/bvlgari/box09welcomeTitle.png) no-repeat; background-size: 100% auto; width: 85.16%; height: 0px; padding-top: 5.31%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageLpBvlgari div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 21px; margin-bottom: 10px; }

	/*
		pageLpTagheuer
	*/
	#pageLpTagheuer{}
	#pageLpTagheuer div.panelMain{ margin-bottom: 3%; }
	#pageLpTagheuer div.panelMain div.box01{ background: url(./img/sp/lp/tagheuer/box01bg.jpg) no-repeat top; background-size: 100% auto; width: 100%; height: 0px; padding-top: 214.69%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; }
	#pageLpTagheuer div.panelMain div.box01 h1{ background: url(./img/sp/lp/tagheuer/box01title.png) no-repeat; background-size: 100% auto; width: 53.91%; height: 0px; padding-top: 32.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 7.81%; position: absolute; top: 3.7%; left: 0px; }
	#pageLpTagheuer div.panelMain div.box01 p.intro{ background: url(./img/sp/lp/tagheuer/box01intro.png) no-repeat; background-size: 100% auto; width: 42.03%; height: 0px; padding-top: 12.19%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 22.5%; position: absolute; top: 22.5%; left: 0px; }
	#pageLpTagheuer div.panelMain div.box01 div.intro{ background: url(./img/sp/lp/tagheuer/box01introBg.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 89.06%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 36.96%; left: 0px; right: 0px; }
	#pageLpTagheuer div.panelMain div.box01 div.intro ul.point{ width: 100%; list-style: none; overflow: hidden; margin: 0% 0px 0px 0%; position: absolute; top: 6.8%; left: 0px; }
	#pageLpTagheuer div.panelMain div.box01 div.intro ul.point li{ float: left; width: 27.33%; height: 0px; padding-top: 16.16%; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageLpTagheuer div.panelMain div.box01 div.intro ul.point li.p1{ background: url(./img/sp/lp/tagheuer/box01point1.png) no-repeat; background-size: 100% auto; margin-left: 5.33%; }
	#pageLpTagheuer div.panelMain div.box01 div.intro ul.point li.p2{ background: url(./img/sp/lp/tagheuer/box01point2.png) no-repeat; background-size: 100% auto; margin-left: 3.83%; }
	#pageLpTagheuer div.panelMain div.box01 div.intro ul.point li.p3{ background: url(./img/sp/lp/tagheuer/box01point3.png) no-repeat; background-size: 100% auto; margin-left: 3.83%; }
	#pageLpTagheuer div.panelMain div.box01 div.intro p{ background: url(./img/sp/lp/tagheuer/box01introTitle.png) no-repeat; background-size: 100% auto; width: 94.17%; height: 0px; padding-top: 11.33%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 30%; left: 0px; right: 0px; }
	#pageLpTagheuer div.panelMain div.box01 div.intro a.toDetail{ display: block; background: url(./img/sp/lp/tagheuer/box01introToDetail.png) no-repeat; background-size: 100% auto; width: 93.33%; height: 0px; padding-top: 48.33%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 46%; left: 0px; right: 0px; }
	#pageLpTagheuer div.panelMain div.box01 span.figure{ display: block; background: url(./img/sp/lp/tagheuer/box01figure.png) no-repeat; background-size: 100% auto; width: 35.63%; height: 0px; padding-top: 50.63%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: absolute; bottom: 0px; left: 0px; }
	#pageLpTagheuer div.panelMain div.box01 p.outro{ background: url(./img/sp/lp/tagheuer/box01outro.png) no-repeat; background-size: 100% auto; width: 59.22%; height: 0px; padding-top: 34.84%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 37.5%; position: absolute; top: 81%; left: 0px; right: 0px; }

	#pageLpTagheuer div.panelMain div.box04{ position: relative; padding-top: 42.34%; margin-bottom: 5%; }
	#pageLpTagheuer div.panelMain div.box04 div.intro{ background: url(./img/sp/lp/tagheuer/box04introBg.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 42.34%; text-indent: 100%; white-space: nowrap; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpTagheuer div.panelMain div.box04 div.intro span.wappen{ background: url(./img/sp/lp/tagheuer/box04introWappen.png) no-repeat; background-size: 100% auto; width: 22.97%; height: 0px; padding-top: 22.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 2%; position: absolute; top: -4.5%; left: 0px; z-index: 10; }
	#pageLpTagheuer div.panelMain div.box04 div.intro h2{ background: url(./img/sp/lp/tagheuer/box04introTitle.png) no-repeat; background-size: 100% auto; width: 53.44%; height: 0px; padding-top: 10.78%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 27.5%; position: absolute; top: 10%; left: 0px; }
	#pageLpTagheuer div.panelMain div.box04 div.intro p{ background: url(./img/sp/lp/tagheuer/box04introPrice.png) no-repeat; background-size: 100% auto; width: 89.53%; height: 0px; padding-top: 12.81%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 53%; left: 0px; right: 0px; }
	
	#pageLpTagheuer div.panelMain div.box04 div.case{ background: #EEECE3; padding: 2% 3% 3% 3%; }
	#pageLpTagheuer div.panelMain div.box04 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 3% 0px; }
	#pageLpTagheuer div.panelMain div.box04 div.case h3{ background: #79776F; color: #FFF; padding-left: 15px; line-height: 40px; font-weight: normal; font-size: 15px; margin-bottom: 3%; }
	#pageLpTagheuer div.panelMain div.box04 div.case table{ width: 100%; margin-bottom: 3%; }
	#pageLpTagheuer div.panelMain div.box04 div.case table th{ padding: 5px 2%; background: #E1DDCE; font-size: 14px; font-weight: normal; }
	#pageLpTagheuer div.panelMain div.box04 div.case table td{ padding: 5px 3%; background: #FFF; font-size: 17px; color: #D30202; white-space: nowrap; }
	#pageLpTagheuer div.panelMain div.box04 div.case ul.image{ list-style: none; overflow: hidden; margin-left: -3.2%; margin-bottom: 2%; }
	#pageLpTagheuer div.panelMain div.box04 div.case ul.image li{ width: 46%; float: left; padding: 36.5% 0% 1.5% 0%; margin: 0px 0px 0px 3.8%; text-align: center; font-size: 13px; line-height: 19px; white-space: nowrap; }
	#pageLpTagheuer div.panelMain div.box04 div.case ul.image li.i1{ background: #FFF url(./img/pc/lp/tagheuer/box04caseImage1.jpg) no-repeat; background-size: 100% auto; }
	#pageLpTagheuer div.panelMain div.box04 div.case ul.image li.i2{ background: #FFF url(./img/pc/lp/tagheuer/box04caseImage2.jpg) no-repeat; background-size: 100% auto; }

	#pageLpTagheuer div.panelMain div.box05{ margin-bottom: 8%; }
	#pageLpTagheuer div.panelMain div.box05 div.intro{ background: url(./img/sp/lp/tagheuer/box05introBg.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 48.59%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; }
	#pageLpTagheuer div.panelMain div.box05 div.intro h2{ background: url(./img/sp/lp/tagheuer/box05introTitle.png) no-repeat; background-size: 100% auto; width: 94.37%; height: 0px; padding-top: 7.34%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 4.84% auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpTagheuer div.panelMain div.box05 div.intro p{ background: url(./img/sp/lp/tagheuer/box05introPrice.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 22.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 17.81% auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpTagheuer div.panelMain div.box05 div.case{ background: #EEECE3; padding: 2% 3% 12px 3%; }
	#pageLpTagheuer div.panelMain div.box05 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 15px 0px; }
	#pageLpTagheuer div.panelMain div.box05 div.case ul.image{ list-style: none; overflow: hidden; margin-left: -3%; }
	#pageLpTagheuer div.panelMain div.box05 div.case ul.image li{ width: 46.5%; float: left; padding: 37% 10px 1.5% 10px; margin: 0px 0px 4% 3%; line-height: 19px; font-size: 14px; }
	#pageLpTagheuer div.panelMain div.box05 div.case ul.image li.i1{ background: #FFF url(./img/pc/lp/tagheuer/box05caseImage1.jpg) no-repeat; background-size: 100% auto; }
	#pageLpTagheuer div.panelMain div.box05 div.case ul.image li.i2{ background: #FFF url(./img/pc/lp/tagheuer/box05caseImage2.jpg) no-repeat; background-size: 100% auto; }
	#pageLpTagheuer div.panelMain div.box05 div.case ul.image li.i3{ background: #FFF url(./img/pc/lp/tagheuer/box05caseImage3.jpg) no-repeat; background-size: 100% auto; }
	#pageLpTagheuer div.panelMain div.box05 div.case ul.image li.i4{ background: #FFF url(./img/pc/lp/tagheuer/box05caseImage4.jpg) no-repeat; background-size: 100% auto; }

	#pageLpTagheuer div.panelMain div.box07{ background: url(./img/sp/lp/tagheuer/box07bg.jpg) no-repeat; background-size: 100% auto; margin-bottom: 5%; padding-top: 45%; position: relative; }
	#pageLpTagheuer div.panelMain div.box07 h2{ background: url(./img/sp/lp/tagheuer/box07title.png) no-repeat; background-size: 100% auto; width: 94%; height: 0px; padding-top: 22.84%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: relative; z-index: 10; }
	#pageLpTagheuer div.panelMain div.box07 ul{ list-style: none; overflow: hidden; margin: -1% 3% 0px 3%; }
	#pageLpTagheuer div.panelMain div.box07 ul li{ background: #FFF; border: 1px solid #E1DFD8; margin-bottom: 10px; padding: 13px 42% 3% 3%; position: relative; }
	#pageLpTagheuer div.panelMain div.box07 ul li.r1{ background: #FFF url(./img/pc/lp/tagheuer/box07reason1image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpTagheuer div.panelMain div.box07 ul li.r2{ background: #FFF url(./img/pc/lp/tagheuer/box07reason2image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpTagheuer div.panelMain div.box07 ul li.r3{ background: #FFF url(./img/pc/lp/tagheuer/box07reason3image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpTagheuer div.panelMain div.box07 ul li h3{ color: #9C8954; font-weight: normal; font-size: 17px; line-height: 21px; margin-bottom: 7px; }
	#pageLpTagheuer div.panelMain div.box07 ul li p{ font-size: 14px; line-height: 21px; }
	
	#pageLpTagheuer div.panelMain div.box08{ position: relative; }
	#pageLpTagheuer div.panelMain div.box08 h2{ background: url(./img/sp/lp/tagheuer/box08title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 36.56%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; z-index: 10; }
	#pageLpTagheuer div.panelMain div.box08 div.about{ background: url(./img/sp/lp/tagheuer/box08aboutImage.jpg) no-repeat center top; background-size: 100% auto; width: 93.75%; padding-top: 43%; margin: -3.5% auto 4% auto; }
	#pageLpTagheuer div.panelMain div.box08 div.about h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpTagheuer div.panelMain div.box08 div.about p.mission{ font-size: 15px; line-height: 23px; margin-bottom: 3%; color: #574923; border-bottom: 1px solid #DEDDD8; padding-bottom: 2%; }
	#pageLpTagheuer div.panelMain div.box08 div.about p.desc{ font-size: 14px; line-height: 21px; margin-bottom: 3%; }
	#pageLpTagheuer div.panelMain div.box08 div.about div.info{ background: #EEECE3; border: 1px solid #E1DFD8; padding: 3%; }
	#pageLpTagheuer div.panelMain div.box08 div.about div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpTagheuer div.panelMain div.box08 div.about div.info table th{ font-size: 13px; padding: 0px 10px 0px 10px; white-space: nowrap; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
	#pageLpTagheuer div.panelMain div.box08 div.about div.info table td{ font-size: 13px; padding: 0px 4% 0px 4%; }
	#pageLpTagheuer div.panelMain div.box08 div.diagnostic{ background: url(./img/sp/lp/tagheuer/box08diagnosticImage.jpg) no-repeat center top; background-size: 94% auto; padding: 43% 3% 0px 3%; margin-bottom: 3%; }
	#pageLpTagheuer div.panelMain div.box08 div.diagnostic h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; line-height: 21px; padding: 3% 15px; margin-bottom: 15px; }
	#pageLpTagheuer div.panelMain div.box08 div.diagnostic p{ font-size: 14px; line-height: 21px; margin-bottom: 3%; }
	
	#pageLpTagheuer div.panelMain div.box09 { margin-bottom: 3%; position: relative; padding-top: 28.75%; }
	#pageLpTagheuer div.panelMain div.box09 h2{ background: url(./img/sp/lp/tagheuer/box09title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 34.22%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 0px 3% 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpTagheuer div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/tagheuer/box09bgFooter.jpg) no-repeat center bottom; background-size: 100% auto; border: 1px solid #DAD9D3; border-top: none; padding: 3% 4% 45% 4%; }
	#pageLpTagheuer div.panelMain div.box09 ul{ list-style: none; margin-bottom: 5%; }
	#pageLpTagheuer div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 4%; }
	#pageLpTagheuer div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/tagheuer/box09iconQuestion.png) no-repeat; line-height: 24px; color: #9C8954; min-height: 45px; padding: 12px 0px 0px 60px; margin-bottom: 3%; font-weight: normal; font-size: 17px; }
	#pageLpTagheuer div.panelMain div.box09 ul li p{ background: #FFF; padding: 2% 4%; font-size: 14px; line-height: 21px; }
	#pageLpTagheuer div.panelMain div.box09 div.welcome{}
	#pageLpTagheuer div.panelMain div.box09 div.welcome h3{ background: url(./img/sp/lp/tagheuer/box09welcomeTitle.png) no-repeat; background-size: 100% auto; width: 85.16%; height: 0px; padding-top: 5.31%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageLpTagheuer div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 21px; margin-bottom: 10px; }

	/*
		pageLpIwc
	*/
	#pageLpIwc{}
	#pageLpIwc div.panelMain{ margin-bottom: 3%; }
	#pageLpIwc div.panelMain div.box01{ background: url(./img/sp/lp/iwc/box01bg.jpg) no-repeat top; background-size: 100% auto; width: 100%; height: 0px; padding-top: 190.16%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; }
	#pageLpIwc div.panelMain div.box01 h1{ background: url(./img/sp/lp/iwc/box01title.png) no-repeat; background-size: 100% auto; width: 90.78%; height: 0px; padding-top: 17.34%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 3.3%; left: 0px; right: 0px; }
	#pageLpIwc div.panelMain div.box01 p.intro{ background: url(./img/sp/lp/iwc/box01intro.png) no-repeat; background-size: 100% auto; width: 70.94%; height: 0px; padding-top: 7.34%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 14.3%; left: 0px; right: 0px; }
	#pageLpIwc div.panelMain div.box01 div.intro{ background: url(./img/sp/lp/iwc/box01introBg.jpg) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 71.88%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 42%; left: 0px; right: 0px; }
	#pageLpIwc div.panelMain div.box01 div.intro ul.point{ width: 100%; list-style: none; overflow: hidden; margin: 0% 0px 0px 0%; position: absolute; top: 8.3%; left: 0px; }
	#pageLpIwc div.panelMain div.box01 div.intro ul.point li{ float: left; width: 27.33%; height: 0px; padding-top: 16.16%; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageLpIwc div.panelMain div.box01 div.intro ul.point li.p1{ background: url(./img/sp/lp/iwc/box01point1.png) no-repeat; background-size: 100% auto; margin-left: 5.33%; }
	#pageLpIwc div.panelMain div.box01 div.intro ul.point li.p2{ background: url(./img/sp/lp/iwc/box01point2.png) no-repeat; background-size: 100% auto; margin-left: 3.83%; }
	#pageLpIwc div.panelMain div.box01 div.intro ul.point li.p3{ background: url(./img/sp/lp/iwc/box01point3.png) no-repeat; background-size: 100% auto; margin-left: 3.83%; }
	#pageLpIwc div.panelMain div.box01 div.intro p{ background: url(./img/sp/lp/iwc/box01introTitle.png) no-repeat; background-size: 100% auto; width: 84%; height: 0px; padding-top: 11.33%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 36%; left: 0px; right: 0px; }
	#pageLpIwc div.panelMain div.box01 div.intro a.toDetail{ display: block; background: url(./img/sp/lp/iwc/box01introToDetail.png) no-repeat; background-size: 100% auto; width: 93.33%; height: 0px; padding-top: 30%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 57%; left: 0px; right: 0px; }
	#pageLpIwc div.panelMain div.box01 p.outro{ background: url(./img/sp/lp/iwc/box01outro.png) no-repeat; background-size: 100% auto; width: 50%; height: 0px; padding-top: 27.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 45.78%; position: absolute; top: 82.2%; left: 0px; right: 0px; }

	#pageLpIwc div.panelMain div.box04{ position: relative; padding-top: 42.34%; margin-bottom: 5%; }
	#pageLpIwc div.panelMain div.box04 div.intro{ background: url(./img/sp/lp/iwc/box04introBg.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 42.34%; text-indent: 100%; white-space: nowrap; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpIwc div.panelMain div.box04 div.intro span.wappen{ background: url(./img/sp/lp/iwc/box04introWappen.png) no-repeat; background-size: 100% auto; width: 22.97%; height: 0px; padding-top: 22.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 2%; position: absolute; top: -4.5%; left: 0px; z-index: 10; }
	#pageLpIwc div.panelMain div.box04 div.intro h2{ background: url(./img/sp/lp/iwc/box04introTitle.png) no-repeat; background-size: 100% auto; width: 53.44%; height: 0px; padding-top: 10.78%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 27.5%; position: absolute; top: 10%; left: 0px; }
	#pageLpIwc div.panelMain div.box04 div.intro p{ background: url(./img/sp/lp/iwc/box04introPrice.png) no-repeat; background-size: 100% auto; width: 89.69%; height: 0px; padding-top: 12.66%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 52%; left: 0px; right: 0px; }
	
	#pageLpIwc div.panelMain div.box04 div.case{ background: #EEECE3; padding: 2% 3% 3% 3%; }
	#pageLpIwc div.panelMain div.box04 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 3% 0px; }
	#pageLpIwc div.panelMain div.box04 div.case h3{ background: #79776F; color: #FFF; padding-left: 15px; line-height: 40px; font-weight: normal; font-size: 15px; margin-bottom: 3%; }
	#pageLpIwc div.panelMain div.box04 div.case table{ width: 100%; margin-bottom: 3%; }
	#pageLpIwc div.panelMain div.box04 div.case table th{ padding: 5px 2%; background: #E1DDCE; font-size: 14px; font-weight: normal; }
	#pageLpIwc div.panelMain div.box04 div.case table td{ padding: 5px 3%; background: #FFF; font-size: 17px; color: #D30202; white-space: nowrap; }
	#pageLpIwc div.panelMain div.box04 div.case ul.image{ list-style: none; overflow: hidden; margin-left: -3.2%; margin-bottom: 2%; }
	#pageLpIwc div.panelMain div.box04 div.case ul.image li{ width: 46%; float: left; padding: 36.5% 0% 1.5% 0%; margin: 0px 0px 0px 3.8%; text-align: center; font-size: 13px; line-height: 19px; white-space: nowrap; }
	#pageLpIwc div.panelMain div.box04 div.case ul.image li.i1{ background: #FFF url(./img/pc/lp/iwc/box04caseImage1.jpg) no-repeat; background-size: 100% auto; }
	#pageLpIwc div.panelMain div.box04 div.case ul.image li.i2{ background: #FFF url(./img/pc/lp/iwc/box04caseImage2.jpg) no-repeat; background-size: 100% auto; }

	#pageLpIwc div.panelMain div.box07{ background: url(./img/sp/lp/iwc/box07bg.jpg) no-repeat; background-size: 100% auto; margin-bottom: 5%; padding-top: 45%; position: relative; }
	#pageLpIwc div.panelMain div.box07 h2{ background: url(./img/sp/lp/iwc/box07title.png) no-repeat; background-size: 100% auto; width: 94%; height: 0px; padding-top: 22.84%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: relative; z-index: 10; }
	#pageLpIwc div.panelMain div.box07 ul{ list-style: none; overflow: hidden; margin: -1% 3% 0px 3%; }
	#pageLpIwc div.panelMain div.box07 ul li{ background: #FFF; border: 1px solid #E1DFD8; margin-bottom: 10px; padding: 13px 42% 3% 3%; position: relative; }
	#pageLpIwc div.panelMain div.box07 ul li.r1{ background: #FFF url(./img/pc/lp/iwc/box07reason1image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpIwc div.panelMain div.box07 ul li.r2{ background: #FFF url(./img/pc/lp/iwc/box07reason2image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpIwc div.panelMain div.box07 ul li.r3{ background: #FFF url(./img/pc/lp/iwc/box07reason3image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpIwc div.panelMain div.box07 ul li h3{ color: #9C8954; font-weight: normal; font-size: 17px; line-height: 21px; margin-bottom: 7px; }
	#pageLpIwc div.panelMain div.box07 ul li p{ font-size: 14px; line-height: 21px; }
	
	#pageLpIwc div.panelMain div.box08{ position: relative; }
	#pageLpIwc div.panelMain div.box08 h2{ background: url(./img/sp/lp/iwc/box08title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 36.56%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; z-index: 10; }
	#pageLpIwc div.panelMain div.box08 div.about{ background: url(./img/sp/lp/iwc/box08aboutImage.jpg) no-repeat center top; background-size: 100% auto; width: 93.75%; padding-top: 43%; margin: -3.5% auto 4% auto; }
	#pageLpIwc div.panelMain div.box08 div.about h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpIwc div.panelMain div.box08 div.about p.mission{ font-size: 15px; line-height: 23px; margin-bottom: 3%; color: #574923; border-bottom: 1px solid #DEDDD8; padding-bottom: 2%; }
	#pageLpIwc div.panelMain div.box08 div.about p.desc{ font-size: 14px; line-height: 21px; margin-bottom: 3%; }
	#pageLpIwc div.panelMain div.box08 div.about div.info{ background: #EEECE3; border: 1px solid #E1DFD8; padding: 3%; }
	#pageLpIwc div.panelMain div.box08 div.about div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpIwc div.panelMain div.box08 div.about div.info table th{ font-size: 13px; padding: 0px 10px 0px 10px; white-space: nowrap; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
	#pageLpIwc div.panelMain div.box08 div.about div.info table td{ font-size: 13px; padding: 0px 4% 0px 4%; }
	#pageLpIwc div.panelMain div.box08 div.diagnostic{ background: url(./img/sp/lp/iwc/box08diagnosticImage.jpg) no-repeat center top; background-size: 94% auto; padding: 43% 3% 0px 3%; margin-bottom: 3%; }
	#pageLpIwc div.panelMain div.box08 div.diagnostic h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; line-height: 21px; padding: 3% 15px; margin-bottom: 15px; }
	#pageLpIwc div.panelMain div.box08 div.diagnostic p{ font-size: 14px; line-height: 21px; margin-bottom: 3%; }
	
	#pageLpIwc div.panelMain div.box09 { margin-bottom: 3%; position: relative; padding-top: 28.75%; }
	#pageLpIwc div.panelMain div.box09 h2{ background: url(./img/sp/lp/iwc/box09title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 34.22%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 0px 3% 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpIwc div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/iwc/box09bgFooter.jpg) no-repeat center bottom; background-size: 100% auto; border: 1px solid #DAD9D3; border-top: none; padding: 3% 4% 45% 4%; }
	#pageLpIwc div.panelMain div.box09 ul{ list-style: none; margin-bottom: 5%; }
	#pageLpIwc div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 4%; }
	#pageLpIwc div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/iwc/box09iconQuestion.png) no-repeat; line-height: 24px; color: #9C8954; min-height: 45px; padding: 12px 0px 0px 60px; margin-bottom: 3%; font-weight: normal; font-size: 17px; }
	#pageLpIwc div.panelMain div.box09 ul li p{ background: #FFF; padding: 2% 4%; font-size: 14px; line-height: 21px; }
	#pageLpIwc div.panelMain div.box09 div.welcome{}
	#pageLpIwc div.panelMain div.box09 div.welcome h3{ background: url(./img/sp/lp/iwc/box09welcomeTitle.png) no-repeat; background-size: 100% auto; width: 85.16%; height: 0px; padding-top: 5.31%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageLpIwc div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 21px; margin-bottom: 10px; }

	/*
		pageLpBreitling
	*/
	#pageLpBreitling{}
	#pageLpBreitling div.panelMain{ margin-bottom: 3%; }
	#pageLpBreitling div.panelMain div.box01{ background: url(./img/sp/lp/breitling/box01bg.jpg) no-repeat top; background-size: 100% auto; width: 100%; height: 0px; padding-top: 194.84%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; }
	#pageLpBreitling div.panelMain div.box01 h1{ background: url(./img/sp/lp/breitling/box01title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 25%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 1%; left: 0px; right: 0px; }
	#pageLpBreitling div.panelMain div.box01 p.intro{ background: url(./img/sp/lp/breitling/box01intro.png) no-repeat; background-size: 100% auto; width: 54.69%; height: 0px; padding-top: 13.28%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.13%; position: absolute; top: 15%; left: 0px; right: 0px; }
	#pageLpBreitling div.panelMain div.box01 div.intro{ background: url(./img/sp/lp/breitling/box01introBg.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 72.66%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 41%; left: 0px; right: 0px; }
	#pageLpBreitling div.panelMain div.box01 div.intro ul.point{ width: 100%; list-style: none; overflow: hidden; margin: 0% 0px 0px 0%; position: absolute; top: 8%; left: 0px; }
	#pageLpBreitling div.panelMain div.box01 div.intro ul.point li{ float: left; width: 27.33%; height: 0px; padding-top: 16.16%; text-indent: 100%; white-space: nowrap; overflow: hidden; }
	#pageLpBreitling div.panelMain div.box01 div.intro ul.point li.p1{ background: url(./img/sp/lp/breitling/box01point1.png) no-repeat; background-size: 100% auto; margin-left: 5.33%; }
	#pageLpBreitling div.panelMain div.box01 div.intro ul.point li.p2{ background: url(./img/sp/lp/breitling/box01point2.png) no-repeat; background-size: 100% auto; margin-left: 3.83%; }
	#pageLpBreitling div.panelMain div.box01 div.intro ul.point li.p3{ background: url(./img/sp/lp/breitling/box01point3.png) no-repeat; background-size: 100% auto; margin-left: 3.83%; }
	#pageLpBreitling div.panelMain div.box01 div.intro p{ background: url(./img/sp/lp/breitling/box01introTitle.png) no-repeat; background-size: 100% auto; width: 86%; height: 0px; padding-top: 11.67%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 34.5%; left: 0px; right: 0px; }
	#pageLpBreitling div.panelMain div.box01 div.intro a.toDetail{ display: block; background: url(./img/sp/lp/breitling/box01introToDetail.png) no-repeat; background-size: 100% auto; width: 93.33%; height: 0px; padding-top: 30%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 56%; left: 0px; right: 0px; }
	#pageLpBreitling div.panelMain div.box01 span.figure{ display: block; background: url(./img/sp/lp/breitling/box01figure.png) no-repeat; background-size: 100% auto; width: 29.06%; height: 0px; padding-top: 42.5%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: absolute; bottom: 0px; right: 0px; }
	#pageLpBreitling div.panelMain div.box01 p.outro{ background: url(./img/sp/lp/breitling/box01outro.png) no-repeat; background-size: 100% auto; width: 65.94%; height: 0px; padding-top: 29.69%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.44%; position: absolute; top: 81%; left: 0px; right: 0px; }

	#pageLpBreitling div.panelMain div.box04{ position: relative; padding-top: 42.34%; margin-bottom: 5%; }
	#pageLpBreitling div.panelMain div.box04 div.intro{ background: url(./img/sp/lp/breitling/box04introBg.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 42.34%; text-indent: 100%; white-space: nowrap; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpBreitling div.panelMain div.box04 div.intro span.wappen{ background: url(./img/sp/lp/breitling/box04introWappen.png) no-repeat; background-size: 100% auto; width: 22.97%; height: 0px; padding-top: 22.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 2%; position: absolute; top: -4.5px; left: 0px; z-index: 10; }
	#pageLpBreitling div.panelMain div.box04 div.intro h2{ background: url(./img/sp/lp/breitling/box04introTitle.png) no-repeat; background-size: 100% auto; width: 53.44%; height: 0px; padding-top: 10.78%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 27.5%; position: absolute; top: 10%; left: 0px; }
	#pageLpBreitling div.panelMain div.box04 div.intro p{ background: url(./img/sp/lp/breitling/box04introPrice.png) no-repeat; background-size: 100% auto; width: 89.69%; height: 0px; padding-top: 12.66%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 53%; left: 0px; right: 0px; }
	
	#pageLpBreitling div.panelMain div.box04 div.case{ background: #EEECE3; padding: 2% 3% 3% 3%; }
	#pageLpBreitling div.panelMain div.box04 div.case p{ font-size: 14px; line-height: 23px; margin: 0px 0px 3% 0px; }
	#pageLpBreitling div.panelMain div.box04 div.case h3{ background: #79776F; color: #FFF; padding-left: 15px; line-height: 40px; font-weight: normal; font-size: 15px; margin-bottom: 3%; }
	#pageLpBreitling div.panelMain div.box04 div.case table{ width: 100%; margin-bottom: 3%; }
	#pageLpBreitling div.panelMain div.box04 div.case table th{ padding: 5px 2%; background: #E1DDCE; font-size: 14px; font-weight: normal; }
	#pageLpBreitling div.panelMain div.box04 div.case table td{ padding: 5px 3%; background: #FFF; font-size: 17px; color: #D30202; white-space: nowrap; }
	#pageLpBreitling div.panelMain div.box04 div.case ul.image{ list-style: none; overflow: hidden; margin-left: -3.2%; margin-bottom: 2%; }
	#pageLpBreitling div.panelMain div.box04 div.case ul.image li{ width: 46%; float: left; padding: 36.5% 0% 1.5% 0%; margin: 0px 0px 0px 3.8%; text-align: center; font-size: 13px; line-height: 19px; white-space: nowrap; }
	#pageLpBreitling div.panelMain div.box04 div.case ul.image li.i1{ background: #FFF url(./img/pc/lp/breitling/box04caseImage1.jpg) no-repeat; background-size: 100% auto; }
	#pageLpBreitling div.panelMain div.box04 div.case ul.image li.i2{ background: #FFF url(./img/pc/lp/breitling/box04caseImage2.jpg) no-repeat; background-size: 100% auto; }

	#pageLpBreitling div.panelMain div.box07{ background: url(./img/sp/lp/breitling/box07bg.jpg) no-repeat; background-size: 100% auto; margin-bottom: 5%; padding-top: 45%; position: relative; }
	#pageLpBreitling div.panelMain div.box07 h2{ background: url(./img/sp/lp/breitling/box07title.png) no-repeat; background-size: 100% auto; width: 94%; height: 0px; padding-top: 22.84%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: relative; z-index: 10; }
	#pageLpBreitling div.panelMain div.box07 ul{ list-style: none; overflow: hidden; margin: -1% 3% 0px 3%; }
	#pageLpBreitling div.panelMain div.box07 ul li{ background: #FFF; border: 1px solid #E1DFD8; margin-bottom: 10px; padding: 13px 42% 3% 3%; position: relative; }
	#pageLpBreitling div.panelMain div.box07 ul li.r1{ background: #FFF url(./img/pc/lp/breitling/box07reason1image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpBreitling div.panelMain div.box07 ul li.r2{ background: #FFF url(./img/pc/lp/breitling/box07reason2image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpBreitling div.panelMain div.box07 ul li.r3{ background: #FFF url(./img/pc/lp/breitling/box07reason3image.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpBreitling div.panelMain div.box07 ul li h3{ color: #9C8954; font-weight: normal; font-size: 17px; line-height: 21px; margin-bottom: 7px; }
	#pageLpBreitling div.panelMain div.box07 ul li p{ font-size: 14px; line-height: 21px; }
	
	#pageLpBreitling div.panelMain div.box08{ position: relative; }
	#pageLpBreitling div.panelMain div.box08 h2{ background: url(./img/sp/lp/breitling/box08title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 36.56%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; z-index: 10; }
	#pageLpBreitling div.panelMain div.box08 div.about{ background: url(./img/sp/lp/breitling/box08aboutImage.jpg) no-repeat center top; background-size: 100% auto; width: 93.75%; padding-top: 43%; margin: -3.5% auto 4% auto; }
	#pageLpBreitling div.panelMain div.box08 div.about h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpBreitling div.panelMain div.box08 div.about p.mission{ font-size: 15px; line-height: 23px; margin-bottom: 3%; color: #574923; border-bottom: 1px solid #DEDDD8; padding-bottom: 2%; }
	#pageLpBreitling div.panelMain div.box08 div.about p.desc{ font-size: 14px; line-height: 21px; margin-bottom: 3%; }
	#pageLpBreitling div.panelMain div.box08 div.about div.info{ background: #EEECE3; border: 1px solid #E1DFD8; padding: 3%; }
	#pageLpBreitling div.panelMain div.box08 div.about div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpBreitling div.panelMain div.box08 div.about div.info table th{ font-size: 13px; padding: 0px 10px 0px 10px; white-space: nowrap; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
	#pageLpBreitling div.panelMain div.box08 div.about div.info table td{ font-size: 13px; padding: 0px 4% 0px 4%; }
	#pageLpBreitling div.panelMain div.box08 div.diagnostic{ background: url(./img/sp/lp/breitling/box08diagnosticImage.jpg) no-repeat center top; background-size: 94% auto; padding: 43% 3% 0px 3%; margin-bottom: 3%; }
	#pageLpBreitling div.panelMain div.box08 div.diagnostic h3{ background: #9C8954; color: #FFF; font-weight: normal; font-size: 17px; line-height: 21px; padding: 3% 15px; margin-bottom: 15px; }
	#pageLpBreitling div.panelMain div.box08 div.diagnostic p{ font-size: 14px; line-height: 21px; margin-bottom: 3%; }
	
	#pageLpBreitling div.panelMain div.box09 { margin-bottom: 3%; position: relative; padding-top: 28.75%; }
	#pageLpBreitling div.panelMain div.box09 h2{ background: url(./img/sp/lp/breitling/box09title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 34.22%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 0px 3% 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpBreitling div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/breitling/box09bgFooter.jpg) no-repeat center bottom; background-size: 100% auto; border: 1px solid #DAD9D3; border-top: none; padding: 3% 4% 45% 4%; }
	#pageLpBreitling div.panelMain div.box09 ul{ list-style: none; margin-bottom: 5%; }
	#pageLpBreitling div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 4%; }
	#pageLpBreitling div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/breitling/box09iconQuestion.png) no-repeat; line-height: 24px; color: #9C8954; min-height: 45px; padding: 12px 0px 0px 60px; margin-bottom: 3%; font-weight: normal; font-size: 17px; }
	#pageLpBreitling div.panelMain div.box09 ul li p{ background: #FFF; padding: 2% 4%; font-size: 14px; line-height: 21px; }
	#pageLpBreitling div.panelMain div.box09 div.welcome{}
	#pageLpBreitling div.panelMain div.box09 div.welcome h3{ background: url(./img/sp/lp/breitling/box09welcomeTitle.png) no-repeat; background-size: 100% auto; width: 85.16%; height: 0px; padding-top: 5.31%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageLpBreitling div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 21px; margin-bottom: 10px; }

	
	/*
		#pageLpAP
	*/
	#pageLp #pageLpAP .sp_non {display: none;}
	#pageLpAP .panelMain img {width: 100%;}
	#pageLpAP{}
	#pageLpAP div.panelMain{ margin-bottom: 30px; background: #F9F8F4; }
	#pageLpAP #AP_MV {overflow: hidden;position: relative;padding-top: 30px;background: url(./img/sp/lp/audemarspiguet/AP_MV_back.jpg) right top no-repeat;background-size: cover;}
	#pageLpAP #AP_MV::before {
		position: absolute;
		content: '';
		display: block;
		top: 0;
		right: 0;
		width: 48.5vw;
		height: 84.6vw;
		background: url(./img/sp/lp/audemarspiguet/AP_MV_img-01.png) right top no-repeat;
		background-size: contain;
	}
	#pageLpAP #AP_MV h1 {position: relative;width: 60vw;margin: 3vw 0 0 4vw;}
	#pageLpAP #AP_MV .AP_MV_point  {position: relative;width: 60vw;margin: 4vw 0 0 4vw;}
	#pageLpAP #AP_MV .AP_MV_read-1 {position: relative;width: 92vw;margin: 4vw auto 0 auto;}
	#pageLpAP #AP_MV ul.AP_MV_list-1 {position: relative;width: 92vw;margin: 4vw auto 0 auto;}
	#pageLpAP #AP_MV ul.AP_MV_list-1 li {margin-right: 2vw;}
	#pageLpAP #AP_MV ul.AP_MV_list-1 li:last-child {margin-right: 0;}
	#pageLpAP #AP_MV .AP_MV_box {width: 92vw;margin: 4vw auto 0 auto;padding-bottom:3vw;}
	#pageLpAP #AP_MV .AP_MV_box ul {margin: 3vw 3vw 0 3vw;}
  	#pageLpAP #AP_MV .AP_MV_box ul li:first-child {padding-right: 2vw;}
  	#pageLpAP #AP_MV .AP_MV_box ul li:last-child {padding-left: 2vw;}
  	#pageLpAP #AP_MV .AP_MV_box-btn {margin: 4vw 3vw 0 3vw;}
  	#pageLpAP #AP_MV .AP_MV_text {margin-top: 6vw;padding: 4vw;}
  	#pageLpAP #AP_MV .AP_MV_text .AP_MV_text-1 {padding: 0 0 4vw 0;}
	#pageLpAP #AP_MV .AP_MV_text .AP_MV_text-2 {font-size: 4vw;text-align: right;padding: 4vw 0 0 0;}
	#pageLpAP #AP_MV .AP_MV_text::before {
		background: url(./img/sp/lp/rolex/box01profileFigure.png) no-repeat;
		background-size: 100% auto;
		width: 22%;
		height: 0px;
		padding-top: 18%;
		margin: 0px 0px 0px 3%;
	}

	#pageLpAP .kuchikomi_20210930 {margin-top: 7.33vw;}

	#pageLpAP div.panelMain div.box07{ background: url(./img/sp/lp/rolex/box07bg.jpg) no-repeat; background-size: 100% auto; margin-bottom: 5%; padding-top: 45%; }
	#pageLpAP div.panelMain div.box07 h2{  background-size: 100% auto; width: 94%; height: 0px; padding-top: 22.84%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: relative; z-index: 10; }
	#pageLpAP div.panelMain div.box07 ul{ list-style: none; overflow: hidden; margin: -1% 3% 0px 3%; }
	#pageLpAP div.panelMain div.box07 ul li{ background: #FFF; border: 1px solid #E1DFD8; margin-bottom: 10px; padding: 13px 42% 3% 3%; position: relative; }
	#pageLpAP div.panelMain div.box07 ul li.r1{ background: #FFF url(./img/pc/lp/audemarspiguet/AP_reason_img-01.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpAP div.panelMain div.box07 ul li.r2{ background: #FFF url(./img/pc/lp/audemarspiguet/AP_reason_img-02.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpAP div.panelMain div.box07 ul li.r3{ background: #FFF url(./img/pc/lp/audemarspiguet/AP_reason_img-03.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpAP div.panelMain div.box07 ul li.r4{ background: #FFF url(./img/pc/lp/audemarspiguet/AP_reason_img-04.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpAP div.panelMain div.box07 ul li.r5{ background: #FFF url(./img/pc/lp/audemarspiguet/AP_reason_img-05.jpg) no-repeat 94% 13px; background-size: 35% auto; }
	#pageLpAP div.panelMain div.box07 ul li h3{ font-size: 4vw; margin-bottom: 7px; }
	#pageLpAP div.panelMain div.box07 ul li p{ font-size: 3.46vw;}


	#pageLp #pageLpAP div.panelMain div.boxCase{ padding-top: 46%; margin-bottom: 21px;}
	#pageLp #pageLpAP div.panelMain div.boxCase div.intro{  background: url(./img/sp/lp/audemarspiguet/AP_case_back.png) no-repeat; background-size: 100% auto; height: 33.75%;padding:0; }
	#pageLp #pageLpAP div.panelMain div.boxCase div.intro h2{ height: auto; padding-top: 4vw; text-indent: 0; margin: 0 6vw 0px 6vw;background:none;}
	#pageLp #pageLpAP div.panelMain div.boxCase div.intro p{ font-size: 3vw; height: auto;text-indent: 0;margin: 3vw 4vw 0px 4vw; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case{ background: #F2F0E9; padding: 3.5% 3% 0px 3%; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li{ margin-bottom: 4%; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li h3{ border-left: 80px solid #000; font-size: 4vw; line-height: 21px; padding: 19px 10px 19px 10px; position: relative; margin-bottom: 20px; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li h3 span{ font-size: 15px; padding: 19px 10px 0px 10px; width: 80px; line-height: 21px; margin: 0px 0px 0px -80px;}
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li h4{ margin: 0px 3% 15px 3%; border-left: 3px solid #070606; line-height: 40px; padding-left: 15px; font-size: 4vw; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li p{ font-size: 3.46vw; line-height: 23px; margin: 0px 4% 15px 4%; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li p img{ max-width: 100%; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li div.image{ margin: 0px 3% 15px 3%; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li div.image img{ width: 100%; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter{ margin: 0px auto 15px auto; overflow: hidden; width: 94%; padding-left: 25px; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.before{ background: #CEC8C8 url(./img/sp/lp/common/boxCaseBeforeAfterBgL.png) no-repeat right center; padding: 5px 25px 5px 5px; width: 50%; float: left; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.before img{ width: 100%; margin-bottom: 6px; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.before span{ color: #FFF; text-align: center; display: block; line-height: 21px; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.after{ background: #7A7070 url(./img/sp/lp/common/boxCaseBeforeAfterBgR.png) no-repeat right center; padding: 5px 25px 5px 5px; width: 50%; float: left; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.after img{ width: 100%; margin-bottom: 6px; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li div.beforeAfter div.after span{ color: #FFF; text-align: center; display: block; line-height: 21px; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li div.price{ height: 50px; padding: 0px 20px; font-size: 15px; margin-top: 26px; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li div.price p {line-height: 50px; }
	#pageLp #pageLpAP div.panelMain div.boxCase ul.case li div.price span{ font-size: 23px; }
	
	#pageLp #pageLpAP div.panelMainFooter{}
	#pageLp #pageLpAP div.panelMainFooter ul.banner{ display: none; }

	#pageLp #pageLpAP a.box_challenge_sp img{display:block; width:90%; margin:20px 5%;}

	#pageLp #pageLpAP div.panelMain div.boxCase div.intro h2{
	  }
	#pageLp #pageLpAP div.panelMain div.boxCase div.intro p{ }

	#pageLp #pageLpAP div.box02movie { position: relative; width: 100%; padding-top: 56.25%; margin-bottom: 3%;}
	#pageLp #pageLpAP div.box02movie iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }


	#pageLpAP div.panelMain div.box04{ margin-bottom: 5%; }
	#pageLpAP div.panelMain div.box04 div.intro{ padding: 4vw 4vw 4vw 4vw;}
	#pageLpAP div.panelMain div.box04 div.intro h2{}
	#pageLpAP div.panelMain div.box04 div.intro h3 {margin-top: 4vw;}
	#pageLpAP div.panelMain div.box04 div.intro p.box04introPrice{margin-top: 6vw;}
	#pageLpAP div.panelMain div.box04 div.intro p.box04introOption{margin-top: 5vw;}
	#pageLpAP div.panelMain div.box04 div.AP_box04_box{ padding: 12vw 4vw 4vw 4vw; border: none;}
	#pageLpAP div.panelMain div.box04 div.AP_box04_box:before {
    margin-left: -20vw;
    border: 20vw solid transparent;
    border-top: 10vw solid #1b5802;
  }
	#pageLpAP div.panelMain div.box04 div.AP_box04_box p{ font-size: 3.46vw; line-height: 23px; margin: 0px 0px 15px 0px; }
	#pageLpAP div.panelMain div.box04 div.AP_box04_box ul{}
	#pageLpAP div.panelMain div.box04 div.AP_box04_box ul li {margin-top: 4vw;}
	#pageLpAP div.panelMain div.box04 div.AP_box04_box ul li::after {clear: both;content: '';display: block;}
	#pageLpAP div.panelMain div.box04 div.AP_box04_box ul li img {float: left;width:30vw; }
	#pageLpAP div.panelMain div.box04 div.AP_box04_box ul li p {font-size: 3.46vw;padding-top: 10vw;}
	

	#pageLpAP div.panelMain div.box08{}
	#pageLpAP div.panelMain div.box08 h2{  }
	#pageLpAP div.panelMain div.box08 p.intro{ text-align: center; font-size: 3.46vw; line-height: 21px; margin-bottom: 3%; padding: 0px 3%; }
	#pageLpAP div.panelMain div.box08 div.about{ background: url(./img/sp/lp/rolex/box08aboutImage.jpg) no-repeat center top; background-size: 94% auto; padding: 43% 3% 0px 3%; margin-bottom: 4%; }
	#pageLpAP div.panelMain div.box08 div.about h3{ font-size: 4vw; padding: 4px 15px; margin-bottom: 15px; }
	#pageLpAP div.panelMain div.box08 div.about p.mission{ font-size: 4vw; line-height: 23px; margin-bottom: 3%; border-bottom: 1px solid #DEDDD8; padding-bottom: 2%; }
	#pageLpAP div.panelMain div.box08 div.about p.desc{ font-size: 3.46vw; line-height: 21px; margin-bottom: 3%; }
	#pageLpAP div.panelMain div.box08 div.about div.info{ padding: 3%; }
	 #pageLpAP div.panelMain div.box08 div.about div.info h4 {margin-top: 2vw;margin-left: 2vw;}
	#pageLpAP div.panelMain div.box08 div.about div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpAP div.panelMain div.box08 div.about div.info table th{ font-size: 3vw; padding: 0px 10px 0px 10px; white-space: nowrap; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; }
	#pageLpAP div.panelMain div.box08 div.about div.info table td{ font-size: 3vw; padding: 0px 4% 0px 4%; }
	#pageLpAP div.panelMain div.box08 div.diagnostic{ background: url(./img/sp/lp/rolex/box08diagnosticImage.jpg) no-repeat center top; background-size: 94% auto; padding: 43% 3% 0px 3%; margin-bottom: 3%; }
	#pageLpAP div.panelMain div.box08 div.diagnostic h3{ font-size: 4vw; line-height: 21px; padding: 3% 15px; margin-bottom: 15px; }
	#pageLpAP div.panelMain div.box08 div.diagnostic p{ font-size: 3.46vw; line-height: 21px; margin-bottom: 3%; }
	
	#pageLpAP div.panelMain div.box09 { margin-bottom: 3%; position: relative; padding-top: 28.75%; }
	#pageLpAP div.panelMain div.box09 h2{  }
	#pageLpAP div.panelMain div.box09 div.inner{ background: #FFF url(./img/pc/lp/rolex/box09bgFooter.jpg) no-repeat center bottom; background-size: 100% auto; border: 1px solid #DAD9D3; border-top: none; padding: 3% 4% 45% 4%; }
	#pageLpAP div.panelMain div.box09 ul{ list-style: none; margin-bottom: 5%; }
	#pageLpAP div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 4%; }
	#pageLpAP div.panelMain div.box09 ul li h3{ background: url(./img/pc/lp/audemarspiguet/AP_qa_a.png) no-repeat; background-size: 8vw;padding: 2vw 0px 2vw 11vw; margin-bottom: 3%; font-size: 4vw; }
	#pageLpAP div.panelMain div.box09 ul li p{ padding: 2% 4%; font-size: 3.46vw; line-height: 21px; }
	#pageLpAP div.panelMain div.box09 .AP_qa_anshin {padding: 4vw;background: url(./img/pc/lp/audemarspiguet/AP_anshin_bk.jpg) no-repeat;background-size: cover;}
	#pageLpAP div.panelMain div.box09 .AP_qa_anshin ul {margin: 3vw 0 0 0;padding: 0;}
	#pageLpAP div.panelMain div.box09 .AP_qa_anshin ul li {text-align: center;}
	#pageLpAP div.panelMain div.box09 .AP_qa_anshin ul li:first-child {width: 70vw;margin: 0 auto;}
	#pageLpAP div.panelMain div.box09 .AP_qa_anshin ul li:last-child {width: 50vw;margin:3vw auto 0 auto;}
	#pageLpAP div.panelMain div.box09 .AP_qa_anshin p {font-size: 3.14vw;line-height: 1.8;text-align: left;margin-top: 4vw;}
	#pageLpAP div.panelMain div.box09 .AP_qa_anshin p br {display:none;}
	#pageLpAP div.panelMain div.box09 .pagehome_coating_banner {margin: 4vw 0 0 0;}

	#pageLpAP div.panelMain div.box09 div.welcome{}
	#pageLpAP div.panelMain div.box09 div.welcome h3{ background: url(./img/sp/lp/rolex/box09welcomeTitle.png) no-repeat; background-size: 100% auto; width: 85.16%; height: 0px; padding-top: 5.31%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 6vw auto 4% auto; }
	#pageLpAP div.panelMain div.box09 div.welcome p{ font-size: 3.46vw; line-height: 21px; margin-bottom: 10px; }
	#pageLpAP div.panelMain div.iframe-wrapper {position:relative; width:100%; padding:calc(349 / 620 * 100%) 0 0;}
	#pageLpAP div.panelMain div.iframe-wrapper iframe{position:absolute; top:0; left:0; width:100%; height:100%; border:none;}
	
	#pageLpAP .AP_form_title {margin-top: 6vw;margin-bottom: 4vw;}
	#pageLpAP #lp_form h2 {margin-top: 6vw;}
	#pageLpAP .AP_form_place {margin-bottom:4vw;}
	#pageLpAP .AP_form_place dt {margin-top: 6vw;padding: 7px 0;}
	#pageLpAP .AP_form_place dd::after ,
	#pageLpAP .AP_form_place li::after {display: block;content: '';display: block;clear: both;}
	#pageLpAP .AP_form_place .AP_form_place-title {font-size: 3.46vw;text-align: left;margin-top: 4vw;}
	#pageLpAP .AP_form_place dd img {width: 40vw;float: left;margin-right: 3vw;}
	#pageLpAP .AP_form_place dd p {font-size: 3vw;text-align: left;}
	
	#pageLpAP .AP_movie {padding: 6vw;}
	#pageLpAP .AP_movie h2 {text-align: center;margin-bottom: 3vw;}


	/*
		#pageLpBelt
	*/
	#pageLpBelt{}
	#pageLpBelt div.panelMain{ margin-bottom: 30px; }
	#pageLpBelt div.panelMain div.box01{ background: url(./img/sp/lp/belt/box01bg.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 106.72%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; margin-bottom: 3%; }
	#pageLpBelt div.panelMain div.box01 h1{ background: url(./img/sp/lp/belt/box01title.png) no-repeat; background-size: 100% auto; width: 78.44%; height: 0px; padding-top: 47.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.13%; position: absolute; top: 6%; left: 0px; }
	#pageLpBelt div.panelMain div.box01 div.intro h2{ background: url(./img/sp/lp/belt/box01introTitle.png) no-repeat; background-size: 100% auto; width: 63.59%; height: 0px; padding-top: 10.62%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 2.66%; position: absolute; top: 56.5%; left: 0px; }
	#pageLpBelt div.panelMain div.box01 div.intro p{ background: url(./img/sp/lp/belt/box01introDesc.png) no-repeat; background-size: 100% auto; width: 65.16%; height: 0px; padding-top: 22.19%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 30.16%; position: absolute; top: 73%; left: 0px; }

	#pageLpBelt div.panelMain div.box02{ padding-top: 27.97%; position: relative; margin-bottom: 4%; }
	#pageLpBelt div.panelMain div.box02 h2{ background: url(./img/sp/lp/belt/box02title.png) no-repeat; background-size: 100% auto; width: 93.44%; height: 0px; padding-top: 34.06%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpBelt div.panelMain div.box02 ul{ border: 1px solid #EFEEE9; background: #FFF; list-style: none; padding: 6% 0% 2% 1%; overflow: hidden; margin: 0px 3% 0px 3%; }

	#pageLpBelt div.panelMain div.box02 ul li{ float: left; width: 47%; height: 0px; padding-top: 7.81%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 2% 3%; }
	#pageLpBelt div.panelMain div.box02 ul li.e1{ background: url(./img/sp/lp/belt/box02example1.png) no-repeat; background-size: 100% auto; }
	#pageLpBelt div.panelMain div.box02 ul li.e2{ background: url(./img/sp/lp/belt/box02example2.png) no-repeat; background-size: 100% auto; }
	#pageLpBelt div.panelMain div.box02 ul li.e3{ background: url(./img/sp/lp/belt/box02example3.png) no-repeat; background-size: 100% auto; }
	#pageLpBelt div.panelMain div.box02 ul li.e4{ background: url(./img/sp/lp/belt/box02example4.png) no-repeat; background-size: 100% auto; }
	#pageLpBelt div.panelMain div.box02 ul li.e5{ background: url(./img/sp/lp/belt/box02example5.png) no-repeat; background-size: 100% auto; }
	#pageLpBelt div.panelMain div.box02 ul li.e6{ background: url(./img/sp/lp/belt/box02example6.png) no-repeat; background-size: 100% auto; }
	#pageLpBelt div.panelMain div.box02 ul li.e7{ background: url(./img/sp/lp/belt/box02example7.png) no-repeat; background-size: 100% auto; }
	#pageLpBelt div.panelMain div.box02 ul li.e8{ background: url(./img/sp/lp/belt/box02example8.png) no-repeat; background-size: 100% auto; }
	
	#pageLpBelt div.panelMain div.box03{ background: #FF6B13 url(./img/sp/lp/belt/box03bg.jpg) no-repeat; background-size: 100% auto; width: 100%; padding-top: 7.5%; margin: 0px 0px 16% 0px; position: relative; }
	#pageLpBelt div.panelMain div.box03 h2{ background: url(./img/sp/lp/belt/box03title.png) no-repeat; background-size: 100% auto; width: 59.69%; height: 0px; padding-top: 18.75%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 5% 34.53%; }
	#pageLpBelt div.panelMain div.box03 p.intro{ font-size: 13px; line-height: 20px; color: #FFF; margin: 0px 3% 0px 3%; padding-bottom: 6%; }
	#pageLpBelt div.panelMain div.box03 p.outro{ background: url(./img/sp/lp/belt/box03outro.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 17.81%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto -14% auto; position: absolute; bottom: 0%; left: 0px; right: 0px; }
	
	#pageLpBelt div.panelMain div.box04{ background: url(./img/sp/lp/belt/box04bg.jpg) no-repeat; position: relative; background-size: 100% auto; width: 100%; padding-top: 3.5%; }
	#pageLpBelt div.panelMain div.box04 p.catch{ background: url(./img/sp/lp/belt/box04catch.png) no-repeat; background-size: 100% auto; width: 71.56%; height: 0px; padding-top: 2.5%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 3% auto; }
	#pageLpBelt div.panelMain div.box04 h2{ background: url(./img/sp/lp/belt/box04title.png) no-repeat; background-size: 100% auto; width: 86.72%; height: 0px; padding-top: 12.97%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 48% auto; }
	#pageLpBelt div.panelMain div.box04 p{ font-size: 14px; line-height: 23px; margin-bottom: 3%; padding: 0px 3%; }
	#pageLpBelt div.panelMain div.box04 span.image{ background: url(./img/sp/lp/belt/box04image.jpg) no-repeat; background-size: 100% auto; width: 93.44%; height: 0px; padding-top: 46.72%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 3% auto; display: block; }

	#pageLpBelt div.panelMain div.box05{ background: #3D2E33; padding-bottom: 3%; margin-bottom: 3%; }
	#pageLpBelt div.panelMain div.box05 div.inner{ background: #3D2E33 url(./img/sp/lp/belt/box05bg.jpg) no-repeat; background-size: 100% auto; overflow: hidden; padding-top: 7%; position: relative; }
	#pageLpBelt div.panelMain div.box05 h2{ background: url(./img/sp/lp/belt/box05title.png) no-repeat; background-size: 100% auto; width: 51.88%; height: 0px; padding-top: 21.1%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 12% 3.59%; }
	#pageLpBelt div.panelMain div.box05 p{ font-size: 14px; line-height: 23px; margin: 0% 7% 3% 7%; }
	#pageLpBelt div.panelMain div.box05 div.recommend{}
	#pageLpBelt div.panelMain div.box05 div.recommend h3{ background: url(./img/sp/lp/belt/box05recommendTitle.png) no-repeat; background-size: 100% auto; width: 83.91%; height: 0px; padding-top: 9.06%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageLpBelt div.panelMain div.box05 div.recommend span.image{ display: block; float: right; background: url(./img/sp/lp/belt/box05recommendImage.jpg) no-repeat; background-size: 100% auto; width: 45%; height: 0px; padding-top: 36.96%; margin: 0px 7% 2% 2%; }

	#pageLpBelt div.panelMain div.box09 { margin-bottom: 20px; position: relative; padding-top: 28.75%; }
	#pageLpBelt div.panelMain div.box09 h2{ background: url(./img/sp/lp/belt/box09title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 34.22%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 0px auto; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageLpBelt div.panelMain div.box09 div.inner{ background: #FFF url(./img/sp/lp/belt/box09bgFooter.jpg) no-repeat center bottom; background-size: 100% auto; border: 1px solid #DAD9D3; border-top: none; padding: 8% 3% 50% 3%; }
	#pageLpBelt div.panelMain div.box09 h3{ background: #9C8954; color: #FFF; line-height: 21px; padding: 5px 15px; margin: 0px 0px 10px 0px; font-weight: normal; font-size: 17px; }
	#pageLpBelt div.panelMain div.box09 ul{ list-style: none; margin-bottom: 5%; }
	#pageLpBelt div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 4%; }
	#pageLpBelt div.panelMain div.box09 ul li h4{ background: url(./img/sp/lp/belt/box09iconQuestion.png) no-repeat; line-height: 26px; color: #9C8954; min-height: 50px; padding: 12px 0px 0px 60px; margin-bottom: 8px; font-weight: normal; font-size: 19px; }
	#pageLpBelt div.panelMain div.box09 ul li p{ background: #FFF; padding: 2% 3%; font-size: 14px; line-height: 21px; }
	#pageLpBelt div.panelMain div.box09 div.welcome{}
	#pageLpBelt div.panelMain div.box09 div.welcome h3{ background: url(./img/sp/lp/belt/box09welcomeTitle.png) no-repeat; background-size: 100% auto; width: 85.16%; height: 0px; padding-top: 12.19%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 14px auto; }
	#pageLpBelt div.panelMain div.box09 div.welcome p{ font-size: 14px; line-height: 23px; margin-bottom: 10px; }

	/*
		#pageLpOverhaul
	*/
	#pageLpOverhaul{}
	#pageLpOverhaul div.panelMain{ margin-bottom: 30px; }
	#pageLpOverhaul div.panelMain div.box01{ background: #000 url(./img/sp/lp/overhaul/box01bg.jpg) no-repeat; background-size: 100% auto; padding-top: 75.63%; overflow: hidden; margin-bottom: 3%; position: relative; }
	#pageLpOverhaul div.panelMain div.box01 h1{ background: url(./img/sp/lp/overhaul/box01title.png) no-repeat; background-size: 100% auto; width: 79.53%; height: 0px; padding-top: 46.41%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 0px; position: absolute; top: 1.8%; left: 0px; }
	#pageLpOverhaul div.panelMain div.box01 p.intro{ background: url(./img/sp/lp/overhaul/box01intro.png) no-repeat; background-size: 100% auto; width: 68.28%; height: 0px; padding-top: 16.56%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 3.28%; position: absolute; top: 22.7%; left: 0px; }
	#pageLpOverhaul div.panelMain div.box01 div.promise{ background: url(./img/sp/lp/overhaul/box01promiseBg.jpg) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 52.03%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; position: relative; }
	#pageLpOverhaul div.panelMain div.box01 div.promise p{ background: url(./img/sp/lp/overhaul/box01promiseIntro.png) no-repeat; background-size: 100% auto; width: 87%; height: 0px; padding-top: 15.1%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0px auto; position: absolute; top: 10%; left: 0px; right: 0px; }
	#pageLpOverhaul div.panelMain div.box01 div.promise ul.point{ width: 88%; list-style: none; overflow: hidden; margin: 0% 6% 0px 3%; position: absolute; top: 44%; left: 0px; }
	#pageLpOverhaul div.panelMain div.box01 div.promise ul.point li{ float: left; width: 26%; height: 0px; padding-top: 33.29%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 7%; }
	#pageLpOverhaul div.panelMain div.box01 div.promise ul.point li.p1{ background: url(./img/sp/lp/overhaul/box01promisePoint1.png) no-repeat; background-size: 100% auto; }
	#pageLpOverhaul div.panelMain div.box01 div.promise ul.point li.p2{ background: url(./img/sp/lp/overhaul/box01promisePoint2.png) no-repeat; background-size: 100% auto; }
	#pageLpOverhaul div.panelMain div.box01 div.promise ul.point li.p3{ background: url(./img/sp/lp/overhaul/box01promisePoint3.png) no-repeat; background-size: 100% auto; }
	#pageLpOverhaul div.panelMain div.box01 div.service{ margin: 0% 3% 0px 3%; }
	#pageLpOverhaul div.panelMain div.box01 div.service p{ font-size: 14px; line-height: 21px; margin-bottom: 10px; color: #FFF; }
	#pageLpOverhaul div.panelMain div.box01 div.guarantee{ background: url(./img/sp/lp/overhaul/box01guaranteeBg.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 34.22%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 3% auto; position: relative; }
	#pageLpOverhaul div.panelMain div.box01 div.guarantee h2{ background: url(./img/sp/lp/overhaul/box01guaranteeTitle.png) no-repeat; background-size: 100% auto; width: 53%; height: 0px; padding-top: 9.83%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0% auto; position: absolute; top: 12%; left: 0px; right: 0px; }
	#pageLpOverhaul div.panelMain div.box01 div.guarantee p{ background: url(./img/sp/lp/overhaul/box01guaranteeIntro.png) no-repeat; background-size: 100% auto; width: 93.33%; height: 0px; padding-top: 11.33%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% auto 0% auto; position: absolute; top: 57%; left: 0px; right: 0px; }

	#pageLpOverhaul div.panelMain div.box02{ margin-bottom: 3%; position: relative; padding-top: 3%; }
	#pageLpOverhaul div.panelMain div.box02 h2{ background: url(./img/sp/lp/overhaul/box02title.png) no-repeat; background-size: 100% auto; width: 83.17%; height: 0px; padding-top: 5.67%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto; }
	#pageLpOverhaul div.panelMain div.box02 p.intro{ font-size: 14px; line-height: 23px; text-align: center; }
	#pageLpOverhaul div.panelMain div.box02 span.arrow{ background: url(./img/sp/lp/overhaul/box02arrow.png) no-repeat; background-size: 100% auto; width: 50.17%; height: 0px; padding-top: 9.5%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 0px auto; display: block; position: relative; }
	#pageLpOverhaul div.panelMain div.box02 ul{ list-style: none; background: #3D2E32; padding: 3% 3% 3% 3%; margin: -3% 0px 0px 0px; }
	#pageLpOverhaul div.panelMain div.box02 ul li{ background: #FFF; margin-bottom: 3%; border: 1px solid #EFEEE9; padding: 3% 3% 4% 3%; }
	#pageLpOverhaul div.panelMain div.box02 ul li h3{ background: #E8E7E7; font-size: 19px; line-height: 21px; margin-bottom: 15px; position: relative; padding: 15px 10px 15px 30%; }
	#pageLpOverhaul div.panelMain div.box02 ul li h3 span{ font-size: 13px; font-weight: normal; }
	#pageLpOverhaul div.panelMain div.box02 ul li.p1 h3 span.figure{ background: url(./img/sp/lp/overhaul/box02profile1figure.png) no-repeat; background-size: auto 100%; width: 23.13%; height: 0px; padding-top: 20.47%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 0px 0px 2%; display: block; position: absolute; bottom: 0px; left: 0px; }
	#pageLpOverhaul div.panelMain div.box02 ul li.p2 h3 span.figure{ background: url(./img/sp/lp/overhaul/box02profile2figure.png) no-repeat; background-size: auto 100%; width: 22.81%; height: 0px; padding-top: 19.84%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 0px 0px 2%; display: block; position: absolute; bottom: 0px; left: 0px; }
	#pageLpOverhaul div.panelMain div.box02 ul li p{ font-size: 14px; line-height: 21px; }

	#pageLpOverhaul div.panelMain div.box03{ margin-bottom: 4%; background: #F2F0E9; position: relative; overflow: hidden; padding-bottom: 28%; }
	#pageLpOverhaul div.panelMain div.box03 div.intro{ background: url(./img/sp/lp/overhaul/box03introBg.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 33.75%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 0px 2% 0px; position: relative; }
	#pageLpOverhaul div.panelMain div.box03 div.intro h2{ background: url(./img/sp/lp/overhaul/box03introTitle.png) no-repeat; background-size: 100% auto; width: 67.03%; height: 0px; padding-top: 5.31%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 5%; position: absolute; top: 18%; left: 0px; right: 0px; }
	#pageLpOverhaul div.panelMain div.box03 div.intro p{ background: url(./img/sp/lp/overhaul/box03introDesc.png) no-repeat; background-size: 100% auto; width: 57.03%; height: 0px; padding-top: 10.62%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 0px 4.38%; position: absolute; top: 41%; left: 0px; right: 0px; }
	#pageLpOverhaul div.panelMain div.box03 ul{ padding: 0px 3% 3% 3%; list-style: none; overflow: hidden; }
	#pageLpOverhaul div.panelMain div.box03 ul li{ margin-bottom: 4%; }
	#pageLpOverhaul div.panelMain div.box03 ul li h3{ background: #D1CEC2; border-left: 3px solid #301B13; line-height: 35px; padding-left: 20px; margin-bottom: 10px; font-size: 15px; font-weight: normal; }
	#pageLpOverhaul div.panelMain div.box03 ul li table{ width: 100%; border-spacing: 1px; }
	#pageLpOverhaul div.panelMain div.box03 ul li table th{ font-size: 13px; padding: 3px 10px; background: #B3AFAF; width: 40%; color: #FFF; font-weight: normal; text-align: left; white-space: nowrap; }
	#pageLpOverhaul div.panelMain div.box03 ul li table td{ font-size: 13px; padding: 3px 15px; background: #FFF; }
	#pageLpOverhaul div.panelMain div.box03 p.outro{ background: url(./img/sp/lp/overhaul/box03outro.png) no-repeat; background-size: 100% auto; width: 55.94%; height: 0px; padding-top: 20.31%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0% 40%; position: absolute; bottom: 2%; left: 0px; }
	#pageLpOverhaul div.panelMain div.box03 span.figure{ background: url(./img/sp/lp/overhaul/box03figure.png) no-repeat; background-size: 100% auto; width: 32.5%; height: 0px; padding-top: 31.56%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px 0px 0px 5%; position: absolute; bottom: 0px; left: 0px; }

	#pageLpOverhaul div.panelMain div.box04{ margin-bottom: 5%; background: #3D2E32; overflow: hidden; }
	#pageLpOverhaul div.panelMain div.box04 h2{ background: url(./img/sp/lp/overhaul/box04title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 27.81%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 0px 0px 0px; }
	#pageLpOverhaul div.panelMain div.box04 ul.flowOrder{ padding: 0px 3% 0px 3%; list-style: none; margin-bottom: 3%; overflow: hidden; }
	#pageLpOverhaul div.panelMain div.box04 ul.flowOrder li{ padding: 3% 3% 0px 3%; border: 1px solid #F1F0EC; background: #FFF; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 ul.flowOrder li h3{ line-height: 21px; background: #E8E7E7; font-size: 17px; margin-bottom: 15px; position: relative; padding: 10px 10px 10px 60px; overflow: hidden; }
	#pageLpOverhaul div.panelMain div.box04 ul.flowOrder li h3 span{ background: #877070; display: block; width: 42px; height: 100px; line-height: 42px; margin-right: 15px; text-align: center; color: #FFF; font-size: 15px; font-weight: normal; position: absolute; top: 0px; left: 0px; }
	#pageLpOverhaul div.panelMain div.box04 ul.flowOrder li p{ font-size: 14px; line-height: 21px; margin-bottom: 15px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork{ background: #E8E7E7; padding: 3%; margin: 0px 3% 3% 3%; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork h3{ border-bottom: 3px solid #B8B4B4; font-size: 19px; padding-bottom: 7px; margin-bottom: 15px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl{ padding: 0px 0px 0px 0px; margin-bottom: 20px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dt{ background: #877070; color: #FFF; padding: 3px 15px; margin-bottom: 1px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd { margin-bottom: 3%; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image1{ background: url(./img/sp/lp/overhaul/box04flowWork01image.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 42.86%; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image2{ background: url(./img/sp/lp/overhaul/box04flowWork02image.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 42.86%; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image3{ background: url(./img/sp/lp/overhaul/box04flowWork03image.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 64.53%; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image4{ background: url(./img/sp/lp/overhaul/box04flowWork04image.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 64.53%; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image5{ background: url(./img/sp/lp/overhaul/box04flowWork05image.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 33.44%; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image6{ background: url(./img/sp/lp/overhaul/box04flowWork06image.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 70.94%; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image7{ background: url(./img/sp/lp/overhaul/box04flowWork07image.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 64.53%; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image8{ background: url(./img/sp/lp/overhaul/box04flowWork08image.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 64.38%; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image9{ background: url(./img/sp/lp/overhaul/box04flowWork09image.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 71.25%; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image10{ background: url(./img/sp/lp/overhaul/box04flowWork10image.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 42.86%; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image11{ background: url(./img/sp/lp/overhaul/box04flowWork11image.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 33.59%; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image12{ background: url(./img/sp/lp/overhaul/box04flowWork12image.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 64.53%; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image13{ background: url(./img/sp/lp/overhaul/box04flowWork13image.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 70.63%; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image14{ background: url(./img/sp/lp/overhaul/box04flowWork14image.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 33.44%; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image15{ background: url(./img/sp/lp/overhaul/box04flowWork15image.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 42.86%; margin-bottom: 10px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.image16{ background: url(./img/sp/lp/overhaul/box04flowWork16image.jpg) no-repeat; background-size: 100% auto; height: 0px; padding-top: 49.53%; margin-bottom: 15px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd.end{ background: #FFF; padding: 13px 20px 4px 20px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork dl dd p{ font-size: 14px; line-height: 23px; margin-bottom: 15px; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork ul.notice{ list-style: none; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork ul.notice li{ font-size: 14px; line-height: 21px; margin-bottom: 5px; background: url(./img/sp/global/tagLi.png) no-repeat 4px 5px; padding-left: 1.7em; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork ul.notice li a{ color: #000; }
	#pageLpOverhaul div.panelMain div.box04 div.flowWork ul.notice li a:hover{ text-decoration: none; }

	#pageLpOverhaul div.panelMain div.box05{ margin-bottom: 3%; overflow: hidden; }
	#pageLpOverhaul div.panelMain div.box05 h2{ background: url(./img/sp/lp/overhaul/box05title.png) no-repeat; background-size: 100% auto; width: 37.19%; height: 0px; padding-top: 5.16%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0px auto 3% auto; }
	#pageLpOverhaul div.panelMain div.box05 div.inner{ background: url(./img/sp/lp/overhaul/box05image.jpg) no-repeat; background-size: 100% auto; padding-top: 48%; }
	#pageLpOverhaul div.panelMain div.box05 p{ font-size: 14px; line-height: 23px; margin: 0px 3% 3% 3%; }
	#pageLpOverhaul div.panelMain div.box05 div.info{ background: #EEECE3; border: 1px solid #E1DFD8; padding: 10px 10px; margin: 0px 15px 0px; }
	#pageLpOverhaul div.panelMain div.box05 div.info table{ width: 100%; border-spacing: 5px; }
	#pageLpOverhaul div.panelMain div.box05 div.info table th{ font-size: 13px; padding: 0px 20px; font-weight: normal; text-align: left; border-right: 1px solid #ADABA4; white-space: nowrap; }
	#pageLpOverhaul div.panelMain div.box05 div.info table td{ font-size: 13px; padding: 0px 20px; }
	
	#pageLpOverhaul div.panelMain div.box09 { margin-bottom: 20px; position: relative; padding-top: 28.75%; }
	#pageLpOverhaul div.panelMain div.box09 h2{ background: url(./img/sp/lp/overhaul/box09title.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 34.22%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px 0px 0% 0px; position: absolute; top: 0px; left: 0px; }
	#pageLpOverhaul div.panelMain div.box09 div.inner{ background: #FFF; border: 1px solid #DAD9D3; border-top: none; padding: 20px 3% 15px 3%; }
	#pageLpOverhaul div.panelMain div.box09 ul{ list-style: none; }
	#pageLpOverhaul div.panelMain div.box09 ul li{ background: #EEECE3; margin-bottom: 10px; padding: 4%; }
	#pageLpOverhaul div.panelMain div.box09 ul li h3{ background: url(./img/sp/lp/overhaul/box09iconQuestion.png) no-repeat; line-height: 26px; color: #9C8954; min-height: 50px; padding: 12px 0px 0px 60px; margin-bottom: 8px; font-weight: normal; font-size: 19px; }
	#pageLpOverhaul div.panelMain div.box09 ul li p{ background: #FFF; padding: 13px 20px; font-size: 14px; line-height: 23px; }
	
	/*
		#page333
	*/
	#page333 div.entry-content table{ width: 100%; }
	#page333 div.entry-content table td{ padding: 3px; }
	#page333 div.entry-content table td img{ width: 100%; }
	
	/*
		#page337
	*/
	#page337 div.entry-content table{ width: 100%; }
	#page337 div.entry-content table td{ padding: 3px !important; width: 25%; }
	#page337 div.entry-content table td img{ width: 100%; height: auto; }
	#page337 div.entry-content table td p{ margin-bottom: 5px; }

	/*
		#pageTokyo
	*/
	#pageTokyo div.panelMain{ margin-bottom: 30px; }
	#pageTokyo div.panelMain p.text {font-size: 14px; line-height: 24px; margin: 0px 0px 20px 0px; padding:0 10px;}
/*
	#pageTokyo div.panelMain h1 {background: url(./img/sp/tokyo/pageTitle_tokyo.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 39.06%; text-indent: 200%; overflow: hidden; white-space: nowrap; margin-bottom: 4%;}
*/
	#pageTokyo div.panelMain  h2#arrow {background: url(./img/sp/shop/infoTitleBg.png) no-repeat center top; background-size: auto 100%; width: 100%; height: 75px; line-height: 50px; font-size: 21px; text-align: center; color: #FFF; position: relative;}
	#pageTokyo div.panelMain h3 {background: #333333; color: #fff; height: 40px; line-height: 40px; font-size: 18px; padding-left: 20px; margin: 15px 0;}
	#pageTokyo div.panelMain form{ margin-bottom: 30px; }
	#pageTokyo div.panelMain form input.reserve_date { width:100%; padding:8px; margin-bottom:10px; border:1px solid #CCC;}
	#pageTokyo div.panelMain p.outro{ font-size: 14px; }
	#pageTokyo div.panelMain dl{ margin-bottom: 10px; overflow: hidden; }
	#pageTokyo div.panelMain dl dt{ font-size: 14px; margin-bottom: 5px; }
	#pageTokyo div.panelMain dl dd{ font-size: 14px; margin-bottom: 5px; }
	#pageTokyo div.panelMain p#present {clear:both;}
	#pageTokyo div.panelMain p#limited {padding: 5px 10px; background: #FF7936; color: #fff; text-align: center;}
	#pageTokyo div.panelMain div.kyuugyou {background-color:#313130; padding:15px; text-align:center;}
	#pageTokyo div.panelMain div.kyuugyou a{display:block; max-width:100%}
	#pageTokyo div.panelMain div.kyuugyou a img{width:100%}
	#pageTokyo div.panelMain h3#tokuten {background: url(./img/sp/tokyo/special_sp.png) no-repeat; max-width:300px; height: 50px; margin:0 auto 10px; padding:0; text-indent: 100%; white-space: nowrap; overflow: hidden;}
	#pageTokyo div.panelMain div#tokuten {font-weight:bold; color:red; font-size:14px;}
	#pageTokyo div.panelMain div#tokuten ul li {font-size:14px;}
	#pageTokyo div.panelMain div.tokyo_box_line {width:100%; border:1px solid #00B900; margin-top:20px; padding:5%;}
	#pageTokyo div.panelMain div.tokyo_box_line div.logo {display:none;}
	#pageTokyo div.panelMain div.tokyo_box_line div.text p#title {font-size:1.2em; font-weight:bold;}
	#pageTokyo div.panelMain div.tokyo_box_line div.button {text-align:center; padding:10px;}
	#pageTokyo div.panelMain ul.images{ list-style: none; overflow: hidden; }
	#pageTokyo div.panelMain ul.images li{ border: 1px solid #EFEEE9; width: 93.75%; margin: 0px 3.125% 3% 3.125%; padding: 64% 3% 3% 3%; position: relative; }
	#pageTokyo div.panelMain ul.images li.i1{ background: #FFF url(./img/sp/tokyo/image1_tokyo.jpg) no-repeat center 9px; background-size: 95.7% auto; }
	#pageTokyo div.panelMain ul.images li.i2{ background: #FFF url(./img/sp/tokyo/image2_tokyo.jpg) no-repeat center 9px; background-size: 95.7% auto; }
	#pageTokyo div.panelMain ul.images li.i3{ background: #FFF url(./img/sp/tokyo/image3_tokyo.jpg) no-repeat center 9px; background-size: 95.7% auto; }
	#pageTokyo div.panelMain ul.images li.i4{ background: #FFF url(./img/sp/tokyo/image4_tokyo.jpg) no-repeat center 9px; background-size: 95.7% auto; }
	#pageTokyo div.panelMain ul.images li.i1 h2{ background: url(./img/sp/tokyo/image1title_tokyo.png) no-repeat; background-size: 100% auto; width: 19.57%; height: 0px; padding-top: 9.03%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 6% 0px 0px 1%; position: absolute; top: 0px; left: 0px; }
	#pageTokyo div.panelMain ul.images li.i2 h2{ background: url(./img/sp/tokyo/image2title_tokyo.png) no-repeat; background-size: 100% auto; width: 19.57%; height: 0px; padding-top: 9.03%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 6% 0px 0px 1%; position: absolute; top: 0px; left: 0px; }
	#pageTokyo div.panelMain ul.images li.i3 h2{ background: url(./img/sp/tokyo/image3title_tokyo.png) no-repeat; background-size: 100% auto; width: 43.48%; height: 0px; padding-top: 9.03%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 6% 0px 0px 1%; position: absolute; top: 0px; left: 0px; }
	#pageTokyo div.panelMain ul.images li.i4 h2{ background: url(./img/sp/tokyo/image4title_tokyo.png) no-repeat; background-size: 100% auto; width: 36.96%; height: 0px; padding-top: 9.03%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 6% 0px 0px 1%; position: absolute; top: 0px; left: 0px; }
	#pageTokyo div.panelMain ul.images li p{ font-size: 14px; line-height: 23px; }
	#pageTokyo div.panelMain div.navi{ margin-bottom: 5%; }
	#pageTokyo div.panelMain div.navi ul{ list-style: none; overflow: hidden; }
	#pageTokyo div.panelMain div.navi ul li{ float: left; margin-left: 3%; width: 29.3%; height: 0px; padding-top: 23.13%; position: relative; }
	#pageTokyo div.panelMain div.navi ul li a{ display: block; width: 100%; height: 100%; text-indent: 100%; white-space: nowrap; overflow: hidden; position: absolute; top: 0px; left: 0px; right: 0px; }
	#pageTokyo div.panelMain div.navi ul li.voice a{ background: url(./img/sp/shop/naviVoice.jpg) no-repeat; background-size: 100% auto; }
	#pageTokyo div.panelMain div.navi ul li.shopAbout a{ background: url(./img/sp/shop/naviShopAbout.jpg) no-repeat; background-size: 100% auto; }
	#pageTokyo div.panelMain div.navi ul li.shopStaff a{ background: url(./img/sp/shop/naviShopStaff.jpg) no-repeat; background-size: 100% auto; }
	#pageTokyo div.panelMain div.inner { margin-top: 10px; }
	#pageTokyo div.panelMain img.aligncenter {width:100%;}
	#pageTokyo div.panelMain div.border_box.access {margin:0 13px 13px 13px;}
	#pageTokyo div.panelMain div.movie{padding: 2vw 0 30px; background-color: #F9F8F4;}
	#pageTokyo div.panelMain div.movie div.video{ position:relative; width:100%; padding-top:56.25%;}
	#pageTokyo div.panelMain div.movie div.video iframe{ position:absolute; top:0; right:0; width:100%; height:100%; }

	/*
		#pageTokyoConfirm
	*/
	#pageTokyoConfirm div.panelMain{ margin-bottom: 30px; }
	#pageTokyoConfirm div.panelMain div.inner{ margin-bottom: 42px; }
	#pageTokyoConfirm div.panelMain div.inner form{ margin-bottom: 30px; }
	#pageTokyoConfirm div.panelMain div.inner p.guide{ font-size: 14px; line-height: 19px; margin-bottom: 20px; }

	/*
		#pageTokyoResult
	*/
	#pageTokyoResult div.panelMain{ margin-bottom: 30px; }
	#pageTokyoResult div.panelMain div.inner{ margin-bottom: 42px; }
	#pageTokyoResult div.panelMain div.inner p.guide{ font-size: 14px; line-height: 19px; margin-bottom: 20px; }

	/*
		#pageTomio
	*/
	/*
		#pageTomio
	*/
	#pageTomio p.notice{color:red;}
	#pageTomio div.access iframe{ margin-bottom: 30px; }

	/*
		#siteFooter
	*/
	#siteFooter{ clear: both; }
	#siteFooter div.footer{ position: relative; padding-top: 40px; }
	#siteFooter div.footer ul.gNavi{ list-style: none; background: url(./img/sp/footer/footerBg.png); overflow: hidden; }
	#siteFooter div.footer ul.gNavi li{ background: url(./img/pc/footer/footerGnaviArrow.png) no-repeat 12px 17px; border-bottom: 1px solid #6F5247; }
	#siteFooter div.footer ul.gNavi li a{ color: #FFF; font-size: 14px; text-decoration: none; display: block; padding: 12px 0px 12px 25px; }
	#siteFooter div.footer a.toTop{ background: #806F39 url(./img/sp/footer/iconToTop.png) no-repeat center center; width: 100%; height: 40px; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; position: absolute; top: 0px; }
	#siteFooter div.footer h2{ display: none; }
	#siteFooter div.footer p.info{ display: none; }
	#siteFooter div.footer p.sns{ background: #000; text-align: center; padding: 15px 0px; }
	#siteFooter div.footer p.sns img{ width:40px; margin: 0 10px; }
	#siteFooter div.footer p.copyright{ background: #000; color: #FFF; text-align: center; font-size: 13px; padding: 15px 0px 18vw; }
	#siteFooter div.footer2 {width:100%; padding-bottom:80px; background-color:#000; color: #FFF; font-size: 14px; float: left; line-height: 23px;}
	#siteFooter div.footer2 a {color: #FFF;}
	#siteFooter div.footer2 div.info {margin:15px 5%}
	#siteFooter div.footer a.footer2_bnr{display:block; padding:4vw;}
	#siteFooter div.footer a.footer2_bnr img{width:100%; transition:0.5s;}
	#siteFooter div.footer a.footer2_bnr img:hover{opacity:0.7;}
	
	/*
		#siteFooterNaviSp
	*/
	#siteFooterNaviSp { background: url(./img/sp/footer/footerNaviBg.png) repeat; width: 100%; height: 16vw; position: fixed; bottom: 0px; z-index: 1000; }
	#siteFooterNaviSp ul.button{ list-style: none; display:flex; justify-content:space-around; align-items:center; width: 100%; height:100%;}
	#siteFooterNaviSp ul.button li{width: 30vw; height:12vw; margin:0; padding:0; float:unset;}
	#siteFooterNaviSp ul.button li.pack a{display: block; width: 100%; height: 100%; background: url(/wp-content/themes/tmpl/img/sp/footer/footerNavi_Pack.png) no-repeat; background-size:100% auto; text-indent: 100%; white-space: nowrap; overflow: hidden;}
	#siteFooterNaviSp ul.button li.shop a{display: block; width: 100%; height: 100%; background: url(/wp-content/themes/tmpl/img/sp/footer/footerNavi_Shop.png) no-repeat; background-size:100% auto; text-indent: 100%; white-space: nowrap; overflow: hidden;}
	#siteFooterNaviSp ul.button li.line a{display: block; width: 100%; height: 100%; background: url(/wp-content/themes/tmpl/img/sp/footer/footerNavi_Line.png) no-repeat; background-size:100% auto; text-indent: 100%; white-space: nowrap; overflow: hidden;}

	/*
		#pageCompany
	*/
	#pageCompany div.panelMain{ margin-bottom: 30px; }
	#pageCompany div.panelMain h1{background: #FFF; padding: 3% 3.5%; line-height: 25px; font-weight: normal; font-size: 20px; overflow: hidden; border-bottom: 1px solid #D8D6CF;}
	#pageCompany div.panelMain h2#arrow{background: url(./img/sp/shop/infoTitleBg.png) no-repeat center top; background-size: auto 100%; width: 100%; height: 75px; line-height: 50px; font-size: 21px; text-align: center; color: #FFF; position: relative;}
	#pageCompany div.panelMain div.intro p{ font-size: 14px; line-height: 21px; margin-bottom: 15px; }
	#pageCompany div.panelMain div.message{ background: url(./img/sp/shop/messageBg.jpg) no-repeat; background-size: 100% auto; width: 100%; position: relative; overflow: hidden; margin-bottom: 6%; padding-top: 7%; }
	#pageCompany div.panelMain div.message h2{ background: url(./img/sp/shop/messageTitle.png) no-repeat; background-size: 100% auto; width: 83%; height: 0px; padding-top: 11.25%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0% 0px 6.5% 4.22%; }
	#pageCompany div.panelMain div.message div.inner{ background: #FFF; border: 1px solid #DDD; margin: 0% 4% 4% 4%; padding: 3% 3% 0px 3%; }
	#pageCompany div.panelMain div.message div.inner p{ font-size: 14px; line-height: 23px; margin-bottom: 15px; }
	#pageCompany div.panelMain div.message div.inner span.image{ background: url(./img/sp/shop/messageImage.jpg) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 38.93%; text-indent: 100%; overflow: hidden; white-space: nowrap; display: block; margin-bottom: 4%; }

	/*
		#pageLpSub
	*/
	#pageLpSub div.lpChanel div.box01 h1{ background: url(./img/pc/lp/chanel/box01bg.jpg) no-repeat top; background-size: 100% auto; width: 100%; height: 0px; padding-top: 54%; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0;}
	#pageLpSub div.lpChanel div.box01 p{ background: url(./img/pc/lp/chanel/price.png) no-repeat top; background-size: 100% auto;text-indent:100%; white-space: nowrap; overflow: hidden; height:0px; padding-top: 37%; background-color:#fff; border:1px solid #ddd; margin-bottom:20px;}
	#pageLpSub div.box02,#pageLpSub div.box03,#pageLpSub div.box04,#pageLpSub div.box05 { background-color:#fff; border:1px solid #301B14; margin:20px;}
	#pageLpSub div.box02 div.inner,	#pageLpSub div.box03 div.inner,	#pageLpSub div.box04 div.inner,	#pageLpSub div.box05 div.inner {padding:0 10px 10px;}
	#pageLpSub div.box02 p,#pageLpSub div.box03 p,#pageLpSub div.box04 p,#pageLpSub div.box05 p{ font-size:0.9em; line-height:1.5em; padding:0 15px 15px; margin-bottom:0!important;}
	#pageLpSub div.box02 h2,#pageLpSub div.box03 h2,#pageLpSub div.box04 h2,#pageLpSub div.box05 h2 { margin-bottom: 20px; background-color: #301B14; color: #fff; font-size:1.2em; padding: 15px;}
	#pageLpSub div.box02 h3,#pageLpSub div.box03 h3,#pageLpSub div.box04 h3,#pageLpSub div.box05 h3 { font-size:1.1em; margin-bottom:10px;}
	#pageLpSub div.box03 li { float:none;}
	#pageLpSub div.box04 img {max-width:100%;}
	#pageLpSub div.panelMain div.boxCase div.intro{text-indent:0%;}
	#pageLpSub div.panelMain div.boxCase div.intro h2{color:#fff; font-size:1.3em; position: absolute; top: 18%; left:3%;}

	#pageLpSub div.lpChanel div.box05 ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
	#pageLpSub div.lpChanel div.box05 ul + ul{margin-top:3vw;}
	#pageLpSub div.lpChanel div.box05 ul li {list-style-type: none; width:48%;}
	#pageLpSub div.lpChanel div.box05 ul li img{width:100%;}
	#pageLpSub div.lpChanel div.box05 p.shop{font-size: 14px; padding: 7px 0; color: #fff; text-align: center; background: #1f1f1e;}

	/*
		#shoplist
	*/
	div#shoplist ul.information{margin-bottom:10px!important;}
	div#shoplist p.link{margin-bottom:30px;}
	div#shoplist a.toPage{display: flex; justify-content: center; align-items: center; width: 70%; height: 10vw; margin: 0 auto 5vw; font-size: 4vw; background: #877B5B; border-radius: 5vw; color: #fff; text-decoration:none;}
	div#shoplist a.toLine{display: flex; justify-content: center; align-items: center; width: 70%; height: 10vw; margin: 0 auto 5vw; font-size: 4vw; background: #00B34F; border-radius: 5vw; color: #fff; text-decoration:none;}
	div#shoplist a.tel_sp{display: flex; justify-content: center; align-items: center; width: 70%; height: 10vw; margin: 0 auto; font-size: 4vw; background: #333; border-radius: 5vw; color: #fff; text-decoration:none;}

}

.tyukotokei{
text-align: center;}

/* 202204 */

@media screen and (min-width: 641px){

#pageHome div.box_estimate,
#pageHome div.box_shop,
#pageHome div.box_special,
#pageHome div.box_staff,
#pageHome div.box_recruit{margin-bottom:34px;}

#pageHome div.box_estimate h2 {
    background: url(./img/pc/home/box_estimate_title.png) no-repeat;
    width: 690px;
    height: 24px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 38px;
}
#pageHome div.box_estimate img.banner{width:100%; margin-bottom:15px;}

#pageHome div.box_shop h2 {
    background: url(./img/pc/home/box_shop_title.png) no-repeat;
    width: 690px;
    height: 24px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 38px;
}
#pageHome div.box_special h2 {
    background: url(./img/pc/home/box_special_title.png) no-repeat;
    width: 690px;
    height: 24px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 38px;
}
#pageHome div.box_special img.weld_img {display:block; margin:0 auto 20px;}
#pageHome div.box_special div.movie{
    text-align: center;
}

#pageHome div.box_staff h2 {background: url(./img/pc/home/box_staff_title.png) no-repeat; width: 690px; height: 24px; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-bottom: 38px;}
#pageHome div.box_staff .wrap{display:flex; justify-content:center; margin-bottom:30px;}
#pageHome div.box_staff .wrap img{width:218px; margin:0 10px;}
#pageHome div.box_staff .wrap a.bnr img{width:218px; margin:0 10px;}
#pageHome div.box_staff a.button{background:#FF6C00; margin-bottom:30px;}

#pageHome div.box_recruit h2 {
    background: url(./img/pc/home/box_recruit_title.png) no-repeat;
    width: 690px;
    height: 24px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 38px;
}

}

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

#pageHome div.box_estimate,
#pageHome div.box_shop,
#pageHome div.box_special,
#pageHome div.box_staff{margin-bottom:3%;}

#pageHome div.box_estimate h2 {
    background: url(./img/sp/home/box_estimate_title.png) no-repeat;
    background-size: 100% auto;
    width: 93.75%;
    height: 0px;
    padding-top: 3.44%;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    margin: 0px auto 4% auto;
}
#pageHome div.box_estimate img.banner{display:block; width:90%; margin:0 auto 15px;}

#pageHome div.box_shop h2 {
    background: url(./img/sp/home/box_shop_title.png) no-repeat;
    background-size: 100% auto;
    width: 93.75%;
    height: 0px;
    padding-top: 3.44%;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    margin: 0px auto 4% auto;
}
#pageHome div.box_special h2 {
    background: url(./img/sp/home/box_special_title.png) no-repeat;
    background-size: 100% auto;
    width: 93.75%;
    height: 0px;
    padding-top: 3.44%;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    margin: 0px auto 4% auto;
}
#pageHome div.box_special img.weld_img {display:block; width:90%; margin:0 auto 20px;}
#pageHome div.box_special div.movie {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    margin-bottom: 3%;
}
#pageHome div.box_special div.movie iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}

#pageHome div.box_staff h2 {background: url(./img/sp/home/box_staff_title.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 3.44%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto;}
#pageHome div.box_staff .wrap{display:flex; justify-content:center; margin-bottom:3%;}
#pageHome div.box_staff .wrap img{width:30%; margin:0 1%;}
#pageHome div.box_staff .wrap a.bnr{display:block; width:30%; margin:0 1%;}
#pageHome div.box_staff .wrap a.bnr img{width:100%; margin:0;}
#pageHome div.box_staff a.button{background:#FF6C00; color: #FFF; height: 40px; line-height: 40px; margin-bottom:4%;}

div.panelRight div.bbs{float: right; width: 50%;}
div.panelRight div.introduce,#pageHome div.panelRight div.bbs{margin-bottom:5%;}
div.panelRight div.bbs a {display: block; background: url(./img/sp/global/panelRight/bannerBBS.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 70.31%; text-indent: 100%; white-space: nowrap; overflow: hidden;}

#siteFooter div.shopInfo {background: #FFF url(./img/sp/global/panelRight/shopInfoHeader.png) repeat-x; border: 1px solid #EFEEE9; border-top: none; padding: 5% 3% 3% 3%; margin: 0px 3% 3% 3%; overflow: hidden; clear: both;}
#siteFooter div.shopInfo p.title_l{display:flex; align-items: center; justify-content: center; padding: 2vw 0; font-weight: bold; font-size: 5vw; margin-bottom: 2vw;}
#siteFooter div.shopInfo p.title_l::before,#siteFooter div.shopInfo p.title_l::after{content: ""; flex-grow:1; border-top:1px solid #000;}
#siteFooter div.shopInfo p.title_l:before {margin-right: 1rem;}
#siteFooter div.shopInfo p.title_l:after {margin-left: 1rem;}
#siteFooter div.shopInfo ul {list-style: none; margin-bottom:20px;}
#siteFooter div.shopInfo ul.center li.head {background: url(./img/pc/global/panelRight/contactTitle_pack.jpg) no-repeat; background-size:contain; width: 60vw; height:15vw; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0 auto 20px!important;}
/*
#siteFooter div.shopInfo ul.center li.tel a{display: block; background: url(./img/pc/global/panelRight/contactTel_pack2.jpg) no-repeat; background-size: contain; width: 70vw; height:9.55vw; text-indent: 100%; white-space: nowrap; overflow: hidden; margin: 0 auto 20px;}
*/
#siteFooter div.shopInfo a.pack_btn{display: block; width: 80%; background: #FF6C00; color: #fff; padding: 10px; text-align: center; margin: 0 auto 30px; text-decoration:none;}
#siteFooter div.shopInfo li.title{display: flex; justify-content: center; align-items: center; width: 75%; height: 8vw; margin: 0 auto 15px; font-size: 4vw; background: #333; border-radius: 4vw; color: #fff;}
#siteFooter div.shopInfo li.title a{text-decoration: underline; color:#fff!important;}
#siteFooter div.shopInfo li.tel{text-align:center; margin-bottom:10px;}
#siteFooter div.shopInfo li.tel a{font-size:6vw;}
#siteFooter div.shopInfo li.address{display:flex; font-size:4vw; margin-bottom:5px;}
#siteFooter div.shopInfo li.address span.label{width:15%;}
#siteFooter div.shopInfo li.address span.text{width:65%;}
#siteFooter div.shopInfo li.address a.map{display: flex; width: 20%; height: 8vw; justify-content: center; align-items: center; border: 1px solid #222; text-decoration: none; font-size: 3.5vw; margin-top:2vw;}
#siteFooter div.shopInfo li.open,
#siteFooter div.shopInfo li.holiday{font-size:4vw;}
#siteFooter div.shopInfo ul.holiday li{background: #015F15; color:#fff; width: 75%; margin: 0 auto; padding: 7px 0; text-align: center; font-size:4vw;}

#siteFooter div.link{ margin-bottom: 2%; }
#siteFooter div.link h2{ background: url(./img/sp/global/panelRight/linkTitle.png) no-repeat; background-size: 100% auto; width: 100%; height: 0px; padding-top: 7.03%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin-bottom: 3%; }
#siteFooter div.link ul{ list-style: none; overflow: hidden; margin-left: 1.5%; }
#siteFooter div.link ul li{ width: 46.5%; height: 0px; padding-top: 19.37%; float: left; position: relative; margin: 0 0 2% 2%; }
#siteFooter div.link ul li a{ width: 100%; height: 0px; padding-top: 42.55%; text-indent: 100%; overflow: hidden; white-space: nowrap; position: absolute; top: 0px; left: 0px; right: 0px; }
#siteFooter div.link ul li.hakkindo a{ display: block; background: url(./img/sp/global/panelRight/linkHakkindo.png) no-repeat; background-size: 100% auto; }
#siteFooter div.link ul li.udedokei a{ display: block; background: url(./img/sp/global/panelRight/linkUdedokei.png) no-repeat; background-size: 100% auto; }
#siteFooter div.link ul li.tokeikougu a{ display: block; background: url(./img/sp/global/panelRight/linkTokeikougu.png) no-repeat; background-size: 100% auto; }
#siteFooter div.link ul li.tokeiberuto a{ display: block; background: url(./img/sp/global/panelRight/linkTokeiberuto.png) no-repeat; background-size: 100% auto; }
#siteFooter div.link ul li.yahoo a{ display: block; background: url(./img/sp/global/panelRight/linkYahooAuction.png) no-repeat; background-size: 100% auto; }
#siteFooter div.link ul li.hallclock a{ display: block; background: url(./img/sp/global/panelRight/hallclock_141_60.jpg) no-repeat; background-size: 100% auto; }
#siteFooter div.link ul li.kaitoriRolex a{ display: block; background: url(./img/sp/global/panelRight/linkKaitoriRolex.png) no-repeat; background-size: 100% auto; }
#siteFooter div.link ul li.kaitoriOmega a{ display: block; background: url(./img/sp/global/panelRight/linkKaitoriOmega.png) no-repeat; background-size: 100% auto; }
#siteFooter div.link ul li.recruit a{ display: block; background: url(./img/sp/global/panelRight/linkRecruit.png) no-repeat; background-size: 100% auto; }
#siteFooter div.link ul li.tyukotokei a{ display: block; background: url(./img/upload/tyuko_bnr.png) no-repeat; background-size: 100% auto; }

#siteFooter div.box_banner{width:100%; margin-bottom:4%;}
#siteFooter div.box_banner h2{background: url(./img/sp/home/box_recruit_title.png) no-repeat; background-size: 100% auto; width: 93.75%; height: 0px; padding-top: 3.44%; text-indent: 100%; overflow: hidden; white-space: nowrap; margin: 0px auto 4% auto;}
#siteFooter div.box_banner a{display:block; width:90%; margin:0 auto;}
#siteFooter div.box_banner a img{width:100%;}

}

/*
	時計職人アドバイス（LP内）
*/

.entry-content .lp_advice p.caption{text-align:right;}
.entry-content .lp_advice ul.shop_link li{
    background: none;
    list-style: none;
	padding:0;
}
.entry-content .lp_advice ul.shop_link li .shop_name{
    color: #7c776f;
    font-weight: bold;
    text-align: center;
}
.entry-content .lp_advice ul.shop_link li img{
    display: block;
    max-width: 100%;
}
.entry-content .lp_advice ul.shop_link li .shop_address{
    text-align:center;
}

@media screen and (min-width: 641px){

.entry-content .lp_advice{}
.entry-content .lp_advice img.image-r{float: right; width:250px; margin: 0px 0px 15px 15px;}
.entry-content .lp_advice img.image-c{width:90%; margin: 20px 5%;}
.entry-content .lp_advice ul.shop_link {
    display: flex;
    justify-content: center;
    gap: 30px;
}
.entry-content .lp_advice ul.shop_link li {
    width: 206px;
}
.entry-content .lp_advice ul.shop_link li .shop_name{
    font-size: 16px;
    padding-bottom:10px;
}
.entry-content .lp_advice ul.shop_link li .shop_address{
    font-size: 13px;
    padding-top:10px;
}
	
}

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

.entry-content .lp_advice{}
.entry-content .lp_advice img.image-r{width:90%; margin: 20px 5%;}
.entry-content .lp_advice img.image-c{width:90%; margin: 20px 5%;}
.entry-content .lp_advice ul.shop_link li{
    width: 60vw;
    margin: 6.33vw auto 0 auto;
}
.entry-content .lp_advice ul.shop_link li .shop_name{
    font-size: 4vw;
    padding-bottom:2vw;
}
.entry-content .lp_advice ul.shop_link li img{
    width: 100%;
    box-sizing: border-box;
}
.entry-content .lp_advice ul.shop_link li .shop_address{
    font-size: 3.46vw;
    padding-top:2vw;
}
	
}

/* 固定ページ内　右寄せ画像 */

@media screen and (min-width: 641px){
.panelMain .entry-content .text_left{float: left; width: 330px;}
.panelMain .entry-content .img_right{float: right; width: 280px;}
}
@media screen and (max-width: 640px){
.panelMain .entry-content .text_left{float: unset; width: 100%;}
.panelMain .entry-content .img_right{float: unset; width: 90%; margin: 0 auto 10vw;}
.panelMain .entry-content .img_right img{width:100%;}
}

	/*
		#access_for_parking
	*/

@media screen and (min-width: 641px){
#access_for_parking div.anchor{width:100%; margin-bottom:30px; display:flex; flex-direction:column; gap:15px;}
#access_for_parking div.anchor a{display:block; width:100%; height:40px; line-height:40px; padding:0 15px; font-size:18px; border:#333 1px solid; color:#333!important; text-decoration:none!important; transition:0.3s;}
#access_for_parking div.anchor a:hover{background-color:#eee;}
#access_for_parking .mv{width:100%; display:flex; flex-wrap:nowrap; margin-bottom:15px;}
#access_for_parking .mv img{width:50%;}
#access_for_parking .mv img.w100{width:100%;}
#access_for_parking .wrap_flow{width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; margin-top:30px;}
#access_for_parking .wrap_flow .box_flow{width:45%; display:flex; flex-direction: column; justify-content: space-between;}
#access_for_parking .wrap_flow .box_flow .cap{margin-bottom:10px;}
#access_for_parking .wrap_flow .box_flow img{width:100%;}
#access_for_parking .wrap_flow.clm1{margin-bottom:30px;}
#access_for_parking .wrap_flow.clm1.last{margin-bottom:0;}
#access_for_parking .wrap_flow.clm1 .box_flow{width:100%; flex-direction: row; flex-wrap:wrap; justify-content: center; gap:15px;}
#access_for_parking .wrap_flow.clm1 .box_flow .cap{width:100%; text-align:left;}
#access_for_parking .wrap_flow.clm1 .box_flow img{width:100%;}
}
@media screen and (max-width: 640px){
#access_for_parking div.anchor{width:100%; margin-bottom:30px; display:flex; flex-direction:column; gap:15px;}
#access_for_parking div.anchor a{display:block; width:100%; height:40px; line-height:40px; padding:0 15px; font-size:4vw; border:#333 1px solid; color:#333!important; text-decoration:none!important; transition:0.3s;}
#access_for_parking div.anchor a:hover{background-color:#eee;}
#access_for_parking p.anchor{margin: -50px 0 0 0; padding-top: 50px;}
#access_for_parking .mv{width:100%; display:flex; flex-direction:column;}
#access_for_parking .mv img{display:block; width:90%; margin:0 auto;}
#access_for_parking .wrap_flow{width:100%; display:flex; flex-direction:column;}
#access_for_parking .wrap_flow .box_flow{width:100%; margin-top:7vw;}
#access_for_parking .wrap_flow .box_flow.first{margin-top:0;}
#access_for_parking .wrap_flow .box_flow .cap{}
#access_for_parking .wrap_flow .box_flow img{display:block; width:90%; margin:0 auto;} 
#access_for_parking .wrap_flow.clm1{margin-bottom:7vw;}
#access_for_parking .wrap_flow.clm1 .box_flow img:first-of-type{margin-bottom:15px;}
}

#pageHome div.topbanner_box .text {
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px;
}
@media screen and (max-width: 640px){
#pageHome div.topbanner_box{padding:0 3vw;}
#pageHome div.topbanner_box .text {
    font-size: 3.5vw;
}
}

@media screen and (min-width: 641px) {
    #pageHome div.topbanner_box h2 {
        background: url(./img/pc/home/box_repair_title.png) no-repeat;
        width: 690px;
        height: 24px;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        margin-bottom: 38px;
    }
}
@media screen and (max-width: 640px) {
    #pageHome div.topbanner_box h2 {
        background: url(./img/sp/home/box_repair_title_sp.png) no-repeat;
        background-size: 100% auto;
        width: 93.75%;
        height: 0px;
        padding-top: 3.44%;
        text-indent: 100%;
        overflow: hidden;
        white-space: nowrap;
        margin: 0px auto 4% auto;
    }
}
@media screen and (min-width: 641px) {
    #pageHome div.box_service h2 {
        background: url(./img/pc/home/box_sevice_title.png) no-repeat;
        width: 690px;
        height: 24px;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        margin-bottom: 38px;
    }
}
@media screen and (max-width: 640px) {
    #pageHome div.box_service h2 {
        background: url(./img/sp/home/box_sevice_title_sp.png) no-repeat;
        background-size: 100% auto;
        width: 93.75%;
        height: 0px;
        padding-top: 3.44%;
        text-indent: 100%;
        overflow: hidden;
        white-space: nowrap;
        margin: 0px auto 4% auto;
    }
}
@media screen and (min-width: 641px) {
#pageHome div.box_service .wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
#pageHome div.box_service .wrap a.bnr img {
    width: 218px;
    margin: 0 10px;
}
}
@media screen and (max-width: 640px) {
#pageHome div.box_service .wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 3%;
}
#pageHome div.box_service .wrap a.bnr {
    display: block;
    width: 30%;
    margin: 0 1%;
}
#pageHome div.box_service .wrap a.bnr img {
    width: 100%;
    margin: 0;
}
}

	/*
		#pageRecruit.leather
	*/
#pageRecruit.leather .appealpoint{
}
#pageRecruit.leather .appealpoint li{
    font-size: 15px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 5px;
    background: url(img/pc/outdoor/check.svg) no-repeat 2px 0px;
	background-size: 1.5em;
    padding-left: 2em;
}
#pageRecruit.leather img.image{
	margin-bottom:40px;
}
#pageRecruit.leather .shop_wrap{
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
#pageRecruit.leather .zehi{
    color:#222;
    font-weight:700;
    font-size:18px;
    font-family:"Roboto","Noto Sans JP",serif;
    text-align:center;
    margin:50px 0;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
}
#pageRecruit.leather .zehi::before,
#pageRecruit.leather .zehi::after{
    content:"";
    display:block;
    width:40px;
    height:2px;
    background:#222;
}
#pageRecruit.leather .zehi::before{
    transform:rotate(70deg);
}
#pageRecruit.leather .zehi::after{
    transform:rotate(-70deg);
}
#pageRecruit.leather p.subtitle{
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 1em;
}
#pageRecruit.leather .contact_box{
    background: #ffebe1;
	margin-bottom:40px;
    padding: 15px;
}
#pageRecruit.leather .contact_box p{
    margin-bottom:0;
}
#pageRecruit.leather .contact_box .tel{
    position: relative;
    color: #222;
    font-weight: 700;
    font-size: 50px;
    padding-left: 60px;
    font-family: "Roboto", "Noto Sans JP", serif;
	width: fit-content;
    margin: 40px auto;
}
#pageRecruit.leather .contact_box .tel::before{
    position: absolute;
    top: 50%;
    left: 0;
    content: '';
    display: block;
    width: 46px;
    height: 46px;
    background: url(img/pc/2024_recruit/recruit_lp_tel.svg) right center no-repeat;
    background-size: contain;
    margin-top: -23px;
}
#pageRecruit.leather .apply_form dl {
	display:flex;
	align-items: center;
	margin-top:20px;
}
#pageRecruit.leather .apply_form dl dt {
	font-size:14px;
	line-height:1.7;
	width:130px;
}
#pageRecruit.leather .apply_form dl dd {
	width:500px;
}
#pageRecruit.leather .apply_form input{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#pageRecruit.leather .apply_form input[type="text"],
#pageRecruit.leather .apply_form input[type="tel"],
#pageRecruit.leather .apply_form input[type="email"],
#pageRecruit.leather .apply_form textarea{
    width:100%;
	border:1px solid #dedede;
	box-sizing: border-box;
	padding:10px 15px;
}
#pageRecruit.leather .apply_form dl dd p,
#pageRecruit.leather .apply_form dl dd p{
margin:0;
}
#pageRecruit.leather .apply_form .form-btn {
    display: flex;
    flex-direction: column;
	align-items: center;
    margin-top: 30px;
    margin-bottom: 0;
}
#pageRecruit.leather .apply_form .form-btn input[type="submit"]{
    display:inline-block;
    color:#fff;
    font-size:18px;
    line-height:50px;
    font-weight:700;
    text-align:center;
    text-decoration:none;
    background:#ff7c36;
    width:240px;
    height:50px;
    transition: .5s;
}
#pageRecruit.leather .apply_form .form-btn input[type="submit"]:hover {
	opacity: .5;
	cursor:pointer;
}

@media screen and (max-width:640px){
#pageRecruit.leather .topbanner{
    padding:0;
}
#pageRecruit.leather .topbanner img{
    width:100%;
}
#pageRecruit.leather .shop_wrap{
    flex-direction: column;
    gap: 20px;
}
#pageRecruit.leather .zehi::before,
#pageRecruit.leather .zehi::after{
    width:60px;
}
#pageRecruit.leather .contact_box .tel{
    font-size: 9vw;
    padding-left: 12vw;
    margin: 7vw auto;
}
#pageRecruit.leather .contact_box .tel::before{
    width:10vw;
    height:10vw;
    margin-top: -5vw;
}
#pageRecruit.leather .apply_form dl {
    flex-direction:column;
}
#pageRecruit.leather .apply_form dl dt {
    width:100%;
}
#pageRecruit.leather .apply_form dl dt p{
    margin-bottom:0;
}
#pageRecruit.leather .apply_form dl dd {
    width:100%;
}	
}