@charset "utf-8";

/*---------------------------------------------

blabページスタイル

-----------------------------------------------*/

@media print, screen and (min-width: 768px) {

/* ▼全体PC */
.blablogo {
	width: 1000px;
	margin: 0 auto;
	padding: 100px 0 85px 0;
}

.blablogo img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

.normalh2 {
	background: #000;
	color: #fff;
	padding: 10px;
	font-weight: bold;
	font-size: 26px; font-size: 2.6rem;
	font-feature-settings: "palt" 1;
	margin-bottom: 20px;
}

.normaltxt {
	font-size: 17px; font-size: 1.7rem;
	font-feature-settings: "palt" 1;
	line-height: 1.6;
}

.blab_box_wrap {
	display: flex;
	width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}

/* ▼blab01 PC */
#blab01 {padding: 0 0 70px 0;}

/* ▼blab02 PC */
#blab02 {padding: 0 0 90px 0;}

#blab02 .inner {position: relative;}

#blab02 .normaltxt {
	width: 477px;
	margin-bottom: 100px;
}

.business {
	width: 477px;
	position: absolute;
	top: 70px;
	right: 0;
}

.business img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

/* ▼blab03 PC */
#blab03 {padding: 0 0 90px 0;}

#blab03 .inner {position: relative;}

#blab03 .normaltxt {
	width: 570px;
	margin-bottom: 170px;
}

.seminar {
	width: 392px;
	position: absolute;
	top: 70px;
	right: 0;
}

.seminar img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

.seminar_p {
	display: flex;
	justify-content: space-between;
}

.seminar_p li {width: 314px;}

.seminar_p li img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

/* ▼blab04 PC */
#blab04 {
	width: 475px;
	padding: 0 0 80px 0;
}

#blab04 .inner {width: 100%;}

.blab04_img {
	width: 398px;
	margin: 30px auto 0 auto;
}

.blab04_img img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

/* ▼blab05 PC */
#blab05 {
	width: 475px;
	padding: 0 0 80px 0;
}

#blab05 .inner {width: 100%;}

.blab05_img {
	width: 421px;
	margin: 30px auto 0 auto;
}

.blab05_img img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

/* ▼blab06 PC */
#blab06 {
	width: 475px;
	padding: 0 0 80px 0;
}

#blab06 .inner {width: 100%;}

.blab06_img {
	width: 427px;
	margin: 30px auto 0 auto;
}

.blab06_img img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

/* ▼blab07 PC */
#blab07 {
	width: 475px;
	padding: 0 0 80px 0;
}

#blab07 .inner {width: 100%;}

.blab07_img {
	width: 404px;
	margin: 30px auto 0 auto;
}

.blab07_img img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

/* ▼blab08 PC */
#blab08 {padding: 0 0 60px 0;}

#blab08 .inner {position: relative;}

.join {
	width: 446px;
	position: absolute;
	top: 90px;
	left: 0;
}

.join img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

.no1_txt {
	padding: 15px 0 0 0;
	margin-left: 500px;
	font-weight: bold;
	font-size: 26px; font-size: 2.6rem;
	font-feature-settings: "palt" 1;
	line-height: 1.8;
}

.line_url {
	margin-left: 530px;
	font-weight: bold;
	font-size: 17px; font-size: 1.7rem;
	font-feature-settings: "palt" 1;
	line-height: 1.8;
	margin-bottom: 110px;
}

.line_url a {color: #000;}

.line_qr {
	width: 152px;
	position: absolute;
	top: 90px;
	right: 30px;
}

.line_qr img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

.no2_txt {
	margin-left: 500px;
	font-weight: bold;
	font-size: 26px; font-size: 2.6rem;
	font-feature-settings: "palt" 1;
	line-height: 1.8;
	margin-bottom: 10px;
}

.no3_txt {
	margin-left: 500px;
	font-weight: bold;
	font-size: 26px; font-size: 2.6rem;
	font-feature-settings: "palt" 1;
	line-height: 1.8;
	margin-bottom: 10px;
}

#blab08 .normaltxt {margin-left: 500px;}

#blab08 h3 {
	margin: 60px 0 20px 500px;
	font-weight: bold;
	font-size: 26px; font-size: 2.6rem;
	font-feature-settings: "palt" 1;
	line-height: 1.6;
	border: solid 2px #000;
	width: 260px;
	text-align: center;
}

/* ▼お問い合わせPC */
#contact .inner {padding: 100px 0 150px 0;}

#contact h2 {
	background: #000;
	color: #fff;
	padding: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: normal;
	margin-bottom: 60px;
}

#contact h2 img {
	width: 158px;
	image-rendering: -webkit-optimize-contrast;
}

#contact h2 span {
	display: block;
	font-size: 18px; font-size: 1.8rem;
	font-feature-settings: "palt" 1;
}

.contactmaintxt {
	font-size: 18px; font-size: 1.8rem;
	font-feature-settings: "palt" 1;
	line-height: 2;
	width: 800px;
	margin: 0 auto 40px auto;
}

.contactbox {
	width: 320px;
	margin: 0 100px 0 auto;
	border-left: solid 2px #000;
}

.contactbox p {margin-left: 10px;}

.contactbox p:nth-of-type(1) {
	font-size: 18px; font-size: 1.8rem;
	font-feature-settings: "palt" 1;
	margin-bottom: 15px;
}

