﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;800&family=Poppins:wght@300;400;500;600&display=swap";.sub__title--company{text-align:center;font-family:"Poppins",sans-serif;font-size:45px;letter-spacing:.075em;line-height:1.16em}.sub__title--company span{margin-top:50px;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:600;letter-spacing:.16rem;text-align:center;align-items:center;display:flex;justify-content:center;white-space:nowrap}.sub__title--company span::before,.sub__title--company span::after{content:"";width:50%;border-top:1px solid #ccc}.sub__title--company span::before{margin-right:35px}.sub__title--company span::after{margin-left:35px}.company{margin-top:80px}.company__greeting{margin-top:110px;margin-bottom:110px}.company__greeting h2{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:20px;letter-spacing:.16rem;margin-bottom:40px}@media screen and (min-width: 769px){.company__greeting h2{font-size:24px}}.company__greeting h2 span{margin-left:60px;font-size:18px;font-weight:300;color:#2e3192}@media screen and (min-width: 769px){.company__greeting h2 span{font-size:20px}}.company__border{content:"";border-top:3px solid #0071bc;width:70px;margin-top:35px}.company__greetingContent{font-size:16px;text-align:justify;word-break:break-all;letter-spacing:.16px;line-height:2rem}.company__greetingWrap{display:flex;justify-content:flex-end}.company__presidentName{margin-top:50px;height:30px;width:260px}.company__clippass{width:100%;margin:0;padding-top:120px;padding-bottom:140px;position:relative}@media screen and (min-width: 769px){.company__clippass{padding-top:70px}}.company__clippass::before{content:"";position:absolute;top:230px;bottom:170px;left:0;right:0;background-color:#fff537;transform:skewY(-15deg);z-index:-1}@media screen and (min-width: 769px){.company__clippass::before{top:100px;bottom:123px}}.company__spirits{display:block;margin:0 auto}.company__spirits h2{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:20px;letter-spacing:.16rem;margin-bottom:40px}@media screen and (min-width: 769px){.company__spirits h2{font-size:24px}}.company__spirits h2 span{margin-left:60px;font-size:18px;font-weight:300;color:#2e3192}@media screen and (min-width: 769px){.company__spirits h2 span{font-size:20px}}.company__spiritsWrap{display:block;margin:0 auto}.company__companyLogo{display:block;margin:0 auto;width:100px}.company__spiritsTable{margin:0 auto;margin-top:65px;font-size:18px;width:93%;max-width:93%;white-space:auto}@media screen and (min-width: 769px){.company__spiritsTable{white-space:nowrap}}@media screen and (min-width: 992px){.company__spiritsTable{font-size:22px;width:45%}}.company__spiritsTable tr{letter-spacing:0;line-height:3rem;font-weight:700;padding-bottom:0}@media screen and (min-width: 992px){.company__spiritsTable tr{letter-spacing:.2rem;display:flex;padding-bottom:50px}}.company__spiritsTable tr.last-row{padding-bottom:0}.company__spiritsTable th{display:block;color:#2e3192;text-align:center}@media screen and (min-width: 992px){.company__spiritsTable th{width:230px}}.company__spiritsTable td{display:block;text-align:center}@media screen and (min-width: 992px){.company__spiritsTable td{text-align:left}}.company__philosophy{margin-top:110px}.company__philosophy h2{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:20px;letter-spacing:.16rem;margin-bottom:40px}@media screen and (min-width: 769px){.company__philosophy h2{font-size:24px}}.company__philosophy h2 span{margin-left:60px;font-size:18px;font-weight:300;color:#2e3192}@media screen and (min-width: 769px){.company__philosophy h2 span{font-size:20px}}.company__philosophyList{display:block;margin:0 auto;text-align:center;font-size:20px;font-weight:800}@media screen and (min-width: 992px){.company__philosophyList{font-size:22px}}.company__philosophyList ul{padding-left:0}.company__philosophyList li{padding:60px 0;position:relative;font-size:16px}@media screen and (min-width: 992px){.company__philosophyList li{font-size:20px}}.company__philosophyList li span{position:absolute;top:0;left:0;right:0;bottom:0;content:"";width:100%;border-bottom:2px solid #0071bc}.company__listBr{display:block}@media screen and (min-width: 769px){.company__listBr{display:none}}.company__overview{margin-top:110px}.company__overview h2{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:20px;letter-spacing:.16rem;margin-bottom:40px}@media screen and (min-width: 769px){.company__overview h2{font-size:24px}}.company__overview h2 span{margin-left:60px;font-size:18px;font-weight:300;color:#2e3192}@media screen and (min-width: 769px){.company__overview h2 span{font-size:20px}}.company__business{margin-top:110px}.company__business h2{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:20px;letter-spacing:.16rem;margin-bottom:40px}@media screen and (min-width: 769px){.company__business h2{font-size:24px}}.company__business h2 span{margin-left:60px;font-size:18px;font-weight:300;color:#2e3192}@media screen and (min-width: 769px){.company__business h2 span{font-size:20px}}.company__businessContent{font-size:16px;letter-spacing:.16rem;line-height:2rem}.company-overview__description dl{display:grid;grid-template-columns:1fr}@media screen and (min-width: 769px){.company-overview__description dl{grid-template-columns:210px 35px 1fr}}@media screen and (min-width: 992px){.company-overview__description dl{grid-template-columns:250px 45px 1fr}}.company-overview__description dl dt{padding:30px 20px 0 20px;font-size:14px;border-top:1px solid #ccc;display:flex;justify-content:left;align-items:center}@media screen and (min-width: 769px){.company-overview__description dl dt{padding:40px 0;justify-content:center}}.company-overview__description dl dd{font-size:14px;line-height:2;align-items:center}.company-overview__description dl dd:last-child{padding:11px 20px 23px 20px}@media screen and (min-width: 769px){.company-overview__description dl dd:last-child{padding:40px 30px;border-top:1px solid #ccc}}.company-overview__description dl dd a{font-size:14px;text-decoration:underline}@media screen and (min-width: 769px){.company-overview__description dl:last-child dt{border-bottom:1px solid #ccc}}.company-overview__description dl:last-child dd:last-child{border-bottom:1px solid #ccc}.sub__title--facility{text-align:center;font-family:"Poppins",sans-serif;font-size:45px;letter-spacing:.075em;line-height:1.16em;margin-bottom:50px}.sub__title--facility span{margin-top:50px;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:600;letter-spacing:.16rem;text-align:center;align-items:center;display:flex;justify-content:center;white-space:nowrap}.sub__title--facility span::before,.sub__title--facility span::after{content:"";width:50%;border-top:1px solid #ccc}.sub__title--facility span::before{margin-right:35px}.sub__title--facility span::after{margin-left:35px}.facility{margin-top:80px}.facility__scroll{overflow-x:auto}.facility__table{border-collapse:collapse;border:1px solid #2e3192;width:100%;min-width:900px;font-family:"Noto Sans JP",sans-serif;font-size:14px;letter-spacing:.1rem;text-align:center;white-space:nowrap}.facility__table tr:nth-child(even){background-color:#f8f8f8}.facility__table tr:nth-child(odd){background-color:#fff}.facility__table th{background-color:#fff537;font-weight:500;top:1;z-index:1}.facility__table th,.facility__table td{border-collapse:collapse;border:1px solid #2e3192;padding:20px}@media screen and (min-width: 992px){.facility__table th,.facility__table td{padding:20px 0}}.facility__tdBorder{border-top:1px solid #ccc}.facility__tableBottomBorder{border-bottom:1px solid #ccc}.sub__title--recruit{text-align:center;font-family:"Poppins",sans-serif;font-size:45px;letter-spacing:.075em;line-height:1.16em}.sub__title--recruit span{margin-top:20px;font-family:"Noto Sans JP",sans-serif;color:#2e3192;font-size:24px;font-weight:600;letter-spacing:.16rem;text-align:center;align-items:center;display:flex;justify-content:center;white-space:nowrap}@media screen and (min-width: 992px){.sub__title--recruit span{margin-top:40px}}.recruit{margin-top:80px}.recruit__about{margin-top:40px}.recruit__about h3{font-weight:800;margin-top:40px;line-height:3.5rem;text-align:left;font-size:24px}@media screen and (min-width: 769px){.recruit__about h3{text-align:center;font-size:30px;margin-top:70px}}.recruit__about p{margin-top:40px;text-align:left;font-weight:500;font-size:16px;letter-spacing:.16rem;line-height:2rem}@media screen and (min-width: 992px){.recruit__about p{margin-top:70px}}.recruit__requirements{margin-top:70px;margin-bottom:70px}@media screen and (min-width: 992px){.recruit__requirements{margin-top:110px;margin-bottom:110px}}.recruit__requirements h2{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:20px;letter-spacing:.16rem;margin-bottom:40px}@media screen and (min-width: 769px){.recruit__requirements h2{font-size:24px}}.recruit__requirements h2 span{margin-left:10px;font-size:18px;font-weight:300;color:#2e3192}@media screen and (min-width: 769px){.recruit__requirements h2 span{margin-left:60px;font-size:20px}}.recruit__border{content:"";border-top:3px solid #0071bc;width:70px;margin-top:35px}.recruit__message h2{font-family:"Noto Sans JP",sans-serif;font-weight:600;font-style:normal;font-size:20px;letter-spacing:.16rem;margin-bottom:40px}@media screen and (min-width: 769px){.recruit__message h2{font-size:24px}}.recruit__message h2 span{margin-left:10px;font-size:18px;font-weight:300;color:#2e3192}@media screen and (min-width: 769px){.recruit__message h2 span{margin-left:60px;font-size:20px}}.recruit__messageArticle{margin-top:60px;display:block}.recruit__article{display:block;position:relative}@media screen and (min-width: 992px){.recruit__article{display:grid;grid-template-columns:225px 1fr;grid-column-gap:60px}}.recruit__article img{width:100%;max-width:250px;text-align:center}.recruit__article p{font-size:14px;font-weight:300;letter-spacing:.075em;line-height:2.14em}.recruit__article--left{text-align:center}.recruit__articleMargin{margin-top:75px}.recruit__name{display:block;margin-top:40px;text-align:center;width:250px;margin-inline:auto}@media screen and (min-width: 992px){.recruit__name{margin-top:0;display:flex;width:100%}}.recruit__name h3{color:#fff;background-color:#2e3192;padding:2px 20px 5px 20px;border-radius:60px;font-weight:300;font-size:16px;letter-spacing:.16rem}.recruit__name h4{margin-top:20px;margin-left:0px;font-size:20px}@media screen and (min-width: 992px){.recruit__name h4{margin-top:0;margin-left:20px}}.recruit__name h4 span{margin-left:20px;font-family:"Poppins",sans-serif;font-size:16px;font-weight:300;letter-spacing:.05rem;color:#ccc}.recruit__articleBorder{margin-top:35px;margin-bottom:35px;border-bottom:1px solid #2e3192}.recruit__description dl{display:grid;grid-template-columns:1fr}@media screen and (min-width: 769px){.recruit__description dl{grid-template-columns:210px 35px 1fr}}@media screen and (min-width: 992px){.recruit__description dl{grid-template-columns:250px 45px 1fr}}.recruit__description dl dt{padding:30px 20px 0 20px;font-size:14px;border-top:1px solid #ccc;display:flex;justify-content:left;align-items:center;font-weight:300}@media screen and (min-width: 769px){.recruit__description dl dt{padding:40px 0;justify-content:center}}.recruit__description dl dd{font-size:14px;line-height:2;align-items:center}.recruit__description dl dd:last-child{padding:11px 20px 23px 20px}@media screen and (min-width: 769px){.recruit__description dl dd:last-child{padding:40px 30px;border-top:1px solid #ccc}}.recruit__description dl dd a{font-size:14px;text-decoration:underline}@media screen and (min-width: 769px){.recruit__description dl:last-child dt{border-bottom:1px solid #ccc}}.recruit__description dl:last-child dd:last-child{border-bottom:1px solid #ccc}.sub__title--contact{text-align:center;font-family:"Poppins",sans-serif;font-size:45px;letter-spacing:.075em;line-height:1.16em}.sub__title--contact span{margin-top:50px;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:600;letter-spacing:.16rem;text-align:center;align-items:center;display:flex;justify-content:center;white-space:nowrap}.contact{margin-top:60px;margin-bottom:120px}.contact__subtitle{margin-top:45px;text-align:center}.contact__text{text-align:center}.contact-table{margin-top:52px}.contact-table.is-entry dl{background-color:#f5f5fa}.contact-table dl{background-color:#f5f5fa}@media screen and (min-width: 769px){.contact-table dl{display:grid;grid-template-columns:250px 45px 1fr}}.contact-table dl:last-of-type dt{border-bottom:1px solid #ccc}.contact-table dl:last-of-type dd:last-child{border-top:none;border-bottom:1px solid #ccc}@media screen and (min-width: 769px){.contact-table dl:last-of-type dd:last-child{border-top:1px solid #ccc}}.contact-table dt{padding:20px 20px;font-size:14px;line-height:1.8;display:flex;justify-content:left;align-items:center;gap:14px;border-top:1px solid #ccc}.contact-table dt div{font-size:14px;line-height:1.8}.contact-table dt div br{display:none}@media screen and (min-width: 769px){.contact-table dt div br{display:inline-block}}@media screen and (min-width: 769px){.contact-table dt{padding:0;justify-content:center}}.contact-table dt span{padding:4px 5px 5px 6px;font-size:12px;font-weight:400;line-height:1;color:#fff;background-color:red;border-radius:3px}.contact-table dt span _::-webkit-full-page-media,.contact-table dt span _:future,.contact-table dt span :root .text{padding:4px}.contact-table dd{font-size:14px;line-height:1.8}.contact-table dd:last-child{padding:20px;border-top:1px solid #ccc}@media screen and (min-width: 769px){.contact-table dd:last-child{padding:25px 20px}}.contact-table dd span{width:100%}.contact-table dd input{padding:0 20px;width:calc(100% - 40px);height:53px;background-color:#fff;border:1px solid #ccc}.contact-table dd textarea{padding:14px 20px;line-height:1.8;width:calc(100% - 40px);height:200px;background-color:#fff;border:1px solid #ccc;resize:none}.contact-table dd.is-postal{display:flex;justify-content:space-between;align-items:center}.contact-table dd.is-postal span{width:calc(100% - 26px)}.contact-table dd.is-selectradio{line-height:1}.contact-table dd.is-selectradio *{line-height:1}.contact-table dd.is-selectradio span{width:initial !important}.contact-table dd.is-selectradio input{width:auto;height:auto;appearance:auto !important}.contact-table dd.is-selectradio label{display:flex;align-items:center;gap:15px}.contact-table dd.is-selectradio .wpcf7-form-control{display:flex;flex-direction:column;gap:20px}.contact-table dd.is-selectradio .wpcf7-list-item{margin:0 !important}.contact-table dd.is-selectradio .wpcf7-list-item-label{padding-bottom:2px}.contact-table dd.is-selectcheck input{padding:initial !important;width:initial !important;height:initial !important;display:none}.contact-table dd.is-selectcheck span{width:initial !important;display:block !important}.contact-table dd.is-selectcheck .wpcf7-list-item{margin:14px 0 0 0 !important}.contact-table dd.is-selectcheck .wpcf7-list-item:first-of-type{margin:0 !important}.contact-table dd.is-selectcheck .checkbox-cl01 input+span{padding-left:28px;display:inline-block;position:relative}.contact-table dd.is-selectcheck .checkbox-cl01 input+span::after,.contact-table dd.is-selectcheck .checkbox-cl01 input+span::before{content:"";display:block;position:absolute;top:0}.contact-table dd.is-selectcheck .checkbox-cl01 input+span::before{border:1px solid #aaa;background-color:#fff;height:13px;width:13px;border-radius:50%;left:0;top:50%;transform:translateY(-50%)}.contact-table dd.is-selectcheck .checkbox-cl01 input+span::after{border:none;background-color:#0075ff;border-radius:50%;height:7px;width:7px;left:4px;top:50%;transform:translateY(-50%);display:none}.contact-table dd.is-selectcheck .checkbox-cl01 input:checked+span::before{border:1px solid #0075ff}.contact-table dd.is-selectcheck .checkbox-cl01 input:checked+span::after{display:block}.contact-table.is-confirm dd{font-size:14px;line-height:1.8}.contact-table.is-confirm dd:last-child{padding:20px;border-top:1px solid #ccc}@media screen and (min-width: 769px){.contact-table.is-confirm dd:last-child{padding:32px 20px}}.contact-table-check{margin:60px 50px 0 0;font-size:14px;text-align:center}.contact-table-check.is-confirm{margin:60px 0 0 0}.contact-table-check.is-confirm span{padding:4px 4px 5px 6px;font-size:12px;font-weight:400;margin-left:12px;line-height:1;color:#fff;background-color:red;border-radius:3px}.contact-table-check.is-confirm span _::-webkit-full-page-media,.contact-table-check.is-confirm span _:future,.contact-table-check.is-confirm span :root .text{padding:4px}.contact-table-check *{line-height:1}.contact-table-check .wpcf7-list-item{margin:0 !important}.contact-table-check label span{margin-left:9px;position:relative}.contact-table-check label span::after{position:absolute;top:-2px;right:-50px;display:inline-block;content:"必須";padding:4px 4px 5px 6px;font-size:12px;font-weight:400;line-height:1;color:#fff;background-color:red;border-radius:3px}.contact-table-check label span::after _::-webkit-full-page-media,.contact-table-check label span::after _:future,.contact-table-check label span::after :root .text{padding:4px}.contact-table-check input{width:auto !important;appearance:auto !important;position:relative;bottom:2px}.contact-table-check .wpcf7-not-valid-tip{margin-right:-50px}.contact-table-privacy{margin-top:15px;display:flex;justify-content:center;align-items:center}.contact-table-privacy.is-confirm{margin-top:10px}.contact-table-privacy a{font-weight:500;color:#ed6c00}@media(hover: hover){.contact-table-privacy a{transition:all .3s ease}.contact-table-privacy a:hover{opacity:.7}}.contact-table-privacy.is-entry a{color:#043d7d}.contact-table .wpcf7-not-valid-tip{margin-top:10px;line-height:1;font-size:14px !important;color:red !important}.contact-table .wpcf7-spinner{display:none}.contact-table .wpcf7-response-output{display:none}.contact-table .btn-submit{border:none;margin:48px auto 0;text-align:center;display:flex;justify-content:center;align-items:center;width:100%;max-width:280px;height:75px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:22px;letter-spacing:.16rem;background-color:#2e3192;border-radius:85px}@media screen and (min-width: 769px){.contact-table .btn-submit{max-width:360px;height:85px}}.contact-table .btn-submit.is-send{background-color:#ed6c00}@media(hover: hover){.contact-table .btn-submit{transition:all .3s ease}.contact-table .btn-submit:hover{opacity:.7}}.contact-table .btn-submit.is-entry{background-color:#043d7d}.contact-complete{margin:40px 0 0;padding:37px 0 0;border-top:1px solid #043d7d}@media screen and (min-width: 769px){.contact-complete{margin:56px 0 0;padding:52px 0 0}}.contact-complete p{letter-spacing:0}.contact-complete .is-margin{margin-top:20px}@media screen and (min-width: 769px){.contact-complete .is-margin{margin-top:30px}}.contact-complete h3{font-size:16px;font-weight:500;line-height:2.28;color:#043d7d}.contact .contact__toppage{margin:62px auto 0;font-size:14px;font-weight:400;line-height:1;display:flex;justify-content:center;align-items:center;gap:2px;max-width:240px;height:55px;border:1px solid #ed6c00;border-radius:55px;color:#ed6c00}@media screen and (min-width: 769px){.contact .contact__toppage{margin:92px auto 0}}@media(hover: hover){.contact .contact__toppage{transition:all .3s ease}.contact .contact__toppage:hover{color:#fff;background-color:#ed6c00}.contact .contact__toppage:hover path{fill:#fff}}.contact .contact__toppage svg{width:6px;position:relative;top:1px}.contact .contact__toppage path{fill:#ed6c00;transition:all .3s ease}.contact__privacy{margin-top:90px;font-family:"Noto Sans JP",sans-serif;font-size:14px;background-color:#f5f5fa;padding:50px;text-align:justify}@media(max-width: 576px){.contact__privacy{padding:30px}}.contact__privacy p{line-height:2;letter-spacing:.1rem}@media(max-width: 576px){.contact__privacy p{font-size:14px}}.contact__privacy p a{color:#2e3192}.contact__tell{margin:0 auto;margin-top:70px;text-align:center}.contact__tell h2{color:#2e3192;font-size:18px}.contact__tell img{width:100%;max-width:280px;height:auto;text-align:center}.contact__tell br{display:block}@media screen and (min-width: 769px){.contact__tell br{display:none}}.contact__tellP{margin-top:30px}.contact__tellTime{margin-top:10px;color:#2e3192}.sub__title--complete{font-family:"Poppins",sans-serif;margin-top:70px;text-align:center;font-size:45px}.sub__title--complete span{margin-top:20px;font-family:"Noto Sans JP",sans-serif;color:#000;font-size:24px;font-weight:600;letter-spacing:.16rem;text-align:center;align-items:center;display:flex;justify-content:center;white-space:nowrap;padding-bottom:80px;border-bottom:1px solid #ccc;margin-bottom:80px}@media screen and (min-width: 769px){.sub__title--complete span{margin-top:40px}}.complete__text{text-align:justify;letter-spacing:.16rem}.complete__text h2{margin-top:45px;font-size:18px;color:#2e3192;margin-bottom:10px}.complete__text address{font-style:normal}.complete__section{margin-top:60px;letter-spacing:.075rem}.complete__section h3{padding-top:30px;font-family:"Noto Sans JP",sans-serif;font-size:16px;color:#002641;letter-spacing:.075rem;text-align:left}.complete__p{font-family:"Noto Sans JP",sans-serif;font-size:14px;letter-spacing:.075rem;line-height:2rem;text-align:left}.sub__title--error{font-family:"Noto Sans JP",sans-serif;margin-top:70px;text-align:center;font-size:45px}.sub__title--error span{margin-top:40px;color:#000;font-size:20px;font-weight:600;letter-spacing:.075em;line-height:2.14em;text-align:center;align-items:center;display:flex;justify-content:center;white-space:nowrap;padding-bottom:80px;border-bottom:1px solid #ccc;margin-bottom:80px}@media screen and (min-width: 769px){.sub__title--error span{font-size:24px}}.error__content{margin-top:60px}.error__text{font-size:16px;font-weight:300px;letter-spacing:.075em;line-height:2.14em}.error__btn{margin-top:60px;text-align:center}.error__btn a{display:block;text-align:center;vertical-align:middle;text-decoration:none;width:300px;margin:auto;padding:1rem 0;font-weight:500;font-size:16px;letter-spacing:0rem;color:#2e3192;border-radius:100vh;border:1px solid #2e3192;transition:.5s;background-color:#fff}.error__btn a:hover{opacity:.5}@media(max-width: 424px){.error__btn a{letter-spacing:.1rem}}/*# sourceMappingURL=subpage01.min.css.map */