/* ============================== *   Base * ============================== */* {	margin: 0;	padding: 0;}body {	width: 100%;	font-family: "Lato", "Lucida Grande", "Meiryo", sans-serif;    font-weight: normal;    font-size: 16px;    color: #fff;}.bgwhite {    background-color: #fff;    color: #000;}.bggray {    background: #f6f7f8;    color: #000;}h1, h2, h3 {    font-weight: normal;}p {	font-size: 16px;	line-height: 28px;}a {    text-decoration: none;    color: #fff;}li {    list-style: none;}img {	max-width: 100%;}.wrap {    max-width: 996px;    margin: 0 auto;    padding: 40px 16px 64px 16px;    overflow: hidden;    zoom: 1;}.wrap h1 {	font-size: 48px;    padding-top: 24px;	margin-bottom: 24px;}.wrap h2 {	font-size: 40px;	margin-bottom: 16px;}.wrap h3 {	font-size: 24px;	margin-bottom: 8px;}h1.h_center {    font-size: 48px;    margin-bottom: 24px;    text-align: center;}h2.h_center {    font-size: 28px;    margin-bottom: 4px;    text-align: center;    margin-top: 40px;}.wrap p {	margin-bottom: 16px;}.wrap p:last-of-type {	margin-bottom: 0;}.wrap a{    color: #00B7C3;}.left-content {	float: left;	width: 40%;	margin-right: 4%;	overflow:hidden;   	zoom:1;}.right-content {	float: left;	width: 56%;	overflow:hidden;	zoom:1;}.right-content h2 {	margin-top: 64px;}.right-content h2:first-of-type {	margin-top: 0;}.left-content h2 {	margin-top: 64px;}.left-content h2:first-of-type {	margin-top: 0;}@media screen and (max-width: 560px) {	.left-content {		width: 100%;		margin-right: 0;		margin-bottom: 24px;	}	.right-content {		width: 100%;	}    .wrap h1 {        font-size: 40px;    }}.contents-list {	width: 100%;	font-size: 0;}.contents-list li{	display:inline-block; 	vertical-align:top;	width: 30%;	margin-bottom: 40px;	margin-left: 5%;	text-align: center;}.contents-list li:nth-of-type(3n+1) {	margin-left: 0;}.contents-list li h2 i {	margin-left: 8px;	color: #9197a3;}@media screen and (max-width: 560px) {	.contents-list li {		width: 100%;		margin-left: 0;	}	.contents-list li:nth-of-type(3n+1) {		margin-left: 0;	}}.contents-list li div {	text-align: center;}.contents-list li img {	width: 100%;	max-width: 200px;	margin-left: auto;	margin-right: auto;    margin-bottom: 16px;}.contents-list li h2 {	margin-top: 8px;	margin-bottom: 16px;	font-size: 24px;	color: #79abc2;}.contents-list li h3 {	font-size: 14px;	margin-bottom: 16px;	color: #00aba9;}.contents-list li p {	font-size: 14px;	line-height: 24px;	color: #9197a3;}.center_img {    margin-top: 24px;    text-align:center;    margin-bottom: 24px;}.center_img img {    width: 100%;    max-width: 400px;}.center_img img.wideimg {    width: 100%;    max-width: 980px;}@media screen and (max-width: 560px) {    .center_img img {        max-width: 320px;    }}p.text_center {	display: block;	margin: 0 auto;	width: 80%;	text-align: center;	margin-bottom: 32px;}/* ============================== *   Header * ============================== */#global_nav { 	width: 100%; 	padding: 8px 16px; 	background-color: rgba(33, 33, 33, 0.7); 	position: fixed; 	z-index: 1; 	overflow: hidden; 	height: 40px;}#global_nav img {	height: 40px;} /* ============================== *   Content * ============================== */#head_img {	background-color: #fff;	color: #fff;	position:relative;	height:720px;	width:100%;	overflow: hidden;	background-size: cover;	background-repeat: no-repeat;	background-position: 50% 100%;	transition: background-image 0.8s ease-in-out;	-webkit-transition: background-image 0.8s ease-in-out;	-moz-transition: background-image 0.8s ease-in-out;	-o-transition: background-image 0.8s ease-in-out;	-ms-transition: background-image 0.8s ease-in-out;	display: table;}@media screen and (max-width: 768px) {	#head_img {		height: 340px;		background-position: 40% 100%;	}}#head_img div {	display: table-cell;	vertical-align: middle;	text-align: center;}#head_img div img {	width: 80%;	max-width: 920px;	margin-top: 24px;	margin-bottom: 48px;}@media screen and (max-width: 768px) {	#head_img div img {		width: 85%;		margin-top: 56px;		margin-bottom: 32px;	}}#head_img div a {	display: block;	border: 1px solid rgba(255, 255, 255, 0.70);	padding: 8px 16px;	width: 180px;	margin: 0 auto;	border-radius: 40px;    -moz-border-radius: 40px;    -webkit-border-radius: 40px;    transition: 0.2s ease-in-out;    -webkit-transition: 0.2s ease-in-out;    -moz-transition: 0.2s ease-in-out;    -o-transition: 0.2s ease-in-out;    -ms-transition: 0.2s ease-in-out;}#head_img div a:hover {	color: #fff;	background-color: rgba(235, 235, 235, 0.4);}#howwork {	background: #fff;	color: #222;}#standardp {	background: #f6f7f8;	color: #000;}#premiump {	background: #67676f;	color: #fff;}#whysw {	background: #f6f7f8;	color: #000;}.whylist {	margin-left: 42px;}.whylist li {	list-style-type: disc;	margin-bottom: 16px;}#faq {	background: #fff;	color: #222;}#sum p {	color: #555;	margin-bottom: 32px;}#sum p.itemname {	color: #2D7D9A;	font-size: 24px;	line-height: 36px;	margin-bottom: 8px;}#debit {	background: #f6f7f8;;	color: #000}#aboutus {	background: #79abc2;}.aboutme_sns {	margin-top: 40px;}.aboutme_sns li {	float: left;	font-size: 40px;	margin-right: 24px;}#whats {	background: #f6f7f8;	color: #000;}#aktiva {	background: #00aba9;}#aktiva_about {	background: #fff;	color: #111;}#aktiva_img {	background-image: url(../img/aktiva_img.jpg);	color: #fff;	position:relative;	height:480px;	width:100%;	overflow: hidden;	background-size: cover;	background-repeat: no-repeat;	background-position: 50% 0%;	transition: background-image 0.8s ease-in-out;	-webkit-transition: background-image 0.8s ease-in-out;	-moz-transition: background-image 0.8s ease-in-out;	-o-transition: background-image 0.8s ease-in-out;	-ms-transition: background-image 0.8s ease-in-out;	display: table;}#form {    padding-top: 48px;    background-image: url(../img/background.png);    color: #fff;    position:relative;    width:100%;    overflow: hidden;    background-size: cover;    background-repeat: no-repeat;    background-position: 50% 0%;    transition: background-image 0.8s ease-in-out;    -webkit-transition: background-image 0.8s ease-in-out;    -moz-transition: background-image 0.8s ease-in-out;    -o-transition: background-image 0.8s ease-in-out;    -ms-transition: background-image 0.8s ease-in-out;    display: table;}@media screen and (max-width: 768px) {	#aktiva_img {		height: 360px;		background-position: 50% 0%;	}}#contact {	background: #4A5459;}/* ============================== *   Footer * ============================== */footer {	background-color: #647687;	color: #fff;	text-align: center;}footer ul {	margin-bottom: 32px;}footer ul li {	display: inline;	font-size: 32px;	margin-right: 24px;}footer ul li:last-of-type {	margin-right: 0;}footer ul li i, .aboutme_sns li i{	color: #fff;	 transition: 0.2s ease-in-out;    -webkit-transition: 0.2s ease-in-out;    -moz-transition: 0.2s ease-in-out;    -o-transition: 0.2s ease-in-out;    -ms-transition: 0.2s ease-in-out;}footer ul li i:hover, .aboutme_sns li i:hover {	color: #bdc1c9;}footer div img {	width: 200px;	margin: 0 auto;    margin-top: 24px;	margin-bottom: 24px;}footer p {	text-align: center;}a.textwhite {    color: #fff;}footer a:hover {    color: #ddd;}.clear { 	clear: left; }.youtube {  position: relative;  width: 100%;  padding-top: 56.25%;}.youtube iframe {  position: absolute;  top: 0;  right: 0;  width: 100% !important;  height: 100% !important;}.imgmax {	width: 100%;}table {  border-top: 1px solid #999;  border-right: 1px solid #999;  border-collapse: collapse;  width: 100%;  text-align: center;  margin-bottom: 16px;}table th,table td {  border-left: 1px solid #999;  border-bottom: 1px solid #999;  padding: 10px;}table th {  background-color: #eee;}#premiump table th {	background-color: #222;}#form .wrap form p {    margin-bottom: 0;}#form input {    width: 100%;    max-width: 480px;    margin-bottom: 24px;    font-size: 24px;}.input_button {    margin-top: 40px;    background-color: orange;    max-width: initial;    color: #fff;    border: none;    font-size: 24px;    padding: 16px 0px;}.luxbar-brand img {    padding-top: 4px;    max-height: 48px;}@media screen and (max-width: 550px) {    .tel {        margin-top: -16px;        font-size: 14px;        margin-bottom: -16px;    }}.footer_area {    position: fixed;    bottom: 0;    left: 0;    width: 100%;    background-color: rgba( 0, 0, 0, 0.6 );    z-index: 10000;}.footer_area .footer_area_inner {    position: relative;    width: 100%;    margin: 0px auto;    padding: 10px 0;    margin-right: 0px;    text-align: center;}.footer_area .footer_area_inner .footer_area_inner_btn {    width: 85%;    padding: 11px 0;    font-size: 20px;    font-weight: bold;    margin-left: 15px;    line-height: 1.3;    }.inquiry_btn {    margin: 0 auto;    background-color: #00b7c3;    -webkit-border-radius: 3px;    display: inline-block;    text-align: center;    text-decoration: none;    width: 80%;    max-width: 460px;    padding: 5px 0;    font-size: 18px;    font-weight: bold;}.inquiry_btn:link, .inquiry_btn:visited {    color: #FFFFFF !important;}.footer_area_inner span{    color: #fff;}#siteBottom{    margin-bottom: 85px;}