@charset "utf-8";

.bge-contents h2, .c-content-main h2 {
		font-size: 2.5em;
		line-height: 2;
		margin: 1em 0 25px;
		padding: 0;
		text-align: center;
		color: #000;
		line-height: 1.3913;
		letter-spacing: .1em;
		background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, #3a55fd), color-stop(60%, #36c5a7));
		background-image: linear-gradient(to right, #3a55fd 40%, #36c5a7 60%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
@media (-ms-high-contrast: none) {
			.bge-contents h2, .c-content-main h2 {
				background-image: none;
				color: #3a55fd;
			}
		}
@media (max-width: 767px) {
.bge-contents h2, .c-content-main h2 {
			font-size: 1.75em
	}
		}
.bge-contents h2:first-child, .c-content-main h2:first-child {
			margin-top: 0;
		}
.bge-contents .bge-title-h2, .c-content-main .bge-title-h2 {
		margin-top: 0;
	}
.bge-contents h3, .c-content-main h3 {
		margin: 1em 0 20px;
		padding-bottom: 10px;
		text-align: center;
		font-size: 2.25em;
		line-height: 2;
		letter-spacing: .1em;
	}
@media (max-width: 767px) {
.bge-contents h3, .c-content-main h3 {
			font-size: 1.5em
	}
		}
.bge-contents h3::after, .c-content-main h3::after {
			display: block;
			content: "";
			width: 120px;
			height: 4px;
			margin: 10px auto 0;
			background-image: -webkit-gradient(linear, left top, right top, from(#ff3c00), to(#ff9c00));
			background-image: linear-gradient(to right, #ff3c00 0%, #ff9c00 100%);
			border-radius: 2px;
		}
.bge-contents h3:first-child, .c-content-main h3:first-child {
			margin-top: 0;
		}
.bge-contents .bge-title-h3, .c-content-main .bge-title-h3 {
		margin-top: 0;
	}
.bge-contents h4, .c-content-main h4 {
		font-size: 1.5em;
		line-height: 1.6;
		margin: 1em 0 20px;
		padding: 5px 20px;
		color: #fff;
		background-image: -webkit-gradient(linear, left top, right top, from(#3a55fd), to(#36c5a7));
		background-image: linear-gradient(to right, #3a55fd 0%, #36c5a7 100%);
		border-radius: 5px;
	}
@media (max-width: 767px) {
.bge-contents h4, .c-content-main h4 {
			font-size: 1.125em
	}
		}
.bge-contents h4:first-child, .c-content-main h4:first-child {
			margin-top: 0;
		}
.bge-contents h5, .c-content-main h5 {
		font-size: 1.5em;
		color: #222;
		line-height: 2;
		margin: 1em 0;
		padding: 0 20px;
	}
@media (max-width: 767px) {
.bge-contents h5, .c-content-main h5 {
			font-size: 1em
	}
		}
.bge-contents h5::after, .c-content-main h5::after {
			display: block;
			content: "";
			width: calc(100% + 40px);
			height: 4px;
			margin-left: -20px;
			background-image: -webkit-gradient(linear, left top, right top, from(#3a55fd), to(#36c5a7));
			background-image: linear-gradient(to right, #3a55fd 0%, #36c5a7 100%);
		}
.bge-contents h5:first-child, .c-content-main h5:first-child {
			margin-top: 0;
		}
.bge-contents h6, .c-content-main h6 {
		position: relative;
		font-size: 1.375em;
		line-height: 2;
		margin: 1em 0;
		padding: 0 30px;
	}
@media (max-width: 767px) {
.bge-contents h6, .c-content-main h6 {
			font-size: 1em
	}
		}
.bge-contents h6::before, .c-content-main h6::before {
			position: absolute;
			content: "";
			width: 4px;
			height: 1.2em;
			top: 11px;
			left: 9px;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#36c5a7), to(#3a55fd));
			background-image: linear-gradient(to bottom, #36c5a7 0%, #3a55fd 100%);
			-webkit-transform: rotate(30deg);
			        transform: rotate(30deg);
		}
.bge-contents h6:first-child, .c-content-main h6:first-child {
			margin-top: 0;
		}
.bge-contents p, .c-content-main p {
		padding: 0;
	}
.bge-contents ul, .c-content-main ul {
		padding-left: 20px;
	}
.bge-contents ul > li, .c-content-main ul > li {
			list-style: none;
		}
.bge-contents ul > li::before, .c-content-main ul > li::before {
				content: "";
				display: inline-block;
				vertical-align: middle;
				margin: -5px 15px 0 -20px;
				width: 12px;
				height: 12px;
				border-radius: 50%;
				background-image: -webkit-gradient(linear, left top, right top, from(#3a55fd), to(#0090ea));
				background-image: linear-gradient(to right, #3a55fd 0%, #0090ea 100%);
			}
.bge-contents ul > li ul li::before, .c-content-main ul > li ul li::before {
				background-image: linear-gradient(39deg, #fe7e00 0%, #f29e0c 100%);
			}
.bge-contents ul ul, .bge-contents ul ol, .c-content-main ul ul, .c-content-main ul ol {
			margin-left: 2em;
		}
.bge-contents ol, .c-content-main ol {
		counter-reset: content-main-ol-default;
		padding-left: 0;
	}
.bge-contents ol > li, .c-content-main ol > li {
			list-style: none;
		}
.bge-contents ol > li::before, .c-content-main ol > li::before {
				content: counter(content-main-ol-default, decimal-leading-zero) ". ";
				counter-increment: content-main-ol-default;
				margin-right: 10px;
				color: #1e72f4;
			}
.bge-contents ol > li ol li::before, .c-content-main ol > li ol li::before {
				color: #000;
			}
.bge-contents ol ul, .bge-contents ol ol, .c-content-main ol ul, .c-content-main ol ol {
			margin-left: 2em;
		}
.bge-contents table, .c-content-main table {
		border-collapse: collapse;
		width: 100%;
		margin-bottom: 30px;
	}
.bge-contents caption, .c-content-main caption {
		font-weight: bold;
		text-align: left;
	}
.bge-contents th, .bge-contents td, .c-content-main th, .c-content-main td {
		padding: 1.3em 1.7em;
		color: #000;
		border: 1px solid #e1e1e1;
		border-right: none;
	}
.bge-contents th:first-child, .bge-contents td:first-child, .c-content-main th:first-child, .c-content-main td:first-child {
			border-left: none;
		}
.bge-contents th, .c-content-main th {
		text-align: left;
	}
@media (max-width: 767px) {
.bge-contents th, .c-content-main th {
			padding: 10px 4% 10px 6%
	}
		}
@media (max-width: 767px) {
.bge-contents td, .c-content-main td {
			padding: 10px 4% 20px 6%
	}
		}
@media (max-width: 767px) {
.bge-contents .bg-editor-block:not(.table_scroll) table, .c-content-main .bg-editor-block:not(.table_scroll) table {
				display: block
		}
			}
@media (max-width: 767px) {
.bge-contents .bg-editor-block:not(.table_scroll) table caption, .bge-contents .bg-editor-block:not(.table_scroll) table tbody, .bge-contents .bg-editor-block:not(.table_scroll) table tr, .c-content-main .bg-editor-block:not(.table_scroll) table caption, .c-content-main .bg-editor-block:not(.table_scroll) table tbody, .c-content-main .bg-editor-block:not(.table_scroll) table tr {
					display: block
			}
				}
@media (max-width: 767px) {
.bge-contents .bg-editor-block:not(.table_scroll) table th, .bge-contents .bg-editor-block:not(.table_scroll) table td, .c-content-main .bg-editor-block:not(.table_scroll) table th, .c-content-main .bg-editor-block:not(.table_scroll) table td {
					display: block;
					margin-top: -1px;
					width: 100% !important;
					border-left: none
			}
				}
@media (max-width: 767px) {
.bge-contents .table_scroll, .c-content-main .table_scroll {
				overflow: auto;
				margin: 0 0 30px
		}

				.bge-contents .table_scroll table, .c-content-main .table_scroll table {
					width: 800px !important;
					margin-bottom: 10px;
				}

				.bge-contents .table_scroll::-webkit-scrollbar, .c-content-main .table_scroll::-webkit-scrollbar {
					height: 5px;
				}

				.bge-contents .table_scroll th, .bge-contents .table_scroll td, .c-content-main .table_scroll th, .c-content-main .table_scroll td {
					padding: 15px;
				}

				.bge-contents .table_scroll::-webkit-scrollbar, .c-content-main .table_scroll::-webkit-scrollbar {
					height: 10px;
				}

				.bge-contents .table_scroll::-webkit-scrollbar-thumb, .c-content-main .table_scroll::-webkit-scrollbar-thumb {
					border-radius: 5px;
					background: #e5e5e5;
				}

				.bge-contents .table_scroll::-webkit-scrollbar-track, .c-content-main .table_scroll::-webkit-scrollbar-track {
					margin: 0 2px;
					background: #efefef;
					border-radius: 5px;
				}
			}
.bge-contents p:first-child, .c-content-main p:first-child {
			margin-top: 0;
		}
.bge-contents p:last-child, .c-content-main p:last-child {
			margin-bottom: 0;
		}
.bge-contents p a[target="_blank"]::after, .bge-contents td a[target="_blank"]::after, .bge-contents li a[target="_blank"]::after, .c-content-main p a[target="_blank"]::after, .c-content-main td a[target="_blank"]::after, .c-content-main li a[target="_blank"]::after {
					content: "";
					display: inline-block;
					background: url("../img/icon-external.png") no-repeat left top;
					-webkit-transform: none;
					        transform: none;
					border: none;
					width: 13px;
					height: 13px;
					background-size: 100% auto;
					margin: 0 5px;
				}
@media(max-width: 575px) {
.bge-contents p a[target="_blank"]::after, .bge-contents td a[target="_blank"]::after, .bge-contents li a[target="_blank"]::after, .c-content-main p a[target="_blank"]::after, .c-content-main td a[target="_blank"]::after, .c-content-main li a[target="_blank"]::after {
						width: 3.38542vw;
						height: 3.38542vw
				}
					}
.bge-contents p a[href*=".pdf"]::after, .bge-contents td a[href*=".pdf"]::after, .bge-contents li a[href*=".pdf"]::after, .c-content-main p a[href*=".pdf"]::after, .c-content-main td a[href*=".pdf"]::after, .c-content-main li a[href*=".pdf"]::after {
					content: "";
					display: inline-block;
					width: 15px;
					height: 20px;
					margin: -5px 5px;
					background: url("../img/icon-pdf.png") no-repeat left top;
					background-size: 100% auto;
				}
@media(max-width: 575px) {
.bge-contents p a[href*=".pdf"]::after, .bge-contents td a[href*=".pdf"]::after, .bge-contents li a[href*=".pdf"]::after, .c-content-main p a[href*=".pdf"]::after, .c-content-main td a[href*=".pdf"]::after, .c-content-main li a[href*=".pdf"]::after {
						width: 3.90625vw;
						height: 5.20833vw;
						margin: -1.30208vw 5px
				}
					}
.bge-contents blockquote, .c-content-main blockquote {
		margin: 4px;
		padding: 2em;
		position: relative;
		background: #fff;
	}
.bge-contents blockquote::before, .c-content-main blockquote::before {
			content: "";
			position: absolute;
			top: -4px;
			left: -4px;
			width: calc(100% + 8px);
			height: calc(100% + 8px);
			background-image: -webkit-gradient(linear, left top, right top, from(#3a55fd), to(#0090ea));
			background-image: linear-gradient(to right, #3a55fd 0%, #0090ea 100%);
			z-index: -1;
		}
.bge-contents figure, .c-content-main figure {
		margin: 0;
	}
.bge-contents figcaption, .c-content-main figcaption {
		background: none;
		font-size: 0.875em;
		font-weight: normal;
		line-height: 1.6;
		padding: .8em 1.2em;
		text-align: left;
	}
.bge-contents hr, .c-content-main hr {
		color: #d2cdcd;
		background: #d2cdcd;
		border-style: none;
		height: 2px;
		margin: 50px auto;
		width: 95%;
	}
.bge-contents hr:first-child, .c-content-main hr:first-child {
			margin-top: 0;
		}
.bge-contents input, .c-content-main input {
		font-size: 1.6rem;
		max-width: 100%;
	}
.bge-contents input[type="text"], .bge-contents input[type="email"], .c-content-main input[type="text"], .c-content-main input[type="email"] {
			border: 1px solid #d2cdcd;
			padding: .3em;
		}
.bge-contents input[type="text"]:focus, .bge-contents input[type="email"]:focus, .c-content-main input[type="text"]:focus, .c-content-main input[type="email"]:focus {
				-webkit-box-shadow: 0 0 10px 0 #0570c7, 0 0 10px 0 #fff;
				        box-shadow: 0 0 10px 0 #0570c7, 0 0 10px 0 #fff;
				outline: none;
			}
.bge-contents textarea, .c-content-main textarea {
		border: 1px solid #d2cdcd;
		font-size: 1.6rem;
		padding: .3em;
		width: 100%;
	}
.bge-contents textarea:focus, .c-content-main textarea:focus {
			-webkit-box-shadow: 0 0 10px 0 #0570c7, 0 0 10px 0 #fff;
			        box-shadow: 0 0 10px 0 #0570c7, 0 0 10px 0 #fff;
			outline: none;
		}
.bge-contents table.form_input th.required ::after, .c-content-main table.form_input th.required ::after {
				content: "*";
				display: inline-block;
				font-size: 1em;
				color: #ad1313;
				margin-left: 10px;
			}
.bge-contents table.form_input select, .c-content-main table.form_input select {
			-webkit-appearance: none;
			   -moz-appearance: none;
			        appearance: none;
			border-radius: 0;
			border: 1px solid #d2cdcd;
			margin: 0;
			padding: 5px 25px 5px 10px;
			vertical-align: middle;
			position: relative;
			font-size: 1em;
			background: url("../img/icon-select.png") no-repeat right 10px center;
			background-size: 10px 5px;
		}
.bge-contents .btn-group, .c-content-main .btn-group {
		margin: 0 auto;
		text-align: center;
	}
.bge-contents .btn-group button, .c-content-main .btn-group button {
			-webkit-appearance: none;
			   -moz-appearance: none;
			        appearance: none;
			background: rgb(0, 0, 0);
			color: #fff;
			padding: 15px 20px;
			text-align: center;
			min-width: 150px;
			cursor: pointer;
			border: 1px solid transparent;
			border-radius: 5px;
		}
.bge-contents .btn-group button:hover, .c-content-main .btn-group button:hover {
				opacity: .7;
			}
.bge-contents .btn-group .btn-back, .c-content-main .btn-group .btn-back {
			background: rgb(3, 3, 2);
		}
.bge-contents .grid-frame, .bge-contents .grid-frame-flex, .c-content-main .grid-frame, .c-content-main .grid-frame-flex {
		-ms-flex-line-pack: start;
		    align-content: flex-start;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
.bge-contents .grid-frame-flex, .c-content-main .grid-frame-flex {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
@media (max-width: 576px) {
.bge-contents .grid-xs-1, .c-content-main .grid-xs-1 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 8.33333%;
				    flex-basis: 8.33333%
		}
			}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .grid-sm-1, .c-content-main .grid-sm-1 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 8.33333%;
				    flex-basis: 8.33333%
		}
			}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .grid-md-1, .c-content-main .grid-md-1 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 8.33333%;
				    flex-basis: 8.33333%
		}
			}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .grid-lg-1, .c-content-main .grid-lg-1 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 8.33333%;
				    flex-basis: 8.33333%
		}
			}
@media (min-width: 1200px) {
.bge-contents .grid-xl-1, .c-content-main .grid-xl-1 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 8.33333%;
				    flex-basis: 8.33333%
		}
			}
@media (max-width: 576px) {
.bge-contents .grid-xs-2, .c-content-main .grid-xs-2 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 16.66667%;
				    flex-basis: 16.66667%
		}
			}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .grid-sm-2, .c-content-main .grid-sm-2 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 16.66667%;
				    flex-basis: 16.66667%
		}
			}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .grid-md-2, .c-content-main .grid-md-2 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 16.66667%;
				    flex-basis: 16.66667%
		}
			}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .grid-lg-2, .c-content-main .grid-lg-2 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 16.66667%;
				    flex-basis: 16.66667%
		}
			}
@media (min-width: 1200px) {
.bge-contents .grid-xl-2, .c-content-main .grid-xl-2 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 16.66667%;
				    flex-basis: 16.66667%
		}
			}
@media (max-width: 576px) {
.bge-contents .grid-xs-3, .c-content-main .grid-xs-3 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 25%;
				    flex-basis: 25%
		}
			}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .grid-sm-3, .c-content-main .grid-sm-3 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 25%;
				    flex-basis: 25%
		}
			}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .grid-md-3, .c-content-main .grid-md-3 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 25%;
				    flex-basis: 25%
		}
			}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .grid-lg-3, .c-content-main .grid-lg-3 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 25%;
				    flex-basis: 25%
		}
			}
@media (min-width: 1200px) {
.bge-contents .grid-xl-3, .c-content-main .grid-xl-3 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 25%;
				    flex-basis: 25%
		}
			}
@media (max-width: 576px) {
.bge-contents .grid-xs-4, .c-content-main .grid-xs-4 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 33.33333%;
				    flex-basis: 33.33333%
		}
			}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .grid-sm-4, .c-content-main .grid-sm-4 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 33.33333%;
				    flex-basis: 33.33333%
		}
			}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .grid-md-4, .c-content-main .grid-md-4 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 33.33333%;
				    flex-basis: 33.33333%
		}
			}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .grid-lg-4, .c-content-main .grid-lg-4 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 33.33333%;
				    flex-basis: 33.33333%
		}
			}
@media (min-width: 1200px) {
.bge-contents .grid-xl-4, .c-content-main .grid-xl-4 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 33.33333%;
				    flex-basis: 33.33333%
		}
			}
@media (max-width: 576px) {
.bge-contents .grid-xs-5, .c-content-main .grid-xs-5 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 41.66667%;
				    flex-basis: 41.66667%
		}
			}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .grid-sm-5, .c-content-main .grid-sm-5 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 41.66667%;
				    flex-basis: 41.66667%
		}
			}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .grid-md-5, .c-content-main .grid-md-5 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 41.66667%;
				    flex-basis: 41.66667%
		}
			}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .grid-lg-5, .c-content-main .grid-lg-5 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 41.66667%;
				    flex-basis: 41.66667%
		}
			}
@media (min-width: 1200px) {
.bge-contents .grid-xl-5, .c-content-main .grid-xl-5 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 41.66667%;
				    flex-basis: 41.66667%
		}
			}
@media (max-width: 576px) {
.bge-contents .grid-xs-6, .c-content-main .grid-xs-6 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 50%;
				    flex-basis: 50%
		}
			}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .grid-sm-6, .c-content-main .grid-sm-6 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 50%;
				    flex-basis: 50%
		}
			}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .grid-md-6, .c-content-main .grid-md-6 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 50%;
				    flex-basis: 50%
		}
			}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .grid-lg-6, .c-content-main .grid-lg-6 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 50%;
				    flex-basis: 50%
		}
			}
@media (min-width: 1200px) {
.bge-contents .grid-xl-6, .c-content-main .grid-xl-6 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 50%;
				    flex-basis: 50%
		}
			}
@media (max-width: 576px) {
.bge-contents .grid-xs-7, .c-content-main .grid-xs-7 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 58.33333%;
				    flex-basis: 58.33333%
		}
			}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .grid-sm-7, .c-content-main .grid-sm-7 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 58.33333%;
				    flex-basis: 58.33333%
		}
			}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .grid-md-7, .c-content-main .grid-md-7 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 58.33333%;
				    flex-basis: 58.33333%
		}
			}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .grid-lg-7, .c-content-main .grid-lg-7 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 58.33333%;
				    flex-basis: 58.33333%
		}
			}
@media (min-width: 1200px) {
.bge-contents .grid-xl-7, .c-content-main .grid-xl-7 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 58.33333%;
				    flex-basis: 58.33333%
		}
			}
@media (max-width: 576px) {
.bge-contents .grid-xs-8, .c-content-main .grid-xs-8 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 66.66667%;
				    flex-basis: 66.66667%
		}
			}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .grid-sm-8, .c-content-main .grid-sm-8 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 66.66667%;
				    flex-basis: 66.66667%
		}
			}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .grid-md-8, .c-content-main .grid-md-8 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 66.66667%;
				    flex-basis: 66.66667%
		}
			}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .grid-lg-8, .c-content-main .grid-lg-8 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 66.66667%;
				    flex-basis: 66.66667%
		}
			}
@media (min-width: 1200px) {
.bge-contents .grid-xl-8, .c-content-main .grid-xl-8 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 66.66667%;
				    flex-basis: 66.66667%
		}
			}
@media (max-width: 576px) {
.bge-contents .grid-xs-9, .c-content-main .grid-xs-9 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 75%;
				    flex-basis: 75%
		}
			}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .grid-sm-9, .c-content-main .grid-sm-9 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 75%;
				    flex-basis: 75%
		}
			}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .grid-md-9, .c-content-main .grid-md-9 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 75%;
				    flex-basis: 75%
		}
			}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .grid-lg-9, .c-content-main .grid-lg-9 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 75%;
				    flex-basis: 75%
		}
			}
@media (min-width: 1200px) {
.bge-contents .grid-xl-9, .c-content-main .grid-xl-9 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 75%;
				    flex-basis: 75%
		}
			}
@media (max-width: 576px) {
.bge-contents .grid-xs-10, .c-content-main .grid-xs-10 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 83.33333%;
				    flex-basis: 83.33333%
		}
			}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .grid-sm-10, .c-content-main .grid-sm-10 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 83.33333%;
				    flex-basis: 83.33333%
		}
			}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .grid-md-10, .c-content-main .grid-md-10 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 83.33333%;
				    flex-basis: 83.33333%
		}
			}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .grid-lg-10, .c-content-main .grid-lg-10 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 83.33333%;
				    flex-basis: 83.33333%
		}
			}
@media (min-width: 1200px) {
.bge-contents .grid-xl-10, .c-content-main .grid-xl-10 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 83.33333%;
				    flex-basis: 83.33333%
		}
			}
@media (max-width: 576px) {
.bge-contents .grid-xs-11, .c-content-main .grid-xs-11 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 91.66667%;
				    flex-basis: 91.66667%
		}
			}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .grid-sm-11, .c-content-main .grid-sm-11 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 91.66667%;
				    flex-basis: 91.66667%
		}
			}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .grid-md-11, .c-content-main .grid-md-11 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 91.66667%;
				    flex-basis: 91.66667%
		}
			}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .grid-lg-11, .c-content-main .grid-lg-11 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 91.66667%;
				    flex-basis: 91.66667%
		}
			}
@media (min-width: 1200px) {
.bge-contents .grid-xl-11, .c-content-main .grid-xl-11 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 91.66667%;
				    flex-basis: 91.66667%
		}
			}
@media (max-width: 576px) {
.bge-contents .grid-xs-12, .c-content-main .grid-xs-12 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 100%;
				    flex-basis: 100%
		}
			}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .grid-sm-12, .c-content-main .grid-sm-12 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 100%;
				    flex-basis: 100%
		}
			}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .grid-md-12, .c-content-main .grid-md-12 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 100%;
				    flex-basis: 100%
		}
			}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .grid-lg-12, .c-content-main .grid-lg-12 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 100%;
				    flex-basis: 100%
		}
			}
@media (min-width: 1200px) {
.bge-contents .grid-xl-12, .c-content-main .grid-xl-12 {
				-webkit-box-flex: 0;
				    -ms-flex-positive: 0;
				        flex-grow: 0;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				-ms-flex-preferred-size: 100%;
				    flex-basis: 100%
		}
			}
@media (max-width: 576px) {
.bge-contents .grid-xs-d5, .c-content-main .grid-xs-d5 {
			-webkit-box-flex: 0;
			    -ms-flex-positive: 0;
			        flex-grow: 0;
			-ms-flex-negative: 0;
			    flex-shrink: 0;
			-ms-flex-preferred-size: 20%;
			    flex-basis: 20%
	}
		}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .grid-sm-d5, .c-content-main .grid-sm-d5 {
			-webkit-box-flex: 0;
			    -ms-flex-positive: 0;
			        flex-grow: 0;
			-ms-flex-negative: 0;
			    flex-shrink: 0;
			-ms-flex-preferred-size: 20%;
			    flex-basis: 20%
	}
		}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .grid-md-d5, .c-content-main .grid-md-d5 {
			-webkit-box-flex: 0;
			    -ms-flex-positive: 0;
			        flex-grow: 0;
			-ms-flex-negative: 0;
			    flex-shrink: 0;
			-ms-flex-preferred-size: 20%;
			    flex-basis: 20%
	}
		}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .grid-lg-d5, .c-content-main .grid-lg-d5 {
			-webkit-box-flex: 0;
			    -ms-flex-positive: 0;
			        flex-grow: 0;
			-ms-flex-negative: 0;
			    flex-shrink: 0;
			-ms-flex-preferred-size: 20%;
			    flex-basis: 20%
	}
		}
@media (min-width: 1200px) {
.bge-contents .grid-xl-d5, .c-content-main .grid-xl-d5 {
			-webkit-box-flex: 0;
			    -ms-flex-positive: 0;
			        flex-grow: 0;
			-ms-flex-negative: 0;
			    flex-shrink: 0;
			-ms-flex-preferred-size: 20%;
			    flex-basis: 20%
	}
		}
@media (max-width: 576px) {
.bge-contents .grid-xs-flex, .c-content-main .grid-xs-flex {
			-webkit-box-flex: 0;
			    -ms-flex: 0 1 100%;
			        flex: 0 1 100%
	}
		}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .grid-sm-flex, .c-content-main .grid-sm-flex {
			-webkit-box-flex: 0;
			    -ms-flex: 0 1 100%;
			        flex: 0 1 100%
	}
		}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .grid-md-flex, .c-content-main .grid-md-flex {
			-webkit-box-flex: 0;
			    -ms-flex: 0 1 100%;
			        flex: 0 1 100%
	}
		}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .grid-lg-flex, .c-content-main .grid-lg-flex {
			-webkit-box-flex: 0;
			    -ms-flex: 0 1 100%;
			        flex: 0 1 100%
	}
		}
@media (min-width: 1200px) {
.bge-contents .grid-xl-flex, .c-content-main .grid-xl-flex {
			-webkit-box-flex: 0;
			    -ms-flex: 0 1 100%;
			        flex: 0 1 100%
	}
		}
