@charset "UTF-8";.gPageTop {
	display: none
}

.gPageTop_button {
}

.gFooter {
	background: #333;
	color: #fff;
	padding-bottom: 32px;
	margin-top: 216px
}

.gFooter_cols {
	background: #ECECEC;
	display: table;
	width: 100%
}

.gFooter_cols::after {
	content: "";
	display: block;
	clear: both
}

.gFooter_col {
	display: table-cell;
	vertical-align: middle
}

.gFooter_col-no1 {
	padding-left: calc((100% - 1200px) / 2)
}

.gFooter_homeLink {
	width: 236px
}

.gFooter_homeLink > a {
	color: #000;
	line-height: 100px;
	text-decoration: none;
	display: block;
	font-size: 16px
}

.gFooter_homeLink > a::before {
	content: ""
}

.gFooter_homeLink > a::after {
	content: ""
}

.gFooter_col-no2 {
	width: 236px
}

.gFooter_contact {
}

.gFooter_contact > a {
	display: flex;
	height: 100px;
	text-align: center;
	background: #2B98CE;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	line-height: 1
}

.gFooter_contact > a::before {
	content: ""
}

.gFooter_contact > a::after {
	content: ""
}

.gFooter_contact > a > .icon {
	font-size: 23px;
	display: block;
	margin-bottom: 4px
}

.gFooter_contact > a > b {
	font-size: 16px;
	display: block;
	margin-top: 4px
}

.gFooter_col-no3 {
	width: 236px
}

.gFooter_pagetop {
	display: flex;
	height: 100px;
	text-align: center;
	background: #069;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	line-height: 1;
	width: 100%;
	color: #fff;
	transition-duration: .3s;
	transition-property: opacity
}

.gFooter_pagetop::before {
	content: "";
	width: 8px;
	height: 8px;
	border: 2px solid #fff;
	box-sizing: border-box;
	transform: rotate(45deg);
	border-bottom: none;
	border-right: none;
	margin-bottom: 4px
}

.gFooter_pagetop > b {
	display: block;
	font-size: 16px
}

.gFooter_inner {
	padding-top: 54px
}

.gFooter_headline {
	font-size: 13px
}

.gFooter_title {
	font-size: 23px;
	margin-bottom: 7px
}

.gFooter_table {
	font-size: 14px;
	line-height: 2
}

.gFooter_table > tbody {
}

.gFooter_table > tbody > tr {
}

.gFooter_table > tbody > tr > th {
	font-weight: 400;
	text-align: left
}

.gFooter_table > tbody > tr > td {
	padding-left: 30px
}

.gFootNav {
	margin-top: 28px;
	padding-left: 13px
}

.gFootNav_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	/* justify-content: center; */
}

.gFootNav_list::after {
	content: "";
	display: block;
	clear: both
}

.gFootNav_list > li {
	display: inline-block;
	vertical-align: middle;
	margin-left: 24px;
	font-size: 15px;
}

.gFootNav_list > li:first-child {
	margin-left: 0
}

.gFootNav_list > li:nth-child(2n+1) {
}

.gFootNav_list > li:nth-child(n+3) {
}

.gFootNav_list > li > a {
	text-decoration: none;
	white-space: nowrap;
}

.gFootNav_list > li > a::before {
	content: ""
}

.gFootNav_list > li > a::after {
	content: ""
}

.gFootNav_list > li > a > .icon {
	margin-right: 7px;
	font-size: 13px
}

.gFooter_copyright {
	margin-top: 135px
}

.gFooter_copyright > small {
	display: block;
	font-size: 13px;
	font-weight: 700
}

.gHeader {
	position: absolute;
	z-index: 100;
	left: 0;
	width: 100%;
	top: 0;
	height: 200px;
	background: url(/common/img/bg-header@2x.png) 0 0 no-repeat;
	background-size: 100% 100%;
	box-sizing: border-box;
	padding-left: 76px;
	padding-right: 50px;
	padding-top: 22px
}

.gHeader_70th {
	position: absolute;
	top: -24px;
	left: 4em
}

.gHeader_70th img {
	max-width: 100%
}

.gHeader_inner {
	max-width: none;
	padding-right: 230px
}

.gHeader_cols {
	display: table;
	width: 100%
}

.gHeader_cols::after {
	content: "";
	display: block;
	clear: both
}

.gHeader_col {
	display: table-cell;
	vertical-align: middle
}

