@media screen and (min-width: 769px){.footer{padding-bottom:0}}@media screen and (min-width: 769px){.flow{background:#e8f7fb}.flow .wrap{margin:0 auto;max-width:92rem;background:#fff}}.flow .block1{margin-bottom:10rem}@media screen and (min-width: 769px){.flow .block1{margin:0 auto 20rem;padding-top:10rem}}.flow .block1 h2{margin:4rem 0 0}@media screen and (min-width: 769px){.flow .block1 h2{margin:0 auto 5rem}}@media screen and (min-width: 769px){.flow .block1 .container{width:70rem}}.flow .step{position:relative;margin-bottom:2rem}@media screen and (min-width: 769px){.flow .step{margin-bottom:6.5rem}}.flow .step h3{margin:0}.flow .step h3 img{vertical-align:bottom}.flow .step__contents{background:rgba(237,247,42,.12);border-right:3px solid #fba2c6;border-bottom:3px solid #fba2c6;border-left:3px solid #fba2c6;border-radius:0 0 1rem 1rem;text-align:center}@media screen and (min-width: 769px){.flow .step__contents{display:flex;flex-direction:row-reverse;align-items:center;padding:3rem 4.5rem 2.5rem 5rem}}.flow .step__contents img{margin:1.5rem 0;width:13rem}@media screen and (min-width: 769px){.flow .step__contents img{margin:0;width:15.6rem}}.flow .step__contents p{margin:0 5% 1.5rem;font-weight:400;line-height:1.9;font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px){.flow .step__contents p{margin:0 4.5rem 0 0;text-align:justify;font-size:16px;font-size:1.6rem}}.flow .step::after{position:absolute;bottom:-3rem;left:calc(50% - 2rem);content:"";border-style:solid;border-width:2.4rem 2.4rem 0 2.4rem;border-color:#f050ab rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (min-width: 769px){.flow .step::after{bottom:-5rem}}.flow .step:last-of-type{margin-bottom:3rem}@media screen and (min-width: 769px){.flow .step:last-of-type{margin-bottom:5rem}}.flow .step:last-of-type::after{display:none}.flow .block2{margin-bottom:7.5rem}@media screen and (min-width: 769px){.flow .block2{margin:0 auto 20rem}.flow .block2 .container{max-width:60rem}}.flow .block2 h2{margin:0 0 1rem}@media screen and (min-width: 769px){.flow .block2 h2{margin:0 auto 3rem}}.flow .block2 p{margin:1rem 0 0;text-align:justify;line-height:1.9;letter-spacing:.1em;font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px){.flow .block2 p{margin:4rem 0 0;line-height:2.4;font-size:16px;font-size:1.6rem}}@media screen and (min-width: 769px){.flow .block3{margin:0 auto;padding-bottom:20rem}.flow .block3 h2{width:55rem}.flow .block3 .container{max-width:60rem}}.flow .block3 table{margin-bottom:2rem;width:100%;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-collapse:collapse;font-size:13px;font-size:1.3rem;line-height:1.8}@media screen and (min-width: 769px){.flow .block3 table{margin-bottom:5rem;font-size:16px;font-size:1.6rem}}.flow .block3 table th{padding:1.5rem 1rem;width:9rem;background:#fdfee5;border-right:1px solid #ccc;border-bottom:1px solid #ccc}@media screen and (min-width: 769px){.flow .block3 table th{width:12.6rem}}.flow .block3 table td{padding:1.5rem 1rem;border-bottom:1px solid #ccc}@media screen and (min-width: 769px){.flow .block3 table td{padding:1.5rem 2rem}}.flow .block3 table td .color1,.flow .block3 table td .color2{display:inline-block;padding:.2rem .3rem;background:#fddcea;line-height:1}.flow .block3 table td .color2{background:#d2f0f8}.flow .block3 table td ul{margin:0 0 0 1.5em;padding:0}.flow .block3 table td .color3{display:inline-block;margin:2rem 0 1.5rem;padding:1rem;background:#ffd2e7}@media screen and (min-width: 769px){.flow .block3 table td .color3{display:flex;align-items:center;justify-content:center;margin:3rem 0 1.5rem}}.flow .block3 table td p{margin:0}.flow .block3 table td a{display:inline;color:#fa8bb8;text-decoration:underline}