﻿abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}*,::after,::before{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{color:#000;text-decoration:none}mark{color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}:root{--sw: 100vw}@media(min-width: 861px){:root{--sw: 1100px}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:13px}@media(max-width: 860px){html{font-size:2.3255813953vw}}body{font-family:"Noto Sans JP";font-weight:700;font-size:1.6rem;min-height:100vh;color:#222;background:#fff;letter-spacing:.05em;line-height:2;font-feature-settings:"palt"}a:visited{color:inherit}a:hover{text-decoration:none}img{vertical-align:bottom;max-width:100%;height:auto}@media(min-width: 861px){.sp{display:none !important}}.pc{display:none !important}@media(min-width: 861px){.pc{display:block !important}}.wrap{max-width:860px;margin:0 auto;position:relative;z-index:1;background-image:url(../img/bg.png);text-align:center}@media(min-width: 861px){.wrap{max-width:100%}}.wrap .otherarea:last-of-type{margin-bottom:0 !important}.header{top:0;height:0;width:100%}.header .h_logo picture img{background:#e12119}.header .h_logo a{width:100%;height:100%;display:block}header img,h1.mv{pointer-events:none}header img img,h1.mv img{width:100%}.swiper{padding-top:8%}@media(max-width: 860px){.swiper{padding-top:13vw}}.mv_logo{margin:0 auto;padding:0 3rem;background-color:#f3979f;text-align:center}.mv_logo img{width:100%}@media(min-width: 861px){.mv_logo img{width:74%}}section{position:relative}.cta_btn{display:block;width:calc(.7197674419*var(--sw));margin-left:auto;margin-right:auto;position:relative}.cta_btn::after{content:"";display:block;width:7rem;aspect-ratio:196/186;transform:translate(0, -24%);background:url("../img/f_cta_baloon.webp") no-repeat top/cover;position:absolute;top:0}@media(min-width: 861px){.cta_btn::after{width:9rem}}.cta_btn img{width:100%}@media(min-width: 861px){.cta_btn{width:500px}}.cta_btn>img:nth-of-type(1){opacity:1}.cta_btn>img:nth-of-type(2){opacity:0;top:0;left:0;position:absolute}.cta_btn:hover>img:nth-of-type(1){opacity:0}.cta_btn:hover>img:nth-of-type(2){opacity:1}.cta_1{background-color:#f3979f;padding:1rem 0 calc(.0465116279*var(--sw))}.cta_2{position:relative;z-index:2;background-color:#e60012;padding:0 0 0 0 !important}.cta_2.otherarea{margin-bottom:12rem}@media(max-width: 860px){.cta_2.pointarea{margin-bottom:7rem}}.cta_2 h3,.cta_2 dt{width:calc(.8488488488*var(--sw));margin:0 auto;padding:1rem 0 2rem;background:none !important}.cta_2 .cta_btn{margin-top:calc(.0790697674*var(--sw)*-1);position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}.about{text-align:center;padding:calc(.0697674419*var(--sw)) 5vw 0}@media(min-width: 861px){.about{padding:calc(.0697674419*var(--sw)) 20vw 0}}.about h2{margin:0 auto}.points h2{background:#e70015;text-align:center;padding:4rem 0 2.5rem}.points h2 span{color:#000;border:#000 solid 2px;font-size:3rem}.points h2 img{display:block;margin:0 auto;padding:0 6rem}.points>dl>div{padding-bottom:8rem}@media(min-width: 861px){.points>dl>div{padding-top:4rem}}.points>dl>div .p-titleBox{border:2px solid #000}.points>dl>div.point1{background:url(../img/point1_bg.webp),#f2f1df}.points>dl>div.point1 dd.content{text-align:center;display:flex;align-items:center;flex-direction:column;gap:4rem;padding:4rem 2rem 0}@media(min-width: 861px){.points>dl>div.point1 dd.content{padding:4rem 20vw}.points>dl>div.point1 dd.content img{max-width:780px}}.points>dl>div.point2{background:url(../img/point2_bg.webp) repeat-y top 62rem right/calc(0.1841841842 * var(--sw)) auto,url(../img/point2_bg.webp) repeat-y top 26rem left/calc(0.1841841842 * var(--sw)) auto,url(../img/point2_bgtop2.webp) no-repeat top 3rem right/calc(0.1841841842 * var(--sw)) auto,url(../img/point2_bgtop.svg) no-repeat top/100% auto,url(../img/point2_bgbottom.svg) no-repeat bottom/100% auto}@media(min-width: 861px){.points>dl>div.point2{background:url(../img/point2_bg.webp) repeat-y top 62rem right/calc(0.115 * var(--sw)) auto,url(../img/point2_bg.webp) repeat-y top 26rem left/calc(0.115 * var(--sw)) auto,url(../img/point2_bgtop2.webp) no-repeat top 3rem right/calc(0.115 * var(--sw)) auto,url(../img/point2_bgtop.svg) no-repeat top/100% auto,url(../img/point2_bgbottom.svg) no-repeat bottom/100% auto;padding-top:10rem}}.points>dl>div.point2 dd.content{margin-top:4rem}.points>dl>div.point2 dd.content dl{display:flex;flex-direction:column;align-items:center;padding-bottom:4rem;gap:4rem}.points>dl>div.point2 dd.content dl dt:nth-of-type(1){width:calc(.8488488488*var(--sw))}.points>dl>div.point2 dd.content dl dt:nth-of-type(2){width:calc(.6186186186*var(--sw))}.points>dl>div.point2 dd.content dl dd{width:90%}.points>dl>div.point2 dd.content dl dd:last-of-type{width:calc(.7267267267*var(--sw))}@media(min-width: 861px){.points>dl>div.point2 dd.content dl dt:nth-of-type(1){width:calc(.53*var(--sw))}.points>dl>div.point2 dd.content dl dt:nth-of-type(2){width:calc(.38625*var(--sw))}.points>dl>div.point2 dd.content dl dd{width:600px}.points>dl>div.point2 dd.content dl dd:last-of-type{width:calc(.45375*var(--sw));padding-bottom:8rem}}.points>dl>div.point3{background-blend-mode:normal,multiply}@media(max-width: 860px){.points>dl>div.point3{background:url(../img/point3_img.webp) no-repeat top 15rem center/var(--sw) auto,url(../img/bg.png),#bedfea}}@media(min-width: 861px){.points>dl>div.point3{background:url(../img/point3_img-pc.webp) no-repeat top 22rem center/860px auto,url(../img/bg.png),#bedfea;padding-top:10rem}}@media(min-width: 861px){.points>dl>div.point3 dd.content{width:860px;margin:0 auto}}.points>dl>div.point3 dd.content dl{display:flex;flex-direction:column;gap:1rem}.points>dl>div.point3 dd.content dl dt{text-align:center;padding:22rem 0 4rem}@media(min-width: 861px){.points>dl>div.point3 dd.content dl dt{padding:20rem 0 4rem}}.points>dl>div.point3 dd.content dl dt img{width:calc(.6306306306*var(--sw))}@media(min-width: 861px){.points>dl>div.point3 dd.content dl dt img{width:400px}}.points>dl>div.point3 dd.content dl dd{padding:0 0 0 2rem;margin:0 auto;width:calc(.86*var(--sw));line-height:1.4;font-size:1.4rem;background:url(../img/ico_check_red.svg) no-repeat top .2rem left/1.5rem auto}.points>dl>div.point3 dd.content dl dd.cp{background:url(../img/ico_check_red.svg) no-repeat top .7rem left/1.5rem auto}@media(min-width: 861px){.points>dl>div.point3 dd.content dl dd{width:726px;background:url(../img/ico_check_red.svg) no-repeat top .8rem left/1.5rem auto}.points>dl>div.point3 dd.content dl dd.cp{background:url(../img/ico_check_red.svg) no-repeat top .8rem left/1.5rem auto}}.points>dl>div.point3 dd.content dl dd span.underline{font-size:2rem;background-image:linear-gradient(to right, #ffd4e0, #fff13f, #7fd7f5);background-repeat:no-repeat;background-size:100% 18%;background-position:bottom}.points>dl>div.point3 dd.content dl dd:last-of-type{background:none;text-align:right}.points>dl>div>dt{background:#fff;display:flex;line-height:1;max-width:54rem;margin:0 auto}.points>dl>div>dt span.num{width:8rem;background:#000;font-size:6rem;color:#fff;display:flex;justify-content:center;align-items:center;padding:0 1rem .5rem 0;font-family:"Oswald";clip-path:polygon(0 0, 100% 0, 80% 100%, 0 100%)}.points>dl>div>dt span.title{font-size:3rem;font-weight:900;padding:.5rem 1rem;line-height:1.2}.points>dl>div>dt span.title .red{color:#e70015}.points>dl>div dd.title h3{display:flex;flex-direction:column;gap:.3rem;align-items:center;padding:4rem 2rem 0;font-size:2.2rem;width:fit-content;margin:0 auto}@media(min-width: 861px){.points>dl>div dd.title h3{font-size:2.6rem}}.points>dl>div dd.title h3 span.box{position:relative;display:inline-block;z-index:0;line-height:1.4}.points>dl>div dd.title h3 span.box .text{border:#000 solid 2px;background:#fff;display:inline-block;padding:0 .5rem}.points>dl>div dd.title h3 span.box::before{content:"";width:100%;height:100%;border:#000 solid 2px;background:#fff;display:inline-block;position:absolute;transform:translate(0.6rem, 0.6rem);z-index:-1}.protector{padding:8rem 0 5rem}.protector h3{width:fit-content;color:#fff;font-weight:700;font-size:3.2rem;padding:0 0 3rem;line-height:1.6;margin:0 auto;transform:skew(-12deg, -5deg)}.protector h3 span{background:#e70015;padding:0 .2rem}.protector figure{margin:0 auto;width:calc(.8868868869*var(--sw))}.protector p.text{padding:3rem 1rem;text-align:center}.protector p.text .red{color:#e70015}.voice{background:linear-gradient(to bottom, #fae0d5, #fdfbe1, #dbe9f1);display:block;padding:0 0 8rem 0}.voice .further{width:fit-content;background:#fff;color:#e70015;font-weight:700;font-size:3.4rem;margin:0 auto;line-height:1.1;border:solid #e70015 2px;transform:translateY(-50%)}.voice h3{margin:0 auto;padding:3rem 0;width:calc(.6826826827*var(--sw))}@media(min-width: 861px){.voice h3{max-width:400px}}.voice .voices{width:calc(.8888888889*var(--sw));margin:0 auto;padding-left:4rem;gap:2rem;display:flex;flex-wrap:wrap}.voice .voices div{background:#fff;border-radius:2rem;border:#bbb 2px solid;padding:1.4rem 1.4rem 1.4rem 4.4rem;line-height:1.4;position:relative}@media(min-width: 861px){.voice .voices div{max-width:400px}}.voice .voices div dt{position:absolute;transform:translateX(-50%);left:0;top:0;bottom:0;align-content:center;width:calc(.1621621622*var(--sw))}@media(min-width: 861px){.voice .voices div dt{max-width:5rem;transform:translateX(-30%)}}.voice .voices div dd.caption{padding-bottom:.8rem;margin-bottom:.8rem;border-bottom:dotted 1px #bbb}.voice .voices div dd.person{text-align:right}.voice .voices div dd.person span{font-size:86%;padding-left:1.2em;padding-bottom:.3rem;background:url(../img/ico_mark.svg) no-repeat center left/auto 70%}.footer{background-color:#fff;text-align:center;letter-spacing:0}.footer a{width:calc(.6197674419*var(--sw));margin:0 auto;padding:8rem 0 4rem;display:block}@media(min-width: 861px){.footer a{width:calc(.333125*var(--sw))}}.footer p{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","Yu Gothic","ＭＳ Ｐゴシック","MS PGothic","メイリオ","Meiryo",sans-serif;background-color:#000;color:#fff;font-size:clamp(1.1rem,2.3255813953vw,2rem);text-align:center;padding:10px 0 60px}@media(min-width: 861px){.footer p{padding:10px 0 69px}}.fix_btn{background-color:#fff23f;display:flex;align-items:center;height:50px;position:fixed;width:100%;bottom:0;left:0;justify-content:center;z-index:999}@media(min-width: 861px){.fix_btn{height:59px;border-top:1px solid}}.fix_btn img{width:200px}@media(min-width: 861px){.fix_btn img{width:250px}}.selectStd{background-image:url(../img/new_arrow_bottom_for_visualforce.png)}.accordion{max-width:640px;margin:0 auto;padding-bottom:1rem}.accordion-toggle{background-color:#fffae1;border:solid #999 1px;border-radius:10px;padding:1em;width:100%;text-align:left;cursor:pointer;font-size:1em;position:relative}.accordion-icon{position:absolute;right:1em;top:50%;transform:translateY(-50%);font-size:1em;transition:transform .3s;background:#666;width:1rem;height:1rem;clip-path:polygon(0 20%, 100% 20%, 50% 80%)}.accordion-toggle.open .accordion-icon{transform:translateY(-50%) rotate(180deg)}.accordion-content{padding:1em;border:1px solid #ccc;border-top:none;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.linkButton{padding:16px 44px}@media(max-width: 499px){.linkButton{padding:16px 44px}}