@charset "UTF-8";.home__page .inner-box{text-align:left}.ttl2{color:#0b66b7}.bold{font-weight:700}.search_form{background:#e7f2f7}.search_form dl{margin-bottom:2em}.search_form dl dt{font-size:150%;margin-bottom:.5em}.search_form .unit{display:none}.search_form .unit.on{display:block}.search_form .unit select{width:300px}.search_form form{display:flex;align-items:center;justify-content:flex-start;position:relative;width:100%}.search_form form .select_layout{position:relative;margin-right:1em;min-width:200px}.search_form form .select_layout:after{content:"";display:inline-block;width:.6em;height:.6em;border-bottom:3px solid #0b66b7;border-right:3px solid #0b66b7;position:absolute;right:1em;top:50%;transform:translate3d(0,-50%,0) rotate(45deg)}.search_form form select{display:inline-block;justify-content:center;align-items:center;width:100%;overflow:hidden;border:solid 2px #bbdceb;border-radius:30px;font-size:90%;font-weight:700;padding:.5em 1em;padding-right:2em;color:#2b2b2b;margin-right:auto;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search_form form input[type=text]{width:100%;padding:13px 20px;padding-right:140px;font-size:13px;border-radius:40px;border:solid 2px #bbdceb}.search_form form input[type=submit]{color:#fff;background-color:#0067b2;border:none;border-radius:30px;font-size:12px;font-weight:700;height:40px;padding:0 35px;letter-spacing:.1em;transform:translate3d(0,0,0)}.search_form form input[type=submit]:not(.text_submit){box-shadow:0 4px 0 0 #005d9b}.search_form form input[type=submit]:not(.text_submit):hover{box-shadow:0 3px 0 0 #005d9b}.search_form form input[type=submit].text_submit{position:absolute;right:7px;top:50%;transform:translate3d(0,-50%,0)}.search_form form input[type=submit].text_submit:hover{opacity:.8}.search_form ul li{display:inline-block;margin-bottom:10px;margin-right:.5em}.search_form ul li a{display:block;padding:10px 20px;background-color:#fff;line-height:1em;border:solid 2px #005d9b;border-radius:60px}.search_form ul li a:hover{background-color:#ffe6e6}.ttl1{position:relative;text-align:center;margin-bottom:3em}.ttl1 p{display:inline-flex;position:relative;z-index:2;font-size:20px;margin-bottom:0!important;line-height:1.2;background-color:#fff;padding:0 1.5em;font-weight:700;min-width:160px;text-align:center;display:inline-block}.ttl1 p::after{content:"";display:block;position:absolute;background:url(../../img/about/tab-contents-2/book-icon.png) no-repeat;background-size:contain;left:50%;top:50%;transform:translate3d(-50%,-50%,0);width:104px;height:85px;z-index:-1}.ttl1 p span{display:inline-block;padding:.2em 1em;font-size:16px;font-weight:700;color:#0b66b7;background:#fff;border-radius:1em;border:3px solid #d1dfea}.ttl1:before{content:"";display:block;width:100%;height:15px;border-top:4px solid #0b66b7;border-bottom:4px solid #0b66b7;position:absolute;top:50%;transform:translateY(-50%)}#jissen{max-width:1185px;box-sizing:border-box;padding:50px;margin:50px auto 145px;background:#ecf6fa;border-radius:30px}@media screen and (max-width:768px){#jissen{width:94%;padding:10% 4% 4%;border-radius:10px}}#jissen .ttl1 p{background-color:#ecf6fa}#jissen .ttl1:before{content:"";display:block;width:100%;height:15px;border-top:4px solid #0b66b7;border-bottom:4px solid #0b66b7;position:absolute;top:50%;transform:translateY(-50%)}#jissen .text_left{text-align:left;color:#0b66b7;margin-top:30px}#jissen .text_right{text-align:right;font-weight:700;font-size:80%}#jissen .flex{display:flex;gap:30px}#jissen .flex p{color:#0b66b7;font-size:80%}#jissen .flex p:before{content:"";display:inline-block;vertical-align:middle;margin-right:.5em;width:15px;height:15px;background:url(../../img/jissen/expansion.png) no-repeat center center}@media screen and (max-width:768px){#jissen .flex{flex-wrap:wrap}}#jissen h2{position:relative;text-align:center;color:#0b66b7}@media screen and (max-width:768px){#jissen h2{max-width:320px;width:90%;margin:0 auto}}#jissen ul{margin-top:50px}@media screen and (max-width:768px){#jissen ul{padding:0 20px;margin-top:20px}}#jissen ul li{margin-bottom:45px}#jissen ul li p.tt{font-size:24px;font-weight:700;color:#fff;margin-bottom:20px;background:#0b66b7;border-radius:10px;padding:20px;line-height:1}@media screen and (max-width:768px){#jissen ul li p.tt{font-size:18px;text-align:center}}#jissen ul li .description a{text-decoration:underline}#jissen ul li .description p{font-size:16px}#jissen ul li .description p span{font-weight:700}#jissen ul li .description .link a{text-decoration:underline;color:#0b66b7;font-weight:700}#jissen ul li .description .link a:after{content:"";display:inline-block;width:20px;height:20px;background:url(../../img/common/dropped-image.png) no-repeat center center;background-size:contain;vertical-align:sub;margin-left:.5em}#jissen ul li .description .btnwrap{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:100%;margin:0 auto;margin-top:2em}#jissen ul li .description .btnwrap .btn{width:31%}@media screen and (max-width:768px){#jissen ul li .description .btnwrap .btn{width:100%}}#jissen ul li .description .btnwrap .btn a{display:block;font-size:18px;border-radius:5px;background:#ff6900;text-decoration:none;padding:1em;color:#fff;font-weight:700;text-align:center;position:relative}#jissen ul li .description .btnwrap .btn a:hover{opacity:.7}#jissen ul li .description .btnwrap .btn a:after{content:"";display:inline-block;width:24px;height:24px;background:url(../../img/common/dropped-image2.png) no-repeat center center;background-size:contain;position:absolute;right:10px;top:50%;margin-top:-12px}#jissen ul li .description .btnwrap.link{display:block}@media screen and (max-width:768px){#jissen ul li .description .btnwrap.link .child-links{width:100%}}#jissen ul li .description .btnwrap.link .child-links a{width:100%;max-width:360px;margin:0 auto 30px;display:block;font-size:18px;border-radius:5px;background:#0b66b7;text-decoration:none;padding:1em;color:#fff;font-weight:700;text-align:center;position:relative}#jissen ul li .description .btnwrap.link .child-links a:hover{opacity:.7}#jissen ul li .description .btnwrap.link .child-links a:after{content:"";display:inline-block;width:30px;height:30px;background:url(../../img/common/arrow-right.png) no-repeat center center #fff;background-size:8px 14px;border-radius:100%;position:absolute;right:10px;top:50%;margin-top:-12px}#jissen ul li .description .center{text-align:center}.btnwrap{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:100%;margin:0 auto 50px;margin-top:2em}.btnwrap .btn{width:31%}@media screen and (max-width:768px){.btnwrap .btn{width:100%}}.btnwrap .btn a{font-size:18px;border-radius:5px;background:#ff6900;text-decoration:none;padding:1em;color:#fff;font-weight:700;text-align:center;position:relative}.btnwrap .btn a:hover{opacity:.7}.btnwrap .btn a:after{content:"";display:inline-block;width:24px;height:24px;background:url(../../img/common/arrow-down-white.png) no-repeat center center;background-size:contain;position:absolute;right:10px;top:50%;margin-top:-12px;transform:rotate(-45deg)}.btnwrap.link{display:block}.btnwrap.link .child-links{display:flex;justify-content:center;gap:20px}@media screen and (max-width:768px){.btnwrap.link .child-links{width:100%;flex-wrap:wrap}}.btnwrap.link .child-links a{width:100%;min-width:320px;max-width:320px;font-size:18px;border-radius:100em;background:#0b66b7;text-decoration:none;padding:.5em;color:#fff;font-weight:700;text-align:center;position:relative}.btnwrap.link .child-links a:hover{opacity:.7}.btnwrap.link .child-links a:after{content:"";display:inline-block;width:20px;height:20px;background:url(../../img/common/arrow-down-white.png) no-repeat center center;background-size:contain;border-radius:100%;position:absolute;right:10px;top:50%;margin-top:-10px;transform:rotate(-90deg)}.sort{display:flex;align-items:center;justify-content:flex-end;margin-bottom:2em}.sort dt{font-weight:700;margin-right:.5em}.sort dd{position:relative;margin-right:1em;min-width:200px}.sort dd:after{content:"";display:inline-block;width:.6em;height:.6em;border-bottom:3px solid #0b66b7;border-right:3px solid #0b66b7;position:absolute;right:1em;top:50%;transform:translate3d(0,-50%,0) rotate(45deg)}.sort dd select{display:inline-block;justify-content:center;align-items:center;width:100%;overflow:hidden;border:solid 2px #bbdceb;border-radius:30px;font-size:90%;font-weight:700;padding:.5em 1em;padding-right:2em;color:#2b2b2b;margin-right:auto;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search_result{display:flex;flex-wrap:wrap;justify-content:space-between}.search_result:after{content:"";width:30%;height:0}.search_result .search_result_item{width:30%;margin-bottom:2em;text-align:left}.search_result .search_result_item .typeA{height:3.5em}.search_result .search_result_item .a,.search_result .search_result_item .b,.search_result .search_result_item .c{display:inline-block;font-size:80%;color:#fff;padding:0 .5em;border-radius:5px;margin-bottom:.1em;margin-right:.1em}.search_result .search_result_item .ttl{height:6.5em;font-size:110%}.search_result .search_result_item .theme{font-weight:700}.search_result .search_result_item .theme.interview{position:relative;display:inline-block;line-height:1;padding:.2em}.search_result .search_result_item .theme.interview:before{content:"";display:inline-block;width:100%;height:.8em;position:absolute;left:0;bottom:0;background-color:#ff0}.search_result .search_result_item .theme.interview span{position:relative;z-index:1}.search_result .search_result_item .typeA{margin-bottom:1em}.search_result .search_result_item .typeB{height:4.3em;overflow:hidden;margin-bottom:1em}.search_result .search_result_item h3{font-size:110%;margin-bottom:.5em}.search_result .search_result_item .ttl{line-height:1.4}.search_result .search_result_item .a{background-color:#11bab0}.search_result .search_result_item .b{background-color:#f59033}.search_result .search_result_item .c{background-color:#f26371}.search_result .search_result_item .detail{border:1px solid #333;padding:10px;margin-bottom:.5em}.search_result .search_result_item .detail .company-name{font-size:80%}.search_result .search_result_item .detail .thum{position:relative;width:100%;padding-bottom:60%;overflow:hidden}.search_result .search_result_item .detail .thum>img{position:absolute;width:100%;left:0;top:0}.search_result .search_result_item .detail .sdgs{position:absolute;top:5px;right:5px;display:flex;justify-content:flex-end;width:100%}.search_result .search_result_item .detail .sdgs div{width:20%;margin-right:5px;border:1px solid #fff}.search_result .search_result_item .open{display:none}.search_result .search_result_item .tag{font-size:90%}.search_result .search_result_item .tag li{display:inline-block;background-color:#cee9f4;color:#0b66b7;padding:0 1em;border-radius:100vh;margin-bottom:.5em;margin-right:.5em}.search_result .search_result_item.over .tag{max-height:7em;overflow:hidden;position:relative;transition:1s}.search_result .search_result_item.over .open{display:block;width:100%;height:2em;position:relative;background-color:rgba(255,255,255,.7)}.search_result .search_result_item.over .open:after{content:"";display:inline-block;width:1em;height:1em;border-bottom:3px solid #0b66b7;border-right:3px solid #0b66b7;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0) rotate(45deg)}.search_result .search_result_item.over.on .tag{max-height:100%}.search_result .search_result_item.over.on .open:after{transform:translate3d(-50%,-50%,0) rotate(-135deg)}@media screen and (max-width:768px){.search_result .search_result_item .ttl,.search_result .search_result_item .typeA{height:auto}}.modal{display:none;position:fixed;z-index:9999;padding-top:50px;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.modal-content{display:block;margin:auto;max-width:90%;max-height:80%}.close{position:absolute;top:20px;right:30px;color:#fff;font-size:30px;cursor:pointer}.pager{width:100%;position:relative;display:flex;justify-content:center}.pager .prev{position:absolute;left:0;top:50%;transform:translate3d(0,-50%,0)}.pager .next{position:absolute;right:0;top:50%;transform:translate3d(0,-50%,0)}.pager ul{display:flex}.pager ul.prevdot:before{content:"…";display:inline-block;line-height:1.7;font-size:200%;margin-right:.5em;text-align:center}.pager ul.nextdot:after{content:"…";display:inline-block;line-height:1.7;font-size:200%;text-align:center;margin-left:.5em}.pager .pages{width:3em;height:3em;line-height:3;font-size:110%;margin:0 .5em;text-align:center}.pager .pages.current span{background-color:#f8ba33;display:block;border-radius:50%}.pager .pages a{display:block;border-radius:50%}.pager .pages a:hover{background-color:#f8ba33}@media screen and (max-width:768px){.wrapper .inner-box{padding:20px 4%}.search_form dl dt{font-size:100%;font-weight:700}.search_form .unit select{width:100%}.search_form form{flex-wrap:wrap}.search_form form .select_layout{width:100%;margin-right:0;text-align:center;margin-bottom:1em}.search_form form select{text-align:center}.search_form form input[type=text]{padding-right:5em}.search_form form input[type=submit]{width:100%;font-size:100%}.search_form form input[type=submit].text_submit{width:2em;height:2em;padding:0;background:url(../../img/search/search.png) #0067b2 no-repeat center center;background-size:50%}.search_form ul li{display:inline-block;margin-bottom:10px;margin-right:.5em}.search_form ul li a{display:block;padding:10px 20px;background-color:#fff;line-height:1em;border:solid 2px #005d9b;border-radius:60px}.search_form ul li a:hover{background-color:#ffe6e6}.search_result .search_result_item{width:100%}.search_result .search_result_item .ttl{font-size:90%}.pager .prev{position:absolute;left:0;top:50%;transform:translate3d(0,-50%,0)}.pager .next{position:absolute;right:0;top:50%;transform:translate3d(0,-50%,0)}.pager .pages{width:2em;height:2em;line-height:2;font-size:100%}}
/*# sourceMappingURL=report.css.map */
