html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video,input,button {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	background: transparent
}

html {
	height: 100%
}

body {
	height: 100%;
	line-height: 1
}

article,aside,dialog,figure,footer,header,hgroup,nav,section {
	display: block
}

ul,ol {
	list-style: none
}

nav ul {
	list-style: none
}

blockquote,q {
	quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none
}

a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
}

a:hover,a:active {
	outline: 0
}

button {
	color: inherit
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold
}

del {
	text-decoration: line-through
}

abbr[title],dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

input,select {
	vertical-align: middle
}

seciton {
	display: block
}

* {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.module--button {
	padding: 17px 30px;
	display: inline-block;
	background-color: #ca0000;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.module--button.short {
	padding: 12px 30px
}

.module--table-normal {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	text-align: left;
	margin-bottom: 40px;
}

.module--table-normal tr {
	border-top: 1px solid #eee
}

.module--table-normal tr:first-child {
	border-top: none
}

.module--table-normal th {
	font-weight: bold;
	width: 140px;
}

@media screen and (max-width:640px) {
	.module--table-normal th {
		width: 50px
	}
}

.module--table-normal td,.module--table-normal th {
	padding: 17px 15px;
	line-height: 1.8em
}

.module--table-buckmoon {
	border-top: 1px solid rgba(255,255,255,0.02);
	border-bottom: 1px solid rgba(255,255,255,0.02);
	text-align: left;
	margin-bottom: 40px;
}

.module--table-buckmoon tr {
	border-top: 1px solid rgba(255,255,255,0.02)
}

.module--table-buckmoon tr:first-child {
	border-top: none
}

.module--table-buckmoon th {
	font-weight: bold;
	width: 60px
}

.module--table-buckmoon td,.module--table-buckmoon th {
	padding: 25px 15px;
	font-size: 14px;
	line-height: 1.8em
}

.module--list li {
	position: relative;
	padding: 7px 0 7px 20px;
	line-height: 1.6
}

.module--list li:after {
	content: "";
	display: block;
	position: absolute;
	background: #999;
	width: 4px;
	height: 4px;
	top: 17px;
	left: 5px;
	border-radius: 10px
}

.module--news a {
	display: block;
	color: #393b42;
	padding: 20px 15px 20px 0;
	border-bottom: 1px solid #eee;
	position: relative
}

.module--news a:hover {
	color: #ca0000;
}

.module--news a:hover .icon {
	color: #ca0000
}

.module--news li:last-child a {
	border-bottom: none
}

.module--news .date {
	color: #393b42
}

.module--news .title {
	line-height: 1.7em;
}

@media screen and (max-width:640px) {
	.module--news .title {
		display: block
	}
}

.module--news .tag {
	color: #fff;
	display: inline-block;
	padding: 5px;
	background-color: #ccc;
	width: 90px;
	text-align: center;
	margin-right: 12px;
	border-radius: 2px;
	background-color: #ca0000;
}

.module--news .tag.event {
	background-color: #d53733
}

.module--news .icon {
	position: absolute;
	right: 5px;
	color: #ccc;
	top: 25px
}

.module--img {
	background-color: #ccc;
	background-size: cover;
	background-position: 50% 50%;
	height: 600px;
}

@media screen and (max-width:700px) {
	.module--img {
		height: 280px
	}
}

.module--img-short {
	background-color: #ccc;
	background-size: cover;
	background-position: 50% 50%;
	height: 500px;
	margin: 0 auto;
	max-width: 1200px;
}

@media screen and (max-width:500px) {
	.module--img-short {
		height: 300px;
		margin: 0
	}
}

.module--text,.post-body p {
	line-height: 1.9em;
	margin: 0 0 10px 0;
	text-align: justify;
	text-indent: 2em;
}

.module--text.bottom,.post-body p.bottom {
	margin-bottom: 0
}

.module--text-center {
	text-align: center
}

.module--text-color-main {
	color: #ca0000
}

.module--h1,.post-body h1 {
	font-size: 30px;
	margin: 100px 0 50px 0;
	line-height: 1.4;
	text-align: center;
	font-family: 'Merriweather',sans-serif;
	color: #111;
}

@media screen and (max-width:640px) {
	.module--h1,.post-body h1 {
		font-size: 26px;
		margin: 70px 0 30px 0
	}
}

.module--h1:after,.post-body h1:after {
	content: "";
	display: block;
	width: 40px;
	margin: 0 auto;
	height: 16px;
	background: url("../img/common/heading_sep.png") no-repeat center center;
	background-size: cover;
	margin-top: 30px;
}

@media screen and (max-width:640px) {
	.module--h1:after,.post-body h1:after {
		width: 32px;
		margin-top: 16px
	}
}

.module--h1-pagetitle {
	font-size: 36px;
	letter-spacing: .1em;
	text-align: center;
	line-height: 1.7em;
	margin-bottom: 40px;
	color: #111;
}

@media screen and (max-width:640px) {
	.module--h1-pagetitle {
		font-size: 20px
	}
}

.module--h1-pagetitle-en {
	color: #ca0000;
	font-family: 'Merriweather',sans-serif;
	font-size: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.module--h1-pagetitle-en.top {
	margin-top: 50px
}

@media screen and (max-width:640px) {
	.module--h1-pagetitle-en {
		font-size: 17px;
		margin-bottom: 13px
	}
}

.module--h2,.post-body h2 {
	font-size: 24px;
	margin: 60px 0 10px 0;
	line-height: 1.7;
	padding: 12px 0 12px 0;
	border-bottom: none;
	color: #111;
}

@media screen and (max-width:640px) {
	.module--h2,.post-body h2 {
		font-size: 20px;
		margin: 30px 0 7px 0
	}
}

.module--h3,.post-body h3 {
	margin: 50px 0 10px 0;
	font-size: 20px;
	border: none;
	line-height: 1.4;
	padding: 0 0 10px 0;
	color: #111
}

.module--h4,.post-body h4 {
	margin: 40px 0 10px 0;
	font-size: 18px;
	line-height: 1.4;
	font-weight: bold
}

.module--h5,.post-body h5 {
	margin: 40px 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4
}

.module--h6,.post-body h6 {
	margin: 50px 0 10px 0;
	font-size: 14px
}

.module--h1.top,.module--h2.top,.module--h3.top,.module--h4.top,.module--h5.top,.module--h6.top {
	margin-top: 0
}

.module--h1-pagetitle.white,.module--h1.white,.module--h2.white,.module--h3.white,.module--h4.white,.module--h5.white,.module--h6.white,.module--text.white {
	color: #fff
}

.module--icon-right:before {
	content: '';
	left: 3px;
	width: 25px;
	height: 25px;
	border-top: 2px solid #ca0000;
	border-right: 2px solid #ca0000;
	transform: rotate(45deg);
	display: block
}

.module--icon-left:before {
	content: '';
	left: 3px;
	width: 25px;
	height: 25px;
	border-top: 2px solid #ca0000;
	border-left: 2px solid #ca0000;
	transform: rotate(-45deg);
	display: block
}

.module--icon-top:before {
	content: '';
	left: 10px;
	top: 17px;
	position: relative;
	width: 25px;
	height: 25px;
	border-top: 2px solid #ca0000;
	border-left: 2px solid #ca0000;
	transform: rotate(45deg);
	display: block
}

.module--icon-top-mini:before {
	content: '';
	left: 5px;
	top: 12px;
	position: relative;
	width: 15px;
	height: 15px;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	transform: rotate(45deg);
	display: block
}

.module--layout-box {
	padding: 100px;
	background-color: #eee;
}

@media screen and (max-width:800px) {
	.module--layout-box {
		padding: 7%
	}
}

.module--layout-dynamic {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.module--layout-dynamic > .left,.module--layout-dynamic > .right {
	background-position: center center;
	background-size: cover
}

.module--layout-dynamic > .left {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	box-sizing: border-box
}

.module--layout-dynamic > .right {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	box-sizing: border-box
}

.module--layout-dynamic > .left.inner,.module--layout-dynamic > .right.inner {
	padding: 80px 40px
}

.module--layout-dynamic-left {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.module--layout-dynamic-left > .left,.module--layout-dynamic-left > .right {
	background-position: center center;
	background-size: cover
}

.module--layout-dynamic-left > .left {
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
	box-sizing: border-box
}

.module--layout-dynamic-left > .right {
	width: 40%;
	box-sizing: border-box
}

.module--layout-dynamic-left > .left.inner,.module--layout-dynamic-left > .right.inner {
	padding: 100px 40px
}

@media screen and (max-width:640px) {
	.module--layout-dynamic-left {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.module--layout-dynamic-left > .left,.module--layout-dynamic-left > .right {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.module--layout-dynamic-left > .left.inner,.module--layout-dynamic-left > .right.inner {
		padding: 10% 7% 15% 7%
	}
}

.module--layout-dynamic-right {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.module--layout-dynamic-right > .left,.module--layout-dynamic-right > .right {
	background-position: center center;
	background-size: cover
}

.module--layout-dynamic-right > .left {
	width: 40%;
	box-sizing: border-box
}

.module--layout-dynamic-right > .right {
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
	box-sizing: border-box
}

.module--layout-dynamic-right > .left.inner,.module--layout-dynamic-right > .right.inner {
	padding: 100px 40px
}

@media screen and (max-width:640px) {
	.module--layout-dynamic-right {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}

	.module--layout-dynamic-right > .left,.module--layout-dynamic-right > .right {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.module--layout-dynamic-right > .left.inner,.module--layout-dynamic-right > .right.inner {
		padding: 10% 7% 15% 7%
	}
}

.module--layout-picture1 {
	height: 500px;
	background-color: #ccc;
	background-position: center center;
	background-size: cover
}

.module--layout-picture3 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.module--layout-picture3 > div {
	width: 33%;
	height: 400px;
	background-color: #ccc;
	background-position: center center;
	background-size: cover;
}

@media screen and (max-width:800px) {
	.module--layout-picture3 > div {
		width: 50%;
		height: 250px
	}
}

.module--layout-picture3 > div.center {
	width: 34%;
}

@media screen and (max-width:800px) {
	.module--layout-picture3 > div.center {
		width: 50%
	}
}

.module--layout-picture3 > div.right {
	width: 33%;
}

@media screen and (max-width:800px) {
	.module--layout-picture3 > div.right {
		width: 100%
	}
}

.layout--box {
	padding: 50px;
	background-color: #fff
}

.layout--strong {
	border: 3px solid #ca0000;
	padding: 50px
}

#header {
	height: 88px;
	background-color: #fff;
	z-index: 9999;
	width: 100%;
	box-shadow: 0 1px 10px rgba(0,0,0,0.1);
	position: absolute;
}

#header .logo {
	text-align: center;
	width: 140px;
	position: absolute;
	left: 25px;
	top: 22px;
	padding-right: 25px;
	border-right: 1px solid #eee
}

#header.is-show {
	display: block;
	position: fixed;
	animation: headerInFixed .3s ease forwards .3s;
	top: -100px;
	height: 50px
}

#header.is-show .gnav {
	padding: 13px 0 0 135px;
}

#header.is-show .gnav > li > a {
	font-size: 14px
}

#header.is-show .gnav-recruit {
	height: 32px;
	line-height: 32px;
	top: 8px;
	font-size: 14px;
	right: 10px
}

#header.is-show .logo {
	width: 100px;
	top: 9px;
	left: 15px;
	padding-right: 17px
}

#header.is-show .openbutton {
	top: 13px;
	right: 13px
}

