<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@media screen and (min-width: 768px),print {
    table{
        margin-bottom: 0;
    }

    .breadcrumbs{margin-bottom: 26px;}

#main-bx {}
#main-bx .bx{width: 1110px; margin: 0 auto; background: url(../images/noadditives/main-bg1.png) no-repeat top center,url(../images/noadditives/main-bg2.png) no-repeat top 225px center; padding: 235px 0 108px;}
#main-bx .bx .inner{width: 800px; margin: 0 auto; background: #fff; padding: 58px 0 35px;box-shadow: 1px 0px 6px 3px rgba(10,10,10,0.1);}
#main-bx .bx .inner .ttl{font-size: 36px; font-weight: bold; letter-spacing: 3.5px; text-align: center; margin-bottom: 2px; padding-left: 6px;}
#main-bx .bx .inner .icon{text-align: center; margin-bottom: 43px; padding-bottom: 12px; position: relative;}
#main-bx .bx .inner .icon::after{content: ""; width: 374px; height: 1px; margin: 0 auto; background: #E3E2E0; position: absolute; left: 0; right: 0; bottom: -15px;}
#main-bx .bx .inner .ttl1{font-size: 20px; font-weight: bold; letter-spacing: 2px; text-align: center; margin-bottom: 10px; line-height: 1.7;}
#main-bx .bx .inner .ttl1 span{font-size: 30px; font-weight: bold; letter-spacing: 6px; text-align: center; margin-bottom: 10px; padding-left: 10px;}

#con1 {}
#con1 .bx{width: 1100px; margin: 0 auto 95px; position: relative;}
#con1 .bx .num{text-align: center; margin-bottom: 25px; margin-right: 6px;}
#con1 .bx .ttl{font-size: 38px; font-weight: bold; text-align: center; letter-spacing: 1.8px; margin-bottom: 74px; position: relative;}
#con1 .bx .ttl::after{content: ""; width: 130px; height: 2px; margin: 0 auto; background: #CDCBCC; position: absolute; left: 0; right: 0; bottom: -40px;}
#con1 .bx .inner{width: 1100px; margin: 0 auto; position: relative;}
#con1 .bx .inner .in-inner{width: 630px; margin-right: auto;}
#con1 .bx .inner .in-inner .img1{position: absolute; right: 0; top: 5px;}
#con1 .bx .inner .in-inner .txt{font-size: 16px; letter-spacing: 1.25px; margin-bottom: 32px;}
#con1 .bx .inner .in-inner .txt:last-child{margin-bottom: 0;}

#con2 {background: #F8F8F8; padding: 86px 0 10px; margin-bottom: 155px;}
#con2 .top-bx{}
#con2 .top-bx .num{text-align: center; margin-bottom: 26px; }
#con2 .top-bx .ttl{font-size: 38px; font-weight: bold; text-align: center; letter-spacing: 1.9px; margin-bottom: 70px; position: relative;}
#con2 .top-bx .ttl::after{content: ""; width: 130px; height: 2px; margin: 0 auto; background: #CDCBCC; position: absolute; left: 0; right: 0; bottom: -40px;}

#con2 .bx{width: 1100px; margin: 0 auto 20px; background: #fff; padding: 64px 60px 53px; position: relative;}
#con2 .bx .inner{ margin: 0 auto; position: relative;}
#con2 .bx .inner .in-inner{width: 540px; margin-right: auto;}
#con2 .bx .inner .in-inner .ttl1{font-size: 30px; font-weight: bold; letter-spacing: 1.3px; margin-bottom: 28px;}
#con2 .bx .inner .in-inner .img1{position: absolute; right: 0; top: -3px;}
#con2 .bx .inner .in-inner .txt{font-size: 16px; letter-spacing: 1.25px; margin-bottom: 32px;}
#con2 .bx .inner .in-inner .txt:last-child{margin-bottom: 0;}

#con2 .bx1{width: 1100px; margin: 0 auto 80px; background: #fff; padding: 64px 60px 53px; position: relative;}
#con2 .bx1 .inner1{ margin: 0 auto 61px; position: relative;}
#con2 .bx1 .inner1 .in-inner1{width: 540px; margin-right: auto;}
#con2 .bx1 .inner1 .in-inner1 .ttl1{font-size: 30px; font-weight: bold; letter-spacing: 1.2px; margin-bottom: 28px;}
#con2 .bx1 .inner1 .in-inner1 .img1{position: absolute; right: 0; top: -3px;}
#con2 .bx1 .inner1 .in-inner1 .txt{font-size: 16px; letter-spacing: 1.25px; margin-bottom: 32px;}
#con2 .bx1 .inner1 .in-inner1 .txt:last-child{margin-bottom: 0;}

#con2 .bx1 .inner2{ margin: 0 auto; position: relative;}
#con2 .bx1 .inner2 .in-inner2{width: 540px; margin-left: auto;}
#con2 .bx1 .inner2 .in-inner2 .ttl1{font-size: 30px; font-weight: bold; letter-spacing: 1.2px; margin-bottom: 28px;}
#con2 .bx1 .inner2 .in-inner2 .img1{position: absolute; left: 0; top: 5px;}
#con2 .bx1 .inner2 .in-inner2 .txt{font-size: 16px; letter-spacing: 1.25px; margin-bottom: 32px;}
#con2 .bx1 .inner2 .in-inner2 .txt:last-child{margin-bottom: 0;}

#con2 .bx2{width: 1000px; margin: 0 auto;}
#con2 .bx2 .ttl1{font-size: 30px; font-weight: bold; text-align: center; letter-spacing: 1.3px; background: #EEECE7; padding: 25px 0; margin-bottom: 34px;}
#con2 .bx2 .txt1{font-size: 16px; text-align: center; letter-spacing: 1.2px; margin-bottom: 14px;}
#con2 .bx2 .sc-bx{margin-bottom: 58px;}
#con2 .bx2 .sc-bx .big-img{}
#con2 .bx2 .ttl2{font-size: 20px; text-align: center; letter-spacing: 1.5px; margin-bottom: 12px;}
#con2 .bx2 .txt2{font-size: 14px; letter-spacing: 1.04px; margin-bottom: 58px; line-height: 1.73; }
#con2 .bx2 .ttl3{font-size: 20px; font-weight: bold; text-align: center; letter-spacing: 1.5px; margin-bottom: 35px; position: relative;}
#con2 .bx2 .ttl3::after{content: ""; width: 80px; height: 40px; margin: 0 auto; background: url(../images/noadditives/con2-ttl-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -55px; z-index: 2;}
#con2 .bx2 .bx3{ position: relative; z-index: 1; background:
linear-gradient(45deg,  transparent 40px, #EEECE7 40px),
linear-gradient(135deg, transparent 40px, #EEECE7 40px),
linear-gradient(225deg, transparent 40px, #EEECE7 40px),
linear-gradient(315deg, transparent 40px, #EEECE7 40px);
background-position: bottom left, top left, top right, bottom right;
background-size: 50% 50%; padding: 45px 0 38px;
background-repeat: no-repeat;}

#con2 .bx2 .bx3 .ttl4{font-size: 20px; letter-spacing: 1.5px; text-align: center; line-height: 2.05;}
#con2 .bx2 .bx3 .ttl4 .span1{font-weight: bold;}
#con2 .bx2 .bx3 .ttl4 .span2{font-size: 30px; font-weight: bold; letter-spacing: 1px;}
#con2 .bx2 .bx3 .ttl4 .span3{color: #E95504;}

#con2 .bx4{width: 1100px; margin: 0 auto -38px; background: #fff; padding: 160px 80px 80px; position: relative; top: -65px;}
#con2 .bx4 .icon{position: absolute; left: 185px; top: 108px;}
#con2 .bx4 .ttl1{font-size: 30px; font-weight: bold; text-align: center; letter-spacing: 1.5px; line-height: 1.65; margin-bottom: 19px;}
#con2 .bx4 .txt1{font-size: 16px; text-align: left; letter-spacing: 1.25px; margin-bottom: 45px;}

#con2 .bx4 .sub-bx{ border: 2px solid #E95504; padding: 46px 38px 135px; position: relative;}
#con2 .bx4 .sub-bx .sub-inner{ width: 587px; margin-left: auto;}
#con2 .bx4 .sub-bx .sub-inner .sub-ttl{ font-size: 20px; font-weight: bold; color: #fff; background: #E95504; padding: 15px 0; text-align: center; letter-spacing: 1.5px; margin-bottom: 14px;}
#con2 .bx4 .sub-bx .sub-inner .sub-img{ position: absolute; left: 38px; top: 28px;}
#con2 .bx4 .sub-bx .sub-inner .sub-txt{ font-size: 16px; letter-spacing: 1.3px;}


#con3 {}
#con3 .top-bx{width: 990px; margin: 0 auto 80px;}
#con3 .top-bx .num{text-align: center; margin-bottom: 26px; }
#con3 .top-bx .ttl{font-size: 38px; font-weight: bold; text-align: center; letter-spacing: 1.9px; margin-bottom: 75px; position: relative;}
#con3 .top-bx .ttl::after{content: ""; width: 130px; height: 2px; margin: 0 auto; background: #CDCBCC; position: absolute; left: 0; right: 0; bottom: -40px;}
#con3 .top-bx .top-inner{width: 990px; margin: 0 auto; position: relative;}
#con3 .top-bx .top-inner .top-in-inner{width: 550px; margin-right: auto; margin-left: 5px; margin-bottom: 50px;}
#con3 .top-bx .top-inner .top-in-inner .ttl1{font-size: 30px; font-weight: bold; letter-spacing: 1.5px; margin-bottom: 18px; line-height: 1.7;}
#con3 .top-bx .top-inner .top-in-inner .img{position: absolute; right: -5px; top: 5px;}
#con3 .top-bx .top-inner .top-in-inner .txt1{font-size: 16px; letter-spacing: 1.28px; margin-bottom: 32px;}
#con3 .top-bx .top-inner .top-inner1{width: 990px; margin: 0 auto; position: relative; left: 5px; background: #EDEBD3; padding: 35px 50px 33px;}
#con3 .top-bx .top-inner .top-inner1 .top-in-inner1{width: 710px; margin-left: auto; margin-right: -10px;}
#con3 .top-bx .top-inner .top-inner1 .top-in-inner1 .txt2{font-size: 20px; font-weight: bold; letter-spacing: 1.55px; line-height: 2;}
#con3 .top-bx .top-inner .top-inner1 .top-in-inner1 .human{position: absolute; left: 40px; top: 28px;}

#con3 .bx1{width: 1100px; margin: 0 auto; background: url(../images/noadditives/con3-bg1.png) no-repeat top 80px center #F8F8F8; padding-bottom: 21px;}
#con3 .bx1 .ttl{font-size: 30px; font-weight: bold; text-align: center; color: #fff; letter-spacing: 1.3px; background: #E95504; padding: 25px 0; margin-bottom: 78px;}
#con3 .bx1 .inner1{width: 940px; margin: 0 auto; background: #fff; padding: 80px 60px 60px;}
#con3 .bx1 .inner1 .ttl1{width: 480px; margin: 0 auto -83px; background: #9F7742; padding: 25px 0 23px; border-radius: 10px; font-size: 30px; font-weight: bold; color: #fff; letter-spacing: 1.5px; text-align: center; position: relative; top: -120px;}
#con3 .bx1 .inner1 .sub-bx1{position: relative; margin-bottom: 20px;}
#con3 .bx1 .inner1 .sub-bx1 .sub-inner1{width: 450px; margin-right: auto;}
#con3 .bx1 .inner1 .sub-bx1 .sub-inner1 .sub-ttl1{font-size: 20px; font-weight: bold; letter-spacing: 1.6px; margin-bottom: 13px;}
#con3 .bx1 .inner1 .sub-bx1 .sub-inner1 .sub-img1{position: absolute; right: 0; top: 3px;}
#con3 .bx1 .inner1 .sub-bx1 .sub-inner1 .sub-txt1{font-size: 16px; letter-spacing: 1.2px; margin-bottom: 8px;}
#con3 .bx1 .inner1 .sub-bx2{position: relative; margin-bottom: 95px;}
#con3 .bx1 .inner1 .sub-bx2 .sub-inner2{width: 450px; margin-left: auto;}
#con3 .bx1 .inner1 .sub-bx2 .sub-inner2 .sub-img1{position: absolute; left: 0; top: 3px;}
#con3 .bx1 .inner1 .sub-bx2 .sub-inner2 .sub-txt1{font-size: 16px; letter-spacing: 1.2px; margin-bottom: 8px;}
#con3 .bx1 .inner1 .sub-bx3{border: 2px solid #EDEBD3;}
#con3 .bx1 .inner1 .sub-bx3 .sub-ttl1{font-size: 20px; font-weight: bold; text-align: center; letter-spacing: 1.8px; background: #EDEBD3; padding: 13px 0;}
#con3 .bx1 .inner1 .sub-bx3 .sub-ttl1 span{font-size: 30px; color: #9F7742; letter-spacing: 2.5px;}
#con3 .bx1 .inner1 .sub-bx3 .sub-inner3{}
#con3 .bx1 .inner1 .sub-bx3 .sub-inner3 table{}
#con3 .bx1 .inner1 .sub-bx3 .sub-inner3 tbody{}
#con3 .bx1 .inner1 .sub-bx3 .sub-inner3 tr{border-bottom: 2px dotted #efefef;}
#con3 .bx1 .inner1 .sub-bx3 .sub-inner3 tr:last-child{border: none}
#con3 .bx1 .inner1 .sub-bx3 .sub-inner3 th{width: 180px; font-size: 20px; font-weight: bold; text-align: left; letter-spacing: 1px; line-height: 2.0; border-right: 2px dotted #efefef; padding: 20px 25px 20px; vertical-align: middle;}
#con3 .bx1 .inner1 .sub-bx3 .sub-inner3 th span{background: #9F7742; padding: 2px 10px; color: #fff; margin-right: 10px;}
#con3 .bx1 .inner1 .sub-bx3 .sub-inner3 td{width: 640px; font-size: 16px; text-align: left; letter-spacing: 1.18px; line-height: 2.0; padding: 23px 28px 23px;}

#con3 .bx2{width: 1100px; margin: 0 auto; background: url(../images/noadditives/con3-bg2.png) no-repeat top 80px center #F8F8F8; padding-bottom: 261px;}
#con3 .bx2 .ttl{font-size: 30px; font-weight: bold; text-align: center; color: #fff; letter-spacing: 1.3px; background: #E95504; padding: 25px 0; margin-bottom: 78px;}
#con3 .bx2 .inner2{width: 940px; margin: 0 auto -83px; background: #fff; padding: 80px 60px 60px; position: relative; top: 160px;}
#con3 .bx2 .inner2 .ttl1{width: 480px; margin: 0 auto -83px; background: #2A784D; padding: 25px 0 23px; border-radius: 10px; font-size: 30px; font-weight: bold; color: #fff; letter-spacing: 1.5px; text-align: center; position: relative;  top: -120px;}
#con3 .bx2 .inner2 .sub-bx1{position: relative; margin-bottom: 35px;}
#con3 .bx2 .inner2 .sub-bx1 .sub-inner1{width: 450px; margin-right: auto;}
#con3 .bx2 .inner2 .sub-bx1 .sub-inner1 .sub-ttl1{font-size: 20px; font-weight: bold; letter-spacing: 1.6px; margin-bottom: 13px;}
#con3 .bx2 .inner2 .sub-bx1 .sub-inner1 .sub-img1{position: absolute; right: 0; top: 3px;}
#con3 .bx2 .inner2 .sub-bx1 .sub-inner1 .sub-txt1{font-size: 16px; letter-spacing: 1.2px; margin-bottom: 8px;}
#con3 .bx2 .inner2 .sub-bx3{border: 2px solid #EDEBD3;}
#con3 .bx2 .inner2 .sub-bx3 .sub-ttl1{font-size: 20px; font-weight: bold; text-align: center; letter-spacing: 1.8px; background: #EDEBD3; padding: 11px 0;}
#con3 .bx2 .inner2 .sub-bx3 .sub-ttl1 span{font-size: 30px; color: #2A784D; letter-spacing: 2.5px;}
#con3 .bx2 .inner2 .sub-bx3 .sub-inner3{}
#con3 .bx2 .inner2 .sub-bx3 .sub-inner3 table{}
#con3 .bx2 .inner2 .sub-bx3 .sub-inner3 tbody{}
#con3 .bx2 .inner2 .sub-bx3 .sub-inner3 tr{border-bottom: 2px dotted #efefef;}
#con3 .bx2 .inner2 .sub-bx3 .sub-inner3 tr:last-child{border: none}
#con3 .bx2 .inner2 .sub-bx3 .sub-inner3 th{width: 180px; font-size: 20px; font-weight: bold; text-align: left; letter-spacing: 1px; line-height: 2.0; border-right: 2px dotted #efefef; padding: 20px 25px 20px; vertical-align: middle;}
#con3 .bx2 .inner2 .sub-bx3 .sub-inner3 th span{background: #2A784D; padding: 2px 10px; color: #fff; margin-right: 10px;}
#con3 .bx2 .inner2 .sub-bx3 .sub-inner3 td{width: 640px; font-size: 16px; text-align: left; letter-spacing: 1.18px; line-height: 1.99; padding: 23px 28px 24px;}


#con3 .bx3{width: 1100px; margin: 0 auto 105px; background: url(../images/noadditives/con3-bg3.png) no-repeat top 80px center #F8F8F8; padding-bottom: 232px;}
#con3 .bx3 .ttl{font-size: 30px; font-weight: bold; text-align: center; color: #fff; letter-spacing: 1.3px; background: #E95504; padding: 25px 0; margin-bottom: 78px;}
#con3 .bx3 .inner3{width: 940px; margin: 0 auto; background: #fff; padding: 80px 60px 50px; position: relative; top: 153px;}
#con3 .bx3 .inner3 .ttl1{width: 480px; margin: 0 auto -73px; background: #A03500; padding: 25px 0 23px; border-radius: 10px; font-size: 30px; font-weight: bold; color: #fff; letter-spacing: 1.5px; text-align: center; position: relative;  top: -110px;}
#con3 .bx3 .inner3 .sub-bx1{position: relative; margin-bottom: 35px;}
#con3 .bx3 .inner3 .sub-bx1 .sub-inner1{width: 450px; margin-right: auto;}
#con3 .bx3 .inner3 .sub-bx1 .sub-inner1 .sub-ttl1{font-size: 20px; font-weight: bold; letter-spacing: 1.6px; margin-bottom: 13px;}
#con3 .bx3 .inner3 .sub-bx1 .sub-inner1 .sub-img1{position: absolute; right: 0; top: 3px;}
#con3 .bx3 .inner3 .sub-bx1 .sub-inner1 .sub-txt1{font-size: 16px; letter-spacing: 1.2px; margin-bottom: 8px;}
#con3 .bx3 .inner3 .sub-bx3{}
#con3 .bx3 .inner3 .sub-bx3 .sub-ttl1{font-size: 20px; font-weight: bold; text-align: center; letter-spacing: 1.8px; background: #EDEBD3; padding: 11px 0; margin-bottom: 23px;}
#con3 .bx3 .inner3 .sub-bx3 .sub-ttl1 span{font-size: 30px; color: #A03500; letter-spacing: 2.5px;}
#con3 .bx3 .inner3 .sub-bx3 .sub-inner3{background: #F8F8F8; padding: 30px 35px 33px 40px; margin-bottom: 11px;}
#con3 .bx3 .inner3 .sub-bx3 .sub-inner3 .sub-ttl2{font-size: 20px; font-weight: bold; letter-spacing: 1.5px; padding: 8px 0; margin-bottom: 7px;}
#con3 .bx3 .inner3 .sub-bx3 .sub-inner3 .sub-ttl2 span{font-size: 20px; color: #fff; background: #A03500; letter-spacing: 1px; padding: 2px 9px; margin-right: 10px;}
#con3 .bx3 .inner3 .sub-bx3 .sub-inner3 .sub-txt2{font-size: 16px; letter-spacing: 1.22px; }




}




@media screen and (max-width: 767px) {
.breadcrumbs{margin-bottom: 3.865vw;}
main {line-height: 1.6;}

#main-bx {}
#main-bx .bx{width: 100vw; margin: 0 auto 5vw; background: url(../images/noadditives/main-bg1.png) no-repeat top center,url(../images/noadditives/main-bg2.png) no-repeat top 30vw center; padding: 30vw 0 10vw; background-size: 95%,130%;}
#main-bx .bx .inner{width: 90vw; margin: 0 auto; background: #fff; padding: 8vw 5vw 5vw;box-shadow: 1px 0px 6px 3px rgba(10,10,10,0.1);}
#main-bx .bx .inner .ttl{font-size: 5.6vw; font-weight: bold; letter-spacing: 0.3vw; text-align: center; margin-bottom: 1vw; }
#main-bx .bx .inner .icon{width: 30vw; text-align: center; margin: 0 auto 8vw; padding-bottom: 3vw; position: relative;}
#main-bx .bx .inner .icon::after{content: ""; width: 60vw; height: 0.5vw; margin: 0 auto; background: #E3E2E0; position: absolute; left: -15vw; right: 0; bottom: -3vw;}
#main-bx .bx .inner .ttl1{font-size: 4.2vw; font-weight: bold; letter-spacing: 0.2vw; text-align: center; margin-bottom: 3vw; line-height: 1.7;}
#main-bx .bx .inner .ttl1 span{font-size: 5.2vw; font-weight: bold; letter-spacing: 1vw; text-align: center; padding-left: 4vw;}

#con1 {}
#con1 .bx{width: 100vw; margin: 0 auto 10vw; position: relative;}
#con1 .bx .num{width: 40vw; margin: 0 auto 5vw;}
#con1 .bx .ttl{font-size: 5.6vw; font-weight: bold; text-align: center; letter-spacing: 0.3vw; margin-bottom: 10vw; position: relative;}
#con1 .bx .ttl::after{content: ""; width: 20vw; height: 0.5vw; margin: 0 auto; background: #CDCBCC; position: absolute; left: 0; right: 0; bottom: -3vw;}
#con1 .bx .inner{width: 90vw; margin: 0 auto; position: relative;}
#con1 .bx .inner .in-inner{}
#con1 .bx .inner .in-inner .img1{margin: 0 auto 5vw;}
#con1 .bx .inner .in-inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con1 .bx .inner .in-inner .txt:last-child{margin-bottom: 0;}

#con2 {background: #F8F8F8; padding: 8vw 0 5vw; margin-bottom: 10vw;}
#con2 .top-bx{padding: 0 5vw;}
#con2 .top-bx .num{width: 40vw; margin: 0 auto 5vw;}
#con2 .top-bx .ttl{font-size: 5.6vw; font-weight: bold; text-align: center; letter-spacing: 0.3vw; margin-bottom: 10vw; position: relative;}
#con2 .top-bx .ttl::after{content: ""; width: 20vw; height: 0.5vw; margin: 0 auto; background: #CDCBCC; position: absolute; left: 0; right: 0; bottom: -3vw;}

#con2 .bx{width: 90vw; margin: 0 auto 5vw; background: #fff; padding: 5vw; position: relative;}
#con2 .bx .inner{ margin: 0 auto; position: relative;}
#con2 .bx .inner .in-inner{}
#con2 .bx .inner .in-inner .ttl1{font-size: 5.2vw; font-weight: bold; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con2 .bx .inner .in-inner .img1{margin: 0 auto 5vw;}
#con2 .bx .inner .in-inner .txt{font-size: 3.6vw; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con2 .bx .inner .in-inner .txt:last-child{margin-bottom: 0;}

#con2 .bx1{width: 90vw; margin: 0 auto 5vw; background: #fff; padding: 5vw; position: relative;}
#con2 .bx1 .inner1{ margin: 0 auto 5vw; position: relative;}
#con2 .bx1 .inner1 .in-inner1{}
#con2 .bx1 .inner1 .in-inner1 .ttl1{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con2 .bx1 .inner1 .in-inner1 .img1{margin: 0 auto 5vw;}
#con2 .bx1 .inner1 .in-inner1 .txt{font-size: 3.6vw; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con2 .bx1 .inner1 .in-inner1 .txt:last-child{margin-bottom: 0;}

#con2 .bx1 .inner2{ margin: 0 auto; position: relative;}
#con2 .bx1 .inner2 .in-inner2{}
#con2 .bx1 .inner2 .in-inner2 .ttl1{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con2 .bx1 .inner2 .in-inner2 .img1{margin: 0 auto 5vw;}
#con2 .bx1 .inner2 .in-inner2 .txt{font-size: 3.6vw; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con2 .bx1 .inner2 .in-inner2 .txt:last-child{margin-bottom: 0;}

#con2 .bx2{width: 90vw; margin: 0 auto;}
#con2 .bx2 .ttl1{font-size: 4.8vw; font-weight: bold; text-align: center; letter-spacing: 0.2vw; background: #EEECE7; padding: 5vw 0; margin-bottom: 3vw;}
#con2 .bx2 .txt1{font-size: 3.6vw; text-align: left; letter-spacing: 0.2vw; margin-bottom: 5vw;}
#con2 .bx2 .sc-bx{overflow-y: hidden;}
#con2 .bx2 .sc-bx .big-img{width: 200vw; height: 100%; overflow-x: scroll; margin-bottom: 10vw; }
#con2 .bx2 .ttl2{font-size: 4.2vw; text-align: center; letter-spacing: 0.3vw; margin-bottom: 3vw;}
#con2 .bx2 .txt2{font-size: 3.2vw; letter-spacing: 0.2vw; margin-bottom: 5vw; line-height: 1.73; }
#con2 .bx2 .ttl3{font-size: 4.2vw; font-weight: bold; text-align: center; letter-spacing: 0.3vw; margin-bottom: 5vw; position: relative;}
#con2 .bx2 .ttl3::after{content: ""; width: 30vw; height: 30vw; margin: 0 auto; background: url(../images/noadditives/con2-ttl-icon.png) no-repeat top center; position: absolute; left: 0; right: 0; bottom: -32vw; background-size: 12vw; z-index: 2;}
#con2 .bx2 .bx3{ position: relative; z-index: 1; background:
linear-gradient(45deg,  transparent 3vw, #EEECE7 3vw),
linear-gradient(135deg, transparent 3vw, #EEECE7 3vw),
linear-gradient(225deg, transparent 3vw, #EEECE7 3vw),
linear-gradient(315deg, transparent 3vw, #EEECE7 3vw);
background-position: bottom left, top left, top right, bottom right;
background-size: 50% 50%; padding: 8vw 0 5vw;
background-repeat: no-repeat;}

#con2 .bx2 .bx3 .ttl4{font-size: 4vw; letter-spacing: 0.2vw; text-align: center; line-height: 2;}
#con2 .bx2 .bx3 .ttl4 .span1{font-weight: bold;}
#con2 .bx2 .bx3 .ttl4 .span2{font-size: 4.2vw; font-weight: bold; letter-spacing: 0.2vw;}
#con2 .bx2 .bx3 .ttl4 .span3{color: #E95504;}

#con2 .bx4{width: 95vw; margin: 0 auto -3vw; background: #fff; padding: 25vw 5vw 10vw; position: relative; top: -10vw;}
#con2 .bx4 .icon{width: 28vw; position: absolute; left: 12vw; top: 15vw;}
#con2 .bx4 .ttl1{font-size: 5vw; font-weight: bold; text-align: center; letter-spacing: 0.3vw; line-height: 1.65; margin-bottom: 3vw;}
#con2 .bx4 .txt1{font-size: 3.6vw; text-align: left; letter-spacing: 0.2vw; margin-bottom: 3vw;}

#con2 .bx4 .sub-bx{ border: 2px solid #E95504; padding: 5vw; position: relative;}
#con2 .bx4 .sub-bx .sub-inner{ }
#con2 .bx4 .sub-bx .sub-inner .sub-ttl{ font-size: 4.2vw; font-weight: bold; color: #fff; background: #E95504; padding: 3vw; text-align: center; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con2 .bx4 .sub-bx .sub-inner .sub-img{ width: 50vw; margin: 0 auto 5vw;}
#con2 .bx4 .sub-bx .sub-inner .sub-txt{ font-size: 3.6vw; letter-spacing: 0.2vw;}


#con3 {}
#con3 .top-bx{width: 90vw; margin: 0 auto 10vw;}
#con3 .top-bx .num{width: 40vw; margin: 0 auto 5vw;}
#con3 .top-bx .ttl{font-size: 5.6vw; font-weight: bold; text-align: center; letter-spacing: 0.3vw; margin-bottom: 10vw; position: relative;}
#con3 .top-bx .ttl::after{content: ""; width: 20vw; height: 0.5vw; margin: 0 auto; background: #CDCBCC; position: absolute; left: 0; right: 0; bottom: -3vw;}
#con3 .top-bx .top-inner{ margin: 0 auto; position: relative;}
#con3 .top-bx .top-inner .top-in-inner{ margin-bottom: 5vw;}
#con3 .top-bx .top-inner .top-in-inner .ttl1{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; margin-bottom: 3vw; line-height: 1.7;}
#con3 .top-bx .top-inner .top-in-inner .img{margin: 0 auto 3vw;}
#con3 .top-bx .top-inner .top-in-inner .txt1{font-size: 3.6vw; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con3 .top-bx .top-inner .top-inner1{ margin: 0 auto; position: relative; background: #EDEBD3; padding: 5vw 5vw 20vw;}
#con3 .top-bx .top-inner .top-inner1 .top-in-inner1{}
#con3 .top-bx .top-inner .top-inner1 .top-in-inner1 .txt2{font-size: 4vw; font-weight: bold; letter-spacing: 0.2vw; line-height: 1.8;}
#con3 .top-bx .top-inner .top-inner1 .top-in-inner1 .human{width: 25vw; position: absolute; right: 5vw; bottom: 0vw;}

#con3 .bx1{width: 100vw; margin: 0 auto; background: url(../images/noadditives/con3-bg1.png) no-repeat top 25vw center #F8F8F8; padding-bottom: 10vw; background-size: 150%;}
#con3 .bx1 .ttl{font-size: 5.6vw; font-weight: bold; text-align: center; color: #fff; letter-spacing: 0.2vw; background: #E95504; padding: 5vw 0; margin-bottom: 10vw;}
#con3 .bx1 .inner1{width: 90vw; margin: 0 auto; background: #fff; padding: 8vw 5vw;}
#con3 .bx1 .inner1 .ttl1{width: 50vw; margin: 0 auto -10vw; background: #9F7742; padding: 2vw 0; border-radius: 3vw; font-size: 4.6vw; font-weight: bold; color: #fff; letter-spacing: 0.2vw; text-align: center; position: relative; top: -13vw;}
#con3 .bx1 .inner1 .sub-bx1{position: relative; margin-bottom: 5vw;}
#con3 .bx1 .inner1 .sub-bx1 .sub-inner1{}
#con3 .bx1 .inner1 .sub-bx1 .sub-inner1 .sub-ttl1{font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con3 .bx1 .inner1 .sub-bx1 .sub-inner1 .sub-img1{margin: 0 auto 3vw;}
#con3 .bx1 .inner1 .sub-bx1 .sub-inner1 .sub-txt1{font-size: 3.6vw; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con3 .bx1 .inner1 .sub-bx2{position: relative; margin-bottom: 5vw;}
#con3 .bx1 .inner1 .sub-bx2 .sub-inner2{}
#con3 .bx1 .inner1 .sub-bx2 .sub-inner2 .sub-img1{margin: 0 auto 3vw;}
#con3 .bx1 .inner1 .sub-bx2 .sub-inner2 .sub-txt1{font-size: 3.6vw; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con3 .bx1 .inner1 .sub-bx3{border: 2px solid #EDEBD3;}
#con3 .bx1 .inner1 .sub-bx3 .sub-ttl1{font-size: 4.2vw; font-weight: bold; text-align: center; letter-spacing: 0.3vw; background: #EDEBD3; padding: 3vw 0;}
#con3 .bx1 .inner1 .sub-bx3 .sub-ttl1 span{font-size: 5.2vw; color: #9F7742; letter-spacing: 0.5vw;}
#con3 .bx1 .inner1 .sub-bx3 .sub-inner3{}
#con3 .bx1 .inner1 .sub-bx3 .sub-inner3 table{}
#con3 .bx1 .inner1 .sub-bx3 .sub-inner3 tbody{}
#con3 .bx1 .inner1 .sub-bx3 .sub-inner3 tr{border-bottom: 2px solid #efefef;}
#con3 .bx1 .inner1 .sub-bx3 .sub-inner3 tr:last-child{border: none}
#con3 .bx1 .inner1 .sub-bx3 .sub-inner3 th{width: 100%; display: inline-block; font-size: 4.2vw; font-weight: bold; text-align: left; letter-spacing: 0.2vw; line-height: 2.0; border-bottom: 2px dotted #efefef; padding: 3vw 5vw; vertical-align: middle;}
#con3 .bx1 .inner1 .sub-bx3 .sub-inner3 th span{background: #9F7742; padding: 1vw 2.5vw; color: #fff; margin-right: 4vw;}
#con3 .bx1 .inner1 .sub-bx3 .sub-inner3 td{width: 100%; display: inline-block; font-size: 3.6vw; text-align: left; letter-spacing: 0.2vw; line-height: 2.0; padding: 3vw 5vw;}

#con3 .bx2{width: 100vw; margin: 0 auto; background: url(../images/noadditives/con3-bg2.png) no-repeat top center #F8F8F8; padding-bottom: 25vw; background-size: 150%;}
#con3 .bx2 .ttl{font-size: 5.6vw; font-weight: bold; text-align: center; color: #fff; letter-spacing: 0.2vw; background: #E95504; padding: 5vw 0; margin-bottom: 10vw;}
#con3 .bx2 .inner2{width: 90vw; margin: 0 auto; background: #fff; padding: 8vw 5vw; position: relative; top: 15vw;}
#con3 .bx2 .inner2 .ttl1{width: 50vw; margin: 0 auto -10vw; background: #2A784D; padding: 2vw 0; border-radius: 3vw; font-size: 4.6vw; font-weight: bold; color: #fff; letter-spacing: 0.2vw; text-align: center; position: relative; top: -13vw;}
#con3 .bx2 .inner2 .sub-bx1{position: relative; margin-bottom: 5vw;}
#con3 .bx2 .inner2 .sub-bx1 .sub-inner1{}
#con3 .bx2 .inner2 .sub-bx1 .sub-inner1 .sub-ttl1{font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con3 .bx2 .inner2 .sub-bx1 .sub-inner1 .sub-img1{margin: 0 auto 3vw;}
#con3 .bx2 .inner2 .sub-bx1 .sub-inner1 .sub-txt1{font-size: 3.6vw; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con3 .bx2 .inner2 .sub-bx3{border: 2px solid #EDEBD3;}
#con3 .bx2 .inner2 .sub-bx3 .sub-ttl1{font-size: 4.2vw; font-weight: bold; text-align: center; letter-spacing: 0.3vw; background: #EDEBD3; padding: 3vw 0;}
#con3 .bx2 .inner2 .sub-bx3 .sub-ttl1 span{font-size: 5.2vw; color: #2A784D; letter-spacing: 0.5vw;}
#con3 .bx2 .inner2 .sub-bx3 .sub-inner3{}
#con3 .bx2 .inner2 .sub-bx3 .sub-inner3 table{}
#con3 .bx2 .inner2 .sub-bx3 .sub-inner3 tbody{}
#con3 .bx2 .inner2 .sub-bx3 .sub-inner3 tr{border-bottom: 2px solid #efefef;}
#con3 .bx2 .inner2 .sub-bx3 .sub-inner3 tr:last-child{border: none}
#con3 .bx2 .inner2 .sub-bx3 .sub-inner3 th{width: 100%; display: inline-block; font-size: 4.2vw; font-weight: bold; text-align: left; letter-spacing: 0.2vw; line-height: 2.0; border-bottom: 2px dotted #efefef; padding: 3vw 5vw; vertical-align: middle;}
#con3 .bx2 .inner2 .sub-bx3 .sub-inner3 th span{background: #2A784D; padding: 1vw 2.5vw; color: #fff; margin-right: 4vw;}
#con3 .bx2 .inner2 .sub-bx3 .sub-inner3 td{width: 100%; display: inline-block; font-size: 3.6vw; text-align: left; letter-spacing: 0.2vw; line-height: 2.0; padding: 3vw 5vw;}


#con3 .bx3{width: 100vw; margin: 0 auto 10vw; background: url(../images/noadditives/con3-bg2.png) no-repeat top center #F8F8F8; padding-bottom: 25vw; background-size: 150%;}
#con3 .bx3 .ttl{font-size: 5.6vw; font-weight: bold; text-align: center; color: #fff; letter-spacing: 0.2vw; background: #E95504; padding: 5vw 0; margin-bottom: 10vw;}
#con3 .bx3 .inner3{width: 90vw; margin: 0 auto; background: #fff; padding: 8vw 5vw; position: relative; top: 15vw;}
#con3 .bx3 .inner3 .ttl1{width: 50vw; margin: 0 auto -10vw; background: #A03500; padding: 2vw 0; border-radius: 3vw; font-size: 4.6vw; font-weight: bold; color: #fff; letter-spacing: 0.2vw; text-align: center; position: relative; top: -13vw;}
#con3 .bx3 .inner3 .sub-bx1{position: relative; margin-bottom: 5vw;}
#con3 .bx3 .inner3 .sub-bx1 .sub-inner1{}
#con3 .bx3 .inner3 .sub-bx1 .sub-inner1 .sub-ttl1{font-size: 4.8vw; font-weight: bold; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con3 .bx3 .inner3 .sub-bx1 .sub-inner1 .sub-img1{margin: 0 auto 3vw;}
#con3 .bx3 .inner3 .sub-bx1 .sub-inner1 .sub-txt1{font-size: 3.6vw; letter-spacing: 0.2vw; margin-bottom: 3vw;}
#con3 .bx3 .inner3 .sub-bx3{}
#con3 .bx3 .inner3 .sub-bx3 .sub-ttl1{font-size: 4.2vw; font-weight: bold; text-align: center; letter-spacing: 0.3vw; background: #EDEBD3; padding: 3vw 0; margin-bottom: 3vw;}
#con3 .bx3 .inner3 .sub-bx3 .sub-ttl1 span{font-size: 5.2vw; color: #A03500; letter-spacing: 0.5vw;}
#con3 .bx3 .inner3 .sub-bx3 .sub-inner3{background: #F8F8F8; padding: 3vw 5vw; margin-bottom: 5vw;}
#con3 .bx3 .inner3 .sub-bx3 .sub-inner3 .sub-ttl2{font-size: 4.2vw; font-weight: bold; letter-spacing: 0.2vw; padding: 3vw 1vw 0; margin-bottom: 3vw;}
#con3 .bx3 .inner3 .sub-bx3 .sub-inner3 .sub-ttl2 span{font-size: 4.2vw; color: #fff; background: #A03500; letter-spacing: 0.2vw; padding: 0.5vw 2vw; margin-right: 4vw;}
#con3 .bx3 .inner3 .sub-bx3 .sub-inner3 .sub-txt2{font-size: 3.6vw; letter-spacing: 0.2vw; }

}</pre></body></html>