@charset "utf-8";
/*
Theme Name: BizVektor
Theme URI: http://bizvektor.com
Description: BizVektor theme will allow you to build a high-quality web site. It is possible to change the color, to switch to a completely different design. In addition, it is also possible to increase the number of designs by plug-ins.
Author: Vektor,Inc.
Author URI: http://www.vektor-inc.co.jp
Version: 1.8.15

Tags: white, red, blue, black, green, orange, purple, two-columns, right-sidebar, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style,theme-options
Text Domain: biz-vektor
License: GNU General Public License
License URI: license.txt


BizVektor WordPress theme, Copyright (C) 2014 Vektor,Inc.
BizVektor WordPress theme is licensed under the GPL.
*/
.bx-wrapper .bx-next,.bx-wrapper .bx-prev{width:33px!important;height:34px!important;z-index:999}.red,p.question{font-weight:bolder}.c-btn,.p15-60{font-size:16px!important}hr{border-top:1px solid #E2E2E2!important}#content-main{margin-bottom:25px}.box-shadow{border:1px solid #ccc;margin-bottom:30px;margin-top:30px}.position-relative{position:relative;background:#F7F4EF}.m-img30{margin:0 30px!important}.img-160{max-width:160px!important}.marginleft80{margin-left:80px}.marginleft80 p{padding:0!important}.margin-top0{margin-top:0!important}.bx-wrapper,.bxslider{margin:0}#content h2.h2-shadow{-webkit-box-shadow:0 4px 5px 0 rgba(186,186,186,1);-moz-box-shadow:0 4px 5px 0 rgba(186,186,186,1);box-shadow:0 4px 5px 0 rgba(186,186,186,1)}.bx-wrapper .bx-viewport{-moz-box-shadow:0;-webkit-box-shadow:0;box-shadow:none;border:0;left:0;background:#fff}.bx-wrapper .bx-controls-direction a{top:47%}.bx-wrapper .bx-prev{background:url(images/md-arrow.png) no-repeat}.bx-wrapper .bx-next{background:url(images/md-arrow.png) right 0 no-repeat}.bx-wrapper .bx-prev:hover{background-position:0 -34px}.bx-wrapper .bx-next:hover{background-position:-33px -34px}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{bottom:0}.bx-wrapper .bx-pager.bx-default-pager a{width:8px!important;height:8px!important;border:2px solid #736531;margin:0 4px!important;background:0 0!important}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#736531!important}.content form span.wpcf7-form-control-wrap.radio-280,.content form span.wpcf7-form-control-wrap.radio-287{display:inline-block}.wpcf7-form table.cus-tbl{border-top:none!important;background-color:transparent!important}.wpcf7-form table.cus-tbl tr td{border:none!important}.content table{background-color:#fff!important}.w30p{width:22%}.vertical-middle{vertical-align:middle!important}.p15-60{padding:15px 60px!important}.content form span.wpcf7-form-control-wrap .wpcf7-list-item,.content form span.wpcf7-form-control-wrap .wpcf7-list-item label{margin-bottom:0}.red{color:red;vertical-align:middle;padding:0 5px}.text-black{color:#2a2a2a!important}.your-amount{display:inline!important}input[name=your-amount]{width:60%!important}p.answer,p.question{display:block;padding-left:40px;min-height:30px;line-height:2}p.question{color:#222;margin-top:25px;margin-bottom:15px;background:url(images/icon_question.png) top left no-repeat}p.answer{color:#222;margin-bottom:25px;background:url(images/icon_answer.png) top left no-repeat}.foot-btn,.post-wrapper{margin-bottom:30px}.content iframe{width:100%!important}.post-wrapper{padding:10px 10px 0;border:1px solid grey;min-height:357px;background:#F7F4EF;border-radius:5px}.c-btn,.c-btn-2{margin-bottom:5px!important}a.btn{border:none!important;box-shadow:none!important}.sideTower .sideWidget .textwidget{padding-top:0!important}.c-btn{display:block!important;padding:25px!important;font-weight:700!important;margin-top:0!important}.c-btn-2,.circle-step span{display:block}.textwidget a:first-child+a+a+a{margin-top:10px}table.amaprime tr:nth-child(even){background:#fff}table.amaprime tr:nth-child(odd){background:#fff;background:-moz-linear-gradient(top,#fff 0,#fff3d3 100%);background:-webkit-linear-gradient(top,#fff 0,#fff3d3 100%);background:linear-gradient(to bottom,#fff 0,#fff3d3 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff3d3', GradientType=0 )}table.amaprime tr td .triangle{font-size:20px;color:#ffc107}#widget-application,#widget-bonus,#widget-contact,.widget-application,.widget-bonus,.widget-contact{font-size:16px}#widget-application,.widget-application{background:url(images/application.png) 0 50% no-repeat,url(images/double_arrow.png) 97% 50% no-repeat #f79c07;background-size:contain,50px}#widget-contact{background:url(images/contact_form.png) 0 50% no-repeat,url(images/double_arrow.png) 97% 50% no-repeat #f79c07;background-size:contain,50px}#widget-bonus{background:url(images/bonus.png) 0 50% no-repeat,url(images/double_arrow.png) 97% 50% no-repeat #f79c07;background-size:contain,50px}#widget-application:hover,#widget-bonus:hover,#widget-contact:hover{background-color:rgba(247,156,7,.6)}.widget-contact{background:url(images/contact_form.png) 0 50% no-repeat,url(images/double_arrow.png) 97% 50% no-repeat #f79c07;background-size:contain,50px}.widget-bonus{background:url(images/bonus.png) 0 50% no-repeat,url(images/double_arrow.png) 97% 50% no-repeat #f79c07;background-size:contain,50px}.widget-application:hover,.widget-bonus:hover,.widget-contact:hover{background-color:rgba(247,156,7,.6)}.circle-step{border-radius:50px;width:80px;float:left;height:80px;background:#F79C07;text-align:center;color:#fff;font-weight:700;padding:10px 0;position:absolute;top:-15px;left:10px;box-shadow:0 -2px 6px #fff;line-height:3.7}.circle-step span:first-child{font-size:20px}.circle-step span:first-child+span{font-size:25px}.faq-con{padding:0 10px}.footer-logo-link{color:#fff}.content form textarea{resize:vertical}.img-requirement-how-to{float:right;top:-153px;position:relative}.privacy-page,.tos-page{font-size:12px}a.btn.btn-purchase{color:#2a2a2a;background:url(images/double_arrow.png) 96% 50% no-repeat,url(images/btn-gradient.jpg) 50% 50%;background-size:40px,contain;border:3px solid #fff!important;border-radius:10px;-webkit-box-shadow:0 2px 2px 0 rgba(130,130,130,1)!important;-moz-box-shadow:0 2px 2px 0 rgba(130,130,130,1)!important;box-shadow:0 2px 2px 0 rgba(130,130,130,1)!important}a.btn.btn-purchase:hover{color:#2a2a2a;background:url(images/double_arrow.png) 96% 50% no-repeat,url(images/btn-gradient-flip.jpg) 50% 50%;background-size:40px,contain}.content form div.wpcf7-validation-errors,.content form span.wpcf7-not-valid-tip{background-color:transparent;border:1px solid red;color:red}.content form div.wpcf7-validation-errors::after{border-bottom:0}.content form span.wpcf7-not-valid-tip::after{border-bottom:10px solid red}.btn.btnL a:hover,.btn.btnM a:hover,.btn.btnS a:hover,.moreLink a:hover{background-color:rgba(236,185,53,.8);color:#f5f5f5}#panList a:hover{color:#DFAB37;text-decoration:underline}.foot-btn a{width:80%;padding:8%!important}.nav-next a,.nav-previous a{color:#337ab7!important}.nav-next a:hover,.nav-previous a:hover{color:#337ab7!important;text-decoration:underline}.wpcf7-submit:hover{opacity:.7}iframe.twitter-share-button{position:relative!important;visibility:visible;height:20px;width:75px!important;display:inline-block;line-height:1;vertical-align:bottom}#searchsubmit{color:#2a2a2a!important}@media screen and (max-width:866px){.foot-btn a{display:block!important;width:100%}}@media screen and (max-width:969px){.textwidget{text-align:center}#main #container #sideTower{border-top:5px dashed #ccc;padding-top:20px}}@media screen and (max-width:768px){.cus-tbl tr td{display:block;width:100%}.cus-tbl tr td:first-child{padding-bottom:0}.content form input[type=email],.content form input[type=text],.content form textarea{width:100%}#footer dl#footerOutline dt{text-align:left}}@media screen and (max-width:767px){.slider-con{display:block!important}.bx-controls-direction{display: none;}.post-wrapper{min-height:1px}}@media screen and (max-width:704px){#footMenu .menu li{padding-bottom:10px}}@media screen and (max-width:567px){.content ul.linkList li{width:100%}}@media screen and (max-width:480px){.content p{line-height:1.65em}.img-requirement-how-to{top:0;float:none}}@media screen and (max-width:380px){.linkBtn.linkBtnL a,a.btn.btnL{width:100%}}@media screen and (max-width:375px){.gg-p{padding:0!important}a.btn.btn-purchase{font-size:90%}}@media screen and (max-width:374px){#header #headContact,.custm-con{text-align:center}.custm-con{width:100%!important}}@media screen and (max-width:371px){.linkBtn.linkBtnXL a,a.btn.btnXL{width:100%}}@media screen and (max-width:361px){.cust-tbl tr{display:table;width:100%}.cust-tbl tr td{display:block;width:100%}.cust-tbl tr td:first-child{background-color:#f1f1f1}.img-requirement-how-to{float:none}}#site-description{margin:0;}#snsBnr > li { padding-top:10px;padding-bottom:10px; }#snsBnr > li > a { text-decoration: none;color:#333; }#snsBnr > li > a > i.fa::before { display: inline-block;font-size: 20px;width: 44px;text-align: center;line-height: 44px;border-radius: 22px;border: 1px solid #EAE7E7;background: #fff;-webkit-transition: all ease-in-out .3s;transition: all ease-in-out .3s; }#snsBnr > li > a > i.fa-twitter { color: #00aced; }#snsBnr > li > a:hover > i.fa-twitter::before { color: #fff; background-color: #00aced;border-color:#00aced; }  
	/*------------------ count down timer style start ----------------------*/
 .custom-bx-slider li{
	position: relative;
 }

 .custom-bx-slider li a p.count-down-title{
 	position: absolute;
    bottom: 165px;
    right: 5.5vw;
    font-size: 1.5vw;
	color: #e02b2b;
	font-weight: bold;
 }
 .custom-bx-slider li a p.count-down-title.cdt-short{
 	right: 5.5vw;
 }
 .custom-bx-slider li a span.count-down-timer{
	position: absolute;
    bottom: 115px;
    right: 4vw;
    font-size: 44px;
    color: #1a1a1a;
    font-weight: bold;
 }
 .custom-bx-slider li a p.app-counter-p{
	position: absolute;
    bottom: 0vw;
    right: 3.75vw;
 }
 .custom-bx-slider li a span{
 	display: inline-block;
 }
 .custom-bx-slider li a span.count-down-appl{
    font-size: 4.75vw;
    letter-spacing: 0px;
    display: inline-block;
    color: #1a1a1a;
    font-weight: bold;
 }
 .custom-bx-slider li a span.app-counter-label{
 	font-size: 35px;
 	font-weight: bold;;
 	color: #fff;
 }
 .custom-bx-slider li a span.app-counter-label:last-child{
 	letter-spacing: .3vw;
 	margin-left: .5vw;
 }


/*------------------ count down timer style end ----------------------*/
@media screen and (min-width: 1475px){
	.custom-bx-slider li a p.app-counter-p{
		right: 4.25vw;
	}
	.custom-bx-slider li a span.count-down-timer{
		right: 4.5vw;
	}
	.custom-bx-slider li a p.count-down-title.cdt-short{
	 	right: 7vw;
	 }
}
@media screen and (max-width: 1474px){
	.custom-bx-slider li a span.count-down-timer {
		right: 4.25vw;
	}
	.custom-bx-slider li a p.app-counter-p{
	    right: 4vw;
	 }
	.custom-bx-slider li a p.count-down-title {
		font-size: 1.55vw;
		right: 5vw;
	}
	.custom-bx-slider li a span.app-counter-label:last-child{
		letter-spacing: .1vw;
	 }
	 .custom-bx-slider li a p.count-down-title.cdt-short{
	 	right: 7vw;
	 }

}
@media screen and (max-width: 1024px){
	.custom-bx-slider li a p.app-counter-p {
	    position: absolute;
	    bottom: 2.5px;
	    right: 4vw;
	}
	.custom-bx-slider li a span.app-counter-label {
	    font-size: 3vw;
	}
	.custom-bx-slider li a span.count-down-appl {
	    font-size: 4vw;
	}
	.custom-bx-slider li a span.count-down-timer {
		bottom: 34%;
		right: 4.5vw;
		font-size: 3vw;
	}
	.custom-bx-slider li a p.count-down-title {
		bottom: 47%;
		right: 5.5vw;
    	font-size: 1.55vw;
	}
}
@media screen and (max-width: 768px){
	.custom-bx-slider li a p.app-counter-p {
	    position: absolute;
	    bottom: 2.5px;
	    right: 5.5vw;
	}
	.custom-bx-slider li a span.app-counter-label {
	    font-size: 100%;
	}
	.custom-bx-slider li a span.count-down-appl {
	    font-size: 1.5em;
	}
	.custom-bx-slider li a span.count-down-timer {
		bottom: 36%;
		right: 4.75%;
		font-size: 1.3em;
	}
	.custom-bx-slider li a p.count-down-title {
		bottom: 47%;
		right: 5.5vw;
    	font-size: 1.5vw;
	}
}
@media screen and (max-width: 767px){
	.custom-bx-slider li a p.app-counter-p {
	    position: absolute;
	    bottom: -5px;
	    right: 4%;
	}
	.custom-bx-slider li a span.app-counter-label {
	    font-size: 1.4em;
	}
	.custom-bx-slider li a span.count-down-appl {
	    font-size: 2em;
	}
}
/* iphone6s landscape and other 736p */
@media screen and (max-width: 736px){
	.custom-bx-slider li a p.app-counter-p {
	    position: absolute;
	    bottom: 2.5px;
	    right: 5.5vw;
	}
	.custom-bx-slider li a span.app-counter-label {
	    font-size: 100%;
	}
	.custom-bx-slider li a span.count-down-appl {
	    font-size: 1.5em;
	}
	.custom-bx-slider li a span.count-down-timer {
		bottom: 36%;
		right: 4.75%;
		font-size: 1.3em;
	}
	.custom-bx-slider li a p.count-down-title {
		bottom: 47%;
		right: 5.5vw;
    	font-size: 1.5vw;
	}
}

/* iphone6 landscape and other 667p */
@media screen and (max-width: 667px){
	.custom-bx-slider li a p.app-counter-p {
	    position: absolute;
	    bottom: 1px;
	    right: 4.5vw;
	}
	.custom-bx-slider li a span.app-counter-label {
	    font-size: 100%;
	}
	.custom-bx-slider li a span.count-down-appl {
	    font-size: 1.5em;
	}
	.custom-bx-slider li a span.count-down-timer {
		bottom: 36%;
		right: 4.25%;
		font-size: 1.3em;
	}
	.custom-bx-slider li a p.count-down-title {
		bottom: 47%;
		right: 6vw;
    	font-size: 1.5vw;
	}
}

/* iphone5 landscape and other 568p */
@media screen and (max-width: 568px){
	.custom-bx-slider li a p.app-counter-p {
	    position: absolute;
	    bottom: -4px;
	    right: 4%;
	}
	.custom-bx-slider li a span.app-counter-label {
	    font-size: 100%;
	}
	.custom-bx-slider li a span.count-down-appl {
	    font-size: 1.5em;
	}
	.custom-bx-slider li a span.count-down-timer {
		bottom: 38%;
		right: 5%;
		font-size: 100%;
	}
	.custom-bx-slider li a p.count-down-title {
		bottom: 47%;
		right: 6%;
		font-size: 1.5vw;
	}
}


/* iphone6 plus portrait and other 414p */
@media screen and (max-width: 414px){
	.custom-bx-slider li a p.app-counter-p {
	    position: absolute;
	    bottom: -5px;
	    right: 4.5%;
	}
	.custom-bx-slider li a span.app-counter-label {
	    font-size: 60%;
	}
	.custom-bx-slider li a span.count-down-appl {
	    font-size: 100%;
	}
	.custom-bx-slider li a span.count-down-timer {
		bottom: 35%;
		right: 4.5%;
		font-size: 75%;
	}
	.custom-bx-slider li a p.count-down-title {
		bottom: 43%;
		right: 5.5%;
		font-size: 1.5vw;
	}
}

/* iphone6 portrait and other 375p */
@media screen and (max-width: 375px){
	.custom-bx-slider li a p.app-counter-p {
	    position: absolute;
	    bottom: -5px;
	    right: 3.75vw;
	}
	.custom-bx-slider li a span.app-counter-label {
	    font-size: 60%;
	}
	.custom-bx-slider li a span.count-down-appl {
	    font-size: 100%;
	}
	.custom-bx-slider li a span.count-down-timer {
		bottom: 35%;
		right: 4.5%;
		font-size: 70%;
	}
	.custom-bx-slider li a p.count-down-title {
		bottom: 43%;
		right: 5vw;
		font-size: 1.5vw;
	}
}

/*  other 360p portraits */
@media screen and (max-width: 360px){
	.custom-bx-slider li a p.app-counter-p {
		right: 4.25vw;
		bottom: -6px;
	}
	.custom-bx-slider li a span.count-down-timer {
		right: 4vw;
	}
	.custom-bx-slider li a p.count-down-title {
		font-size: 1.5vw;
	}
}

/* iphone5 portrait and other 320p */
@media screen and (max-width: 320px){
	.custom-bx-slider li a p.app-counter-p {
	    position: absolute;
	    bottom: -8px;
	    right: 4vw;
	}
	.custom-bx-slider li a span.app-counter-label {
	    font-size: 50%;
	}
	.custom-bx-slider li a span.count-down-appl {
	    font-size: 80%;
	}
	.custom-bx-slider li a span.count-down-timer {
		bottom: 39%;
		right: 4.5%;
		font-size: 60%;
	}
	.custom-bx-slider li a p.count-down-title {
		bottom: 43%;
	    right: 5.5%;
	    font-size: 1.5vw;
	}
}



/* Original Custom Design */

/* ##############################
    table Design
################################# */
.content table.table-design {
    overflow: hidden;
    background-color: transparent !important;
}
table.table-design caption {
    background: #F8AA42;
    border-bottom: 0px solid #F8AA42;
    color: #333;
    padding: 10px 0 ;
    font-weight: bold;
    font-size: 120%;
    text-align: center;
}

table.table-design tr:hover {
    /*background-color: #ffa;*/
}
table.table-design td,
table.table-design th {
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 13px 10px;
    position: relative;
    outline: 0;
}
table.table-design th:nth-child(1) {
    width: 100px;
}
table.table-design td {
    text-align: center;
}

table.table-design tr:nth-child(2n) td::before {
    content: " ";
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -4;
}

table.table-design td:hover::after,
table.table-design th:hover::after {
    content: " ";
    position: absolute;
    background-color: #F8AA42;
    left: 0;
    top: -5000px;
    height: 10000px;
    width: 100%;
    z-index: -1;
}

table.table-design caption,
table.table-design td::after,
table.table-design th::after,
table.table-design td,
table.table-design th {
    /* transition */
    -webkit-transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;

    /* user-select */
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
}


/* ##############################
    information Design
################################# */
.content #topInfo {
	padding: 0;
	margin: 20px 0 0;
}

