@charset "utf-8";
/*
reset
--------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, code, img, dl, dt, dd, ol, ul, li, form, label, table, caption, tbody, thead, tr, th, td, article, aside, canvas, footer, header, menu, nav, section, summary, audio, video, input, textarea, button, figcaption, figure {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}
html {
	font-size:62.5%;
	height:100%;
}
body {
	height:100%;
	line-height:1;
	-webkit-text-size-adjust:100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
a {
	display:inline-block;
	font-size:inherit;
	line-height:inherit;
	color:inherit;
	text-decoration:none;
}
input, select, textarea {
	vertical-align:middle;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	font-size:16px;
	font-size:1.6rem;
}
input[type="checkbox"], label {
	cursor:pointer;
}
input[type="button"] {
	background:none;
	border:none;
}
ol, ul {
	list-style:none;
}
img {
	vertical-align:middle;
}
/*
base
--------------------------------------- */
body {
	font-size:16px;
	font-size:1.6rem;
	color: #666;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
body {
	position:relative;
	right:0;
}
}
.wrap {
	min-width:1024px;
	min-height:100%;
	position: relative;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.wrap {
	min-width:320px;
}
}
a:hover {
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
.ios a:hover, .ios input[type="submit"] {
	opacity:1.0!important;
}
/*
header
--------------------------------------- */
header {
	display:table;
	width:100%;
	background:#0C121C;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
header {
	position:fixed;
	top:0;
	z-index:20;
}
}
header .sitename {
	display:table-cell;
	float:left;
	border-right:solid 1px #333;
}
header .sitename a {
	display:inline-block;
	width:190px;
	height:100%;
	line-height:103px;
	text-align:center;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
header .sitename a {
	width:114px;
	line-height: 60px;
}
}
header .sitename img {
	margin-right:5px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
header .sitename img {
	width:77px;
}
}
header .pc-parts {
	overflow:hidden;
}
header .menu_btn {
	display:none;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
header .pc-parts {
	display:none;
}
header .menu_btn {
	display:block;
	float:right;
	border-left:solid 1px #333;
}
}
header .linkNav {
	border-bottom:solid 1px #333;
	text-align:right;
	padding-right:20px;
}
header .linkNav li {
	display:inline-block;
	height:37px;
	line-height:37px;
	text-align:left;
	font-size:11px;
	font-size:1.1rem;
	color:#FFF;
	margin:0 8px;
}
header .pageNav ul {
	width:100%;
	overflow:hidden;
}
header .pageNav li {
	border-right:solid 1px #333;
	float:left;
	width:12.7%;
	height:70px;
	line-height:72px;
	font-size:16px;
	font-size:1.6rem;
	color:#FFF;
	text-align:center;
}
header .pageNav li:last-child {
	border:none;
}
header .pageNav li.price {
/*	font-size:14px;
	font-size:1.4rem;*/
}
header .pageNav li.tel {
	line-height:69px;
	width:23%;
}
header .pageNav li.tel img{
	width: 146px;
}
header .pageNav li a {
	display:inline-block;
	width:100%;
	height:100%;
}
header nav .dropdown-child {
	display: none;
}
/* slideMenu
* --------------------------------------- */
.main-navi {
	display: none;
}
.btn-menu, .btn-menu span {
	display: inline-block;
	transition: all .4s;
}
.btn-menu {
	float: right;
	position: fixed;
	top:0;
	right: 0;
	z-index: 100;
	width: 25px;
	height: 25px;
	padding: 16px 19px 19px;
}
.btn-menu span {
	position: absolute;
	right: 17px;
	width: 25px;
	height: 5px;
	background-color: #FFF;
}
.btn-menu span:nth-of-type(1) {
	top: 15px;
}
.btn-menu span:nth-of-type(2) {
	top: 25px;
}
.btn-menu span:nth-of-type(3) {
	bottom: 19px;
}
.btn-menu.active {
	position: fixed;
	top:0;
	right: 0;
	z-index: 100;
}
.btn-menu.active span:nth-of-type(1) {
	-webkit-transform: translateY(10px) rotate(-45deg);
	transform: translateY(10px) rotate(-45deg);
}
.btn-menu.active span:nth-of-type(2) {
	opacity: 0;
}
.btn-menu.active span:nth-of-type(3) {
	-webkit-transform: translateY(-10px) rotate(45deg);
	transform: translateY(-11px) rotate(45deg);
}
.news-area {
	display: none;
}
 @media only screen and (min-width: 769px) {
header {
	height: 75px !important;
}
header .inner {
	-moz-box-shadow:none;
	overflow: hidden;
}
header .sitelogo {
	padding: 17px 0px 0 29px;
	width: 60px;
	height: 43px;
	float: left;
}
.sitelogo a {
	background: url('../images/logo_header.png') no-repeat left top;
	background-size: 60px auto;
}
.btn-menu {
	display: none;
}
header nav .dropdown {
	position:relative;
}
header nav .list .dropdown.show {
	background:url('/images/nav_list.png') no-repeat center 10px #E78492;
}
header nav .dropdown-child {
	width: 100%;
	height: 87px;
	background: #E78492;
	position: absolute;
	padding: 13px 0;
	top: 35px;
	left: 0;
	box-shadow: 0 3px 9px -2px rgba(0,0,0,0.4);
	-moz-box-shadow:0 3px 9px -2px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 3px 9px -2px rgba(0,0,0,0.4);
}
header nav .copyright .dropdown-child {
	height:66px;
}
header nav .show .dropdown-child {
	display: block;
}
header nav .dropdown-child li {
	height: 29px;
	line-height: 29px;
	width: 187px;
	margin-left:19px;
	float: none;
	border: none;
	font-size: 1.3rem;
}
header nav .dropdown-child li a {
	width: inherit;
	height: inherit;
	color: #FFF;
}
}
header .innerWrap {
	position: relative;
}
/*.mega-dropdown {
	display: none;
	position: absolute;
	top: 108px;
	left: 0;
	z-index: 20;
	background: #000;
	width: 100%;
	height: 148px;
}*/


.mega-dropdown-child {
	display: none;
	position: absolute;
	top: 108px;
	left: 0;
	z-index: 20;
	background: url(../images/bg_megadropdown.png) repeat left top;
	width: 100%;
	/* visibility: hidden; */
	/* opacity: 0; */
	transition: .2s ease-in-out;
	text-align: center;
}
/*.kokuban ul {
	width: 638px;
	margin: 0 auto;
}
.kokuban li {
	display: inline-block;
	width: 295px;
	height: 150px;
}
.kokuban .pad {
	background: url(../images/kuracom_pad_pc.png) no-repeat center left;
	padding-right: 42px;
}
.kokuban a {
	width: 100%;
	height: 100%;
	display: block;
}
.kokuban .kokuban {
	background: url(../images/kuracom_koujikokuban_pc.png) no-repeat center left;
}
.kokuban .pad p {
	margin: 46px 0 0 0;
	height: 30px;
	font-size: 1.2rem;
	color: #fff;
	background: url(../images/kuracom_pad_logo_pc.png) no-repeat 137px top;
	text-indent: -9999px;
	margin-bottom: 4px;
}
.kokuban p {
	margin: 42px 0 4px 9px;
	height: 30px;
	font-size: 1.2rem;
	color: #fff;
	background:url(../images/kuracom_koujikokuban_logo_pc.png) no-repeat 137px top;
	text-indent: -9999px;
	padding-bottom: 4px;
}
.kokuban .pad span {
	font-size: 1.2rem;
	color: #fff;
	margin-left: 135px;
	padding: 4px 18px 4px 24px;
	background: url(../images/arrow_isosceles_triangle.png) no-repeat 10px center;
	border: solid 1px;
}
.kokuban span {
	font-size: 1.2rem;
	color: #fff;
	margin-left: 154px;
	padding: 4px 18px 4px 24px;
	background: url(../images/arrow_isosceles_triangle.png) no-repeat 10px center;
	border: solid 1px;
}
.syashinkanri ul {
	width: 706px;
	margin: 0 auto;
}
.syashinkanri li {
	display: inline-block;
	width: 330px;
	height: 150px;
}
.syashinkanri .goyoutashi {
	background: url(../images/kuracom_goyoutashi_18_pc.png) no-repeat center left;
	padding-right: 40px;
}
.syashinkanri a {
	width: 100%;
	height: 100%;
	display: block;
}
.syashinkanri .pickup {
	background: url(../images/kuracom_pickup_pc.png) no-repeat center left;
}
.syashinkanri .goyoutashi p {
	margin: 42px 0 0 0;
	height: 30px;
	font-size: 1.2rem;
	color: #fff;
	background: url(../images/kuracom_goyoutashi_2017_logo_pc.png) no-repeat 112px top;
	text-indent: -9999px;
	padding-bottom: 8px;
}
.syashinkanri p {
	margin: 42px 0 4px 9px;
	height: 30px;
	font-size: 1.2rem;
	color: #fff;
	background:url(../images/kuracom_pickup_logo_pc.png) no-repeat 118px top;
	text-indent: -9999px;
	padding-bottom: 4px;
}
.syashinkanri .goyoutashi span {
	nt-size: 1.2rem;
	color: #fff;
	margin-left: 113px;
	padding: 4px 18px 4px 24px;
	background: url(../images/arrow_isosceles_triangle.png) no-repeat 10px center;
	border: solid 1px;
}
.syashinkanri span {
	font-size: 1.2rem;
	color: #fff;
	margin-left: 128px;
	padding: 4px 18px 4px 24px;
	background: url(../images/arrow_isosceles_triangle.png) no-repeat 10px center;
	border: solid 1px;
}*/

/*#kokuban.mega:hover {
	background-color: #005533;
}
#syashinkanri.mega:hover {
	background-color: #005533;
}
#daityou.mega:hover {
	background-color: #005533;
}
#special:hover {
	background-color: #005533;
}*/
#price {
	background-color: #005533;
}
/*#faq:hover {
	background-color: #005533;
}*/



