.section-lower:before{background:#fff}p.section-lower__sub{overflow-wrap:break-word;word-break:break-all}.lower-wrap section.section-lower.section:not(:first-of-type){margin-top:40px}@media only screen and (min-width: 768px){.lower-wrap section.section-lower.section:not(:first-of-type){margin-top:60px}}@media only screen and (min-width: 992px){.lower-wrap section.section-lower.section:not(:first-of-type){margin-top:80px}}.lower-wrap section.section-lower.section .section-lower__wrap.section__wrap{width:100%;padding-right:20px;padding-left:20px}.lower-wrap section.section-lower.section .section-lower__wrap.section__wrap .section-lower__sub,.lower-wrap section.section-lower.section .section-lower__wrap.section__wrap .section-lower__title{padding:0}.lower-wrap section.section-lower.section .link-button a{position:relative;display:flex;justify-content:space-evenly;align-items:center;margin:0 auto;border-radius:9999px;max-width:250px;padding:10px 25px;font-family:"Noto Sans Japanese";color:#fff;line-height:1.8;text-decoration:none;transition:.3s ease-in-out;font-weight:500;background:linear-gradient(315deg, rgb(101, 199, 238) 0%, rgb(42, 71, 222) 40%, rgb(42, 71, 222) 60%, rgb(101, 199, 238) 100%);background-position:1% 50%;background-size:200% auto;transition:all .3s ease-out}.lower-wrap section.section-lower.section .link-button a:hover{color:#fff;background-position:99% 50%}.lower-wrap section.section-lower.section .link-button a:after{content:"";width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;right:0;position:relative;transform:rotate(45deg);border-radius:1px;transition:.3s ease-in-out}.lower-wrap section.section-lower.section .link-button a:hover:after{right:-10px}.lower-wrap section.section-lower.section .link-button-02{position:relative;width:auto;height:auto;text-decoration:none;color:inherit;box-sizing:border-box;padding:.5rem 2.5rem;display:inline-block;text-align:center;border-radius:.6rem;background:#fff;border:2px solid #333;box-shadow:.2rem .2rem 0px .1rem #ccc;transition:all .3s;user-select:none}.lower-wrap section.section-lower.section .link-button-02:hover{transform:translate3d(0.2rem, 0.2rem, 0);box-shadow:none;opacity:1;transition:all .2s}.lower-wrap section.section-lower.section .link-button-02:after{content:"";display:block;position:absolute;width:48px;height:48px;background-image:url(../img/front/inquiry-07.png);background-size:contain;background-repeat:no-repeat;bottom:10px;right:-15px;transform:rotate(225deg) translate(-50%, -50%)}.lower-wrap section.section-lower.section h2.page-h2{font-size:clamp(18px,11.4782608696px + 1.6304347826vw,24px);font-weight:700;color:#0b1a46}main.page-news-list .news-wrap{display:flex;flex-direction:column;max-width:1220px;margin:0 auto}main.page-news-list .news-wrap a.news-article{display:grid;grid-template-columns:100%;gap:6px;border-bottom:1px solid #ccc;padding-bottom:10px;transition:all .4 ease}@media only screen and (min-width: 992px){main.page-news-list .news-wrap a.news-article{padding-bottom:16px}}main.page-news-list .news-wrap a.news-article:not(:first-of-type){padding-top:10px}@media only screen and (min-width: 992px){main.page-news-list .news-wrap a.news-article:not(:first-of-type){padding-top:16px}}@media only screen and (min-width: 768px){main.page-news-list .news-wrap a.news-article{grid-template-columns:160px 1fr;gap:0}}main.page-news-list .news-wrap a.news-article .news-day{padding-left:1rem}main.page-news-list .news-wrap a.news-article .news-title{width:100%;display:flex;justify-content:space-between;align-items:center;padding-left:1rem;padding-right:1rem}@media only screen and (min-width: 768px){main.page-news-list .news-wrap a.news-article .news-title{padding-left:0}}main.page-news-list .news-wrap a.news-article .news-title:after{content:"";width:12px;height:12px;border-top:2px solid gray;border-right:2px solid gray;transform:rotate(45deg) scale(1);transition:all .4 ease}main.page-news-list .news-wrap a.news-article:hover{opacity:.7}main.page-news-list .news-wrap a.news-article:hover .news-day,main.page-news-list .news-wrap a.news-article:hover .news-title{color:#65c7ee}main.page-news-list .news-wrap a.news-article:hover .news-title:after{border-top:2px solid #65c7ee;border-right:2px solid #65c7ee}main.page-news-list .pagination-wrap{max-width:1220px;margin:40px auto 0;display:flex;justify-content:center;gap:10px}main.page-news-list .pagination-wrap .page-numbers{border:1px solid #ccc;padding:.25rem .5rem}main.page-news-list .pagination-wrap .page-numbers.current{background-color:#ccc;color:#fff}main.page-news-list .pagination-wrap .page-numbers.next,main.page-news-list .pagination-wrap .page-numbers.prev{border:none}@media only screen and (min-width: 768px){main.page-news-list .pagination-wrap{margin:60px auto 0}}main.page-news-detail .article-wrap{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 768px){main.page-news-detail .article-wrap{gap:40px}}@media only screen and (min-width: 992px){main.page-news-detail .article-wrap{gap:60px}}main.page-news-detail .article-wrap h2{text-align:center;font-size:clamp(16px,7.3043478261px + 2.1739130435vw,24px);font-weight:700}main.page-material-list .text-wrap h2{font-size:clamp(18px,11.4782608696px + 1.6304347826vw,24px);font-weight:700;color:#0b1a46}main.page-material-list .text-wrap p{margin-top:20px}@media only screen and (min-width: 992px){main.page-material-list .text-wrap p{margin-top:40px}}main.page-material-list .sort-wrap{margin-top:40px}@media only screen and (min-width: 992px){main.page-material-list .sort-wrap{margin-top:60px}}main.page-material-list .sort-wrap .needs-wrap,main.page-material-list .sort-wrap .theme-wrap{display:flex;flex-direction:column;gap:10px;margin-top:40px}main.page-material-list .sort-wrap h3{display:flex;align-items:center;gap:.5rem}main.page-material-list .sort-wrap h3:before{content:"";display:block;width:1rem;height:2px;background-color:#888}main.page-material-list .sort-wrap .needs-wrap .sort-button-wrap{display:flex;flex-wrap:wrap;gap:10px 20px}main.page-material-list .sort-wrap .needs-wrap .sort-button-wrap .sort-button{border:1px solid #0b1a46;border-radius:100px;padding:6px 1.5rem;color:#0b1a46}main.page-material-list .sort-wrap .needs-wrap .sort-button-wrap .sort-button.active{background:linear-gradient(160deg, rgb(101, 199, 238) 0%, rgb(42, 71, 222) 60%, rgb(42, 71, 222) 100%);color:#fff;border:1px solid #fff}main.page-material-list .sort-wrap .theme-wrap .selectbox{display:inline-flex;width:fit-content;align-items:center;position:relative}main.page-material-list .sort-wrap .theme-wrap .selectbox::after{position:absolute;right:15px;width:10px;height:7px;background-color:#535353;clip-path:polygon(0 0, 100% 0, 50% 100%);content:"";pointer-events:none}main.page-material-list .sort-wrap .theme-wrap .selectbox select{appearance:none;min-width:230px;height:2.8em;padding:.4em calc(.8em + 30px) .4em .8em;border:1px solid #0b1a46;border-radius:25px;color:#333;font-size:1em;cursor:pointer}main.page-material-list .sort-wrap .theme-wrap .selectbox select:focus{outline:none}main.page-material-list .material-list-wrap{margin-top:40px}@media only screen and (min-width: 992px){main.page-material-list .material-list-wrap{margin-top:60px}}main.page-material-list .material-list-wrap h2{background-color:#4e4e4e;color:#fff;padding:10px 0;text-align:center}main.page-material-list .material-list-wrap table{width:100%;min-width:1200px;margin-top:4px}main.page-material-list .material-list-wrap table,main.page-material-list .material-list-wrap table th,main.page-material-list .material-list-wrap table td{border-collapse:collapse}main.page-material-list .material-list-wrap table tbody tr:nth-of-type(odd):not(:first-of-type){background-color:#e2e2e2}main.page-material-list .material-list-wrap table tbody th,main.page-material-list .material-list-wrap table tbody td{border:1px solid #999;text-align:center;padding:6px 0}@media only screen and (min-width: 768px){main.page-material-list .material-list-wrap table tbody th,main.page-material-list .material-list-wrap table tbody td{padding:12px 0}}main.page-material-list .material-list-wrap table tbody th{background-color:#adadad}main.page-material-list .material-list-wrap table tbody td{font-size:14px}main.page-material-list .material-list-wrap table tbody td a{font-size:14px;color:#1a44bf;text-decoration:underline}main.page-material-list .material-list-wrap table tbody td:nth-of-type(1) a,main.page-material-list .material-list-wrap table tbody td:nth-of-type(6) a{font-size:14px;color:#f76110;text-decoration:underline}main.page-material-detail .material-detail-wrap{margin-top:40px}@media only screen and (min-width: 992px){main.page-material-detail .material-detail-wrap{margin-top:60px}}main.page-material-detail .material-detail-wrap table{width:100%;margin-top:4px}main.page-material-detail .material-detail-wrap table,main.page-material-detail .material-detail-wrap table th,main.page-material-detail .material-detail-wrap table td{border-collapse:collapse}main.page-material-detail .material-detail-wrap table tbody tr:nth-of-type(odd){background-color:#e2e2e2}main.page-material-detail .material-detail-wrap table tbody th,main.page-material-detail .material-detail-wrap table tbody td{border-top:1px solid #999;border-bottom:1px solid #999;text-align:center;padding:10px 0;line-height:1.8}@media only screen and (min-width: 992px){main.page-material-detail .material-detail-wrap table tbody th,main.page-material-detail .material-detail-wrap table tbody td{padding:16px 0}}main.page-material-detail .material-detail-wrap table tbody th{border-top:1px solid #999;border-bottom:1px solid #999;background-color:#ccc;max-width:35%}main.page-material-detail .material-detail-wrap table tbody td a{color:#f76110;text-decoration:underline}main.page-material-detail .link-button{margin-top:20px}@media only screen and (min-width: 768px){main.page-material-detail .link-button{margin-top:40px}}@media only screen and (min-width: 992px){main.page-material-detail .link-button{margin-top:60px}}main.page-ingredients-busines .inruiry-wrap{position:relative;background-color:#dfdfd5;padding:60px 20px 40px 20px;overflow:hidden}main.page-ingredients-busines .inruiry-wrap .ribbon{position:absolute;top:25px;left:-90px;background:#ef0505;color:#fff;padding:4px 100px;font-size:32px;font-weight:bold;transform:rotate(-45deg);text-align:center;pointer-events:none}@media only screen and (min-width: 768px){main.page-ingredients-busines .inruiry-wrap{padding:80px 40px 60px 40px}}main.page-ingredients-busines .inruiry-wrap .contents-wrap{display:grid;grid-template-columns:100%;gap:40px 20px;max-width:1100px;margin:0 auto}@media only screen and (min-width: 768px){main.page-ingredients-busines .inruiry-wrap .contents-wrap{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 992px){main.page-ingredients-busines .inruiry-wrap .contents-wrap{grid-template-columns:1fr 1fr 1fr}}main.page-ingredients-busines .inruiry-wrap .contents-wrap .content{display:flex;flex-direction:column;width:100%;gap:16px;align-items:center;border-radius:16px;padding:0 20px}main.page-ingredients-busines .inruiry-wrap .contents-wrap .content .title{font-size:clamp(16px,11.652173913px + 1.0869565217vw,20px);font-weight:700;background:linear-gradient(160deg, rgb(101, 199, 238) 0%, rgb(42, 71, 222) 60%, rgb(42, 71, 222) 100%);color:#fff;border-radius:100px;padding:6px 1.5rem}main.page-ingredients-busines .inruiry-wrap .contents-wrap .content img{width:140px;aspect-ratio:3/2;object-fit:contain}main.page-ingredients-busines .inruiry-wrap .contents-wrap .content p{text-align:justify;text-justify:inter-character}main.page-ingredients-busines .inruiry-wrap .contact-wrap{border:1px solid #999;border-radius:20px;margin-top:40px;padding:20px}@media only screen and (min-width: 768px){main.page-ingredients-busines .inruiry-wrap .contact-wrap{margin:40px auto 0 auto;padding:40px 60px;max-width:900px}}@media only screen and (min-width: 992px){main.page-ingredients-busines .inruiry-wrap .contact-wrap{border-radius:40px}}main.page-ingredients-busines .inruiry-wrap .contact-wrap .d-flex{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 992px){main.page-ingredients-busines .inruiry-wrap .contact-wrap .d-flex{flex-direction:row}}main.page-ingredients-busines .inruiry-wrap .contact-wrap .d-flex .content{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%}@media only screen and (min-width: 768px){main.page-ingredients-busines .inruiry-wrap .contact-wrap .d-flex .content{gap:16px}}main.page-ingredients-busines .inruiry-wrap .contact-wrap .d-flex .content h3{font-size:clamp(16px,11.652173913px + 1.0869565217vw,20px);font-weight:700;color:#0b1a46}main.page-ingredients-busines .inruiry-wrap .contact-wrap .d-flex .content .d-flex{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px}main.page-ingredients-busines .inruiry-wrap .contact-wrap .d-flex .content .d-flex img{width:40px;height:auto}main.page-ingredients-busines .inruiry-wrap .contact-wrap .d-flex .content .d-flex .p-number a{display:block;font-size:clamp(16px,11.652173913px + 1.0869565217vw,20px)}main.page-ingredients-busines .inruiry-wrap .contact-wrap .d-flex .content .annotation{font-size:clamp(12px,9.8260869565px + .5434782609vw,14px)}main.page-ingredients-busines .inruiry-wrap .contact-wrap .d-flex .content-02{display:flex;flex-direction:column;justify-content:space-between}main.page-ingredients-busines .newsletter-wrap{margin-top:20px;max-width:900px;margin:20px auto 0 auto}@media only screen and (min-width: 768px){main.page-ingredients-busines .newsletter-wrap{margin-top:40px}}@media only screen and (min-width: 992px){main.page-ingredients-busines .newsletter-wrap{margin-top:60px}}main.page-ingredients-busines .newsletter-wrap>p{margin-top:20px}main.page-ingredients-busines .newsletter-wrap .newsletter-list-wrap{margin:20px auto 0 auto;max-width:fit-content;padding:20px 40px;border:1px solid #ccc}@media only screen and (min-width: 768px){main.page-ingredients-busines .newsletter-wrap .newsletter-list-wrap{margin-top:40px}}main.page-ingredients-busines .newsletter-wrap .newsletter-list-wrap ul{display:flex;flex-direction:column;gap:16px}main.page-ingredients-busines .newsletter-wrap .newsletter-list-wrap ul li{list-style:none}main.page-ingredients-busines .newsletter-wrap .newsletter-list-wrap ul li a{display:flex;align-items:center;text-decoration:none;columns:#333}main.page-ingredients-busines .newsletter-wrap .newsletter-list-wrap ul li a img{width:30px;height:auto}main.page-recruitment-information .inruiry-wrap{position:relative;background-color:#dfdfd5;padding:60px 20px 40px 20px;overflow:hidden}@media only screen and (min-width: 768px){main.page-recruitment-information .inruiry-wrap{padding:80px 40px 60px 40px}}main.page-recruitment-information .inruiry-wrap .contents-wrap{display:grid;grid-template-columns:100%;gap:40px 20px;max-width:1100px;margin:0 auto}main.page-recruitment-information .inruiry-wrap .contents-wrap .content{display:flex;flex-direction:column;width:100%;gap:20px;align-items:center;border-radius:16px;padding:0 20px}@media only screen and (min-width: 768px){main.page-recruitment-information .inruiry-wrap .contents-wrap .content{gap:40px}}main.page-recruitment-information .inruiry-wrap .contents-wrap .content .title{font-size:clamp(16px,11.652173913px + 1.0869565217vw,20px);font-weight:700;background:linear-gradient(160deg, rgb(101, 199, 238) 0%, rgb(42, 71, 222) 60%, rgb(42, 71, 222) 100%);color:#fff;padding:6px 2rem}main.page-recruitment-information .inruiry-wrap .contents-wrap .content .text{line-height:1.8}main.page-recruitment-information .inruiry-wrap .contents-wrap .content img{width:140px;aspect-ratio:3/2;object-fit:contain}main.page-recruitment-information .inruiry-wrap .contents-wrap .content p{text-align:justify;text-justify:inter-character}main.page-recruitment-information .inruiry-wrap .contact-wrap{border:1px solid #999;border-radius:20px;margin-top:40px;padding:20px}@media only screen and (min-width: 768px){main.page-recruitment-information .inruiry-wrap .contact-wrap{margin:40px auto 0 auto;padding:40px 60px;max-width:900px}}@media only screen and (min-width: 992px){main.page-recruitment-information .inruiry-wrap .contact-wrap{border-radius:40px}}main.page-recruitment-information .inruiry-wrap .contact-wrap .d-flex{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 992px){main.page-recruitment-information .inruiry-wrap .contact-wrap .d-flex{flex-direction:row}}main.page-recruitment-information .inruiry-wrap .contact-wrap .d-flex .content{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%}@media only screen and (min-width: 768px){main.page-recruitment-information .inruiry-wrap .contact-wrap .d-flex .content{gap:16px}}main.page-recruitment-information .inruiry-wrap .contact-wrap .d-flex .content h3{font-size:clamp(16px,11.652173913px + 1.0869565217vw,20px);font-weight:700;color:#0b1a46}main.page-recruitment-information .inruiry-wrap .contact-wrap .d-flex .content .d-flex{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px}main.page-recruitment-information .inruiry-wrap .contact-wrap .d-flex .content .d-flex img{width:40px;height:auto}main.page-recruitment-information .inruiry-wrap .contact-wrap .d-flex .content .d-flex .p-number a{display:block;font-size:clamp(16px,11.652173913px + 1.0869565217vw,20px)}main.page-recruitment-information .inruiry-wrap .contact-wrap .d-flex .content .annotation{font-size:clamp(12px,9.8260869565px + .5434782609vw,14px)}main.page-recruitment-information .inruiry-wrap .contact-wrap .d-flex .content-02{display:flex;flex-direction:column;justify-content:space-between}main.page-form .form-lower{padding:0}main.page-form .form-lower .form-lower__table tr:nth-of-type(3) th span{opacity:0}main.page-form .form-lower .form-lower__table tr:nth-of-type(3) span{opacity:1}main.page-form .form-lower .wpcf7-list-item{margin:0}main.page-form .form-lower .wpcf7-form-control.wpcf7-radio{display:flex;flex-direction:column}main.page-form .form-lower .wpcf7-form-control.wpcf7-radio input[type=radio]{display:none}main.page-form .form-lower .wpcf7-form-control.wpcf7-radio label::before{position:absolute;content:"";display:block;width:15px;height:15px;background:#fff;border:1px solid #2d2d2d;left:0;top:0}main.page-form .form-lower .wpcf7-form-control.wpcf7-radio label::after{position:absolute;content:"";display:block;width:11px;height:11px;background:#2e3175;left:2px;top:2px;opacity:0;transition:.3s}main.page-form .form-lower .wpcf7-form-control.wpcf7-radio label:has(input[type=radio]:checked)::after{opacity:1}main.page-form .form-lower__table td{width:100%}@media only screen and (min-width: 768px){main.page-form .form-lower__table td{width:calc(100vw - 380px)}}main.page-form .privacy-wrap ul li{display:flex}main.page-form .submit{width:240px}@media only screen and (min-width: 768px){main.page-form .submit{margin:40px auto 0}}main.page-form .submit input[type=submit]{width:100%;padding:12px 0;transition:all .3s ease}main.page-form .submit input[type=submit]:hover{background-color:#333;color:#fff}main.page-form .submit-previous{margin:20px auto 0}main.page-form .submit-previous p{justify-content:center;gap:20px;display:grid;grid-template-columns:1fr 1fr;margin:0 auto}@media only screen and (min-width: 768px){main.page-form .submit-previous p{margin:40px auto 0;gap:40px;max-width:600px}}main.page-form .submit-previous p input.wpcf7-form-control.wpcf7-previous,main.page-form .submit-previous p input.wpcf7-form-control.wpcf7-submit.has-spinner{padding:12px 0;transition:all .3s ease;width:100% !important}main.page-form .submit-previous p input.wpcf7-form-control.wpcf7-previous:hover,main.page-form .submit-previous p input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{background-color:#333;color:#fff}main.page-custom section.main__visual.main__visual--lower img{height:auto}main.page-custom h2{color:#0b1a46;font-size:clamp(18px,11.3333333333px + 1.6666666667vw,28px);font-weight:700;margin-bottom:20px}@media only screen and (min-width: 768px){main.page-custom h2{margin-bottom:40px}}main.page-custom h2:not(:first-of-type){margin-top:40px}@media only screen and (min-width: 768px){main.page-custom h2:not(:first-of-type){margin-top:60px}}main.page-custom h3{color:#0b1a46;font-size:clamp(16px,13.3333333333px + .6666666667vw,20px);font-weight:700;margin-bottom:16px}@media only screen and (min-width: 768px){main.page-custom h3{margin-bottom:20px}}main.page-custom h3:not(:first-of-type){margin-top:20px}@media only screen and (min-width: 768px){main.page-custom h3:not(:first-of-type){margin-top:20px}}main.page-custom .contents-wrap{width:100%;max-width:1280}main.page-custom .table-wrap table tbody tr{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}main.page-custom .table-wrap table tbody tr th,main.page-custom .table-wrap table tbody tr td{border:none;background-color:rgba(0,0,0,0);padding:1rem .5rem}main.page-custom .table-wrap table tbody tr th{font-weight:700}main.page-custom .spacer-20{height:20px !important}@media only screen and (min-width: 768px){main.page-custom .spacer-20{height:40px !important}}main.page-custom .spacer-40{height:40px !important}@media only screen and (min-width: 768px){main.page-custom .spacer-40{height:60px !important}}/*# sourceMappingURL=page.css.map */