.container
{
	width:1120px;

	margin:0 auto;

	position:relative;

	font-size:130%;

	line-height:1.8
}
.container:after
{
	content:"";

	display:table;

	clear:both
}
.largeContainer
{
	margin-bottom:45px;

	overflow:hidden
}
.largeContainer_left
{
	float:left;

	width:850px;

	margin:0 auto
}
.largeContainer_left.underContents
{
	padding-top:35px
}
.largeContainer_right
{
	float:right;

	width:220px
}
.pnkz .container
{
	width:1120px;

	margin:0 auto;

	font-size:10px;

	color:#646464
}
.header
{
	margin-bottom:70px
}
.headerTop
{
	background:#000;

	padding:10px 0;

	margin-bottom:45px
}
.headerTop_left
{
	float:left
}
.headerTop_right
{
	float:right
}
.headerTop_list a
{
	color:#fff;

	font-size:110%;

	letter-spacing:1px
}
.headerTop_list li
{
	display:inline-block
}
.headerTop_list li:first-child:after
{
	content:"/";

	display:inline-block;

	color:#fff;

	margin:0 3px
}
.headerTop_pic
{
	text-align:center;

	margin-bottom:30px
}
.headerTop_H1
{
	width:950px;

	margin:0 auto 40px
}
.headerTop_H1 h1
{
	text-align:center;

	font-size:35px;

	letter-spacing:-2px;

	color:#000000;

	font-weight:normal;

	position:relative
}
.headerTop_H1 h1:after
{
	position:absolute;

	top:45%;

	left:0px;

	width:100%;

	height:1px;

	background:#000000;

	content:"";

	z-index:1
}
.headerTop_H1 h1 span
{
	background:#FFF;

	position:relative;

	z-index:5;

	padding:0px 15px
}
.gnav
{
	position:relative;

	z-index:1000;

	background:#3D8383
}
.gnav:after
{
	content:"";

	display:table;

	clear:both
}
.gnav_list
{
	overflow:hidden;

	position:relative;

	width:1116px;

	margin:0 auto;

	text-align:center
}
.gnav_item
{
	float:left;

	width:223px;

	box-sizing:border-box
}
.gnav_item a
{
	display:block;

	position:relative;

	line-height:75px;

	color:#FFF
}
.gnav_item a:hover
{
	text-decoration:none;

	color:#FFF;

	background:#005050
}
.gnav_item p
{
	margin-bottom:0px;

	font-size:15px;

	letter-spacing:-1px
}
.gnav_logo
{
	float:left;

	margin-left:30px
}
.side_item
{
	border-top:20px #033466 solid;

	margin-bottom:25px
}
.side_item_inner
{
	border-top:5px solid #AF9C60;

	padding-top:15px
}
.side_item h2
{
	border-bottom:1px solid #AF9C60;

	color:#AF9C60;

	text-align:center;

	font-size:17px;

	font-weight:normal;

	padding-bottom:10px;

	margin-bottom:10px;

	line-height:150%
}
.side_item h3
{
	color:#033466;

	font-weight:normal;

	margin-top:15px
}
.side_item h3.first
{
	margin-top:0
}
.side_item h3 span
{
	font-size:16px
}
.side_item dl
{
	font-size:17px
}
.side_item dl dt
{
	float:left;

	width:58px;

	text-align:center
}
.side_item dl dt span
{
	vertical-align:middle
}
.side_item dl:after
{
	content:"";

	display:table;

	clear:both
}
.side_item .open_time
{
	font-size:15px;

	margin-bottom:0px
}
.side_item .open_date
{
	font-size:13px;

	margin-bottom:10px
}
.side_item .eng
{
	font-size:13px
}
.sideBtn_item
{
	display:block;

	margin-bottom:20px;

	background:#7C7D7D;

	color:#FFF !important;

	position:relative;

	width:220px;

	height:80px;

	padding:25px 0px 0px 26px;

	box-sizing:border-box;

	font-size:18px
}
.sideBtn_item:hover
{
	text-decoration:none;

	opacity:0.6
}
.sideBtn_item:after
{
	content:"";

	width:8px;

	height:27px;

	background:url(../../img/common/side_icon.png) no-repeat;

	position:absolute;

	top:26px;

	left:13px
}
.footer
{
	margin-bottom:20px
}
.footer_copy
{
	text-align:center;

	font-size:110%;

	padding-top:0px
}
.PageTop
{
	text-align:right;

	margin-bottom:30px
}
.PageTop a
{
	position:relative;

	padding-top:10px;

	font-size:15px;

	color:#000000
}
.PageTop a:before
{
	transition:0.3s;

	position:absolute;

	top:0px;

	left:50%;

	margin-left:-13px;

	content:"";

	width:0;

	height:0;

	border-style:solid;

	border-width:0 13px 7px 13px;

	border-color:transparent transparent #000000 transparent
}
.PageTop a:hover:before
{
	top:-5px
}
.footerNavi
{
	position:relative
}
.footerNavi .container
{
	width:1120px;

	text-align:center;

	padding-bottom:10px;

	margin-bottom:15px
}
.footerNavi:after
{
	content:"";

	width:100%;

	height:3px;

	position:absolute;

	bottom:0px;

	left:0;

	background:#000000;

	border-bottom:1px solid #BFBFBF
}
.footerNavi_list
{
	overflow:hidden;

	position:relative;

	z-index:1000
}
.footerNavi_item
{
	display:inline-block;

	margin-left:50px
}
.footerNavi_item a
{
	font-size:13px;

	color:#000000
}
.footerNavi_item a:hover
{
	color:#033466;

	text-decoration:none
}
.footerNavi_item:first-child
{
	margin-left:0px
}
.commonEyeCatch
{
	text-align:center;

	margin-top:25px
}
.commonEyeCatch .inCommonEyeCatch
{
	width:1200px;

	height:200px;

	margin:0 auto;

	background:url(../../img/pages/business/pic_title.jpg) no-repeat
}
.commonEyeCatch .inCommonEyeCatch h1
{
	color:#FFF;

	font-size:34px;

	padding-top:85px;

	margin-bottom:10px;

	font-weight:normal
}
.commonEyeCatch .inCommonEyeCatch p
{
	color:#FFF;

	font-size:18px
}
.commonEyeCatch .inCommonEyeCatch.under h1
{
	color:#FFF
}
.commonEyeCatch .inCommonEyeCatch.under p
{
	color:#000
}
.pnkz
{
	margin:-20px 0 15px;

	font-family:Meiryo,sans-serif
}
.pnkz li
{
	display:inline-block;

	margin-right:5px
}
.pnkz li:before
{
	content:">";

	display:inline-block;

	margin-right:5px
}
.pnkz li:first-child:before
{
	display:none
}
.itemSection
{
	margin-bottom:80px
}
.itemSection_title
{
	text-align:center;

	border-bottom:1px solid #b19c65;

	padding-bottom:20px;

	margin-bottom:40px
}
.itemSection_name
{
	text-align:center;

	color:#b19c65;

	font-size:250%;

	font-weight:400;

	margin-bottom:30px
}
.itemSection_caption
{
	text-align:center;

	font-weight:normal;

	font-size:18px;

	margin-bottom:50px
}
.sectionPicRight
{
	margin-bottom:70px
}
.sectionPicRight:after
{
	content:"";

	display:table;

	clear:both
}
.sectionPicRight_pic
{
	float:right
}
.sectionPicRight_data
{
	margin-right:550px
}
.sectionPicRight_title
{
	text-align:right;

	position:relative;

	padding-bottom:7px;

	margin-bottom:15px;

	color:#b19c65;

	font-size:22px;

	font-weight:normal
}
.sectionPicRight_title:after
{
	content:"";

	width:400%;

	height:1px;

	position:absolute;

	bottom:0;

	right:0;

	background:#b19c65
}
.sectionPicRight_comment
{
	font-size:13.5px;

	line-height:170%
}
.sectionPicLeft
{
	margin-bottom:70px
}
.sectionPicLeft:after
{
	content:"";

	display:table;

	clear:both
}
.sectionPicLeft_pic
{
	float:left
}
.sectionPicLeft_data
{
	margin:0 0 0 550px
}
.sectionPicLeft_title
{
	position:relative;

	padding-bottom:7px;

	margin-bottom:15px;

	color:#b19c65;

	font-size:22px;

	font-weight:normal
}
.sectionPicLeft_title:after
{
	content:"";

	width:400%;

	height:1px;

	position:absolute;

	bottom:0;

	left:0;

	background:#b19c65
}
.sectionPicLeft_comment
{
	font-size:13.5px;

	line-height:170%
}
.commonHeadPic
{
	margin-bottom:50px
}
.itemPicSection
{
	width:370px
}
.itemPicSection_main
{
	width:370px;

	height:370px;

	position:relative;

	margin:0 0 10px
}
.itemPicSection_main img
{
	display:none;

	position:absolute
}
.itemPicSection_main .active
{
	display:block;

	z-index:1000
}
.itemPicSection_thumb ul
{
	overflow:hidden;

	margin-left:-11px
}
.itemPicSection_thumb li
{
	margin:0 0 5px 11px;

	width:65px;

	height:65px;

	overflow:hidden;

	float:left;

	cursor:pointer
}
.itemPicSection_thumb li img
{
	width:100%;

	height:auto
}
h2.commonTitle
{
	text-align:center;

	font-size:26px;

	color:#AF9C60;

	font-weight:normal;

	margin-bottom:40px;

	position:relative
}
h2.commonTitle:after
{
	position:absolute;

	top:18px;

	left:0px;

	width:100%;

	height:5px;

	background:#AF9C60;

	border-bottom:2px solid #033466;

	content:"";

	z-index:1
}
h2.commonTitle span
{
	background:#FFF;

	position:relative;

	z-index:5;

	padding:0px 15px
}
h3.commonH3_01
{
	font-size:15px;

	font-weight:normal;

	margin-bottom:5px
}
.commonContents
{
	padding:0px 34px 0px 34px
}
h2.compareTitle
{
	border-bottom:1px solid #AF9C60;

	color:#AF9C60;

	font-size:22px;

	font-weight:normal;

	margin-bottom:20px
}
.fontw
{
	text-align:center;

	font-size:23px
}
.fontred
{
	text-align:center;
	font-size:16px;
	color: red;
}
.introWrap
{
	margin-bottom:50px
}
.introWrap p
{
	margin-bottom:0px
}
.compareBtnWrap
{
	text-align:center
}
.compareBtnWrap:after
{
	content:"";

	display:table;

	clear:both
}
.compareBtnWrap .compareBtn
{
	width:224px;

	display:inline-block;

	margin-right:20px;

	margin:0 auto 30px;

	transition:opacity .2s ease-in-out;

	cursor:pointer;

	opacity:1;

	filter:alpha(opacity=100)
}
.compareBtnWrap .compareBtn.en
{
	width:280px
}
@media only screen and (max-width: 687px)
{
	.compareBtnWrap .compareBtn
{
	opacity:1;

	filter:alpha(opacity=100)
}

}
.compareBtnWrap .compareBtn:hover
{
	text-decoration:none;

	opacity:.7;

	filter:alpha(opacity=70)
}
@media only screen and (max-width: 687px)
{
	.compareBtnWrap .compareBtn:hover
{
	opacity:1;

	filter:alpha(opacity=100)
}

}
.compareBtnWrap .compareBtn:first-child
{
	margin-right:15px
}
.compareBtnWrap .compareBtn button,.compareBtnWrap .compareBtn a
{
	font-family:Meiryo,serif;

	width:100%;

	color:#FFF;

	background:#033466;

	font-size:20px;

	text-decoration:none;

	padding:8px 10px;

	display:block
}
.compareBtnWrap .compareBtn button.type1,.compareBtnWrap .compareBtn a.type1
{
	background:#033466
}
.compareBtnWrap .compareBtn button.type1 .compareCheck,.compareBtnWrap .compareBtn a.type1 .compareCheck
{
	background:#033466
}
.compareBtnWrap .compareBtn button.type1.caption,.compareBtnWrap .compareBtn a.type1.caption
{
	background:#d2d2d2
}
.compareBtnWrap .compareBtn button.type1.caption .number span,.compareBtnWrap .compareBtn a.type1.caption .number span
{
	background:#033466
}
.compareBtnWrap .compareBtn button.type1.caption .brand_name,.compareBtnWrap .compareBtn a.type1.caption .brand_name
{
	color:#033466
}
.compareBtnWrap .compareBtn button.type1.caption h2,.compareBtnWrap .compareBtn a.type1.caption h2
{
	color:#033466
}
.compareBtnWrap .compareBtn button.type2,.compareBtnWrap .compareBtn a.type2
{
	background:#025252
}
.compareBtnWrap .compareBtn button.type2 .compareCheck,.compareBtnWrap .compareBtn a.type2 .compareCheck
{
	background:#025252
}
.compareBtnWrap .compareBtn button.type2.caption,.compareBtnWrap .compareBtn a.type2.caption
{
	background:#d2d2d2
}
.compareBtnWrap .compareBtn button.type2.caption .number span,.compareBtnWrap .compareBtn a.type2.caption .number span
{
	background:#025252
}
.compareBtnWrap .compareBtn button.type2.caption .brand_name,.compareBtnWrap .compareBtn a.type2.caption .brand_name
{
	color:#025252
}
.compareBtnWrap .compareBtn button.type2.caption h2,.compareBtnWrap .compareBtn a.type2.caption h2
{
	color:#025252
}
.compareBtnWrap .compareBtn button.type3,.compareBtnWrap .compareBtn a.type3
{
	background:#683161
}
.compareBtnWrap .compareBtn button.type3 .compareCheck,.compareBtnWrap .compareBtn a.type3 .compareCheck
{
	background:#683161
}
.compareBtnWrap .compareBtn button.type3.caption,.compareBtnWrap .compareBtn a.type3.caption
{
	background:#d2d2d2
}
.compareBtnWrap .compareBtn button.type3.caption .number span,.compareBtnWrap .compareBtn a.type3.caption .number span
{
	background:#683161
}
.compareBtnWrap .compareBtn button.type3.caption .brand_name,.compareBtnWrap .compareBtn a.type3.caption .brand_name
{
	color:#683161
}
.compareBtnWrap .compareBtn button.type3.caption h2,.compareBtnWrap .compareBtn a.type3.caption h2
{
	color:#683161
}
.compareBtnWrap .compareBtn button:before,.compareBtnWrap .compareBtn a:before
{
	content:url(../../img/pages/productlist/q_icons.png);

	position:relative;

	top:5px;

	margin-right:7px
}
.productListWrap_inner
{
	width:850px;

	overflow:hidden
}
.productListWrap ul
{
	width:885px
}
.productListWrap ul li
{
	width:260px;

	height:520px;

	margin-right:35px;

	margin-bottom:35px;

	float:left
}
.productListWrap ul li.spec
{
	width:100%;

	height:auto;

	float:none;

	margin-right:0px;

	border-bottom:1px dashed #AF9C60;

	margin-bottom:25px;

	padding-bottom:25px
}
.productListWrap ul li.spec:after
{
	content:"";

	display:table;

	clear:both
}
.productListWrap ul li.spec .thumb
{
	width:260px;

	height:260px;

	float:left;

	margin-right:20px;

	background:none
}
.productListWrap ul li.spec .caption
{
	float:left;

	width:560px;

	height:auto;

	background:none;

	color:#000
}
.productListWrap ul li.spec .caption.type1
{
	background:#033466
}
.productListWrap ul li.spec .caption.type1 .compareCheck
{
	background:#033466
}
.productListWrap ul li.spec .caption.type1.caption
{
	background:#d2d2d2
}
.productListWrap ul li.spec .caption.type1.caption .number span
{
	background:#033466
}
.productListWrap ul li.spec .caption.type1.caption .brand_name
{
	color:#033466
}
.productListWrap ul li.spec .caption.type1.caption h2
{
	color:#033466
}
.productListWrap ul li.spec .caption.type2
{
	background:#025252
}
.productListWrap ul li.spec .caption.type2 .compareCheck
{
	background:#025252
}
.productListWrap ul li.spec .caption.type2.caption
{
	background:#d2d2d2
}
.productListWrap ul li.spec .caption.type2.caption .number span
{
	background:#025252
}
.productListWrap ul li.spec .caption.type2.caption .brand_name
{
	color:#025252
}
.productListWrap ul li.spec .caption.type2.caption h2
{
	color:#025252
}
.productListWrap ul li.spec .caption.type3
{
	background:#683161
}
.productListWrap ul li.spec .caption.type3 .compareCheck
{
	background:#683161
}
.productListWrap ul li.spec .caption.type3.caption
{
	background:#d2d2d2
}
.productListWrap ul li.spec .caption.type3.caption .number span
{
	background:#683161
}
.productListWrap ul li.spec .caption.type3.caption .brand_name
{
	color:#683161
}
.productListWrap ul li.spec .caption.type3.caption h2
{
	color:#683161
}
.productListWrap ul li.spec .caption .number span
{
	color:#FFF;

	padding:2px 8px;

	font-size:16px;

	line-height:100%
}
.productListWrap ul li.spec h2
{
	margin-bottom:12px
}
.productListWrap ul li a
{
	display:block;

	transition:opacity .2s ease-in-out;

	cursor:pointer;

	opacity:1;

	filter:alpha(opacity=100)
}
@media only screen and (max-width: 687px)
{
	.productListWrap ul li a
{
	opacity:1;

	filter:alpha(opacity=100)
}

}
.productListWrap ul li a:hover
{
	text-decoration:none;

	opacity:.7;

	filter:alpha(opacity=70)
}
@media only screen and (max-width: 687px)
{
	.productListWrap ul li a:hover
{
	opacity:1;

	filter:alpha(opacity=100)
}

}
.productListWrap ul li a:hover
{
	text-decoration:none
}
.productListWrap ul li .thumb
{
	width:260px;

	height:260px
}
.productListWrap ul li .caption
{
	width:260px;

	height:260px;

	background:#033466;

	box-sizing:border-box;

	color:#FFF;

	position:relative
}
.productListWrap ul li .caption.type1
{
	background:linear-gradient(#365e85, #003264);
}
.productListWrap ul li .caption.type1 .compareCheck
{
	/* background:#033466 */
}
.productListWrap ul li .caption.type1.caption
{
	/* background:#0d3d6c */
}
.productListWrap ul li .caption.type1.caption .number span
{
	background:#0d3d6c
}
.productListWrap ul li .caption.type1.caption .brand_name
{
	color:#FFF
}
.productListWrap ul li .caption.type1.caption h2
{
	color:#FFF
}
.productListWrap ul li .caption.type2
{
	background:linear-gradient(#167272, #005050);
}
.productListWrap ul li .caption.type2 .compareCheck
{
	/* background:#025252 */
}
.productListWrap ul li .caption.type2.caption
{
	/* background:#d2d2d2 */
}
.productListWrap ul li .caption.type2.caption .number span
{
	background:#055858
}
.productListWrap ul li .caption.type2.caption .brand_name
{
	color:#FFF
}
.productListWrap ul li .caption.type2.caption h2
{
	color:#FFF
}
.productListWrap ul li .caption.type3
{
	background:linear-gradient(#80537a, #652d5e);
}
.productListWrap ul li .caption.type3 .compareCheck
{
	/* background:#683161 */
}
.productListWrap ul li .caption.type3.caption
{
	/* background:#d2d2d2 */
}
.productListWrap ul li .caption.type3.caption .number span
{
	background:#6c3665
}
.productListWrap ul li .caption.type3.caption .brand_name
{
	color:#FFF
}
.productListWrap ul li .caption.type3.caption h2
{
	color:#FFF
}
.productListWrap ul li .caption .productTitle
{
	padding:30px
}
.productListWrap ul li .caption .productTitle .number span
{
	color:#FFF;

	font-size:16px;

	padding:2px 8px;

	line-height:100%
}
.productListWrap ul li .caption .productTitle .brand_name
{
	word-break:break-all;

	font-size:15px;

	margin-bottom:5px
}
.productListWrap ul li .caption .productTitle h2
{
	word-break:break-all;

	font-size:15px;

	line-height:135%;

	font-weight:normal;

	text-decoration:underline
}
.productListWrap ul li .caption .compareCheck
{
	padding:25px 30px 30px;

	position:absolute;

	bottom:0px;

	width:100%;

	height:75px
}
.productDetail_item01
{
	margin-bottom:30px;
	height: 500px;
}

.productDetail_item01 .left_data
{
	width:575px;
	float:left;
	padding-right: 15px;
	/* height: 500px; */
}

.productDetail_item01 .left_data .catch_copy01
{
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	margin: 0 auto;
	font-size: 23px;
	margin-bottom: 25px;
}

.productDetail_item01 .left_data .explanatory_text01
{
	font-size: 15px;
}


.productDetail_item01 .right_data
{
	width: 275px;
	float: right;
}

.productDetail_item02
{
	margin-bottom:40px;
}

.productDetail_item02 .left_data
{
	float: left;
    width: 520px;
	/* height: 500px; */
}

.productDetail_item02 .right_data
{
    width: 330px;
	float: right;
	padding-left: 15px;
}

.productDetail_item02 .right_data .catch_copy02
{
	color: #AE9B60;
	font-size: 24px;
	border-bottom: 1px solid #AE9B60;
	/* text-decoration:underline;
	text-decoration-color:#AE9B60; */
}

.productDetail_item02 .right_data .explanatory_text02
{
	font-size: 14px;
}

.productDetail_logo
{
	text-align:center;

	margin-bottom:60px
}
.productDetail_logo .logo
{
	margin-bottom:30px
}
.productDetail_logo .txt
{
	font-size:150%
}
.productDetail_info_inner
{
	width:700px;

	margin:0 auto
}
.productDetail_info_inner:after
{
	content:"";

	display:table;

	clear:both
}
.productDetail_info_left
{
	width:370px;

	float:left
}
.productDetail_info_right
{
	width:300px;

	float:right
}
.productDetail_info_right p
{
	margin-bottom:10px
}
.productDetail_info_right .number
{
	line-height:130%;

	color:#AF9C60;

	font-size:24px;

	margin-bottom:20px
}
.productDetail_info_right .number span
{
	vertical-align:middle;

	font-size:14px;

	margin-right:8px
}
.productDetail_info_right .brand_name
{
	color:#AF9C60;

	font-size:22px;

	font-weight:bold
}
.productDetail_info_right .title
{
	color:#AF9C60;

	font-size:22px;

	line-height:130%;

	margin-bottom:12px
}
.productDetail_info_right .specTitle
{
	font-size:17px;

	font-weight:normal
}
.productDetail_info_right .spec
{
	font-size:13px
}
.productDetail_info_right table tr th,.productDetail_info_right table tr td
{
	border:1px solid #AF9C60;

	padding:2px 20px;

	box-sizing:border-box
}
.productDetail_info_right table tr th
{
	text-align:left;

	font-size:16px;

	background:#AF9C60;

	color:#FFF;

	font-weight:normal
}
.productDetail_info_right table tr td
{
	padding:12px 20px;

	font-size:13px
}
.productDetail .cartIn
{
	text-align:center;

	margin:50px 0px 0px
}
.productDetail .cartIn a
{
	background:#AF9C60;

	display:inline-block;

	margin:0 auto;

	font-size:20px;

	color:#FFF;

	padding:12px 20px 10px;

	text-decoration:none;

	transition:opacity .2s ease-in-out;

	cursor:pointer;

	opacity:1;

	filter:alpha(opacity=100)
}
@media only screen and (max-width: 687px)
{
	.productDetail .cartIn a
{
	opacity:1;

	filter:alpha(opacity=100)
}

}
.productDetail .cartIn a:hover
{
	text-decoration:none;

	opacity:.7;

	filter:alpha(opacity=70)
}
@media only screen and (max-width: 687px)
{
	.productDetail .cartIn a:hover
{
	opacity:1;

	filter:alpha(opacity=100)
}

}
.productDetail .cartIn a img
{
	margin-right:10px
}
.productDetail .reccomend
{
	margin-top:120px
}
.productDetail .reccomend h2.reccomendTitle
{
	text-align:center;

	color:#AF9C60;

	font-size:23px;

	position:relative;

	margin-bottom:30px;

	font-weight:normal
}
.productDetail .reccomend h2.reccomendTitle:after
{
	position:absolute;

	top:17px;

	left:0px;

	width:100%;

	height:1px;

	background:#AF9C60;

	content:"";

	z-index:1
}
.productDetail .reccomend h2.reccomendTitle span
{
	background:#FFF;

	position:relative;

	z-index:5;

	padding:0px 15px
}
.contact_head
{
	margin-bottom:40px
}
.contact_head p
{
	margin-bottom:5px
}
.privacyContact
{
	width:100%;

	height:480px;

	padding:10px 15px 10px 15px;

	border:1px solid #ccc;

	box-sizing:border-box
}
.privacyContact.scrolly
{
	overflow-y:scroll
}
.privacyContact.scrolly .inPolicy
{
	margin-bottom:20px
}
.privacyContact.scrolly .inPolicy h3
{
	color:#000;

	font-size:13px;

	font-weight:normal
}
.privacyContact.scrolly .inPolicy p
{
	margin-bottom:5px
}
.inPolicy
{
	margin-bottom:40px
}
.inPolicy h3
{
	color:#033466;

	font-size:14px
}
.wpBtn
{
	width:375px;

	margin:0 auto;

	margin-top:20px
}
.wpBtn .wpBtnL
{
	float:left
}
.wpBtn .wpBtnR
{
	float:right
}
.cautionList
{
	margin-top:10px
}
.cautionList ul
{
	list-style-type:disc;

	margin-left:30px;

	color:#E30012
}
.cautionList ul li
{
	color:#E30012
}
.clearfix
{
	display:block;

	min-height:1%
}
.clearfix:after
{
	clear:both;

	content:".";

	display:block;

	height:0;

	visibility:hidden
}
* html .clearfix
{
	height:1%
}
.slick-slider
{
	position:relative;

	display:block;

	box-sizing:border-box;

	-webkit-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none;

	-webkit-touch-callout:none;

	-khtml-user-select:none;

	-ms-touch-action:pan-y;

	touch-action:pan-y;

	-webkit-tap-highlight-color:transparent
}
.slick-list
{
	position:relative;

	display:block;

	overflow:hidden;

	margin:0;

	padding:0
}
.slick-list:focus
{
	outline:none
}
.slick-list.dragging
{
	cursor:pointer;

	cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list
{
	transform:translate3d(0, 0, 0)
}
.slick-track
{
	position:relative;

	top:0;

	left:0;

	display:block
}
.slick-track:before,.slick-track:after
{
	display:table;

	content:''
}
.slick-track:after
{
	clear:both
}
.slick-loading .slick-track
{
	visibility:hidden
}
.slick-slide
{
	display:none;

	float:left;

	height:100%;

	min-height:1px
}
[dir='rtl'] .slick-slide
{
	float:right
}
.slick-slide img
{
	display:block
}
.slick-slide.slick-loading img
{
	display:none
}
.slick-slide.dragging img
{
	pointer-events:none
}
.slick-initialized .slick-slide
{
	display:block
}
.slick-loading .slick-slide
{
	visibility:hidden
}
.slick-vertical .slick-slide
{
	display:block;

	height:auto;

	border:1px solid transparent
}
.slick-arrow.slick-hidden
{
	display:none
}

