@charset "utf-8";

body {
	color: #333;
	/*font-family:"ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3","HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;*/
	background: #fff;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
@media screen and (max-width: 768px) {
}

/* --- parts --- */
.wrap {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1280px;
}
.w1120 { width: 1120px;}/* padding: 0 80px; */
.w1150 { width: 1150px;}/* padding: 0 65px; */
.w1180 { width: 1180px;}/* padding: 0 50px; */
.w1200 { width: 1200px;}/* padding: 0 40px; */
.w1250 { width: 1250px;}/* padding: 0 15px; */
@media screen and (max-width: 768px) {
.wrap {
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
}
.w1120,
.w1150,
.w1180,
.w1200,
.w1250 { width: auto;}
}

/* view */
.vpc { display: block;}
.vsp { display: none;}
@media screen and (max-width: 768px) {
.vpc { display: none;}
.vsp { display: block;}
}

/* font */
.min {
/*font-family: "UD黎ミン R";*/
/*font-family: serif;*/ }


/* --- area --- */

/* - header - */
#area-hdr { border-top: 3px #e6b405 solid;}
#area-hdr .nav{ z-index: 100;}
@media screen and (max-width: 768px) {
}
/* bar */
#area-hdr .bar { padding: 25px 0;}
#area-hdr .bar .btn {
	position: absolute;
	top: 20px;
	right: 0;
}
#area-hdr .bar .btn a {
	padding-left: 10px;
	text-decoration: underline;
	background: url(../imgs/icon-arrow02-right.png) no-repeat 0 50%;
}
@media screen and (max-width: 768px) {
}
/* header */
#area-hdr .header {
	padding: 20px 0;
	background: #f8f7f2;
}
#area-hdr .header .btn {
	position: absolute;
	top: 10px;
	right: 0;
}
#area-hdr .header .btn li {
	float: left;
	margin-left: 15px;
}
#area-hdr .header .btn a {
	display: block;
	padding: 14px 49px;
	border: 1px #e6b405 solid;
	background: url(../imgs/icon-arrow-right.png) no-repeat 90% 50%;
	background-size: 16px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
@media screen and (max-width: 768px) {
#area-hdr .header {
	background: #fff;
	border-bottom: 1px #dcdcdc solid;
}
}
/* nav */

/*#area-hdr .nav { background: #fff url(../imgs/bg-nav.png) repeat-x 0 100%; }*/
#area-hdr .nav > .wrap {
	width: 1250px;
}
#area-hdr .nav .link li.bt02{
	margin-right: 0;
}

#area-hdr .nav-relative {
	position:relative;
}

@media screen and (max-width: 768px) {
	#area-hdr .nav > .wrap {
		width: auto;
	}
}
#area-hdr .gnav { background: url(../imgs/bg-nav.png) repeat-x 0 100%; background-color: #fff; font-size:18px;}
@media screen and (max-width: 768px) {
#area-hdr .gnav {background-color: #4c4c4c;}
}
#area-hdr .gnav > li { float: left; }
#area-hdr .gnav > li a {
	display: block;
	padding: 30px 0 25px;
	height: 135px;
	text-align: center;
	background: url(../imgs/bg-nav.png) repeat-x 0 100%;
}
#area-hdr .gnav > ul {text-align:center;}
#area-hdr .gnav > li a:hover,
#area-hdr .gnav > li.on a,
#area-hdr .gnav > li a.on { background: url(../imgs/bg-nav_ov.png) repeat-x 0 0%;}
#area-hdr .gnav > li span {
	display: block;
	padding: 10px 18px;
	border-left: 1px #dcdcdc solid;
}



/*#area-hdr .gnav > li {
	width:14.2%;
}*/

.f-large #area-hdr .gnav > li span {
	padding-left: 15px;
	padding-right: 15px;
}
.f-small #area-hdr .gnav > li span {
	padding: 10px 26px;
}
/*.f-small #area-hdr .gnav span br { display: none;}*/
.f-large #area-hdr .gnav > li a,
.f-small #area-hdr .gnav > li a { letter-spacing: -0.1em;}
#area-hdr .gnav > li:first-child span { border-left: none;}