.mega-dropdown-child ul {
	margin: 0 auto;
	box-sizing: border-box;
}
.mega-dropdown-child li {
	display: inline-block;
	height: 118px;
}
.mega-dropdown-child span {
	font-size: 1.2rem;
	color: #fff;
	margin-left: 0px;
	padding: 4px 22px 4px 28px;
	background: url(../images/arrow_isosceles_triangle.png) no-repeat 14px center;
	border: solid 1px;
}
.mega-dropdown-child a {
	width: 100%;
	height: 100%;
	display: block;
	box-sizing: border-box;
}
.mega-dropdown-child .pad {
	background: url(../images/kuracom_pad_pc.png) no-repeat left 17px;
	padding-right: 73px;
	width: 275px;
}
.mega-dropdown-child .pad3 {
	background: url(../images/kuracom_pad3_pc2.png) no-repeat left 17px;
	/*padding-right: 5px;*/
	margin-left: 2em;
	width: 325px;
}
.mega-dropdown-child .tough {
	background: url(../images/kuracom_pad_tough_pc2.png) no-repeat 15px 24px;
	padding-right: 5px;
	min-width: 290px;
}
.mega-dropdown-child .kokuban {
	background: url(../images/kuracom_koujikokuban_pc2.png) no-repeat left 20px;
	width: 270px;
	margin-left: 2em;
}
.mega-dropdown-child .zumen {
	background: url(../images/zumen_capture.png) no-repeat left 24px;
	width: 235px;
	margin-left: 2em;
}
.mega-dropdown-child .goyoutashi {
	background: url(../images/kuracom_goyoutashi_18_pc.png) no-repeat left 17px;
	padding-right: 40px;
	width: 322px;
}
.mega-dropdown-child .goyoutashi2020 {
	background: url(../images/kuracom_goyoutashi_2020_pc.png) no-repeat left 17px;
	padding-right: 40px;
	width: 322px;
}
.mega-dropdown-child .pickup {
	background: url(../images/kuracom_pickup_pc2019.png) no-repeat 25px 25px / 82px;
}
.mega-dropdown-child .drive {
	background: url(../images/kuracom_drive2_pc.png) no-repeat left 17px;
	padding-right: 76px;
	min-width: 225px;
}
.mega-dropdown-child .cloud {
	background: url(../images/kuracom_cloud_pc.png) no-repeat left 17px;
	min-width: 300px;
}
.mega-dropdown-child .before-support {
	background: url(../images/kuracom_support_before_pc.png) no-repeat left 17px;
	padding-right: 36px;
	min-width: 280px;
}
.mega-dropdown-child .after-support {
	background: url(../images/kuracom_support_after_pc.png) no-repeat left 17px;
	padding-right: 0px;
	min-width: 280px;
}
.mega-dropdown-child .pad a {
	padding-left: 145px;
}
.mega-dropdown-child .pad3 a {
	padding-left: 146px;
}
.mega-dropdown-child .tough a {
	padding-left: 145px;
}
.mega-dropdown-child .kokuban a {
	padding-left:123px;
}
.mega-dropdown-child .zumen a {
	padding-left: 92px;
}
.mega-dropdown-child .goyoutashi a {
	padding-left: 104px;
}
.mega-dropdown-child .goyoutashi2020 a {
	padding-left: 104px;
}
.mega-dropdown-child .pickup a {
	padding-left:128px;
}
.mega-dropdown-child .drive a {
	padding-left: 80px;
}
.mega-dropdown-child .cloud a {
	padding-left:143px;
}
.mega-dropdown-child .before-support a {
	padding-left: 80px;
}
.mega-dropdown-child .after-support a {
	padding-left: 80px;
}
.mega-dropdown-child p {
	text-indent: -9999px;
	padding-top:0px;
	padding-bottom: 0px;
	margin: 0 0 8px 0;
	height: 60px;
	font-size: 1.2rem;
	color: #fff;
	width: auto;
}
.mega-dropdown-child .pad p {
	background: url(../images/kuracom_pad_logo_pc.png) no-repeat 0px top;
}
.mega-dropdown-child .pad3 p {
	background: url(../images/kuracom_pad3_logo_pc2.png) no-repeat 22px 21px;
}
.mega-dropdown-child .tough p {
	background: url(../images/kuracom_pad_tough_logo_pc2.png) no-repeat 0px 32px;
}
.mega-dropdown-child .kokuban p {
	background: url(../images/kuracom_koujikokuban_logo_pc2.png) no-repeat 0px 32px;
}
.mega-dropdown-child .zumen p {
	background: url(../images/zumen_capture_logo.png) no-repeat 0px 32px;
}
.mega-dropdown-child .goyoutashi p {
	background: url(../images/kuracom_goyoutashi_logo_18_pc.png) no-repeat 0px 32px;
}
.mega-dropdown-child .goyoutashi2020 p {
	background: url(../images/kuracom_goyoutashi_logo_2020_pc.png) no-repeat 0px 32px;
}
.mega-dropdown-child .pickup p {
	background: url(../images/kuracom_pickup_logo_pc.png) no-repeat 0px 32px;
}
.mega-dropdown-child .drive p {
	background: url(../images/kuracom_drive2_logo_pc.png) no-repeat 0px 32px;
}
.mega-dropdown-child .cloud p {
	background: url(../images/kuracom_cloud_logo_pc.png) no-repeat 0px 32px;
}
.mega-dropdown-child .before-support p {
	text-indent: inherit;
	height: auto;
	font-size: 1.2em;
	font-weight: bolder;
	padding-top: 30px;
	margin-bottom: 12px;
}
.mega-dropdown-child .after-support p {
	text-indent: inherit;
	height: auto;
	font-size: 1.2em;
	font-weight: bolder;
	padding-top: 30px;
	margin-bottom: 12px;
}
.mega-dropdown-child.open {
	display: block;
	visibility: visible;
	opacity: 1;
}
/*.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}*/


