/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */body.p-top{background:#ffeff5 url(/assets/img/top/hero_bg_sp.png) no-repeat 0 0 / 100% auto}@media(min-width:768px){body.p-top{background:#ffeff5 url(/assets/img/top/hero_bg.png) no-repeat center 0 / 133.375rem auto}}.p-section-heading{font-weight:700;text-align:center}.p-section-heading .is-balloon{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.375rem 1.25rem;margin:0 auto;font-size:1rem;color:#fff;background-color:#e84b84;border-radius:9999px}:is(.p-section-heading .is-balloon)+.is-main{margin-top:1.25rem}:is(.p-section-heading .is-balloon):after{position:absolute;right:0;bottom:0;left:0;z-index:0;width:1.5rem;height:1.5rem;margin:0 auto;content:"";background-color:#e84b84;clip-path:polygon(100% 0%,50% 100%,0% 0%);transform:translateY(50%)}.p-section-heading .is-main,.p-section-heading .is-main-large{display:block;font-size:1.5rem}.p-section-heading .is-text-left{width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:left}@media(min-width:768px){.p-section-heading .is-main{font-size:2rem}.p-section-heading .is-main-large{font-size:2.25rem}.p-section-heading .is-balloon{font-size:1.25rem}}.p-button{max-width:18.375rem;height:3.375rem;margin-right:auto;margin-left:auto;font-weight:700;line-height:1.5;color:#fff;text-align:center;letter-spacing:.03em;background:linear-gradient(90deg,#ff2c2c,#f5a800 50% 51%,#ff2c2c);background-size:200% 100%;border-radius:9999px;box-shadow:0 .25rem #a03042;transition:background-position var(--anime-duration) var(--anime-function),background-color var(--anime-duration) var(--anime-function),box-shadow var(--anime-duration) var(--anime-function)}.p-button.is-green-button{color:#00b2a4;background-color:#fff;background-image:none;border:1px solid #00b2a4;box-shadow:0 .25rem #00b2a4}@media(min-width:768px){.p-button{width:-moz-fit-content;width:fit-content;max-width:none;height:100%;height:4.375rem;padding:0 2rem;font-size:1.25rem}}@media(any-hover:hover){.p-button:hover{background-position:100% 0}.p-button.is-green-button:hover:hover{color:#fff;background-color:#00b2a4;box-shadow:0 .25rem #005c54}}.p-button-list{display:flex;flex-direction:column;row-gap:1.25rem;justify-content:center}@media(min-width:768px){.p-button-list{flex-direction:row;-moz-column-gap:.75rem;column-gap:.75rem}}.p-hero{padding-bottom:4.375rem}@media(min-width:768px){.p-hero{padding-bottom:7.5rem}}@media(min-width:768px){.p-hero .l-inner{display:grid;grid-template-columns:38.5rem 36.5rem;align-items:center}.p-hero_text-area{grid-row:1/2;grid-column:1/2;align-self:end}}.p-page-heading{font-weight:700}.p-page-heading>*{display:block}.p-page-heading .a-heading_text-one{position:relative;width:-moz-fit-content;width:fit-content;padding:0 .75rem;margin:0 auto;font-size:1.125rem;line-height:1;text-align:center}:is(.p-page-heading .a-heading_text-one)>*{position:relative;z-index:1}:is(.p-page-heading .a-heading_text-one):after{position:absolute;right:0;bottom:0;left:0;z-index:0;width:100%;height:1.875rem;content:"";background-color:#fff;border-radius:9999px}:is(.p-page-heading .a-heading_text-one) em{position:relative;display:inline-block;font-size:3.125rem;transform:translateY(.1875rem)}:is(:is(.p-page-heading .a-heading_text-one) em)>span{position:relative;z-index:1;background:linear-gradient(90deg,#ff312c,#ffb600);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:is(:is(.p-page-heading .a-heading_text-one) em):after{position:absolute;top:0;left:0;z-index:0;color:#fff;content:"0";-webkit-text-stroke:10px #fff;paint-order:stroke fill}.p-page-heading .a-heading_text-two{width:-moz-fit-content;width:fit-content;margin:0 auto;margin-top:1rem;font-size:1rem}:is(.p-page-heading .a-heading_text-two) em{font-size:1.25rem}.p-page-heading .a-heading_text-three{width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:2.25rem;text-shadow:3px 3px 0 #fff,-3px 3px 0 #fff,3px -3px 0 #fff,-3px -3px 0 #fff}:is(.p-page-heading .a-heading_text-three) em{font-size:3rem;color:#e84b84}@media(min-width:768px){.p-page-heading .a-heading_text-one{padding:0 1.25rem;margin:0;font-size:1.75rem}:is(.p-page-heading .a-heading_text-one):after{height:2.75rem}:is(.p-page-heading .a-heading_text-one) em{font-size:4.375rem}.p-page-heading .a-heading_text-two{margin-right:0;margin-left:0;font-size:1.75rem}:is(.p-page-heading .a-heading_text-two) em{font-size:2rem}.p-page-heading .a-heading_text-three{margin:.75rem 0 0;font-size:3.75rem;line-height:1}:is(.p-page-heading .a-heading_text-three) em{font-size:4.875rem}}.p-hero .m-text-wrap{width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:1.125rem;font-weight:500;line-height:1.8}@media(min-width:768px){.p-hero .m-text-wrap{margin:1rem 0 0;font-size:1rem}}.p-hero_img{width:21.5625rem;margin:1rem auto 0}@media(min-width:768px){.p-hero_img{grid-row:1/3;grid-column:2/3;width:46.5rem}}.p-hero .p-button{width:18.375rem;margin-right:auto;margin-left:auto}@media(min-width:768px){.p-hero .p-button{grid-row:2/3;grid-column:1/2;align-self:start;width:-moz-fit-content;width:fit-content;margin-right:0;margin-left:0}}.p-reason .l-inner{padding:2.5rem 1.5rem;background-color:#fff;border-radius:.75rem;box-shadow:0 .25rem .5rem #00000026}@media(min-width:768px){.p-reason .l-inner{padding:4.25rem 1.25rem;border-radius:1.25rem}}.p-reason-heading .a-heading_text-one{display:block;font-size:1.25rem;font-weight:700;text-align:center}:is(.p-reason-heading .a-heading_text-one) span{display:block;margin-top:.5rem;font-size:1.375rem}:is(.p-reason-heading .a-heading_text-one) em{color:#e84b84}:is(.p-reason-heading .a-heading_text-one) img{width:14.625rem}.p-reason-heading .a-heading_text-two{display:block;padding:.5rem 0;margin-top:.75rem;font-size:1.25rem;font-weight:700;color:#fff;text-align:center;background-color:#e84b84;border-radius:.25rem}@media(min-width:768px){.p-reason-heading{width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:1.5rem}.p-reason-heading .a-heading_text-one span{display:inline-block;margin-top:0;font-size:1.5rem}.p-reason-heading .a-heading_text-two{padding:.375rem .625rem .375rem 1.25rem;margin-top:1.5rem;font-size:2rem}}.p-reason .m-text-wrap{margin-top:1.75rem}@media(min-width:768px){.p-reason .m-text-wrap{margin-top:2.5rem;text-align:center}}@media(min-width:768px){.p-worries-list{grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr))}}.p-worries-card{display:grid;grid-template-rows:auto 1fr;height:100%;padding-top:2rem;overflow:hidden;background-color:#fff;border-radius:.75rem;box-shadow:0 .25rem .5rem #00000026}.p-worries-card_heading{font-weight:700;text-align:center}.p-worries-card_heading>*{display:block}.p-worries-card_heading .a-heading_text-one{font-size:.875rem;color:#e84b84}.p-worries-card_heading .a-heading_text-two{margin-top:.5rem;font-size:1.25rem}.p-worries-card .a-image{align-self:flex-end}.p-voice .m-text-wrap{position:relative;padding:1rem 1.5rem;text-align:center;background-color:#fff;border:2px solid #e84b84;border-radius:.75rem}:is(.p-voice .m-text-wrap)>*{position:relative;z-index:2}:is(.p-voice .m-text-wrap):after{position:absolute;right:7rem;bottom:0;width:1.875rem;height:1.5rem;content:"";background:url(data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22a%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233.4%22%20height%3D%2228.33%22%20viewBox%3D%220%200%2033.4%2028.33%22%3E%3Cpolyline%20points%3D%2232.77%20.78%2032.77%20.78%2032.77%20.78%201.86%2025.55%209.15%20.78%209.15%20.78%22%20fill%3D%22%23fff%22%20stroke%3D%22%23e84b84%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E) no-repeat 0 0 / 100% 100%;transform:translateY(96%)}:is(.p-voice .m-text-wrap) .a-text{font-size:1.125rem;font-weight:700}:is(:is(.p-voice .m-text-wrap) .a-text) em{color:#e84b84}@media(min-width:768px){.p-voice{display:grid;grid-template-columns:1fr 13.375rem;-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:center;padding:0 3.125rem 0 4.375rem}.p-voice .m-text-wrap{margin-top:1rem}:is(.p-voice .m-text-wrap):after{top:50%;right:0;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22a%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242.21%22%20height%3D%2227.88%22%20viewBox%3D%220%200%2042.21%2027.88%22%3E%3Cpolyline%20points%3D%22.32%2026.93%20.32%2026.93%2039.06%2013.94%20.32%20.95%20.32%20.95%22%20fill%3D%22%23fff%22%20stroke%3D%22%23e84b84%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);transform:translate(99%,-50%)}}.p-voice-img{width:7.5rem;margin:1.25rem auto 0}@media(min-width:768px){.p-voice-img{width:100%}}.p-change-wrap{position:relative;background:linear-gradient(180deg,#e84b84 -12.13%,#fff5f9 36.13%)}.p-change-wrap:before{position:absolute;top:0;right:0;z-index:0;width:13.375rem;height:16.8125rem;content:"";background:url(/assets/img/top/point_deco01_sp.png) no-repeat 0 0 / 100% 100%}.p-change-wrap:after{position:absolute;top:54.375rem;left:0;z-index:0;width:14.375rem;height:22.375rem;content:"";background:url(/assets/img/top/point_deco02_sp.png) no-repeat 0 0 / 100% 100%}@media(min-width:768px){.p-change-wrap{background:linear-gradient(180deg,#e84b84 -12.13%,#fff5f9 54%)}.p-change-wrap:before{top:0;right:-4.375rem;width:35rem;height:25.5rem;background:url(/assets/img/top/point_deco01.png) no-repeat 0 0 / 100% 100%}.p-change-wrap:after{top:45.625rem;left:5rem;width:28.625rem;height:28.625rem;content:"";background:url(/assets/img/top/point_deco02.png) no-repeat 0 0 / 100% 100%}}.p-change{position:relative;z-index:1}.p-change .l-inner:first-child{padding:4.25rem 1.5rem;background-color:#fff;border-radius:1.25rem;box-shadow:0 5px 8px #0000001a}.p-change-list_item{position:relative}:is(.p-change-list_item:nth-child(2),.p-change-list_item:nth-child(3)):after{position:absolute;right:0;bottom:0;left:0;width:.5rem;height:1.875rem;margin:0 auto;content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.55%22%20height%3D%2245%22%20viewBox%3D%220%200%2011.55%2045%22%3E%3Cpath%20d%3D%22M5.77%2C45l5.77-10H0l5.77%2C10ZM5.77%2C0h-1s0%2C36%2C0%2C36h2V0h-1Z%22%20fill%3D%22%23e84b84%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;transform:translateY(100%)}@media(min-width:768px){:is(.p-change-list_item:nth-child(2),.p-change-list_item:nth-child(3)):after{width:.625rem;height:2.5rem}}.p-change-list_item-box{position:relative;display:grid;grid-template-rows:auto 1fr;row-gap:1.25rem;justify-content:center;padding-top:1.25rem;background-color:var(--color-bg);border-radius:.75rem}.p-change-list_item-box:after{position:absolute;right:0;bottom:0;left:0;width:.5rem;height:1.875rem;margin:0 auto;content:"";background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;transform:translateY(100%)}.p-change-list_item-box:first-child{--color-bg: #ffeff5;--color-text-bg: #e84b84}.p-change-list_item-box:first-child:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.55%22%20height%3D%2245%22%20viewBox%3D%220%200%2011.55%2045%22%3E%3Cpath%20d%3D%22M5.77%2C45l5.77-10H0l5.77%2C10ZM5.77%2C0h-1s0%2C36%2C0%2C36h2V0h-1Z%22%20fill%3D%22%23e84b84%22%2F%3E%3C%2Fsvg%3E)}.p-change-list_item-box:nth-child(2){--color-bg: #eefaf9;--color-text-bg: #3ec9be}.p-change-list_item-box:nth-child(2):after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.55%22%20height%3D%2245%22%20viewBox%3D%220%200%2011.55%2045%22%3E%3Cpath%20d%3D%22M5.77%2C45l5.77-10H0l5.77%2C10ZM5.77%2C0h-1s0%2C36%2C0%2C36h2V0h-1Z%22%20fill%3D%22%233ec9be%22%2F%3E%3C%2Fsvg%3E)}@media(min-width:768px){.p-change-list_item-box{display:flex;align-items:center;justify-content:flex-start;height:8rem;padding:0 1.75rem}.p-change-list_item-box:after{width:.625rem;height:2.5rem}}.p-change-list_item-box dt{width:-moz-fit-content;width:fit-content;padding:.375rem 1rem;margin:0 auto;font-size:1.125rem;font-weight:700;line-height:1;color:#fff;background-color:var(--color-text-bg);border-radius:9999px}.p-change-list_item-box dd{margin-top:.5rem;font-size:.875rem;font-weight:700;line-height:1.5;text-align:center}@media(min-width:768px){.p-change-list_item-box dd{font-size:1rem}}.p-change-list_item-box .a-image{align-self:end}:is(.p-change-list_item-box .a-image) img{display:block;width:auto;max-width:none;height:5rem;margin:0 auto}@media(min-width:768px){.p-change-list_item-box .a-image{margin-left:auto}:is(.p-change-list_item-box .a-image) img{height:6.875rem}}.p-change-list_item-box:first-child .a-image img{height:5.5rem}@media(min-width:768px){.p-change-list_item-box:first-child .a-image img{height:7rem;transform:translate(-.625rem)}}.p-change-list_logo-area{background:linear-gradient(91deg,#ffbcd7 -2.81%,#e84b84 77.73%);border-radius:.75rem}@media(min-width:768px){.p-change-list_logo-area{display:grid;grid-template-columns:16.875rem auto;-moz-column-gap:3.75rem;column-gap:3.75rem;justify-content:center;padding-top:1.25rem}}.p-change-list_logo-area-text{padding-top:1rem;font-size:1.25rem;font-weight:700;color:#fff;text-align:center}.p-change-list_logo-area-text em{font-size:1.5rem}@media(min-width:768px){.p-change-list_logo-area-text{grid-row:1/2;grid-column:2/3;padding-top:0;font-size:1.75rem;line-height:1.5}.p-change-list_logo-area-text em{font-size:2.5rem}.p-change-list_logo-area-text span{display:inline-block;font-size:1.25rem;transform:translate(-.875rem)}}.p-change-list_logo-area .a-image{width:11.875rem;padding:.875rem;margin:.5rem auto 0;background-color:#fff;border:.1875rem solid #efefef;border-bottom:none;border-radius:.75rem .75rem 0 0}@media(min-width:768px){.p-change-list_logo-area .a-image{grid-row:1/2;grid-column:1/2;width:16.875rem;padding:2.25rem 1.75rem;margin:0}:is(.p-change-list_logo-area .a-image) img{width:100%}}.p-change-list_item-area{position:relative;display:flex;align-items:center;height:3.75rem;overflow:hidden;background-color:#ffeff5;border-radius:.75rem}.p-change-list_item-area .a-text{flex:1;font-size:1.125rem;font-weight:700;white-space:nowrap}@media(min-width:768px){.p-change-list_item-area{display:grid;align-items:center;height:4.6875rem}.p-change-list_item-area .a-text{text-align:center}.p-change-list_item-area .a-image{position:absolute;bottom:0;left:33.75rem}}.p-change-list_item:nth-child(3) .p-change-list_item-area{padding:0 .75rem 0 3rem}:is(.p-change-list_item:nth-child(3) .p-change-list_item-area) .a-image{width:6rem;transform:translateY(.625rem)}@media(min-width:768px){.p-change-list_item:nth-child(3) .p-change-list_item-area{padding:0}:is(.p-change-list_item:nth-child(3) .p-change-list_item-area) .a-image{width:8rem;transform:translateY(0)}}.p-change-list_item:nth-child(4) .p-change-list_item-area{padding:0 .5rem 0 1.625rem}:is(.p-change-list_item:nth-child(4) .p-change-list_item-area) .a-image{width:4.375rem;transform:translateY(.25rem)}@media(min-width:768px){.p-change-list_item:nth-child(4) .p-change-list_item-area{padding:0}:is(.p-change-list_item:nth-child(4) .p-change-list_item-area) .a-image{width:8rem;transform:translateY(0)}}.p-features{position:relative;z-index:1}.p-features-list{grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));-moz-column-gap:.75rem;column-gap:.75rem}@media(min-width:768px){.p-features-list li{display:inherit;grid-template-rows:subgrid;grid-row:1 / span 4;row-gap:0}}.p-features-card{position:relative;height:100%;overflow:hidden;background-color:#fff;border-radius:.75rem;box-shadow:0 .25rem .5rem #00000026}.p-features-card>*{position:relative;z-index:1}.p-features-card svg{position:absolute;right:-2.5rem;bottom:-8.5rem;z-index:0;width:15.875rem;height:15.875rem;border-radius:9999px;opacity:.7;filter:blur(41.4089px);fill:#ffe8f0}@media(min-width:768px){.p-features-card{display:inherit;grid-template-rows:subgrid;grid-row:inherit}}.p-features-card_heading{position:relative;display:grid;grid-template-columns:1.25rem auto;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;justify-content:center;padding:.5rem 0;font-size:1.25rem;font-weight:700;color:#fff;background-color:#e84b84}.p-features-card_heading:before{display:block;width:1.25rem;height:1.25rem;content:"";background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M15%2C20H5c-2.76%2C0-5-2.24-5-5V5C0%2C2.24%2C2.24%2C0%2C5%2C0h10c2.76%2C0%2C5%2C2.24%2C5%2C5v10c0%2C2.76-2.24%2C5-5%2C5ZM14.84%2C6.92c-.32-.33-.85-.34-1.18-.01l-5.37%2C5.26-1.8-1.76c-.33-.32-.86-.32-1.18.01-.32.33-.32.86.01%2C1.18l2.38%2C2.33c.16.16.37.24.58.24s.42-.08.58-.24l5.95-5.83c.33-.32.33-.85.01-1.18Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E) no-repeat 0 0 /100% 100%}@media(min-width:768px){.p-features-card_heading{grid-row:span 1}}.p-features-card_content{display:grid;row-gap:1.25rem;padding:1.25rem 1.5rem 1.5rem}@media(min-width:768px){.p-features-card_content{grid-template-rows:subgrid;grid-row:2 / span 3}}.p-merit{background-color:#fff}.p-merit-list>li:first-child{--color: #e84b84;--bg-color: #ffeff5}.p-merit-list>li:nth-child(2){--color: #3ec9be;--bg-color: #eefaf9}.p-merit-card{padding:1.75rem 1.5rem 0;background-color:var(--bg-color);border-radius:.75rem;box-shadow:0 .3125rem .5rem #0000001a}@media(min-width:768px){.p-merit-card{padding:2.5rem 1.75rem 0}}.p-merit-card_heading{position:relative;width:-moz-fit-content;width:fit-content;padding:0 .375rem .375rem;margin:0 auto;font-size:1.25rem;font-weight:700;text-align:center}.p-merit-card_heading:after{position:absolute;right:0;bottom:0;left:0;width:100%;height:.25rem;margin:0 auto;content:"";background-color:var(--color);border-radius:9999px}@media(min-width:768px){.p-merit-card_heading{padding-bottom:.75rem;font-size:1.5rem}.p-merit-card_heading:after{width:80%}}.p-merit-card_list li{display:grid;grid-template-columns:1.25rem 1fr;-moz-column-gap:.75rem;column-gap:.75rem;font-size:1rem;font-weight:700;line-height:1.5}:is(.p-merit-card_list li):before{display:block;width:1.25rem;height:1.25rem;content:"";background:var(--color) url(data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22a%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%228%22%20viewBox%3D%220%200%2010%208%22%3E%3Cpath%20d%3D%22M9.76.27c-.32-.35-.85-.36-1.18-.01L3.21%2C5.86l-1.8-1.88c-.33-.34-.86-.34-1.18.01-.32.35-.32.91.01%2C1.26l2.38%2C2.49c.16.17.37.26.58.26s.42-.09.58-.26L9.75%2C1.52c.33-.34.33-.91.01-1.26Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E) no-repeat center center / .625rem .5rem;border-radius:.25rem;transform:translateY(.125rem)}@media(min-width:768px){.p-merit-card_list{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}}.p-merit-card_illustration{margin:1.25rem -1.5rem 0}@media(min-width:768px){.p-merit-card_illustration{width:23.75rem;margin:2.625rem auto 0}}.p-flow{position:relative;background:linear-gradient(0deg,#ffeff5,#e84b84)}.p-flow>*{position:relative;z-index:1}.p-flow:before{position:absolute;top:0;right:0;z-index:0;width:15.1875rem;height:18.125rem;content:"";background:url(/assets/img/top/flow_deco01_sp.png) no-repeat 0 0 / 100% 100%}@media(min-width:768px){.p-flow:before{right:-5.625rem;width:36.125rem;height:25.625rem;background:url(/assets/img/top/flow_deco01.png) no-repeat 0 0 / 100% 100%}.p-flow:after{position:absolute;top:27.25rem;left:-3.75rem;z-index:0;width:36.125rem;height:36.125rem;content:"";background:url(/assets/img/top/flow_deco02.png) no-repeat 0 0 / 100% 100%}}.p-flow .l-content{position:relative}:is(.p-flow .l-content)>*{position:relative;z-index:1}:is(.p-flow .l-content):before{position:absolute;right:0;bottom:-6.25rem;z-index:0;width:10.625rem;height:10.6875rem;content:"";background:url(/assets/img/top/flow_deco03.png) no-repeat 0 0 / 100% 100%}@media(min-width:768px){:is(.p-flow .l-content):before{right:-16.875rem;bottom:0;width:23.75rem;height:23.9375rem}}.p-flow-tab-head{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:.5rem;column-gap:.5rem;justify-content:center;padding:0 2rem}@media(min-width:768px){.p-flow-tab-head{width:25.75rem;padding:0;margin:0 auto}}.p-flow-tab-head li{display:block;overflow:hidden;border-radius:.5rem .5rem 0 0}.p-flow-tab-head_button{display:block;width:100%;padding:.75rem 0;font-size:1.25rem;font-weight:700;text-align:center;background:linear-gradient(180deg,#ffeff5 80%,#e84b84 156%)}.p-flow-tab-head_button.is-active{background:linear-gradient(180deg,#fff 80% 156%)}@media(any-hover:hover){.p-flow-tab-head_button:hover{background:linear-gradient(180deg,#fff 80% 156%)}}.p-flow-tab-body{padding:3rem 1.5rem 3.75rem;background-color:#fff;border-radius:1.25rem}@media(min-width:768px){.p-flow-tab-body{padding:3.75rem}}.p-flow-tab-body-inner{display:none}.p-flow-tab-body-inner.is-open{display:block}@media(min-width:768px){.p-flow-tab-body-inner{max-width:55.625rem;margin:0 auto}}.p-flow-tab-body_list{position:relative}.p-flow-tab-body_list>*{position:relative;z-index:1}.p-flow-tab-body_list:after{position:absolute;top:.625rem;left:2.4375rem;z-index:0;width:2px;height:calc(100% - 10rem);content:"";background-image:linear-gradient(to bottom,#e84b84 6px,transparent 6px);background-repeat:repeat-y;background-size:2px .75rem}@media(min-width:768px){.p-flow-tab-body_list:after{left:4.9375rem}}.p-flow-tab-body_list li{display:grid;grid-template-columns:5rem 1fr;gap:.75rem 1.25rem;align-items:start}@media(min-width:768px){.p-flow-tab-body_list li{grid-template-columns:10rem 1fr;gap:1rem 3rem;align-items:center}}.p-flow-tab-body_list-item-icon{grid-row:1/3;grid-column:1/2;border-radius:9999px;box-shadow:0 .25rem .625rem #e84b8433}.p-flow-tab-body_list-item-heading{grid-row:1/2;grid-column:2/3;font-weight:700}.p-flow-tab-body_list-item-heading .a-heading_text-one{font-size:1rem;color:#e84b84}.p-flow-tab-body_list-item-heading .a-heading_text-two{font-size:1.25rem}@media(min-width:768px){.p-flow-tab-body_list-item-heading{align-self:end}.p-flow-tab-body_list-item-heading .a-heading_text-two{font-size:1.5rem}}.p-flow-tab-body_list-item .p-flow-tab-body_content{grid-row:2/3;grid-column:2/3;line-height:1.5}@media(min-width:768px){.p-flow-tab-body_list-item .p-flow-tab-body_content{align-self:start}}.p-flow-tab-body_list-item-button{margin-top:.75rem}@media(min-width:768px){.p-flow-tab-body_list-item-button{margin-top:1rem}.p-flow-tab-body_list-item-button a{height:3.5rem;margin:0;font-size:1rem}}.p-faq{background-color:#fff}@media(min-width:768px){.p-faq .l-separate{display:flex;-moz-column-gap:5rem;column-gap:5rem}:is(:is(.p-faq .l-separate) .l-inner):nth-child(2){flex:1}}.p-faq .o-faq-list{border-top:1px solid #e6e6e6}:is(.p-faq .o-faq-list):has(.o-faq-list_item:first-child .is-open){border:none}@media(min-width:768px){.p-faq .o-faq-list{border-top:none}}.p-faq .o-faq-list .m-text-wrap em,.p-faq .o-faq-list_a-head{color:#e84b84}.p-faq .o-faq-list_item:has(.is-open){background-color:#ffe8f0;border:none;border-radius:.625rem;box-shadow:0 .3125rem .5rem #0000001a}.p-faq .o-faq-list_item:has(.is-open)+.o-faq-list_item:has(.is-open){margin-top:.625rem}.p-faq .o-faq-list_item:has(+.o-faq-list_item .is-open){border:none}.p-faq .o-faq-list_item .is-open svg path:nth-child(1){fill:#000}.p-faq-illustration{margin-top:1.75rem}
