@keyframes slideRight{30%{background-position:150%}31%,40%{background-position:-50%}100%{opacity:1;background-position:translateX(100%)}}.company{background-color:#f27037}@media screen and (min-width: 1000px){.company__wrap{padding:0 1.875rem}}.company__bg{padding:1.875rem 0;background-color:#fff}@media screen and (min-width: 1000px){.company__bg{margin:0 auto;max-width:116.25rem;border-radius:1.875rem}}@media screen and (min-width: 1000px){.company__bg{padding:2.5rem 0 3.75rem}}.company__inner-wrap{padding:0 4.66%}@media screen and (min-width: 1000px){.company__inner-wrap{margin:0 auto;padding:0 1.125rem;max-width:64.75rem}}.company-nav__list{display:flex;justify-content:center;align-items:center;gap:1.25rem}.company-nav__link{display:flex;justify-content:center;align-items:center;width:6.25rem;height:1.875rem;background-color:#fcdd5c;font-weight:700;font-size:1rem;border-radius:1.875rem;transition:background-color .3s ease}@media screen and (min-width: 768px){.company-nav__link{width:8.75rem;height:2.5rem;font-size:1.125rem}}@media(hover: hover){.company-nav__link:hover{background-color:#f27037}}.greeting{padding-top:1.875rem}@media screen and (min-width: 768px){.greeting{padding-top:3.75rem}}.greeting__title{color:#f27037;display:block;font-size:1.375rem;font-weight:700;text-align:center;line-height:1.6363}@media screen and (min-width: 400px){.greeting__title{font-size:5.8666666667vw}}@media screen and (min-width: 768px){.greeting__title{font-size:2rem;line-height:1.5}}.greeting__wrap{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;margin-top:1.25rem;padding:0 .625rem}@media screen and (min-width: 768px){.greeting__wrap{flex-direction:row;gap:1.875rem;justify-content:flex-end;align-items:flex-start}}.greeting__texts{font-size:1rem;line-height:1.75}@media screen and (min-width: 768px){.greeting__texts{max-width:37.5rem;font-size:1.125rem}}.greeting__texts p+p{margin-top:1.75em}.greeting__img{width:100%;border-radius:1.25rem;overflow:hidden}@media screen and (min-width: 768px){.greeting__img{max-width:20rem}}.overview{padding-top:2rem}@media screen and (min-width: 1000px){.overview{padding-top:4.125rem}}.overview__title{font-weight:700;font-size:1.25rem;text-align:center;line-height:1.5}@media screen and (min-width: 768px){.overview__title{font-size:1.75rem}}.overview__dl{margin-top:.625rem;padding-bottom:.5rem;border-top:3px solid #f27037;border-bottom:3px solid #f27037}@media screen and (min-width: 1000px){.overview__dl{padding-bottom:0}}.overview__data-wrap{display:flex;flex-direction:column}@media screen and (min-width: 1000px){.overview__data-wrap{flex-direction:row}}.overview__data-wrap+.overview__data-wrap{border-top:1px solid #c8c3c1}@media screen and (min-width: 1000px){.overview__data-wrap:last-of-type .overview__dd{padding-bottom:1.25rem}}.overview__dt{padding:.3125rem .625rem;background-color:#fef1ea;font-weight:400;font-size:1rem;line-height:1.5}@media screen and (min-width: 1000px){.overview__dt{flex-shrink:0;padding:.75rem .625rem;width:11.25rem;line-height:1.875}}.overview__dd{padding:.5rem .625rem;font-size:1rem;line-height:1.75;pointer-events:none}@media(hover: hover){.overview__dd{pointer-events:auto}}@media screen and (min-width: 1000px){.overview__dd{padding:.75rem 0 .75rem .875rem;line-height:1.875}}.overview__dd p+p{margin-top:1.75em}@media screen and (min-width: 1000px){.overview__dd p+p{margin-top:1.875em}}.history{padding-top:1.875rem}@media screen and (min-width: 1000px){.history{padding-top:3.75rem}}.history__title{font-weight:700;font-size:1.25rem;text-align:center;line-height:1.5}@media screen and (min-width: 768px){.history__title{font-size:1.75rem}}.history__dl{margin-top:.625rem;border-top:3px solid #f27037;border-bottom:3px solid #f27037}@media screen and (min-width: 1000px){.history__dl{padding-bottom:0}}.history__data-wrap{display:flex}.history__data-wrap:first-of-type .history__dt{padding-top:.625rem}.history__data-wrap:first-of-type .history__dd{padding-top:.625rem}.history__data-wrap:last-of-type .history__dt{padding-bottom:.625rem}.history__data-wrap:last-of-type .history__dd{padding-bottom:.625rem}.history__dt{flex-shrink:0;padding:.875rem 0 .875rem .625rem;width:26.4%;max-width:11.25rem;background-color:#fef1ea;font-weight:400;font-size:1rem;line-height:1.75}@media screen and (min-width: 1000px){.history__dt{padding:0 .625rem;line-height:2.5}}.history__dd{padding:.875rem 0 .875rem .625rem;font-size:1rem;line-height:1.75}@media screen and (min-width: 1000px){.history__dd{padding:0 0 0 .875rem;line-height:2.5}}.history__dd p+p{margin-top:1.75em}@media screen and (min-width: 1000px){.history__dd p+p{margin-top:1.875em}}.access{padding-top:1.875rem}@media screen and (min-width: 768px){.access{padding-top:3.75rem}}.access__title{font-weight:700;font-size:1.25rem;text-align:center;line-height:1.5}@media screen and (min-width: 768px){.access__title{font-size:1.75rem}}.access__wrap{display:flex;flex-direction:column;gap:1.25rem;margin-top:.625rem;padding:.75rem 0 1.25rem;border-top:3px solid #f27037;border-bottom:3px solid #f27037}@media screen and (min-width: 768px){.access__wrap{flex-direction:row;justify-content:space-between;padding:1.25rem 0 1.5rem}}.access__texts{padding:0 .625rem}@media screen and (min-width: 768px){.access__texts{padding:0 .75rem}}.access__company-name{font-weight:700;font-size:1.125rem}@media screen and (min-width: 768px){.access__company-name{font-size:1.375rem}}.access__contact{margin-top:.625rem;font-size:1rem;line-height:1.75;pointer-events:none}@media(hover: hover){.access__contact{pointer-events:auto}}@media screen and (min-width: 768px){.access__contact{margin-top:1.25rem}}.access__contact p+p{margin-top:1.75em}.access__link{display:flex;justify-content:center;align-items:center;margin-top:1.25rem;width:8.75rem;height:1.875rem;background-color:#fcdd5c;font-weight:700;font-size:1rem;border-radius:1.875rem;transition:background-color .3s ease}@media screen and (min-width: 768px){.access__link{margin-top:1.875rem;width:11.25rem;height:2.5rem;font-size:1.125rem}}@media(hover: hover){.access__link:hover{background-color:#f27037}}.access__map{width:100%;aspect-ratio:340/204}@media screen and (min-width: 768px){.access__map{max-width:31.25rem;aspect-ratio:500/300}}.access__map iframe{width:100%;height:100%}