.bge-contents .mt-zero, .c-content-main .mt-zero {
		margin-top: 0;
	}
.bge-contents .mb-zero, .c-content-main .mb-zero {
		margin-bottom: 0;
	}
.bge-contents .mt-narrow, .c-content-main .mt-narrow {
	}
@media (max-width: 576px) {
.bge-contents .mt-narrow, .c-content-main .mt-narrow {
			margin-top: 5px
	}
		}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .mt-narrow, .c-content-main .mt-narrow {
			margin-top: 10px
	}
		}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .mt-narrow, .c-content-main .mt-narrow {
			margin-top: 10px
	}
		}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .mt-narrow, .c-content-main .mt-narrow {
			margin-top: 15px
	}
		}
@media (min-width: 1200px) {
.bge-contents .mt-narrow, .c-content-main .mt-narrow {
			margin-top: 15px
	}
		}
.bge-contents .mt-wide, .c-content-main .mt-wide {
	}
@media (max-width: 576px) {
.bge-contents .mt-wide, .c-content-main .mt-wide {
			margin-top: 30px
	}
		}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .mt-wide, .c-content-main .mt-wide {
			margin-top: 50px
	}
		}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .mt-wide, .c-content-main .mt-wide {
			margin-top: 50px
	}
		}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .mt-wide, .c-content-main .mt-wide {
			margin-top: 80px
	}
		}
@media (min-width: 1200px) {
.bge-contents .mt-wide, .c-content-main .mt-wide {
			margin-top: 80px
	}
		}
.bge-contents .mb-narrow, .c-content-main .mb-narrow {
	}
@media (max-width: 576px) {
.bge-contents .mb-narrow, .c-content-main .mb-narrow {
			margin-bottom: 5px
	}
		}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .mb-narrow, .c-content-main .mb-narrow {
			margin-bottom: 10px
	}
		}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .mb-narrow, .c-content-main .mb-narrow {
			margin-bottom: 10px
	}
		}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .mb-narrow, .c-content-main .mb-narrow {
			margin-bottom: 15px
	}
		}
@media (min-width: 1200px) {
.bge-contents .mb-narrow, .c-content-main .mb-narrow {
			margin-bottom: 15px
	}
		}
.bge-contents .mb-wide, .c-content-main .mb-wide {
	}
@media (max-width: 576px) {
.bge-contents .mb-wide, .c-content-main .mb-wide {
			margin-bottom: 30px
	}
		}
@media (min-width: 576px) and (max-width: 767px) {
.bge-contents .mb-wide, .c-content-main .mb-wide {
			margin-bottom: 50px
	}
		}
@media (min-width: 768px) and (max-width: 991px) {
.bge-contents .mb-wide, .c-content-main .mb-wide {
			margin-bottom: 50px
	}
		}
@media (min-width: 992px) and (max-width: 1199px) {
.bge-contents .mb-wide, .c-content-main .mb-wide {
			margin-bottom: 80px
	}
		}
@media (min-width: 1200px) {
.bge-contents .mb-wide, .c-content-main .mb-wide {
			margin-bottom: 80px
	}
		}
.bge-contents [data-bgb], .c-content-main [data-bgb] {
		margin-bottom: 3em;
	}
