﻿*{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;-webkit-appearance:none}html{font-size:62.5%;height:100%;word-break:break-word;overflow-wrap:break-word;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-break:normal;font-kerning:none}body{position:relative;width:100%;margin:0;padding:0;line-height:1.8;font-family:'Noto Sans JP', "游ゴシック", sans-serif;font-weight:400;overflow-x:hidden}a{text-decoration:none}img{max-width:100%;height:auto;line-height:1}.box{box-shadow:0px 2px 14px rgba(0,0,0,0.2);opacity:1;background-color:#f7f7f7;width:100%;padding:15px 26px}.box h2{opacity:1;color:#343434;font-family:"HiraginoSans-W6";font-size:1.6rem;font-weight:600;font-style:normal;letter-spacing:0px;text-align:left;line-height:26px}@media screen and (min-width: 768px){.box h2{opacity:1;color:#343434;font-family:"HiraginoSans-W6";font-size:2rem;font-weight:600;font-style:normal;letter-spacing:0px;text-align:left;line-height:26px}}.box .list{margin-top:14px}.box .list .card{display:block;border-radius:8px;box-shadow:0px 0px 8px rgba(0,0,0,0.2);opacity:1;background-color:white;padding:12px}.box .list .top{display:flex;justify-content:space-between}.box .list .top .image{width:45%;line-height:1}@media screen and (min-width: 400px){.box .list .top .image{width:146px}}@media screen and (min-width: 768px){.box .list .top .image{width:164px}}@media screen and (min-width: 1040px){.box .list .top .image{width:200px}}.box .list .title{width:53%}@media screen and (min-width: 400px){.box .list .title{width:calc(100% - 150px)}}@media screen and (min-width: 768px){.box .list .title{width:calc(100% - 176px)}}@media screen and (min-width: 1040px){.box .list .title{width:calc(100% - 220px)}}.box .list .title h3{opacity:1;color:#343434;font-family:"HiraginoSans-W6";font-size:1.3rem;font-weight:600;font-style:normal;letter-spacing:0px;text-align:left;line-height:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media screen and (min-width: 1040px){.box .list .title h3{font-size:1.6rem;line-height:26px}}.box .corp{margin-top:4px;display:flex;justify-content:space-between}.box .corp .logo{width:21px}@media screen and (min-width: 1040px){.box .corp .logo{width:26px}}.box .corp .name{width:calc(100% - 26px);opacity:1;color:#343434;font-family:"HiraginoSans-W6";font-size:1rem;font-weight:600;font-style:normal;letter-spacing:0px;text-align:left;line-height:1.2;padding-top:4px}@media screen and (min-width: 1040px){.box .corp .name{width:calc(100% - 32px);opacity:1;color:#343434;font-family:"HiraginoSans-W6";font-size:12px;font-weight:600;font-style:normal;letter-spacing:0px;text-align:left;padding-top:6px}}.box .bottom{margin-top:4px}.box .btn{border-radius:8px;height:27px;background-color:#00a0e2;opacity:1;color:white;font-family:"HiraginoSans-W6";font-size:1.2rem;font-weight:600;font-style:normal;letter-spacing:0px;text-align:center;line-height:27px}@media screen and (min-width: 1040px){.box .btn{height:33px;line-height:33px}}.box .btn.is-advance{background-color:#E6F0F4;color:#0F7095}.box .date{margin-top:4px;opacity:1;color:#343434;font-family:"HiraginoSans-W3";font-size:1.1rem;font-weight:300;font-style:normal;letter-spacing:0px;text-align:left;text-align:center}@media screen and (min-width: 1040px){.box .date{margin-top:12px;font-size:1.2rem}}.swiper{overflow:visible}.swiper-slide{max-width:90%}@media screen and (min-width: 768px){.swiper-slide{width:473px;max-width:100%}}@media screen and (min-width: 1040px){.swiper-slide{width:580px}}@media screen and (min-width: 768px){.sp-only{display:none}}.sp-hide{display:none}@media screen and (min-width: 768px){.sp-hide{display:block}}.tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.tags span{display:inline-block;border-radius:17px;border:1px solid #0f90bf;opacity:1;background-color:white;opacity:1;color:#0f90bf;font-family:"HiraginoSans-W6";font-size:1rem;font-weight:600;font-style:normal;letter-spacing:0px;text-align:left;padding:0 8px}.status__achievement{margin-top:16px;text-align:right}.status__achievement span{display:inline-block;margin-left:4px;opacity:1;font-family:"HiraginoSans-W6";font-size:1.2rem;font-weight:600;font-style:normal;letter-spacing:0px;line-height:26px;color:#343434}.status__achievement span.result{color:#00a0e2}.status__achievement span.result.under-100{color:#333}.status__achievement span.result.over-100{color:#1D9D7C}.status__achievement span.result.over-200{color:#57aa98}.status__achievement span.result.over-300{color:#227e6a}.status__achievement span.result.over-max{color:#948C00}.status__achievement span.result.is-advance{color:#939393}.status__progressBar{margin:4px auto 0;height:2px;width:calc(100% - 20px);border-radius:10px;position:relative;background-color:#DDDDDD;margin-top:4px;height:5px;width:100%;border-radius:2.5px;overflow:hidden;position:relative}.status__progressBar.-under-100{background-color:#efefef}.status__progressBar.-over-100{background-color:#D1EBE5}.status__progressBar.-over-200{background-color:#a6d3c9}.status__progressBar.-over-300{background-color:#57aa98}.status__progressBar.-over-max{background-color:#948C00}.status__progressBar>*{position:absolute;left:0;top:0;height:5px;border-radius:2.5px}.status__progressBar>*.under-100{background-color:rgba(222,129,1,0.5)}.status__progressBar>*.over-100{background-color:#a6d3c9}.status__progressBar>*.over-200{background-color:#57aa98}.status__progressBar>*.over-300{background-color:#227e6a}.status__progressBar>*.over-max{background-color:#948C00}.status__achievementRate{display:flex;justify-content:space-between;color:#0f7095;margin-top:4px}.status__achievementRate span{opacity:1;color:#939393;font-family:"HiraginoSans-W3";font-size:1rem;font-weight:300;font-style:normal;letter-spacing:0px}.status__achievementRate span.percentage{opacity:1;color:#00a0e2;font-family:"HiraginoSans-W6";font-size:1.4rem;font-weight:600;font-style:normal;letter-spacing:0px;text-align:right;line-height:20px}.status__achievementRate span.percentage.is-advance{color:#939393}.status__achievementRate span.percentage.under-100{color:#333}.status__achievementRate span.percentage.over-100{color:#1D9D7C}.status__achievementRate span.percentage.over-200{color:#57aa98}.status__achievementRate span.percentage.over-300{color:#227e6a}.status__achievementRate span.percentage.over-max{color:#948C00}.swiper-wrapper{overflow-x:scroll;padding:20px 0;width:100vw}.swiper{width:100vw;margin-left:-26px}.swiper-slide{margin-right:20px}.swiper-slide:first-of-type{margin-left:26px}.swiper-slide:last-of-type{margin-right:26px}