/* 20161110 gvav2階層目ナビ追加 PCのみということなので@mediaは定義しない*/
#area-hdr .subnav {
	position: absolute;
	z-index: 101;
	overflow: hidden;
	display: none;
	padding: 30px 0;
	width: 1250px;
	background: rgba(0,0,0,0.8);
}

#area-hdr .subnav div.bg {
	margin: 0 auto;
	padding: 30px 30px 10px;
	width: 1170px;
	background: #FFF;
}

#area-hdr .subnav.content1 div.bg:before {
	position: absolute;
	top: 0; left: 68px;
	width: 50px; height: 30px;
	content: url(../imgs/subNavi_arrow.png);
}

#area-hdr .subnav.content3 div.bg:before {
	position: absolute;
	top: 0; left: 385px;
	width: 50px; height: 30px;
	content: url(../imgs/subNavi_arrow.png);
}

#area-hdr .subnav.content8 div.bg:before {
	position: absolute;
	top: 0; left: 1100px;
	width: 50px; height: 30px;
	content: url(../imgs/subNavi_arrow.png);
}

#area-hdr .subnav ul li {
	float: left;
	margin-bottom: 10px;
	width: 555px;
	font-size: 26px;
	line-height: 40px;
}

#area-hdr .subnav ul li a {
	display: block;
	padding-left: 82px;
	height: 40px;
}

#area-hdr .subnav ul li a:hover {
	opacity: 0.6;
	-webkit-opacity: 0.6;
	-moz-opacity: 0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

#area-hdr .subnav.content1 a.icon1_1 { background: url(../imgs/subNavi_icon_1_1.png) no-repeat; }
#area-hdr .subnav.content1 a.icon1_2 { background: url(../imgs/subNavi_icon_1_2.png) no-repeat; }

#area-hdr .subnav.content3 a.icon3_1 { background: url(../imgs/subNavi_icon_3_1.png) no-repeat; }
#area-hdr .subnav.content3 a.icon3_2 { background: url(../imgs/subNavi_icon_3_2.png) no-repeat; }
#area-hdr .subnav.content3 a.icon3_3 { background: url(../imgs/subNavi_icon_3_3.png) no-repeat; }
#area-hdr .subnav.content3 a.icon3_4 { background: url(../imgs/subNavi_icon_3_4.png) no-repeat; }
#area-hdr .subnav.content3 a.icon3_5 { background: url(../imgs/subNavi_icon_3_5.png) no-repeat; }

#area-hdr .subnav.content8 a.icon8_1 { background: url(../imgs/subNavi_icon_8_1.png) no-repeat; font-size:24; }
#area-hdr .subnav.content8 a.icon8_2 { background: url(../imgs/subNavi_icon_8_2.png) no-repeat; font-size:24;  }

/* link */
#area-hdr .nav .link {
	position: absolute;
	top: 15px;
	right: 0;
}
#area-hdr .link li {
	float: left;
	margin-right: 5px;
	height: 100%;
}
#area-hdr .link a,
#area-hdr .link div {
	display: block;
	padding: 10px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#area-hdr .link .bt01 a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 28px;
	padding-right: 28px;
	background: #e4bb00;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	height: 100px;
}
#area-hdr .link .bt02 div {
	color: #fff;
	text-align: center;
	background: #eb4b4b;
	height: 100px;
}
#area-hdr .link .bt02 div {font-weight: 200;}
#area-hdr .link .bt02 .tel { display: block; font-weight: bold;}
#area-hdr .link .bt03{
}
#area-hdr .link .bt03 a {
	color: #fff;
	text-align: center;
	padding-left: 35px;
	background: #eb4b4b url(../imgs/icon-contact.png) no-repeat 10px 50%;
	background-size: 20px;
	display: table-cell;
	vertical-align: middle;
}

