@charset "UTF-8";
.english {
	overflow-x: hidden
}
.section01 {
	background: url("../images/top/bg-sec01.jpg") no-repeat center center;
	background-size: cover;
	padding: 200px 0;
	text-align: center;
	color: #fff;

}

.section01 h1 {
	text-shadow: 0 0 21px rgba(80, 80, 80, .65);
	font-size: 40px;font-size: 4rem;
  font-weight: 700;
}
.section01 p {
	font-size: 20px;font-size: 2rem;
}
@media (max-width: 720px) {
	.section01 {padding: 100px 5%;}
	.section01 h1{font-size: 30px;font-size: 3rem;}
	.section01 p {width: 90%;margin:0 5%;}
	.chateraise-common .l-content .l-content__inner {padding: 0;}
}
.section02 {
	background: url("../images/top/bg-sec02.jpg") no-repeat center center;
	background-size: cover;
	padding: 200px 0;
	text-align: center;

}
.section02 p {
	font-size: 16px;font-size: 1.6rem;color: #fff;
	max-width: 800px;width: 100%;margin: 0 auto;
	
}
.section03 {
	background: url("../images/top/bg-sec03.jpg") no-repeat center center;
	background-size: cover;
	padding: 100px 0;
	text-align: center;

}
.section03 .wrapper {
	max-width: 800px;width: 100%;margin: 0 auto;
}
.section03 .wrapper .text p {
	font-size: 16px;font-size: 1.6rem;
}
.section03 .wrapper .img-box {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	
	margin:30px auto;
}
.section03 .wrapper .img-box >div {
	width: 48%;
}
.section03 .wrapper .img-box >div img {width:100%;}
.section03 .wrapper .last-sentense p span{
	font-size: 16px;font-size: 1.6rem;display: block;
}
.section03 .wrapper .last-sentense p {
	font-size:24px;font-size:2.4rem;
}
.section04 .text,.section05 .text {
display: none;

}
.section04 .img-box img,.section05 .img-box img {
	
}
.english .main {
	/*padding: 50px 0 80px;
	max-width: 1000px;
	margin: auto*/
}
.english .main * {
	/*text-decoration: none;
	font-size: 0;
	color: transparent;
	background-color: #fff;
	padding: 0;
	margin: 0;
	letter-spacing: 0*/
}
.english .main :focus {
	outline: none
}
.english .main :hover {
	outline: none
}
.english .main ul, .english .main li {
	list-style: none
}
.english .main img {
	width: 100%
}
.english .main .sec {
	position: relative
}
.english .main .has-btn {
	position: relative
}
.english .main .btn-confectioneries {
	width: 31.57895%;
	padding-top: 6.31579%;
	top: 77.2093%;
	background-image: url(../images/index_03.jpg)
}
.english .main .btn-confectioneries:hover {
	background-image: url(../images/index_ov_03.jpg)
}
.english .main .btn-farmers {
	width: 35.36842%;
	padding-top: 7.47368%;
	top: 74.1483%;
	margin-left: -1px;
	background-image: url(../images/index_11.jpg)
}
.english .main .btn-farmers:hover {
	background-image: url(../images/index_ov_11.jpg)
}
.english .main .btn-production-method {
	width: 35.36842%;
	padding-top: 7.47368%;
	top: 71.25%;
	background-image: url(../images/index_11.jpg)
}
.english .main .btn-production-method:hover {
	background-image: url(../images/index_ov_11.jpg)
}
.english .main .btn-world-link-left {
	left: 0;
	right: auto
}
.english .main .btn-link-vietnam {
	width: 31.15789%;
	padding-top: 8.84211%;
	top: 0;
	background-image: url(../images/index_vietnam_08.jpg)
}
.english .main .btn-link-vietnam:hover {
	background-image: url(../images/index_ov_08.jpg)
}
.english .main .btn-link-uae {
	width: 31.15789%;
	padding-top: 6.31579%;
	top: 17.63485%;
	background-image: url(../images/index_20.jpg)
}
.english .main .btn-link-uae:hover {
	background-image: url(../images/index_ov_20.jpg)
}
.english .main .btn-link-thailand {
	width: 31.15789%;
	padding-top: 6.31579%;
	top: 30.08299%;
	background-image: url(../images/index_21.jpg)
}
.english .main .btn-link-thailand:hover {
	background-image: url(../images/index_ov_21.jpg)
}
.english .main .btn-link-malaysia {
	width: 31.15789%;
	padding-top: 6.31579%;
	top: 42.53112%;
	background-image: url(../images/index_24.jpg)
}
.english .main .btn-link-malaysia:hover {
	background-image: url(../images/index_ov_24.jpg)
}
.english .main .btn-link-singapore {
	width: 31.15789%;
	padding-top: 6.42105%;
	top: 54.97925%;
	background-image: url(../images/index_26.jpg)
}
.english .main .btn-link-singapore:hover {
	background-image: url(../images/index_ov_26.jpg)
}
.english .main .btn-world-link-right {
	right: 0;
	left: auto
}
.english .main .btn-link-korea {
	width: 31.05263%;
	padding-top: 9.68421%;
	top: 0;
	background-image: url(../images/index_22.jpg)
}
.english .main .btn-link-korea:hover {
	background-image: url(../images/index_ov_22.jpg)
}
.english .main .btn-link-taiwan {
	width: 31.05263%;
	padding-top: 8.21053%;
	top: 19.08714%;
	background-image: url(../images/index_23.jpg)
}
.english .main .btn-link-taiwan:hover {
	background-image: url(../images/index_ov_23.jpg)
}
.english .main .btn-link-hongkong {
	width: 31.05263%;
	padding-top: 8.31579%;
	top: 35.26971%;
	background-image: url(../images/index_25.jpg)
}
.english .main .btn-link-hongkong:hover {
	background-image: url(../images/index_ov_25.jpg)
}
.english .main .btn-link-indonesia {
	width: 31.05263%;
	padding-top: 8.10526%;
	top: 51.65975%;
	background-image: url(../images/index_27.jpg)
}
.english .main .btn-link-indonesia:hover {
	background-image: url(../images/index_ov_27.jpg)
}
.english .main .btn-link-detail {
	width: 100%;
	padding-top: 13.15789%;
	top: 67.63485%;
	background-image: url(../images/index_28.jpg)
}
.english .main .btn-link-detail:hover {
	background-image: url(../images/index_ov_28.jpg)
}
.english .main .btn-center {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.english .main .btn {
	display: block;
	height: 0;
	position: absolute;
	background-size: cover;
	background-position: center;
	-webkit-transition: background-image .3s;
	transition: background-image .3s
}
.english .main .english-common-footer {
	padding-top: 80px
}
.english .main .english-common-footer .button-customer-center {
	width: 50%;
	max-width: 374px;
	margin: 0 auto 50px
}
.english .main .english-common-footer .button-customer-center .l-button__inner {
	padding-top: 1em;
	padding-bottom: 1em
}
.english .main .english-common-footer .overseas-sns-section-title {
	color: #551937;
	font-size: 28px;
	font-family: Noto Sans Japanese, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, Meiryo, "メイリオ", "ＭＳ Ｐゴシック", MS PGothic, -apple-system, BlinkMacSystemFont, Verdana, Roboto, Droid Sans, sans-serif;
	margin-bottom: 20px
}
.english .main .english-common-footer .flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.english .main .english-common-footer .flex .flex-item {
	-ms-flex-item-align: stretch;
	align-self: stretch;
	width: calc(33.33333% - 20px);
	border-bottom: 1px solid #f3edf0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.english .main .english-common-footer .flex .flex-item:nth-child(-n+3) {
	border-top: 1px solid #f3edf0
}
.english .main .english-common-footer .text-size-large a {
	display: block;
	width: 100%;
	padding: 20px;
	color: #551937;
	font-size: 18px
}
.english .main .english-common-footer .has-arrow {
	position: relative
}
.english .main .english-common-footer .has-arrow .l-icon__arrow-carrot-right {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #cec4c9;
	font-size: inherit
}
.english .preload-imgbox {
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	bottom: 0;
	background-image: url(../images/index_ov_03.jpg), url(../images/index_ov_11.jpg), url(../images/index_ov_11.jpg), url(../images/index_ov_20.jpg), url(../images/index_ov_24.jpg), url(../images/index_ov_26.jpg), url(../images/index_ov_22.jpg), url(../images/index_ov_23.jpg), url(../images/index_ov_25.jpg), url(../images/index_ov_27.jpg), url(../images/index_ov_28.jpg)
}
@media(max-width:720px) {
	.english .main {
		max-width: 100%
	}
	.english .main .sec {
		/*margin-left: calc(-5.33333% - 2px);
		margin-right: calc(-5.33333% - 2px)*/
	}
	.english .main .english-common-footer {
		padding-top: 50px
	}
	.english .main .english-common-footer .button-customer-center {
		width: 100%;
		max-width: 100%;
		margin-bottom: 30px;
		padding: 0 20px
	}
	.english .main .english-common-footer .overseas-sns-section-title {
		font-size: 24px;
		text-align: center
	}
	.english .main .english-common-footer .flex .flex-item {
		width: 100%
	}
	.english .main .english-common-footer .flex .flex-item:nth-child(-n+3) {
		border-top: 0
	}
	.english .main .english-common-footer .flex .flex-item:first-child {
		border-top: 1px solid #f3edf0
	}
	.english .main .english-common-footer .l-sm-fluid {
		/*margin-left: calc(-5.33333% - 2px);
		margin-right: calc(-5.33333% - 2px)*/
	}
	.english .main .english-common-footer .text-size-large a {
		font-size: 14px
	}
	.english .main .english-common-footer .has-arrow .l-icon__arrow-carrot-right {
		right: 20px
	}
}