@charset "UTF-8";.article{margin:120px auto}@media screen and (max-width:767px){.article{margin-top:0}}.section{margin:120px auto}@media screen and (max-width:767px){.section{margin:0 auto 60px}}.sec_ttl{letter-spacing:.3em;font-size:2.6rem;line-height:2.4;margin-bottom:1.6em;text-align:center}.sec_ttl2{letter-spacing:.3em;font-size:2.6rem;line-height:2.4;margin-bottom:1.6em;text-align:center}@media screen and (max-width:767px){.sec_ttl{font-size:2.2rem}.sec_ttl:after{height:42px}}.section .lead{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.section .lead .title{width:300px;letter-spacing:.3em;font-size:2.6rem;line-height:2.4;margin-bottom:1.6em}.section .farmlead{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.section .farmlead .title{width:400px;font-size:2.4rem;line-height:2.4;margin-bottom:1.6em}@media screen and (max-width:767px){.section .lead .title{width:100%;font-size:2rem}.section .farmlead .title{width:100%;font-size:2rem}}.section .lead .inr{width:-webkit-calc(100% - 300px);width:calc(100% - 300px)}.section .farmlead .inr{width:-webkit-calc(100% - 400px);width:calc(100% - 400px)}@media screen and (max-width:767px){.section .lead .inr{width:100%}.section .farmlead .inr{width:100%}}.section .lead .inr p{font-size:1.5rem;line-height:2.3;letter-spacing:.16em;margin-bottom:1em;text-align:justify}.section .farmlead .inr p{font-size:1.5rem;line-height:2.3;letter-spacing:.16em;margin-bottom:1em;text-align:justify}@media screen and (max-width:767px){.section .lead .inr p{font-size:1.4rem;line-height:2}.section .farmlead .inr p{font-size:1.4rem;line-height:2}}.section .img{text-align:center;margin:90px auto}@media screen and (max-width:767px){.section .img{margin:0 auto 60px}}#message .img{margin:auto}.section .fullimg{width:100vw;max-height:60vh;object-fit:cover;object-position:50% 50%}.section .lead .sub_img{margin-top:45px}.section .farmlead .sub_img{margin-top:45px}.btn_link{margin:120px auto 160px;text-align:center}.farm_btn_link{margin:50px auto 100px;text-align:center}.section .main_lead{text-align:center;margin-bottom:40px;padding:10 40px}.section .main_lead h2{letter-spacing:.3em;font-size:2rem;line-height:2;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:inline-block;text-align:left}.section .mlead{max-width:680px;padding:0 20px;margin:auto}.section .mlead h2{letter-spacing:.3em;font-size:2.6rem;line-height:2.4;margin-bottom:1.6em;text-align:center}.section .mlead .h2md{letter-spacing:.15em;font-size:2.2rem}.section .mlead p{font-size:1.5rem;line-height:2.3;letter-spacing:.13em;margin-bottom:1em;text-align:justify}.img_farm{height:85%;object-fit:cover}@media screen and (max-width:767px){.section .main_lead h2{font-size:1.5rem;margin-top:3em;line-height:1.8}.section .mlead{padding:0 40px}.section .mlead h2{font-size:2rem}.section .mlead p{font-size:1.4rem;line-height:2}.img_farm{height:100%;object-fit:cover}}.section .LR5050_inr .LR5050_row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.section .LR5050_inr .LR5050_row .img{width:55%;overflow:hidden}@media screen and (max-width:767px){.section .LR5050_inr .LR5050_row .img{width:100%}}.section .LR5050_inr .LR5050_row .img img{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.58s;transition-duration:.58s;width:100%}.section .LR5050_inr .LR5050_row .txt{width:45%;padding-left:4%}@media screen and (max-width:767px){.section .LR5050_inr .LR5050_row .txt{width:100%;padding:0 20px;margin-top:32px}}.section .LR5050_inr .LR5050_row .txt h2{font-size:2.2rem;margin-bottom:.6em}.section .LR5050_inr .LR5050_row .txt p{text-align:justify;margin-bottom:1.5em}@media screen and (max-width:767px){.section .LR5050_inr .LR5050_row .txt p{font-size:1.4rem;line-height:1.78}}.section .LR5050_inr .LR5050_row .txt .CEO{text-align:right;font-size:1.6rem;margin-bottom:0}.section .LR5050_inr .LR5050_row .txt .CEO span{font-size:1.2rem}.section .history_inr .timeline li{overflow:hidden;margin:0;position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center}.section .history_inr .timeline-date{width:160px}@media screen and (max-width:767px){.section .history_inr .timeline-date{width:100px}}.section .history_inr .timeline_cont{width:-webkit-calc(100% - 160px);width:calc(100% - 160px);float:left;border-left:1px #cecece solid;padding:20px 0 20px 40px;position:relative}@media screen and (max-width:767px){.section .history_inr .timeline_cont{width:-webkit-calc(100% - 100px);width:calc(100% - 100px)}}.section .history_inr .timeline_cont p{font-size:1.4rem}.section .history_inr .timeline_cont:before{content:'';width:6px;height:6px;background:#1d1d1d;position:absolute;left:-3px;top:50%;margin-top:-3px;border-radius:100%}.info table{width:100%}.info table .table_top_th{border-top:solid 1px #1d1d1d}.info table .table_top_td{border-top:solid 1px #ccc}@media screen and (max-width:767px){.info table .table_top_td{border-top:none}}.info table tr th{padding:20px 0;width:22%;font-weight:700}@media screen and (max-width:767px){.info table tr th{display:block;width:100%;border-bottom:none;padding:12px 15px 0}}.info table tr td{width:50%;padding:20px 0}@media screen and (max-width:767px){.info table tr td{display:block;width:100%;border-bottom:solid 1px #1d1d1d;padding:5px 15px 12px;font-weight:400}}.table_left{margin:15px 20px 60px 20px}.table_left th{padding:30px 10px 30px 0;vertical-align:top;text-align:left;color:#000}.table_left th em{font-style:normal;font-weight:500;color:#151515}.table_left td{padding:30px 0 30px 10px}.list_policy{margin-bottom:15px;font-size:15px}.list_policy ol{margin-bottom:15px}.list_policy li{margin-bottom:6px;list-style-type:circle;margin-left:30px;text-align:left}.list_policy :last-child{margin-bottom:0}@media screen and (max-width:960px){.table_left{display:block}.table_left tbody{display:block}.table_left tr{display:block}.table_left th{display:block;padding:20px 0 15px 0}.table_left th em{font-size:20px}.table_left td{display:block;padding:0 0 30px}}.sec_blog .blog_list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:left}.sec_blog .blog_list li{width:32%;padding:18px;margin-bottom:45px}@media screen and (max-width:767px){.sec_blog .blog_list li{width:100%}}.sec_blog .blog_list li a{display:block}.sec_blog .blog_list li a:hover .under img{-webkit-transform:scale(1.1);transform:scale(1.1)}.sec_blog .blog_list li .under{overflow:hidden}.sec_blog .blog_list li .under img{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.58s;transition-duration:.58s;width:100%}.sec_blog .blog_list li .inr{position:relative;z-index:1;box-shadow:0 20px 20px rgba(0,0,0,.19);padding:20px 20px}.sec_blog .blog_list li .inr p{margin-bottom:.4em;font-size:1.2rem}.sec_blog .blog_list li .inr p .cat{position:absolute;top:20px;right:30px;border:1px solid #1d1d1d;padding:0 12px}.sec_news{max-width:1100px;margin:90px auto;padding:0 25px}@media screen and (max-width:767px){.sec_news{margin:90px auto}}.news_img{width:80%;margin:2em auto}.sec_news .p_sec_inr{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.sec_news .p_sec_inr .main_area{width:75%;margin:0 auto}@media screen and (max-width:767px){.sec_news .p_sec_inr .main_area{width:100%;padding-right:0}}.sec_news .p_sec_inr .main_area .news_list{margin-bottom:60px}.sec_news .p_sec_inr .main_area .news_list:last-child{border-bottom:0}.sec_news .p_sec_inr .main_area .news_list .inr{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.8em}.sec_news .p_sec_inr .main_area .news_list .inr .date{display:inline-block;width:80px;color:#1d1d1d}@media screen and (max-width:767px){.sec_news .p_sec_inr .main_area .news_list .inr .date{width:55px;font-size:1rem}}.sec_news .p_sec_inr .main_area .news_list .inr .cat{display:inline-block;margin:0 23px;display:inline-block;margin:0 23px;padding:0 10px;border:1px solid;font-size:1.2rem;display:block}@media screen and (max-width:767px){.sec_news .p_sec_inr .main_area .news_list .inr .cat{font-size:1rem}}.sec_news .p_sec_inr .main_area .news_list .news_ttl{font-size:2rem;margin:1em 0;line-height:1.6;padding-bottom:.5em;position:relative;cursor:pointer}@media screen and (max-width:767px){.sec_news .p_sec_inr .main_area .news_list .news_ttl{font-size:1.6rem}}#cont_news .btn_link{border:none;margin:auto;text-align:right}#cont_news .btn_link a{border:none}p.error,span.error{color:red}#form label{font-size:1.15em}#form .btn{font-size:1.1em}#form .form-control{height:calc(2.25rem + 8px);font-size:95%}textarea.form-control{height:auto!important}.badge-primary,.bg-primary{background-color:#6ec8e2!important}#main_contact a{text-decoration:none}#main_contact p.error{color:#b30000}#main_contact a:hover{color:#6ec8e2;font-weight:900;text-decoration:underline}.btn-outline-primary{color:#6ec8e2;background-color:transparent;background-image:none;border-color:#6ec8e2}.btn-outline-primary:hover{color:#fff;background-color:#6ec8e2;border-color:#6ec8e2}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem #6ec8e2}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#6ec8e2;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#b4f0f5;border-color:#b5efff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #b4f0f5}.btn-primary{color:#fff;background-color:#6ec8e2;border-color:#6ec8e2}.btn-primary:hover{color:#fff;background-color:#b4f0f5;border-color:#b4f0f5}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem #b4f0f5}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#b4f0f5;border-color:#b4f0f5}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #b4f0f5}.carousel-item{height:80%;position:relative}.carousel-caption{font-size:2rem;text-shadow:1px 1px 2px #000;letter-spacing:2px;padding-bottom:15px;z-index:20}.carousel-indicators li{height:6px;margin-right:10px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dddddd' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")!important;width:50px;height:50px}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dddddd' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")!important;width:50px;height:50px}.fullslider{width:100vw;max-height:66vh;object-fit:cover;object-position:50% 50%}.layer2{z-index:1;position:relative}.layer2:after{content:"";width:100%;height:100%;top:0;left:0;background-size:cover;display:block;background-image:url(../images/whitecover.webp);background-position:center bottom 0;position:absolute;z-index:2}@media screen and (max-width:767px){.carousel-caption{letter-spacing:.8px;font-size:1.45rem;right:1%;left:1%;padding-bottom:10px}.carousel-indicators li{height:4px;margin-right:4px}.carousel-control-next-icon,.carousel-control-prev-icon{width:30px;height:30px}.layer2:after{content:"";width:100%;height:100%;top:0;left:0;background-size:cover;display:block;background-image:none;background-position:center bottom 0;position:absolute;z-index:2}}@media screen and (max-width:350px){.carousel-caption{letter-spacing:.8px;font-size:1.3rem;right:1%;left:1%;padding-bottom:10px}}.worksinr{height:160px}.workstitle{position:absolute;top:15px;left:20px;font-size:1.8rem}.worksbadge{position:absolute;top:22px;right:24px}.workstxt{position:absolute;left:20px;right:15px;top:60px}@media screen and (max-width:1280px) and (min-width:1131px){.worksinr{height:140px}.workstitle{top:10px;left:15px;font-size:1.6rem}.worksbadge{top:13px;right:10px}.workstxt{left:15px;right:12px;top:50px}}@media screen and (max-width:1130px) and (min-width:851px){.sec_blog .blog_list li{width:45%}}@media screen and (max-width:850px){.sec_blog .blog_list li{width:95%}.workstitle{top:10px;left:20px;font-size:1.6rem}.worksbadge{top:13px;right:15px}.workstxt{left:20px;right:17px;top:50px}}.grecaptcha-badge{display:none}