#area-hdr .link .bt03 .tel { display: block;}
#area-hdr .link .bt04 div {
	display: block;
	padding: 10px 0;
	border: 1px #e6b405 solid;
	cursor: pointer;
}
#area-hdr .link .bt04 div.active {
	color: #fff;
	background: #4c4c4c;
	border-color: #4c4c4c;
}
#area-hdr .link .bt04 img {
	display: block;
	margin: 0 auto 5px;
	width: 25px;
	height: 25px;
}
#area-hdr .link .bt01 a:hover,
#area-hdr .link .bt02:hover,
#area-hdr .link .bt03 a:hover,
#area-hdr .link .bt04 a:hover{
	opacity: 0.7;
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	zoom: 1;
}
@media screen and (max-width: 768px) {
/* nav */
#area-hdr .nav .wrap {
	padding-left: 0;
	padding-right: 0;
}
#area-hdr .nav { background: #4c4c4c;}
#area-hdr #gnav { display: none;}
#area-hdr .gnav {
	padding-left: 15px;
	padding-right: 15px;
	overflow: scroll;
　　 -webkit-overflow-scrolling: touch;
}
#area-hdr .gnav > li {
	float: none;
	border-bottom: 1px #939393 solid;
}
#area-hdr .gnav .sub {
	float: left;
	width: 48%;
}
#area-hdr .gnav .sub:nth-child(odd) { float: right;}
#area-hdr .gnav > li a,
#area-hdr .gnav > li a:hover,
#area-hdr .gnav > li.on a {
	padding: 10px 0;
	height: auto;
	color: #fff;
	text-align: left;
	background: url(../imgs/icon-arrow-right.png) no-repeat 100% 50%;
	background-size: 20px;
}
#area-hdr .gnav .sc li{
	border: none;
}
#area-hdr .gnav .sc a{
	display: block;
	margin-left: 10%;
	width: 90%;
	border-bottom: 1px #939393 solid;
}
#area-hdr .gnav .sc .fs a{
	background-image: none;
	padding-left: 0;
	margin-left: 0;
	border-bottom : none;
}
#area-hdr .gnav .sc .fs + li a{
	border-top: 1px #939393 solid;
}
#area-hdr .gnav .sc .ls a{
	border-bottom : none;
}
#area-hdr .gnav > li span,
#area-hdr .gnav > li:first-child span {
	padding: 0;
	border-left: none;
}
.f-large #area-hdr .gnav a,
.f-small #area-hdr .gnav a { letter-spacing: 0;}
#area-hdr .gnav .sub a {
	padding: 10px 0;
	background: url(../imgs/icon-arrow-right-s.png) no-repeat 100% 50%;
	background-size: 20px;
}
#area-hdr .gnav .close { clear: both;}
#area-hdr .gnav .close a {
	text-align: center;
	background: url(../imgs/icon-x.png) no-repeat 0 50%;
	background-size: 20px;
}
/* link */
#area-hdr .nav .link {
	position: static;
	padding: 5px 0;
	background: #f1f1e5;
	border-bottom: 1px #dcdcdc solid;
}
#area-hdr .link li { margin-right: 0;}
#area-hdr .link a,
#area-hdr .link div {
	padding-top: 10px;
	padding-bottom: 10px;
}
#area-hdr .link .bt01 {
	padding: 0 1.5%;
	width: 34%;
}
#area-hdr .link .bt01 a{width: 34%; height:70px!important;}
#area-hdr .link .bt03 { width: 43%;}
#area-hdr .link .bt03 a{ width: 43%;height:70px!important;}
#area-hdr .link .bt03 a img {
	width: 100%;
}
#area-hdr .link .bt04 {
	padding: 0 1.5%;
	width: 23%;
	height:70px!important;
}
#area-hdr .link a,
#area-hdr .link div {
	text-align: center;
}
#area-hdr .link .bt01 a {
	padding-left: 30px;
	padding-right: 10px;
	background: #e4bb00 url(../imgs/icon-phone.png) no-repeat 10px 50%;
	background-size: 15px;
}
#area-hdr .gnav > li {
	width: 100%;
}

}
/* footer */
#area-hdr .footer { padding: 20px 0;}
#area-hdr .footer .bcl { margin-bottom: 10px;}
#area-hdr .footer .bcl li { display: inline;}
#area-hdr .footer .bcl li:before {
	padding: 0 5px;
	color: #666;
	content: ">";
}
#area-hdr .footer .bcl li:first-child:before {
	padding: 0;
	content: none;
}
#area-hdr .footer .bcl span,
#area-hdr .footer .bcl a { color: #666;}
#area-hdr .footer .fr { width: auto;}
#area-hdr .footer .fr p {
	float: left;
	margin-right: 10px;
}
#area-hdr .fontsize {
	float: left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow:0px 4px 8px 0px #7f7f7f;
	-moz-box-shadow:0px 4px 8px 0px #7f7f7f;
	-webkit-box-shadow:0px 4px 8px 0px #7f7f7f;
}
#area-hdr .fontsize li { float: left;}
#area-hdr .fontsize li span {
	display: block;
	padding: 5px 10px;
	border-top: 2px #fff solid;
	border-bottom: 2px #fff solid;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #ddd), color-stop(0.00, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #ddd 88%);
	background: -moz-linear-gradient(top, #fff 0%, #ddd 88%);
	background: -o-linear-gradient(top, #fff 0%, #ddd 88%);
	background: -ms-linear-gradient(top, #fff 0%, #ddd 88%);
	background: linear-gradient(to bottom, #fff 0%, #ddd 88%);
	cursor: pointer;
}
#area-hdr .fontsize li:first-child span {
	border-left: 2px #fff solid;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
#area-hdr .fontsize li:last-child span {
	border-right: 2px #fff solid;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
#area-hdr .fontsize li.on span {
	color: #fff;
	border-color: #000;
	background: #000;
}
@media screen and (max-width: 768px) {
#area-hdr .footer .bcl { display: none;}
}

#sideNav {
	display: none;
	z-index: 1;
	position: fixed;
	top: 145px; right: 0;
	width: 56px;
}

#sideNav a {
	display:block;
	margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
	#sideNav {
		visibility: hidden;
	}
}
/* - container - */
#area-container {
	padding: 100px 0 70px;