#header .gnav {
	text-align: left;
	padding: 31px 0 0 200px;
}

#header .gnav > li {
	display: inline-block
}

#header .gnav > li > a {
	padding: 4px 12px;
	display: inline-block;
	color: #393b42;
	font-size: 16px;
	transition: .3s;
	border-right: 1px solid #eee
}

#header .gnav > li:last-child > a {
	border-right: none
}

#header .gnav > li > a:hover {
	color: #ca0000
}

#header .gnav > li.current > a {
	color: #ca0000
}

@media screen and (max-width:840px) {
	#header .gnav {
		display: none
	}
}

#header .gnav-recruit {
	height: 40px;
	background-color: #d53733;
	color: #fff;
	width: 160px;
	display: inline-block;
	position: absolute;
	top: 22px;
	right: 25px;
	border-radius: 3px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
}

@media screen and (max-width:840px) {
	#header .gnav-recruit {
		display: none
	}
}

#header .spnav {
	display: none;
}

@media screen and (max-width:840px) {
	#header .spnav {
		display: block
	}
}

.openbutton {
	height: 30px;
	width: 22px;
	padding: 0 5px;
	position: absolute;
	right: 25px;
	top: 33px
}

.icon--open {
	width: 100%;
	height: 2px;
	background-color: #393b42;
	display: block;
	position: relative;
	margin-top: 10px;
}

