@charset "UTF-8";
@media screen and (min-width: 768px),print {
	#lead{width: 100%;background-image: url("../images/concept/bg01.png");background-repeat: no-repeat;background-position: top center;min-height: 650px;padding-top: 80px;margin-bottom: 40px;}
	#lead .sub1{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 32px;font-weight: normal;line-height: 32px; letter-spacing: 18px;text-align: center;color: #fff; margin-bottom: 40px;}
	#lead h2{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 56px;font-weight: normal;line-height: 74px;letter-spacing: 5px;text-align: center;color: #fff; margin-bottom: 30px;}
	#lead h2 span{letter-spacing: 18px;}
	#lead .sub2{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 32px;font-weight: normal;line-height: 32px; letter-spacing: 10px;text-align: center;color: #FECF2E; margin-bottom: 50px;}
	#lead ul{width: 620px;margin: 0 auto;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;-webkit-box-lines: multiple;-moz-box-lines: multiple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	#lead ul li{width: 180px;}
	#lead ul li .icon{width: 134px; margin: 0 auto 15px;}
	#lead ul li p{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 22px;font-weight: normal;text-align: center;color: #fff;}
	
	#promise{margin-bottom: 150px;}
	#promise .staff{width: 466px;margin: 0 auto 30px;}
	#promise h2{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 26px;font-weight: bold;line-height: 32px; letter-spacing: 5px;text-align: center;color: #000;background-image: url("../images/concept/border01.png");background-repeat: no-repeat;background-position: bottom center;padding-bottom: 25px;margin-bottom: 120px;}
	#promise .box-1{width: 1200px;margin: 0 auto 100px;}
	#promise .box-1 h3{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 40px;font-weight: bold;line-height: 40px; letter-spacing: 5px; text-align: center;color: #A87640;margin-bottom: 40px;position: relative;}
	#promise .box-1 h3:before{content: url("../images/concept/number01.png");position: absolute;top: -20px;left: 50px;;z-index: 9;}
	#promise .box-1 h3 .large{font-size: 52px;}
	#promise .box-1 h3 .dot{position: relative;padding-top: 0.2em;}
	#promise .box-1 h3 .dot::before{position: absolute;content: "";width: 0.2em;height: 0.2em;border-radius: 50%;background-color: #FECF2E;top: 0;left: 50%;transform: translate(-50%, 0);}
	#promise .box-1 .frame{position: relative;min-height: 375px;}
	#promise .box-1 .frame .pic{position: absolute;top: 0;left: 0;}
	#promise .box-1 .frame h4{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 25px;font-weight: bold;line-height: 41px; color: #006533;margin-bottom: 25px;margin-left: 640px;}
	#promise .box-1 .frame .text{margin-left: 640px;padding-right: 50px;}
	#promise .box-1 .frame .text p{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 16px;line-height: 31px;margin-bottom: 31px;}
	#promise .box-1 .frame .text p:last-child{margin-bottom: 0;}
	#promise .box-2{width: 1200px;margin: 0 auto 100px;}
	#promise .box-2 h3{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 40px;font-weight: bold;line-height: 40px; letter-spacing: 5px; text-align: center;color: #A87640;margin-bottom: 40px;position: relative;}
	#promise .box-2 h3:before{content: url("../images/concept/number02.png");position: absolute;top: -20px;right: 50px;;z-index: 9;}
	#promise .box-2 h3 .large{font-size: 52px;}
	#promise .box-2 h3 .dot{position: relative;padding-top: 0.2em;}
	#promise .box-2 h3 .dot::before{position: absolute;content: "";width: 0.2em;height: 0.2em;border-radius: 50%;background-color: #FECF2E;top: 0;left: 50%;transform: translate(-50%, 0);}
	#promise .box-2 .frame{position: relative;min-height: 367px;}
	#promise .box-2 .frame .pic{position: absolute;top: 0;right: 0;}
	#promise .box-2 .frame h4{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 25px;font-weight: bold;line-height: 41px; color: #006533;margin-bottom: 25px;padding-left: 50px;}
	#promise .box-2 .frame .text{width: 510px; margin-left: 50px;}
	#promise .box-2 .frame .text p{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 16px;line-height: 31px;margin-bottom: 31px;}
	#promise .box-2 .frame .text p:last-child{margin-bottom: 0;}
	#promise .box-3{width: 1200px;margin: 0 auto 100px;}
	#promise .box-3 h3{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 40px;font-weight: bold;line-height: 40px; letter-spacing: 5px; text-align: center;color: #A87640;margin-bottom: 40px;position: relative;}
	#promise .box-3 h3:before{content: url("../images/concept/number03.png");position: absolute;top: -20px;left: 50px;;z-index: 9;}
	#promise .box-3 h3 .large{font-size: 52px;}
	#promise .box-3 h3 .dot{position: relative;padding-top: 0.2em;}
	#promise .box-3 h3 .dot::before{position: absolute;content: "";width: 0.2em;height: 0.2em;border-radius: 50%;background-color: #FECF2E;top: 0;left: 50%;transform: translate(-50%, 0);}
	#promise .box-3 .frame{position: relative;min-height: 380px;}
	#promise .box-3 .frame .pic{position: absolute;top: 0;left: 0;}
	#promise .box-3 .frame h4{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 25px;font-weight: bold;line-height: 41px; color: #006533;margin-bottom: 25px;margin-left: 640px;}
	#promise .box-3 .frame .text{margin-left: 640px;padding-right: 50px;}
	#promise .box-3 .frame .text p{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 16px;line-height: 31px;margin-bottom: 31px;}
	#promise .box-3 .frame .text p:last-child{margin-bottom: 0;}
	#promise .box-4{width: 1200px;margin: 0 auto;}
	#promise .box-4 h3{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 40px;font-weight: bold;line-height: 40px; letter-spacing: 5px; text-align: center;color: #A87640;margin-bottom: 40px;position: relative;}
	#promise .box-4 h3:before{content: url("../images/concept/number04.png");position: absolute;top: -20px;right: 50px;;z-index: 9;}
	#promise .box-4 h3 .large{font-size: 52px;}
	#promise .box-4 h3 .dot{position: relative;padding-top: 0.2em;}
	#promise .box-4 h3 .dot::before{position: absolute;content: "";width: 0.2em;height: 0.2em;border-radius: 50%;background-color: #FECF2E;top: 0;left: 50%;transform: translate(-50%, 0);}
	#promise .box-4 .frame{position: relative;min-height: 415px;}
	#promise .box-4 .frame .pic{position: absolute;top: 0;right: 0;}
	#promise .box-4 .frame h4{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 25px;font-weight: bold;line-height: 41px; color: #006533;margin-bottom: 25px;padding-left: 50px;}
	#promise .box-4 .frame .text{width: 510px; margin-left: 50px;margin-bottom: 30px;}
	#promise .box-4 .frame .text p{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 16px;line-height: 31px;margin-bottom: 31px;}
	#promise .box-4 .frame .text p:last-child{margin-bottom: 0;}
	#promise .box-4 .frame ul{width: 510px;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;-webkit-box-lines: multiple;-moz-box-lines: multiple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: 50px;}
	#promise .box-4 .frame ul li{}
	
	#creation{background-color: #006533;background-image: url("../images/concept/bg02.png"),url("../images/concept/bg03.png");background-repeat: no-repeat,no-repeat;background-position: top center,bottom center;padding-top: 225px;min-height: 580px;margin-bottom: 150px;}
	#creation h2{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 44px;font-weight: bold;line-height: 44px;letter-spacing: 10px;text-align: center;color: #fff; margin-bottom: 25px;position: relative;}
	#creation h2:before{content: url("../images/concept/icon08.png");position: absolute;top: -25px;left: -660px;right: 0;}
	#creation h2:after{content: url("../images/concept/icon09.png");position: absolute;top: -20px;left: 0;right: -660px;}
	#creation .text{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 17px;font-weight: bold;line-height: 31px; letter-spacing: 2px; text-align: center;color: #fff;}
	
	#bnr-area{width: 1100px;margin: 0 auto;}
	#bnr-area ul{display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;-webkit-box-lines: multiple;-moz-box-lines: multiple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	#bnr-area ul li .bnr{margin-bottom: 5px;}
	#bnr-area ul li p{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 14px;font-weight: normal;line-height: 24px;text-align: center;}
		
	
	
}


