﻿.p-mv__container{padding-block:12px}@media (min-width: 48em){.p-mv__container{max-width:1240px;margin-inline:auto}}.p-mv__area{position:relative}.p-mv__btn{margin-top:-7.2%;display:inline-block;bottom:0;left:0;transition:opacity .4s}@media (min-width: 48em){.p-mv__btn{margin-top:0;position:absolute}}@media (min-width: 48em){.p-mv__btn:hover{opacity:.7}}.p-intro{margin-top:47px}@media (min-width: 48em){.p-intro{margin-top:57px}}.p-intro__box{border:3px solid #fadce6;max-width:1016px;margin-inline:auto}.p-intro__box-heading{text-align:center;padding-block:9px;color:#000;font-size:1.9rem;font-weight:500;background-color:#fadce6}@media (min-width: 48em){.p-intro__box-heading{font-size:2rem;padding-block:13px}}.p-intro__box-btns{display:grid;gap:14px;padding:17px}@media (min-width: 48em){.p-intro__box-btns{padding:20px 20px 24px;gap:22px;justify-content:center;display:flex}}.p-intro__btn{--color1: #da3e6a;--color2: #fff;display:flex;justify-content:center;position:relative;border-radius:66px;border:2px solid #da3e6a;padding:12px 12px 4px;background-color:var(--color2);filter:drop-shadow(0px 4px 0px #a21b41);margin-bottom:4px;color:var(--color1)}@media (min-width: 48em){.p-intro__btn{max-width:366px;width:100%;padding-bottom:8px;transition:color .3s,background-color .3s,transform .3s,filter .3s}}.p-intro__btn--reverse{--color1: #fff;--color2: #da3e6a}.p-intro__btn-icon{position:absolute;display:inline-block;width:15px;top:50%;right:19px;transform:translateY(-50%)}@media (min-width: 48em){.p-intro__btn-icon{right:25px}}.p-intro__btn-text{text-align:center;font-size:1.9rem;font-weight:700;line-height:1.8947368421}@media (min-width: 48em){.p-intro__btn-text{line-height:1.5652173913;font-size:2.3rem}}.p-intro__btn-text small{display:block;line-height:1}@media (min-width: 48em){.p-intro__btn:hover{transform:translateY(4px);background-color:var(--color1);color:var(--color2);filter:none}}.p-intro__try{position:relative;z-index:1;display:block;width:88.0597014925%;margin-inline:auto;color:#fff;text-align:center;padding-top:18px}@media (min-width: 48em){.p-intro__try{text-align:left;max-width:750px;width:100%;padding:32px 40px;transition:opacity .4s}}@media (min-width: 48em){.p-intro__try:hover{opacity:.7}}.p-intro__try:before{position:absolute;z-index:-1;border-radius:10px;background-image:url(../image/intro_try_bg.png);background-size:100%;content:"";left:0;top:0;width:100%;height:100%}.p-intro__try-head{display:flex;align-items:center;justify-content:center;gap:6px;font-size:2.1rem;line-height:1.4285714286}@media (min-width: 48em){.p-intro__try-head{font-size:2.5rem;justify-content:flex-start}}.p-intro__try-icon{display:inline-block;width:15px}.p-intro__try-text{margin-top:5px;line-height:1.4}@media (min-width: 48em){.p-intro__try-text{margin-top:10px}}.p-intro__try-img{width:171px;margin:10px auto 0}@media (min-width: 48em){.p-intro__try-img{width:269px;margin:0 5.3333333333% 0 0;position:absolute;right:0;bottom:0}}.p-local-nav{margin-top:54px}@media (min-width: 48em){.p-local-nav{max-width:933px;margin:50px auto 40px;display:flex}}.p-local-nav__link{display:flex;align-items:center;position:relative;gap:15px;padding-inline:16px;border-top:1px solid #d9d9d9;font-weight:500;min-height:54px;color:#000}@media (min-width: 48em){.p-local-nav__link{border-top:none;gap:0;flex-direction:column;border-left:1px solid #d9d9d9;width:33.3333333333%;padding-bottom:18px;transition:opacity .4s}}@media (min-width: 48em){.p-local-nav__link:hover{opacity:.7}}.p-local-nav__link:last-child{border-bottom:1px solid #d9d9d9}@media (min-width: 48em){.p-local-nav__link:last-child{border-bottom:none;border-right:1px solid #d9d9d9}}.p-local-nav__link--function .p-local-nav__link-icon img{width:30px}@media (min-width: 48em){.p-local-nav__link--function .p-local-nav__link-icon img{width:44px}}.p-local-nav__link--apply .p-local-nav__link-icon img{width:25px}@media (min-width: 48em){.p-local-nav__link--apply .p-local-nav__link-icon img{width:37px;margin-left:6px}}.p-local-nav__link-icon{width:35.4px;display:grid;place-content:center}@media (min-width: 48em){.p-local-nav__link-icon{width:52px;height:42px}}.p-local-nav__link-arrow{position:absolute;right:21px;width:6px;top:50%;transform:translateY(-50%) rotate(90deg);display:inline-block;color:var(--c-primary)}@media (min-width: 48em){.p-local-nav__link-arrow{inset:auto auto 0 50%;transform:translate(-50%) rotate(90deg)}}.p-about{background-image:url(../image/about_bg.png);background-size:100%;background-color:#efefef}@media (min-width: 48em){.p-about{background-image:url(../image/about_bg_md.png);background-size:1366px;background-repeat:repeat-x;background-position:center top}}.p-about__container{padding-block:55px}@media (min-width: 48em){.p-about__container{padding-block:32px 60px}}.p-about__text{font-size:1.5rem;color:var(--c-text-dark);line-height:1.9333333333}@media (min-width: 48em){.p-about__text{font-size:1.7rem;line-height:2.1176470588}}.p-about__text strong{font-weight:400;background:linear-gradient(transparent 70%,#fae3eb 70%)}.p-about__panels{display:grid;gap:15px}@media (min-width: 48em){.p-about__panels{grid-template-columns:repeat(3,1fr);gap:3.375%}}.p-about__panel{text-align:center;padding:24px 35px;background-color:#fff;box-shadow:0 7px 26px #00000017}@media (min-width: 48em){.p-about__panel{padding:32px 10.7238605898% 42px}}.p-about__panel-head{background-color:#dd3d6a;color:#fff;position:relative;z-index:1;width:72px;text-align:center;padding:5px 0;display:block;margin:0 auto;font-weight:600;font-size:1.2rem}@media (min-width: 48em){.p-about__panel-head{width:80px;font-size:1.3rem}}.p-about__panel-head:before{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:12px;content:"";height:10px;background-color:#dd3d6a;clip-path:polygon(0 0,100% 0%,50% 100%)}.p-about__panel-head span{margin-left:2px}.p-about__panel-img{margin-top:17px}.p-about__panel-heading{font-weight:500;font-size:2.4rem;line-height:1.5;color:#db3d68;margin-top:10px}@media (min-width: 48em){.p-about__panel-heading{margin-top:12px;font-size:2.8rem;line-height:1.2857142857}}.p-about__panel-text{margin-top:4px;font-size:1.4rem;letter-spacing:.03em;line-height:1.7142857143}@media (min-width: 48em){.p-about__panel-text{margin-top:10px;font-size:1.5rem;line-height:1.6}}.p-about__panel-notes{margin-top:8px;text-align:left}.p-function__container{padding-top:48px;padding-bottom:60px}@media (min-width: 48em){.p-function__container{padding-top:20px}}.p-function__list{display:grid;gap:15px}@media (min-width: 48em){.p-function__list{gap:30px 3.5833333333%;grid-template-columns:repeat(3,1fr)}}.p-function__item{display:grid;gap:10px;padding:20px;border-radius:1px;background-color:#fff;box-shadow:0 7px 26px #00000017}@media (min-width: 48em){.p-function__item{gap:0;padding:37px 10.781671159% 40px;grid-row:span 4;grid-template-rows:subgrid}}.p-function__item-icon{width:30px;display:grid;place-content:center;aspect-ratio:1/1}@media (min-width: 48em){.p-function__item-icon{width:44px}}.p-function__item-heading{font-size:1.9rem;font-weight:500;line-height:1.4210526316}@media (min-width: 48em){.p-function__item-heading{font-size:2.1rem;margin-top:10px;line-height:1.4285714286}}.p-function__item-text{font-size:1.3rem;letter-spacing:.03em;line-height:1.8461538462}@media (min-width: 48em){.p-function__item-text{margin-top:6px;font-size:1.4rem;line-height:1.9285714286}}.p-function__btn{margin-top:10px}@media (min-width: 48em){.p-function__btn{margin-top:14px}}.p-apply{background-image:url(../image/apply_bg.png);background-size:100%;background-repeat:no-repeat;background-position:top center;background-color:#efefef}@media (min-width: 48em){.p-apply{background-image:url(../image/apply_bg_md.png);background-size:1366px;background-repeat:repeat-x}}.p-apply a:not(.c-btn,.c-button-list__link,.c-button-link,.p-apply__btn){text-decoration:underline}@media (min-width: 48em){.p-apply a:not(.c-btn,.c-button-list__link,.c-button-link,.p-apply__btn){transition:color .2s}.p-apply a:not(.c-btn,.c-button-list__link,.c-button-link,.p-apply__btn):hover{color:var(--c-primary);text-decoration:none}}.p-apply__container{padding-top:40px;padding-bottom:30px}@media (min-width: 48em){.p-apply__container{padding-bottom:75px}}.p-apply__buttonlist .c-button-list{position:relative;background:none}.p-apply__buttonlist .c-button-list:before{width:100%;mix-blend-mode:multiply;background-color:#f2f2f2;position:absolute;z-index:0;height:100%;top:0;left:0;content:""}.p-apply__buttonlist .c-button-list__link{z-index:1}.p-apply__disclosure{margin-top:36px;background-color:#fff;border-radius:5px;overflow:hidden}.p-apply__disclosure-btn{width:100%;text-align:left;padding:9px 15px 10px 45px;font-size:2.2rem;font-weight:500;line-height:1.4545454545;letter-spacing:.02em;position:relative}@media (min-width: 48em){.p-apply__disclosure-btn{padding:13px 30px 16px 68px;font-size:2.4rem;line-height:1.4583333333}}.p-apply__disclosure-btn:before,.p-apply__disclosure-btn:after{position:absolute;top:0;left:18px;bottom:0;margin-block:auto;width:17px;content:"";height:2px;background-color:#dc3d6a}@media (min-width: 48em){.p-apply__disclosure-btn:before,.p-apply__disclosure-btn:after{left:26px;width:23px}}.p-apply__disclosure-btn:after{transform:rotate(-90deg);transition:transform .4s}.p-apply__disclosure-btn[aria-expanded=true]:after{transform:rotate(0)}.p-apply__disclosure-details{padding:15px 20px 38px;border-top:3px solid #efefef}@media (min-width: 48em){.p-apply__disclosure-details{padding:31px 31px 50px}}.p-apply__disclosure-heading{color:#dc3d6a;font-weight:500;border-bottom:1px solid #dc3d6a;margin-bottom:15px;padding-bottom:10px}@media (min-width: 48em){.p-apply__disclosure-heading{margin-bottom:25px}}.p-apply__disclosure-block+.p-apply__disclosure-block{margin-top:30px}@media (min-width: 48em){.p-apply__disclosure-block+.p-apply__disclosure-block{margin-top:50px}}.p-apply__table-wrap{margin-top:11px;padding-inline:20px;margin-inline:-20px}@media (min-width: 48em){.p-apply__table-wrap{margin:13px 0 0;padding:0}}.p-apply__table{width:1139px}@media (min-width: 48em){.p-apply__table{width:100%}}.p-apply__table thead th{padding-block:14px;font-size:1.8rem;letter-spacing:.02em;line-height:1.4444444444;font-weight:700;color:#fff}.p-apply__table thead th:first-child{background-color:var(--c-text-light-dark);width:60.8619173263%}.p-apply__table thead th:nth-of-type(2){background-color:#dc3d6a;width:39.1380826737%;border-right:2px solid #dc3d6a}.p-apply__table tbody th,.p-apply__table tbody td{border:1px solid #d9d9d9}.p-apply__table tbody th{padding-left:14px;padding-block:14px;font-weight:700;font-size:1.6rem;letter-spacing:.02em;line-height:1.5;text-align:left;background-color:#f2f2f2}.p-apply__table tbody th:first-child{width:11.0817941953%}.p-apply__table tbody th:nth-of-type(2){width:13.016710642%}.p-apply__table tbody th:nth-of-type(3){width:10.9058927001%}.p-apply__table tbody th:nth-of-type(4){width:8.3553210202%}.p-apply__table tbody th:nth-of-type(5){width:7.8276165347%}.p-apply__table tbody th:nth-of-type(6){width:9.6745822339%}.p-apply__table tbody th:nth-of-type(7){border-left:2px solid #dc3d6a}.p-apply__table tbody th:nth-of-type(7),.p-apply__table tbody th:nth-of-type(8),.p-apply__table tbody th:nth-of-type(9){width:9.9384344767%;background-color:#fff2f6}.p-apply__table tbody th:nth-of-type(5),.p-apply__table tbody th:nth-of-type(9){padding-left:0;text-align:center}.p-apply__table tbody th:nth-of-type(10){background-color:#fff2f6;border-right:2px solid #dc3d6a;width:9.3227792436%}.p-apply__table tbody tr:nth-child(n+2) th{background-color:#fff;border-right:0}.p-apply__table td{text-align:center;padding:14.5px 13px;font-size:1.6rem;letter-spacing:.02em}.p-apply__table td:nth-of-type(1){text-align:left}.p-apply__table td:nth-last-child(-n+4){font-weight:700}.p-apply__table td:nth-last-of-type(4){border-left:2px solid #dc3d6a}.p-apply__table td:last-child{border-right:2px solid #dc3d6a}.p-apply__table td.attachment{border-left-color:#fff}.p-apply__table tbody tr:last-child td:nth-last-child(-n+4){border-bottom:2px solid #dc3d6a}.p-apply__table sup{font-size:1rem}@media not all and (min-width: 48em){.p-apply__table sup{transform:scale(.8)}}.p-apply__dotbdr-item{padding-bottom:12px;border-bottom:1px dashed #d1d1d1}@media (min-width: 48em){.p-apply__dotbdr-item{padding-bottom:20px}}.p-apply__dotbdr-item+.p-apply__dotbdr-item{margin-top:12px}@media (min-width: 48em){.p-apply__dotbdr-item+.p-apply__dotbdr-item{margin-top:20px}}.p-apply__dotbdr-heading{display:flex;letter-spacing:.01em;line-height:1.4666666667}.p-apply__dotbdr-heading:before{margin-top:8px;margin-right:6px;flex-shrink:0;border-radius:9999px;width:6px;height:6px;background-color:#dc3d6a;content:""}.p-apply__dotbdr-heading a{text-decoration:underline}.p-apply__dotbdr-heading strong{font-weight:500;background:linear-gradient(transparent 70%,#fae3eb 70%)}.p-apply__dotbdr-text{margin-top:5px;line-height:1.6923076923;letter-spacing:.01em}.p-apply__dotbdr-notes{margin-top:8px}.p-apply__dotbdr-notes li+li{margin-top:6px}.p-apply__btn{--color1: #da3e6a;--color2: #fff;max-width:265px;margin-inline:auto;display:flex;justify-content:center;position:relative;margin-top:16px;border-radius:66px;border:2px solid #da3e6a;padding-block:8px;background-color:var(--color2);filter:drop-shadow(0px 4px 0px #a21b41);margin-bottom:4px;color:var(--color1)}@media (min-width: 48em){.p-apply__btn{flex-shrink:0;max-width:336px;min-height:52px;align-items:center;width:100%;padding-block:5px 8px;padding-right:15px;margin-top:0;transition:color .3s,background-color .3s,transform .3s,filter .3s}}.p-apply__btn--reverse{--color1: #fff;--color2: #da3e6a}.p-apply__btn-icon{position:absolute;display:inline-block;width:15px;top:50%;right:19px;transform:translateY(-50%)}@media (min-width: 48em){.p-apply__btn-icon{right:20px}}.p-apply__btn-text{text-align:center;font-size:1.3rem;font-weight:700;line-height:1.2307692308;letter-spacing:.02em}@media (min-width: 48em){.p-apply__btn-text{line-height:1.4285714286;font-size:1.4rem}}@media (min-width: 48em){.p-apply__btn:hover{transform:translateY(4px);background-color:var(--color1);color:var(--color2);filter:none}}.p-apply__box{padding:16px 15px;border-radius:10px;background-color:#f4f4f4;margin-top:12px}@media (min-width: 48em){.p-apply__box{margin-top:15px;padding:20px 30px}}.p-apply__steps{margin-bottom:8px}.p-apply__step{padding-bottom:13px;border-bottom:1px dashed #d1d1d1}@media (min-width: 48em){.p-apply__step{display:flex;align-items:center;gap:14px}}.p-apply__step+.p-apply__step{margin-top:16px}.p-apply__step:last-child{border:none}.p-apply__step dt{width:57px;display:block;padding-block:1px;text-align:center;color:#fff;letter-spacing:.01em;font-size:1.2rem;border-radius:3px;background-color:#dd3d6a}@media (min-width: 48em){.p-apply__step dt{width:69px;font-size:1.3rem;flex-shrink:0}}.p-apply__step dd{margin-top:6px;line-height:1.6923076923;letter-spacing:.01em}@media (min-width: 48em){.p-apply__step dd{line-height:2.1428571429;margin:0}}.p-apply__step dd:has(.p-apply__btn){margin-top:10px}@media (min-width: 48em){.p-apply__step dd:has(.p-apply__btn){width:336px;margin:0 0 0 auto;flex-shrink:0}}@media (min-width: 48em){.p-apply__flow{display:grid;grid-template-columns:repeat(5,18.5185185185%);gap:20px;margin-top:10px}}.p-apply__flow-item{position:relative;border:1px solid #da3f6a;border-radius:5px;text-align:center;color:#da3f6a;padding:4px;line-height:2.3076923077;letter-spacing:.01em;font-weight:600;background-color:#fff}@media (min-width: 48em){.p-apply__flow-item{padding-block:6px;display:grid;place-content:center;line-height:1.4285714286}}.p-apply__flow-item:after{content:"";position:absolute;bottom:-15px;right:0;left:0;margin-inline:auto;width:16px;height:8px;clip-path:polygon(0 0,100% 0%,50% 100%);background-color:#da3f6a}@media (min-width: 48em){.p-apply__flow-item:after{margin:auto 0;inset:0 -20px 0 auto;transform:rotate(-90deg)}}.p-apply__flow-item:last-child:after{content:none}.p-apply__flow-item+.p-apply__flow-item{margin-top:18px}@media (min-width: 48em){.p-apply__flow-item+.p-apply__flow-item{margin:0}}@media (min-width: 48em){.p-apply__wrap{display:flex;gap:14px;align-items:flex-start;padding-right:30px}}@media (min-width: 48em){.p-apply__wrap.p-apply__box{align-items:center}}@media (min-width: 48em){.p-apply__wrap .p-apply__btn{margin-right:0;margin-left:auto}}.p-apply__button-link.c-button-link{width:100%;padding-block:11px}@media (min-width: 48em){.p-apply__button-link.c-button-link{width:295px}}.p-apply__button-link.c-button-link .c-button-link__text{font-size:1.7rem}