/*	font-family: "Reimin Regular";*/
	/*font-family: "UD黎ミン R";*/
	/*font-family: serif;*/
}
#area-container .section { margin-top: 60px;}
#area-container .section:first-child { margin-top: 0;}
@media screen and (max-width: 768px) {
#area-container { padding: 50px 0 30px;}
}


/* - footer - */
#area-ftr {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	border-top: 1px #e6b405 solid;
}
@media screen and (max-width: 768px) {
#area-ftr { border-top: none;}
}

/* nav */
#area-ftr .nav { padding: 30px 0 38px;}
#area-ftr .nav .fl {
	padding: 15px 30px;
	border-right: 1px #d7d7d7 solid;
}
#area-ftr .nav .box01 {
	width: 411px;
	border-left: 1px #d7d7d7 solid;
}
/*#area-ftr .nav .box01 ul:first-child li:first-child{
	font-size: 110%;
	margin-bottom: 10px;
    padding-left: 30px;
    background: url(../imgs/icon-arrow-right-20.png) no-repeat 0 9px;
}
@media screen and (max-width: 768px) {
	#area-ftr .nav .box01 ul:first-child li:first-child{
		font-size: 128.5%;
	}
}
*/

#area-ftr .nav .box02 { width: 426px;}
#area-ftr .nav .box03 { width: 313px;}
#area-ftr .nav li.last { margin-bottom: 30px;}
#area-ftr .nav li a {
	display: inline-block;
	padding: 5px 0 5px 55px;
	background: url(../imgs/bg-ftr-nav.png) no-repeat 30px 50%;
}
#area-ftr .nav li:first-child a {
	margin-bottom: 10px;
	padding-left: 30px;
	background: url(../imgs/icon-arrow-right-20.png) no-repeat 0 9px;
}
#area-ftr .nav li.last a { background: url(../imgs/bg-ftr-nav-last.png) no-repeat 30px 50%;}
@media screen and (max-width: 768px) {
#area-ftr .nav { padding: 0;}
#area-ftr .nav .fl {
	float: none;
	padding: 0;
	border-right: none;
}
#area-ftr .nav .box01,
#area-ftr .nav .box02,
#area-ftr .nav .box03 { width: auto;}
#area-ftr .nav .box01 { border-left: none;}
#area-ftr .nav ul {
	padding: 20px 0;
	border-top: 1px #dcdcdc solid;
}
#area-ftr .nav li.last { margin-bottom: 0;}
#area-ftr .nav .box01 ul:first-child { border-top: none;}
#area-ftr .nav li:first-child a {
	margin-bottom: 0;
	background-position: 0 6px;
}
}