/*slideMenu
---------------------------------------------------*/
.slide-menu {
	display: none;
	position: fixed;
	top: 0;
	z-index: 1;
	opacity: 0;
	width: 100%;
	height: 100%;
	background:#000;
	background-size:108px auto;
	text-align: center;
	overflow: auto;
	z-index: 12;
	-webkit-overflow-scrolling: touch;
}
.slide-menu li.logo {
	height: 61px;
	border-bottom: 1px solid #333;
}
.slide-menu li.logo a {
	width: 98px;
	height:100%;
	padding-left: 16px;
	border-right: 1px solid #333;
}
.slide-menu li.logo img {
	padding-top: 12px;
	width: 77px;
}
.slide-menu li {
	line-height:49px;
	min-height: 48px;
	/* margin: 0 0 23px 17px; */
    color: #FFF;
	font-size: 1.4rem;
	text-align: left;
	width: 100%;
	box-sizing:border-box;
	border-bottom: 1px solid #333;
}
.slide-menu li:last-child {
	border-bottom:none;
}
.dropdown-child {
	border-top: 1px solid #333;
}
.slide-menu li a {
	/* text-indent: -9999px; */
    display: block;
	width: 100%;
	height: 100%;
	color: #FFF;
}
.slide-menu h5 {
	padding-left: 20px;
	font-size: 1.4rem;
	font-weight: normal;
	display: inline-block;
}
.slide-menu li ul {
	background:#181D21;
	padding: 10px 0;
}
.slide-menu li li {
	border-bottom:none;/* height: 55px; */
	/* line-height: 61px; */
}
.slide-menu li a {
	padding-left: 20px;
}
.accordion_icon, .accordion_icon span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}
.accordion_icon {
	position: relative;
	width: 30px;
	height: 30px;
	float: right;
	margin: 18px 4px 0 0;
}
.accordion_icon span {
	position: absolute;
	left: 6px;
	width:12px;
	/* top: 5px; */
	height: 2px;
	background-color: #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
.accordion_icon span:nth-of-type(1) {
	top: 5px;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}
.accordion_icon span:nth-of-type(2) {
	top: 5px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}
.accordion_icon.active span:nth-of-type(1) {
	display:none;
}
.accordion_icon.active span:nth-of-type(2) {
	top: 5px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
@media only screen and (min-width :900px) {
.main-navi {
	display: block;
	float: right;
	width: 735px;
	overflow: hidden;
}
}
/*
footer
--------------------------------------- */
.footerAll {
	width:100%;
	height: 546px;
	background:#000;
}
@media screen and (max-width: 1024px) and (min-width: 900px) {
	.footerAll {
		width:1024px;
	}
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.footerAll {
	position: relative;
	height: auto;
}
}
.f_actionNav .innerWrap {
	margin:0 auto;
	width:1024px;
	overflow:hidden;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.f_actionNav .innerWrap {
	width:100%;
}
}
.f_actionNav {
	background:url(../images/bg_actionNav.jpg) center top;
}
.f_actionNav nav {
	margin:0 50px;
	line-height: 0;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.f_actionNav nav {
	margin:0;
}
}
.f_actionNav ul {
	border-left: solid 1px #999;
	width:100%;
	display: inline-block;
	line-height: 1.5;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.f_actionNav ul {
	display:block;
	border:none;
	font-size:0;
	text-align:center;
}
}
.f_actionNav li {
	float: left;
	vertical-align:top;
	width:19.5%;
	border-right:solid 1px #999;
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
	color:#666;
	font-weight:bold;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.f_actionNav li {
	display:inline-block;
	width:49.5%;
	font-size:13px;
	font-size:1.3rem;
}
.f_actionNav li:nth-child(even) {
	border:none;
}
.f_actionNav li:nth-child(1),  .f_actionNav li:nth-child(2) {
	border-bottom:solid 1px #999;
}
}
.f_actionNav li > a {
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:100%;
	padding:112px 0 30px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.f_actionNav li > a {
	padding:80px 0 20px;
}
}
.f_actionNav li.catalog a {
	background:url(/renew/images/icon_catalog2.png) no-repeat center 38px;
	background-size: auto 48px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.f_actionNav li.catalog a {
	background-position: center 24px;
	background-size: auto 48px;
}
}
.f_actionNav li.quote a {
	background:url(/renew/images/icon_calculator2.png) no-repeat center 34px;
	background-size: auto 48px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.f_actionNav li.quote a {
	background-position: center 20px;
	background-size:auto 48px;
}
}
.f_actionNav li.mail a {
	background:url(/renew/images/icon_mail2.png) no-repeat center 39px;
	background-size: auto 40px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.f_actionNav li.mail a {
	background-position: center 27px;
	background-size:auto 36px;
}
}
.f_actionNav li.demo a {
	background:url(/renew/images/icon_demo2.png) no-repeat center 34px;
	background-size: auto 56px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.f_actionNav li.demo a {
	background-position: center 27px;
	background-size: auto 46px;
}
}
.f_actionNav li.sns {
	padding-bottom: 30px;
}
.f_actionNav li .sns_btn:after {
	content: " qĺPadđLßé";
	margin-top: 10px;
	display: block;
}
.f_actionNav li .sns_btn {
	min-height: 82px;
	padding-top: 30px; /*112px*/
}
.f_actionNav li .sns_btn > a {
	display: block;
}
.f_actionNav li .sns_btn img{
	height: 20px;
	margin: 2px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
	.f_actionNav li.sns {
		clear: both;
		width: 100%;
		border-top: solid 1px #999;
		padding-bottom: 0px;
	}
	.f_actionNav li .sns_btn {
		padding-top:20px;
	}
	.f_actionNav li .sns_btn:before {
		content: " qĺPadđLßé";
		margin-bottom: 10px;
		display: block;
	}
	.f_actionNav li .sns_btn:after {
		content: none;
	}
	.f_actionNav li .sns_btn > a {
		display: inline-block;
	}
	.f_actionNav li .sns_btn img {
		width:80px;
		height: auto;
	}
}
.f_actionNav li .sns_btn .disabled a, .f_actionNav li .sns_btn .disabled a:hover {
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	opacity:0.25;
	cursor:default;
}
.f_sitemap {
	background:url(../images/bg_sitemap.jpg) center top;
	padding:56px 0 53px;
	color:#FFF;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.f_sitemap {
	padding:21px 0 0;
}
}
.f_sitemap .innerWrap {
	display:table;
	margin:0 auto;
	width:940px;
	overflow:hidden;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.f_sitemap .innerWrap {
	width:100%;
}
}
.f_sitemap .ttl {
	width:100%;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.2;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.f_sitemap .ttl {
	margin-left:23px;
}
}
.f_sitemap .listAll {
	width:100%;
	display:table;
	margin-top:21px;
	margin-bottom: 12px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.f_sitemap .listAll {
	display:block;
	margin-top:15px;
}
}
.f_sitemap dl {
	display:table-cell;
	vertical-align:top;
	width:16%;
}
.f_sitemap dl:nth-child(3) {
	width:19%;
}
.f_sitemap dl.feature {
	width: 246px;
}
 @media screen and (max-width: 768px) and (min-width: 1px)  {
.f_sitemap dl {
	display:block;
	width:100%;
}
.f_sitemap dl:nth-child(3) {
	width:100%;
}
.f_sitemap dl.feature {
	width:auto;
}
}
.f_sitemap dt {
	margin-bottom:9px;
	font-size:14px;
	font-size:1.4rem;
	line-height:1.2;
	font-weight:bold;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.f_sitemap dt {
	border-top:solid 1px #000;
	height:43px;
	font-size:12px;
	font-size:1.2rem;
	line-height:44px;
	margin:0;
}
.f_sitemap dt.open {
	background-position:left -35px;
}
.f_sitemap dt span {
	display:inline-block;
	background:url(../images/icon_sitemap.png) no-repeat left 16px;
	padding-left:15px;
	margin-left:23px;
}
.f_sitemap dt.open span {
	background-position:left -35px;
}
}
.f_sitemap dd {
	font-size:12px;
	font-size:1.2rem;
	line-height:1.6;
	margin-left:5px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.f_sitemap dd {
	/*display:none;*/
		height:40px;
	line-height:41px;
	margin:0;
}
.f_sitemap dd a {
	margin-left:40px;
}
.f_sitemap dl dd:last-child {
	margin-bottom:20px;
}
.f_sitemap dl dd:first-child {
	margin-top:10px;
}
.f_sitemap dt.open dd {
/*display:block;*/
	}
}
footer {
	background:url(../images/bg_footer.jpg) center top;
	padding:24px 0 25px;
	color:#FFF;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
footer {
	padding:36px 0 30px;
	position:relative;
}
}
footer .innerWrap {
	margin:0 auto;
	width:832px;
	overflow:hidden;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
footer .innerWrap {
	width:100%;
}
}
footer .sitename {
	display:inline-block;
	margin-left:28px;

}
footer .sitename a {
	display:inline-block;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.2;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
footer .sitename a {
	font-size:20px;
	font-size:2.0rem;
}
}
footer nav {
	float:right;
	margin:3px 6px 0 0;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
footer nav {
	float:none;
	margin:27px 0 0 27px;
}
}
footer nav li {
	display:inline-block;
	text-align:left;
	border-right: solid 1px #FFF;
	height:11px;
	line-height:11px;
	padding-right:17px;
	margin-right:10px;
}
footer nav li:last-child {
	border:none;
	margin:0;
	padding:0;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
footer nav li {
	display:block;
	border:none;
	height:auto;
	line-height:1.2;
	margin:0;
	padding:0;
}
}
footer nav li a {
	font-size:11px;
	font-size:1.1rem;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
footer nav li a {
	display:inline-block;
	padding:8px 0 7px;
}
}
footer .copyright {
	margin-left:5px;
	text-indent:-5px;
	margin-top:40px;
	font-size:11px;
	font-size:1.1rem;
	line-height:1.5;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
footer .copyright {
	margin:46px 13px 0;
	text-indent:0;
	color:#666;
	text-align:center;
}
footer .copyright span {
	display:block;
}
}
.pageTop_btn {
	position:fixed;
	right:30px;
	/*bottom:115px;*/
	bottom:30px;
	cursor:pointer;
	z-index:10;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.pageTop_btn {
	position: absolute;
	right:25px;
	bottom:286px;/*top:566px;*/
	}
}

/*
main
--------------------------------------- */
/*.main {
	overflow:hidden;
}*/
@media screen and (max-width: 768px) and (min-width: 1px)  {
.main {
	padding-top:60px;
}
}

/*
¤Ęp[c
--------------------------------------- */
[class*=sec_] > .innerWrap {
 margin:0 auto;
 width:1024px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
 [class*=sec_] > .innerWrap {
 width:320px;
}
}
[class*=sec_] h2 {
	font-size: 38px;
	font-size: 3.8rem;
	line-height: 1.3;
	font-weight: normal;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
[class*=sec_] h2 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
}
[class*=sec_] h2 span {
	display:block;
}
}
[class*=sec_] .text {
	font-size:16px;
	font-size:1.6rem;
	line-height:1.2;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
[class*=sec_] .text {
	font-size:13px;
	font-size:1.3rem;
}
}
.main .pagelink {
	margin-top:44px;
	display:block;
}
.main .pagelink a {
	display:inline-block;
	background:url(/renew/images/icon_arrow.png) no-repeat left 50%;
	padding-left:20px;
}
/*
fWJvs Pad
--------------------------------------- */
.sec_compare {
	background:#343434;
	color:#FFF;
}
.sec_compare h2 {
	padding-top:52px;
	text-align:center;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_compare h2 {
	padding-top:40px;
}
}
.sec_compare .innerWrap {
	width:824px;
	padding-bottom:54px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_compare .innerWrap {
	width:100%;
	padding-bottom:37px;
}
}
.sec_compare .text {
	margin-top:36px;
	background:url(/renew/images/img_compare.png) no-repeat right 5px;
	background-size:429px auto;
	padding-right:470px;
	min-height:204px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_compare .text {
	margin:16px 22px 0;
	background-size:256px auto;
	background-position:center top;
	padding:145px 0 0;
	min-height:119px;
	height:auto;
}
}
.sec_compare .pagelink {
	margin-top:-30px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_compare .pagelink {
	margin-top:12px;
	font-size: 13px;
	font-size: 1.3rem;
	text-align:center;
}
.sec_compare .pagelink span {
	display:none;
}
}
/*
wüy[WÖĚUą
--------------------------------------- */
.sec_cta {
	background:#444;
	color:#FFF;

	padding-bottom:50px;
}
.sec_cta.pad {
	padding-bottom:61px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_cta {
	padding-bottom:20px;
}
}
.sec_cta .innerWrap {
	padding-left:47px;
	width: auto;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_cta .innerWrap {
	padding-left:0;
}
}
.sec_cta h2 {
	text-align:center;
	padding-top:64px;
	font-size:36px;
	font-size:3.6rem;
	margin-left:-28px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_cta h2 {
	padding-top:39px;
	font-size:18px;
	font-size:1.8rem;
	margin-left:0;
}
}
.sec_cta dl {
	background:url(/renew/images/img_kurapad.png) no-repeat left top;
	background-size:307px auto;
	padding:17px 0 0 300px;
	width:414px;
	min-height:203px;
	margin:31px auto 0;
	text-align:center;
}
.sec_cta.pad dl, .sec_cta.goyo dl {
	padding:7px 0 0 300px;
}
/*PadEPadminiÎ*/
.sec_cta dl {
	background: url(../images/img_kurapad3.png) no-repeat left 1px;
}
.sec_cta.pad dl {
	padding: 5px 0 20px 320px;
}
/*Pad ToughÎ*/
.sec_cta.pad.tough dl {
	background: url(../images/img_kurapad_tough.png) no-repeat left 23px;
	padding: 0px 0 0 320px;
	/*background: url(../images/img_kurapad_tough_campaign.png) no-repeat left 5px;
	padding: 65px 0 0 360px;*/
	height:100%;
}
/*Pad Tough campaignÎ*/
.sec_cta .campaign {
	background: url(../images/img_kurapad_tough.png) no-repeat left 23px !important;
	padding: 65px 0 0 360px !important;
	height:100%;
}
.sec_cta .campaign_comments{
	margin-top:20px;
	display:inline-block;
}
.sec_cta .campaign_comments p{
	text-align:left;
	width:734px;
	line-height:22px;
}
/* qĺäpB2020Î*/
.sec_cta.goyo.ve2020 dl {
	background: url(../images/img_goyo_2020.png) no-repeat left 1px;
	padding: 5px 0 20px 320px;
}

