@charset "UTF-8";
/* ========================================
  @media screen and (min-width: 768px),print
======================================== */
@media screen and (min-width: 768px), print {
	.box01{}
	.box01 .frame{}
	.box01 .frame .fv-area{background-image: url("../images/business/sub/con00-bg01.png");background-repeat: no-repeat;background-position: top center;min-height: 669px;position: relative;padding: 440px 0 0 0;}
	.box01 .frame .fv-area .en{width: 1039px;margin: 0 auto 39px;}
	.box01 .frame .fv-area h2{background-color: #000;font-size: 30px;font-weight: bold;text-align: center;color: #fff; width: 290px;margin: 0 auto;letter-spacing: 4px;}
	.box01 .frame .bottom-area{background-image: url("../images/business/sub/con01-bg01.png");background-repeat: no-repeat;background-position: top center;min-height: 1072px;padding: 115px 0 0 0;}
	.box01 .frame .bottom-area .en{width: 293px;margin: 0 auto 55px;}
	.box01 .frame .bottom-area .info p{font-size: 34px;font-weight: bold;text-align: center;line-height: 80px;letter-spacing: 2px;}
	.box01 .frame .bottom-area .info p .marker{background-color: #e94c09;color: #fff;padding: 0 20px;}
	
	.box02{background-color: #EBEBE4;padding: 110px 0 110px 0;}
	.box02 .frame{}
	.box02 .frame .area-01{position: relative;width: 1280px;margin: 0 auto;}
	.box02 .frame .area-01 .ttl-area{background-image: url("../images/business/sub/con02-bg01.png");background-repeat: no-repeat;background-position: top center;width: 641px;min-height: 416px; position: relative;padding: 70px 0 0 100px;z-index: 2;min-height: 740px;margin-bottom: 70px;}
	.box02 .frame .area-01 .ttl-area .icon{width: 257px;margin: 0 0 10px 100px;}
	.box02 .frame .area-01 .ttl-area h2{font-size: 56px;font-weight: bold;color: #fff;line-height: 80px;}
	.box02 .frame .area-01 .pic01{position: absolute;top: 70px;right: 0;z-index: 1;}
	.box02 .frame .area-01 .pic02{position: absolute;top: 460px;left: 0;z-index: 1;}
	.box02 .frame .area-01 h3{font-size: 32px;font-weight: bold;letter-spacing: 2px;text-align: center;position: relative;padding: 0 0 30px 0;margin-bottom: 30px;}
	.box02 .frame .area-01 h3 .orange{color: #FF6708}
	.box02 .frame .area-01 h3:before{content: "";background-color: #FF6708;width: 100px;height: 2px; margin: 0 auto; position: absolute;bottom: 0;left: 0;right: 0;text-align: center;}
	.box02 .frame .area-01 .info{margin-bottom: 220px;}
	.box02 .frame .area-01 .info p{font-size: 18px;text-align: center;line-height: 30px;}
	.box02 .frame .area-02{width: 1240px; background-color: #fff;padding:180px 150px 80px;position: relative;margin: 0 auto 70px;}
	.box02 .frame .area-02 .pic01{width: 1101px;position: absolute;top: -150px;left: 0;right: 0;margin: 0 auto;}
	.box02 .frame .area-02 .icon01{position: absolute;top: 100px;right: 200px;}
	.box02 .frame .area-02 .info{width: 670px;margin-bottom: 60px;}
	.box02 .frame .area-02 .info p{font-size: 16px;line-height: 30px;}
	.box02 .frame .area-02 .point{background-image: url("../images/business/sub/con02-bg02.png");background-repeat: no-repeat;background-position: top center;background-size: 100%; position: relative;min-height: 130px;}
	.box02 .frame .area-02 .point .icon{position: absolute;top: -25px;left: 0;}
	.box02 .frame .area-02 .point .text{font-size: 21px;font-weight: bold;color: #fff; line-height: 30px;padding: 18px 0 0 230px;}
	.box02 .frame .area-03{width:1100px;margin: 0 auto 100px; position: relative;}
	.box02 .frame .area-03 .pic01{position: absolute;top: 0;left: 0;}
	.box02 .frame .area-03 .info{padding-left: 500px;}
	.box02 .frame .area-03 .info h3{font-size: 32px;font-weight: bold;color: #E94A08;margin-bottom: 30px;}
	.box02 .frame .area-03 .info p{font-size: 16px;line-height: 30px;margin-bottom: 30px;}
	.box02 .frame .area-03 .info p:last-child{margin-bottom: 0;}
	.box02 .frame .area-04{position: relative;width: 1240px;margin: 0 auto;}
	.box02 .frame .area-04 .ttl-area{background-color: #FF6708;padding: 50px 65px 0 65px;width: 550px;min-height: 310px;}
	.box02 .frame .area-04 .ttl-area .sub{font-size: 24px;font-weight: bold;color: #fff;line-height: 40px;margin-bottom: 20px;}
	.box02 .frame .area-04 .ttl-area h3{font-size: 32px;font-weight: bold;color: #FF6708; background-color: #fff;padding: 0 20px;margin-bottom: 20px;}
	.box02 .frame .area-04 .ttl-area .last{font-size: 16px;color: #fff;position: relative;padding-left: 70px;}
	.box02 .frame .area-04 .ttl-area .last:before{content: "";width: 56px;height: 1px;background-color: #fff;position: absolute;top: 13px;left: 0;}
	.box02 .frame .area-04 .pic01{position: absolute;top: -30px;right: 0;}
	
	.box03{background-color: #FFFFFF;padding: 110px 0 110px 0;}
	.box03 .frame{}
	.box03 .frame .area-01{position: relative;width: 1280px;margin: 0 auto;padding-top: 800px;}
	.box03 .frame .area-01 .ttl-area{background-image: url("../images/business/sub/con03-bg01.png");background-repeat: no-repeat;background-position: top center;width: 641px;min-height: 416px; position: absolute;padding: 90px 0 0 0;z-index: 2;min-height: 740px;margin-bottom: 70px;right: 0;top: 0;}
	.box03 .frame .area-01 .ttl-area .icon{width: 122px;margin: 0 auto 10px;}
	.box03 .frame .area-01 .ttl-area h2{font-size: 56px;font-weight: bold;color: #fff;line-height: 80px;text-align: center;}
	.box03 .frame .area-01 .pic01{position: absolute;top: 140px;left: 0;z-index: 1;}
	.box03 .frame .area-01 h3{font-size: 32px;font-weight: bold;letter-spacing: 2px;text-align: center;position: relative;padding: 0 0 30px 0;margin-bottom: 30px;}
	.box03 .frame .area-01 h3 .orange{color: #FF6708}
	.box03 .frame .area-01 h3:before{content: "";background-color: #FF6708;width: 100px;height: 2px; margin: 0 auto; position: absolute;bottom: 0;left: 0;right: 0;text-align: center;}
	.box03 .frame .area-01 .info{margin-bottom: 80px;}
	.box03 .frame .area-01 .info p{font-size: 18px;text-align: center;line-height: 30px;}
	.box03 .frame .area-02{width: 1280px;margin: 0 auto;border: 20px solid #EBEBE4;background-color: #fff;padding: 80px;}
	.box03 .frame .area-02 .bg-01{position: relative;min-height: 350px;margin-bottom: 60px;}
	.box03 .frame .area-02 .bg-01:last-child{margin-bottom: 0;}
	.box03 .frame .area-02 .bg-01 .pic01{position: absolute;top: 0;right: 0;}
	.box03 .frame .area-02 .bg-01 .info{width: 460px;padding-top: 50px}
	.box03 .frame .area-02 .bg-01 .info h3{font-size: 32px;font-weight: bold;color: #E94A08;margin-bottom: 25px;}
	.box03 .frame .area-02 .bg-01 .info p{font-size: 16px; line-height: 30px; margin-bottom: 30px;}
	.box03 .frame .area-02 .bg-01 .info p:last-child{margin-bottom: 0;}
	.box03 .frame .area-02 .bg-02{position: relative;min-height: 300px;margin-bottom: 60px;}
	.box03 .frame .area-02 .bg-02:last-child{margin-bottom: 0;}
	.box03 .frame .area-02 .bg-02 .pic01{position: absolute;top: 0;left: 0;}
	.box03 .frame .area-02 .bg-02 .info{width: 500px;padding-top: 20px;margin-left: 600px;}
	.box03 .frame .area-02 .bg-02 .info h3{font-size: 32px;font-weight: bold;color: #E94A08;margin-bottom: 25px;}
	.box03 .frame .area-02 .bg-02 .info p{font-size: 16px; line-height: 30px; margin-bottom: 30px;}
	.box03 .frame .area-02 .bg-02 .info p:last-child{margin-bottom: 0;}
	.box03 .frame .area-02 .point{background-image: url("../images/business/sub/con03-bg02.png");background-repeat: no-repeat;background-position: top center;background-size: 100%; position: relative;min-height: 130px;}
	.box03 .frame .area-02 .point .icon{position: absolute;top: -35px;left: 80px;}
	.box03 .frame .area-02 .point .text{font-size: 21px;font-weight: bold;color: #fff; line-height: 30px;padding: 22px 0 0 300px;}
	
	.box04{background-color: #EBEBE4;padding: 110px 0 110px 0;}
	.box04 .frame{}
	.box04 .frame .area-01{position: relative;width: 1280px;margin: 0 auto;}
	.box04 .frame .area-01 .ttl-area{background-image: url("../images/business/sub/con04-bg01.png");background-repeat: no-repeat;background-position: top center;width: 641px;min-height: 416px; position: relative;padding: 90px 0 0 0;z-index: 2;min-height: 740px;margin-bottom: 70px;}
	.box04 .frame .area-01 .ttl-area .icon{width: 120px;margin: 0 auto 10px;}
	.box04 .frame .area-01 .ttl-area h2{font-size: 56px;font-weight: bold;color: #fff;line-height: 80px;text-align: center;}
	.box04 .frame .area-01 .pic01{position: absolute;top: 70px;right: 0;z-index: 1;}
	.box04 .frame .area-01 .pic02{position: absolute;top: 460px;left: 40px;z-index: 1;}
	.box04 .frame .area-01 h3{font-size: 32px;font-weight: bold;letter-spacing: 2px;text-align: center;position: relative;padding: 0 0 30px 0;margin-bottom: 30px;}
	.box04 .frame .area-01 h3 .orange{color: #FF6708}
	.box04 .frame .area-01 h3:before{content: "";background-color: #FF6708;width: 100px;height: 2px; margin: 0 auto; position: absolute;bottom: 0;left: 0;right: 0;text-align: center;}
	.box04 .frame .area-01 .info{margin-bottom: 220px;}
	.box04 .frame .area-01 .info p{font-size: 18px;text-align: center;line-height: 30px;}
	.box04 .frame .area-02{width: 1280px;margin: 0 auto;background-color: #fff;padding: 170px 90px 80px 320px;position: relative;margin-bottom: 80px;}
	.box04 .frame .area-02 .pic01{width: 1101px;position: absolute; margin: 0 auto;top: -150px;left: 0;right: 0;}
	.box04 .frame .area-02 .icon{position: absolute;bottom: 40px;left: 90px;}
	.box04 .frame .area-03{}
	.box04 .frame .area-03 h3{font-size: 38px;font-weight: bold;line-height: 80px;letter-spacing: 2px; text-align: center;margin-bottom: 30px;}
	.box04 .frame .area-03 h3 .marker{background-color: #FF6708;font-size: 54px;font-weight: bold;color: #fff;margin: 0 20px;}
	.box04 .frame .area-03 .bg-01{width: 1050px;margin: 0 auto 40px;border: 5px solid #FF6708;background-color: #ffffff;border-radius: 20px;padding: 35px 50px 35px 450px;position: relative;min-height: 343px;}
	.box04 .frame .area-03 .bg-01 .pic01{position: absolute;top: 35px;left: 50px;}
	.box04 .frame .area-03 .bg-01 .en{background-color: #EBEBE4;padding: 3px 20px 3px 20px;display: inline-block;margin-bottom: 10px;font-size: 14px;margin-top: 10px;}
	.box04 .frame .area-03 .bg-01 h4{font-size: 46px;font-weight: bold;color: #e94a08;margin-bottom: 10px;}
	.box04 .frame .area-03 .bg-01 p{font-size: 16px;line-height: 30px;}
	.box04 .frame .area-03 .bg-02{width: 1050px;margin: 0 auto 40px;border: 5px solid #FF6708;background-color: #ffffff;border-radius: 20px;padding: 35px 450px 35px 50px;position: relative;min-height: 343px;}
	.box04 .frame .area-03 .bg-02 .pic01{position: absolute;top: 35px;right: 50px;}
	.box04 .frame .area-03 .bg-02 .en{background-color: #EBEBE4;padding: 3px 20px 3px 20px;display: inline-block;margin-bottom: 10px;font-size: 14px;margin-top: 10px;}
	.box04 .frame .area-03 .bg-02 h4{font-size: 46px;font-weight: bold;color: #e94a08;margin-bottom: 10px;}
	.box04 .frame .area-03 .bg-02 p{font-size: 16px;line-height: 30px;}
	.box04 .frame .area-03 .bg-03{width: 1050px;margin: 0 auto 40px;border: 5px solid #FF6708;background-color: #ffffff;border-radius: 20px;padding: 35px 50px 35px 450px;position: relative;min-height: 343px;}
	.box04 .frame .area-03 .bg-03 .pic01{position: absolute;top: 35px;left: 50px;}
	.box04 .frame .area-03 .bg-03 .en{background-color: #EBEBE4;padding: 3px 20px 3px 20px;display: inline-block;margin-bottom: 10px;font-size: 14px;margin-top: 10px;}
	.box04 .frame .area-03 .bg-03 h4{font-size: 46px;font-weight: bold;color: #e94a08;margin-bottom: 10px;}
	.box04 .frame .area-03 .bg-03 p{font-size: 16px;line-height: 30px;}
	
	.box05{background-color: #FFFFFF;padding: 110px 0 110px 0;}
	.box05 .frame{}
	.box05 .frame .area-01{position: relative;width: 1280px;margin: 0 auto;padding-top: 660px;}
	.box05 .frame .area-01 .ttl-area{background-image: url("../images/business/sub/con05-bg01.png");background-repeat: no-repeat;background-position: top center;width: 641px;min-height: 416px; position: absolute;padding: 90px 0 0 0;z-index: 2;min-height: 740px;margin-bottom: 70px;right: 0;top: 0;}
	.box05 .frame .area-01 .ttl-area .icon{width: 122px;margin: 0 auto 10px;}
	.box05 .frame .area-01 .ttl-area h2{font-size: 56px;font-weight: bold;color: #fff;line-height: 80px;text-align: center;}
	.box05 .frame .area-01 .pic01{position: absolute;top: 140px;left: 0;z-index: 1;}
	.box05 .frame .area-01 h3{font-size: 32px;font-weight: bold;letter-spacing: 2px;text-align: center;position: relative;padding: 0 0 30px 0;margin-bottom: 30px;}
	.box05 .frame .area-01 h3 .orange{color: #FF6708}
	.box05 .frame .area-01 h3:before{content: "";background-color: #FF6708;width: 100px;height: 2px; margin: 0 auto; position: absolute;bottom: 0;left: 0;right: 0;text-align: center;}
	.box05 .frame .area-01 .info{margin-bottom: 80px;}
	.box05 .frame .area-01 .info p{font-size: 18px;text-align: center;line-height: 30px;}
	.box05 .frame .area-02{width: 1200px;margin: 0 auto; border: 20px solid #EBEBE4;background-color: #fff;padding: 50px 45px 50px 45px;}
	.box05 .frame .area-02 .bg-01{position: relative;margin-bottom: 50px;min-height: 320px;}
	.box05 .frame .area-02 .bg-01 .pic01{position: absolute;top: 0;right: 0;}
	.box05 .frame .area-02 .bg-01 .info{width: 470px;padding: 30px 0 0 0;}
	.box05 .frame .area-02 .bg-01 .info h3{font-size: 36px;font-weight: bold;color: #E94A08;margin-bottom: 15px;}
	.box05 .frame .area-02 .bg-01 .info p{font-size: 16px;line-height: 30px;}
	.box05 .frame .area-02 .bg-02{position: relative;margin-bottom: 50px;min-height: 320px;}
	.box05 .frame .area-02 .bg-02 .pic01{position: absolute;top: 0;left: 0;}
	.box05 .frame .area-02 .bg-02 .info{margin-left: 600px;padding: 30px 0 0 0;}
	.box05 .frame .area-02 .bg-02 .info p{font-size: 16px;line-height: 30px;margin-bottom: 30px;}
	.box05 .frame .area-02 .bg-02 .info p:last-child{margin-bottom: 0;}
	.box05 .frame .area-02 .bg-03{position: relative;margin-bottom: 50px;min-height: 241px;}
	.box05 .frame .area-02 .bg-03 .pic01{position: absolute;top: 0;right: 0;}
	.box05 .frame .area-02 .bg-03 .info{width: 460px;padding: 40px 0 0 0;}
	.box05 .frame .area-02 .bg-03 .info p{font-size: 16px;line-height: 30px;margin-bottom: 30px;}
	.box05 .frame .area-02 .bg-02 .info p:last-child{margin-bottom: 0;}
	.box05 .frame .area-02 .point{background-color: #ff6708;border-radius: 100px;padding: 30px 0 30px;}
	.box05 .frame .area-02 .point p{font-size: 18px;font-weight: bold;line-height: 30px; text-align: center;color: #fff;}
	
	.box06{background-color: #EBEBE4;padding: 110px 0 110px 0;}
	.box06 .frame{}
	.box06 .frame .area-01{position: relative;width: 1280px;margin: 0 auto;padding-top: 660px;}
	.box06 .frame .area-01 .ttl-area{background-image: url("../images/business/sub/con06-bg01.png");background-repeat: no-repeat;background-position: top center;width: 641px;min-height: 416px; position: absolute;padding: 65px 0 0 0;z-index: 2;min-height: 740px;margin-bottom: 70px;left: 0;top: 80px;}
	.box06 .frame .area-01 .ttl-area .icon{width: 122px;margin: 0 auto 10px;}
	.box06 .frame .area-01 .ttl-area h2{font-size: 56px;font-weight: bold;color: #fff;line-height: 80px;text-align: center;}
	.box06 .frame .area-01 .pic01{position: absolute;top: 0;right: 0;z-index: 1;}
	.box06 .frame .area-01 h3{font-size: 32px;font-weight: bold;letter-spacing: 2px;text-align: center;position: relative;padding: 0 0 30px 0;margin-bottom: 30px;}
	.box06 .frame .area-01 h3 .orange{color: #FF6708}
	.box06 .frame .area-01 h3:before{content: "";background-color: #FF6708;width: 100px;height: 2px; margin: 0 auto; position: absolute;bottom: 0;left: 0;right: 0;text-align: center;}
	.box06 .frame .area-01 .info{margin-bottom: 80px;}
	.box06 .frame .area-01 .info p{font-size: 18px;text-align: center;line-height: 30px;}
	.box06 .frame .area-01 .bg-01{background-color: #fff;padding: 70px 80px 70px 80px;}
	.box06 .frame .area-01 .bg-01 .point-01{background-color: #EBEBE4;position: relative;min-height: 336px;padding: 0 0 0 50px;margin-bottom: 60px;}
	.box06 .frame .area-01 .bg-01 .point-01 .icon01{position: absolute;top: -50px;right: -30px;z-index: 1;}
	.box06 .frame .area-01 .bg-01 .point-01 .pic02{position: absolute;top: 0;right: 0;}
	.box06 .frame .area-01 .bg-01 .point-01 h4{width: 480px; font-size: 18px;font-weight: bold;line-height: 30px; margin-bottom: 20px;padding-top: 70px;}
	.box06 .frame .area-01 .bg-01 .point-01 p{width: 480px; font-size: 16px;line-height: 30px;}
	.box06 .frame .area-01 .bg-01 .point-02{position: relative;min-height: 421px;width: 950px;margin: 0 auto;}
	.box06 .frame .area-01 .bg-01 .point-02 .pic03{position: absolute;top: 0;left: 0;}
	.box06 .frame .area-01 .bg-01 .point-02 .info{margin-left: 490px;padding-top: 50px;}
	.box06 .frame .area-01 .bg-01 .point-02 .info p{font-size: 16px;line-height: 30px;margin-bottom: 30px;text-align: left;}
	.box06 .frame .area-01 .bg-01 .point-02 .info p.bold{font-weight: bold;margin-bottom: 0;}
	
	.box07{background-color: #FFFFFF;padding: 110px 0 110px 0;}
	.box07 .frame{}
	.box07 .frame .area-01{position: relative;width: 1280px;margin: 0 auto;padding-top: 750px;}
	.box07 .frame .area-01 .ttl-area{background-image: url("../images/business/sub/con07-bg01.png");background-repeat: no-repeat;background-position: top center;width: 641px;min-height: 416px; position: absolute;padding: 90px 0 0 0;z-index: 2;min-height: 740px;margin-bottom: 70px;right: 0;top: 80px;}
	.box07 .frame .area-01 .ttl-area .icon{width: 122px;margin: 0 auto 10px;}
	.box07 .frame .area-01 .ttl-area h2{font-size: 56px;font-weight: bold;color: #fff;line-height: 80px;text-align: center;}
	.box07 .frame .area-01 .pic01{position: absolute;top: 0;left: 0;z-index: 1;}
	.box07 .frame .area-01 .pic02{position: absolute;top: 610px;left: 0;right: 0;margin: 0 auto;text-align: center;}
	.box07 .frame .area-01 h3{font-size: 32px;font-weight: bold;letter-spacing: 2px;text-align: center;position: relative;padding: 0 0 30px 0;margin-bottom: 30px;}
	.box07 .frame .area-01 h3 .orange{color: #FF6708}
	.box07 .frame .area-01 h3:before{content: "";background-color: #FF6708;width: 100px;height: 2px; margin: 0 auto; position: absolute;bottom: 0;left: 0;right: 0;text-align: center;}
	.box07 .frame .area-01 .info{margin-bottom: 80px;}
	.box07 .frame .area-01 .info p{font-size: 18px;text-align: center;line-height: 30px;}
	.box07 .frame .area-02{width: 1280px; margin: 0 auto; background-color: #EBEBE4;padding: 80px 80px 80px 80px;}
	.box07 .frame .area-02 .bg-01{position: relative;margin-bottom: 60px;}
	.box07 .frame .area-02 .bg-01 .pic01{position: absolute;top: 0;right: 0;}
	.box07 .frame .area-02 .bg-01 .info{width: 510px;}
	.box07 .frame .area-02 .bg-01 .info h3{font-size: 32px;line-height: 50px; font-weight: bold;color: #E94A08;margin-bottom: 20px;}
	.box07 .frame .area-02 .bg-01 .info p{font-size: 16px;line-height: 30px;margin-bottom: 30px;}
	.box07 .frame .area-02 .bg-01 .info p:last-child{margin-bottom: 0;}
	.box07 .frame .area-02 .bg-03{position: relative;width: 980px;margin: 0 auto;min-height: 280px;}
	.box07 .frame .area-02 .bg-03 .pic01{position: absolute;top: 0;left: 0;}
	.box07 .frame .area-02 .bg-03 .info{margin-left: 540px;padding: 50px 0 0 0;}
	.box07 .frame .area-02 .bg-03 .info p{font-size: 16px;line-height: 30px;margin-bottom: 30px;}
	.box07 .frame .area-02 .bg-03 .info p:last-child{margin-bottom: 0;}
	.box07 .frame .area-03{background-image: url("../images/business/sub/con07-bg02.png");background-repeat: no-repeat;background-position: top center;min-height: 530px;padding-top: 70px;}
	.box07 .frame .area-03 ul.fukidashi{width: 796px;height: 241px;margin: 0 auto;background-image: url("../images/business/sub/con07-bg03.png");background-repeat: no-repeat;background-position: top center;padding-top: 30px;margin-bottom: 30px;}
	.box07 .frame .area-03 ul.fukidashi li{font-size: 21px;font-weight: bold;text-align: center;line-height: 50px;}
	.box07 .frame .area-03 ul.fukidashi li .icon01{display: inline-block;position: relative;top: -11px;}
	.box07 .frame .area-03 .last{font-size: 24px;font-weight: bold;text-align: center;color: #fff;line-height: 40px;}
	.box07 .frame .area-03 .last .yellow{font-size: 26px; color: #fde000;}
	
	.box08{background-image: url("../images/business/sub/con07-img04.png");background-repeat: no-repeat;background-position: bottom center;min-height: 493px;margin-bottom: 240px;min-height: 500px;}
	.box08 h2{font-size: 32px;font-weight: bold;text-align: center;}
	.box08 h2 .orange{color: #FF6708;font-size: 44px;}
	
	


.box09 .p-bnr__ttl {
    font-size: 38px;
    font-weight: 800;
    letter-spacing: 1.9px;
    line-height: 3.0;
    margin-bottom: 32px;
    margin-inline: auto;
    padding-inline: 60px;
    position: relative;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
}

.box09 .p-bnr__ttl:before {
    background: url(../images/jobs/line.svg) no-repeat center center/contain;
    bottom: 7px;
    content: "";
    height: 107px;
    left: -6px;
    position: absolute;
    width: 41px;
}

.box09 .p-bnr__ttl:after {
    background: url(../images/jobs/line.svg) no-repeat center center/contain;
    bottom: 5px;
    content: "";
    height: 107px;
    position: absolute;
    right: -7px;
    transform: scale(-1, 1);
    width: 41px;
}
	
	.box09{background-color: #EBEBE4;padding: 100px 0 100px;}
	.box09 .frame{width: 1280px;margin: 0 auto;}
	.box09 .frame .block01{display: block;width: 654px;margin: 0 auto 40px;}
	.box09 .frame ul{overflow: hidden;}
	.box09 .frame ul li{float: left;}
	.box09 .frame ul li:nth-child(2){float: right;}
}

/* ========================================
  @media screen and (max-width: 767px)
======================================== */
@media screen and (max-width: 767px) {
	.box01{}
	.box01 .frame{}
	.box01 .frame .fv-area{background-image: url("../images/business/sub/sp-con00-bg01.png");background-repeat: no-repeat;background-position: top center;background-size: 100%; min-height: 84vw;position: relative;padding: 40vw 0 0 0;}
	.box01 .frame .fv-area .en{width: 65%;margin: 0 auto 5vw;}
	.box01 .frame .fv-area h2{background-color: #000;font-size: 4.8vw;font-weight: bold;text-align: center;color: #fff; width: 35%;margin: 0 auto;letter-spacing: 0.5vw;}
	.box01 .frame .bottom-area{background-image: url("../images/business/sub/sp-con01-bg01.png");background-repeat: no-repeat;background-position: top center;background-size: 100%; min-height: 131vw;padding: 20vw 6vw 0 6vw;}
	.box01 .frame .bottom-area .en{width: 50%;margin-bottom: 5vw;}
	.box01 .frame .bottom-area .info p{font-size: 3.8vw;font-weight: bold;text-align: left;line-height: 8.8vw;letter-spacing: 0.5vw;}
	.box01 .frame .bottom-area .info p .marker{background-color: #e94c09;color: #fff;padding: 0 1vw;}
	
	.box02{background-color: #EBEBE4;padding: 0 0 20vw 0;}
	.box02 .frame{}
	.box02 .frame .area-01{position: relative;margin-bottom: 10vw;}
	.box02 .frame .area-01 .ttl-area{background-image: url("../images/business/sub/sp-con02-bg01.png");background-repeat: no-repeat;background-position: top center;background-size: 100%; width: 100%;padding: 8vw 0 0 0;min-height: 53vw;margin-bottom: 10vw;}
	.box02 .frame .area-01 .ttl-area .icon{width: 40vw;margin:0 auto 2vw;}
	.box02 .frame .area-01 .ttl-area h2{font-size: 5.8vw;font-weight: bold;color: #fff;line-height: 8.8vw;text-align: center;}
	.box02 .frame .area-01 .pic01{width: 90%;margin: 0 auto 8vw;}
	.box02 .frame .area-01 .pic02{width: 90%;margin: 0 auto 10vw;}
	.box02 .frame .area-01 h3{font-size: 5.2vw;font-weight: bold;letter-spacing: 0.5vw;text-align: center;position: relative;padding: 0 0 5vw 0;margin-bottom: 5vw;}
	.box02 .frame .area-01 h3 .orange{color: #FF6708}
	.box02 .frame .area-01 h3:before{content: "";background-color: #FF6708;width: 10vw;height: 0.5vw; margin: 0 auto; position: absolute;bottom: 0;left: 0;right: 0;text-align: center;}
	.box02 .frame .area-01 .info{width: 90%;margin: 0 auto;}
	.box02 .frame .area-01 .info p{font-size: 3.8vw;text-align: left;line-height: 6.8vw;}
	.box02 .frame .area-02{background-color: #fff;padding:0 0 0 0;margin-bottom: 10vw;width: 90%;margin: 0 auto;position: relative;margin-bottom: 10vw;}
	.box02 .frame .area-02 .pic01{width: 100%;margin-bottom: 10vw;}
	.box02 .frame .area-02 .icon01{position: absolute;top: 52vw;left: 5vw;width: 35%;}
	.box02 .frame .area-02 .info{width: 90%;margin: 0 auto 20vw;}
	.box02 .frame .area-02 .info p{font-size: 16px;line-height: 30px;}
	.box02 .frame .area-02 .point{background-image: url("../images/business/sub/sp-con02-bg02.png");background-repeat: no-repeat;background-position: top center;background-size: 100%; position: relative;min-height: 75vw;width: 90%;margin: 0 auto;}
	.box02 .frame .area-02 .point .icon{width: 40%; position: absolute;top: -15vw;left: 0;right: 0;margin: 0 auto;}
	.box02 .frame .area-02 .point .text{font-size: 3.8vw;color: #fff; line-height: 6.8vw;padding: 22vw 5vw 0 5vw;}
	.box02 .frame .area-03{width:90%;margin: 0 auto 10vw; }
	.box02 .frame .area-03 .pic01{width: 100%;margin-bottom: 5vw;}
	.box02 .frame .area-03 .info{}
	.box02 .frame .area-03 .info h3{font-size: 5.2vw;font-weight: bold;color: #E94A08;margin-bottom: 5vw;}
	.box02 .frame .area-03 .info p{font-size: 3.8vw;line-height: 6.8vw;margin-bottom: 5vw;}
	.box02 .frame .area-03 .info p:last-child{margin-bottom: 0;}
	.box02 .frame .area-04{width: 90%;margin: 0 auto;}
	.box02 .frame .area-04 .ttl-area{background-color: #FF6708;padding: 10vw 5vw 0 5vw;width: 100%;min-height: 63vw;}
	.box02 .frame .area-04 .ttl-area .sub{font-size: 4.8vw;font-weight: bold;color: #fff;line-height: 8.2vw;margin-bottom: 5vw;}
	.box02 .frame .area-04 .ttl-area h3{font-size: 6.8vw;font-weight: bold;color: #FF6708; background-color: #fff;padding: 0 2vw;margin-bottom: 5vw;}
	.box02 .frame .area-04 .ttl-area .last{font-size: 3.8vw;color: #fff;position: relative;padding-left: 10vw;}
	.box02 .frame .area-04 .ttl-area .last:before{content: "";width: 10vw;height: 1px;background-color: #fff;position: absolute;top: 2vw;left: 0;}
	.box02 .frame .area-04 .pic01{width: 100%;}
	
	.box03{background-color: #FFFFFF;padding: 0 0 20vw 0;}
	.box03 .frame{}
	.box03 .frame .area-01{position: relative;margin-bottom: 10vw;}
	.box03 .frame .area-01 .ttl-area{background-image: url("../images/business/sub/sp-con03-bg01.png");background-repeat: no-repeat;background-position: top center;background-size: 100%; width: 100%;padding: 8vw 0 0 0;min-height: 53vw;margin-bottom: 10vw;}
	.box03 .frame .area-01 .ttl-area .icon{width: 18vw;margin:0 auto 2vw;}
	.box03 .frame .area-01 .ttl-area h2{font-size: 5.8vw;font-weight: bold;color: #fff;line-height: 8.8vw;text-align: center;}
	.box03 .frame .area-01 .pic01{width: 90%;margin: 0 auto 8vw;}
	.box03 .frame .area-01 .pic02{width: 90%;margin: 0 auto 10vw;}
	.box03 .frame .area-01 h3{font-size: 5.2vw;font-weight: bold;letter-spacing: 0.5vw;text-align: center;position: relative;padding: 0 0 5vw 0;margin-bottom: 5vw;}
	.box03 .frame .area-01 h3 .orange{color: #FF6708}
	.box03 .frame .area-01 h3:before{content: "";background-color: #FF6708;width: 10vw;height: 0.5vw; margin: 0 auto; position: absolute;bottom: 0;left: 0;right: 0;text-align: center;}
	.box03 .frame .area-01 .info{width: 90%;margin: 0 auto;}
	.box03 .frame .area-01 .info p{font-size: 3.8vw;text-align: left;line-height: 6.8vw;}
	.box03 .frame .area-02{width: 90%;margin: 0 auto;border: 10px solid #EBEBE4;background-color: #fff;padding: 5%;}
	.box03 .frame .area-02 .bg-01{position: relative;min-height: 350px;margin-bottom: 5vw;}
	.box03 .frame .area-02 .bg-01:last-child{margin-bottom: 0;}
	.box03 .frame .area-02 .bg-01 .pic01{margin-bottom: 5vw;}
	.box03 .frame .area-02 .bg-01 .info{}
	.box03 .frame .area-02 .bg-01 .info h3{font-size: 5.8vw;font-weight: bold;color: #E94A08;margin-bottom: 5vw;}
	.box03 .frame .area-02 .bg-01 .info p{font-size: 3.8vw; line-height: 6.8vw; margin-bottom: 5vw;}
	.box03 .frame .area-02 .bg-01 .info p:last-child{margin-bottom: 0;}
	.box03 .frame .area-02 .bg-02{margin-bottom: 20vw;}
	.box03 .frame .area-02 .bg-02 .pic01{margin-bottom: 5vw;}
	.box03 .frame .area-02 .bg-02 .info{}
	.box03 .frame .area-02 .bg-02 .info h3{font-size: 5.8vw;font-weight: bold;color: #E94A08;margin-bottom: 5vw;}
	.box03 .frame .area-02 .bg-02 .info p{font-size: 3.8vw; line-height: 6.8vw; margin-bottom: 5vw;}
	.box03 .frame .area-02 .bg-02 .info p:last-child{margin-bottom: 0;}
	.box03 .frame .area-02 .point{background-image: url("../images/business/sub/sp-con03-bg02.png");background-repeat: no-repeat;background-position: top center;background-size: 100%; position: relative;min-height: 65vw;width: 100%;margin: 0 auto;}
	.box03 .frame .area-02 .point .icon{width: 40%; position: absolute;top: -13vw;left: 0;right: 0;margin: 0 auto;}
	.box03 .frame .area-02 .point .text{font-size: 3.8vw;color: #fff; line-height: 6.8vw;padding: 22vw 5vw 0 5vw;}
	.box03 .frame .area-03{width:90%;margin: 0 auto 10vw; }
	.box03 .frame .area-03 .pic01{width: 100%;margin-bottom: 5vw;}

	.box04{background-color: #EBEBE4;padding: 0 0 20vw 0;}
	.box04 .frame{}
	.box04 .frame .area-01{position: relative;margin-bottom: 50vw;}
	.box04 .frame .area-01 .ttl-area{background-image: url("../images/business/sub/sp-con04-bg01.png");background-repeat: no-repeat;background-position: top center;background-size: 100%; width: 100%;padding: 8vw 0 0 0;min-height: 53vw;margin-bottom: 10vw;}
	.box04 .frame .area-01 .ttl-area .icon{width: 18vw;margin:0 auto 2vw;}
	.box04 .frame .area-01 .ttl-area h2{font-size: 5.8vw;font-weight: bold;color: #fff;line-height: 8.8vw;text-align: center;}
	.box04 .frame .area-01 .pic01{width: 90%;margin: 0 auto 8vw;}
	.box04 .frame .area-01 .pic02{width: 90%;margin: 0 auto 10vw;}
	.box04 .frame .area-01 h3{font-size: 5.2vw;font-weight: bold;letter-spacing: 0.5vw;text-align: center;position: relative;padding: 0 0 5vw 0;margin-bottom: 5vw;}
	.box04 .frame .area-01 h3 .orange{color: #FF6708}
	.box04 .frame .area-01 h3:before{content: "";background-color: #FF6708;width: 10vw;height: 0.5vw; margin: 0 auto; position: absolute;bottom: 0;left: 0;right: 0;text-align: center;}
	.box04 .frame .area-01 .info{width: 90%;margin: 0 auto;}
	.box04 .frame .area-01 .info p{font-size: 3.8vw;text-align: left;line-height: 6.8vw;}
	.box04 .frame .area-02{width: 90%;margin: 0 auto; background-color: #fff;padding: 45vw 5vw 5vw 5vw;position: relative;margin-bottom: 20vw;}
	.box04 .frame .area-02 .pic01{width: 86%;position: absolute; margin: 0 auto;top: -40vw;left: 0;right: 0;}
	.box04 .frame .area-02 .icon{width: 35%;margin: 0 auto 5vw;}
	.box04 .frame .area-03{}
	.box04 .frame .area-03 h3{font-size: 4.5vw;font-weight: bold;line-height: 8.8vw;letter-spacing: 0.2vw; text-align: center;margin-bottom: 5vw;}
	.box04 .frame .area-03 h3 .marker{background-color: #FF6708;font-size: 5.8vw;font-weight: bold;color: #fff;margin: 0 1vw;}
	.box04 .frame .area-03 .bg-01{width: 90%;margin: 0 auto 5vw;border: 5px solid #FF6708;background-color: #ffffff;border-radius: 5vw;padding: 8vw 5vw 10vw 5vw;position: relative;}
	.box04 .frame .area-03 .bg-01 .pic01{margin-bottom: 8vw;}
	.box04 .frame .area-03 .bg-01 .en{background-color: #EBEBE4;padding: 0.5vw 4vw 0.5vw 4vw;display: inline-block;margin-bottom: 2vw;font-size: 2.8vw;}
	.box04 .frame .area-03 .bg-01 h4{font-size: 7.8vw;font-weight: bold;color: #e94a08;margin-bottom: 5vw;}
	.box04 .frame .area-03 .bg-01 p{font-size: 3.8vw;line-height: 6.8vw;}
	.box04 .frame .area-03 .bg-02{width: 90%;margin: 0 auto 5vw;border: 5px solid #FF6708;background-color: #ffffff;border-radius: 5vw;padding: 8vw 5vw 10vw 5vw;position: relative;}
	.box04 .frame .area-03 .bg-02 .pic01{margin-bottom: 8vw;}
	.box04 .frame .area-03 .bg-02 .en{background-color: #EBEBE4;padding: 0.5vw 4vw 0.5vw 4vw;display: inline-block;margin-bottom: 2vw;font-size: 2.8vw;}
	.box04 .frame .area-03 .bg-02 h4{font-size: 7.8vw;font-weight: bold;color: #e94a08;margin-bottom: 5vw;}
	.box04 .frame .area-03 .bg-02 p{font-size: 3.8vw;line-height: 6.8vw;}
	.box04 .frame .area-03 .bg-03{width: 90%;margin: 0 auto 0;border: 5px solid #FF6708;background-color: #ffffff;border-radius: 5vw;padding: 8vw 5vw 10vw 5vw;position: relative;}
	.box04 .frame .area-03 .bg-03 .pic01{margin-bottom: 8vw;}
	.box04 .frame .area-03 .bg-03 .en{background-color: #EBEBE4;padding: 0.5vw 4vw 0.5vw 4vw;display: inline-block;margin-bottom: 2vw;font-size: 2.8vw;}
	.box04 .frame .area-03 .bg-03 h4{font-size: 7.8vw;font-weight: bold;color: #e94a08;margin-bottom: 5vw;}
	.box04 .frame .area-03 .bg-03 p{font-size: 3.8vw;line-height: 6.8vw;}
	
	.box05{background-color: #FFFFFF;padding: 0 0 20vw 0;}
	.box05 .frame{}
	.box05 .frame .area-01{position: relative;margin-bottom: 10vw;}
	.box05 .frame .area-01 .ttl-area{background-image: url("../images/business/sub/sp-con05-bg01.png");background-repeat: no-repeat;background-position: top center;background-size: 100%; width: 100%;padding: 8vw 0 0 0;min-height: 53vw;margin-bottom: 10vw;}
	.box05 .frame .area-01 .ttl-area .icon{width: 18vw;margin:0 auto 2vw;}
	.box05 .frame .area-01 .ttl-area h2{font-size: 5.8vw;font-weight: bold;color: #fff;line-height: 8.8vw;text-align: center;}
	.box05 .frame .area-01 .pic01{width: 90%;margin: 0 auto 8vw;}
	.box05 .frame .area-01 .pic02{width: 90%;margin: 0 auto 10vw;}
	.box05 .frame .area-01 h3{font-size: 5.2vw;font-weight: bold;letter-spacing: 0.5vw;text-align: center;position: relative;padding: 0 0 5vw 0;margin-bottom: 5vw;}
	.box05 .frame .area-01 h3 .orange{color: #FF6708}
	.box05 .frame .area-01 h3:before{content: "";background-color: #FF6708;width: 10vw;height: 0.5vw; margin: 0 auto; position: absolute;bottom: 0;left: 0;right: 0;text-align: center;}
	.box05 .frame .area-01 .info{width: 90%;margin: 0 auto;}
	.box05 .frame .area-01 .info p{font-size: 3.8vw;text-align: left;line-height: 6.8vw;}
	.box05 .frame .area-02{width: 90%;margin: 0 auto; border: 10px solid #EBEBE4;background-color: #fff;padding: 8vw 5vw 10vw;}
	.box05 .frame .area-02 .bg-01{position: relative;margin-bottom: 5vw;}
	.box05 .frame .area-02 .bg-01 .pic01{margin-bottom: 5vw;}
	.box05 .frame .area-02 .bg-01 .info{}
	.box05 .frame .area-02 .bg-01 .info h3{font-size: 5.8vw;font-weight: bold;color: #E94A08;margin-bottom: 5vw;}
	.box05 .frame .area-02 .bg-01 .info p{font-size: 3.8vw;line-height: 6.8vw;}
	.box05 .frame .area-02 .bg-02{position: relative;margin-bottom: 5vw;}
	.box05 .frame .area-02 .bg-02 .pic01{margin-bottom: 5vw;}
	.box05 .frame .area-02 .bg-02 .info{}
	.box05 .frame .area-02 .bg-02 .info p{font-size: 3.8vw;line-height: 6.8vw;margin-bottom: 5vw;}
	.box05 .frame .area-02 .bg-02 .info p:last-child{margin-bottom: 0;}
	.box05 .frame .area-02 .bg-03{position: relative;margin-bottom: 5vw;}
	.box05 .frame .area-02 .bg-03 .pic01{margin-bottom: 5vw;}
	.box05 .frame .area-02 .bg-03 .info{}
	.box05 .frame .area-02 .bg-03 .info p{font-size: 3.8vw;line-height: 6.8vw;margin-bottom: 5vw;}
	.box05 .frame .area-02 .bg-02 .info p:last-child{margin-bottom: 0;}
	.box05 .frame .area-02 .point{background-color: #ff6708;border-radius: 8vw;padding: 8%;}
	.box05 .frame .area-02 .point p{font-size: 3.8vw;font-weight: 400;line-height: 6.8vw; text-align: left; color: #fff;}
	
	.box06{background-color: #EBEBE4;padding: 0 0 20vw 0;}
	.box06 .frame{}
	.box06 .frame .area-01{position: relative;margin-bottom: 10vw;}
	.box06 .frame .area-01 .ttl-area{background-image: url("../images/business/sub/sp-con05-bg01.png");background-repeat: no-repeat;background-position: top center;background-size: 100%; width: 100%;padding: 6vw 0 0 0;min-height: 53vw;margin-bottom: 10vw;}
	.box06 .frame .area-01 .ttl-area .icon{width: 18vw;margin:0 auto 2vw;}
	.box06 .frame .area-01 .ttl-area h2{font-size: 5.8vw;font-weight: bold;color: #fff;line-height: 8.8vw;text-align: center;}
	.box06 .frame .area-01 .pic01{width: 90%;margin: 0 auto 8vw;}
	.box06 .frame .area-01 h3{font-size: 5.2vw;font-weight: bold;letter-spacing: 0.5vw;text-align: center;position: relative;padding: 0 0 5vw 0;margin-bottom: 5vw;}
	.box06 .frame .area-01 h3 .orange{color: #FF6708}
	.box06 .frame .area-01 h3:before{content: "";background-color: #FF6708;width: 10vw;height: 0.5vw; margin: 0 auto; position: absolute;bottom: 0;left: 0;right: 0;text-align: center;}
	.box06 .frame .area-01 .info{width: 90%;margin: 0 auto 10vw;}
	.box06 .frame .area-01 .info p{font-size: 3.8vw;text-align: left;line-height: 6.8vw;}
	.box06 .frame .area-01 .bg-01 .point-01{width: 90%; background-color: #EBEBE4;position: relative;padding: 0 0 7vw 0;margin: 0 auto 10vw;}
	.box06 .frame .area-01 .bg-01 .point-01 .icon01{width: 40%; position: absolute;top: -7vw;right: 1.5vw;z-index: 1;}
	.box06 .frame .area-01 .bg-01 .point-01 .pic02{margin-bottom: 5vw;}
	.box06 .frame .area-01 .bg-01 .point-01 h4{font-size: 4.2vw;font-weight: bold;line-height: 7.2vw; margin-bottom: 5vw;padding: 0 7vw 0 7vw;}
	.box06 .frame .area-01 .bg-01 .point-01 p{font-size: 3.8vw;line-height: 6.8vw;padding: 0 7vw 0 7vw;}
	.box06 .frame .area-01 .bg-01 .point-02{position: relative;width: 100%;margin: 0 auto;}
	.box06 .frame .area-01 .bg-01 .point-02 .pic03{width: 70%;margin: 0 auto 5vw;}
	.box06 .frame .area-01 .bg-01 .point-02 .info{}
	.box06 .frame .area-01 .bg-01 .point-02 .info p{font-size: 3.8vw;line-height: 6.8vw;margin-bottom: 5vw;text-align: left;}
	.box06 .frame .area-01 .bg-01 .point-02 .info p.bold{font-weight: bold;margin-bottom: 0;}
	
	.box07{background-color: #FFFFFF;padding: 0 0 10vw 0;}
	.box07 .frame{}
	.box07 .frame .area-01{position: relative;margin-bottom: 60vw;}
	.box07 .frame .area-01 .ttl-area{background-image: url("../images/business/sub/sp-con03-bg01.png");background-repeat: no-repeat;background-position: top center;background-size: 100%; width: 100%;padding: 8vw 0 0 0;min-height: 53vw;margin-bottom: 10vw;}
	.box07 .frame .area-01 .ttl-area .icon{width: 18vw;margin:0 auto 2vw;}
	.box07 .frame .area-01 .ttl-area h2{font-size: 5.8vw;font-weight: bold;color: #fff;line-height: 8.8vw;text-align: center;}
	.box07 .frame .area-01 .pic01{width: 90%;margin: 0 auto 8vw;}
	.box07 .frame .area-01 .pic02{width: 70%;margin: 0 auto 8vw;}
	.box07 .frame .area-01 h3{font-size: 5.2vw;font-weight: bold;letter-spacing: 0.5vw;text-align: center;position: relative;padding: 0 0 5vw 0;margin-bottom: 5vw;}
	.box07 .frame .area-01 h3 .orange{color: #FF6708}
	.box07 .frame .area-01 h3:before{content: "";background-color: #FF6708;width: 10vw;height: 0.5vw; margin: 0 auto; position: absolute;bottom: 0;left: 0;right: 0;text-align: center;}
	.box07 .frame .area-01 .info{width: 90%;margin: 0 auto;}
	.box07 .frame .area-01 .info p{font-size: 3.8vw;text-align: left;line-height: 6.8vw;}
	.box07 .frame .area-02{background-color: #EBEBE4;padding: 20vw 5vw 10vw 5vw;}
	.box07 .frame .area-02 .bg-01{position: relative;margin-bottom: 5vw;}
	.box07 .frame .area-02 .bg-01 .pic01{width: 100%; position: absolute;top: -65vw;left: 0; right: 0;text-align: center;margin: 0 auto;}
	.box07 .frame .area-02 .bg-01 .info{width: 100%;margin: 0 auto 10vw;}
	.box07 .frame .area-02 .bg-01 .info h3{font-size: 4.8vw;line-height: 7.8vw; font-weight: bold;color: #E94A08;margin-bottom: 5vw;}
	.box07 .frame .area-02 .bg-01 .info p{font-size: 3.8vw;line-height: 6.8vw;margin-bottom: 5vw;}
	.box07 .frame .area-02 .bg-01 .info p:last-child{margin-bottom: 0;}
	.box07 .frame .area-02 .bg-03{position: relative;width: 100%;margin: 0 auto;}
	.box07 .frame .area-02 .bg-03 .pic01{margin-bottom: 5vw;}
	.box07 .frame .area-02 .bg-03 .info{}
	.box07 .frame .area-02 .bg-03 .info p{font-size: 3.8vw;line-height: 6.8vw;margin-bottom: 5vw;}
	.box07 .frame .area-02 .bg-03 .info p:last-child{margin-bottom: 0;}
	.box07 .frame .area-03{background-image: url("../images/business/sub/sp-con07-bg02.png");background-repeat: no-repeat;background-position: top center;background-size: 100%; min-height: 100vw;padding-top: 10vw;}
	.box07 .frame .area-03 ul.fukidashi{width: 90%;height: 50vw;margin: 0 auto;background-image: url("../images/business/sub/sp-con07-bg03.png");background-repeat: no-repeat;background-position: top center;background-size: 100%; padding-top: 6vw;margin-bottom: 0;}
	.box07 .frame .area-03 ul.fukidashi li{font-size: 4.0vw;font-weight: bold;text-align: center;line-height: 8.8vw;}
	.box07 .frame .area-03 ul.fukidashi li .icon01{width: 5vw; display: inline-block;position: relative;top: -2vw;}
	.box07 .frame .area-03 .last{font-size: 4.4vw;font-weight: bold;text-align: center;color: #fff;line-height: 8.0vw;}
	.box07 .frame .area-03 .last .yellow{font-size: 5.4vw; color: #fde000;}
	
	.box08{background-image: url("../images/business/sub/sp-con07-img04.png");background-repeat: no-repeat;background-position: bottom center;background-size: 100%; min-height: 45vw;margin-bottom: 20vw;}
	.box08 h2{font-size: 3.8vw;font-weight: bold;text-align: center;}
	.box08 h2 .orange{color: #FF6708;font-size: 6.2vw;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
	.box09{background-color: #EBEBE4;padding: 15vw 0 15vw;}
	.box09 .frame{width: 90%;margin: 0 auto;}
	.box09 .frame .block01{display: block;width: 95%;margin: 0 auto 5vw;}
	.box09 .frame ul{}
	.box09 .frame ul li{margin-bottom: 5vw;}
	.box09 .frame ul li:nth-child(2){margin-bottom: 0;}
	
	
	
	
.box09 .p-bnr__ttl {
    font-size: 4.348vw;
    font-weight: 800;
    letter-spacing: 0.217vw;
    line-height: 1.4;
    margin-bottom: 6.246vw;
    margin-inline: auto;
    padding-inline: 12.493vw;
    position: relative;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
	padding-bottom: 4vw;
}

.box09 .p-bnr__ttl:before {
    background: url(../images/jobs/line_sp.svg) no-repeat center center/contain;
    bottom: 0;
    content: "";
    height: 23.256vw;
    left: 2vw;
    position: absolute;
    width: 6.314vw;
}

.box09 .p-bnr__ttl:after {
    background: url(../images/jobs/line_sp.svg) no-repeat center center/contain;
    bottom: 0;
    content: "";
    height: 23.256vw;
    position: absolute;
    right: 2vw;
    transform: scale(-1, 1);
    width: 6.314vw;
}
	
	
	

}