@charset "UTF-8";.main_img_block .sustainability_blog_ttl{color:#fff;font-weight:700;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);line-height:1.5}.main_img_block.farm-fresh{background-image:url(/assets/img/sustainability_blog/main_img_farm-fresh.jpg)}.main_img_block.farm-fresh .sustainability_blog_ttl{font-size:3rem;display:inline-block;width:auto;white-space:nowrap}.main_img_block.farm-fresh .sustainability_blog_ttl span{font-size:6.8rem;padding:0 165px 40px;background-image:url(/assets/img/sustainability_blog/illust01.png),url(/assets/img/sustainability_blog/illust02.png),url(/assets/img/sustainability_blog/illust03.png);background-repeat:no-repeat,no-repeat,no-repeat;background-size:64px,162px,461px;background-position:top 20px left 85px,top 15px right,bottom center}.main_img_block.line{background-image:url(/assets/img/sustainability_blog/main_img_line.jpg)}.main_img_block.line .sustainability_blog_ttl{font-size:4rem}.sustainability_blog_cnt .sustainability_blog_lead_block h1{font-size:5.6rem;font-weight:700;text-align:center;margin-bottom:25px}.sustainability_blog_cnt{font-size:1.6rem}.sustainability_blog_archive_block,.sustainability_blog_cnt p{margin-top:60px}.sustainability_blog_cnt h1,.sustainability_blog_cnt h4,.sustainability_blog_cnt h5,.sustainability_blog_cnt h6{margin:0;font-weight:700}.sustainability_blog_cnt h2,.sustainability_blog_cnt h3{margin:0}.sustainability_blog_cnt h1:first-child,.sustainability_blog_cnt h2:first-child,.sustainability_blog_cnt h3:first-child,.sustainability_blog_cnt h4:first-child,.sustainability_blog_cnt h5:first-child,.sustainability_blog_cnt h6:first-child{margin-top:0}.sustainability_blog_cnt h1+p,.sustainability_blog_cnt h2+p,.sustainability_blog_cnt h3+p,.sustainability_blog_cnt h4+p,.sustainability_blog_cnt h5+p,.sustainability_blog_cnt h6+p{margin-top:0}.sustainability_blog_cnt h1 ol,.sustainability_blog_cnt h1+ul,.sustainability_blog_cnt h2 ol,.sustainability_blog_cnt h2+ul,.sustainability_blog_cnt h3 ol,.sustainability_blog_cnt h3+ul,.sustainability_blog_cnt h4 ol,.sustainability_blog_cnt h4+ul,.sustainability_blog_cnt h5 ol,.sustainability_blog_cnt h5+ul,.sustainability_blog_cnt h6 ol,.sustainability_blog_cnt h6+ul{margin-top:5px}.sustainability_blog_cnt h2,.sustainability_blog_cnt h3{margin-top:60px;font-weight:700;background-color:#f0f0f0;line-height:1.5;border-left:10px solid #000;margin-bottom:10px}.sustainability_blog_cnt h2{font-size:2.6rem;padding:14px 30px}.sustainability_blog_cnt h3{font-size:2.2rem;padding:12px 30px}.sustainability_blog_cnt .lead{margin-bottom:100px;font-size:2.8rem;font-weight:700;text-align:center}.sustainability_blog_cnt h4{margin-top:60px;font-size:1.6rem}.sustainability_blog_cnt h5{margin-top:60px;font-size:1.4rem}.sustainability_blog_cnt h6{margin-top:60px;font-size:1.2rem}.sustainability_blog_cnt ol,.sustainability_blog_cnt ul{margin:60px 0 0 20px;padding:0}.sustainability_blog_cnt ul{list-style:disc}.sustainability_blog_cnt a{color:inherit;text-decoration:underline}.sustainability_blog_cnt .has-small-head-font-size{font-size:2.4rem}.sustainability_blog_cnt .has-notice-font-size{margin-top:20px;font-size:1.4rem}.sustainability_blog_cnt b,.sustainability_blog_cnt strong{font-weight:700}.sustainability_blog_cnt cite{border:0;font-style:italic}.sustainability_blog_cnt dfn,.sustainability_blog_cnt em,.sustainability_blog_cnt i{font-style:italic}.sustainability_blog_cnt ins,.sustainability_blog_cnt mark{background:#fff9c0;border:0;color:inherit;text-decoration:none}.sustainability_blog_cnt .editor-post-title__block .editor-post-title__input{margin-bottom:10px;font-size:24px;font-weight:700;line-height:2}.sustainability_blog_cnt .wp-block-separator,.sustainability_blog_cnt .wp-block-separator.is-style-dots,.sustainability_blog_cnt .wp-block-separator.is-style-wide,.sustainability_blog_cnt hr,.sustainability_blog_cnt hr.is-style-dots,.sustainability_blog_cnt hr.is-style-wide{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;height:4px;margin:50px 0;background-size:100% 4px}.sustainability_blog_cnt .wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:100%}.sustainability_blog_cnt .wp-block-embed,.sustainability_blog_cnt .wp-block-image{margin:60px 0 0}.sustainability_blog_cnt .wp-block-embed figure,.sustainability_blog_cnt .wp-block-image figure{margin-top:0;margin-bottom:0}.sustainability_blog_cnt .wp-block-embed figcaption,.sustainability_blog_cnt .wp-block-image figcaption{font-size:12px;margin:5px 0 0;text-align:left}.sustainability_blog_cnt .wp-block-image .alignleft,.sustainability_blog_cnt .wp-block[data-align=left] figure{float:left;width:50%;margin-right:1em}.sustainability_blog_cnt .wp-block-image .alignright,.sustainability_blog_cnt .wp-block[data-align=right] figure{float:right;width:50%;margin-left:1em}.sustainability_blog_archive_block .main_cnt_in{max-width:1110px}.sustainability_blog_archive_block .archive_ttl{text-align:center;font-size:3rem;font-weight:700;margin-bottom:20px}.sustainability_blog_archive_block .sustainability_blog_archive_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sustainability_blog_archive_block .sustainability_blog_archive_list>li{-webkit-box-flex:0;-ms-flex:0 0 22.97%;flex:0 0 22.97%;margin-left:2.7%;margin-top:30px;text-align:center}.sustainability_blog_archive_block .sustainability_blog_archive_list>li:nth-child(4n+1){margin-left:0}.sustainability_blog_archive_block .sustainability_blog_archive_list>li a{display:inline-block;color:#333;max-width:255px;text-align:left}.sustainability_blog_archive_block .sustainability_blog_archive_list>li .ttl{font-size:1.6rem;font-weight:700;margin-top:10px}.sustainability_blog_archive_block .sustainability_blog_archive_list>li:not(:nth-child(-n+4)){display:none}.sustainability_blog_archive_block .see-btn{text-align:center;margin-top:60px}.sustainability_blog_archive_block .see-btn a{display:inline-block;width:100%;max-width:240px;font-size:1.6rem;color:#333;border:1px solid #777;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 10px;background-image:url(/assets/img/sustainability_blog/btn_plus.png);background-repeat:no-repeat;background-position:center right 15px;background-size:20px}.sustainability_blog_archive_block .see-btn a.open{background-image:url(/assets/img/sustainability_blog/btn_minus.png)}.sustainability_blog_archive_block .see-btn a.open .close{display:inline}.sustainability_blog_archive_block .see-btn a .close,.sustainability_blog_archive_block .see-btn a.open .open{display:none}@media only screen and (max-width:768px){.main_img_block.farm-fresh{padding-top:50%}.main_img_block.farm-fresh .sustainability_blog_ttl{font-size:1.8rem}.main_img_block.farm-fresh .sustainability_blog_ttl span{font-size:3rem;background-size:32px,81px,230px;padding:0 82px 20px 60px;background-position:top 5px left 20px,top right,bottom center}.main_img_block.line .sustainability_blog_ttl{font-size:2rem}.sustainability_blog_cnt .sustainability_blog_lead_block{margin-bottom:50px}.sustainability_blog_cnt .sustainability_blog_lead_block h1{font-size:2.4rem;margin-bottom:15px}.sustainability_blog_cnt h2,.sustainability_blog_cnt h3{border-left:5px solid #000;margin-bottom:5px}.sustainability_blog_cnt h2{font-size:1.9rem;padding:8px 10px}.sustainability_blog_cnt h3{font-size:1.6rem;padding:6px 10px}.sustainability_blog_cnt .lead{font-size:1.8rem;text-align:left}.sustainability_blog_cnt .editor-post-title__block .editor-post-title__input{font-size:2.2rem}.sustainability_blog_cnt .wp-block-embed figcaption,.sustainability_blog_cnt .wp-block-image figcaption{margin:10px 10px 0;line-height:2}.sustainability_blog_archive_block{margin-top:30px}.sustainability_blog_archive_block .archive_ttl{font-size:2rem;margin-bottom:0}.sustainability_blog_archive_block .sustainability_blog_archive_list>li{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%;margin-left:4%;margin-top:20px}.sustainability_blog_archive_block .sustainability_blog_archive_list>li:nth-child(2n+1){margin-left:0}.sustainability_blog_archive_block .sustainability_blog_archive_list>li .ttl{font-size:1.4rem;margin-top:5px;line-height:1.5}.sustainability_blog_archive_block .see-btn{margin-top:30px}.sustainability_blog_archive_block .see-btn a{font-size:1.4rem;padding:5px 10px}}