.ttl{font-size:2.4rem;letter-spacing:.004em;color:#6e521f;padding-bottom:1.6rem;margin-bottom:3.2rem;position:relative;text-align:center}.ttl::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:14rem;height:.6rem;background-image:url(../img/ttl_border.svg);background-size:100% 100%}.ttl[data-fadein=fadeIn]{display:block}@media screen and (min-width: 744px){.ttl{font-size:3rem}}@keyframes poyoyon{0%{scale:0;opacity:0}20%{scale:1.3;opacity:1}35%{scale:.85}50%{scale:1.15}65%{scale:.95}80%{scale:1.05}90%{scale:.98}100%{scale:1;opacity:1}}.common-contact{padding:4rem 0 6rem}.common-contact[data-fadein=fadeIn]{display:block}.common-contact .container>p{margin-bottom:3.2rem}.common-contact .container .flex{display:flex;align-items:center;flex-direction:column;gap:4rem 0;padding:4rem 0;background-color:#fff;border-radius:30px}.common-contact .container .flex>div h3{display:flex;align-items:center;justify-content:center;gap:0 1.6rem;margin-bottom:1.6rem;font-size:2rem;color:#6e521f;letter-spacing:.008em}.common-contact .container .flex .tel{text-align:center}.common-contact .container .flex .tel a,.common-contact .container .flex .tel small{display:block;color:#f55a1c}.common-contact .container .flex .tel a{font-size:3rem;margin-bottom:1.6rem}.common-contact .container .flex .tel small{font-size:1.4rem}@media screen and (min-width: 744px){.common-contact{padding:6rem 0}.common-contact .container>p{text-align:center}.common-contact .container .flex{padding:5rem 0;flex-direction:row;align-items:baseline;justify-content:center;gap:0 15%;max-width:90%;margin:0 auto}}.company-sec{padding-bottom:6rem;padding-top:4rem}.company-sec .container p{max-width:95rem;margin:0 auto 5rem}.company-sec .container div{position:relative;height:25rem}.company-sec .container div img{opacity:0;transition:scale(0);position:absolute}.company-sec .container div img.iilust1{left:2rem;top:-3rem}.company-sec .container div img.iilust2{right:2rem;animation-delay:.5s}.company-sec .container div img.iilust3{top:9rem;left:32%;animation-delay:.1s}.company-sec .container div img.show{animation:poyoyon 1.2s ease-out forwards}.company-sec .container div img.show.iilust2{animation-delay:.2s}.company-sec .container div img.show.iilust3{animation-delay:.4s}@media screen and (min-width: 744px){.company-sec .container p{margin-bottom:8rem}.company-sec .container div{justify-content:space-evenly;flex-direction:row;display:flex}.company-sec .container div img{position:relative;left:auto !important;right:auto !important}.company-sec .container div img.iilust1{top:-4rem;width:22.5rem}.company-sec .container div img.iilust2{top:4rem;width:20.5rem}.company-sec .container div img.iilust3{top:-2rem;width:25.6rem}}.company-sec2{padding:4rem 0 6rem}.company-sec2 .container dl{background-color:#fff;border-radius:30px;border:2px solid #379956;padding:2rem;margin-bottom:4rem}.company-sec2 .container dl div+div{border-top:solid 2px #379956;margin-top:2rem}.company-sec2 .container dl div dt{font-size:1.8rem;padding:2rem 0 1rem 2rem}.company-sec2 .container dl div dd{line-height:1.3;padding:1rem 0 1rem 2rem}.company-sec2 .container iframe{width:100%}@media screen and (min-width: 744px){.company-sec2{padding:8rem 0}.company-sec2 .container dl div{display:flex;align-items:center;padding-top:2rem}.company-sec2 .container dl div dt{padding:2rem;width:20%}.company-sec2 .container dl div dd{padding:2rem;width:80%}}/*# sourceMappingURL=company.css.map */