.icon--open::before {
	position: absolute;
	top: -6px;
	left: 0;
	content: "";
	width: 100%;
	height: 2px;
	background-color: #393b42;
	display: block;
	position: relative
}

.icon--open::after {
	position: absolute;
	top: 4px;
	left: 0;
	content: "";
	width: 100%;
	height: 2px;
	background-color: #393b42;
	display: block;
	position: relative
}

.closebutton {
	height: 30px;
	width: 23px;
	padding: 5px;
	position: absolute;
	right: 10px;
	top: 23px
}

.icon--close::before {
	transform: rotate(45deg);
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 2px;
	background-color: #fff;
	display: block;
	position: relative
}

.icon--close::after {
	transform: rotate(-45deg);
	position: absolute;
	top: -2px;
	left: 0;
	content: "";
	width: 100%;
	height: 2px;
	background-color: #fff;
	display: block;
	position: relative
}

.spnav--open {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	transform: translate3d(0,0,0);
	background: #ca0000;
	z-index: 99999;
}

.spnav--open.show {
	display: block
}

.spnav--open .nav {
	margin-top: 70px;
}

.spnav--open .nav li > a {
	display: block;
	padding: 17px;
	text-align: center;
	font-size: 18px;
	color: #fff
}

@keyframes headerInFixed {
	from {
		top: -100px
	}

	to {
		top: 0
	}
}