.gHeader_col-no1 {
	width: 249px
}

.gHeader_title {
}

.gHeader_title > a {
	display: block;
	/* max-width: 220px; */
}

.gHeader_title > a::before {
	/* content: "" */
}

.gHeader_title > a::after {
	/* content: "" */
}

.gHeader_title > a > img {
	display: block;
	width: 100%;
	height: auto;
	/* max-width: 250px; */
}

.gHeader_col-no2 {
	padding-left: 73px
}

.gNav {
}

.gNav_inner {
}

.gNav_list {
	list-style: none;
	display: table;
	width: 100%;
	position: relative;
	z-index: 1;
	top: 8px;
	max-width: 900px
}

.gNav_list::after {
	content: "";
	display: block;
	clear: both
}

.gNav_list > li {
	display: table-cell;
	vertical-align: middle
}

.gNav_list > li:first-child {
}

.gNav_list > li:nth-child(2n+1) {
}

.gNav_list > li:nth-child(n+3) {
}

.gNav_list > li > a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 25px 10px;
	font-weight: 700;
	position: relative;
	z-index: 1;
	white-space: nowrap;
	line-height: 36px;
	font-size: 15px
}

.gNav_list > li > a.-multi {
}

.gNav_list > li > a.-multi > br {
	display: none
}

.gNav_list > li > a::before {
	content: ""
}

.gNav_list > li > a::after {
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	z-index: 1;
	width: calc(100% - 20px);
	left: 0;
	right: 0;
	margin: auto;
	bottom: 14px;
	background: #61CBFF;
	opacity: 0;
	transition-duration: .3s;
	transition-property: opacity
}

.gNav_link {
	width: 206px;
	position: absolute;
	z-index: 1;
	top: 31px;
	right: 0
}

.gNav_link > a {
	display: block;
	background: #6CF;
	line-height: 36px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	font-size: 15px
}

.gNav_link > a::before {
	content: ""
}

.gNav_link > a::after {
	content: ""
}

.gNav_link > a > .icon {
	font-size: 22px;
	margin-right: 7px
}

.gMenuBtn {
	display: none
}

.gMenuBtn_bar {
}

.gMenuBtn_bar-no1 {
}

.gMenuBtn_bar-no2 {
}

.gMenuBtn_bar-no3 {
}

.gFixedNav {
	position: fixed;
	z-index: 100;
	right: 0;
	top: 50%;
	background: #2EB1EB;
	transform: translateY(-50%)
}

.gFixedNav_list {
	list-style: none
}

.gFixedNav_list::after {
	content: "";
	display: block;
	clear: both
}

.gFixedNav_list > li {
}

.gFixedNav_list > li:first-child {
}

.gFixedNav_list > li:nth-child(2n+1) {
}

.gFixedNav_list > li:nth-child(n+3) {
}

.gFixedNav_list > li > a {
	color: #fff;
	text-decoration: none;
	text-align: center;
	display: block;
	line-height: 1;
	padding: 35px 11px;
	width: 140px;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	transition-duration: .3s;
	transition-property: transform
}

.gFixedNav_list > li > a::before {
	content: ""
}

.gFixedNav_list > li > a::after {
	content: "";
	width: 80px;
	height: 1px;
	display: block;
	background: #fff;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	margin: auto
}

.gFixedNav_list > li:first-child > a::after {
	display: none
}

.gFixedNav_list > li > a > .icon {
	display: block;
	font-size: 32px;
	margin-bottom: 2px
}

.gFixedNav_list > li > a > b {
	display: block;
	font-size: 14px;
	line-height: 1.3
}

.gFixedNav_list > li > a > small {
	display: block;
	font-size: 11px;
	line-height: 1.4;
	margin-top: 10px
}

.gBody {
	position: relative;
	z-index: 1
}

.gVisual {
	background-image: url(/common/img/pt-main-about.jpg);
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat
}

.gVisual-home {
	background-image: url(/common/img/pt-main-home.jpg)
}

.gVisual-about {
	background-image: url(/common/img/pt-main-about.jpg)
}

.gVisual-service {
	background-image: url(/common/img/pt-main-service.jpg)
}

.gVisual-company {
	background-image: url(/common/img/pt-main-company.jpg)
}

.gVisual-faq {
	background-image: url(/common/img/pt-main-faq.jpg)
}

.gVisual-news {
	background-image: url(/common/img/pt-main-news.jpg)
}