@media screen and (max-width: 768px) {
	#area-ftr .nav li br {
		display: none;
	}
}

/* nav02 */
#area-ftr .nav02 {
	padding: 40px 0 45px;
	border-top: 1px #c0c0c0 solid;
}
#area-ftr .nav02 .fl { padding-left: 25px;}
#area-ftr .nav02 li { margin-top: 4px;}
#area-ftr .nav02 li:first-child {
	margin-top: 0;
	margin-bottom: 10px;
}
#area-ftr .nav02 a {
	padding-left: 15px;
	color: #818181;
}
#area-ftr .nav02 li:first-child a { background: url(../imgs/icon-arrow02-right.png) no-repeat 0 50%;}
#area-ftr .nav02 .box01 { width: 335px;}
#area-ftr .nav02 .box02 { width: 410px;}
#area-ftr .nav02 .box03 { width: 175px;}
@media screen and (max-width: 768px) {
#area-ftr .nav02 { padding: 30px 0 20px;}
#area-ftr .nav02 .fl {
	float: none;
	padding-left: 0;
	margin-top: 20px;
}
#area-ftr .nav02 .fl:first-child { margin-top: 0;}
#area-ftr .nav02 a { color: #000;}
#area-ftr .nav02 .box01,
#area-ftr .nav02 .box02,
#area-ftr .nav02 .box03 { width: auto;}
}

#area-ftr .link {
	padding: 30px 0 25px;
	background: #ebebeb;
}
#area-ftr .link li {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	padding-right: 10px;
	line-height: 1;
	background: url(../imgs/bg-link.png) no-repeat 100% 50%;
}
#area-ftr .link li:last-child {
	margin-right: 0;
	padding-right: 0;
	background: none;
}
@media screen and (max-width: 768px) {
#area-ftr .link { padding: 20px 0;}
}

#area-ftr .footer { padding: 20px 0;}
#area-ftr .footer ul {
	margin-bottom: 10px;
	text-align: right;
}
#area-ftr .footer li {
	display: inline;
	margin-left: 10px;
	padding-left: 10px;
	line-height: 1;
	background: url(../imgs/bg-link.png) no-repeat 0 50%;
}
#area-ftr .footer li:first-child {
	margin-left: 0;
	padding-left: 0;
	background: none;
}
@media screen and (max-width: 768px) {
#area-ftr .footer .fl,
#area-ftr .footer .fr {
	float: none;
	text-align: center;
}
#area-ftr .footer .fr { margin-top: 15px;}
#area-ftr .footer ul {
	margin: 0 auto 15px;
	text-align: center;
}
}

#area-ftr .bar {
	padding: 40px 0;
	background: #f8f7f2;
}
#area-ftr .bar li {
	float: left;
	margin-left: 20px;
	width: 380px;
	height: 100%;
}
#area-ftr .bar li:first-child { margin-left: 0;}
#area-ftr .bar a {
	display: block;
	padding: 14px 49px;
	text-align: center;
	border: 1px #e6b405 solid;
	background: url(../imgs/icon-arrow-right.png) no-repeat 90% 50%;
	background-size: 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#area-ftr .bar li:first-child a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 0;
	padding-right: 0;
	background: none;
}
@media screen and (max-width: 768px) {
#area-ftr .bar { padding: 30px 0;}
#area-ftr .bar li {
	float: none;
	margin-left: 0;
	margin-top: 15px;
	width: auto;
}
#area-ftr .bar li:first-child { margin-top: 0;}
#area-ftr .bar a {
	padding: 14px 49px;
	background-size: 20px;
}
}