#footer {
	position: relative
}

#footer .shortcut {
	color: #fff;
}

#footer .shortcut .item {
	text-align: center;
	height: 320px;
	background-color: #eee;
	background: url("../img/common/footer_bg.jpg") no-repeat center center;
	background-size: cover;
	position: relative
}

#footer .shortcut .inner {
	position: absolute;
	width: 400px;
	height: 148px;
	padding: 30px 0;
	background-color: rgba(213,55,51,0.9);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

#footer .shortcut .title {
	color: #fff;
	font-size: 32px;
	margin: 0 0 12px 0;
	font-family: 'Merriweather',sans-serif
}

#footer .shortcut .title-jp {
	color: #fff;
	font-size: 14px;
	margin: 0 0 17px 0;
	line-height: 1.7em
}

#footer .shortcut .button a {
	padding: 10px 20px;
	display: inline-block;
	color: #d53733;
	background-color: #fff;
	font-weight: bold
}

@media screen and (max-width:640px) {
	#footer .shortcut .item {
		background-image: url("../img/common/footer_bg-sp.jpg");
		background-position: center top
	}

	#footer .shortcut .inner {
		width: 100%;
		top: auto;
		padding: 17px 0 17px 0;
		height: auto
	}

	#footer .shortcut .title {
		font-size: 24px;
		margin-bottom: 10px
	}

	#footer .shortcut .title-jp {
		font-size: 12px
	}

	#footer .shortcut .button a {
		font-size: 13px
	}
}

