@charset "utf-8";

*{ margin: 0; padding: 0;}
a { text-decoration : none;}
ul, ol { list-style : none;}
img { border-style:none; width: 100%;}
*, *:before, *:after { box-sizing: border-box; }

body {
    color:#595757;
	background-color:#FFF;
	text-align:left;
	font-size:14px;
	line-height: 26px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;	
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
}
@keyframes FadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
body.pop_act {
    overflow-y: hidden;
}

a {
	color:#595757;
	transition:0.3s;
}
a:hover {
	color:#ef9779;
	transition:0.3s;
}
a img	{
	opacity: 1;
	transition:0.3s;
}
a:hover img	{
	opacity: 0.8;
	transition:0.3s;
}

@media screen and (min-width: 751px) {
.sp {display: none}
}
@media screen and (max-width: 750px) {
.pc {display: none}
}

section,footer {
	position: relative;
	margin: 0 auto;
	max-width: 1200px;
}

/* Loading */
#loader-bg {
	display: block;
	position: fixed;
	width: 100vw;
	height: 100vh;
	height: 100svh;
	top: 0px;
	left: 0px;
	background: #fff;
	z-index: 99;
}
#loader {
	display: flex;
	align-items:center;
	justify-content: center;
	width: 100vw;
	height: 100vh;
	height: 100svh;
	color: #88d0ec;
	line-height: 1.6;
	letter-spacing: 0.08em;
	font-weight: 700;
}
#loader div {
	text-align: center;
}
#loader img {
	width: 25%;
}
#wrap {
	display: none;
}

/*-----------------------------------
Header
-----------------------------------*/
header {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 97;
}
header div {
	width: 139px;
	position: absolute;
	right: 0;
	
	opacity: 0;
	animation: SlideR 1.8s ease 2.5s;
	animation-fill-mode: forwards;
}
@keyframes SlideR {
    0% {opacity: 0; transform: translate(0px,-60px);}
    100% {opacity: 1; transform: translate(0px,0px);}
}

#totop {
	position: absolute;
	top: 0;
}

.kv {
	width: 100vw;
	height: 100vh;
	height: 100svh;
	position: relative;
}

.kv .slide1,.kv .slide2,.kv .slide3,.kv a {
	position: absolute;
	width: 100%;
	height: 100%;	
}
.kv .slide1 {
	background-image:url("../images/pc_kv1.jpg");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;

	opacity: 0;
	animation: FadeIn 2.5s ease;
	animation-fill-mode: forwards;
}
.kv .slide2 {
	background-image:url("../images/pc_kv2.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 2;
	
	opacity: 0;
	animation: FadeIn 2.5s ease 1.0s;
	animation-fill-mode: forwards;
}
.kv .slide3 {
	background-image:url("../images/pc_kv3.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 3;
	
	opacity: 0;
	animation: FadeIn 2.5s ease 2.0s;
	animation-fill-mode: forwards;
}
.kv a { z-index: 4; }
.kv a img {
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 750px) {
.kv .slide1 {
	background-image:url("../images/sp_kv1.jpg");
}
.kv .slide2 {
	background-image:url("../images/sp_kv2.png");
}
.kv .slide3 {
	background-image:url("../images/sp_kv3.png");
}
}

/* voices */
.voices  {
	position: relative;
}
.voices .vo1  {
	position: relative;
	opacity: 0;
}
.voices .vo2,.voices .vo3,.voices .vo4,.voices .vo5,.voices .vo6 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.voices .vo1.act_on {
	animation: SlideU 2.0s ease 0.5s;
	animation-fill-mode: forwards;
}
.voices .vo2.act_on {
	animation: SlideU 2.0s ease 1.0s;
	animation-fill-mode: forwards;
}
.voices .vo3.act_on {
	animation: SlideU 2.0s ease 1.5s;
	animation-fill-mode: forwards;
}
.voices .vo4.act_on {
	animation: FadeIn 2.0s ease 2.0s;
	animation-fill-mode: forwards;
}
.voices .vo5.act_on {
	animation: FadeIn 2.0s ease 2.5s;
	animation-fill-mode: forwards;
}
.voices .vo6.act_on {
	animation: FadeIn 2.0s ease 3.0s;
	animation-fill-mode: forwards;
}


@keyframes SlideU {
    0% {opacity: 0; transform: translate(0px,40px);}
    100% {opacity: 1; transform: translate(0px,0px);}
}

/*-----------------------------------
Contents
-----------------------------------*/
section {
	line-height: 0;
	margin-bottom: 0;
}
section p {
	position: absolute;
	/*background-color: rgba(255,0,255,0.2);*/
	text-align: left;
	font-size:14px;
	line-height: 26px;
}

.sec1 .t1 {
	top: 43.7%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 80%;
	font-size: 2.9vw;
	text-align: center;
	letter-spacing: 0.12em;
}

.sec1 .t2 {
	top: 52.8%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 55%;
	font-size: 1.45vw;
	text-align: justify;
	line-height: 2.05;
}
.sec1 .t3 {
	top: 78.4%;
	left: 41%;
	width: 30%;
	font-size: 1.45vw;
	text-align: justify;
	line-height: 1.9;
}
@media screen and (max-width: 750px) {
.sec1 .t1 {
	top: 27.0%;
	font-size: 5.3vw;
}
.sec1 .t2 {
	width: 81%;
	top: 34.5%;
	font-size: 3.6vw;
}
.sec1 .t3 {
	width: 62%;
	top: 82.4%;
	left: 19.2%;
	font-size: 3.6vw;
}
}

@media screen and (min-width: 1200px) {
.sec1 .t1 {
	font-size: 35px;
}
.sec1 .t2 {
	font-size: 17px;
}
.sec1 .t3 {
	font-size: 17px;
}
}


.sec3 .t1 {
	top: 71.0%;
	left: 18.6%;
	width: 23%;
	font-size: 1.26vw;
	text-align: justify;
	line-height: 1.98;
}
.sec3 .t2 {
	top: 71.0%;
	left: 54.8%;
	width: 29.5%;
	font-size: 1.26vw;
	text-align: justify;
	line-height: 1.98;
}
@media screen and (max-width: 750px) {
.sec3 .t1 {
	width: 64%;
	top: 47.2%;
	left: 18.0%;
	font-size: 3.2vw;
}
.sec3 .t2 {
	width: 64%;
	top: 85.8%;
	left: 18.0%;
	font-size: 3.2vw;
}
}
@media screen and (min-width: 1200px) {
.sec3 .t1,.sec3 .t2 {
	font-size: 15px;
}
}


.sec5 .t1 {
	top: 9.6%;
	left: 40.1%;
	width: 41%;
	font-size: 1.45vw;
	text-align: justify;
	line-height: 2.05;
}
.sec5 .t2 {
	top: 29.15%;
	left: 43.8%;
	width: 40.8%;
	font-size: 1.10vw;
	text-align: justify;
	line-height: 1.99;
	color: #FFF;
}
.sec5 .t3 {
	top: 43.65%;
	left: 15.2%;
	width: 40.8%;
	font-size: 1.10vw;
	text-align: justify;
	line-height: 1.99;
	color: #FFF;
}
.sec5 .t4 {
	top: 57.85%;
	left: 43.8%;
	width: 40.8%;
	font-size: 1.10vw;
	text-align: justify;
	line-height: 1.99;
	color: #FFF;
}
.sec5 .t5 {
	top: 72.1%;
	left: 15.2%;
	width: 40.8%;
	font-size: 1.10vw;
	text-align: justify;
	line-height: 1.99;
	color: #FFF;
}
.sec5 .t6 {
	top: 86.65%;
	left: 43.8%;
	width: 40.8%;
	font-size: 1.10vw;
	text-align: justify;
	line-height: 1.99;
	color: #FFF;
}
@media screen and (max-width: 750px) {
.sec5 .t1 {
	top: 4.8%;
	left: 42.1%;
	width: 48.5%;
	font-size: 3.5vw;
	line-height: 2.13;
	letter-spacing: 0.01em;
	text-align: justify
}
.sec5 .t2 {
	top: 30.5%;
	left: 14.0%;
	width: 71.5%;
	font-size: 3.3vw;
	letter-spacing: -0.03em;
	text-align: justify
}
.sec5 .t3 {
	top: 45.1%;
	left: 14.0%;
	width: 71.5%;
	font-size: 3.3vw;
	letter-spacing: -0.03em;
	text-align: justify
}
.sec5 .t4 {
	top: 59.8%;
	left: 14.0%;
	width: 71.5%;
	font-size: 3.3vw;
	letter-spacing: -0.03em;
	text-align: justify
}
.sec5 .t5 {
	top: 74.45%;
	left: 14.0%;
	width: 71.5%;
	font-size: 3.3vw;
	letter-spacing: -0.03em;
	text-align: justify
}
.sec5 .t6 {
	top: 89.1%;
	left: 14.0%;
	width: 71.5%;
	font-size: 3.3vw;
	letter-spacing: -0.03em;
	text-align: justify
}
}
@media screen and (min-width: 1200px) {
.sec5 .t1 {
	font-size: 17.5px;
}
.sec5 .t2,.sec5 .t3,.sec5 .t4,.sec5 .t5,.sec5 .t6 {
	font-size: 13px;
}
}



.sec7 span,.sec8 span,.sec9 span,.sec10 span {
	font-size: 1.1vw;
	font-weight: 400;
}
@media screen and (max-width: 750px) {
.sec7 span,.sec8 span,.sec9 span,.sec10 span {
	font-size: 3.1vw;
	line-height: 1;
}
}
@media screen and (min-width: 1200px) {
.sec7 span,.sec8 span,.sec9 span,.sec10 span {
	font-size: 13.0px;
}
}

.sc1a,.sc1b,.sc2a,.sc2b,.sc3a,.sc3b,.sc4a,.sc4b,.sc5a,.sc5b,.sc6a,.sc6b,.sc7a,.sc7b,.sc8a,.sc8b  {
	line-height: 1.45;
	letter-spacing: 0.035em;
	font-weight: 600;
}
@media screen and (max-width: 750px) {
.sc1a,.sc1b,.sc2a,.sc2b,.sc3a,.sc3b,.sc4a,.sc4b,.sc5a,.sc5b,.sc6a,.sc6b,.sc7a,.sc7b,.sc8a,.sc8b  {
	line-height: 1.15;
	letter-spacing: 0.03em;
}
}

.q1a,.q2a,.q3a,.q4a {
	font-size: 1.13vw;
	line-height: 2.0;
}
.q1b,.q2b,.q3b,.q4b {
	font-size: 1.5vw;
	line-height: 2.0;
}
.q1c,.q2c,.q3c,.q4c {
	font-size: 1.13vw;
	line-height: 2.0;
	text-align: justify;
}
@media screen and (max-width: 750px) {
.q1a,.q2a,.q3a,.q4a {
	font-size: 3.0vw;
}
.q1b,.q2b,.q3b,.q4b {
	font-size: 4.2vw;
}
.q1c,.q2c,.q3c,.q4c {
	font-size: 3.2vw;
}
}
@media screen and (min-width: 1200px) {
.q1a,.q2a,.q3a,.q4a {
	font-size: 13.5px;
}
.q1b,.q2b,.q3b,.q4b {
	font-size: 18px;
}
.q1c,.q2c,.q3c,.q4c {
	font-size: 13.5px;
}
}

#int_wrap .t1,#int_wrap .t2,#int_wrap .t3 {
	font-size: 1.15vw;
	line-height: 1.65;
}
@media screen and (max-width: 750px) {
#int_wrap .t1,#int_wrap .t2,#int_wrap .t3 {
	font-size: 3.0vw;
}
}
@media screen and (min-width: 1200px) {
#int_wrap .t1,#int_wrap .t2,#int_wrap .t3 {
	font-size: 13.5px;
}
}


