@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=M+PLUS+2:wght@100;200;300;400;500;600&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Zen+Kaku+Gothic+New&display=swap');
body{margin: 0px auto;padding:0px;width:auto;background:#FFF;max-width: 2000px;}
ul,li{ padding:0px; margin:0px; list-style:none;}

ul{width:100%;margin:0 auto;}
li{ text-align:center;}

.mov1{
    padding-top: 56.25%;
    position: relative;
}
.mov1 iframe{
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;}
.formtext  {
    width: 90%;
    margin: 0 auto;
    padding: 3% 0;
}

.content{
    max-width: 100%;
    overflow:hidden;
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
    right:0;
    width: 100%;
    height: 100%;
    margin:0 auto;
    }
.content2{
    width: 100%;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    overflow: hidden;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    }

.pc{ display:block;}
.sp{ display:none;}

.p1{
	background: url(../img/000.png) no-repeat;
	background-size: inherit;
	background-position: center top;
	background-color: #026134;
	position:relative;
	height: auto;
	margin: 0 0 0 0;
	}
.p1:before{ /* 1:1 */content: "";display: block;}
.p1h{}

.p2{background: url(../img/001.jpg) no-repeat;background-size: cover;background-position: center top;position:relative;height: auto;margin: 0;z-index: 40;padding: 0;}
.p2:before{content: "";display: block; /* 1:1 */}
.p2h{}
	
.p3{
	background-color: #fff;
	position:relative;
	height: auto;
	margin: 7.2% 0 0% 0;
	z-index: 50;
	padding: 0% 0 0% 0;
	}
.p3:before{content: "";display: block; /* 1:1 */}
.p3h{
    overflow: visible;
}

.p4{
	background: url(../img/002.jpg) no-repeat;
	background-size: inherit;
	background-position: center top;
	position:relative;
	height: auto;
	margin: 0% 0 0 0;
	padding: 0% 0 7.5% 0;
	z-index: 5;
	}
.p4:before{content: "";display: block; /* 1:1 */}
.p4h{}

.p5{
	background: url(../img/003.jpg) no-repeat;
	background-size: inherit;
	background-position: center top;
	position:relative;
	height: auto;
	margin: 0 0;
	padding: min(135px, 10%) 0  min(180px, 13%);
	z-index: 5;
	}
.p5:before{content: "";display: block; /* 1:1 */}
.p5h{
}

.p6{
	background: url(../img/003.png) no-repeat;
	background-color: #148F50;
	background-size: inherit;
	background-position: center top;
	background-attachment: fixed;
	position:relative;
	height: auto;
	margin: 0% 0 0 0;
	z-index: 5;
	}
.p6:before{content: "";display: block; /* 1:1 */}
.p6h{}
	
.p7{background: url(../img/006.jpg) no-repeat;background-size: cover;background-position: center;background-attachment: inherit;position:relative;background-color: #fff;height: auto;margin: 0% 0 0 0;z-index: 10;padding: 0% 0 0%;}
.p7:before{content: "";display: block; /* 1:1 */}
.p7h{}

.p8{background: url(../img/004.jpg) no-repeat;background-size: cover;background-position: center;background-attachment: fixed;position:relative;height: auto;margin: 0% 0 0;padding: 0 0 0%;z-index: 5;}
.p8:before{content: "";display: block; /* 1:1 */}
.p8h{
}
	
.p9{background: url(../img/006.jpg) no-repeat;background-size: cover;background-position: top center;position:relative;height: auto;margin: 0% 0 0%;padding: 0 0 0%;z-index: 20;}
.p9:before{content: "";display: block; /* 1:1 */}
.p9h{}
	
.p10{
	background: url(../img/004.jpg) no-repeat;
	background-attachment: fixed;
	background-size: inherit;
	background-position: center top;
	position:relative;
	height: auto;
	margin: 0;
	z-index: 8;
	padding: 0% 0 0 0;
	}
.p10:before{content: "";display: block; /* 1:1 */}
.p10h{
}

.p11{background: url(../img/005.png) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;background-color: #148F50;position:relative;height: auto;margin: 0 0 0%;padding: 0 0 0%;z-index: 3;}
.p11:before{content: "";display: block; /* 1:1 */}
.p11h{}

.p12{background: url(../img/004.jpg) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;position:relative;height: auto;margin: 0;padding: 0 0 0%;z-index: 3;}
.p12:before{content: "";display: block; /* 1:1 */}
.p12h{
    overflow: hidden;
}

.p13{background: url(../img/005.png) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;background-color: #148F50;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p13:before{content: "";display: block; /* 1:1 */}
.p13h{
}

.p14{background: url(../img/006.jpg) no-repeat;background-size: cover;background-position: top center;position: relative;height: auto;margin: 0;z-index: 8;padding: 0% 0 0 0;}
.p14:before{content: "";display: block; /* 1:1 */}
.p14h{
}

.p15{background: url(../img/004.jpg) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p15:before{content: "";display: block; /* 1:1 */}
.p15h{
}

.p16{background: url(../img/006.png) no-repeat;background-size: cover;background-position: top center;position:relative;height: auto;margin: -2% 0;padding: 0 0 0;z-index: 20;}
.p16:before{content: "";display: block; /* 1:1 */}
.p16h{
}


.p17{position:relative;background-color: #fff;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 5;}
.p17:before{content: "";display: block; /* 1:1 */}
.p17h{
}


.p18{background: url(../img/006.png) no-repeat;background-size: cover;background-position: top center;position:relative;height: auto;margin: -2% 0;padding: 0 0 0;z-index: 15;}
.p18:before{content: "";display: block; /* 1:1 */}
.p18h{
}


.p19{background: url(../img/007.png) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;background-color: #fff;position:relative;height: auto;margin: 0 0;padding: 0;z-index: 3;}
.p19:before{content: "";display: block; /* 1:1 */}
.p19h{
}


.p20{background: url(../img/005.png) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;background-color: #148F50;position: relative;height: auto;margin: 0% 0;padding: 0 0 0;z-index: 15;}
.p20:before{content: "";display: block; /* 1:1 */}
.p20h{
}


.p21{background: url(../img/007.png) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;background-color: #fff;position:relative;height: auto;margin: 0 0;padding: min(200px,11%) 0 min(191px,12%);z-index: 3;}
.p21:before{content: "";display: block; /* 1:1 */}
.p21h{overflow: visible;}


.p22{background: url(../img/006.png) no-repeat;background-size: cover;background-position: top center;position:relative;height: auto;margin: -2% 0 0%;padding: 0 0 0%;z-index: 15;}
.p22:before{content: "";display: block; /* 1:1 */}
.p22h{
}


.p23{background-color: #fff;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p23:before{content: "";display: block; /* 1:1 */}
.p23h{
}


.p24{background: url(../img/006.png) no-repeat;background-size: 100% auto;background-position: top center;position: relative;height: auto;margin: 0% 0 -2%;padding: 0 0 0%;z-index: 15;}
.p24:before{content: "";display: block; /* 1:1 */padding-top: 24%;}
.p24h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}


.p25{background: url(../img/004.jpg) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0;z-index: 3;overflow: hidden;}
.p25:before{content: "";display: block; /* 1:1 */}
.p25h{overflow: inherit;}


.p26{background: url(../img/005.png) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;background-color: #148F50;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p26:before{content: "";display: block; /* 1:1 */}
.p26h{
}


.p27{background-color: #fff;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p27:before{content: "";display: block; /* 1:1 */}
.p27h{
}


.p28{background: url(../img/008.jpg) no-repeat;background-size: auto;background-position: top center;background-color: #F8F0DB;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p28:before{content: "";display: block; /* 1:1 */}
.p28h{
}


.p29{background: url(../img/006.png) no-repeat;background-size: 100% auto;background-position: top center;position: relative;height: auto;margin: -1.2% 0 -2%;padding: 0 0 0%;z-index: 15;}
.p29:before{content: "";display: block; /* 1:1 */padding-top: 23%;}
.p29h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}


.p30{background: rgba(20, 141, 80, 0.05);position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p30:before{content: "";display: block; /* 1:1 */}
.p30h{
}

.p31{background: url(../img/006.png) no-repeat;background-size: 100% auto;background-position: top center;position: relative;height: auto;margin: -1.2% 0 -2%;padding: 0 0 0%;z-index: 15;}
.p31:before{content: "";display: block; /* 1:1 */padding-top: 23%;}
.p31h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}

.p32{background-color: #fff;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p32:before{content: "";display: block; /* 1:1 */}
.p32h{
}

.p33{background: url(../img/005.png) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;background-color: #148F50;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p33:before{content: "";display: block; /* 1:1 */}
.p33h{
}

.p34{background: url(../img/004.jpg) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p34:before{content: "";display: block; /* 1:1 */}
.p34h{overflow: hidden;}

.p35{background: url(../img/006.png) no-repeat;background-size: 100% auto;background-position: top center;position: relative;height: auto;margin: -1.2% 0 -2%;padding: 0 0 0%;z-index: 15;}
.p35:before{ /* 1:1 */content: "";display: block;padding-top: 23%;}
.p35h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}

.p36{background-color: #fff;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p36:before{content: "";display: block; /* 1:1 */}
.p36h{
}

.p37{background: url(../img/009.jpg) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;}
.p37:before{content: "";display: block; /* 1:1 */}
.p37h{}

.p38{background: url(../img/008.png) no-repeat;background-color: #4F637C;background-attachment: fixed;background-size: inherit;background-position: center top;position:relative;height: auto;margin: -9%  0 0;padding: 0% 0 0%;z-index: 5;}
.p38:before{content: "";display: block; /* 1:1 */}
.p38h{}

.p39{background: url(../img/010.jpg) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p39:before{content: "";display: block; /* 1:1 */}
.p39h{
}

.p40{background: url(../img/008.png) no-repeat;background-color: #4F637C;background-attachment: fixed;background-size: inherit;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p40:before{content: "";display: block; /* 1:1 */}
.p40h{
}

.p41{position:relative;height: auto;margin: 0 0;padding: 0 0 0%;}
.p41:before{content: "";display: block; /* 1:1 */}
.p41h{overflow: visible;}

.p42{background: url(../img/004.jpg) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;position: relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 0;}
.p42:before{content: "";display: block; /* 1:1 */}
.p42h{
}

.p43{background: url(../img/005.png) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;background-color: #148F50;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 10;}
.p43:before{content: "";display: block; /* 1:1 */}
.p43h{}

.p44{background: url(../img/011.png) no-repeat;background-size: 100% auto;background-position: top center;position: relative;height: auto;margin: -1.2% 0 -2%;padding: 0 0 0%;z-index: 15;}
.p44:before{content: "";display: block; /* 1:1 */padding-top: 23.2%;}
.p44h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}

.p45{background: rgba(20, 141, 80, 0.15);position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p45:before{content: "";display: block; /* 1:1 */}
.p45h{
}

.p46{background: url(../img/007.png) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p46:before{content: "";display: block; /* 1:1 */}
.p46h{
}

.p47{background: url(../img/006.png) no-repeat;background-size: 100% auto;background-position: top center;position: relative;height: auto;margin: -1.2% 0 -2%;padding: 0 0 0%;z-index: 15;}
.p47:before{content: "";display: block; /* 1:1 */padding-top: 23.2%;}
.p47h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}

.p48{background-color: #fff;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p48:before{content: "";display: block; /* 1:1 */}
.p48h{
}

.p49{background: url(../img/005.png) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;background-color: #148F50;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p49:before{content: "";display: block; /* 1:1 */}
.p49h{
}

.p50{background: url(../img/011.png) no-repeat;background-size: 100% auto;background-position: top center;position:relative;height: auto;margin: -1.2% 0 -2%;padding: 0 0 0%;z-index: 10;}
.p50:before{content: "";display: block; /* 1:1 */padding-top: 23.2%;}
.p50h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}


.p51{background-color: #fff;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p51:before{content: "";display: block; /* 1:1 */}
.p51h{
}

.p52{background: url(../img/004.jpg) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p52:before{content: "";display: block; /* 1:1 */}
.p52h{
}

.p52{background: url(../img/008.jpg) no-repeat;background-size: auto;background-position: top center;background-color: #F8F0DB;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p52:before{content: "";display: block; /* 1:1 */}
.p52h{
}

.p53{background: url(../img/006.png) no-repeat;background-size: 100% auto;background-position: top center;position:relative;height: auto;padding: 0 0 0%;margin: -1.2% 0 -2%;z-index: 3;}
.p53:before{content: "";display: block; /* 1:1 */padding-top: 23.2%;}
.p53h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}

.p54{background: url(../img/007.png) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;position:relative;height: auto;padding: min(140px, 12%) 0  min(135px, 12%);z-index: 3;}
.p54:before{content: "";display: block; /* 1:1 */}
.p54h{}

.p55{background: url(../img/005.png) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;background-color: #148F50;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p55:before{content: "";display: block; /* 1:1 */}
.p55h{
}

.p56{background: url(../img/011.png) no-repeat;background-size: 100% auto;background-position: center top;position:relative;height: auto;margin: -1.2% 0 -2%;padding: 0 0 0%;z-index: 10;}
.p56:before{content: "";display: block; /* 1:1 */padding-top: 23.2%;}
.p56h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}

.p57{background: url(../img/007.png) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p57:before{content: "";display: block; /* 1:1 */}
.p57h{
}

.p58{background: url(../img/006.png) no-repeat;background-size: 100% auto;background-position: top center;position: relative;height: auto;padding: 0 0 0%;margin: -1.2% 0 -2%;z-index: 10;}
.p58:before{content: "";display: block; /* 1:1 */padding-top: 23.2%;}
.p58h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}

.p59{background-position: center top;background: rgba(20, 141, 80, 0.15);position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p59:before{content: "";display: block; /* 1:1 */}
.p59h{
}

.p60{background-color: #fff;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p60:before{content: "";display: block; /* 1:1 */}
.p60h{
}

.p61{background: url(../img/004.jpg) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p61:before{content: "";display: block; /* 1:1 */}
.p61h{
}




.cl{background: #fff;color: #000;padding: 4% 0 5.4%;}
.content img,.content2 img{width:100%;}
.addFriend input{ width:100%;}

.main_animation{margin: 0 20%;width: 60% !important;height:auto !important;position: absolute;top: 22%;}
.main_animation canvas,.main_animation #dom_overlay_container{ width:100% !important; height:auto !important;}


.sc1{position: relative;top: 0;margin: 2.2% auto 3.6%;left: 0;right: 0;padding: 0;z-index: 10;}
.sc2{position:absolute;top: 32%;margin:0 auto;left:0;right:0;z-index: 10;}

.loop_css2 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 90.8vw;
    margin-bottom: 0;
}

.loop_css2 ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%;
    margin: 0 0px 0 0px;
    padding: 0;
}

.loop_css2 li {
    display: inline-block;
    width: max-content;
    min-width: auto;
    max-width: initial;
    margin: 0 0.6vw;
    FONT-WEIGHT: 500;
    text-align: center;
}

.loop_css2 li a {
    display: block;
}

.loop_css2 li img {
    display: block;
    width: 100%;
    height: auto;
}

.loop_css2 li a:hover {
    opacity: .7;
}

.loop_css2 ul:first-child {
    -webkit-animation: loop 50s -25s linear infinite;
    animation: loop 50s -25s linear infinite;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
}

.loop_css2 ul+ul {
    -webkit-animation: loop2 50s linear infinite;
    animation: loop2 50s linear infinite;
}

@-webkit-keyframes loop {
    0% {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    }
    to {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    }
}

@keyframes loop {
    0% {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    }
    to {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    }
}

@-webkit-keyframes loop2 {
    0% {
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
    }
    to {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    }
}

@keyframes loop2 {
    0% {
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
    }
    to {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    }
}



.arrow{
    position: relative;
    top: 0;
    max-width: 55px;
    width: 90%;
    left: 0;
    right: 0;
    margin: 0px auto  min(50px, 4%);
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.box{
    position: relative;
    max-width: 1166px;
    width: 90%;
    margin: 0 auto;
}
.box:before{content:'';display: block;padding-top: 23.5%;margin: 0 auto;width: 100%;position: relative;}
.box_inner{
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.box_01{
    max-width: 565px;
    width: 48%;
    position: relative;
    left: 10%;
    margin: min(80px, 8%) 0 min(170px, 15%);
}

.b_02{
    position: absolute;
    max-width: 1047px;
    width: 90%;
    margin: 0 auto;
    padding: 1.0% 0 1.8%;
    background-color: #fff;
    border-radius: 100px;
    z-index: 50;
    top: -21.5%;
    right: 0;
    left: 0;
    box-shadow: 0 14px 17px rgba(114, 114, 114, 0.2);
}
.b_03{
    max-width: 268px;
    width: 90%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto  min(70px, 6%);
}
.b_04{max-width: 651px;margin: min(100px, 8%) auto min(55px, 6%);display: flex;align-items: center;justify-content: space-between;width: 95%;}

.b_05{
    max-width: 1465px;
    width: 90%;
    margin: 0 auto;
    position: relative;
}
.b_06{
    max-width: 918px;
    width: 90%;
    margin: 0 auto;
}
.b_07_wrap{
    position: absolute;
    background: url(../img/003.jpg) no-repeat;
    background-size: inherit;
    background-position: top center;
    padding: 0% 0 0%;
    height: auto;
    margin: 0 0 0 0;
    z-index: 5;
    width: 100%;
}
.b_07_wrap::after{
    content: "";
    display: block;
    padding-top: 82%;
}
.b_07{
    max-width: 771px;
    width: 90%;
    margin: 12.5% auto 9.5%;
}

.b_08_wrap{
    max-width: 1168px;
    width: 90%;
    margin: 2% auto 0;
}

.b_08{
    max-width: 1168px;
    width: 100%;
    margin: 0% auto 8.1%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    border: 2px solid #148F50;
    outline: 13px solid #fff;
}

.b_08_img {
    max-width: 543px;
    width: 51%;
}

.b_09{
    max-width: 980px;
    width: 90%;
    background-color: #E35628;
    display: flex;
    justify-content: space-between;
    padding-left: 5%;
    align-items: center;
    margin: 0 auto;
}

.b_10{
    position: relative;
    max-width: 1067px;
    width: 90%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 2.95% auto 2.45%;
    z-index: 0;
}

.b_11_wrap{
    max-width: 1035px;
    width: 90%;
    margin: 18% auto 0;
}
.b_11_top{
    position: relative;
    max-width: 855px;
    width: 83%;
    margin: 0% auto 18.5%;
    padding: 0px 8.8% 0;
    z-index: 10;
    border: 1px solid #FFF2B8;
}
.b_11{position: relative;max-width: 855px;width: 83%;margin: 17.5% auto 16%;display: flow-root;background: #fff;padding: 0px 8.8% 12.6%;z-index: -1;}
.b_11_top::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1;
}

.b_11_top::after{
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    background: linear-gradient(0deg, rgba(234,211,131,1) 0%, rgba(255,242,184,1) 50%, rgba(234,211,131,1) 100%);
    z-index: 0;
    border-radius: 0;
}

.b_11::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1;
}

.b_11::after{
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    background: linear-gradient(0deg, rgba(234,211,131,1) 0%, rgba(255,242,184,1) 50%, rgba(234,211,131,1) 100%);
    z-index: 0;
    border-radius: 0;
}
.b_11_title{
    max-width: 723px;
    width: 108%;
    margin: -14% 0 0 -4%;
    z-index: 10;
    position: relative;
}
.b_11_top_list{
    z-index: 10;
    position: relative;
}
.b_11_top_list div:nth-child(even){
    margin: 0 auto;
}
.b_11_top_list div:nth-child(odd){
    max-width: 655px;
    width: 98%;
    margin: 8% 0 5%;
}
.b_11_list{
    z-index: 10;
    position: relative;
}
.b_11_list div:nth-child(2){
    margin-top: 10.1%;
}
.b_11_img{
    max-width: 925px;
    width: 138.3%;
    margin: 9.5% 0 14.4% -19%;
    z-index: 10;
    position: relative;
}

.b_12{margin: 0 auto;max-width: 762px;width: 90%;}

.b_13{max-width: 800px;width: 90%;margin: 8.2% auto 10%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}

.b_14{
    max-width: 598px;
    width: 90%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
}
.b_14_img{
    max-width: 508px;
    width: 49%;
    margin: 0 0 4.8%;
}

.b_15_wrap{
    max-width: 878px;
    width: 90%;
    margin: 0 auto;
}

.b_15{
    max-width: 878px;
    margin: 0 auto 6%;
    border: 3px solid #C9BAAC;
    border-radius: 20px;
    background-color: #fff;
    padding: 4.3% 4.7% 7% 5.3%;
}
.b_15_wrap .b_15:last-child{margin-bottom: min(150px, 16%);}

.b_15_title{
    width: 100%;
    max-width: 786px;
    margin: 0 0 4.5%;
}
.b_15 a{
    text-decoration: none;
}
.b_15_link{
    max-width: 594px;
    width: 76%;
    margin: 4.4% auto 2%;
}

.b_15_list{
    max-width: 722px;
}

.b_16_wrap {
    max-width: 1577px;
    width: 90%;
    margin: 0 auto;
}
.b_16{
    max-width: 1309px;
    width: 90%;
    margin: 0 auto 3.3%;
    outline: 2px solid #148F50;
    outline-offset: -20px;
    background: url(../img/e101.png) no-repeat;
    background-size: cover;
    background-color: #fff;
    display: flex;
    padding: 4% 0 5.5%;
    justify-content: space-between;
}
.b_16_sub 
{
    max-width: 1309px;
    width: 90%;
    margin: 0 auto 3.3%;
    outline: 2px solid #148F50;
    outline-offset: -20px;
    background: url(../img/e101.png) no-repeat;
    background-size: cover;
    background-color: #fff;
    padding: 4% 0 5.5%;
}
.b_16_sub_description{
    display: flex;
    justify-content: space-between;
    margin: 0 0 8%;
}

.b_16_wrap .b_16:nth-child(2){
    background: url(../img/e106.png) no-repeat;
    background-size: cover;
    background-color: #fff;
}
.b_16_wrap .b_16:last-child{
    background: url(../img/e113.png) no-repeat;
    background-size: cover;
    background-color: #fff;
}

.b_16_img_right{
    order: 1;
    margin: 0 -10% 0 0;
}
.b_16_img_left{
    margin: 0px 0 0 -10%;
}
.b_16_text_01{
    max-width: 504px;
    width: 39%;
    margin: 0 8% 0 0;
}

.b_16_text_02{
    max-width: 544px;
    width: 42%;
    margin: 0 0 0 5%;
}

.b_16_text_03{
    max-width: 533px;
    width: 41%;
    margin: 0 6% 0 0;
}

.b_17_wrap{
    max-width: 1310px;
    width: 100%;
    position: relative;
}

.b_17{
    max-width: 1090px;
    width: 90%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 20;
}

.b_17_wrap::before{
    content: "";
    display: block;
    max-width: 1310px;
    max-height: 183px;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #F6EAB9;
    z-index: 10;
}

.b_18{
    width: 90%;
    max-width: 680px;
    margin: 8.35% auto 9.4%;
    display: flex;
    flex-wrap: wrap;
}
.b_19{
    max-width: 1090px;
    width: 90%;
    margin: 1.25% auto 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.b_20{
    max-width: 1010px;
    width: 90%;
    margin: 5% auto 8.5%;
}
.b_20 div{
    max-width: 731px;
    width: 73.1%;
    margin-bottom: 5%;
}
.b_20 .e131{
    max-width: 629px;
    width: 63%;
    margin: 10% auto 0;
}
.b_20_left{
    margin: 0 0 0;
}
.b_20_middle{
    margin: 0 auto;
}
.b_20_right{
    margin: 0 0 0 auto;
}
.b_21{
    max-width: 1186px;
    width: 90%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 8% auto 0;
}
.b_22{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto 8.3%;
    max-width: 1354px;
    width: 90%;
}
.b_22 div{
    max-width: 421px;
    width: 32%;
}
.e141_list{
    max-width: 790px;
    width: 90%;
    margin: 6.75% auto 7%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.e141_1{
    max-width: 556px;
    width: 71%;
}
.e141_2{
    max-width: 790px;
    width: 100%;
    margin: 12% 0;
}
.e141_3{
    max-width: 335px;
    width: 43%;
}
.b_23_wrap{
    max-width: 928px;
    margin: 5% auto  min(160px, 10%);
    width: 90%;
}
.b_23{}
.b_23_img{
    max-width: 926px;
    width: 100%;
}
.b_23 .b_23_img:nth-child(2){
    margin: 2.2% 0;
}
.p25h .b_24_wrap:first-child{
    margin: min(164px,14%) auto 6.25%;
}
.b_24_wrap{
    max-width: 846px;
    margin: 0 auto 6.25%;
    width: 90%;
    position: relative;
}
.b_24{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.b_24_orange{
    background-color: #FE6E09;
}
.b_24_description{border: 12px solid #FE6E09;background-color: #fff;padding: 6.5% 5% 11%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.b_24_price{
    max-width: 733px;
    width: 100%;
    margin: 0 0 6%;
}

.b_24_img{
    max-width: 733px;
    width: 100%;
}
.b_24_lead{
    max-width: 311px;
    width: 43%;
    margin: 0 0 5.5%;
}
.b_24_text{
    max-width: 682px;
    width: 93%;
    margin: 0px 0 0 -4%;
}

.b_24_text div:first-child{
    margin: 0 0 5.8%;
}

.b_24_list{
    max-width: 711px;
    width: 97%;
    margin: 0 0 8.4%;
}
.b_24_purple{
    background-color: #9500FF;
}
.b_24_purple_border{
    border: 12px solid #9500FF;
}

.b_25{
    max-width: 1245px;
    width: 90%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto min(175px, 12%);
}
.b_25 div{
    max-width: 382px;
    width: 31%;
}
.b_26_wrap{}
.b_26_green{
    background: rgba(20, 141, 80, 0.05);
}
.b_26_white{}
.b_26{
    max-width: 1389px;
    width: 90%;
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: space-between;
    padding: min(85px, 8.5%) 0;
}
.b_26_wrap .b_26_green:last-child{
    padding: 0 0 5%;
}
.b_26_text{
    max-width: 643px;
    width: 47%;
}
.b_26_img{
    max-width: 643px;
    width: 46.3%;
}
.b_26_right_img{
    order: 1;
}
.b_27{
    max-width: 1021px;
    width: 90%;
    margin: 0 auto;
}
.b_28{
    max-width: 1044px;
    width: 90%;
    margin: min(165px, 14%) auto  0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.b_29{
    max-width: 625px;
    width: 90%;
    margin: min(136px, 12%) auto min(165px, 14%);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.b_30{
    max-width: 716px;
    width: 90%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: min(105px, 11%) auto min(155px, 14%);
}
.b_31{margin: 0 auto min(75px, 9%);display: flex;align-items: center;justify-content: space-between;max-width: 716px;width: 100%;}
.b_31 div{
    max-width: 341px;
    width: 48%;
}

.b_31_2{
    max-width: 926px;
    width: 90%;
    margin: min(135px, 14%) auto min(175px, 14%);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.b_31_2_list{
    max-width: 926px;
    width: 100%;
}
.b_32{
    max-width: 1019px;
    margin: 0 auto -7%;
    width: 90%;
    position: relative;
    z-index: 20;
}
.b_32_rog{
    max-width: 1876px;
    width: 100%;
    position: absolute;
    top: -4%;
    left: 0;
    right: 0;
    z-index: 0;
    margin: 0 auto;
}
.b_33{
    margin: min(259px, 19%) auto min(175px, 15%);
    position: relative;
    z-index: 0;
    max-width: 641px;
    width: 90%;
}
.e212_rog{
    position: absolute;
    top: -0.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 1973px;
    width: 99%;
}
.b_34_wrap{
    max-width: 1064px;
    margin: 0 auto min(65px, 9%);
    width: 90%;
}
.b_34{
    display: flex;
    position: relative;
    background-color: #fff;
    padding: min(30px, 10%) 0;
}
.number_right{
    position: absolute;
    top: 0;
    z-index: 10;
    right: 0;
    max-width: 206px;
    width: 20%;
}
.b_34_right_img{
    order: 1;
    max-width: 503px;
    width: 47.3%;
    position: relative;
    z-index: 0;
}
.number_left{
    position: absolute;
    top: 0;
    z-index: 10;
    left: 0;
    max-width: 206px;
    width: 20%;
}
.b_34_left_img{
    max-width: 503px;
    width: 47.3%;
    margin: 0 0 0 min(38px, 3.6%);
}
.b_34_list_01{
    max-width: 572px;
    width: 54%;
    margin: 0 -9.1% 0 4.5%;
    position: relative;
    z-index: 10;
}
.b_34_list_02{
    max-width: 424px;
    width: 40%;
    margin: 0 0 0 min(41px, 3.9%);
}
.b_34_list_03{
    max-width: 468px;
    margin: 0 0.5% 0 4.5%;
    width: 44%;
}

.b_35{
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #F4F4F4;
    padding: min(37px, 4%) min(54px, 6%) min(80px, 8%) min(49px, 5%);
}
.b_35_img{
    max-width: 465px;
    width: 46.99%;
}


.b_36{
    max-width: 568px;
    width: 90%;
    margin: min(140px, 13%) auto min(175px, 17%);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.b_37{
    margin: 0 auto;
    max-width: 2000px;
    width: 100%;
    background: linear-gradient(100deg, rgba(186,24,9,1) 0%, rgba(252,110,9,1) 31%, rgba(252,110,9,1) 73%, rgba(186,24,9,1) 100%);
    display: inline-block;
    z-index: 10;
}
.b_38_wrap{
    background: url(../img/006.jpg) no-repeat;
    background-size: cover;
    background-position: top center;
    position: relative;
    height: auto;
    margin: 0 0;
    padding: 0 0 0%;
}
.b_38{
    position: relative;
    max-width: 1042px;
    width: 90%;
    display: flex;
    align-items: start;
    justify-content: center;
    padding: min(45px, 3.5%) 0 min(7px, 1%);
    z-index: 10;
    margin: 0 auto;
}
.b_38_left{
    max-width: 123px;
    width: 11.9%;
    margin: 0 -4% 0 0%;
}
.b_38_book{
    max-width: 300px;
    width: 28.8%;
}
.b_38_title{
    position: relative;
    max-width: 656px;
    width: 63%;
    z-index: 10;
    margin: min(21px, 2.1%) 0 0 min(18px, 2%);
}
.b_38_right{position: relative;max-width: 123px;width: 11.9%;margin: 0px 0 0 -14%;z-index: 0;}

.b_39_wrap{
    max-width: 1028px;
    width: 90%;
    margin: -5% auto 0;
    position: relative;
    z-index: 15;
}
.b_39{
    position: relative;
    max-width: 855px;
    width: 70%;
    margin: 0% auto min(165px, 11%);
    padding: min(65px, 6.5%) 2% min(60px, 5%);
    z-index: 9;
    border: 1px solid #FFF2B8;
}
.b_39::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 10;
}
.b_39::after{
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    background: linear-gradient(0deg, rgba(234, 211, 131, 1) 0%, rgba(255, 242, 184, 1) 50%, rgba(234, 211, 131, 1) 100%);
    z-index: 8;
    border-radius: 0;
}
.b_39_img_wrap{
    position: relative;
    max-width: 1028px;
    width: 85%;
    margin: 0 auto;
    z-index: 10;
}
.b_39_img{
    position: relative;
    max-width: 1028px;
    width: 100%;
    z-index: 10;
    margin: -8.5% auto 0;
    left: 0;
    right: 0;
}
.b_39_title{
    position: relative;
    z-index: 10;
    max-width: 448px;
    width: 58%;
    margin: 0 auto;
}
.b_39_list{
    position: relative;
    z-index: 10;
    max-width: 655px;
    width: 85%;
    margin: min(54px, 8%)  auto min(65px, 9%);
}
.b_39_list_img{
    max-width: 655px;
    width: 100%;
    margin-bottom: min(45px, 7%);
}
.b_39_description{
    position: relative;
    z-index: 10;
    max-width: 774px;
    width: 100%;
    margin: 0 auto;
}

.b_40{
    margin: 0 auto;
    max-width: 2000px;
    width: 100%;
    background: rgb(97,0,169);
    background: linear-gradient(100deg, rgba(97,0,169,1) 0%, rgba(147,0,255,1) 30%, rgba(147,0,255,1) 71%, rgba(97,0,169,1) 100%);
    display: inline-block;
    position: relative;
    z-index: 10;
}

.b_41{
    max-width: 817px;
    width: 90%;
    margin: min(120px, 15%) auto;
}

.b_42{
    max-width: 973px;
    margin: min(100px, 15%) auto min(175px, 15%);
    width: 85%;
}
.b_42 div{
    margin: 0 auto min(80px, 15%);
} 
.b_43{
    max-width: 1268px;
    width: 90%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: min(135px, 13%) auto min(150px, 10%);
}
.b_43_list{
    display: flex;
    max-width: 1268px;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin: min(70px, 7%) auto min(85px, 9%);
}
.b_43_list div{
    max-width: 403px;
    width: 32%;
}
.b_44_right{
    display: flex;
    margin: 0 0 min(100px, 6%);
    justify-content: right;
    width: 100%;
}
.b_44_left{
    display: flex;
    justify-content: left;
    width: 100%;
    margin: 0 0 min(100px, 6%);
}
.b_44_right_img{
    order: 1;
    max-width: 1000px;
    width: 50%;
    margin-top: min(20px, 1%);
}
.b_44_left_text{
    max-width: 579px;
    width: 33%;
    margin: 0 0;
}
.b_44_left_img{
    max-width: 1000px;
    width: 50%;
    margin-top: min(20px, 1%);
}
.b_44_right_text{
    max-width: 594px;
    width: 30%;
    margin: 0 0 0 2%;
}
.b_45_wrap{
    max-width: 973px;
    margin: min(55px, 4%) auto min(170px, 9%);
    width: 90%;
}
.b_45{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.b_46{
    max-width: 973px;
    width: 100%;
    background-color: #fff;
}
.b_46_text_wrap{
    padding: 8% 9.5% 0 8%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.b_46_list{
    max-width: 805px;
    width: 100%;
    margin: min(50px, 7%) 0 min(65px, 8%);
}
.b_46_list div{
    max-width: 748px;
    width: 94%;
    margin: 0 0;
}
.b_46_list div:nth-child(2){
    margin: min(24px, 3%) 0 min(24px, 3%) auto;
}
.b_46_img_wrap{
    position: relative;
    margin: min(28px, 4%) 0 0;
    display: flex;
}
.b_46_img{
    position: relative;
    max-width: 830px;
    width: 90%;
    margin: min(45px, 3%) auto 0;
    z-index: 10;
}
.b_47_wrap{
    margin: min(140px, 8%) auto min(125px, 8%);
}
.b_47_left{
    display: flex;
    justify-content: right;
    align-items: flex-start;
    width: 100%;
    margin: 0 0 0 auto;
}
.b_47_left_img{
    order: 1;
    max-width: 982px;
    width: 50%;
    margin: min(20px, 1%) 0 0;
}
.b_47_right_text{
    max-width: 668px;
    margin: 0 min(18px, 1%) 0 0;
    width: 34%;
}
.b_47_right_text div{
    margin: 0 0  min(87px, 13%);
}
.b_47_right{
    display: flex;
    justify-content: left;
    align-items: flex-start;
    width: 100%;
    margin: 0 0;
}
.b_47_right_img{
    max-width: 982px;
    width: 50%;
    margin: min(20px, 1%) 0 0;
}
.b_47_left_text{
    max-width: 605px;
    width: 31%;
    margin: 0 0 0 -1%;
}
.b_47_left_text div{
    margin: 0 0 min(87px, 13%);
}
.b_48{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 90%;
    max-width: 1658px;
    margin: 0 0 min(190px, 10%);
}
.b_48_left_img{
    max-width: 982px;
    width: 60%;
}
.b_48_left_img div{
    margin: 0 0  min(50px, 6%);
}
.b_48_right_text{
    max-width: 618px;
    width: 38%;
}
.e377_2{
    max-width: 817px;
    width: 52%;
    margin: 0;
}
.b_49{
    max-width: 638px;
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.b_50{
    max-width: 2000px;
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative;
}
.b_50_bg{
    max-width: 2000px;
    width: 100%;
    display: flex;
}

.b_51{
    max-width: 786px;
    width: 90%;
    margin: min(100px, 8%) auto  min(130px, 11%);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.b_52_wrap{
    max-width: 973px;
    width: 90%;
    margin: 0 auto  min(195px, 13%);
    position: relative;
}
.b_52{
    max-width: 973px;
    width: 100%;
    background-color: #fff;
    margin: -5% 0 0;
    padding: 24% 9.7% 13%;
}
.b_52_list{
    max-width: 775px;
    margin: min(32px, 4%) auto  min(110px, 15%);
    width: 99%;
}
.b_52_list div{
    margin: 0 0  min(58px, 8%);
}
.b_53{
    display: flex;
    justify-content: right;
    margin: min(125px, 7%) 0  min(135px, 9%) auto;
    width: 100%;
}
.b_54{
    max-width: 1082px;
    width: 85%;
    margin: min(100px, 7%) auto  min(120px, 11%);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
}

.b_54 div{
    max-width: 506px;
    width: 47%;
}

.qa_wrap{
    max-width: 665px;
    width: 90%;
    margin: 0 auto  min(120px, 8%);
}
.qa{
    border: 1px solid #94836D;
    margin: 0 0  min(40px, 7%);
    font-family: 'Noto Sans JP';
}
.qa_q{
    display: flex;
    align-items: flex-start;
    background-color: #94836D;
    padding: 1.9% 2.5% 2.5%;
    font-size: 29px;
    color: #fff;
    letter-spacing: 0.002em;
    text-align: left;
}
.qa_a{
    padding: 4% 1.9% 4% 4.6%;
    font-size: 23px;
    color: #383B3F;
    text-align: left;
    letter-spacing: -0.005em;
    font-weight: 500;
}
.qa_a p{
    margin-bottom: min(45px, 8%);
}

.qa_a p:last-child{
    margin-bottom: 0;
}

.e1{width: 61%;position: relative;max-width: 703px;margin: 0 auto;margin: 3.2% auto 2.1%;}
.e2{width: 11.2%;position: absolute;max-width: 123px;top: 7%;right: 0%;}
.e3{width: 99.15%;margin: 0 auto;}
.e4{
    width: 99.7%;
    margin: -2.5% auto -3.5%;
}
.e5{
    width: 100%;
    margin: 0 auto;
}
.e6{
    width: 99.13%;
    margin: 3.6% auto 0;
}
.e7{
    width: 89.9%;
    margin: 3% 0 0;
}
.e8{
    width: 83.9%;
    max-width: 878px;
    margin: 0.5% auto 0.2%;
}
.e9{position: relative;max-width: 832px;width: 79.5%;margin: 0% auto 0%;}
.e10{position: relative;top: 0;max-width: 853px;width: 90%;z-index: 10;margin: min(88px, 8%) auto  min(32px, 3%);}
.e10_2{
    width: 91%;
}
.e11{width: 25.8%;}
.e12{width: 80.65%;max-width: 525px;}
.e13{width: 13.95%;max-width: 88px;margin: 0 -6% 0 0%;}
.e13_2{width: 28.8%;z-index: 10;margin: 0% 0 0%;}
.e14{width: 13.95%;max-width: 88px;margin: 0px 0 0 -5.5%;}
.e15{width: 90%;max-width: 752px;margin: 0 auto;}
.e16{width: 50%;max-width: 732px;position: absolute;top: -63%;left: 0.5%;z-index: 5;}
.e17{width: 33.6%;max-width: 492px;position: absolute;top: -77%;right: 27.1%;z-index: 10;}
.e18{
    width: 46%;
    max-width: 666px;
    position: absolute;
    right: 0.1%;
    top: -69%;
    z-index: 8;
}
.e19{width: 26.1%;margin: 0 auto 6.5%;max-width: 382px;position: absolute;right: 0;top: 13%;z-index: 9;}
.e20{
    width: 73%;
    max-width: 1068px;
    position: relative;
    margin: min(512px, 37%) 0 0;
    left: 12.0%;
    z-index: 20;
}
.e21{
    width: 4.6%;
    max-width: 66px;
    mix-blend-mode: screen;
    position: absolute;
    top: 20%;
    left: 3.5%;
}
.e22{
    max-width: 272px;
    width: 18.58%;
    mix-blend-mode: color-burn;
    position: absolute;
    top: 16%;
    left: 3.5%;
    z-index: 18;
}
.e23{
    width: 16.35%;
    max-width: 239px;
    position: absolute;
    top: 4.5%;
    left: 5.5%;
    z-index: 19;
}
.e24{
    width: 100%;
    max-width: 918px;
}
.e25{max-width: 603px;width: 65.9%;margin: min(123px, 11%) auto 0;}
.e26{
    max-width: 771px;
    width: 100%;
    margin: 0 auto 8.4%;
}
.e27{
    max-width: 710;
    width: 92.2%;
    margin: 0 auto 1.5%;
}
.e28{order: 1;}
.e29{max-width: 383px;margin-left: 4%;width: 36%;}
.e30{
}
.e31{max-width: 415px;width: 39%;margin-right: 7.6%;}
.e32{order: 1;}
.e33{max-width: 451px;width: 42%;margin-left: 3.9%;}
.e34{
    max-width: 826px;
    width: 90%;
    margin: 9.2% auto 11.8%;
}
.e35{
    width: 90%;
    max-width: 577px;
    margin: 3.5% auto 0;
}
.e36{
    position: absolute;
    max-width: 594px;
    width: 59.7%;
    left: 60%;
    top: -12%;
    z-index: -1;
}
.e37{max-width: 666px;width: 55.5%;margin: 5% auto 2%;}
.e38{
    width: 27.55%;
    max-width: 211px;
}
.e39{
    max-width: 542px;
    width: 71%;
}
.e40{
    max-width: 376px;
    width: 64.75%;
}
.e41{
    max-width: 731px;
    width: 90%;
    margin: 10.2% auto 9%;
}
.e42{
    max-width: 664px;
    width: 72.4%;
    margin: -6% -2% 0 0;
}
.e43{width: 28.6%;max-width: 263px;order: -1;}
.e44{max-width: 562px;width: 90%;margin: 5.9% auto 6.9%;}
.e45{
    max-width: 323px;
    width: 30.3%;
}
.e46{width: 68.05%;max-width: 725px;}
.e45_e46{
    display: flex;
    max-width: 440px;
    width: 45.4%;
    align-items: center;
    justify-content: space-between;
}
.e47{
}
.e48{
    width: 100%;
    max-width: 668px;
    margin: 9% auto 0;
    z-index: 10;
    position: relative;
}
.e49{
    max-width: 1035px;
    width: 154.9%;
    margin: 1% -27% 0;
    z-index: 10;
    position: relative;
}
.e48_e49{}
.e50{
    max-width: 614px;
    width: 92%;
    margin: 2.5% auto 16%;
    z-index: 10;
    position: relative;
}
.e51{}
.e52{
    max-width: 553px;
    width: 83.05%;
}
.e53{}
.e54{max-width: 400px;width: 60%;}
.e55{
}
.e56{max-width: 485px;width: 73%;}
.e57{
}
.e56_e57{
    display: flex;
    max-width: 438px;
    justify-content: space-between;
}
.e58{
    width: 57.6%;
    max-width: 382px;
}
.e59{
    max-width: 706px;
    width: 106%;
    margin: 15% 0% 16% -3%;
    position: relative;
    z-index: 10;
}
.e60{}
.e61{}
.e62{
    max-width: 663px;
    width: 100%;
}
.e63{
    max-width: 655px;
    width: 98%;
}
.e64{}
.e65{}
.e66{
    max-width: 620px;
    width: 93%;
}
.e67{
    max-width: 412px;
    width: 62%;
}
.e68{}
.e69{}
.e70{
    width: 94.2%;
    max-width: 630px;
}
.e71{
    width: 95%;
    max-width: 633px;
}
.e72{
}
.e73{
}
.e74{
    width: 99.2%;
    max-width: 659px;
}
.e75{width: 83.2%;max-width: 556px;}
.e76{width: 100%;max-width: 762px;}
.e77{width: 75%;max-width: 566px;margin: 12% auto min(180px, 23%);}
.e67_2{position: absolute;top: -20.5%;width: 11.75%;left: 58.1%;margin: 0% 0 0%;z-index: 3;}
.e68_2{position: absolute;top: -9.5%;width: 16.75%;left: 55.9%;right: 0%;margin: 0% 0 0%;z-index: 2;}
.e69_2{position: absolute;bottom: -7%;width: 4.65%;left: 60.6%;right: 0%;margin: 0% 0 0%;z-index: 6;}
.e78{
    width: 87.1%;
    max-width: 723px;
    margin: 0 0 10.3%;
}
.e79{
    max-width: 575px;
    width: 71.9%;
}
.e80{width: 100%;max-width: 800px;margin: 17% 0 10%;}
.e67_3{position: absolute;top: -19.1%;width: 11.75%;left: 58.1%;margin: 0% 0 0%;z-index: 3;}
.e68_3{position: absolute;top: -10%;width: 16.75%;left: 55.7%;right: 0%;margin: 0% 0 0%;z-index: 2;}
.e69_3{position: absolute;bottom: -7%;width: 4.65%;left: 60.6%;right: 0%;margin: 0% 0 0%;z-index: 6;}
.e81{
    width: 76.9%;
    max-width: 615px;
}
.e82{max-width: 598px;width: 100%;margin: 23% 0 0;}


.e83{max-width: 470px;width: 79%;margin: 12% 0 13%;}
.e84{
}
.e85{
    width: 90%;
    max-width: 702px;
}
.e85_bg{position: relative;top: 0;width: 100%;left: 0;margin: 0% 0%;z-index: 5;}
.e86{
}
.e87{
}
.e88{
    width: 76%;
    max-width: 592px;
}
.e88_bg{position: relative;top: 0;width: 100%;left: 0;margin: 0% 0%;z-index: 5;}
.e89{
}
.e90{
}
.e91{
    width: 90%;
    max-width: 703px;
}
.e92{
    width: 71.7%;
    max-width: 562px;
    margin: 5.2% auto 7%;
}
.e93{
    width: 100%;
    max-width: 722px;
    margin: 0 auto;
}
.e93_bg{position: relative;top: 0;width: 100%;left: 0;margin: 0% 0%;z-index: 2;}
.e94{width: 100%;margin: 6% 0;max-width: 722px;}
.e95{
    width: 65%;
    max-width: 465px;
    margin: 0px 0 6% 7.5%;
}
.e96{width: 90%;max-width: 747px;margin: 4.75% auto 3.6%;}
.e96_1{position: absolute;bottom: 0;width: 21.8%;right: 20.1%;margin: 0% auto 0;z-index: 5;}
.e97{width: 56%;max-width: 729px;}
.e97_1{position: relative;width: 50.1%;margin: 0 auto;padding: 3.3% 0;z-index: 5;}
.e97_2{position: relative;top: 0;width: 47.5%;left: 20%;margin: 6.1% 0 8.5%;z-index: 4;}
.e98{
    max-width: 382px;
    width: 76.5%;
}
.e98_1{position: absolute;bottom: 0;width: 21.8%;right: 19.0%;margin: 0% auto 0;z-index: 5;}
.e99{width: 80%;max-width: 401px;margin: 7.8% 0;}
.e100{width: 100%;max-width: 504px;margin: 0 0 0;}
.e101{width: 100%;margin: 0 auto;}
.e102{max-width: 440px;width: 81.1%;margin: 0 0 8%;}
.e103{max-width: 520px;width: 95.6%;}
.e104{width: 100%;max-width: 540px;margin: 8% 0 10.5%;}
.e105{max-width: 539px;width: 99.8%;}
.e106{width: 98.1%;margin: 0 0 4%;}
.e107{max-width: 389px;width: 73%;}
.e108{max-width: 405px;width: 76.0%;margin: 12.2% 0 11.5%;}
.e109{width: 96.6%;max-width: 514px;}
.e110{
    max-width: 521px;
    width: 98%;
    margin: 9% 0;
}
.e111{
    max-width: 461px;
    width: 87%;
}
.e112{
    max-width: 527px;
    width: 99%;
    margin: 9% 0 0;
}
.e113{}
.e114{
    max-width: 881px;
    width: 81%;
}
.e115{
    max-width: 173px;
    width: 16%;
    margin: -4.5% 0 0;
}
.e116{
    max-width: 680px;
    width: 100%;
    margin: 0 0 11%;
}
.e117{
    max-width: 671px;
    width: 98.7%;
}
.e118{
    max-width: 806px;
    width: 74%;
}
.e119{
    max-width: 277px;
    width: 26%;
}
.e120{}
.e121{}
.e123{}
.e124{}
.e125{}
.e126{}
.e127{}
.e128{}
.e129{}
.e130{}
.e130{}
.e131{
    max-width: 621px;
}
.e132{
    width: 87%;
    max-width: 929px;
    margin: 7.9% auto 6.7%;
}
.e133{
    max-width: 488px;
    width: 41.5%;
}
.e134{
    max-width: 639px;
    width: 54%;
}
.e135{
    max-width: 682px;
    width: 90%;
    margin: 5% auto 7%;
}
.e136{
    max-width: 836px;
    width: 85%;
    margin: 7.9% auto 6.7%;
}
.e137{
    max-width: 503px;
    width: 90%;
    margin: 11% auto 7%;
}
.e138{}
.e139{}
.e140{}
.e141{}
.e142{
    max-width: 990px;
    width: 90%;
    margin: 7.4% auto 6.4%;
}
.e143{
    max-width: 693px;
    width: 75%;
    margin: 0 auto;
}
.e144{
    max-width: 421px;
    width: 46%;
    margin: 17% auto 6%;
}
.e145{}
.e146{}
.e147{}
.e148{
    max-width: 551px;
    width: 60%;
    margin: 12% auto 0;
}
.e149{
    max-width: 918px;
    width: 80%;
    margin: 0;
}
.e150{
    max-width: 294px;
    width: 35%;
    margin: -8% 0 2.4%;
    position: relative;
}
.e151{
    max-width: 409px;
    width: 48.5%;
    margin: 0 0 0 4%;
}
.e152{}
.e153{}
.e154{
    margin: 0 0 6%;
}
.e155{}
.e156{}
.e157{}
.e158{
    max-width: 655px;
}
.e159{
    max-width: 460px;
}
.e160{
    max-width: 295px;
    width: 35%;
    margin: -2% 0 2.4%;
}
.e161{
    max-width: 425px;
    width: 50.3%;
    margin: 0 0 0 4%;
}
.e162{}
.e163{}
.e164{
    margin: 0 0 6%;
}
.e165{}
.e166{}
.e167{}
.e168{
    max-width: 682px;
    width: 100%;
}
.e169{
    max-width: 460px;
    width: 68%;
}

.e170{
    max-width: 546px;
    width: 80%;
    margin: min(105px, 12%) auto min(90px, 6%);
}
.e171{}
.e172{}
.e173{}
.e174{
    max-width: 550px;
    width: 90%;
    margin: min(128px, 11%) auto min(80px, 7%);
}
.e175{}
.e176{
    max-width: 587px;
    width: 91.3%;
}
.e177{}
.e178{
    max-width: 549px;
    width: 85.39%;
}
.e179{}
.e180{
    max-width: 563px;
    width: 87.6%;
}
.e181{}
.e182{
    max-width: 575px;
    width: 73.9%;
}
.e183{}
.e184{
    max-width: 592px;
    width: 92.2%;
}
.e185{
    max-width: 1021px;
    width: 100%;
    margin: min(110px, 15%) auto min(153px, 15%);
}
.e186{
    max-width: 651px;
    margin: 0 auto;
    width: 64%;
}
.e187{
    max-width: 555px;
    width: 54.5%;
    margin: min(175px, 10%) auto min(176px, 13%);
}
.e188{
    max-width: 1037px;
    width: 70%;
    margin: 0;
}
.e189{
    max-width: 629px;
    width: 61%;
    margin: 0 0  min(90px, 10%);
}

.e190{
    max-width: 1044px;
    width: 90%;
    margin: 0 auto min(160px, 14%);
}
.e191{
    max-width: 552px;
    width: 41%;
    margin: 0;
}
.e192{
    max-width: 455px;
    width: 73%;
}
.e193{margin: min(75px, 12%) auto;max-width: 625px;width: 100%;}
.e194{
    max-width: 485px;
    width: 78%;
}
.e195{
    width: 70%;
    max-width: 496px;
}
.e196{
    margin: min(95px, 9%) auto min(75px, 8%);
    max-width: 539px;
    width: 75.5%;
}
.e197{}
.e198{}
.e199{
    max-width: 461px;
    width: 65%;
}
.e200{}
.e201{
    max-width: 872px;
    width: 55%;
    margin: 0;
}
.e202{
    max-width: 582px;
    width: 63%;
}
.e203{
    max-width: 510px;
    width: 55.2%;
    margin: min(135px, 15%) auto min(35px, 5%);
}
.e204{
    max-width: 531px;
    width: 57.4%;
}
.e205{
    margin: min(50px, 7.5%) auto min(31px, 5%);
}
.e206{}
.e207{
    max-width: 584px;
    width: 64%;
    margin: min(135px, 18%) auto 0;
}
.e208{
    position: relative;
    z-index: 10;
    max-width: 702px;
    width: 80%;
    margin: min(150px, 12%) auto min(25px, 3%);
}
.e209{
    max-width: 1019px;
    width: 90%;
    margin: -9px auto;
    position: relative;
    z-index: 20;
    bottom: -6px;
}

.e210{
    max-width: 641px;
    width: 100%;
    margin: 0 auto min(85px, 13%);
}
.e211{
    max-width: 608px;
    width: 95%;
    margin: 0 auto;
}
.e212{
    max-width: 547px;
    width: 65%;
    margin: min(90px, 15%) auto min(70px, 15%);
    position: relative;
    z-index: 10;
}
.e213{}
.e214{}
.e215{
    max-width: 572px;
    width: 100%;
}
.e216{
    max-width: 424px;
    width: 75%;
    margin: min(25px, 4.4%) 0 0;
}
.e217{}
.e218{}
.e219{}
.e220{}
.e221{
    max-width: 322px;
    width: 76%;
}
.e222{
    max-width: 424px;
    width: 100%;
    margin: min(25px, 4.4%) 0 0;
}
.e223{}
.e224{}
.e225{}
.e226{}
.e227{
    max-width: 468px;
    width: 100%;
}
.e228{
    max-width: 424px;
    width: 91%;
    margin: min(25px, 4.4%) 0 0;
}
.e229{}


.e230{}
.e231{
    max-width: 465px;
    width: 82%;
}
.e232{
    max-width: 568px;
    width: 100%;
    margin: min(80px, 15%) auto min(60px, 11%);
}
.e233{
    max-width: 476px;
    width: 84%;
}
.e234{
    margin: min(75px, 7%) auto min(62px, 6%);
    max-width: 1031px;
    width: 85%;
}
.e235{
    max-width: 575px;
    width: 81%;
    margin: min(45px, 15%) auto;
    position: relative;
    z-index: 10;
}
.e236{
    position: absolute;
    bottom: -4%;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 90px;
    width: 12.7%;
    z-index: 5;
}
.e237{}
.e238{}
.e239{}
.e240{
    position: absolute;
    z-index: 25;
    right: 4%;
    bottom: -10%;
    max-width: 157px;
    width: 16%;
}
.e241{
    position: absolute;
    z-index: 15;
    right: 3%;
    top: 4%;
    mix-blend-mode: color-burn;
    max-width: 179px;
}
.e242{
    position: absolute;
    z-index: 11;
    right: 13%;
    top: 4%;
    mix-blend-mode: screen;
}
.e243{}
.e244{}
.e245{}
.e246{}
.e247{}
.e248{}
.e249{}

.e250{}
.e251{}
.e252{}
.e253{
    max-width: 456px;
    width: 59%;
}
.e254{}
.e255{}
.e256{}
.e257{}
.e258{}
.e259{}

.e260{
    max-width: 595px;
    width: 77%;
}
.e261{}
.e262{}
.e263{}
.e264{}
.e265{}
.e266{}
.e267{
    max-width: 596px;
    width: 78%;
}
.e268{}
.e269{}

.e270{}
.e271{}
.e272{}
.e273{}
.e274{
    max-width: 479px;
    width: 62%;
}
.e275{}
.e276{}
.e277{}
.e278{}
.e279{}

.e280{}
.e281{
    max-width: 385px;
    width: 50%;
}
.e282{}
.e283{}
.e284{}
.e285{}
.e286{}
.e287{}
.e288{
    max-width: 699px;
    width: 91%;
}
.e289{}

.e290{}
.e291{}
.e292{}
.e293{
    max-width: 573px;
    width: 80%;
    margin: min(45px, 15%) auto;
    position: relative;
    z-index: 10;
}
.e294{
    max-width: 569px;
    width: 75%;
    margin: min(45px, 15%) auto min(55px, 15%);
    position: relative;
    z-index: 10;
}
.e295{
    position: absolute;
    bottom: -5.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 90px;
    width: 12.7%;
    z-index: 20;
}
.e296{}
.e297{}
.e298{}
.e299{
    max-width: 644px;
    width: 84%;
}

.e300{}
.e301{}
.e302{}
.e303{}
.e304{}
.e305{}
.e306{
    max-width: 584px;
    width: 76%;
}
.e307{}
.e308{}
.e309{}

.e310{}
.e311{}
.e312{}
.e313{
    max-width: 551px;
    width: 72%;
}
.e314{}
.e315{}
.e316{}
.e317{}
.e318{}
.e319{}

.e320{
    max-width: 549px;
    width: 71.1%;
}
.e321{}
.e322{}
.e323{}
.e324{}
.e325{}
.e326{}
.e327{
    max-width: 667px;
    width: 82%;
    margin: min(100px, 12%) auto 0;
}
.e328{
    max-width: 704px;
    width: 42%;
    margin: 0;
}
.e329{}

.e330{}
.e331{}
.e332{
    max-width: 765px;
    width: 61%;
    margin: 0 auto min(70px, 8%);
}
.e333{
    max-width: 624px;
    width: 50%;
}
.e334{}
.e335{}
.e336{}
.e337{
    max-width: 619px;
    width: 49%;
}
.e338{
    max-width: 557px;
    width: 42%;
}
.e339{
    max-width: 567px;
    width: 63%;
    margin: min(110px, 15%) auto min(70px, 15%);
}

.e340{}
.e341{
    width: 97.44%;
    max-width: 564px;
}
.e342{}
.e343{
    max-width: 563px;
    width: 95%;
}
.e344{}
.e345{
    max-width: 503px;
    width: 87%;
}
.e346{}
.e347{
    max-width: 594px;
    width: 100%;
}
.e348{}
.e349{}

.e350{
    max-width: 690px;
}
.e351{}
.e352{}
.e353{}
.e354{
    max-width: 544px;
    width: 68%;
}
.e355{
    max-width: 800px;
    width: 100%;
    margin: min(150px, 19%) 0 min(60px, 8%);
}
.e356{
    max-width: 485px;
    width: 61%;
}
.e357{
    position: absolute;
    width: 100%;
}
.e358{
    position: absolute;
    width: 100%;
}
.e359{
}

.e360{}
.e361{}
.e362{
    max-width: 602px;
    width: 62%;
    margin: min(105px, 11%) 0 min(90px, 10%);
    display: inline-block;
}
.e363{
    max-width: 1056px;
    width: 53%;
    margin: 0;
}
.e364{}
.e365{
    max-width: 653px;
    width: 98%;
}
.e366{
    max-width: 668px;
    width: 100%;
}
.e367{}
.e368{
    max-width: 605px;
    width: 100%;
}
.e369{
    max-width: 605px;
    width: 100%;
}

.e370{
    max-width: 605px;
    width: 100%;
}
.e371{}
.e372{
    max-width: 605px;
    width: 91%;
}
.e373{
    max-width: 759px;
    width: 80%;
    margin: min(80px, 7%) auto  min(85px, 7%);
}
.e374{}
.e375{}
.e376{}
.e377{
    max-width: 568px;
    margin: min(65px, 8%) 0 0;
}
.e378{
    max-width: 638px;
    width: 95%;
}
.e379{
    max-width: 581px;
    width: 92%;
    margin: min(65px, 11%) 0  min(85px, 14%);
}

.e380{
    max-width: 484px;
    width: 51%;
    margin: auto;
    position: absolute;
    top: 31%;
    left: 0;
    right: 0;
    z-index: 10;
}
.e381{
    max-width: 582px;
    margin: min(95px, 15%) 0  min(80px, 13%);
}
.e382{
    max-width: 462px;
}
.e383{
    max-width: 786px;
    width: 100%;
}
.e384{
    max-width: 620px;
    width: 79%;
    margin: min(90px, 12%) 0 0;
}
.e385{}
.e386{
    position: absolute;
    top: -3.5%;
    max-width: 973px;
    width: 100%;
}
.e387{
    max-width: 784px;
    width: 100%;
}
.e388{}
.e389{}

.e390{}
.e391{
    max-width: 777px;
    margin: 0 auto;
    width: 100%;
}
.e392{
    max-width: 557px;
    width: 71.1%;
    margin: min(53px, 7%) auto 0;
}
.e393{
    max-width: 921px;
    width: 75%;
}
.e394{
    max-width: 954px;
    width: 48%;
    order: 1;
}
.e395{
    max-width: 580px;
    width: 29%;
    margin: 0  min(50px, 3%) 0 0;
}
.e396{
    max-width: 921px;
    width: 59%;
}
.e397{}
.e398{}
.e399{}

.e400{}
.e401{}
.e402{}
.e403{
    max-width: 510px;
    width: 90%;
    margin: 0 auto  min(220px, 11%);
}
.e404{
    max-width: 276px;
    width: 80%;
    margin: min(100px, 5%) auto  min(60px, 3%);
}
.e405{
    width: 5.8%;
    max-width: 36px;
    margin-right: 2%;
}
.e406{position: absolute;top: -0.1%;width: 45.1%;left: 49.1%;margin: 0% 0 0%;z-index: 3;}

.youtube_box{
  background: #000000;
  position: relative;
}
.youtube_th{
  max-width: 1310px;
  margin: 0 auto;
}

.f_menu{
  max-width: 600px;
  width: 100%;
  margin: 0% auto;
  display: flex;
  align-items: center;
  text-align: left;
  flex-wrap: wrap;
  justify-content: flex-start;
  font-size: 12px;
}
.Company{font-size: 16px;font-weight: 600;margin: 0px 5% 0 0%;}
.f_Company{
    width: 94%;
    text-align: left;
    display: flex;
    align-items: center;
    letter-spacing: 0.09em;
}

.f_Copyright{
    text-align: center;
    margin: 0 auto;
    letter-spacing: 0.1em;
    font-size: 12px;
    color: #969696;
}
.f_link{
    position: relative;
    width: 100%;
}
.f_menu_link{
  max-width: 641px;
  width: 100%;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  margin: 0% 0 8.5% 0;
}
.f_menu_link li{
    display: flex;
    align-items: center;
}
.f_menu_link li::before{content: "";display: block;width: 4.7px;height: 8.6px;background: url('../img/f1.png') no-repeat;background-position: center;background-size: contain;margin: 0px 8px 0% 0;}

.f_menu li a{
    color: #000;
    text-decoration: none;
}
.f_menu li a:hover{}


.addFriend{
    width: 68%;
    margin: -1% auto 10% auto;
}

.info_send .addFriend { margin: 5% auto 5% auto;     width: 31.2%;}
input{ width:100%;}
.line_btn img,.line_btn input,.buy_btn img
	{
		animation:
			bounce 2s ease infinite normal 0s none running
		;
		-webkit-animation:
			bounce 2s ease infinite normal 0s none running
		;
		-ms-animation:
			bounce 2s ease infinite normal 0s none running
		;
	}
	@keyframes bounce {
		0%, 100%, 20%, 50%, 80% {
		    transform: scale(1.0);
		}
		40% {
		    transform: scale(1.2);
		}
		60% {
		    transform: scale(1.1);
		}
		
	}
	@-webkit-keyframes bounce {
		0%, 100%, 20%, 50%, 80% {
		    transform: scale(1.0);
		}
		40% {
		    transform: scale(1.2);
		}
		60% {
		    transform: scale(1.1);
		}
	}


.reflection.go {
  height: 100%;
  width: 8%;
  position: absolute;
  top: -56%;
  left: -3%;
  background-color: #fff;
  opacity     :0;
  transform: rotate(45deg);
  animation: reflection 2s ease-in-out ;
  -webkit-transform: rotate(45deg);
  -webkit-animation: reflection 2s ease-in-out ;
  -moz-transform: rotate(45deg);
  -moz-animation: reflection 2s ease-in-out ;
  -ms-transform: rotate(45deg);
  -ms-animation: reflection 2s ease-in-out ;
  -o-transform: rotate(45deg);
  -o-animation: reflection 2s ease-in-out ;
}


@keyframes reflection {
  0% { transform: scale(0) rotate(45deg); opacity: 0; }
  80% { transform: scale(0) rotate(45deg); opacity: 0.5; }
  81% { transform: scale(4) rotate(45deg); opacity: 1; }
  100% { transform: scale(50) rotate(45deg); opacity: 0; }
}
@-webkit-keyframes reflection {
  0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
  80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
  81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
  100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}
@-moz-keyframes reflection {
  0% { -moz-transform: scale(0) rotate(45deg); opacity: 0; }
  80% { -moz-transform: scale(0) rotate(45deg); opacity: 0.5; }
  81% { -moz-transform: scale(4) rotate(45deg); opacity: 1; }
  100% { -moz-transform: scale(50) rotate(45deg); opacity: 0; }
}
@-ms-keyframes reflection {
  0% { -ms-transform: scale(0) rotate(45deg); opacity: 0; }
  80% { -ms-transform: scale(0) rotate(45deg); opacity: 0.5; }
  81% { -ms-transform: scale(4) rotate(45deg); opacity: 1; }
  100% { -ms-transform: scale(50) rotate(45deg); opacity: 0; }
}
@-o-keyframes reflection {
  0% { -o-transform: scale(0) rotate(45deg); opacity: 0; }
  80% { -o-transform: scale(0) rotate(45deg); opacity: 0.5; }
  81% { -o-transform: scale(4) rotate(45deg); opacity: 1; }
  100% { -o-transform: scale(50) rotate(45deg); opacity: 0; }
}


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



}


@media screen and ( max-width:768px )
{
	html{ overflow:auto;}
	body{ margin:0px; padding:0px; width:auto; background:none; overflow:hidden;}
.content{
max-width: 100%;
    }
	



.pc{ display:none;}
.sp{ display:block;}

.mfrom {
    width: 100%;
    /* text-align: center; */
    outline: 0;
    border: #231815 2px solid;
    color: #a6a8a8;
    font-size: 3.4vw;
    margin: 0 auto 5% auto;
    padding: 1.5% 3%;
}




.parallax {
  width: 100%;

	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment:inherit;
	text-align: center;
}

.parallax.bg-01 {
	background-image: url(../img/004sp.jpg);

}

.p1{
	background: url(../img/000.png) no-repeat;
	background-size: inherit;
	background-position: center top;
	background-color: #026134;
	position:relative;
	height: auto;
	margin: 0 0 0 0;
	}
.p1:before{ /* 1:1 */content: "";display: block;}
.p1h{}

.p2{background: url(../img/001sp.jpg) no-repeat;background-size: 100% auto;background-position: center top;position:relative;height: auto;margin: 0;z-index: 40;padding: 0;}
.p2:before{content: "";display: block; /* 1:1 */}
.p2h{}
	
.p3{
	background-color: #fff;
	position:relative;
	height: auto;
	margin: 12.2% 0 0% 0;
	z-index: 50;
	padding: 0% 0 0% 0;
	}
.p3:before{content: "";display: block; /* 1:1 */}
.p3h{
    overflow: visible;
}

.p4{
	background: url(../img/002.jpg) no-repeat;
	background-size: inherit;
	background-position: center top;
	position:relative;
	height: auto;
	margin: 0% 0 0 0;
	padding: 0% 0 7.5% 0;
	z-index: 5;
	}
.p4:before{content: "";display: block; /* 1:1 */}
.p4h{}

.p5{
	background: url(../img/003.jpg) no-repeat;
	background-size: inherit;
	background-position: center top;
	position:relative;
	height: auto;
	margin: 0 0;
	padding: min(135px, 10%) 0  min(180px, 13%);
	z-index: 5;
	}
.p5:before{content: "";display: block; /* 1:1 */}
.p5h{
}

.p6{
	background: url(../img/003.png) repeat-y;
	background-color: #148F50;
	background-size: 280% auto;
	background-position: center top;
	background-attachment: inherit;
	position:relative;
	height: auto;
	margin: 0% 0 0 0;
	z-index: 5;
	}
.p6:before{content: "";display: block; /* 1:1 */}
.p6h{}
	
.p7{background: url(../img/006.jpg) no-repeat;background-size: 228% auto;background-position: center;background-attachment: inherit;position:relative;background-color: #fff;height: auto;margin: 0% 0 0 0;z-index: 10;padding: 0% 0 0%;}
.p7:before{content: "";display: block; /* 1:1 */}
.p7h{}

.p8{background: url(../img/004.jpg) repeat-y;background-size: 180% auto;background-position: center;background-attachment: inherit;position:relative;height: auto;margin: 0% 0 0;padding: 0 0 0%;z-index: 5;}
.p8:before{content: "";display: block; /* 1:1 */}
.p8h{
}
	
.p9{background: url(../img/006.jpg) no-repeat;background-size: cover;background-position: top center;position:relative;height: auto;margin: 0% 0 0%;padding: 0 0 0%;z-index: 20;}
.p9:before{content: "";display: block; /* 1:1 */}
.p9h{}
	
.p10{
	background: url(../img/004.jpg) repeat-y;
	background-attachment: inherit;
	background-size: 180% auto;
	background-position: center top;
	position:relative;
	height: auto;
	margin: 0;
	z-index: 8;
	padding: 0% 0 0 0;
	}
.p10:before{content: "";display: block; /* 1:1 */}
.p10h{
}

.p11{background: url(../img/005.png) repeat-y;background-attachment: inherit;background-size: 270% auto;background-position: center top;background-color: #148F50;position:relative;height: auto;margin: 0 0 0%;padding: 0 0 0%;z-index: 3;}
.p11:before{content: "";display: block; /* 1:1 */}
.p11h{}

.p12{background: url(../img/004.jpg) repeat-y;background-attachment: inherit;background-size: 180% auto;background-position: center top;position:relative;height: auto;margin: 0;padding: 0 0 0%;z-index: 3;}
.p12:before{content: "";display: block; /* 1:1 */}
.p12h{
    overflow: hidden;
}

.p13{background: url(../img/005.png) repeat-y;background-attachment: inherit;background-size: 180% auto;background-position: center top;background-color: #148F50;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p13:before{content: "";display: block; /* 1:1 */}
.p13h{
}

.p14{background: url(../img/006.jpg) no-repeat;background-size: cover;background-position: top center;position: relative;height: auto;margin: 0;z-index: 8;padding: 0% 0 0 0;}
.p14:before{content: "";display: block; /* 1:1 */}
.p14h{
}

.p15{background: url(../img/004.jpg) repeat-y;background-attachment: inherit;background-size: 180% auto;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p15:before{content: "";display: block; /* 1:1 */}
.p15h{
}

.p16{background: url(../img/006.png) no-repeat;background-size: cover;background-position: top center;position:relative;height: auto;margin: -2% 0;padding: 0 0 0;z-index: 20;}
.p16:before{content: "";display: block; /* 1:1 */}
.p16h{
}


.p17{position:relative;background-color: #fff;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 5;}
.p17:before{content: "";display: block; /* 1:1 */}
.p17h{
}


.p18{background: url(../img/006.png) no-repeat;background-size: cover;background-position: top center;position:relative;height: auto;margin: -2% 0;padding: 0 0 0;z-index: 15;}
.p18:before{content: "";display: block; /* 1:1 */}
.p18h{
}


.p19{background: url(../img/007.png) repeat-y;background-attachment: inherit;background-size: 180% auto;background-position: center top;background-color: #fff;position:relative;height: auto;margin: 0 0;padding: 0;z-index: 3;}
.p19:before{content: "";display: block; /* 1:1 */}
.p19h{
}


.p20{background: url(../img/005.png) repeat-y;background-attachment: inherit;background-size: 180% auto;background-position: center top;background-color: #148F50;position: relative;height: auto;margin: 0% 0;padding: 0 0 0;z-index: 15;}
.p20:before{content: "";display: block; /* 1:1 */}
.p20h{
}


.p21{background: url(../img/007.png) repeat-y;background-attachment: inherit;background-size: 180% auto;background-position: center top;background-color: #fff;position:relative;height: auto;margin: 0 0;padding: min(200px,11%) 0 min(191px,12%);z-index: 3;}
.p21:before{content: "";display: block; /* 1:1 */}
.p21h{overflow: visible;}


.p22{background: url(../img/006.png) no-repeat;background-size: cover;background-position: top center;position:relative;height: auto;margin: -2% 0 0%;padding: 0 0 0%;z-index: 15;}
.p22:before{content: "";display: block; /* 1:1 */}
.p22h{
}


.p23{background-color: #fff;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p23:before{content: "";display: block; /* 1:1 */}
.p23h{
}


.p24{background: url(../img/006.png) no-repeat;background-size: 100% auto;background-position: top center;position: relative;height: auto;margin: 0% 0 -2%;padding: 0 0 0%;z-index: 15;}
.p24:before{content: "";display: block; /* 1:1 */padding-top: 24%;}
.p24h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}


.p25{background: url(../img/004.jpg) repeat-y;background-attachment: inherit;background-size: 180% auto;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0;z-index: 3;overflow: hidden;}
.p25:before{content: "";display: block; /* 1:1 */}
.p25h{overflow: inherit;}


.p26{background: url(../img/005.png) repeat-y;background-attachment: inherit;background-size: 180% auto;background-position: center top;background-color: #148F50;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p26:before{content: "";display: block; /* 1:1 */}
.p26h{
}


.p27{background-color: #fff;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p27:before{content: "";display: block; /* 1:1 */}
.p27h{
}


.p28{background: url(../img/008.jpg) repeat-y;background-size: 380% auto;background-position: top center;background-color: #F8F0DB;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p28:before{content: "";display: block; /* 1:1 */}
.p28h{
}


.p29{background: url(../img/006.png) no-repeat;background-size: 139% auto;background-position: top center;position: relative;height: auto;margin: -1.2% 0 -2%;padding: 0 0 0%;z-index: 15;}
.p29:before{content: "";display: block; /* 1:1 */padding-top: 32%;}
.p29h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}


.p30{background: rgba(20, 141, 80, 0.05);position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p30:before{content: "";display: block; /* 1:1 */}
.p30h{
}

.p31{background: url(../img/006.png) no-repeat;background-size: 141% auto;background-position: top center;position: relative;height: auto;margin: -1.2% 0 -2%;padding: 0 0 0%;z-index: 15;}
.p31:before{content: "";display: block; /* 1:1 */padding-top: 32%;}
.p31h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}

.p32{background-color: #fff;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p32:before{content: "";display: block; /* 1:1 */}
.p32h{
}

.p33{background: url(../img/005.png) repeat-y;background-attachment: inherit;background-size: 180% auto;background-position: center top;background-color: #148F50;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p33:before{content: "";display: block; /* 1:1 */}
.p33h{
}

.p34{background: url(../img/004.jpg) repeat-y;background-attachment: inherit;background-size: 180% auto;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p34:before{content: "";display: block; /* 1:1 */}
.p34h{overflow: hidden;}

.p35{background: url(../img/006.png) no-repeat;background-size: 100% auto;background-position: top center;position: relative;height: auto;margin: -1.2% 0 -2%;padding: 0 0 0%;z-index: 15;}
.p35:before{ /* 1:1 */content: "";display: block;padding-top: 23%;}
.p35h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}

.p36{background-color: #fff;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p36:before{content: "";display: block; /* 1:1 */}
.p36h{
}

.p37{background: url(../img/009.jpg) repeat-y;background-attachment: inherit;background-size: 290% auto;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;}
.p37:before{content: "";display: block; /* 1:1 */}
.p37h{}

.p38{background: url(../img/008.png) repeat-y;background-color: #4F637C;background-attachment: inherit;background-size: 250% auto;background-position: center top;position:relative;height: auto;margin: -9%  0 0;padding: 0% 0 0%;z-index: 5;}
.p38:before{content: "";display: block; /* 1:1 */}
.p38h{}

.p39{background: url(../img/010.jpg) repeat-y;background-attachment: inherit;background-size: 180%;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p39:before{content: "";display: block; /* 1:1 */}
.p39h{
}

.p40{background: url(../img/008.png) repeat-y;background-color: #4F637C;background-attachment: inherit;background-size: 230% auto;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p40:before{content: "";display: block; /* 1:1 */}
.p40h{
}

.p41{position:relative;height: auto;margin: 0 0;padding: 0 0 0%;}
.p41:before{content: "";display: block; /* 1:1 */}
.p41h{overflow: visible;}

.p42{background: url(../img/004.jpg) repeat-y;background-attachment: inherit;background-size: 180% auto;background-position: center top;position: relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 0;}
.p42:before{content: "";display: block; /* 1:1 */}
.p42h{
}

.p43{background: url(../img/005.png) repeat-y;background-attachment: inherit;background-size: 210% auto;background-position: center top;background-color: #148F50;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 10;}
.p43:before{content: "";display: block; /* 1:1 */}
.p43h{}

.p44{background: url(../img/011.png) no-repeat;background-size: 135% auto;background-position: top center;position: relative;height: auto;margin: -2.2% 0 -2%;padding: 0 0 0%;z-index: 15;}
.p44:before{content: "";display: block; /* 1:1 */padding-top: 30.2%;}
.p44h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}

.p45{background: rgba(20, 141, 80, 0.15);position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p45:before{content: "";display: block; /* 1:1 */}
.p45h{
}

.p46{background: url(../img/007.png) repeat-y;background-attachment: inherit;background-size: 180% auto;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p46:before{content: "";display: block; /* 1:1 */}
.p46h{
}

.p47{background: url(../img/006.png) no-repeat;background-size: 147% auto;background-position: top center;position: relative;height: auto;margin: -1.2% 0 -2%;padding: 0 0 0%;z-index: 15;}
.p47:before{content: "";display: block; /* 1:1 */padding-top: 34.2%;}
.p47h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}

.p48{background-color: #fff;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p48:before{content: "";display: block; /* 1:1 */}
.p48h{
}

.p49{background: url(../img/005.png) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;background-color: #148F50;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p49:before{content: "";display: block; /* 1:1 */}
.p49h{
}

.p50{background: url(../img/011.png) no-repeat;background-size: 145% auto;background-position: top center;position:relative;height: auto;margin: -3.2% 0 -2%;padding: 0 0 0%;z-index: 10;}
.p50:before{content: "";display: block; /* 1:1 */padding-top: 33.2%;}
.p50h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}


.p51{background-color: #fff;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p51:before{content: "";display: block; /* 1:1 */}
.p51h{
}

.p52{background: url(../img/004.jpg) no-repeat;background-attachment: fixed;background-size: inherit;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p52:before{content: "";display: block; /* 1:1 */}
.p52h{
}

.p52{background: url(../img/008.jpg) no-repeat;background-size: auto;background-position: top center;background-color: #F8F0DB;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p52:before{content: "";display: block; /* 1:1 */}
.p52h{
}

.p53{background: url(../img/006.png) no-repeat;background-size: 146% auto;background-position: top center;position:relative;height: auto;padding: 0 0 0%;margin: -1.2% 0 -2%;z-index: 3;}
.p53:before{content: "";display: block; /* 1:1 */padding-top: 33.2%;}
.p53h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}

.p54{background: url(../img/007.png) repeat-y;background-attachment: inherit;background-size: 180% auto;background-position: center top;position:relative;height: auto;padding: min(140px, 12%) 0  min(135px, 12%);z-index: 3;}
.p54:before{content: "";display: block; /* 1:1 */}
.p54h{}

.p55{background: url(../img/005.png) repeat-y;background-attachment: inherit;background-size: 180% auto;background-position: center top;background-color: #148F50;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p55:before{content: "";display: block; /* 1:1 */}
.p55h{
}

.p56{background: url(../img/011.png) no-repeat;background-size: 100% auto;background-position: center top;position:relative;height: auto;margin: -1.2% 0 -2%;padding: 0 0 0%;z-index: 10;}
.p56:before{content: "";display: block; /* 1:1 */padding-top: 23.2%;}
.p56h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}

.p57{background: url(../img/007.png) repeat-y;background-attachment: inherit;background-size: 200% auto;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p57:before{content: "";display: block; /* 1:1 */}
.p57h{
}

.p58{background: url(../img/006.png) no-repeat;background-size: 144% auto;background-position: top center;position: relative;height: auto;padding: 0 0 0%;margin: -1.2% 0 -2%;z-index: 10;}
.p58:before{content: "";display: block; /* 1:1 */padding-top: 33.2%;}
.p58h{position: absolute;top: 0;left: 0;right: 0;display: flex;align-items: center;justify-content: center;}

.p59{background-position: center top;background: rgba(20, 141, 80, 0.15);position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p59:before{content: "";display: block; /* 1:1 */}
.p59h{
}

.p60{background-color: #fff;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p60:before{content: "";display: block; /* 1:1 */}
.p60h{
}

.p61{background: url(../img/004.jpg) repeat-y;background-attachment: inherit;background-size: 230%;background-position: center top;position:relative;height: auto;margin: 0 0;padding: 0 0 0%;z-index: 3;}
.p61:before{content: "";display: block; /* 1:1 */}
.p61h{
}



.cl{background: #fff;color: #000;padding: 4% 0 5.4%;}
.content img,.content2 img{width:100%;}
.addFriend input{ width:100%;}

.main_animation{margin: 0 20%;width: 60% !important;height:auto !important;position: absolute;top: 22%;}
.main_animation canvas,.main_animation #dom_overlay_container{ width:100% !important; height:auto !important;}


.sc1{position: relative;top: 0;margin: 4.2% auto 6.6%;left: 0;right: 0;padding: 0;z-index: 10;}
.sc2{position:absolute;top: 32%;margin:0 auto;left:0;right:0;z-index: 10;}

.loop_css2 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 250.8vw;
    margin-bottom: 0;
}

.loop_css2 ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%;
    margin: 0 0px 0 0px;
    padding: 0;
}

.loop_css2 li {
    display: inline-block;
    width: max-content;
    min-width: auto;
    max-width: initial;
    margin: 0 0.6vw;
    FONT-WEIGHT: 500;
    text-align: center;
}

.loop_css2 li a {
    display: block;
}

.loop_css2 li img {
    display: block;
    width: 100%;
    height: auto;
}

.loop_css2 li a:hover {
    opacity: .7;
}

.loop_css2 ul:first-child {
    -webkit-animation: loop 50s -25s linear infinite;
    animation: loop 50s -25s linear infinite;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
}

.loop_css2 ul+ul {
    -webkit-animation: loop2 50s linear infinite;
    animation: loop2 50s linear infinite;
}

@-webkit-keyframes loop {
    0% {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    }
    to {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    }
}

@keyframes loop {
    0% {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    }
    to {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    }
}

@-webkit-keyframes loop2 {
    0% {
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
    }
    to {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    }
}

@keyframes loop2 {
    0% {
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
    }
    to {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    }
}



.arrow{
    position: relative;
    top: 0;
    max-width: 55px;
    width: 90%;
    left: 0;
    right: 0;
    margin: 45% auto  min(50px, 8%);
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.box{
    position: relative;
    max-width: 1166px;
    width: 90%;
    margin: 0 auto;
}
.box:before{content:'';display: block;padding-top: 45.5%;margin: 0 auto;width: 100%;position: relative;}
.box_inner{
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.box_01{
    max-width: 565px;
    width: 81.6%;
    position: relative;
    left: 0;
    right: 0;
    margin: 8% auto 65%;
}

.b_02{
    position: absolute;
    max-width: 1047px;
    width: 90%;
    margin: 0 auto;
    padding: 1.0% 0 1.8%;
    background-color: #fff;
    border-radius: 39px;
    z-index: 50;
    top: -61.5%;
    right: 0;
    left: 0;
    box-shadow: 0 14px 17px rgba(114, 114, 114, 0.2);
}
.b_03{
    max-width: 268px;
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto  min(70px, 6%);
}
.b_04{max-width: 651px;margin: min(100px, 8%) auto min(55px, 6%);display: flex;align-items: center;justify-content: space-between;width: 95%;}

.b_05{
    max-width: 1465px;
    width: 110%;
    margin: 0 -5%;
    position: relative;
}
.b_06{
    max-width: 918px;
    width: 95%;
    margin: 0 auto;
}
.b_07_wrap{
    position: absolute;
    background: url(../img/003.jpg) no-repeat;
    background-size: inherit;
    background-position: top center;
    padding: 0% 0 0%;
    height: auto;
    margin: 0 0 0 0;
    z-index: 5;
    width: 100%;
}
.b_07_wrap::after{
    content: "";
    display: block;
    padding-top: 82%;
}
.b_07{
    max-width: 771px;
    width: 90%;
    margin: 12.5% auto 9.5%;
}

.b_08_wrap{
    max-width: 1168px;
    width: 90%;
    margin: 2% auto 0;
}

.b_08{
    max-width: 1168px;
    width: 100%;
    margin: 0% auto 11.1%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    border: 2px solid #148F50;
    outline: 13px solid #fff;
}

.b_08_img {
    max-width: 543px;
    width: 100%;
}

.b_09{
    max-width: 980px;
    width: 90%;
    background-color: #E35628;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 0;
    align-items: center;
    margin: 0 auto 0;
    padding: 5% 0 0 0;
}

.b_10{
    position: relative;
    max-width: 1067px;
    width: 90%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 2.95% auto 2.45%;
    z-index: 0;
}

.b_11_wrap{
    max-width: 1035px;
    width: 100%;
    margin: 18% auto 0;
}
.b_11_top{
    position: relative;
    max-width: 855px;
    width: 90%;
    margin: 0% auto 18.5%;
    padding: 0px 8.8% 0;
    z-index: 10;
    border: 1px solid #FFF2B8;
}
.b_11{position: relative;max-width: 855px;width: 90%;margin: 17.5% auto 16%;display: flow-root;background: #fff;padding: 0px 8.8% 12.6%;z-index: -1;}
.b_11_top::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1;
}

.b_11_top::after{
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    background: linear-gradient(0deg, rgba(234,211,131,1) 0%, rgba(255,242,184,1) 50%, rgba(234,211,131,1) 100%);
    z-index: 0;
    border-radius: 0;
}

.b_11::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1;
}

.b_11::after{
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    background: linear-gradient(0deg, rgba(234,211,131,1) 0%, rgba(255,242,184,1) 50%, rgba(234,211,131,1) 100%);
    z-index: 0;
    border-radius: 0;
}
.b_11_title{
    max-width: 723px;
    width: 108%;
    margin: -14% 0 0 -4%;
    z-index: 10;
    position: relative;
}
.b_11_top_list{
    z-index: 10;
    position: relative;
}
.b_11_top_list div:nth-child(even){
    margin: 0 auto;
}
.b_11_top_list div:nth-child(odd){
    max-width: 655px;
    width: 98%;
    margin: 8% 0 5%;
}
.b_11_list{
    z-index: 10;
    position: relative;
}
.b_11_list div:nth-child(2){
    margin-top: 10.1%;
}
.b_11_img{
    max-width: 925px;
    width: 138.3%;
    margin: 9.5% 0 14.4% -19%;
    z-index: 10;
    position: relative;
}

.b_12{margin: 0 auto;max-width: 762px;width: 90%;}

.b_13{max-width: 800px;width: 90%;margin: 8.2% auto 10%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}

.b_14{
    max-width: 598px;
    width: 90%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
}
.b_14_img{
    max-width: 508px;
    width: 49%;
    margin: 0 0 4.8%;
}

.b_15_wrap{
    max-width: 878px;
    width: 90%;
    margin: 0 auto;
}

.b_15{
    max-width: 878px;
    margin: 0 auto 6%;
    border: 3px solid #C9BAAC;
    border-radius: 20px;
    background-color: #fff;
    padding: 4.3% 4.7% 7% 5.3%;
}
.b_15_wrap .b_15:last-child{margin-bottom: min(150px, 16%);}

.b_15_title{
    width: 100%;
    max-width: 786px;
    margin: 0 0 4.5%;
}
.b_15 a{
    text-decoration: none;
}
.b_15_link{
    max-width: 594px;
    width: 76%;
    margin: 4.4% auto 2%;
}

.b_15_list{
    max-width: 722px;
}

.b_16_wrap {
    max-width: 1577px;
    width: 100%;
    margin: 0 auto;
}
.b_16{
    max-width: 1309px;
    width: 90%;
    margin: 0 auto 3.3%;
    outline: 2px solid #148F50;
    outline-offset: -20px;
    background: url(../img/e101.png) no-repeat;
    background-size: cover;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    padding: 4% 0 5.5%;
    justify-content: space-between;
}
.b_16_sub 
{
    max-width: 1309px;
    width: 90%;
    margin: 0 auto 3.3%;
    outline: 2px solid #148F50;
    outline-offset: -20px;
    background: url(../img/e101.png) no-repeat;
    background-size: cover;
    background-color: #fff;
    padding: 4% 0 5.5%;
}
.b_16_sub_description{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 8%;
}

.b_16_wrap .b_16:nth-child(2){
    background: url(../img/e106.png) no-repeat;
    background-size: cover;
    background-color: #fff;
}
.b_16_wrap .b_16:last-child{
    background: url(../img/e113.png) no-repeat;
    background-size: cover;
    background-color: #fff;
}

.b_16_img_right{
    order: 1;
    margin: 0 -10% 0 0;
}
.b_16_img_left{
    margin: 0px 0 0 -10%;
}
.b_16_text_01{
    max-width: 504px;
    width: 80%;
    margin: 5% auto 5%;
}

.b_16_text_02{
    max-width: 544px;
    width: 42%;
    margin: 0 0 0 5%;
    width: 80%;
    margin: 5% auto 5%;
}

.b_16_text_03{
    max-width: 533px;
    width: 41%;
    margin: 0 6% 0 0;
    width: 80%;
    margin: 5% auto 5%;
}

.b_17_wrap{
    max-width: 1310px;
    width: 100%;
    position: relative;
}

.b_17{
    max-width: 1090px;
    width: 120%;
    margin: 0 -10%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 20;
}

.b_17_wrap::before{
    content: "";
    display: block;
    max-width: 1310px;
    max-height: 183px;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #F6EAB9;
    z-index: 10;
}

.b_18{
    max-width: 680px;
    margin: 8.35% auto 9.4%;
    display: flex;
    flex-wrap: wrap;
    width: 90%;
}
.b_19{
    max-width: 1090px;
    width: 90%;
    margin: 1.25% auto 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.b_20{
    max-width: 1010px;
    width: 95%;
    margin: 5% auto 8.5%;
}
.b_20 div{
    max-width: 731px;
    width: 73.1%;
    margin-bottom: 5%;
}
.b_20 .e131{
    max-width: 629px;
    width: 83%;
    margin: 10% auto 0;
}
.b_20_left{
    margin: 0 0 0;
}
.b_20_middle{
    margin: 0 auto;
}
.b_20_right{
    margin: 0 0 0 auto;
}
.b_21{
    max-width: 1186px;
    width: 90%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 8% auto 0;
}
.b_22{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto 8.3%;
    max-width: 1354px;
    width: 90%;
}
.b_22 div{
    max-width: 421px;
    width: 90%;
    margin: 0 auto 5%;
}
.e141_list{
    max-width: 790px;
    width: 90%;
    margin: 6.75% auto 7%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.e141_1{
    max-width: 556px;
    width: 71%;
}
.e141_2{
    max-width: 790px;
    width: 100%;
    margin: 12% 0;
}
.e141_3{
    max-width: 335px;
    width: 43%;
}
.b_23_wrap{
    max-width: 928px;
    margin: 5% auto  min(160px, 10%);
    width: 90%;
}
.b_23{}
.b_23_img{
    max-width: 926px;
    width: 100%;
}
.b_23 .b_23_img:nth-child(2){
    margin: 2.2% 0;
}
.p25h .b_24_wrap:first-child{
    margin: min(164px,14%) auto 6.25%;
}
.b_24_wrap{
    max-width: 846px;
    margin: 0 auto 6.25%;
    width: 90%;
    position: relative;
}
.b_24{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.b_24_orange{
    background-color: #FE6E09;
}
.b_24_description{border: 12px solid #FE6E09;background-color: #fff;padding: 6.5% 5% 11%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.b_24_price{
    max-width: 733px;
    width: 100%;
    margin: 0 0 6%;
}

.b_24_img{
    max-width: 733px;
    width: 100%;
}
.b_24_lead{
    max-width: 311px;
    width: 43%;
    margin: 0 0 5.5%;
}
.b_24_text{
    max-width: 682px;
    width: 93%;
    margin: 0px 0 0 -4%;
}

.b_24_text div:first-child{
    margin: 0 0 5.8%;
}

.b_24_list{
    max-width: 711px;
    width: 97%;
    margin: 0 0 8.4%;
}
.b_24_purple{
    background-color: #9500FF;
}
.b_24_purple_border{
    border: 12px solid #9500FF;
}

.b_25{
    max-width: 1245px;
    width: 90%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto min(175px, 12%);
}
.b_25 div{
    max-width: 382px;
    width: 90%;
    margin: 0 auto 5%;
}
.b_26_wrap{}
.b_26_green{
    background: rgba(20, 141, 80, 0.05);
}
.b_26_white{}
.b_26{
    max-width: 1389px;
    width: 90%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    align-items: center;
    justify-content: space-between;
    padding: min(85px, 8.5%) 0;
}
.b_26_wrap .b_26_green:last-child{
    padding: 0 0 5%;
}
.b_26_text{
    max-width: 643px;
    width: 90%;
    margin: 6% auto 0;
}
.b_26_img{
    max-width: 643px;
    width: 90%;
    margin: 0 auto;
}
.b_26_right_img{
    order: 0;
}
.b_27{
    max-width: 1021px;
    width: 90%;
    margin: 0 auto;
}
.b_28{
    max-width: 1044px;
    width: 90%;
    margin: min(165px, 14%) auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.b_29{
    max-width: 625px;
    width: 90%;
    margin: min(136px, 12%) auto min(165px, 14%);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.b_30{
    max-width: 716px;
    width: 90%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: min(105px, 11%) auto min(155px, 14%);
}
.b_31{margin: 0 auto min(75px, 9%);display: flex;align-items: center;justify-content: space-between;max-width: 716px;width: 100%;}
.b_31 div{
    max-width: 341px;
    width: 48%;
}

.b_31_2{
    max-width: 926px;
    width: 90%;
    margin: min(135px, 14%) auto min(175px, 14%);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.b_31_2_list{
    max-width: 926px;
    width: 100%;
}
.b_32{
    max-width: 1019px;
    margin: 0 auto -7%;
    width: 90%;
    position: relative;
    z-index: 20;
}
.b_32_rog{
    max-width: 1876px;
    width: 100%;
    position: absolute;
    top: -4%;
    left: 0;
    right: 0;
    z-index: 0;
    margin: 0 auto;
}
.b_33{
    margin: min(259px, 19%) auto min(175px, 15%);
    position: relative;
    z-index: 0;
    max-width: 641px;
    width: 90%;
}
.e212_rog{
    position: absolute;
    top: -0.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 1973px;
    width: 99%;
}
.b_34_wrap{
    max-width: 1064px;
    margin: 0 auto min(65px, 9%);
    width: 90%;
}
.b_34{
    display: flex;
    position: relative;
    background-color: #fff;
    padding: min(30px, 10%) 0;
    flex-wrap: wrap;
}
.number_right{
    position: absolute;
    top: 0;
    z-index: 10;
    right: 0;
    max-width: 206px;
    width: 40%;
}
.b_34_right_img{
    order: 1;
    max-width: 503px;
    width: 90%;
    position: relative;
    z-index: 0;
    order: 0;
    margin: 0 auto;
}
.number_left{
    position: absolute;
    top: 0;
    z-index: 10;
    left: 0;
    max-width: 206px;
    width: 40%;
}
.b_34_left_img{
    max-width: 503px;
    width: 90%;
    margin: 0 auto 0 auto;
}
.b_34_list_01{
    max-width: 572px;
    width: 90%;
    margin: 5% auto;
    position: relative;
    z-index: 10;
}
.b_34_list_02{
    max-width: 424px;
    width: 90%;
    margin: 5% auto;
}
.b_34_list_03{
    max-width: 468px;
    margin: 5% auto;
    width: 90%;
}

.b_35{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    background-color: #F4F4F4;
    padding: min(37px, 7%) min(54px, 6%) min(80px, 3%) min(49px, 5%);
}
.b_35_img{
    max-width: 465px;
    width: 90%;
    margin: 0 0 8% 0;
}


.b_36{
    max-width: 568px;
    width: 90%;
    margin: min(140px, 13%) auto min(175px, 17%);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.b_37{
    margin: 0 auto;
    max-width: 2000px;
    width: 100%;
    background: linear-gradient(100deg, rgba(186,24,9,1) 0%, rgba(252,110,9,1) 31%, rgba(252,110,9,1) 73%, rgba(186,24,9,1) 100%);
    display: inline-block;
    z-index: 10;
}
.b_38_wrap{
    background: url(../img/006.jpg) no-repeat;
    background-size: cover;
    background-position: top center;
    position: relative;
    height: auto;
    margin: 0 0;
    padding: 0 0 0%;
}
.b_38{
    position: relative;
    max-width: 1042px;
    width: 100%;
    display: flex;
    align-items: start;
    justify-content: center;
    padding: min(45px, 3.5%) 0 min(7px, 1%);
    z-index: 10;
    margin: 0 auto;
}
.b_38_left{
    max-width: 123px;
    width: 11.9%;
    margin: 0 -4% 0 0%;
}
.b_38_book{
    max-width: 300px;
    width: 28.8%;
}
.b_38_title{
    position: relative;
    max-width: 656px;
    width: 63%;
    z-index: 10;
    margin: min(21px, 2.1%) 0 0 min(18px, 2%);
}
.b_38_right{position: relative;max-width: 123px;width: 11.9%;margin: 0px 0 0 -14%;z-index: 0;}

.b_39_wrap{
    max-width: 1028px;
    width: 90%;
    margin: -5% auto 0;
    position: relative;
    z-index: 15;
}
.b_39{
    position: relative;
    max-width: 855px;
    width: 90%;
    margin: 0% auto min(165px, 11%);
    padding: min(65px, 6.5%) 2% min(60px, 5%);
    z-index: 9;
    border: 1px solid #FFF2B8;
}
.b_39::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 10;
}
.b_39::after{
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    background: linear-gradient(0deg, rgba(234, 211, 131, 1) 0%, rgba(255, 242, 184, 1) 50%, rgba(234, 211, 131, 1) 100%);
    z-index: 8;
    border-radius: 0;
}
.b_39_img_wrap{
    position: relative;
    max-width: 1028px;
    width: 97%;
    margin: 0 auto;
    z-index: 10;
}
.b_39_img{
    position: relative;
    max-width: 1028px;
    width: 100%;
    z-index: 10;
    margin: -8.5% auto 0;
    left: 0;
    right: 0;
}
.b_39_title{
    position: relative;
    z-index: 10;
    max-width: 448px;
    width: 58%;
    margin: 0 auto;
}
.b_39_list{
    position: relative;
    z-index: 10;
    max-width: 655px;
    width: 85%;
    margin: min(54px, 8%)  auto min(65px, 9%);
}
.b_39_list_img{
    max-width: 655px;
    width: 100%;
    margin-bottom: min(45px, 7%);
}
.b_39_description{
    position: relative;
    z-index: 10;
    max-width: 774px;
    width: 100%;
    margin: 0 auto;
}

.b_40{
    margin: 0 auto;
    max-width: 2000px;
    width: 100%;
    background: rgb(97,0,169);
    background: linear-gradient(100deg, rgba(97,0,169,1) 0%, rgba(147,0,255,1) 30%, rgba(147,0,255,1) 71%, rgba(97,0,169,1) 100%);
    display: inline-block;
    position: relative;
    z-index: 10;
}

.b_41{
    max-width: 817px;
    width: 90%;
    margin: min(120px, 15%) auto;
}

.b_42{
    max-width: 973px;
    margin: min(100px, 15%) auto min(175px, 15%);
    width: 90%;
}
.b_42 div{
    margin: 0 auto min(80px, 15%);
} 
.b_43{
    max-width: 1268px;
    width: 90%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: min(135px, 13%) auto min(150px, 10%);
}
.b_43_list{
    display: flex;
    flex-wrap: wrap;
    max-width: 1268px;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin: min(70px, 7%) auto 0;
}
.b_43_list div{
    max-width: 403px;
    width: 90%;
    margin: 0 auto 10%;
}
.b_44_right{
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 min(100px, 6%);
    justify-content: right;
    width: 100%;
}
.b_44_left{
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    width: 100%;
    margin: 0 0 min(100px, 6%);
}
.b_44_right_img{
    order: 0;
    max-width: 1000px;
    width: 90%;
    margin-top: min(20px, 1%);
    margin: 0 auto;
}
.b_44_left_text{
    max-width: 579px;
    width: 90%;
    margin: 0 auto;
}
.b_44_left_img{
    max-width: 1000px;
    width: 90%;
    margin-top: min(20px, 1%);
    margin: 0 auto;
}
.b_44_right_text{
    max-width: 594px;
    width: 90%;
    margin: 0 auto;
}
.b_45_wrap{
    max-width: 973px;
    margin: min(55px, 4%) auto min(170px, 9%);
    width: 90%;
}
.b_45{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.b_46{
    max-width: 973px;
    width: 100%;
    background-color: #fff;
}
.b_46_text_wrap{
    padding: 8% 9.5% 0 8%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.b_46_list{
    max-width: 805px;
    width: 100%;
    margin: min(50px, 7%) 0 min(65px, 8%);
}
.b_46_list div{
    max-width: 748px;
    width: 94%;
    margin: 0 0;
}
.b_46_list div:nth-child(2){
    margin: min(24px, 3%) 0 min(24px, 3%) auto;
}
.b_46_img_wrap{
    position: relative;
    margin: min(28px, 4%) 0 0;
    display: flex;
}
.b_46_img{
    position: relative;
    max-width: 830px;
    width: 90%;
    margin: min(45px, 3%) auto 0;
    z-index: 10;
}
.b_47_wrap{
    margin: min(140px, 8%) auto min(125px, 8%);
}
.b_47_left{
    display: flex;
    flex-wrap: wrap;
    justify-content: right;
    align-items: flex-start;
    width: 100%;
    margin: 0 0 0 auto;
}
.b_47_left_img{
    order: 0;
    max-width: 982px;
    width: 90%;
    margin: 0 auto;
}
.b_47_right_text{
    max-width: 668px;
    margin: 5% auto 0;
    width: 90%;
}
.b_47_right_text div{
    margin: 0 0  min(87px, 13%);
}
.b_47_right{
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    align-items: flex-start;
    width: 100%;
    margin: 0 0;
}
.b_47_right_img{
    max-width: 982px;
    width: 90%;
    margin: 0 auto;
}
.b_47_left_text{
    max-width: 605px;
    width: 90%;
    margin: 5% auto 0;
}
.b_47_left_text div{
    margin: 0 0 min(87px, 13%);
}
.b_48{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 90%;
    max-width: 1658px;
    margin: 0 auto 12%;
}
.b_48_left_img{
    max-width: 982px;
    width: 90%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
}
.b_48_left_img div{
    margin: 0 0  min(50px, 6%);
    width: 48%;
}
.b_48_right_text{
    max-width: 618px;
    width: 90%;
    margin: 0 auto;
}
.e377_2{
    max-width: 817px;
    width: 72%;
    margin: 0;
}
.b_49{
    max-width: 638px;
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.b_50{
    max-width: 2000px;
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative;
}
.b_50_bg{
    max-width: 2000px;
    width: 100%;
    display: flex;
}

.b_51{
    max-width: 786px;
    width: 90%;
    margin: min(100px, 8%) auto  min(130px, 11%);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.b_52_wrap{
    max-width: 973px;
    width: 90%;
    margin: 0 auto  min(195px, 13%);
    position: relative;
}
.b_52{
    max-width: 973px;
    width: 100%;
    background-color: #fff;
    margin: -5% 0 0;
    padding: 24% 9.7% 13%;
}
.b_52_list{
    max-width: 775px;
    margin: min(32px, 4%) auto  min(110px, 15%);
    width: 99%;
}
.b_52_list div{
    margin: 0 0  min(58px, 8%);
}
.b_53{
    display: flex;
    flex-wrap: wrap;
    justify-content: right;
    margin: min(125px, 7%) 0  min(135px, 9%) auto;
    width: 100%;
}
.b_54{
    max-width: 1082px;
    width: 85%;
    margin: min(100px, 7%) auto  min(120px, 11%);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
}

.b_54 div{
    max-width: 506px;
    width: 90%;
    margin: 0 auto 8%;
}

.qa_wrap{
    max-width: 665px;
    width: 90%;
    margin: 0 auto  min(120px, 8%);
}
.qa{
    border: 1px solid #94836D;
    margin: 0 0  min(40px, 7%);
    font-family: 'Noto Sans JP';
}
.qa_q{
    display: flex;
    align-items: flex-start;
    background-color: #94836D;
    padding: 1.9% 2.5% 2.5%;
    font-size: 3.8vw;
    color: #fff;
    letter-spacing: 0.002em;
    text-align: left;
}
.qa_a{
    padding: 4% 1.9% 4% 4.6%;
    font-size: 3.8vw;
    color: #383B3F;
    text-align: left;
    letter-spacing: -0.005em;
    font-weight: 500;
}
.qa_a p{
    margin-bottom: min(45px, 8%);
}

.qa_a p:last-child{
    margin-bottom: 0;
}

.e1{width: 90.2%;position: relative;max-width: 703px;margin: 0 auto;margin: 17.2% auto 2.1%;}
.e2{width: 24.0%;left: 0;position: absolute;max-width: 123px;top: 11%;right: 0%;margin: 0 auto;}
.e3{width: 98.6%;margin: 0 auto;}
.e4{
    width: 100%;
    margin: -2.5% auto -3.5%;
}
.e5{
    width: 100%;
    margin: 0 auto;
}
.e6{
    width: 98.5%;
    margin: 3.6% auto 0;
}
.e7{
    width: 97.5%;
    margin: 3% auto 0;
}
.e8{
    width: 86.6%;
    max-width: 878px;
    margin: 3.5% auto 4.2%;
}
.e9{position: relative;max-width: 832px;width: 79.8%;margin: 0% auto 8%;}
.e10{position: relative;top: 0;max-width: 853px;width: 90%;z-index: 10;margin: min(88px, 8%) auto  min(32px, 3%);}
.e10_2{
    width: 91%;
}
.e11{width: 25.8%;}
.e12{width: 80.65%;max-width: 525px;}
.e13{width: 13.95%;max-width: 88px;margin: 0 -6% 0 0%;}
.e13_2{width: 28.8%;z-index: 10;margin: 0% 0 0%;}
.e14{width: 13.95%;max-width: 88px;margin: 0px 0 0 -5.5%;}
.e15{width: 90%;max-width: 752px;margin: 0 auto;}
.e16{width: 50%;max-width: 732px;position: absolute;top: -63%;left: 0.5%;z-index: 5;}
.e17{width: 33.6%;max-width: 492px;position: absolute;top: -77%;right: 27.1%;z-index: 10;}
.e18{
    width: 46%;
    max-width: 666px;
    position: absolute;
    right: 0.1%;
    top: -69%;
    z-index: 8;
}
.e19{width: 26.1%;margin: 0 auto 6.5%;max-width: 382px;position: absolute;right: 0;top: 13%;z-index: 9;}
.e20{
    width: 73%;
    max-width: 1068px;
    position: relative;
    margin: min(512px, 37%) 0 0;
    left: 12.0%;
    z-index: 20;
}
.e21{
    width: 4.6%;
    max-width: 66px;
    mix-blend-mode: screen;
    position: absolute;
    top: 20%;
    left: 3.5%;
}
.e22{
    max-width: 272px;
    width: 18.58%;
    mix-blend-mode: color-burn;
    position: absolute;
    top: 16%;
    left: 3.5%;
    z-index: 18;
}
.e23{
    width: 16.35%;
    max-width: 239px;
    position: absolute;
    top: 4.5%;
    left: 5.5%;
    z-index: 19;
}
.e24{
    width: 100%;
    max-width: 918px;
}
.e25{max-width: 603px;width: 85.9%;margin: min(123px, 11%) auto 0;}
.e26{
    max-width: 771px;
    width: 100%;
    margin: 0 auto 8.4%;
}
.e27{
    max-width: 710;
    width: 92.2%;
    margin: 0 auto 1.5%;
}
.e28{order: 0;}
.e29{max-width: 383px;margin-left: 4%;width: 80%;margin: 8% 5%;}
.e30{
}
.e31{max-width: 415px;width: 39%;margin-right: 7.6%;width: 80%;margin: 8% 5%;}
.e32{order: 0;}
.e33{max-width: 451px;width: 42%;margin-left: 3.9%;width: 80%;margin: 8% 5%;}
.e34{
    max-width: 826px;
    width: 90%;
    margin: 9.2% auto 11.8%;
}
.e35{
    width: 90%;
    max-width: 577px;
    margin: 7.5% auto 0;
}
.e36{
    position: absolute;
    max-width: 594px;
    width: 59.7%;
    left: 60%;
    top: -12%;
    z-index: -1;
}
.e37{max-width: 666px;width: 55.5%;margin: 5% auto 2%;}
.e38{
    width: 27.55%;
    max-width: 211px;
}
.e39{
    max-width: 542px;
    width: 71%;
}
.e40{
    max-width: 376px;
    width: 64.75%;
}
.e41{
    max-width: 731px;
    width: 90%;
    margin: 10.2% auto 9%;
}
.e42{
    max-width: 664px;
    width: 120%;
    margin: -4% -2% 0 0;
}
.e43{width: 80%;max-width: max-content;order: -1;margin: 0 auto;}
.e44{max-width: 562px;width: 90%;margin: 5.9% auto 6.9%;}
.e45{
    max-width: 323px;
    width: 30.3%;
}
.e46{width: 68.05%;max-width: 725px;}
.e45_e46{
    display: flex;
    max-width: 440px;
    width: 45.4%;
    align-items: center;
    justify-content: space-between;
}
.e47{
}
.e48{
    width: 100%;
    max-width: 668px;
    margin: 9% auto 0;
    z-index: 10;
    position: relative;
}
.e49{
    max-width: 1035px;
    width: 154.9%;
    margin: 1% -27% 0;
    z-index: 10;
    position: relative;
}
.e48_e49{}
.e50{
    max-width: 614px;
    width: 92%;
    margin: 2.5% auto 16%;
    z-index: 10;
    position: relative;
}
.e51{}
.e52{
    max-width: 553px;
    width: 83.05%;
}
.e53{}
.e54{max-width: 400px;width: 60%;}
.e55{
}
.e56{max-width: 485px;width: 73%;}
.e57{
}
.e56_e57{
    display: flex;
    max-width: 438px;
    justify-content: space-between;
}
.e58{
    width: 57.6%;
    max-width: 382px;
}
.e59{
    max-width: 706px;
    width: 106%;
    margin: 15% 0% 16% -3%;
    position: relative;
    z-index: 10;
}
.e60{}
.e61{}
.e62{
    max-width: 663px;
    width: 100%;
}
.e63{
    max-width: 655px;
    width: 98%;
}
.e64{}
.e65{}
.e66{
    max-width: 620px;
    width: 93%;
}
.e67{
    max-width: 412px;
    width: 62%;
}
.e68{}
.e69{}
.e70{
    width: 94.2%;
    max-width: 630px;
}
.e71{
    width: 95%;
    max-width: 633px;
}
.e72{
}
.e73{
}
.e74{
    width: 99.2%;
    max-width: 659px;
}
.e75{width: 83.2%;max-width: 556px;}
.e76{width: 100%;max-width: 762px;}
.e77{width: 75%;max-width: 566px;margin: 12% auto min(180px, 23%);}
.e67_2{position: absolute;top: -20.5%;width: 11.75%;left: 58.1%;margin: 0% 0 0%;z-index: 3;}
.e68_2{position: absolute;top: -9.5%;width: 16.75%;left: 55.9%;right: 0%;margin: 0% 0 0%;z-index: 2;}
.e69_2{position: absolute;bottom: -7%;width: 4.65%;left: 60.6%;right: 0%;margin: 0% 0 0%;z-index: 6;}
.e78{
    width: 87.1%;
    max-width: 723px;
    margin: 0 0 10.3%;
}
.e79{
    max-width: 575px;
    width: 71.9%;
}
.e80{width: 100%;max-width: 800px;margin: 17% 0 10%;}
.e67_3{position: absolute;top: -19.1%;width: 11.75%;left: 58.1%;margin: 0% 0 0%;z-index: 3;}
.e68_3{position: absolute;top: -10%;width: 16.75%;left: 55.7%;right: 0%;margin: 0% 0 0%;z-index: 2;}
.e69_3{position: absolute;bottom: -7%;width: 4.65%;left: 60.6%;right: 0%;margin: 0% 0 0%;z-index: 6;}
.e81{
    width: 76.9%;
    max-width: 615px;
}
.e82{max-width: 598px;width: 100%;margin: 23% 0 0;}


.e83{max-width: 470px;width: 79%;margin: 12% 0 13%;}
.e84{
}
.e85{
    width: 90%;
    max-width: 702px;
}
.e85_bg{position: relative;top: 0;width: 100%;left: 0;margin: 0% 0%;z-index: 5;}
.e86{
}
.e87{
}
.e88{
    width: 76%;
    max-width: 592px;
}
.e88_bg{position: relative;top: 0;width: 100%;left: 0;margin: 0% 0%;z-index: 5;}
.e89{
}
.e90{
}
.e91{
    width: 90%;
    max-width: 703px;
}
.e92{
    width: 71.7%;
    max-width: 562px;
    margin: 5.2% auto 7%;
}
.e93{
    width: 100%;
    max-width: 722px;
    margin: 0 auto;
}
.e93_bg{position: relative;top: 0;width: 100%;left: 0;margin: 0% 0%;z-index: 2;}
.e94{width: 100%;margin: 6% 0;max-width: 722px;}
.e95{
    width: 65%;
    max-width: 465px;
    margin: 0px 0 6% 7.5%;
}
.e96{width: 90%;max-width: 747px;margin: 4.75% auto 3.6%;}
.e96_1{position: absolute;bottom: 0;width: 21.8%;right: 20.1%;margin: 0% auto 0;z-index: 5;}
.e97{width: 86%;max-width: 729px;margin: 2.5% auto;order: 0;}
.e97_1{position: relative;width: 50.1%;margin: 0 auto;padding: 3.3% 0;z-index: 5;}
.e97_2{position: relative;top: 0;width: 47.5%;left: 20%;margin: 6.1% 0 8.5%;z-index: 4;}
.e98{
    max-width: 382px;
    width: 76.5%;
}
.e98_1{position: absolute;bottom: 0;width: 21.8%;right: 19.0%;margin: 0% auto 0;z-index: 5;}
.e99{width: 80%;max-width: 401px;margin: 7.8% 0;}
.e100{width: 100%;max-width: 504px;margin: 0 0 0;}
.e101{width: 100%;margin: 0 auto;}
.e102{max-width: 440px;width: 81.1%;margin: 0 0 8%;}
.e103{max-width: 520px;width: 95.6%;}
.e104{width: 100%;max-width: 540px;margin: 8% 0 10.5%;}
.e105{max-width: 539px;width: 99.8%;}
.e106{width: 98.1%;margin: 0 0 4%;}
.e107{max-width: 389px;width: 73%;}
.e108{max-width: 405px;width: 76.0%;margin: 12.2% 0 11.5%;}
.e109{width: 96.6%;max-width: 514px;}
.e110{
    max-width: 521px;
    width: 98%;
    margin: 9% 0;
}
.e111{
    max-width: 461px;
    width: 87%;
}
.e112{
    max-width: 527px;
    width: 99%;
    margin: 9% 0 0;
}
.e113{}
.e114{
    max-width: 881px;
    width: 61%;
    margin: 0 0 0 12%;
}
.e115{
    max-width: 173px;
    width: 32%;
    margin: -4.5% -6% 0;
}
.e116{
    max-width: 680px;
    width: 100%;
    margin: 0 0 11%;
}
.e117{
    max-width: 671px;
    width: 98.7%;
}
.e118{
    max-width: 806px;
    width: 74%;
}
.e119{
    max-width: 277px;
    width: 26%;
}
.e120{}
.e121{}
.e123{}
.e124{}
.e125{}
.e126{}
.e127{}
.e128{}
.e129{}
.e130{}
.e130{}
.e131{
    max-width: 621px;
}
.e132{
    width: 87%;
    max-width: 929px;
    margin: 7.9% auto 6.7%;
}
.e133{
    max-width: 488px;
    width: 41.5%;
}
.e134{
    max-width: 639px;
    width: 54%;
}
.e135{
    max-width: 682px;
    width: 90%;
    margin: 5% auto 7%;
}
.e136{
    max-width: 836px;
    width: 85%;
    margin: 7.9% auto 6.7%;
}
.e137{
    max-width: 503px;
    width: 90%;
    margin: 11% auto 7%;
}
.e138{}
.e139{}
.e140{}
.e141{}
.e142{
    max-width: 990px;
    width: 90%;
    margin: 7.4% auto 6.4%;
}
.e143{
    max-width: 693px;
    width: 75%;
    margin: 0 auto;
}
.e144{
    max-width: 421px;
    width: 46%;
    margin: 17% auto 6%;
}
.e145{}
.e146{}
.e147{}
.e148{
    max-width: 551px;
    width: 60%;
    margin: 12% auto 0;
}
.e149{
    max-width: 918px;
    width: 80%;
    margin: 0;
}
.e150{
    max-width: 294px;
    width: 35%;
    margin: -8% 0 2.4%;
    position: relative;
}
.e151{
    max-width: 409px;
    width: 48.5%;
    margin: 0 0 0 4%;
}
.e152{}
.e153{}
.e154{
    margin: 0 0 6%;
}
.e155{}
.e156{}
.e157{}
.e158{
    max-width: 655px;
}
.e159{
    max-width: 460px;
}
.e160{
    max-width: 295px;
    width: 35%;
    margin: -2% 0 2.4%;
}
.e161{
    max-width: 425px;
    width: 50.3%;
    margin: 0 0 0 4%;
}
.e162{}
.e163{}
.e164{
    margin: 0 0 6%;
}
.e165{}
.e166{}
.e167{}
.e168{
    max-width: 682px;
    width: 100%;
}
.e169{
    max-width: 460px;
    width: 68%;
}

.e170{
    max-width: 546px;
    width: 80%;
    margin: min(105px, 12%) auto min(90px, 6%);
}
.e171{}
.e172{}
.e173{}
.e174{
    max-width: 550px;
    width: 90%;
    margin: min(128px, 11%) auto min(80px, 7%);
}
.e175{}
.e176{
    max-width: 587px;
    width: 91.3%;
}
.e177{}
.e178{
    max-width: 549px;
    width: 85.39%;
}
.e179{}
.e180{
    max-width: 563px;
    width: 87.6%;
}
.e181{}
.e182{
    max-width: 575px;
    width: 73.9%;
}
.e183{}
.e184{
    max-width: 592px;
    width: 92.2%;
}
.e185{
    max-width: 1021px;
    width: 100%;
    margin: min(110px, 15%) auto min(153px, 15%);
}
.e186{
    max-width: 651px;
    margin: 0 auto;
    width: 90%;
}
.e187{
    max-width: 555px;
    width: 90%;
    margin: min(175px, 10%) auto min(176px, 13%);
}
.e188{
    max-width: 1037px;
    width: 90%;
    margin: 0;
}
.e189{
    max-width: 629px;
    width: 90%;
    margin: 0 0  min(90px, 10%);
}

.e190{
    max-width: 1044px;
    width: 130%;
}
.e191{
    max-width: 552px;
    width: 61%;
    margin: 0;
}
.e192{
    max-width: 455px;
    width: 73%;
}
.e193{margin: min(75px, 12%) auto;max-width: 625px;width: 100%;}
.e194{
    max-width: 485px;
    width: 78%;
}
.e195{
    width: 70%;
    max-width: 496px;
}
.e196{
    margin: min(95px, 9%) auto min(75px, 8%);
    max-width: 539px;
    width: 75.5%;
}
.e197{}
.e198{}
.e199{
    max-width: 461px;
    width: 65%;
}
.e200{}
.e201{
    max-width: 872px;
    width: 55%;
    margin: 0;
}
.e202{
    max-width: 582px;
    width: 90%;
}
.e203{
    max-width: 510px;
    width: 90%;
    margin: min(135px, 15%) auto min(35px, 5%);
}
.e204{
    max-width: 531px;
    width: 90%;
}
.e205{
    margin: min(50px, 7.5%) auto min(31px, 5%);
}
.e206{}
.e207{
    max-width: 584px;
    width: 90%;
    margin: min(135px, 18%) auto 0;
}
.e208{
    position: relative;
    z-index: 10;
    max-width: 702px;
    width: 80%;
    margin: min(150px, 12%) auto min(25px, 3%);
}
.e209{
    max-width: 1019px;
    width: 120%;
    margin: -9px -10%;
    position: relative;
    z-index: 20;
    bottom: -6px;
}

.e210{
    max-width: 641px;
    width: 100%;
    margin: 0 auto min(85px, 13%);
}
.e211{
    max-width: 608px;
    width: 95%;
    margin: 0 auto;
}
.e212{
    max-width: 547px;
    width: 65%;
    margin: min(90px, 15%) auto min(70px, 15%);
    position: relative;
    z-index: 10;
}
.e213{}
.e214{}
.e215{
    max-width: 572px;
    width: 100%;
}
.e216{
    max-width: 424px;
    width: 75%;
    margin: min(25px, 4.4%) 0 0;
}
.e217{}
.e218{}
.e219{}
.e220{}
.e221{
    max-width: 322px;
    width: 76%;
}
.e222{
    max-width: 424px;
    width: 100%;
    margin: min(25px, 4.4%) 0 0;
}
.e223{}
.e224{}
.e225{}
.e226{}
.e227{
    max-width: 468px;
    width: 100%;
}
.e228{
    max-width: 424px;
    width: 91%;
    margin: min(25px, 4.4%) 0 0;
}
.e229{}


.e230{}
.e231{
    max-width: 465px;
    width: 82%;
}
.e232{
    max-width: 568px;
    width: 100%;
    margin: min(80px, 15%) auto min(60px, 11%);
}
.e233{
    max-width: 476px;
    width: 84%;
}
.e234{
    margin: min(75px, 7%) auto min(62px, 6%);
    max-width: 1031px;
    width: 85%;
}
.e235{
    max-width: 575px;
    width: 81%;
    margin: min(45px, 15%) auto;
    position: relative;
    z-index: 10;
}
.e236{
    position: absolute;
    bottom: -4%;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 90px;
    width: 12.7%;
    z-index: 5;
}
.e237{}
.e238{}
.e239{}
.e240{
    position: absolute;
    z-index: 25;
    right: 4%;
    bottom: -19%;
    max-width: 157px;
    width: 16%;
}
.e241{
    position: absolute;
    z-index: 15;
    right: 3%;
    top: 4%;
    mix-blend-mode: color-burn;
    max-width: 179px;
}
.e242{
    position: absolute;
    z-index: 11;
    right: 13%;
    top: 4%;
    mix-blend-mode: screen;
}
.e243{}
.e244{}
.e245{}
.e246{}
.e247{}
.e248{}
.e249{}

.e250{}
.e251{}
.e252{}
.e253{
    max-width: 456px;
    width: 59%;
}
.e254{}
.e255{}
.e256{}
.e257{}
.e258{}
.e259{}

.e260{
    max-width: 595px;
    width: 77%;
}
.e261{}
.e262{}
.e263{}
.e264{}
.e265{}
.e266{}
.e267{
    max-width: 596px;
    width: 78%;
}
.e268{}
.e269{}

.e270{}
.e271{}
.e272{}
.e273{}
.e274{
    max-width: 479px;
    width: 62%;
}
.e275{}
.e276{}
.e277{}
.e278{}
.e279{}

.e280{}
.e281{
    max-width: 385px;
    width: 50%;
}
.e282{}
.e283{}
.e284{}
.e285{}
.e286{}
.e287{}
.e288{
    max-width: 699px;
    width: 91%;
}
.e289{}

.e290{}
.e291{}
.e292{}
.e293{
    max-width: 573px;
    width: 80%;
    margin: min(45px, 15%) auto;
    position: relative;
    z-index: 10;
}
.e294{
    max-width: 569px;
    width: 75%;
    margin: min(45px, 15%) auto min(55px, 15%);
    position: relative;
    z-index: 10;
}
.e295{
    position: absolute;
    bottom: -5.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 90px;
    width: 12.7%;
    z-index: 20;
}
.e296{}
.e297{}
.e298{}
.e299{
    max-width: 644px;
    width: 84%;
}

.e300{}
.e301{}
.e302{}
.e303{}
.e304{}
.e305{}
.e306{
    max-width: 584px;
    width: 76%;
}
.e307{}
.e308{}
.e309{}

.e310{}
.e311{}
.e312{}
.e313{
    max-width: 551px;
    width: 72%;
}
.e314{}
.e315{}
.e316{}
.e317{}
.e318{}
.e319{}

.e320{
    max-width: 549px;
    width: 71.1%;
}
.e321{}
.e322{}
.e323{}
.e324{}
.e325{}
.e326{}
.e327{
    max-width: 667px;
    width: 82%;
    margin: min(100px, 12%) auto 0;
}
.e328{
    max-width: 704px;
    width: 60%;
    margin: 0;
}
.e329{}

.e330{}
.e331{}
.e332{
    max-width: 765px;
    width: 90%;
    margin: 0 auto min(70px, 8%);
}
.e333{
    max-width: 624px;
    width: 90%;
}
.e334{}
.e335{}
.e336{}
.e337{
    max-width: 619px;
    width: 90%;
}
.e338{
    max-width: 557px;
    width: 60%;
}
.e339{
    max-width: 567px;
    width: 90%;
    margin: min(110px, 15%) auto min(70px, 15%);
}

.e340{}
.e341{
    width: 97.44%;
    max-width: 564px;
}
.e342{}
.e343{
    max-width: 563px;
    width: 95%;
}
.e344{}
.e345{
    max-width: 503px;
    width: 87%;
}
.e346{}
.e347{
    max-width: 594px;
    width: 100%;
}
.e348{}
.e349{}

.e350{
    max-width: 690px;
}
.e351{}
.e352{}
.e353{}
.e354{
    max-width: 544px;
    width: 68%;
}
.e355{
    max-width: 800px;
    width: 100%;
    margin: min(150px, 19%) 0 min(60px, 8%);
}
.e356{
    max-width: 485px;
    width: 61%;
}
.e357{
    position: absolute;
    width: 100%;
}
.e358{
    position: absolute;
    width: 100%;
}
.e359{
}

.e360{}
.e361{}
.e362{
    max-width: 602px;
    width: 62%;
    margin: min(105px, 11%) 0 min(90px, 10%);
    display: inline-block;
}
.e363{
    max-width: 1056px;
    width: 70%;
    margin: 0;
}
.e364{}
.e365{
    max-width: 653px;
    width: 98%;
}
.e366{
    max-width: 668px;
    width: 100%;
}
.e367{}
.e368{
    max-width: 605px;
    width: 100%;
}
.e369{
    max-width: 605px;
    width: 100%;
}

.e370{
    max-width: 605px;
    width: 100%;
}
.e371{}
.e372{
    max-width: 605px;
    width: 91%;
}
.e373{
    max-width: 759px;
    width: 80%;
    margin: min(80px, 7%) auto  min(85px, 7%);
}
.e374{}
.e375{}
.e376{}
.e377{
    max-width: 568px;
    margin: min(65px, 8%) 0 0;
}
.e378{
    max-width: 638px;
    width: 95%;
}
.e379{
    max-width: 581px;
    width: 92%;
    margin: min(65px, 11%) 0  min(85px, 14%);
}

.e380{
    max-width: 484px;
    width: 51%;
    margin: auto;
    position: absolute;
    top: 31%;
    left: 0;
    right: 0;
    z-index: 10;
}
.e381{
    max-width: 582px;
    margin: min(95px, 15%) 0  min(80px, 13%);
}
.e382{
    max-width: 462px;
}
.e383{
    max-width: 786px;
    width: 100%;
}
.e384{
    max-width: 620px;
    width: 79%;
    margin: min(90px, 12%) 0 0;
}
.e385{}
.e386{
    position: absolute;
    top: -3.5%;
    max-width: 973px;
    width: 100%;
}
.e387{
    max-width: 784px;
    width: 100%;
}
.e388{}
.e389{}

.e390{}
.e391{
    max-width: 777px;
    margin: 0 auto;
    width: 100%;
}
.e392{
    max-width: 557px;
    width: 71.1%;
    margin: min(53px, 7%) auto 0;
}
.e393{
    max-width: 921px;
    width: 75%;
}
.e394{
    max-width: 954px;
    width: 90%;
    order: 0;
    margin: 0 auto;
}
.e395{
    max-width: 580px;
    width: 70%;
    margin: 5% auto 0 6%;
}
.e396{
    max-width: 921px;
    width: 79%;
}
.e397{}
.e398{}
.e399{}

.e400{}
.e401{}
.e402{}
.e403{
    max-width: 510px;
    width: 70%;
    margin: 0 auto  min(220px, 11%);
}
.e404{
    max-width: 276px;
    width: 80%;
    margin: min(100px, 5%) auto  min(60px, 3%);
}
.e405{
    width: 33.8%;
    max-width: 36px;
    margin-right: 2%;
}
.e406{position: absolute;top: 54.9%;width: 59.4%;/* max-width: 255px; */left: 0;right: 0;margin: 0 auto;z-index: 3;}

.youtube_box{
  background: #000000;
  position: relative;
}
.youtube_th{
  max-width: 1310px;
  margin: 0 auto;
}

.f_menu{
  max-width: 600px;
  width: 100%;
  margin: 0% auto;
  display: flex;
  align-items: center;
  text-align: left;
  flex-wrap: wrap;
  justify-content: flex-start;
  font-size: 12px;
}
.Company{font-size: 16px;font-weight: 600;margin: 0px 5% 0 0%;}
.f_Company{
    width: 94%;
    text-align: left;
    display: flex;
    align-items: center;
    letter-spacing: 0.09em;
}

.f_Copyright{
    text-align: center;
    margin: 0 auto;
    letter-spacing: 0.1em;
    font-size: 12px;
    color: #969696;
}
.f_link{
    position: relative;
    width: 90%;
    margin: 0 auto;
}
.f_menu_link{
  max-width: 641px;
  width: 100%;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  margin: 0% 0 8.5% 0;
}
.f_menu_link li{
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: solid 1px #ccc;
    padding: 2% 0;
}
.f_menu_link li::before{content: "";display: block;width: 4.7px;height: 8.6px;background: url('../img/f1.png') no-repeat;background-position: center;background-size: contain;margin: 0px 8px 0% 0;}

.f_menu li a{
    color: #000;
    text-decoration: none;
}
.f_menu li a:hover{}
.scroll-container{
    margin: 0;
    padding: 0% 5% 0 5%;
}

}

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


}

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

}

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

}


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

}


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


}

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


}

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


}