@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_cta dl {
	background-size:210px auto;
	background-position:center top;
	padding:156px 0 0;
	width:100%;
	min-height:139px;
	height:auto;
	margin:18px auto 0;
}
.sec_cta.pad dl,  .sec_cta.goyo dl {
	padding:156px 0 0;
}
}
.sec_cta dt {
	font-size:20px;
	font-size:2.0rem;
	line-height:1.2;
}
.sec_cta.pad dt, .sec_cta.goyo dt {
	font-size:18px;
	font-size:1.8rem;
	line-height:1.2;
}
/*Pad Tough campaignÎ*/
.sec_cta .campaign_Purchase{
	margin:-20px 0 70px 0;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_cta dt {
	font-size:14px;
	font-size:1.4rem;
}
}
.sec_cta dd {
	margin:21px 0 0 0;
}
.sec_cta.pad dd, .sec_cta.goyo dd {
	margin:11px 0 0 0;
}
.sec_cta.goyo dd img {
	width: 328px;
	height: auto;
}
.sec_cta.goyo.ver2020 dd img {
	width: 100%;
	height: auto;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_cta dd {
	margin-top:13px;
}
.sec_cta dd img {
	width:210px;
}
.sec_cta.goyo dd img {
	width:210px;
}
.sec_cta.pad dd,  .sec_cta.goyo dd {
	margin:11px auto 0;
	width: 260px;
}
}
.sec_cta dd .cta_btn {
	margin:26px auto 0;
	background:#FFF;
	width:250px;
	height:50px;
	line-height:51px;
	text-align:center;
	font-size:16px;
	font-size:1.6rem;
	color:#666;
}
.sec_cta.pad dd .cta_btn, .sec_cta.goyo dd .cta_btn {
	display:inline-block;
	width:260px;
	height:44px;
	line-height: 44px;
	margin-top: 20px;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: bold;
}
.sec_cta.pad dd .cta_btn a, .sec_cta.goyo dd .cta_btn a{
	width: 100%;
}
.sec_cta.pad dd .cta_btn + .cta_btn, .sec_cta.goyo dd .cta_btn + .cta_btn {
	margin-top: 11px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_cta dd .cta_btn {
	margin-top:18px;
	width:210px;
	height:40px;
	line-height:41px;
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
}
}
/*.sec_cta.goyo dd .cta_btn a {
	display:inline-block;
	width:100%;
}
.sec_cta.goyo {
	padding-bottom:60px;
}
.sec_cta.goyo h2 {
	padding-top:55px;
	font-size:38px;
	font-size:3.8rem;
	line-height:1.2;
}
.sec_cta.goyo dl {
	margin-top:37px;
	background-image: url(/goyo/images/img_package.png);
	width: 380px;
	padding:29px 0 0 340px;
	min-height:186px;
	background-size:320px 207px;
}
.sec_cta.goyo dd {
	margin-top:15px;
}*/

