@media screen and (max-width: 500px){.l-header__entry{display:none}}.p-pageMv__wrap::before{width:200%;transform:rotate(-20deg) translate(-470px, -320px)}@media screen and (max-width: 810px){.p-pageMv__wrap::before{width:260%;transform:rotate(-20deg) translate(-560px, -320px)}}@media screen and (max-width: 500px){.p-pageMv__wrap::before{width:470%;transform:rotate(-20deg) translate(-650px, -320px)}}.p-pageMv__triangle:first-child{height:45%}@media screen and (max-width: 500px){.p-pageMv__triangle:first-child{height:25%}}.p-pageMv__triangle:nth-child(2){height:42%}@media screen and (max-width: 500px){.p-pageMv__triangle:nth-child(2){height:18%}}.p-read .c-inner,.p-requirements .c-inner{max-width:790px}.p-read__classification{font-size:1.4rem;font-weight:bold;color:#fff;background-color:#d0231f;padding:0 10px;display:table}.p-read__occupation{font-size:2.8rem;line-height:1.4;font-weight:bold;color:#565654;margin:15px 0}@media screen and (max-width: 810px){.p-read__occupation{font-size:2.6rem}}@media screen and (max-width: 650px){.p-read__occupation{font-size:2.4rem}}@media screen and (max-width: 500px){.p-read__occupation{font-size:2rem}}.p-read__image{width:650px;max-width:100%;margin:auto}.p-requirements{padding-top:50px}.p-requirements .c-title__en{width:685px;margin:auto}@media screen and (max-width: 1080px){.p-requirements .c-title__en{width:670px}}@media screen and (max-width: 810px){.p-requirements .c-title__en{width:450px}}@media screen and (max-width: 650px){.p-requirements .c-title__en{width:75vw}}@media screen and (max-width: 500px){.p-requirements .c-title__en{width:80vw}}.p-requirements__wrap{margin-top:50px}.p-requirements__contents{display:flex;padding:15px 45px 15px 0}@media screen and (max-width: 500px){.p-requirements__contents{flex-wrap:wrap;gap:12px 0;padding:15px 20px}}.p-requirements__contents:nth-child(odd){background-color:#f5f5f5}.p-requirements__item{width:180px;min-width:180px;display:flex;align-items:center;justify-content:center;font-weight:bold}@media screen and (max-width: 810px){.p-requirements__item{width:160px;min-width:160px}}@media screen and (max-width: 500px){.p-requirements__item{justify-content:flex-start}}.p-flow{padding:120px 0}@media screen and (max-width: 500px){.p-flow{padding:100px 0}}.p-flow .c-inner{max-width:1005px}.p-flow__wrap{margin:50px auto 0;width:600px;max-width:100%}.p-flow__contents{display:flex;gap:0 25px}@media screen and (max-width: 500px){.p-flow__contents{gap:0 15px}}.p-flow__contents:nth-child(n+2){margin-top:30px}.p-flow__contents:not(:last-child) .p-flow__number::before{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-21px;width:12px;height:10px;background-color:#b20805;clip-path:polygon(0 0, 50% 100%, 100% 0)}.p-flow__number{position:relative;width:65px;min-width:65px;height:65px;border-radius:50%;border:1px solid #b20805;color:#b20805;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:2rem;line-height:1;font-weight:bold}@media screen and (max-width: 500px){.p-flow__number{width:60px;min-width:60px;height:60px}}.p-flow__number .small{font-size:10px;font-weight:bold;color:#b20805}.p-flow__desc{transform:translateY(21px)}@media screen and (max-width: 500px){.p-flow__desc{transform:translateY(18px)}}.p-flow__desc p{font-weight:bold}.p-flow__desc p .small{font-size:1.4rem;color:#414141}.p-application{padding:70px 0 120px;background-color:#d0231f}@media screen and (max-width: 500px){.p-application{padding:50px 0 160px}}.p-application .c-inner{z-index:3}.p-application__bg{position:absolute}.p-application__bg.--red{background-color:#d0231f;z-index:2}.p-application__bg.--red:first-child{top:0;left:0;width:225px;height:90%;clip-path:polygon(45% 0, 100% 8%, 0 100%, 0 0)}@media screen and (max-width: 650px){.p-application__bg.--red:first-child{width:26%}}@media screen and (max-width: 500px){.p-application__bg.--red:first-child{height:45%}}.p-application__bg.--red:nth-child(2){top:0;right:0;width:145px;height:325px;clip-path:polygon(100% 0, 0 42%, 100% 100%)}@media screen and (max-width: 650px){.p-application__bg.--red:nth-child(2){width:14vw;height:38vw}}.p-application__bg.--red:nth-child(3){bottom:0;right:0;width:55%;height:200px;clip-path:polygon(35% 0, 100% 75%, 100% 100%, 0% 100%)}@media screen and (max-width: 650px){.p-application__bg.--red:nth-child(3){height:22vw}}.p-application__bg.--white{top:0;left:0;height:100%;width:100%}.p-application__bg.--white::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;background-color:#fff;transition:height .8s}.p-application__bg.--white.view::before{height:100%}.p-application__title{font-size:7rem;font-weight:bold;text-align:center}@media screen and (max-width: 1080px){.p-application__title{font-size:6.4rem}}@media screen and (max-width: 810px){.p-application__title{font-size:5.6rem}}@media screen and (max-width: 650px){.p-application__title{font-size:5rem}}@media screen and (max-width: 500px){.p-application__title{font-size:3.6rem;line-height:1.4}}.p-application__title .yellow{color:#fae64e;font-weight:bold}.p-application__button{position:relative;width:265px;height:80px;display:flex;align-items:center;justify-content:center;margin:45px auto 0;border:1px solid #b20807;background-color:#b20807}@media screen and (max-width: 500px){.p-application__button{width:240px;height:65px}}.p-application__button:hover::before{width:100%}.p-application__button:hover .text{color:#b20807}.p-application__button::before{content:"";position:absolute;top:0;left:0;height:100%;width:0;background-color:#fff;transition:.4s}.p-application__button .text{position:relative;color:#fff;z-index:2;transition:color .3s}.p-application__desc{margin-top:45px;position:relative;z-index:4}.p-application__heading{font-size:2.2rem;line-height:1.2;font-weight:bold;color:#414141;display:flex;align-items:center;gap:0 5px;margin-bottom:15px}@media screen and (max-width: 810px){.p-application__heading{font-size:2rem}}@media screen and (max-width: 500px){.p-application__heading{font-size:1.8rem}}.p-application__heading .line{width:21px}@media screen and (max-width: 500px){.p-application__heading .line{width:18px}}.p-application__text{line-height:1.7}.p-application__notes{color:red;margin-top:15px}.p-application__image{position:absolute;bottom:-120px;right:-145px;width:520px;z-index:3}@media screen and (max-width: 1080px){.p-application__image{right:-8vw;width:470px}}@media screen and (max-width: 810px){.p-application__image{right:-8vw;width:47vw}}@media screen and (max-width: 500px){.p-application__image{bottom:-160px;width:52vw}}