.quality-sec1{padding:100px 0 0}.quality-sec1 .sec1-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:120px}.quality-sec1 .sec1-box .leftbox{width:38.333%}.quality-sec1 .sec1-box .rightbox{width:55.8%}.quality-sec1 .sec1-box .rightbox .js-accordion-type1::before{width:11px;height:26px;background-image:url(./../images/common/icon__link3--w.png);margin-top:-13px;right:1.6em}@media(hover: hover)and (pointer: fine){.quality-sec1 .sec1-box .rightbox .js-accordion-type1::before{transition:0s}}.quality-sec1 .sec1-box .rightbox .js-accordion-type1.open::before{transform:scale(1, -1)}.quality-sec1 .sec1-box .closebox{width:100%;display:none}.quality-sec1 .sec1-box .closebox__inner{margin-top:55px;padding:50px 3.7%}.quality-sec1 .sec1-box .closebox__title{margin-bottom:22px}.quality-sec1 .sec1-box .closebox__text{font-size:1.6rem;letter-spacing:.13em;line-height:1.75}.quality-sec1 .sec1-box .closebox .closebox-flour{margin-top:40px;padding:40px 0 0;border-top:solid 1px #e5dede}.quality-sec1 .sec1-box .closebox .closebox-flour__title{text-align:center;margin-bottom:60px}.quality-sec1 .sec1-box .closebox .closebox-flour__column{display:flex;flex-wrap:wrap;justify-content:space-between}.quality-sec1 .sec1-box .closebox .closebox-flour__item{width:30.25%}.quality-sec1 .sec1-box .closebox .closebox-flour__item .imgbox{width:60%;text-align:center;margin:0 auto 20px}.quality-sec1 .sec1-box .closebox .closebox-flour__item .textbox dt{text-align:center;font-weight:500;margin-bottom:20px}.quality-sec1 .sec1-box .closebox .closebox-flour__item .textbox dd{font-size:1.525rem;letter-spacing:.12em;line-height:1.75}.quality-sec1 .sec1-box .closebox .flour-ex{text-align:right;font-size:.8em}.quality-sec1 .sec1-box__title{color:#b2071b;font-family:"Zen Old Mincho",serif;font-size:4.8rem;letter-spacing:0;line-height:1}.quality-sec1 .sec1-box__title .eng{display:inline-block;font-family:"Sorts Mill Goudy",serif;font-size:.45em;letter-spacing:.168em;padding-left:.8em}.quality-sec1 .sec1-box__text{line-height:2;padding:33px 0}.quality-sec2{background-position:center top;background-repeat:repeat-x;background-image:url(./../images/common/bg__boundary.png);padding:110px 0 80px}.quality-sec2__title{margin-bottom:50px}.quality-sec2__box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.quality-sec2__box .leftbox{width:47.5%}.quality-sec2__box .rightbox{width:46.25%}@media screen and (width <= 1080px){.quality-sec1 .sec1-box{align-items:self-start}.quality-sec2__box{align-items:self-start}}@media screen and (width <= 640px){.quality-sec1{background-position:center top;background-repeat:repeat-x;background-image:url(./../images/common/bg__boundary.png);padding:10vw 0 0;margin-top:10vw}.quality-sec1 .sec1-box{display:block;margin-bottom:18vw}.quality-sec1 .sec1-box .leftbox{width:83.4%;margin:0 auto 5.5vw}.quality-sec1 .sec1-box .rightbox{width:100%}.quality-sec1 .sec1-box .rightbox .js-accordion-type1::before{width:8px;height:20px;margin-top:-10px;right:1.85em}.quality-sec1 .sec1-box__title{text-align:center;font-size:3rem}.quality-sec1 .sec1-box__title .eng{font-size:.45em;letter-spacing:.168em;padding-left:.8em}.quality-sec1 .sec1-box__text{line-height:2;padding:6vw 0}.quality-sec1 .sec1-box .closebox__inner{margin-top:10vw;padding:6vw 5.8%}.quality-sec1 .sec1-box .closebox__title{margin-bottom:4vw}.quality-sec1 .sec1-box .closebox__text{font-size:1.325rem}.quality-sec1 .sec1-box .closebox .closebox-flour{margin-top:8vw;padding:8vw 0 0}.quality-sec1 .sec1-box .closebox .closebox-flour__title{text-align:left;margin-bottom:7vw}.quality-sec1 .sec1-box .closebox .closebox-flour__column{display:block}.quality-sec1 .sec1-box .closebox .closebox-flour__item{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10vw}.quality-sec1 .sec1-box .closebox .closebox-flour__item .imgbox{width:28%;text-align:center;margin:2vw 0 0}.quality-sec1 .sec1-box .closebox .closebox-flour__item .textbox{width:66%}.quality-sec1 .sec1-box .closebox .closebox-flour__item .textbox dt{text-align:left;margin-bottom:2vw}.quality-sec1 .sec1-box .closebox .closebox-flour__item .textbox dd{font-size:1.25rem;letter-spacing:.12em;line-height:1.68}.quality-sec2{padding:10vw 0 8vw}.quality-sec2__title{margin-bottom:8vw}.quality-sec2__box{display:block}.quality-sec2__box .leftbox{width:100%;margin-bottom:6vw}.quality-sec2__box .rightbox{width:80%;margin:0 auto}}