.gVisual-recruit {
	background-image: url(/common/img/pt-main-recruit.jpg)
}

.gVisual-contact {
	background-image: url(/common/img/pt-main-contact.jpg)
}

.gVisual_inner {
	height: 520px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.gVisual_title {
	color: #fff;
	font-size: 30px;
	position: relative;
	z-index: 1;
	top: 14.4%
}

.gVisual_title > b {
}

.gPankuzu {
	margin-bottom: 66px;
	margin-top: 11px
}

.gPankuzu_inner {
}

.gPankuzu_oList {
	list-style: none;
	color: #39C;
	font-size: 0
}

.gPankuzu_oList::after {
	content: "";
	display: block;
	clear: both
}

.gPankuzu_oList > li {
	font-size: 13px;
	display: inline-block;
	vertical-align: middle
}

.gPankuzu_oList > li::before {
	content: ">";
	margin: 0 8px
}

.gPankuzu_oList > li:first-child::before {
	display: none
}

.gPankuzu_oList > li:first-child {
}

.gPankuzu_oList > li:nth-child(2n+1) {
}

.gPankuzu_oList > li:nth-child(n+3) {
}

.gPankuzu_oList > li > a {
	text-decoration: none
}

.gPankuzu_oList > li > a::before {
	content: ""
}

.gPankuzu_oList > li > a::after {
	content: ""
}

.p-home .gNav_list > li > a.-home::after,.p-about .gNav_list > li > a.-about::after,.p-service .gNav_list > li > a.-service::after,.p-company .gNav_list > li > a.-company::after,.p-faq .gNav_list > li > a.-faq::after,.p-news .gNav_list > li > a.-news::after,.p-recruit .gNav_list > li > a.-recruit::after,.p-contact .gNav_list > li > a.-contact::after {
	opacity: 1
}

@media screen and (min-width: 1000px) {
	.gPageTop_button:hover {
	}

	.gFooter_homeLink > a:hover {
	}

	.gFooter_contact > a:hover {
	}

	.gFooter_pagetop:hover {
		opacity: .7
	}

	.gFootNav_list > li > a:hover {
		text-decoration: underline
	}

	.gHeader_title > a:hover {
	}

	.gNav_list > li > a:hover {
		opacity: 1
	}

	.gNav_list > li > a:hover::after {
		opacity: 1
	}

	.gNav_link > a:hover {
	}

	.gMenuBtn:hover {
	}

	.gFixedNav_list > li > a:hover {
		opacity: 1
	}

	.gFixedNav_list > li:first-child > a:hover {
		transform: scale(1.1)
	}

	.gPankuzu_oList > li > a:hover {
		text-decoration: underline
	}
}

@media screen and (max-width: 1399px) {
	.gPageTop {
	}

	.gPageTop_button {
	}

	.gFooter {
	}

	.gFooter_cols {
	}

	.gFooter_cols::after {
	}

	.gFooter_col {
	}

	.gFooter_col-no1 {
	}

	.gFooter_homeLink {
	}

	.gFooter_homeLink > a {
		padding-left: 10px
	}

	.gFooter_homeLink > a::before {
	}

	.gFooter_homeLink > a::after {
	}

	.gFooter_col-no2 {
	}

	.gFooter_contact {
	}

	.gFooter_contact > a {
	}

	.gFooter_contact > a::before {
	}

	.gFooter_contact > a::after {
	}

	.gFooter_contact > a > .icon {
	}

	.gFooter_contact > a > b {
	}

	.gFooter_col-no3 {
	}

	.gFooter_pagetop {
	}

	.gFooter_pagetop::before {
	}

	.gFooter_pagetop > b {
	}

	.gFooter_inner {
	}

	.gFooter_headline {
	}

	.gFooter_title {
	}

	.gFooter_table {
	}

	.gFooter_table > tbody {
	}

	.gFooter_table > tbody > tr {
	}

	.gFooter_table > tbody > tr > th {
	}

	.gFooter_table > tbody > tr > td {
	}

	.gFootNav {
	}

	.gFootNav_list {
	}

	.gFootNav_list::after {
	}

	.gFootNav_list > li {
	}

	.gFootNav_list > li:first-child {
	}

	.gFootNav_list > li:nth-child(2n+1) {
	}

	.gFootNav_list > li:nth-child(n+3) {
	}

	.gFootNav_list > li > a {
	}

	.gFootNav_list > li > a::before {
	}

	.gFootNav_list > li > a::after {
	}

	.gFootNav_list > li > a > .icon {
	}

	.gFooter_copyright {
	}

	.gFooter_copyright > small {
	}

	.gHeader {
		padding-left: 10px;
		padding-right: 10px
	}

	.gHeader_inner {
		padding-right: 190px
	}

	.gHeader_cols {
	}

	.gHeader_cols::after {
	}

	.gHeader_col {
	}

	.gHeader_col-no1 {
		width: 200px
	}

	.gHeader_title {
	}

	.gHeader_title > a {
	}

	.gHeader_title > a::before {
	}

	.gHeader_title > a::after {
	}

	.gHeader_title > a > img {
		max-width: 100%;
		height: auto
	}

	.gHeader_col-no2 {
		padding-left: 20px
	}

	.gNav {
	}

	.gNav_inner {
	}

	.gNav_list {
		max-width: 780px;
		top: 0
	}

	.gNav_list::after {
	}

	.gNav_list > li {
	}

	.gNav_list > li:first-child {
	}

	.gNav_list > li:nth-child(2n+1) {
	}

	.gNav_list > li:nth-child(n+3) {
	}

	.gNav_list > li > a {
		font-size: 14px;
		padding-left: 5px;
		padding-right: 5px
	}

	.gNav_list > li > a.-multi {
		line-height: 18px
	}

	.gNav_list > li > a.-multi > br {
		display: inline
	}

	.gNav_list > li > a::before {
	}

	.gNav_list > li > a::after {
	}

	.gNav_link {
		width: 180px
	}

	.gNav_link > a {
		font-size: 14px
	}

	.gNav_link > a::before {
	}

	.gNav_link > a::after {
	}

	.gNav_link > a > .icon {
	}

	.gMenuBtn {
	}

	.gMenuBtn_bar {
	}

	.gMenuBtn_bar-no1 {
	}

	.gMenuBtn_bar-no2 {
	}

	.gMenuBtn_bar-no3 {
	}

	.gFixedNav {
	}

	.gFixedNav_list {
	}

	.gFixedNav_list::after {
	}

	.gFixedNav_list > li {
	}

	.gFixedNav_list > li:first-child {
	}

	.gFixedNav_list > li:nth-child(2n+1) {
	}

	.gFixedNav_list > li:nth-child(n+3) {
	}

	.gFixedNav_list > li > a {
	}

	.gFixedNav_list > li > a::before {
	}

	.gFixedNav_list > li > a::after {
	}

	.gFixedNav_list > li:first-child > a::after {
	}

	.gFixedNav_list > li > a > .icon {
	}

	.gFixedNav_list > li > a > b {
	}

	.gFixedNav_list > li > a > small {
	}

	.gBody {
	}

	.gVisual {
	}

	.gVisual_inner {
	}

	.gVisual_title {
	}

	.gVisual_title > b {
	}

	.gPankuzu {
	}

	.gPankuzu_inner {
	}

	.gPankuzu_oList {
	}

	.gPankuzu_oList::after {
	}

	.gPankuzu_oList > li {
	}

	.gPankuzu_oList > li::before {
	}

	.gPankuzu_oList > li:first-child::before {
	}

	.gPankuzu_oList > li:first-child {
	}

	.gPankuzu_oList > li:nth-child(2n+1) {
	}

	.gPankuzu_oList > li:nth-child(n+3) {
	}

	.gPankuzu_oList > li > a {
	}

	.gPankuzu_oList > li > a::before {
	}

	.gPankuzu_oList > li > a::after {
	}
}

@media screen and (max-width: 999px) {
	.gPageTop {
	}

	.gPageTop_button {
	}

	.gFooter {
		margin-top: 100px
	}

	.gFooter_cols {
	}

	.gFooter_cols::after {
	}

	.gFooter_col {
	}

	.gFooter_col-no1 {
	}

	.gFooter_homeLink {
	}

	.gFooter_homeLink > a {
		line-height: 80px;
		padding: 0 10px;
		font-size: 14px
	}

	.gFooter_homeLink > a::before {
	}

	.gFooter_homeLink > a::after {
	}

	.gFooter_col-no2 {
		width: 160px
	}

	.gFooter_contact {
	}

	.gFooter_contact > a {
		height: 80px
	}

	.gFooter_contact > a::before {
	}

	.gFooter_contact > a::after {
	}

	.gFooter_contact > a > .icon {
	}

	.gFooter_contact > a > b {
		font-size: 14px
	}

	.gFooter_col-no3 {
		width: 160px
	}

	.gFooter_pagetop {
		height: 80px
	}

	.gFooter_pagetop::before {
	}

	.gFooter_pagetop > b {
		font-size: 14px
	}

	.gFooter_inner {
	}

	.gFooter_headline {
	}

	.gFooter_title {
	}

	.gFooter_table {
	}

	.gFooter_table > tbody {
	}

	.gFooter_table > tbody > tr {
	}

	.gFooter_table > tbody > tr > th {
	}

	.gFooter_table > tbody > tr > td {
	}

	.gFootNav {
	}

	.gFootNav_list {
	}

	.gFootNav_list::after {
	}

	.gFootNav_list > li {
	}

	.gFootNav_list > li:first-child {
	}

	.gFootNav_list > li:nth-child(2n+1) {
	}

	.gFootNav_list > li:nth-child(n+3) {
	}

	.gFootNav_list > li > a {
	}

	.gFootNav_list > li > a::before {
	}

	.gFootNav_list > li > a::after {
	}

	.gFootNav_list > li > a > .icon {
	}

	.gFooter_copyright {
	}

	.gFooter_copyright > small {
	}

	.gHeader {
		padding-top: 10px;
		padding-left: 2%;
		padding-right: 2%;
		height: 185px
	}

	.gHeader_inner {
		padding: 0
	}

	.gHeader_cols {
		display: block
	}

	.gHeader_cols::after {
	}

	.gHeader_col {
		display: block;
		width: auto;
		padding: 0
	}

	.gHeader_70th {
		position: absolute;
		top: -11px;
		left: 4em
	}

	.gHeader_col-no1 {
	}

	.gHeader_title {
		max-width: 220px;
		margin: 0 auto
	}

	.gHeader_title > a {
	}

	.gHeader_title > a::before {
	}

	.gHeader_title > a::after {
	}

	.gHeader_title > a > img {
	}

	.gHeader_col-no2 {
	}

	.gNav {
	}

	.gNav_inner {
	}

	.gNav_list {
		margin-left: auto;
		margin-right: auto;
		margin-top: 11px
	}

	.gNav_list::after {
	}

	.gNav_list > li {
	}

	.gNav_list > li:first-child {
	}

	.gNav_list > li:nth-child(2n+1) {
	}

	.gNav_list > li:nth-child(n+3) {
	}

	.gNav_list > li > a {
		padding: 10px 5px
	}

	.gNav_list > li > a::before {
	}

	.gNav_list > li > a::after {
		bottom: 0
	}

	.gNav_link {
		top: 4px
	}

	.gNav_link > a {
	}

	.gNav_link > a::before {
	}

	.gNav_link > a::after {
	}

	.gNav_link > a > .icon {
	}

	.gMenuBtn {
	}

	.gMenuBtn_bar {
	}

	.gMenuBtn_bar-no1 {
	}

	.gMenuBtn_bar-no2 {
	}

	.gMenuBtn_bar-no3 {
	}

	.gFixedNav {
		top: auto;
		transform: none;
		bottom: 0
	}

	.gFixedNav_list {
		display: flex;
		flex-direction: row;
		align-items: center
	}

	.gFixedNav_list::after {
	}

	.gFixedNav_list > li {
	}

	.gFixedNav_list > li:first-child {
	}

	.gFixedNav_list > li:nth-child(2n+1) {
	}

	.gFixedNav_list > li:nth-child(n+3) {
	}

	.gFixedNav_list > li > a {
		width: 130px;
		padding: 20px 10px;
		white-space: nowrap
	}

	.gFixedNav_list > li > a::before {
	}

	.gFixedNav_list > li > a::after {
		height: 80px;
		width: 1px;
		right: auto;
		bottom: 0
	}

	.gFixedNav_list > li:first-child > a::after {
	}

	.gFixedNav_list > li > a > .icon {
		font-size: 24px
	}

	.gFixedNav_list > li > a > b {
		font-size: 12px
	}

	.gFixedNav_list > li > a > small {
		font-size: 10px;
		margin-top: 5px
	}

	.gBody {
	}

	.gVisual {
	}

	.gVisual_inner {
		height: 330px
	}

	.gVisual_title {
		font-size: 24px
	}

	.gVisual_title > b {
	}

	.gPankuzu {
	}

	.gPankuzu_inner {
	}

	.gPankuzu_oList {
	}

	.gPankuzu_oList::after {
	}

	.gPankuzu_oList > li {
	}

	.gPankuzu_oList > li::before {
	}

	.gPankuzu_oList > li:first-child::before {
	}

	.gPankuzu_oList > li:first-child {
	}

	.gPankuzu_oList > li:nth-child(2n+1) {
	}

	.gPankuzu_oList > li:nth-child(n+3) {
	}

	.gPankuzu_oList > li > a {
	}

	.gPankuzu_oList > li > a::before {
	}

	.gPankuzu_oList > li > a::after {
	}
}

@media screen and (max-width: 699px) {
	.gPageTop {
	}

	.gPageTop_button {
	}

	.gFooter {
		padding-bottom: 70px;
		margin-top: 50px
	}

	.gFooter_cols {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap
	}

	.gFooter_cols::after {
		display: none
	}

	.gFooter_col {
		display: block
	}

	.gFooter_col-no1 {
		padding: 0;
		width: 100%
	}

	.gFooter_homeLink {
		width: auto
	}

	.gFooter_homeLink > a {
		line-height: 50px;
		text-align: center
	}

	.gFooter_homeLink > a::before {
	}

	.gFooter_homeLink > a::after {
	}

	.gFooter_col-no2 {
		width: 50%
	}

	.gFooter_contact {
	}

	.gFooter_contact > a {
		height: 50px;
		line-height: 1
	}

	.gFooter_contact > a::before {
	}

	.gFooter_contact > a::after {
	}

	.gFooter_contact > a > .icon {
		font-size: 16px;
		margin-bottom: 0
	}

	.gFooter_contact > a > b {
		font-size: 12px
	}

	.gFooter_col-no3 {
		width: 50%
	}

	.gFooter_pagetop {
		height: 50px
	}

	.gFooter_pagetop::before {
	}

	.gFooter_pagetop > b {
		font-size: 12px
	}

	.gFooter_inner {
		text-align: center;
		padding-top: 35px
	}

	.gFooter_headline {
		font-size: 11px
	}

	.gFooter_title {
		font-size: 18px
	}

	.gFooter_table {
		display: block;
		line-height: 1.4
	}

	.gFooter_table > tbody {
		display: block
	}

	.gFooter_table > tbody > tr {
		display: block;
		margin-bottom: 12px
	}

	.gFooter_table > tbody > tr > th {
		display: block;
		text-align: center
	}

	.gFooter_table > tbody > tr > td {
		display: block;
		vertical-align: middle;
		padding-left: 0;
		font-size: 12px;
		margin-top: 2px
	}

	.gFootNav {
	}

	.gFootNav_list {
		/* font-size: 0; */
		/* text-align: center */
		justify-content: center;
	}

	.gFootNav_list::after {
	}

	.gFootNav_list > li {
		font-size: 12px;
		margin: 3px 4px
	}

	.gFootNav_list > li:first-child {
	}

	.gFootNav_list > li:nth-child(2n+1) {
	}

	.gFootNav_list > li:nth-child(n+3) {
	}

	.gFootNav_list > li > a {
	}

	.gFootNav_list > li > a::before {
	}

	.gFootNav_list > li > a::after {
	}

	.gFootNav_list > li > a > .icon {
		font-size: 10px;
		margin-right: 3px
	}

	.gFooter_copyright {
		margin-top: 40px
	}

	.gFooter_copyright > small {
		font-size: 10px;
		text-align: center
	}

	.gHeader {
		padding-left: 0;
		padding-right: 0;
		height: 86px
	}

	.gHeader_inner {
	}

	.gHeader_cols {
	}

	.gHeader_cols::after {
	}

	.gHeader_col {
	}

	.gHeader_70th {
		left: 15.8em;
		width: 7em;
	}

	.gHeader_col-no1 {
	}

	.gHeader_title {
		max-width: 195px;
		margin-bottom: 10px;
		margin-left: 0;
		padding-left: 10px;
	}

	.gHeader_title > a {
	}

	.gHeader_title > a::before {
	}

	.gHeader_title > a::after {
	}

	.gHeader_title > a > img {
	}

	.gHeader_col-no2 {
	}

	.gNav {
		position: relative;
		z-index: 1;
		top: 0;
		left: 0
	}

	.gNav_inner {
		position: absolute;
		z-index: 10;
		top: 0;
		left: 0;
		width: 100%;
		transform: scale(1,0);
		transform-origin: center top;
		opacity: 0;
		transition-property: opacity,transform;
		transition-duration: .5s,0;
		transition-delay: 0s,.5s
	}

	.isShow .gNav_inner {
		transform: scale(1);
		opacity: 1;
		transition-delay: 0s,0
	}

	.gNav_list {
		display: block;
		margin: auto
	}

	.gNav_list::after {
	}

	.gNav_list > li {
		display: block
	}

	.gNav_list > li:first-child {
	}

	.gNav_list > li:nth-child(2n+1) {
	}

	.gNav_list > li:nth-child(n+3) {
	}

	.gNav_list > li > a.-multi,.gNav_list > li > a {
		line-height: 42px;
		padding: 0 10px;
		background: rgba(255,255,255,1);
		border-top: 1px solid #eee
	}

	.gNav_list > li > a.-multi > br {
		display: none
	}

	.gNav_list > li > a::before {
	}

	.gNav_list > li > a::after {
		width: 5px;
		height: 100%;
		right: auto;
		top: 0;
		bottom: auto
	}

	.gNav_link {
		width: auto;
		position: static
	}

	.gNav_link > a {
		border-radius: 0;
		line-height: 42px
	}

	.gNav_link > a::before {
	}

	.gNav_link > a::after {
	}

	.gNav_link > a > .icon {
	}

	.gMenuBtn {
		display: block;
		position: absolute;
		z-index: 1;
		width: 42px;
		height: 42px;
		top: 10px;
		right: 10px
	}

	.gMenuBtn_bar {
		width: 30px;
		height: 3px;
		background: #040404;
		display: block;
		margin: 0 auto;
		position: relative;
		z-index: 1;
		transition-duration: .3s;
		transition-property: transform,top
	}

	.gMenuBtn_bar-no1 {
		top: -4px
	}

	.gMenuBtn_bar-no2 {
	}

	.gMenuBtn_bar-no3 {
		top: 4px
	}

	.isShow .gMenuBtn_bar-no1 {
		top: 4px;
		transform: rotate(45deg)
	}

	.isShow .gMenuBtn_bar-no2 {
		transform: scale(0,1)
	}

	.isShow .gMenuBtn_bar-no3 {
		top: -3px;
		transform: rotate(-45deg)
	}

	.gFixedNav {
		width: 100%;
		background: rgba(46,177,235,0.9)
	}

	.gFixedNav_list {
	}

	.gFixedNav_list::after {
	}

	.gFixedNav_list > li {
		width: 50%
	}

	.gFixedNav_list > li:first-child {
	}

	.gFixedNav_list > li:nth-child(2n+1) {
	}

	.gFixedNav_list > li:nth-child(n+3) {
	}

	.gFixedNav_list > li > a {
		width: auto;
		padding: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 60px
	}

	.gFixedNav_list > li > a::before {
	}

	.gFixedNav_list > li > a::after {
		height: 100%
	}

	.gFixedNav_list > li:first-child > a::after {
	}

	.gFixedNav_list > li > a > .icon {
		font-size: 20px
	}

	.gFixedNav_list > li > a > b {
		font-size: 10px;
		line-height: 1
	}

	.gFixedNav_list > li:last-child > a > b {
		display: none
	}

	.gFixedNav_list > li > a > b > br {
	}

	.gFixedNav_list > li > a > small {
		line-height: 1;
		font-weight: 700
	}

	.gBody {
	}

	.gVisual {
	}

	.gVisual-faq {
	}

	.gVisual_inner {
		height: 210px
	}

	.gVisual_title {
		font-size: 20px
	}

	.gVisual_title > b {
	}

	.gPankuzu {
		margin-bottom: 25px
	}

	.gPankuzu_inner {
	}

	.gPankuzu_oList {
	}

	.gPankuzu_oList::after {
	}

	.gPankuzu_oList > li {
		font-size: 10px
	}

	.gPankuzu_oList > li::before {
		margin: 0 4px
	}

	.gPankuzu_oList > li:first-child::before {
	}

	.gPankuzu_oList > li:first-child {
	}

	.gPankuzu_oList > li:nth-child(2n+1) {
	}

	.gPankuzu_oList > li:nth-child(n+3) {
	}

	.gPankuzu_oList > li > a {
	}

	.gPankuzu_oList > li > a::before {
	}

	.gPankuzu_oList > li > a::after {
	}
}
