@charset "UTF-8";#splash{position:fixed;width:100%;height:100%;z-index:9999999;text-align:center;background:#fff}#splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;padding:20px}.splashbg{display:none}body.appear .splashbg{display:block;content:"";position:fixed;z-index:9999;width:100%;height:100vh;top:0;left:0;transform:scaleX(0);background-color:#333;animation-name:PageAnime;animation-duration:.6s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes PageAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}#main_content{opacity:0}body.appear #main_content{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:.8s;animation-fill-mode:forwards;opacity:0}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}.scrolldown1{position:absolute;left:50%;top:30px;height:100px}.scrolldown1 span{position:absolute;left:-15px;top:-15px;color:#000;font-weight:700;font-size:.7rem;letter-spacing:.05em}.scrolldown1:after{content:"";position:absolute;top:0;width:1px;height:30px;background:#000;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}100%{height:0;top:50px;opacity:0}}#humberger{position:fixed;width:50px;height:50px;z-index:2000;top:15px;right:15px;cursor:pointer}.openbtn6{position:relative;cursor:pointer;width:50px;height:50px}.openbtn6 span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background:#333}.openbtn6 span:nth-of-type(1){top:15px;width:45%}.openbtn6 span:nth-of-type(2){top:23px;width:35%}.openbtn6 span:nth-of-type(3){top:31px;width:20%}.openbtn6.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-135deg);width:30%}.openbtn6.active span:nth-of-type(2){opacity:0}.openbtn6.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(135deg);width:30%}#g-nav a:focus{outline:none}#g-nav a.show{background-color:rgba(119,199,245,.6)}#g-nav{position:fixed;z-index:1010;top:0;left:0;width:100%;height:100%}#g-nav .nav-inner{width:100%;height:100%;padding:30px 1em;overflow-y:scroll;background-color:#fff}#g-nav .nav-inner .nav_item{border-top:solid 1px #ecf2ff;border-radius:15px}#g-nav .nav-inner .nav_item:nth-of-type(1){border-top:none !important}#g-nav .nav-inner .nav_item:nth-child(2){border-top:none !important}#g-nav .dropdown-menu{padding:0 1em 1em;border:none;background-color:transparent !important;transform:none !important}#g-nav .dropdown-menu>li{border-top:solid 1px rgba(119,199,245,.1)}#g-nav .nav_item:has(a.show){background-color:rgba(119,199,245,.1)}#g-nav .nav_item:has(a.active){background-color:rgba(119,199,245,.1)}#g-nav .nav_item>a{background:url(//www.okinawa-ctc.or.jp/wp-content/themes/main/css/../images/common/nav_bg.webp) no-repeat left center;padding:1em 0 1em 20px;color:#093bab;font-weight:700;font-size:1.2rem;display:flex;align-items:center}#g-nav .nav_item>a i{font-size:.8rem;margin-left:auto;line-height:1;transition:transform .3s ease-in-out;width:20px;height:20px;display:flex;justify-content:center;align-items:center}#g-nav .nav_item>a.show i{transform:rotate(180deg)}#g-nav .nav_item_child{display:block;color:#093bab;font-size:1rem;padding:.7em 0 .7em 25px}#g-nav .nav_item_child:before{content:"-";color:#093bab;margin-right:.5em}#g-nav .watch-path-child.active{background-color:rgba(119,199,245,.5)}.animated-text-cover,.animated-text{display:inline-block;opacity:0}.animated-text-cover.active,.animated-text-cover.active:after,.animated-text.active,.animated-text.active:after{animation-delay:var(--animation-delay,2s);animation-iteration-count:var(--iterations,1);animation-duration:var(--duration,.8s);animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.2,1)}.animated-text-cover.active,.animated-text.active{opacity:1;--animation-delay:var(--delay,0);--animation-duration:var(--duration,.8s);--animation-iterations:var(--iterations,1);position:relative;animation-name:clip-text;cursor:default}.animated-text-cover.active:after,.animated-text.active:after{content:"";position:absolute;z-index:999;top:0;left:0;right:0;bottom:0;background:#f0f9fe;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;animation-name:text-revealer}.animated-text-cover.a-white.active:after,.animated-text.a-white.active:after{background-color:rgba(255,255,255,.5)}.animated-text-cover.a-transparent.active:after,.animated-text.a-transparent.active:after{background-color:rgba(255,255,255,.5)}@keyframes clip-text{from{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}.animatedBgLR{position:relative;display:inline-block;height:100%}.animatedBgLR.active:before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,.3);border-radius:30px}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.animatedBgLR>*{opacity:0}.animatedBgLR.active>*{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.block-content>*{max-width:100%}.wp-block-post-content .wp-block-button,.block-content .wp-block-button{margin-top:1em !important;margin-bottom:1em !important}.wp-block-post-content .wp-block-button .wp-block-button__link,.block-content .wp-block-button .wp-block-button__link{background-color:#011e5c;box-shadow:3px 3px 0 3px #efefef;transition:all .1s ease}.wp-block-post-content .wp-block-button .wp-block-button__link:hover,.block-content .wp-block-button .wp-block-button__link:hover{box-shadow:none;transform:translate(3px,3px)}.wp-block-post-content .wp-block-button.is-style-outline .wp-block-button__link,.block-content .wp-block-button.is-style-outline .wp-block-button__link{border:1px solid #011e5c;background-color:transparent;color:#011e5c}.wp-block-post-content a:not([class]),.block-content a:not([class]){color:#093bab;text-decoration:underline}.wp-block-post-content a:not([class]):hover,.block-content a:not([class]):hover{color:#198754}.wp-block-post-content a.wp-block-button__link:after,.block-content a.wp-block-button__link:after{content:"\f285";font-family:"bootstrap-icons";font-size:.7em;margin-left:1em}.wp-block-post-content a:not([class])[target=_blank]:after,.block-content a:not([class])[target=_blank]:after{content:"\f1c5";font-family:"bootstrap-icons";font-size:.7em;margin-left:.5em}.wp-block-post-content a.wp-block-button__link[target=_blank]:after,.block-content a.wp-block-button__link[target=_blank]:after{content:"\f1c5";font-family:"bootstrap-icons";font-size:.7em;margin-left:1em}.wp-block-post-content a[href$=".pdf"]:before,.block-content a[href$=".pdf"]:before{content:"\f756";font-family:"bootstrap-icons";font-size:1.2em;margin-right:.5em}.wp-block-post-content a[href$=".xlsx"]:before,.block-content a[href$=".xlsx"]:before{content:"\f793";font-family:"bootstrap-icons";font-size:1.2em;margin-right:.5em}.wp-block-post-content a[href$=".xls"]:before,.block-content a[href$=".xls"]:before{content:"\f76a";font-family:"bootstrap-icons";font-size:1.2em;margin-right:.5em}.wp-block-post-content a[href$=".docx"]:before,.block-content a[href$=".docx"]:before{content:"\f745";font-family:"bootstrap-icons";font-size:1.2em;margin-right:.5em}.wp-block-post-content a[href$=".doc"]:before,.block-content a[href$=".doc"]:before{content:"\f744";font-family:"bootstrap-icons";font-size:1.2em;margin-right:.5em}.wp-block-post-content a[href$=".zip"]:before,.block-content a[href$=".zip"]:before{content:"\f391";font-family:"bootstrap-icons";font-size:1.2em;margin-right:.5em}.wp-block-post-content h2.wp-block-heading,.block-content h2.wp-block-heading{font-size:36px;font-weight:700;margin-top:3em;margin-bottom:1.5em;background-color:#f0f8ff;padding:.8em .5em;color:#011e5c;border-top:4px solid rgba(1,30,92,.1)}@media (max-width:575.98px){.wp-block-post-content h2.wp-block-heading,.block-content h2.wp-block-heading{font-size:20px}}.wp-block-post-content h2.wp-block-heading.koueki,.block-content h2.wp-block-heading.koueki{display:flex;align-items:center}.wp-block-post-content h2.wp-block-heading.koueki:after,.block-content h2.wp-block-heading.koueki:after{content:"公益目的事業";font-size:14px;font-weight:700;color:#fff;display:inline-block;padding:.5em .8em;border-radius:.5em;margin-left:auto;background-color:#f26f2c}.wp-block-post-content h2.wp-block-heading.shueki,.block-content h2.wp-block-heading.shueki{display:flex;align-items:center}.wp-block-post-content h2.wp-block-heading.shueki:after,.block-content h2.wp-block-heading.shueki:after{content:"収益事業";font-size:14px;font-weight:700;color:#fff;display:inline-block;padding:.5em .8em;border-radius:.5em;margin-left:auto;background-color:#0ea3df}.wp-block-post-content h3.wp-block-heading,.block-content h3.wp-block-heading{font-size:24px;font-weight:700;margin-top:1.5em;margin-bottom:1em;color:#011e5c;border-left:5px solid #011e5c;padding-left:.6em}@media (max-width:575.98px){.wp-block-post-content h3.wp-block-heading,.block-content h3.wp-block-heading{font-size:18px}}.wp-block-post-content h4.wp-block-heading,.block-content h4.wp-block-heading{font-size:18px;font-weight:600;color:#011e5c;margin-top:1.5em;margin-bottom:1em;position:relative;padding:0 1em}.wp-block-post-content h4.wp-block-heading:before,.block-content h4.wp-block-heading:before{content:"-";position:absolute;left:0;top:0}.wp-block-post-content h2:first-child,.block-content h2:first-child{margin-top:0}.wp-block-post-content p,.block-content p{line-height:1.8}.wp-block-post-content ul,.wp-block-post-content ol,.block-content ul,.block-content ol{margin-top:1em;margin-bottom:1em;line-height:1.8}.wp-block-post-content ul li,.wp-block-post-content ol li,.block-content ul li,.block-content ol li{margin-top:.5em;margin-bottom:.5em}.wp-block-post-content table,.block-content table{margin-top:1em;margin-bottom:1em}.wp-block-post-content table th,.wp-block-post-content table td,.block-content table th,.block-content table td{border:1px solid #ccc;padding:1em}.wp-block-post-content .wp-block-table,.wp-block-post-content .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table,.block-content .wp-block-table,.block-content .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table{overflow-x:auto}.wp-block-post-content .wp-block-table>table,.wp-block-post-content .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table,.block-content .wp-block-table>table,.block-content .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table{margin-top:1em;margin-bottom:1em;max-width:100% !important;min-width:100% !important}@media (max-width:575.98px){.wp-block-post-content .wp-block-table>table,.wp-block-post-content .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table,.block-content .wp-block-table>table,.block-content .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table{white-space:nowrap}}.wp-block-post-content .wp-block-table>table th,.wp-block-post-content .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table th,.block-content .wp-block-table>table th,.block-content .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table th{background-color:#f0f0f1}.wp-block-post-content .wp-block-table>table th,.wp-block-post-content .wp-block-table>table td,.wp-block-post-content .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table th,.wp-block-post-content .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table td,.block-content .wp-block-table>table th,.block-content .wp-block-table>table td,.block-content .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table th,.block-content .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table td{border:1px solid #ccc;padding:1em}header{z-index:1000;position:relative}@media (max-width:767.98px){header{background:0 0}}header a:hover{color:#333}header img.logo{max-width:400px}@media (max-width:767.98px){header img.logo{width:200px}}header .dropdown-menu a{display:block;padding:.8em 1em}header .dropdown-menu a:hover{color:#093bab;background-color:rgba(9,59,171,.2)}header .dropdown-menu a.active{color:#093bab;background-color:rgba(9,59,171,.1)}header .hover-dropdown:hover>.dropdown-menu{display:block;margin-top:9px}header .hover-dropdown:hover>.dropdown-menu.dropdown-menu-end{position:absolute;right:0;top:100%}header .animated-line{padding:0 .5em 10px;position:relative}header .animated-line:before{background:#093bab;content:"";width:100%;height:2px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:center top;transform:scale(0,1);transition:transform .3s}header .animated-line:hover:before,header .animated-line.active:before{transform-origin:center top;transform:scale(1,1)}header .animated-line:hover,header .animated-line.active{color:#093bab}header .header-contact{background-image:linear-gradient(90deg,#1a9dff 40%,#24caec 100%);color:#fff;border-radius:50px;padding:15px 50px;font-size:16px;text-align:center;display:inline-block}header .header-contact:hover{color:#fff}header .logo-name{font-size:20px}@media (max-width:991.98px){header .logo-name{font-size:16px}}header.sub{background-color:rgba(255,255,255,.9)}.cover{position:relative;display:flex;justify-content:flex-end}@media (max-width:991.98px){.cover{background:0 0}}.cover .cover-inner{width:80%;height:auto;aspect-ratio:16/9;overflow:hidden;z-index:1}@media (max-width:991.98px){.cover .cover-inner{width:100%}}.cover .cover_photo_image{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-top-left-radius:15px;border-bottom-left-radius:15px}@media (max-width:991.98px){.cover .cover_photo_image{height:500px;border-radius:0}}@media (max-width:991.98px){.cover{width:100%;height:500px}}.cover .catch-copy{position:absolute;top:50%;left:5%;transform:translate(0,-40%);z-index:3;font-size:64px;font-weight:700;text-shadow:0 0 8px rgba(255,255,255,.8)}@media (max-width:991.98px){.cover .catch-copy{left:20px;font-size:36px;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.8)}}.cover .catch-copy .catch-copy-sub{font-size:24px;margin-top:1.5em}@media (max-width:991.98px){.cover .catch-copy .catch-copy-sub{font-size:20px;margin-top:.5em}}.cover:after{content:"";position:absolute;bottom:-40px;width:100%;height:200px;background:linear-gradient(135deg,#7fbbdc,#418ec8);filter:url(#noiseFilter);z-index:-1}@media (max-width:767.98px){.cover:after{bottom:-20px}}.sub-cover{color:#093bab;font-size:60px;font-weight:700;padding-top:30px;margin-bottom:30px}@media (max-width:991.98px){.sub-cover{font-size:30px}}.my-breadcrumb{font-size:.8rem;margin-bottom:100px}@media (max-width:575.98px){.my-breadcrumb{margin-bottom:40px}}.my-breadcrumb a:after{content:" / ";opacity:.3;margin-left:.5rem;margin-right:.5rem}.my-breadcrumb a{opacity:.5}.my-breadcrumb a:hover{opacity:1}.btn,a.btn,button.btn{font-size:1rem;font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:.5rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#212529;border-radius:100vh}a.btn-gradient{font-weight:400;border-radius:100vh;color:#fff;background-color:#011e5c;box-shadow:3px 3px 0 3px #efefef;transition:all .1s ease}a.btn-gradient:after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100vh;content:"";transition:all .5s;background-color:#011e5c;box-shadow:3px 3px 0 3px #efefef;transition:all .1s ease}a.btn-gradient span{position:relative;z-index:1}a.btn-gradient:hover{transform:translate(3px,3px);box-shadow:none;color:#fff !important;background-color:#011e5c !important}a.btn-gradient:hover:after{opacity:0}footer{background:#242d32;color:#d3d5d6;margin-top:150px}@media (max-width:575.98px){footer{margin-top:50px}}footer .name{font-size:1.2em;color:#fff}footer .tel{margin-top:1em}footer .information{margin-top:1em}footer a{color:#d3d5d6}footer a:hover{color:#fff;text-decoration:underline}footer .number{letter-spacing:.2em}.footer_bnr{position:fixed;bottom:1em;left:1em}.page_index span.ja{color:#093bab}.table-form{display:block}@media (min-width:992px){.table-form{display:table}}.table-form .tr{display:block}@media (min-width:992px){.table-form .tr{display:table-row;align-items:center}}.table-form .tr .th,.table-form .tr .td{display:block}@media (min-width:992px){.table-form .tr .th,.table-form .tr .td{display:table-cell}}.table-form .tr .th{width:100%;padding-bottom:15px}@media (min-width:992px){.table-form .tr .th{width:200px;padding-bottom:30px}}.table-form .tr .td{padding-bottom:20px}@media (min-width:992px){.table-form .tr .td{padding-bottom:30px}}.table-form .tr .form-control{width:100%;padding:1em;border-radius:.375rem;background-color:#fff}.table-form .tr .short-select{width:90%}.red{font-size:12px;color:#fff;background-color:#c74627;border-radius:2px;padding:2px 5px}.blue{font-size:12px;color:#fff;background-color:#565e6c;border-radius:2px;padding:2px 5px}body{font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",serif}a{text-decoration:none;color:#000}.bg-3d{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:-1;opacity:.09}.bg-3d.top{transform:translate(-30%,-15%)}@media (max-width:991.98px){.bg-3d.top{transform:translate(none)}}.bg-3d.sub{transform:translate(20%,-15%)}@media (max-width:991.98px){.bg-3d.sub{transform:translate(none)}}.section-title .en{font-size:60px;font-family:"Montserrat",sans-serif;color:#093bab;vertical-align:middle}@media (max-width:991.98px){.section-title .en{font-size:36px}}.section-title .ja{font-size:16px;font-weight:400;color:#093bab;vertical-align:middle}@media (max-width:991.98px){.section-title .ja{display:block;padding-top:10px}}.page-nav{margin-bottom:100px;font-size:.9em}.page-nav .nav-item{padding:0 1px;height:100%}.page-nav .nav-item a{display:flex;align-items:center;justify-content:center;background-color:#efefef;padding:1em .5em;height:100%;border-bottom:3px solid #000}.page-nav .nav-item a.active{background-color:#f0f8ff;border-bottom:3px solid skyblue}.sticky-sidebar{position:sticky;top:20px;height:-moz-fit-content;height:fit-content}@media (max-width:767.98px){.sticky-sidebar{position:fixed;top:auto;bottom:70px;right:0;width:75%;background-color:#fff;z-index:100;padding:1em;border-radius:10px;display:none}}.toc-wrapper{padding-left:1em}.toc-wrapper .toc-title{color:#011e5c;font-size:18px;font-weight:700;margin-bottom:1em;font-style:italic}ul.toc{margin:0;padding:0}ul.toc li{list-style:none}ul.toc li a.toc-link{display:block;padding:1em .5em;color:#333;border-bottom:3px solid #efefef}ul.toc li a.toc-link.active{color:skyblue;font-weight:700;border-bottom:3px solid skyblue}.page-top{position:fixed;bottom:1em;right:1em}.search-form{position:relative;display:flex;align-items:center}.search-form .search-field{width:200px;padding:8px 40px 8px 15px;border:1px solid #e0e0e0;border-radius:100vh;font-size:14px;transition:all .3s ease}.search-form .search-field:focus{width:250px;outline:none;border-color:#1a9dff;box-shadow:0 0 5px rgba(26,157,255,.2)}.search-form .search-field::-moz-placeholder{color:#999}.search-form .search-field::placeholder{color:#999}.search-form .search-submit{position:absolute;right:12px;background:0 0;border:none;color:#666;font-size:16px;cursor:pointer;padding:0;transition:color .3s ease}.search-form .search-submit:hover{color:#1a9dff}@media (max-width:767.98px){.search-form .search-field{width:160px}.search-form .search-field:focus{width:200px}}.object-fit-cover-16-9{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.object-fit-contain-16-9{width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.card{border:none;border-radius:.5rem;box-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);overflow:hidden}.card span.scale-image-wrapper{overflow:hidden;aspect-ratio:16/9}.card img{transition:all .3s ease}.card:hover img{transform:scale(1.1);transition:all .3s ease}.center{color:#007b8f}.training{color:#008c4a}.architecture{color:#f2a900}.digital-delivery{color:#d94e1f}.material-testing{color:#6b1e6b}.yuikuru{color:#b03a9e}