/* ##############################
    Calendar Design
################################# */
/*#biz_calendar {
	background: #fff;
	padding-bottom: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}*/
#biz_calendar table.bizcal {
/*	border: none;
	border-bottom: 1px #eee solid;*/
	margin: 4px 0 10px;
}
#biz_calendar>p,
#biz_calendar table.bizcal th,
#biz_calendar table.bizcal td {
	font-size: 14px;
}
/*
#biz_calendar table.bizcal .calmonth{
    border-bottom: 1px solid #eee;
    font-weight: normal;
    text-align: center;
}
#biz_calendar table.bizcal th{
    background: none;
    border-bottom: solid 2px #dedede;
    font-weight: normal;
}
*/
#biz_calendar table.bizcal td {
	padding: 4px 2px;
}
#biz_calendar p span.boxholiday,
#biz_calendar table.bizcal .holiday {
	background-color: #ffebee;
	color: red;
}

#biz_calendar p span.boxeventday,
#biz_calendar table.bizcal .eventday {
	background-color: rgb(247, 151, 7);
	color: white;
}

#biz_calendar table.bizcal .today {
	font-weight: normal;
    text-decoration: none;
	color: #444;
	border: solid 1px #aaa;
    box-sizing: border-box;
}
#biz_calendar table.bizcal .today.eventday {
	border-color: white;
	color: white;
}
#biz_calendar>p {
	padding-left: 8px;
}

/* 定休日　非表示 */
#biz_calendar>p:nth-of-type(1) {
	display: none;
}

/* ##############################
    スマホ 下部 バナー
################################# */
#ftbanner {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: 999;
}
#ftbanner>a {
	display: block;
	text-align: center;
}
#ftbanner>a>img {
	width: 100%;
	height: auto;
}