*{margin:0;padding:0;line-height:calc(.25rem + 1em + .25rem)}*,::before,::after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}

@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizespeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentcolor}:where(svg):where(:not([fill])){stroke:currentcolor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type="file"])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;word-spacing:inherit}:where(textarea){resize:vertical}

@supports(resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style-position:inside}:where(ul,ol)[role="list"]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type="file"]){cursor:auto}:where(input[type="file"])::-webkit-file-upload-button,:where(input[type="file"])::file-selector-button{cursor:pointer}

@media(prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type="button"],input[type="submit"],input[type="reset"]),:where(input[type="file"])::-webkit-file-upload-button,:where(input[type="file"])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type="button"],input[type="submit"],input[type="reset"])[disabled]{cursor:not-allowed}li{list-style:none}a,a:hover{text-decoration:none;color:inherit}html{scroll-behavior:smooth}body,h1,h4,h5,p,div{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","Noto Sans CJK JP",Meiryo,"MS Gothic",sans-serif;color:#1e1e4b}h2,h3{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ Ｐ明朝","MS PMincho",serif;color:#1e1e4b;font-weight:400}h2 p,h2 div,h3 p,h3 div{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ Ｐ明朝","MS PMincho",serif;color:#1e1e4b}body.disabled{overflow:hidden}

@media(width >= 960px){.l-main .p-mv .p-mv-messageWrapper .p-mv-messageTop{margin-right:105px}}.l-main .p-mv .p-mv-messageWrapper .p-mv-messageTop img{width:min(58.1333333333vw,436px)}

@media(width >= 960px){.l-main .p-mv .p-mv-messageWrapper .p-mv-messageTop img{width:506px}}.l-main .p-mv .p-mv-messageWrapper .p-mv-messageBottom img{width:min(51.4666666667vw,386px)}.l-main .p-merit{padding-bottom:0}.p-users{margin:min(12vw,85px) auto 0;padding:min(16vw,60px) 0;background-color:#f5f0e1}

@media(width >= 960px){.p-users{max-width:980px}}.p-users__inner{width:min(78.6666666667vw,590px);margin:0 auto}

@media(width >= 960px){.p-users__inner{width:auto;max-width:860px}}.p-users .p-users__head{text-align:center;font-size:min(6.4vw,36px);word-break:keep-all;display:flex;flex-direction:column;justify-content:center;align-items:center}.p-users .p-users__head p{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ Ｐ明朝","MS PMincho",serif;display:inline-block;letter-spacing:min(.8vw,5.4px);line-height:min(11.7333333333vw,47px);font-weight:500;position:relative}.p-users .p-users__head p[data-type="bottom"]{margin-top:min(2.4vw,9px)}.p-users .p-users__head p::after{content:"";position:absolute;bottom:min(1.0666666667vw,0px);left:0;width:99%;height:min(.2666666667vw,1px);background:#1e1e4b;transition:all 1s;transform:scale(0, 1);transform-origin:left top}.p-users .p-users__head p.borderAnimeLeftRight::after{transform:scale(1, 1)}.p-users .p-users__contents{display:grid;grid-template-columns:1fr;gap:min(8vw,30px) 0;margin:min(10.6666666667vw,40px) 0 0}

@media(width >= 960px){.p-users .p-users__contents{grid-template-columns:1fr 1fr;gap:30px 40px;margin:40px 0 0}}.p-users .p-users__card{padding:min(5.3333333333vw,20px) min(4vw,15px);background-color:#fff;border-radius:min(1.0666666667vw,4px)}.p-users .p-users__card__head{text-align:center;padding-bottom:min(4vw,15px);font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝",YuMincho,"ＭＳ Ｐ明朝","MS PMincho",serif;color:#1e1e4b;font-size:min(6.4vw,24px);font-weight:500;line-height:min(6.4vw,24px);letter-spacing:min(.64vw,2.4px);border-bottom:min(.2666666667vw,1px) solid #1e1e4b}.p-users .p-users__card__list{display:flex;flex-direction:column;gap:min(4vw,15px) 0;margin-top:min(4vw,15px)}.p-users .p-users__card__list__item{display:flex;align-items:flex-start}.p-users .p-users__card__list__item__icon{display:flex;justify-content:center;align-items:center;width:min(6.4vw,24px);flex-shrink:0}.p-users .p-users__card__list__item__icon img{width:100%;height:auto}.p-users .p-users__card__list__item__text{margin-left:min(.5333333333vw,2px);font-family:"Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP","Noto Sans CJK JP",Meiryo,"MS Gothic",sans-serif;color:#1e1e4b;font-size:min(4.2666666667vw,16px);font-weight:500;line-height:min(6.4vw,24px)}.p-users .p-users__card__list__item__text [data-bold="true"]{font-weight:700}

@media(width >= 960px){.p-cta{margin-top:140px}}