body #header h1{width:0;height:0;margin:0;padding:0;line-height:0;text-indent:-9999px;font-size:0;border:none}#wrap .title{height:28vw;padding:0 2.6666666667vw 2.6666666667vw;margin-bottom:-2.6666666667vw;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:2.9333333333vw;background:url(../img/background_h1.png) no-repeat center 0/auto 100%;position:relative;z-index:1}#wrap .title .logo{margin-top:-0.8vw}#wrap .title .logo img{width:30.1333333333vw}#wrap .title-inner{color:#fff;text-align:center;margin-top:-1.8666666667vw}#wrap .title-inner h1{font-size:8vw;font-weight:900;line-height:1.24;white-space:nowrap}#wrap .title-inner .catch{font-size:4.2666666667vw;font-weight:700;line-height:1.06}#wrap .sp-none{display:none}body #mainarea{background:url(../img/background_contents.png) repeat center 0/auto 5.3333333333vw}body #mainarea .contents{padding:8vw 3.7333333333vw;font-size:3.2vw;line-height:1.33}@media screen and (min-width:960px){#wrap .title{height:min(15.3333333333vw,230px);padding:0 min(1.3333333333vw,20px) min(2.1333333333vw,32px);margin-bottom:-20px;gap:min(2.2666666667vw,34px);background-image:url(../img/pc/background_h1.png),url(../img/pc/background_h1_pattern.png);background-repeat:no-repeat,repeat}#wrap .title .logo{margin-top:0}#wrap .title .logo img{width:min(16.5333333333vw,248px)}#wrap .title-inner{margin-top:max(-8/1500 * 100vw,-8px)}#wrap .title-inner h1{font-size:min(5.0666666667vw,76px);line-height:1.24}#wrap .title-inner .catch{font-size:min(1.8666666667vw,28px);line-height:1.06}#wrap .sp-none{display:block}#wrap .pc-none{display:none}body #mainarea{margin-top:max(-13px,-0.8666666667vw);background-size:auto min(2.6666666667vw,40px)}body #mainarea .contents{max-width:min(70vw,1050px);padding:min(4vw,60px) 0;margin:0 auto;font-size:min(1.0666666667vw,16px);line-height:1.625}}.contentsInner h2{margin:10.6666666667vw 0 2.5333333333vw;padding:1.8666666667vw 4vw 2.1333333333vw;font-size:4.8vw;border-radius:1.3333333333vw;font-weight:900;background:#1453e9;color:#fff;line-height:1.1;position:relative}.contentsInner h2:before{content:"";display:block;width:2.1333333333vw;height:1.8666666667vw;border-radius:0 999px 999px 0;background:#f9e53e;position:absolute;top:0;left:0;bottom:0;margin:auto}.contentsInner h2+blockquote,.contentsInner h2+ol,.contentsInner h2+p,.contentsInner h2+table,.contentsInner h2+ul{margin-top:0}.contentsInner h3{margin:5.6vw 0 2.5333333333vw;padding:0 0 0.8vw;font-weight:900;font-size:4vw;border-bottom:0.2666666667vw solid #50abff;line-height:1.1}.contentsInner h3+blockquote,.contentsInner h3+ol,.contentsInner h3+p,.contentsInner h3+table,.contentsInner h3+ul{margin-top:0}.contentsInner h4{margin:6vw 0 2.5333333333vw;padding-left:2.5333333333vw;color:#1453e9;font-weight:900;font-size:3.7333333333vw;line-height:1.1;position:relative}.contentsInner h4:before{content:"";display:block;width:1.3333333333vw;height:calc(100% - 1.0666666667vw);background:#1453e9;border-radius:999px;position:absolute;top:0.1333333333vw;bottom:0;left:0;margin:auto}.contentsInner h4+blockquote,.contentsInner h4+ol,.contentsInner h4+p,.contentsInner h4+table,.contentsInner h4+ul{margin-top:0}.contentsInner h5{margin:5.7333333333vw 0 2.5333333333vw;font-weight:900;font-size:3.7333333333vw;line-height:0.92}.contentsInner h5+blockquote,.contentsInner h5+ol,.contentsInner h5+p,.contentsInner h5+table,.contentsInner h5+ul{margin-top:0}.contentsInner h6{margin:5.2vw 0 2.5333333333vw;font-weight:900}.contentsInner h6+blockquote,.contentsInner h6+ol,.contentsInner h6+p,.contentsInner h6+table,.contentsInner h6+ul{margin-top:0}.contentsInner ol,.contentsInner p,.contentsInner ul{margin-top:1.4em}.contentsInner blockquote,.contentsInner table{margin-top:2em}.contentsInner li+li{margin-top:0.16em}.contentsInner a{text-decoration:underline;text-underline-offset:0.5333333333vw}.contentsInner a:hover{text-decoration:none}.contentsInner strong{color:#9648fe;font-weight:600}.contentsInner em{font-style:italic}.contentsInner hr{width:100%;height:0;margin:2em 0 2em;display:block;border:none;border-top:0.5333333333vw dotted #1453e9}.contentsInner li+li{margin-top:0.3em}.contentsInner blockquote{padding:2.9333333333vw 9.0666666667vw 3.3333333333vw;background:#fff;border:0.2666666667vw solid #50abff;border-radius:2.6666666667vw;color:#026bcc;position:relative}.contentsInner blockquote p{margin:0}.contentsInner blockquote p+p{margin-top:1.4em}.contentsInner blockquote:after,.contentsInner blockquote:before{content:"";display:block;width:3.7333333333vw;height:2.9333333333vw;background:url(../../common-img/quote.svg) no-repeat 0 0/100% 100%;position:absolute}.contentsInner blockquote:before{top:2.4vw;left:2.4vw;transform:rotate(180deg)}.contentsInner blockquote:after{bottom:2.4vw;right:2.4vw}.contentsInner table{width:calc(100% - 0.5333333333vw);background:#fff;font-size:2.6666666667vw;border:0.2666666667vw solid #50abff;border-radius:1.8666666667vw;border-collapse:separate;overflow:hidden}.contentsInner table ol,.contentsInner table ul{margin-top:0}.contentsInner table ol+ol,.contentsInner table ol+ul,.contentsInner table ul+ol,.contentsInner table ul+ul{margin-top:2vw}.contentsInner td,.contentsInner th{padding:2vw 2.2666666667vw 1.6vw;border-right:0.2666666667vw solid #50abff;border-bottom:0.2666666667vw solid #50abff;vertical-align:top;text-align:left}.contentsInner td:last-child,.contentsInner th:last-child{border-right:none}.contentsInner td img,.contentsInner th img{margin-bottom:0.4vw;display:inline}.contentsInner td ul li,.contentsInner th ul li{padding-left:2vw}.contentsInner td ul li:before,.contentsInner th ul li:before{top:1.3333333333vw;left:0}.contentsInner th{background:#b7d1fc;font-weight:600}.contentsInner tr:last-child td,.contentsInner tr:last-child th{border-bottom:none}.contentsInner dt{margin-top:1.4em}.contentsInner dd{margin-top:0.5em}.contentsInner .mt-0{margin-top:0!important}.contentsInner .textCenter{text-align:center}.contentsInner .textRight{text-align:right}.contentsInner .f-black{color:#3f3f3f}.contentsInner .link-arrow{padding-left:min(4.1333333333vw,31px);position:relative;font-size:3.7333333333vw;line-height:1.35}.contentsInner .link-arrow:before{content:"";display:block;width:2.6666666667vw;height:2.6666666667vw;background:url(../../common-img/link_arrow.svg) no-repeat 0 0/100% 100%;position:absolute;top:1.0666666667vw;left:0}.contentsInner li.link-arrow{margin:0 0 3.2vw}.contentsInner ul.disc>li{padding-left:3.7333333333vw;position:relative}.contentsInner ul.disc>li:before{content:"";display:block;width:1.0666666667vw;height:1.0666666667vw;border-radius:0.2666666667vw;background:#50abff;position:absolute;top:1.4666666667vw;left:0.8vw}.contentsInner ol.decimal>li{padding-left:1.1em;text-indent:-1.1em;list-style-type:decimal;list-style-position:inside}.contentsInner ol.decimal>li::marker{font-weight:600}.contentsInner table .w10{width:10%}.contentsInner table .w15{width:15%}.contentsInner table .w20{width:20%}.contentsInner table .w25{width:25%}.contentsInner table .w30{width:30%}.contentsInner table .w35{width:35%}.contentsInner table .w40{width:40%}.contentsInner table .w45{width:45%}.contentsInner table .w50{width:50%}.contentsInner .important-info{display:flex;align-items:center;justify-content:center;margin:0 auto 6.4vw;padding:3.7333333333vw 2.6666666667vw;font-size:3.7333333333vw;font-weight:600;color:#eb0505;background-color:#ffe7e7}.btn a,.btn button{margin:0 auto;color:#0d1971;font-weight:900;box-sizing:border-box;background:#28b0fe;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.btn .wide01{width:40vw;height:9.3333333333vw;font-size:3.2vw;border-radius:1.6vw;border:0.5333333333vw solid #152bd4;box-shadow:0 3.2vw 0 0.8vw #71d9ff inset}.btn .wide02{width:69.3333333333vw;height:13.3333333333vw;font-size:3.2vw;border-radius:1.6vw;border:0.5333333333vw solid #152bd4;box-shadow:0 5.3333333333vw 0 0.8vw #71d9ff inset}.btn .wide03{width:34.6666666667vw;height:9.3333333333vw;font-size:3.2vw;border-radius:1.6vw;border:0.5333333333vw solid #152bd4;box-shadow:0 3.2vw 0 0.8vw #71d9ff inset}.btn .wide04{width:61.3333333333vw;height:9.3333333333vw;font-size:3.2vw;border-radius:1.6vw;border:0.5333333333vw solid #152bd4;box-shadow:0 3.2vw 0 0.8vw #71d9ff inset}@media screen and (min-width:960px){.contentsInner h2{margin:min(4vw,60px) 0 min(1.2vw,18px);padding:min(0.6666666667vw,10px) min(2vw,30px) min(0.7333333333vw,11px);font-size:min(2vw,30px);border-radius:min(0.5333333333vw,8px)}.contentsInner h2:before{width:min(0.9333333333vw,14px);height:min(0.8vw,12px)}.contentsInner h3{margin:min(3vw,45px) 0 min(1.2vw,18px);padding:0 0 min(0.4666666667vw,7px);font-size:min(1.8666666667vw,28px);border-width:1px}.contentsInner h4{margin:min(2.6vw,39px) 0 min(0.6666666667vw,10px);padding-left:min(1.3333333333vw,20px);font-size:min(1.4666666667vw,22px)}.contentsInner h4:before{width:min(0.6666666667vw,10px);height:calc(100% - min(0.4vw, 6px));top:min(0.0666666667vw,1px)}.contentsInner h5{margin:min(1.8666666667vw,28px) 0 min(0.6666666667vw,10px);font-size:min(1.4666666667vw,22px);line-height:1.18}.contentsInner h6{margin:min(1.8666666667vw,28px) 0 min(0.6666666667vw,10px)}.contentsInner ol,.contentsInner p,.contentsInner table,.contentsInner ul{margin-top:1.63em}.contentsInner a{text-underline-offset:min(0.2vw,3px)}.contentsInner hr{margin:3em 0;border-top-width:min(0.1333333333vw,2px)}.contentsInner blockquote{padding:min(1.0666666667vw,16px) min(3.2vw,48px) min(1vw,15px);border-width:1px;border-radius:min(1.0666666667vw,16px)}.contentsInner blockquote:after,.contentsInner blockquote:before{width:min(1.2vw,18px);height:min(0.9333333333vw,14px)}.contentsInner blockquote:before{top:min(0.8666666667vw,13px);left:min(0.8666666667vw,13px)}.contentsInner blockquote:after{bottom:min(0.8666666667vw,13px);right:min(0.8666666667vw,13px)}.contentsInner table{width:calc(100% - 2px);font-size:inherit;border-width:1px;border-radius:min(0.6666666667vw,10px)}.contentsInner table ol+ol,.contentsInner table ol+ul,.contentsInner table ul+ol,.contentsInner table ul+ul{margin-top:min(1vw,15px)}.contentsInner td,.contentsInner th{padding:min(0.6vw,9px) min(1.2vw,18px) min(0.6666666667vw,10px);border-right-width:1px;border-bottom-width:1px}.contentsInner td img,.contentsInner th img{margin:min(0.0666666667vw,1px) 0 0}.contentsInner td ul li,.contentsInner th ul li{padding-left:min(1.0666666667vw,16px)}.contentsInner td ul li:before,.contentsInner th ul li:before{top:min(0.6666666667vw,10px)}.contentsInner .link-arrow{padding-left:min(2vw,30px);font-size:min(1.2vw,18px)}.contentsInner .link-arrow:before{width:min(1.3333333333vw,20px);height:min(1.3333333333vw,20px);top:min(0.2vw,3px)}.contentsInner li.link-arrow{margin:0 0 min(0.8vw,12px)}.contentsInner ul.disc>li{padding-left:min(1.2vw,18px)}.contentsInner ul.disc>li:before{width:min(0.5333333333vw,8px);height:min(0.5333333333vw,8px);border-radius:min(0.1333333333vw,2px);top:min(0.5333333333vw,8px);left:0}.contentsInner .important-info{margin:0 auto min(3.4666666667vw,52px);padding:min(1.8666666667vw,28px) min(1.3333333333vw,20px);font-size:min(2vw,30px)}.btn a,.btn button{transition:background 0.3s,border-color 0.3s,box-shadow 0.3s}.btn a:hover,.btn button:hover{background:#fedd00;box-shadow:0 min(0.9333333333vw,14px) 0 min(0.4vw,6px) #fffaa3 inset;border-color:#f18f04}.btn .wide01{width:min(20.6666666667vw,310px);height:min(3.3333333333vw,50px);font-size:min(1.3333333333vw,20px);border-radius:min(0.8vw,12px);border-width:min(0.2666666667vw,4px);box-shadow:0 min(0.9333333333vw,14px) 0 min(0.4vw,6px) #71d9ff inset}.btn .wide02{width:min(28vw,420px);height:min(4.6666666667vw,70px);padding-top:min(0.2666666667vw,4px);font-size:min(1.3333333333vw,20px);border-radius:min(0.8vw,12px);border-width:min(0.2666666667vw,4px);box-shadow:0 min(1.6666666667vw,25px) 0 min(0.4vw,6px) #71d9ff inset}.btn .wide02:hover{box-shadow:0 min(1.6666666667vw,25px) 0 min(0.4vw,6px) #fffaa3 inset}.btn .wide03{width:min(20.6666666667vw,310px);height:min(3.3333333333vw,50px);padding-top:0;font-size:min(1.3333333333vw,20px);border-radius:min(0.8vw,12px);border-width:min(0.2666666667vw,4px);box-shadow:0 min(0.9333333333vw,14px) 0 min(0.4vw,6px) #71d9ff inset}.btn .wide03:hover{box-shadow:0 min(0.9333333333vw,14px) 0 min(0.4vw,6px) #fffaa3 inset}.btn .wide04{width:min(25.3333333333vw,380px);height:min(3.3333333333vw,50px);padding-top:0;font-size:min(1.3333333333vw,20px);border-radius:min(0.8vw,12px);border-width:min(0.2666666667vw,4px);box-shadow:0 min(0.9333333333vw,14px) 0 min(0.4vw,6px) #71d9ff inset}.btn .wide04:hover{box-shadow:0 min(0.9333333333vw,14px) 0 min(0.4vw,6px) #fffaa3 inset}}