@media screen and (max-width: 767px) {
	#lead{width: 100%;background-image: url("../images/concept/bg01-sp.png");background-repeat: no-repeat;background-position: top center;background-size: 100%; min-height: 110vw;padding-top: 13%;margin-bottom: 10%;}
	#lead .sub1{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 4.2vw;font-weight: normal;line-height: 4.4vw; letter-spacing: 10px;text-align: center;color: #fff; margin-bottom: 5%;}
	#lead h2{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 6.4vw;font-weight: normal;line-height: 10.0vw;/* letter-spacing: 1px; */text-align: center;color: #fff;margin-bottom: 4%;}
	#lead h2 span{letter-spacing: 10px;}
	#lead .sub2{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 4.0vw;font-weight: normal;line-height: 7.0vw; letter-spacing: 5px;text-align: center;color: #FECF2E; margin-bottom: 8%;}
	#lead ul{width: 90%;margin: 0 auto;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;-webkit-box-lines: multiple;-moz-box-lines: multiple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	#lead ul li{width: 27%;}
	#lead ul li .icon{width: 100%; margin: 0 auto 10%;}
	#lead ul li p{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 4.0vw;font-weight: normal;line-height: 6.0vw; text-align: center;color: #fff;}
	
	#promise{margin-bottom: 10%;}
	#promise .staff{width: 60%;margin: 0 auto 5%;}
	#promise h2{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 4.6vw;font-weight: bold;line-height: 7.0vw; letter-spacing: 2px;text-align: center;color: #000;background-image: url("../images/concept/border01.png");background-repeat: no-repeat;background-position: bottom center;background-size: 20%; padding-bottom: 4%;margin-bottom: 15%;}
	#promise .box-1{width: 90%;margin: 0 auto 15%;}
	#promise .box-1 h3{ padding-left: 20vw; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 4.8vw;font-weight: bold;line-height: 8.0vw; letter-spacing: 3px; text-align: left;color: #A87640;margin-bottom: 2%;position: relative;}
	#promise .box-1 h3:before{content: url("../images/concept/number01-sp.png");position: absolute;top: -16vw;left: -2vw;z-index: 9;transform: scale(0.5);}
	#promise .box-1 h3 .large{font-size: 7.0vw;/* margin-left: 20vw; */letter-spacing: 2px;}
	#promise .box-1 h3 .dot{position: relative;padding-top: 0.2em;}
	#promise .box-1 h3 .dot::before{position: absolute;content: "";width: 0.2em;height: 0.2em;border-radius: 50%;background-color: #FECF2E;top: 0;left: 50%;transform: translate(-50%, 0);}
	#promise .box-1 .frame{}
	#promise .box-1 .frame .pic{margin-bottom: 5%;}
	#promise .box-1 .frame h4{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 4.4vw;font-weight: bold;line-height: 7.0vw; color: #006533;margin-bottom: 3%;}
	#promise .box-1 .frame .text{}
	#promise .box-1 .frame .text p{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 3.8vw;line-height: 1.7;margin-bottom: 3.8%;}
	#promise .box-1 .frame .text p:last-child{margin-bottom: 0;}
	#promise .box-2{width: 90%;margin: 0 auto 15%;}
	#promise .box-2 h3{ padding-left: 20vw; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 4.8vw;font-weight: bold;line-height: 8.0vw; letter-spacing: 3px; text-align: left;color: #A87640;margin-bottom: 7%;position: relative;padding-left: 20vw;padding-top: 3%;}
	#promise .box-2 h3:before{content: url("../images/concept/number02-sp.png");position: absolute;top: -15vw;left: -2vw;z-index: 9;transform: scale(0.5);}
	#promise .box-2 h3 .large{font-size: 7.0vw;letter-spacing: 2px;}
	#promise .box-2 h3 .dot{position: relative;padding-top: 0.2em;}
	#promise .box-2 h3 .dot::before{position: absolute;content: "";width: 0.2em;height: 0.2em;border-radius: 50%;background-color: #FECF2E;top: 0;left: 7%;transform: translate(-50%, 0);}
	#promise .box-2 .frame{}
	#promise .box-2 .frame .pic{margin-bottom: 5%;}
	#promise .box-2 .frame h4{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 4.4vw;font-weight: bold;line-height: 7.0vw; color: #006533;margin-bottom: 3%;}
	#promise .box-2 .frame .text{}
	#promise .box-2 .frame .text p{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 3.8vw;line-height: 1.7;margin-bottom: 3.8%;}
	#promise .box-2 .frame .text p:last-child{margin-bottom: 0;}
	#promise .box-3{width: 90%;margin: 0 auto 15%;}
	#promise .box-3 h3{ padding-left: 20vw; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 4.8vw;font-weight: bold;line-height: 10.0vw; letter-spacing: 3px; text-align: left;color: #A87640;margin-bottom: 2%;position: relative;padding-left: 20vw;}
	#promise .box-3 h3:before{content: url("../images/concept/number03-sp.png");position: absolute;top: -14vw;left: -2vw;z-index: 9;transform: scale(0.5);}
	#promise .box-3 h3 .large{font-size: 7.0vw;letter-spacing: 2px;}
	#promise .box-3 h3 .dot{position: relative;padding-top: 0.2em;}
	#promise .box-3 h3 .dot::before{position: absolute;content: "";width: 0.2em;height: 0.2em;border-radius: 50%;background-color: #FECF2E;top: 0;left: 50%;transform: translate(-50%, 0);}
	#promise .box-3 .frame{}
	#promise .box-3 .frame .pic{margin-bottom: 0;}
	#promise .box-3 .frame h4{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 4.4vw;font-weight: bold;line-height: 7.0vw; color: #006533;margin-bottom: 3%;}
	#promise .box-3 .frame .text{}
	#promise .box-3 .frame .text p{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 3.8vw;line-height: 1.7;margin-bottom: 3.8%;}
	#promise .box-3 .frame .text p:last-child{margin-bottom: 0;}
	#promise .box-4{width: 90%;margin: 0 auto 15%;}
	#promise .box-4 h3{ padding-left: 20vw; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 4.8vw;font-weight: bold;line-height: 8.0vw; letter-spacing: 3px; text-align: left;color: #A87640;margin-bottom: 7%;position: relative;padding-left: 20vw;padding-top: 3%;}
	#promise .box-4 h3:before{content: url("../images/concept/number04-sp.png");position: absolute;top: -16vw;left: -2vw;z-index: 9;transform: scale(0.5);}
	#promise .box-4 h3 .large{font-size: 7.0vw;letter-spacing: 2px;}
	#promise .box-4 h3 .dot{position: relative;padding-top: 0.2em;}
	#promise .box-4 h3 .dot::before{position: absolute;content: "";width: 0.2em;height: 0.2em;border-radius: 50%;background-color: #FECF2E;top: 0;left: 50%;transform: translate(-50%, 0);}
	#promise .box-4 .frame{}
	#promise .box-4 .frame .pic{margin-bottom: 5%;}
	#promise .box-4 .frame h4{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 4.4vw;font-weight: bold;line-height: 7.0vw; color: #006533;margin-bottom: 3%;}
	#promise .box-4 .frame .text{margin-bottom: 5%;}
	#promise .box-4 .frame .text p{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 3.8vw;line-height: 1.7;margin-bottom: 3.8%;}
	#promise .box-4 .frame .text p:last-child{margin-bottom: 0;}
	#promise .box-4 .frame ul{display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;-webkit-box-lines: multiple;-moz-box-lines: multiple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	#promise .box-4 .frame ul li{width: 21%;}
	
	#creation{background-color: #006533;background-image: url("../images/concept/bg02-sp.png"),url("../images/concept/bg03-sp.png");background-repeat: no-repeat,no-repeat;background-position: top center,bottom center;background-size: 100%,100%; padding-top: 45vw;padding-bottom: 40vw; margin-bottom: 20%;}
	#creation h2{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size: 6.2vw;font-weight: bold;line-height: 6.2vw;letter-spacing: 5px;text-align: center;color: #fff; margin-bottom: 5%;position: relative;}
	#creation h2:before{content: url("../images/concept/icon08.png");position: absolute;top: -8vw;left: -85vw;right: 0;transform: scale(0.8);}
	#creation h2:after{content: url("../images/concept/icon09.png");position: absolute;top: -6.5vw;left: 0;right: -85vw;transform: scale(0.9);}
	#creation .text{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 3.6vw;font-weight: bold;line-height: 6.0vw; text-align: center;color: #fff;}
	
	#bnr-area{width: 80%;margin: 0 auto;}
	#bnr-area ul li{margin-bottom: 5%;}
	#bnr-area ul li .bnr{margin-bottom: 2%;}
	#bnr-area ul li p{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック","Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",  Verdana, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size: 3.8vw;font-weight: normal;line-height: 7.0vw;text-align: center;}
	
	
	
	
	
}