/*interview 01*/
.sec7 .t1 {
	top: 18.3%;
	left: 78.3%;
}
.sec7 .t2 {
	top: 19.5%;
	left: 78.3%;
}
.sec7 .t3 {
	top: 21.9%;
	left: 69.0%;
}
@media screen and (max-width: 750px) {
.sec7 .t1 {
	top: 13.0%;
	left: 38.3%;
}
.sec7 .t2 {
	top: 13.8%;
	left: 38.3%;
}
.sec7 .t3 {
	top: 15.5%;
	left: 11.3%;
}
}
	
.sec7 .q1a {
	top: 34.2%;
	left: 21.3%;
	color: #00ad79;
}
.sec7 .q1b {
	top: 35.9%;
	left: 14.2%;
	letter-spacing: 0.07em;
}
.sec7 .q1c {
	top: 37.7%;
	left: 12.5%;
	width: 36.5%;
}
.sec7 .q2a {
	top: 34.2%;
	left: 60.9%;
	color: #f3aa00;
}
.sec7 .q2b {
	top: 35.9%;
	left: 53.2%;
	letter-spacing: 0.03em;
}
.sec7 .q2c {
	top: 37.7%;
	left: 51.5%;
	width: 36.5%;
}
.sec7 .q3a {
	top: 47.5%;
	left: 22.5%;
	color: #f3aa00;
}
.sec7 .q3b {
	top: 49.3%;
	left: 14.2%;
	letter-spacing: 0.00em;
}
.sec7 .q3c {
	top: 51.1%;
	left: 12.5%;
	width: 36.5%;
	letter-spacing: -0.02em;
}
.sec7 .q4a {
	top: 47.55%;
	left: 61.5%;
	color: #00ad79;
}
.sec7 .q4b {
	top: 49.3%;
	left: 53.2%;
	letter-spacing: 0.00em;
}
.sec7 .q4c {
	top: 51.1%;
	left: 51.5%;
	width: 36.5%;
}
@media screen and (max-width: 750px) {
.sec7 .q1a {
	top: 19.3%;
	left: 35.2%;
	letter-spacing: 0.00em;
}
.sec7 .q1b {
	top: 20.50%;
	left: 14.2%;
	letter-spacing: 0.09em;
}
.sec7 .q1c {
	top: 21.7%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
}
.sec7 .q2a {
	top: 29.4%;
	left: 36.0%;
	letter-spacing: 0.03em;
}
.sec7 .q2b {
	top: 30.60%;
	left: 14.2%;
	letter-spacing: 0.03em;
}
.sec7 .q2c {
	top: 31.8%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.035em;
}
.sec7 .q3a {
	top: 39.5%;
	left: 36.0%;
	letter-spacing: 0.03em;
	color: #00ad79;
}
.sec7 .q3b {
	top: 40.70%;
	left: 14.2%;
	letter-spacing: 0.03em;
}
.sec7 .q3c {
	top: 42.0%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
}
.sec7 .q4a {
	top: 49.7%;
	left: 36.0%;
	letter-spacing: 0.03em;
	color: #f3aa00;
}
.sec7 .q4b {
	top: 51.00%;
	left: 14.0%;
	letter-spacing: 0.01em;
}
.sec7 .q4c {
	top: 52.15%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.01em;
}
}

