:root{--primary-color:#c7161d;--text-main:#231815;--bg-main:rgba(247,178,183,0.5);--bg-secondary:rgba(247,178,183,0.5)}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:var(--text-main);line-height:1.70833;letter-spacing:0.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-feature-settings:'palt';min-width:1280px}body.noscroll{overflow:hidden}body img{width:100%;height:auto;vertical-align:top}body picture{display:block}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:#444;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:615px;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:6.66667vw}}.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}@media only screen and (max-width: 750px){.menu .wrap nav>ul{margin-left:6.66667vw;margin-bottom:4vw}}.menu .wrap nav>ul>li:has(>:nth-child(1)),.menu .wrap nav>ul>li.current:has(>:nth-child(1)){margin-bottom:11px}@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:2.66667vw}}.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:143px}@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:21.6vw}}.menu .wrap nav>ul>li:nth-child(2) img,.menu .wrap nav>ul>li.current:nth-child(2) img{width:525px}@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:74.4vw}}.menu .wrap nav>ul>li:nth-child(3) img,.menu .wrap nav>ul>li.current:nth-child(3) img{width:215px}@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:30.26667vw}}.menu .wrap nav>ul>li:nth-child(4),.menu .wrap nav>ul>li.current:nth-child(4){text-align:left}.menu .wrap nav>ul>li:nth-child(4) img,.menu .wrap nav>ul>li.current:nth-child(4) img{width:229px}@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:33.33333vw}}.menu .wrap nav>ul>li:nth-child(4) ul,.menu .wrap nav>ul>li.current:nth-child(4) ul{margin-top:11px;display:flex;flex-direction:column;gap:11px}@media only screen and (max-width: 750px){.menu .wrap nav>ul>li:nth-child(4) ul,.menu .wrap nav>ul>li.current:nth-child(4) ul{margin-top:2.66667vw;gap:2.66667vw}}.menu .wrap nav>ul>li:nth-child(4) ul li,.menu .wrap nav>ul>li.current:nth-child(4) ul li{margin-left:61px}@media only screen and (max-width: 750px){.menu .wrap nav>ul>li:nth-child(4) ul li,.menu .wrap nav>ul>li.current:nth-child(4) ul li{margin-left:11.2vw}}.menu .wrap nav>ul>li:nth-child(4) ul li:nth-child(1) img,.menu .wrap nav>ul>li.current:nth-child(4) ul li:nth-child(1) img{width:310px}@media only screen and (max-width: 750px){.menu .wrap nav>ul>li:nth-child(4) ul li:nth-child(1) img,.menu .wrap nav>ul>li.current:nth-child(4) ul li:nth-child(1) img{width:48.13333vw}}.menu .wrap nav>ul>li:nth-child(4) ul li:nth-child(2) img,.menu .wrap nav>ul>li.current:nth-child(4) ul li:nth-child(2) img{width:265px}@media only screen and (max-width: 750px){.menu .wrap nav>ul>li:nth-child(4) ul li:nth-child(2) img,.menu .wrap nav>ul>li.current:nth-child(4) ul li:nth-child(2) img{width:41.33333vw}}.menu .wrap nav>ul>li:nth-child(4) ul li:nth-child(3) img,.menu .wrap nav>ul>li.current:nth-child(4) ul li:nth-child(3) img{width:333px}@media only screen and (max-width: 750px){.menu .wrap nav>ul>li:nth-child(4) ul li:nth-child(3) img,.menu .wrap nav>ul>li.current:nth-child(4) ul li:nth-child(3) img{width:51.6vw}}.menu .wrap nav>ul>li:nth-child(5) img,.menu .wrap nav>ul>li.current:nth-child(5) img{width:269px}@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:38.66667vw}}.menu .wrap nav>ul>li:nth-child(6) img,.menu .wrap nav>ul>li.current:nth-child(6) img{width:155px}@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:23.33333vw}}.menu .wrap nav>ul>li:nth-child(7) img,.menu .wrap nav>ul>li.current:nth-child(7) img{width:228px}@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:34.8vw}}.menu .wrap nav>ul>li:nth-child(8) img,.menu .wrap nav>ul>li.current:nth-child(8) img{width:248px}@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:38.13333vw}}.menu .wrap nav>ul>li:nth-child(9) img,.menu .wrap nav>ul>li.current:nth-child(9) img{width:345px}@media only screen and (max-width: 750px){.menu .wrap nav>ul>li:nth-child(9) img,.menu .wrap nav>ul>li.current:nth-child(9) img{width:52vw}}.menu .wrap nav>ul li.current a{padding-bottom:0;border-bottom:none}.menu .wrap .copy{width:49.07143vw;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.4vw;padding-bottom:2.8vw;width:86.93333vw}}@media only screen and (max-width: 750px){.menu .wrap .copy p{padding-left:6.4vw;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 .ttl-bdr{margin:0 auto 50px;padding:49px 50px 53px 52px;width:fit-content;display:block;background-color:#fff;border:2px solid var(--primary-color);box-sizing:border-box;overflow:hidden;border-radius:50px;border:2px solid #c7161d;background-color:#fff;box-sizing:border-box}@media only screen and (max-width: 750px){main section .ttl-bdr{border-radius:6.66667vw}}@media only screen and (max-width: 750px){main section .ttl-bdr{margin-bottom:8.13333vw;padding:4.26667vw 4.66667vw 4.66667vw 4.66667vw}}main section h2,main section h3,main section h4{text-align:center}main section p.note{font-size:1.8rem;line-height:1.66667;letter-spacing:0.05em;text-align:center}main section .wrap{margin:0 auto;width:1000px}@media only screen and (max-width: 750px){main section .wrap{width:86.66667vw}}main .max-w-900{margin:0 auto;width:900px}@media only screen and (max-width: 750px){main .max-w-900{width:100%}}main .max-w-1000{margin:0 auto;width:1000px}@media only screen and (max-width: 750px){main .max-w-1000{width:100%}}main .max-w-1100{margin:0 auto;width:1100px}@media only screen and (max-width: 750px){main .max-w-1100{width:100%}}main .max-w-1200{margin:0 auto;width:1200px}@media only screen and (max-width: 750px){main .max-w-1200{width:100%}}@media only screen and (max-width: 750px){main .sp-w-full{width:100%}}@media only screen and (max-width: 750px){main .sp-w-650{margin:0 auto;width:86.66667vw}}section.ranking{padding-top:109px;background-image:linear-gradient(to right, #d50016 50%, #ba121c)}@media only screen and (max-width: 750px){section.ranking{padding-top:6.93333vw}}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:8.66667vw}}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:10vw}}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:110px;background-image:linear-gradient(to right, #b9000d 50%, #a30813)}@media only screen and (max-width: 750px){section.rankin{padding-top:calc(67 / 750 * 100vw);padding-bottom:calc(66 / 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:119px;display:flex}@media only screen and (max-width: 750px){section.access .image{margin-bottom:15.2vw}}section.access .image div{width:50%;height:301px;background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 750px){section.access .image div{height:21.46667vw}}section.access .image div:nth-of-type(1){background-image:url(../img/base/access_img1.jpg)}section.access .image div:nth-of-type(2){background-image:url(../img/base/access_img2.jpg)}section.access .image div:nth-of-type(3){background-image:url(../img/base/access_img3.jpg)}section.access .copy{margin-bottom:44px}@media only screen and (max-width: 750px){section.access .copy{margin-bottom:5.2vw}}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:7.06667vw;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:8.53333vw}}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;letter-spacing:0.1em}@media only screen and (max-width: 750px){section.access .remarks{margin-bottom:8.4vw;padding:2.93333vw 2.93333vw;letter-spacing:0.03em}}section.access .remarks div{text-align:left;font-size:2.4rem;line-height:1.59458}@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.7rem;line-height:1.41706}@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:.66667vw;margin-bottom:1.33333vw}}section.access .btns ul.major{margin-bottom:50px;display:flex;gap:22px}@media only screen and (max-width: 750px){section.access .btns ul.major{margin-bottom:8.53333vw;width:74vw;flex-direction:column;gap:4vw}}section.access .btns ul.related{display:flex;justify-content:space-between}@media only screen and (max-width: 750px){section.access .btns ul.related{flex-wrap:wrap}}section.access .btns ul.related li a{width:235px;height:111px;overflow:hidden;border-radius:35px;border:2px solid #c7161d;background-color:#fff;box-sizing:border-box;display:grid;align-content:center;position:relative}@media only screen and (max-width: 750px){section.access .btns ul.related li a{border-radius:4.66667vw}}@media only screen and (max-width: 750px){section.access .btns ul.related li a{margin-bottom:4.53333vw;width:41.73333vw;height:19.73333vw;overflow:hidden;border-radius:35px;border:2px solid #c7161d;background-color:#fff;box-sizing:border-box}}@media only screen and (max-width: 750px) and (max-width: 750px){section.access .btns ul.related li a{border-radius:4.66667vw}}section.access .btns ul.related li a::before{content:'';position:absolute;top:17px;right:19px;width:22px;height:22px;background:url(../img/base/btn_link.png);background-size:contain}@media only screen and (max-width: 750px){section.access .btns ul.related li a::before{top:3.46667vw;right:3.73333vw;width:3.86667vw;height:3.86667vw}}section.access .btns ul.related li a img{padding-left:20px}@media only screen and (max-width: 750px){section.access .btns ul.related li a img{padding-left:3.86667vw}}section.access .btns ul.related li:nth-of-type(1) a img{width:136px}@media only screen and (max-width: 750px){section.access .btns ul.related li:nth-of-type(1) a img{width:24vw}}section.access .btns ul.related li:nth-of-type(2) a img{width:154px}@media only screen and (max-width: 750px){section.access .btns ul.related li:nth-of-type(2) a img{width:27.06667vw}}section.access .btns ul.related li:nth-of-type(3) a img{width:156px}@media only screen and (max-width: 750px){section.access .btns ul.related li:nth-of-type(3) a img{width:27.6vw}}section.access .btns ul.related li:nth-of-type(4) a img{width:90px}@media only screen and (max-width: 750px){section.access .btns ul.related li:nth-of-type(4) a img{width:15.86667vw}}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:87px;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:9.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.73333vw}}footer .update{margin-bottom:88px}@media only screen and (max-width: 750px){footer .update{margin-bottom:9.86667vw}}footer .update a img{width:458px}@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 4vw;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.33333vw;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:6.66667vw;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}main.top section.hero{margin-bottom:70px}@media only screen and (max-width: 750px){main.top section.hero{margin-bottom:10.66667vw}}main.top section.hero .inner{position:relative;height:851px}@media only screen and (max-width: 750px){main.top section.hero .inner{height:173.73333vw}}main.top section.hero .inner .main_img{height:851px;background-image:url(../img/top/top_image_pc.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}main.top section.hero .inner .main_img img:nth-child(1){position:absolute;left:50%;transform:translateX(-50%);top:84px;width:771px}@media (min-width: 1400px){main.top section.hero .inner .main_img img:nth-child(1){top:calc(180px - (80 / 1400 * 1.2 * 100vw))}}main.top section.hero .inner .main_img img:nth-child(2){position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:520px}@media (min-width: 1400px){main.top section.hero .inner .main_img img:nth-child(2){width:calc(440px + 80 / 1400 * 100vw);max-width:548px}}main.top section.hero .inner .main_img img:nth-child(3){position:absolute;left:35px;bottom:32px;width:364px}@media only screen and (max-width: 750px){main.top section.hero .inner .main_img{background-image:url(../img/top/top_image_sp.jpg);height:173.73333vw}}main.top section.hero .inner .update{position:absolute;bottom:-35px;right:30px;width:266px}@media only screen and (max-width: 750px){main.top section.hero .inner .update{bottom:-2.4vw;right:2.13333vw;width:28.66667vw}}main.top section.hero .ttl{margin-bottom:32px;margin-top:36px;width:100%}main.top section.hero .ttl img{width:1000px}@media only screen and (max-width: 750px){main.top section.hero .ttl{margin-bottom:4.13333vw;margin-top:2.93333vw}main.top section.hero .ttl img{width:84.8vw}}main.top section.hero ul{margin:0 auto 20px;width:1016px;display:flex;justify-content:space-between}@media only screen and (max-width: 750px){main.top section.hero ul{margin-bottom:3.2vw;width:86.66667vw}}main.top section.hero ul li:nth-of-type(1) img{width:335px}@media only screen and (max-width: 750px){main.top section.hero ul li:nth-of-type(1) img{width:27.6vw}}main.top section.hero ul li:nth-of-type(2) img{width:293px}@media only screen and (max-width: 750px){main.top section.hero ul li:nth-of-type(2) img{width:27.6vw}}main.top section.hero ul li:nth-of-type(3) img{width:359px}@media only screen and (max-width: 750px){main.top section.hero ul li:nth-of-type(3) img{width:27.6vw}}main.top section.message{margin-bottom:40px;width:100%}@media only screen and (max-width: 750px){main.top section.message{margin-bottom:7.33333vw;height:86.66667vw;background-image:url(../img/top/message_bg.png);background-size:contain;background-position:center center;background-repeat:no-repeat}}main.top section.message .copy{margin-bottom:58px}@media only screen and (max-width: 750px){main.top section.message .copy{margin-bottom:6vw}}main.top section.message .copy img{width:688px}@media only screen and (max-width: 750px){main.top section.message .copy img{width:82.66667vw}}main.top section.message p{text-align:center;letter-spacing:0.1em}@media only screen and (max-width: 750px){main.top section.message p{font-size:2.5rem;line-height:2;letter-spacing:0.15em;font-weight:bold}main.top section.message p br{display:none}main.top section.message p span.br span{display:none}main.top section.message p span.br::before{content:'\A';white-space:pre}}main.top section.features{margin-bottom:74px}@media only screen and (max-width: 750px){main.top section.features{margin-bottom:8vw}}main.top section.features h2 img{width:882px}@media only screen and (max-width: 750px){main.top section.features h2 img{width:77.06667vw}}main.top section.features .sekai h3{margin-bottom:49px}@media only screen and (max-width: 750px){main.top section.features .sekai h3{margin-bottom:8vw}}main.top section.features .sekai h3 img{width:894px}@media only screen and (max-width: 750px){main.top section.features .sekai h3 img{width:86.8vw}}@media only screen and (min-width: 751px){main.top section.features .sekai .inner{margin:0 auto;width:1160px;height:1160px;background-image:url(../img/top/message_bg.png);background-size:contain;background-position:center center;background-repeat:no-repeat;background-size:100%;background-position:center center;display:grid;place-items:center}}@media only screen and (max-width: 750px){main.top section.features .sekai .inner{width:100%;height:auto}}main.top section.features .sekai .inner ul{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:60px}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul{grid-template-columns:auto;grid-template-rows:auto;justify-content:center;gap:6.66667vw}}main.top section.features .sekai .inner ul li{margin-bottom:0;padding:30px 29px 32px;overflow:hidden;border-radius:24px;border:2px solid #c7161d;background-color:#fff;box-sizing:border-box;background-color:rgba(225,237,243,0.7);width:520px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:visible}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li{border-radius:3.2vw}}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li{padding:5.33333vw 5.2vw 5.2vw;width:86.66667vw}}main.top section.features .sekai .inner ul li::before{content:'';position:absolute;width:168px;height:168px;background-image:url(../img/top/features_gl_img_pc.jpg);background-size:contain;overflow:hidden;border-radius:1000px;border:2px solid #c7161d;background-color:#fff;box-sizing:border-box}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li::before{border-radius:133.33333vw}}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li::before{width:14.4vw;height:14.4vw}}main.top section.features .sekai .inner ul li h4{margin-bottom:28px;height:96px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li h4{margin-bottom:3.6vw;height:auto}}main.top section.features .sekai .inner ul li .copy{margin-bottom:33px;height:86px;overflow:hidden;border-radius:27px;border:0px solid #c7161d;background-color:#fff;box-sizing:border-box;background-color:#fff;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li .copy{border-radius:3.6vw}}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li .copy{overflow:hidden;border-radius:20px;border:0px solid #c7161d;background-color:#fff;box-sizing:border-box;margin-bottom:4.13333vw;height:16.53333vw}}@media only screen and (max-width: 750px) and (max-width: 750px){main.top section.features .sekai .inner ul li .copy{border-radius:2.66667vw}}main.top section.features .sekai .inner ul li .txt{padding:0 2px}main.top section.features .sekai .inner ul li:nth-of-type(1)::before{top:-32px;left:-84px;background-image:url(../img/top/features_gl_img_pc.jpg)}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li:nth-of-type(1)::before{top:4.53333vw;left:-2.93333vw}}main.top section.features .sekai .inner ul li:nth-of-type(1) h4 img{width:234px}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li:nth-of-type(1) h4 img{width:55.86667vw}}main.top section.features .sekai .inner ul li:nth-of-type(1) .copy img{width:211px}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li:nth-of-type(1) .copy img{width:37.86667vw}}main.top section.features .sekai .inner ul li:nth-of-type(2)::before{top:-28px;right:-78px;background-image:url(../img/top/features_ar_img_pc.jpg)}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li:nth-of-type(2)::before{top:8.53333vw;right:-3.73333vw}}main.top section.features .sekai .inner ul li:nth-of-type(2) h4 img{width:276px}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li:nth-of-type(2) h4 img{width:49.06667vw}}main.top section.features .sekai .inner ul li:nth-of-type(2) .copy img{width:251px}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li:nth-of-type(2) .copy img{width:44.93333vw}}main.top section.features .sekai .inner ul li:nth-of-type(3)::before{top:-80px;left:-86px;background-image:url(../img/top/features_ib_img_pc.jpg)}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li:nth-of-type(3)::before{top:-.4vw;left:-2.26667vw}}main.top section.features .sekai .inner ul li:nth-of-type(3) h4 img{width:397px}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li:nth-of-type(3) h4 img{width:48.8vw}}main.top section.features .sekai .inner ul li:nth-of-type(3) .copy img{width:392px}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li:nth-of-type(3) .copy img{width:70.93333vw}}main.top section.features .sekai .inner ul li:nth-of-type(4)::before{top:-80px;right:-78px;background-image:url(../img/top/features_en_img_pc.jpg)}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li:nth-of-type(4)::before{top:8vw;right:-3.73333vw}}main.top section.features .sekai .inner ul li:nth-of-type(4) h4 img{width:397px}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li:nth-of-type(4) h4 img{width:61.2vw}}main.top section.features .sekai .inner ul li:nth-of-type(4) .copy img{width:275px}@media only screen and (max-width: 750px){main.top section.features .sekai .inner ul li:nth-of-type(4) .copy img{width:48.4vw}}main.top section.abroad{padding-top:73px;padding-bottom:74px;background-size:4px 4px;background-image:radial-gradient(circle, var(--bg-main) 1px, transparent 1px);background-color:#ffffff}@media only screen and (max-width: 750px){main.top section.abroad{padding-top:8.26667vw;padding-bottom:8.53333vw}}main.top section.abroad h3{margin-bottom:26px}@media only screen and (max-width: 750px){main.top section.abroad h3{margin-bottom:3.2vw}}main.top section.abroad h3 img{width:1031px}@media only screen and (max-width: 750px){main.top section.abroad h3 img{width:71.06667vw}}main.top section.abroad .seido{margin:0 auto 60px;display:grid;grid-template-columns:1fr 1fr;width:1100px;border:2px solid var(--primary-color);line-height:1;position:relative}@media only screen and (max-width: 750px){main.top section.abroad .seido{margin-bottom:6.66667vw;width:86.66667vw;grid-template-columns:1fr}}main.top section.abroad .seido::before{content:'';position:absolute;top:-13px;left:-34px;width:125px;height:125px;background:url(../img/top/abroad_pc.png);background-size:contain}@media only screen and (max-width: 750px){main.top section.abroad .seido::before{top:-3.33333vw;left:-4.53333vw;width:13.06667vw;height:13.06667vw;background:url(../img/top/abroad_sp.png);background-size:contain}}main.top section.abroad .seido .item{border:1px solid var(--primary-color);background-color:#fff;box-sizing:border-box;display:flex;align-items:center;justify-content:center}main.top section.abroad .seido .item:nth-of-type(1){height:89px}@media only screen and (max-width: 750px){main.top section.abroad .seido .item:nth-of-type(1){height:11.86667vw}}main.top section.abroad .seido .item:nth-of-type(1) img{width:757px}@media only screen and (max-width: 750px){main.top section.abroad .seido .item:nth-of-type(1) img{width:63.6vw}}main.top section.abroad .seido .item:nth-of-type(3){width:612px;height:509px}@media only screen and (max-width: 750px){main.top section.abroad .seido .item:nth-of-type(3){width:100%;height:67.06667vw}}main.top section.abroad .seido .item:nth-of-type(3) img{width:515px}@media only screen and (max-width: 750px){main.top section.abroad .seido .item:nth-of-type(3) img{width:73.2vw}}main.top section.abroad .seido .item:nth-of-type(4){background-color:var(--primary-color)}@media only screen and (max-width: 750px){main.top section.abroad .seido .item:nth-of-type(4){height:60.4vw}}main.top section.abroad .seido .item:nth-of-type(4) img{width:384px}@media only screen and (max-width: 750px){main.top section.abroad .seido .item:nth-of-type(4) img{margin-right:10.13333vw;width:65.46667vw}}main.top section.abroad .seido .item:nth-of-type(5){height:311px}@media only screen and (max-width: 750px){main.top section.abroad .seido .item:nth-of-type(5){height:71.46667vw}}main.top section.abroad .seido .item:nth-of-type(5) img{width:997px}@media only screen and (max-width: 750px){main.top section.abroad .seido .item:nth-of-type(5) img{width:73.06667vw}}main.top section.abroad .seido .full-width{grid-column:1 / 3}@media only screen and (max-width: 750px){main.top section.abroad .seido .full-width{grid-column:1 / 2}}main.top section.abroad ul li{margin-bottom:56px}@media only screen and (max-width: 750px){main.top section.abroad ul li{margin-bottom:6.4vw}}main.top section.abroad ul li h4{margin-bottom:23px}@media only screen and (max-width: 750px){main.top section.abroad ul li h4{margin-bottom:3.06667vw}}main.top section.abroad ul li div{margin-top:30px;margin-bottom:23px;display:flex;justify-content:center;gap:22px}@media only screen and (max-width: 750px){main.top section.abroad ul li div{margin-top:4vw;margin-bottom:3.06667vw;gap:2.4vw}}main.top section.abroad ul li div img{width:369px;overflow:hidden;border-radius:10px;border:0px solid #c7161d;background-color:#fff;box-sizing:border-box}@media only screen and (max-width: 750px){main.top section.abroad ul li div img{border-radius:1.33333vw}}@media only screen and (max-width: 750px){main.top section.abroad ul li div img{width:auto}}main.top section.abroad ul li p span{font-size:1.8rem}main.top section.abroad a{display:block;height:88px;background-color:var(--primary-color);border-radius:26px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){main.top section.abroad a{height:11.73333vw;border-radius:2.66667vw}}main.top section.abroad a img{width:364px}@media only screen and (max-width: 750px){main.top section.abroad a img{width:48.53333vw}}main.top section.facilities{padding-top:74px;margin-bottom:74px}@media only screen and (max-width: 750px){main.top section.facilities{padding-top:14.13333vw;margin-bottom:8vw}}main.top section.facilities h2{margin-bottom:77px}@media only screen and (max-width: 750px){main.top section.facilities h2{margin-bottom:6.26667vw}}main.top section.facilities h2 img{width:415px}@media only screen and (max-width: 750px){main.top section.facilities h2 img{width:36.53333vw}}main.top section.facilities .copy{margin-bottom:41px}@media only screen and (max-width: 750px){main.top section.facilities .copy{margin-bottom:4.13333vw}}main.top section.facilities .copy img{width:856px}@media only screen and (max-width: 750px){main.top section.facilities .copy img{width:90.66667vw}}main.top section.facilities .content{margin-bottom:60px;padding:41px 0 51px;background-size:4px 4px;background-image:radial-gradient(circle, var(--bg-main) 1px, transparent 1px);background-color:#ffffff;overflow:hidden;border-radius:50px;border:0px solid #c7161d;background-color:#fff;box-sizing:border-box}@media only screen and (max-width: 750px){main.top section.facilities .content{border-radius:6.66667vw}}@media only screen and (max-width: 750px){main.top section.facilities .content{margin-bottom:6.66667vw;padding:3.73333vw 4vw 4vw;width:86.66667vw}}main.top section.facilities .content h3{margin-bottom:29px}@media only screen and (max-width: 750px){main.top section.facilities .content h3{margin-bottom:2.66667vw}}main.top section.facilities .content .main .image{margin-bottom:31px;overflow:hidden;border-radius:50px;border:0px solid #c7161d;background-color:#fff;box-sizing:border-box;display:flex;gap:10px}@media only screen and (max-width: 750px){main.top section.facilities .content .main .image{border-radius:6.66667vw}}@media only screen and (max-width: 750px){main.top section.facilities .content .main .image{margin-bottom:4.26667vw;gap:.93333vw}}main.top section.facilities .content .main .image img{flex:1;min-width:0;width:100%}main.top section.facilities .content .main .txt{padding:0 2px}main.top section.facilities .content.common h3 img{width:378px}@media only screen and (max-width: 750px){main.top section.facilities .content.common h3 img{width:41.06667vw}}main.top section.facilities .content.global h3 img{width:916px}@media only screen and (max-width: 750px){main.top section.facilities .content.global h3 img{width:57.86667vw}}main.top section.facilities .content.espace{overflow:visible}main.top section.facilities .content.espace h3 img{width:642px}@media only screen and (max-width: 750px){main.top section.facilities .content.espace h3 img{width:70.4vw}}main.top section.facilities .content.espace .btn{margin:39px auto 15px;display:block;width:493px}@media only screen and (max-width: 750px){main.top section.facilities .content.espace .btn{margin:4.66667vw auto 2.53333vw;width:65.73333vw}}@media only screen and (max-width: 750px){main.top section.facilities .content.espace .espaceSwiper{width:100vw;position:relative;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);--swiper-navigation-sides-offset:13.86667vw}main.top section.facilities .content.espace .espaceSwiper .swiper-button-next img,main.top section.facilities .content.espace .espaceSwiper .swiper-button-prev img{width:4.66667vw;height:4.66667vw}main.top section.facilities .content.espace .espaceSwiper .swiper-button-next::after,main.top section.facilities .content.espace .espaceSwiper .swiper-button-prev::after{content:none}main.top section.facilities .content.espace .espaceSwiper .swiper-button-next{transform:translate(0vw, 0vw) rotateY(180deg)}}@media only screen and (min-width: 751px){main.top section.facilities .content.espace .espaceSwiper .swiper-wrapper{display:grid !important;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;gap:70px 40px;transform:none !important;width:100% !important}main.top section.facilities .content.espace .espaceSwiper .swiper-wrapper .swiper-slide{width:auto !important;margin:0 !important;height:auto !important}main.top section.facilities .content.espace .espaceSwiper .swiper-button-next,main.top section.facilities .content.espace .espaceSwiper .swiper-button-prev{display:none}}main.top section.facilities .content.espace .espaceSwiper .swiper-slide .item-card{display:flex;flex-direction:column;height:auto}@media only screen and (max-width: 750px){main.top section.facilities .content.espace .espaceSwiper .swiper-slide .item-card{padding:0 5.33333vw}}main.top section.facilities .content.espace .espaceSwiper .swiper-slide .item-card h4{height:86px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){main.top section.facilities .content.espace .espaceSwiper .swiper-slide .item-card h4{height:11.46667vw}}main.top section.facilities .content.espace .espaceSwiper .swiper-slide .item-card .image{overflow:hidden;border-radius:10px;border:0px solid #c7161d;background-color:#fff;box-sizing:border-box;width:100%;height:auto;object-fit:cover}@media only screen and (max-width: 750px){main.top section.facilities .content.espace .espaceSwiper .swiper-slide .item-card .image{border-radius:1.33333vw}}main.top section.facilities .content.espace .espaceSwiper .swiper-slide .item-card .txt{margin:3.33333vw .26667vw 0;display:block}@media only screen and (max-width: 750px){main.top section.facilities .content.espace .espaceSwiper .swiper-slide .item-card .txt{margin:21px 2px 0}}main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card1 h4 img{width:184px}@media only screen and (max-width: 750px){main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card1 h4 img{width:24.53333vw}}main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card2 h4 img{width:265px}@media only screen and (max-width: 750px){main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card2 h4 img{width:53.2vw}}main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card3 h4 img{width:271px}@media only screen and (max-width: 750px){main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card3 h4 img{width:46.4vw}}main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card4 h4 img{width:245px}@media only screen and (max-width: 750px){main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card4 h4 img{width:45.6vw}}main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card5 h4 img{width:234px}@media only screen and (max-width: 750px){main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card5 h4 img{width:31.2vw}}main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card6 h4 img{width:291px}@media only screen and (max-width: 750px){main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card6 h4 img{width:38.8vw}}main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card7 h4 img{width:212px}@media only screen and (max-width: 750px){main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card7 h4 img{width:28.26667vw}}main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card8 h4 img{width:260px}@media only screen and (max-width: 750px){main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card8 h4 img{width:34.66667vw}}main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card9 h4 img{width:296px}@media only screen and (max-width: 750px){main.top section.facilities .content.espace .espaceSwiper .swiper-slide .card9 h4 img{width:56.53333vw}}main.top section.facilities .content.ana{overflow:visible}main.top section.facilities .content.ana h3 img{width:350px}@media only screen and (max-width: 750px){main.top section.facilities .content.ana h3 img{width:38vw}}main.top section.facilities .content.ana .program{margin-top:38px;margin-bottom:37px}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .program{margin-top:7.46667vw;margin-bottom:8.66667vw}}main.top section.facilities .content.ana .program h4{margin-bottom:31px;height:58px;display:block;border:2px solid var(--primary-color);background-color:#fff;box-sizing:border-box;border-radius:100vh;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .program h4{margin-bottom:4vw;height:7.73333vw}}main.top section.facilities .content.ana .program h4 img{width:409px;display:block}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .program h4 img{width:54.53333vw}}main.top section.facilities .content.ana .program .copy{margin-bottom:27px}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .program .copy{margin-bottom:4.13333vw}}main.top section.facilities .content.ana .program .copy img{width:708px}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .program .copy img{width:64.53333vw}}main.top section.facilities .content.ana .anaSwiper{margin-bottom:67px}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .anaSwiper{margin-bottom:8.66667vw}}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .anaSwiper{width:100vw;position:relative;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);--swiper-navigation-sides-offset:9.46667vw}main.top section.facilities .content.ana .anaSwiper .swiper-button-next img,main.top section.facilities .content.ana .anaSwiper .swiper-button-prev img{width:4.66667vw;height:4.66667vw}main.top section.facilities .content.ana .anaSwiper .swiper-button-next::after,main.top section.facilities .content.ana .anaSwiper .swiper-button-prev::after{content:none}main.top section.facilities .content.ana .anaSwiper .swiper-button-next{transform:translate(0vw, 0vw) rotateY(180deg)}}@media only screen and (min-width: 751px){main.top section.facilities .content.ana .anaSwiper .swiper-wrapper{display:grid !important;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;gap:57px 40px;transform:none !important;width:100% !important}main.top section.facilities .content.ana .anaSwiper .swiper-wrapper .swiper-slide{width:auto !important;margin:0 !important;height:auto !important}main.top section.facilities .content.ana .anaSwiper .swiper-button-next,main.top section.facilities .content.ana .anaSwiper .swiper-button-prev{display:none}}main.top section.facilities .content.ana .anaSwiper .swiper-slide .item-card{display:flex;flex-direction:column;height:auto}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .anaSwiper .swiper-slide .item-card{padding:0 5.2vw}}main.top section.facilities .content.ana .anaSwiper .swiper-slide .item-card h5{margin:0 2px 20px}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .anaSwiper .swiper-slide .item-card h5{margin:0 .26667vw 2.66667vw}}main.top section.facilities .content.ana .anaSwiper .swiper-slide .item-card .image{width:100%;height:auto;object-fit:cover}main.top section.facilities .content.ana .anaSwiper .swiper-slide .item-card .txt{margin:21px 2px 0;display:block}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .anaSwiper .swiper-slide .item-card .txt{margin:2.53333vw .26667vw 0}}main.top section.facilities .content.ana .gyokai{padding:43px 0 44px;overflow:hidden;border-radius:50px;border:2px solid var(--primary-color);background-color:#fff;box-sizing:border-box}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .gyokai{border-radius:6.66667vw}}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .gyokai{padding:6.8vw 0 6.53333vw;border:none}}main.top section.facilities .content.ana .gyokai h4{margin-bottom:37px;line-height:1}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .gyokai h4{margin-bottom:4.93333vw}}main.top section.facilities .content.ana .gyokai h4 img{width:382px}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .gyokai h4 img{width:47.73333vw}}main.top section.facilities .content.ana .gyokai ul{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;gap:30px}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .gyokai ul{width:56.66667vw;grid-template-columns:repeat(1, 1fr);gap:4.8vw}}main.top section.facilities .content.ana .gyokai ul li h5{margin-bottom:14px;line-height:1}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .gyokai ul li h5{margin-bottom:2.66667vw}}main.top section.facilities .content.ana .gyokai ul li .txt{margin-top:16px}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .gyokai ul li .txt{margin-top:2.66667vw}}main.top section.facilities .content.ana .gyokai ul li:nth-of-type(1) h5 img{width:151px}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .gyokai ul li:nth-of-type(1) h5 img{width:24.53333vw}}main.top section.facilities .content.ana .gyokai ul li:nth-of-type(1) .txt{width:269px}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .gyokai ul li:nth-of-type(1) .txt{width:37.6vw}}main.top section.facilities .content.ana .gyokai ul li:nth-of-type(2) h5 img{width:266px}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .gyokai ul li:nth-of-type(2) h5 img{width:43.2vw}}main.top section.facilities .content.ana .gyokai ul li:nth-of-type(2) .txt{width:123px}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .gyokai ul li:nth-of-type(2) .txt{width:17.06667vw}}main.top section.facilities .content.ana .gyokai ul li:nth-of-type(3) h5 img{width:276px}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .gyokai ul li:nth-of-type(3) h5 img{width:44.66667vw}}main.top section.facilities .content.ana .gyokai ul li:nth-of-type(3) .txt{width:122px}@media only screen and (max-width: 750px){main.top section.facilities .content.ana .gyokai ul li:nth-of-type(3) .txt{width:17.06667vw}}main.top section.major{padding-top:136px;padding-bottom:76px;background-size:4px 4px;background-image:radial-gradient(circle, var(--bg-main) 1px, transparent 1px);background-color:#ffffff}@media only screen and (max-width: 750px){main.top section.major{padding-top:8vw;padding-bottom:.53333vw}}main.top section.major h2{margin-bottom:91px}@media only screen and (max-width: 750px){main.top section.major h2{margin-bottom:8vw}}main.top section.major h2 img{width:526px}@media only screen and (max-width: 750px){main.top section.major h2 img{width:46.4vw}}main.top section.major .global,main.top section.major .english,main.top section.major .korea{margin-bottom:60px}@media only screen and (max-width: 750px){main.top section.major .global,main.top section.major .english,main.top section.major .korea{margin-bottom:8vw}}main.top section.major .global a.image,main.top section.major .english a.image,main.top section.major .korea a.image{margin-bottom:30px;display:inline-block;overflow:hidden;border-radius:10px;border:0px solid #c7161d;background-color:#fff;box-sizing:border-box}@media only screen and (max-width: 750px){main.top section.major .global a.image,main.top section.major .english a.image,main.top section.major .korea a.image{border-radius:1.33333vw}}@media only screen and (max-width: 750px){main.top section.major .global a.image,main.top section.major .english a.image,main.top section.major .korea a.image{margin-bottom:3.2vw}}main.top section.major .global a.image img,main.top section.major .english a.image img,main.top section.major .korea a.image img{width:900px}@media only screen and (max-width: 750px){main.top section.major .global a.image img,main.top section.major .english a.image img,main.top section.major .korea a.image img{width:73.33333vw}}main.top section.major .global h3,main.top section.major .english h3,main.top section.major .korea h3{margin-bottom:24px;font-size:4.6rem;line-height:1.3913;letter-spacing:0.075em;font-weight:bold;text-align:center}@media only screen and (max-width: 750px){main.top section.major .global h3,main.top section.major .english h3,main.top section.major .korea h3{margin-bottom:3.2vw;font-size:2.9rem;line-height:1.34483}main.top section.major .global h3 br,main.top section.major .english h3 br,main.top section.major .korea h3 br{display:none}main.top section.major .global h3 span.br span,main.top section.major .english h3 span.br span,main.top section.major .korea h3 span.br span{display:none}main.top section.major .global h3 span.br::before,main.top section.major .english h3 span.br::before,main.top section.major .korea h3 span.br::before{content:'\A';white-space:pre}}main.top section.major .global .txt,main.top section.major .english .txt,main.top section.major .korea .txt{margin-bottom:39px}@media only screen and (max-width: 750px){main.top section.major .global .txt,main.top section.major .english .txt,main.top section.major .korea .txt{margin-bottom:4vw}}main.top section.major .global a.btn,main.top section.major .english a.btn,main.top section.major .korea a.btn{display:inline-block}main.top section.major .global a.btn img,main.top section.major .english a.btn img,main.top section.major .korea a.btn img{width:368px}@media only screen and (max-width: 750px){main.top section.major .global a.btn img,main.top section.major .english a.btn img,main.top section.major .korea a.btn img{width:36vw}}main.top section.major .global{color:#296db5}main.top section.major .global .txt img{width:855px}@media only screen and (max-width: 750px){main.top section.major .global .txt img{width:66.13333vw}}main.top section.major .english{color:#ed7700}main.top section.major .english .txt img{width:644px}@media only screen and (max-width: 750px){main.top section.major .english .txt img{width:75.73333vw}}main.top section.major .korea{color:#34a25d}main.top section.major .korea .txt img{width:606px}@media only screen and (max-width: 750px){main.top section.major .korea .txt img{width:76vw}}main.top section.future{padding-top:136px;margin-bottom:120px;letter-spacing:0.01em}@media only screen and (max-width: 750px){main.top section.future{padding-top:7.86667vw;margin-bottom:8vw}}main.top section.future h2{margin-bottom:61px}@media only screen and (max-width: 750px){main.top section.future h2{margin-bottom:4vw}}main.top section.future h2 img{width:591px}@media only screen and (max-width: 750px){main.top section.future h2 img{width:51.86667vw}}main.top section.future .shinro h3,main.top section.future .shikaku h3{margin-bottom:51px;display:block;overflow:hidden;border-radius:999px;border:2px solid var(--primary-color);background-color:#fff;box-sizing:border-box;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){main.top section.future .shinro h3,main.top section.future .shikaku h3{margin:0 auto;margin-bottom:3.73333vw;width:86.66667vw}}@media only screen and (max-width: 750px){main.top section.future .shinro h3,main.top section.future .shikaku h3{border-radius:133.2vw}}main.top section.future .shinro h3 img,main.top section.future .shikaku h3 img{display:block}main.top section.future .shinro>p,main.top section.future .shikaku>p{margin-bottom:51px;text-align:center;letter-spacing:0.01em}@media only screen and (max-width: 750px){main.top section.future .shinro>p,main.top section.future .shikaku>p{margin-bottom:4.8vw}main.top section.future .shinro>p br,main.top section.future .shikaku>p br{display:none}main.top section.future .shinro>p span.br span,main.top section.future .shikaku>p span.br span{display:none}main.top section.future .shinro>p span.br::before,main.top section.future .shikaku>p span.br::before{content:'\A';white-space:pre}}main.top section.future .shinro>div,main.top section.future .shikaku>div{margin:0 auto}@media only screen and (max-width: 750px){main.top section.future .shinro>div,main.top section.future .shikaku>div{width:86.66667vw}}main.top section.future .shinro>div h4,main.top section.future .shikaku>div h4{margin-bottom:10px;color:var(--text-main);font-size:3.2rem;letter-spacing:0.1em;text-align:left;color:var(--primary-color)}@media only screen and (max-width: 750px){main.top section.future .shinro>div h4,main.top section.future .shikaku>div h4{margin-bottom:1.06667vw;font-size:3.8rem;letter-spacing:0.08em}}main.top section.future .shinro>div h4 small,main.top section.future .shikaku>div h4 small{margin-left:0.5em;font-size:1.8rem;font-weight:normal;letter-spacing:0.07em;color:var(--text-main)}@media only screen and (max-width: 750px){main.top section.future .shinro>div h4 small,main.top section.future .shikaku>div h4 small{display:block}}@media only screen and (max-width: 750px){main.top section.future .shinro>div p:not(.note),main.top section.future .shikaku>div p:not(.note){font-size:2.8rem;line-height:1.57143}main.top section.future .shinro>div p:not(.note) br,main.top section.future .shikaku>div p:not(.note) br{display:none}main.top section.future .shinro>div p:not(.note) span.br span,main.top section.future .shikaku>div p:not(.note) span.br span{display:none}main.top section.future .shinro>div p:not(.note) span.br::before,main.top section.future .shikaku>div p:not(.note) span.br::before{content:'\A';white-space:pre}}main.top section.future .shinro>div p:not(.note) span,main.top section.future .shikaku>div p:not(.note) span{color:var(--primary-color)}@media only screen and (max-width: 750px){main.top section.future .shinro>div p:not(.note) span.indent,main.top section.future .shikaku>div p:not(.note) span.indent{padding-left:1em}}main.top section.future .shinro>div p.note,main.top section.future .shikaku>div p.note{margin-top:7px;margin-bottom:17px;text-align:left}@media only screen and (max-width: 750px){main.top section.future .shinro>div p.note,main.top section.future .shikaku>div p.note{margin-top:1.73333vw;margin-bottom:3.73333vw}}main.top section.future .shinro>div ul.note,main.top section.future .shikaku>div ul.note{font-size:1.8rem;line-height:1.5;margin-top:5px;text-align:left}main.top section.future .shinro>div ul.note li,main.top section.future .shikaku>div ul.note li{padding-left:2em;text-indent:-2em}main.top section.future .shinro>div .comment,main.top section.future .shikaku>div .comment{padding:9px 13px;overflow:hidden;border-radius:5px;border:2px solid var(--primary-color);background-color:#fff;box-sizing:border-box;text-align:left;width:fit-content}@media only screen and (max-width: 750px){main.top section.future .shinro>div .comment,main.top section.future .shikaku>div .comment{border-radius:.66667vw}}@media only screen and (max-width: 750px){main.top section.future .shinro>div .comment,main.top section.future .shikaku>div .comment{padding:2.26667vw 2.66667vw 2.8vw}}main.top section.future .shinro>div .comment img,main.top section.future .shikaku>div .comment img{width:980px;display:block}@media only screen and (max-width: 750px){main.top section.future .shinro>div .comment img,main.top section.future .shikaku>div .comment img{width:81.2vw}}main.top section.future .shinro{margin-bottom:60px}@media only screen and (max-width: 750px){main.top section.future .shinro{margin-bottom:5.06667vw}}main.top section.future .shinro h3{height:82px}@media only screen and (max-width: 750px){main.top section.future .shinro h3{height:9.73333vw}}main.top section.future .shinro h3 img{width:451px}@media only screen and (max-width: 750px){main.top section.future .shinro h3 img{width:48.13333vw}}main.top section.future .shikaku{margin-bottom:40px}@media only screen and (max-width: 750px){main.top section.future .shikaku{margin-bottom:4vw}}main.top section.future .shikaku h3{height:82px}@media only screen and (max-width: 750px){main.top section.future .shikaku h3{height:16.4vw}}main.top section.future .shikaku h3 img{width:1002px}@media only screen and (max-width: 750px){main.top section.future .shikaku h3 img{width:54.53333vw}}main.top section.future .shikaku>div{margin-bottom:40px}@media only screen and (max-width: 750px){main.top section.future .shikaku>div{margin-bottom:6.66667vw}}@media only screen and (max-width: 750px){main.top section.future .shikaku>div:nth-of-type(2) p{font-size:3rem;line-height:1.66667}}main.top section.future .shien{text-align:left}@media only screen and (max-width: 750px){main.top section.future .shien{margin-bottom:5.33333vw}}main.top section.future .shien img{margin-bottom:12px;width:1113px;transform:translateX(-55px)}@media only screen and (max-width: 750px){main.top section.future .shien img{margin-bottom:1.6vw;width:80vw;transform:translateX(0)}}main.top section.future .shien ul.note{margin-left:38px}@media only screen and (max-width: 750px){main.top section.future .shien ul.note{margin-left:6.66667vw;padding-right:6.4vw}}main.top section.future .hiyou{padding:40px 0 55px;overflow:hidden;border-radius:27px;border:3px solid var(--primary-color);background-color:#fff;box-sizing:border-box}@media only screen and (max-width: 750px){main.top section.future .hiyou{border-radius:3.6vw}}@media only screen and (max-width: 750px){main.top section.future .hiyou{padding:3.33333vw 0 4.66667vw}}main.global section.hero,main.english section.hero,main.korea section.hero{margin-bottom:70px;position:relative;width:100%;height:914px;overflow:hidden}@media only screen and (max-width: 750px){main.global section.hero,main.english section.hero,main.korea section.hero{margin-bottom:5.33333vw;height:77.06667vw}}main.global section.hero .main_img,main.english section.hero .main_img,main.korea section.hero .main_img{width:100%;height:100%}main.global section.hero .main_img .inner,main.english section.hero .main_img .inner,main.korea section.hero .main_img .inner{position:absolute;bottom:0;left:0;width:100%;height:239px}@media only screen and (max-width: 750px){main.global section.hero .main_img .inner,main.english section.hero .main_img .inner,main.korea section.hero .main_img .inner{display:none}}main.global section.hero .main_img .inner span,main.english section.hero .main_img .inner span,main.korea section.hero .main_img .inner span{position:absolute;display:block;width:100%;height:100%}main.global section.hero .main_img .inner span:nth-of-type(1),main.english section.hero .main_img .inner span:nth-of-type(1),main.korea section.hero .main_img .inner span:nth-of-type(1){background-color:rgba(255,255,255,0.85)}main.global section.hero .main_img .inner span:nth-of-type(2),main.english section.hero .main_img .inner span:nth-of-type(2),main.korea section.hero .main_img .inner span:nth-of-type(2){background:linear-gradient(to bottom, #0083ce, #0067b4);mix-blend-mode:multiply}main.global section.hero .main_img .inner .ttl,main.english section.hero .main_img .inner .ttl,main.korea section.hero .main_img .inner .ttl{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}main.global section.sammary,main.english section.sammary,main.korea section.sammary{margin-bottom:91px}@media only screen and (max-width: 750px){main.global section.sammary,main.english section.sammary,main.korea section.sammary{margin-bottom:6.66667vw}}main.global section.sammary h2,main.english section.sammary h2,main.korea section.sammary h2{margin-bottom:36px;color:var(--primary-color);font-size:6.1rem;line-height:1.32787;letter-spacing:0.06em}@media only screen and (max-width: 750px){main.global section.sammary h2,main.english section.sammary h2,main.korea section.sammary h2{margin-bottom:2.8vw;font-size:3.9rem;line-height:1.53846}}main.global section.sammary p,main.english section.sammary p,main.korea section.sammary p{margin-bottom:68px;font-weight:bold;text-align:center;font-size:3.7rem;line-height:1.51351;letter-spacing:0.06em}@media only screen and (max-width: 750px){main.global section.sammary p,main.english section.sammary p,main.korea section.sammary p{margin-bottom:5.33333vw;font-size:2.2rem;line-height:1.63636;letter-spacing:0.05em}}main.global section.sammary figure,main.english section.sammary figure,main.korea section.sammary figure{padding:63px 0 85px;width:100%;background-size:9px 9px;background-image:repeating-linear-gradient(-45deg, #fff 0, #fff 1px, var(--bg-main) 0, var(--bg-main) 50%);text-align:center;position:relative}@media only screen and (max-width: 750px){main.global section.sammary figure,main.english section.sammary figure,main.korea section.sammary figure{padding:4.53333vw 0 5.86667vw}}main.global section.sammary figure::after,main.english section.sammary figure::after,main.korea section.sammary figure::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:22px;background-color:var(--primary-color)}@media only screen and (max-width: 750px){main.global section.sammary figure::after,main.english section.sammary figure::after,main.korea section.sammary figure::after{height:1.6vw}}main.global section.sammary figure img,main.english section.sammary figure img,main.korea section.sammary figure img{width:1200px}@media only screen and (max-width: 750px){main.global section.sammary figure img,main.english section.sammary figure img,main.korea section.sammary figure img{width:85.06667vw}}main.global section.point,main.english section.point,main.korea section.point{margin-bottom:73px}@media only screen and (max-width: 750px){main.global section.point,main.english section.point,main.korea section.point{margin-bottom:12vw}}main.global section.point ul,main.english section.point ul,main.korea section.point ul{display:grid;gap:40px}@media only screen and (max-width: 750px){main.global section.point ul,main.english section.point ul,main.korea section.point ul{gap:6vw}}main.global section.point ul li .pt,main.english section.point ul li .pt,main.korea section.point ul li .pt{margin-bottom:18px}@media only screen and (max-width: 750px){main.global section.point ul li .pt,main.english section.point ul li .pt,main.korea section.point ul li .pt{margin-bottom:2.13333vw}}main.global section.point ul li .pt img,main.english section.point ul li .pt img,main.korea section.point ul li .pt img{width:332px}@media only screen and (max-width: 750px){main.global section.point ul li .pt img,main.english section.point ul li .pt img,main.korea section.point ul li .pt img{width:31.33333vw}}main.global section.point ul li h3,main.english section.point ul li h3,main.korea section.point ul li h3{margin-bottom:41px;color:var(--primary-color);font-size:8.7rem;line-height:1.25287;letter-spacing:0.04em}@media only screen and (max-width: 750px){main.global section.point ul li h3,main.english section.point ul li h3,main.korea section.point ul li h3{margin-bottom:3.06667vw;font-size:4.3rem;line-height:1.16279;letter-spacing:0.04em}}main.global section.point ul li .image,main.english section.point ul li .image,main.korea section.point ul li .image{margin-bottom:23px;overflow:hidden;border-radius:20px}@media only screen and (max-width: 750px){main.global section.point ul li .image,main.english section.point ul li .image,main.korea section.point ul li .image{margin-bottom:2.93333vw;border-radius:2.66667vw}}main.global section.closeup,main.english section.closeup,main.korea section.closeup{padding-top:90px;padding-bottom:75px;background-size:4px 4px;background-image:radial-gradient(circle, var(--bg-secondary) 1px, transparent 1px);background-color:#ffffff}@media only screen and (max-width: 750px){main.global section.closeup,main.english section.closeup,main.korea section.closeup{padding-top:6.66667vw;padding-bottom:6vw}}main.global section.closeup h2,main.english section.closeup h2,main.korea section.closeup h2{margin-bottom:55px;border-color:var(--primary-color);background-color:transparent}@media only screen and (max-width: 750px){main.global section.closeup h2,main.english section.closeup h2,main.korea section.closeup h2{margin-bottom:8.53333vw;padding:4.26667vw 6.66667vw 4.66667vw 6.66667vw;border-radius:8vw}}main.global section.closeup h2 img,main.english section.closeup h2 img,main.korea section.closeup h2 img{width:546px}@media only screen and (max-width: 750px){main.global section.closeup h2 img,main.english section.closeup h2 img,main.korea section.closeup h2 img{width:46.93333vw}}main.global section.closeup ul,main.english section.closeup ul,main.korea section.closeup ul{display:flex;gap:40px}@media only screen and (max-width: 750px){main.global section.closeup ul,main.english section.closeup ul,main.korea section.closeup ul{flex-direction:column;align-items:center;gap:4.93333vw}}main.global section.closeup ul li,main.english section.closeup ul li,main.korea section.closeup ul li{width:340px}@media only screen and (max-width: 750px){main.global section.closeup ul li,main.english section.closeup ul li,main.korea section.closeup ul li{width:76vw}}main.global section.closeup ul li h3,main.english section.closeup ul li h3,main.korea section.closeup ul li h3{margin-bottom:19px;font-size:3.1rem;line-height:1.40625;letter-spacing:0.02em;color:var(--primary-color);height:100px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 750px){main.global section.closeup ul li h3,main.english section.closeup ul li h3,main.korea section.closeup ul li h3{margin-bottom:2.8vw;font-size:3.2rem;height:auto}main.global section.closeup ul li h3 br,main.english section.closeup ul li h3 br,main.korea section.closeup ul li h3 br{display:none}main.global section.closeup ul li h3 span.br span,main.english section.closeup ul li h3 span.br span,main.korea section.closeup ul li h3 span.br span{display:none}main.global section.closeup ul li h3 span.br::before,main.english section.closeup ul li h3 span.br::before,main.korea section.closeup ul li h3 span.br::before{content:'\A';white-space:pre}}main.global section.closeup ul li .image,main.english section.closeup ul li .image,main.korea section.closeup ul li .image{margin-bottom:12px;overflow:hidden;border-radius:10px}@media only screen and (max-width: 750px){main.global section.closeup ul li .image,main.english section.closeup ul li .image,main.korea section.closeup ul li .image{margin-bottom:2.66667vw;height:41.06667vw;border-radius:1.33333vw}}main.global section.closeup ul li h4,main.english section.closeup ul li h4,main.korea section.closeup ul li h4{margin-bottom:12px;line-height:1.79167;letter-spacing:0;color:var(--text-main);white-space:nowrap;height:96px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 750px){main.global section.closeup ul li h4,main.english section.closeup ul li h4,main.korea section.closeup ul li h4{margin-bottom:1.6vw;font-size:2.6rem;line-height:1.69231;letter-spacing:0.1em;height:auto}}main.global nav.kokusai-menu,main.english nav.kokusai-menu,main.korea nav.kokusai-menu{padding-top:90px;margin-bottom:90px;display:flex;flex-direction:column;gap:32px}@media only screen and (max-width: 750px){main.global nav.kokusai-menu,main.english nav.kokusai-menu,main.korea nav.kokusai-menu{padding-top:7.73333vw;margin-bottom:7.73333vw;gap:8vw}}main.global nav.kokusai-menu .row,main.english nav.kokusai-menu .row,main.korea nav.kokusai-menu .row{display:flex}@media only screen and (max-width: 750px){main.global nav.kokusai-menu .row,main.english nav.kokusai-menu .row,main.korea nav.kokusai-menu .row{flex-direction:column;align-items:center}}main.global nav.kokusai-menu .row:nth-child(1),main.english nav.kokusai-menu .row:nth-child(1),main.korea nav.kokusai-menu .row:nth-child(1){margin-bottom:13px;gap:29px}@media only screen and (max-width: 750px){main.global nav.kokusai-menu .row:nth-child(1),main.english nav.kokusai-menu .row:nth-child(1),main.korea nav.kokusai-menu .row:nth-child(1){gap:10.66667vw}}main.global nav.kokusai-menu .row:nth-child(3),main.english nav.kokusai-menu .row:nth-child(3),main.korea nav.kokusai-menu .row:nth-child(3){gap:40px}@media only screen and (max-width: 750px){main.global nav.kokusai-menu .row:nth-child(3),main.english nav.kokusai-menu .row:nth-child(3),main.korea nav.kokusai-menu .row:nth-child(3){gap:4vw}}@media only screen and (max-width: 750px){main.global nav.kokusai-menu .row:nth-child(2) a,main.global nav.kokusai-menu .row:nth-child(3) a,main.english nav.kokusai-menu .row:nth-child(2) a,main.english nav.kokusai-menu .row:nth-child(3) a,main.korea nav.kokusai-menu .row:nth-child(2) a,main.korea nav.kokusai-menu .row:nth-child(3) a{width:74vw}}main.global nav.kokusai-menu .row .bgdot-btn,main.english nav.kokusai-menu .row .bgdot-btn,main.korea nav.kokusai-menu .row .bgdot-btn{position:relative;display:inline-block;z-index:0}main.global nav.kokusai-menu .row .bgdot-btn img,main.english nav.kokusai-menu .row .bgdot-btn img,main.korea nav.kokusai-menu .row .bgdot-btn img{display:block;width:313px;height:auto;overflow:hidden;border-radius:35px;border:2px solid #c7161d;background-color:#fff;box-sizing:border-box}@media only screen and (max-width: 750px){main.global nav.kokusai-menu .row .bgdot-btn img,main.english nav.kokusai-menu .row .bgdot-btn img,main.korea nav.kokusai-menu .row .bgdot-btn img{border-radius:4.66667vw}}@media only screen and (max-width: 750px){main.global nav.kokusai-menu .row .bgdot-btn img,main.english nav.kokusai-menu .row .bgdot-btn img,main.korea nav.kokusai-menu .row .bgdot-btn img{width:86.4vw}}main.global nav.kokusai-menu .row .bgdot-btn ::before,main.english nav.kokusai-menu .row .bgdot-btn ::before,main.korea nav.kokusai-menu .row .bgdot-btn ::before{content:'';position:absolute;width:100%;height:100%;top:10px;left:10px;background-size:4px 4px;background-image:radial-gradient(circle, red 1px, transparent 1px);background-color:#ffffff;overflow:hidden;border-radius:35px;border:0px solid #c7161d;background-color:#fff;box-sizing:border-box;z-index:-1}@media only screen and (max-width: 750px){main.global nav.kokusai-menu .row .bgdot-btn ::before,main.english nav.kokusai-menu .row .bgdot-btn ::before,main.korea nav.kokusai-menu .row .bgdot-btn ::before{border-radius:4.66667vw}}@media only screen and (max-width: 750px){main.global nav.kokusai-menu .row .bgdot-btn ::before,main.english nav.kokusai-menu .row .bgdot-btn ::before,main.korea nav.kokusai-menu .row .bgdot-btn ::before{top:2.66667vw;left:2.66667vw}}main.global{--primary-color:#296db5;--bg-main:#e9f0f7;--bg-secondary:#d4e2f0}main.global section.hero .main_img{background:url("../img/global/gl_top_image.jpg") no-repeat center center/cover}@media only screen and (max-width: 750px){main.global section.hero .main_img{background:url("../img/global/gl_top_image_sp.jpg") no-repeat center center/cover}}main.global section.hero .main_img .inner span:nth-of-type(2){background:linear-gradient(to bottom, #0083ce, #0067b4)}main.global section.hero .main_img .inner .ttl img{width:832px}@media only screen and (max-width: 750px){main.global section.hero .main_img .inner .ttl img{width:59.2vw}}main.global section.sammary figure img{width:1200px}@media only screen and (max-width: 750px){main.global section.sammary figure img{width:85.06667vw}}main.english{--primary-color:#ed7700;--bg-main:#fdf1e5;--bg-secondary:#fbe4cc}main.english section.hero .main_img{background:url("../img/english/en_top_image.jpg") no-repeat center center/cover}@media only screen and (max-width: 750px){main.english section.hero .main_img{background:url("../img/english/en_top_image_sp.jpg") no-repeat center center/cover}}main.english section.hero .main_img .inner span:nth-of-type(2){background:linear-gradient(to bottom, #f4a600, #e63b0c)}main.english section.hero .main_img .inner .ttl img{width:832px}@media only screen and (max-width: 750px){main.english section.hero .main_img .inner .ttl img{width:50.26667vw}}main.english section.sammary figure img{width:1236px}@media only screen and (max-width: 750px){main.english section.sammary figure img{width:91.33333vw}}main.korea{--primary-color:#34a25d;--bg-main:#eaf5ee;--bg-secondary:#d6ecdf}main.korea section.hero .main_img{background:url("../img/korea/kr_top_image.jpg") no-repeat center center/cover}@media only screen and (max-width: 750px){main.korea section.hero .main_img{background:url("../img/korea/kr_top_image_sp.jpg") no-repeat center center/cover}}main.korea section.hero .main_img .inner span:nth-of-type(2){background:linear-gradient(to bottom, #a9cb03, #008843)}main.korea section.hero .main_img .inner .ttl img{width:906px}@media only screen and (max-width: 750px){main.korea section.hero .main_img .inner .ttl img{width:64.93333vw}}@media only screen and (max-width: 750px){main.korea section.sammary h2 br{display:none}main.korea section.sammary h2 span.br span{display:none}main.korea section.sammary h2 span.br::before{content:'\A';white-space:pre}}main.korea section.sammary figure img{width:1191px}@media only screen and (max-width: 750px){main.korea section.sammary figure img{width:86.93333vw}}