.bge-contents .bgt-btn, .c-content-main .bgt-btn {
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
		background-image: -webkit-gradient(linear, left top, right top, from(#3a55fd), to(#0090ea));
		background-image: linear-gradient(to right, #3a55fd 0%, #0090ea 100%);
		border: none;
		color: #fff;
		display: inline-block;
		font-size: 1.0625em;
		line-height: 2;
		min-width: 15em;
		padding: 5px 2em;
		position: relative;
		text-align: center;
		text-decoration: none;
		vertical-align: middle;
		border-radius: 30px;
	}
@media (max-width: 767px) {
.bge-contents .bgt-btn, .c-content-main .bgt-btn {
			padding: 1em 2em;
			border-radius: 3em
	}
		}
.bge-contents .bgt-btn:active, .bge-contents .bgt-btn:focus, .c-content-main .bgt-btn:active, .c-content-main .bgt-btn:focus {
			-webkit-box-shadow: 0 0 10px 0 #0570c7, 0 0 10px 0 #fff;
			        box-shadow: 0 0 10px 0 #0570c7, 0 0 10px 0 #fff;
		}
.bge-contents .bgt-btn:disabled, .c-content-main .bgt-btn:disabled {
			opacity: .6;
		}
.bge-contents .bgt-btn::after, .c-content-main .bgt-btn::after {
			border: 2px solid currentColor;
			border-width: 2px 2px 0 0;
			content: "";
			display: block;
			height: 10px;
			margin-top: -5px;
			position: absolute;
			right: 1.25em;
			top: 50%;
			-webkit-transform: rotate(45deg);
			        transform: rotate(45deg);
			width: 10px;
		}
.bge-contents [data-bgt-button-kind="link"] .bgt-btn, .c-content-main [data-bgt-button-kind="link"] .bgt-btn {
	}
.bge-contents [data-bgt-button-kind="em"] .bgt-btn, .c-content-main [data-bgt-button-kind="em"] .bgt-btn {
		background-image: -webkit-gradient(linear, left top, right top, from(#fe7e00), to(#f29e0c));
		background-image: linear-gradient(to right, #fe7e00 0%, #f29e0c 100%);
	}
.bge-contents [data-bgt-button-kind="external"] .bgt-btn span::after, .c-content-main [data-bgt-button-kind="external"] .bgt-btn span::after {
				display: inline-block;
				font-family: icons;
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-style: normal;
				font-variant: normal;
				font-weight: normal;
				line-height: 1;
				speak: none;
				text-align: left;
				text-indent: 0;
				text-rendering: auto;
				text-transform: none;
				vertical-align: middle;
				white-space: nowrap;
				font-family: FontAwesome;
				content: "\f08e";
				font-size: 1em;
				margin-left: .5em;
				vertical-align: middle;
			}
.bge-contents [data-bgt-button-kind="back"] .bgt-btn::before, .c-content-main [data-bgt-button-kind="back"] .bgt-btn::before {
			background: none;
			border: 2px solid currentColor;
			border-width: 0 0 2px 2px;
			content: "";
			display: block;
			height: 10px;
			left: .7em;
			margin-top: -5px;
			position: absolute;
			top: 50%;
			-webkit-transform: rotate(45deg);
			        transform: rotate(45deg);
			width: 10px;
		}
.bge-contents [data-bgt-button-kind="back"] .bgt-btn::after, .c-content-main [data-bgt-button-kind="back"] .bgt-btn::after {
			display: none;
		}
.bge-contents .bgt-hr, .c-content-main .bgt-hr {
		margin: 0 auto;
	}
.bge-contents [data-bgt-hr-kind="dashed"] .bgt-hr, .c-content-main [data-bgt-hr-kind="dashed"] .bgt-hr {
		height: 0;
		border: none;
		background: none;
		border-bottom: 2px dashed currentColor;
	}
.bge-contents [data-bgt-hr-kind="bold"] .bgt-hr, .c-content-main [data-bgt-hr-kind="bold"] .bgt-hr {
		height: 5px;
	}
.bge-contents [data-bgt-hr-kind="narrow"] .bgt-hr, .c-content-main [data-bgt-hr-kind="narrow"] .bgt-hr {
		height: 1px;
	}
.bge-contents [data-bgt-hr-kind="short"] .bgt-hr, .c-content-main [data-bgt-hr-kind="short"] .bgt-hr {
		width: 60%;
		height: 1px;
	}
.bge-contents .bgt-download-file__link, .c-content-main .bgt-download-file__link {
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
		background-image: -webkit-gradient(linear, left top, right top, from(#3a55fd), to(#0090ea));
		background-image: linear-gradient(to right, #3a55fd 0%, #0090ea 100%);
		border: none;
		color: #fff;
		display: inline-block;
		font-size: 1.0625em;
		line-height: 2;
		min-width: 15em;
		padding: 5px 2em;
		position: relative;
		text-decoration: none;
		vertical-align: middle;
		border-radius: 30px;
	}
@media (max-width: 767px) {
.bge-contents .bgt-download-file__link, .c-content-main .bgt-download-file__link {
			padding: 1em 2em;
			border-radius: 3em
	}
		}
.bge-contents .bgt-download-file__link:active, .bge-contents .bgt-download-file__link:focus, .c-content-main .bgt-download-file__link:active, .c-content-main .bgt-download-file__link:focus {
			-webkit-box-shadow: 0 0 10px 0 #0570c7, 0 0 10px 0 #fff;
			        box-shadow: 0 0 10px 0 #0570c7, 0 0 10px 0 #fff;
		}
.bge-contents .bgt-download-file__link::after, .c-content-main .bgt-download-file__link::after {
			border: 2px solid currentColor;
			border-width: 2px 2px 0 0;
			content: "";
			display: block;
			height: 10px;
			margin-top: -5px;
			position: absolute;
			right: .7em;
			top: 50%;
			-webkit-transform: rotate(45deg);
			        transform: rotate(45deg);
			width: 10px;
		}
.bge-contents .bgt-link__size, .c-content-main .bgt-link__size {
		font-size: 0.8125em;
		font-weight: normal;
		opacity: .7;
	}
.bge-contents .bgt-link__icon::after, .c-content-main .bgt-link__icon::after {
			vertical-align: middle;
		}
@media (max-width: 576px) {
.bge-contents .bgt-google-maps-link, .c-content-main .bgt-google-maps-link {
			border: solid 1px #999;
			border-radius: 3px;
			color: #333;
			margin-top: 10px;
			padding: 1em;
			text-align: center;
			text-decoration: none
	}

			.bge-contents .bgt-google-maps-link span, .c-content-main .bgt-google-maps-link span {
				display: inline-block;
				vertical-align: middle;
			}

			.bge-contents .bgt-google-maps-link::after, .c-content-main .bgt-google-maps-link::after {
				display: inline-block;
				font-family: icons;
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-style: normal;
				font-variant: normal;
				font-weight: normal;
				line-height: 1;
				speak: none;
				text-align: left;
				text-indent: 0;
				text-rendering: auto;
				text-transform: none;
				vertical-align: middle;
				white-space: nowrap;
				font-family: FontAwesome;
				content: "\f08e";
				font-size: 1em;
				vertical-align: middle;
			}
		}
.bge-contents .bgt-image, .c-content-main .bgt-image {
	}
.bge-contents .bgt-image :link, .c-content-main .bgt-image :link {
			outline: none;
		}
.bge-contents .bgb-opt--bg-gray, .bge-contents .bgb-opt--bg-blue, .bge-contents .bgb-opt--bg-pink, .c-content-main .bgb-opt--bg-gray, .c-content-main .bgb-opt--bg-blue, .c-content-main .bgb-opt--bg-pink {
		padding: .8em;
	}
.bge-contents .bgb-opt--border-trbl, .c-content-main .bgb-opt--border-trbl {
		padding: .8em;
	}
.bge-contents .bgb-opt--border-td, .bge-contents .bgb-opt--border-tb, .c-content-main .bgb-opt--border-td, .c-content-main .bgb-opt--border-tb {
		border-left-width: 0 !important;
		border-right-width: 0 !important;
		padding-bottom: .8em;
		padding-top: .8em;
	}
.bge-contents .bgb-opt--border-lr, .c-content-main .bgb-opt--border-lr {
		padding-left: .8em;
		padding-right: .8em;
	}
.bge-contents .bgb-opt--border-trl, .c-content-main .bgb-opt--border-trl {
		padding-left: .8em;
		padding-right: .8em;
		padding-top: .8em;
	}
.bge-contents .bgb-opt--border-rbl, .c-content-main .bgb-opt--border-rbl {
		padding-bottom: .8em;
		padding-left: .8em;
		padding-right: .8em;
	}
.bge-contents .bgb-opt--mb-large, .c-content-main .bgb-opt--mb-large {
		margin-bottom: 9em !important;
	}
.bge-contents .bgb-opt--mb-small, .c-content-main .bgb-opt--mb-small {
		margin-bottom: 1.5em !important;
	}
.bge-contents .bgb-opt--mb-none, .c-content-main .bgb-opt--mb-none {
		margin-bottom: 0 !important;
	}
.bge-contents [data-bgt="ckeditor"]:nth-child(2), .c-content-main [data-bgt="ckeditor"]:nth-child(2) {
			margin-top: 1em;
		}
.bge-contents [data-bgt="gallery"] .bgt-gallery, .c-content-main [data-bgt="gallery"] .bgt-gallery {
			padding-top: 56.25%;
		}
.bge-contents [data-bgt="gallery"] .bgt-gallery:hover .bgt-gallery-ctrl, .c-content-main [data-bgt="gallery"] .bgt-gallery:hover .bgt-gallery-ctrl {
					opacity: 1;
				}
.bge-contents [data-bgt="gallery"] .bgt-gallery__img img, .c-content-main [data-bgt="gallery"] .bgt-gallery__img img {
					-o-object-fit: cover;
					   font-family: "object-fit:cover";
					   object-fit: cover;
				}
.bge-contents [data-bgt="gallery"] .bgt-gallery__caption, .c-content-main [data-bgt="gallery"] .bgt-gallery__caption {
				color: #fff;
				background: rgba(0, 0, 0, 0.6);
				padding: .7em 1em;
				text-align: center;
			}
.bge-contents [data-bgt="gallery"] .bgt-gallery-ctrl, .c-content-main [data-bgt="gallery"] .bgt-gallery-ctrl {
				top: 50%;
				opacity: 0;
				-webkit-transition: opacity 200ms ease-in;
				transition: opacity 200ms ease-in;
			}
.bge-contents [data-bgt="gallery"] .bgt-gallery-ctrl__prev, .bge-contents [data-bgt="gallery"] .bgt-gallery-ctrl__next, .c-content-main [data-bgt="gallery"] .bgt-gallery-ctrl__prev, .c-content-main [data-bgt="gallery"] .bgt-gallery-ctrl__next {
					display: block;
					-webkit-appearance: none;
					   -moz-appearance: none;
					        appearance: none;
					margin: -20px 0 0;
					padding: 0;
					background: none;
					border: none;
					-webkit-transform-origin: center center;
					        transform-origin: center center;
				}
.bge-contents [data-bgt="gallery"] .bgt-gallery-ctrl__prev:hover, .bge-contents [data-bgt="gallery"] .bgt-gallery-ctrl__next:hover, .c-content-main [data-bgt="gallery"] .bgt-gallery-ctrl__prev:hover, .c-content-main [data-bgt="gallery"] .bgt-gallery-ctrl__next:hover {
						opacity: .5;
					}
.bge-contents [data-bgt="gallery"] .bgt-gallery-ctrl__prev:focus, .bge-contents [data-bgt="gallery"] .bgt-gallery-ctrl__next:focus, .c-content-main [data-bgt="gallery"] .bgt-gallery-ctrl__prev:focus, .c-content-main [data-bgt="gallery"] .bgt-gallery-ctrl__next:focus {
						outline: none;
					}
.bge-contents [data-bgt="gallery"] .bgt-gallery-ctrl__prev span, .bge-contents [data-bgt="gallery"] .bgt-gallery-ctrl__next span, .c-content-main [data-bgt="gallery"] .bgt-gallery-ctrl__prev span, .c-content-main [data-bgt="gallery"] .bgt-gallery-ctrl__next span {
						display: block;
						overflow: hidden;
						width: 0;
						height: 0;
					}
.bge-contents [data-bgt="gallery"] .bgt-gallery-ctrl__prev::after, .bge-contents [data-bgt="gallery"] .bgt-gallery-ctrl__next::after, .c-content-main [data-bgt="gallery"] .bgt-gallery-ctrl__prev::after, .c-content-main [data-bgt="gallery"] .bgt-gallery-ctrl__next::after {
						content: "";
						display: block;
						width: 40px;
						height: 40px;
						border: solid #fff;
						border-width: 5px 5px 0 0;
					}
.bge-contents [data-bgt="gallery"] .bgt-gallery-ctrl__prev, .c-content-main [data-bgt="gallery"] .bgt-gallery-ctrl__prev {
					left: 20px;
					-webkit-transform: rotate(-135deg);
					        transform: rotate(-135deg);
				}
.bge-contents [data-bgt="gallery"] .bgt-gallery-ctrl__next, .c-content-main [data-bgt="gallery"] .bgt-gallery-ctrl__next {
					right: 20px;
					-webkit-transform: rotate(45deg);
					        transform: rotate(45deg);
				}
.bge-contents [data-bgt="gallery"] .bgt-gallery-marker li::before, .c-content-main [data-bgt="gallery"] .bgt-gallery-marker li::before {
					display: none;
				}
.bge-contents [data-bgt="gallery"] [data-gallery-marker="thumbs"] + .bgt-gallery-marker, .c-content-main [data-bgt="gallery"] [data-gallery-marker="thumbs"] + .bgt-gallery-marker {
				margin-top: 10px;
			}
.bge-contents [data-bgt="gallery"] [data-gallery-marker="thumbs"] + .bgt-gallery-marker li, .c-content-main [data-bgt="gallery"] [data-gallery-marker="thumbs"] + .bgt-gallery-marker li {
					margin: 0 5px;
					width: 3.75em;
					height: 3.75em;
				}
.bge-contents [data-bgt="gallery"] [data-gallery-marker="dot"] + .bgt-gallery-marker, .c-content-main [data-bgt="gallery"] [data-gallery-marker="dot"] + .bgt-gallery-marker {
				margin-top: 10px;
			}
.bge-contents [data-bgt="gallery"] [data-gallery-marker="dot"] + .bgt-gallery-marker li, .c-content-main [data-bgt="gallery"] [data-gallery-marker="dot"] + .bgt-gallery-marker li {
					margin: 0 2px;
					width: 10px;
					height: 10px;
					background-color: #1176fa;
					border-radius: 100%;
					opacity: .6;
				}
.bge-contents [data-bgt="gallery"] [data-gallery-marker="dot"] + .bgt-gallery-marker li.current, .c-content-main [data-bgt="gallery"] [data-gallery-marker="dot"] + .bgt-gallery-marker li.current {
						opacity: 1;
					}
.bge-contents .c-campaignform, .c-content-main .c-campaignform {
		width: 960px;
		margin: 0 auto;
	}
@media (max-width: 767px) {
.bge-contents .c-campaignform, .c-content-main .c-campaignform {
			width: 100%;
			padding: 0 10px
	}
		}
@media (max-width: 767px) {
.bge-contents .c-campaignform .btn-group, .c-content-main .c-campaignform .btn-group {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap-reverse;
				    flex-wrap: wrap-reverse
		}
			}
.bge-contents .c-campaignform a, .c-content-main .c-campaignform a {
			color: #2782fa;
			text-decoration: underline;
		}
.bge-contents .c-campaignform a:hover, .c-content-main .c-campaignform a:hover {
				text-decoration: none;
			}
.bge-contents .c-campaignform input[type="text"], .bge-contents .c-campaignform input[type="checkbox"], .bge-contents .c-campaignform select, .c-content-main .c-campaignform input[type="text"], .c-content-main .c-campaignform input[type="checkbox"], .c-content-main .c-campaignform select {
			-webkit-appearance: none;
			   -moz-appearance: none;
			        appearance: none;
			border: none;
			border-radius: 0;
			padding: 15px 30px;
		}
.bge-contents .c-campaignform textarea, .c-content-main .c-campaignform textarea {
			background: #e7e9eb;
			border: none;
		}
.bge-contents .c-campaignform input[type="text"], .c-content-main .c-campaignform input[type="text"] {
				background: #e7e9eb;
				border: none;
				width: 750px;
				font-size: 1.5rem;
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform input[type="text"], .c-content-main .c-campaignform input[type="text"] {
					width: 100%;
					font-size: 1.6rem
			}
				}
.bge-contents .c-campaignform input[type="text"].input-number, .c-content-main .c-campaignform input[type="text"].input-number {
					width: 709px;
					margin-left: 19px;
				}
@media (max-width: 767px) {
.bge-contents .c-campaignform input[type="text"].input-number, .c-content-main .c-campaignform input[type="text"].input-number {
						width: calc(100% - 35px);
						margin-left: 10px
				}
					}
.bge-contents .c-campaignform input[type="text"].input-number02, .c-content-main .c-campaignform input[type="text"].input-number02 {
					width: 690px;
					margin-left: 19px;
				}
@media (max-width: 767px) {
.bge-contents .c-campaignform input[type="text"].input-number02, .c-content-main .c-campaignform input[type="text"].input-number02 {
						width: calc(100% - 55px);
						margin-left: 10px
				}
					}
.bge-contents .c-campaignform input[type="text"].input-calendar, .c-content-main .c-campaignform input[type="text"].input-calendar {
					width: 200px;
					text-align: center;
				}
.bge-contents .c-campaignform input[type="checkbox"], .c-content-main .c-campaignform input[type="checkbox"] {
				border: none;
				width: 36px;
				height: 36px;
				padding: 0;
				position: absolute;
				top: 5px;
				left: 0;
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform input[type="checkbox"], .c-content-main .c-campaignform input[type="checkbox"] {
					width: 30px;
					height: 30px;
					top: 40px
			}
				}
.bge-contents .c-campaignform input[type="checkbox"]::before, .c-content-main .c-campaignform input[type="checkbox"]::before {
					background: #e7e9eb;
					content: "";
					width: 36px;
					height: 36px;
					position: absolute;
					top: 0;
					left: 0;
					display: block;
				}
@media (max-width: 767px) {
.bge-contents .c-campaignform input[type="checkbox"]::before, .c-content-main .c-campaignform input[type="checkbox"]::before {
						width: 30px;
						height: 30px
				}
					}
.bge-contents .c-campaignform input[type="checkbox"]:checked::after, .c-content-main .c-campaignform input[type="checkbox"]:checked::after {
						border-bottom: 3px solid #000;
						border-right: 3px solid #000;
						content: "";
						width: 14px;
						height: 28px;
						display: block;
						-webkit-transform: rotate(35deg);
						        transform: rotate(35deg);
						position: absolute;
						top: 0;
						left: 10px;
						z-index: 2;
					}
@media (max-width: 767px) {
.bge-contents .c-campaignform input[type="checkbox"]:checked::after, .c-content-main .c-campaignform input[type="checkbox"]:checked::after {
							width: 12px;
							height: 24px;
							left: 9px
					}
						}
.bge-contents .c-campaignform select, .c-content-main .c-campaignform select {
			background: #e7e9eb url("../img/campaignform/icon-down-black.png") no-repeat 95% 50%;
			background-size: 15px 8px;
			width: 750px;
			font-size: 1.5rem;
		}
@media (max-width: 767px) {
.bge-contents .c-campaignform select, .c-content-main .c-campaignform select {
				width: 100%;
				font-size: 1.6rem
		}
			}
.bge-contents .c-campaignform select::-ms-expand, .c-content-main .c-campaignform select::-ms-expand {
				display: none;
			}
.bge-contents .c-campaignform table, .c-content-main .c-campaignform table {
			width: 100%;
			margin: 30px 0 50px;
		}
@media (max-width: 767px) {
.bge-contents .c-campaignform table, .c-content-main .c-campaignform table {
				display: block
		}
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform table tbody, .c-content-main .c-campaignform table tbody {
					display: block;
					width: 100%
			}
				}
@media (max-width: 767px) {
.bge-contents .c-campaignform table tr, .c-content-main .c-campaignform table tr {
					display: block;
					width: 100%
			}
				}
.bge-contents .c-campaignform table th, .bge-contents .c-campaignform table td, .c-content-main .c-campaignform table th, .c-content-main .c-campaignform table td {
				border-top: none;
				border-bottom: 1px solid #e7e9eb;
				border-left: none;
				border-right: none;
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform table th, .bge-contents .c-campaignform table td, .c-content-main .c-campaignform table th, .c-content-main .c-campaignform table td {
					display: block
			}
				}
.bge-contents .c-campaignform table th, .c-content-main .c-campaignform table th {
				background: none;
				padding: 25px 0;
				font-size: 1.5rem;
				font-weight: normal;
				vertical-align: top;
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform table th, .c-content-main .c-campaignform table th {
					border-bottom: 1px dotted #e7e9eb;
					width: 100%;
					padding: 10px 0;
					font-size: 1.6rem;
					vertical-align: baseline
			}
				}
.bge-contents .c-campaignform table td, .c-content-main .c-campaignform table td {
				width: 750px;
				padding: 20px 0;
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform table td, .c-content-main .c-campaignform table td {
					width: 100%;
					padding: 20px 0 30px
			}
				}
.bge-contents .c-campaignform table td output, .c-content-main .c-campaignform table td output {
					padding: 2px 0 5px;
					display: block;
				}
@media (max-width: 767px) {
.bge-contents .c-campaignform table td output, .c-content-main .c-campaignform table td output {
						padding: 0
				}
					}
.bge-contents .c-campaignform .cc-form-description, .c-content-main .c-campaignform .cc-form-description {
			text-align: center;
		}
@media (max-width: 767px) {
.bge-contents .c-campaignform .cc-form-description p, .c-content-main .c-campaignform .cc-form-description p {
					font-size: 1.6rem
			}
				}
.bge-contents .c-campaignform .cc-form-agreement, .c-content-main .c-campaignform .cc-form-agreement {
			border: 1px solid #2782fa;
			margin-bottom: 70px;
			padding: 30px 40px;
			font-size: 1.5rem;
		}
@media (max-width: 767px) {
.bge-contents .c-campaignform .cc-form-agreement, .c-content-main .c-campaignform .cc-form-agreement {
				margin-bottom: 40px;
				padding: 15px;
				font-size: 1.6rem
		}
			}
.bge-contents .c-campaignform .cc-form-agreement ul, .c-content-main .c-campaignform .cc-form-agreement ul {
				margin: 0;
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform .cc-form-agreement ul > li:nth-child(n + 2), .c-content-main .c-campaignform .cc-form-agreement ul > li:nth-child(n + 2) {
							margin-top: 5px
					}
						}
.bge-contents .c-campaignform .cc-form-agreement ul > li::before, .c-content-main .c-campaignform .cc-form-agreement ul > li::before {
						background: none;
						border: none;
						border-radius: 0;
						content: "・";
						vertical-align: top;
					}
.bge-contents .c-campaignform .cc-form-submit, .c-content-main .c-campaignform .cc-form-submit {
			text-align: center;
		}
.bge-contents .c-campaignform .cc-form-electlicity-capacity, .bge-contents .c-campaignform .cc-form-electlicity-start, .c-content-main .c-campaignform .cc-form-electlicity-capacity, .c-content-main .c-campaignform .cc-form-electlicity-start {
			font-size: 1.5rem;
		}
.bge-contents .c-campaignform .cc-form-electlicity-check, .c-content-main .c-campaignform .cc-form-electlicity-check {
			margin: 0 40px 40px;
		}
@media (max-width: 767px) {
.bge-contents .c-campaignform .cc-form-electlicity-check, .c-content-main .c-campaignform .cc-form-electlicity-check {
				margin: 0 0 40px
		}
			}
.bge-contents .c-campaignform .cc-form-electlicity-check-text, .c-content-main .c-campaignform .cc-form-electlicity-check-text {
				text-align: center;
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform .cc-form-electlicity-check-text, .c-content-main .c-campaignform .cc-form-electlicity-check-text {
					font-size: 1.6rem;
					text-align: left
			}
				}
.bge-contents .c-campaignform .cc-form-electlicity-check-checkbox, .c-content-main .c-campaignform .cc-form-electlicity-check-checkbox {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				position: relative;
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform .cc-form-electlicity-check-checkbox, .c-content-main .c-campaignform .cc-form-electlicity-check-checkbox {
					font-size: 1.6rem
			}
				}
.bge-contents .c-campaignform .cc-form-electlicity-check-checkbox:last-child, .c-content-main .c-campaignform .cc-form-electlicity-check-checkbox:last-child {
					margin-top: 20px;
				}
.bge-contents .c-campaignform .cc-form-electlicity-check-checkbox input[type="checkbox"], .c-content-main .c-campaignform .cc-form-electlicity-check-checkbox input[type="checkbox"] {
					margin-right: 10px;
					position: static;
					top: 0;
				}
@media (max-width: 767px) {
.bge-contents .c-campaignform .cc-form-electlicity-check-checkbox input[type="checkbox"], .c-content-main .c-campaignform .cc-form-electlicity-check-checkbox input[type="checkbox"] {
						margin-right: 30px
				}
					}
.bge-contents .c-campaignform .cc-form-electlicity-thanks, .c-content-main .c-campaignform .cc-form-electlicity-thanks {
			margin: 50px 70px 70px;
			font-size: 1.6rem;
		}
@media (max-width: 767px) {
.bge-contents .c-campaignform .cc-form-electlicity-thanks, .c-content-main .c-campaignform .cc-form-electlicity-thanks {
				margin: 30px 0 40px
		}
			}
.bge-contents .c-campaignform .cc-form-electlicity-thanks-text li:nth-child(2), .c-content-main .c-campaignform .cc-form-electlicity-thanks-text li:nth-child(2) {
						margin-top: 20px;
					}
.bge-contents .c-campaignform .cc-form-electlicity-thanks-agreement, .c-content-main .c-campaignform .cc-form-electlicity-thanks-agreement {
				border: 1px solid #2782fa;
				margin: 40px 80px;
				padding: 10px 0;

			}
@media (max-width: 767px) {
.bge-contents .c-campaignform .cc-form-electlicity-thanks-agreement, .c-content-main .c-campaignform .cc-form-electlicity-thanks-agreement {
					margin: 30px 0 0

			}
				}
.bge-contents .c-campaignform .cc-form-electlicity-thanks-agreement dl, .c-content-main .c-campaignform .cc-form-electlicity-thanks-agreement dl {
					margin: 0;
				}
.bge-contents .c-campaignform .cc-form-electlicity-thanks-agreement > dt, .c-content-main .c-campaignform .cc-form-electlicity-thanks-agreement > dt {
					border-bottom: 1px dotted #2782fa;
					margin-bottom: 20px;
					padding: 0 15px 10px;
					font-size: 2.2rem;
				}
@media (max-width: 767px) {
.bge-contents .c-campaignform .cc-form-electlicity-thanks-agreement > dt, .c-content-main .c-campaignform .cc-form-electlicity-thanks-agreement > dt {
						font-size: 2rem
				}
					}
.bge-contents .c-campaignform .cc-form-electlicity-thanks-agreement dt, .c-content-main .c-campaignform .cc-form-electlicity-thanks-agreement dt {
					font-weight: bold;
					color: #00337e;
				}
.bge-contents .c-campaignform .cc-form-electlicity-thanks-agreement dd, .c-content-main .c-campaignform .cc-form-electlicity-thanks-agreement dd {
					margin: 0 20px;
				}
@media (max-width: 767px) {
.bge-contents .c-campaignform .cc-form-electlicity-thanks-agreement dd, .c-content-main .c-campaignform .cc-form-electlicity-thanks-agreement dd {
						margin: 0 10px
				}
					}
.bge-contents .c-campaignform .cc-form-electlicity-thanks-agreement dd dt, .c-content-main .c-campaignform .cc-form-electlicity-thanks-agreement dd dt {
						font-size: 1.7rem;
					}
.bge-contents .c-campaignform .cc-form-electlicity-thanks-agreement dd ul, .c-content-main .c-campaignform .cc-form-electlicity-thanks-agreement dd ul {
						margin-top: 0;
					}
.bge-contents .c-campaignform .cc-form-electlicity-thanks-contact, .c-content-main .c-campaignform .cc-form-electlicity-thanks-contact {
				font-size: 1.6rem;
				text-align: center;
			}
.bge-contents .c-campaignform .cc-form-electlicity-thanks-contact .tel a, .c-content-main .c-campaignform .cc-form-electlicity-thanks-contact .tel a {
						color: #000;
						text-decoration: none;
					}
.bge-contents .c-campaignform .mail-before-attachment, .bge-contents .c-campaignform .mail-after-attachment, .bge-contents .c-campaignform .mail-description, .c-content-main .c-campaignform .mail-before-attachment, .c-content-main .c-campaignform .mail-after-attachment, .c-content-main .c-campaignform .mail-description {
			font-size: 1.5rem;
			line-height: 1.7;
		}
@media (max-width: 767px) {
.bge-contents .c-campaignform .mail-before-attachment, .bge-contents .c-campaignform .mail-after-attachment, .bge-contents .c-campaignform .mail-description, .c-content-main .c-campaignform .mail-before-attachment, .c-content-main .c-campaignform .mail-after-attachment, .c-content-main .c-campaignform .mail-description {
				font-size: 1.6rem
		}
			}
.bge-contents .c-campaignform .mail-after-attachment, .bge-contents .c-campaignform .mail-description, .c-content-main .c-campaignform .mail-after-attachment, .c-content-main .c-campaignform .mail-description {
			margin-top: 15px;
		}
.bge-contents .c-campaignform .mail-input-checkbox, .c-content-main .c-campaignform .mail-input-checkbox {
			margin-top: 25px;
			position: relative;
		}
@media (max-width: 767px) {
.bge-contents .c-campaignform .mail-input-checkbox, .c-content-main .c-campaignform .mail-input-checkbox {
				margin-top: 15px
		}
			}
.bge-contents .c-campaignform .mail-input-add02, .c-content-main .c-campaignform .mail-input-add02 {
			margin-top: 20px;
			display: block;
		}
.bge-contents .c-campaignform .required, .c-content-main .c-campaignform .required {
			border: 1px solid #fe7e00;
			margin-left: 10px;
			padding: 2px 8px;
			font-size: 1.2rem;
			color: #fe7e00;
			line-height: 1;
			display: inline-block;
		}
.bge-contents .c-campaignform .normal, .c-content-main .c-campaignform .normal {
			border: 1px solid #1176fa;
			margin-left: 10px;
			padding: 2px 8px;
			font-size: 1.2rem;
			color: #1176fa;
			line-height: 1;
			display: inline-block;
		}
.bge-contents .c-campaignform .form-submit, .bge-contents .c-campaignform .form-back, .c-content-main .c-campaignform .form-submit, .c-content-main .c-campaignform .form-back {
			background: -webkit-gradient(linear, left top, right top, from(#3a55fd), color-stop(52%, #04a2e3), color-stop(89%, #1fcaa6));
			background: linear-gradient(to right, #3a55fd 0%, #04a2e3 52%, #1fcaa6 89%);
			border: none;
			border-radius: 45px;
			width: 460px;
			margin: 0 20px;
			padding: 30px 0;
			font-size: 2.5rem;
			color: #fff;
			line-height: 1;
			text-align: center;
			text-decoration: none;
			position: relative;
		}
@media (max-width: 767px) {
.bge-contents .c-campaignform .form-submit, .bge-contents .c-campaignform .form-back, .c-content-main .c-campaignform .form-submit, .c-content-main .c-campaignform .form-back {
				width: 100%;
				border-radius: 29px;
				padding: 20px 0;
				font-size: 1.8rem;
				display: block;
				margin: 0 auto
		}
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform .form-submit, .c-content-main .c-campaignform .form-submit {
				margin-bottom: 30px
		}
			}
.bge-contents .c-campaignform .form-submit::after, .c-content-main .c-campaignform .form-submit::after {
				border: 3px solid currentColor;
				border-width: 3px 3px 0 0;
				content: "";
				width: 20px;
				height: 20px;
				display: block;
				position: absolute;
				top: calc(50% - 10px);
				right: 40px;
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform .form-submit::after, .c-content-main .c-campaignform .form-submit::after {
					border: 2px solid currentColor;
					border-width: 2px 2px 0 0;
					width: 15px;
					height: 15px;
					top: calc(50% - 7px);
					right: 7.46269%
			}
				}
.bge-contents .c-campaignform .form-back.form-submit::after, .c-content-main .c-campaignform .form-back.form-submit::after {
				content: none;
			}
.bge-contents .c-campaignform .form-back, .c-content-main .c-campaignform .form-back {
			width: 300px;
			font-size: 2rem;
			margin: 0 auto;
		}
@media (max-width: 767px) {
.bge-contents .c-campaignform .form-back, .c-content-main .c-campaignform .form-back {
				width: 90%;
				margin-bottom: 30px;
				font-size: 1.6rem
		}
			}
.bge-contents .c-campaignform .form-back::before, .c-content-main .c-campaignform .form-back::before {
				border: 3px solid currentColor;
				border-width: 3px 0 0 3px;
				content: "";
				width: 20px;
				height: 20px;
				display: block;
				position: absolute;
				top: calc(50% - 10px);
				left: 40px;
				-webkit-transform: rotate(-45deg);
				        transform: rotate(-45deg);
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform .form-back::before, .c-content-main .c-campaignform .form-back::before {
					border: 2px solid currentColor;
					border-width: 2px 0 0 2px;
					width: 15px;
					height: 15px;
					top: calc(50% - 7px);
					left: 7.46269%
			}
				}
.bge-contents .c-campaignform a.form-back, .c-content-main .c-campaignform a.form-back {
			display: block;
		}
.bge-contents .c-campaignform-text01, .c-content-main .c-campaignform-text01 {
			color: #fe7e00;
		}
.bge-contents .c-campaignform-text02, .c-content-main .c-campaignform-text02 {
			margin: 0 0 0 55px;
			font-size: 1.5rem;
			font-weight: bold;
			line-height: 1.7;
			display: inline-block;
		}
@media (max-width: 767px) {
.bge-contents .c-campaignform-text02, .c-content-main .c-campaignform-text02 {
				padding: 5px 0 0;
				font-size: 1.6rem
		}
			}
.bge-contents .c-campaignform-text02 span, .c-content-main .c-campaignform-text02 span {
				background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ffff66));
				background: linear-gradient(transparent 60%, #ffff66 60%);
			}
.bge-contents .c-campaignform-ssl, .c-content-main .c-campaignform-ssl {
			background: #f1f2f3;
			width: 760px;
			margin: 40px auto 0;
			padding: 22px 10px;
			font-size: 1.5rem;
		}
@media (max-width: 767px) {
.bge-contents .c-campaignform-ssl, .c-content-main .c-campaignform-ssl {
				width: 100%;
				font-size: 1.6rem
		}
			}
.bge-contents .c-campaignform-ssl figure, .c-content-main .c-campaignform-ssl figure {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
			}
.bge-contents .c-campaignform-ssl figcaption, .c-content-main .c-campaignform-ssl figcaption {
				margin-left: 20px;
				padding: 0;
				font-size: 1.5rem;
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform-ssl figcaption, .c-content-main .c-campaignform-ssl figcaption {
					font-size: 1.6rem
			}
				}
.bge-contents .c-campaignform-thankstext01, .c-content-main .c-campaignform-thankstext01 {
			font-size: 3.4rem;
			font-weight: bold;
			color: #00337e;
			line-height: 1.7;
			text-align: center;
		}
@media (max-width: 767px) {
.bge-contents .c-campaignform-thankstext01, .c-content-main .c-campaignform-thankstext01 {
				font-size: 2.6rem;
				line-height: 1.4
		}
			}
.bge-contents .c-campaignform-thankstext02, .bge-contents .c-campaignform-thankstext03, .c-content-main .c-campaignform-thankstext02, .c-content-main .c-campaignform-thankstext03 {
			text-align: center;
			font-size: 1.5rem;
		}
@media (max-width: 767px) {
.bge-contents .c-campaignform-thankstext02, .bge-contents .c-campaignform-thankstext03, .c-content-main .c-campaignform-thankstext02, .c-content-main .c-campaignform-thankstext03 {
				font-size: 1.6rem
		}
			}
.bge-contents .c-campaignform-thankstext02, .c-content-main .c-campaignform-thankstext02 {
			margin: 0;
		}
.bge-contents .c-campaignform-thankstext03, .c-content-main .c-campaignform-thankstext03 {
			margin: 30px 0 40px;
		}
.bge-contents .c-campaignform-contact, .c-content-main .c-campaignform-contact {
			border: 1px solid #d6d6d6;
			border-radius: 6px;
			width: 580px;
			margin: 0 auto 80px;
		}
@media (max-width: 767px) {
.bge-contents .c-campaignform-contact, .c-content-main .c-campaignform-contact {
				width: 100%
		}
			}
.bge-contents .c-campaignform-contact dt, .c-content-main .c-campaignform-contact dt {
				background: -webkit-gradient(linear, left top, right top, from(rgba(255, 60, 0, .9)), to(rgba(255, 156, 0, .9))), url("../img/campaignform/bg-diagonal-repeart.png") repeat 0 0;
				background: linear-gradient(to right, rgba(255, 60, 0, .9) 0%, rgba(255, 156, 0, .9) 100%), url("../img/campaignform/bg-diagonal-repeart.png") repeat 0 0;
				border-radius: 5px 5px 0 0;
				padding: 12px 0;
				font-size: 2.2rem;
				font-weight: bold;
				color: #fff;
				text-align: center;
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform-contact dt, .c-content-main .c-campaignform-contact dt {
					font-size: 1.8rem
			}
				}
.bge-contents .c-campaignform-contact dd, .c-content-main .c-campaignform-contact dd {
				margin: 0;
				padding: 25px 10px;
			}
.bge-contents .c-campaignform-contact-box, .c-content-main .c-campaignform-contact-box {
				width: 480px;
				margin: 0 auto 20px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform-contact-box, .c-content-main .c-campaignform-contact-box {
					width: 260px;
					text-align: center;
					display: block
			}
				}
.bge-contents .c-campaignform-contact-box p, .c-content-main .c-campaignform-contact-box p {
					padding: 0 5px;
				}
.bge-contents .c-campaignform-contact-tel, .c-content-main .c-campaignform-contact-tel {
				margin: 0 10px 0 0;
				line-height: 1;
				position: relative;
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform-contact-tel, .c-content-main .c-campaignform-contact-tel {
					margin: 0 0 10px
			}
				}
.bge-contents .c-campaignform-contact-tel a, .c-content-main .c-campaignform-contact-tel a {
					padding-left: 34px;
					font-family: "Roboto", "Noto Sans JP", "YuGothic", "YuGothicM", "メイリオ", Meiryo, sans-serif;
					font-size: 4.7rem;
					font-weight: bold;
					color: #00337e;
					text-decoration: none;
				}
@media (max-width: 767px) {
.bge-contents .c-campaignform-contact-tel a, .c-content-main .c-campaignform-contact-tel a {
						padding-left: 24px;
						font-size: 3.4rem
				}
					}
.bge-contents .c-campaignform-contact-tel span, .c-content-main .c-campaignform-contact-tel span {
					background: url("../img/campaignform/icon-tel.png") no-repeat 0 0;
					background-size: contain;
					width: 28px;
					height: 38px;
					text-indent: -9999px;
					display: block;
					position: absolute;
					top: 5px;
					left: 0;
				}
@media (max-width: 767px) {
.bge-contents .c-campaignform-contact-tel span, .c-content-main .c-campaignform-contact-tel span {
						width: 19px;
						height: 26px
				}
					}
.bge-contents .c-campaignform-contact-time, .c-content-main .c-campaignform-contact-time {
				margin: 0;
				font-family: "Roboto", "Noto Sans JP", "YuGothic", "YuGothicM", "メイリオ", Meiryo, sans-serif;
				color: #00337e;
				line-height: 1.6;
			}
.bge-contents .c-campaignform-contact-time span:nth-child(1), .c-content-main .c-campaignform-contact-time span:nth-child(1) {
						background: #00337e;
						padding: 4px 10px;
						font-size: 1.2rem;
						color: #fff;
						line-height: 1;
						display: inline-block;
					}
.bge-contents .c-campaignform-contact-time span:nth-child(2), .c-content-main .c-campaignform-contact-time span:nth-child(2) {
						display: block;
					}
@media (max-width: 767px) {
.bge-contents .c-campaignform-contact-time span:nth-child(2), .c-content-main .c-campaignform-contact-time span:nth-child(2) {
							margin-left: 5px;
							font-size: 1.6rem;
							display: inline-block;
							vertical-align: middle
					}
						}
.bge-contents .c-campaignform-contact-btn, .c-content-main .c-campaignform-contact-btn {
				width: 440px;
				margin: 0 auto;
			}
@media (max-width: 767px) {
.bge-contents .c-campaignform-contact-btn, .c-content-main .c-campaignform-contact-btn {
					width: 100%;
					max-width: 440px
			}
				}
.bge-contents .c-campaignform-contact-btn a, .c-content-main .c-campaignform-contact-btn a {
					background: -webkit-gradient(linear, left top, right top, from(#3a55fd), color-stop(52%, #04a2e3), to(#0090ea));
					background: linear-gradient(to right, #3a55fd 0%, #04a2e3 52%, #0090ea 100%);
					border-radius: 20px;
					width: 100%;
					padding: 2px 40px;
					font-size: 1.8rem;
					color: #fff;
					text-align: center;
					text-decoration: none;
					display: block;
					position: relative;
				}
@media (max-width: 767px) {
.bge-contents .c-campaignform-contact-btn a, .c-content-main .c-campaignform-contact-btn a {
						border-radius: 35px;
						padding: 10px 40px;
						font-size: 1.6rem;
						line-height: 1.6
				}
					}
.bge-contents .c-campaignform-contact-btn a::after, .c-content-main .c-campaignform-contact-btn a::after {
						border: 2px solid currentColor;
						border-width: 2px 2px 0 0;
						content: "";
						width: 10px;
						height: 10px;
						display: block;
						position: absolute;
						top: 15px;
						right: 20px;
						-webkit-transform: rotate(45deg);
						        transform: rotate(45deg);
					}
@media (max-width: 767px) {
.bge-contents .c-campaignform-contact-btn a::after, .c-content-main .c-campaignform-contact-btn a::after {
							top: calc(50% - 5px);
							right: 4.79233%
					}
						}
.bge-contents .bgb-wysiwyg table tr:first-child, .c-content-main .bgb-wysiwyg table tr:first-child {
				/*background-image: -webkit-gradient(linear, left top, right top, from(#3a55fd), to(#0090eb));
				background-image: linear-gradient(to right, #3a55fd 0%, #0090eb 100%);*/
			}
.bge-contents .bgb-wysiwyg table tr:first-child th, .c-content-main .bgb-wysiwyg table tr:first-child th {
					/*color: #fff;*/
				}
.bge-contents .bgb-wysiwyg table th, .c-content-main .bgb-wysiwyg table th {
				text-align: center;
				font-weight: bold;
			}
.bge-contents .bge-type-table__heading, .c-content-main .bge-type-table__heading {
		/*color: #1e72f4;
		font-weight: normal;
		background: #e5e5e5;*/
	}
@media(max-width: 767px) {
.bge-contents .sp_col2 > div, .c-content-main .sp_col2 > div {
				float: none;
				width: 100%
		}
			}
@media(max-width: 767px) {
.bge-contents .sp_col2 > div + div, .c-content-main .sp_col2 > div + div {
					margin-top: 2.60417vw
			}
				}
.bge-contents .bc-heading h2, .c-content-main .bc-heading h2 {
		}
.bge-contents .bc-time, .c-content-main .bc-time {
		margin-bottom: 5em;
		text-align: right;
	}
.bge-contents .bc-time time, .c-content-main .bc-time time {
		}
.bge-contents .bc-cat, .c-content-main .bc-cat {
		margin-bottom: 1em;
		text-align: right;
	}
.bge-contents .bc-cat > div, .c-content-main .bc-cat > div {
			background: #1176fa;
			color: #fff;
			display: inline-block;
			font-size: 0.8125em;
			padding: .2em .4em;
		}
.bge-contents .bc-area-cta, .c-content-main .bc-area-cta {
		margin-top: 4em;
		text-align: center;
	}
.bge-contents .bc-area-cta a, .c-content-main .bc-area-cta a {
			background: #1176fa;
		}
.bge-contents .bc-area-cta a span::before, .c-content-main .bc-area-cta a span::before {
					display: inline-block;
					font-family: icons;
					-moz-osx-font-smoothing: grayscale;
					-webkit-font-smoothing: antialiased;
					font-style: normal;
					font-variant: normal;
					font-weight: normal;
					line-height: 1;
					speak: none;
					text-align: left;
					text-indent: 0;
					text-rendering: auto;
					text-transform: none;
					vertical-align: middle;
					white-space: nowrap;
					color: #999;
					content: "\E100";
					margin-right: .5em;
				}
.bge-contents .bc-area-ctrl, .c-content-main .bc-area-ctrl {
		margin-top: 6em;
	}
@media (max-width: 576px) {
.bge-contents .bc-area-ctrl, .c-content-main .bc-area-ctrl {
			text-align: center
	}
		}
.bge-contents .bc-form-table, .c-content-main .bc-form-table {
	}
.bge-contents .bc-form-agreement, .c-content-main .bc-form-agreement {
		margin-top: 4em;
		text-align: center;
	}
.bge-contents .bc-form-submit, .c-content-main .bc-form-submit {
		margin-top: 3em;
		text-align: center;
	}
.bge-contents .electricity-top, .c-content-main .electricity-top {
			background: url("../img/electricity/bg-top-left.png") no-repeat 0 100%, url("../img/electricity/bg-top-right.png") no-repeat 100% 100%;
			padding: 40px 0 50px;
			text-align: center;
		}
@media (max-width: 767px) {
.bge-contents .electricity-top, .c-content-main .electricity-top {
				background: none;
				padding: 5.33333vw 0 12vw
		}
			}
.bge-contents .electricity-top h2, .c-content-main .electricity-top h2 {
				margin: 0 0 22.5px;
			}
.bge-contents .electricity-top h2 img, .c-content-main .electricity-top h2 img {
					vertical-align: top;
				}
@media (max-width: 767px) {
.bge-contents .electricity-top h2 img, .c-content-main .electricity-top h2 img {
						width: 86.56716%
				}
					}
.bge-contents .electricity-top .introduction, .c-content-main .electricity-top .introduction {
				margin: 0 0 27.5px;
				line-height: 1.75;
				color: #0a3d93;
				font-weight: 700;
				font-size: 2rem;
				letter-spacing: .05em;
			}
@media (max-width: 767px) {
.bge-contents .electricity-top .introduction, .c-content-main .electricity-top .introduction {
					font-size: 3.2vw
			}
				}
.bge-contents .electricity-top .nav, .c-content-main .electricity-top .nav {
				width: 960px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin: 0 auto;
				padding: 10px;
				border-radius: 6px;
				background: url("/img/bg-repeat-03.png") repeat 0 0 / 8px auto;
			}
@media (max-width: 767px) {
.bge-contents .electricity-top .nav, .c-content-main .electricity-top .nav {
					background-size: 4px auto;
					width: 100%;
					padding: 4vw 3.33333vw;
					display:  block
			}
				}
.bge-contents .electricity-top .nav li, .c-content-main .electricity-top .nav li {
					width: calc((100% - 20px)/3);
				}
@media (max-width: 767px) {
.bge-contents .electricity-top .nav li, .c-content-main .electricity-top .nav li {
						width: 100%
				}
					}
.bge-contents .electricity-top .nav li::before, .c-content-main .electricity-top .nav li::before {
						content: none;
					}
.bge-contents .electricity-top .nav li:not(:nth-child(3n)), .c-content-main .electricity-top .nav li:not(:nth-child(3n)) {
						margin-right: 10px;
					}
@media (max-width: 767px) {
.bge-contents .electricity-top .nav li:not(:nth-child(3n)), .c-content-main .electricity-top .nav li:not(:nth-child(3n)) {
							margin: 0 0 5px
					}
						}
.bge-contents .electricity-top .nav li a, .c-content-main .electricity-top .nav li a {
						display: block;
						padding: 20px 60px;
						border-radius: 5px;
						background: -webkit-gradient(linear, left top, right top, color-stop(0, #ff3c00), to(#ff9c00));
						background: linear-gradient(90deg, #ff3c00 0, #ff9c00 100%);
						]line-height: 1.81818;
						color: #fff;
						font-weight: bold;
						font-size: 2.2rem;
						text-decoration: none;
						letter-spacing: .1em;
						position: relative;
					}
@media (min-width: 768px) {
							.bge-contents .electricity-top .nav li a:hover, .c-content-main .electricity-top .nav li a:hover {
								opacity: .7;
							}
						}
@media (max-width: 767px) {
.bge-contents .electricity-top .nav li a, .c-content-main .electricity-top .nav li a {
							padding: 0.66667vw 0;
							font-size: 3.73333vw
					}
						}
.bge-contents .electricity-top .nav li a::after, .c-content-main .electricity-top .nav li a::after {
							background: url("../img/icon-arrow-01.png") no-repeat 0 0;
							background-size: contain;
							content: "";
							width: 10px;
							height: 18px;
							display: block;
							position: absolute;
							top: calc(50% - 8px);
							right: 30px;
							-webkit-transform: rotate(90deg);
							        transform: rotate(90deg);
						}
@media (max-width: 767px) {
.bge-contents .electricity-top .nav li a::after, .c-content-main .electricity-top .nav li a::after {
								width: 5px;
								height: 9px;
								top: calc(50% - 4px);
								right: 10px
						}
							}
.bge-contents .electricity-campaign, .c-content-main .electricity-campaign {
			padding: 30px 0;
			background: url("/img/bg-repeat-04.png") repeat 0 0 / 8px auto;
			text-align: center;
		}
@media (max-width: 767px) {
.bge-contents .electricity-campaign, .c-content-main .electricity-campaign {
				background-size: 4px auto;
				padding: 5.33333vw 0 3.33333vw
		}
			}
.bge-contents .electricity-campaign p, .c-content-main .electricity-campaign p {
				margin: 0;
			}
.bge-contents .electricity-campaign p a::after, .c-content-main .electricity-campaign p a::after {
						content: none;
					}
@media (max-width: 767px) {
.bge-contents .electricity-campaign img, .c-content-main .electricity-campaign img {
					width: 85.97015%
			}
				}
.bge-contents .electricity-campaign-waon p a::after, .c-content-main .electricity-campaign-waon p a::after {
							content: none;
						}
.bge-contents .electricity-plan, .c-content-main .electricity-plan {
			padding: 60px 0 80px;
			text-align: center;
			background: #f1f1f1;
		}
@media (max-width: 767px) {
.bge-contents .electricity-plan, .c-content-main .electricity-plan {
				padding: 0 0 8vw;
				background: #fff
		}
			}
.bge-contents .electricity-plan h2, .c-content-main .electricity-plan h2 {
				margin: 0;
				background: none;
				line-height: 1.5;
				color: #222;
				font-weight: 900;
				font-size: 4rem;
				letter-spacing: .05em;
				-webkit-background-clip: border-box;
				-webkit-text-fill-color: currentcolor;
			}
@media (max-width: 767px) {
.bge-contents .electricity-plan h2, .c-content-main .electricity-plan h2 {
					font-size: 5.86667vw
			}
				}
.bge-contents .electricity-plan .introduction, .c-content-main .electricity-plan .introduction {
				margin: 0 0 32px;
				line-height: 1.8;
				font-weight: bold;
				font-size: 2rem;
				letter-spacing: .05em;
			}
@media (max-width: 767px) {
.bge-contents .electricity-plan .introduction, .c-content-main .electricity-plan .introduction {
					margin: 2.66667vw 0 0;
					font-size: 3.2vw;
					line-height: 1.6
			}
				}
.bge-contents .electricity-plan .list, .c-content-main .electricity-plan .list {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				width: 960px;
				margin: 0 auto;
				padding: 0;
				color: #333;
			}
@media (max-width: 767px) {
.bge-contents .electricity-plan .list, .c-content-main .electricity-plan .list {
					width: 100%;
					margin: 8vw 0 0;
					-ms-flex-wrap: wrap;
					    flex-wrap: wrap;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between
			}
				}
.bge-contents .electricity-plan .item, .c-content-main .electricity-plan .item {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-flow: wrap;
				    flex-flow: wrap;
				width: 468px;
				margin: 0 0 25px;
				border: 3px solid #e5e5e5;
				border-radius: 8px;
				background: #fff;
				text-align: center;
			}
@media (max-width: 767px) {
.bge-contents .electricity-plan .item, .c-content-main .electricity-plan .item {
					border-width: 2px;
					width: calc((100% - 10px)/2);
					margin: 0 0 15px;
					border-radius: 5px
			}
				}
.bge-contents .electricity-plan .item:not(:nth-child(2n)), .c-content-main .electricity-plan .item:not(:nth-child(2n)) {
					margin-right: 23px;
				}
@media (max-width: 767px) {
.bge-contents .electricity-plan .item:not(:nth-child(2n)), .c-content-main .electricity-plan .item:not(:nth-child(2n)) {
						margin-right: 0
				}
					}
@media (max-width: 767px) {
.bge-contents .electricity-plan .item:nth-child(3n), .c-content-main .electricity-plan .item:nth-child(3n) {
						margin-right: 0
				}
					}
.bge-contents .electricity-plan .item a, .c-content-main .electricity-plan .item a {
					display: block;
					width: 468px;
					padding: 112px 0 22px;
					color: currentColor;
					text-decoration: none;
				}
@media (min-width: 768px) {
						.bge-contents .electricity-plan .item a:hover, .c-content-main .electricity-plan .item a:hover {
							opacity: .7;
						}
					}
@media (max-width: 767px) {
.bge-contents .electricity-plan .item a, .c-content-main .electricity-plan .item a {
						padding: 16.66667vw 2.66667vw 3.33333vw
				}
					}
.bge-contents .electricity-plan .item.jal a, .c-content-main .electricity-plan .item.jal a {
						background: url("/img/icon-jal.png") no-repeat 50% 21px / 70px 70px;
					}
@media (max-width: 767px) {
.bge-contents .electricity-plan .item.jal a, .c-content-main .electricity-plan .item.jal a {
							background-position: 50% 3.46667vw;
							background-size: 10.26667vw auto
					}
						}
.bge-contents .electricity-plan .item.waon a, .c-content-main .electricity-plan .item.waon a {
						background: url("/img/icon-waon-02.png") no-repeat 50% 26px / 100px auto;
					}
@media (max-width: 767px) {
.bge-contents .electricity-plan .item.waon a, .c-content-main .electricity-plan .item.waon a {
							background-position: 50% 3.46667vw;
							background-size: 14.4vw auto
					}
						}
.bge-contents .electricity-plan .item.recommend a, .c-content-main .electricity-plan .item.recommend a {
						background: url("/img/icon-recommend.png") no-repeat 50% 28px / 90px auto;
					}
@media (max-width: 767px) {
.bge-contents .electricity-plan .item.recommend a, .c-content-main .electricity-plan .item.recommend a {
							background-position: 50% 3.46667vw;
							background-size: 11.06667vw auto
					}
						}
.bge-contents .electricity-plan .item.dpoint a, .c-content-main .electricity-plan .item.dpoint a {
						background: url("/img/icon-dpoint.png") no-repeat 50% 21px / 53px 70px;
					}
@media (max-width: 767px) {
.bge-contents .electricity-plan .item.dpoint a, .c-content-main .electricity-plan .item.dpoint a {
							background-position: 50% 3.46667vw;
							background-size: 8vw auto
					}
						}
.bge-contents .electricity-plan .item[data-category="new"] a, .c-content-main .electricity-plan .item[data-category="new"] a {
						position: relative;
					}
.bge-contents .electricity-plan .item[data-category="new"] a::before, .c-content-main .electricity-plan .item[data-category="new"] a::before {
							content: "";
							position: absolute;
							display: block;
							background: url("/img/icon-new.png") no-repeat 100% / 130px auto;
							width: 130px;
							height: 110px;
							top: 0;
							left: 0;
						}
@media (max-width: 767px) {
.bge-contents .electricity-plan .item[data-category="new"] a::before, .c-content-main .electricity-plan .item[data-category="new"] a::before {
								background-image: url("/img/icon-new.png");
								background-size: 15.33333vw auto;
								width: 15.33333vw;
								height: 12.93333vw;
								top: 0vw;
								left: 0vw
						}
							}
.bge-contents .electricity-plan .item .title, .c-content-main .electricity-plan .item .title {
					display: block;
					margin: 0 0 15px;
					padding: 0;
					line-height: 1.35714;
					font-weight: 900;
					font-size: 2.8rem;
					letter-spacing: .05em;
				}
@media (max-width: 767px) {
.bge-contents .electricity-plan .item .title, .c-content-main .electricity-plan .item .title {
						margin: 0 0 2.93333vw;
						line-height: 1.19231;
						font-size: 4vw;
						letter-spacing: .04em
				}
					}
.bge-contents .electricity-plan .item .title::after, .c-content-main .electricity-plan .item .title::after {
						content: none;
					}
.bge-contents .electricity-plan .item .text, .c-content-main .electricity-plan .item .text {
					display: block;
					margin: 0 0 19px;
					line-height: 1.625;
					font-size: 1.6rem;
				}
@media (max-width: 767px) {
.bge-contents .electricity-plan .item .text, .c-content-main .electricity-plan .item .text {
						min-height: 26px;
						margin: 0 0 3.06667vw;
						line-height: 1.3125;
						font-size: 2.26667vw
				}
					}
.bge-contents .electricity-plan .item .button, .c-content-main .electricity-plan .item .button {
					display: block;
					margin: 0 auto;
					border-radius: 36px;
					background: url("/img/icon-arrow-01.png") no-repeat right 20px top 50% / 8px auto, -webkit-gradient(linear, left top, right top, color-stop(0, #3a55fd), to(#0090eb));
					background: url("/img/icon-arrow-01.png") no-repeat right 20px top 50% / 8px auto, linear-gradient(90deg, #3a55fd 0, #0090eb 100%);
					line-height: 2.25;
					color: #fff;
					font-size: 1.6rem;
					letter-spacing: .1em;
					text-decoration: none;
					width: 368px;
				}
@media (max-width: 767px) {
.bge-contents .electricity-plan .item .button, .c-content-main .electricity-plan .item .button {
						width: 34vw;
						border-radius: 2.66667vw;
						background-position: right 2.66667vw top 50%, 0 0;
						background-size: 1.06667vw auto, 101% 100%;
						padding: 1.33333vw 0;
						line-height: 1;
						font-size: 2.26667vw
				}
					}
.bge-contents .electricity-plan .sub-list, .c-content-main .electricity-plan .sub-list {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				width: 960px;
				margin: 30px auto 0;
			}
@media (max-width: 767px) {
.bge-contents .electricity-plan .sub-list, .c-content-main .electricity-plan .sub-list {
					display: block;
					width: 100%;
					margin: 4vw auto 0
			}
				}
.bge-contents .electricity-plan .sub-item, .c-content-main .electricity-plan .sub-item {
				position: relative;
				width: calc((100% - 16px)/2);
				margin: 0;
				border: 3px solid #e5e5e5;
				border-radius: 5px;
			}
@media (max-width: 767px) {
.bge-contents .electricity-plan .sub-item, .c-content-main .electricity-plan .sub-item {
					border-width: 2px;
					width: 100%
			}
				}
.bge-contents .electricity-plan .sub-item:not(:nth-child(2n)), .c-content-main .electricity-plan .sub-item:not(:nth-child(2n)) {
					margin: 0 auto;
				}
@media (max-width: 767px) {
.bge-contents .electricity-plan .sub-item:not(:nth-child(2n)), .c-content-main .electricity-plan .sub-item:not(:nth-child(2n)) {
						margin-right: 0
				}
					}
@media (max-width: 767px) {
.bge-contents .electricity-plan .sub-item:not(:last-child), .c-content-main .electricity-plan .sub-item:not(:last-child) {
						margin-bottom: 4vw
				}
					}
.bge-contents .electricity-plan .sub-item::after, .c-content-main .electricity-plan .sub-item::after {
					content: "";
					display: block;
					position: absolute;
					top: -4px;
					right: 0;
					left: 0;
					width: calc(100% - 30px);
					height: 6px;
					margin: 0 auto;
					border-radius: 6px;
					background: #345bfb;
				}
@media (max-width: 767px) {
.bge-contents .electricity-plan .sub-item::after, .c-content-main .electricity-plan .sub-item::after {
						display: none
				}
					}
.bge-contents .electricity-plan .sub-item a, .c-content-main .electricity-plan .sub-item a {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center;
					width: 100%;
					height: 114px;
					padding: 0 54px 0 112px;
					color: currentColor;
					text-align: left;
					text-decoration: none;
				}
@media (min-width: 768px) {
						.bge-contents .electricity-plan .sub-item a:hover, .c-content-main .electricity-plan .sub-item a:hover {
							opacity: .7;
						}
					}
@media (max-width: 767px) {
.bge-contents .electricity-plan .sub-item a, .c-content-main .electricity-plan .sub-item a {
						padding: 4vw 0 4vw 16.66667vw;
						display: block;
						height: auto
				}
					}
.bge-contents .electricity-plan .sub-item .title, .c-content-main .electricity-plan .sub-item .title {
					display: block;
					margin: 0;
					padding: 0;
					line-height: 1.45455;
					font-weight: bold;
					font-size: 2.2rem;
					letter-spacing: .05em;
				}
@media (max-width: 767px) {
.bge-contents .electricity-plan .sub-item .title, .c-content-main .electricity-plan .sub-item .title {
						font-size: 3.73333vw
				}
					}
.bge-contents .electricity-plan .sub-item .title::after, .c-content-main .electricity-plan .sub-item .title::after {
						content: none;
					}
.bge-contents .electricity-plan .sub-item .text, .c-content-main .electricity-plan .sub-item .text {
					display: block;
					margin: 5px 0 0;
					line-height: 1.42857;
					font-size: 1.4rem;
				}
.bge-contents .electricity-plan .sub-item.simulation a, .c-content-main .electricity-plan .sub-item.simulation a {
						background: url("/img/icon-graph.svg") no-repeat 30px 37px / 57px 53px, #fff url("/img/icon-arrow-02.png") no-repeat right 33px top 50% / 11px auto;
					}
@media (max-width: 767px) {
.bge-contents .electricity-plan .sub-item.simulation a, .c-content-main .electricity-plan .sub-item.simulation a {
							background-position: 4vw 4vw, 76vw 5.33333vw;
							background-size: 7.6vw auto, 1.6vw auto
					}
						}
.bge-contents .electricity-plan .sub-item.plan a, .c-content-main .electricity-plan .sub-item.plan a {
						background: url("/img/icon-price.svg") no-repeat 35px 20px / 59px 71px, #fff url("/img/icon-arrow-02.png") no-repeat right 33px top 50% / 11px auto;
					}
@media (max-width: 767px) {
.bge-contents .electricity-plan .sub-item.plan a, .c-content-main .electricity-plan .sub-item.plan a {
							background-position: 4vw 2.13333vw, 82.66667vw 5.33333vw;
							background-size: 7.86667vw auto, 1.6vw auto
					}
						}
.bge-contents .electricity-flow, .c-content-main .electricity-flow {
			padding: 70px 0 80px;
			background: url("/img/electricity/bg-flow-left-pc.png") no-repeat 0 100% / 415px 54px, url("/img/electricity/bg-flow-right-pc.png") no-repeat 100% 100% / 430px 73px,
			url("/img/bg-repeat-05.png") repeat 0 0 / 8px auto;
			text-align: center;
		}
@media (max-width: 767px) {
.bge-contents .electricity-flow, .c-content-main .electricity-flow {
				background: url("/img/electricity/bg-flow-sp.png") no-repeat 50% 100% / 87.33333% auto, url("/img/bg-repeat-05.png") repeat 0 0 / 4px auto;
				padding: 10.66667vw 4vw 21.33333vw
		}
			}
.bge-contents .electricity-flow h2, .c-content-main .electricity-flow h2 {
				margin: 0;
				background: none;
				line-height: 1.5;
				color: #222;
				font-weight: 900;
				font-size: 4rem;
				letter-spacing: .05em;
				-webkit-background-clip: border-box;
				-webkit-text-fill-color: currentcolor;
			}
@media (max-width: 767px) {
.bge-contents .electricity-flow h2, .c-content-main .electricity-flow h2 {
					font-size: 5.86667vw
			}
				}
.bge-contents .electricity-flow .introduction, .c-content-main .electricity-flow .introduction {
				margin: 0 0 47px;
				line-height: 1.8;
				font-weight: bold;
				font-size: 2rem;
				letter-spacing: .05em;
			}
@media (max-width: 767px) {
.bge-contents .electricity-flow .introduction, .c-content-main .electricity-flow .introduction {
					margin: 2.66667vw 0 0;
					font-size: 3.2vw;
					line-height: 1.6
			}
				}
.bge-contents .electricity-flow .chart, .c-content-main .electricity-flow .chart {
				counter-reset: ol-flow;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				width: 958px;
				margin: 0 auto 40px;
				padding: 0;
			}
@media (max-width: 767px) {
.bge-contents .electricity-flow .chart, .c-content-main .electricity-flow .chart {
					background: url("/img/electricity/bg-flow-inner-sp.png") no-repeat 0 0 / contain;
					width: 100%;
					max-width: 81.6vw;
					margin: 2vw auto 0;
					display: block
			}
				}
.bge-contents .electricity-flow .chart li, .c-content-main .electricity-flow .chart li {
					position: relative;
					width: 25%;
					line-height: 1.2;
					font-weight: 900;
					font-size: 2rem;
					letter-spacing: .05em;
				}
@media (max-width: 767px) {
.bge-contents .electricity-flow .chart li, .c-content-main .electricity-flow .chart li {
						width: 100%;
						font-size: 3.73333vw
				}
					}
.bge-contents .electricity-flow .chart li span, .c-content-main .electricity-flow .chart li span {
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						position: relative;
						width: 100%;
						height: 139px;
						padding-left: 12px;
					}
@media (max-width: 767px) {
.bge-contents .electricity-flow .chart li span, .c-content-main .electricity-flow .chart li span {
							padding-left: 0
					}
						}
.bge-contents .electricity-flow .chart li:nth-child(1)::before, .c-content-main .electricity-flow .chart li:nth-child(1)::before {
							content: "";
							display: block;
							position: absolute;
							top: -6px;
							left: -6px;
							width: 263px;
							height: 151px;
							background: url("/img/electricity/bg-flow-01-pc.png") no-repeat 0 0 / contain;
						}
@media (max-width: 767px) {
.bge-contents .electricity-flow .chart li:nth-child(1)::before, .c-content-main .electricity-flow .chart li:nth-child(1)::before {
								background: none;
								width: 100%;
								height: 17.33333vw;
								top: 0;
								left: 0
						}
							}
@media (max-width: 767px) {
.bge-contents .electricity-flow .chart li:nth-child(1) span, .c-content-main .electricity-flow .chart li:nth-child(1) span {
								height: 17.33333vw
						}
							}
.bge-contents .electricity-flow .chart li:nth-child(2)::before, .bge-contents .electricity-flow .chart li:nth-child(3)::before, .c-content-main .electricity-flow .chart li:nth-child(2)::before, .c-content-main .electricity-flow .chart li:nth-child(3)::before {
							content: "";
							display: block;
							position: absolute;
							top: -6px;
							left: -14px;
							width: 272px;
							height: 151px;
							background: url("/img/electricity/bg-flow-02-pc.png") no-repeat 0 0 / contain;
						}
@media (max-width: 767px) {
.bge-contents .electricity-flow .chart li:nth-child(2)::before, .bge-contents .electricity-flow .chart li:nth-child(3)::before, .c-content-main .electricity-flow .chart li:nth-child(2)::before, .c-content-main .electricity-flow .chart li:nth-child(3)::before {
								background: none;
								width: 100%;
								height: 17.33333vw;
								top: 0;
								left: 0
						}
							}
@media (max-width: 767px) {
.bge-contents .electricity-flow .chart li:nth-child(2) span, .bge-contents .electricity-flow .chart li:nth-child(3) span, .c-content-main .electricity-flow .chart li:nth-child(2) span, .c-content-main .electricity-flow .chart li:nth-child(3) span {
								height: 17.33333vw
						}
							}
.bge-contents .electricity-flow .chart li:nth-child(4)::before, .c-content-main .electricity-flow .chart li:nth-child(4)::before {
							content: "";
							display: block;
							position: absolute;
							top: -6px;
							left: -13px;
							width: 259px;
							height: 151px;
							background: url("/img/electricity/bg-flow-03-pc.png") no-repeat 0 0 / contain;
						}
@media (max-width: 767px) {
.bge-contents .electricity-flow .chart li:nth-child(4)::before, .c-content-main .electricity-flow .chart li:nth-child(4)::before {
								background: none;
								width: 100%;
								height: 17.6vw;
								top: 0;
								left: 0
						}
							}
@media (max-width: 767px) {
.bge-contents .electricity-flow .chart li:nth-child(4) span, .c-content-main .electricity-flow .chart li:nth-child(4) span {
								height: 17.6vw
						}
							}
.bge-contents .electricity-flow .chart li::after, .c-content-main .electricity-flow .chart li::after {
						content: counter(ol-flow, decimal-leading-zero);
						counter-increment: ol-flow;
						display: block;
						position: absolute;
						top: -26px;
						left: 50%;
						width: 52px;
						height: 61px;
						margin: auto;
						background: url("/img/electricity/bg-flow-number.png") no-repeat 50% 0 / contain;
						line-height: 2.36364;
						color: #fff;
						font-weight: bold;
						font-size: 2.2rem;
						font-family: "Roboto", "Noto Sans JP", "YuGothic", "YuGothicM", "メイリオ", Meiryo, sans-serif;
						letter-spacing: 0;
						-webkit-transform: translateX(-50%);
						        transform: translateX(-50%);
					}
@media (max-width: 767px) {
.bge-contents .electricity-flow .chart li::after, .c-content-main .electricity-flow .chart li::after {
							background-color: #ff7c00;
							background-image: none;
							border-radius: 50%;
							width: 6.93333vw;
							height: 6.93333vw;
							font-size: 2.93333vw;
							top: 4.8vw;
							left: 5.33333vw;
							-webkit-transform: translateX(0);
							        transform: translateX(0)
					}
						}
.bge-contents .electricity-flow .button, .c-content-main .electricity-flow .button {
				margin: 0;
			}
.bge-contents .electricity-flow .button a, .c-content-main .electricity-flow .button a {
					display: inline-block;
					min-width: 320px;
					padding: 15px 50px;
					border-radius: 55px;
					background: url("/img/icon-arrow-04.png") no-repeat right 30px top 50% / 10px auto, -webkit-gradient(linear, left top, right top, color-stop(0, #3a55fd), to(#0090eb));
					background: url("/img/icon-arrow-04.png") no-repeat right 30px top 50% / 10px auto, linear-gradient(90deg, #3a55fd 0, #0090eb 100%);
					line-height: 1.38889;
					color: #fff;
					font-weight: 500;
					font-size: 1.8rem;
					letter-spacing: .1em;
					text-decoration: none;
				}
@media (min-width: 768px) {
						.bge-contents .electricity-flow .button a:hover, .c-content-main .electricity-flow .button a:hover {
							opacity: .7;
						}
					}
@media (max-width: 767px) {
.bge-contents .electricity-flow .button a, .c-content-main .electricity-flow .button a {
						display: none
				}
					}
.bge-contents .electricity-voice, .c-content-main .electricity-voice {
			padding: 60px 0 40px;
			text-align: center;
		}
@media (max-width: 767px) {
.bge-contents .electricity-voice, .c-content-main .electricity-voice {
				padding: 12vw 0 0
		}
			}
.bge-contents .electricity-voice h2, .c-content-main .electricity-voice h2 {
				margin: 0;
				background: none;
				line-height: 1.5;
				color: #222;
				font-weight: 900;
				font-size: 4rem;
				letter-spacing: .05em;
				-webkit-background-clip: border-box;
				-webkit-text-fill-color: currentcolor;
			}
@media (max-width: 767px) {
.bge-contents .electricity-voice h2, .c-content-main .electricity-voice h2 {
					font-size: 5.86667vw
			}
				}
.bge-contents .electricity-voice .introduction,.c-content-main .electricity-voice .introduction{
				margin: 0 0 32px;
				line-height: 1.8;
				font-weight: bold;
				font-size: 2rem;
				letter-spacing: .05em;
			}
@media (max-width: 767px) {
.bge-contents .electricity-voice .introduction,.c-content-main .electricity-voice .introduction{
					margin: 2.66667vw 0 0;
					font-size: 3.2vw;
					line-height: 1.6
			}
				}
.bge-contents .electricity-voice .list, .c-content-main .electricity-voice .list {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				width: 960px;
				margin: 0 auto;
				padding: 8px 10px;
				background: url("/img/bg-repeat-06.png") repeat 0 0 / 8px auto;
			}
@media (max-width: 767px) {
.bge-contents .electricity-voice .list, .c-content-main .electricity-voice .list {
					background-size: 4px auto;
					width: 100%;
					margin-top: 7.33333vw;
					padding: 0.93333vw;
					-ms-flex-pack: distribute;
					    justify-content: space-around
			}
				}
.bge-contents .electricity-voice .item, .c-content-main .electricity-voice .item {
				width: calc((100% - 10px)/3);
				padding: 0 0 20px;
				border: 3px solid #e5e5e5;
				border-radius: 8px;
				background: #fff;
			}
@media (max-width: 767px) {
.bge-contents .electricity-voice .item, .c-content-main .electricity-voice .item {
					border-width: 2px;
					width: 28.8vw;
					padding: 0 0 2.66667vw
			}
				}
.bge-contents .electricity-voice .item:not(:nth-child(3n)), .c-content-main .electricity-voice .item:not(:nth-child(3n)) {
					margin-right: 5px;
				}
@media (max-width: 767px) {
.bge-contents .electricity-voice .item:not(:nth-child(3n)), .c-content-main .electricity-voice .item:not(:nth-child(3n)) {
						margin-right: 0
				}
					}
.bge-contents .electricity-voice .item a, .c-content-main .electricity-voice .item a {
					display: block;
					color: currentColor;
					text-decoration: none;
				}
@media (min-width: 768px) {
						.bge-contents .electricity-voice .item a:hover, .c-content-main .electricity-voice .item a:hover {
							opacity: .7;
						}
					}
.bge-contents .electricity-voice .item .title, .c-content-main .electricity-voice .item .title {
					display: block;
					margin: 0 0 20px;
					padding: 15px;
					border-bottom: 1px solid #d4d4d4;
					line-height: 1.45455;
					color: #2855e4;
					font-weight: 900;
					font-size: 2.2rem;
					letter-spacing: .05em;
				}
@media (max-width: 767px) {
.bge-contents .electricity-voice .item .title, .c-content-main .electricity-voice .item .title {
						height: 16vw;
						margin: 0 0 2.66667vw;
						padding: 0;
						font-size: 3.2vw;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center
				}
					}
.bge-contents .electricity-voice .item .title::after, .c-content-main .electricity-voice .item .title::after {
						content: none;
					}
.bge-contents .electricity-voice .item .text, .c-content-main .electricity-voice .item .text {
					display: block;
					position: relative;
					margin: 0 21px;
					padding: 10px 0;
					border: 1px solid #aaeaf3;
					border-radius: 8px;
					background: #c6f3f9;
					line-height: 1.66667em;
					font-weight: 500;
					font-size: 1.5rem;
				}
@media (max-width: 767px) {
.bge-contents .electricity-voice .item .text, .c-content-main .electricity-voice .item .text {
						width: 1px;
						height: 1px;
						font-size: 0;
						position: absolute;
						top: 0;
						left: 0;
						overflow: hidden;
						opacity: 0
				}
					}
.bge-contents .electricity-voice .item .text b, .c-content-main .electricity-voice .item .text b {
						font-weight: bold;
						font-size: 1.9rem;
					}
.bge-contents .electricity-voice .item .text::before, .c-content-main .electricity-voice .item .text::before {
						content: "";
						display: block;
						position: absolute;
						right: 0;
						bottom: -16px;
						left: 0;
						width: 0;
						height: 0;
						margin: auto;
						border-width: 16px 11px 0;
						border-style: solid;
						border-color: #aaeaf3 transparent;
					}
.bge-contents .electricity-voice .item .text::after, .c-content-main .electricity-voice .item .text::after {
						content: "";
						display: block;
						position: absolute;
						right: 0;
						bottom: -14px;
						left: 0;
						width: 0;
						height: 0;
						margin: auto;
						border-width: 16px 11px 0;
						border-style: solid;
						border-color: #c6f3f9 transparent;
					}
.bge-contents .electricity-voice .item .figure, .c-content-main .electricity-voice .item .figure {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-align: end;
					    -ms-flex-align: end;
					        align-items: flex-end;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center;
					width: 100%;
					height: 182px;
					margin: 0 0 20px;
					padding: 0;
				}
@media (max-width: 767px) {
.bge-contents .electricity-voice .item .figure, .c-content-main .electricity-voice .item .figure {
						height: 16vw;
						margin: 0 0 2.66667vw
				}
					}
.bge-contents .electricity-voice .item .figure img, .c-content-main .electricity-voice .item .figure img {
						width: 260px;
						height: auto;
					}
@media (max-width: 767px) {
.bge-contents .electricity-voice .item .figure img, .c-content-main .electricity-voice .item .figure img {
							width: 24.53333vw
					}
						}
.bge-contents .electricity-voice .item .button, .c-content-main .electricity-voice .item .button {
					display: block;
					margin: 0 auto;
					width: 260px;
					border-radius: 36px;
					background: url("/img/icon-arrow-01.png") no-repeat right 20px top 50% / 8px auto, -webkit-gradient(linear, left top, right top, color-stop(0, #3a55fd), to(#0090eb));
					background: url("/img/icon-arrow-01.png") no-repeat right 20px top 50% / 8px auto, linear-gradient(90deg, #3a55fd 0, #0090eb 100%);
					line-height: 2.25;
					color: #fff;
					font-size: 1.6rem;
					letter-spacing: .1em;
					text-decoration: none;
				}
@media (max-width: 767px) {
.bge-contents .electricity-voice .item .button, .c-content-main .electricity-voice .item .button {
						width: 24.53333vw;
						border-radius: 2.66667vw;
						background-position: right 2vw top 50%, 0 0;
						background-size: 1.06667vw auto, 101% 100%;
						padding: 1.33333vw;
						line-height: 1;
						font-size: 2.4vw
				}
					}
.bge-contents .electricity-faq, .c-content-main .electricity-faq {
			padding: 40px 0 35px;
			text-align: center;
		}
@media (max-width: 767px) {
.bge-contents .electricity-faq, .c-content-main .electricity-faq {
				padding: 14.66667vw 0 0
		}
			}
.bge-contents .electricity-faq h2, .c-content-main .electricity-faq h2 {
				margin: 0 0 10px;
				background: none;
				line-height: 1.5;
				color: #222;
				font-weight: 900;
				font-size: 4rem;
				letter-spacing: .05em;
				-webkit-background-clip: border-box;
				-webkit-text-fill-color: currentcolor;
			}
@media (max-width: 767px) {
.bge-contents .electricity-faq h2, .c-content-main .electricity-faq h2 {
					margin: 0 0 1.33333vw;
					font-size: 5.86667vw
			}
				}
.bge-contents .electricity-faq .item, .c-content-main .electricity-faq .item {
				border-bottom: 1px solid #eee;
				width: 960px;
				margin: 0 auto;
			}
@media (max-width: 767px) {
.bge-contents .electricity-faq .item, .c-content-main .electricity-faq .item {
					width: 100%;
					margin: 0
			}
				}
.bge-contents .electricity-faq .item dl, .c-content-main .electricity-faq .item dl {
					margin: 0;
					padding: 0;
					text-align: left;
				}
.bge-contents .electricity-faq .item dt, .c-content-main .electricity-faq .item dt {
					position: relative;
					margin: 0;
					padding: 22px 52px 22px 62px;
					line-height: 1.85714;
					font-size: 1.4rem;
					cursor: pointer;
				}
@media (min-width: 768px) {
						.bge-contents .electricity-faq .item dt:hover, .c-content-main .electricity-faq .item dt:hover {
							opacity: .7;
						}
					}
@media (max-width: 767px) {
.bge-contents .electricity-faq .item dt, .c-content-main .electricity-faq .item dt {
						padding: 3.33333vw 2vw 3.33333vw 8vw;
						font-size: 0.875em
				}
					}
.bge-contents .electricity-faq .item dt::before, .c-content-main .electricity-faq .item dt::before {
						content: "Q.";
						display: inline-block;
						position: absolute;
						top: 18px;
						left: 20px;
						line-height: 1;
						color: #3965f1;
						font-weight: bold;
						font-size: 2.6rem;
						letter-spacing: .05em;
					}
@media (max-width: 767px) {
.bge-contents .electricity-faq .item dt::before, .c-content-main .electricity-faq .item dt::before {
							font-size: 4vw;
							top: 4vw;
							left: 1.73333vw
					}
						}
.bge-contents .electricity-faq .item dt::after, .c-content-main .electricity-faq .item dt::after {
						border-top: 2px solid #3965f1;
						border-right: 2px solid #3965f1;
						content: "";
						width: 10px;
						height: 10px;
						display: block;
						position: absolute;
						top: calc(50% - 4px);
						right: 20px;
						-webkit-transform: rotate(135deg);
						        transform: rotate(135deg);
					}
@media (max-width: 767px) {
.bge-contents .electricity-faq .item dt::after, .c-content-main .electricity-faq .item dt::after {
							display: none
					}
						}
.bge-contents .electricity-faq .item dt.open::after, .c-content-main .electricity-faq .item dt.open::after {
							-webkit-transform: rotate(-45deg);
							        transform: rotate(-45deg);
						}
.bge-contents .electricity-faq .item dd, .c-content-main .electricity-faq .item dd {
					display: none;
					margin: 0 0 20px;
					padding: 0 52px 0 62px;
					line-height: 1.85714;
					font-size: 1.4rem;
				}
@media (max-width: 767px) {
.bge-contents .electricity-faq .item dd, .c-content-main .electricity-faq .item dd {
						padding: 0 2vw 0 8vw;
						font-size: 3.2vw
				}
					}
.bge-contents .electricity-faq .button, .c-content-main .electricity-faq .button {
				margin: 30px 0 0;
			}
@media (max-width: 767px) {
.bge-contents .electricity-faq .button, .c-content-main .electricity-faq .button {
					margin-top: 8vw
			}
				}
.bge-contents .electricity-faq .button a, .c-content-main .electricity-faq .button a {
					display: inline-block;
					min-width: 320px;
					padding: 15px 50px;
					border-radius: 55px;
					background: url("/img/icon-arrow-04.png") no-repeat right 30px top 50% / 10px auto, -webkit-gradient(linear, left top, right top, color-stop(0, #3a55fd), to(#0090eb));
					background: url("/img/icon-arrow-04.png") no-repeat right 30px top 50% / 10px auto, linear-gradient(90deg, #3a55fd 0, #0090eb 100%);
					line-height: 1.38889;
					color: #fff;
					font-weight: 500;
					font-size: 1.8rem;
					letter-spacing: .1em;
					text-decoration: none;
				}
@media (min-width: 768px) {
						.bge-contents .electricity-faq .button a:hover, .c-content-main .electricity-faq .button a:hover {
							opacity: .7;
						}
					}
@media (max-width: 767px) {
.bge-contents .electricity-faq .button a, .c-content-main .electricity-faq .button a {
						display: block;
						width: 72vw;
						min-width: 0;
						margin: 0 auto;
						padding: 3.33333vw 0;
						border-radius: 11.2vw;
						background-position: right 4vw top 50%, 0 0;
						background-size: 1.33333vw auto, 101% 100%;
						line-height: 1;
						font-size: 0.875em
				}
					}
.bge-contents .electricity-link, .c-content-main .electricity-link {
			padding: 35px 0 60px;
		}
@media (max-width: 767px) {
.bge-contents .electricity-link, .c-content-main .electricity-link {
				padding: 9.33333vw 0 12vw
		}
			}
.bge-contents .electricity-link .button, .c-content-main .electricity-link .button {
				margin-bottom: 75px;
			}
@media (max-width: 767px) {
.bge-contents .electricity-link .button, .c-content-main .electricity-link .button {
					margin-bottom: 7.33333vw
			}
				}
.bge-contents .electricity-link .button a, .c-content-main .electricity-link .button a {
					background: url("../img/icon-building.svg") no-repeat 50px 30px;
					background-size: 78px 65px;
					border: 3px solid #e5e5e5;
					border-radius: 5px;
					width: 530px;
					margin: 0 auto;
					padding: 33px 85px 29px 160px;
					color: #333;
					text-align: left;
					text-decoration: none;
					display: block;
					position: relative;
				}
@media (min-width: 768px) {
						.bge-contents .electricity-link .button a:hover, .c-content-main .electricity-link .button a:hover {
							opacity: .7;
						}
					}
@media (max-width: 767px) {
.bge-contents .electricity-link .button a, .c-content-main .electricity-link .button a {
						background-position: 6.66667vw 4vw;
						background-size: 11.33333vw auto;
						width: 79.10448%;
						border-width: 2px;
						padding: 4vw 12vw 4vw 20.66667vw
				}
					}
.bge-contents .electricity-link .button a::before, .c-content-main .electricity-link .button a::before {
						background: -webkit-gradient(linear, left top, right top, color-stop(0, #3a55fd), to(#0090eb));
						background: linear-gradient(90deg, #3a55fd 0, #0090eb 100%);
						border-radius: 50%;
						content: "";
						width: 44px;
						height: 44px;
						display: block;
						position: absolute;
						top: calc(50% - 20px);
						right: 30px;
					}
@media (max-width: 767px) {
.bge-contents .electricity-link .button a::before, .c-content-main .electricity-link .button a::before {
							width: 5.86667vw;
							height: 5.86667vw;
							top: calc(50% - 2.93333vw);
							right: 4vw
					}
						}
.bge-contents .electricity-link .button a::after, .c-content-main .electricity-link .button a::after {
						background: url("../img/icon-arrow-05.png") no-repeat 0 0;
						background-size: contain;
						content: "";
						width: 19px;
						height: 15px;
						display: block;
						position: absolute;
						top: calc(50% - 5px);
						right: 42px;
					}
@media (max-width: 767px) {
.bge-contents .electricity-link .button a::after, .c-content-main .electricity-link .button a::after {
							width: 2.53333vw;
							height: 2vw;
							top: calc(50% - 0.93333vw);
							right: 5.6vw
					}
						}
.bge-contents .electricity-link .button span, .c-content-main .electricity-link .button span {
					line-height: 1;
					display: block;
				}
.bge-contents .electricity-link .button .secondary, .c-content-main .electricity-link .button .secondary {
					margin-bottom: 8px;
					font-size: 1.8rem;
				}
@media (max-width: 767px) {
.bge-contents .electricity-link .button .secondary, .c-content-main .electricity-link .button .secondary {
						margin-bottom: 1.06667vw;
						font-size: 2.4vw
				}
					}
.bge-contents .electricity-link .button .primary, .c-content-main .electricity-link .button .primary {
					font-size: 3.2rem;
					font-weight: 900;
					letter-spacing: .05em;
				}
@media (max-width: 767px) {
.bge-contents .electricity-link .button .primary, .c-content-main .electricity-link .button .primary {
						font-size: 4.26667vw
				}
					}
.bge-contents .electricity-link .list, .c-content-main .electricity-link .list {
				list-style: none;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				width: 960px;
				margin: 0 auto;
				padding: 0;
			}
@media (max-width: 767px) {
.bge-contents .electricity-link .list, .c-content-main .electricity-link .list {
					width: 100%;
					display: block
			}
				}
.bge-contents .electricity-link .list li, .c-content-main .electricity-link .list li {
					width: calc((100% - 48px)/3);
					padding: 0;
					border-bottom: 2px solid #ddd;
				}
@media (max-width: 767px) {
.bge-contents .electricity-link .list li, .c-content-main .electricity-link .list li {
						border-width: 1px;
						width: 100%
				}
					}
.bge-contents .electricity-link .list li::before, .c-content-main .electricity-link .list li::before {
						content: none;
					}
.bge-contents .electricity-link .list li:not(:nth-child(3n)), .c-content-main .electricity-link .list li:not(:nth-child(3n)) {
						margin-right: 24px;
					}
@media (max-width: 767px) {
.bge-contents .electricity-link .list li:not(:nth-child(3n)), .c-content-main .electricity-link .list li:not(:nth-child(3n)) {
							margin-right: 0
					}
						}
.bge-contents .electricity-link .list li a, .c-content-main .electricity-link .list li a {
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						width: 100%;
						height: 70px;
						padding-left: 10px;
						color: #333;
						line-height: 1.42857;
						font-size: 1.4rem;
						letter-spacing: .1em;
						text-decoration: none;
						position: relative;
					}
@media (min-width: 768px) {
							.bge-contents .electricity-link .list li a:hover, .c-content-main .electricity-link .list li a:hover {
								opacity: .7;
							}
						}
@media (max-width: 767px) {
.bge-contents .electricity-link .list li a, .c-content-main .electricity-link .list li a {
							height: auto;
							padding: 3.33333vw 2.66667vw;
							font-size: 3.2vw
					}
						}
.bge-contents .electricity-link .list li a::after, .c-content-main .electricity-link .list li a::after {
							border-top: 2px solid #3965f1;
							border-right: 2px solid #3965f1;
							content: "";
							width: 8px;
							height: 8px;
							display: block;
							position: absolute;
							top: calc(50% - 3px);
							right: 10px;
							-webkit-transform: rotate(45deg);
							        transform: rotate(45deg);
						}
@media (max-width: 767px) {
.bge-contents .electricity-link .list li a::after, .c-content-main .electricity-link .list li a::after {
								width: 1.73333vw;
								height: 1.73333vw
						}
							}
.bge-contents #post-detail, .c-content-main #post-detail {
		margin-bottom: 80px;
	}
@media (max-width: 767px) {
.bge-contents #post-detail, .c-content-main #post-detail {
			margin-bottom: 13.02083vw
	}
		}
.bge-contents .item_toggle h4, .c-content-main .item_toggle h4 {
			position: relative;
			padding-right: 50px;
		}
@media (max-width: 575px) {
.bge-contents .item_toggle h4, .c-content-main .item_toggle h4 {
				padding-right: 13.02083vw
		}
			}
.bge-contents .item_toggle h4::before, .c-content-main .item_toggle h4::before {
				content: "";
				position: absolute;
				z-index: 10;
				right: 26px;
				border: 2px solid #1176fa;
				border-width: 0 2px 2px 0;
				width: 10px;
				height: 10px;
				-webkit-transition: top 300ms, -webkit-transform 300ms;
				transition: top 300ms, -webkit-transform 300ms;
				transition: transform 300ms, top 300ms;
				transition: transform 300ms, top 300ms, -webkit-transform 300ms;
				-webkit-transform: rotate(225deg);
				        transform: rotate(225deg);
				top: calc(50% - 3px);
			}
@media (max-width: 767px) {
.bge-contents .item_toggle h4::before, .c-content-main .item_toggle h4::before {
					width: 8px;
					height: 8px;
					right: 24px;
					top: calc(50% - 2px)
			}
				}
@media (max-width: 575px) {
.bge-contents .item_toggle h4::before, .c-content-main .item_toggle h4::before {
					right: 5.20833vw;
					top: calc(50% - 0.65104vw);
					width: 2.60417vw;
					height: 2.60417vw;
					border-width: 0 0.52083vw 0.52083vw 0
			}
				}
.bge-contents .item_toggle h4::after, .c-content-main .item_toggle h4::after {
				content: "";
				position: absolute;
				top: calc(50% - 15px);
				right: 16px;
				width: 30px;
				height: 30px;
				background: #fff;
				border-radius: 50%;
			}
@media (max-width: 767px) {
.bge-contents .item_toggle h4::after, .c-content-main .item_toggle h4::after {
					width: 24px;
					height: 24px;
					top: calc(50% - 12px)
			}
				}
@media (max-width: 575px) {
.bge-contents .item_toggle h4::after, .c-content-main .item_toggle h4::after {
					right: 2.60417vw;
					top: calc(50% - 3.90625vw);
					width: 7.8125vw;
					height: 7.8125vw
			}
				}
.bge-contents .item_toggle h4.close::before, .c-content-main .item_toggle h4.close::before {
					-webkit-transform: rotate(45deg);
					        transform: rotate(45deg);
					top: calc(50% - 7px);
				}
@media (max-width: 767px) {
.bge-contents .item_toggle h4.close::before, .c-content-main .item_toggle h4.close::before {
						top: calc(50% - 5px)
				}
					}
@media (max-width: 575px) {
.bge-contents .item_toggle h4.close::before, .c-content-main .item_toggle h4.close::before {
						top: calc(50% - 1.82292vw)
				}
					}
.bge-contents .notes, .c-content-main .notes {
		font-size: 1.5rem;
		color: #999;
	}
.bge-contents .notes p, .bge-contents .notes ul li, .c-content-main .notes p, .c-content-main .notes ul li {
			padding-left: 20px;
		}
.bge-contents .notes p::before, .bge-contents .notes ul li::before, .c-content-main .notes p::before, .c-content-main .notes ul li::before {
				content: "※";
				background: none;
				display: inline-block;
				vertical-align: 0;
				margin: 0 0 0 -20px;
				width: 20px;
				height: inherit;
				color: #999;
			}
.bge-contents .notes ul, .bge-contents .notes ol, .c-content-main .notes ul, .c-content-main .notes ol {
			padding-left: 0;
		}
.bge-contents .notes ol, .c-content-main .notes ol {
			counter-reset: content-main-ol-default;
		}
.bge-contents .notes ol li, .c-content-main .notes ol li {
				padding-left: 40px;
			}
.bge-contents .notes ol li::before, .c-content-main .notes ol li::before {
					content: "※" counter(content-main-ol-default, decimal);
					margin: 0 0 0 -40px;
					width: 40px;
					display: inline-block;
					color: #999;
				}
.bge-contents .n-plan-title, .c-content-main .n-plan-title {
			background: url("../img/n-plan/n-plan-title-bg-left.png") no-repeat left 50px top 100%, url("../img/n-plan/n-plan-title-bg-right.png") no-repeat left calc(100% - 30px)  top 100%;
			padding-bottom: 65px;
			width: 992px;
			margin: 60px auto 0;
		}
@media (max-width: 767px) {
.bge-contents .n-plan-title, .c-content-main .n-plan-title {
				background-size: 18.53333% auto, 21.6% auto;
				background-position: left 15px top 100%, left calc(100% - 7px) top 100%;
				padding-bottom: 45px;
				width: auto;
				margin: 0 auto
		}
			}
@media (max-width: 767px) {
.bge-contents .n-plan-title .logo, .c-content-main .n-plan-title .logo {
					width: 41.6vw;
					margin: 0 auto
			}
				}
@media (max-width: 767px) {
.bge-contents .n-plan-title .logo img, .c-content-main .n-plan-title .logo img {
						width: 100%
				}
					}
.bge-contents .n-plan-graph, .c-content-main .n-plan-graph {
			background: url("../img/n-plan/n-plan-bg-hitsuji.png") no-repeat 100% 100%, url("../img/bg-repeat-07.png") repeat 0 0;
			padding: 55px 0 100px;
		}
@media (max-width: 767px) {
.bge-contents .n-plan-graph, .c-content-main .n-plan-graph {
				background: url("../img/bg-repeat-07.png") repeat 0 0;
				padding: 40px 0 65px
		}
			}
.bge-contents .n-plan-graph-contents, .c-content-main .n-plan-graph-contents {
				width: 992px;
				margin: 0 auto;
			}
@media (max-width: 767px) {
.bge-contents .n-plan-graph-contents, .c-content-main .n-plan-graph-contents {
					width: auto
			}
				}
.bge-contents .n-plan-graph p, .c-content-main .n-plan-graph p {
				margin: 0;
				padding: 0;
			}
.bge-contents .n-plan-graph .title, .c-content-main .n-plan-graph .title {
				margin: 0;
				padding-bottom: 45px;
				font-size: 3.6rem;
				color: #ff6e00;
				letter-spacing: 0;
				line-height: 1.4;
			}
@media (max-width: 767px) {
.bge-contents .n-plan-graph .title, .c-content-main .n-plan-graph .title {
					padding-bottom: 28px;
					font-size: 2.5rem
			}
				}
.bge-contents .n-plan-graph .title::after, .c-content-main .n-plan-graph .title::after {
					display: none;
				}
.bge-contents .n-plan-graph .pict img, .c-content-main .n-plan-graph .pict img {
					width: 100%;
				}
.bge-contents .n-plan-graph .note, .c-content-main .n-plan-graph .note {
				margin: 25px 0 50px;
				font-size: 1.4rem;
			}
@media (max-width: 767px) {
.bge-contents .n-plan-graph .note, .c-content-main .n-plan-graph .note {
					margin: 13px 0 25px;
					font-size: 1.2rem
			}
				}
.bge-contents .n-plan-graph .bgt-btn, .bge-contents .n-plan-btn .bgt-btn, .bge-contents .n-plan-faqbtn .bgt-btn, .c-content-main .n-plan-graph .bgt-btn, .c-content-main .n-plan-btn .bgt-btn, .c-content-main .n-plan-faqbtn .bgt-btn {
				border-radius: 35px;
				width: 446px;
				margin: 0 auto;
				padding: 13px 0;
				font-size: 2.2rem;
				display: block;
				-webkit-transition: 300ms;
				transition: 300ms;
			}
@media (max-width: 767px) {
.bge-contents .n-plan-graph .bgt-btn, .bge-contents .n-plan-btn .bgt-btn, .bge-contents .n-plan-faqbtn .bgt-btn, .c-content-main .n-plan-graph .bgt-btn, .c-content-main .n-plan-btn .bgt-btn, .c-content-main .n-plan-faqbtn .bgt-btn {
					border-radius: 29px;
					width: 75.73333vw;
					font-size: 1.6rem
			}
				}
.bge-contents .n-plan-graph .bgt-btn::after, .bge-contents .n-plan-btn .bgt-btn::after, .bge-contents .n-plan-faqbtn .bgt-btn::after, .c-content-main .n-plan-graph .bgt-btn::after, .c-content-main .n-plan-btn .bgt-btn::after, .c-content-main .n-plan-faqbtn .bgt-btn::after {
					width: 15px;
					height: 15px;
				}
@media (max-width: 767px) {
.bge-contents .n-plan-graph .bgt-btn::after, .bge-contents .n-plan-btn .bgt-btn::after, .bge-contents .n-plan-faqbtn .bgt-btn::after, .c-content-main .n-plan-graph .bgt-btn::after, .c-content-main .n-plan-btn .bgt-btn::after, .c-content-main .n-plan-faqbtn .bgt-btn::after {
						width: 13px;
						height: 13px
				}
					}
.bge-contents .n-plan-btn, .c-content-main .n-plan-btn {
			width: 930px;
			margin: 0 auto;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
		}
@media (max-width: 767px) {
.bge-contents .n-plan-btn, .c-content-main .n-plan-btn {
				width: 100%;
				display: block
		}
			}
@media (max-width: 767px) {
.bge-contents .n-plan-btn div:not(:first-child), .c-content-main .n-plan-btn div:not(:first-child) {
						margin-top: 10px
				}
					}
.bge-contents .n-plan-faqbtn .bgt-btn, .c-content-main .n-plan-faqbtn .bgt-btn {
				border-radius: 25px;
				width: 320px;
				padding: 7px 0;
				font-size: 1.8rem;
			}
@media (max-width: 767px) {
.bge-contents .n-plan-faqbtn .bgt-btn, .c-content-main .n-plan-faqbtn .bgt-btn {
					border-radius: 21px;
					width: 71.86667vw;
					font-size: 1.4rem
			}
				}
.bge-contents .n-plan-faqbtn .bgt-btn::after, .c-content-main .n-plan-faqbtn .bgt-btn::after {
					width: 11px;
					height: 11px;
				}
@media (max-width: 767px) {
.bge-contents .n-plan-faqbtn .bgt-btn::after, .c-content-main .n-plan-faqbtn .bgt-btn::after {
						width: 10px;
						height: 10px
				}
					}
.bge-contents .n-plan-feature, .c-content-main .n-plan-feature {
			width: 992px;
			margin: 0 auto;
		}
@media (max-width: 767px) {
.bge-contents .n-plan-feature, .c-content-main .n-plan-feature {
				width: auto
		}
			}
.bge-contents .n-plan-feature .list, .c-content-main .n-plan-feature .list {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
			}
.bge-contents .n-plan-feature .list li:nth-child(-n + 2), .c-content-main .n-plan-feature .list li:nth-child(-n + 2) {
						width: 476px;
						margin: 0;
					}
@media (max-width: 767px) {
.bge-contents .n-plan-feature .list li:nth-child(-n + 2), .c-content-main .n-plan-feature .list li:nth-child(-n + 2) {
							width: 100%;
							margin: 0 0 15px
					}
						}
.bge-contents .n-plan-feature .list li:last-child, .c-content-main .n-plan-feature .list li:last-child {
						width: 100%;
						margin: 20px 0 0;
					}
@media (max-width: 767px) {
.bge-contents .n-plan-feature .list li:last-child, .c-content-main .n-plan-feature .list li:last-child {
							margin: 0
					}
						}
.bge-contents .n-plan-feature .list li::before, .c-content-main .n-plan-feature .list li::before {
						display: none;
					}
.bge-contents .n-plan-feature .list li img, .c-content-main .n-plan-feature .list li img {
						width: 100%;
					}
.bge-contents .n-plan-table, .c-content-main .n-plan-table {
			width: 992px;
			margin: 0 auto;
		}
@media (max-width: 767px) {
.bge-contents .n-plan-table, .c-content-main .n-plan-table {
				width: auto
		}
			}
.bge-contents .n-plan-table p, .c-content-main .n-plan-table p {
				margin: 0;
				padding: 0;
			}
.bge-contents .n-plan-table img, .c-content-main .n-plan-table img {
				width: 100%;
			}
.bge-contents .n-plan-table .note, .c-content-main .n-plan-table .note {
				font-size: 1.2rem;
			}
.bge-contents .n-plan-notes, .c-content-main .n-plan-notes {
			padding: 25px 30px 20px;
			font-size: 1.4rem;
			width: 992px;
			margin: 0 auto;
			background-color: #EFEFEF;
		}
@media (max-width: 767px) {
.bge-contents .n-plan-notes, .c-content-main .n-plan-notes {
				font-size: 1.2rem;
				width: auto
		}
			}
.bge-contents .n-plan-notes dl, .bge-contents .n-plan-notes dd, .c-content-main .n-plan-notes dl, .c-content-main .n-plan-notes dd {
				margin: 0;
			}
.bge-contents .n-plan-notes .title-yellow, .c-content-main .n-plan-notes .title-yellow {
				background: #fee901;
				line-height: 1.4;
				display: inline-block;
			}
.bge-contents .n-plan-notes .notes-list, .c-content-main .n-plan-notes .notes-list {
				margin: 0;
				padding: 0;
			}
.bge-contents .n-plan-notes .notes-list li, .c-content-main .n-plan-notes .notes-list li {
					margin-top: 5px;
					padding: 0 0 0 15px;
					position: relative;
				}
.bge-contents .n-plan-notes .notes-list li::before, .c-content-main .n-plan-notes .notes-list li::before {
						background: none;
						border-radius: 0;
						content: "・";
						width: auto;
						height: auto;
						margin: 0;
						display: block;
						position: absolute;
						top: 0;
						left: 0;
					}
.bge-contents .n-plan-gain, .c-content-main .n-plan-gain {
			width: 992px;
			margin: 0 auto;
		}
@media (max-width: 767px) {
.bge-contents .n-plan-gain, .c-content-main .n-plan-gain {
				width: auto
		}
			}
.bge-contents .n-plan-gain p, .c-content-main .n-plan-gain p {
				margin: 0;
				padding: 0;
			}
.bge-contents .n-plan-gain .list, .c-content-main .n-plan-gain .list {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
			}
@media (max-width: 767px) {
.bge-contents .n-plan-gain .list, .c-content-main .n-plan-gain .list {
					display: block
			}
				}
.bge-contents .n-plan-gain .list p, .c-content-main .n-plan-gain .list p {
					width: 476px;
				}
@media (max-width: 767px) {
.bge-contents .n-plan-gain .list p, .c-content-main .n-plan-gain .list p {
						width: 100%
				}
					}
.bge-contents .n-plan-gain .list img, .c-content-main .n-plan-gain .list img {
					width: 100%;
				}
.bge-contents .n-plan-gain .note, .c-content-main .n-plan-gain .note {
				font-size: 1.2rem;
			}
.bge-contents .n-plan-other, .c-content-main .n-plan-other {
			background: url("../img/bg-repeat-05.png") repeat 0 0;
			background-size: 8px auto;
			padding: 60px 0 70px;
			margin: 80px 0 0;
		}
@media (max-width: 767px) {
.bge-contents .n-plan-other, .c-content-main .n-plan-other {
				background-size: 4px auto;
				padding: 38px 0 40px;
				margin: 0 0 0
		}
			}
.bge-contents .n-plan-other-contents, .c-content-main .n-plan-other-contents {
				width: 992px;
				margin: 0 auto;
			}
@media (max-width: 767px) {
.bge-contents .n-plan-other-contents, .c-content-main .n-plan-other-contents {
					width: auto
			}
				}
.bge-contents .n-plan-other .title, .c-content-main .n-plan-other .title {
				background: none;
				margin: 0 0 30px;
				font-size: 4rem;
				letter-spacing: 0;
				-webkit-background-clip: inherit;
				-webkit-text-fill-color: inherit;
				color: #000;
			}
@media (max-width: 767px) {
.bge-contents .n-plan-other .title, .c-content-main .n-plan-other .title {
					margin-bottom: 25px;
					font-size: 2.2rem
			}
				}
.bge-contents .n-plan-other .list, .c-content-main .n-plan-other .list {
				margin: 0 0 0 25px;
				padding: 0;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				width: 950px;
			}
@media (max-width: 767px) {
.bge-contents .n-plan-other .list, .c-content-main .n-plan-other .list {
					display: block;
					width: auto;
					margin: 0 20px 0
			}
				}
.bge-contents .n-plan-other .list li, .c-content-main .n-plan-other .list li {
					background: #fff;
					border-radius: 5px;
					width: 300px;
					padding: 100px 0 25px;
				}
@media (max-width: 767px) {
.bge-contents .n-plan-other .list li, .c-content-main .n-plan-other .list li {
						border-radius: 3px;
						width: 100%;
						padding: 20px;
						position: relative
				}
					}
@media (max-width: 767px) {
.bge-contents .n-plan-other .list li:nth-child(n+2), .c-content-main .n-plan-other .list li:nth-child(n+2) {
							margin-top: 15px
					}
						}
.bge-contents .n-plan-other .list li::before, .c-content-main .n-plan-other .list li::before {
						display: none;
					}
.bge-contents .n-plan-other .list h3, .c-content-main .n-plan-other .list h3 {
					margin: 0;
					padding: 0;
					font-size: 2.8rem;
					letter-spacing: 0;
					line-height: 1.4;
					text-align: center;
				}
@media (max-width: 767px) {
.bge-contents .n-plan-other .list h3, .c-content-main .n-plan-other .list h3 {
						font-size: 2.4rem;
						text-align: left
				}
					}
.bge-contents .n-plan-other .list h3::after, .c-content-main .n-plan-other .list h3::after {
						display: none;
					}
.bge-contents .n-plan-other .list p, .c-content-main .n-plan-other .list p {
					margin: 0;
					padding: 0;
					text-align: center;
				}
@media (max-width: 767px) {
.bge-contents .n-plan-other .list p, .c-content-main .n-plan-other .list p {
						font-size: 1.25rem;
						text-align: left
				}
					}
.bge-contents .n-plan-other .list .basic, .bge-contents .n-plan-other .list .jal, .bge-contents .n-plan-other .list .waon, .bge-contents .n-plan-other .list .dpoint, .c-content-main .n-plan-other .list .basic, .c-content-main .n-plan-other .list .jal, .c-content-main .n-plan-other .list .waon, .c-content-main .n-plan-other .list .dpoint {
					margin: 0 0 10px 0;
					position: relative;
				}
@media (max-width: 767px) {
.bge-contents .n-plan-other .list .basic, .bge-contents .n-plan-other .list .jal, .bge-contents .n-plan-other .list .waon, .bge-contents .n-plan-other .list .dpoint, .c-content-main .n-plan-other .list .basic, .c-content-main .n-plan-other .list .jal, .c-content-main .n-plan-other .list .waon, .c-content-main .n-plan-other .list .dpoint {
						width: auto;
						margin: 0 auto 10px
				}
					}
@media (max-width: 767px) {
.bge-contents .n-plan-other .list .basic, .c-content-main .n-plan-other .list .basic {
						padding-left: 70px
				}
					}
.bge-contents .n-plan-other .list .basic::before, .c-content-main .n-plan-other .list .basic::before {
						 background: url("../img/icon-recommend.png") no-repeat 0 0;
						 background-size: contain;
						 content: "";
						 width: 90px;
						 height: 68px;
						 position: absolute;
						 top: -76px;
						 left: 0;
						 right: 0;
						 margin: auto;

					 }
@media (max-width: 767px) {
.bge-contents .n-plan-other .list .basic::before, .c-content-main .n-plan-other .list .basic::before {
							 width: 60px;
    						 height: 45px;
							 top: 0;
							 left: 0;
							 margin: 0

					 }
	 					}
@media (max-width: 767px) {
.bge-contents .n-plan-other .list .jal, .c-content-main .n-plan-other .list .jal {
						padding-left: 68px
				}
					}
.bge-contents .n-plan-other .list .jal::before, .c-content-main .n-plan-other .list .jal::before {
						 background: url("../img/icon-jal.png") no-repeat 0 0;
						 background-size: contain;
						 content: "";
						 width: 71px;
						 height: 71px;
						 position: absolute;
						 top: -76px;
						 left: 0;
						 right: 0;
						 margin: auto;

					 }
@media (max-width: 767px) {
.bge-contents .n-plan-other .list .jal::before, .c-content-main .n-plan-other .list .jal::before {
							 width: 59px;
							 height: 59px;
							 top: 0;
							 left: 0;
							 margin: 0

					 }
	 					}
@media (max-width: 767px) {
.bge-contents .n-plan-other .list .waon, .c-content-main .n-plan-other .list .waon {
						padding-left: 70px
				}
					}
.bge-contents .n-plan-other .list .waon::before, .c-content-main .n-plan-other .list .waon::before {
						background: url("../img/icon-waon.png") no-repeat 0 0;
						background-size: contain;
						content: "";
						width: 50px;
						height: 74px;
						position: absolute;
						top: -76px;
						left: 0;
						right: 0;
						margin: auto;

					}
@media (max-width: 767px) {
.bge-contents .n-plan-other .list .waon::before, .c-content-main .n-plan-other .list .waon::before {
							background-position: 11px 0;
							width: 53px;
							height: 62px;
							top: 0;
							left: 0;
							margin: 0

					}
						}
@media (max-width: 767px) {
.bge-contents .n-plan-other .list .dpoint, .c-content-main .n-plan-other .list .dpoint {
						padding-left: 70px
				}
					}
.bge-contents .n-plan-other .list .dpoint::before, .c-content-main .n-plan-other .list .dpoint::before {
						background: url("../img/icon-dpoint.png") no-repeat 0 0;
						background-size: contain;
						content: "";
						width: 50px;
						height: 74px;
						position: absolute;
						top: -76px;
						left: 0;
						right: 0;
						margin: auto;

					}
@media (max-width: 767px) {
.bge-contents .n-plan-other .list .dpoint::before, .c-content-main .n-plan-other .list .dpoint::before {
							background-position: 11px 0;
							width: 53px;
							height: 62px;
							top: 0;
							left: 0;
							margin: 0

					}
						}
.bge-contents .n-plan-other .list .bgt-btn, .c-content-main .n-plan-other .list .bgt-btn {
					background-image: -webkit-gradient(linear, left top, right top, from(#ff3c00), to(#ff9c00));
					background-image: linear-gradient(to right, #ff3c00 0%, #ff9c00 100%);
					width: 248px;
					min-width: 0;
					margin: 0 auto;
					padding: 1px 0;
					font-size: 1.6rem;
					display: block;
					-webkit-transition: 300ms;
					transition: 300ms;
				}
@media (max-width: 767px) {
.bge-contents .n-plan-other .list .bgt-btn, .c-content-main .n-plan-other .list .bgt-btn {
						width: 55.46667vw;
						font-size: 1.3rem
				}
					}
.bge-contents .n-plan-other .list .bgt-btn:hover, .c-content-main .n-plan-other .list .bgt-btn:hover {
						opacity: .7;
					}
@media (max-width: 767px) {
.bge-contents .n-plan-other .list .bgt-btn:hover, .c-content-main .n-plan-other .list .bgt-btn:hover {
							opacity: 1
					}
						}
.bge-contents .n-plan-titleh2 .title, .c-content-main .n-plan-titleh2 .title {
				background: none;
				margin: 0;
				font-size: 4rem;
				letter-spacing: 0;
				-webkit-background-clip: inherit;
				-webkit-text-fill-color: inherit;
			}
@media (max-width: 767px) {
.bge-contents .n-plan-titleh2 .title, .c-content-main .n-plan-titleh2 .title {
					font-size: 2.2rem
			}
				}
.bge-contents .consultation-box, .c-content-main .consultation-box {
		background: #f2f2f2;
		width: 960px;
		margin: 0 auto 60px;
		padding: 30px 40px 40px;
		text-align: center;
	}
@media (max-width: 767px) {
.bge-contents .consultation-box, .c-content-main .consultation-box {
			width: 100%;
			margin: 0;
			padding: 10.66667vw 5.33333vw
	}
		}
.bge-contents .consultation-box-title, .c-content-main .consultation-box-title {
			font-size: 1.5em;
			font-weight: bold;
			line-height: 1.5;
		}
.bge-contents .consultation-box-link, .c-content-main .consultation-box-link {
			margin: 30px 0 20px;
			padding-left: 0;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			position: relative;
		}
@media (max-width: 767px) {
.bge-contents .consultation-box-link, .c-content-main .consultation-box-link {
				margin: 19.46667vw 0 2.66667vw;
				display: block
		}
			}
.bge-contents .consultation-box-link::before, .bge-contents .consultation-box-link::after, .c-content-main .consultation-box-link::before, .c-content-main .consultation-box-link::after {
				border-radius: 0;
				content: "";
				height: 59px;
				margin: 0;
				display: block;
				position: absolute;
				top: -59px;
			}
@media (max-width: 767px) {
.bge-contents .consultation-box-link::before, .bge-contents .consultation-box-link::after, .c-content-main .consultation-box-link::before, .c-content-main .consultation-box-link::after {
					height: 54px;
					top: -54px
			}
				}
.bge-contents .consultation-box-link::before, .c-content-main .consultation-box-link::before {
				background: url("../img/consultation/bg-papa.png") no-repeat 0 0;
				background-size: contain;
				width: 70px;
				left: 182px;
			}
@media (max-width: 767px) {
.bge-contents .consultation-box-link::before, .c-content-main .consultation-box-link::before {
					width: 63px;
					left: 24vw
			}
				}
.bge-contents .consultation-box-link::after, .c-content-main .consultation-box-link::after {
				background: url("../img/consultation/bg-mama.png") no-repeat 0 0;
				background-size: contain;
				width: 65px;
				right: 186px;
			}
@media (max-width: 767px) {
.bge-contents .consultation-box-link::after, .c-content-main .consultation-box-link::after {
					width: 59px;
					right: 26.53333vw
			}
				}
.bge-contents .consultation-box-link li, .c-content-main .consultation-box-link li {
				background: #fff;
				border-radius: 5px;
				width: 430px;
				padding: 30px;
			}
@media (max-width: 767px) {
.bge-contents .consultation-box-link li, .c-content-main .consultation-box-link li {
					width: 100%;
					padding: 5.33333vw 6.66667vw
			}
				}
@media (max-width: 767px) {
.bge-contents .consultation-box-link li:nth-child(2), .c-content-main .consultation-box-link li:nth-child(2) {
						margin-top: 2.66667vw
				}
					}
.bge-contents .consultation-box-link li::before, .c-content-main .consultation-box-link li::before {
					display: none;
				}
.bge-contents .consultation-box-link dt, .c-content-main .consultation-box-link dt {
				margin-bottom: 14px;
			}
.bge-contents .consultation-box-link dd, .c-content-main .consultation-box-link dd {
				margin: 0;
			}
.bge-contents .consultation-box-tel, .c-content-main .consultation-box-tel {
			background: #fff;
			border-radius: 5px;
			margin: 0;
			padding: 30px;
		}
@media (max-width: 767px) {
.bge-contents .consultation-box-tel, .c-content-main .consultation-box-tel {
				padding: 5.33333vw 6.66667vw
		}
			}
.bge-contents .consultation-box-tel dt, .c-content-main .consultation-box-tel dt {
				margin-bottom: 25px;
			}
@media (max-width: 767px) {
.bge-contents .consultation-box-tel dt, .c-content-main .consultation-box-tel dt {
					margin-bottom: 2.66667vw
			}
				}
.bge-contents .consultation-box-tel dd, .c-content-main .consultation-box-tel dd {
				margin: 0;
			}
.bge-contents .consultation-box-tel p, .c-content-main .consultation-box-tel p {
				margin: 0 8px;
				display: inline-block;
			}
@media (max-width: 767px) {
.bge-contents .consultation-box-tel p, .c-content-main .consultation-box-tel p {
					margin: 0
			}
				}
@media (max-width: 767px) {
.bge-contents .consultation-box-tel p:first-child, .c-content-main .consultation-box-tel p:first-child {
						margin-bottom: 2.66667vw
				}
					}
.bge-contents .consultation-box-telnumber, .c-content-main .consultation-box-telnumber {
			padding: 0;
			line-height: 1;
		}
.bge-contents .consultation-box-telnumber img, .c-content-main .consultation-box-telnumber img {
				width: 59px;
				margin-right: 13px;
				vertical-align: text-bottom;
			}
@media (max-width: 767px) {
.bge-contents .consultation-box-telnumber img, .c-content-main .consultation-box-telnumber img {
					width: 12vw;
					margin-right: 10px
			}
				}
.bge-contents .consultation-box-telnumber a, .c-content-main .consultation-box-telnumber a {
				font-size: 2.5em;
				font-weight: bold;
				color: #000;
				text-decoration: none;
			}
@media (max-width: 767px) {
.bge-contents .consultation-box-telnumber a, .c-content-main .consultation-box-telnumber a {
					font-size: 1.875em
			}
				}
.bge-contents .consultation-box-teltime, .c-content-main .consultation-box-teltime {
			background: -webkit-gradient(linear, left top, right top, from(#3a55fd), to(#0090ea));
			background: linear-gradient(to right, #3a55fd 0%, #0090ea 100%);
			border-radius: 16px;
			color: #fff;
			vertical-align: 5px;
		}
@media (max-width: 767px) {
.bge-contents .consultation-box-teltime, .c-content-main .consultation-box-teltime {
				font-size: 0.9375em
		}
			}
.bge-contents .consultation-box-teltime span, .c-content-main .consultation-box-teltime span {
				margin-right: 25px;
				position: relative;
			}
.bge-contents .consultation-box-teltime span::after, .c-content-main .consultation-box-teltime span::after {
					background: #fff;
					content: "";
					width: 1px;
					height: 15px;
					display: block;
					position: absolute;
					top: 50%;
					right: -12px;
					-webkit-transform: translateY(-50%);
					        transform: translateY(-50%);
				}
.bge-contents .plan-bg-orange, .c-content-main .plan-bg-orange {
		background: url(../img/bg-repeat-07.png) repeat 0 0;
		padding: 55px 0 70px;
	}
@media (max-width: 767px) {
.bge-contents .plan-bg-orange, .c-content-main .plan-bg-orange {
			padding: 11.33333vw 0 0
	}
		}
.bge-contents .plan-bg-blue, .c-content-main .plan-bg-blue {
		background: url(../img/bg-repeat-08.png) repeat 0 0;
		padding: 60px 0 70px;
	}
@media (max-width: 767px) {
.bge-contents .plan-bg-blue, .c-content-main .plan-bg-blue {
			padding: 9.33333vw 0
	}
		}
.bge-contents .basic-inner, .c-content-main .basic-inner {
		width: 992px;
		margin: 0 auto;
	}
@media (max-width: 767px) {
.bge-contents .basic-inner, .c-content-main .basic-inner {
			width: auto;
			margin: 0 auto
	}
		}
.bge-contents .basic-inner-title, .bge-contents .basic-inner .jal-inner-title, .bge-contents .basic-inner .waon-inner-title, .bge-contents .basic-inner .d-inner-title, .c-content-main .basic-inner-title, .c-content-main .basic-inner .jal-inner-title, .c-content-main .basic-inner .waon-inner-title, .c-content-main .basic-inner .d-inner-title {
			width: 992px;
			margin: 0 auto;
			padding: 0;
			font-size: 2em;
			font-weight: bold;
			text-align: center;
			line-height: 1.5;
			margin-bottom: 40px;
			letter-spacing: .07em;
			position: relative;
		}
@media (max-width: 767px) {
.bge-contents .basic-inner-title, .bge-contents .basic-inner .jal-inner-title, .bge-contents .basic-inner .waon-inner-title, .bge-contents .basic-inner .d-inner-title, .c-content-main .basic-inner-title, .c-content-main .basic-inner .jal-inner-title, .c-content-main .basic-inner .waon-inner-title, .c-content-main .basic-inner .d-inner-title {
				width: auto;
				font-size: 1.25em;
				line-height: 1.8;
				letter-spacing: 0
		}
			}
.bge-contents .basic-inner-title span, .bge-contents .basic-inner .jal-inner-title span, .bge-contents .basic-inner .waon-inner-title span, .bge-contents .basic-inner .d-inner-title span, .c-content-main .basic-inner-title span, .c-content-main .basic-inner .jal-inner-title span, .c-content-main .basic-inner .waon-inner-title span, .c-content-main .basic-inner .d-inner-title span {
				color: #ff6e00;
				font-size: 1.125em;
			}
@media (max-width: 767px) {
.bge-contents .basic-inner-title span, .bge-contents .basic-inner .jal-inner-title span, .bge-contents .basic-inner .waon-inner-title span, .bge-contents .basic-inner .d-inner-title span, .c-content-main .basic-inner-title span, .c-content-main .basic-inner .jal-inner-title span, .c-content-main .basic-inner .waon-inner-title span, .c-content-main .basic-inner .d-inner-title span {
					font-size: 1.25em
			}
				}
.bge-contents .basic-inner-title::before, .c-content-main .basic-inner-title::before {
				content: "";
				width: 125px;
				height: 87px;
				background: url("../img/plan_basic/basic-girl.png") left top no-repeat;
				display: block;
				position: absolute;
				left: 110px;
				top: 5px;
			}
@media (max-width: 767px) {
.bge-contents .basic-inner-title::before, .c-content-main .basic-inner-title::before {
					background: url("../img/plan_basic/basic-girl-sp.png") left top no-repeat;
					background-size: contain;
					width: 11.2vw;
					height: 9.46667vw;
					top: -1.33333vw;
					left: 4vw
			}
				}
.bge-contents .basic-inner-title::after, .c-content-main .basic-inner-title::after {
				content: "";
				width: 122px;
				height: 89px;
				background: url("../img/plan_basic/basic-boy.png") left top no-repeat;
				display: block;
				position: absolute;
				right: 110px;
				top: 5px;
			}
@media (max-width: 767px) {
.bge-contents .basic-inner-title::after, .c-content-main .basic-inner-title::after {
					background: url("../img/plan_basic/basic-boy-sp.png") left top no-repeat;
					background-size: contain;
					width: 11.2vw;
					height: 9.46667vw;
					top: -1.33333vw;
					right: 4vw
			}
				}
@media (max-width: 767px) {
.bge-contents .basic-inner .jal-inner-title, .c-content-main .basic-inner .jal-inner-title {
				margin-bottom: 6.13333vw;
				padding-bottom: 20vw
		}
			}
.bge-contents .basic-inner .jal-inner-title::before, .c-content-main .basic-inner .jal-inner-title::before {
				content: "";
				width: 82px;
				height: 91px;
				background: url("../img/plan_jal_mile/jal-bg-title01-pc.png") 0 0 no-repeat;
				display: block;
				position: absolute;
				left: 90px;
				bottom: 24px;
			}
@media (max-width: 767px) {
.bge-contents .basic-inner .jal-inner-title::before, .c-content-main .basic-inner .jal-inner-title::before {
					background: url("../img/plan_jal_mile/jal-bg-title-sp.png") 0 0 no-repeat;
					background-size: contain;
					width: 13.06667vw;
					height: 14.66667vw;
					bottom: 0;
					left: 50%;
					-webkit-transform: translateX(-50%);
					        transform: translateX(-50%)
			}
				}
.bge-contents .basic-inner .jal-inner-title::after, .c-content-main .basic-inner .jal-inner-title::after {
				content: "";
				width: 170px;
				height: 89px;
				background: url("../img/plan_jal_mile/jal-bg-title02-pc.png") 0 0 no-repeat;
				display: block;
				position: absolute;
				right: 14px;
				bottom: 0;
			}
@media (max-width: 767px) {
.bge-contents .basic-inner .jal-inner-title::after, .c-content-main .basic-inner .jal-inner-title::after {
					display: none
			}
				}
@media (max-width: 767px) {
.bge-contents .basic-inner .waon-inner-title, .c-content-main .basic-inner .waon-inner-title {
				padding-bottom: 22vw
		}
			}
.bge-contents .basic-inner .waon-inner-title::before, .c-content-main .basic-inner .waon-inner-title::before {
				content: "";
				width: 168px;
				height: 110px;
				background: url("../img/plan_waon/waon-bg-title01-pc.png") 0 0 no-repeat;
				display: block;
				position: absolute;
				left: 14px;
				bottom: 0;
			}
@media (max-width: 767px) {
.bge-contents .basic-inner .waon-inner-title::before, .c-content-main .basic-inner .waon-inner-title::before {
					background: url("../img/plan_waon/waon-bg-title-sp.png") 0 0 no-repeat;
					background-size: contain;
					width: 49.46667vw;
					height: 18.93333vw;
					bottom: 0;
					left: 50%;
					-webkit-transform: translateX(-50%);
					        transform: translateX(-50%)
			}
				}
.bge-contents .basic-inner .waon-inner-title::after, .c-content-main .basic-inner .waon-inner-title::after {
				content: "";
				width: 170px;
				height: 89px;
				background: url("../img/plan_waon/waon-bg-title02-pc.png") 0 0 no-repeat;
				display: block;
				position: absolute;
				right: 14px;
				bottom: 0;
			}
@media (max-width: 767px) {
.bge-contents .basic-inner .waon-inner-title::after, .c-content-main .basic-inner .waon-inner-title::after {
					display: none
			}
				}
@media (max-width: 767px) {
.bge-contents .basic-inner .d-inner-title, .c-content-main .basic-inner .d-inner-title {
				margin-bottom: 6.13333vw;
				padding-bottom: 20vw
		}
			}
.bge-contents .basic-inner .d-inner-title::before, .c-content-main .basic-inner .d-inner-title::before {
				content: "";
				width: 182px;
				height: 124px;
				background: url("../img/plan_dpoint/d-bg-title01-pc.png") 0 0 no-repeat;
				display: block;
				position: absolute;
				left: 0;
				bottom: 0;
			}
@media (max-width: 767px) {
.bge-contents .basic-inner .d-inner-title::before, .c-content-main .basic-inner .d-inner-title::before {
					background: url("../img/plan_dpoint/d-bg-title-sp.png") 0 0 no-repeat;
					background-size: contain;
					width: 42.26667vw;
					height: 21.6vw;
					bottom: -10px;
					left: 50%;
					-webkit-transform: translateX(-50%);
					        transform: translateX(-50%)
			}
				}
.bge-contents .basic-inner .d-inner-title::after, .c-content-main .basic-inner .d-inner-title::after {
				content: "";
				width: 170px;
				height: 89px;
				background: url("../img/plan_dpoint/d-bg-title02-pc.png") 0 0 no-repeat;
				display: block;
				position: absolute;
				right: 10px;
				bottom: 15px;
			}
@media (max-width: 767px) {
.bge-contents .basic-inner .d-inner-title::after, .c-content-main .basic-inner .d-inner-title::after {
					display: none
			}
				}
.bge-contents .basic-inner .tab_btn, .c-content-main .basic-inner .tab_btn {
			margin: 0 auto;
		}
.bge-contents .basic-inner .tab_btn ul, .c-content-main .basic-inner .tab_btn ul {
				clear: both;
				margin: 0;
				padding: 0;
				width: 992px;
			}
@media (max-width: 767px) {
.bge-contents .basic-inner .tab_btn ul, .c-content-main .basic-inner .tab_btn ul {
					width: 100%
			}
				}
.bge-contents .basic-inner .tab_btn li, .c-content-main .basic-inner .tab_btn li {
				margin: 0 4px 0 0;
			}
.bge-contents .basic-inner .tab_btn li:last-child, .c-content-main .basic-inner .tab_btn li:last-child {
					margin: 0
				}
.bge-contents .basic-inner .tab_btn li.basic_tab01, .bge-contents .basic-inner .tab_btn li.basic_tab02, .bge-contents .basic-inner .tab_btn li.basic_tab03, .bge-contents .basic-inner .tab_btn li.basic_tab04, .c-content-main .basic-inner .tab_btn li.basic_tab01, .c-content-main .basic-inner .tab_btn li.basic_tab02, .c-content-main .basic-inner .tab_btn li.basic_tab03, .c-content-main .basic-inner .tab_btn li.basic_tab04 {
					width: 327px;
					cursor: pointer;
					text-decoration: none;
					padding: 16px 0 10px;
					border-radius: 10px 10px 0 0;
					background: #fff;
					font-size: 1.25em;
					color: #1e72f4;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center;
				}
@media (max-width: 767px) {
.bge-contents .basic-inner .tab_btn li.basic_tab01, .bge-contents .basic-inner .tab_btn li.basic_tab02, .bge-contents .basic-inner .tab_btn li.basic_tab03, .bge-contents .basic-inner .tab_btn li.basic_tab04, .c-content-main .basic-inner .tab_btn li.basic_tab01, .c-content-main .basic-inner .tab_btn li.basic_tab02, .c-content-main .basic-inner .tab_btn li.basic_tab03, .c-content-main .basic-inner .tab_btn li.basic_tab04 {
						width: 100%;
						padding: 2.93333vw 1.33333vw 2.66667vw;
						border-radius: 5px 5px 0 0;
						font-size: 0.9375em;
						line-height: 1.4
				}
					}
.bge-contents .basic-inner .tab_btn li.basic_tab01:hover, .bge-contents .basic-inner .tab_btn li.basic_tab02:hover, .bge-contents .basic-inner .tab_btn li.basic_tab03:hover, .bge-contents .basic-inner .tab_btn li.basic_tab04:hover, .bge-contents .basic-inner .tab_btn li.basic_tab01.active, .bge-contents .basic-inner .tab_btn li.basic_tab02.active, .bge-contents .basic-inner .tab_btn li.basic_tab03.active, .bge-contents .basic-inner .tab_btn li.basic_tab04.active, .c-content-main .basic-inner .tab_btn li.basic_tab01:hover, .c-content-main .basic-inner .tab_btn li.basic_tab02:hover, .c-content-main .basic-inner .tab_btn li.basic_tab03:hover, .c-content-main .basic-inner .tab_btn li.basic_tab04:hover, .c-content-main .basic-inner .tab_btn li.basic_tab01.active, .c-content-main .basic-inner .tab_btn li.basic_tab02.active, .c-content-main .basic-inner .tab_btn li.basic_tab03.active, .c-content-main .basic-inner .tab_btn li.basic_tab04.active {
					background: #1e72f4;
					color: #fff;
					font-weight: bold;
					font-size: 1.5em;
				}
@media (max-width: 767px) {
.bge-contents .basic-inner .tab_btn li.basic_tab01:hover, .bge-contents .basic-inner .tab_btn li.basic_tab02:hover, .bge-contents .basic-inner .tab_btn li.basic_tab03:hover, .bge-contents .basic-inner .tab_btn li.basic_tab04:hover, .bge-contents .basic-inner .tab_btn li.basic_tab01.active, .bge-contents .basic-inner .tab_btn li.basic_tab02.active, .bge-contents .basic-inner .tab_btn li.basic_tab03.active, .bge-contents .basic-inner .tab_btn li.basic_tab04.active, .c-content-main .basic-inner .tab_btn li.basic_tab01:hover, .c-content-main .basic-inner .tab_btn li.basic_tab02:hover, .c-content-main .basic-inner .tab_btn li.basic_tab03:hover, .c-content-main .basic-inner .tab_btn li.basic_tab04:hover, .c-content-main .basic-inner .tab_btn li.basic_tab01.active, .c-content-main .basic-inner .tab_btn li.basic_tab02.active, .c-content-main .basic-inner .tab_btn li.basic_tab03.active, .c-content-main .basic-inner .tab_btn li.basic_tab04.active {
						font-size: 1.0625em
				}
					}
.bge-contents .basic-inner .tab_btn.basic_tab ul, .c-content-main .basic-inner .tab_btn.basic_tab ul {
					clear: both;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					border-bottom: 4px #1e72f4 solid;
				}
@media (max-width: 767px) {
.bge-contents .basic-inner .tab_btn.basic_tab ul, .c-content-main .basic-inner .tab_btn.basic_tab ul {
						width: 100%
				}
					}
.bge-contents .basic-inner .tab_btn.basic_tab ul li, .c-content-main .basic-inner .tab_btn.basic_tab ul li {
						text-align: center;
					}
.bge-contents .basic-inner .tab_btn.basic_tab ul li::before, .c-content-main .basic-inner .tab_btn.basic_tab ul li::before {
							display: none;
						}
.bge-contents .basic-inner .tab_btn.jal_tab li, .bge-contents .basic-inner .tab_btn.waon_tab li, .c-content-main .basic-inner .tab_btn.jal_tab li, .c-content-main .basic-inner .tab_btn.waon_tab li {
					margin: 0;
				}
.bge-contents .basic-inner .tab_btn.jal_tab li.basic_tab01, .bge-contents .basic-inner .tab_btn.jal_tab li.basic_tab02, .bge-contents .basic-inner .tab_btn.jal_tab li.basic_tab03, .bge-contents .basic-inner .tab_btn.jal_tab li.basic_tab04, .bge-contents .basic-inner .tab_btn.waon_tab li.basic_tab01, .bge-contents .basic-inner .tab_btn.waon_tab li.basic_tab02, .bge-contents .basic-inner .tab_btn.waon_tab li.basic_tab03, .bge-contents .basic-inner .tab_btn.waon_tab li.basic_tab04, .c-content-main .basic-inner .tab_btn.jal_tab li.basic_tab01, .c-content-main .basic-inner .tab_btn.jal_tab li.basic_tab02, .c-content-main .basic-inner .tab_btn.jal_tab li.basic_tab03, .c-content-main .basic-inner .tab_btn.jal_tab li.basic_tab04, .c-content-main .basic-inner .tab_btn.waon_tab li.basic_tab01, .c-content-main .basic-inner .tab_btn.waon_tab li.basic_tab02, .c-content-main .basic-inner .tab_btn.waon_tab li.basic_tab03, .c-content-main .basic-inner .tab_btn.waon_tab li.basic_tab04 {
						width: 246px;
					}
@media (max-width: 767px) {
.bge-contents .basic-inner .tab_btn.jal_tab li.basic_tab01, .bge-contents .basic-inner .tab_btn.jal_tab li.basic_tab02, .bge-contents .basic-inner .tab_btn.jal_tab li.basic_tab03, .bge-contents .basic-inner .tab_btn.jal_tab li.basic_tab04, .bge-contents .basic-inner .tab_btn.waon_tab li.basic_tab01, .bge-contents .basic-inner .tab_btn.waon_tab li.basic_tab02, .bge-contents .basic-inner .tab_btn.waon_tab li.basic_tab03, .bge-contents .basic-inner .tab_btn.waon_tab li.basic_tab04, .c-content-main .basic-inner .tab_btn.jal_tab li.basic_tab01, .c-content-main .basic-inner .tab_btn.jal_tab li.basic_tab02, .c-content-main .basic-inner .tab_btn.jal_tab li.basic_tab03, .c-content-main .basic-inner .tab_btn.jal_tab li.basic_tab04, .c-content-main .basic-inner .tab_btn.waon_tab li.basic_tab01, .c-content-main .basic-inner .tab_btn.waon_tab li.basic_tab02, .c-content-main .basic-inner .tab_btn.waon_tab li.basic_tab03, .c-content-main .basic-inner .tab_btn.waon_tab li.basic_tab04 {
							width: 24.4vw
					}
						}
.bge-contents .basic-inner .tab_block .tab_box, .c-content-main .basic-inner .tab_block .tab_box {
				display: none;
				margin: 0;
			}
.bge-contents .basic-inner .tab_block .tab_box.active, .c-content-main .basic-inner .tab_block .tab_box.active {
					display: block;
				}
.bge-contents .basic-inner .tab_block.basic-tab-block, .c-content-main .basic-inner .tab_block.basic-tab-block {
				background: #fff;
				padding: 50px 50px 0 50px;
			}
@media (max-width: 767px) {
.bge-contents .basic-inner .tab_block.basic-tab-block, .c-content-main .basic-inner .tab_block.basic-tab-block {
					padding: 8vw 5.33333vw 0
			}
				}
.bge-contents .basic-inner .tab_block.basic-tab-block h4, .c-content-main .basic-inner .tab_block.basic-tab-block h4 {
					background: none;
					color: #000;
					margin: 0 0 3px;
					padding: 0;
					font-size: 1.25em;

				}
@media (max-width: 767px) {
.bge-contents .basic-inner .tab_block.basic-tab-block h4, .c-content-main .basic-inner .tab_block.basic-tab-block h4 {
						margin: 0 0 3px;
						font-size: 1.125em;
						text-align: center

				}
					}
.bge-contents .basic-inner .tab_block.basic-tab-block h4 .color-text, .c-content-main .basic-inner .tab_block.basic-tab-block h4 .color-text {
						font-size: 1.25em;
					 }
@media (max-width: 767px) {
.bge-contents .basic-inner .tab_block.basic-tab-block h4 .color-text, .c-content-main .basic-inner .tab_block.basic-tab-block h4 .color-text {
							font-size: 1.5em
					 }
						}
@media (max-width: 767px) {
.bge-contents .basic-inner .tab_block.basic-tab-block h4 .small-text, .c-content-main .basic-inner .tab_block.basic-tab-block h4 .small-text {
							font-size: 0.8125em
					 }
						}
.bge-contents .basic-inner .tab_block.basic-tab-block h4 .ruby, .c-content-main .basic-inner .tab_block.basic-tab-block h4 .ruby {
						 position: relative;
					 }
.bge-contents .basic-inner .tab_block.basic-tab-block h4 .ruby::after, .c-content-main .basic-inner .tab_block.basic-tab-block h4 .ruby::after {
							content: "ナイト";
							display: block;
							font-size: 6px;
							position: absolute;
							left: -0.8em;
							top: -5px;
							width: 7em;
						}
@media (max-width: 767px) {
.bge-contents .basic-inner .tab_block.basic-tab-block h4 .ruby::after, .c-content-main .basic-inner .tab_block.basic-tab-block h4 .ruby::after {
								left: -1.5em;
								top: -0.2em;
								width: 8em
						}
							}
.bge-contents .basic-inner .tab_block.basic-tab-block rt, .c-content-main .basic-inner .tab_block.basic-tab-block rt {
					margin-bottom: -.8em;
					-webkit-transform: translateY(0.8em);
					        transform: translateY(0.8em);
				}
@supports (-ms-ime-align: auto) {
.bge-contents .basic-inner .tab_block.basic-tab-block rt, .c-content-main .basic-inner .tab_block.basic-tab-block rt {
						position: relative;
						top: .8em
				}
					}
.bge-contents .basic-inner .tab_block.basic-tab-block .tab_box01 h4 .color-text, .c-content-main .basic-inner .tab_block.basic-tab-block .tab_box01 h4 .color-text {
					color: #fe9c00;
				}
.bge-contents .basic-inner .tab_block.basic-tab-block .tab_box02 h4 .color-text, .c-content-main .basic-inner .tab_block.basic-tab-block .tab_box02 h4 .color-text {
					color: #ff7d00;
				}
.bge-contents .basic-inner .tab_block.basic-tab-block .tab_box03 h4 .color-text, .c-content-main .basic-inner .tab_block.basic-tab-block .tab_box03 h4 .color-text {
					color: #ee4023;
				}
.bge-contents .basic-inner .tab_block.basic-tab-block .tab_box04 h4 .color-text, .c-content-main .basic-inner .tab_block.basic-tab-block .tab_box04 h4 .color-text {
					color: #0090ea;
				}
.bge-contents .basic-inner .tab_block.basic-tab-block p, .c-content-main .basic-inner .tab_block.basic-tab-block p {
					margin: 0;
					padding: 0;
					font-size: 0.875em;
					z-index: 3;
				}
@media (max-width: 767px) {
.bge-contents .basic-inner .tab_block.basic-tab-block p, .c-content-main .basic-inner .tab_block.basic-tab-block p {
						text-align: center
				}
					}
.bge-contents .basic-inner .tab_block.basic-tab-block .text-img-box, .c-content-main .basic-inner .tab_block.basic-tab-block .text-img-box {
					padding-bottom: 10px;
					position: relative;
					margin-top: 20px;
				}
@media (max-width: 767px) {
.bge-contents .basic-inner .tab_block.basic-tab-block .text-img-box, .c-content-main .basic-inner .tab_block.basic-tab-block .text-img-box {
						width: 100%;
						margin-top: 5px
				}
					}
@media (max-width: 767px) {
.bge-contents .basic-inner .tab_block.basic-tab-block .text-img-box img, .c-content-main .basic-inner .tab_block.basic-tab-block .text-img-box img {
							width: 100%;
							height: auto
					}
						}
.bge-contents .basic-inner .tab_block.basic-tab-block .illust-img, .c-content-main .basic-inner .tab_block.basic-tab-block .illust-img {
					position: absolute;
					top: -70px;
					right: 30px;
				}
.bge-contents .basic-inner .basic-case-cv, .c-content-main .basic-inner .basic-case-cv {
			background: #fff;
			padding: 0 50px 50px;
			border-radius: 0 0 10px 10px;
		}
@media (max-width: 767px) {
.bge-contents .basic-inner .basic-case-cv, .c-content-main .basic-inner .basic-case-cv {
				padding: 0 20px;
				border-radius: 0
		}
			}
.bge-contents .basic-inner .basic-case-cv .basic-notes, .c-content-main .basic-inner .basic-case-cv .basic-notes {
				font-size: 0.875em;
			}
.bge-contents .basic-inner .basic-case-cv .basic-notes h5, .c-content-main .basic-inner .basic-case-cv .basic-notes h5 {
					font-size: 1em;
					padding: 0;
					margin: 0;
				}
.bge-contents .basic-inner .basic-case-cv .basic-notes h5::after, .c-content-main .basic-inner .basic-case-cv .basic-notes h5::after {
						display: none;
					}
.bge-contents .basic-inner .basic-case-cv .basic-notes ul, .c-content-main .basic-inner .basic-case-cv .basic-notes ul {
					margin: 5px 0 40px;
				}
@media (max-width: 767px) {
.bge-contents .basic-inner .basic-case-cv .basic-notes ul, .c-content-main .basic-inner .basic-case-cv .basic-notes ul {
						margin: 5px 0 8vw
				}
					}
.bge-contents .basic-inner .basic-case-cv .basic-notes ul li::before, .c-content-main .basic-inner .basic-case-cv .basic-notes ul li::before {
						width: 3px;
						height: 3px;
						background: #000;
					}
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation h5, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation h5 {
				font-size: 1em;
				padding: 0;
				margin: 10px 0;
				text-align: center;
				letter-spacing: 2px;
			}
@media (max-width: 767px) {
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation h5, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation h5 {
					margin: 10px 0;
					letter-spacing: 0;
					position: relative
			}
				}
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation h5::before, .bge-contents .basic-inner .basic-case-cv .basic-btn-simulation h5::after, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation h5::before, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation h5::after {
					content: "";
					display: inline-block;
					width: 3px;
					height: 35px;
					background: #cdcdcd;
					vertical-align: -4px;
				}
@media (max-width: 767px) {
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation h5::before, .bge-contents .basic-inner .basic-case-cv .basic-btn-simulation h5::after, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation h5::before, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation h5::after {
						height: 10.66667vw;
						margin: 0;
						position: absolute;
						top: calc(50% - 4vw);
						-webkit-transform: translate(-50%, -50%);
						        transform: translate(-50%, -50%)
				}
					}
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation h5::before, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation h5::before {
					-webkit-transform: rotate(-30deg);
					        transform: rotate(-30deg);
					margin: 0 25px 0 0;

				}
@media (max-width: 767px) {
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation h5::before, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation h5::before {
						left: calc(50% - 37.33333vw)

				}
					}
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation h5::after, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation h5::after {
					-webkit-transform: rotate(30deg);
					        transform: rotate(30deg);
					margin: 0 0 0 25px;
				}
@media (max-width: 767px) {
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation h5::after, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation h5::after {
						right: calc(50% - 37.33333vw)
				}
					}
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation h5 .basic-btn-simulation-01, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation h5 .basic-btn-simulation-01 {
					font-size: 1.4375em;
					color: #1e72f4;
				}
@media (max-width: 767px) {
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation h5 .basic-btn-simulation-01, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation h5 .basic-btn-simulation-01 {
						font-size: 1.0625em
				}
					}
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation h5 .basic-btn-simulation-02, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation h5 .basic-btn-simulation-02 {
					font-size: 1.125em;
				}
@media (max-width: 767px) {
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation h5 .basic-btn-simulation-02, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation h5 .basic-btn-simulation-02 {
						font-size: 1em;
						display: block
				}
					}
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation-btn-area, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation-btn-area {
				position: relative;
				margin-bottom: 40px;
			}
@media (max-width: 767px) {
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation-btn-area, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation-btn-area {
					margin-bottom: 5.33333vw
			}
				}
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation-btn-area .basic-btn-simulation-balloon, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation-btn-area .basic-btn-simulation-balloon {
					position: absolute;
					top: -15px;
					left: 60px;
					z-index: 2;
				}
@media (max-width: 767px) {
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation-btn-area .basic-btn-simulation-balloon, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation-btn-area .basic-btn-simulation-balloon {
						position: absolute;
						top: -2.66667vw;
						left: 0;
						z-index: 2;
						width: 14.13333vw;
						height: 16.53333vw;
						margin: 0;
						padding: 0
				}
					}
@media (max-width: 767px) {
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation-btn-area .basic-btn-simulation-balloon img, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation-btn-area .basic-btn-simulation-balloon img {
							width: 100%;
							height: auto
					}
						}
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation-btn-area p, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation-btn-area p {
					text-align: center;
					z-index: 1;
				}
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation-btn-area p .bgt-btn, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation-btn-area p .bgt-btn {
						font-size: 1.5em;
						padding: 10px 3em 10px 3.8em;
						border-radius: 35px;
					}
@media (max-width: 767px) {
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation-btn-area p .bgt-btn, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation-btn-area p .bgt-btn {
							border-radius: 10px;
							width: 75.73333vw;
							min-width: 0;
							padding: 1em 2em;
							font-size: 1.1875em;
							line-height: 1.4
					}
						}
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation-btn-area-em, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation-btn-area-em {
				text-align: center;
			}
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation-btn-area-em .bgt-btn, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation-btn-area-em .bgt-btn {
					border-radius: 35px;
					width: 446px;
					margin: 0 auto;
					padding: 13px 0;
					font-size: 1.375em;
					display: block;
				}
@media (max-width: 767px) {
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation-btn-area-em .bgt-btn, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation-btn-area-em .bgt-btn {
						border-radius: 29px;
						width: 75.73333vw;
						font-size: 1em
				}
					}
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation-btn-area-em p .bgt-btn, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation-btn-area-em p .bgt-btn {
						font-size: 1.375em;
					}
@media (max-width: 767px) {
.bge-contents .basic-inner .basic-case-cv .basic-btn-simulation-btn-area-em p .bgt-btn, .c-content-main .basic-inner .basic-case-cv .basic-btn-simulation-btn-area-em p .bgt-btn {
							font-size: 1em
					}
						}
.bge-contents .basic-campaign-bnr, .c-content-main .basic-campaign-bnr {
		text-align: center;
		margin-bottom: 70px;
	}
@media (max-width: 767px) {
.bge-contents .basic-campaign-bnr img, .c-content-main .basic-campaign-bnr img {
				width: 100%
		}
			}
.bge-contents .plan-point-list, .c-content-main .plan-point-list {
		width: 992px;
		margin: 0 auto;
	}
@media (max-width: 767px) {
.bge-contents .plan-point-list, .c-content-main .plan-point-list {
			width: 100%;
			padding: 0 20px
	}
		}
.bge-contents .plan-point-list ol, .c-content-main .plan-point-list ol {
			margin: 0 15px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
		}
@media (max-width: 767px) {
.bge-contents .plan-point-list ol, .c-content-main .plan-point-list ol {
				margin: 0
		}
			}
.bge-contents .plan-point-list ol::before, .c-content-main .plan-point-list ol::before {
				display: none;
			}
.bge-contents .plan-point-list li, .c-content-main .plan-point-list li {
			width: 466px;
			margin-top: 10px;
		}
@media (max-width: 767px) {
.bge-contents .plan-point-list li, .c-content-main .plan-point-list li {
				width: 100%
		}
			}
.bge-contents .plan-point-list li::before, .c-content-main .plan-point-list li::before {
				display: none;
			}
.bge-contents .plan-point-list li.width100, .c-content-main .plan-point-list li.width100 {
				width: 100%;
			}
.bge-contents .plan-point-list li img, .c-content-main .plan-point-list li img {
				width: 100%;
				margin-top: 0;
			}
.bge-contents .basic-contents-block, .c-content-main .basic-contents-block {
		width: 992px;
		margin: 0 auto 70px;

	}
@media (max-width: 767px) {
.bge-contents .basic-contents-block, .c-content-main .basic-contents-block {
			width: 100%;
			padding: 0 20px;
			margin: 0 auto

	}
		}
.bge-contents .basic-contents-block h5, .c-content-main .basic-contents-block h5 {
			margin: 90px 0 1em;
		}
@media (max-width: 767px) {
.bge-contents .basic-contents-block h5, .c-content-main .basic-contents-block h5 {
				margin: 3.125em 0 1em;
				font-size: 1.25em;
				padding: 0 4vw
		}
			}
@media (max-width: 767px) {
.bge-contents .basic-contents-block h5::after, .c-content-main .basic-contents-block h5::after {
					height: 2px
			}
				}
.bge-contents .basic-contents-block .basic-contents-flow, .c-content-main .basic-contents-block .basic-contents-flow {
			width: 960px;
			margin: 0 auto;
		}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contents-flow, .c-content-main .basic-contents-block .basic-contents-flow {
				width: 100%
		}
			}
.bge-contents .basic-contents-block .basic-contents-flow img, .c-content-main .basic-contents-block .basic-contents-flow img {
				width: 100%;
				height: auto;
			}
.bge-contents .basic-contents-block .basic-contents-flow .basic-notes, .c-content-main .basic-contents-block .basic-contents-flow .basic-notes {
				font-size: 0.875em;
			}
.bge-contents .basic-contents-block .basic-contents-flow .basic-notes ul, .c-content-main .basic-contents-block .basic-contents-flow .basic-notes ul {
					margin: 5px 0 20px;
				}
.bge-contents .basic-contents-block .basic-contents-flow .basic-notes ul li::before, .c-content-main .basic-contents-block .basic-contents-flow .basic-notes ul li::before {
							width: auto;
							height: auto;
							background: none;
							content: "※";
							margin: -5px 8px 0 -20px;
						}
.bge-contents .basic-contents-block .basic-contents-flow .basic-notes p, .c-content-main .basic-contents-block .basic-contents-flow .basic-notes p {
					margin: 5px 0 20px;
					padding: 0;
				}
.bge-contents .basic-contents-block .basic-contact-step, .c-content-main .basic-contents-block .basic-contact-step {
			width: 960px;
			margin: 0 auto;
		}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step, .c-content-main .basic-contents-block .basic-contact-step {
				width: 100%
		}
			}
.bge-contents .basic-contents-block .basic-contact-step::after, .c-content-main .basic-contents-block .basic-contact-step::after {
				content: "";
				border-top: 30px solid #1e72f4;
				border-right: 30px solid transparent;
				border-left: 30px solid transparent;
				margin: 0 auto;
				width: 60px;
				display: block;
				margin-bottom: 10px;
			}
.bge-contents .basic-contents-block .basic-contact-step:last-child::after, .c-content-main .basic-contents-block .basic-contact-step:last-child::after {
					display: none;
				}
.bge-contents .basic-contents-block .basic-contact-step h6, .c-content-main .basic-contents-block .basic-contact-step h6 {
				background-image: -webkit-gradient(linear, left top, right top, from(#3a55fd), to(#0090ea));
				background-image: linear-gradient(to right, #3a55fd 0%, #0090ea 100%);
				color: #fff;
				border-radius: 10px 10px 0 0;
				padding: 15px 35px 16px;
				margin: 0;
			}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step h6, .c-content-main .basic-contents-block .basic-contact-step h6 {
					font-size: 1.375em;
					line-height: 1.4
			}
				}
.bge-contents .basic-contents-block .basic-contact-step h6::before, .c-content-main .basic-contents-block .basic-contact-step h6::before {
					display: none;
				}
.bge-contents .basic-contents-block .basic-contact-step-inner, .c-content-main .basic-contents-block .basic-contact-step-inner {
				border: 2px solid #e5e5e5;
				border-top: none;
				border-radius: 0 0 10px 10px;
				min-height: 179px;
				padding: 30px 30px 50px;
			}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step-inner, .c-content-main .basic-contents-block .basic-contact-step-inner {
					padding: 5.33333vw 5.33333vw 6.66667vw;
					min-height: 0
			}
				}
.bge-contents .basic-contents-block .basic-contact-step-inner .basic-btn-simulation-btn-area-em, .c-content-main .basic-contents-block .basic-contact-step-inner .basic-btn-simulation-btn-area-em {
					margin: 0;
				}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step-inner .basic-btn-simulation-btn-area-em, .c-content-main .basic-contents-block .basic-contact-step-inner .basic-btn-simulation-btn-area-em {
						padding: 0
				}
					}
.bge-contents .basic-contents-block .basic-contact-step-inner .basic-btn-simulation-btn-area-em .bgt-btn, .c-content-main .basic-contents-block .basic-contact-step-inner .basic-btn-simulation-btn-area-em .bgt-btn {
						border-radius: 35px;
						width: 446px;
						margin: 0 auto;
						padding: 13px 0;
						font-size: 1.375em;
						display: block;
					}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step-inner .basic-btn-simulation-btn-area-em .bgt-btn, .c-content-main .basic-contents-block .basic-contact-step-inner .basic-btn-simulation-btn-area-em .bgt-btn {
							border-radius: 29px;
							width: 75.73333vw;
							font-size: 1em
					}
						}
.bge-contents .basic-contents-block .basic-contact-step-inner .basic-btn-simulation-btn-area-em .bgt-btn::after, .c-content-main .basic-contents-block .basic-contact-step-inner .basic-btn-simulation-btn-area-em .bgt-btn::after {
							width: 15px;
							height: 15px;
						}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step-inner .basic-btn-simulation-btn-area-em .bgt-btn::after, .c-content-main .basic-contents-block .basic-contact-step-inner .basic-btn-simulation-btn-area-em .bgt-btn::after {
								width: 13px;
								height: 13px
						}
							}
.bge-contents .basic-contents-block .basic-contact-step-box, .c-content-main .basic-contents-block .basic-contact-step-box {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
			}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step-box, .c-content-main .basic-contents-block .basic-contact-step-box {
					display: block
			}
				}
.bge-contents .basic-contents-block .basic-contact-step-box figure, .c-content-main .basic-contents-block .basic-contact-step-box figure {
					width: 275px;
				}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step-box figure, .c-content-main .basic-contents-block .basic-contact-step-box figure {
						width: 100%
				}
					}
.bge-contents .basic-contents-block .basic-contact-step-box figure img.pict01, .c-content-main .basic-contents-block .basic-contact-step-box figure img.pict01 {
							width: 244px;
						}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step-box figure img.pict01, .c-content-main .basic-contents-block .basic-contact-step-box figure img.pict01 {
								width: 100%;
								margin-bottom: 2.66667vw
						}
							}
.bge-contents .basic-contents-block .basic-contact-step-box figure img.pict02, .c-content-main .basic-contents-block .basic-contact-step-box figure img.pict02 {
							width: 236px;
						}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step-box figure img.pict02, .c-content-main .basic-contents-block .basic-contact-step-box figure img.pict02 {
								width: 100%
						}
							}
.bge-contents .basic-contents-block .basic-contact-step-box figure img.pict03, .c-content-main .basic-contents-block .basic-contact-step-box figure img.pict03 {
							width: 273px;
						}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step-box figure img.pict03, .c-content-main .basic-contents-block .basic-contact-step-box figure img.pict03 {
								width: 100%
						}
							}
.bge-contents .basic-contents-block .basic-contact-step-box .figure02, .c-content-main .basic-contents-block .basic-contact-step-box .figure02 {
					width: 245px;
				}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step-box .figure02, .c-content-main .basic-contents-block .basic-contact-step-box .figure02 {
						width: 100%
				}
					}
.bge-contents .basic-contents-block .basic-contact-step-text, .c-content-main .basic-contents-block .basic-contact-step-text {
				width: 610px;
				margin-right: 30px;
			}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step-text, .c-content-main .basic-contents-block .basic-contact-step-text {
					width: auto;
					margin-right: 0
			}
				}
.bge-contents .basic-contents-block .basic-contact-step-text p, .c-content-main .basic-contents-block .basic-contact-step-text p {
					margin: 0;
					padding: 0;
					font-size: 0.875em;
				}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step-text p, .c-content-main .basic-contents-block .basic-contact-step-text p {
						width: auto;
						margin-right: 0;
						margin-bottom: 4vw
				}
					}
.bge-contents .basic-contents-block .basic-contact-step-text02, .c-content-main .basic-contents-block .basic-contact-step-text02 {
				width: 620px;
			}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step-text02, .c-content-main .basic-contents-block .basic-contact-step-text02 {
					width: auto;
					margin-right: 0
			}
				}
.bge-contents .basic-contents-block .basic-contact-step-info, .c-content-main .basic-contents-block .basic-contact-step-info {
				background: #f2f2f2;
				margin: 30px 0 40px;
				padding: 20px 30px;
			}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step-info, .c-content-main .basic-contents-block .basic-contact-step-info {
					padding: 20px 25px;
					margin: 0 0 8vw
			}
				}
.bge-contents .basic-contents-block .basic-contact-step-info p, .c-content-main .basic-contents-block .basic-contact-step-info p {
					font-size: 0.875em;
					margin-bottom: 0;
				}
.bge-contents .basic-contents-block .basic-contact-step-info span, .c-content-main .basic-contents-block .basic-contact-step-info span {
					font-weight: bold;
				}
.bge-contents .basic-contents-block .basic-contact-step-info-title, .c-content-main .basic-contents-block .basic-contact-step-info-title {
					color: #1e72f4;
					font-weight: bold;
				}
@media (max-width: 767px) {
.bge-contents .basic-contents-block .basic-contact-step-info-title, .c-content-main .basic-contents-block .basic-contact-step-info-title {
						font-size: 1em
				}
					}
.bge-contents .basic-contents-block .electricity-faq, .c-content-main .basic-contents-block .electricity-faq {
			padding: 0;
		}
.bge-contents .jal-contents-block, .c-content-main .jal-contents-block {
		width: 992px;
		margin: 0 auto;
	}
@media (max-width: 767px) {
.bge-contents .jal-contents-block, .c-content-main .jal-contents-block {
			width: 100%;
			padding: 0 20px
	}
		}
@media (max-width: 767px) {
.bge-contents .jal-contents-block h5, .c-content-main .jal-contents-block h5 {
				font-size: 1.25em;
				padding: 0 4vw
		}
			}
@media (max-width: 767px) {
.bge-contents .jal-contents-block h5::after, .c-content-main .jal-contents-block h5::after {
					height: 2px
			}
				}
@media (max-width: 767px) {
.bge-contents .jal-contents-block-about table, .c-content-main .jal-contents-block-about table {
					display: block
			}
				}
@media (max-width: 767px) {
.bge-contents .jal-contents-block-about table tbody tr, .c-content-main .jal-contents-block-about table tbody tr {
							display: block
					}
						}
.bge-contents .jal-contents-block-about table tbody tr th, .c-content-main .jal-contents-block-about table tbody tr th {
							background-image: -webkit-gradient(linear, left top, right top, from(#3a55fd), to(#0090ea));
							background-image: linear-gradient(to right, #3a55fd 0%, #0090ea 100%);
							color: #fff;
							font-weight: normal;
							text-align: center;
							border-bottom: 1px solid #fff;
							font-size: 1em;
							width: 180px;
						}
@media (max-width: 767px) {
.bge-contents .jal-contents-block-about table tbody tr th, .c-content-main .jal-contents-block-about table tbody tr th {
								display: block;
								border-bottom: none;
								font-size: 1em;
								text-align: left;
								width: 100%
						}
							}
.bge-contents .jal-contents-block-about table tbody tr th:last-child, .c-content-main .jal-contents-block-about table tbody tr th:last-child {
								border-bottom: 1px solid #e1e1e1;
							}
.bge-contents .jal-contents-block-about table tbody tr td, .c-content-main .jal-contents-block-about table tbody tr td {
							font-size: 0.875em;
							width: 810px;
						}
@media (max-width: 767px) {
.bge-contents .jal-contents-block-about table tbody tr td, .c-content-main .jal-contents-block-about table tbody tr td {
								display: block;
								font-size: 1em;
								border-right: 1px solid #e1e1e1;
								border-left: 1px solid #e1e1e1  !important;
								width: 100%
						}
							}
.bge-contents .jal-contents-block-about .jal-notes, .c-content-main .jal-contents-block-about .jal-notes {
				padding: 0;
			}
.bge-contents .jal-contents-block-about .jal-notes li, .c-content-main .jal-contents-block-about .jal-notes li {
					padding: 0 0 0 15px;
					position: relative;
				}
.bge-contents .jal-contents-block-about .jal-notes li::before, .c-content-main .jal-contents-block-about .jal-notes li::before {
						background: none;
						border-radius: 0;
						content: "・";
						width: auto;
						height: auto;
						margin: 0;
						display: block;
						position: absolute;
						top: 0;
						left: 0;
					}
.bge-contents .jal-contents-block-movie, .c-content-main .jal-contents-block-movie {
			border: #f69d08 3px solid;
			border-radius: 10px;
			position: relative;
			padding: 40px;
			margin-top: 70px;
		}
@media (max-width: 767px) {
.bge-contents .jal-contents-block-movie, .c-content-main .jal-contents-block-movie {
				padding: 30px 20px 20px;
				margin-top: 40px
		}
			}
.bge-contents .jal-contents-block-movie p, .c-content-main .jal-contents-block-movie p {
				padding: 0;
			}
@media (max-width: 767px) {
.bge-contents .jal-contents-block-movie p, .c-content-main .jal-contents-block-movie p {
					font-size: 0.875em
			}
				}
.bge-contents .jal-contents-block-movie-ttl, .c-content-main .jal-contents-block-movie-ttl {
				position: absolute;
				left: 0;
				right: 0;
				margin: auto;
				top: -23px;
				width: 160px;
			}
.bge-contents .jal-contents-block-movie-ttl img, .c-content-main .jal-contents-block-movie-ttl img {
					width: 100%;
				 }
.bge-contents .jal-contents-block-movie-catch, .c-content-main .jal-contents-block-movie-catch {
				text-align: center;
				font-size: 1.5em;
				font-weight: 500;
				margin: 0 0 20px;
			}
@media (max-width: 767px) {
.bge-contents .jal-contents-block-movie-catch, .c-content-main .jal-contents-block-movie-catch {
					font-size: 1.25em;
					margin: 0 0 10px
			}
				}
.bge-contents .jal-contents-block-movie-inner, .c-content-main .jal-contents-block-movie-inner {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
			}
@media (max-width: 767px) {
.bge-contents .jal-contents-block-movie-inner, .c-content-main .jal-contents-block-movie-inner {
					display: block
			}
				}
.bge-contents .jal-contents-block-movie-inner-text,.c-content-main .jal-contents-block-movie-inner-text{
					width: 500px;
				}
@media (max-width: 767px) {
.bge-contents .jal-contents-block-movie-inner-text,.c-content-main .jal-contents-block-movie-inner-text{
						width: auto
				}
					}
.bge-contents .jal-contents-block-movie-inner-text .bgt-btn, .c-content-main .jal-contents-block-movie-inner-text .bgt-btn {
						background: #02a3f5;
						padding: 10px 6em;
						font-size: 1.125em;
					}
@media (max-width: 767px) {
.bge-contents .jal-contents-block-movie-inner-text .bgt-btn, .c-content-main .jal-contents-block-movie-inner-text .bgt-btn {
							width: 100%;
							padding: 10px 2em;
							margin-bottom: 20px
					}
						}
.bge-contents .jal-contents-block-movie-inner-img,.c-content-main .jal-contents-block-movie-inner-img{
					width: 350px;
					margin-left: 30px;
				}
@media (max-width: 767px) {
.bge-contents .jal-contents-block-movie-inner-img,.c-content-main .jal-contents-block-movie-inner-img{
						width: auto;
						margin-left: 0px
				}
					}
.bge-contents .jal-contents-block-movie-inner-img img, .c-content-main .jal-contents-block-movie-inner-img img {
						width:100%;
					}
@media (max-width: 767px) {
.bge-contents .jal-contents-block-use h2 img, .c-content-main .jal-contents-block-use h2 img {
						width: 100%
				}
					}
.bge-contents .jal-contents-block-use p, .c-content-main .jal-contents-block-use p {
				text-align: center;
			}
@media (max-width: 767px) {
.bge-contents .jal-contents-block-use p img, .c-content-main .jal-contents-block-use p img {
						width: 100%
				}
					}
.bge-contents .d-contents-block, .c-content-main .d-contents-block {
		width: 992px;
		margin: 0 auto;
	}
@media (max-width: 767px) {
.bge-contents .d-contents-block, .c-content-main .d-contents-block {
			width: 100%;
			padding: 0 20px
	}
		}
.bge-contents .d-contents-block-use h2, .c-content-main .d-contents-block-use h2 {
				margin: 0;
			}
@media (max-width: 767px) {
.bge-contents .d-contents-block-use h2 img, .c-content-main .d-contents-block-use h2 img {
						width: 100%
				}
					}
.bge-contents .d-contents-block-use p, .c-content-main .d-contents-block-use p {
				text-align: center;
				margin: -20px 0 50px;
			}
@media (max-width: 767px) {
.bge-contents .d-contents-block-use p, .c-content-main .d-contents-block-use p {
					margin: 20px 0
			}
				}
@media (max-width: 767px) {
.bge-contents .d-contents-block-use p img, .c-content-main .d-contents-block-use p img {
						width: 100%
				}
					}
.bge-contents .d-contents-block-use-detail, .c-content-main .d-contents-block-use-detail {
				position: relative;
				height: 570px;
			}
@media (max-width: 767px) {
.bge-contents .d-contents-block-use-detail, .c-content-main .d-contents-block-use-detail {
					height: auto
			}
				}
.bge-contents .d-contents-block-use-detail ul, .c-content-main .d-contents-block-use-detail ul {
					width: 992px;
					position: absolute;
					top: 0;
				}
@media (max-width: 767px) {
.bge-contents .d-contents-block-use-detail ul, .c-content-main .d-contents-block-use-detail ul {
						width: auto;
						position: static;
						padding-left: 0
				}
					}
.bge-contents .d-contents-block-use-detail ul li, .c-content-main .d-contents-block-use-detail ul li {
						position: absolute;
						width: 200px;
						background: #fff;
						border-radius: 10px;
					}
@media (max-width: 767px) {
.bge-contents .d-contents-block-use-detail ul li, .c-content-main .d-contents-block-use-detail ul li {
							width: auto;
							position: static;
							margin-bottom: 10px
					}
						}
.bge-contents .d-contents-block-use-detail ul li h3, .c-content-main .d-contents-block-use-detail ul li h3 {
							font-size: 1.9rem;
							margin: 0;
							padding: 0;
							color: #00337e;
						}
.bge-contents .d-contents-block-use-detail ul li h3::after, .c-content-main .d-contents-block-use-detail ul li h3::after {
								display: none;
							}
.bge-contents .d-contents-block-use-detail ul li p, .c-content-main .d-contents-block-use-detail ul li p {
							font-size: 1.3rem;
							text-align: left;
							margin: 0;
							padding: 0 15px 15px 15px;
						}
.bge-contents .d-contents-block-use-detail ul li img, .c-content-main .d-contents-block-use-detail ul li img {
							border-radius: 10px 10px 0 0;
							width: 100%;
						}
.bge-contents .d-contents-block-use-detail ul li::before, .c-content-main .d-contents-block-use-detail ul li::before {
							display: none;
						}
.bge-contents .d-contents-block-use-detail ul li.use01, .c-content-main .d-contents-block-use-detail ul li.use01 {
						left: 50px;
						top: -20px;
					}
@media (max-width: 767px) {
.bge-contents .d-contents-block-use-detail ul li.use01, .c-content-main .d-contents-block-use-detail ul li.use01 {
							width: auto;
							position: static
					}
						}
.bge-contents .d-contents-block-use-detail ul li.use02, .c-content-main .d-contents-block-use-detail ul li.use02 {
						right: 50px;
						top: -20px;
					}
@media (max-width: 767px) {
.bge-contents .d-contents-block-use-detail ul li.use02, .c-content-main .d-contents-block-use-detail ul li.use02 {
							width: auto;
							position: static
					}
						}
.bge-contents .d-contents-block-use-detail ul li.use03, .c-content-main .d-contents-block-use-detail ul li.use03 {
						left: 120px;
						top:265px;
					}
@media (max-width: 767px) {
.bge-contents .d-contents-block-use-detail ul li.use03, .c-content-main .d-contents-block-use-detail ul li.use03 {
							width: auto;
							position: static
					}
						}
.bge-contents .d-contents-block-use-detail ul li.use04, .c-content-main .d-contents-block-use-detail ul li.use04 {
						left: 400px;
						top:290px;
					}
@media (max-width: 767px) {
.bge-contents .d-contents-block-use-detail ul li.use04, .c-content-main .d-contents-block-use-detail ul li.use04 {
							width: auto;
							position: static
					}
						}
.bge-contents .d-contents-block-use-detail ul li.use05, .c-content-main .d-contents-block-use-detail ul li.use05 {
						right: 120px;
						top:265px;
					}
@media (max-width: 767px) {
.bge-contents .d-contents-block-use-detail ul li.use05, .c-content-main .d-contents-block-use-detail ul li.use05 {
							width: auto;
							position: static
					}
						}
.bge-contents .electricity-all-flow, .c-content-main .electricity-all-flow {
		width: 960px;
		margin: 0 auto;
	}
@media (max-width: 767px) {
.bge-contents .electricity-all-flow, .c-content-main .electricity-all-flow {
			width: 100%
	}
		}
.bge-contents .electricity-all-flow dt, .c-content-main .electricity-all-flow dt {
			background-image: -webkit-gradient(linear, left top, right top, from(#02a3f5), to(#36c5a7));
			background-image: linear-gradient(to right, #02a3f5 0%, #36c5a7 100%);
			border-radius: 10px;
			font-size: 1.625em;
			font-weight: bold;
			padding: 5px;
			position: relative;
		}
@media (max-width: 767px) {
.bge-contents .electricity-all-flow dt, .c-content-main .electricity-all-flow dt {
				border-radius: 8px;
				padding: 3px;
				font-size: 1.125em
		}
			}
.bge-contents .electricity-all-flow dt span, .c-content-main .electricity-all-flow dt span {
				background: #fff;
				border-radius: 5px;
				padding: 7px 15px;
				color: #02a3f5;
				display: block;
			}
.bge-contents .electricity-all-flow dt span::before, .bge-contents .electricity-all-flow dt span::after, .c-content-main .electricity-all-flow dt span::before, .c-content-main .electricity-all-flow dt span::after {
					display: block;
					position: absolute;
					top: 50%;
					-webkit-transform: translateY(-50%);
					        transform: translateY(-50%);
				}
.bge-contents .electricity-all-flow dt span::before, .c-content-main .electricity-all-flow dt span::before {
					background: #02a3f5;
					border-radius: 50%;
					content: "";
					width: 38px;
					height: 38px;
					display: block;
					right: 24px;
				}
@media (max-width: 767px) {
.bge-contents .electricity-all-flow dt span::before, .c-content-main .electricity-all-flow dt span::before {
						width: 27px;
						height: 27px;
						right: 13px
				}
					}
.bge-contents .electricity-all-flow dt span::after, .c-content-main .electricity-all-flow dt span::after {
					content: "＋";
					color: #fff;
					right: 30px;
				}
@media (max-width: 767px) {
.bge-contents .electricity-all-flow dt span::after, .c-content-main .electricity-all-flow dt span::after {
						right: 16px;
						font-size: 2rem
				}
					}
.bge-contents .electricity-all-flow dt.open span::after, .c-content-main .electricity-all-flow dt.open span::after {
						content: "ー";
					}
.bge-contents .electricity-all-flow dd, .c-content-main .electricity-all-flow dd {
			border-bottom: 3px solid #02a3f5;
			border-left: 3px solid #02a3f5;
			border-right: 3px solid #02a3f5;
			border-radius: 0 0 10px 10px;
			margin: 10px 0 0;
			padding: 20px 35px 40px;
			display: none;
		}
@media (max-width: 767px) {
.bge-contents .electricity-all-flow dd, .c-content-main .electricity-all-flow dd {
				padding: 6vw 6.66667vw 6.66667vw
		}
			}
.bge-contents .electricity-all-flow dd p, .c-content-main .electricity-all-flow dd p {
				padding: 0;
			}
.bge-contents .electricity-all-flow dd p:first-child, .c-content-main .electricity-all-flow dd p:first-child {
					margin-bottom: 0;
				}
@media (max-width: 767px) {
.bge-contents .electricity-all-flow dd img, .c-content-main .electricity-all-flow dd img {
					width: 100%
			}
				}
.bge-contents .electricity-all-flow dd .note, .c-content-main .electricity-all-flow dd .note {
				margin: 10px 0 20px;
				font-size: 0.875em;
				line-height: 1.5;
			}
.bge-contents .electricity-all-flow dd .bgt-btn, .c-content-main .electricity-all-flow dd .bgt-btn {
				background: #02a3f5;
				border-radius: 35px;
				width: 486px;
				margin: 0 auto;
				padding: 15px;
				font-size: 1.25em;
				text-align: center;
				display: block;
			}
@media (max-width: 767px) {
.bge-contents .electricity-all-flow dd .bgt-btn, .c-content-main .electricity-all-flow dd .bgt-btn {
					width: 100%;
					font-size: 1em;
					line-height: 1.4
			}
				}
.bge-contents .electricity-all-flow dd .bgt-btn::after, .c-content-main .electricity-all-flow dd .bgt-btn::after {
					width: 15px;
					height: 15px;
					top: calc(50% - 2px);
					right: 9.0535%;
				}
.bge-contents .number-indent ol, .c-content-main .number-indent ol {
			counter-reset: content-main-ol-default;
			padding-left: 0;
		}
.bge-contents .number-indent ol > li, .c-content-main .number-indent ol > li {
				list-style: none;
				position: relative;
				margin-left: 25px;
			}
.bge-contents .number-indent ol > li::before, .c-content-main .number-indent ol > li::before {
					content: counter(content-main-ol-default, decimal-leading-zero) ". ";
					counter-increment: content-main-ol-default;
					margin-right: 10px;
					color: #1e72f4;
					position: absolute;
					left: -25px;
					top: 0;
				}
.bge-contents .number-indent ol > li ol li::before, .c-content-main .number-indent ol > li ol li::before {
					color: #000;
				}
.bge-contents .number-indent ol ul, .bge-contents .number-indent ol ol, .c-content-main .number-indent ol ul, .c-content-main .number-indent ol ol {
				margin-left: 2em;
			}
.bge-contents .plan-gray-bg-box, .c-content-main .plan-gray-bg-box {
		background: #f2f2f2;
		padding: 30px 40px 25px;
	}
@media (max-width: 767px) {
.bge-contents .plan-gray-bg-box, .c-content-main .plan-gray-bg-box {
			padding: 4.66667vw 5.33333vw 4vw
	}
		}
.bge-contents .plan-gray-bg-box dt, .bge-contents .plan-gray-bg-box dd, .c-content-main .plan-gray-bg-box dt, .c-content-main .plan-gray-bg-box dd {
			font-size: 0.875em;
		}
.bge-contents .plan-gray-bg-box dt, .c-content-main .plan-gray-bg-box dt {
			font-weight: bold;
		}
.bge-contents .plan-gray-bg-box dd, .c-content-main .plan-gray-bg-box dd {
			margin: 0;
		}
.bge-contents .plan-gray-bg-box dd:nth-of-type(2), .c-content-main .plan-gray-bg-box dd:nth-of-type(2) {
				margin: 15px 0;
				font-weight: 500;
			}
@media (max-width: 767px) {
.bge-contents .plan-gray-bg-box dd:nth-of-type(2), .c-content-main .plan-gray-bg-box dd:nth-of-type(2) {
					margin: 4vw 0
			}
				}
.bge-contents .youtube-ttl, .c-content-main .youtube-ttl {
		font-size: 1.875em;
		text-align: center;
		color: #3a55fd;
		font-weight: 500;
	}
@media (max-width: 576px) {
.bge-contents .youtube-ttl, .c-content-main .youtube-ttl {
			font-size: 1.375em
	}
		}
.bge-contents .youtube-iframe, .c-content-main .youtube-iframe {
		text-align: center;
	}
@media (max-width: 576px) {
.bge-contents .youtube-iframe, .c-content-main .youtube-iframe {
			position: relative;
			padding-bottom: 56.25%;
			height: 0;
			overflow: hidden
	}
		}
@media (max-width: 576px) {
.bge-contents .youtube-iframe iframe,.c-content-main .youtube-iframe iframe{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%
	}
		}
@media (max-width: 767px) {
.c-content-main .pc-only, .c-content-main .pc_only {
			display: none !important
	}
		}
@media (min-width: 768px) {
.c-content-main .sp-only, .c-content-main .sp_only {
			display: none !important
	}
		}
@media only print {
.c-content-main .sp-only, .c-content-main .sp_only {
			display: none !important
	}
		}
.bge-contents .jal_mileplan-bnr p a::after, .c-content-main .jal_mileplan-bnr p a::after {
	content: none;
}
.bge-contents .electricity-btn .bgt-btn::after, .c-content-main .electricity-btn .bgt-btn::after {
	content: "";
	border: 2px solid currentColor;
	border-width: 2px 2px 0 0;
	display: block;
	height: 10px;
	margin-top: -5px;
	position: absolute;
	right: 1.25em;
	top: 50%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 10px;
	background: none;
	margin: -5px 0 0;
}
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
        outline: none;
    }
.slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-track:before, .slick-track:after {
        content: "";
        display: table;
    }
.slick-track:after {
        clear: both;
    }
.slick-loading .slick-track {
        visibility: hidden;
    }
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;

    display: none;
}
[dir="rtl"] .slick-slide {
        float: right;
    }
.slick-slide img {
        display: block;
    }
.slick-slide.slick-loading img {
        display: none;
    }
.slick-slide.dragging img {
        pointer-events: none;
    }
.slick-initialized .slick-slide {
        display: block;
    }
.slick-loading .slick-slide {
        visibility: hidden;
    }
.slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }
.slick-arrow.slick-hidden {
    display: none;
}

/*# sourceMappingURL=style.css.map */