#recruit #footer .shortcut .inner {
	display: none
}

#footer .meta {
	padding: 0 0 80px 0;
	background-color: #cb0000;
	color: #fff;
	text-align: center
}

#footer .logo {
	font-size: 37px;
	font-family: 'Merriweather',sans-serif;
	margin: 0 auto 20px auto;
	width: 230px
}

#footer .address {
	padding: 12px 20px;
	line-height: 1.6em
}

#footer .footer-nav {
	margin-bottom: 70px;
	border-bottom: 1px solid rgba(255,255,255,0.03);
	padding: 25px 0;
	background-color: #ca0000;
}

#footer .footer-nav li {
	display: inline-block
}

#footer .footer-nav li > a {
	color: #e6e6e6;
	padding: 0 15px;
	border-left: 1px solid rgba(255,255,255,0.1);
	display: inline-block;
	font-family: 'Merriweather',sans-serif;
	font-size: 14px
}

#footer .footer-nav li:first-child > a {
	border-left: none
}

@media screen and (max-width:700px) {
	#footer .footer-nav li {
		width: 48%
	}

	#footer .footer-nav li > a {
		padding: 15px 0;
		text-align: center;
		border: none;
		display: block
	}

	#footer .footer-nav li:first-child > a {
		border-left: none
	}
}

#footer .footer-sns {
	margin: 0px 0 0px 0;
}

#footer .footer-sns li {
	display: inline-block;
	margin: 0 5px
}

#footer .footer-sns li > a {
	display: inline-block;
	border-radius: 15px;
	background-color: rgba(255,255,255,0.1);
	height: 220px;
	width: 220px;
	line-height: 4px
}

#footer .backtotop {
	position: absolute;
	bottom: 7px;
	right: 10px;
	width: 50px;
	height: 50px;
}

#footer .backtotop a {
	display: block;
	width: 50px;
	height: 50px
}
#footer .weblink {
	font-size: 12px;
}

#footer .weblink a {
	color: #fff;
	padding: 5px;
}

@media screen and (max-width:640px) {
	#footer .backtotop {
		left: 47%
	}
}

html {
	font-size: 14px
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Microsoft Yahei", "Wenquanyi Micro Hei", sans-serif;
	font-size: 15px;
	line-height: 1;
	color: #393b42;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	background-color: #fff;
	letter-spacing: .07em;
}

@media screen and (max-width:640px) {
	body {
		font-size: 14px
	}
}

img {
	max-width: 100%;
	vertical-align: bottom;
	height: auto
}

label,button,input[type='button'],input[type='submit'],input[type='reset'] {
	cursor: pointer
}

b,strong {
	font-weight: bold
}

table {
	width: 100%;
	table-layout: fixed;
	word-wrap: break-word;
	word-break: break-all
}

a {
	color: #ca0000
}

a img {
	transition: 1s
}

a img:hover {
	opacity: .5
}

::-moz-selection {
	background: #ca0000
}

::selection {
	background: #ca0000
}

.cf::before,.cf::after {
	display: table;
	content: ""
}

.cf::after {
	clear: both
}

.retina {
	transform: scale(.5)
}

.sp-only {
	display: none;
}

@media screen and (max-width:640px) {
	.sp-only {
		display: inline
	}
}

.pc-only,.content {
	padding: 100px 0;
}

@media screen and (max-width:600px) {
	.pc-only,.content {
		padding: 60px 0
	}
}

.content--black {
	background-color: #393b42;
	color: #fff
}

.content--gray {
	background-color: #eee
}

.content--mainback {
	background-color: #eee
}

.content--main {
	background-color: #ca0000
}

.content--nospace {
	padding: 0
}

