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:1150px}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}body.noscroll{overflow:hidden}}.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:#7c0008;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:4.13333vw;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:15px}@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.13333vw}}.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.73333vw}}.menu .wrap nav ul li:nth-child(2) img,.menu .wrap nav ul li.current:nth-child(2) img{width:270px}@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:46.66667vw}}.menu .wrap nav ul li:nth-child(3) img,.menu .wrap nav ul li.current:nth-child(3) img{width:271px}@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:47.6vw}}.menu .wrap nav ul li:nth-child(4) img,.menu .wrap nav ul li.current:nth-child(4) img{width:315px}@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:55.06667vw}}.menu .wrap nav ul li:nth-child(5) img,.menu .wrap nav ul li.current:nth-child(5) img{width:155px}@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:27.2vw}}.menu .wrap nav ul li:nth-child(6) img,.menu .wrap nav ul li.current:nth-child(6) img{width:228px}@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:39.86667vw}}.menu .wrap nav ul li:nth-child(7) img,.menu .wrap nav ul li.current:nth-child(7) img{width:251px}@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:44vw}}.menu .wrap nav ul li:nth-child(8) img,.menu .wrap nav ul li.current:nth-child(8) img{width:345px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(8) img,.menu .wrap nav ul li.current:nth-child(8) img{width:60.26667vw}}.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:792px;max-width:calc(100% - 48px)}@media only screen and (max-width: 750px){.menu .wrap .copy img{padding-left:6.13333vw;padding-bottom:2.8vw;width:86.93333vw}}@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 h2{margin-bottom:114px}@media only screen and (max-width: 750px){main section h2{margin-bottom:7.6vw}}main section h2,main section h3,main section h4{text-align:center}main section p.note{font-size:1.8rem;line-height:1.66667;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:100px}@media only screen and (max-width: 750px){section.top{margin-bottom:11.2vw}}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:50%;transform:translateX(-50%);top:84px;width:771px}@media (min-width: 1400px){section.top .inner .main_img img:nth-child(1){top:calc(180px - (80 / 1400 * 1.2 * 100vw))}}section.top .inner .main_img img:nth-child(2){position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:520px}@media (min-width: 1400px){section.top .inner .main_img img:nth-child(2){width:calc(440px + 80 / 1400 * 100vw);max-width:548px}}section.top .inner .main_img img:nth-child(3){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:34px;margin-top:38px;width:100%}section.top .ttl img{width:988px}@media only screen and (max-width: 750px){section.top .ttl{margin-bottom:4.13333vw;margin-top:2.93333vw}section.top .ttl img{width:84.8vw}}section.top ul{margin:0 auto 22px;width:1016px;display:flex;justify-content:space-between}@media only screen and (max-width: 750px){section.top ul{margin-bottom:3.2vw;width:86.66667vw}}section.top ul li:nth-of-type(1) img{width:335px}@media only screen and (max-width: 750px){section.top ul li:nth-of-type(1) img{width:27.6vw}}section.top ul li:nth-of-type(2) img{width:293px}@media only screen and (max-width: 750px){section.top ul li:nth-of-type(2) img{width:27.6vw}}section.top ul li:nth-of-type(3) img{width:359px}@media only screen and (max-width: 750px){section.top ul li:nth-of-type(3) img{width:27.6vw}}section.message{width:100%;height:849px;background-image:url(../img/message_bg.png);background-size:contain;background-position:center center;background-repeat:no-repeat;display:flex;justify-content:center;flex-direction:column;align-items:center}@media only screen and (max-width: 750px){section.message{height:86.66667vw}}section.message .copy{margin-bottom:58px}@media only screen and (max-width: 750px){section.message .copy{margin-bottom:3.06667vw}}section.message .copy img{width:984px}@media only screen and (max-width: 750px){section.message .copy img{width:82.66667vw}}section.message p{text-align:center;font-size:2.9rem;line-height:2.08621;letter-spacing:0.2em;font-weight:bold}@media only screen and (max-width: 750px){section.message p{font-size:2.5rem;line-height:2;letter-spacing:0.15em}}section.features{padding-top:114px}@media only screen and (max-width: 750px){section.features{padding-top:13.2vw}}section.features h2 img{width:511px}@media only screen and (max-width: 750px){section.features h2 img{width:44.66667vw}}section.features .sekai{margin-bottom:75px}@media only screen and (max-width: 750px){section.features .sekai{margin-bottom:7.86667vw}}section.features .sekai h3{margin-bottom:36px}@media only screen and (max-width: 750px){section.features .sekai h3{margin-bottom:4.26667vw}}section.features .sekai h3 img{width:870px}@media only screen and (max-width: 750px){section.features .sekai h3 img{width:86.8vw}}section.features .sekai ul{margin:0 auto;width:1129px;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 750px){section.features .sekai ul{width:93.2vw;flex-direction:column}}section.features .sekai ul li{margin-bottom:25px}@media only screen and (max-width: 750px){section.features .sekai ul li{margin-bottom:5.33333vw}section.features .sekai ul li:nth-child(odd){text-align:left}section.features .sekai ul li:nth-child(even){text-align:right}}section.features .sekai ul li img{width:532px}@media only screen and (max-width: 750px){section.features .sekai ul li img{width:89.46667vw}}section.features .point{padding-top:136px;padding-bottom:1px;background-color:rgba(253,231,226,0.7)}@media only screen and (max-width: 750px){section.features .point{padding-top:13.2vw;padding-bottom:1px}}section.features .point li{margin-bottom:110px}@media only screen and (max-width: 750px){section.features .point li{margin-bottom:11.46667vw}}@media only screen and (max-width: 750px){section.features .point li:nth-of-type(2) h3{letter-spacing:0}}section.features .point li .pt{margin-bottom:27px}@media only screen and (max-width: 750px){section.features .point li .pt{margin-bottom:3.46667vw}}section.features .point li .pt img{width:336px}@media only screen and (max-width: 750px){section.features .point li .pt img{width:40.26667vw}}section.features .point li h3,section.features .point li h4{color:#c7161d}@media only screen and (max-width: 750px){section.features .point li h3 br,section.features .point li h4 br{display:none}section.features .point li h3 span.br span,section.features .point li h4 span.br span{display:none}section.features .point li h3 span.br::before,section.features .point li h4 span.br::before{content:'\A';white-space:pre}}section.features .point li h3{margin-bottom:29px;font-size:5.8rem;line-height:1.24138;letter-spacing:0.07em}@media only screen and (max-width: 750px){section.features .point li h3{margin-bottom:3.06667vw}}@media only screen and (max-width: 750px){section.features .point li h3+div.inner{padding-top:3.06667vw}}section.features .point li h4{margin-bottom:10px;font-size:4.4rem;line-height:1.81818;letter-spacing:0.07em}@media only screen and (max-width: 750px){section.features .point li h4{margin-bottom:2.53333vw;line-height:1.36364}}section.features .point li p{margin-bottom:4px}@media only screen and (max-width: 750px){section.features .point li p{margin-bottom:.53333vw}}section.features .point li p.note{text-align:left}section.features .point li .inner:not(:last-child){margin-bottom:39px}@media only screen and (max-width: 750px){section.features .point li .inner:not(:last-child){margin-bottom:6.4vw}}section.features .point li .inner p.note{text-align:left;display:grid;grid-template-columns:2em 1fr}section.major{padding-top:132px;margin-bottom:100px}@media only screen and (max-width: 750px){section.major{padding-top:13.2vw;margin-bottom:10vw}}@media only screen and (max-width: 750px){section.major h2{margin-bottom:10.8vw}}section.major h2 img{width:629px}@media only screen and (max-width: 750px){section.major h2 img{width:54.93333vw}}section.major .global,section.major .eigo,section.major .kankoku{margin-bottom:64px}@media only screen and (max-width: 750px){section.major .global,section.major .eigo,section.major .kankoku{margin-bottom:7.46667vw}}section.major .global img,section.major .eigo img,section.major .kankoku img{margin-bottom:21px;width:1000px}@media only screen and (max-width: 750px){section.major .global img,section.major .eigo img,section.major .kankoku img{margin-bottom:2.13333vw;width:86.66667vw}}section.major .global p,section.major .eigo p,section.major .kankoku p{font-size:4.8rem;line-height:1.4;letter-spacing:0.075em;font-weight:bold;text-align:center}@media only screen and (max-width: 750px){section.major .global p,section.major .eigo p,section.major .kankoku p{font-size:3.5rem;line-height:1.35897}section.major .global p br,section.major .eigo p br,section.major .kankoku p br{display:none}section.major .global p span.br span,section.major .eigo p span.br span,section.major .kankoku p span.br span{display:none}section.major .global p span.br::before,section.major .eigo p span.br::before,section.major .kankoku p span.br::before{content:'\A';white-space:pre}}section.major .global{color:#296db5}section.major .eigo{color:#ed7700}@media only screen and (max-width: 750px){section.major .eigo p{font-size:3.35rem;letter-spacing:0}}section.major .kankoku{color:#34a25d}section.future{padding-top:132px;padding-bottom:60px;background-color:rgba(253,231,226,0.7)}@media only screen and (max-width: 750px){section.future{padding-top:13.2vw;padding-bottom:5.33333vw}}@media only screen and (max-width: 750px){section.future h2{margin-bottom:12.66667vw}}section.future h2 img{width:694px}@media only screen and (max-width: 750px){section.future h2 img{width:60.53333vw}}section.future .shinro h3,section.future .shikaku h3{margin-bottom:88px}@media only screen and (max-width: 750px){section.future .shinro h3,section.future .shikaku h3{margin-bottom:9.33333vw}}section.future .shinro h3 img,section.future .shikaku h3 img{width:800px}@media only screen and (max-width: 750px){section.future .shinro h3 img,section.future .shikaku h3 img{width:82.13333vw}}section.future .shinro>p,section.future .shikaku>p{margin-bottom:40px;text-align:center}@media only screen and (max-width: 750px){section.future .shinro>p,section.future .shikaku>p{margin-bottom:5.33333vw}section.future .shinro>p br,section.future .shikaku>p br{display:none}section.future .shinro>p span.br span,section.future .shikaku>p span.br span{display:none}section.future .shinro>p span.br::before,section.future .shikaku>p span.br::before{content:'\A';white-space:pre}}section.future .shinro>div,section.future .shikaku>div{margin:0 auto;width:820px}@media only screen and (max-width: 750px){section.future .shinro>div,section.future .shikaku>div{width:86.93333vw}}section.future .shinro>div h4,section.future .shikaku>div h4{margin-bottom:10px;color:#c7161d;font-size:3.8rem;letter-spacing:0.08em;text-align:left}@media only screen and (max-width: 750px){section.future .shinro>div h4,section.future .shikaku>div h4{margin-bottom:1.33333vw}}section.future .shinro>div p,section.future .shikaku>div p{font-size:2.8rem;line-height:1.64286}@media only screen and (max-width: 750px){section.future .shinro>div p,section.future .shikaku>div p{line-height:1.57143}section.future .shinro>div p br,section.future .shikaku>div p br{display:none}section.future .shinro>div p span.br span,section.future .shikaku>div p span.br span{display:none}section.future .shinro>div p span.br::before,section.future .shikaku>div p span.br::before{content:'\A';white-space:pre}}section.future .shinro>div p span,section.future .shikaku>div p span{color:#c7161d}@media only screen and (max-width: 750px){section.future .shinro>div p span.indent,section.future .shikaku>div p span.indent{padding-left:1em}}section.future .shinro>div{margin-bottom:80px}@media only screen and (max-width: 750px){section.future .shinro>div{margin-bottom:10.66667vw}}section.future .shikaku>div{margin-bottom:40px}@media only screen and (max-width: 750px){section.future .shikaku>div{margin-bottom:6.13333vw}}@media only screen and (max-width: 750px){section.future .shikaku>div:nth-of-type(2) p{font-size:3rem;line-height:1.66667}}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}}@media only screen and (max-width: 750px){section.access .btns ul li:nth-of-type(1) img{width:100%}}section.access .btns ul li img{width:312px}@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}