/* - others - */

/* sns */
#area-sns { padding: 80px 0;}
#area-sns .wrap { width: 60%;}
#area-sns li {
	float: left;
	margin-left: 14.4%;
	width: 14.2%;
}
#area-sns li:first-child { margin-left: 0;}
#area-sns li.line .line-img{
  padding-top: 32px;
}
#area-sns li a:hover{
	opacity: 0.7;
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	zoom: 1;
}
@media screen and (max-width: 768px) {
#area-sns { padding: 40px 0;}
#area-sns .wrap { width: 90%;}
#area-sns li {
	margin-left: 8%;
	width: 19%;
}
#area-sns li.line .line-img{
  padding-top: 20px;
}
#area-sns li:first-child { margin-left: 0;}
}

/* hundred thousand */

#area-ht {
	max-width:1280px;
	margin:0 auto;
}

#area-ht .wrap {
	text-align: center;
	background: url(../imgs/bg-ht.jpg) no-repeat 50% 50%;
	background-size:cover;
	width: 100%;
	padding-top:50%;
}

#area-ht .wrap p img {
	display: none;
}



@media screen and (max-width: 768px) {
#area-ht { padding: 40px 0;
	background-size: cover;}
}

/* pagetop */
#area-pagetop {
	padding-top: 110px;
	text-align: right;
}
#area-pagetop .btn { display: inline-block;}
#area-pagetop .btn a {
	display: block;
	padding: 10px 45px 10px 30px;
	border: 1px #c9c9c9 solid;
	border-bottom: none;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: url(../imgs/icon-triangle-top.png), -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #fff8e8), color-stop(0.30, #fff));
	background: url(../imgs/icon-triangle-top.png), -webkit-linear-gradient(top, #fff 30%, #fff8e8 88%);
	background: url(../imgs/icon-triangle-top.png), -moz-linear-gradient(top, #fff 30%, #fff8e8 88%);
	background: url(../imgs/icon-triangle-top.png), -o-linear-gradient(top, #fff 30%, #fff8e8 88%);
	background: url(../imgs/icon-triangle-top.png), -ms-linear-gradient(top, #fff 30%, #fff8e8 88%);
	background: url(../imgs/icon-triangle-top.png), linear-gradient(to bottom, #fff 30%, #fff8e8 88%);
	background-position: 97% 50%;
	background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
#area-pagetop {
	padding-top: 50px;
	text-align: center;
}
#area-pagetop .wrap {
	padding-left: 0;
	padding-right: 0;
}
#area-pagetop .btn { display: block;}
#area-pagetop .btn a {
	padding: 15px 0;
	border: 1px #c9c9c7 solid;
	border-left: none;
	border-right: none;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background: url(../imgs/icon-arrow-top-20.png), -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #fff8e8), color-stop(0.30, #fff));
	background: url(../imgs/icon-arrow-top-20.png), -webkit-linear-gradient(top, #fff 30%, #fff8e8 88%);
	background: url(../imgs/icon-arrow-top-20.png), -moz-linear-gradient(top, #fff 30%, #fff8e8 88%);
	background: url(../imgs/icon-arrow-top-20.png), -o-linear-gradient(top, #fff 30%, #fff8e8 88%);
	background: url(../imgs/icon-arrow-top-20.png), -ms-linear-gradient(top, #fff 30%, #fff8e8 88%);
	background: url(../imgs/icon-arrow-top-20.png), linear-gradient(to bottom, #fff 30%, #fff8e8 88%);
	background-position: 97% 50%;
	background-repeat: no-repeat;
}
}

