main{margin-bottom:150px}@media (max-width: 767px){main{margin-bottom:71px}}.p-banner-req{margin-top:120px}@media (max-width: 767px){.p-banner-req{margin-top:63px}}.p-banner-req a{display:flex;align-items:center;background-color:#483917;color:#fff;border-radius:10px;padding:20px 80px 20px 60px;min-height:136px}@media only screen and (min-width: 768px) and (max-width: 1080px){.p-banner-req a{padding-right:30px;padding-left:30px}}@media (max-width: 767px){.p-banner-req a{display:block;padding:20px 30px 29px}}@media (max-width: 767px){.p-banner-req .flex-sp{display:flex;align-items:center}}.p-banner-req__title{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;width:301px}@media only screen and (min-width: 768px) and (max-width: 1080px){.p-banner-req__title{width:27.77778vw}}@media (max-width: 767px){.p-banner-req__title{width:auto;display:block}}.p-banner-req__title-en{font-family:"Montserrat",sans-serif;color:#8e846c;font-size:14px;font-size:1.4rem;line-height:1.28571em;letter-spacing:.11em}@media only screen and (min-width: 768px) and (max-width: 1080px){.p-banner-req__title-en{font-size:1.2963vw;line-height:1.66667vw}}@media (max-width: 767px){.p-banner-req__title-en{font-size:12px;font-size:1.2rem;line-height:1.25em;letter-spacing:.08em}}.p-banner-req__title-jp{font-size:32px;font-size:3.2rem;line-height:1.5em;letter-spacing:.1em}@media only screen and (min-width: 768px) and (max-width: 1080px){.p-banner-req__title-jp{font-size:2.96296vw;line-height:4.44444vw}}@media (max-width: 767px){.p-banner-req__title-jp{font-size:24px;font-size:2.4rem;line-height:1.33333em}}.p-banner-req__text{flex:1;padding-left:61px}@media only screen and (min-width: 768px) and (max-width: 1080px){.p-banner-req__text{font-size:1.48148vw;line-height:2.96296vw;padding-left:5.55556vw}}@media (max-width: 767px){.p-banner-req__text{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:0em;padding:15px 0 0 0}}.p-banner-req .c-arrow{flex-shrink:0;width:56px;height:56px}@media only screen and (min-width: 768px) and (max-width: 1080px){.p-banner-req .c-arrow{width:5.18519vw;height:5.18519vw}}@media (max-width: 767px){.p-banner-req .c-arrow{width:40px;height:40px;margin:13px 0 0 10px}}.p-banner-req .c-arrow small{width:22px;height:15px}@media only screen and (min-width: 768px) and (max-width: 1080px){.p-banner-req .c-arrow small{width:2.03704vw;height:1.38889vw}}@media (max-width: 767px){.p-banner-req .c-arrow small{width:16px;height:12px}}

/*# sourceMappingURL=maps/entry.min.css.map */
