*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden='until-found'])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role='button'],[role='option']){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol,li){list-style:none;line-height:1}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word; line-height:1}:where(h1,h2,h3){line-height:calc(1em + 0.5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}

img {
  vertical-align: bottom;
	display: inline-block;
}

body{
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	background-color: #ebebeb;
	font-size:16px;
	color:#000;
	position:relative
}
.main{
	width:100%;
	background-color:#ebebeb;
	padding-bottom: 5rem;
}

.main section{
	max-width: 750px;
	margin: 0 auto;
}
.main .mv .bg_area{
	background:url(../img/mv_bg.png) top center no-repeat;
	background-size:cover;
}
.main .mv .bg_area h1{
	padding: 1.4rem 0 0 3.7%;
	line-height: 1em;
}
.main .mv .bg_area h1 img{
	width: 34.6%;
	vertical-align: top;
}

@media screen and (max-width: 480px){
	.main{
		padding-bottom: 3rem;
	}
}

.mv_catch1{
	padding: 2.8rem 0 0 3%;
}

.mv_catch1 img{
	width: 68.9%;
}
.mv_catch2{
	text-align: center;
	padding: 6% 0 0 0;
}
.mv_catch2 img{
	width: 70%;
	margin: 0 auto;
}
.mv_catch3{
	text-align: center;
	padding: 0 0 7% 0;
	margin-top: -5%;
}
.mv_catch3 img{
	width: 70%;
	margin: 0 auto;
}
.mv .logo{
	text-align: center;
	padding:4% 0 6%;
	background: #fff;
}
.mv .logo img{
	width: 44%;
	margin: 0 auto;
}
@media screen and (max-width: 480px){
	.mv_catch1 {
    padding: 1.5rem 0 0 3%;
	}
}
@media screen and (max-width: 380px){
	.mv_catch1 {
    padding: 0.5rem 0 0 3%;
	}
}


.campaign .sttl{
	padding: 3rem 0 2rem;
	text-align: center;
	background: #fff;
}
.campaign .sttl01 img{
	width: 66%;
}
.campaign .wrap{
	background: #a08d52;
	color: #fff;
	padding-bottom: 2rem;
}
.campaign .wrap .cp_ttl{
	padding: 2.5rem 0 0.1rem;
	text-align: center;
}
@media screen and (max-width: 410px){
	.campaign .wrap .cp_ttl{
		padding: 1.5rem 0 0.1rem;
	}
}
.campaign .wrap .cp_ttl .cp_img{
	margin: -3rem 0 0;
}
.campaign .wrap .cp_img{
	text-align: center;
}
.campaign .wrap .cp_img img{
	width: 98%;
}
.campaign .wrap .cp_text01{
	font-size: 1.25rem;
	padding: 0.5rem 5% 0;
}
@media screen and (max-width: 480px){
	.campaign .wrap .cp_text01{
		font-size: 0.75rem;
		padding: 0.3rem 5% 0;
	}
}
.cp_lead{
	font-weight: bold;
	text-align: center;
	padding: 1.5rem 0 1rem;
}
.cp_lead01{
	font-size: 2.1rem;
}
.cp_lead02{
	font-size: 1.6rem;
}
.cp_btn{
	width: 90%;
	margin: 0 auto;
}
.cp_btn.mb-12{
	margin-bottom: 1.2rem;
}
.cp_btn.flex li{
	width: 48%;
}
@media screen and (max-width: 480px){
	.cp_text01{
		font-size: 0.8rem;
	}
	.cp_lead01 {
		font-size: 1.4rem;
	}
	.cp_lead02 {
    font-size: 1.2rem;
	}
}

.capter01{
	padding: 3rem 0 0;
	text-align: center;
	background: #fff;
}
.capter01 h2 img{
	width: 79.2%;
}
.capter01 .txt01{
	padding: 2rem 0 3rem;
}
.capter01 .txt01 img{
	width: 83.5%;
}
.capter01 h3 img{
	width: 86.1%;
}
.capter01 .bg{
	background: url(../img/capter01_bg.jpg) 0 0 no-repeat;
	background-size: cover;
	padding: 3rem 0 2rem;
}
.capter01 .txt02{
	padding-top: 2rem;
}
.capter01 .txt02 img{
	width: 90%;
}
.capter01 .txt03{
	padding-top: 0.5rem;
}
.capter01 .txt03 img{
	width: 95%;
}
.capter01 .txt04{
	width: 92%;
	margin: 1rem auto 0;
	text-align: left;
	font-size: 1.2rem;
	line-height: 1.3;
}
@media screen and (max-width: 480px){
	.capter01 .txt04{
		font-size: 0.8rem;
		margin: 0.5rem auto 0;
	}
}


.capter02{
	padding: 4rem 0 0;
	text-align: center;
	background: #fff;
}

.capter02 h2{
	padding-top: 2rem;
}
.capter02 h2 img{
	width: 80%;
}
.capter02 .lead02{
	padding: 2rem 0 0;
}
.capter02 .bg{
	background-color: #f0eee2;
	padding: 1.5rem 0 3rem;
}
.capter02 .txt01{
	padding: 1.5rem 0 0;
}
.capter02 .txt01 img{
	width: 78.5%;
}
.capter02 .txt02{
	padding: 1.5rem 0 2rem;
}
.capter02 .txt02 img{
	width: 82.5%;
}
.capter02 .flex{
	display: flex;
	border-bottom: 1px solid #707070;
	padding-bottom: 2rem;
	width: 87%;
	margin: 0 auto;
}
.capter02 .flex p{
	font-size: 1.3rem;
	font-weight: bold;
	text-align: right;
	line-height: 1.3;
}
.capter02 .flex p span{
	font-size: 1.6rem;
}
.capter02 .textbox01{
	align-items: flex-end;
}
.capter02 .textbox01 div{
	width: 50%;
}
.capter02 .textbox01 p{
	width: 50%;
}
.capter02 .textbox02{
	padding-top: 2rem;
}
.capter02 .textbox02 div{
	width: 40%;
}
.capter02 .textbox02 p{
	width: 60%;
  padding: 0 5%;
  text-align: left;
  line-height: 1.4;
}
@media screen and (max-width: 480px){
	.capter02{
		padding: 2rem 0 0;
	}
	.capter02 .bg{
		padding: 1.5rem 0 2rem;
	}
	.campaign .sttl {
    padding: 2rem 0 1.5rem;
	}
	.capter02 .flex {
		width: 90%;
	}
	.capter02 .flex p{
		font-size: 0.7rem;
	}
	.capter02 .flex p span{
		font-size: 0.9rem;
	}
	.capter02 .textbox01 p {
    width: 55%;
		padding-right: 2%;
	}
	.capter02 .textbox01 div {
    width: 45%;
	}
}


.capter03 {
	padding: 4rem 0 0;
	text-align: center;
	background: #fff;
}
.capter03 h2{
	background: #000;
	padding: 1.5rem 0 2rem;
} 
.capter03 h2 img{
	width: 90%;
}
.capter03 h3{
	padding: 3rem 0 2rem;
}
.capter03 h3 img{
	width: 79%;
}
.capter03 .check{
	padding: 0 0 3rem;
}
.capter03 .check .start-btn,
.capter03 .check .select-wrap .select,
.capter03 .check .btn-wrap .tool-btn{
	cursor: pointer;
}
.arrow01{
	width: 22%;
	margin: 0 auto;
}
.box-wrap {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  margin-top: 50px;
}
.box-wrap.is-inactive {
  position: relative;
}
.box-wrap.is-inactive .box {
  position: relative;
}
.btn-wrap.is-inactive {
	display: none;
}
.box-wrap .box {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  display: none;
}
.box-wrap .box.is-inactive {
  position: absolute;
}

.box-wrap .box{
	width: 90%;
	border: 1px solid #000;
}
.box-wrap #q1{ background: url(../img/check_bg01.png) 0 0 no-repeat; background-size: 39%;}
.box-wrap #q2{ background: url(../img/check_bg02.png) 0 0 no-repeat; background-size: 39%;}
.box-wrap #q3{ background: url(../img/check_bg03.png) 0 0 no-repeat; background-size: 39%;}
.box-wrap #q4{ background: url(../img/check_bg04.png) 0 0 no-repeat; background-size: 39%;}
.box-wrap #q5{ background: url(../img/check_bg05.png) 0 0 no-repeat; background-size: 39%;}
.box-wrap #q6{ background: url(../img/check_bg06.png) 0 0 no-repeat; background-size: 39%;}
.box-wrap #q7{ background: url(../img/check_bg07.png) 0 0 no-repeat; background-size: 39%;}
.box-wrap #q8{ background: url(../img/check_bg08.png) 0 0 no-repeat; background-size: 39%;}

.box-wrap .question{
	padding: 5.5rem 0 2rem;
}
.box-wrap #q3 .question{ text-align: left; margin-left: 20%;}
.box-wrap #q4 .question{ text-align: left; margin-left: 20%;}
.box-wrap #q7 .question{ text-align: left; margin-left: 20%;}
.box-wrap #q8 .question{ text-align: left; margin-left: 20%;}

.box-wrap .box .select-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 78%;
  margin: 0 auto;
}
.box-wrap .select-wrap div{
	width: 46.5%;
}
.box-wrap .btn-wrap{
	display: flex;
	justify-content: center;
	padding: 2rem 0 1.5rem;
}
.box-wrap .btn-wrap .back{
	width: 20%;
	margin-right: 6%;
}
.box-wrap .btn-wrap .finish{
	width: 36.2%;
}

