﻿.requirements{margin-top:13.889vw}@media screen and (max-width: 767px){.requirements{margin-top:24vw}}.requirements .bg{border-radius:150px;background:linear-gradient(180deg, #2eacc8 0%, #3075b6 100%);padding:0 8.333vw;margin-bottom:11.667vw;position:relative;overflow:hidden;z-index:0}@media screen and (max-width: 767px){.requirements .bg{border-radius:64px}}.requirements__container{max-width:76.389vw;margin:0 auto}@media screen and (max-width: 767px){.requirements__container{max-width:100%;margin:0}}.requirements__inner{padding:8.333vw 0 16.667vw}@media screen and (max-width: 767px){.requirements__inner{padding:17.067vw 0 26.667vw}}.requirements__inner h1{color:#2c7bb7;font-family:var(--poppins);font-size:7.778vw;font-weight:600;line-height:1;letter-spacing:.069vw;display:flex;flex-direction:column;row-gap:1.042vw;width:fit-content;margin-bottom:5.208vw}@media screen and (max-width: 767px){.requirements__inner h1{font-size:8vw;letter-spacing:.267vw;row-gap:4.267vw;margin-bottom:10.667vw}}.requirements__inner h1 span{color:initial;font-family:var(--noto);font-size:1.389vw;line-height:1.5;letter-spacing:.139vw}@media screen and (max-width: 767px){.requirements__inner h1 span{font-size:3.733vw;line-height:1;letter-spacing:.267vw}}.requirements__inner h1{color:#fff;font-size:5.556vw}.requirements__inner h1 span{color:#fff}.requirements__inner h2{color:#145587;font-size:1.389vw;font-weight:700;line-height:1.4;letter-spacing:.347vw;margin-bottom:1.042vw;display:flex;align-items:center;column-gap:1.111vw}@media screen and (max-width: 767px){.requirements__inner h2{font-size:4.8vw;letter-spacing:1.333vw;margin-bottom:4vw;column-gap:3.2vw}}.requirements__inner h2 span{display:block;background:#145587;width:100%;height:1px;flex:1;position:relative}.requirements__inner h2 span:before,.requirements__inner h2 span:after{content:"";background:#145587;display:block;width:.556vw;aspect-ratio:1/1;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.requirements__inner h2 span:before,.requirements__inner h2 span:after{width:1.6vw}}.requirements__inner h2 span:before{left:-0.278vw}@media screen and (max-width: 767px){.requirements__inner h2 span:before{left:-0.8vw}}.requirements__inner h2 span:after{right:-0.278vw}@media screen and (max-width: 767px){.requirements__inner h2 span:after{right:-0.8vw}}.requirements__content{border-radius:20px;background:#fff;padding:6.25vw 6.25vw 8.333vw;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4.444vw}@media screen and (max-width: 767px){.requirements__content{display:flex;flex-direction:column;gap:10.667vw 0;border-radius:10px;padding:10.667vw 5.333vw 13.333vw}}.requirements__content-item{letter-spacing:.069vw}@media screen and (max-width: 767px){.requirements__content-item{letter-spacing:.267vw}}.requirements__content-item-text ul{padding-left:1em;list-style-type:disc}.requirements__content-item-text dl{display:flex;flex-direction:column;row-gap:.694vw}@media screen and (max-width: 767px){.requirements__content-item-text dl{row-gap:5.333vw}}.requirements__content-item-text dl div{display:flex}.requirements__content-item-text dl div dt:after{content:"｜"}.requirements__content-item-text dl div dd{flex:1}@media screen and (max-width: 767px){.requirements__content-item-text dl div dd span{font-size:3.733vw}}.requirements__content-item-text .mb10{margin-bottom:.694vw}@media screen and (max-width: 767px){.requirements__content-item-text .mb10{margin-bottom:2.667vw}}.requirements__content-item-text .mb20{margin-bottom:1.389vw}@media screen and (max-width: 767px){.requirements__content-item-text .mb20{margin-bottom:5.333vw}}.requirements__left,.requirements__right{display:flex;flex-direction:column;row-gap:4.444vw}@media screen and (max-width: 767px){.requirements__left,.requirements__right{row-gap:10.667vw}}.requirements__left p,.requirements__right p{line-height:1.75}.requirements__left{grid-area:1/1/2/2}.requirements__right{grid-area:1/2/2/3}.requirements__flow{grid-area:2/1/3/3}.requirements__flow img{margin-bottom:4.167vw}@media screen and (max-width: 767px){.requirements__flow img{max-width:max-content;width:calc(100% + 7.467vw);margin-left:-3.733vw}}.requirements__flow-notes{display:flex;flex-direction:column;row-gap:2.778vw}@media screen and (max-width: 767px){.requirements__flow-notes{row-gap:9.6vw}}.requirements__flow-note{line-height:1.75}.requirements__flow-note-title{color:#145587;font-weight:700;margin-bottom:1.111vw}@media screen and (max-width: 767px){.requirements__flow-note-title{margin-bottom:4.267vw}}@media screen and (max-width: 767px){.fixed_btn{position:fixed;right:.486vw;bottom:5.5dvh;z-index:100}.fixed_btn a{border-radius:3.467vw;background-image:linear-gradient(95deg, #2f74b5 11.57%, #2f99b6 121.52%);color:#fff;display:flex;align-items:center;column-gap:4vw;font-size:4vw;font-weight:700;line-height:normal;width:37.067vw;height:11.467vw;padding-left:6.933vw;position:relative;overflow:hidden}.fixed_btn a:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));opacity:0;transition:all .3s}.fixed_btn a:hover:before{width:100%;opacity:1}.fixed_btn a i{display:flex;align-items:center}.fixed_btn a i svg{width:5.333vw;height:1.333vw}}