.p-circle-nav-modal{position:relative;width:var(--spacing-329);height:var(--spacing-287);background-color:#fff;border-radius:var(--spacing-10);-webkit-box-shadow:0 0 40px 0 rgba(12,111,169,.45);box-shadow:0 0 40px 0 rgba(12,111,169,.45)}.p-circle-nav-modal__link{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-20);-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;height:100%;padding:var(--spacing-24)}.p-circle-nav-modal__illust{position:absolute;top:var(--custom-position-top-sm);left:50%;width:var(--spacing-240);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:769px){.p-circle-nav-modal__illust{top:max(var(--custom-position-top-md),var(--custom-position-top-lg))}}.p-circle-nav-modal__close-button{position:absolute;top:var(--spacing-6);right:var(--spacing-8);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:var(--spacing-20);height:var(--spacing-20);cursor:pointer;background-color:#e2f2fb;border-radius:50%;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-circle-nav-modal__close-button:hover{opacity:.6}.p-circle-trigger{position:relative;z-index:1;width:var(--spacing-96);height:var(--spacing-96);cursor:pointer;background:-webkit-gradient(linear,right top,left top,from(#a2d4db),to(#0075b5));background:-webkit-linear-gradient(right,#a2d4db,#0075b5);background:linear-gradient(270deg,#a2d4db,#0075b5);border-radius:50%;-webkit-transition:.3s ease;transition:.3s ease}@media screen and (min-width:769px){.p-circle-trigger{width:var(--spacing-186);height:var(--spacing-186);-webkit-box-shadow:0 0 var(--spacing-60) 0 rgba(0,117,181,.2);box-shadow:0 0 var(--spacing-60) 0 rgba(0,117,181,.2)}.p-circle-trigger.p-circle-trigger--is-active,.p-circle-trigger:hover{scale:1.18}}.p-circle-trigger.p-circle-trigger--size-small{width:var(--spacing-155);height:var(--spacing-58);border-radius:var(--spacing-36)}@media screen and (min-width:769px){.p-circle-trigger.p-circle-trigger--size-small{width:var(--spacing-160);height:var(--spacing-160);border-radius:50%}}.p-circle-trigger.p-circle-trigger--size-small:before{position:absolute;top:50%;left:50%;z-index:-1;width:calc(100% - var(--spacing-8));height:calc(100% - var(--spacing-8));content:"";background-color:#fff;border-radius:var(--spacing-28);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:769px){.p-circle-trigger.p-circle-trigger--size-small:before{border-radius:50%}}.p-circle-trigger__inner{height:100%}.p-circle-trigger__inner,.p-circle-trigger__plus{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.p-circle-trigger__plus{position:absolute;top:88%;left:86%;width:var(--spacing-22);height:var(--spacing-22);background-color:#0075b5;border-radius:50%;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:769px){.p-circle-trigger__plus{left:81%}}.p-circle-trigger--is-active .p-circle-trigger__plus{opacity:0}@media screen and (max-width:768px){.p-circle-trigger--size-small .p-circle-trigger__plus{top:92%;left:93%}}.p-circle-trigger__illust{position:absolute;bottom:50%;left:50%;width:var(--spacing-56);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:769px){.p-circle-trigger__illust{bottom:var(--custom-position-top);width:var(--spacing-122)}}.p-circle-trigger__text{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-circle-trigger--size-normal .p-circle-trigger__text{top:41%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:var(--spacing-56)}@media screen and (min-width:769px){.p-circle-trigger--size-normal .p-circle-trigger__text{top:57%}}.p-circle-trigger--size-small .p-circle-trigger__text{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}