
@charset "UTF-8";
#lower-header { font-size: 160%; color: #fda89d; text-shadow:1px 1px 0 #F6EAFE, -1px -1px 0 #F6EAFE, -1px 1px 0 #F6EAFE, 1px -1px 0 #F6EAFE, 0px 1px 0 #F6EAFE, 0-1px 0 #F6EAFE, -1px 0 0 #F6EAFE, 1px 0 0 #F6EAFE; position: absolute; top: 13vw; right: 5vw; text-align: right; z-index: 123;}
#lower-comment {background-image: url("../img/red.jpg");	background-size: 100% 100%;	background-repeat: no-repeat;	width: 100%;	position: relative;}
#lower-comment::after { content: "";	position: absolute;	top:0;	left: 0; width: 100%; height: 100%; background:linear-gradient( 90deg, rgba(255,255,255,1), rgba(255,255,255,0), rgba(255,255,255,1));	z-index: 10;}#lower-comment > div {position: relative;	z-index: 20;}
.biz-sec { background-color: ;}
#business { overflow: hidden;}.biz-text-area { padding: 3.5vw; color: ;}#biz-comment img,.biz-text img { width: auto; max-width: 100%; height: auto;}
.biz-text-area h2 { border-bottom: solid 1px ; padding-bottom: 3px;}
#kind01 h1 {font-size: 160%;	position: relative;	letter-spacing: 1em;}
#kind01 h1:after {content: "";	display: block;	width: 90%;	margin: 0 5%;	height: 5px;	margin-top:.5rem;	background: linear-gradient(to right, transparent, #e368e1, transparent);}
#kind01-text {background-image: url("../img/pink.jpg");	background-size: 100% 100%;	background-repeat: no-repeat;	width: 100%;}
#kind02 h1 {font-size: 160%;	position: relative;	letter-spacing: 1em;}
#kind02 h1:after {content: "";	display: block;	width: 90%;	margin: 0 5%;	height: 5px;	margin-top:.5rem;	background: linear-gradient(to right, transparent, #8800ff, transparent);}
#kind02-text {background-image: url("../img/purple.jpg");	background-size: 100% 100%;	background-repeat: no-repeat;	width: 100%;}#kind02 li {padding-left: 1em;}#kind02 li::before {content:'・';	margin-right: 5px;}
#kind03 h1 {font-size: 160%;	position: relative;	letter-spacing: 1em;}
#kind03 h1:after {content: "";	display: block;	width: 90%;	margin: 0 5%;	height: 5px;	margin-top:.5rem;	background: linear-gradient(to right, transparent, #14ccff, transparent);}
#kind03-text {background-image: url("../img/blue.jpg");	background-size: 100% 100%;	background-repeat: no-repeat;	width: 100%;}
#kind03 h2 {font-size: 110%;	position: relative;}#kind03 h2::before {content:'■';	color: #14ccff;	margin-right: 10px;}
#kind03 li {padding-left: 1em;}#kind03 li::before {content:'・';	margin-right: 5px;}
#kind01-text p,
#kind02-text p,
#kind03-text p {text-indent: 1em;	line-height: 2;}
#fee h1 {font-size: 160%;	position: relative;	letter-spacing: 1em;}
#fee h1:after {content: "";	display: block;	width: 90%;	margin: 0 5%;	height: 5px;	margin-top:.5rem;	background: linear-gradient(to right, transparent, #5eff00, transparent);}
#fee01 {background-image: url("../img/green.jpg");	background-size: 100% 100%;	background-repeat: no-repeat;	width: 100%;}#fee02 {background-image: url("../img/yellow.jpg");	background-size: 100% 100%;	background-repeat: no-repeat;	width: 100%;}
#fee h2 {font-size: 120%;	font-weight: 600;}#fee h2::before {content:'■';	color: #fda89d;	margin-right: 10px;}#fee th {font-weight: 600;	background-color: #f8ffc1;	border: 1px solid #fda89d;	padding: .5rem;}#fee td {font-weight: 600;	border: 1px solid #fda89d;	padding: .5rem;}
@media (min-width: 768px){ .biz-text-area { padding: 3vw; height: 100%; } .biz-text-area h2 { font-size: 140%; } .biz-text-area h3 { font-size: 120%; margin-bottom: 0; } .biz-text-area h4 { font-size: 110%; margin-bottom: 0; }}
@media (min-width: 1300px){ .biz-text-area { font-size: 1.1rem; }}
@media (max-width: 767px){ .biz-text-area h2 { font-size: 120%; } .biz-text-area h3 { font-size: 105%; } .biz-text-area h4 { font-size: 100%; }}@media (max-width: 575px){ .index-header::after { bottom: 4vw; }
#lower-header { width: 100%; top: 30vw; left: 0; text-align: center;}}