.content--nospace-top {
	padding-top: 0
}

.content--shortspace {
	padding: 50px 0
}

.wrap {
	max-width: 1100px;
	margin: 0 auto;
}

@media screen and (max-width:1280px) {
	.wrap {
		padding: 0 70px
	}
}

@media screen and (max-width:600px) {
	.wrap {
		padding: 0 7%
	}
}

.wrap--short {
	max-width: 860px;
}

@media screen and (max-width:1200px) {
	.wrap--short {
		padding: 0 70px
	}
}

@media screen and (max-width:720px) {
	.wrap--short {
		padding: 0 7%
	}
}

.coverimage {
	padding-top: 80px;
	height: 450px;
	background-color: #eee;
	background-size: cover;
	background-position: center center;
}

.coverimage > div {
	height: 450px;
	background-color: #eee;
	background-size: cover;
	background-position: center center
}

@media screen and (max-width:640px) {
	.coverimage {
		height: 230px
	}

	.coverimage > div {
		height: 230px
	}
}

.coverimage--mini {
	height: 200px;
}

.coverimage--mini > div {
	height: 200px
}

@media screen and (max-width:640px) {
	.coverimage--mini {
		height: 150px
	}

	.coverimage--mini > div {
		height: 150px
	}
}

.is-anim {
	transition-duration: .5s;
	transition-timing-function: ease-out;
}

.is-anim.is-off {
	opacity: 0;
	transform: translateY(20px)
}

.is-view {
	transition-duration: .5s;
	transition-timing-function: ease-out;
}

.is-view.is-off {
	opacity: 0;
	transform: translateY(20px)
}

.is-view.is-off.is-fade {
	opacity: 0;
	transform: translateY(0)
}

.is-view.is-off.is-fade-slow {
	opacity: 0;
	transition-duration: 2s;
	transform: translateY(0)
}

.is-view.is-slow-01 {
	transition-delay: .15s
}

.is-view.is-slow-02 {
	transition-delay: .3s
}

.is-view.is-slow-03 {
	transition-delay: .45s
}

.is-view.is-slow-04 {
	transition-delay: .6s
}

.is-view.is-slow-05 {
	transition-delay: .75s
}

.is-view.is-slow-15 {
	transition-delay: 1.5s
}

button,input[type="submit"],input[type="reset"],input[type="button"] {
	display: inline-block;
	height: 48px;
	padding: 0 30px;
	color: #fff;
	background-color: #d53733;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 48px;
	letter-spacing: .1rem;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
	border-radius: 4px;
	cursor: pointer;
	box-sizing: border-box
}
#businessLicense{ padding-top:10px;}

.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus {
	color: #fff;
	outline: 0
}

.button.button-primary,button.button-primary,input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select {
	height: 52px;
	padding: 10px 12px;
	background-color: #fff;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	box-shadow: none;
	box-sizing: border-box;
	font-size: 16px;
	width: 100%
}

input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

textarea {
	min-height: 65px;
	padding-top: 6px;
	padding-bottom: 6px
}

input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus {
	border: 1px solid #ca0000;
	outline: 0
}

label,legend {
	display: block;
	margin-bottom: .5rem;
	font-weight: 600
}

fieldset {
	padding: 0;
	border-width: 0
}

input[type="checkbox"],input[type="radio"] {
	display: inline
}

label > .label-body {
	display: inline-block;
	margin-left: .5rem;
	font-weight: normal
}

input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
/*# sourceMappingURL=common.css.map */


@media screen and (max-width:720px) {
	.newvideobox{
		display: none;
	}
}
.post-body{ line-height: 24px;}
.page_list{ text-align: center;}
.page_list a{ border:1px #d1d1d1 solid; display: inline-block; padding:0px 10px; line-height: 30px; height: 30px; color:#666; margin: 0 5px;}
.page_list a.on,.page_list a:hover{ border:	1px #ca0000 solid; color: #ca0000;}

