*,*::before,*::after{box-sizing:border-box}body,button,input,select,textarea{color:#1a1a1a;font-size:16px;font-size:1rem;line-height:1.75}picture{margin:0;padding:0}button{background-color:rgba(0,0,0,0);border:none}a:hover{text-decoration:none}svg:not(:root){overflow:visible}#contents picture{display:block;width:100%}#contents picture img{display:block;width:100%;height:auto}@media screen and (max-width: 767px){#contents .inner{width:100%}#contents #main{padding:30px 20px 60px}}#contents .block1{border-top:3px solid #09c;padding-top:90px}#contents .block1 h3{font-size:2.2rem;margin-bottom:30px}#contents .block1 p{text-align:center}#contents .block1 picture{margin-top:80px}@media screen and (max-width: 767px){#contents .block1{padding-top:40px}#contents .block1 h3{font-size:2rem}#contents .block1 p{text-align:left}#contents .block1 picture{margin-top:40px}}#contents .block2{padding-top:80px}#contents .block2 h3{width:100%;background-color:#0099df;font-size:3rem;color:#fff;font-weight:bold;text-align:center;display:flex;justify-content:center;align-items:flex-end;padding:73px 15px 40px;position:relative;z-index:1}#contents .block2 h3::before{content:"";width:56px;height:34px;background-color:#fff;position:absolute;top:-1px;left:50%;transform:translateX(-50%);z-index:1;clip-path:polygon(0 0, 50% 100%, 100% 0)}#contents .block2 .flex{margin-top:60px;display:grid;grid-template-columns:1fr 400px;gap:80px}#contents .block2 .flex p{font-size:1.8rem}#contents .block2 .flex p span{color:#0099df}@media screen and (max-width: 767px){#contents .block2{padding-top:45px}#contents .block2 h3{width:calc(100% + 40px);margin-left:-20px;padding:45px 15px 25px;font-size:2rem;text-align:left}#contents .block2 h3::before{height:25px}#contents .block2 .flex{display:flex;flex-direction:column;gap:40px}#contents .block2 .flex p{font-size:1.6rem}}#contents .block3{margin-top:110px;padding-top:70px;border-top:3px solid #0099df}#contents .block3 h3{font-size:3rem;font-weight:bold;display:flex;flex-direction:column;gap:10px;margin-bottom:65px}#contents .block3 h3 span{color:#0099df;font-size:2rem}#contents .block3 h3+p{text-align:center}#contents .block3 .reco{width:100%;background-color:#f3f3f3;display:flex;justify-content:center;align-items:center;gap:60px;height:148px;margin-top:75px}#contents .block3 .reco>p{width:auto;height:100%;aspect-ratio:1;position:relative;z-index:1;color:#fff;display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:bold}#contents .block3 .reco>p::before{content:"";width:auto;height:calc(100% + 12px);aspect-ratio:1;background-color:#0099df;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;border-radius:50%}#contents .block3 .reco>p img{width:44px;position:absolute;top:-12px;left:0;transform:translateX(-100%)}#contents .block3 .reco ul{display:flex;flex-direction:column;gap:16px}#contents .block3 .reco ul li{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:20px;text-align:left;font-size:2rem}#contents .block3 .flex{display:flex;justify-content:space-between;align-items:center;gap:60px;margin-top:70px;margin-bottom:70px}#contents .block3 .flex>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:11px;font-size:1.3rem}#contents .block3 .flex>div>span{position:absolute;top:11px;left:11px;z-index:2;font-size:1.4rem;border-radius:25px;padding:7px 13px;line-height:1}#contents .block3 .flex>div picture{overflow:hidden;border-radius:20px}#contents .block3 .flex>div:first-of-type>span{background-color:#f3f3f3}#contents .block3 .flex>div:nth-of-type(2)>span{background-color:#333;color:#fff}#contents .block3 .flex p{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:1.8rem}#contents .block3 .flex p img{width:40px}#contents .block3 .flex+p{text-align:center}#contents .block3 .flex+p span{color:#0099df}@media screen and (max-width: 767px){#contents .block3{margin-top:55px;padding-top:40px}#contents .block3 h3{font-size:2rem;margin-bottom:35px}#contents .block3 h3 span{font-size:1.8rem}#contents .block3 .reco{width:calc(100% + 40px);margin-left:-20px;position:relative;z-index:1;padding:75px 35px 30px;height:auto}#contents .block3 .reco>p{position:absolute;top:-36px;left:50%;transform:translateX(-50%);height:90px;font-size:1.4rem;line-height:1.2}#contents .block3 .reco>p::before{height:100%}#contents .block3 .reco>p img{width:25px;top:0}#contents .block3 .reco ul li{font-size:1.6rem;grid-template-columns:20px 1fr;gap:8px}#contents .block3 .flex{flex-direction:column;gap:16px;margin-top:25px;margin-bottom:45px}#contents .block3 .flex>p{flex-direction:row;gap:8px}#contents .block3 .flex>p img{position:relative;transform:rotate(90deg)}#contents .block3 .flex+p{text-align:left}}#contents .block4{margin-top:120px;margin-bottom:150px}#contents .block4 h3{font-size:3rem;color:#0099df;display:flex;flex-direction:column;align-items:center;gap:6px}#contents .block4 h3 span{background-color:#0099df;color:#fff;border-radius:25px;padding:6px 16px;position:relative;z-index:1;font-size:1.6rem}#contents .block4 h3 span::before{content:"";width:10px;height:9px;background-color:#0099df;position:absolute;bottom:1px;left:50%;transform:translate(-50%, 100%);clip-path:polygon(0 0, 50% 100%, 100% 0)}#contents .block4 .grid{width:100%;display:block;padding:40px;background-color:#dcecf4;border-radius:10px;overflow-x:auto;margin-top:30px}#contents .block4 .grid .mask{width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:repeat(3, 1fr);gap:70px;padding-top:21px}#contents .block4 .grid .mask>div{min-width:240px;background-color:#fff;border-radius:15px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:30px;padding:20px 20px 35px;position:relative;z-index:1}#contents .block4 .grid .mask>div::before{content:"";width:15px;height:30px;position:absolute;top:50%;right:-42px;transform:translateY(-50%);background-color:#0099df;clip-path:polygon(0 0, 0 100%, 100% 50%)}#contents .block4 .grid .mask>div:first-of-type picture{max-width:154px}#contents .block4 .grid .mask>div:nth-of-type(2) picture{width:95px}#contents .block4 .grid .mask>div:nth-of-type(3)::before{display:none}#contents .block4 .grid .mask>div:nth-of-type(3) picture{width:190px}#contents .block4 .grid .t{display:flex;flex-direction:column}#contents .block4 .grid .t strong{min-height:70px;font-size:2rem;color:#666;margin-bottom:35px;display:flex;justify-content:center;align-items:center;text-align:left}#contents .block4 .grid .num{width:32px;height:auto;aspect-ratio:1;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#0099df;color:#fff;font-size:1.8rem;position:absolute;top:-21px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){#contents .block4{margin-top:70px;margin-bottom:60px}#contents .block4 h3{font-size:2rem}#contents .block4 h3 span{font-size:1.3rem}#contents .block4 .grid{width:calc(100% + 40px);margin-left:-20px;padding:40px 30px}#contents .block4 .grid .mask{gap:40px}#contents .block4 .grid .mask>div::before{width:13px;height:26px;right:-27px}#contents .block4 .grid .t strong{font-size:1.8rem}#contents .block4 .grid .t p{font-size:1.4rem}}#contents .block5{margin-top:90px;border-top:3px solid #0099df;padding-top:65px}#contents .block5 h3{font-size:3rem;text-align:center;color:#000;margin-bottom:75px}#contents .block5 h3+p{text-align:center}#contents .block5 .flex{display:grid;grid-template-columns:480px 1fr;gap:85px;margin-top:80px}#contents .block5 .t-box{display:flex;flex-direction:column;align-items:flex-start;gap:35px}#contents .block5 .t-box a{color:#0099df;font-size:1.8rem;display:flex;justify-content:center;align-items:center;gap:20px;padding:0 24px;width:-moz-fit-content;width:fit-content;min-height:60px;border:1px solid #0099df;font-weight:bold;transition:.4s}#contents .block5 .t-box a::after{content:"";width:6px;height:8px;background-color:#0099df;clip-path:polygon(0 0, 0% 100%, 100% 50%)}#contents .block5 .t-box a:hover{opacity:.5}@media screen and (max-width: 767px){#contents .block5{margin-top:60px;padding-top:40px}#contents .block5 h3{font-size:2rem;margin-bottom:35px}#contents .block5 h3+p{text-align:left}#contents .block5 .flex{margin-top:40px;display:flex;flex-direction:column;gap:40px}#contents .block5 .t-box{gap:40px}#contents .block5 .t-box a{width:100%;max-width:320px;font-size:1.6rem;margin:0 auto}}/*# sourceMappingURL=style.min.css.map */