@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Plus+Jakarta+Sans:wght@600&display=swap";:root{--category-color-today: #FFF257;--category-color-special: #D03073;--category-color-seminar: #0037B2;--category-color-oc: #E38629;--category-color-meeting: #29AA91}.l-container--sidenavi{overflow:clip}.l-page--shinkyu .l-container>section:not(.sec-mv){position:relative;padding-top:50px;margin-top:160px}@media screen and (max-width:768px){.l-page--shinkyu .l-container>section:not(.sec-mv){padding-top:6.1538461538vw;margin-top:16.4102564103vw}}.l-page--shinkyu .l-container>section:not(.sec-mv)::before{content:"";width:calc(100% - 80px);height:1px;background:#707070;position:absolute;top:0;left:40px}@media screen and (max-width:768px){.l-page--shinkyu .l-container>section:not(.sec-mv)::before{width:calc(100% - 10.2564102564vw);left:5.1282051282vw}}.l-page--shinkyu .sec-mv{position:relative}.l-page--shinkyu .sec-mv::after{display:none}.l-page--shinkyu .sec-mv .c-mv-inner{background:none;height:auto}.l-page--shinkyu .sec-mv .c-mv-ttl01{padding-top:48px;height:auto;z-index:2;width:550px}@media screen and (max-width:768px){.l-page--shinkyu .sec-mv .c-mv-ttl01{position:relative;margin-top:-19.2307692308vw;bottom:auto;width:76.9230769231vw;padding-top:6.1538461538vw;letter-spacing:0}}.l-page--shinkyu .sec-mv .c-mv-ttl01--main{line-height:1.3}.l-page--shinkyu .sec-mv .c-mv-ttl01--tag{display:flex;font-size:1.4rem;font-weight:400;gap:0 8px;margin-top:20px}@media screen and (max-width:768px){.l-page--shinkyu .sec-mv .c-mv-ttl01--tag{margin-top:4.6153846154vw;font-size:3.0769230769vw;flex-direction:column;align-items:flex-start;gap:2.0512820513vw 0}}.l-page--shinkyu .sec-mv .c-mv-ttl01--tag .tag{padding:0 12px;display:flex;align-items:center;justify-content:center;background-color:#f7f7f7;border:1px solid #ddd;border-radius:2px}@media screen and (max-width:768px){.l-page--shinkyu .sec-mv .c-mv-ttl01--tag .tag{padding:0 2.0512820513vw}}.l-page--shinkyu .sec-mv .mv-btn{position:absolute;bottom:32px;right:40px;z-index:5;width:184px;height:64px}@media screen and (max-width:768px){.l-page--shinkyu .sec-mv .mv-btn{position:relative;bottom:auto;right:auto;margin-top:5.8974358974vw;width:42.0512820513vw;height:10.2564102564vw}}.l-page--shinkyu .sec-mv .mv-btn a{display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #707070;width:100%;height:100%;border-radius:100vh;font-size:1.6rem;font-weight:500;color:#222;letter-spacing:0}.l-page--shinkyu .sec-mv .mv-btn a span{display:block;padding-left:24px;background:rgba(0,0,0,0) url("../images/shinkyu/ico_moon.svg") 0 50%/20px auto no-repeat}.l-page--shinkyu .sec-mv .mv-btn a span.sun{background-image:url("../images/judo/ico_sun.svg")}@media print,screen and (min-width:769px){.l-page--shinkyu .sec-mv .mv-btn a:hover{background-color:#222;border-color:#222;color:#fff}.l-page--shinkyu .sec-mv .mv-btn a:hover span{background-image:url("../images/shinkyu/ico_moon-w.svg")}.l-page--shinkyu .sec-mv .mv-btn a:hover span.sun{background-image:url("../images/judo/ico_sun-w.svg")}}.l-page--shinkyu .sec-mv .mv-img{border-radius:8px;overflow:hidden}.l-page--shinkyu .sec-lead{padding-bottom:100px}@media screen and (max-width:768px){.l-page--shinkyu .sec-lead{padding-bottom:15.3846153846vw}}.l-page--shinkyu .sec-lead .lead-text{margin-top:80px;text-align:center}@media screen and (max-width:768px){.l-page--shinkyu .sec-lead .lead-text{border-top:1px solid #707070;padding-top:10.2564102564vw;margin-top:-5.1282051282vw}}.l-page--shinkyu .sec-lead .lead-text__ttl{font-size:3.2rem;font-weight:400;text-align:center;line-height:1.5}@media screen and (max-width:768px){.l-page--shinkyu .sec-lead .lead-text__ttl{font-size:6.1538461538vw}}.l-page--shinkyu .sec-lead .lead-text__txt{margin-top:20px;font-size:1.6rem;font-weight:500}@media screen and (max-width:768px){.l-page--shinkyu .sec-lead .lead-text__txt{margin-top:2.5641025641vw;font-size:4.1025641026vw;font-weight:normal;text-align:left}}.l-page--shinkyu .sec-lead .lead-image{margin:100px auto 0;max-width:1020px;width:100%}@media screen and (max-width:768px){.l-page--shinkyu .sec-lead .lead-image{margin-top:7.6923076923vw}}.l-page--shinkyu .p-sidenavi-area{position:relative;z-index:5}.l-page--shinkyu--wrap{position:relative;padding:120px 0}@media screen and (max-width:768px){.l-page--shinkyu--wrap{padding:15.3846153846vw 0}}.l-page--shinkyu--wrap:first-child{margin-top:0;padding:0 0 120px}@media screen and (max-width:768px){.l-page--shinkyu--wrap:first-child{padding:0 0 15.3846153846vw}}.l-page--shinkyu--wrap:last-child{padding-bottom:65px}@media screen and (max-width:768px){.l-page--shinkyu--wrap:last-child{padding-bottom:0}}.l-page--shinkyu--wrap::before{content:"";position:absolute;top:0;right:-40px;width:100vw;min-width:1280px;height:100%}@media screen and (max-width:768px){.l-page--shinkyu--wrap::before{right:-5.1282051282vw}}.l-page--shinkyu--wrap.grey::before{background-color:#f7f7f7}.l-page--shinkyu--wrap section{position:relative}@media screen and (max-width:768px){.l-page--shinkyu .career-ttl01{margin-bottom:15.3846153846vw}}.l-page--shinkyu .career-box01{padding:45px;border:1px solid #707070;border-radius:8px}@media screen and (max-width:768px){.l-page--shinkyu .career-box01{padding:6.1538461538vw 5.1282051282vw}}.l-page--shinkyu .career-box01+.career-box01{margin-top:30px}@media screen and (max-width:768px){.l-page--shinkyu .career-box01+.career-box01{margin-top:6.1538461538vw}}.l-page--shinkyu .career-box01.gray{background-color:#f7f7f7}.l-page--shinkyu .career-box01 dl dt{font-size:2rem;font-weight:500}@media screen and (max-width:768px){.l-page--shinkyu .career-box01 dl dt{font-size:5.1282051282vw}}.l-page--shinkyu .career-box01 dl.list01{display:flex}@media screen and (max-width:768px){.l-page--shinkyu .career-box01 dl.list01{display:block}}.l-page--shinkyu .career-box01 dl.list01 dt{width:160px}@media screen and (max-width:768px){.l-page--shinkyu .career-box01 dl.list01 dt{width:100%}}.l-page--shinkyu .career-box01 dl.list01 dd{flex:1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px}@media screen and (max-width:768px){.l-page--shinkyu .career-box01 dl.list01 dd{margin-top:2.5641025641vw;gap:3.8461538462vw 0}}.l-page--shinkyu .career-box01 dl.list01 dd .btn{width:144px;height:64px;font-size:1.6rem;font-weight:500}@media screen and (max-width:768px){.l-page--shinkyu .career-box01 dl.list01 dd .btn{width:28.2051282051vw;height:14.6153846154vw;font-size:3.5897435897vw}}.l-page--shinkyu .career-box01 dl.list01 dd .btn a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid #707070;border-radius:100vh}@media print,screen and (min-width:769px){.l-page--shinkyu .career-box01 dl.list01 dd .btn a:hover{background-color:#222;border-color:#222;color:#fff}}.l-page--shinkyu .career-box01 dl.list01 dd .ttl{font-size:2rem}@media screen and (max-width:768px){.l-page--shinkyu .career-box01 dl.list01 dd .ttl{font-size:4.6153846154vw;line-height:1.5}}.l-page--shinkyu .career-box01 dl.list01 dd .txt{font-size:1.4rem}@media screen and (max-width:768px){.l-page--shinkyu .career-box01 dl.list01 dd .txt{margin-top:2.5641025641vw;font-size:3.5897435897vw}}.l-page--shinkyu .career-box01 dl.list02 dd{margin-top:25px}@media screen and (max-width:768px){.l-page--shinkyu .career-box01 dl.list02 dd{margin-top:3.8461538462vw}}.l-page--shinkyu .career-box01 dl.list02 dd ul{column-count:3}@media screen and (max-width:768px){.l-page--shinkyu .career-box01 dl.list02 dd ul{column-count:1}}.l-page--shinkyu .career-box01 dl.list02 dd ul li{margin-bottom:10px;font-size:1.6rem;line-height:1.5;padding-right:5px}@media screen and (max-width:768px){.l-page--shinkyu .career-box01 dl.list02 dd ul li{font-size:4.1025641026vw;padding-right:0}.l-page--shinkyu .career-box01 dl.list02 dd ul li:last-child{margin-bottom:0}}.l-page--shinkyu .course-ttl01{margin-bottom:60px}@media screen and (max-width:768px){.l-page--shinkyu .course-ttl01{margin-bottom:7.6923076923vw}}.l-page--shinkyu .course-txt01{margin-bottom:60px}@media screen and (max-width:768px){.l-page--shinkyu .course-txt01{margin-bottom:6.4102564103vw}}.l-page--shinkyu .course-wrap01{display:flex;gap:24px}@media screen and (max-width:768px){.l-page--shinkyu .course-wrap01{flex-direction:column}}.l-page--shinkyu .course-box01{padding:45px;border:1px solid #707070;border-radius:8px;width:calc((100% - 24px)/2)}@media screen and (max-width:768px){.l-page--shinkyu .course-box01{padding:6.1538461538vw 5.1282051282vw;width:100%}}.l-page--shinkyu .course-box01 dl dt{margin-bottom:20px;font-size:2rem;font-weight:500}@media screen and (max-width:768px){.l-page--shinkyu .course-box01 dl dt{font-size:5.1282051282vw}}.l-page--shinkyu .course-box01 dl dd{font-size:1.6rem;line-height:2}@media screen and (max-width:768px){.l-page--shinkyu .course-box01 dl dd{margin-top:3.8461538462vw}}.l-page--shinkyu .course-box01 dl dd ul{margin-bottom:20px}.l-page--shinkyu .course-box01 dl dd ul li{position:relative;padding-left:20px;margin-bottom:10px;font-size:1.6rem;line-height:1.5;padding-right:5px}@media screen and (max-width:768px){.l-page--shinkyu .course-box01 dl dd ul li{font-size:4.1025641026vw;padding-right:0}.l-page--shinkyu .course-box01 dl dd ul li:last-child{margin-bottom:0}}.l-page--shinkyu .course-box01 dl dd ul li b{font-weight:500}.l-page--shinkyu .course-box01 dl dd ul li::before{content:"";position:absolute;top:10px;left:0;width:6px;height:6px;border-radius:100vh;background-color:#000}.l-page--shinkyu .feature-wrap01+.feature-wrap01{margin-top:120px}@media screen and (max-width:768px){.l-page--shinkyu .feature-wrap01+.feature-wrap01{margin-top:16.4102564103vw}}.l-page--shinkyu .feature-kv{margin-left:-40px;width:calc(100% + 120px)}@media screen and (max-width:768px){.l-page--shinkyu .feature-kv{width:100svw;margin-left:-5.1282051282vw}}.l-page--shinkyu .feature-kv .image{border-radius:8px 0 0 0;line-height:1;overflow:hidden}@media screen and (max-width:768px){.l-page--shinkyu .feature-kv .image{border-radius:0}}.l-page--shinkyu .feature-kv .ttlBox{position:relative;margin-top:-160px;z-index:2;padding:48px 40px 0;width:710px;background-color:#f7f7f7;border-radius:0 8px 0 0}@media screen and (max-width:768px){.l-page--shinkyu .feature-kv .ttlBox{margin-top:-18.7179487179vw;padding:8.2051282051vw 5.1282051282vw 0;width:calc(100% - 7.6923076923vw)}}.l-page--shinkyu .feature-kv .ttlBox::before{content:"";position:absolute;bottom:100%;left:0;width:8px;height:8px;background:rgba(0,0,0,0) url("../images/shinkyu/corner-g.svg") 0 0/100% auto no-repeat}@media screen and (max-width:768px){.l-page--shinkyu .feature-kv .ttlBox::before{display:none}}.l-page--shinkyu .feature-kv .ttlBox::after{content:"";position:absolute;left:100%;bottom:0;width:8px;height:8px;background:rgba(0,0,0,0) url("../images/shinkyu/corner-g.svg") 0 0/100% auto no-repeat}@media screen and (max-width:768px){.l-page--shinkyu .feature-kv .ttlBox::after{display:none}}.l-page--shinkyu .feature-kv .ttlBox .num{display:flex;align-items:center;justify-content:center;width:88px;height:22px;font-size:1.2rem;font-weight:600;font-family:"Plus Jakarta Sans",sans-serif;background-color:#fff;border:1px solid #707070;border-radius:100vh;letter-spacing:0}@media screen and (max-width:768px){.l-page--shinkyu .feature-kv .ttlBox .num{width:23.0769230769vw;height:5.641025641vw;font-size:3.0769230769vw}}.l-page--shinkyu .feature-kv .ttlBox .ttl{margin-top:15px;font-size:3.2rem;font-weight:400;line-height:1.5}@media screen and (max-width:768px){.l-page--shinkyu .feature-kv .ttlBox .ttl{margin-top:3.0769230769vw;font-size:6.1538461538vw}}.l-page--shinkyu .feature-kv .ttlBox .txt{margin-top:20px}@media screen and (max-width:768px){.l-page--shinkyu .feature-kv .ttlBox .txt{margin-top:3.0769230769vw}}.l-page--shinkyu .feature-kv .ttlBox .btn{margin-top:25px;display:inline-block}.l-page--shinkyu .feature-slider-tab{position:relative;margin-top:60px}@media screen and (max-width:768px){.l-page--shinkyu .feature-slider-tab{margin-top:10.2564102564vw}}.l-page--shinkyu .feature-slider-tab .slider{width:100%;overflow:hidden}.l-page--shinkyu .feature-slider-tab::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#777}.l-page--shinkyu .feature-slider-tab .swiper-wrapper{gap:0 8px}@media screen and (max-width:768px){.l-page--shinkyu .feature-slider-tab .swiper-wrapper{gap:0 2.0512820513vw}}.l-page--shinkyu .feature-slider-tab .tab{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding-bottom:11px;color:#777;height:91px;cursor:pointer}@media print,screen and (min-width:769px){.l-page--shinkyu .feature-slider-tab .tab{transition:opacity .3s ease}.l-page--shinkyu .feature-slider-tab .tab:hover{opacity:.5}}@media screen and (max-width:768px){.l-page--shinkyu .feature-slider-tab .tab{padding-bottom:2.0512820513vw;font-size:4.1025641026vw;height:16.4102564103vw}}.l-page--shinkyu .feature-slider-tab .tab::before{content:"";position:absolute;top:0;left:0;width:100%;height:80px;border-radius:8px;background-color:#fff;opacity:1}@media screen and (max-width:768px){.l-page--shinkyu .feature-slider-tab .tab::before{height:14.358974359vw}}.l-page--shinkyu .feature-slider-tab .tab::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-top:1px solid #777;border-left:1px solid #777;border-right:1px solid #777;border-radius:8px 8px 0 0;background-color:#f7f7f7;opacity:0;transition:.3s ease}.l-page--shinkyu .feature-slider-tab .tab.swiper-slide-thumb-active{color:#222;opacity:1 !important}.l-page--shinkyu .feature-slider-tab .tab.swiper-slide-thumb-active::after{opacity:1}.l-page--shinkyu .feature-slider-tab .tab span{position:relative;z-index:2;font-weight:500;display:block}.l-page--shinkyu .feature-slider{position:relative;margin-top:15px}@media screen and (max-width:768px){.l-page--shinkyu .feature-slider{margin-top:2.5641025641vw}}.l-page--shinkyu .feature-slider-btn{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.l-page--shinkyu .feature-slider-btn .btn{position:absolute;bottom:50%;transform:translateY(50%);pointer-events:all;font-size:0;width:104px;height:104px}@media print,screen and (min-width:769px){.l-page--shinkyu .feature-slider-btn .btn{background-color:#f7f7f7;border-radius:100vh}}@media screen and (max-width:768px){.l-page--shinkyu .feature-slider-btn .btn{width:13.3333333333vw;height:20.5128205128vw}}.l-page--shinkyu .feature-slider-btn .btn::before{content:"";position:absolute}@media print,screen and (min-width:769px){.l-page--shinkyu .feature-slider-btn .btn::before{bottom:-8px;right:calc(50% + 4px);transform:translateX(50%) rotate(180deg);width:8px;height:8px;background:rgba(0,0,0,0) url("../images/shinkyu/corner-g.svg") 0 0/100% auto no-repeat}}@media screen and (max-width:768px){.l-page--shinkyu .feature-slider-btn .btn::before{top:0;left:0;width:8.2051282051vw;height:20.5128205128vw;background:rgba(0,0,0,0) url("../images/shinkyu/arrow_next_bg.svg") 0 0/100% 100% no-repeat}}@media print,screen and (min-width:769px){.l-page--shinkyu .feature-slider-btn .btn::after{content:"";position:absolute;top:-8px;right:calc(50% + 4px);transform:translateX(50%) scale(-1, 1);width:8px;height:8px;background:rgba(0,0,0,0) url("../images/shinkyu/corner-g.svg") 0 0/100% auto no-repeat}}.l-page--shinkyu .feature-slider-btn .btn.prev{left:-52px;transform:translateY(50%) rotate(180deg)}@media screen and (max-width:768px){.l-page--shinkyu .feature-slider-btn .btn.prev{left:-5.641025641vw}}.l-page--shinkyu .feature-slider-btn .btn.next{right:-52px}@media screen and (max-width:768px){.l-page--shinkyu .feature-slider-btn .btn.next{right:-5.641025641vw}}.l-page--shinkyu .feature-slider-btn .btn span{position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);background:rgba(0,0,0,0) url("../images/shinkyu/arrow_next.svg") 50% 50%/20px auto no-repeat;transition:.3s ease}@media print,screen and (min-width:769px){.l-page--shinkyu .feature-slider-btn .btn span{width:80px;height:80px;border-radius:100vh;border:1px solid #707070}}@media screen and (max-width:768px){.l-page--shinkyu .feature-slider-btn .btn span{width:5.1282051282vw;height:5.1282051282vw}}@media print,screen and (min-width:769px){.l-page--shinkyu .feature-slider-btn .btn:hover span{background-image:url("../images/shinkyu/arrow_next-w.svg");border-color:#222;background-color:#222}}.l-page--shinkyu .feature-slider .slider{width:100%;overflow:hidden;border-radius:8px;background-color:#fff}.l-page--shinkyu .feature-slider .slider .item .itemBox{padding:40px 80px 56px}@media screen and (max-width:768px){.l-page--shinkyu .feature-slider .slider .item .itemBox{padding:6.1538461538vw 7.6923076923vw 9.2307692308vw}}.l-page--shinkyu .feature-slider .slider .item .itemBox .ttl{font-size:2.4rem;font-weight:400;line-height:2;text-align:center}@media screen and (max-width:768px){.l-page--shinkyu .feature-slider .slider .item .itemBox .ttl{font-size:4.1025641026vw;font-weight:500;line-height:1.68;text-align:left}}.l-page--shinkyu .feature-slider .slider .item .itemBox .list{margin-top:20px;display:flex;flex-wrap:wrap;gap:47px 24px}@media screen and (max-width:768px){.l-page--shinkyu .feature-slider .slider .item .itemBox .list{gap:7.6923076923vw 3.8461538462vw}}.l-page--shinkyu .feature-slider .slider .item .itemBox .list li{width:calc((100% - 72px)/4);position:relative}@media screen and (max-width:768px){.l-page--shinkyu .feature-slider .slider .item .itemBox .list li{width:calc((100% - 3.8461538462vw)/2)}}.l-page--shinkyu .feature-slider .slider .item .itemBox .list li .thumnb{overflow:hidden;border-radius:8px;line-height:1}.l-page--shinkyu .feature-slider .slider .item .itemBox .list li .caption{position:absolute;bottom:-14px;right:50%;transform:translateX(50%);display:flex;align-items:center;justify-content:center;padding:0 17px;height:28px;font-size:1.4rem;white-space:nowrap;line-height:1;letter-spacing:0;border-radius:100vh;border:1px solid #707070;background-color:#fff}@media screen and (max-width:768px){.l-page--shinkyu .feature-slider .slider .item .itemBox .list li .caption{bottom:-3.5897435897vw;padding:0 4.358974359vw;font-size:3.5897435897vw}}@media screen and (min-width: 1101px)and (max-width: 1600px){.l-page--shinkyu .feature-slider .slider .item .itemBox .list li .caption.small{font-size:.875vw}}@media screen and (min-width: 769px)and (max-width: 1100px){.l-page--shinkyu .feature-slider .slider .item .itemBox .list li .caption.small{font-size:.9rem}}@media screen and (max-width:768px){.l-page--shinkyu .feature-slider .slider .item .itemBox .list li .caption.small{padding:0 1.2820512821vw;font-size:2.5641025641vw}}.l-page--shinkyu .feature-box01{display:flex;margin-top:60px;gap:0 47px;padding:48px;border-radius:8px;background-color:#fff;border:1px solid #707070}@media screen and (max-width:768px){.l-page--shinkyu .feature-box01{margin-top:15.3846153846vw;flex-direction:column-reverse;padding:5.1282051282vw}}.l-page--shinkyu .feature-box01 .txtBox{flex:1}@media screen and (max-width:768px){.l-page--shinkyu .feature-box01 .txtBox{max-width:100%;margin-top:4.6153846154vw}}.l-page--shinkyu .feature-box01 .txtBox .ttl{font-size:2.4rem;font-weight:500;line-height:1.5}@media screen and (max-width:768px){.l-page--shinkyu .feature-box01 .txtBox .ttl{margin-bottom:3.8461538462vw;font-size:4.6153846154vw;text-align:center}}.l-page--shinkyu .feature-box01 .txtBox .txt{margin-top:20px}@media screen and (max-width:768px){.l-page--shinkyu .feature-box01 .txtBox .txt{margin-top:0;font-size:3.5897435897vw;letter-spacing:0}}.l-page--shinkyu .feature-box01 .imageBox{width:390px}@media screen and (min-width: 1280px)and (max-width: 1600px){.l-page--shinkyu .feature-box01 .imageBox{width:24.375vw}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box01 .imageBox{margin-top:5.1282051282vw;width:75.641025641vw}}@media screen and (min-width: 769px)and (max-width: 1280px){.l-page--shinkyu .feature-box01{display:block}.l-page--shinkyu .feature-box01 .imageBox{margin:20px auto 0}.l-page--shinkyu .feature-box01 .txtBox{width:100%;max-width:100%}}.l-page--shinkyu .feature-box02{margin-top:100px;display:flex;flex-wrap:wrap;gap:24px}@media screen and (max-width:768px){.l-page--shinkyu .feature-box02{display:flex;flex-wrap:wrap;gap:6.1538461538vw;margin-top:7.6923076923vw}}.l-page--shinkyu .feature-box02 .itemBox{border-radius:8px;overflow:hidden;background-color:#fff;display:flex;flex-direction:column;width:calc((100% - 24px)/2)}@media screen and (max-width:768px){.l-page--shinkyu .feature-box02 .itemBox{width:100%}}.l-page--shinkyu .feature-box02 .itemBox .inner{position:relative;padding:24px 24px 115px;flex:1}@media screen and (max-width:768px){.l-page--shinkyu .feature-box02 .itemBox .inner{padding:6.1538461538vw}}.l-page--shinkyu .feature-box02 .itemBox .inner.pb-auto{padding-bottom:24px}@media screen and (max-width:768px){.l-page--shinkyu .feature-box02 .itemBox .inner.pb-auto{padding-bottom:6.1538461538vw}}.l-page--shinkyu .feature-box02 .itemBox .ttl{font-size:2rem;font-weight:500}@media screen and (max-width:768px){.l-page--shinkyu .feature-box02 .itemBox .ttl{font-size:5.1282051282vw}}.l-page--shinkyu .feature-box02 .itemBox .btn{margin:8px 0}@media screen and (max-width:768px){.l-page--shinkyu .feature-box02 .itemBox .btn{margin:2.5641025641vw 0}}.l-page--shinkyu .feature-box02 .itemBox .btn a{display:flex;align-items:center;position:relative;font-size:1.6rem;font-weight:500}@media screen and (max-width:768px){.l-page--shinkyu .feature-box02 .itemBox .btn a{font-size:3.5897435897vw}}.l-page--shinkyu .feature-box02 .itemBox .btn a::before{content:"";width:12px;height:12px;background:url(../images/arrow.svg) no-repeat left center/12px;margin-right:12px}@media print,screen and (min-width:769px){.l-page--shinkyu .feature-box02 .itemBox .btn a::before{transition:.3s ease}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box02 .itemBox .btn a::before{margin-right:2.0512820513vw;width:3.0769230769vw;height:3.0769230769vw;background-size:3.0769230769vw}}.l-page--shinkyu .feature-box02 .itemBox .btn a span{position:relative;display:inline-block}@media print,screen and (min-width:769px){.l-page--shinkyu .feature-box02 .itemBox .btn a span::after{content:"";width:0;height:1px;background:#222;position:absolute;bottom:0;left:0;transition:.3s ease}}@media print,screen and (min-width:769px){.l-page--shinkyu .feature-box02 .itemBox .btn a:hover::before{transform:rotate(45deg)}.l-page--shinkyu .feature-box02 .itemBox .btn a:hover span::after{width:100%}}.l-page--shinkyu .feature-box02 .itemBox .txt{margin-top:5px;font-size:1.4rem}@media screen and (max-width:768px){.l-page--shinkyu .feature-box02 .itemBox .txt{margin-top:2.5641025641vw;font-size:3.5897435897vw}}.l-page--shinkyu .feature-box02 .itemBox .thumbs{width:100%;display:flex;gap:0 20px}@media print,screen and (min-width:769px){.l-page--shinkyu .feature-box02 .itemBox .thumbs{position:absolute;bottom:0;left:0;padding:0 24px 34px}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box02 .itemBox .thumbs{margin-top:2.5641025641vw;gap:0 5.1282051282vw}}.l-page--shinkyu .feature-box02 .itemBox .thumbs li{display:flex;align-items:center;gap:0 10px}@media screen and (max-width:768px){.l-page--shinkyu .feature-box02 .itemBox .thumbs li{gap:0 2.5641025641vw}}.l-page--shinkyu .feature-box02 .itemBox .thumbs li .ico{width:64px}@media screen and (max-width:768px){.l-page--shinkyu .feature-box02 .itemBox .thumbs li .ico{width:16.4102564103vw}}.l-page--shinkyu .feature-box02 .itemBox .thumbs li .name{font-size:1.4rem;font-weight:500}@media screen and (max-width:768px){.l-page--shinkyu .feature-box02 .itemBox .thumbs li .name{font-size:3.5897435897vw}}.l-page--shinkyu .feature-box03{margin-top:30px;padding:48px;border-radius:8px;background-color:#fff}@media screen and (min-width: 1080px)and (max-width: 1600px){.l-page--shinkyu .feature-box03{padding:3vw}}@media screen and (min-width: 769px)and (max-width: 1080px){.l-page--shinkyu .feature-box03{padding:30px}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box03{margin-top:7.6923076923vw;padding:6.4102564103vw 5.1282051282vw}}.l-page--shinkyu .feature-box03 .feature-table{width:100%}.l-page--shinkyu .feature-box03 .feature-table th{border-bottom:1px solid #707070}.l-page--shinkyu .feature-box03 .feature-table td{padding:10px 0;text-align:center;vertical-align:middle;border-bottom:1px solid #707070;font-size:1.6rem;font-weight:500;text-align:center}@media screen and (min-width: 769px)and (max-width: 1600px){.l-page--shinkyu .feature-box03 .feature-table td{font-size:clamp(1.3rem,1vw,1.6rem)}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box03 .feature-table td{padding:2.5641025641vw 0;font-size:3.5897435897vw;line-height:1.5;letter-spacing:0}}.l-page--shinkyu .feature-box03 .feature-table .th01{padding-bottom:20px;width:380px}@media screen and (min-width: 1081px)and (max-width: 1600px){.l-page--shinkyu .feature-box03 .feature-table .th01{width:23.75vw}}@media screen and (min-width: 769px)and (max-width: 1080px){.l-page--shinkyu .feature-box03 .feature-table .th01{width:256px}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box03 .feature-table .th01{width:29.4871794872vw}}.l-page--shinkyu .feature-box03 .feature-table .th01 .image{margin:0 auto;width:300px}@media screen and (min-width: 1081px)and (max-width: 1600px){.l-page--shinkyu .feature-box03 .feature-table .th01 .image{width:18.75vw}}@media screen and (min-width: 769px)and (max-width: 1080px){.l-page--shinkyu .feature-box03 .feature-table .th01 .image{width:202px}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box03 .feature-table .th01 .image{width:100%}}.l-page--shinkyu .feature-box03 .feature-table .th01 .image img{width:100%}.l-page--shinkyu .feature-box03 .feature-table .th02{padding-top:30px;padding-bottom:20px;vertical-align:top}@media screen and (min-width: 1081px)and (max-width: 1600px){.l-page--shinkyu .feature-box03 .feature-table .th02{padding-top:1.875vw}}@media screen and (min-width: 769px)and (max-width: 1080px){.l-page--shinkyu .feature-box03 .feature-table .th02{padding-top:20px}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box03 .feature-table .th02{padding-top:15.3846153846vw}}.l-page--shinkyu .feature-box03 .feature-table .th02 .close{margin:0 auto;width:94px}@media screen and (min-width: 1081px)and (max-width: 1600px){.l-page--shinkyu .feature-box03 .feature-table .th02 .close{width:5.875vw}.l-page--shinkyu .feature-box03 .feature-table .th02 .close img{width:100%}}@media screen and (min-width: 769px)and (max-width: 1080px){.l-page--shinkyu .feature-box03 .feature-table .th02 .close{width:63px}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box03 .feature-table .th02 .close{width:8.2051282051vw}}.l-page--shinkyu .feature-box03 .feature-table .th03{width:380px;padding-bottom:20px}@media screen and (min-width: 1081px)and (max-width: 1600px){.l-page--shinkyu .feature-box03 .feature-table .th03{width:23.75vw}}@media screen and (min-width: 769px)and (max-width: 1080px){.l-page--shinkyu .feature-box03 .feature-table .th03{width:256px}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box03 .feature-table .th03{width:29.4871794872vw}}.l-page--shinkyu .feature-box03 .feature-table .th03 .image{margin:0 auto;width:300px}@media screen and (min-width: 1081px)and (max-width: 1600px){.l-page--shinkyu .feature-box03 .feature-table .th03 .image{width:18.75vw}}@media screen and (min-width: 769px)and (max-width: 1080px){.l-page--shinkyu .feature-box03 .feature-table .th03 .image{width:202px}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box03 .feature-table .th03 .image{width:100%}}.l-page--shinkyu .feature-box03 .feature-table .th03 .image img{width:100%}.l-page--shinkyu .feature-box03 .feature-table .cat{margin-top:15px;text-align:center}@media screen and (max-width:768px){.l-page--shinkyu .feature-box03 .feature-table .cat{margin-top:2.5641025641vw}}.l-page--shinkyu .feature-box03 .feature-table .cat span{display:inline-block;padding:0 20px;font-size:2.2rem;font-weight:500;border-radius:100vh;border:1px solid #707070;line-height:1.7}@media screen and (min-width: 769px)and (max-width: 1600px){.l-page--shinkyu .feature-box03 .feature-table .cat span{font-size:clamp(1.7rem,1.375vw,2.2rem)}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box03 .feature-table .cat span{font-size:4.1025641026vw;padding:0 5.1282051282vw}}.l-page--shinkyu .feature-box03 .feature-table .txt01{margin-top:10px;font-size:1.8rem;font-weight:500}@media screen and (min-width: 769px)and (max-width: 1600px){.l-page--shinkyu .feature-box03 .feature-table .txt01{font-size:clamp(1.4rem,1.125vw,1.8rem)}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box03 .feature-table .txt01{margin-top:2.5641025641vw;font-size:3.5897435897vw;line-height:1.5}}.l-page--shinkyu .feature-box04{display:flex;gap:0 24px;margin-top:45px}@media screen and (max-width:768px){.l-page--shinkyu .feature-box04{flex-direction:column;margin-top:16.6666666667vw;gap:3.8461538462vw 0}}.l-page--shinkyu .feature-box04 .contBox{position:relative;padding:40px 48px;border-radius:8px;background-color:#fff;width:calc((100% - 24px)/2)}@media screen and (min-width: 769px)and (max-width: 1280px){.l-page--shinkyu .feature-box04 .contBox{padding:40px 32px}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box04 .contBox{width:100%;padding:6.1538461538vw 5.1282051282vw}}.l-page--shinkyu .feature-box04 .contBox::before{content:"";position:absolute;bottom:50%;right:-45px;transform:translateY(50%) rotate(45deg);width:66px;height:1px;background-color:#707070;z-index:2}@media screen and (max-width:768px){.l-page--shinkyu .feature-box04 .contBox::before{right:50%;transform:translateX(50%) rotate(45deg);bottom:-2.0512820513vw;width:11.7948717949vw}}.l-page--shinkyu .feature-box04 .contBox::after{content:"";position:absolute;bottom:50%;right:-45px;transform:translateY(50%) rotate(-45deg);width:66px;height:1px;background-color:#707070;z-index:2}@media screen and (max-width:768px){.l-page--shinkyu .feature-box04 .contBox::after{right:50%;transform:translateX(50%) rotate(-45deg);bottom:-2.0512820513vw;width:11.7948717949vw}}.l-page--shinkyu .feature-box04 .contBox:last-child::before{display:none}.l-page--shinkyu .feature-box04 .contBox:last-child::after{display:none}.l-page--shinkyu .feature-box04 .contBox .cat{text-align:center}.l-page--shinkyu .feature-box04 .contBox .cat span{display:inline-block;padding:0 20px;font-size:2.2rem;font-weight:500;border-radius:100vh;border:1px solid #707070;line-height:1.7}@media screen and (min-width: 769px)and (max-width: 1600px){.l-page--shinkyu .feature-box04 .contBox .cat span{font-size:clamp(1.7rem,1.375vw,2.2rem)}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box04 .contBox .cat span{font-size:4.1025641026vw;padding:0 5.1282051282vw}}.l-page--shinkyu .feature-box04 .contBox .list{margin-top:25px}@media screen and (max-width:768px){.l-page--shinkyu .feature-box04 .contBox .list{margin-top:3.8461538462vw}}.l-page--shinkyu .feature-box04 .contBox .list li{display:flex;gap:0 10px;align-items:center}@media screen and (max-width:768px){.l-page--shinkyu .feature-box04 .contBox .list li{gap:0 2.0512820513vw}}.l-page--shinkyu .feature-box04 .contBox .list li+li{margin-top:25px}@media screen and (max-width:768px){.l-page--shinkyu .feature-box04 .contBox .list li+li{margin-top:4.6153846154vw}}.l-page--shinkyu .feature-box04 .contBox .list li .thumbs{width:80px}@media screen and (max-width:768px){.l-page--shinkyu .feature-box04 .contBox .list li .thumbs{width:20.5128205128vw}}.l-page--shinkyu .feature-box04 .contBox .list li .inner{flex:1}.l-page--shinkyu .feature-box04 .contBox .list li .inner .ttl{display:block;font-size:1.6rem;font-weight:500;line-height:1.5}@media screen and (max-width:768px){.l-page--shinkyu .feature-box04 .contBox .list li .inner .ttl{font-size:4.1025641026vw}}.l-page--shinkyu .feature-box04 .contBox .list li .inner .txt{margin-top:5px;display:block;font-size:1.4rem;line-height:1.5}@media screen and (max-width:768px){.l-page--shinkyu .feature-box04 .contBox .list li .inner .txt{margin-top:1.2820512821vw;font-size:3.0769230769vw}}.l-page--shinkyu .feature-box05{margin-top:45px}@media screen and (max-width:768px){.l-page--shinkyu .feature-box05{margin-top:3.8461538462vw}}.l-page--shinkyu .feature-box05 .contBox{position:relative;padding:48px 48px;border-radius:8px;background-color:#fff;width:100%}@media screen and (min-width: 769px)and (max-width: 1280px){.l-page--shinkyu .feature-box05 .contBox{padding:48px 32px}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box05 .contBox{padding:9.2307692308vw 5.1282051282vw 6.1538461538vw}}.l-page--shinkyu .feature-box05 .contBox::before{content:"";position:absolute;top:0;right:50%;transform:translateX(50%);width:96px;height:28px;background-color:#f7f7f7;z-index:2;clip-path:polygon(50% 100%, 0 0, 100% 0)}@media screen and (max-width:768px){.l-page--shinkyu .feature-box05 .contBox::before{width:24.6153846154vw;height:7.1794871795vw}}.l-page--shinkyu .feature-box05 .contBox .cat{text-align:center}.l-page--shinkyu .feature-box05 .contBox .cat span{display:inline-block;padding:0 20px;font-size:2.2rem;font-weight:500;border-radius:100vh;border:1px solid #707070;line-height:1.7}@media screen and (min-width: 769px)and (max-width: 1600px){.l-page--shinkyu .feature-box05 .contBox .cat span{font-size:clamp(1.7rem,1.375vw,2.2rem)}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box05 .contBox .cat span{font-size:4.1025641026vw;padding:0 5.1282051282vw;letter-spacing:0}}.l-page--shinkyu .feature-box05 .contBox .list{display:flex;flex-wrap:wrap;justify-content:center;width:560px;margin:0 auto;gap:12px 8px;margin-top:24px}@media screen and (max-width:768px){.l-page--shinkyu .feature-box05 .contBox .list{margin-top:4.1025641026vw;gap:2.0512820513vw;width:79.4871794872vw}}.l-page--shinkyu .feature-box05 .contBox .list li{display:flex;align-items:center;justify-content:center;padding:0 10px;height:27px;border-radius:100vh;background-color:#e8e8e8;font-size:1.4rem;line-height:1.5}@media screen and (max-width:768px){.l-page--shinkyu .feature-box05 .contBox .list li{height:6.9230769231vw;font-size:3.5897435897vw;padding:0 2.5641025641vw}}.l-page--shinkyu .feature-box05 .contBox .list li.etc{padding:0;background-color:rgba(0,0,0,0)}.l-page--shinkyu .feature-box06{display:flex;margin-top:60px;gap:0 47px;padding:48px;border-radius:8px;background-color:#fff;border:1px solid #707070}@media screen and (max-width:768px){.l-page--shinkyu .feature-box06{margin-top:15.3846153846vw;flex-direction:column-reverse;padding:7.6923076923vw 5.1282051282vw;gap:5.1282051282vw 0}}.l-page--shinkyu .feature-box06 .txtBox{flex:1}@media screen and (max-width:768px){.l-page--shinkyu .feature-box06 .txtBox{max-width:100%}}.l-page--shinkyu .feature-box06 .txtBox .cat{display:flex}@media screen and (max-width:768px){.l-page--shinkyu .feature-box06 .txtBox .cat{justify-content:center}}.l-page--shinkyu .feature-box06 .txtBox .cat span{display:flex;margin-bottom:8px;padding:6px 15px;font-size:1.6rem;font-weight:500;line-height:1;border-radius:100vh;background-color:#fff;border:1px solid #707070}@media screen and (max-width:768px){.l-page--shinkyu .feature-box06 .txtBox .cat span{padding:1.5384615385vw 3.8461538462vw;margin-bottom:2.0512820513vw;font-size:3.5897435897vw}}.l-page--shinkyu .feature-box06 .txtBox .ttl{font-size:2.4rem;font-weight:500;line-height:1.5}@media screen and (max-width:768px){.l-page--shinkyu .feature-box06 .txtBox .ttl{font-size:4.6153846154vw;text-align:center}}.l-page--shinkyu .feature-box06 .txtBox .txt{margin-top:20px}@media screen and (max-width:768px){.l-page--shinkyu .feature-box06 .txtBox .txt{margin-top:3.8461538462vw;font-size:3.5897435897vw}}.l-page--shinkyu .feature-box06 .imageBox{width:480px}@media screen and (min-width: 1280px)and (max-width: 1600px){.l-page--shinkyu .feature-box06 .imageBox{width:30vw}}@media screen and (max-width:768px){.l-page--shinkyu .feature-box06 .imageBox{width:100%}}.l-page--shinkyu .feature-box06 .imageBox .image{border-radius:8px;overflow:hidden}@media screen and (min-width: 769px)and (max-width: 1280px){.l-page--shinkyu .feature-box06{display:block}.l-page--shinkyu .feature-box06 .imageBox{margin:20px auto 0}.l-page--shinkyu .feature-box06 .txtBox{width:100%;max-width:100%}}.l-page--shinkyu .feature-box06+.feature-box02{margin-top:20px}.l-page--shinkyu .feature-wrap01 .btn01{margin:80px auto 0;width:316px}@media screen and (max-width:768px){.l-page--shinkyu .feature-wrap01 .btn01{margin-top:7.6923076923vw;width:66.6666666667vw}}@media screen and (max-width:768px){.l-page--shinkyu .charm-ttl01{margin-bottom:8.9743589744vw}}.l-page--shinkyu .charm-ttl02{margin-top:75px}@media screen and (max-width:768px){.l-page--shinkyu .charm-ttl02{margin-top:15.3846153846vw;margin-bottom:0}}.l-page--shinkyu .charm-box01{padding:40px 48px 48px;margin-top:40px;border-radius:8px;border:1px solid #707070}@media screen and (max-width:768px){.l-page--shinkyu .charm-box01{padding:6.1538461538vw 5.1282051282vw;margin-top:6.1538461538vw}}.l-page--shinkyu .charm-box01 .ttlBox{display:flex;align-items:center;justify-content:space-between;gap:0 30px}@media screen and (max-width:768px){.l-page--shinkyu .charm-box01 .ttlBox{display:block}}.l-page--shinkyu .charm-box01 .ttlBox .ttl{font-size:2rem;font-weight:500}@media screen and (max-width:768px){.l-page--shinkyu .charm-box01 .ttlBox .ttl{font-size:5.1282051282vw;text-align:center;line-height:1.5}}.l-page--shinkyu .charm-box01 .ttlBox .txt{font-size:1.2rem;letter-spacing:0}@media screen and (max-width:768px){.l-page--shinkyu .charm-box01 .ttlBox .txt{margin-top:2.5641025641vw;font-size:3.0769230769vw;text-align:center}}.l-page--shinkyu .charm-box01 .imageBox{margin-top:20px;display:flex;gap:24px}@media screen and (max-width:768px){.l-page--shinkyu .charm-box01 .imageBox{display:flex;flex-direction:column;gap:3.8461538462vw}}.l-page--shinkyu .charm-box01 .imageBox li{width:305px}@media screen and (max-width:768px){.l-page--shinkyu .charm-box01 .imageBox li{width:100%}}.l-page--shinkyu .charm-box02{padding:48px;margin-top:40px;border-radius:8px;background-color:#f7f7f7}@media screen and (max-width:768px){.l-page--shinkyu .charm-box02{margin-top:6.4102564103vw;padding:7.6923076923vw 5.1282051282vw}}.l-page--shinkyu .charm-box02+.charm-box02{margin-top:20px}@media screen and (max-width:768px){.l-page--shinkyu .charm-box02+.charm-box02{margin-top:6.1538461538vw}}.l-page--shinkyu .charm-box02 .inner{display:flex}@media screen and (max-width:768px){.l-page--shinkyu .charm-box02 .inner{display:block}}.l-page--shinkyu .charm-box02 .inner.reverse{flex-direction:row-reverse}@media screen and (max-width:768px){.l-page--shinkyu .charm-box02 .inner.reverse .txtBox{margin-top:4.358974359vw}}@media screen and (max-width:768px){.l-page--shinkyu .charm-box02 .inner.reverse .imageBox{margin-top:0}}@media screen and (min-width: 769px)and (max-width: 1280px){.l-page--shinkyu .charm-box02 .inner{display:block}}.l-page--shinkyu .charm-box02 .inner02 .txtBox{width:100%}.l-page--shinkyu .charm-box02 .inner02 .imageBox{width:100%;margin-top:25px}@media screen and (max-width:768px){.l-page--shinkyu .charm-box02 .inner02 .imageBox{margin-top:5.1282051282vw}}@media screen and (max-width:768px){.l-page--shinkyu .charm-box02 .inner02 .imageBox .scrollBox{position:relative;overflow-y:scroll}}.l-page--shinkyu .charm-box02 .inner02 .imageBox .scrollBox .scrollItem{position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:30.7692307692vw}@media print,screen and (min-width:769px){.l-page--shinkyu .charm-box02 .inner02 .imageBox .scrollBox .scrollItem{display:none}}@media screen and (max-width:768px){.l-page--shinkyu .charm-box02 .inner02 .imageBox .scrollBox .image{width:967px}}.l-page--shinkyu .charm-box02 .inner02 .table{width:100%;border:1px solid #ddd;table-layout:auto}@media screen and (max-width:768px){.l-page--shinkyu .charm-box02 .inner02 .table{width:967px}}.l-page--shinkyu .charm-box02 .inner02 .table .th01{padding:12px 10px;font-size:clamp(1.4rem,1.125vw,1.8rem);font-weight:500;color:#fff;background-color:#777;border-bottom:1px solid #ddd}.l-page--shinkyu .charm-box02 .inner02 .table .th02{padding:13px 10px;font-size:1.3rem;font-weight:500;color:#fff;background-color:#777;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.l-page--shinkyu .charm-box02 .inner02 .table .th02:last-child{border-right:none}.l-page--shinkyu .charm-box02 .inner02 .table .th03{padding:13px 10px;font-size:clamp(1.1rem,.8125vw,1.3rem);font-weight:500;color:#fff;background-color:#777;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.l-page--shinkyu .charm-box02 .inner02 .table .th03:last-child{border-right:none}.l-page--shinkyu .charm-box02 .inner02 .table th{vertical-align:middle}.l-page--shinkyu .charm-box02 .inner02 .table td{padding:13px 5px;vertical-align:middle;font-size:1.3rem;text-align:center;line-height:1.2;width:15%;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.l-page--shinkyu .charm-box02 .inner02 .table td:last-child{border-right:none}.l-page--shinkyu .charm-box02 .txtBox{width:50%;padding-right:40px}@media screen and (min-width: 769px)and (max-width: 1280px){.l-page--shinkyu .charm-box02 .txtBox{margin-top:35px;width:100%;padding-right:0}}@media screen and (max-width:768px){.l-page--shinkyu .charm-box02 .txtBox{width:100%;padding-right:0}}.l-page--shinkyu .charm-box02 .txtBox .cat{display:flex}@media screen and (max-width:768px){.l-page--shinkyu .charm-box02 .txtBox .cat{justify-content:center}}.l-page--shinkyu .charm-box02 .txtBox .cat span{display:flex;margin-bottom:8px;padding:6px 15px;font-size:1.6rem;font-weight:500;line-height:1;border-radius:100vh;background-color:#fff;border:1px solid #707070}@media screen and (max-width:768px){.l-page--shinkyu .charm-box02 .txtBox .cat span{padding:1.5384615385vw 3.8461538462vw;margin-bottom:2.0512820513vw;font-size:3.5897435897vw}}.l-page--shinkyu .charm-box02 .txtBox .ttl{font-size:2rem;font-weight:500;line-height:1.75}@media screen and (max-width:768px){.l-page--shinkyu .charm-box02 .txtBox .ttl{font-size:4.6153846154vw;letter-spacing:0;text-align:center}}.l-page--shinkyu .charm-box02 .txtBox .txt{margin-top:15px;font-size:1.4rem}@media screen and (max-width:768px){.l-page--shinkyu .charm-box02 .txtBox .txt{margin-top:2.5641025641vw;font-size:4.1025641026vw}}.l-page--shinkyu .charm-box02 .txtBox .btn{margin-top:25px;display:inline-block}@media screen and (max-width:768px){.l-page--shinkyu .charm-box02 .txtBox .btn{display:block;width:58.9743589744vw;margin:5.1282051282vw auto 0;letter-spacing:0}}.l-page--shinkyu .charm-box02 .txtBox .btn .icoBlank{position:relative}.l-page--shinkyu .charm-box02 .txtBox .btn .icoBlank::after{content:"";width:12px;height:12px;background:#000;mask-image:url(../images/ico-blank.svg);mask-repeat:no-repeat;mask-position:center left;mask-size:12px;display:block;margin-left:4px;position:absolute;top:0;bottom:0;right:-16px;margin:auto}@media print,screen and (min-width:769px){.l-page--shinkyu .charm-box02 .txtBox .btn:hover .icoBlank::after{background:#fff}}.l-page--shinkyu .charm-box02 .imageBox{width:50%}@media screen and (min-width: 769px)and (max-width: 1280px){.l-page--shinkyu .charm-box02 .imageBox{width:100%}}@media screen and (max-width:768px){.l-page--shinkyu .charm-box02 .imageBox{margin-top:4.358974359vw;width:100%}}.l-page--shinkyu .charm-box02 .imageBox .image{border-radius:8px;overflow:hidden}.l-page--shinkyu .charm-box02 .imageBox .image.no-radius{border-radius:0}.l-page--shinkyu .charm-box03{margin-top:32px;padding:48px;border-radius:8px;background-color:#fff;display:flex;gap:0 40px}@media screen and (max-width:768px){.l-page--shinkyu .charm-box03{display:block;padding:6.1538461538vw 5.1282051282vw;margin-top:3.5897435897vw}}.l-page--shinkyu .charm-box03 .imageBox{width:240px}@media screen and (max-width:768px){.l-page--shinkyu .charm-box03 .imageBox{width:100%}}.l-page--shinkyu .charm-box03 .imageBox .image{border-radius:8px;overflow:hidden}.l-page--shinkyu .charm-box03 .txtBox{flex:1}@media screen and (max-width:768px){.l-page--shinkyu .charm-box03 .txtBox{margin-top:2.5641025641vw;text-align:center}}.l-page--shinkyu .charm-box03 .txtBox .ttl{font-size:1.6rem;font-weight:500}@media screen and (max-width:768px){.l-page--shinkyu .charm-box03 .txtBox .ttl{font-size:4.1025641026vw}}.l-page--shinkyu .charm-box03 .txtBox .txt{margin-top:5px;font-size:1.4rem}@media screen and (max-width:768px){.l-page--shinkyu .charm-box03 .txtBox .txt{font-size:4.1025641026vw;text-align:left}}.l-page--shinkyu .charm-box03 .txtBox .btn{margin-top:20px;display:inline-block}@media screen and (max-width:768px){.l-page--shinkyu .charm-box03 .txtBox .btn{margin-top:3.8461538462vw;letter-spacing:0}}.l-page--shinkyu .charm-box03 .txtBox .btn a span{padding:0 18px;background:rgba(0,0,0,0) url("../images/shinkyu/ico_external.svg") 100% 50%/12px auto no-repeat}@media screen and (max-width:768px){.l-page--shinkyu .charm-box03 .txtBox .btn a span{background-size:3.0769230769vw auto}}@media print,screen and (min-width:769px){.l-page--shinkyu .charm-box03 .txtBox .btn a:hover span{background-image:url("../images/shinkyu/ico_external-w.svg")}}.l-page--shinkyu .charm-box04{margin-top:75px}@media screen and (max-width:768px){.l-page--shinkyu .charm-box04{margin-top:14.1025641026vw}}.l-page--shinkyu .curriculum-slider-tab{position:relative;margin-top:60px}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-slider-tab{margin-top:10.2564102564vw}}.l-page--shinkyu .curriculum-slider-tab .slider{width:100%;overflow:hidden}.l-page--shinkyu .curriculum-slider-tab::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#777}.l-page--shinkyu .curriculum-slider-tab .swiper-wrapper{gap:0 8px}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-slider-tab .swiper-wrapper{gap:0 2.0512820513vw}}.l-page--shinkyu .curriculum-slider-tab .tab{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding-bottom:11px;color:#777;height:91px;cursor:pointer}@media print,screen and (min-width:769px){.l-page--shinkyu .curriculum-slider-tab .tab{transition:opacity .3s ease}.l-page--shinkyu .curriculum-slider-tab .tab:hover{opacity:.5}}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-slider-tab .tab{padding-bottom:2.0512820513vw;font-size:4.1025641026vw;height:16.4102564103vw}}.l-page--shinkyu .curriculum-slider-tab .tab::before{content:"";position:absolute;top:0;left:0;width:100%;height:80px;border-radius:8px;background-color:#fff;opacity:1}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-slider-tab .tab::before{height:14.358974359vw}}.l-page--shinkyu .curriculum-slider-tab .tab::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-top:1px solid #777;border-left:1px solid #777;border-right:1px solid #777;border-radius:8px 8px 0 0;background-color:#f7f7f7;opacity:0;transition:.3s ease}.l-page--shinkyu .curriculum-slider-tab .tab.swiper-slide-thumb-active{color:#222;opacity:1 !important}.l-page--shinkyu .curriculum-slider-tab .tab.swiper-slide-thumb-active::after{opacity:1}.l-page--shinkyu .curriculum-slider-tab .tab span{position:relative;z-index:2;font-weight:500;display:block}.l-page--shinkyu .curriculum-slider{position:relative;margin-top:15px}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-slider{margin-top:2.5641025641vw}}.l-page--shinkyu .curriculum-slider-btn{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.l-page--shinkyu .curriculum-slider-btn .btn{position:absolute;bottom:50%;transform:translateY(50%);pointer-events:all;font-size:0;width:104px;height:104px}@media print,screen and (min-width:769px){.l-page--shinkyu .curriculum-slider-btn .btn{background-color:#f7f7f7;border-radius:100vh}}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-slider-btn .btn{width:13.3333333333vw;height:20.5128205128vw}}.l-page--shinkyu .curriculum-slider-btn .btn::before{content:"";position:absolute}@media print,screen and (min-width:769px){.l-page--shinkyu .curriculum-slider-btn .btn::before{bottom:-8px;right:calc(50% + 4px);transform:translateX(50%) rotate(180deg);width:8px;height:8px;background:rgba(0,0,0,0) url("../images/shinkyu/corner-g.svg") 0 0/100% auto no-repeat}}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-slider-btn .btn::before{top:0;left:0;width:8.2051282051vw;height:20.5128205128vw;background:rgba(0,0,0,0) url("../images/shinkyu/arrow_next_bg.svg") 0 0/100% 100% no-repeat}}@media print,screen and (min-width:769px){.l-page--shinkyu .curriculum-slider-btn .btn::after{content:"";position:absolute;top:-8px;right:calc(50% + 4px);transform:translateX(50%) scale(-1, 1);width:8px;height:8px;background:rgba(0,0,0,0) url("../images/shinkyu/corner-g.svg") 0 0/100% auto no-repeat}}.l-page--shinkyu .curriculum-slider-btn .btn.prev{left:-52px;transform:translateY(50%) rotate(180deg)}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-slider-btn .btn.prev{left:-5.641025641vw}}.l-page--shinkyu .curriculum-slider-btn .btn.next{right:-52px}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-slider-btn .btn.next{right:-5.641025641vw}}.l-page--shinkyu .curriculum-slider-btn .btn span{position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);background:rgba(0,0,0,0) url("../images/shinkyu/arrow_next.svg") 50% 50%/20px auto no-repeat;transition:.3s ease}@media print,screen and (min-width:769px){.l-page--shinkyu .curriculum-slider-btn .btn span{width:80px;height:80px;border-radius:100vh;border:1px solid #707070}}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-slider-btn .btn span{width:5.1282051282vw;height:5.1282051282vw}}@media print,screen and (min-width:769px){.l-page--shinkyu .curriculum-slider-btn .btn:hover span{background-image:url("../images/shinkyu/arrow_next-w.svg");border-color:#222;background-color:#222}}.l-page--shinkyu .curriculum-slider .slider{width:100%;overflow:hidden;border-radius:8px;background-color:#fff}.l-page--shinkyu .curriculum-slider .slider .item .itemBox{padding:40px 80px 56px}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-slider .slider .item .itemBox{padding:6.1538461538vw 7.6923076923vw 9.2307692308vw}}.l-page--shinkyu .curriculum-slider .slider .item .itemBox .ttl{font-size:2.4rem;font-weight:500;line-height:2}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-slider .slider .item .itemBox .ttl{font-size:4.1025641026vw;line-height:1.68;text-align:left}}.l-page--shinkyu .curriculum-slider .slider .item .itemBox .table{margin-top:30px;border-top:1px solid #707070;width:100%}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-slider .slider .item .itemBox .table{margin-top:3.8461538462vw}}.l-page--shinkyu .curriculum-slider .slider .item .itemBox .table tr th{padding:20px 20px 20px 0;width:105px;font-size:1.6rem;font-weight:600;line-height:2;border-bottom:1px solid #707070}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-slider .slider .item .itemBox .table tr th{padding:3.8461538462vw 0 0 0;font-size:3.5897435897vw;line-height:1.75;border-bottom:none;display:block;width:100%;text-align:left}}.l-page--shinkyu .curriculum-slider .slider .item .itemBox .table tr td{padding:20px 20px 20px 0;font-size:1.6rem;line-height:2;border-bottom:1px solid #707070}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-slider .slider .item .itemBox .table tr td{padding:1.2820512821vw 0 3.8461538462vw 0;font-size:3.5897435897vw;line-height:1.75;display:block}}.l-page--shinkyu .curriculum-box01{margin-top:85px}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-box01{margin-top:15.3846153846vw}}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-box01 .ttl{margin-bottom:6.4102564103vw}}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-box01 .scrollBox{position:relative;overflow-y:scroll}}.l-page--shinkyu .curriculum-box01 .scrollBox .scrollItem{position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:30.7692307692vw}@media print,screen and (min-width:769px){.l-page--shinkyu .curriculum-box01 .scrollBox .scrollItem{display:none}}.l-page--shinkyu .curriculum-box01 .table{width:100%;border-top:1px solid #ddd;border-left:1px solid #ddd;table-layout:fixed}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-box01 .table{width:164.1025641026vw}}.l-page--shinkyu .curriculum-box01 .table tr th{padding:10px 20px;font-size:1.6rem;font-weight:500;line-height:2;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;letter-spacing:0}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-box01 .table tr th{padding:3.3333333333vw 5.1282051282vw;font-size:3.5897435897vw}}.l-page--shinkyu .curriculum-box01 .table tr th.th01{width:17.375vw;max-width:278px;min-width:160px;font-size:clamp(1.2rem,.8vw,1.6rem)}@media screen and (min-width: 769px)and (max-width: 1280px){.l-page--shinkyu .curriculum-box01 .table tr th.th01{width:160px}}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-box01 .table tr th.th01{max-width:100%;min-width:auto;font-size:3.5897435897vw;width:46.1538461538vw}}.l-page--shinkyu .curriculum-box01 .table tr th.left{text-align:left}.l-page--shinkyu .curriculum-box01 .table tr td{padding:10px 10px;font-size:1.6rem;line-height:1.5;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff;text-align:center;vertical-align:middle;letter-spacing:0}@media screen and (min-width: 769px)and (max-width: 1280px){.l-page--shinkyu .curriculum-box01 .table tr td{font-size:1.4rem}}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-box01 .table tr td{padding:3.3333333333vw 3.5897435897vw;font-size:3.5897435897vw}}.l-page--shinkyu .curriculum-box01 .table tr td.td01{background-color:#fff257;font-size:clamp(1.2rem,.8vw,1.6rem)}@media screen and (min-width: 769px)and (max-width: 1280px){.l-page--shinkyu .curriculum-box01 .table tr td.td01{font-size:1.4rem}}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-box01 .table tr td.td01{font-size:3.0769230769vw}}.l-page--shinkyu .curriculum-box01 .table tr td.none{background-color:#f7f7f7}.l-page--shinkyu .curriculum-box01 .caution{margin-top:15px}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-box01 .caution{margin-top:3.8461538462vw}}.l-page--shinkyu .curriculum-box01 .caution li{font-size:1.2rem;line-height:1.5;padding-left:1em;text-indent:-1em}@media screen and (max-width:768px){.l-page--shinkyu .curriculum-box01 .caution li{font-size:3.0769230769vw}}.l-page--shinkyu .interview-box{display:flex;flex-direction:row-reverse}@media screen and (max-width:768px){.l-page--shinkyu .interview-box{flex-direction:column}}.l-page--shinkyu .interview-box+.interview-box{margin-top:75px}@media screen and (max-width:768px){.l-page--shinkyu .interview-box+.interview-box{margin-top:15.3846153846vw}}.l-page--shinkyu .interview-box .imageBox{flex:1}.l-page--shinkyu .interview-box .imageBox .image{width:calc(100% + 80px);line-height:1;border-radius:8px 0 0 8px;overflow:hidden}@media screen and (max-width:768px){.l-page--shinkyu .interview-box .imageBox .image{width:100%;border-radius:2.0512820513vw}}.l-page--shinkyu .interview-box .txtBox{width:59.204%;padding-right:50px}@media screen and (max-width:768px){.l-page--shinkyu .interview-box .txtBox{width:100%;padding-right:0;margin-top:6.4102564103vw;text-align:center}}.l-page--shinkyu .interview-box .txtBox .catch{font-size:1.6rem;display:inline-block}@media screen and (max-width:768px){.l-page--shinkyu .interview-box .txtBox .catch{font-size:3.5897435897vw;line-height:1.5}}.l-page--shinkyu .interview-box .txtBox .catch .border{margin-top:8px;position:relative;display:block;width:100%;height:16px;overflow:hidden}@media screen and (max-width:768px){.l-page--shinkyu .interview-box .txtBox .catch .border{margin-top:sm_vw(8);height:sm_vw(16)}}.l-page--shinkyu .interview-box .txtBox .catch .border::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#707070}.l-page--shinkyu .interview-box .txtBox .catch .border::after{content:"";position:absolute;bottom:0;left:0;width:20px;height:18px;background:rgba(0,0,0,0) url("../images/shinkyu/border_arrow.svg") 0 0/100% auto no-repeat}@media screen and (max-width:768px){.l-page--shinkyu .interview-box .txtBox .catch .border::after{left:auto;right:50%;transform:translateX(50%);width:5.1282051282vw;height:4.6153846154vw}}.l-page--shinkyu .interview-box .txtBox .ttl{margin-top:5px;font-size:3.2rem;font-weight:400;line-height:1.5}@media screen and (max-width:768px){.l-page--shinkyu .interview-box .txtBox .ttl{font-size:5.1282051282vw;text-align:center}}.l-page--shinkyu .interview-box .txtBox .txt{margin-top:35px;font-size:1.6rem;line-height:2}@media screen and (max-width:768px){.l-page--shinkyu .interview-box .txtBox .txt{margin-top:3.8461538462vw;font-size:4.1025641026vw;line-height:1.75;text-align:left}}@media screen and (min-width: 769px)and (max-width: 1280px){.l-page--shinkyu .interview-box{flex-direction:column}.l-page--shinkyu .interview-box .imageBox{width:100%}.l-page--shinkyu .interview-box .imageBox .image{width:100%;aspect-ratio:5/3;border-radius:8px}.l-page--shinkyu .interview-box .txtBox{width:100%;padding-right:0;margin-top:30px}}.l-page--shinkyu .interview-btn{margin-top:110px;text-align:center}@media screen and (max-width:768px){.l-page--shinkyu .interview-btn{margin-top:15.3846153846vw}}.l-page--shinkyu .interview-btn .c-btn01{display:inline-block}.c-relate{padding:0 40px;margin-top:110px}@media screen and (max-width:768px){.c-relate{margin-top:20.5128205128vw;padding:0 5.1282051282vw}}.c-relate-inner{padding:55px 40px 0;border-top:1px solid #707070}@media screen and (max-width:768px){.c-relate-inner{padding:6.1538461538vw 0 0}}.c-relate-inner ul{margin-top:35px}@media screen and (max-width:768px){.c-relate-inner ul{margin-top:7.6923076923vw}}.c-relate-inner ul.row02{display:grid;gap:24px;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr))}@media screen and (max-width:768px){.c-relate-inner ul.row02{display:flex;flex-direction:column;gap:8.7179487179vw 0}}.c-relate-inner ul.row03{display:grid;gap:24px;grid-template-columns:repeat(auto-fit, minmax(290px, 1fr))}@media screen and (max-width:768px){.c-relate-inner ul.row03{display:flex;flex-direction:column;gap:8.7179487179vw 0}}.c-relate-inner ul li a{display:block}.c-relate-inner ul li a .image{display:block;border-radius:8px;overflow:hidden;transition:.3s ease}.c-relate-inner ul li a .ttl{margin-top:15px;display:inline-block;font-size:2rem;font-weight:500;border-bottom:solid 1px;line-height:1.5}@media screen and (max-width:768px){.c-relate-inner ul li a .ttl{margin-top:3.8461538462vw;font-size:4.6153846154vw;margin-bottom:2.5641025641vw}}.c-relate-inner ul li a .txt{margin-top:7px;display:block;font-size:1.4rem;line-height:2}@media screen and (max-width:768px){.c-relate-inner ul li a .txt{margin-top:0;font-size:3.5897435897vw}}@media print,screen and (min-width:769px){.c-relate-inner ul li a:hover figure{overflow:hidden}.c-relate-inner ul li a:hover img{transition:transform .3s ease;width:100%;height:100%;object-fit:cover}.c-relate-inner ul li a:hover:hover img{transform:scale(1.05)}}.c-relate-ttl{font-size:1.8rem;font-weight:500}@media screen and (max-width:768px){.c-relate-ttl{font-size:4.358974359vw}}