html{scroll-snap-type:y proximity;scroll-padding-top:0;scroll-behavior:smooth}@media only screen and (min-width: 751px){html{font-size:62.5%}}@media only screen and (max-width: 750px){html{font-size:1.33333vmin}}html,body{width:100%;height:auto}body{font-family:'游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック体', YuGothic, '游ゴシック', 'Yu Gothic', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;font-size:2.4rem;color:#111;line-height:1.70833;letter-spacing:0.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;min-width:1300px}body.noscroll{overflow:hidden}body img{width:100%;height:auto;vertical-align:top}body figure{margin:0}body div{text-align:center;box-sizing:border-box}body p{text-align:left}body sup{font-size:0.7em;vertical-align:top}body .pc{display:block}@media only screen and (max-width: 750px){body .pc{display:none !important}}body .sp{display:block}@media only screen and (min-width: 751px){body .sp{display:none !important}}@media only screen and (min-width: 751px){body a:hover{opacity:0.5;transition:opacity 0.3s}}@media only screen and (max-width: 750px){body{min-width:auto}}.menuBtn{position:fixed;z-index:99;left:19px;bottom:28px;cursor:pointer;width:69px;height:69px;visibility:hidden;opacity:0;transition:opacity 0.5s}@media only screen and (min-width: 751px){.menuBtn:hover{opacity:0.5;transition:opacity 0.3s}}@media only screen and (max-width: 750px){.menuBtn{left:1.73333vw;bottom:2.4vw;width:9.2vw;height:9.2vw}}.menuBtn img{width:100%;height:auto}.menuBtn.visible{visibility:visible;opacity:1}.menu-overlay{position:fixed;z-index:100;top:0;left:100%;width:100%;height:100dvh;min-height:480px;background:#004b91;mix-blend-mode:multiply;opacity:0.7;transition:left 0.5s}.menu-overlay.open{left:0}.menu{position:fixed;z-index:101;top:0;left:0;width:100%;height:auto}.menu::before{content:'';position:absolute;top:0;left:100%;width:100%;height:100dvh;min-height:480px;background:#000;opacity:0;transition:opacity 0.5s}.menu .wrap{position:absolute;display:flex;flex-direction:row-reverse;justify-content:space-between;right:-100%;top:0;height:100dvh;min-height:480px;width:100%;transition:right 0.5s;overflow-y:scroll !important}@media only screen and (max-width: 750px){.menu .wrap{flex-direction:column;right:-100%;width:100%;height:100dvh}}.menu .wrap nav{width:37.07143vw;min-width:440px;position:relative}@media only screen and (max-width: 750px){.menu .wrap nav{width:100%;min-width:auto;height:auto}}.menu .wrap nav #closeBtn{display:block;position:absolute;top:52px;right:40px;width:37px;height:37px;cursor:pointer}@media only screen and (max-width: 750px){.menu .wrap nav #closeBtn{top:5.46667vw;right:5.46667vw;width:6.4vw;height:6.4vw}}@media only screen and (min-width: 751px){.menu .wrap nav #closeBtn:hover{opacity:0.5;transition:opacity 0.3s}}.menu .wrap nav #closeBtn::before,.menu .wrap nav #closeBtn::after{content:'';position:absolute;top:50%;left:50%;width:4px;height:48.076px;background:#fff}@media only screen and (max-width: 750px){.menu .wrap nav #closeBtn::before,.menu .wrap nav #closeBtn::after{width:.53333vw;height:9.0496vw}}.menu .wrap nav #closeBtn::before{transform:translate(-50%, -50%) rotate(45deg)}.menu .wrap nav #closeBtn::after{transform:translate(-50%, -50%) rotate(-45deg)}.menu .wrap nav .ttl{padding-top:55px;margin-bottom:44px;text-align:left}@media only screen and (max-width: 750px){.menu .wrap nav .ttl{padding-top:7.06667vw;margin-bottom:5.06667vw;margin-left:7.73333vw}}.menu .wrap nav .ttl img{width:129px}@media only screen and (max-width: 750px){.menu .wrap nav .ttl img{width:22.26667vw}}.menu .wrap nav ul{display:flex;flex-direction:column;align-items:start;justify-content:space-between}@media only screen and (max-width: 750px){.menu .wrap nav ul{margin-left:7.73333vw}}.menu .wrap nav ul li:has(>:nth-child(1)),.menu .wrap nav ul li.current:has(>:nth-child(1)){margin-bottom:17px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:has(>:nth-child(1)),.menu .wrap nav ul li.current:has(>:nth-child(1)){margin-bottom:4.53333vw}}.menu .wrap nav ul li a,.menu .wrap nav ul li.current a{padding-left:59px;position:relative;color:#fff}@media only screen and (max-width: 750px){.menu .wrap nav ul li a,.menu .wrap nav ul li.current a{padding-left:10.93333vw}}.menu .wrap nav ul li a::before,.menu .wrap nav ul li.current a::before{content:'';position:absolute;top:50%;left:0;width:37px;height:2px;background:#fff}@media only screen and (max-width: 750px){.menu .wrap nav ul li a::before,.menu .wrap nav ul li.current a::before{width:7.46667vw;height:2px}}.menu .wrap nav ul li img,.menu .wrap nav ul li.current img{vertical-align:middle}.menu .wrap nav ul li:nth-child(1) img,.menu .wrap nav ul li.current:nth-child(1) img{width:66px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(1) img,.menu .wrap nav ul li.current:nth-child(1) img{width:11.06667vw}}.menu .wrap nav ul li:nth-child(2) img,.menu .wrap nav ul li.current:nth-child(2) img{width:188px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(2) img,.menu .wrap nav ul li.current:nth-child(2) img{width:33.86667vw}}.menu .wrap nav ul li:nth-child(3) img,.menu .wrap nav ul li.current:nth-child(3) img{width:243px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(3) img,.menu .wrap nav ul li.current:nth-child(3) img{width:43.73333vw}}.menu .wrap nav ul li:nth-child(4) img,.menu .wrap nav ul li.current:nth-child(4) img{width:155px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(4) img,.menu .wrap nav ul li.current:nth-child(4) img{width:27.2vw}}.menu .wrap nav ul li:nth-child(5) img,.menu .wrap nav ul li.current:nth-child(5) img{width:228px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(5) img,.menu .wrap nav ul li.current:nth-child(5) img{width:40vw}}.menu .wrap nav ul li:nth-child(6) img,.menu .wrap nav ul li.current:nth-child(6) img{width:251px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(6) img,.menu .wrap nav ul li.current:nth-child(6) img{width:44.53333vw}}.menu .wrap nav ul li:nth-child(7) img,.menu .wrap nav ul li.current:nth-child(7) img{width:345px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(7) img,.menu .wrap nav ul li.current:nth-child(7) img{width:61.46667vw}}.menu .wrap nav ul li.current a{padding-bottom:0;border-bottom:none}.menu .wrap .copy{width:62.92857vw;position:relative;display:flex;justify-content:flex-start;align-items:flex-end}@media only screen and (max-width: 750px){.menu .wrap .copy{width:100%;height:auto;display:block;text-align:left}}.menu .wrap .copy img{padding-left:48px;padding-bottom:51px;width:699px;max-width:calc(100% - 48px)}@media only screen and (max-width: 750px){.menu .wrap .copy img{padding-left:6.13333vw;padding-bottom:1.2vw;width:75.2vw}}@media only screen and (max-width: 750px){.menu .wrap .copy p{padding-left:6.13333vw;padding-bottom:7.33333vw;font-size:1.8rem;color:#fff}}@media only screen and (min-width: 751px){.menu .wrap>p{position:absolute;right:48px;bottom:51px;font-size:1.8rem;color:#fff}}.menu.open::before{left:0;opacity:0.3}.menu.open .wrap{right:0}main{width:100%}main section p.note{font-size:1.8rem;line-height:1.51056;text-align:center}main section .wrap{margin:0 auto;width:1000px}@media only screen and (max-width: 750px){main section .wrap{width:86.66667vw}}section.top{margin-bottom:70px}@media only screen and (max-width: 750px){section.top{margin-bottom:3.33333vw}}section.top .inner{position:relative;height:851px}@media only screen and (max-width: 750px){section.top .inner{height:173.73333vw}}section.top .inner .main_img{height:851px;background-image:url(../img/top_image_pc.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}section.top .inner .main_img img:nth-child(1){position:absolute;left:calc(50% - 813px / 2);top:90px;width:813px}@media (min-width: 1400px){section.top .inner .main_img img:nth-child(1){top:calc(180px - (90 / 1400 * 1.2 * 100vw))}}section.top .inner .main_img img:nth-child(2){position:absolute;left:35px;bottom:32px;width:364px}@media only screen and (max-width: 750px){section.top .inner .main_img{background-image:url(../img/top_image_sp.jpg);height:173.73333vw}}section.top .inner .update{position:absolute;bottom:-35px;right:30px;width:266px}@media only screen and (max-width: 750px){section.top .inner .update{bottom:-2.4vw;right:2.13333vw;width:28.66667vw}}section.top .ttl{margin-bottom:21px;margin-top:54px;width:100%}section.top .ttl img{width:1104px}@media only screen and (max-width: 750px){section.top .ttl{margin-bottom:3.2vw;margin-top:4.66667vw}section.top .ttl img{width:77.73333vw}}section.top ul{margin:0 auto 11px;width:1094px;display:flex;justify-content:space-between}@media only screen and (max-width: 750px){section.top ul{margin-bottom:1.86667vw;width:70.93333vw}}section.top ul li:nth-of-type(1) img{width:512px}@media only screen and (max-width: 750px){section.top ul li:nth-of-type(1) img{width:34.13333vw}}section.top ul li:nth-of-type(2) img{width:564px}@media only screen and (max-width: 750px){section.top ul li:nth-of-type(2) img{width:34.13333vw}}section.message{margin-bottom:117px}@media only screen and (max-width: 750px){section.message{margin-bottom:10.4vw}}section.message .q{margin-bottom:98px;height:435px;background-image:url(../img/message_bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){section.message .q{margin-bottom:7.06667vw;height:44.53333vw}}section.message .q img{width:665px}@media only screen and (max-width: 750px){section.message .q img{width:75.2vw}}section.message .a img{margin-bottom:67px;width:1253px}@media only screen and (max-width: 750px){section.message .a img{margin-bottom:8.4vw;width:87.73333vw}}section.message .a p{text-align:center;font-size:2.6rem;line-height:2.11538;letter-spacing:0.2em;font-weight:bold}@media only screen and (max-width: 750px){section.message .a p{font-size:2.5rem;line-height:2;letter-spacing:0.1em}section.message .a p br{display:none}section.message .a p span.br span{display:none}section.message .a p span.br::before{content:'\A';white-space:pre}}section.bungaku h2{padding-top:132px;margin:0 auto 78px;width:1000px;position:relative}@media only screen and (max-width: 750px){section.bungaku h2{padding-top:12.53333vw;margin-bottom:7.33333vw;width:86.66667vw}}section.bungaku h2::after{content:'';position:absolute;bottom:-45px;left:0;width:100%;height:1px;background-color:#000}@media only screen and (max-width: 750px){section.bungaku h2::after{bottom:-4.26667vw}}section.bungaku h2 img{width:100%}section.bungaku>p{margin-bottom:59px;text-align:center;letter-spacing:0.15em}@media only screen and (max-width: 750px){section.bungaku>p{margin-bottom:7.86667vw;letter-spacing:0.05em}}section.bungaku .top{padding-top:64px;padding-bottom:75px}@media only screen and (max-width: 750px){section.bungaku .top{padding-top:6.53333vw;padding-bottom:9.06667vw}}section.bungaku .top h4{margin-bottom:47px}@media only screen and (max-width: 750px){section.bungaku .top h4{margin-bottom:4vw}}section.bungaku .top h4 img{width:1000px}@media only screen and (max-width: 750px){section.bungaku .top h4 img{width:76vw}}section.bungaku .point{margin-top:134px;margin-bottom:44px;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 750px){section.bungaku .point{margin-top:13.46667vw;margin-bottom:5.2vw}}section.bungaku .point li{margin-bottom:70px}@media only screen and (max-width: 750px){section.bungaku .point li{margin-bottom:6.8vw}}section.bungaku .point li h4{margin-bottom:22px;text-align:center}@media only screen and (max-width: 750px){section.bungaku .point li h4{margin-bottom:2vw}}section.bungaku .point li h4 img{width:437px}@media only screen and (max-width: 750px){section.bungaku .point li h4 img{width:52.4vw}}section.bungaku .point p{text-align:center;font-size:6.4rem;line-height:1.25;font-weight:bold;letter-spacing:0.05em}@media only screen and (max-width: 750px){section.bungaku .point p{font-size:4.8rem;line-height:1.29375}}section.bungaku .future{margin:0 auto}section.bungaku .future h3{margin-bottom:85px}@media only screen and (max-width: 750px){section.bungaku .future h3{margin-bottom:10.8vw}}section.bungaku .future h3 img{width:798px}@media only screen and (max-width: 750px){section.bungaku .future h3 img{width:76vw}}section.bungaku .future h4{margin-bottom:66px;font-size:5.8rem;line-height:1.31034;font-weight:bold;letter-spacing:0.05em}@media only screen and (max-width: 750px){section.bungaku .future h4{margin-bottom:7.33333vw;font-size:5rem;line-height:1.32;letter-spacing:0}}section.bungaku .future h5{margin-bottom:24px}@media only screen and (max-width: 750px){section.bungaku .future h5{margin-bottom:3.46667vw}}section.bungaku .future p{margin-bottom:49px}@media only screen and (max-width: 750px){section.bungaku .future p{margin-bottom:7.06667vw}section.bungaku .future p:not(.note) br{display:none}section.bungaku .future p:not(.note) span.br span{display:none}section.bungaku .future p:not(.note) span.br::before{content:'\A';white-space:pre}}section.bungaku .future .shinro{margin-bottom:73px}@media only screen and (max-width: 750px){section.bungaku .future .shinro{margin-bottom:10.4vw}}section.bungaku.nihon{padding-bottom:120px;background-color:#e8e7f0}@media only screen and (max-width: 750px){section.bungaku.nihon{padding-bottom:11.33333vw}}section.bungaku.nihon h2::after{background-color:#50468c}section.bungaku.nihon .top{background-color:#d5d3e3}section.bungaku.nihon .top figure img{width:1253px}@media only screen and (max-width: 750px){section.bungaku.nihon .top figure img{width:95.33333vw}}section.bungaku.nihon .point p{color:#50468c}section.bungaku.nihon .future{width:1080px}@media only screen and (max-width: 750px){section.bungaku.nihon .future{width:86.66667vw}}section.bungaku.nihon .future h4 span,section.bungaku.nihon .future p span{color:#50468c}section.bungaku.nihon .future p{margin-left:40px}@media only screen and (max-width: 750px){section.bungaku.nihon .future p{margin-left:0}}section.bungaku.nihon .future .shinro div:nth-of-type(1) h5 img{width:280px}@media only screen and (max-width: 750px){section.bungaku.nihon .future .shinro div:nth-of-type(1) h5 img{width:37.2vw}}section.bungaku.nihon .future .shinro div:nth-of-type(2) h5 img{width:218px}@media only screen and (max-width: 750px){section.bungaku.nihon .future .shinro div:nth-of-type(2) h5 img{width:28.93333vw}}section.bungaku.nihon .future .shinro div p{font-size:2.9rem;line-height:1.63333}@media only screen and (max-width: 750px){section.bungaku.nihon .future .shinro div p{font-size:2.8rem;line-height:1.57143}}section.bungaku.nihon .future .shikaku div:nth-of-type(1) h5 img{width:430px}@media only screen and (max-width: 750px){section.bungaku.nihon .future .shikaku div:nth-of-type(1) h5 img{width:57.2vw}}section.bungaku.nihon .future .shikaku div:nth-of-type(2) h5 img{width:474px}@media only screen and (max-width: 750px){section.bungaku.nihon .future .shikaku div:nth-of-type(2) h5 img{width:63.06667vw}}section.bungaku.nihon .future .shikaku div:nth-of-type(3) h5 img{width:845px}@media only screen and (max-width: 750px){section.bungaku.nihon .future .shikaku div:nth-of-type(3) h5 img{width:72.13333vw}}section.bungaku.nihon .future .shikaku div:nth-of-type(3) p{margin-bottom:9px}@media only screen and (max-width: 750px){section.bungaku.nihon .future .shikaku div:nth-of-type(3) p{margin-bottom:1.46667vw}}section.bungaku.nihon .future .shikaku div:nth-of-type(3) p.note{text-align:left;font-size:1.75rem;line-height:1.51056}section.bungaku.nihon .future .shikaku div p{font-size:3rem;line-height:1.63333}@media only screen and (max-width: 750px){section.bungaku.nihon .future .shikaku div p{font-size:2.8rem;line-height:1.57143}}section.bungaku.media{padding-bottom:70px;background-color:#f2ecf2}@media only screen and (max-width: 750px){section.bungaku.media{padding-bottom:4.26667vw}}section.bungaku.media h2::after{background-color:#854885}section.bungaku.media .top{background-color:#e4d7e4}section.bungaku.media .top figure img{width:1095px}@media only screen and (max-width: 750px){section.bungaku.media .top figure img{width:90.8vw}}section.bungaku.media .point p{color:#854885}@media only screen and (max-width: 750px){section.bungaku.media .point p br{display:none}section.bungaku.media .point p span.br span{display:none}section.bungaku.media .point p span.br::before{content:'\A';white-space:pre}}section.bungaku.media .future{width:1000px}@media only screen and (max-width: 750px){section.bungaku.media .future{width:86.66667vw}}section.bungaku.media .future h4 span,section.bungaku.media .future p span{color:#854885}section.bungaku.media .future p{margin-left:0}@media only screen and (max-width: 750px){section.bungaku.media .future p{margin-left:0}}section.bungaku.media .future .shinro div:nth-of-type(1) h5 img{width:280px}@media only screen and (max-width: 750px){section.bungaku.media .future .shinro div:nth-of-type(1) h5 img{width:37.2vw}}section.bungaku.media .future .shinro div:nth-of-type(2) h5 img{width:218px}@media only screen and (max-width: 750px){section.bungaku.media .future .shinro div:nth-of-type(2) h5 img{width:28.93333vw}}section.bungaku.media .future .shinro div p{font-size:2.7rem;line-height:1.64286}@media only screen and (max-width: 750px){section.bungaku.media .future .shinro div p{font-size:2.8rem;line-height:1.57143}}section.bungaku.media .future .shikaku div:nth-of-type(1) h5 img{width:430px}@media only screen and (max-width: 750px){section.bungaku.media .future .shikaku div:nth-of-type(1) h5 img{width:57.2vw}}section.bungaku.media .future .shikaku div:nth-of-type(2) h5 img{width:474px}@media only screen and (max-width: 750px){section.bungaku.media .future .shikaku div:nth-of-type(2) h5 img{width:63.06667vw}}section.bungaku.media .future .shikaku div p{font-size:3rem;line-height:1.63333}@media only screen and (max-width: 750px){section.bungaku.media .future .shikaku div p{font-size:2.8rem;line-height:1.57143}}section.ranking{padding-top:77px;background-image:linear-gradient(to right, #d50016 50%, #ba121c)}@media only screen and (max-width: 750px){section.ranking{padding-top:5.06667vw}}section.ranking .jukensei{margin-bottom:65px;padding-bottom:92px;position:relative}@media only screen and (max-width: 750px){section.ranking .jukensei{margin-bottom:6vw;padding-bottom:5.6vw}}section.ranking .jukensei::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background-size:10px 3px;background-image:linear-gradient(to right, #fff 2px, transparent 2px);background-repeat:repeat-x}@media only screen and (max-width: 750px){section.ranking .jukensei::after{height:1px;background-size:7px 1px}}section.ranking .shushoku{margin-bottom:80px}@media only screen and (max-width: 750px){section.ranking .shushoku{margin-bottom:5.86667vw}}section.ranking .shushokubtn{padding-bottom:70px}@media only screen and (max-width: 750px){section.ranking .shushokubtn{padding-bottom:6.53333vw}}section.ranking .shushokubtn a img{width:395px}@media only screen and (max-width: 750px){section.ranking .shushokubtn a img{width:54.4vw}}section.rankin{padding-top:77px;padding-bottom:85px;background-image:linear-gradient(to right, #9f000b 50%, #8c0610)}@media only screen and (max-width: 750px){section.rankin{padding-top:calc(66 / 750 * 100vw);padding-bottom:calc(92 / 750 * 100vw)}}section.access{margin-bottom:75px}@media only screen and (max-width: 750px){section.access{margin-bottom:8.13333vw}}section.access .image{margin-bottom:79px;display:flex}@media only screen and (max-width: 750px){section.access .image{margin-bottom:6.4vw}}section.access .image div{width:50%;height:423px;background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 750px){section.access .image div{height:30.26667vw}}section.access .image div:nth-of-type(1){background-image:url(../img/access_img1.jpg)}section.access .image div:nth-of-type(2){background-image:url(../img/access_img2.jpg)}section.access .copy{margin-bottom:44px}@media only screen and (max-width: 750px){section.access .copy{margin-bottom:4.53333vw}}section.access .copy img{width:966px}@media only screen and (max-width: 750px){section.access .copy img{width:79.6vw}}section.access .info{margin:0 auto 58px;width:1000px;display:flex;justify-content:space-between}@media only screen and (max-width: 750px){section.access .info{margin-bottom:4.53333vw;width:100%;display:block}}@media only screen and (max-width: 750px){section.access .info .moyori{margin-bottom:3.6vw}}section.access .info .moyori img{width:464px}@media only screen and (max-width: 750px){section.access .info .moyori img{width:100%}}section.access .info .eki{margin-top:5px}@media only screen and (max-width: 750px){section.access .info .eki{margin-top:0;margin-bottom:6.4vw}}section.access .info .eki img{width:507px}@media only screen and (max-width: 750px){section.access .info .eki img{width:77.86667vw}}section.access .accessbtn{margin-bottom:82px}@media only screen and (max-width: 750px){section.access .accessbtn{margin-bottom:10vw}}section.access .accessbtn a img{width:395px}@media only screen and (max-width: 750px){section.access .accessbtn a img{width:54.4vw}}section.access .remarks{margin-bottom:25px;padding:30px 53px;background-color:#efefef;display:flex}@media only screen and (max-width: 750px){section.access .remarks{margin-bottom:3.86667vw;padding:2.93333vw 2.93333vw}}section.access .remarks div{text-align:left;line-height:1.58863}@media only screen and (max-width: 750px){section.access .remarks div{font-size:1.8rem;line-height:1.61111}}section.access .remarks div:nth-child(1){width:56%}@media only screen and (max-width: 750px){section.access .remarks div:nth-child(1){width:48%}section.access .remarks div:nth-child(1) br{display:none}section.access .remarks div:nth-child(1) span.br span{display:none}section.access .remarks div:nth-child(1) span.br::before{content:'\A';white-space:pre}}section.access .remarks div:nth-child(2){width:44%}@media only screen and (max-width: 750px){section.access .remarks div:nth-child(2){width:52%}}section.access .remarks div p.note{text-align:left;font-size:1.772rem;line-height:1.35948}@media only screen and (max-width: 750px){section.access .remarks div p.note{font-size:1.6rem;line-height:1.375}}@media only screen and (max-width: 750px){section.access .remarks+p.note br{display:none}section.access .remarks+p.note span.br span{display:none}section.access .remarks+p.note span.br::before{content:'\A';white-space:pre}}section.access .btns{padding-top:31px;margin-bottom:46px}@media only screen and (max-width: 750px){section.access .btns{padding-top:.93333vw;margin-bottom:.93333vw}}section.access .btns ul{display:flex;justify-content:space-between}@media only screen and (max-width: 750px){section.access .btns ul{flex-wrap:wrap}}section.access .btns ul li img{width:235px}@media only screen and (max-width: 750px){section.access .btns ul li img{margin-bottom:4.53333vw;width:41.6vw}}footer nav ul{margin:0 auto;width:1000px;display:flex;justify-content:space-between}@media only screen and (max-width: 750px){footer nav ul{width:86.66667vw}}footer nav.univ{margin-bottom:53px;padding-top:51px;padding-bottom:58px;width:100%;background-size:8px 8px;background-image:repeating-linear-gradient(-45deg, #ced1e2 0, #ced1e2 1px, #fff 0, #fff 50%)}@media only screen and (max-width: 750px){footer nav.univ{margin-bottom:5.86667vw;padding-top:7.06667vw;padding-bottom:5.73333vw;background-size:1.06667vw 1.06667vw}}@media only screen and (max-width: 750px){footer nav.univ ul{width:86.66667vw;flex-wrap:wrap}}footer nav.univ ul li{width:235px}footer nav.univ ul li:has(>:nth-child(1)){background-color:#fff}@media only screen and (max-width: 750px){footer nav.univ ul li{margin-bottom:2.8vw;width:41.6vw}}footer .update{margin-bottom:53px}@media only screen and (max-width: 750px){footer .update{margin-bottom:7.86667vw}}footer .update a img{width:475px}@media only screen and (max-width: 750px){footer .update a img{width:56.8vw}}footer .banner{margin:0 auto 65px;width:1000px;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 750px){footer .banner{margin-bottom:6vw;width:65.33333vw;flex-direction:column}}footer .banner a{margin-bottom:20px;width:490px}@media only screen and (max-width: 750px){footer .banner a{margin:0 0 4.26667vw;width:65.33333vw}}footer .logo{margin-bottom:46px;width:100%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){footer .logo{margin-bottom:6.13333vw}}@media only screen and (min-width: 751px){footer .logo a:hover{opacity:1;transition:none}}footer .logo a{width:650px}@media only screen and (max-width: 750px){footer .logo a{width:77.86667vw}}footer .foot{color:#000}footer .foot .address{margin-bottom:20px;font-size:1.8rem;text-align:center}@media only screen and (max-width: 750px){footer .foot .address{margin-bottom:1.73333vw;font-size:2.5rem}}footer .foot .copyright{margin-bottom:32px;font-size:1.2rem;text-align:center}@media only screen and (max-width: 750px){footer .foot .copyright{margin-bottom:4vw;font-size:1.8rem}}.pagetop{position:fixed;z-index:98;right:19px;bottom:28px;cursor:pointer;width:69px;height:69px;visibility:hidden;opacity:0;transition:opacity 0.5s}@media only screen and (max-width: 750px){.pagetop{right:1.73333vw;bottom:2.4vw;width:9.2vw;height:9.2vw}}.pagetop img{width:100%;height:auto}.pagetop.visible{visibility:visible;opacity:1}
