.step{padding:80px 0 100px}.step__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.step .c-ttl{width:33.8%;text-align:left}.step__list{width:66.2%;margin-top:41px}.step__list dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 30px;width:100%;height:102px;border:1px solid #1a3b67;border-radius:10px;margin-bottom:10px}.step__list dl:last-child{margin-bottom:0}.step__list dl dt{font-size:16px;font-family:stix-two-math,serif;font-weight:400;display:inline-block;letter-spacing:.04em;width:96px;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.step__list dl dd{font-size:24px;font-weight:700;letter-spacing:.1em;width:calc(100% - 96px);line-height:1.4}.intro{padding:0 0 120px}.intro__inner{background:#1a3b67;padding:70px 60px 60px;border-radius:20px}.intro__ttl{font-size:28px;color:#fff;font-weight:700;letter-spacing:.1em;text-align:center}.intro__list{margin-top:35px}.intro__list li{background:#fff;width:100%;padding:35px 60px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.intro__list li:last-child{margin-bottom:0}.intro__list li .ttl{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:.1em;width:33.7%;padding-right:20px}.intro__list li .in{width:66.3%}.intro__list li .note{font-size:13px;letter-spacing:.1em;margin-top:5px}.step{padding-top:27px}.step__inner{max-width:1080px;margin-left:auto}.step .c-ttl{width:32.7%}.step__list{width:67.3%;margin-top:45px}.step__list dl{background:linear-gradient(80deg,#1a1a1a 0,#000 100%);border:0;border-radius:0;position:relative}.step__list dl::before{content:"";width:4px;height:100%;background-color:#fff;position:absolute;top:0;left:0}.step__list dl dd{font-family:"Noto Serif JP",serif;font-weight:200;letter-spacing:.2em}.nc_grand_bg_btm .u_image_01{display:block;width:1598px;max-width:none;margin-right:-253px;position:absolute;top:493px;right:50%;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,#000),color-stop(80%,#000),to(transparent)),-webkit-gradient(linear,left top,right top,from(transparent),color-stop(10%,#000),color-stop(90%,#000),to(transparent));-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 80%,transparent 100%),linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,#000),color-stop(80%,#000),to(transparent)),-webkit-gradient(linear,left top,right top,from(transparent),color-stop(10%,#000),color-stop(90%,#000),to(transparent));mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 80%,transparent 100%),linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.intro__ttl{font-family:"Noto Serif JP",serif;font-weight:200;line-height:1.2;letter-spacing:.2em}.intro__inner{background:linear-gradient(80deg,#1a1a1a 0,#000 100%);border-radius:0;padding:77px 60px 60px;position:relative}.intro__list{margin-top:37px}.intro__list li{background:-webkit-gradient(linear,left top,right top,color-stop(0,#252625),color-stop(50%,#323141),to(#252625));background:linear-gradient(to right,#252625 0,#323141 50%,#252625 100%);border-radius:0}.intro__list li .ttl{width:36.8%;font-family:"Noto Serif JP",serif;font-weight:200;line-height:1.4;letter-spacing:.2em}.intro__list li .in{width:63.2%;color:#ccc}.intro__list li .nc_c-notes{margin-top:7px}.nc_step .nc_c-banner_section{margin-top:22px;margin-bottom:35px}.nc_step .nc_c-entry_ex{margin:36px 0 0}@media only screen and (max-width:767px){.step{padding:50px 0 60px}.step .c-ttl{width:100%;text-align:center}.step__list{width:100%;margin-top:30px}.step__list dl{padding:15px 20px;height:85px}.step__list dl dt{font-size:14px;width:75px}.step__list dl dd{font-size:18px;width:calc(100% - 75px)}.intro{padding:0 0 60px}.intro__inner{padding:40px 20px 20px;border-radius:10px}.intro__ttl{font-size:22px}.intro__list{margin-top:20px}.intro__list li{padding:25px 20px}.intro__list li .ttl{font-size:20px;width:100%;padding-right:0;text-align:center;margin-bottom:10px}.intro__list li .in{width:100%}.intro__list li .note{font-size:12px}.step{padding-top:50px}.nc_grand_bg_btm .u_image_01{width:980px}}
/*# sourceMappingURL=../maps/page/step.min.css.map */
