@charset "UTF-8";.sp-br{display:none}@media screen and (max-width:767px){.sp-br{display:block}}@media screen and (max-width:767px){.pc-br{display:none}}@font-face{font-family:Local Noto Sans JP;src:local("Noto Sans JP")}body{font-family:Local Noto Sans JP,Noto Sans JP,sans-serif}*,:before,:after{box-sizing:border-box}:where(:root){scrollbar-gutter:stable;font-family:sans-serif;line-height:1.5;line-break:strict;text-spacing-trim:trim-start;text-autospace:normal;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:unset;font-variation-settings:initial;font-feature-settings:initial;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;cursor:help}:where(time){text-autospace:no-autospace}@media (forced-colors:active){:where(mark){color:HighlightText;background-color:Highlight}}@media print{:where(mark){border-style:dotted;border-width:1px}}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){max-inline-size:100%;block-size:auto;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{font:unset;color:unset;text-align:unset;letter-spacing:unset;border-color:unset;border-style:solid;border-width:1px;border-radius:unset}:where(input:is([type="radio" i],[type="checkbox" i])){margin:unset}:where(input[type="file" i]){border:unset}:where(input[type="search" i]){appearance:textfield}@supports (-webkit-touch-callout:none){:where(input[type="search" i]){background-color:Canvas}}:where(input:is([type="tel" i],[type="url" i],[type="email" i],[type="number" i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type="button" i],[type="submit" i],[type="reset" i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type="button" i],[type="submit" i],[type="reset" i])),::file-selector-button{background-color:unset}:where(button,input:is([type="button" i],[type="submit" i],[type="reset" i]),[role="tab" i],[role="button" i],[role="option" i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type="button" i],[type="submit" i],[type="reset" i],[type="radio" i],[type="checkbox" i]):enabled,[role="tab" i],[role="button" i],[role="option" i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;padding:unset;margin-inline:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){padding:unset;overscroll-behavior-block:contain;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled="true" i]){cursor:default}[hidden]:not([hidden="until-found" i]){display:none!important}:where(*){margin:0}.c-fv{width:100%}.c-fv .c-fv__img{width:100%;aspect-ratio:1367/534;background-image:url(../images/page2_fv.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:767px){.c-fv .c-fv__img{aspect-ratio:375/613;background-image:url(../images/page2_fv_sp.jpg)}}.c-about{display:flex;align-items:center;justify-content:center;padding:84px 0}@media screen and (max-width:767px){.c-about{padding:40px 0}}.c-about .c-about__text{font-size:20px;font-weight:500;line-height:2;color:#7c235b}@media screen and (max-width:767px){.c-about .c-about__text{font-size:14px}}@media screen and (max-width:499px){.c-about .c-about__text{display:none}}.c-about .c-about__text-image{display:none;width:100%;height:auto}@media screen and (max-width:499px){.c-about .c-about__text-image{display:block}}.c-about p{margin:0}.c-dl{display:flex;flex-direction:column;align-items:center;padding:32px 0}.c-dl .c-dl__img{width:100%;max-width:100px;margin-bottom:20px}.c-dl .c-dl__img img{width:100%;height:100%;object-fit:contain}.c-dl .c-dl__title{margin-bottom:36px;font-size:24px;font-weight:700;color:#7c235b}@media screen and (max-width:767px){.c-dl .c-dl__title{margin-bottom:24px;font-size:17px}}.c-dl .c-dl__description{font-size:12px;line-height:1.5;color:#7c235b}@media screen and (max-width:767px){.c-dl .c-dl__description{font-size:10px}}.c-cards{padding:84px 0}@media screen and (max-width:767px){.c-cards{padding:40px 0}}.c-point{display:grid;grid-template-areas:"img title" "img text";grid-template-columns:320px 1fr;gap:40px 70px;align-items:start;padding:24px 0}@media screen and (max-width:991px){.c-point{grid-template-areas:"img title" "text text";gap:20px;padding:40px 0}}@media screen and (max-width:767px){.c-point{grid-template-columns:1fr 1fr}}@media screen and (max-width:499px){.c-point{gap:4.3vw 4.5vw}}.c-point .c-point__img{grid-area:img;max-width:320px}@media screen and (max-width:767px){.c-point .c-point__img{min-width:187px}}.c-point .c-point__img img{width:100%;height:auto;object-fit:contain}.c-point .c-point__title-wrapper{display:flex;grid-area:title;align-items:end;width:100%;height:100%}@media screen and (max-width:991px){.c-point .c-point__title-wrapper{align-items:center}}.c-point .c-point__title{font-size:35px;font-weight:700;line-height:1.5;color:#7c235b;text-align:left}@media screen and (max-width:991px){.c-point .c-point__title{margin-top:40px}}@media screen and (max-width:499px){.c-point .c-point__title{margin-top:3.5vw;font-size:6.4vw;line-height:1.4}}.c-point .c-point__text{grid-area:text;font-size:18px;line-height:2;color:#7c235b;text-align:left}@media screen and (max-width:767px){.c-point .c-point__text{font-size:14px}}@media screen and (max-width:499px){.c-point .c-point__text{line-height:1.7}}.c-point .c-point__small-text{font-size:12px}@media screen and (max-width:767px){.c-point .c-point__small-text{font-size:10px}}.c-point p{margin:0}.c-latest-info{display:flex;justify-content:center;padding:100px 0}@media screen and (max-width:991px){.c-latest-info{padding:40px 0}}.c-latest-info .c-latest-info__content{display:grid;grid-template-areas:"title img" "body img";grid-template-columns:1fr 300px;gap:40px 32px;align-items:start;width:100%;max-width:1200px;padding:0 84px}@media screen and (max-width:991px){.c-latest-info .c-latest-info__content{grid-template-areas:"title img" "body body";gap:20px;padding:0}}@media screen and (max-width:767px){.c-latest-info .c-latest-info__content{grid-template-columns:1fr 1fr;gap:4.3vw 2.5vw}}.c-latest-info .c-latest-info__title-wrapper{display:flex;grid-area:title;align-items:end;width:100%;height:100%}@media screen and (max-width:991px){.c-latest-info .c-latest-info__title-wrapper{align-items:center}}.c-latest-info .c-latest-info__title{grid-area:title;margin:0;font-size:35px;font-weight:700;line-height:1.5;color:#7c235b;text-align:left}@media screen and (max-width:991px){.c-latest-info .c-latest-info__title{padding-top:0}}@media screen and (max-width:767px){.c-latest-info .c-latest-info__title{font-size:5.5vw}}@media screen and (max-width:499px){.c-latest-info .c-latest-info__title{margin-top:20vw;font-size:6vw;line-height:1.4;white-space:nowrap}}.c-latest-info .c-latest-info__body{grid-area:body;margin:0;font-size:18px;line-height:2;color:#7c235b;text-align:left}@media screen and (max-width:767px){.c-latest-info .c-latest-info__body{font-size:14px}}@media screen and (max-width:499px){.c-latest-info .c-latest-info__body{line-height:1.7}}.c-latest-info .c-latest-info__img{grid-area:img;width:100%;max-width:320px}@media screen and (max-width:767px){.c-latest-info .c-latest-info__img{min-width:210px}}.c-latest-info .c-latest-info__img img{width:100%;height:100%;object-fit:contain}.c-rank{padding:84px 0 100px}@media screen and (max-width:767px){.c-rank{padding:40px 0}}.c-rank .c-rank__content{display:flex;flex-direction:column;align-items:center}.c-rank .c-rank__content .c-rank__about{display:grid;grid-template-areas:"title img" "body img";grid-template-columns:1fr 320px;gap:30px 32px;align-items:start;width:100%;max-width:870px;margin-bottom:70px}@media screen and (max-width:767px){.c-rank .c-rank__content .c-rank__about{grid-template-areas:"title img" "body body";grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}}@media screen and (max-width:499px){.c-rank .c-rank__content .c-rank__about{gap:4.3vw 2.5vw}}.c-rank .c-rank__content .c-rank__about .c-rank__about-title-wrapper{display:flex;grid-area:title;align-items:end;width:100%;height:auto}@media screen and (max-width:991px){.c-rank .c-rank__content .c-rank__about .c-rank__about-title-wrapper{align-items:center;margin:auto}}.c-rank .c-rank__content .c-rank__about .c-rank__about-title{grid-area:title;margin:0;font-size:35px;font-weight:700;line-height:1.5;color:#7c235b;text-align:left}@media screen and (max-width:499px){.c-rank .c-rank__content .c-rank__about .c-rank__about-title{font-size:6vw;line-height:1.4}}.c-rank .c-rank__content .c-rank__about .c-rank__about-body{grid-area:body;margin:0;font-size:18px;line-height:2;color:#7c235b;text-align:left}@media screen and (max-width:767px){.c-rank .c-rank__content .c-rank__about .c-rank__about-body{font-size:14px}}@media screen and (max-width:499px){.c-rank .c-rank__content .c-rank__about .c-rank__about-body{line-height:1.7}}.c-rank .c-rank__content .c-rank__about .c-rank__about-img{grid-area:img;width:100%;max-width:320px}@media screen and (max-width:767px){.c-rank .c-rank__content .c-rank__about .c-rank__about-img{min-width:180px}}.c-rank .c-rank__content .c-rank__about .c-rank__about-img img{width:100%;height:100%;object-fit:contain}.c-rank .c-rank__content .c-rank__cards{display:flex;gap:52px;justify-content:space-between;width:100%}@media screen and (max-width:991px){.c-rank .c-rank__content .c-rank__cards{flex-direction:column;gap:20px}}.c-rank .c-rank__content .c-rank__cards .c-rank__card{flex:1;padding:56px 30px 50px;border-radius:20px}@media screen and (max-width:767px){.c-rank .c-rank__content .c-rank__cards .c-rank__card{padding:24px 16px}}.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-base{background-color:#e1a4bc}.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-base .c-rank__card-title{margin-bottom:44px;font-size:24px;font-weight:700;color:#fff}@media screen and (max-width:767px){.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-base .c-rank__card-title{margin-bottom:18px;font-size:17px}}.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-base .c-rank__card-items{padding:52px 32px;background-color:#fff;border-radius:20px}@media screen and (max-width:991px){.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-base .c-rank__card-items{padding:20px 10px}}.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-base .c-rank__card-items .c-rank__card-item-img{width:100%;margin-bottom:24px}.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-base .c-rank__card-items .c-rank__card-item-img img{width:100%;height:100%;object-fit:contain}.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-base .c-rank__card-items .c-rank__card-item-text{display:flex;flex-direction:column;gap:6px;padding:0 1.5%;font-size:11px;line-height:2;color:#7c235b;text-align:left}.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-base .c-rank__card-items .c-rank__card-item-text .c-rank__card-item-text-wrapper{display:flex;margin:0;line-height:1.5}.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-base .c-rank__card-items .c-rank__card-item-text .c-rank__card-item-text-wrapper .c-rank__card-item-text-bold{flex-shrink:0;margin-right:2.5%;font-weight:700}.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-base .c-rank__card-items .c-rank__card-item-text .c-rank__card-item-text-wrapper .c-rank__card-item-text-medium{font-weight:500}.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-light{background-color:#ebdce6}.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-light .c-rank__card-title{margin-bottom:24px;font-size:24px;font-weight:700;color:#7c235b}.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-light .c-rank__card-items .c-rank__card-text{margin-bottom:28px;font-size:16px;line-height:1.5;color:#7c235b;text-align:left}@media screen and (max-width:991px){.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-light .c-rank__card-items .c-rank__card-text{margin-bottom:20px;font-size:14px}}.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-light .c-rank__card-items .c-rank__card-img{width:100%;padding:16px 54px;margin-bottom:20px;background-color:#fff;border-radius:20px}@media screen and (max-width:991px){.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-light .c-rank__card-items .c-rank__card-img{padding:10px}}@media screen and (max-width:767px){.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-light .c-rank__card-items .c-rank__card-img{margin-bottom:16px}}.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-light .c-rank__card-items .c-rank__card-img img{width:100%;height:100%;object-fit:contain}.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-light .c-rank__card-items .c-rank__card-button{position:relative;display:block;width:100%;max-width:356px;padding:20px 30px;margin:0 auto;font-size:16px;font-weight:500;color:#fff;text-align:left;text-decoration:none;background-color:#7c235b;border-radius:100px}@media screen and (max-width:767px){.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-light .c-rank__card-items .c-rank__card-button{max-width:300px;padding:15px 6% 16px 5%;font-size:14px}}@media screen and (max-width:499px){.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-light .c-rank__card-items .c-rank__card-button{padding:15px 6% 16px 8%;font-size:min(3.8vw,14px)}}.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-light .c-rank__card-items .c-rank__card-button img{position:absolute;top:50%;right:30px;transform:translateY(-50%)}@media screen and (max-width:767px){.c-rank .c-rank__content .c-rank__cards .c-rank__card.--pink-light .c-rank__card-items .c-rank__card-button img{right:4%;width:8%}}.c-coupon{display:grid;grid-template-areas:"img title" "img body" "img cards";grid-template-columns:320px 1fr;gap:30px 70px;padding:60px 0}@media screen and (max-width:991px){.c-coupon{grid-template-areas:"img title" "body body" "cards cards";gap:24px 16px;padding:40px 0}}@media screen and (max-width:767px){.c-coupon{grid-template-columns:1fr 1fr;padding:16px 0 40px}}@media screen and (max-width:499px){.c-coupon{gap:5.4vw 4.2vw}}.c-coupon .c-coupon__img{grid-area:img;width:100%;max-width:320px}@media screen and (max-width:767px){.c-coupon .c-coupon__img{min-width:180px}}@media screen and (max-width:767px){.c-coupon .c-coupon__img{min-width:170px}}.c-coupon .c-coupon__img img{width:100%;height:auto;object-fit:contain}.c-coupon .c-coupon__title-wrapper{display:flex;grid-area:title;align-items:end;width:100%;height:100%}@media screen and (max-width:991px){.c-coupon .c-coupon__title-wrapper{align-items:center}}.c-coupon .c-coupon__title{grid-area:title;margin:0;font-size:35px;font-weight:700;line-height:1.5;color:#7c235b;text-align:left}@media screen and (max-width:499px){.c-coupon .c-coupon__title{margin-top:2vw;font-size:5.8vw;line-height:1.4;white-space:nowrap}}.c-coupon .c-coupon__body{grid-area:body;margin:0;font-size:18px;line-height:2;color:#7c235b;text-align:left}@media screen and (max-width:991px){.c-coupon .c-coupon__body{margin-bottom:24px}}@media screen and (max-width:767px){.c-coupon .c-coupon__body{font-size:14px}}@media screen and (max-width:499px){.c-coupon .c-coupon__body{line-height:1.7}}.c-coupon .c-coupon__cards{display:flex;grid-area:cards;gap:10px;margin-top:24px}@media screen and (max-width:767px){.c-coupon .c-coupon__cards{flex-direction:column;gap:50px;margin-top:16px}}.c-coupon-card{position:relative;flex:1;padding:54px 20px 30px;color:#fff;text-align:center;background-color:#8b3d6e;border-radius:20px}.c-coupon-card p{margin:0}.c-coupon-card .c-coupon-card__img{position:absolute;top:0;left:50%;width:80px;height:80px;transform:translate(-50%,-50%)}.c-coupon-card .c-coupon-card__img img{width:100%;height:100%;object-fit:contain}.c-coupon-card .c-coupon-card__text{display:flex;flex-direction:column;gap:10px}.c-coupon-card .c-coupon-card__title{font-size:18px;font-weight:700;line-height:1.5;color:#fff}.c-coupon-card .c-coupon-card__body{font-size:16px;line-height:1.5;color:#fff}.c-campaign{display:flex;gap:32px;align-items:center;justify-content:space-between;padding:72px 0}@media screen and (max-width:767px){.c-campaign{flex-direction:column;align-items:center;padding:36px 0 30px}}.c-campaign .c-campaign__img{width:100%;max-width:357px}@media screen and (max-width:767px){.c-campaign .c-campaign__img{max-width:180px}}.c-campaign .c-campaign__img img{width:100%;height:100%;object-fit:contain}.c-campaign .c-campaign__text{width:100%;max-width:505px;color:#fff}@media screen and (max-width:767px){.c-campaign .c-campaign__text{max-width:none}}.c-campaign .c-campaign__text .c-campaign__title{margin-bottom:40px;font-size:35px;font-weight:700;color:#fff;text-align:left}@media screen and (max-width:767px){.c-campaign .c-campaign__text .c-campaign__title{margin-bottom:24px;font-size:25px}}.c-campaign .c-campaign__text .c-campaign__body{margin-bottom:32px;font-size:18px;line-height:2;text-align:left}@media screen and (max-width:767px){.c-campaign .c-campaign__text .c-campaign__body{margin-bottom:24px;font-size:14px}}@media screen and (max-width:499px){.c-campaign .c-campaign__text .c-campaign__body{line-height:1.7}}.c-campaign .c-campaign__text .campaign__text-img{width:100%;max-width:505px;aspect-ratio:505/122;background-image:url(../images/campaign_table.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:991px){.c-campaign .c-campaign__text .campaign__text-img{max-width:100%}}@media screen and (max-width:499px){.c-campaign .c-campaign__text .campaign__text-img{aspect-ratio:335/128;background-image:url(../images/campaign_table_sp.png)}}.c-campaign .c-campaign__text p{margin:0}.c-buttons{display:flex;flex-direction:column;gap:20px;align-items:center;padding:80px 0;margin:0 auto}@media screen and (max-width:767px){.c-buttons{gap:16px;padding:40px 0}}.c-buttons .c-buttons__button{position:relative;width:100%;max-width:580px;padding:16px 0;font-size:20px;font-weight:500;line-height:1.4;color:#fff;text-decoration:none;background-color:#7c235b;border-radius:100px}@media screen and (max-width:767px){.c-buttons .c-buttons__button{max-width:300px;font-size:14px}}.c-buttons .c-buttons__button img{position:absolute;top:50%;right:30px;transform:translateY(-50%)}@media screen and (max-width:767px){.c-buttons .c-buttons__button img{right:24px}}.c-footer{display:flex;flex-direction:column;align-items:center;padding:40px 0}.c-footer .c-footer__img{width:100%;max-width:374px;margin-bottom:24px}.c-footer .c-footer__img img{width:100%;height:100%;object-fit:contain}.c-footer .c-footer__title{margin-bottom:36px;font-size:24px;font-weight:700;color:#7c235b}@media screen and (max-width:767px){.c-footer .c-footer__title{margin-bottom:24px;font-size:17px}}.c-footer .c-footer__description{font-size:12px;line-height:1.5;color:#7c235b;text-align:center}@media screen and (max-width:767px){.c-footer .c-footer__description{font-size:10px}}.c-terms{display:flex;flex-direction:column;align-items:center;padding:100px 0}.c-terms .c-terms__title{margin-bottom:32px;font-size:22px;font-weight:700;color:#7c235b}@media screen and (max-width:767px){.c-terms .c-terms__title{margin-bottom:24px;font-size:18px}}.c-terms .c-terms__button{position:relative;display:block;width:100%;max-width:280px;padding:16px 50px;font-size:20px;font-weight:500;color:#7c235b;text-align:left;text-decoration:none;background-color:#fff;border-radius:100px}@media screen and (max-width:767px){.c-terms .c-terms__button{font-size:14px;text-align:center}}.c-terms .c-terms__button img{position:absolute;top:50%;right:50px;transform:translateY(-50%)}@media screen and (max-width:767px){.c-terms .c-terms__button img{right:20px}}.c-service .c-service__top{display:flex;flex-direction:column;gap:40px;align-items:center;padding:60px 0 54px}@media screen and (max-width:767px){.c-service .c-service__top{gap:24px;padding:30px 0}}.c-service .c-service__top .c-service__title{font-size:35px;font-weight:700;color:#7c235b;text-align:center}@media screen and (max-width:767px){.c-service .c-service__top .c-service__title{font-size:20px;line-height:1.5}}@media screen and (max-width:499px){.c-service .c-service__top .c-service__title{display:none}}.c-service .c-service__top .c-service__body{font-size:18px;font-weight:500;line-height:1.7;color:#7c235b;text-align:center}@media screen and (max-width:767px){.c-service .c-service__top .c-service__body{font-size:14px}}@media screen and (max-width:499px){.c-service .c-service__top .c-service__body{display:none}}.c-service .c-service__top .c-service__top-image{display:none;width:100%;height:auto}@media screen and (max-width:499px){.c-service .c-service__top .c-service__top-image{display:block}}.c-service .c-service__content{padding:70px 0 130px}@media screen and (max-width:767px){.c-service .c-service__content{padding:40px 0}}.c-service .c-service__content .c-service__content-inner{max-width:1086px;margin:0 auto}.c-service .c-service__content .c-service__content-inner .c-service__content-img .c-service__img-pc{display:block;width:100%;height:auto}@media screen and (max-width:767px){.c-service .c-service__content .c-service__content-inner .c-service__content-img .c-service__img-pc{display:none}}.c-service .c-service__content .c-service__content-inner .c-service__content-img .c-service__img-sp{display:none}@media screen and (max-width:767px){.c-service .c-service__content .c-service__content-inner .c-service__content-img .c-service__img-sp{display:flex;align-items:flex-start;width:100%}}.c-service .c-service__content .c-service__content-inner .c-service__content-img .c-service__img-sp .c-service__img-sp-side{position:relative;z-index:2;flex:0 0 auto;width:min(356px,28vw);background-color:#fff;box-shadow:6px 0 12px -8px #0000001f}.c-service .c-service__content .c-service__content-inner .c-service__content-img .c-service__img-sp .c-service__img-sp-side .c-service__img-sp-img{display:block;width:100%;height:auto}.c-service .c-service__content .c-service__content-inner .c-service__content-img .c-service__img-sp .c-service__img-sp-scroll{flex:1 1 auto;min-width:0;overflow:auto hidden;-webkit-overflow-scrolling:touch}.c-service .c-service__content .c-service__content-inner .c-service__content-img .c-service__img-sp .c-service__img-sp-scroll .c-service__img-sp-img{display:block;width:calc(min(356px, 28vw) * 1816 / 356);max-width:none;height:auto}.c-service .c-service__content .c-service__content-inner .c-service__supplement{width:100%;margin-top:20px;font-size:12px;color:#7c235b;text-align:right}@media screen and (max-width:767px){.c-service .c-service__content .c-service__content-inner .c-service__supplement{font-size:10px;font-feature-settings:"palt";text-align:left}}.c-service p{margin:0}.c-renewal .c-renewal__top{display:flex;flex-direction:column;gap:36px;align-items:center;padding:60px 0 54px}@media screen and (max-width:767px){.c-renewal .c-renewal__top{gap:24px;padding:30px 0}}.c-renewal .c-renewal__top .c-renewal__title{font-size:35px;font-weight:700;line-height:1.3;color:#7c235b;text-align:center}@media screen and (max-width:767px){.c-renewal .c-renewal__top .c-renewal__title{font-size:20px;line-height:1.5}}@media screen and (max-width:499px){.c-renewal .c-renewal__top .c-renewal__title{display:none}}.c-renewal .c-renewal__top .c-renewal__body{font-size:18px;font-weight:500;line-height:1.7;color:#7c235b;text-align:center}@media screen and (max-width:767px){.c-renewal .c-renewal__top .c-renewal__body{font-size:12px}}@media screen and (max-width:499px){.c-renewal .c-renewal__top .c-renewal__body{display:none}}.c-renewal .c-renewal__top .c-renewal__top-image{display:none;width:100%;height:auto}@media screen and (max-width:499px){.c-renewal .c-renewal__top .c-renewal__top-image{display:block}}.c-renewal .c-renewal__content{display:flex;flex-direction:column;gap:70px;padding:64px 0 100px}@media screen and (max-width:767px){.c-renewal .c-renewal__content{gap:50px;padding:36px 0 40px}}.c-renewal .c-renewal__content .c-renewal__content-section{display:flex;flex-direction:column;gap:32px;color:#7c235b;text-align:left}@media screen and (max-width:767px){.c-renewal .c-renewal__content .c-renewal__content-section{gap:12px}}.c-renewal .c-renewal__content .c-renewal__content-section .c-renewal__content-section-title{font-size:24px;font-weight:700}@media screen and (max-width:767px){.c-renewal .c-renewal__content .c-renewal__content-section .c-renewal__content-section-title{font-size:18px;line-height:1.5}}.c-renewal .c-renewal__content .c-renewal__content-section .c-renewal__content-section-body{font-size:18px;line-height:2}@media screen and (max-width:767px){.c-renewal .c-renewal__content .c-renewal__content-section .c-renewal__content-section-body{font-size:14px}}.c-renewal .c-renewal__content .c-renewal__content-section .c-renewal__content-section-customer-info{padding:36px 40px;background-color:#ebdce6;border-radius:20px}@media screen and (max-width:767px){.c-renewal .c-renewal__content .c-renewal__content-section .c-renewal__content-section-customer-info{padding:32px 20px;border-radius:15px}}.c-renewal .c-renewal__content .c-renewal__content-section .c-renewal__content-section-customer-info .c-renewal__content-section-customer-info-title{margin-bottom:24px;font-size:18px;font-weight:700;line-height:1.5;text-align:center}@media screen and (max-width:767px){.c-renewal .c-renewal__content .c-renewal__content-section .c-renewal__content-section-customer-info .c-renewal__content-section-customer-info-title{margin-bottom:16px;font-size:14px}}.c-renewal .c-renewal__content .c-renewal__content-section .c-renewal__content-section-customer-info .c-renewal__content-section-customer-info-description{font-size:18px;line-height:2;text-align:center}@media screen and (max-width:767px){.c-renewal .c-renewal__content .c-renewal__content-section .c-renewal__content-section-customer-info .c-renewal__content-section-customer-info-description{font-size:14px}}.c-renewal .c-renewal__content .c-renewal__content-section .c-renewal__content-section-customer-info .c-renewal__content-section-customer-info-flow{display:flex;justify-content:center}.c-renewal .c-renewal__content .c-renewal__content-section .c-renewal__content-section-customer-info .c-renewal__content-section-customer-info-flow .c-renewal__content-section-customer-info-flow-img{width:100%;max-width:837px;aspect-ratio:837/339;margin-top:8px;background-image:url(../images/customer_info.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:991px){.c-renewal .c-renewal__content .c-renewal__content-section .c-renewal__content-section-customer-info .c-renewal__content-section-customer-info-flow .c-renewal__content-section-customer-info-flow-img{max-width:335px;aspect-ratio:302/320;background-image:url(../images/customer_info_sp.png)}}.c-renewal .c-renewal__content .c-renewal__content-section .c-renewal__content-section-table{width:100%;max-width:568px;aspect-ratio:568/95;margin-top:12px;background-image:url(../images/renewal1.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:767px){.c-renewal .c-renewal__content .c-renewal__content-section .c-renewal__content-section-table{max-width:335px;aspect-ratio:335/94;background-image:url(../images/renewal1_sp.png)}}.c-renewal p{margin:0}.c-faq{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:767px){.c-faq{gap:16px}}.c-faq .c-faq__item{padding:20px 30px;background-color:#ebdce6;border-radius:20px}@media screen and (max-width:767px){.c-faq .c-faq__item{padding:15px;border-radius:15px}}.c-faq .c-faq__question{display:flex;gap:10px;align-items:center;width:100%;font-family:inherit;color:#7c235b;text-align:left;cursor:pointer;border:none}.c-faq .c-faq__question:focus-visible{outline:2px solid #7c235b;outline-offset:2px}.c-faq .c-faq__q-icon,.c-faq .c-faq__a-icon{flex-shrink:0;width:40px;height:40px}.c-faq .c-faq__q-icon img,.c-faq .c-faq__a-icon img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:767px){.c-faq .c-faq__q-icon,.c-faq .c-faq__a-icon{width:30px;height:30px}}.c-faq .c-faq__q-text{flex-grow:1;font-size:18px;font-weight:700;line-height:1.5}@media screen and (max-width:767px){.c-faq .c-faq__q-text{font-size:14px}}.c-faq .c-faq__toggle{position:relative;flex-shrink:0;width:20px;height:20px}.c-faq .c-faq__toggle:before,.c-faq .c-faq__toggle:after{position:absolute;top:50%;left:50%;width:20px;height:2px;content:"";background-color:#7c235b;transform:translate(-50%,-50%);transition:transform 0.3s ease}.c-faq .c-faq__toggle:after{transform:translate(-50%,-50%) rotate(-90deg)}.c-faq .c-faq__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.4s ease}.c-faq .c-faq__content-inner{min-height:0;overflow:hidden}.c-faq .c-faq__answer{display:flex;gap:10px;align-items:flex-start;padding:15px 30px;margin-top:10px;margin-bottom:16px;background-color:#fff;border-radius:20px}@media screen and (max-width:767px){.c-faq .c-faq__answer{padding:10px;margin-top:12px;margin-bottom:0;border-radius:15px}}.c-faq .c-faq__a-text{flex-grow:1;padding:6px 0;margin:0;font-size:16px;line-height:1.8}@media screen and (max-width:767px){.c-faq .c-faq__a-text{font-size:14px;line-height:1.6}}.c-faq .c-faq__item.--open .c-faq__toggle:after{transform:translate(-50%,-50%) rotate(0)}.c-faq .c-faq__item.--open .c-faq__content{grid-template-rows:1fr}.l-container{padding:0 84px}.l-container.--white{background-color:#fff}.l-container.--purple-light{background-color:#d2d0dd}.l-container.--pink-light{background-color:#ebdce6}.l-container.--pink-base{background-color:#e1a4bc}.l-container.--pink-dark{background-color:#7c235b}@media screen and (max-width:767px){.l-container.--sp-pink-dark{background-color:#7c235b}}@media screen and (max-width:767px){.l-container.--sp-layout-table{padding-right:0}}.l-container .l-container__inner{width:100%;max-width:1200px;margin:0 auto}.l-container .l-container__inner.--inner-base{max-width:970px}.l-container .l-container__inner.--inner-narrow{max-width:870px}@media screen and (max-width:991px){.l-container{padding:0 40px}}@media screen and (max-width:767px){.l-container{padding:0 20px}}.u-font-color-pink-dark{color:#7c235b}.u-font-size-12{font-size:12px}.u-font-bold{font-weight:700}