.girl{margin-top:140px;position:relative;padding-bottom:150px}@media (max-width: 999px){.girl{margin-top:88px;padding-bottom:80px}}.girl::before{content:"";position:absolute;left:0;top:180px;height:calc(100% - 180px);width:100%;background-color:white}@media (max-width: 999px){.girl::before{top:61px;height:calc(100% - 61px)}}.girl .inner,.girl .inner-xlarge{position:relative;z-index:2}@media (min-width: 1000px){.girl .girl-intro{display:flex;justify-content:space-between}.girl .girl-intro .intro-info{width:605px;max-width:54.5%;text-align:center;padding-top:95px}.girl .girl-intro .intro-img{width:420px;max-width:37.5%}}@media (max-width: 999px){.girl .girl-intro .intro-img{margin-top:40px}}.girl__ttl{font-size:30px;font-size:3rem;line-height:1.8em;letter-spacing:.14em;font-weight:300;margin-top:69px}@media (max-width: 999px){.girl__ttl{font-size:22px;font-size:2.2rem;line-height:1.72727em;letter-spacing:.05em;margin-top:32px}}.girl__txt{margin-top:53px}@media (max-width: 999px){.girl__txt{margin-top:35px}}.girl__txt+.girl__txt{margin-top:32px}@media (max-width: 999px){.girl__txt+.girl__txt{margin-top:17px}}.girl .girl-plan{border:1px solid #433f37;position:relative;margin-top:43px;padding:24px 28px 30px}@media (min-width: 1000px){.girl .girl-plan{margin-top:50px;display:flex;align-items:center;padding:32px 50px 33px}}@media (max-width: 999px){.girl .girl-plan{text-align:center}}.girl .girl-plan__txt{width:calc(100% - 131px);padding-right:50px}@media (max-width: 999px){.girl .girl-plan__txt{width:auto;text-align:left;padding-right:0;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.025em}}.girl .girl-plan picture{display:block}@media (max-width: 999px){.girl .girl-plan picture{margin-top:25px}}.partner{margin-top:140px}@media (max-width: 999px){.partner{margin-top:70px}.partner .c-hd__jp{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:.14em;margin-top:3px}}.partner picture{display:block;margin-top:83px}@media (max-width: 999px){.partner picture{margin-top:43px}}.partner__txt{margin-top:50px}@media (max-width: 999px){.partner__txt{margin-top:35px}}.partner .partner-btns{margin-top:20px}@media (min-width: 1000px){.partner .partner-btns{display:flex;justify-content:center;margin-top:45px}}.partner .partner-btns__item+.partner-btns__item{margin-left:20px}@media (max-width: 999px){.partner .partner-btns__item+.partner-btns__item{margin-left:0;margin-top:5px}}