.contactbox p:nth-of-type(2) {
	font-size: 24px; font-size: 2.4rem;
	font-feature-settings: "palt" 1;
	font-weight: bold;
	margin-bottom: 15px;
}

.contactbox p:nth-of-type(3) {
	font-size: 18px; font-size: 1.8rem;
	font-feature-settings: "palt" 1;
}

}

@media only screen and (max-width: 767px) {

/* ▼全体SP */
.blablogo {
	width: 94%;
	margin: 0 auto;
	padding: 6vw 0 8vw 0;
}

.blablogo img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

.normalh2 {
	background: #000;
	color: #fff;
	padding: 3vw;
	font-weight: bold;
	font-size: 5vw;
	font-feature-settings: "palt" 1;
	margin-bottom: 4vw;
}

.normaltxt {
	font-size: 3.6vw;
	font-feature-settings: "palt" 1;
	line-height: 1.6;
}

/* ▼blab01 SP */
#blab01 {padding: 0 0 12vw 0;}

/* ▼blab02 SP */
#blab02 {padding: 0 0 12vw 0;}

#blab02 .normaltxt {margin-bottom: 5vw;}

.business {width: 100%;}

.business img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

/* ▼blab03 SP */
#blab03 {padding: 0 0 12vw 0;}

#blab03 .normaltxt {margin-bottom: 8vw;}

.seminar {
	width: 90%;
	margin: 0 auto 8vw auto;
}

.seminar img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

.seminar_p {
	width: 70%;
	margin: 0 auto;
}

.seminar_p li {
	width: 100%;
	margin-bottom: 4vw;
}

.seminar_p li:last-of-type {margin-bottom: 0;}

.seminar_p li img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

/* ▼blab04 SP */
#blab04 {padding: 0 0 12vw 0;}

#blab04 .normaltxt {margin-bottom: 5vw;}

.blab04_img {
	width: 90%;
	margin: 0 auto;
}

.blab04_img img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

/* ▼blab05 SP */
#blab05 {padding: 0 0 12vw 0;}

#blab05 .normaltxt {margin-bottom: 5vw;}

.blab05_img {
	width: 80%;
	margin: 0 auto;
}

.blab05_img img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

/* ▼blab06 SP */
#blab06 {padding: 0 0 12vw 0;}

#blab06 .normaltxt {margin-bottom: 5vw;}

.blab06_img {
	width: 90%;
	margin: 0 auto;
}

.blab06_img img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

/* ▼blab07 SP */
#blab07 {padding: 0 0 12vw 0;}

#blab07 .normaltxt {margin-bottom: 5vw;}

.blab07_img {
	width: 90%;
	margin: 0 auto;
}

.blab07_img img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

/* ▼blab08 SP */
#blab08 {padding: 0 0 2vw 0;}

.join {
	width: 55%;
	margin: 0 auto;
	padding: 4vw 0 8vw 0;
}

.join img {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
}

.no1_txt {
	font-weight: bold;
	font-size: 4.5vw;
	font-feature-settings: "palt" 1;
	line-height: 1.8;
}

.line_url {
	margin-left: 5vw;
	font-weight: bold;
	font-size: 3.6vw;
	font-feature-settings: "palt" 1;
	line-height: 1.8;
	margin-bottom: 6vw;
}

.line_url a {color: #000;}

.line_qr {display: none;}

.no2_txt {
	font-weight: bold;
	font-size: 4.5vw;
	font-feature-settings: "palt" 1;
	line-height: 1.8;
	margin-bottom: 4vw;
}

.no3_txt {
	font-weight: bold;
	font-size: 4.5vw;
	font-feature-settings: "palt" 1;
	line-height: 1.8;
	margin-bottom: 2vw;
}

#blab08 h3 {
	margin: 8vw 0 3vw 0;
	font-weight: bold;
	font-size: 4.5vw;
	font-feature-settings: "palt" 1;
	line-height: 2;
	border: solid 2px #000;
	width: 55%;
	text-align: center;
}

/* ▼お問い合わせSP */
#contact .inner {padding: 12vw 0 24vw 0;}

#contact h2 {
	background: #000;
	color: #fff;
	padding: 4vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: normal;
	margin-bottom: 6vw;
}

#contact h2 img {
	width: 40%;
	image-rendering: -webkit-optimize-contrast;
}

#contact h2 span {
	display: block;
	font-size: 4vw;
	font-feature-settings: "palt" 1;
}

.contactmaintxt {
	font-size: 4vw;
	font-feature-settings: "palt" 1;
	line-height: 1.8;
	margin-bottom: 10vw;
}

.contactbox {
	width: 80%;
	margin: 0 0 0 auto;
	border-left: solid 2px #000;
}

.contactbox p {margin-left: 3%;}

.contactbox p:nth-of-type(1) {
	font-size: 4vw;
	font-feature-settings: "palt" 1;
	margin-bottom: 3vw;
}

.contactbox p:nth-of-type(2) {
	font-size: 6vw;
	font-feature-settings: "palt" 1;
	font-weight: bold;
	margin-bottom: 3vw;
}

.contactbox p:nth-of-type(3) {
	font-size: 4vw;
	font-feature-settings: "palt" 1;
}

}