.sec7 .sc1a {
	top: 66.9%;
	left: 16.5%;
	font-size: 1.5vw;
}
.sec7 .sc1b {
	top: 66.9%;
	left: 22.9%;
	font-size: 1.3vw;
}
.sec7 .sc2a {
	top: 69.2%;
	left: 16.5%;
	font-size: 1.5vw;
}
.sec7 .sc2b {
	top: 69.2%;
	left: 22.9%;
	font-size: 1.3vw;
}
.sec7 .sc3a {
	top: 72.4%;
	left: 16.5%;
	font-size: 1.5vw;
}
.sec7 .sc3b {
	top: 72.4%;
	left: 22.9%;
	font-size: 1.3vw;
}
.sec7 .sc4a {
	top: 75.7%;
	left: 16.5%;
	font-size: 1.5vw;
}
.sec7 .sc4b {
	top: 75.7%;
	left: 22.9%;
	font-size: 1.3vw;
}
.sec7 .sc5a {
	top: 66.9%;
	left: 47.8%;
	font-size: 1.5vw;
}
.sec7 .sc5b {
	top: 66.9%;
	left: 54.1%;
	font-size: 1.3vw;
}
.sec7 .sc6a {
	top: 70.3%;
	left: 47.8%;
	font-size: 1.5vw;
}
.sec7 .sc6b {
	top: 70.3%;
	left: 54.1%;
	font-size: 1.3vw;
}
.sec7 .sc7a {
	top: 73.8%;
	left: 47.8%;
	font-size: 1.5vw;
}
.sec7 .sc7b {
	top: 73.8%;
	left: 54.1%;
	font-size: 1.3vw;
}
.sec7 .sc8a {
	top: 76.4%;
	left: 47.8%;
	font-size: 1.5vw;
}
.sec7 .sc8b {
	top: 76.4%;
	left: 54.1%;
	font-size: 1.3vw;
}
@media screen and (max-width: 750px) {
.sec7 .sc1a {
	top: 74.9%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec7 .sc1b {
	top: 75.05%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec7 .sc2a {
	top: 76.5%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec7 .sc2b {
	top: 76.60%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec7 .sc3a {
	top: 78.6%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec7 .sc3b {
	top: 78.75%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec7 .sc4a {
	top: 80.9%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec7 .sc4b {
	top: 81.0%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec7 .sc5a {
	top: 83.1%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec7 .sc5b {
	top: 83.2%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec7 .sc6a {
	top: 85.7%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec7 .sc6b {
	top: 85.8%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec7 .sc7a {
	top: 87.9%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec7 .sc7b {
	top: 88.0%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec7 .sc8a {
	top: 89.6%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec7 .sc8b {
	top: 89.7%;
	left: 30.8%;
	font-size: 4.0vw;
}
}



/*interview 02*/
.sec8 .t1 {
	top: 20.0%;
	left: 47.5%;
}
.sec8 .t2 {
	top: 21.2%;
	left: 47.5%;
}
.sec8 .t3 {
	top: 23.35%;
	left: 40.8%;
}
.sec8 .t3 span {
	font-size: 0.9vw;
}
@media screen and (max-width: 750px) {
.sec8 .t1 {
	top: 12.8%;
	left: 38.3%;
}
.sec8 .t2 {
	top: 13.6%;
	left: 38.3%;
}
.sec8 .t3 {
	top: 15.3%;
	left: 19.4%;
}
.sec8 .t3 span {
	font-size: 3.1vw;
}
}
@media screen and (min-width: 1200px) {
.sec8 .t3 span {
	font-size: 12px;
}
}

.sec8 .q1a {
	top: 33.6%;
	left: 21.3%;
	color: #71c8e7;
}
.sec8 .q1b {
	top: 35.3%;
	left: 14.2%;
	letter-spacing: 0.07em;
}
.sec8 .q1c {
	top: 37.1%;
	left: 12.5%;
	width: 36.5%;
	letter-spacing: -0.02em;
}
.sec8 .q2a {
	top: 33.6%;
	left: 60.9%;
	line-height: 2.0;
	color: #ef8558;
}
.sec8 .q2b {
	top: 35.3%;
	left: 53.2%;
	letter-spacing: 0.03em;
}
.sec8 .q2c {
	top: 37.1%;
	left: 51.5%;
	width: 36.5%;
}
.sec8 .q3a {
	top: 46.7%;
	left: 22.5%;
	color: #ef8558;
}
.sec8 .q3b {
	top: 48.4%;
	left: 14.2%;
	letter-spacing: 0.00em;
}
.sec8 .q3c {
	top: 50.2%;
	left: 12.5%;
	width: 36.5%;
}
.sec8 .q4a {
	top: 46.7%;
	left: 61.5%;
	color: #71c8e7;
}
.sec8 .q4b {
	top: 48.4%;
	left: 53.2%;
	letter-spacing: 0.00em;
}
.sec8 .q4c {
	top: 50.2%;
	left: 51.5%;
	width: 36.5%;
}

@media screen and (max-width: 750px) {
.sec8 .q1a {
	top: 19.4%;
	left: 35.2%;
	letter-spacing: 0.00em;
}
.sec8 .q1b {
	top: 20.55%;
	left: 14.2%;
	letter-spacing: 0.03em;
}
.sec8 .q1c {
	top: 21.8%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
}
.sec8 .q2a {
	top: 29.5%;
	left: 36.0%;
	letter-spacing: 0.03em;
}
.sec8 .q2b {
	top: 30.7%;
	left: 14.2%;
	letter-spacing: 0.03em;
}
.sec8 .q2c {
	top: 31.9%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.084em;
}
.sec8 .q3a {
	top: 38.65%;
	left: 36.0%;
	letter-spacing: 0.03em;
	color: #71c8e7;
}
.sec8 .q3b {
	top: 39.90%;
	left: 14.2%;
	letter-spacing: 0.03em;
}
.sec8 .q3c {
	top: 41.15%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.015em;
}
.sec8 .q4a {
	top: 48.9%;
	left: 36.0%;
	letter-spacing: 0.06em;
	color: #ef8558;
}
.sec8 .q4b {
	top: 50.20%;
	left: 14.0%;
	letter-spacing: 0.06em;
}
.sec8 .q4c {
	top: 51.35%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.02em;
}
}

.sec8 .sc1a {
	top: 67.0%;
	left: 26.0%;
	font-size: 1.5vw;
}
.sec8 .sc1b {
	top: 67.0%;
	left: 32.4%;
	font-size: 1.3vw;
}
.sec8 .sc2a {
	top: 69.4%;
	left: 26.0%;
	font-size: 1.5vw;
}
.sec8 .sc2b {
	top: 69.4%;
	left: 32.4%;
	font-size: 1.3vw;
}
.sec8 .sc3a {
	top: 72.5%;
	left: 26.0%;
	font-size: 1.5vw;
}
.sec8 .sc3b {
	top: 72.5%;
	left: 32.4%;
	font-size: 1.3vw;
}
.sec8 .sc4a {
	top: 75.7%;
	left: 26.0%;
	font-size: 1.5vw;
}
.sec8 .sc4b {
	top: 75.7%;
	left: 32.4%;
	font-size: 1.3vw;
}
.sec8 .sc5a {
	top: 67.7%;
	left: 57.6%;
	font-size: 1.5vw;
}
.sec8 .sc5b {
	top: 67.7%;
	left: 63.9%;
	font-size: 1.3vw;
}
.sec8 .sc6a {
	top: 69.9%;
	left: 57.6%;
	font-size: 1.5vw;
}
.sec8 .sc6b {
	top: 69.9%;
	left: 63.9%;
	font-size: 1.3vw;
}
.sec8 .sc7a {
	top: 73.4%;
	left: 57.6%;
	font-size: 1.5vw;
}
.sec8 .sc7b {
	top: 73.4%;
	left: 63.9%;
	font-size: 1.3vw;
}
.sec8 .sc8a {
	top: 76.0%;
	left: 57.6%;
	font-size: 1.5vw;
}
.sec8 .sc8b {
	top: 76.0%;
	left: 63.9%;
	font-size: 1.3vw;
}

@media screen and (max-width: 750px) {
.sec8 .sc1a {
	top: 75.2%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec8 .sc1b {
	top: 75.3%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec8 .sc2a {
	top: 76.8%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec8 .sc2b {
	top: 76.9%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec8 .sc3a {
	top: 79.0%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec8 .sc3b {
	top: 79.1%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec8 .sc4a {
	top: 81.2%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec8 .sc4b {
	top: 81.3%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec8 .sc5a {
	top: 82.9%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec8 .sc5b {
	top: 83.0%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec8 .sc6a {
	top: 85.1%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec8 .sc6b {
	top: 85.2%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec8 .sc7a {
	top: 87.4%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec8 .sc7b {
	top: 87.5%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec8 .sc8a {
	top: 89.1%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec8 .sc8b {
	top: 89.2%;
	left: 30.8%;
	font-size: 4.0vw;
}
}


/*interview 03*/
.sec9 .t1 {
	top: 11.3%;
	left: 76.3%;
}
.sec9 .t2 {
	top: 12.50%;
	left: 76.3%;
}
.sec9 .t3 {
	top: 14.8%;
	left: 67.1%;
}
@media screen and (max-width: 750px) {
.sec9 .t1 {
	top: 13.3%;
	left: 38.3%;
}
.sec9 .t2 {
	top: 14.2%;
	left: 38.3%;
}
.sec9 .t3 {
	top: 15.95%;
	left: 11.5%;
}
}

.sec9 .q1a {
	top: 34.2%;
	left: 21.3%;
	color: #f3aa00;
}
.sec9 .q1b {
	top: 35.9%;
	left: 14.2%;
}
.sec9 .q1c {
	top: 37.7%;
	left: 12.5%;
	width: 36.5%;
}
.sec9 .q2a {
	top: 34.2%;
	left: 60.9%;
	color: #678bc7;
}
.sec9 .q2b {
	top: 35.9%;
	left: 53.2%;
	letter-spacing: 0.03em;
}
.sec9 .q2c {
	top: 37.7%;
	left: 51.5%;
	width: 36.5%;
	letter-spacing: -0.05em;
}
.sec9 .q3a {
	top: 47.5%;
	left: 22.5%;
	color: #678bc7;
}
.sec9 .q3b {
	top: 49.3%;
	left: 14.2%;
	letter-spacing: 0.00em;
}
.sec9 .q3c {
	top: 51.1%;
	left: 12.5%;
	width: 36.5%;
}
.sec9 .q4a {
	top: 47.55%;
	left: 61.5%;
	color: #f3aa00;
}
.sec9 .q4b {
	top: 49.3%;
	left: 53.2%;
	letter-spacing: 0.00em;
}
.sec9 .q4c {
	top: 51.1%;
	left: 51.5%;
	width: 36.5%;
}

@media screen and (max-width: 750px) {
.sec9 .q1a {
	top: 19.8%;
	left: 35.2%;
	letter-spacing: 0.00em;
}
.sec9 .q1b {
	top: 21.1%;
	left: 14.2%;
	letter-spacing: 0.03em;
}
.sec9 .q1c {
	top: 22.3%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.084em;
}
.sec9 .q2a {
	top: 29.3%;
	left: 36.0%;
	letter-spacing: 0.03em;
}
.sec9 .q2b {
	top: 30.55%;
	left: 14.2%;
	letter-spacing: 0.03em;
}
.sec9 .q2c {
	top: 31.8%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.075em;
}
.sec9 .q3a {
	top: 39.7%;
	left: 36.0%;
	letter-spacing: 0.00em;
	color: #f3aa00;
}
.sec9 .q3b {
	top: 40.95%;
	left: 14.2%;
	letter-spacing: 0.08em;
}
.sec9 .q3c {
	top: 42.25%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.01em;
}
.sec9 .q4a {
	top: 50.2%;
	left: 36.0%;
	letter-spacing: 0.07em;
	color: #678bc7;
}
.sec9 .q4b {
	top: 51.50%;
	left: 14.0%;
	letter-spacing: 0.06em;
}
.sec9 .q4c {
	top: 52.7%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.02em;
}
}

.sec9 .sc1a {
	top: 66.9%;
	left: 16.5%;
	font-size: 1.5vw;
}
.sec9 .sc1b {
	top: 66.9%;
	left: 22.9%;
	font-size: 1.3vw;
}
.sec9 .sc2a {
	top: 69.2%;
	left: 16.5%;
	font-size: 1.5vw;
}
.sec9 .sc2b {
	top: 69.2%;
	left: 22.9%;
	font-size: 1.3vw;
}
.sec9 .sc3a {
	top: 72.4%;
	left: 16.5%;
	font-size: 1.5vw;
}
.sec9 .sc3b {
	top: 72.4%;
	left: 22.9%;
	font-size: 1.3vw;
}
.sec9 .sc4a {
	top: 75.7%;
	left: 16.5%;
	font-size: 1.5vw;
}
.sec9 .sc4b {
	top: 75.7%;
	left: 22.9%;
	font-size: 1.3vw;
}
.sec9 .sc5a {
	top: 66.9%;
	left: 49.3%;
	font-size: 1.5vw;
}
.sec9 .sc5b {
	top: 66.9%;
	left: 55.7%;
	font-size: 1.3vw;
}
.sec9 .sc6a {
	top: 70.3%;
	left: 49.3%;
	font-size: 1.5vw;
}
.sec9 .sc6b {
	top: 70.3%;
	left: 55.7%;
	font-size: 1.3vw;
}
.sec9 .sc7a {
	top: 73.7%;
	left: 49.3%;
	font-size: 1.5vw;
}
.sec9 .sc7b {
	top: 73.7%;
	left: 55.7%;
	font-size: 1.3vw;
}

@media screen and (max-width: 750px) {
.sec9 .sc1a {
	top: 76.1%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec9 .sc1b {
	top: 76.2%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec9 .sc2a {
	top: 77.75%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec9 .sc2b {
	top: 77.85%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec9 .sc3a {
	top: 80.0%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec9 .sc3b {
	top: 80.1%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec9 .sc4a {
	top: 82.25%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec9 .sc4b {
	top: 82.35%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec9 .sc5a {
	top: 84.0%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec9 .sc5b {
	top: 84.1%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec9 .sc6a {
	top: 86.3%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec9 .sc6b {
	top: 86.4%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec9 .sc7a {
	top: 88.7%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec9 .sc7b {
	top: 88.8%;
	left: 30.8%;
	font-size: 4.0vw;
}
}


/*interview 04*/
.sec10 .t1 {
	top: 20.0%;
	left: 46.2%;
}
.sec10 .t2 {
	top: 21.1%;
	left: 46.2%;
}
.sec10 .t3 {
	top: 23.6%;
	left: 38.9%;
}

@media screen and (max-width: 750px) {
.sec10 .t1 {
	top: 12.7%;
	left: 38.0%;
}
.sec10 .t2 {
	top: 13.5%;
	left: 38.0%;
}
.sec10 .t3 {
	top: 15.35%;
	left: 16.5%;
	letter-spacing: 0.06em;
}
}

.sec10 .q1a {
	top: 33.5%;
	left: 21.3%;
	color: #ef8558;
}
.sec10 .q1b {
	top: 35.2%;
	left: 14.2%;
	letter-spacing: 0.07em;
}
.sec10 .q1c {
	top: 36.9%;
	left: 12.5%;
	width: 36.5%;
}
.sec10 .q2a {
	top: 33.5%;
	left: 60.9%;
	color: #56ba98;
}
.sec10 .q2b {
	top: 35.2%;
	left: 53.2%;
	letter-spacing: 0.03em;
}
.sec10 .q2c {
	top: 36.9%;
	left: 51.5%;
	width: 36.5%;
}
.sec10 .q3a {
	top: 46.5%;
	left: 22.5%;
	color: #56ba98;
}
.sec10 .q3b {
	top: 48.3%;
	left: 14.2%;
	letter-spacing: 0.00em;
}
.sec10 .q3c {
	top: 50.1%;
	left: 12.5%;
	width: 36.5%;
}
.sec10 .q4a {
	top: 46.5%;
	left: 61.5%;
	color: #ef8558;
}
.sec10 .q4b {
	top: 48.3%;
	left: 53.2%;
	letter-spacing: 0.00em;
}
.sec10 .q4c {
	top: 50.1%;
	left: 51.5%;
	width: 36.5%;
}

@media screen and (max-width: 750px) {
.sec10 .q1a {
	top: 19.5%;
	left: 35.2%;
	letter-spacing: 0.00em;
}
.sec10 .q1b {
	top: 20.75%;
	left: 14.2%;
	letter-spacing: 0.03em;
}
.sec10 .q1c {
	top: 22.0%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.076em;
}
.sec10 .q2a {
	top: 29.7%;
	left: 36.0%;
	letter-spacing: 0.03em;
}
.sec10 .q2b {
	top: 30.9%;
	left: 14.2%;
	letter-spacing: 0.03em;
}
.sec10 .q2c {
	top: 32.1%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.075em;
}
.sec10 .q3a {
	top: 39.75%;
	left: 36.0%;
	letter-spacing: 0.04em;
	color: #ef8558;
}
.sec10 .q3b {
	top: 40.95%;
	left: 14.2%;
	letter-spacing: 0.00em;
}
.sec10 .q3c {
	top: 42.25%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.02em;
}
.sec10 .q4a {
	top: 50.05%;
	left: 36.0%;
	letter-spacing: 0.04em;
	color: #56ba98;
}
.sec10 .q4b {
	top: 51.35%;
	left: 14.0%;
	letter-spacing: 0.03em;
}
.sec10 .q4c {
	top: 52.55%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.02em;
}
}


.sec10 .sc1a {
	top: 65.9%;
	left: 16.5%;
	font-size: 1.5vw;
}
.sec10 .sc1b {
	top: 65.9%;
	left: 22.9%;
	font-size: 1.3vw;
}
.sec10 .sc2a {
	top: 68.4%;
	left: 16.5%;
	font-size: 1.5vw;
}
.sec10 .sc2b {
	top: 68.4%;
	left: 22.9%;
	font-size: 1.3vw;
}
.sec10 .sc3a {
	top: 70.8%;
	left: 16.5%;
	font-size: 1.5vw;
}
.sec10 .sc3b {
	top: 70.8%;
	left: 22.9%;
	font-size: 1.3vw;
}
.sec10 .sc4a {
	top: 74.4%;
	left: 16.5%;
	font-size: 1.5vw;
}
.sec10 .sc4b {
	top: 74.4%;
	left: 22.9%;
	font-size: 1.3vw;
}
.sec10 .sc5a {
	top: 66.0%;
	left: 43.8%;
	font-size: 1.5vw;
}
.sec10 .sc5b {
	top: 66.0%;
	left: 50.1%;
	font-size: 1.3vw;
}
.sec10 .sc6a {
	top: 69.3%;
	left: 43.8%;
	font-size: 1.5vw;
}
.sec10 .sc6b {
	top: 69.3%;
	left: 50.1%;
	font-size: 1.3vw;
}
.sec10 .sc7a {
	top: 72.7%;
	left: 43.8%;
	font-size: 1.5vw;
}
.sec10 .sc7b {
	top: 72.7%;
	left: 50.1%;
	font-size: 1.3vw;
}

@media screen and (max-width: 750px) {
.sec10 .sc1a {
	top: 75.7%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec10 .sc1b {
	top: 75.8%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec10 .sc2a {
	top: 77.3%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec10 .sc2b {
	top: 77.4%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec10 .sc3a {
	top: 79.0%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec10 .sc3b {
	top: 79.1%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec10 .sc4a {
	top: 81.25%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec10 .sc4b {
	top: 81.35%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec10 .sc5a {
	top: 83.0%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec10 .sc5b {
	top: 83.1%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec10 .sc6a {
	top: 85.15%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec10 .sc6b {
	top: 85.25%;
	left: 30.8%;
	font-size: 4.0vw;
}
.sec10 .sc7a {
	top: 87.7%;
	left: 14.5%;
	font-size: 4.9vw;
}
.sec10 .sc7b {
	top: 87.8%;
	left: 30.8%;
	font-size: 4.0vw;
}
}
@media screen and (min-width: 1200px) {
.sec7 .sc1a,.sec7 .sc2a,.sec7 .sc3a,.sec7 .sc4a,.sec7 .sc5a,.sec7 .sc6a,.sec7 .sc7a,.sec7 .sc8a,
.sec8 .sc1a,.sec8 .sc2a,.sec8 .sc3a,.sec8 .sc4a,.sec8 .sc5a,.sec8 .sc6a,.sec8 .sc7a,.sec8 .sc8a,
.sec9 .sc1a,.sec9 .sc2a,.sec9 .sc3a,.sec9 .sc4a,.sec9 .sc5a,.sec9 .sc6a,.sec9 .sc7a,.sec9 .sc8a,
.sec10 .sc1a,.sec10 .sc2a,.sec10 .sc3a,.sec10 .sc4a,.sec10 .sc5a,.sec10 .sc6a,.sec10 .sc7a,.sec10 .sc8a{
	font-size: 18px;
}
.sec7 .sc1b,.sec7 .sc2b,.sec7 .sc3b,.sec7 .sc4b,.sec7 .sc5b,.sec7 .sc6b,.sec7 .sc7b,.sec7 .sc8b,
.sec8 .sc1b,.sec8 .sc2b,.sec8 .sc3b,.sec8 .sc4b,.sec8 .sc5b,.sec8 .sc6b,.sec8 .sc7b,.sec8 .sc8b,
.sec9 .sc1b,.sec9 .sc2b,.sec9 .sc3b,.sec9 .sc4b,.sec9 .sc5b,.sec9 .sc6b,.sec9 .sc7b,.sec9 .sc8b,
.sec10 .sc1b,.sec10 .sc2b,.sec10 .sc3b,.sec10 .sc4b,.sec10 .sc5b,.sec10 .sc6b,.sec10 .sc7b,.sec10 .sc8b{
	font-size: 15.5px;
}
}



.sec11 .sc1b,.sec11 .sc2b,.sec11 .sc3b,.sec11 .sc4b,.sec11 .sc5b,.sec11 .sc6b,.sec11 .sc7b,
.sec12 .sc1b,.sec12 .sc2b,.sec12 .sc3b,.sec12 .sc4b,.sec12 .sc5b {
	font-size: 1.4vw;
	line-height: 1.6;
	font-weight: 400;
}
@media screen and (min-width: 1200px) {
.sec11 .sc1b,.sec11 .sc2b,.sec11 .sc3b,.sec11 .sc4b,.sec11 .sc5b,.sec11 .sc6b,.sec11 .sc7b,
.sec12 .sc1b,.sec12 .sc2b,.sec12 .sc3b,.sec12 .sc4b,.sec12 .sc5b {
	font-size: 16.5px;
}
}

/*interview 05*/
.sec11 .t1 {
	top: 11.7%;
	left: 76.3%;
}
.sec11 .t2 {
	top: 13.0%;
	left: 76.3%;
}
.sec11 .t3 {
	top: 15.4%;
	left: 67.1%;
}
@media screen and (max-width: 750px) {
.sec11 .t1 {
	top: 13.55%;
	left: 38.0%;
}
.sec11 .t2 {
	top: 14.45%;
	left: 38.0%;
}
.sec11 .t3 {
	top: 16.2%;
	left: 11.5%;
	letter-spacing: 0.06em;
}
}

.sec11 .q1a {
	top: 35.5%;
	left: 21.3%;
	color: #71c8e7;
}
.sec11 .q1b {
	top: 37.3%;
	left: 14.2%;
	letter-spacing: 0.07em;
}
.sec11 .q1c {
	top: 39.1%;
	left: 12.5%;
	width: 36.5%;
}
.sec11 .q2a {
	top: 35.5%;
	left: 60.9%;
	color: #e8544d;
}
.sec11 .q2b {
	top: 37.3%;
	left: 53.2%;
	letter-spacing: 0.03em;
}
.sec11 .q2c {
	top: 39.1%;
	left: 51.5%;
	width: 36.5%;
}
.sec11 .q3a {
	top: 49.3%;
	left: 22.5%;
	color: #e8544d;
}
.sec11 .q3b {
	top: 51.1%;
	left: 14.2%;
	letter-spacing: 0.00em;
}
.sec11 .q3c {
	top: 53.0%;
	left: 12.5%;
	width: 36.5%;
}
.sec11 .q4a {
	top: 49.3%;
	left: 61.5%;
	color: #71c8e7;
}
.sec11 .q4b {
	top: 51.1%;
	left: 53.2%;
	letter-spacing: 0.00em;
}
.sec11 .q4c {
	top: 53.0%;
	left: 51.5%;
	width: 36.5%;
	letter-spacing: -0.02em;
}

@media screen and (max-width: 750px) {
.sec11 .q1a {
	top: 20.2%;
	left: 35.2%;
	letter-spacing: 0.03em;
}
.sec11 .q1b {
	top: 21.45%;
	left: 14.2%;
	letter-spacing: 0.00em;
}
.sec11 .q1c {
	top: 22.7%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.076em;
}
.sec11 .q2a {
	top: 30.7%;
	left: 36.0%;
	letter-spacing: 0.03em;
}
.sec11 .q2b {
	top: 31.95%;
	left: 14.2%;
	letter-spacing: 0.06em;
}
.sec11 .q2c {
	top: 33.2%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.075em;
}
.sec11 .q3a {
	top: 41.3%;
	left: 36.0%;
	letter-spacing: 0.05em;
	color: #71c8e7;
}
.sec11 .q3b {
	top: 42.55%;
	left: 14.2%;
	letter-spacing: 0.03em;
}
.sec11 .q3c {
	top: 43.85%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.02em;
}
.sec11 .q4a {
	top: 51.95%;
	left: 36.0%;
	letter-spacing: 0.01em;
	color: #e8544d;
}
.sec11 .q4b {
	top: 53.3%;
	left: 14.0%;
	letter-spacing: 0.015em;
}
.sec11 .q4c {
	top: 54.5%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.02em;
}
}

.sec11 .sc1a {
	top: 70.2%;
	left: 18.5%;
	font-size: 1.8vw;
}
.sec11 .sc1b {
	top: 70.4%;
	left: 26.2%;
	letter-spacing: 0.1em;
}
.sec11 .sc2a {
	top: 73.3%;
	left: 18.5%;
	font-size: 1.8vw;
}
.sec11 .sc2b {
	top: 73.5%;
	left: 26.2%;
	letter-spacing: 0.00em;
}
.sec11 .sc3a {
	top: 75.3%;
	left: 18.5%;
	font-size: 1.8vw;
}
.sec11 .sc3b {
	top: 75.5%;
	left: 26.2%;
}
.sec11 .sc4a {
	top: 68.4%;
	left: 53.0%;
	font-size: 1.8vw;
}
.sec11 .sc4b {
	top: 68.6%;
	left: 60.6%;
	letter-spacing: 0.00em;
}
.sec11 .sc5a {
	top: 70.5%;
	left: 53.0%;
	font-size: 1.8vw;
}
.sec11 .sc5b {
	top: 70.7%;
	left: 60.6%;
}
.sec11 .sc6a {
	top: 73.5%;
	left: 53.0%;
	font-size: 1.8vw;
}
.sec11 .sc6b {
	top: 73.7%;
	left: 60.6%;
}
.sec11 .sc7a {
	top: 75.4%;
	left: 53.0%;
	font-size: 1.8vw;
}
.sec11 .sc7b {
	top: 75.6%;
	left: 60.6%;
}

@media screen and (max-width: 750px) {
.sec11 .sc1a {
	top: 78.55%;
	left: 16.7%;
	font-size: 4.9vw;
}
.sec11 .sc1b {
	top: 78.55%;
	left: 36.4%;
	font-size: 4.0vw;
	letter-spacing: 0.00em;
}
.sec11 .sc2a {
	top: 80.5%;
	left: 16.7%;
	font-size: 4.9vw;
}
.sec11 .sc2b {
	top: 80.5%;
	left: 36.4%;
	font-size: 4.0vw;
	letter-spacing: -0.08em;
}
.sec11 .sc3a {
	top: 81.85%;
	left: 16.7%;
	font-size: 4.9vw;
}
.sec11 .sc3b {
	top: 81.85%;
	left: 36.4%;
	font-size: 4.0vw;
}
.sec11 .sc4a {
	top: 83.95%;
	left: 16.7%;
	font-size: 4.9vw;
}
.sec11 .sc4b {
	top: 83.95%;
	left: 36.4%;
	font-size: 4.0vw;
	letter-spacing: -0.08em;
}
.sec11 .sc5a {
	top: 85.2%;
	left: 16.7%;
	font-size: 4.9vw;
}
.sec11 .sc5b {
	top: 85.2%;
	left: 36.4%;
	font-size: 4.0vw;
}
.sec11 .sc6a {
	top: 87.2%;
	left: 16.7%;
	font-size: 4.9vw;
}
.sec11 .sc6b {
	top: 87.2%;
	left: 36.4%;
	font-size: 4.0vw;
}
.sec11 .sc7a {
	top: 88.4%;
	left: 16.7%;
	font-size: 4.9vw;
}
.sec11 .sc7b {
	top: 88.4%;
	left: 36.4%;
	font-size: 4.0vw;
	letter-spacing: 0.00em;
}
}




/*interview 06*/
.sec12 .t1 {
	top: 20.9%;
	left: 47.5%;
}
.sec12 .t2 {
	top: 22.1%;
	left: 47.5%;
}
.sec12 .t3 {
	top: 24.8%;
	left: 38.3%;
}
@media screen and (max-width: 750px) {
.sec12 .t1 {
	top: 13.45%;
	left: 38.0%;
}
.sec12 .t2 {
	top: 14.35%;
	left: 38.0%;
}
.sec12 .t3 {
	top: 16.25%;
	left: 11.5%;
	letter-spacing: 0.07em;
}
}


.sec12 .q1a {
	top: 35.1%;
	left: 21.3%;
	color: #56ba98;
}
.sec12 .q1b {
	top: 36.9%;
	left: 14.2%;
	letter-spacing: 0.07em;
}
.sec12 .q1c {
	top: 38.7%;
	left: 12.5%;
	width: 36.5%;
}
.sec12 .q2a {
	top: 35.1%;
	left: 60.9%;
	color: #93a9d7;
}
.sec12 .q2b {
	top: 36.9%;
	left: 53.2%;
	letter-spacing: 0.03em;
}
.sec12 .q2c {
	top: 38.7%;
	left: 51.5%;
	width: 36.5%;
}
.sec12 .q3a {
	top: 48.8%;
	left: 22.5%;
	color: #93a9d7;
}
.sec12 .q3b {
	top: 50.6%;
	left: 14.2%;
	letter-spacing: 0.00em;
}
.sec12 .q3c {
	top: 52.5%;
	left: 12.5%;
	width: 36.5%;
}
.sec12 .q4a {
	top: 48.8%;
	left: 61.5%;
	color: #56ba98;
}
.sec12 .q4b {
	top: 50.6%;
	left: 53.2%;
	letter-spacing: 0.00em;
}
.sec12 .q4c {
	top: 52.5%;
	left: 51.5%;
	width: 36.5%;
	letter-spacing: -0.02em;
}

@media screen and (max-width: 750px) {
.sec12 .q1a {
	top: 20.4%;
	left: 35.2%;
	letter-spacing: 0.03em;
	color: #93a9d7;
}
.sec12 .q1b {
	top: 21.65%;
	left: 14.2%;
	letter-spacing: 0.07em;
}
.sec12 .q1c {
	top: 22.9%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.076em;
}
.sec12 .q2a {
	top: 31.0%;
	left: 36.0%;
	letter-spacing: 0.03em;
	color: #56ba98;
}
.sec12 .q2b {
	top: 32.25%;
	left: 14.2%;
	letter-spacing: 0.05em;
}
.sec12 .q2c {
	top: 33.55%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.075em;
}
.sec12 .q3a {
	top: 41.5%;
	left: 36.0%;
	letter-spacing: 0.05em;
	color: #93a9d7;
}
.sec12 .q3b {
	top: 42.85%;
	left: 14.2%;
	letter-spacing: 0.05em;
}
.sec12 .q3c {
	top: 44.15%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.02em;
}
.sec12 .q4a {
	top: 52.3%;
	left: 36.0%;
	letter-spacing: 0.04em;
	color: #56ba98;
}
.sec12 .q4b {
	top: 53.65%;
	left: 14.0%;
	letter-spacing: 0.015em;
}
.sec12 .q4c {
	top: 54.9%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.01em;
}
}

.sec12 .sc1a {
	top: 70.4%;
	left: 18.5%;
	font-size: 1.8vw;
}
.sec12 .sc1b {
	top: 70.6%;
	left: 26.2%;
	letter-spacing: 0.1em;
}
.sec12 .sc2a {
	top: 73.5%;
	left: 18.5%;
	font-size: 1.8vw;
}
.sec12 .sc2b {
	top: 73.7%;
	left: 26.2%;
	letter-spacing: 0.00em;
}
.sec12 .sc3a {
	top: 67.3%;
	left: 51.5%;
	font-size: 1.8vw;
}
.sec12 .sc3b {
	top: 67.5%;
	left: 59.1%;
	letter-spacing: 0.00em;
}
.sec12 .sc4a {
	top: 70.3%;
	left: 51.5%;
	font-size: 1.8vw;
}
.sec12 .sc4b {
	top: 70.5%;
	left: 59.1%;
}
.sec12 .sc5a {
	top: 73.5%;
	left: 51.5%;
	font-size: 1.8vw;
}
.sec12 .sc5b {
	top: 73.7%;
	left: 59.1%;
}

@media screen and (max-width: 750px) {
.sec12 .sc1a {
	top: 79.25%;
	left: 17.6%;
	font-size: 4.9vw;
}
.sec12 .sc1b {
	top: 79.25%;
	left: 37.4%;
	font-size: 4.0vw;
	letter-spacing: 0.02em;
}
.sec12 .sc2a {
	top: 81.3%;
	left: 17.6%;
	font-size: 4.9vw;
}
.sec12 .sc2b {
	top: 81.3%;
	left: 37.4%;
	font-size: 4.0vw;
	letter-spacing: -0.08em;
}
.sec12 .sc3a {
	top: 82.65%;
	left: 17.6%;
	font-size: 4.9vw;
}
.sec12 .sc3b {
	top: 82.65%;
	left: 37.4%;
	font-size: 4.0vw;
	letter-spacing: -0.09em;
}
.sec12 .sc4a {
	top: 84.7%;
	left: 17.6%;
	font-size: 4.9vw;
}
.sec12 .sc4b {
	top: 84.7%;
	left: 37.4%;
	font-size: 4.0vw;
	letter-spacing: -0.08em;
}
.sec12 .sc5a {
	top: 86.75%;
	left: 17.6%;
	font-size: 4.9vw;
}
.sec12 .sc5b {
	top: 86.75%;
	left: 37.4%;
	font-size: 4.0vw;
}
}



.sec11 .sc1a span,.sec11 .sc2a span,.sec11 .sc3a span,.sec11 .sc4a span,.sec11 .sc5a span,.sec11 .sc6a span,.sec11 .sc7a span,
.sec12 .sc1a span,.sec12 .sc2a span,.sec12 .sc3a span,.sec12 .sc4a span,.sec12 .sc5a span {
	font-size: 1.0vw;
	margin-left: 0.3em;
}
@media screen and (max-width: 750px) {
.sec11 .sc1a span,.sec11 .sc2a span,.sec11 .sc3a span,.sec11 .sc4a span,.sec11 .sc5a span,.sec11 .sc6a span,.sec11 .sc7a span,
.sec12 .sc1a span,.sec12 .sc2a span,.sec12 .sc3a span,.sec12 .sc4a span,.sec12 .sc5a span {
	font-size: 2.6vw;
	margin-left: 0.05em;
}
}
@media screen and (min-width: 1200px) {
.sec11 .sc1a span,.sec11 .sc2a span,.sec11 .sc3a span,.sec11 .sc4a span,.sec11 .sc5a span,.sec11 .sc6a span,.sec11 .sc7a span,
.sec12 .sc1a span,.sec12 .sc2a span,.sec12 .sc3a span,.sec12 .sc4a span,.sec12 .sc5a span {
	font-size: 13px;
}
}


@media screen and (min-width: 1200px) {
.sec11 .sc1a,.sec11 .sc2a,.sec11 .sc3a,.sec11 .sc4a,.sec11 .sc5a,.sec11 .sc6a,.sec11 .sc7a,
.sec12 .sc1a,.sec12 .sc2a,.sec12 .sc3a,.sec12 .sc4a,.sec12 .sc5a {
	font-size: 21px;
}
}


/*case*/
.sec13 .t1 {
	top: 7.5%;
	left: 46.3%;
	font-size: 1.5vw;
	line-height: 2.35;
	letter-spacing: -0.02em;
}
@media screen and (max-width: 750px) {
.sec13 .t1 {
	top: 7.4%;
	left: 13.0%;
	font-size: 3.5vw;
	line-height: 2.22;
	letter-spacing: -0.00em;
}
}
@media screen and (min-width: 1200px) {
.sec13 .t1 {
	font-size: 18px;
}
}

.sec13 .case1a,.sec13 .case2a,.sec13 .case3a,.sec13 .case4a,.sec13 .case5a,.sec13 .case6a,.sec13 .case7a,.sec13 .case8a {
	font-size: 2.0vw;
	letter-spacing: 0.08em;
	font-weight: 600;
}
.sec13 .case1b,.sec13 .case2b,.sec13 .case3b,.sec13 .case4b,.sec13 .case5b,.sec13 .case6b,.sec13 .case7b,.sec13 .case8b {
	width: 34.0%;
	font-size: 1.13vw;
	text-align: justify;
	line-height: 2.0;
}
@media screen and (max-width: 750px) {
.sec13 .case1a,.sec13 .case2a,.sec13 .case3a,.sec13 .case4a,.sec13 .case5a,.sec13 .case6a,.sec13 .case7a,.sec13 .case8a {
	width: auto;
	font-size: 4.6vw;
	letter-spacing: 0.1em;
	font-weight: 600;
}
.sec13 .case1b,.sec13 .case2b,.sec13 .case3b,.sec13 .case4b,.sec13 .case5b,.sec13 .case6b,.sec13 .case7b,.sec13 .case8b {
	font-size: 3.2vw;
	line-height: 2.05;
}
}
@media screen and (min-width: 1200px) {
.sec13 .case1a,.sec13 .case2a,.sec13 .case3a,.sec13 .case4a,.sec13 .case5a,.sec13 .case6a,.sec13 .case7a,.sec13 .case8a {
	font-size: 24px;
}
.sec13 .case1b,.sec13 .case2b,.sec13 .case3b,.sec13 .case4b,.sec13 .case5b,.sec13 .case6b,.sec13 .case7b,.sec13 .case8b {
	font-size: 13.5px;
}
}



.sec13 .case1a {
	top: 27.8%;
	left: 18.8%;
	color: #ef854e;
}
.sec13 .case1b {
	top: 30.8%;
	left: 12.5%;
}
.sec13 .case2a {
	top: 27.8%;
	left: 60.3%;
	color: #2cb398;
}
.sec13 .case2b {
	top: 30.8%;
	left: 53.6%;
}
.sec13 .case3a {
	top: 46.6%;
	left: 18.8%;
	letter-spacing: 0.00em;
	color: #f5a900;
}
.sec13 .case3b {
	top: 49.5%;
	left: 12.5%;
}
.sec13 .case4a {
	top: 46.6%;
	left: 60.3%;
	color: #ea746f;
}
.sec13 .case4b {
	top: 49.5%;
	left: 53.6%;
}
.sec13 .case5a {
	top: 63.8%;
	left: 19.3%;
	letter-spacing: 0.00em;
	color: #7292cb;
}
.sec13 .case5b {
	top: 66.8%;
	left: 12.5%;
	letter-spacing: 0.02em;
}
.sec13 .case6a {
	top: 63.8%;
	left: 58.6%;
	letter-spacing: 0.04em;
	color: #bd6e8d;
}
.sec13 .case6b {
	top: 66.8%;
	left: 51.8%;
	width: 36%;
	letter-spacing: -0.04em;
}
.sec13 .case7a {
	top: 80.8%;
	left: 19.3%;
	color: #67ba64;
}
.sec13 .case7b {
	top: 83.8%;
	left: 12.5%;
}
.sec13 .case8a {
	top: 80.8%;
	left: 60.3%;
	color: #1da5c8;
}
.sec13 .case8b {
	top: 83.8%;
	left: 53.6%;
}

@media screen and (max-width: 750px) {
.sec13 .case1a {
	top: 16.8%;
	left: 23.8%;
}
.sec13 .case1b {
	top: 18.55%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
}
.sec13 .case2a {
	top: 28.0%;
	left: 23.8%;
}
.sec13 .case2b {
	top: 29.75%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
}
.sec13 .case3a {
	top: 40.1%;
	left: 23.8%;
}
.sec13 .case3b {
	top: 41.8%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.055em;
}
.sec13 .case4a {
	top: 48.65%;
	left: 23.8%;
}
.sec13 .case4b {
	top: 50.3%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.055em;
}
.sec13 .case5a {
	top: 58.85%;
	left: 23.8%;
}
.sec13 .case5b {
	top: 60.5%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.02em;
}
.sec13 .case6a {
	top: 68.2%;
	left: 23.8%;
}
.sec13 .case6b {
	top: 69.9%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
}
.sec13 .case7a {
	top: 79.3%;
	left: 23.8%;
}
.sec13 .case7b {
	top: 80.95%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	letter-spacing: -0.05em;
}
.sec13 .case8a {
	top: 88.55%;
	left: 23.8%;
}
.sec13 .case8b {
	top: 90.2%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
}
}




/*youtube*/
.sec15 .t1 {
	top: 8.3%;
	left: 46.0%;
	width: 42.0%;
	font-size: 1.5vw;
	text-align: justify;
	line-height: 2.09;
	letter-spacing: -0.042em;
}
.sec15 .t2 {
	top: 40.6%;
	left: 51.4%;
	width: 34%;
	font-size: 1.2vw;
	text-align: justify;
	line-height: 1.85;
	letter-spacing: 0.00em;
}
.sec15 .t3 {
	top: 72.4%;
	left: 12.6%;
	width: 18%;
	font-size: 1.2vw;
	text-align: justify;
	line-height: 1.85;
	letter-spacing: 0.00em;
}
.sec15 .t4 {
	top: 72.4%;
	left: 40.3%;
	width: 20.5%;
	font-size: 1.2vw;
	text-align: justify;
	line-height: 1.85;
	letter-spacing: -0.02em;
}
.sec15 .t5 {
	top: 72.4%;
	left: 68.3%;
	width: 20%;
	font-size: 1.2vw;
	text-align: justify;
	line-height: 1.85;
	letter-spacing: 0.00em;
}

@media screen and (max-width: 750px) {
.sec15 .t1 {
	top: 9.9%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	font-size: 3.7vw;
}
.sec15 .t2 {
	top: 42.9%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 82%;
	font-size: 3.2vw;
	line-height: 2.0;
	letter-spacing: -0.02em;
}
.sec15 .t3 {
	top: 53.9%;
	left: 50.4%;
	width: 40%;
	font-size: 3.2vw;
	text-align: justify;
	line-height: 2.0;
	letter-spacing: 0.00em;
}
.sec15 .t4 {
	top: 67.4%;
	left: 50.4%;
	width: 40%;
	font-size: 3.2vw;
	text-align: justify;
	line-height: 2.0;
	letter-spacing: -0.04em;
}
.sec15 .t5 {
	top: 79.6%;
	left: 50.4%;
	width: 40%;
	font-size: 3.2vw;
	text-align: justify;
	line-height: 2.0;
	letter-spacing: -0.11em;
}
}
@media screen and (min-width: 1200px) {
.sec15 .t1 {
	font-size: 18px;
}
.sec15 .t2,.sec15 .t3,.sec15 .t4,.sec15 .t5 {
	font-size: 14.3px;
}
}

.sam1 {
	position: absolute;
	width: 30%;
	top: 32.7%;
	left: 15%;
}
.sam2 {
	position: absolute;
	width: 18%;
	top: 60.4%;
	left: 13%;
}
.sam3 {
	position: absolute;
	width: 18%;
	top: 60.4%;
	left: 40.8%;
}
.sam4 {
	position: absolute;
	width: 15.5%;
	top: 60.1%;
	left: 70%;
}
.yt {
	position: absolute;
	width: 31%;
	top: 86.1%;
	left: 34.5%;
}

@media screen and (max-width: 750px) {
.sam1 {
	position: absolute;
	width: 81.5%;
	top: 30.65%;
	left: 9%;
}
.sam2 {
	position: absolute;
	width: 35%;
	top: 54.2%;
	left: 9%;
}
.sam3 {
	position: absolute;
	width: 35.5%;
	top: 67.8%;
	left: 9%;
}
.sam4 {
	position: absolute;
	width: 35.5%;
	top: 79.9%;
	left: 9%;
}
.yt {
	position: absolute;
	width: 100%;
	top: auto;
	bottom: 0;
	left: 0;
}
}

/* Footer */
.copyright {
	font-size: 11px;
	letter-spacing: 0.02em;
	text-align: center;
	padding: 2em 0;
}