@charset "UTF-8";@font-face{font-family:"FW-tsukushi-b-maru-gochic-CID-B";src:url(//ryukyugakuin.biz/wp-content/themes/ryukyugakuin_themes/../font/FW_tsukushi_maru_gochic/FW-tsukushi-b-maru-gochic-CID-B)}html{font-size:62.5%}body{height:100%}body,input,select,textarea{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;line-height:1.7;font-size:1.6rem;color:#333}.l-sub-mv{background-image:url(//ryukyugakuin.biz/wp-content/themes/ryukyugakuin_themes/./assets/images/common/sub-mv.jpg);background-repeat:no-repeat;background-size:cover;margin-top:64px}@media screen and (min-width:960px){.l-sub-mv{background-position:-410px 0;margin-top:0}}.l-sub-mv .l-sub-mv__inner .h-box{text-align:center;padding:8% 0}.l-sub-mv .l-sub-mv__inner .h-box h1{color:#fff;font-size:2rem;background-color:#072c78;display:inline-block;font-weight:700;padding:10px 20px;border-bottom:1px solid #e3e3e3}@media screen and (min-width:960px){.l-sub-mv .l-sub-mv__inner .h-box h1{font-size:4rem}}.l-sub-mv .l-sub-mv__inner .h-box p{color:#fff;font-size:2rem;background-color:#072c78;display:inline-block;font-weight:700;padding:10px 20px;border-bottom:1px solid #e3e3e3}@media screen and (min-width:960px){.l-sub-mv .l-sub-mv__inner .h-box p{font-size:4rem}}.breadcrumb-01{color:#222;margin:20px 0 10px;font-size:12px}.breadcrumb-01 a{color:#222}.breadcrumb-01 ul{display:flex}.breadcrumb-01 ul li+li:before{content:"▶";display:inline-block;margin:0 10px}@media screen and (max-width:767px){.breadcrumb-01{display:none}}.button a{background:#a0e20d;border-radius:9999px;position:relative;display:flex;justify-content:space-around;align-items:center;max-width:250px;padding:10px 25px;color:#fff;line-height:1.8;text-decoration:none;transition:.3s ease-in-out;font-weight:500;font-size:1.4rem}.button a:hover{background:#333;color:#fff}.button a:after{content:"";width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg) translateY(-50%);position:absolute;top:47%;right:20px;border-radius:1px;transition:.3s ease-in-out}.button a:hover:after{border-color:#fff}.h__group{text-align:center}.h__group p{color:#31addb;font-size:1.6rem;line-height:1}@media screen and (min-width:960px){.h__group p{font-size:2rem}}.h__group h2{font-size:24px;font-weight:700;padding-bottom:30px}@media screen and (min-width:960px){.h__group h2{font-size:30px}}.h_style01{border-top:2px solid #072c78;border-bottom:1px solid #072c78;color:#072c78;padding:20px 0;margin-bottom:30px;font-size:24px;font-weight:700}@media screen and (min-width:960px){.h_style01{font-size:30px}}.orenge{color:#fc9810;font-weight:700}.red{color:#f50808;font-weight:700}.cta{background-color:#072c78;padding:30px 20px}@media screen and (min-width:960px){.cta{padding:76px 0}}.cta .cta__inner{width:100%;margin:0 auto}@media screen and (min-width:960px){.cta .cta__inner{max-width:800px}}.cta .cta__inner h2{color:#fff;font-size:24px;font-weight:700;text-align:center;padding-bottom:30px}@media screen and (min-width:960px){.cta .cta__inner h2{font-size:40px}}@media screen and (min-width:960px){.cta .cta__inner .cta__wrap{display:flex;align-items:center;gap:4%}}.cta .cta__inner .cta__wrap .left{color:#fff;width:100%;margin-bottom:20px;text-align:center}@media screen and (min-width:960px){.cta .cta__inner .cta__wrap .left{width:49%}}.cta .cta__inner .cta__wrap .left h3{font-size:1.4rem;font-weight:700;line-height:1;padding-bottom:5px;letter-spacing:2px}.cta .cta__inner .cta__wrap .left .tel{font-size:3.2rem;font-weight:700;line-height:1;padding-bottom:10px;letter-spacing:2px}@media screen and (min-width:960px){.cta .cta__inner .cta__wrap .left .tel{font-size:4.9rem}}.cta .cta__inner .cta__wrap .left .time{background-color:#fff;border-radius:20px;color:#072c78;display:inline-block;font-size:1.2rem;padding:5px 20px}@media screen and (min-width:960px){.cta .cta__inner .cta__wrap .left .time{font-size:1.4rem}}.cta .cta__inner .cta__wrap .right{width:100%}@media screen and (min-width:960px){.cta .cta__inner .cta__wrap .right{width:49%}}.cta .cta__inner .cta__wrap .right .button a{background-color:#f5a409;border-radius:10px;font-size:1.6rem;font-weight:700;padding:20px 40px;max-width:280px;margin:0 auto}@media screen and (min-width:960px){.cta .cta__inner .cta__wrap .right .button a{font-size:2.6rem;padding:30px 40px;max-width:400px}}.cta .cta__inner .cta__wrap .right .button a:after{content:"";width:15px;height:15px;border-top:4px solid #fff;border-right:4px solid #fff;transform:rotate(45deg) translateY(-50%);position:absolute;top:49%;right:30px}@media screen and (min-width:960px){.flex-box{display:flex;gap:2%}}.flex-box .left{width:100%;padding-bottom:20px}@media screen and (min-width:960px){.flex-box .left{width:50%}}.flex-box .right{width:100%}@media screen and (min-width:960px){.flex-box .right{width:50%}}.flex-box .right .img img{width:100%;height:auto}.reverse{flex-direction:row-reverse}header{display:none}@media screen and (min-width:960px){header{display:block}}header .header__inner{background-color:#fff;width:100%;height:90px;display:flex;justify-content:space-between;align-items:center}header .header__inner h1{width:259px}header .header__inner h1 img{width:100%;height:auto}header .header__inner p{width:259px}header .header__inner p img{width:100%;height:auto}header .header__inner .header__info{display:flex;align-items:center}header .header__inner .header__info .button a{background:#f27011;border-radius:9999px;position:relative;display:flex;justify-content:space-around;align-items:center;max-width:250px;padding:15px 25px;color:#fff;line-height:1.8;text-decoration:none;transition:.3s ease-in-out;font-weight:700;font-size:1.8rem}header .header__inner .header__info .button a:hover{background-color:#d60606}header .header__inner .header__info .button a:after{content:"";width:12px;height:12px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg) translateY(-50%);position:absolute;top:47%;right:30px;border-radius:1px;transition:.3s ease-in-out}header .header__inner .header__info ul{padding:20px 40px 20px 20px}header .header__inner .header__info ul .tel{font-size:36px;font-weight:700;letter-spacing:2px;line-height:1}header .header__inner .header__info ul .time{font-size:1.7rem;font-weight:700;letter-spacing:1px}nav{background-color:#fff;border-bottom:3px solid #072c78}nav .gl-nav{color:#072c78;font-weight:700;display:flex;justify-content:space-between;max-width:1000px;width:100%;margin:0 auto}nav .gl-nav li{border-right:2px solid #e0e1e2;display:inline-block;margin:15px 0}nav .gl-nav li:last-child{border-right:none}nav .gl-nav li a{font-size:16px;padding:20px 24px;transition:.5s;text-align:center}@media screen and (min-width:980px){nav .gl-nav li a{font-size:18px}}nav .gl-nav li a:hover{background-color:#d3e8fd}@media screen and (min-width:960px){#header02{display:none}}.logo{width:80%;margin:0 auto}nav{display:block}#header02{position:fixed;top:0;left:0;width:100%;height:64px;background-color:#fff;z-index:10000}#header02 .header-inner{display:flex;justify-content:space-between;position:absolute;z-index:11;background-color:#fff;width:100%}#header02 .header-inner .left{display:flex;justify-content:space-between;padding:0;width:100%;height:64px}#header02 .header-inner .left .ser-vner{display:flex;align-items:center}#header02 .header-inner .left .ser-vner li{border-left:1px solid #dbd9d9;padding:6px 10px 0}#header02 .header-inner .left .ser-vner li.noridoki img{padding-bottom:6px}#header02 .header-inner .right{background-color:#072c78;display:block;width:63px;height:64px;z-index:11}#header02 h1{width:140px}#header02 p{padding-top:5px;padding-left:10px;width:140px}#header02 h1 img{width:100%;height:auto}.menu,.menu span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu{position:fixed;top:24px;right:12px;width:30px;height:16px;z-index:11;-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:none;outline:none}.menu span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;z-index:12}.menu span:nth-of-type(1){top:0}.menu span:nth-of-type(2){top:7px}.menu span:nth-of-type(3){bottom:0}.menu.active span:nth-of-type(1){transform:translateY(7px) rotate(45deg)}.menu.active span:nth-of-type(2){opacity:0}.menu.active span:nth-of-type(3){transform:translateY(-8px) rotate(-45deg)}#nav{position:fixed;top:0;right:0;z-index:9;width:100%;height:100vh;opacity:0;background-color:#072c78;transition:all .3s ease-in-out;visibility:hidden;padding-top:100px}#nav.active{right:0;opacity:1;transform:translateX(0);visibility:visible}#nav ul{margin:20px 0;padding:20px 0}#nav ul li{font-size:18px;list-style-type:none}#nav ul li a{border-bottom:1px solid #fff;margin:0 40px;display:block;padding:20px 0;transition:all .2s ease-in-out;text-align:left;text-decoration:none;color:#fff}#nav ul .policy-style a{color:#fff;font-weight:400;padding-top:100px}footer{background-color:#ebe8e8}footer .footer__inner{max-width:1200px;width:100%;margin:0 auto;width:100%;padding:0 20px}@media screen and (min-width:960px){footer .footer__inner{width:52%}}footer .footer__inner .footer-logo{width:60%;margin:0 auto}@media screen and (min-width:960px){footer .footer__inner .footer-logo{width:30%}}footer .footer__inner .footer-logo img{width:100%;height:auto}footer .footer__inner ul{display:flex;flex-wrap:wrap;gap:4%;width:100%;margin:0 auto}@media screen and (min-width:960px){footer .footer__inner ul{width:65%}}footer .footer__inner ul li a{font-size:1.4rem;font-weight:700}footer .footer__inner .copy{color:#222;font-size:1.2rem;text-align:center;padding:10px 0}.school .l-page{padding:50px 20px 0}@media screen and (min-width:960px){.school .l-page .l-page__inner{max-width:1200px;width:100%;margin:0 auto}}.school .l-page .l-page__inner .img img{width:100%;height:auto}.school .l-page .l-page__inner .c-txt{padding:30px 0}.school .l-page .l-page__inner .flex-box{margin-bottom:80px}.school .l-page .l-page__inner .flex-box .left{margin:auto 0}.school .l-page .l-page__inner .flex-box .left h2{font-size:2.4rem;font-weight:700;line-height:1.25;padding-bottom:10px}@media screen and (min-width:960px){.school .l-page .l-page__inner .flex-box .left h2{font-size:3.6rem}}.school .l-page .l-page__inner .flex-box .left .flex-txt{line-height:1.8}.school .l-page .l-page__inner .flex-box.img-left{flex-direction:row-reverse}.school .l-page .l-page__inner .point{background-color:#fdd3d3;color:#f21717;font-size:1.8rem;font-weight:700;margin:50px 0;padding:20px}@media screen and (min-width:960px){.school .l-page .l-page__inner .point{font-size:2.8rem}}@media screen and (min-width:960px){.school .l-page .l-page__inner .point{margin:50px 0 100px}}.school .l-page .l-page__inner table{margin-bottom:30px}.school .l-page .l-page__inner table tr th{width:25%}.school .l-page .l-page__inner table tr td{width:75%}.school .l-page .l-page__inner .map{margin-bottom:100px}.lecture .l-page{padding:50px 20px 0}@media screen and (min-width:960px){.lecture .l-page .l-page__inner{max-width:1200px;width:100%;margin:0 auto}}.lecture .l-page .l-page__inner .img img{width:100%;height:auto}.lecture .l-page .l-page__inner .c-txt{padding:30px 0}.lecture .l-page .l-page__inner .flex-box{margin-bottom:100px}.lecture .l-page .l-page__inner .flex-box .left{margin:auto 0}.lecture .l-page .l-page__inner .flex-box .left h2{font-size:2.4rem;font-weight:700;line-height:1.25;padding-bottom:10px}@media screen and (min-width:960px){.lecture .l-page .l-page__inner .flex-box .left h2{font-size:3.6rem}}.lecture .l-page .l-page__inner .flex-box .left .flex-txt{line-height:1.8}.lecture .l-page .l-page__inner .flex-box.img-left{flex-direction:row-reverse}.lecture .l-page .l-page__inner .merite{margin-bottom:100px}@media screen and (min-width:768px){.lecture .l-page .l-page__inner .merite{display:flex;flex-wrap:wrap;gap:5%}}.lecture .l-page .l-page__inner .merite .merite__box{border:1px solid #128fd7;border-radius:20px;width:100%;margin-bottom:40px}@media screen and (min-width:768px){.lecture .l-page .l-page__inner .merite .merite__box{width:47%}}.lecture .l-page .l-page__inner .merite .merite__box h3{background-color:#128fd7;border-radius:20px 20px 0 0;color:#fff;font-size:20px;font-weight:700;text-align:center;line-height:1.25;padding:10px 20px 20px}@media screen and (min-width:768px){.lecture .l-page .l-page__inner .merite .merite__box h3{padding:10px 20px 20px;font-size:19px}}@media screen and (min-width:960px){.lecture .l-page .l-page__inner .merite .merite__box h3{padding:10px 0 20px;font-size:24px}}.lecture .l-page .l-page__inner .merite .merite__box h3 span{font-size:16px}@media screen and (min-width:960px){.lecture .l-page .l-page__inner .merite .merite__box h3 span{font-size:18px}}.lecture .l-page .l-page__inner .merite .merite__box .flex-box{padding:20px 30px;margin-bottom:0}.lecture .l-page .l-page__inner .merite .merite__box .flex-box .right .flex-txt{font-size:14px}.practical .l-page{padding:50px 20px 0}.practical .l-page .l-page__inner{max-width:1200px;width:100%;margin:0 auto}.practical .l-page .l-page__inner .benefit .br-sp{display:block}@media screen and (min-width:520px){.practical .l-page .l-page__inner .benefit .br-sp{display:none}}.practical .l-page .l-page__inner .benefit .txt{color:#0391ea;font-size:20px;font-weight:700;text-align:center;padding-bottom:20px;line-height:1.25}@media screen and (min-width:960px){.practical .l-page .l-page__inner .benefit .txt{font-size:30px;padding-bottom:30px;line-height:1.5}}.practical .l-page .l-page__inner .benefit h2{font-size:26px;font-weight:700;text-align:center;padding-bottom:30px;line-height:1.25}@media screen and (min-width:960px){.practical .l-page .l-page__inner .benefit h2{font-size:40px;padding-bottom:40px}}.practical .l-page .l-page__inner .benefit .photo-area{position:relative;height:200px}@media screen and (min-width:768px){.practical .l-page .l-page__inner .benefit .photo-area{height:500px}}.practical .l-page .l-page__inner .benefit .photo-area img{width:100%;height:auto}.practical .l-page .l-page__inner .benefit .photo-area .img01{position:absolute;top:0;left:2%;width:60%;z-index:2}@media screen and (min-width:768px){.practical .l-page .l-page__inner .benefit .photo-area .img01{left:8%;width:47%}}.practical .l-page .l-page__inner .benefit .photo-area .img02{position:absolute;top:42%;right:0;width:60%;z-index:1}@media screen and (min-width:768px){.practical .l-page .l-page__inner .benefit .photo-area .img02{top:20%;right:8%;width:47%}}.practical .l-page .l-page__inner .flex-box .space{padding:20px 0}.practical .l-page .l-page__inner .qualification{background-color:#effbff;border-radius:20px;padding:50px;margin:80px 0 70px}.practical .l-page .l-page__inner .qualification h3{color:#04d8d0;font-size:30px;font-weight:700;text-align:center;padding-bottom:20px}.practical .l-page .l-page__inner .block{padding:20px 0}.practical .l-page .l-page__inner .block h3{font-size:19px;font-weight:700}@media screen and (min-width:768px){.practical .l-page .l-page__inner .block h3{font-size:22px}}.practical .l-page .l-page__inner .curriculum h3{font-size:26px;text-align:center;padding:50px 0 30px}.practical .l-page .l-page__inner .curriculum .curriculum__table{border:2px solid #072c78;margin-bottom:50px}.practical .l-page .l-page__inner .curriculum .curriculum__table h4{background-color:#072c78;color:#fff;font-size:24px;text-align:center;padding:10px 0}.practical .l-page .l-page__inner .curriculum .curriculum__table dl{border-bottom:2px solid #072c78;margin:0 20px;display:block;align-items:center}@media screen and (min-width:768px){.practical .l-page .l-page__inner .curriculum .curriculum__table dl{display:flex}}.practical .l-page .l-page__inner .curriculum .curriculum__table dl:last-child{border-bottom:none}.practical .l-page .l-page__inner .curriculum .curriculum__table dl dt{color:#eb2005;font-size:20px;width:100%;padding:10px 0}@media screen and (min-width:768px){.practical .l-page .l-page__inner .curriculum .curriculum__table dl dt{width:20%;padding:40px 0}}.practical .l-page .l-page__inner .curriculum .curriculum__table dl dd{width:100%;padding:10px 0}@media screen and (min-width:768px){.practical .l-page .l-page__inner .curriculum .curriculum__table dl dd{width:80%;padding:40px 0}}.practical .l-page .l-page__inner .detail{border:10px solid #e8e8e8;padding:20px;margin:30px 0}@media screen and (min-width:768px){.practical .l-page .l-page__inner .detail{padding:40px;margin:50px 0}}.practical .l-page .l-page__inner .detail dl{padding-bottom:30px}.practical .l-page .l-page__inner .detail dl dt{color:#06adeb;font-size:20px;padding-bottom:5px}.practical .l-page .l-page__inner .detail dl dd.txt-adjust-pg{padding-left:30px}.practical .l-page .l-page__inner .space{padding-bottom:20px}.practical .l-page .l-page__inner section{margin-bottom:50px}.practical .l-page .l-page__inner .schooling h3{color:#06adeb;font-size:22px;font-weight:700}.practical .l-page .l-page__inner .schooling .txt-adjust-list{padding-bottom:20px}@media screen and (min-width:768px){.practical .l-page .l-page__inner .schooling .txt-adjust-list{padding-bottom:30px}}.practical .l-page .l-page__inner .schooling dl{padding-bottom:30px}.practical .l-page .l-page__inner .schooling dl dt{font-size:18px;font-weight:700}.practical .l-page .l-page__inner .schooling .map{width:100%;margin:50px 0}.practical .l-page .l-page__inner .flow h3{color:#f68f08;font-size:30px;font-weight:700;padding:40px 0;text-align:center}.practical .l-page .l-page__inner .flow img{width:100%;height:auto}.practical .l-page .l-page__inner .apply{border:10px solid #9be80a;padding:5%;margin:80px 0 100px}.practical .l-page .l-page__inner .apply h2{color:#85b924;font-size:24px;font-weight:700;padding-bottom:20px;text-align:center}@media screen and (min-width:768px){.practical .l-page .l-page__inner .apply h2{font-size:40px;padding-bottom:30px}}.practical .l-page .l-page__inner .apply .txt01{color:#222;font-size:16px;font-weight:700;text-align:center;padding-bottom:10px}@media screen and (min-width:768px){.practical .l-page .l-page__inner .apply .txt01{font-size:20px;padding-bottom:20px}}.practical .l-page .l-page__inner .apply .txt02{font-size:1.4rem;text-align:center;padding-bottom:20px}@media screen and (min-width:768px){.practical .l-page .l-page__inner .apply .txt02{font-size:1.6rem;padding-bottom:30px}}.practical .l-page .l-page__inner .apply h3{color:#222;font-size:22px;text-align:center;padding-bottom:10px}@media screen and (min-width:768px){.practical .l-page .l-page__inner .apply h3{font-size:30px}}.practical .l-page .l-page__inner .apply .tel{font-size:36px;font-weight:700;text-align:center;line-height:1}@media screen and (min-width:768px){.practical .l-page .l-page__inner .apply .tel{font-size:60px}}.practical .l-page .l-page__inner .apply .button{margin-top:20px}@media screen and (min-width:768px){.practical .l-page .l-page__inner .apply .button{margin-top:30px}}.practical .l-page .l-page__inner .apply .button a{border-radius:20px;color:#296503;font-size:16px;font-weight:700;max-width:100%;width:100%;margin:0 auto;padding:20px 10px}@media screen and (min-width:768px){.practical .l-page .l-page__inner .apply .button a{font-size:30px;max-width:50%}}.practical .l-page .l-page__inner .apply .button a:after{content:"";width:12px;height:12px;border-top:4px solid #296503;border-right:4px solid #296503;transform:rotate(45deg) translateY(-50%);position:absolute;top:47%;right:25px;border-radius:1px;transition:.3s ease-in-out}@media screen and (min-width:768px){.practical .l-page .l-page__inner .apply .button a:after{width:18px;height:18px;right:40px}}.practical .l-page .l-page__inner .apply .button a:hover{background-color:#ebe712}.tokutei-kyufu .l-page{padding:50px 20px 0}.tokutei-kyufu .l-page .l-page__inner{max-width:1200px;width:100%;margin:0 auto}.tokutei-kyufu .l-page .l-page__inner h2{color:#072c78;padding:20px 0 10px;font-size:23px;font-weight:700}@media screen and (min-width:768px){.tokutei-kyufu .l-page .l-page__inner h2{font-size:34px}}.tokutei-kyufu .l-page .l-page__inner .txt01{padding-bottom:40px}@media screen and (min-width:768px){.tokutei-kyufu .l-page .l-page__inner .txt01{padding-bottom:80px}}.tokutei-kyufu .l-page .l-page__inner .txt-block .h_style01{font-size:18px;margin-bottom:20px}@media screen and (min-width:768px){.tokutei-kyufu .l-page .l-page__inner .txt-block .h_style01{font-size:24px}}.tokutei-kyufu .l-page .l-page__inner .txt-block p{padding-bottom:50px}.tokutei-kyufu .l-page .l-page__inner .txt-block h3{border-left:solid 10px #fc9810;font-size:20px;font-weight:700;padding-left:10px;margin-bottom:20px}.tokutei-kyufu .l-page .l-page__inner .txt-block ul{padding-bottom:50px}.tokutei-kyufu .l-page .l-page__inner .txt-block ul li{padding-bottom:10px}.tokutei-kyufu .l-page .l-page__inner .txt-block .table-style01{border:2px solid #072c78;font-size:16px;font-weight:700;width:100%;text-align:center;margin-bottom:30px}@media screen and (min-width:768px){.tokutei-kyufu .l-page .l-page__inner .txt-block .table-style01{font-size:20px;width:60%}}.tokutei-kyufu .l-page .l-page__inner .txt-block .table-style01 th{background-color:#072c78;border-right:2px solid #a1a2a3;color:#fff;padding:20px;width:30%;text-align:center}.tokutei-kyufu .l-page .l-page__inner .txt-block .table-style01 th:last-child{border-right:none}.tokutei-kyufu .l-page .l-page__inner .txt-block .table-style01 td{border:2px solid #a1a2a3;color:#222;padding:20px;vertical-align:middle;width:30%;line-height:1.25}.tokutei-kyufu .l-page .l-page__inner .txt-block .table-style01 td .fnt-size{font-size:14px}.tokutei-kyufu .l-page .l-page__inner .txt-block .txt{padding-bottom:0}.tokutei-kyufu .l-page .l-page__inner .txt-block .txt.t-btm{padding-bottom:50px}.tokutei-kyufu .l-page .l-page__inner .txt-block .setsumei{background-color:#fdf8ed;border-radius:20px;padding:20px;margin-bottom:80px}@media screen and (min-width:768px){.tokutei-kyufu .l-page .l-page__inner .txt-block .setsumei{padding:40px}}.tokutei-kyufu .l-page .l-page__inner .txt-block .setsumei h3{border-left:none;color:#fc9810;font-size:22px;padding-left:0;margin-bottom:10px}@media screen and (min-width:768px){.tokutei-kyufu .l-page .l-page__inner .txt-block .setsumei h3{margin-bottom:20px}}.tokutei-kyufu .l-page .l-page__inner .txt-block .setsumei ul{padding-bottom:0}.tokutei-kyufu .l-page .l-page__inner .txt-block .setsumei ul li{position:relative;padding-left:20px}.tokutei-kyufu .l-page .l-page__inner .txt-block .setsumei ul li:before{position:absolute;top:8px;left:0;content:"";display:block;background-color:#222;width:12px;height:12px}.tokutei-kyufu .l-page .l-page__inner .txt-block dl{padding-bottom:20px}.tokutei-kyufu .l-page .l-page__inner .txt-block dl.t-btm{margin-bottom:50px}.tokutei-kyufu .l-page .l-page__inner .txt-block dl dt{display:flex;align-items:baseline;font-size:18px}.tokutei-kyufu .l-page .l-page__inner .txt-block dl dt .step{background-color:#f50808;color:#fff;font-size:14px;padding:5px 10px;letter-spacing:1px;margin-right:10px;margin-bottom:10px}.tokutei-kyufu .l-page .l-page__inner .txt-block .deadline{border:10px solid #f45e5e;padding:30px;margin-bottom:50px}.tokutei-kyufu .l-page .l-page__inner .txt-block .deadline h3{border-left:none;color:#f45e5e;font-size:26px;padding-left:0;margin-bottom:0}.tokutei-kyufu .l-page .l-page__inner .txt-block .deadline p{color:#f45e5e;font-size:18px;font-weight:700;padding-bottom:0}.registration .l-page{padding:50px 20px 0}.registration .l-page .l-page__inner{max-width:1200px;width:100%;margin:0 auto}.registration .l-page .l-page__inner .benefit .br-sp{display:block}@media screen and (min-width:520px){.registration .l-page .l-page__inner .benefit .br-sp{display:none}}.registration .l-page .l-page__inner .benefit .txt{color:#0391ea;font-size:20px;font-weight:700;text-align:center;padding-bottom:20px;line-height:1.25}@media screen and (min-width:960px){.registration .l-page .l-page__inner .benefit .txt{font-size:30px;padding-bottom:30px;line-height:1.5}}.registration .l-page .l-page__inner .benefit h2{font-size:26px;font-weight:700;text-align:center;padding-bottom:30px;line-height:1.25}@media screen and (min-width:960px){.registration .l-page .l-page__inner .benefit h2{font-size:40px;padding-bottom:40px}}.registration .l-page .l-page__inner .benefit .photo-area{position:relative;height:200px}@media screen and (min-width:768px){.registration .l-page .l-page__inner .benefit .photo-area{height:500px}}.registration .l-page .l-page__inner .benefit .photo-area img{width:100%;height:auto}.registration .l-page .l-page__inner .benefit .photo-area .img01{position:absolute;top:0;left:2%;width:60%;z-index:2}@media screen and (min-width:768px){.registration .l-page .l-page__inner .benefit .photo-area .img01{left:8%;width:47%}}.registration .l-page .l-page__inner .benefit .photo-area .img02{position:absolute;top:42%;right:0;width:60%;z-index:1}@media screen and (min-width:768px){.registration .l-page .l-page__inner .benefit .photo-area .img02{top:20%;right:8%;width:47%}}.registration .l-page .l-page__inner .flex-box .space{padding:20px 0}.registration .l-page .l-page__inner .qualification{background-color:#effbff;border-radius:20px;padding:50px;margin:80px 0 70px}.registration .l-page .l-page__inner .qualification h3{color:#04d8d0;font-size:30px;font-weight:700;text-align:center;padding-bottom:20px}.registration .l-page .l-page__inner .block{padding:20px 0}.registration .l-page .l-page__inner .block h3{font-size:19px;font-weight:700}@media screen and (min-width:768px){.registration .l-page .l-page__inner .block h3{font-size:22px}}.registration .l-page .l-page__inner .curriculum h3{font-size:26px;text-align:center;padding:50px 0 30px}.registration .l-page .l-page__inner .curriculum .curriculum__table{border:2px solid #072c78;margin-bottom:50px}.registration .l-page .l-page__inner .curriculum .curriculum__table h4{background-color:#072c78;color:#fff;font-size:24px;text-align:center;padding:10px 0}.registration .l-page .l-page__inner .curriculum .curriculum__table dl{border-bottom:2px solid #072c78;margin:0 20px;display:block;align-items:center}@media screen and (min-width:768px){.registration .l-page .l-page__inner .curriculum .curriculum__table dl{display:flex}}.registration .l-page .l-page__inner .curriculum .curriculum__table dl:last-child{border-bottom:none}.registration .l-page .l-page__inner .curriculum .curriculum__table dl dt{color:#eb2005;font-size:20px;width:100%;padding:10px 0}@media screen and (min-width:768px){.registration .l-page .l-page__inner .curriculum .curriculum__table dl dt{width:20%;padding:40px 0}}.registration .l-page .l-page__inner .curriculum .curriculum__table dl dd{width:100%;padding:10px 0}@media screen and (min-width:768px){.registration .l-page .l-page__inner .curriculum .curriculum__table dl dd{width:80%;padding:40px 0}}.registration .l-page .l-page__inner .detail{border:10px solid #e8e8e8;padding:20px;margin:30px 0}@media screen and (min-width:768px){.registration .l-page .l-page__inner .detail{padding:40px;margin:50px 0}}.registration .l-page .l-page__inner .detail dl{padding-bottom:30px}.registration .l-page .l-page__inner .detail dl dt{color:#06adeb;font-size:20px;padding-bottom:5px}.registration .l-page .l-page__inner .detail dl dd.txt-adjust-pg{padding-left:30px}.registration .l-page .l-page__inner .space{padding-bottom:20px}.registration .l-page .l-page__inner section{margin-bottom:50px}.registration .l-page .l-page__inner .schooling h3{color:#06adeb;font-size:22px;font-weight:700}.registration .l-page .l-page__inner .schooling .txt-adjust-list{padding-bottom:20px}@media screen and (min-width:768px){.registration .l-page .l-page__inner .schooling .txt-adjust-list{padding-bottom:30px}}.registration .l-page .l-page__inner .schooling dl{padding-bottom:30px}.registration .l-page .l-page__inner .schooling dl dt{font-size:18px;font-weight:700}.registration .l-page .l-page__inner .schooling .map{width:100%;margin:50px 0}.registration .l-page .l-page__inner .flow h3{color:#f68f08;font-size:30px;font-weight:700;padding:40px 0;text-align:center}.registration .l-page .l-page__inner .flow img{width:100%;height:auto}.registration .l-page .l-page__inner .apply{border:10px solid #9be80a;padding:5%;margin:80px 0 100px}.registration .l-page .l-page__inner .apply h2{color:#85b924;font-size:24px;font-weight:700;padding-bottom:20px;text-align:center}@media screen and (min-width:768px){.registration .l-page .l-page__inner .apply h2{font-size:40px;padding-bottom:30px}}.registration .l-page .l-page__inner .apply .txt01{color:#222;font-size:16px;font-weight:700;text-align:center;padding-bottom:10px}@media screen and (min-width:768px){.registration .l-page .l-page__inner .apply .txt01{font-size:20px;padding-bottom:20px}}.registration .l-page .l-page__inner .apply .txt02{font-size:1.4rem;text-align:center;padding-bottom:20px}@media screen and (min-width:768px){.registration .l-page .l-page__inner .apply .txt02{font-size:1.6rem;padding-bottom:30px}}.registration .l-page .l-page__inner .apply h3{color:#222;font-size:22px;text-align:center;padding-bottom:10px}@media screen and (min-width:768px){.registration .l-page .l-page__inner .apply h3{font-size:30px}}.registration .l-page .l-page__inner .apply .tel{font-size:36px;font-weight:700;text-align:center;line-height:1}@media screen and (min-width:768px){.registration .l-page .l-page__inner .apply .tel{font-size:60px}}.registration .l-page .l-page__inner .apply .button{margin-top:20px}@media screen and (min-width:768px){.registration .l-page .l-page__inner .apply .button{margin-top:30px}}.registration .l-page .l-page__inner .apply .button a{border-radius:20px;color:#296503;font-size:16px;font-weight:700;max-width:100%;width:100%;margin:0 auto;padding:20px 10px}@media screen and (min-width:768px){.registration .l-page .l-page__inner .apply .button a{font-size:30px;max-width:50%}}.registration .l-page .l-page__inner .apply .button a:after{content:"";width:12px;height:12px;border-top:4px solid #296503;border-right:4px solid #296503;transform:rotate(45deg) translateY(-50%);position:absolute;top:47%;right:25px;border-radius:1px;transition:.3s ease-in-out}@media screen and (min-width:768px){.registration .l-page .l-page__inner .apply .button a:after{width:18px;height:18px;right:40px}}.registration .l-page .l-page__inner .apply .button a:hover{background-color:#ebe712}.voice{padding:30px 20px}@media screen and (min-width:960px){.voice{padding:76px 20px}}.voice .voice__inner{max-width:1200px;width:100%;margin:0 auto}@media screen and (min-width:960px){.voice .voice__inner ul{display:block;flex-wrap:wrap;gap:2%}}.voice .voice__inner ul .card{background-image:url(//ryukyugakuin.biz/wp-content/themes/ryukyugakuin_themes/./assets/images/top/voice_card_bg.svg);background-repeat:no-repeat;background-color:#fff2f6;width:100%;padding-top:10px;margin-bottom:50px}@media screen and (min-width:960px){.voice .voice__inner ul .card{width:100%;margin-bottom:20px}}@media screen and (min-width:768px){.voice .voice__inner ul .card{margin-bottom:50px}}@media screen and (min-width:768px){.voice .voice__inner ul .card .card_wrap{display:flex;align-items:center;padding:20px 20px 0;border-bottom:1px dashed #bd7474}}.voice .voice__inner ul .card .left .img{width:50%;margin:30px auto 0 auto}@media screen and (min-width:768px){.voice .voice__inner ul .card .left .img{width:80%}}@media screen and (min-width:960px){.voice .voice__inner ul .card .left .img{margin:65px auto 0 auto;width:100%}}.voice .voice__inner ul .card .left .img img{width:100%;height:auto}.voice .voice__inner ul .card .left .ini{text-align:center;padding:5px 0 20px}.voice .voice__inner ul .card .right h2{font-size:18px;font-weight:700;line-height:1.25;padding:20px}@media screen and (min-width:960px){.voice .voice__inner ul .card .right h2{font-size:22px}}.voice .voice__inner ul .card .card__text{padding:0 20px 20px}@media screen and (min-width:768px){.voice .voice__inner ul .card .card__text{padding:20px}}.faq .l-page{padding:50px 20px 0}.faq .l-page .l-page__inner{max-width:1200px;width:100%;margin:0 auto}.faq .l-page .l-page__inner .indexFaqArea{max-width:1120px;width:100%;margin:0 auto 60px}.faq .l-page .l-page__inner .accordion-content{display:none}.faq .l-page .l-page__inner .accordion{margin-bottom:50px}.faq .l-page .l-page__inner .accordion-header{background-color:#f2f3f4;padding:30px 45px 30px 20px;margin:10px 0 0;transition:background .3s ease;cursor:pointer;position:relative}.faq .l-page .l-page__inner .accordion-header:before,.faq .l-page .l-page__inner .accordion-header:after{position:absolute;content:"";top:1px;right:20px;bottom:0;width:12px;height:2px;margin:auto;background:#151e2f}.faq .l-page .l-page__inner .accordion-header:after{transform:rotate(-90deg);transition:transform .3s}.faq .l-page .l-page__inner .accordion-header.active:after{transform:rotate(0deg)}.faq .l-page .l-page__inner .accordion-content{background-color:#fff;padding:40px 20px 40px}.faq .l-page .l-page__inner .accordion-header h3{position:relative;font-weight:700}.faq .l-page .l-page__inner .accordion-content p{position:relative;font-weight:400}.faq .l-page .l-page__inner .accordion-header h3{font-size:20px;padding-left:40px}.faq .l-page .l-page__inner .accordion-content p{font-size:1.6rem;padding-left:40px;line-height:1.5}.faq .l-page .l-page__inner .accordion-header h3:before{position:absolute;content:"Q";top:46%;left:12px;transform:translate(-50%,-50%);color:#fa8f8f;font-size:40px;font-weight:400}.faq .l-page .l-page__inner .accordion-content p:before{position:absolute;content:"A";top:46%;left:12px;transform:translate(-50%,-50%);color:#8fc9fa;font-size:40px}.faq .l-page .l-page__inner .accordion-header:hover{background-color:#f2f2f2}.company__list--inner{padding:60px 20px 0}@media screen and (min-width:960px){.company__list--inner{margin:0 auto;max-width:900px;width:100%;padding-top:100px}}.company__list--inner h2{font-size:24px;font-weight:700}.company__list--inner .company-info{max-width:900px;width:100%;margin:0 auto 70px auto}@media screen and (min-width:768px){.company__list--inner .company-info dl{display:flex}}.company__list--inner .company-info dl dt{font-size:16px;font-weight:700;border-bottom:none;margin-top:40px;padding-bottom:0;width:100%}@media screen and (min-width:768px){.company__list--inner .company-info dl dt{border-bottom:1px solid #222;width:20%;margin-top:40px;padding-bottom:40px}}.company__list--inner .company-info dl dd{border-bottom:1px solid #222;font-size:16px;margin-top:40px;padding-bottom:40px;width:80%}@media screen and (max-width:767px){.company__list--inner .company-info dl dd{margin-top:0;padding-bottom:20px;width:100%}}.company__map--inner{max-width:900px;width:100%;margin:0 auto 200px auto}@media screen and (max-width:767px){.company__map--inner{padding:0 20px;margin-bottom:100px}}.company__map--inner iframe{height:600px}@media screen and (max-width:430px){.company__map--inner iframe{height:400px}}.company__map--inner h2{font-size:24px;font-weight:700;padding-bottom:30px}.contact{padding:50px 0}.contact-detail__inner{max-width:780px;width:100%;margin:0 auto;padding:0}.contact-detail__inner .txt01{font-size:26px;font-weight:700;padding-top:50px;text-align:center}@media screen and (max-width:767px){.contact-detail__inner .txt01{font-size:26px;padding:10px 0 20px}}@media screen and (max-width:430px){.contact-detail__inner .txt01{font-size:20px}}.contact-detail__inner .txt02{font-size:16px;text-align:center}.contact-detail__inner .txt02 .txt-style01{font-size:48px;font-weight:700}.contact-detail__inner .txt02 .txt-style02{font-size:36px;font-weight:700}@media screen and (max-width:1024px){.contact-detail__inner .txt02 .txt-style01{font-size:36px}.contact-detail__inner .txt02 .txt-style02{font-size:30px}}.contact-detail__inner .add{font-size:20px;margin:10px 0 0;text-align:center}.contact-detail__inner .time{font-size:16px;text-align:center}.contact-detail__inner .time .br-sp{display:none}@media screen and (max-width:767px){.contact-detail__inner .time .br-sp{display:block}}.contact-detail__inner .line{text-align:center;margin-top:30px}@media screen and (max-width:1024px){.contact-detail__inner{padding:0 20px 20px}}@media screen and (max-width:767px){.contact-detail__inner{padding-top:50px}}.contact-detail__inner .Form{margin-top:30px;margin-left:auto;margin-right:auto;max-width:720px}@media screen and (max-width:480px){.contact-detail__inner .Form{margin-top:40px}}.contact-detail__inner .Form-Item{border-top:1px solid #ddd;padding-top:30px;padding-bottom:30px;width:100%;display:flex;align-items:center}@media screen and (max-width:480px){.contact-detail__inner .Form-Item{padding-left:14px;padding-right:14px;padding-top:16px;padding-bottom:16px;flex-wrap:wrap}}.contact-detail__inner .Form-Item:nth-child(5){border-bottom:1px solid #ddd}.contact-detail__inner .Form-Item-Label{width:100%;max-width:248px;letter-spacing:.05em;font-weight:700;font-size:18px}@media screen and (max-width:480px){.contact-detail__inner .Form-Item-Label{max-width:inherit;display:flex;align-items:center;font-size:15px}}.contact-detail__inner .Form-Item-Label.isMsg{margin-top:8px;margin-bottom:auto}@media screen and (max-width:480px){.contact-detail__inner .Form-Item-Label.isMsg{margin-top:0}}.contact-detail__inner .Form-Item-Label-Required{border-radius:6px;margin-left:8px;padding:4px;width:48px;display:inline-block;text-align:center;background:#db0b0b;color:#fff;font-size:12px}@media screen and (max-width:480px){.contact-detail__inner .Form-Item-Label-Required{border-radius:4px;padding-top:4px;padding-bottom:4px;width:32px;font-size:10px}}.contact-detail__inner .Form-Item-Input{border:1px solid #ddd;border-radius:6px;color:#222;margin-left:40px;padding-left:1em;padding-right:1em;height:48px;flex:1;width:100%;max-width:410px;background:#eaedf2;font-size:18px}@media screen and (max-width:480px){.contact-detail__inner .Form-Item-Input{margin-left:0;margin-top:18px;height:40px;flex:inherit;font-size:15px}}.contact-detail__inner .Form-Item-Textarea{border:1px solid #ddd;border-radius:6px;margin-left:40px;padding:1em;height:216px;flex:1;width:100%;max-width:410px;background:#eaedf2;font-size:18px}@media screen and (max-width:480px){.contact-detail__inner .Form-Item-Textarea{margin-top:18px;margin-left:0;height:200px;flex:inherit;font-size:15px}}.contact-detail__inner .Form-Btn{border-radius:6px;margin-top:32px;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:20px;width:280px;display:block;letter-spacing:.05em;background:#f58701;color:#fff;font-weight:700;font-size:20px;text-align:center}@media screen and (max-width:480px){.contact-detail__inner .Form-Btn{margin-top:24px;padding-top:8px;padding-bottom:8px;width:160px;font-size:16px}}.contact-detail__inner .fnt-style{font-size:16px;line-height:1.5}.news .l-page{padding:50px 20px}.news .l-page .l-page__inner{max-width:1200px;width:100%;margin:0 auto}.news .l-page .l-page__inner ul li{border-bottom:1px solid #707070;padding-bottom:20px;margin-bottom:20px;font-size:16px}.news .l-page .l-page__inner ul li .date-area{display:flex;padding-bottom:5px}@media screen and (min-width:768px){.news .l-page .l-page__inner ul li{display:flex;font-size:1.8rem}}.news .l-page .l-page__inner ul li .date{font-size:14px;margin:5px 10px 0 0}.news .l-page .l-page__inner ul li a{line-height:0}.news .l-page .l-page__inner ul li a .cate{font-size:10px;background-color:#e50707;color:#fff;display:inline-block;margin-right:10px;padding:5px 10px;line-height:1.5}@media screen and (min-width:960px){.news .l-page .l-page__inner ul li a .cate{font-size:1.2rem}}.news .l-page .l-page__inner ul li a h3{font-weight:700;line-height:1.5}.thumbnail-area{margin-bottom:10px}.thumbnail-area img{display:block;width:100%;height:auto;border-radius:5px;-o-object-fit:cover;object-fit:cover}.news-page .l-page{padding:50px 20px}.news-page .l-page .l-page__inner{max-width:800px;width:100%;margin:0 auto}.news-page .l-page .l-page__inner .date-area{display:flex;padding-bottom:5px}.news-page .l-page .l-page__inner .date-area .date{font-size:14px;margin:0 10px 0 0;padding-top:0}.news-page .l-page .l-page__inner .date-area a{line-height:0}.news-page .l-page .l-page__inner .date-area a .cate{font-size:10px;background-color:#e50707;color:#fff;display:inline-block;margin-right:10px;padding:5px 10px;line-height:1.5}@media screen and (min-width:960px){.news-page .l-page .l-page__inner .date-area a .cate{font-size:1.2rem}}.news-page .l-page .l-page__inner .date-area a h3{font-weight:700;line-height:1.5}.news-page .l-page .l-page__inner h1{font-size:2rem;font-weight:700;line-height:1.25;padding:20px 0 30px}@media screen and (min-width:768px){.news-page .l-page .l-page__inner h1{font-size:3.4rem;line-height:1.5}}.news-page .l-page .l-page__inner img{width:100%;height:auto}.news-page .l-page .l-page__inner p{padding-top:30px}.ragistration .l-page .l-page__inner{max-width:1200px;width:100%;margin:0 auto;padding:0 20px}.ragistration .l-page .l-page__inner img{width:100%}.ragistration .l-page .l-page__inner .benefit{margin-bottom:20px}@media screen and (min-width:768px){.ragistration .l-page .l-page__inner .benefit{display:flex;padding:40px 0}}.ragistration .l-page .l-page__inner .benefit h2{font-size:34px;font-weight:700;line-height:1.25;padding:20px 0 10px}@media screen and (min-width:768px){.ragistration .l-page .l-page__inner .benefit h2 .txt01{font-size:48px;font-weight:700}.ragistration .l-page .l-page__inner .benefit h2 .txt02{font-size:85px;font-weight:700}}.ragistration .l-page .l-page__inner .benefit p{padding-bottom:10px}@media screen and (min-width:768px){.ragistration .l-page .l-page__inner .benefit .text{width:50%}}@media screen and (min-width:768px){.ragistration .l-page .l-page__inner .benefit .photo-area{width:50%}}@media screen and (min-width:768px){.ragistration .l-page .l-page__inner .flex-box{display:flex}.ragistration .l-page .l-page__inner .flex-box .left{padding-left:30px}}.ragistration .l-page .l-page__inner .qualification{background-color:#effbff;border-radius:20px;padding:50px;margin:80px 0 70px}.ragistration .l-page .l-page__inner .qualification h3{color:#04d8d0;font-size:30px;font-weight:700;text-align:center;padding-bottom:20px}.ragistration .l-page .l-page__inner .schooling h3{color:#06adeb;font-size:18px;font-weight:700;padding:20px 0 5px}.ragistration .l-page .l-page__inner .schooling .fnt-s{font-size:13px}.ragistration .l-page .l-page__inner .flow .img{text-align:center}.ragistration .l-page .l-page__inner .flow .img img{width:80%}.ragistration .l-page .l-page__inner .flow .fnt-s{font-size:13px;padding:10px 0}.ragistration .l-page .l-page__inner .apply{border:10px solid #9be80a;padding:5%;margin:80px 0 100px}.ragistration .l-page .l-page__inner .apply h2{color:#85b924;font-size:24px;font-weight:700;padding-bottom:20px;text-align:center}@media screen and (min-width:768px){.ragistration .l-page .l-page__inner .apply h2{font-size:40px;padding-bottom:30px}}.ragistration .l-page .l-page__inner .apply .txt01{color:#222;font-size:16px;font-weight:700;text-align:center;padding-bottom:10px}@media screen and (min-width:768px){.ragistration .l-page .l-page__inner .apply .txt01{font-size:20px;padding-bottom:20px}}.ragistration .l-page .l-page__inner .apply .txt02{font-size:1.4rem;text-align:center;padding-bottom:20px}@media screen and (min-width:768px){.ragistration .l-page .l-page__inner .apply .txt02{font-size:1.6rem;padding-bottom:30px}}.ragistration .l-page .l-page__inner .apply h3{color:#222;font-size:22px;text-align:center;padding-bottom:10px}@media screen and (min-width:768px){.ragistration .l-page .l-page__inner .apply h3{font-size:30px}}.ragistration .l-page .l-page__inner .apply .tel{font-size:36px;font-weight:700;text-align:center;line-height:1}@media screen and (min-width:768px){.ragistration .l-page .l-page__inner .apply .tel{font-size:60px}}.ragistration .l-page .l-page__inner .apply .button{margin-top:20px}@media screen and (min-width:768px){.ragistration .l-page .l-page__inner .apply .button{margin-top:30px}}.ragistration .l-page .l-page__inner .apply .button a{border-radius:20px;color:#296503;font-size:16px;font-weight:700;max-width:100%;width:100%;margin:0 auto;padding:20px 10px}@media screen and (min-width:768px){.ragistration .l-page .l-page__inner .apply .button a{font-size:30px;max-width:50%}}.ragistration .l-page .l-page__inner .apply .button a:after{content:"";width:12px;height:12px;border-top:4px solid #296503;border-right:4px solid #296503;transform:rotate(45deg) translateY(-50%);position:absolute;top:47%;right:25px;border-radius:1px;transition:.3s ease-in-out}@media screen and (min-width:768px){.ragistration .l-page .l-page__inner .apply .button a:after{width:18px;height:18px;right:40px}}.ragistration .l-page .l-page__inner .apply .button a:hover{background-color:#ebe712}.listen .listen__inner{max-width:1200px;width:100%;margin:0 auto;padding:0 20px}.listen .listen__inner .txt{padding:20px 0}.listen .listen__inner .month-block{margin-bottom:50px}.listen .listen__inner .month-block h2{font-size:22px;font-weight:700}.listen .listen__inner .month-block .listen-list{border-bottom:1px dashed #222;padding:10px 0;margin-bottom:10px}.listen .listen__inner .month-block .listen-list .date{font-weight:700}.mv .mv__inner img{width:100%;height:auto;padding-top:64px}@media screen and (min-width:960px){.mv .mv__inner img{padding-top:0}}.block01{padding:36px 0 0}@media screen and (min-width:960px){.block01{padding:76px 0 0}}.block01 .h-pc{display:none}@media screen and (min-width:960px){.block01 .h-pc{display:block}}.block01 .h-sp{display:block}@media screen and (min-width:960px){.block01 .h-sp{display:none}}.block01 .btn-pc{display:none}@media screen and (min-width:960px){.block01 .btn-pc{display:block}}.block01 .btn-sp{display:block;width:250px;margin:0 auto}@media screen and (min-width:960px){.block01 .btn-sp{display:none}}.block01 .block01__inner{display:flex;flex-direction:column-reverse}@media screen and (min-width:960px){.block01 .block01__inner{max-width:1200px;width:100%;margin:0 auto;flex-direction:row}}@media screen and (min-width:960px){.block01 .block01__inner .block01__left{margin-right:2%;width:30%}}.block01 .block01__inner .block01__left h2{color:#072c78;font-size:6rem;text-align:center;line-height:1;padding-bottom:40px}.block01 .block01__inner .block01__left .button a{margin:0 auto}.block01 .block01__inner .block01__right{padding:0 20px}@media screen and (min-width:960px){.block01 .block01__inner .block01__right{width:70%}}.block01 .block01__inner .block01__right h2{color:#072c78;font-size:3rem;font-weight:700;text-align:center;line-height:1;padding-bottom:40px}.block01 .block01__inner .block01__right ul li{border-bottom:1px solid #707070;padding-bottom:20px;margin-bottom:20px;font-size:16px}.block01 .block01__inner .block01__right ul li .date-area{display:flex;align-items:center;padding-bottom:5px}@media screen and (min-width:960px){.block01 .block01__inner .block01__right ul li{display:flex;font-size:1.8rem}}.block01 .block01__inner .block01__right ul li .date{font-size:14px;margin:5px 10px 0 0}.block01 .block01__inner .block01__right ul li a .cate{font-size:10px;background-color:#e50707;color:#fff;display:inline-block;margin-right:10px;padding:5px 10px;line-height:1.5}@media screen and (min-width:960px){.block01 .block01__inner .block01__right ul li a .cate{font-size:1.2rem}}.block01 .block01__inner .block01__right ul li a h3{line-height:1.5;font-weight:700}.block01 .bunner__inner{max-width:1200px;width:100%;margin:20px auto 0 auto;padding:0 20px}@media screen and (min-width:960px){.block01 .bunner__inner{padding:0}}.block01 .bunner__inner img{width:100%;height:auto}.block02{padding:76px 20px 0}@media screen and (min-width:960px){.block02{padding:76px 20px}}.block02 .block02__inner{display:flex;flex-direction:column-reverse}@media screen and (min-width:960px){.block02 .block02__inner{max-width:1200px;width:100%;height:450px;margin:0 auto;display:flex;position:relative}}.block02 .block02__inner .left{width:100%;background-color:#fff;padding:20px 0}@media screen and (min-width:960px){.block02 .block02__inner .left{padding:40px;width:50%;position:absolute;top:50px;left:5%;z-index:2}}.block02 .block02__inner .left h2{font-size:20px;color:#072c78;font-weight:700;line-height:1.5;padding-bottom:20px}@media screen and (min-width:960px){.block02 .block02__inner .left h2{font-size:2.5rem}}.block02 .block02__inner .left p{padding-bottom:40px}.block02 .block02__inner .left .button{margin:0 auto;width:250px}.block02 .block02__inner .left .button a{text-align:left}.block02 .block02__inner .right{width:100%}@media screen and (min-width:960px){.block02 .block02__inner .right{width:50%;position:absolute;top:0;right:0;z-index:1}}.block02 .block02__inner .right img{width:100%;height:auto}.block03{background-image:url(//ryukyugakuin.biz/wp-content/themes/ryukyugakuin_themes/./assets/images/top/bg.jpg);background-repeat:no-repeat;padding:30px 20px}@media screen and (min-width:960px){.block03{padding:76px 20px}}.block03 .block03__inner{max-width:800px;width:100%;margin:0 auto}.block03 .block03__inner h2{font-size:6vw;color:#b59e72;font-weight:700;padding-bottom:20px;text-align:center;line-height:1.25}@media screen and (min-width:960px){.block03 .block03__inner h2{font-size:5rem}}.block03 .block03__inner ul{display:flex;gap:8%;width:80%;margin:40px auto}.block03 .block03__inner ul li img{width:100%;height:auto}.block03 .block03__inner h3{font-size:5vw;color:#e6de10;font-weight:700;padding-bottom:10px}@media screen and (min-width:960px){.block03 .block03__inner h3{font-size:3rem}}.block03 .block03__inner .txt{color:#fff;font-size:4vw;padding-bottom:20px}@media screen and (min-width:960px){.block03 .block03__inner .txt{font-size:1.8rem}}.block03 .block03__inner .r-txt{color:#fff;font-size:1.2rem;text-align:right}.block04{padding:30px 20px}@media screen and (min-width:960px){.block04{padding:76px 0}}.block04 .block04__inner{max-width:1200px;width:100%;margin:0 auto}@media screen and (min-width:960px){.block04 .block04__inner ul{display:flex;gap:2%}}.block04 .block04__inner ul li{margin-bottom:20px}.block04 .block04__inner ul img{width:100%;height:auto}.block05{background-image:url(//ryukyugakuin.biz/wp-content/themes/ryukyugakuin_themes/./assets/images/top/block_bg.svg);background-size:100%;padding:30px 20px}@media screen and (min-width:960px){.block05{background-size:50%}}@media screen and (min-width:960px){.block05{padding:76px 0}}.block05 .block05__inner{max-width:1200px;width:100%;margin:0 auto}@media screen and (min-width:960px){.block05 .block05__inner ul{display:flex;flex-wrap:wrap;gap:2%}}.block05 .block05__inner ul li{width:100%}@media screen and (min-width:960px){.block05 .block05__inner ul li{width:49%}}.block05 .block05__inner ul li.card{background-color:#fff;margin-bottom:30px;border:1px solid #eb2324}.block05 .block05__inner ul li.card .h__box{display:flex;align-items:center}.block05 .block05__inner ul li.card .h__box .number{background-color:#eb2324;color:#fff;font-size:30px;text-align:center;padding:0 20px}.block05 .block05__inner ul li.card .h__box h2{font-size:1.7rem;font-weight:700;padding:0 0 0 10px}@media screen and (min-width:960px){.block05 .block05__inner ul li.card .h__box h2{font-size:2.2rem}}.block05 .block05__inner ul li.card .card__box{padding:30px}.block05 .block05__inner ul li.card .card__box .img{width:100%;margin-bottom:10px}@media screen and (min-width:960px){.block05 .block05__inner ul li.card .card__box .img{width:200px}}.block05 .block05__inner ul li.card .card__box .img img{width:100%;height:auto}.block06{padding:30px 20px}@media screen and (min-width:960px){.block06{padding:76px 0}}.block06 .block06__inner{max-width:1200px;width:100%;margin:0 auto}@media screen and (min-width:960px){.block06 .block06__inner ul{display:flex;flex-wrap:wrap;gap:2%}}.block06 .block06__inner ul .card{background-image:url(//ryukyugakuin.biz/wp-content/themes/ryukyugakuin_themes/./assets/images/top/voice_card_bg.svg);background-repeat:no-repeat;background-color:#fff2f6;width:100%;padding-top:10px;margin-bottom:50px}@media screen and (min-width:960px){.block06 .block06__inner ul .card{width:32%}}.block06 .block06__inner ul .card .img{width:30%;margin:30px auto 0 auto}@media screen and (min-width:960px){.block06 .block06__inner ul .card .img{margin:65px auto 0 auto;width:40%}}.block06 .block06__inner ul .card .img img{width:100%;height:auto}.block06 .block06__inner ul .card .ini{text-align:center;padding:5px 0 20px}.block06 .block06__inner ul .card h2{font-size:18px;font-weight:700;line-height:1.25;padding:20px}@media screen and (min-width:960px){.block06 .block06__inner ul .card h2{font-size:22px}}.block06 .block06__inner ul .card .card__text{padding:0 20px 20px}.block06 .block06__inner .button a{margin:0 auto}.block07{padding:30px 20px}@media screen and (min-width:960px){.block07{padding:76px 0}}.block07 .block07__inner{max-width:1200px;width:100%;margin:0 auto}@media screen and (min-width:960px){.block07 .block07__inner ul{display:flex;gap:2%}}.block07 .block07__inner ul li{margin-bottom:20px}.block07 .block07__inner ul li img{width:100%;height:auto}