/*äpB16*/
.sec_cta.goyo dl {
	background-image: url(/goyo/images/img_package.png);
	background-size:320px 207px;
}
/*äpB17*/
.sec_cta.goyo.ver17 dl {
	background-image: url(/goyo/images/img_package_17.png);
	background-size:320px 207px;
}
/*äpB18*/
.sec_cta.goyo.ver18 dl {
	background-image: url(/goyo/images/img_package_18.png);
	background-size:320px 207px;
}
.sec_cta dd .cta_btn {
	margin-top:30px;
	font-weight:bold;
}
/*äpB2020*/
.sec_cta.goyo.ver2020 dl {
	background-image: url(/goyo/images/img_package_2020.png);
	background-size: auto 100%;
	background-position: 70px;
}
.sec_cta dd .cta_btn {
	margin-top:30px;
	font-weight:bold;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_cta.goyo h2 {
	padding-top:39px;
	font-size:18px;
	font-size:1.8rem;
	margin-left:0;
}
.sec_cta.goyo {
	padding-bottom:40px;
}
.sec_cta.goyo dl {
	margin-top:25px;
	background-image: url(/goyo/images/img_package.png);
	width:280px;
	padding:0;
	min-height:186px;/*219*/
	background-size:210px auto;
}
.sec_cta.goyo.ver17 dl {
	background-image: url(/goyo/images/img_package_17.png);
	background-size:210px auto;
}
.sec_cta.goyo.ver18 dl {
	background-image: url(/goyo/images/img_package_18.png);
	background-size:210px auto;
}
/*äpB2020*/
.sec_cta.goyo.ver2020 dl {
	background-image: url(/goyo/images/img_package_2020.png);
	background-size: 141px auto;
	background-position: top;
}
.sec_cta.goyo dd {
	margin-top:10px;
}
.sec_cta.goyo dd .cta_btn {
	margin-top:20px;
	font-weight:bold;
}
}
/*
wüy[WşŞ
--------------------------------------- */
.sec_selesInfo {
	background:#434343;
	color:#FFF;
	padding:56px 0 55px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_selesInfo {
	padding:38px 0 43px;
}
.sec_selesInfo .innerWrap {
	margin: 24px 20px 0;
	width: auto;
	min-width: 271px;
	overflow: hidden;
	border:solid 1px #FFF;
}
}
.sec_selesInfo h2 {
	text-align:center;
	font-size:36px;
	font-size:3.6rem;
	line-height:1.2;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_selesInfo h2 {
	font-size: 18px;
	font-size: 1.8rem;
}
.sec_selesInfo h2 span {
	display: inline-block;
	white-space: nowrap;
}
}
.sec_selesInfo dl {
	border:solid 1px #FFF;
	overflow:hidden;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_selesInfo dl {
	border: none;
}
.sec_selesInfo .rowG dl {
	border-top: solid 1px #FFF;
}
}
.col_payment {
	margin:35px auto 0;
	width:782px;/*824*/
	padding:28px 21px 25px;
	overflow:hidden;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.col_payment {
	margin-top: 0;
	width: auto;
	padding:19px 16px 19px;
}
}
.sec_selesInfo dt, .sec_selesInfo dd {
	font-size:16px;
	font-size:1.6rem;
	line-height:1.2;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_selesInfo dd {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}
.sec_selesInfo dd img {
	margin-left: 5px;
}
}
.col_payment dt {
	float:left;
	margin-right:32px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.col_payment dt {
	float:none;
	margin-right:0;
}
.col_payment dd {
	margin-left: 8px;
}
}
.col_payment .convini, .col_payment .credit {
	font-weight:bold;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.col_payment .convini,  .col_payment .credit {
	font-weight:normal;
}
}
.col_payment .convini {
	margin-top:2px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.col_payment .convini {
	margin-top:20px;
}
.col_payment .convini img {
	vertical-align: top;
}
}
.col_payment .credit {
	margin-top:33px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.col_payment .credit {
	margin-top: 17px;
}
}
.col_payment .other {
	margin-top:23px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.col_payment .other {
	margin-top:14px;
}
}
.sec_selesInfo .rowG {
	display: -webkit-flex;
	display: flex;
	width:826px;
	margin:12px auto 0;
	font-size:0;/*ÔÎô*/
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_selesInfo .rowG {
	display:table;
	width:100%;
	margin-top: 0;
}
}
.sec_selesInfo .rowG dl {
	display:inline-block;
	width:239px;/*264*/
	padding:22px 7px 19px 18px;
	vertical-align:top;
	margin-left:14px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_selesInfo .rowG dl {
	display:table;
	width:auto;
	padding:20px 16px 19px;
	vertical-align:top;
	margin-left:0;
}
.sec_selesInfo .rowG dt,  .sec_selesInfo .rowG dd {
	display: table-cell;
	vertical-align: middle;
}
.sec_selesInfo .rowG dt {
	padding-right: 13px;
}
.sec_selesInfo .rowG dd {
	width: 99%;
}
}
.sec_selesInfo .rowG dd {
	margin-top:23px;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_selesInfo .rowG dd {
	margin-top: 0;
}
}
.sec_selesInfo .rowG .col_receipt {
	margin-left:0;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
.sec_selesInfo .col_tel dd span {
	display: none;
}
}
/*
dbÔ
--------------------------------------- */
.sec_telnumber{
	background-image:url(../../price/images/bg_sitemap.jpg);
	text-align:center;
	color:#fff;
}
@media screen and (min-width: 769px){
	.show-sp {
	display: none !important;
	}
	.sec_telnumber{
	height: 64px;
	}
	.sec_telnumber p{
	font-size:1.6rem;
	margin:40px 0 16px;
	}
	.sec_telnumber .outwrap{
	margin:0 auto;
	}
	.sec_telnumber .innerwrap{
	display:flex;
	width: 504px;
	margin: 0 auto
	}
	.sec_telnumber .innerwrap img{
	width:306px;
	height:33px;
	margin-right:22px;
	}
	.sec_telnumber .innerwrap .hour{
	align-self: flex-end;
	font-size:1.6rem;
	font-weight:bold;
	}
	.sec_telnumber .innerwrap .hour p{
	margin:0 auto;
	margin-bottom: 4px;
	}
}
@media screen and (max-width: 768px) and (min-width: 1px){
	.show-sp {
	display: inherit !important;
	}
	.sec_telnumber p{
	width: 84vw;
	margin: 0 auto;
	font-size: 4.2vw;
	margin-top:6vw;
	margin-bottom:3vw;
	line-height: 1.5;
	}
	.sec_telnumber .innerwrap img{
	width: 63vw;
	}
	.sec_telnumber .innerwrap .hour{
	width: 81vw;
	margin: 0 auto;
	margin-top: 5vw;
	}
	.sec_telnumber .innerwrap .hour p{
	margin: 1vw 0;
	}
}
/*
¨â˘íš
--------------------------------------- */
.sec_contactInfo {
	background:#434343;
	color:#FFF;
	padding:59px 0 55px;
}
.sec_contactInfo p {
	width: 824px;
	margin: 0 auto;
}
.sec_contactInfo dl {
	border:solid 1px #FFF;
	overflow:hidden;
}
.sec_contactInfo .col_payment {
	margin:29px auto 0;
	width:767px;/*824*/
	padding:34px 21px 29px 36px;
	overflow:hidden;
}
.sec_contactInfo dt, .sec_contactInfo dd {
	font-size:16px;
	font-size:1.6rem;
	line-height:1.2;
}
.sec_contactInfo .col_payment dt {
	float:left;
	margin-right:48px;
}
.sec_contactInfo .col_payment .convini, .sec_contactInfo .col_payment .credit {
	font-weight:bold;
}
.sec_contactInfo .col_payment .convini {
	margin-top:2px;
}
.sec_contactInfo .col_payment .credit {
	margin-top:33px;
}
.sec_contactInfo .col_payment .other {
	margin-top:23px;
}
/*ŽćÄś|bvAbv*/
#playMovie {
	position:absolute;
	left:301px;
	top:131px;
	cursor:pointer;
}
#playMovie:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
#overlay {
	display: none;
	width: 100%;
	height:100%;
	text-align: center;
	position: fixed;
	top: 0;
	z-index: 100;
	background: rgba(0,0,0,0.8);
}
#moviePlayer {
	margin:0 auto;
	background:#000;
	width:948px;
	height: 647px;
	padding-top: 13px;
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#close {
	position:absolute;
	top:-23px;
	right:-24px;
	cursor: pointer;
}
#moviePlayer .tel {
	position: absolute;
	bottom: 19px;
	left: 2px;
	width: 100%;
	text-align: center;
}
@media screen and (max-width: 768px) and (min-width: 1px)  {
#moviePlayer {
	width: 530px;
	height: 404px;
}
#moviePlayer .tel img {
	width: 86%;
}
#close {
	top: -24px;
	right: -22px;
}
}
@media screen and (max-width: 420px) and (min-width: 1px) {
#moviePlayer {
	width: 290px;
	height: 262px;
	padding-top: 8px;
}
#moviePlayer .tel img {
	width:205px;
}
#close {
	top: -15px;
	right: -13px;
	width:43px;
	height:43px;
}
#close img {
	width: 100%;
	height: auto;
}
#moviePlayer .tel {
	bottom: 17px;
}
}
/* preloader
---------------------------------------------------------------------------------- */
#loader {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:black;
	filter:alpha(opacity=60);
	opacity:0.60;
	z-index:20;
	display:none;
}
.loader-anime {
	width:70px;
	margin:25% auto 0;
	display:block;
	text-indent:-9999em;
	border-top:1.1em solid rgba(33, 150, 243, 0.2);
	border-right:1.1em solid rgba(33, 150, 243, 0.2);
	border-bottom:1.1em solid rgba(33, 150, 243, 0.2);
	border-left:1.1em solid #2196F3;
	-webkit-animation:load8 1s infinite linear;
	animation:load8 1s infinite linear;
}
.loader-anime, .loader-anime:after {
	border-radius:50%;
	width:70px;
	height:70px;
}
@-webkit-keyframes load8 {
 0% {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
}
 100% {
 -webkit-transform:rotate(360deg);
 transform:rotate(360deg);
}
}
@keyframes load8 {
 0% {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
}
 100% {
 -webkit-transform:rotate(360deg);
 transform:rotate(360deg);
}
}
/*wiÎÎ*/
.sec_cta {
	background-color: #005533;
}
.sec_cta.pad dd .cta_btn , .sec_cta.goyo dd .cta_btn{
	width: 300px;
	color: #005533;
}
.sec_cta.pad dd .cta_btn.half , .sec_cta.goyo dd .cta_btn.half {
	width: 145px;
	padding-left: 3px;
	background-color: #CFFEDD;
	color: #005533;
}
@media screen and (max-width: 768px) and (min-width: 1px){
	.sec_cta.pad dl, .sec_cta.goyo dl {
		padding: 156px 0 0;
	}
	.sec_cta.pad dd .cta_btn, .sec_cta.goyo dd .cta_btn, .sec_cta.pad dd .cta_btn.half, .sec_cta.goyo dd .cta_btn.half{
		margin: 11px auto 0;
		width: 260px;
	}
	.sec_cta.pad.tough .innerWrap{
		width:270px;
	}
	.sec_cta.pad.tough dl {
		padding: 238px 0 0;
		background-size: 100% auto;
		background-position-x:center;
	}
	.sec_cta.pad.tough dd .cta_btn{
		margin: 11px auto 0;
		width: 260px;
	}
}