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.5rem;color:#231815;line-height:1.8;letter-spacing:0.1em;-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 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{font-size:2.4rem;line-height:1.70833;letter-spacing:0.05em;min-width:auto}}.menuBtn{position:fixed;z-index:99;left:19px;bottom:28px;cursor:pointer;width:69px;height:69px;visibility:hidden;opacity:0;transition:opacity 0.5s}@media only screen and (min-width: 751px){.menuBtn:hover{opacity:0.5;transition:opacity 0.3s}}@media only screen and (max-width: 750px){.menuBtn{left:1.73333vw;bottom:2.4vw;width:9.2vw;height:9.2vw}}.menuBtn img{width:100%;height:auto}.menuBtn.visible{visibility:visible;opacity:1}.menu-overlay{position:fixed;z-index:100;top:0;left:100%;width:100%;height:100dvh;min-height:480px;background:#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:37.07143vw;min-width:440px;position:relative}@media only screen and (max-width: 750px){.menu .wrap nav{width:100%;min-width:auto;height:auto}}.menu .wrap nav #closeBtn{display:block;position:absolute;top:52px;right:40px;width:37px;height:37px;cursor:pointer}@media only screen and (max-width: 750px){.menu .wrap nav #closeBtn{top:5.46667vw;right:5.46667vw;width:6.4vw;height:6.4vw}}@media only screen and (min-width: 751px){.menu .wrap nav #closeBtn:hover{opacity:0.5;transition:opacity 0.3s}}.menu .wrap nav #closeBtn::before,.menu .wrap nav #closeBtn::after{content:'';position:absolute;top:50%;left:50%;width:4px;height:48.076px;background:#fff}@media only screen and (max-width: 750px){.menu .wrap nav #closeBtn::before,.menu .wrap nav #closeBtn::after{width:.53333vw;height:9.0496vw}}.menu .wrap nav #closeBtn::before{transform:translate(-50%, -50%) rotate(45deg)}.menu .wrap nav #closeBtn::after{transform:translate(-50%, -50%) rotate(-45deg)}.menu .wrap nav .ttl{padding-top:55px;margin-bottom:44px;text-align:left}@media only screen and (max-width: 750px){.menu .wrap nav .ttl{padding-top:7.06667vw;margin-bottom:5.06667vw;margin-left:7.73333vw}}.menu .wrap nav .ttl img{width:129px}@media only screen and (max-width: 750px){.menu .wrap nav .ttl img{width:22.26667vw}}.menu .wrap nav ul{display:flex;flex-direction:column;align-items:start;justify-content:space-between}@media only screen and (max-width: 750px){.menu .wrap nav ul{margin-left:7.73333vw}}.menu .wrap nav ul li:has(>:nth-child(1)),.menu .wrap nav ul li.current:has(>:nth-child(1)){margin-bottom:17px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:has(>:nth-child(1)),.menu .wrap nav ul li.current:has(>:nth-child(1)){margin-bottom:4.53333vw}}.menu .wrap nav ul li a,.menu .wrap nav ul li.current a{padding-left:59px;position:relative;color:#fff}@media only screen and (max-width: 750px){.menu .wrap nav ul li a,.menu .wrap nav ul li.current a{padding-left:10.93333vw}}.menu .wrap nav ul li a::before,.menu .wrap nav ul li.current a::before{content:'';position:absolute;top:50%;left:0;width:37px;height:2px;background:#fff}@media only screen and (max-width: 750px){.menu .wrap nav ul li a::before,.menu .wrap nav ul li.current a::before{width:7.46667vw;height:2px}}.menu .wrap nav ul li img,.menu .wrap nav ul li.current img{vertical-align:middle}.menu .wrap nav ul li:nth-child(1) img,.menu .wrap nav ul li.current:nth-child(1) img{width:66px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(1) img,.menu .wrap nav ul li.current:nth-child(1) img{width:11.06667vw}}.menu .wrap nav ul li:nth-child(2) img,.menu .wrap nav ul li.current:nth-child(2) img{width:188px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(2) img,.menu .wrap nav ul li.current:nth-child(2) img{width:33.86667vw}}.menu .wrap nav ul li:nth-child(3) img,.menu .wrap nav ul li.current:nth-child(3) img{width:243px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(3) img,.menu .wrap nav ul li.current:nth-child(3) img{width:43.73333vw}}.menu .wrap nav ul li:nth-child(4) img,.menu .wrap nav ul li.current:nth-child(4) img{width:155px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(4) img,.menu .wrap nav ul li.current:nth-child(4) img{width:27.2vw}}.menu .wrap nav ul li:nth-child(5) img,.menu .wrap nav ul li.current:nth-child(5) img{width:228px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(5) img,.menu .wrap nav ul li.current:nth-child(5) img{width:40vw}}.menu .wrap nav ul li:nth-child(6) img,.menu .wrap nav ul li.current:nth-child(6) img{width:251px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(6) img,.menu .wrap nav ul li.current:nth-child(6) img{width:44.53333vw}}.menu .wrap nav ul li:nth-child(7) img,.menu .wrap nav ul li.current:nth-child(7) img{width:345px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(7) img,.menu .wrap nav ul li.current:nth-child(7) img{width:61.46667vw}}.menu .wrap nav ul li.current a{padding-bottom:0;border-bottom:none}.menu .wrap .copy{width:62.92857vw;position:relative;display:flex;justify-content:flex-start;align-items:flex-end}@media only screen and (max-width: 750px){.menu .wrap .copy{width:100%;height:auto;display:block;text-align:left}}.menu .wrap .copy img{padding-left:48px;padding-bottom:51px;width:699px;max-width:calc(100% - 48px)}@media only screen and (max-width: 750px){.menu .wrap .copy img{padding-left:6.13333vw;padding-bottom:1.2vw;width:75.2vw}}@media only screen and (max-width: 750px){.menu .wrap .copy p{padding-left:6.13333vw;padding-bottom:7.33333vw;font-size:1.8rem;color:#fff}}@media only screen and (min-width: 751px){.menu .wrap>p{position:absolute;right:48px;bottom:51px;font-size:1.8rem;color:#fff}}.menu.open::before{left:0;opacity:0.3}.menu.open .wrap{right:0}main{width:100%}main section p.note{font-size:1.8rem;line-height:1.51056;text-align:center}main section .wrap{margin:0 auto;width:1000px}@media only screen and (max-width: 750px){main section .wrap{width:86.66667vw}}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.hero{margin-bottom:70px}@media only screen and (max-width: 750px){section.hero{margin-bottom:3.33333vw}}section.hero .inner{position:relative;height:851px}@media only screen and (max-width: 750px){section.hero .inner{height:173.73333vw}}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}section.hero .inner .main_img img:nth-child(1){position:absolute;left:calc(50% - 813px / 2);top:90px;width:813px}@media (min-width: 1400px){section.hero .inner .main_img img:nth-child(1){top:calc(180px - (90 / 1400 * 1.2 * 100vw))}}section.hero .inner .main_img img:nth-child(2){position:absolute;left:35px;bottom:32px;width:364px}@media only screen and (max-width: 750px){section.hero .inner .main_img{background-image:url(../img/top/top_image_sp.jpg);height:173.73333vw}}section.hero .inner .update{position:absolute;bottom:-35px;right:30px;width:266px}@media only screen and (max-width: 750px){section.hero .inner .update{bottom:-2.4vw;right:2.13333vw;width:28.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:9.33333vw}}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;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:3.86667vw}}section.access .btns ul{display:flex;justify-content:space-between}@media only screen and (max-width: 750px){section.access .btns ul{flex-wrap:wrap}}section.access .btns ul.faculty{margin-top:67px;margin-bottom:18px}@media only screen and (max-width: 750px){section.access .btns ul.faculty{margin-top:0vw;margin-bottom:3.06667vw}}section.access .btns ul.faculty li img{width:491px}@media only screen and (max-width: 750px){section.access .btns ul.faculty li img{width:41.86667vw}}section.access .btns ul.links li img{width:235px}@media only screen and (max-width: 750px){section.access .btns ul.links li img{margin-bottom:3.06667vw;width:41.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 .ttl{margin-bottom:21px;margin-top:54px;width:100%}main.top section.hero .ttl img{width:1104px}@media only screen and (max-width: 750px){main.top section.hero .ttl{margin-bottom:3.2vw;margin-top:4.66667vw}main.top section.hero .ttl img{width:77.73333vw}}main.top section.hero ul{margin:0 auto 11px;width:1094px;display:flex;justify-content:space-between}@media only screen and (max-width: 750px){main.top section.hero ul{margin-bottom:1.86667vw;width:70.93333vw}}main.top section.hero ul li:nth-of-type(1) img{width:512px}@media only screen and (max-width: 750px){main.top section.hero ul li:nth-of-type(1) img{width:34.13333vw}}main.top section.hero ul li:nth-of-type(2) img{width:564px}@media only screen and (max-width: 750px){main.top section.hero ul li:nth-of-type(2) img{width:34.13333vw}}main.top section.message{margin-bottom:117px}@media only screen and (max-width: 750px){main.top section.message{margin-bottom:10.4vw}}main.top section.message .q{margin-bottom:98px;height:435px;background-image:url(../img/top/message_bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){main.top section.message .q{margin-bottom:7.06667vw;height:44.53333vw}}main.top section.message .q img{width:665px}@media only screen and (max-width: 750px){main.top section.message .q img{width:75.2vw}}main.top section.message .a img{margin-bottom:67px;width:776px}@media only screen and (max-width: 750px){main.top section.message .a img{margin-bottom:8.4vw;width:87.73333vw}}main.top section.message .a p{text-align:center;font-size:2.6rem;line-height:2.11538;letter-spacing:0.2em;font-weight:bold}@media only screen and (max-width: 750px){main.top section.message .a p{font-size:2.5rem;line-height:2;letter-spacing:0.1em}main.top section.message .a p br{display:none}main.top section.message .a p span.br span{display:none}main.top section.message .a p span.br::before{content:'\A';white-space:pre}}main.top section.bungaku{margin-bottom:65px;padding:10px;box-sizing:border-box;border:40px solid transparent;border-image-slice:40 fill;border-image-repeat:round}main.top section.bungaku.japanese{border-image-source:url("../img/top/nihon_frame.png")}main.top section.bungaku.media{border-image-source:url("../img/top/madia_frame.png")}@media only screen and (max-width: 750px){main.top section.bungaku{margin-bottom:0;padding:8.93333vw 0 6.53333vw;border:none;background-color:#e1e5f0}}main.top section.bungaku .head .head_img{margin-bottom:30px}@media only screen and (max-width: 750px){main.top section.bungaku .head .head_img{margin-bottom:4vw}}main.top section.bungaku .head .head_img img{border-radius:10px;overflow:hidden;width:654px}@media only screen and (max-width: 750px){main.top section.bungaku .head .head_img img{width:75.86667vw}}main.top section.bungaku .head h2{margin-bottom:35px;padding-bottom:42px;position:relative}@media only screen and (max-width: 750px){main.top section.bungaku .head h2{margin-bottom:4vw;padding-bottom:4.53333vw}}main.top section.bungaku .head h2 img{width:421px}@media only screen and (max-width: 750px){main.top section.bungaku .head h2 img{width:40.66667vw}}main.top section.bungaku .head h2::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#355297}main.top section.bungaku .head p{margin-bottom:22px;text-align:center;font-size:3.2rem;line-height:1.65625;letter-spacing:0.1em;font-weight:bold}@media only screen and (max-width: 750px){main.top section.bungaku .head p{font-size:3.4rem;line-height:1.52941;letter-spacing:0.1em}main.top section.bungaku .head p br{display:none}main.top section.bungaku .head p span.br span{display:none}main.top section.bungaku .head p span.br::before{content:'\A';white-space:pre}}main.top section.bungaku .osusume h3{margin:0 auto 40px;height:35px;background-color:#fff;line-height:1;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 750px){main.top section.bungaku .osusume h3{margin:0 auto 5.46667vw;height:4.66667vw}}main.top section.bungaku .osusume h3 img{width:180px}@media only screen and (max-width: 750px){main.top section.bungaku .osusume h3 img{width:24vw}}main.top section.bungaku .osusume .point{margin-bottom:42px}@media only screen and (max-width: 750px){main.top section.bungaku .osusume .point{margin-bottom:6vw}}main.top section.bungaku .osusume .point img{width:657px}@media only screen and (max-width: 750px){main.top section.bungaku .osusume .point img{width:53.86667vw}}main.top section.bungaku figure{margin-bottom:31px;border-radius:10px;overflow:hidden}@media only screen and (max-width: 750px){main.top section.bungaku figure{margin-bottom:4.13333vw;border-radius:0}}main.top section.bungaku .btn{margin:0 auto;display:block;width:786px}@media only screen and (max-width: 750px){main.top section.bungaku .btn{width:88vw}}main.top section.media{margin-bottom:120px}@media only screen and (max-width: 750px){main.top section.media{margin-bottom:0;background-color:#f4e3e9}}main.top section.media .head h2 img{width:558px}@media only screen and (max-width: 750px){main.top section.media .head h2 img{width:53.73333vw}}main.top section.media .head h2::after{content:'';background-color:#a41c4b}main.top section.media .osusume .point img{width:674px}@media only screen and (max-width: 750px){main.top section.media .osusume .point img{width:79.2vw}}main.japanese h2.ttlbox,main.media h2.ttlbox{margin:0 auto;position:relative;width:798px;height:100px;border-top:2px solid #355297;border-bottom:2px solid #355297;background-color:#fff;box-sizing:border-box;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){main.japanese h2.ttlbox,main.media h2.ttlbox{width:76vw;height:14.13333vw}}main.japanese h2.ttlbox::before,main.japanese h2.ttlbox::after,main.media h2.ttlbox::before,main.media h2.ttlbox::after{content:'';position:absolute;top:-2px;width:2px;height:25px;background:#355297}@media only screen and (max-width: 750px){main.japanese h2.ttlbox::before,main.japanese h2.ttlbox::after,main.media h2.ttlbox::before,main.media h2.ttlbox::after{height:2.4vw}}main.japanese h2.ttlbox::before,main.media h2.ttlbox::before{left:-1px}main.japanese h2.ttlbox::after,main.media h2.ttlbox::after{right:-1px}main.japanese h2.ttlbox span::before,main.japanese h2.ttlbox span::after,main.media h2.ttlbox span::before,main.media h2.ttlbox span::after{content:'';position:absolute;bottom:-2px;width:2px;height:25px;background:#355297}@media only screen and (max-width: 750px){main.japanese h2.ttlbox span::before,main.japanese h2.ttlbox span::after,main.media h2.ttlbox span::before,main.media h2.ttlbox span::after{height:2.4vw}}main.japanese h2.ttlbox span::before,main.media h2.ttlbox span::before{left:-1px}main.japanese h2.ttlbox span::after,main.media h2.ttlbox span::after{right:-1px}main.japanese section.hero,main.media section.hero{margin-bottom:80px;background-color:#335399}@media only screen and (max-width: 750px){main.japanese section.hero,main.media section.hero{margin-bottom:7.33333vw}}main.japanese section.hero .inner,main.media section.hero .inner{height:844px}@media only screen and (max-width: 750px){main.japanese section.hero .inner,main.media section.hero .inner{height:105.33333vw}}main.japanese section.hero .inner .main_img,main.media section.hero .inner .main_img{height:844px;background-image:url(../img/japanese/jp_top_image_pc.jpg)}main.japanese section.hero .inner .main_img img:nth-child(1),main.media section.hero .inner .main_img img:nth-child(1){width:850px}main.japanese section.hero .inner .main_img img:nth-child(2),main.media section.hero .inner .main_img img:nth-child(2){position:absolute;left:29px;bottom:30px;width:259px}@media only screen and (max-width: 750px){main.japanese section.hero .inner .main_img,main.media section.hero .inner .main_img{background-image:url(../img/japanese/jp_top_image_sp.jpg);height:105.33333vw}}main.japanese section.hero .inner .update,main.media section.hero .inner .update{position:absolute;bottom:-21px;right:20px;width:154px}main.japanese section.hero .ttl,main.media section.hero .ttl{width:100%;height:145px;display:flex;justify-content:center;align-items:center}main.japanese section.hero .ttl img,main.media section.hero .ttl img{width:972px}@media only screen and (max-width: 750px){main.japanese section.hero .ttl,main.media section.hero .ttl{display:none}}main.japanese section.recommendation,main.media section.recommendation{margin-bottom:89px}@media only screen and (max-width: 750px){main.japanese section.recommendation,main.media section.recommendation{margin-bottom:8.13333vw}}main.japanese section.recommendation p,main.media section.recommendation p{margin-bottom:22px;text-align:center;font-size:3.2rem;line-height:1.65625;letter-spacing:0.1em;font-weight:bold}@media only screen and (max-width: 750px){main.japanese section.recommendation p,main.media section.recommendation p{margin-bottom:3.46667vw;font-size:3.4rem;line-height:1.52941;letter-spacing:0.1em}main.japanese section.recommendation p br,main.media section.recommendation p br{display:none}main.japanese section.recommendation p span.br span,main.media section.recommendation p span.br span{display:none}main.japanese section.recommendation p span.br::before,main.media section.recommendation p span.br::before{content:'\A';white-space:pre}}main.japanese section.recommendation .osusume h3,main.media section.recommendation .osusume h3{margin:0 auto 40px;height:35px;background-color:#355297;line-height:1;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 750px){main.japanese section.recommendation .osusume h3,main.media section.recommendation .osusume h3{margin:0 auto 5.46667vw;height:4.66667vw}}main.japanese section.recommendation .osusume h3 img,main.media section.recommendation .osusume h3 img{width:180px;filter:brightness(0) invert(1)}@media only screen and (max-width: 750px){main.japanese section.recommendation .osusume h3 img,main.media section.recommendation .osusume h3 img{width:24vw}}main.japanese section.recommendation .osusume .point img,main.media section.recommendation .osusume .point img{width:657px}@media only screen and (max-width: 750px){main.japanese section.recommendation .osusume .point img,main.media section.recommendation .osusume .point img{width:53.86667vw}}main.japanese section.features,main.media section.features{padding-top:90px;background-color:#e1e5f0}@media only screen and (max-width: 750px){main.japanese section.features,main.media section.features{padding-top:8vw}}main.japanese section.features h2.ttlbox,main.media section.features h2.ttlbox{margin-bottom:90px}@media only screen and (max-width: 750px){main.japanese section.features h2.ttlbox,main.media section.features h2.ttlbox{margin-bottom:8vw}}main.japanese section.features h2.ttlbox img,main.media section.features h2.ttlbox img{width:103px}@media only screen and (max-width: 750px){main.japanese section.features h2.ttlbox img,main.media section.features h2.ttlbox img{width:11.2vw}}main.japanese section.features .overview,main.media section.features .overview{margin-bottom:75px}@media only screen and (max-width: 750px){main.japanese section.features .overview,main.media section.features .overview{margin-bottom:6.4vw}}main.japanese section.features .overview figure,main.media section.features .overview figure{margin-bottom:67px}@media only screen and (max-width: 750px){main.japanese section.features .overview figure,main.media section.features .overview figure{margin-bottom:7.06667vw}}main.japanese section.features .overview figure img,main.media section.features .overview figure img{width:1266px}@media only screen and (max-width: 750px){main.japanese section.features .overview figure img,main.media section.features .overview figure img{width:100%}}main.japanese section.features ul.point,main.media section.features ul.point{padding-top:92px;margin-bottom:85px;background-color:#fff;width:100%;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 750px){main.japanese section.features ul.point,main.media section.features ul.point{padding-top:12vw;margin-bottom:5.2vw}}main.japanese section.features ul.point li,main.media section.features ul.point li{margin-bottom:35px}@media only screen and (max-width: 750px){main.japanese section.features ul.point li,main.media section.features ul.point li{margin-bottom:6.8vw}}main.japanese section.features ul.point li div,main.media section.features ul.point li div{margin-bottom:30px;text-align:center}@media only screen and (max-width: 750px){main.japanese section.features ul.point li div,main.media section.features ul.point li div{margin-bottom:3.33333vw}}main.japanese section.features ul.point li div img,main.media section.features ul.point li div img{width:437px}@media only screen and (max-width: 750px){main.japanese section.features ul.point li div img,main.media section.features ul.point li div img{width:52.4vw}}main.japanese section.features ul.point li h4,main.media section.features ul.point li h4{margin-bottom:21px;text-align:center;font-size:6.4rem;line-height:1.25;font-weight:bold;letter-spacing:0.07em}@media only screen and (max-width: 750px){main.japanese section.features ul.point li h4,main.media section.features ul.point li h4{margin-bottom:1.46667vw;font-size:4.2rem;line-height:1.47857;letter-spacing:0em}main.japanese section.features ul.point li h4 br,main.media section.features ul.point li h4 br{display:none}main.japanese section.features ul.point li h4 span.br span,main.media section.features ul.point li h4 span.br span{display:none}main.japanese section.features ul.point li h4 span.br::before,main.media section.features ul.point li h4 span.br::before{content:'\A';white-space:pre}}main.japanese section.features ul.point p.comment,main.media section.features ul.point p.comment{margin-top:20px;padding:12px 24px 16px;box-sizing:border-box;border:1px solid #355297;border-radius:5px;font-size:2.1rem;line-height:1.28571}@media only screen and (max-width: 750px){main.japanese section.features ul.point p.comment,main.media section.features ul.point p.comment{margin-top:1.73333vw;padding:1.86667vw 2vw 1.86667vw;font-size:2.1rem;line-height:1.38095}}main.japanese section.closeup,main.media section.closeup{padding-top:90px;padding-bottom:120px;background-color:#e1e5f0}@media only screen and (max-width: 750px){main.japanese section.closeup,main.media section.closeup{padding-top:6.66667vw;padding-bottom:12vw}}main.japanese section.closeup h2.ttlbox,main.media section.closeup h2.ttlbox{margin-bottom:55px}@media only screen and (max-width: 750px){main.japanese section.closeup h2.ttlbox,main.media section.closeup h2.ttlbox{margin-bottom:6.13333vw}}main.japanese section.closeup h2.ttlbox img,main.media section.closeup h2.ttlbox img{width:433px}@media only screen and (max-width: 750px){main.japanese section.closeup h2.ttlbox img,main.media section.closeup h2.ttlbox img{width:46.93333vw}}main.japanese section.closeup ul,main.media section.closeup ul{margin-bottom:50px;display:flex;gap:40px}@media only screen and (max-width: 750px){main.japanese section.closeup ul,main.media section.closeup ul{margin-bottom:10.26667vw;flex-direction:column;align-items:center;gap:4.93333vw}}main.japanese section.closeup ul li,main.media section.closeup ul li{width:340px}@media only screen and (max-width: 750px){main.japanese section.closeup ul li,main.media section.closeup ul li{width:76vw}}main.japanese section.closeup ul li h3,main.media section.closeup ul li h3{margin-bottom:20px;font-size:3.1rem;line-height:1.40625;letter-spacing:0.02em;white-space:nowrap}@media only screen and (max-width: 750px){main.japanese section.closeup ul li h3,main.media section.closeup ul li h3{margin-bottom:2.93333vw;font-size:3.2rem}}main.japanese section.closeup ul li .image,main.media section.closeup ul li .image{margin-bottom:20px;overflow:hidden;border-radius:10px}@media only screen and (max-width: 750px){main.japanese section.closeup ul li .image,main.media section.closeup ul li .image{margin-bottom:2.66667vw;border-radius:1.33333vw}}main.japanese section.closeup ul li h4,main.media section.closeup ul li h4{margin-bottom:12px;letter-spacing:0em;color:#231815;white-space:nowrap}@media only screen and (max-width: 750px){main.japanese section.closeup ul li h4,main.media section.closeup ul li h4{margin-bottom:1.6vw;font-size:2.6rem;line-height:1.69231;letter-spacing:0.1em}}main.japanese section.closeup ul li p,main.media section.closeup ul li p{letter-spacing:0.04em}main.japanese section.closeup a,main.media section.closeup a{display:block;background-color:#355297;height:93px;border-radius:10px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){main.japanese section.closeup a,main.media section.closeup a{height:11.2vw;border-radius:1.33333vw}}main.japanese section.closeup a img,main.media section.closeup a img{width:395px}@media only screen and (max-width: 750px){main.japanese section.closeup a img,main.media section.closeup a img{width:47.2vw}}main.japanese section.facility,main.media section.facility{margin-bottom:120px;padding-top:120px}@media only screen and (max-width: 750px){main.japanese section.facility,main.media section.facility{margin-bottom:12vw;padding-top:12vw}}main.japanese section.facility h2.ttlbox,main.media section.facility h2.ttlbox{margin-bottom:60px}@media only screen and (max-width: 750px){main.japanese section.facility h2.ttlbox,main.media section.facility h2.ttlbox{margin-bottom:6.66667vw}}main.japanese section.facility h2.ttlbox img,main.media section.facility h2.ttlbox img{width:102px}@media only screen and (max-width: 750px){main.japanese section.facility h2.ttlbox img,main.media section.facility h2.ttlbox img{width:11.06667vw}}main.japanese section.facility .copy,main.media section.facility .copy{margin-bottom:36px;line-height:1}@media only screen and (max-width: 750px){main.japanese section.facility .copy,main.media section.facility .copy{margin-bottom:6.66667vw}}main.japanese section.facility .copy img,main.media section.facility .copy img{width:1051px}@media only screen and (max-width: 750px){main.japanese section.facility .copy img,main.media section.facility .copy img{width:73.33333vw}}main.japanese section.facility ul,main.media section.facility ul{position:relative;display:grid;gap:40px}@media only screen and (max-width: 750px){main.japanese section.facility ul,main.media section.facility ul{gap:6.66667vw}}main.japanese section.facility ul li,main.media section.facility ul li{overflow:hidden;border-radius:20px}@media only screen and (max-width: 750px){main.japanese section.facility ul li,main.media section.facility ul li{border-radius:2.66667vw}}main.japanese section.facility ul li h3,main.media section.facility ul li h3{height:63px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){main.japanese section.facility ul li h3,main.media section.facility ul li h3{height:6.66667vw}}main.japanese section.facility ul li p,main.media section.facility ul li p{padding:19px 0;text-align:center}@media only screen and (max-width: 750px){main.japanese section.facility ul li p,main.media section.facility ul li p{padding:2.53333vw 4vw;font-size:2.3rem;letter-spacing:0em;text-align:left}main.japanese section.facility ul li p br,main.media section.facility ul li p br{display:none}main.japanese section.facility ul li p span.br span,main.media section.facility ul li p span.br span{display:none}main.japanese section.facility ul li p span.br::before,main.media section.facility ul li p span.br::before{content:'\A';white-space:pre}}main.japanese section.facility ul li:nth-of-type(1),main.japanese section.facility ul li:nth-of-type(2),main.media section.facility ul li:nth-of-type(1),main.media section.facility ul li:nth-of-type(2){background-color:#e1e5f0}main.japanese section.facility ul li:nth-of-type(1) h3,main.japanese section.facility ul li:nth-of-type(2) h3,main.media section.facility ul li:nth-of-type(1) h3,main.media section.facility ul li:nth-of-type(2) h3{background-color:#355297}main.japanese section.facility ul li:nth-of-type(3),main.japanese section.facility ul li:nth-of-type(4),main.japanese section.facility ul li:nth-of-type(5),main.media section.facility ul li:nth-of-type(3),main.media section.facility ul li:nth-of-type(4),main.media section.facility ul li:nth-of-type(5){background-color:#ebe3f1}main.japanese section.facility ul li:nth-of-type(3) h3,main.japanese section.facility ul li:nth-of-type(4) h3,main.japanese section.facility ul li:nth-of-type(5) h3,main.media section.facility ul li:nth-of-type(3) h3,main.media section.facility ul li:nth-of-type(4) h3,main.media section.facility ul li:nth-of-type(5) h3{background-color:#78429f}main.japanese section.facility ul li:nth-of-type(1) h3 img,main.media section.facility ul li:nth-of-type(1) h3 img{width:238px}@media only screen and (max-width: 750px){main.japanese section.facility ul li:nth-of-type(1) h3 img,main.media section.facility ul li:nth-of-type(1) h3 img{width:20.66667vw}}main.japanese section.facility ul li:nth-of-type(2) h3 img,main.media section.facility ul li:nth-of-type(2) h3 img{width:217px}@media only screen and (max-width: 750px){main.japanese section.facility ul li:nth-of-type(2) h3 img,main.media section.facility ul li:nth-of-type(2) h3 img{width:18.8vw}}main.japanese section.facility ul li:nth-of-type(3) h3 img,main.media section.facility ul li:nth-of-type(3) h3 img{width:219px}@media only screen and (max-width: 750px){main.japanese section.facility ul li:nth-of-type(3) h3 img,main.media section.facility ul li:nth-of-type(3) h3 img{width:19.06667vw}}main.japanese section.facility ul li:nth-of-type(4) h3 img,main.media section.facility ul li:nth-of-type(4) h3 img{width:125px}@media only screen and (max-width: 750px){main.japanese section.facility ul li:nth-of-type(4) h3 img,main.media section.facility ul li:nth-of-type(4) h3 img{width:10.8vw}}main.japanese section.facility ul li:nth-of-type(5) h3 img,main.media section.facility ul li:nth-of-type(5) h3 img{width:349px}@media only screen and (max-width: 750px){main.japanese section.facility ul li:nth-of-type(5) h3 img,main.media section.facility ul li:nth-of-type(5) h3 img{width:30.26667vw}}main.japanese section.future,main.media section.future{padding-top:120px;padding-bottom:66px;background-color:#e1e5f0}@media only screen and (max-width: 750px){main.japanese section.future,main.media section.future{padding-top:12vw;padding-bottom:6.66667vw}}main.japanese section.future h2.ttlbox,main.media section.future h2.ttlbox{margin-bottom:60px}@media only screen and (max-width: 750px){main.japanese section.future h2.ttlbox,main.media section.future h2.ttlbox{margin-bottom:10.53333vw}}main.japanese section.future h2.ttlbox img,main.media section.future h2.ttlbox img{width:250px}@media only screen and (max-width: 750px){main.japanese section.future h2.ttlbox img,main.media section.future h2.ttlbox img{width:27.6vw}}main.japanese section.future .shinro,main.japanese section.future .shikaku,main.japanese section.future .suport,main.media section.future .shinro,main.media section.future .shikaku,main.media section.future .suport{padding-bottom:42px}@media only screen and (max-width: 750px){main.japanese section.future .shinro,main.japanese section.future .shikaku,main.japanese section.future .suport,main.media section.future .shinro,main.media section.future .shikaku,main.media section.future .suport{padding-bottom:2.66667vw}}@media only screen and (max-width: 750px){main.japanese section.future .shinro div,main.japanese section.future .shikaku div,main.japanese section.future .suport div,main.media section.future .shinro div,main.media section.future .shikaku div,main.media section.future .suport div{margin-bottom:7.46667vw}}main.japanese section.future .shien,main.media section.future .shien{margin-bottom:42px;text-align:left}@media only screen and (max-width: 750px){main.japanese section.future .shien,main.media section.future .shien{margin-bottom:5.33333vw}}main.japanese section.future .shien img,main.media section.future .shien img{margin-bottom:12px;width:1113px;transform:translateX(-55px)}@media only screen and (max-width: 750px){main.japanese section.future .shien img,main.media section.future .shien img{margin-bottom:1.6vw;width:80vw;transform:translateX(0)}}main.japanese section.future .shien ul.note,main.media section.future .shien ul.note{margin-left:38px}@media only screen and (max-width: 750px){main.japanese section.future .shien ul.note,main.media section.future .shien ul.note{margin-left:6.66667vw;padding-right:6.4vw}}@media only screen and (max-width: 750px){main.japanese section.future h4,main.media section.future h4{margin-bottom:2.4vw}main.japanese section.future .shinro div:nth-of-type(1) h4 img,main.media section.future .shinro div:nth-of-type(1) h4 img{width:36.66667vw}main.japanese section.future .shinro div:nth-of-type(2) h4 img,main.media section.future .shinro div:nth-of-type(2) h4 img{width:28.4vw}main.japanese section.future .shikaku h4 img,main.media section.future .shikaku h4 img{width:56.53333vw}main.japanese section.future .suport div,main.media section.future .suport div{margin-bottom:0}main.japanese section.future .suport div h4 img,main.media section.future .suport div h4 img{width:62.66667vw}}main.japanese section.future h3 span,main.japanese section.future h4,main.japanese section.future p span,main.media section.future h3 span,main.media section.future h4,main.media section.future p span{color:#355297}main.japanese section.future h3,main.media section.future h3{margin-bottom:6px;color:#231815;font-size:3.2rem;letter-spacing:0.055em;text-align:left}@media only screen and (max-width: 750px){main.japanese section.future h3,main.media section.future h3{margin-bottom:6.66667vw;font-size:5rem;line-height:1.32;letter-spacing:0.05em;text-align:center}main.japanese section.future h3 br,main.media section.future h3 br{display:none}main.japanese section.future h3 span.br span,main.media section.future h3 span.br span{display:none}main.japanese section.future h3 span.br::before,main.media section.future h3 span.br::before{content:'\A';white-space:pre}}main.japanese section.future h3 small,main.media section.future h3 small{margin-left:0.5em;font-size:1.7rem;font-weight:normal;letter-spacing:0.03em}@media only screen and (max-width: 750px){main.japanese section.future h3 small,main.media section.future h3 small{margin-top:.66667vw;margin-left:0;display:block;font-size:1.8rem}}main.japanese section.future p,main.media section.future p{letter-spacing:0.055em}@media only screen and (max-width: 750px){main.japanese section.future p,main.media section.future p{font-size:2.8rem;line-height:1.57143}main.japanese section.future p br,main.media section.future p br{display:none}main.japanese section.future p span.br span,main.media section.future p span.br span{display:none}main.japanese section.future p span.br::before,main.media section.future p span.br::before{content:'\A';white-space:pre}}main.japanese section.future p span.pc,main.media section.future p span.pc{display:inline;font-weight:bold}main.japanese section.future ul.note,main.media section.future ul.note{font-size:1.8rem;line-height:1.5;margin-top:5px;text-align:left}main.japanese section.future ul.note li,main.media section.future ul.note li{padding-left:2em;text-indent:-2em}main.japanese h1,main.japanese h2,main.japanese h3,main.japanese h4,main.japanese h5,main.japanese h6{color:#355297}main.japanese section.jissen{padding-top:120px;background-color:#e1e5f0}@media only screen and (max-width: 750px){main.japanese section.jissen{padding-top:12vw}}main.japanese section.jissen h2.ttlbox{margin-bottom:56px}@media only screen and (max-width: 750px){main.japanese section.jissen h2.ttlbox{margin-bottom:6vw}}main.japanese section.jissen h2.ttlbox img{width:329px}@media only screen and (max-width: 750px){main.japanese section.jissen h2.ttlbox img{width:35.73333vw}}main.japanese section.jissen ul{padding-bottom:53px;position:relative}@media only screen and (max-width: 750px){main.japanese section.jissen ul{padding-bottom:.26667vw}}main.japanese section.jissen ul::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-size:6px 2px;background-image:linear-gradient(to right, #355297 2px, transparent 2px);background-repeat:repeat-x}main.japanese section.jissen ul li h3{margin-bottom:19px;font-size:4.5rem;line-height:1.33333;letter-spacing:0.03}@media only screen and (max-width: 750px){main.japanese section.jissen ul li h3{margin-bottom:2.93333vw;font-size:3.4rem;line-height:1.29412;letter-spacing:0.02}main.japanese section.jissen ul li h3 br{display:none}main.japanese section.jissen ul li h3 span.br span{display:none}main.japanese section.jissen ul li h3 span.br::before{content:'\A';white-space:pre}}main.japanese section.jissen ul li:nth-of-type(1) h3{letter-spacing:0}main.japanese section.jissen ul li .image{margin-bottom:20px;overflow:hidden;border-radius:20px}@media only screen and (max-width: 750px){main.japanese section.jissen ul li .image{margin-bottom:3.2vw}}main.japanese section.jissen ul li p{margin-bottom:27px}@media only screen and (max-width: 750px){main.japanese section.jissen ul li p{margin-bottom:5.06667vw}}main.japanese section.jissen ul li p.comment{margin-bottom:35px;margin-top:-11px;font-size:1.7rem;line-height:1;letter-spacing:0.03em}@media only screen and (max-width: 750px){main.japanese section.jissen ul li p.comment{margin-bottom:6.4vw;margin-top:-3.2vw;font-size:1.8rem;line-height:1}main.japanese section.jissen ul li p.comment br{display:none}main.japanese section.jissen ul li p.comment span.br span{display:none}main.japanese section.jissen ul li p.comment span.br::before{content:'\A';white-space:pre}}main.media h1,main.media h2,main.media h3,main.media h4,main.media h5,main.media h6{color:#a41c4b}main.media h2.ttlbox{border-top:2px solid #a41c4b;border-bottom:2px solid #a41c4b}main.media h2.ttlbox::before,main.media h2.ttlbox::after{background:#a41c4b}main.media h2.ttlbox span::before,main.media h2.ttlbox span::after{content:'';background:#a41c4b}main.media section.hero{background-color:#a41c4b}main.media section.hero .inner .main_img{background-image:url(../img/media/md_top_image_pc.jpg)}@media only screen and (max-width: 750px){main.media section.hero .inner .main_img{background-image:url(../img/media/md_top_image_sp.jpg)}}main.media section.hero .ttl img{margin-left:15px;width:1110px}main.media section.recommendation .osusume h3{background-color:#a41c4b}main.media section.recommendation .osusume .point img{width:674px}@media only screen and (max-width: 750px){main.media section.recommendation .osusume .point img{width:79.2vw}}main.media section.features{background-color:#f4e3e9}main.media section.features .overview figure{margin-bottom:0}@media only screen and (max-width: 750px){main.media section.features .overview figure{margin-bottom:6.66667vw}}main.media section.features .overview figure img{width:1171px}@media only screen and (max-width: 750px){main.media section.features .overview figure img{width:100%}}main.media section.features .field li{margin-bottom:53px}@media only screen and (max-width: 750px){main.media section.features .field li{margin-bottom:7.06667vw}}main.media section.features .field li h4{margin-bottom:20px}@media only screen and (max-width: 750px){main.media section.features .field li h4{margin-bottom:3.2vw}}main.media section.features .field li:nth-of-type(1) h4 img{width:302px}@media only screen and (max-width: 750px){main.media section.features .field li:nth-of-type(1) h4 img{width:28.93333vw}}main.media section.features .field li:nth-of-type(2) h4 img{width:551px}@media only screen and (max-width: 750px){main.media section.features .field li:nth-of-type(2) h4 img{width:52.93333vw}}main.media section.features .field li:nth-of-type(3) h4 img{width:481px}@media only screen and (max-width: 750px){main.media section.features .field li:nth-of-type(3) h4 img{width:46.26667vw}}main.media section.features .field li:nth-of-type(4) h4 img{width:481px}@media only screen and (max-width: 750px){main.media section.features .field li:nth-of-type(4) h4 img{width:46.13333vw}}main.media section.features ul.point{margin-bottom:45px}@media only screen and (max-width: 750px){main.media section.features ul.point{margin-bottom:5.33333vw}}main.media section.features ul.point li h4{color:#a41c4b}main.media section.jissen-md{padding-top:108px;background-color:#f4e3e9}@media only screen and (max-width: 750px){main.media section.jissen-md{padding-top:12vw}}main.media section.jissen-md h2.ttlbox{margin-bottom:76px}@media only screen and (max-width: 750px){main.media section.jissen-md h2.ttlbox{margin-bottom:4.13333vw;width:86.66667vw}}main.media section.jissen-md h2.ttlbox img{width:700px}@media only screen and (max-width: 750px){main.media section.jissen-md h2.ttlbox img{width:75.86667vw}}main.media section.jissen-md .summary{margin-bottom:67px;width:100%;display:flex}@media only screen and (max-width: 750px){main.media section.jissen-md .summary{margin:0 auto;margin-bottom:4.8vw;width:86.66667vw;justify-content:space-between}}main.media section.jissen-md .summary img{margin-left:calc((100vw - 1100px) / 2);margin-right:85px;width:645px;flex-shrink:0}@media only screen and (max-width: 750px){main.media section.jissen-md .summary img{margin-left:0;margin-right:0;width:47.6vw;flex-shrink:1}}main.media section.jissen-md .summary .image{flex:1;min-width:0;background:url(../img/media/md_jissen_image.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-position:top center;border-bottom-left-radius:30px;border-top-left-radius:30px}@media only screen and (max-width: 750px){main.media section.jissen-md .summary .image{flex:initial;width:33.46667vw;border-radius:1.33333vw}}main.media section.jissen-md h3{padding-top:59px;position:relative}@media only screen and (max-width: 750px){main.media section.jissen-md h3{padding-top:4.13333vw}}main.media section.jissen-md h3::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background-size:6px 2px;background-image:linear-gradient(to right, #a41c4b 2px, transparent 2px);background-repeat:repeat-x}main.media section.jissen-md h3 img{width:350px}@media only screen and (max-width: 750px){main.media section.jissen-md h3 img{width:34vw}}main.media section.jissen-md ul{margin:0 auto 101px;display:flex;flex-wrap:wrap;justify-content:center;gap:29px 0;width:100%;max-width:1424px}@media only screen and (max-width: 750px){main.media section.jissen-md ul{margin:-3.33333vw auto 7.33333vw;flex-direction:column;gap:0}}main.media section.jissen-md ul li{width:50%;box-sizing:border-box}@media only screen and (max-width: 750px){main.media section.jissen-md ul li{text-align:center;width:100%}}main.media section.jissen-md ul li img{width:100%;display:block;height:auto}@media only screen and (max-width: 750px){main.media section.jissen-md ul li img{width:76vw;display:inline}}main.media section.jissen-md ul li:last-child{width:1025px}@media only screen and (max-width: 750px){main.media section.jissen-md ul li:last-child{width:100%}main.media section.jissen-md ul li:last-child img{width:100%}}@media only screen and (max-width: 750px){main.media section.jissen-md ul li:nth-of-type(2){margin-top:-5.46667vw}main.media section.jissen-md ul li:nth-of-type(3){margin-top:-.93333vw}main.media section.jissen-md ul li:nth-of-type(4){margin-top:-8vw}main.media section.jissen-md ul li:nth-of-type(5){margin-top:-5.06667vw}main.media section.jissen-md ul li:nth-of-type(6){margin-top:-2.66667vw}main.media section.jissen-md ul li:nth-of-type(7){margin-top:-3.33333vw}main.media section.jissen-md ul li:nth-of-type(8){margin-top:-3.33333vw}}main.media section.jissen-md .btn{padding-bottom:101px;position:relative}@media only screen and (max-width: 750px){main.media section.jissen-md .btn{padding-bottom:10.66667vw}}main.media section.jissen-md .btn::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-size:6px 2px;background-image:linear-gradient(to right, #a41c4b 2px, transparent 2px);background-repeat:repeat-x}main.media section.jissen-md .btn a{height:93px;background-color:#a41c4b;border-radius:10px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){main.media section.jissen-md .btn a{height:11.2vw}}main.media section.jissen-md .btn a img{width:377px}@media only screen and (max-width: 750px){main.media section.jissen-md .btn a img{width:44.66667vw}}main.media section.closeup{background-color:#f4e3e9}@media only screen and (max-width: 750px){main.media section.closeup{padding-top:12vw}}main.media section.closeup a{background-color:#a41c4b}main.media section.facility ul li:nth-of-type(1),main.media section.facility ul li:nth-of-type(2),main.media section.facility ul li:nth-of-type(3){background-color:#f4e3e9}main.media section.facility ul li:nth-of-type(1) h3,main.media section.facility ul li:nth-of-type(2) h3,main.media section.facility ul li:nth-of-type(3) h3{background-color:#a41c4b}main.media section.facility ul li:nth-of-type(4),main.media section.facility ul li:nth-of-type(5),main.media section.facility ul li:nth-of-type(6){background-color:#ebe3f1}main.media section.facility ul li:nth-of-type(4) h3,main.media section.facility ul li:nth-of-type(5) h3,main.media section.facility ul li:nth-of-type(6) h3{background-color:#78429f}main.media section.facility ul li:nth-of-type(1) h3 img{width:397px}@media only screen and (max-width: 750px){main.media section.facility ul li:nth-of-type(1) h3 img{width:34.4vw}}main.media section.facility ul li:nth-of-type(2) h3 img{width:346px}@media only screen and (max-width: 750px){main.media section.facility ul li:nth-of-type(2) h3 img{width:30vw}}main.media section.facility ul li:nth-of-type(3) h3 img{width:307px}@media only screen and (max-width: 750px){main.media section.facility ul li:nth-of-type(3) h3 img{width:26.66667vw}}main.media section.facility ul li:nth-of-type(4) h3 img{width:219px}@media only screen and (max-width: 750px){main.media section.facility ul li:nth-of-type(4) h3 img{width:19.06667vw}}main.media section.facility ul li:nth-of-type(5) h3 img{width:125px}@media only screen and (max-width: 750px){main.media section.facility ul li:nth-of-type(5) h3 img{width:10.8vw}}main.media section.facility ul li:nth-of-type(6) h3 img{width:349px}@media only screen and (max-width: 750px){main.media section.facility ul li:nth-of-type(6) h3 img{width:30.26667vw}}main.media section.future{padding-bottom:66px;background-color:#f4e3e9}@media only screen and (max-width: 750px){main.media section.future{padding-bottom:5.33333vw}}main.media section.future .shushoku{margin-bottom:50px;padding:50px;background-color:#a41c4b;border-radius:10px}@media only screen and (max-width: 750px){main.media section.future .shushoku{margin-bottom:12.93333vw;padding:6.66667vw;border-radius:0}}main.media section.future .shikaku{padding-bottom:17px}main.media section.future h3 span,main.media section.future h4,main.media section.future p span{color:#a41c4b}