.box-wrap .box.result{
	width: 100%;
	border: none;
	background: #c0b389;
	margin: 0;
}
.box-wrap .box.result .txt{
	padding: 2rem;
	text-align: center;
}
.box-wrap .box.result .txt img{
	width: 70%;
}

.capter03 .bg{
	background-color: #f0eee2;
	padding: 3rem 0 3rem;
}
.capter03 .txt02{
	padding: 1rem 0 2rem;

}
.capter03 .img01{
	padding-bottom: 2rem;
}
.capter03 .flex{
	display: flex;
	align-items: flex-end;
	width: 87%;
	margin: 0 auto;
}
.capter03 .flex p{
	font-size: 1.3rem;
	font-weight: bold;
	text-align: right;
	line-height: 1.3;
	width: 55%;
	padding-right: 2%;
}
.capter03 .flex p span{
	font-size: 1.6rem;
}
.capter03 .flex div{
	width: 45%;
}
@media screen and (max-width: 480px){
	.capter03 {
		padding: 3rem 0 0;
	}
	.capter03 h3{
		padding: 2rem 0 1rem;
	}
	.capter03 .check {
    padding: 0 0 2rem;
	}
	.capter03 .bg{
		padding: 2rem 0;
	}
	.capter03 .flex p{
		font-size: 0.7rem;
	}
	.capter03 .flex p span{
		font-size: 0.9rem;
	}
}


