@media screen and (min-width:541px){.sp{display:none}}@media screen and (max-width:540px){.pc{display:none}}@media screen and (min-width:769px){.tb{display:none}}@media screen and (max-width:768px){.nb{display:none}}h1{padding:100px 0}.no-top{padding-top:0}.toppage-block-b .case-box{background:#f5f5f5;padding:40px 60px 70px}@media screen and (max-width:1024px){.toppage-block-b .case-box{width:90%;margin:0 auto}}@media screen and (max-width:540px){.toppage-block-b .case-box{width:100%;padding:20px 5px 35px}}.toppage-block-b .case-box img.icon{width:15%;margin:-50px auto 10px}@media screen and (max-width:540px){.toppage-block-b .case-box img.icon{width:40%;margin-top:-30px}}.toppage-block-b .case-box p{font-size:20px;font-weight:700;color:#009fe9;text-align:center;margin-bottom:40px}@media screen and (max-width:540px){.toppage-block-b .case-box p{font-size:16px;margin-bottom:30px}}.toppage-block-g{padding:100px 0}@media screen and (max-width:540px){.toppage-block-g{padding:30px 0 20px}}.toppage-block-g .contents-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1024px){.toppage-block-g .contents-flex{width:90%;margin:0 auto}}.toppage-block-g .contents-flex .box{width:30%;margin-bottom:80px}@media screen and (max-width:540px){.toppage-block-g .contents-flex .box{width:90%;margin-bottom:40px}}.toppage-block-g .contents-flex .box .text{width:100%;padding:20px 0;background-color:#e1f4fd;border-radius:10px;margin-bottom:25px;position:relative}.toppage-block-g .contents-flex .box .text::after{position:absolute;content:'';width:0;height:0;border-style:solid;border-width:40px 10.5px 0 10.5px;border-color:#e1f4fd transparent transparent transparent;border-radius:3px;top:80px;left:50%;-webkit-transform:rotate(35deg);transform:rotate(35deg)}.toppage-block-g .contents-flex .box .text p{font-size:15px;text-align:center;color:#0072a7;font-weight:700}@media screen and (max-width:540px){.toppage-block-g .contents-flex .box .text p{font-size:14px}}.toppage-block-g .contents-flex .box .text p span{font-size:23px}@media screen and (max-width:540px){.toppage-block-g .contents-flex .box .text p span{font-size:20px}}.toppage-block-g .contents-flex .box img{width:100%}