@charset "UTF-8";:root{--z-modal: 10000;--z-header: 1000;--z-contents: 10;--z-bg: 1}.contents>*:first-child{margin-top:0!important}.l-contents{padding:66px 0 40px}@media screen and (min-width: 48em){.l-contents{padding:95px 0 80px}}.l-contents:not(:first-of-type){padding:33px 0 40px}@media screen and (min-width: 48em){.l-contents:not(:first-of-type){padding:65px 0 80px}}.l-contents--blue{background:#f2f6f9}@media screen and (min-width: 48em){.spOnly{display:none}}.pcOnly{display:none}@media screen and (min-width: 48em){.pcOnly{display:block}}.c-color--orange{color:#ff7420}.l-txt{margin:25px 0 0}@media screen and (min-width: 48em){.c-txt--center{text-align:center}}.c-caption{margin:17px 0 0;font-size:12px;line-height:1.4}@media screen and (min-width: 48em){.c-caption{line-height:1.8}}.c-caption--center{text-align:left}@media screen and (min-width: 48em){.c-caption--center{text-align:center}}.button-icon{position:relative;padding:.7em 1.2em .8em}.button-icon:before,.button-icon:after{position:absolute;top:50%;content:"";transform:translateY(-50%)}.button-icon:before{right:22px;z-index:1;width:4px;height:4px;border-top:1px solid #003673;border-right:1px solid #003673;transform:translateY(-50%) rotate(45deg)}.button-icon:after{right:16px;width:15px;height:15px;background:#fff;border-radius:100px}.l-box{margin-top:31px}@media screen and (min-width: 48em){.l-box{margin-top:65px}}.p-box{padding:31px 30px 24px;overflow:hidden;border-radius:16px}@media screen and (min-width: 48em){.p-box{padding:39px 40px 34px}}.p-box--border{border:1px solid #003673}.p-box--bg{background:#f2f6f9}.p-box--bg-white{background:#fff}.p-box__wrapper{display:flex}.p-box__wrapper--registration{flex-direction:column;align-items:center}.p-box__wrapper--conversion{flex-direction:column;gap:20px;align-items:center;justify-content:center}@media screen and (min-width: 48em){.p-box__wrapper--conversion{flex-direction:row}}.p-box__wrapper--conversion .p-box__left{width:100%;text-align:center}@media screen and (min-width: 48em){.p-box__wrapper--conversion .p-box__left{width:65%}}.p-box__wrapper--conversion .p-box__right{width:100%}@media screen and (min-width: 48em){.p-box__wrapper--conversion .p-box__right{width:39%}}.p-box__wrapper--conversion .p-box__subtitle{position:relative;display:inline-block;padding:0 30px;margin:0;font-size:14px;font-weight:700;line-height:1.6;color:#444;text-align:center}.p-box__wrapper--conversion .p-box__subtitle:before,.p-box__wrapper--conversion .p-box__subtitle:after{position:absolute;bottom:0;display:inline-block;width:1px;height:20px;content:"";background:#ccc}.p-box__wrapper--conversion .p-box__subtitle:before{left:0;transform:rotate(-45deg)}.p-box__wrapper--conversion .p-box__subtitle:after{right:0;transform:rotate(45deg)}.p-box__wrapper--conversion .p-box__title{margin:12px 0 0;font-size:20px;font-weight:700;line-height:1.4;text-align:center;background:linear-gradient(90deg,#003673,#14a0dc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media screen and (min-width: 48em){.p-box__wrapper--conversion .p-box__title{margin:8px 0 0;font-size:24px;line-height:1.6}}.p-box__wrapper--conversion .p-box__img{width:100%}.p-box__wrapper--conversion .button-large{margin-top:25px}@media screen and (min-width: 48em){.p-box__wrapper--conversion .button-large{margin-top:22px}}.l-title{margin-top:33px}@media screen and (min-width: 48em){.l-title{margin-top:58px}}.l-title .contents__title{margin-bottom:31px}.c-list{padding:0;list-style:none}.c-list li{position:relative;padding-left:17px;margin:0;line-height:1.7}@media screen and (min-width: 48em){.c-list li{padding-left:15px}}.c-list li:before{position:absolute;top:8px;left:0;width:8px;height:8px;content:"";background:#5acddb;border-radius:100px}@media screen and (min-width: 48em){.c-list li:before{top:10px}}.c-list li:not(:first-child){margin-top:10px}.p-point{display:flex;flex-direction:column;gap:clamp(24px,6.4vw,32px);padding:0;margin:0;list-style:none;counter-reset:listnum}@media screen and (min-width: 48em){.p-point{flex-direction:row}}.p-point__item{box-sizing:border-box;width:100%;margin:23px 0 0;text-align:center;background:#fff;border-radius:16px}@media screen and (min-width: 48em){.p-point__item{width:calc(100% - 64px)}}.p-point__title{position:relative;z-index:2;padding:34px 20px 9px;margin:0;font-size:16px;font-weight:700;line-height:1.6;color:#14a0dc;border-radius:16px 16px 0 0}.p-point__title:before{position:absolute;top:-19px;left:50%;z-index:0;font-family:Oswald;font-size:30px;font-weight:700;line-height:1.6;color:#5acddb;text-align:center;content:"0" counter(listnum);counter-increment:listnum;transform:translate(-50%)}.p-point__title:after{position:absolute;top:-23px;left:50%;z-index:-1;display:inline-block;width:96px;height:96px;content:"";background:#fff;border-radius:100px;transform:translate(-50%)}.p-point__cont{display:flex;flex-direction:column;align-items:center;padding:0 25px 25px}.p-point__img{margin:0}.p-point__img img{width:100%}.p-point__txt{margin:16px 0 0;font-size:15px;line-height:1.8;color:#444;text-align:left}.p-explanation{display:grid;gap:clamp(40px,10.6666666667vw,65px);margin-top:clamp(40px,10.6666666667vw,65px)}.p-explanation__heading{font-size:clamp(20px,5.3333333333vw,24px);padding-bottom:clamp(16px,4.2666666667vw,24px);margin:0;font-weight:700;line-height:1;color:#5acddb;border-bottom:1px solid #e1eaf4}.p-explanation__item{margin:24px 0 0}.p-explanation__title{font-size:clamp(18px,4.8vw,20px);padding-left:12px;margin:0;font-weight:700;border-left:4px solid #5acddb}.p-explanation__text{margin:16px 0 0;line-height:180%}.l-caption-list{margin-top:clamp(32px,8.5333333333vw,48px)}.c-caption-list{padding:0;margin:0;list-style:none}.c-caption-list__item{position:relative;padding-left:18px;margin:0;font-size:12px;line-height:1.6;color:#444}.c-caption-list__item:before{position:absolute;top:0;left:0;content:"※"}.c-caption-list__item:not(:first-child){margin-top:6px}.l-contents--flow{padding:2.5rem 0;margin-top:0}@media screen and (min-width: 48em){.l-contents--flow{padding:5rem 0}}.p-flow{display:grid;grid-template-rows:repeat(4,auto);margin-top:24px}@media screen and (min-width: 48em){.p-flow{grid-template-rows:inherit;grid-template-columns:repeat(2,1fr);row-gap:2rem}}@media screen and (min-width: 64em){.p-flow{grid-template-columns:repeat(4,1fr);row-gap:0}}.p-flow__item{display:grid;grid-template-areas:"p-flow_icon p-flow_title" "p-flow_icon p-flow_text ";grid-template-rows:auto;grid-template-columns:auto 1fr;padding:0;margin:0}@media screen and (min-width: 48em){.p-flow__item{grid-template-areas:"p-flow_icon " "p-flow_title" "p-flow_text ";grid-template-rows:subgrid;grid-row:3 span;row-gap:0}}.p-flow__icon{position:relative;z-index:1;display:grid;grid-area:p-flow_icon;place-items:center;padding-right:1rem;margin-right:1.875rem;border-right:2px solid #ccc}@media screen and (min-width: 48em){.p-flow__icon{padding-right:0;padding-bottom:1rem;margin-right:inherit;margin-bottom:2rem;border-right:inherit;border-bottom:2px solid #ccc}}.p-flow__icon:before{position:absolute;inset:0 0 0 auto;z-index:-1;width:1.75rem;height:1.75rem;margin:auto;content:"";background-color:#fff;transform:translate(3.375rem) rotate(45deg)}@media screen and (min-width: 48em){.p-flow__icon:before{inset:auto 0 0;transform:translateY(3.375rem) rotate(45deg)}}.p-flow__icon:after{position:absolute;inset:0 0 0 auto;width:.6875rem;height:.6875rem;margin:auto;content:"";background-color:#fff;border:2px solid #008cd6;border-radius:100%;transform:translate(.5625rem)}@media screen and (min-width: 48em){.p-flow__icon:after{inset:auto 0 0;transform:translateY(.5625rem)}}.p-flow__icon>img{width:5rem;aspect-ratio:3/2;vertical-align:bottom}@media screen and (min-width: 48em){.p-flow__icon>img{width:7.5rem}}.p-flow__title{grid-area:p-flow_title;padding:1.5rem 1.5rem 0;margin:1rem 0 0;font-size:1.125rem;font-weight:700;color:#008cd6;background-color:#fff;border-radius:1rem 1rem 0 0}@media screen and (min-width: 48em){.p-flow__title{margin:0 1rem;font-size:1.375rem;text-align:center}}.p-flow__text{grid-area:p-flow_text;padding:.5rem 1.5rem 1.5rem;margin:0 0 1rem;background-color:#fff;border-radius:0 0 1rem 1rem}@media screen and (min-width: 48em){.p-flow__text{margin:0 1rem}}@media screen and (min-width: 64em){.p-flow__text{padding:.75rem 2rem 2rem}}
