body{width:auto}#overview .education-main-img-block{background-image:url(/gsla2/img/education/overview/main_img.jpg)}#overview .topic-wrap{max-width:766px;margin:0 auto;padding:0 20px 100px}#overview .topic-wrap.first{padding-top:50px;padding-bottom:0}#overview .overview-lead{margin-bottom:60px;font-size:18px;font-weight:500;line-height:2}#overview .overview-lead p{margin:35px 0 0}#overview .overview-lead p:first-child{margin:0}#overview .overview-notice{margin-top:10px}#overview .overview-notice p{font-size:13px;padding-left:1em;text-indent:-1em}#overview .overview-flow-block{margin-bottom:40px}#overview .overview-flow-block.about{margin-bottom:0}#overview .overview-link-block{margin-top:25px;padding:25px;background-color:#f7f7f7}#overview .overview-link-txt{text-align:center;font-size:17px}#overview .overview-link-list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:20px 0 0;padding:0}#overview .overview-link-list li{width:23%}#overview .overview-link-list li a{display:block;width:100%;height:0;padding-bottom:59.36%;color:#fff;font-size:16px;line-height:1.4;font-weight:700;position:relative}#overview .link-research a:after,#overview .overview-link-list li a:after{content:'';display:inline-block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10px;margin-top:-5px}#overview .overview-link-list li a span{display:inline-block;position:absolute;left:50%;top:50%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}#overview .link-intern a:hover,#overview .link-research a:hover,#overview .overview-link-list li a:hover{opacity:.8}#overview .overview-link-list li a.cl-research{background-color:#005982}#overview .overview-link-list li a.cl-legal{background-color:#ad181f}#overview .overview-link-list li a.cl-public{color:#000;background-color:#fbc600}#overview .overview-link-list li a.cl-public:after{border-color:#000}#overview .overview-link-list li a.cl-housei{background-color:#007130}#overview .link-research{text-align:center}#overview .link-research a{display:inline-block;width:56.78%;padding:30px 0;text-align:center;color:#fff;font-size:20px;font-weight:700;background-color:#005982;position:relative}#overview .link-research a:after{right:20px}#overview .overview-learn-block{margin-bottom:80px;font-size:18px;line-height:1.8}#overview .overview-learn-block:last-child{margin-bottom:0}#overview .overview-learn-block .education-red-under{margin-bottom:20px}#overview .learn-detail{display:flex;justify-content:space-between;margin-bottom:40px}#overview .learn-detail-txt{width:55.48%}#overview .learn-detail-img{width:39.94%}#overview .learn-detail-lead{margin-bottom:10px;font-size:20px;font-weight:700;line-height:1}#overview .link-intern{margin-top:40px;text-align:center}#overview .link-intern a{display:inline-block;width:56.78%;padding:30px 0;text-align:center;color:#a00;font-size:20px;font-weight:700;border:2px solid #a00;position:relative}#overview .link-intern a:after{content:'';display:inline-block;background-image:url(/gsla2/common/img//icon_blank_red.png);background-repeat:no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;right:25px;margin-top:-8px}#overview .learn-lesson{display:flex;justify-content:space-between;margin-top:50px;border:2px solid #e6e6e6}#overview .learn-lesson-txt{width:57.96%;box-sizing:border-box;padding:25px;font-size:15px}#overview .learn-lesson-img{width:41.7%}#overview .top50{margin-top:50px}#overview br.max580{display:none}@media screen and (max-width:1024px){body{width:auto}}@media screen and (max-width:767px){body{width:auto}#overview .topic-wrap{padding:0 20px 60px}#overview .overview-link-list{margin-top:0}#overview .overview-link-list li{width:48%;margin-top:10px}#overview .overview-link-list li a{padding-bottom:25%}#overview .overview-link-list li a span br{display:none}}@media screen and (max-width:580px){#overview .overview-link-list li,body{width:auto}#overview .education-main-img-block{background-image:url(/gsla2/img/education/overview/main_img_sp.jpg)}#overview .topic-wrap{padding:0 15px 40px}#overview .topic-wrap.first{padding-top:20px}#overview .overview-lead{margin-bottom:30px;font-size:15px;line-height:1.8}#overview .overview-lead p{margin:20px 0 0}#overview .flow-month{overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}#overview .flow-month img{width:766px;max-width:none}#overview .overview-link-block{padding:15px}#overview .overview-link-list{display:block}#overview .overview-link-list li a{padding-bottom:20%}#overview .link-research a{width:80%;padding:20px 0;font-size:16px}#overview .overview-learn-block{margin-bottom:40px;font-size:15px}#overview .learn-detail,#overview br.max580{display:block}#overview .learn-detail-txt{width:auto;margin-right:0;margin-bottom:10px}#overview .learn-detail-img{width:auto}#overview .learn-detail-lead{font-size:18px}#overview .link-intern{margin-top:20px}#overview .link-intern a{width:100%;font-size:16px}#overview .learn-lesson{display:block;margin-top:20px}#overview .learn-lesson-txt{width:auto;padding:15px}#overview .learn-lesson-img{width:auto}#overview .top50{margin-top:20px}}

#overview .overview-link-list li div.cl-public{
      display: block;
      width: 100%;
      height: 0;
      padding-bottom: 59.36%;
      font-size: 16px;
      line-height: 1.4;
      font-weight: 700;
      position: relative;
      background-color: #fbc600;
    }
    #overview .overview-link-list li div.cl-public div{
      display: inline-block;
      position: absolute;
      left: 50%;
      top: 50%;
      width: 100%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      text-align: center;
    }
    #overview .overview-link-list li div.cl-public div span{
      font-size: 14px;
    }
    @media screen and (max-width: 580px) {
      #overview .overview-link-list li div.cl-public {
        padding-bottom: 20%;
      }
    }
    @media screen and (max-width: 767px) {
      #overview .overview-link-list li div.cl-public {
        padding-bottom: 25%;
      }
    }
