section#step{padding:5rem 0}@media (min-width:769px){section#step{padding:8rem 0}}section#step h2{margin-bottom:2rem;font-size:2.5rem;text-align:center;line-height:1.3}@media (max-width:768px){section#step h2{text-shadow:0 0 0.5rem #fff}}@media (min-width:769px){section#step h2{margin-bottom:4rem;font-size:4.4rem}}section#step h2 span{color:#278CE3}section#step h2 small{font-size:0.8em}@media (min-width:769px){section#step .flow .clm{display:flex;justify-content:space-between}}section#step .flow .clm .day1{position:relative}@media (max-width:768px){section#step .flow .clm .day1{display:flex;justify-content:space-between}}@media (min-width:769px){section#step .flow .clm .day1{width:68rem}}section#step .flow .clm .day1>p{padding-bottom:0.1em;color:#fff;font-weight:bold;text-align:center}@media (max-width:768px){section#step .flow .clm .day1>p{display:flex;justify-content:center;align-items:center;width:3rem;font-size:1.6rem;writing-mode:vertical-rl;letter-spacing:0.4em;background:linear-gradient(to bottom, #F99785, #F2345B);clip-path:polygon(50% 0, 100% 1.5rem, 100% calc(100% - 1.5rem), 50% 100%, 0 calc(100% - 1.5rem), 0 1.5rem)}}@media (min-width:769px){section#step .flow .clm .day1>p{position:absolute;top:0;width:100%;background:linear-gradient(to right, #F99785, #F2345B);font-size:1.8rem;letter-spacing:0.1em;line-height:3.5rem;clip-path:polygon(1.5rem 0%, calc(100% - 1.5rem) 0%, 100% 50%, calc(100% - 1.5rem) 100%, 1.5rem 100%, 0% 50%)}}@media (max-width:768px){section#step .flow .clm .day1>ul{width:calc(100% - 5rem)}}@media (min-width:769px){section#step .flow .clm .day1>ul{display:flex;justify-content:space-between;padding-top:5.5rem}}section#step .flow .clm .day1>ul>li{position:relative;background:#BEDCF7;font-weight:bold;padding:1.5rem;border-radius:0.5rem}@media (min-width:769px){section#step .flow .clm .day1>ul>li{padding:2rem 0;border-radius:1rem}}@media (max-width:768px){section#step .flow .clm .day1>ul>li:nth-child(n+2){margin-top:1.5rem}}section#step .flow .clm .day1>ul>li:nth-child(n+2)::after{display:block;content:"";position:absolute;aspect-ratio:1.0666666667;background:url(../img/flow/flow_arrow_blue.svg) no-repeat center/100%}@media (max-width:768px){section#step .flow .clm .day1>ul>li:nth-child(n+2)::after{top:-0.8rem;left:50%;transform:translate(-50%, -50%) rotate(90deg);width:2.8rem}}@media (min-width:769px){section#step .flow .clm .day1>ul>li:nth-child(n+2)::after{top:50%;left:-0.75rem;transform:translate(-50%, -50%);width:3.2rem}}section#step .flow .clm .day1>ul>li .icon{display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-right:1.5rem}@media (min-width:769px){section#step .flow .clm .day1>ul>li .icon{margin:0 auto 1.5rem}}section#step .flow .clm .day1>ul>li .icon img{height:100%;object-fit:contain}section#step .flow .clm .day1>ul>li p{font-size:1.8rem}@media (min-width:769px){section#step .flow .clm .day1>ul>li p{font-size:2.4rem;writing-mode:vertical-rl}}@media (max-width:768px){section#step .flow .clm .day1>ul>li:not(.work){display:flex;align-items:center}}@media (min-width:769px){section#step .flow .clm .day1>ul>li:not(.work) p{line-height:7.33rem}}section#step .flow .clm .day1>ul>li.work{padding:1.5rem 2.5rem 2.5rem}@media (min-width:769px){section#step .flow .clm .day1>ul>li.work{width:40rem;padding:2.5rem}}section#step .flow .clm .day1>ul>li.work h3{display:flex;justify-content:center;align-items:center;height:2.6rem;margin-bottom:1.5rem;font-size:2rem}@media (min-width:769px){section#step .flow .clm .day1>ul>li.work h3{margin-bottom:2.2rem;font-size:2.4rem}}section#step .flow .clm .day1>ul>li.work h3::before{display:block;content:"";width:3rem;aspect-ratio:1.6153846154;margin-right:1rem;background:url(../img/flow/flow_icon4.svg) no-repeat center/100%}@media (min-width:769px){section#step .flow .clm .day1>ul>li.work h3::before{width:4.2rem}}@media (min-width:769px){section#step .flow .clm .day1>ul>li.work ul{display:flex;justify-content:space-between;height:calc(100% - 4.8rem)}}section#step .flow .clm .day1>ul>li.work ul li{background:#fff}@media (max-width:768px){section#step .flow .clm .day1>ul>li.work ul li{padding:1rem;font-size:1.6rem;text-align:center}section#step .flow .clm .day1>ul>li.work ul li:nth-child(n+2){margin-top:1rem}}@media (min-width:769px){section#step .flow .clm .day1>ul>li.work ul li{display:flex;justify-content:flex-start;align-items:center;writing-mode:vertical-rl;width:calc(25% - 1.125rem);padding:2.4rem 0;font-size:2.1rem;text-align:center}}section#step .flow .clm .support{position:relative;background:#FFF7B0;border-radius:0.5rem}@media (max-width:768px){section#step .flow .clm .support{margin-top:1.5rem;padding:2rem}}@media (min-width:769px){section#step .flow .clm .support{width:30rem;margin-top:5.5rem;padding:2.5rem;border-radius:1rem}}section#step .flow .clm .support::after{display:block;content:"";position:absolute;aspect-ratio:1.0666666667;background:url(../img/flow/flow_arrow_orange.svg) no-repeat center/100%}@media (max-width:768px){section#step .flow .clm .support::after{top:-0.8rem;left:50%;transform:translate(-50%, -50%) rotate(90deg);width:2.8rem}}@media (min-width:769px){section#step .flow .clm .support::after{top:50%;left:-0.75rem;transform:translate(-50%, -50%);width:3.2rem}}section#step .flow .clm .support h3{display:flex;align-items:center;margin-bottom:1.5rem;font-size:2rem;line-height:1.4}@media (min-width:769px){section#step .flow .clm .support h3{margin-bottom:2rem;font-size:2.1rem}}section#step .flow .clm .support h3::before{display:block;content:"";width:4.2rem;aspect-ratio:1;margin-right:1rem;background:url(../img/flow/flow_icon5.svg) no-repeat center/100%}section#step .flow .clm .support ul li{padding-left:1.4em;font-size:1.6rem;background:url(../img/common/check_circle_red.svg) no-repeat left 0.3em/1em 1em}section#step .flow .clm .support ul li:nth-child(n+2){margin-top:0.5em}@media (min-width:769px){section#step .flow .clm .support ul li{font-size:1.8rem}}section#step .flow .arrow_btn{min-width:24rem;margin:2.5rem auto 0}@media (min-width:769px){section#step .flow .arrow_btn{min-width:31rem;margin-top:4rem}}section#step .step_list{margin-top:5rem;border-top:0.2rem dashed #192E58}@media (min-width:769px){section#step .step_list{margin-top:8rem;padding-top:5rem}}section#message{margin-top:5rem;padding:5rem 0;background:url(../img/flow/message_bg_sp.webp) no-repeat center/cover}@media (min-width:769px){section#message{margin-top:8rem;padding:8rem 0;background-image:url(../img/flow/message_bg.webp)}}section#message .box{position:relative;padding:2.5rem 2.5rem 6rem;background:#fff;border-radius:1rem}@media (min-width:769px){section#message .box{width:70rem;margin-left:auto;padding:6rem 6rem 6rem 18rem;border-radius:2rem}}section#message .box::after{display:block;content:"";position:absolute;top:2rem;right:2rem;width:10rem;aspect-ratio:0.875;background:url(../img/flow/message_icon.webp) no-repeat center/100%}@media (min-width:769px){section#message .box::after{width:20rem}}section#message .box *{position:relative;z-index:1}section#message .box h2{margin-bottom:1.5rem;font-size:2rem}@media (min-width:769px){section#message .box h2{margin-bottom:2.5rem;font-size:2.8rem}}@media (min-width:769px){section#message .box p{line-height:1.8}}section#message .img{position:relative;transform:scale(1.1);z-index:1}@media (max-width:768px){section#message .img{width:25rem;margin:-5rem auto 0}}@media (min-width:769px){section#message .img{position:absolute;top:-3rem;left:0;width:44rem}}