@charset "UTF-8";body .vegas-container{position:fixed!important;top:15px;z-index:0;}.bg-slider{position:fixed;top:15px;width:100vw;height:100vh;background-position:center center;background-size:cover;display:flex;align-items:center;justify-content:center;}.vegas-timer-running .vegas-timer-progress{display:none;}.bg-slider img.scroll{position:absolute;bottom:50px;left:50%;margin-left:-28px;width:56px;height:auto;}@media screen and (max-width:640px){.bg-slider img.scroll{bottom:110px;}}.bg-slider .mainCopy{position:absolute;top:42%;left:50%;width:65%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}.title_1 .mask{transform:translateX(-101%);transition:transform 0.8s 1s;backface-visibility:hidden;overflow:hidden;position:relative;}.title_1 img{width:100%;transform:translateX(101%);transition:transform 0.8s 1s;backface-visibility:hidden;overflow:hidden;}.mainCopy.visible .mask{transform:translateX(0%);}.mainCopy.visible img{transform:translateX(0%);}@media screen and (max-width:1024px){.bg-slider .mainCopy{width:90%;}}@media screen and (min-width:640px){.bg-slider .ttl_pc{display:inherit;}.bg-slider .ttl_sp{display:none;}}@media screen and (max-width:640px){.bg-slider .ttl_pc{display:none;}.bg-slider .mainCopy{width:85%;}.bg-slider .ttl_sp{display:inherit;}}.firstBox{height:100vh;}.lead{text-align:center;padding:80px 0 80px 0;}.lead h2{font-size:30px;padding:0 0 40px 0;}.lead p{font-size:20px;line-height:2.0;text-align:left;width:800px;margin:0 auto 60px auto;}.lead a.detail{display:inline-block;position:relative;font-size:20px;color:#fff;font-weight:bold;letter-spacing:0.08em;width:80%;max-width:500px;padding:.8em 0;border:2px solid #fff;transition:.4s;}.lead a.detail::after{content:'';position:absolute;top:50%;right:12px;margin-top:-13px;background:url("/common/img/icn_arrowWhite.png") no-repeat;width:14px;height:24px;}.lead a.detail::before{display:block;content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border:0 solid #fff;transition:.3s;}.lead a.detail:hover::before{border-width:4px;}@media screen and (max-width:1024px){.lead{padding:80px 40px;}.lead p{width:auto;}}@media screen and (max-width:640px){.lead{padding:100px 20px;}.lead h2{text-align:left;}.lead p{width:auto;font-size:18px;}}.recently{padding:80px 0 60px 0;background:#fff;text-align:center;overflow:hidden;}.recently h2{position:relative;font-size:28px;margin-bottom:60px;}.recently h2::before{content:'';display:block;width:60px;height:2px;background:#6c9bd1;margin:0 auto 18px auto;}.recently .list{width:1000px;margin:0 auto;overflow:hidden;}.recently .list ul{font-size:0;text-align:left;}.recently .list li{float:left;width:45%;margin-bottom:60px;}.recently .list li:nth-child(odd){margin-right:10%;}.recently .list li:nth-child(even){margin-right:0;}.recently .list li a{display:block;width:100%;height:100%;transition:.3s;}.recently .list li .cat{position:relative;width:450px;height:300px;overflow:hidden;}.recently .list li .cat::before{content:'';display:block;position:absolute;left:0;bottom:0;font-size:14px;padding:.1em 1em;background:#fff;border-top:3px solid;}.recently .list li .news::before{content:'NEWS';border-color:#fcd254;}.recently .list li .report::before{content:'REPORT';border-color:#4c98eb;}.recently .list li img{width:100%;}.recently .list li p{font-size:18px;padding-top:.5em;}.recently .list li time{display:inline-block;font-size:15px;margin-top:.4em;}.recently .list .tags ul{list-style:none;}.recently .list .tags li{width:auto;margin:12px 5px 0 0;}.recently .list .tags a, .recently .list .tags span{font-size:12px;line-height:1;padding:.5em 1em;background:#e0e6ea;border-radius:12px;transition:.4s;}.recently a.linkBtn{display:block;position:relative;font-size:16px;letter-spacing:.08em;width:80%;max-width:500px;margin:0 auto 20px auto;padding:1em 0;background:linear-gradient(45deg, #86b3e6, #ffd66c, #ffae6c);background-size:600% 600%;animation:btnAnim 10s ease infinite;transition:.4s;}@keyframes btnAnim{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.recently a.linkBtn::after{content:'';position:absolute;top:50%;right:12px;margin-top:-9px;background:url("/common/img/icn_arrowWhiteSmall.png") no-repeat;width:10px;height:16px;}.recently a:hover{opacity:.7;}@media screen and (max-width:1024px){.recently{padding:80px 40px 40px 40px;}.recently .list{width:auto;padding:0;}}@media screen and (max-width:640px){.recently{padding:80px 20px 40px 20px;}.recently .list li{float:none;width:100%;}.recently .list .tags li{display:inline-block;}}.titleBox{display:flex;flex-wrap:wrap;}.titleBox .box{position:relative;width:50%;padding:40px 0;vertical-align:bottom;text-align:center;overflow:hidden;}.titleBox .box_inr{position:relative;background:#fff;height:100%;padding:20px 20px 50px 20px;}.titleBox .box_inr::after{content:'';position:absolute;top:inherit;right:0;bottom:30px;left:0;margin:auto;background:url("/common/img/icn_arrowBlue.png") no-repeat;width:14px;height:24px;}.titleBox a{display:block;width:100%;height:100%;transition:.4s;}.titleBox a:hover{opacity:.8;}.titleBox .box:nth-child(odd) .box_inr{float:right;margin-right:50px;width:450px;}.titleBox .box:nth-child(even) .box_inr{float:left;margin-left:50px;width:450px;}.titleBox .activity{background:url("/img/top/titleBox_bg_activity.jpg") no-repeat;background-size:cover;}.titleBox .organization{background:url("/img/top/titleBox_bg_organization.jpg") no-repeat;background-size:cover;}.titleBox .base{background:url("/img/top/titleBox_bg_base.jpg") no-repeat;background-size:cover;}.titleBox .membership{background:url("/img/top/titleBox_bg_membership.jpg") no-repeat;background-size:cover;}.titleBox h2{font-size:30px;}.titleBox h2 span{display:block;font-size:14px;letter-spacing:0.1em;}.titleBox p{text-align:left;font-size:15px;padding:1em 1.2em;}@media screen and (max-width:1024px){.titleBox .box{padding:40px 20px;}.titleBox .box:nth-child(odd) .box_inr{margin-right:0;width:100%;}.titleBox .box:nth-child(even) .box_inr{margin-left:0;width:100%;}.titleBox .box_inr{min-height:22vh;}.titleBox p{font-size:15px;padding:1em 0;}}@media screen and (max-width:640px){.titleBox .box{float:none;width:100%;}.titleBox .box_inr{min-height:inherit;padding-bottom:60px;}}