.capter04{
	padding: 3rem 0 1rem;
	text-align: center;
	background: #fff;
}
.capter04 h2{
	padding-bottom: 2rem;
}
.capter04 .bg{
	background: url(../img/capter04_bg.png) 0 0 repeat-x;
	background-size: auto 100%;
	padding: 3rem 0;
}
.capter04 h3{
	padding-bottom: 2rem;
}
.capter04 .txt01{
	padding-bottom: 1rem;
}
.capter04 .txt02{
	padding-top: 1.5rem;
}
.capter04 .txt03{
	padding: 3rem 0;
}
.capter04 .txt04{
	position: relative;
}
.capter04 .txt04 p{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.capter04 .txt05{
	padding: 2rem 0;
}
@media screen and (max-width: 480px){
	.capter04 .bg{
		padding: 2rem 0;
	}
	.capter04 .txt05 {
    padding: 1.5rem 0 1rem;
	}
}

.capter05{
	text-align: center;
	background: #fff;
	padding-top: 6rem;
}
.capter05 .bg{
	margin-top: -3rem;
	background: #f0eee2;
}
.capter05 h2{
	padding-top: 6rem;
}
.capter05 .txt02{
	padding-top: 3rem;
}
.capter05 .txt03{
	padding: 3rem 0 4rem;
}
.capter05 .txt04{
	background: #ffffff;
	padding: 4rem 0;
}

@media screen and (max-width: 480px){
	.capter05{
		padding-top: 4rem;
	}
	.capter05 .txt02{
		padding-top: 2rem;
	}
	.capter05 .txt03{
		padding: 2rem 0 3rem;
	}
	.capter05 .txt04 {
     padding: 3rem 0;
}
}



.capter06{
	text-align: center;
	background: url(../img/capter06_bg.jpg) 0 0;
	background-size: 10%;
}
.capter06 h2{
	background: #000;
	padding: 2.5rem 0;
}
.capter06 .txt01{
	margin: 3rem 0;
}
.capter06 .txt03{
	padding: 5rem 0;
}
@media screen and (max-width: 480px){
	.capter06 h2 {
		padding: 2rem 0;
	}
	.capter06 .txt03 {
    padding: 3rem 0;
}
}

.capter07{
	text-align: center;
	background: url(../img/capter06_bg.jpg) 0 0;
	background-size: 10%;
	padding-top: 5rem;
}
.capter07 h2{
	background: #000;
	padding: 2.5rem 0;
}
.capter07 .txt01{
	padding-top: 3rem;
}
.capter07 .txt{
	font-size: 1.7rem;
	padding: 2rem 10%;
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
}
.capter07 .flex{
	display: flex;
	justify-content: space-between;
	padding: 0 10%;
}
.capter07 .flex div{
	width: 28%;
}
.capter07 .flex .txt{
	font-size: 1.45rem;
	padding: 0;
	width: 70%;
}
.capter07 .txt02{
	padding-top: 3rem;
}
.capter07 .txt03{
	padding-top: 2rem;
}
.capter07 .txt04{
	padding-top: 2rem;
}
.capter07 .txt05{
	padding-top: 3rem;
}
.capter07 .img01{
	padding-top: 2rem;
}
.capter07 .img02{
	padding-top: 3rem;
}
@media screen and (max-width: 480px){
	.capter07 {
		padding-top: 3rem;
	}
	.capter07 h2{
		padding: 2rem 0;
	}
	.capter07 .txt01 {
    padding-top: 2rem;
	}
	.capter07 .txt {
    font-size: 1rem;
		padding: 1.5rem 10%;
	}
	.capter07 .flex .txt {
    font-size: 1rem;
	}
	.capter07 .txt02 {
    padding-top: 2rem;
	}
	.capter07 .txt03 {
    padding-top: 1rem;
	}
	.capter07 .txt04 {
		padding-top: 1.5rem;
	}
	.capter07 .txt05 {
    padding-top: 2rem;
	}
}

.capter08{
	text-align: center;
	background: #d3d3d3;
}
.capter08 h2{
	padding-bottom: 1.5rem;
	padding-top: 5rem;
	background: #ffffff;
}
.capter08 h3{
	background: #000;
	padding: 2rem 0;
}
.capter08 .bg{
	background: url(../img/capter06_bg.jpg) 0 0;
	background-size: 10%;
	border-top: 0.3rem solid #a08d52;
	border-bottom: 0.3rem solid #a08d52;
	padding-bottom: 3rem;
}
.capter08 .bg1{
	margin-top: 6rem;
	padding-bottom: 0;
}
.capter08 .bg2{
	background:#f0ede4;
}
.capter08 .txt{
	font-size: 1.7rem;
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
}
.capter08 .txt span{
	color: #C41212;
}
.capter08 .txt01{
	padding: 2rem 0 6rem;
}
.capter08 .txt02 img{
	margin-top: -2.5rem;
}
.capter08 .txt03{
	padding: 0 0 2rem;
}
.capter08 .txt04{
	width: 76.9%;
	background: #000;
	margin: 0 auto;
	padding: 1.5rem 0;
}
.capter08 .txt05{
	padding: 2.5rem 0 0;
}
.capter08 .txt06{
	padding: 2rem 10% 3rem;
}
.capter08 .txt12{
	padding: 3rem 0 0;
}
.capter08 .txt13{
	padding: 2rem 0;
}
.capter08 .txt14{
	padding: 0 0 5rem;
}

@media screen and (max-width: 480px){
	.capter08 h2 {
		padding-top: 3rem;
	}
	.capter08 .txt01 {
    padding: 2rem 0 4rem;
	}
	.capter08 .txt02 img {
    margin-top: -1.5rem;
	}
	.capter08 .txt{
		font-size: 1.075rem;
	}
	.capter08 .txt12 {
    padding: 2rem 0 0;
	}
	.capter08 .txt14 {
    padding: 0 0 3rem;
	}
}


.capter09{
	text-align: center;
	background: #d8d8d8;
	padding-bottom: 5rem;
}
.capter09 h2{
	padding: 5rem 0 6rem;
}
.capter09 .bg{
	border: 0.3rem solid #a08d52;
	margin: 0 9%;
	background: #fff;
}
.capter09 .bg1{
	margin-top: 5rem;
}
.capter09 .txt01 img{
	margin-top: -2rem;
}
.capter09 .txt02{
	padding-top: 2rem;
}
.capter09 .img01{
	padding: 2rem 0;
}
.capter09 .txt03 li{
	padding-bottom: 2rem;
}
.capter09 .img02{
	padding:2rem 0;
}
@media screen and (max-width: 480px){
	.capter09 {
		padding-bottom: 3rem;
	}
	.capter09 h2 {
		padding: 3rem 0 4rem;
	}
	.capter09 .img01 {
    padding: 1rem 0;
	}
	.capter09 .txt02 {
    padding-top: 1rem;
	}
}


.capter10{
	padding: 5rem 0;
	text-align: center;
	background: #fff;
}
.capter10 .bg{
	border-top: 1rem solid #000;
	border-bottom: 1rem solid #000;
	background: #a08d52;
	padding: 1rem 0;
}
.capter10 .bg1{
	background: url(../img/capter06_bg.jpg) 0 0 #fff;
	background-size: 10%;
}
.capter10 .voice li:nth-child(odd){text-align: right; padding-right: 7.3%;}
.capter10 .voice li:nth-child(even){text-align:left; padding-left: 7.3%;}
.capter10 .voice li{ padding-bottom: 3rem;}
.capter10 .voice li:last-child{ padding-bottom: 0;}
.capter10 h2{
	padding: 4rem 0 2rem;
}
.capter10 .voice{
	padding-top: 2rem;
}
.capter10 p.cap{
	font-size: 1rem;
	text-align: right;
	padding: 2rem 5% 1rem;
}

@media screen and (max-width: 480px){
	.capter10 {
		padding: 3rem 0;
	}
	.capter10 h2 {
    padding: 2rem 0 1rem;
	}
	.capter10 ul.cap{
		font-size: 0.8rem;
	}
	.capter10 .voice li {
    padding-bottom: 2rem;
	}
	.capter10 p.cap {
    font-size: 0.8rem;
	}
}

.capter11{
	text-align: center;
	padding: 0 0 5rem;
	background: #fff;
}
.capter11 .txt01{
	padding-bottom: 2rem;
}
.capter11 h2{
	padding: 2rem 0;
}
.capter11 .stepbox{
	width: 84.7%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.capter11 .stepbox dt{
	width: 50%;
	text-align:left;
	padding-bottom: 2rem;
}
.capter11 .stepbox dd{
	width: 50%;
	text-align: left;
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: bold;
	padding-bottom: 2rem;
}
.capter11 .cap{
	width: 84.7%;
	margin: 0 auto;
}
.capter11 .cap li{
	text-align: left;
	font-size: 1.2rem;
	line-height:1.3;
}

@media screen and (max-width: 480px){
	.capter11{
		padding: 0 0 3rem
	}
	.capter11 .stepbox dd {
		font-size: 1.1rem;
	}
	.capter11 .cap li {
		font-size: 0.8rem;
	}
}




.capter12{
	text-align: center;
	background: #d3d3d3;
	padding: 0 0 5rem;
}
.capter12 h2{
	padding-bottom: 3rem;
}
.capter12 .qa{
	width: 87.5%;
	margin: 0 auto;
}
.capter12 .qa dt{
	display: flex;
	align-items: center;
  text-align: left;
  background: #000;
  color: #fff;
  padding: 0.7rem 0 0.5rem;
  border: 1px solid #707070;
}
.capter12 .qa dt span{
	width: 86.7%;
	text-align: left;
	font-size: 1.5rem;
	line-height: 1.2;
}
.capter12 .qa dt span:first-child{
	width: 13.3%;
	text-align: center;
}
.capter12 .qa dd{
	display: flex;
	align-items: center;
  text-align: left;
	border: 3px solid #a08d52;
	background: #fff;
  color: #000;
	padding: 1rem 3% 1rem 0;
	margin-bottom: 2rem;
}
.capter12 .qa dd span{
	width: 86.7%;
	text-align: left;
	font-size: 1.5rem;
	line-height: 1.2;
}
.capter12 .qa dd span:first-child{
	width: 13.3%;
	text-align: center;
}
.capter12 .txt01{
	font-size: 1.3rem;
	line-height: 1.4;
	font-weight: bold;
	padding: 2rem 0;
}
.capter12 .pc_hidden{
	display: none;
}

@media screen and (max-width: 480px){
	.capter12{
		padding: 0 0 3rem;
	}
	.capter12 .qa dt span {
		font-size: 1rem;
	}
	.capter12 .qa dd span {
		font-size: 1rem;
	}
	.capter12 .txt01 {
    font-size: 1rem;
		padding: 0 0 2rem;
	}
	.capter12 .pc_hidden{
		display: block;
	}
}


.capter13{
	text-align: center;
	padding: 5rem 0 0;
	background: #fff;
}
.capter13 .txt02{
	padding: 5rem 0 2rem;
}
.capter13 .bg1{
	background: #000;
	color: #fff;
	padding-bottom: 3rem;
}
.capter13 .bg2{
	background: #bfb487;
	padding: 2rem 0;
}
.capter13 .txt03{
	padding: 2rem 0 1rem;
}
.capter13 .txt05{
	padding: 3rem 0 2rem;
}
.capter13 .txt06{
	padding: 0 0 2rem;
}
.capter13 .txt08{
	padding: 2rem 0 0;
}
@media screen and (max-width: 480px){
	.capter13{
		padding: 3rem 0 0;
	}
	.capter13 .txt02 {
    padding: 3rem 0 2rem;
	}
	.capter13 .txt05 {
    padding: 2rem 0 1.5rem;
	}
	.capter13 .txt06 {
    padding: 0 0 1rem;
	}
}


.footer{
	text-align:center;
	border-bottom:45px solid #464646;
}
@media(max-width: 767px){
	.footer-text{
		font-size:3.3333333333vw;
		line-height:5.8333333333vw
	}
}
@media(min-width: 768px)and (max-width: 1365px){
	.footer-text{
		font-size:1.25vw;
		line-height:2.5833333333vw;
	}
}
@media(min-width: 1366px){
	.footer-text{
		font-size:15px;line-height:31px
	}
}
@media(max-width: 767px){
	.footer-copy{
		font-size:3.3333333333vw;
		line-height:4.0789473684vw;
		margin:6.1842105263vw auto 8.6842105263vw
	}
}
@media(min-width: 768px)and (max-width: 1365px){
	.footer-copy{
		font-size:1.25vw;
		line-height:2.5833333333vw;
		margin:3.9166666667vw auto 5.5vw
	}
}
@media(min-width: 1366px){
	.footer-copy{
		font-size:15px;
		line-height:31px;
		margin:47px auto 66px
	}
}


