@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Shippori+Antique+B1&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Afacad:ital,wght@0,400..700;1,400..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Myanmar:wght@100;200;300;400;500;600;700;800;900&display=swap");@media screen and (min-width:835px){.mbpc-0{margin-bottom:0!important}}@media screen and (max-width:834px){.mbsp-0{margin-bottom:0!important}}@media screen and (min-width:835px){.mbpc-1{margin-bottom:1px!important}}@media screen and (max-width:834px){.mbsp-1{margin-bottom:1px!important}}@media screen and (min-width:835px){.mbpc-2{margin-bottom:2px!important}}@media screen and (max-width:834px){.mbsp-2{margin-bottom:2px!important}}@media screen and (min-width:835px){.mbpc-3{margin-bottom:3px!important}}@media screen and (max-width:834px){.mbsp-3{margin-bottom:3px!important}}@media screen and (min-width:835px){.mbpc-4{margin-bottom:4px!important}}@media screen and (max-width:834px){.mbsp-4{margin-bottom:4px!important}}@media screen and (min-width:835px){.mbpc-5{margin-bottom:5px!important}}@media screen and (max-width:834px){.mbsp-5{margin-bottom:5px!important}}@media screen and (min-width:835px){.mbpc-6{margin-bottom:6px!important}}@media screen and (max-width:834px){.mbsp-6{margin-bottom:6px!important}}@media screen and (min-width:835px){.mbpc-7{margin-bottom:7px!important}}@media screen and (max-width:834px){.mbsp-7{margin-bottom:7px!important}}@media screen and (min-width:835px){.mbpc-8{margin-bottom:8px!important}}@media screen and (max-width:834px){.mbsp-8{margin-bottom:8px!important}}@media screen and (min-width:835px){.mbpc-9{margin-bottom:9px!important}}@media screen and (max-width:834px){.mbsp-9{margin-bottom:9px!important}}@media screen and (min-width:835px){.mbpc-10{margin-bottom:10px!important}}@media screen and (max-width:834px){.mbsp-10{margin-bottom:10px!important}}@media screen and (min-width:835px){.mbpc-11{margin-bottom:11px!important}}@media screen and (max-width:834px){.mbsp-11{margin-bottom:11px!important}}@media screen and (min-width:835px){.mbpc-12{margin-bottom:12px!important}}@media screen and (max-width:834px){.mbsp-12{margin-bottom:12px!important}}@media screen and (min-width:835px){.mbpc-13{margin-bottom:13px!important}}@media screen and (max-width:834px){.mbsp-13{margin-bottom:13px!important}}@media screen and (min-width:835px){.mbpc-14{margin-bottom:14px!important}}@media screen and (max-width:834px){.mbsp-14{margin-bottom:14px!important}}@media screen and (min-width:835px){.mbpc-15{margin-bottom:15px!important}}@media screen and (max-width:834px){.mbsp-15{margin-bottom:15px!important}}@media screen and (min-width:835px){.mbpc-16{margin-bottom:16px!important}}@media screen and (max-width:834px){.mbsp-16{margin-bottom:16px!important}}@media screen and (min-width:835px){.mbpc-17{margin-bottom:17px!important}}@media screen and (max-width:834px){.mbsp-17{margin-bottom:17px!important}}@media screen and (min-width:835px){.mbpc-18{margin-bottom:18px!important}}@media screen and (max-width:834px){.mbsp-18{margin-bottom:18px!important}}@media screen and (min-width:835px){.mbpc-19{margin-bottom:19px!important}}@media screen and (max-width:834px){.mbsp-19{margin-bottom:19px!important}}@media screen and (min-width:835px){.mbpc-20{margin-bottom:20px!important}}@media screen and (max-width:834px){.mbsp-20{margin-bottom:20px!important}}@media screen and (min-width:835px){.mbpc-21{margin-bottom:21px!important}}@media screen and (max-width:834px){.mbsp-21{margin-bottom:21px!important}}@media screen and (min-width:835px){.mbpc-22{margin-bottom:22px!important}}@media screen and (max-width:834px){.mbsp-22{margin-bottom:22px!important}}@media screen and (min-width:835px){.mbpc-23{margin-bottom:23px!important}}@media screen and (max-width:834px){.mbsp-23{margin-bottom:23px!important}}@media screen and (min-width:835px){.mbpc-24{margin-bottom:24px!important}}@media screen and (max-width:834px){.mbsp-24{margin-bottom:24px!important}}@media screen and (min-width:835px){.mbpc-25{margin-bottom:25px!important}}@media screen and (max-width:834px){.mbsp-25{margin-bottom:25px!important}}@media screen and (min-width:835px){.mbpc-26{margin-bottom:26px!important}}@media screen and (max-width:834px){.mbsp-26{margin-bottom:26px!important}}@media screen and (min-width:835px){.mbpc-27{margin-bottom:27px!important}}@media screen and (max-width:834px){.mbsp-27{margin-bottom:27px!important}}@media screen and (min-width:835px){.mbpc-28{margin-bottom:28px!important}}@media screen and (max-width:834px){.mbsp-28{margin-bottom:28px!important}}@media screen and (min-width:835px){.mbpc-29{margin-bottom:29px!important}}@media screen and (max-width:834px){.mbsp-29{margin-bottom:29px!important}}@media screen and (min-width:835px){.mbpc-30{margin-bottom:30px!important}}@media screen and (max-width:834px){.mbsp-30{margin-bottom:30px!important}}@media screen and (min-width:835px){.mbpc-31{margin-bottom:31px!important}}@media screen and (max-width:834px){.mbsp-31{margin-bottom:31px!important}}@media screen and (min-width:835px){.mbpc-32{margin-bottom:32px!important}}@media screen and (max-width:834px){.mbsp-32{margin-bottom:32px!important}}@media screen and (min-width:835px){.mbpc-33{margin-bottom:33px!important}}@media screen and (max-width:834px){.mbsp-33{margin-bottom:33px!important}}@media screen and (min-width:835px){.mbpc-34{margin-bottom:34px!important}}@media screen and (max-width:834px){.mbsp-34{margin-bottom:34px!important}}@media screen and (min-width:835px){.mbpc-35{margin-bottom:35px!important}}@media screen and (max-width:834px){.mbsp-35{margin-bottom:35px!important}}@media screen and (min-width:835px){.mbpc-36{margin-bottom:36px!important}}@media screen and (max-width:834px){.mbsp-36{margin-bottom:36px!important}}@media screen and (min-width:835px){.mbpc-37{margin-bottom:37px!important}}@media screen and (max-width:834px){.mbsp-37{margin-bottom:37px!important}}@media screen and (min-width:835px){.mbpc-38{margin-bottom:38px!important}}@media screen and (max-width:834px){.mbsp-38{margin-bottom:38px!important}}@media screen and (min-width:835px){.mbpc-39{margin-bottom:39px!important}}@media screen and (max-width:834px){.mbsp-39{margin-bottom:39px!important}}@media screen and (min-width:835px){.mbpc-40{margin-bottom:40px!important}}@media screen and (max-width:834px){.mbsp-40{margin-bottom:40px!important}}@media screen and (min-width:835px){.mbpc-41{margin-bottom:41px!important}}@media screen and (max-width:834px){.mbsp-41{margin-bottom:41px!important}}@media screen and (min-width:835px){.mbpc-42{margin-bottom:42px!important}}@media screen and (max-width:834px){.mbsp-42{margin-bottom:42px!important}}@media screen and (min-width:835px){.mbpc-43{margin-bottom:43px!important}}@media screen and (max-width:834px){.mbsp-43{margin-bottom:43px!important}}@media screen and (min-width:835px){.mbpc-44{margin-bottom:44px!important}}@media screen and (max-width:834px){.mbsp-44{margin-bottom:44px!important}}@media screen and (min-width:835px){.mbpc-45{margin-bottom:45px!important}}@media screen and (max-width:834px){.mbsp-45{margin-bottom:45px!important}}@media screen and (min-width:835px){.mbpc-46{margin-bottom:46px!important}}@media screen and (max-width:834px){.mbsp-46{margin-bottom:46px!important}}@media screen and (min-width:835px){.mbpc-47{margin-bottom:47px!important}}@media screen and (max-width:834px){.mbsp-47{margin-bottom:47px!important}}@media screen and (min-width:835px){.mbpc-48{margin-bottom:48px!important}}@media screen and (max-width:834px){.mbsp-48{margin-bottom:48px!important}}@media screen and (min-width:835px){.mbpc-49{margin-bottom:49px!important}}@media screen and (max-width:834px){.mbsp-49{margin-bottom:49px!important}}@media screen and (min-width:835px){.mbpc-50{margin-bottom:50px!important}}@media screen and (max-width:834px){.mbsp-50{margin-bottom:50px!important}}@media screen and (min-width:835px){.mbpc-51{margin-bottom:51px!important}}@media screen and (max-width:834px){.mbsp-51{margin-bottom:51px!important}}@media screen and (min-width:835px){.mbpc-52{margin-bottom:52px!important}}@media screen and (max-width:834px){.mbsp-52{margin-bottom:52px!important}}@media screen and (min-width:835px){.mbpc-53{margin-bottom:53px!important}}@media screen and (max-width:834px){.mbsp-53{margin-bottom:53px!important}}@media screen and (min-width:835px){.mbpc-54{margin-bottom:54px!important}}@media screen and (max-width:834px){.mbsp-54{margin-bottom:54px!important}}@media screen and (min-width:835px){.mbpc-55{margin-bottom:55px!important}}@media screen and (max-width:834px){.mbsp-55{margin-bottom:55px!important}}@media screen and (min-width:835px){.mbpc-56{margin-bottom:56px!important}}@media screen and (max-width:834px){.mbsp-56{margin-bottom:56px!important}}@media screen and (min-width:835px){.mbpc-57{margin-bottom:57px!important}}@media screen and (max-width:834px){.mbsp-57{margin-bottom:57px!important}}@media screen and (min-width:835px){.mbpc-58{margin-bottom:58px!important}}@media screen and (max-width:834px){.mbsp-58{margin-bottom:58px!important}}@media screen and (min-width:835px){.mbpc-59{margin-bottom:59px!important}}@media screen and (max-width:834px){.mbsp-59{margin-bottom:59px!important}}@media screen and (min-width:835px){.mbpc-60{margin-bottom:60px!important}}@media screen and (max-width:834px){.mbsp-60{margin-bottom:60px!important}}@media screen and (min-width:835px){.mbpc-61{margin-bottom:61px!important}}@media screen and (max-width:834px){.mbsp-61{margin-bottom:61px!important}}@media screen and (min-width:835px){.mbpc-62{margin-bottom:62px!important}}@media screen and (max-width:834px){.mbsp-62{margin-bottom:62px!important}}@media screen and (min-width:835px){.mbpc-63{margin-bottom:63px!important}}@media screen and (max-width:834px){.mbsp-63{margin-bottom:63px!important}}@media screen and (min-width:835px){.mbpc-64{margin-bottom:64px!important}}@media screen and (max-width:834px){.mbsp-64{margin-bottom:64px!important}}@media screen and (min-width:835px){.mbpc-65{margin-bottom:65px!important}}@media screen and (max-width:834px){.mbsp-65{margin-bottom:65px!important}}@media screen and (min-width:835px){.mbpc-66{margin-bottom:66px!important}}@media screen and (max-width:834px){.mbsp-66{margin-bottom:66px!important}}@media screen and (min-width:835px){.mbpc-67{margin-bottom:67px!important}}@media screen and (max-width:834px){.mbsp-67{margin-bottom:67px!important}}@media screen and (min-width:835px){.mbpc-68{margin-bottom:68px!important}}@media screen and (max-width:834px){.mbsp-68{margin-bottom:68px!important}}@media screen and (min-width:835px){.mbpc-69{margin-bottom:69px!important}}@media screen and (max-width:834px){.mbsp-69{margin-bottom:69px!important}}@media screen and (min-width:835px){.mbpc-70{margin-bottom:70px!important}}@media screen and (max-width:834px){.mbsp-70{margin-bottom:70px!important}}@media screen and (min-width:835px){.mbpc-71{margin-bottom:71px!important}}@media screen and (max-width:834px){.mbsp-71{margin-bottom:71px!important}}@media screen and (min-width:835px){.mbpc-72{margin-bottom:72px!important}}@media screen and (max-width:834px){.mbsp-72{margin-bottom:72px!important}}@media screen and (min-width:835px){.mbpc-73{margin-bottom:73px!important}}@media screen and (max-width:834px){.mbsp-73{margin-bottom:73px!important}}@media screen and (min-width:835px){.mbpc-74{margin-bottom:74px!important}}@media screen and (max-width:834px){.mbsp-74{margin-bottom:74px!important}}@media screen and (min-width:835px){.mbpc-75{margin-bottom:75px!important}}@media screen and (max-width:834px){.mbsp-75{margin-bottom:75px!important}}@media screen and (min-width:835px){.mbpc-76{margin-bottom:76px!important}}@media screen and (max-width:834px){.mbsp-76{margin-bottom:76px!important}}@media screen and (min-width:835px){.mbpc-77{margin-bottom:77px!important}}@media screen and (max-width:834px){.mbsp-77{margin-bottom:77px!important}}@media screen and (min-width:835px){.mbpc-78{margin-bottom:78px!important}}@media screen and (max-width:834px){.mbsp-78{margin-bottom:78px!important}}@media screen and (min-width:835px){.mbpc-79{margin-bottom:79px!important}}@media screen and (max-width:834px){.mbsp-79{margin-bottom:79px!important}}@media screen and (min-width:835px){.mbpc-80{margin-bottom:80px!important}}@media screen and (max-width:834px){.mbsp-80{margin-bottom:80px!important}}@media screen and (min-width:835px){.mbpc-81{margin-bottom:81px!important}}@media screen and (max-width:834px){.mbsp-81{margin-bottom:81px!important}}@media screen and (min-width:835px){.mbpc-82{margin-bottom:82px!important}}@media screen and (max-width:834px){.mbsp-82{margin-bottom:82px!important}}@media screen and (min-width:835px){.mbpc-83{margin-bottom:83px!important}}@media screen and (max-width:834px){.mbsp-83{margin-bottom:83px!important}}@media screen and (min-width:835px){.mbpc-84{margin-bottom:84px!important}}@media screen and (max-width:834px){.mbsp-84{margin-bottom:84px!important}}@media screen and (min-width:835px){.mbpc-85{margin-bottom:85px!important}}@media screen and (max-width:834px){.mbsp-85{margin-bottom:85px!important}}@media screen and (min-width:835px){.mbpc-86{margin-bottom:86px!important}}@media screen and (max-width:834px){.mbsp-86{margin-bottom:86px!important}}@media screen and (min-width:835px){.mbpc-87{margin-bottom:87px!important}}@media screen and (max-width:834px){.mbsp-87{margin-bottom:87px!important}}@media screen and (min-width:835px){.mbpc-88{margin-bottom:88px!important}}@media screen and (max-width:834px){.mbsp-88{margin-bottom:88px!important}}@media screen and (min-width:835px){.mbpc-89{margin-bottom:89px!important}}@media screen and (max-width:834px){.mbsp-89{margin-bottom:89px!important}}@media screen and (min-width:835px){.mbpc-90{margin-bottom:90px!important}}@media screen and (max-width:834px){.mbsp-90{margin-bottom:90px!important}}@media screen and (min-width:835px){.mbpc-91{margin-bottom:91px!important}}@media screen and (max-width:834px){.mbsp-91{margin-bottom:91px!important}}@media screen and (min-width:835px){.mbpc-92{margin-bottom:92px!important}}@media screen and (max-width:834px){.mbsp-92{margin-bottom:92px!important}}@media screen and (min-width:835px){.mbpc-93{margin-bottom:93px!important}}@media screen and (max-width:834px){.mbsp-93{margin-bottom:93px!important}}@media screen and (min-width:835px){.mbpc-94{margin-bottom:94px!important}}@media screen and (max-width:834px){.mbsp-94{margin-bottom:94px!important}}@media screen and (min-width:835px){.mbpc-95{margin-bottom:95px!important}}@media screen and (max-width:834px){.mbsp-95{margin-bottom:95px!important}}@media screen and (min-width:835px){.mbpc-96{margin-bottom:96px!important}}@media screen and (max-width:834px){.mbsp-96{margin-bottom:96px!important}}@media screen and (min-width:835px){.mbpc-97{margin-bottom:97px!important}}@media screen and (max-width:834px){.mbsp-97{margin-bottom:97px!important}}@media screen and (min-width:835px){.mbpc-98{margin-bottom:98px!important}}@media screen and (max-width:834px){.mbsp-98{margin-bottom:98px!important}}@media screen and (min-width:835px){.mbpc-99{margin-bottom:99px!important}}@media screen and (max-width:834px){.mbsp-99{margin-bottom:99px!important}}@media screen and (min-width:835px){.mbpc-100{margin-bottom:100px!important}}@media screen and (max-width:834px){.mbsp-100{margin-bottom:100px!important}}.mb0{margin-bottom:0!important}html{overflow-y:scroll;overflow-x:hidden;font-size:10px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}*{box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}img{vertical-align:middle;max-width:100%}address,caption,cite,code,dfn,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,select,textarea{*font-size:100%}legend{color:#000}del,ins{text-decoration:none}main{display:block}section{position:relative}body{color:#000;font-family:Zen Kaku Gothic New,sans-serif;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4}a{color:inherit;text-decoration:none;transition:all .3s ease}@media (any-hover:hover){a:hover{opacity:.7}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){a{display:inline-block}}@media screen and (min-width:835px){a[href^=tel]{pointer-events:none}}@media screen and (max-width:834px){a{-webkit-tap-highlight-color:transparent}}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.inner{display:block;max-width:1048px;padding:0 24px;margin:0 auto}.form-control{display:block;width:100%;height:45px;background:#fff;border:1px solid #ccc;font-weight:500;padding:5px 10px;font-size:1.5rem}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.pure-list__input{position:relative}.pure-list__input input{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;opacity:0;cursor:pointer}.pure-list__input input[type=checkbox]+span:after{background-color:transparent;top:50%;left:4px;width:8px;height:3px;margin-top:-4px;border-style:solid;border-color:#fff;border-width:0 0 3px 3px;-o-border-image:none;border-image:none;transform:rotate(-45deg) scale(0)}.pure-list__input input[type=checkbox]:checked+span:after{content:"";transform:rotate(-45deg) scale(1);transition:transform .2s ease-out}.pure-list__input input[type=checkbox]:checked+span:before{animation:borderscale .2s ease-in;background:#4f8196}.pure-list__input input[type=radio]+span:after,.pure-list__input input[type=radio]+span:before{border-radius:50%}.pure-list__input input[type=radio]:checked+span:before{animation:borderscale .3s ease-in;background-color:#fff}.pure-list__input input[type=radio]:checked+span:after{transform:scale(1)}.pure-list__input span{display:block;position:relative;padding:10px 0 10px 40px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.pure-list__input span:before{color:#4f8196;left:0;width:14px;height:14px;margin-top:-9px;border:2px solid #4f8196;text-align:center;transition:all .4s ease}.pure-list__input span:after,.pure-list__input span:before{box-sizing:content-box;content:"";position:absolute;top:50%}.pure-list__input span:after{background-color:#4f8196;left:4px;width:10px;height:10px;margin-top:-5px;transform:scale(0);transform-origin:50%;transition:transform .2s ease-out}.c-fc--ff{color:#fff}.c-ft--jp{font-family:Zen Kaku Gothic New,sans-serif}.c-fw--lt{font-weight:300!important}.c-fw--rg{font-weight:400!important}.c-fw--md{font-weight:500!important}.c-fw--sbd{font-weight:600!important}.c-fw--bd{font-weight:700!important}.c-fw--bk{font-weight:900!important}.c-tx--v{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (min-width:835px){.c-tx--v-pc{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.c-al--c{text-align:center!important}.c-al--r{text-align:right!important}.c-al--l{text-align:left!important}.c-val--md{vertical-align:middle}.c-val--top{vertical-align:top}.c-ttl__01{text-align:center;max-width:348px;color:#0b889f;border-bottom:4px solid #0b889f;font-weight:900;font-size:3rem;padding-bottom:17px;margin:0 auto 57px}@media screen and (max-width:834px){.c-ttl__01{max-width:327px;border-bottom-width:4px;font-size:2.5rem;margin-bottom:31px}}.c-ttl__01 small{display:block;font-size:2rem;margin-bottom:1px}@media screen and (max-width:834px){.c-ttl__01 small{font-size:1.8rem}}.c-ttl__01--white{color:#fff;border-bottom-color:#fff}.c-btn__01{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;max-width:310px;height:52px;background:#992121;color:#fff;border-radius:25px;font-weight:700;font-size:2rem;margin:0 auto}@media screen and (max-width:834px){.c-btn__01{max-width:292px;height:48px;font-size:1.8rem}}.js-scrollin{opacity:0;transform:translateY(70px)}.js-scrollin.active{opacity:1;transform:translate(0);transition:.7s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:834px){.pc{display:none!important}}@media screen and (max-width:1024px){.pc-tb{display:none!important}}@media screen and (max-width:990px){.pc-lg{display:none!important}}@media screen and (max-width:640px){.pc-sm{display:none!important}}@media screen and (max-width:374px){.pc-xs{display:none!important}}@media screen and (min-width:835px){.sp{display:none!important}}@media screen and (min-width:1025px){.sp-tb{display:none!important}}@media screen and (min-width:991px){.sp-lg{display:none!important}}@media screen and (min-width:641px){.sp-sm{display:none!important}}.u-pull--left{margin-left:calc((100vw - 100%) / 2 * -1)}.u-pull--right{margin-right:calc((100vw - 100%) / 2 * -1)}.u-img-of{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center",sans-serif}.c-scroll-box{padding-bottom:20px;overflow-x:scroll;overflow-y:hidden}.c-scroll-box-y{padding-bottom:20px;overflow-x:hidden;overflow-y:scroll}@media screen and (max-width:834px){.c-scroll-box-sp{padding-bottom:20px;overflow-x:scroll;overflow-y:hidden}}#header{position:absolute;width:100%;padding:17px 0;top:0;left:0;z-index:9999}#header .header-logo{display:block;max-width:220px}@media screen and (max-width:1024px){#header .header-logo{max-width:179px}}.js-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.js-locked body{-webkit-overflow-scrolling:auto}.js-backtop{position:absolute;height:-moz-max-content;height:max-content;color:#fff;-ms-writing-mode:tb;writing-mode:tb;font-weight:500;font-size:1.6rem;right:21px;top:-47px!important;transition:.3s ease;z-index:999}@media screen and (max-width:834px){.js-backtop{font-size:1.2rem}}.js-backtop:before{content:"";display:inline-block;background:url(../img/common/ar-top.svg) bottom no-repeat;background-size:contain;width:4px;height:37px;margin-bottom:5px}@media screen and (max-width:834px){.js-backtop:before{height:25px;margin:0 0 4px 4px}}.js-backtop.active{position:absolute;bottom:auto;top:0}#footer{background:#0b889f;color:#fff;padding:47px 0 28px}#footer,#footer .inner{position:relative}@media screen and (max-width:834px){#footer{padding:44px 0 10px}}#footer .footer-logo{display:block;max-width:300px;margin:0 auto 37px}@media screen and (max-width:834px){#footer .footer-logo{max-width:172px;margin-bottom:29px}}#footer .footer-txt{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.5;margin-bottom:23px}@media screen and (max-width:834px){#footer .footer-txt{font-size:10px;font-size:1rem;line-height:1.8;margin-bottom:28px}}#footer .footer-link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 37px;margin-bottom:45px}@media screen and (max-width:834px){#footer .footer-link{gap:15px 32px;margin-bottom:94px}}#footer .footer-link a{position:relative;display:inline-block;font-size:1.4rem}@media screen and (max-width:834px){#footer .footer-link a{padding:0 10px;font-size:1rem}}#footer .footer-link a:not(:last-child):after{content:"";position:absolute;width:1px;height:24px;background:#fff;top:-3px;right:-19px}@media screen and (max-width:834px){#footer .footer-link a:not(:last-child):after{top:-6px;right:-21px}}#footer .footer-copy{text-align:center;font-size:1.2rem;margin:0 -5px}@media screen and (max-width:834px){#footer .footer-copy{font-size:1rem}}.sec-mv{position:relative;color:#fff;overflow:hidden}.mv-slider{width:100%}.mv-slider__item{position:relative;height:100vh}.mv-slider__item img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.mv-wrap{position:absolute;width:calc(100% - 48px);max-width:1000px;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:Shippori Antique B1,sans-serif;padding-bottom:59px;top:0;left:50%;transform:translateX(-50%);z-index:1}@media screen and (max-width:1024px){.mv-wrap{padding-bottom:137px}}@media screen and (max-width:374px){.mv-wrap{padding-bottom:128px}}.mv-wrap__ttl{width:100%;font-size:60px;font-size:6rem;line-height:1.3333333333;margin-bottom:30px;text-shadow:0 0 20px #000}@media screen and (max-width:834px){.mv-wrap__ttl{font-size:42px;font-size:4.2rem;line-height:1.3333333333;margin-bottom:15px}}@media screen and (max-width:374px){.mv-wrap__ttl{font-size:3.6rem}}.mv-wrap__txt{width:100%;font-size:26px;font-size:2.6rem;line-height:1.6153846154;text-shadow:0 0 20px #000}@media screen and (max-width:834px){.mv-wrap__txt{font-size:21px;font-size:2.1rem;line-height:1.5238095238}}.mv-wrap__desc{position:absolute;height:-moz-max-content;height:max-content;-ms-writing-mode:tb;writing-mode:tb;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:3.3rem;color:#0b889f;top:34px;right:-10px}@media screen and (max-width:1024px){.mv-wrap__desc{font-size:2.7rem;top:60px;right:-15px}}@media screen and (max-width:640px){.mv-wrap__desc{right:-31px}}@media screen and (max-width:374px){.mv-wrap__desc{font-size:2.1rem;top:50px;right:-20px}}.mv-wrap__link{position:absolute;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:170px;height:170px;background:#eff80b;color:#0b889f;border-radius:50%;font-size:22px;font-size:2.2rem;line-height:1.3636363636;bottom:28px;right:-1px}@media screen and (max-width:1260px){.mv-wrap__link{width:100px;height:100px;font-size:1.6rem;bottom:10px;right:0}}@media screen and (max-width:1024px){.mv-wrap__link{bottom:28px}}.mv-wrap__link a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0}.mv-wrap__link:before{content:"2025";position:absolute;width:-moz-max-content;width:max-content;color:#0b889f;font-family:Noto Sans Myanmar,sans-serif;font-weight:700;font-size:7rem;letter-spacing:-2px;line-height:1;top:-89px;right:0}@media screen and (max-width:1260px){.mv-wrap__link:before{font-size:5.7rem;top:-55px;right:-10px}}@media screen and (max-width:640px){.mv-wrap__link:before{top:-104px;right:-20px;font-size:4.7rem}}.sec-topics{background:#eff80b;padding:50px 0 118px;overflow:hidden}@media screen and (max-width:834px){.sec-topics{padding-bottom:74px}}.topics-ttl{text-align:center;font-weight:900;font-size:3rem;margin-bottom:21px}@media screen and (max-width:834px){.topics-ttl{font-size:2.1rem;margin-bottom:16px}}.topics-wrap{position:relative;width:calc(100% - 32px);max-width:800px;/*min-height:569px;*/background:#fff;margin:0 auto 60px}@media screen and (max-width:834px){.topics-wrap{/*min-height:500px*/}}@media screen and (max-width:640px){.topics-wrap{/*min-height:679px;*/margin-bottom:50px}}.topics-wrap:after{content:"Topics";position:absolute;height:-moz-max-content;height:max-content;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:5rem;-ms-writing-mode:tb;writing-mode:tb;line-height:1.45}@media screen and (max-width:990px){.topics-wrap:after{font-size:3.7rem;line-height:1.6}}.topics-wrap:after{-ms-writing-mode:tb;writing-mode:tb;top:-2px;left:99%}@media screen and (max-width:990px){.topics-wrap:after{top:-70px}}@media screen and (max-width:834px){.topics-wrap:after{top:-66px;left:98%}}.topics-desc{text-align:center;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:3rem;margin-bottom:25px}@media screen and (max-width:834px){.topics-desc{font-size:2.5rem;margin-bottom:27px}}.topics-anchor{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:680px;margin:0 auto}@media screen and (max-width:640px){.topics-anchor{max-width:266px;gap:15px 0}}.topics-anchor a{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:calc(25% - 30px);height:140px;background:#0b889f;color:#fff;border:2px solid #fff;border-radius:10px;font-weight:900;font-size:1.8rem;margin:0 15px}@media screen and (max-width:834px){.topics-anchor a{width:calc(25% - 16px);font-size:1.6rem;letter-spacing:-1px;margin:0 8px}}@media screen and (max-width:640px){.topics-anchor a{width:calc(50% - 16px);height:117px}}.sec-exams{background:linear-gradient(90deg,#f2f1e9 50%,#eae7d0 0);padding:91px 0 150px}@media screen and (max-width:834px){.sec-exams{padding:58px 0 53px}}@media screen and (min-width:835px){.sec-exams .c-ttl__01{max-width:282px}.sec-exams .c-ttl__01 small{margin-bottom:3px}}.exams-list{max-width:580px;margin:0 auto}@media screen and (max-width:640px) and (min-width:375px){.exams-list{padding:0 20px}}.exams-list__item{color:#0b889f;font-weight:700;font-size:18px;font-size:1.8rem;line-height:2.1111111111;margin-bottom:67px}@media screen and (max-width:834px){.exams-list__item{font-size:14px;font-size:1.4rem;line-height:2}}.exams-list__item:not(:last-child){margin-bottom:70px}@media screen and (max-width:834px){.exams-list__item:not(:last-child){margin-bottom:55px}}.exams-list__ttl{text-align:center;color:#000;font-family:Shippori Antique B1,sans-serif;font-weight:400;font-size:3rem;margin-bottom:14px}@media screen and (max-width:834px){.exams-list__ttl{font-size:2.5rem;margin-bottom:17px;line-height:1.5}}@media screen and (max-width:374px){.exams-list__ttl{font-size:2.2rem}}.exams-list__txt{min-height:114px;margin-bottom:40px;letter-spacing:-.5px}@media screen and (max-width:834px){.exams-list__txt{min-height:82px;margin-bottom:26px}}.topics-wrap2{position:relative;width:calc(100% - 32px);max-width:800px;/*min-height:270px;*/background:#fff;margin:0 auto 87px}@media screen and (max-width:834px){.topics-wrap2{/*min-height:500px*/}}@media screen and (max-width:640px){.topics-wrap2{/*min-height:330px;*/margin-bottom:71px}}/*.topics-wrap2:after,*/.topics-wrap2:before{content:"Topics";position:absolute;height:-moz-max-content;height:max-content;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:5rem;-ms-writing-mode:tb;writing-mode:tb;line-height:1.45}@media screen and (max-width:990px){/*.topics-wrap2:after,*/.topics-wrap2:before{font-size:3.7rem;line-height:1.6}}.topics-wrap2:before{top:42px;right:99.5%;transform:rotate(180deg)}@media screen and (max-width:990px){.topics-wrap2:before{top:42px}}@media screen and (max-width:834px){.topics-wrap2:before{top:50px;right:97.5%}}/*.topics-wrap2:after{-ms-writing-mode:tb;writing-mode:tb;top:-2px;left:99%}*//*@media screen and (max-width:990px){.topics-wrap2:after{top:-70px}}*//*@media screen and (max-width:834px){.topics-wrap2:after{top:-66px;left:98%}}*/.topics-desc{text-align:center;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:3rem;margin-bottom:25px}@media screen and (max-width:834px){.topics-desc{font-size:2.5rem;margin-bottom:27px}}.exams-list__txt--black{min-height:58px;margin-bottom:10px;letter-spacing:-.2px;color:#000;font-weight:500;text-align:center;line-height:1.22}@media screen and (max-width:834px){.exams-list__txt--black{min-height:56px;margin-bottom:22px;font-size:12px;font-size:1.2rem;line-height:1.83}}.exams-list__img{position:relative;margin-bottom:32px}@media screen and (max-width:640px){.exams-list__img{margin:0 -44px 18px}}@media screen and (max-width:374px){.exams-list__img{margin:0 -24px 18px}}.exams-list__img:before{content:"";display:block;padding-bottom:58.9655172414%}.exams-list__img img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.exams-list__check{margin-bottom:67px}@media screen and (max-width:834px){.exams-list__check{margin-bottom:37px}}.exams-list__check-item{position:relative;padding-left:57px;letter-spacing:-.5px}@media screen and (max-width:834px){.exams-list__check-item{min-height:56px;padding-left:38px}}.exams-list__check-item:not(:last-child){margin-bottom:5px}@media screen and (max-width:834px){.exams-list__check-item:not(:last-child){margin-bottom:14px}}.exams-list__check-item:before{content:"";position:absolute;background:url(../img/index/icon-check.svg) 50% no-repeat;background-size:contain;width:28px;height:28px;top:5px;left:5px}@media screen and (max-width:834px){.exams-list__check-item:before{width:22px;height:22px;top:4px;left:0}}.sec-case{overflow:hidden}.case-list{counter-reset:a}.case-list__item{position:relative;padding:130px 0 158px;z-index:1}@media screen and (max-width:834px){.case-list__item{padding:81px 0 83px}}.case-list__item:before{content:"";position:absolute;background:#eff80b;width:100vw;height:100%;top:0;left:50%;transform:translateX(-50%);z-index:-1}.case-list__item:nth-child(2n){padding:108px 0 134px}@media screen and (max-width:834px){.case-list__item:nth-child(2n){padding:80px 0 68px}}.case-list__item:nth-child(2n):before{background:#f8eb4c}.case-list__item:nth-child(2n) .case-list__wrap{margin-bottom:83px}@media screen and (max-width:834px){.case-list__item:nth-child(2n) .case-list__wrap{margin-bottom:39px}}@media screen and (min-width:641px){.case-list__item:nth-child(2n) .case-list__wrap{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:start;align-items:flex-start}.case-list__item:nth-child(2n) .case-list__wrap-img:before{left:auto;right:-21px}.case-list__item:nth-child(2n) .case-list__wrap-ttl{text-align:left;line-height:1.2;right:auto;left:0}}.case-list__item:nth-child(2n) .case-list__wrap-img:before{-webkit-text-stroke:2px #fff}.case-list__item .c-ttl__01{margin:-50px auto 74px}@media screen and (max-width:834px){.case-list__item .c-ttl__01{margin:-21px auto 50px}}@media screen and (min-width:641px){.case-list__wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.case-list__wrap-img{position:relative}@media screen and (min-width:641px){.case-list__wrap-img{width:46.7%}}@media screen and (max-width:640px){.case-list__wrap-img{margin-bottom:28px}}.case-list__wrap-img:before{counter-increment:a;content:"0" counter(a);position:absolute;width:-moz-max-content;width:max-content;color:transparent;font-family:Afacad,sans-serif;font-weight:700;font-size:16rem;-webkit-text-stroke:2px #0b889f;line-height:1;top:-29px;left:-21px}@media screen and (max-width:990px){.case-list__wrap-img:before{font-size:9rem;top:30px;left:-24px}}@media screen and (max-width:640px){.case-list__wrap-img:before{font-size:10.4rem;top:28px;left:-24px}}@media screen and (max-width:374px){.case-list__wrap-img:before{font-size:8rem}}.case-list__wrap-ct{text-align:center}@media screen and (min-width:641px){.case-list__wrap-ct{width:53%;padding-top:3px}}.case-list__wrap-ct p{font-family:Shippori Antique B1,sans-serif;font-size:2.2rem}@media screen and (max-width:990px){.case-list__wrap-ct p{font-size:1.6rem}}.case-list__wrap-ct p small{display:block;font-size:2rem;margin:15px 0 -4px}@media screen and (max-width:990px){.case-list__wrap-ct p small{font-size:1.6rem;margin:21px 0 -14px}}.case-list__wrap-ttl{position:absolute;text-align:right;color:#0b889f;font-weight:900;font-size:2rem;top:0;right:0;background:hsla(0,0%,100%,.7);padding:5px 10px;line-height:1.2;padding-bottom:5px}@media screen and (max-width:990px){.case-list__wrap-ttl{font-size:1.6rem;line-height:1.5}}.case-list__wrap-ttl strong{font-size:3.5rem;margin-right:4px;font-weight:900}@media screen and (max-width:990px){.case-list__wrap-ttl strong{font-size:2.4rem;margin-right:2px}}@media screen and (max-width:834px){.case-list__wrap-ttl span{font-size:1.8rem}}.case-list__wrap-emoji{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:200px;color:#0b889f;font-weight:700;font-size:3rem;line-height:1;letter-spacing:5px;margin:12px auto 41px}@media screen and (max-width:990px){.case-list__wrap-emoji{max-width:176px;font-size:2.3rem;letter-spacing:3px}}.case-list__wrap-emojiItem img{display:block;max-width:55px;transform:translate(-4px,-1px);margin:0 auto 10px}@media screen and (max-width:834px){.case-list__wrap-emojiItem img{max-width:41px;margin-bottom:14px}}.case-list__wrap-sub{color:#0b889f;font-weight:700;font-size:3rem;margin:5px 0 35px}@media screen and (max-width:990px){.case-list__wrap-sub{font-size:2.3rem;margin:12px 0 38px}}.case-list__wrap-tag{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:12px}@media screen and (max-width:990px){.case-list__wrap-tag{gap:18px;margin-top:20px}}@media screen and (max-width:374px){.case-list__wrap-tag{gap:10px}}.case-list__wrap-tag span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-width:100px;height:40px;background:#0b889f;color:#fff;font-family:Shippori Antique B1,sans-serif;font-size:2.1rem;letter-spacing:0;line-height:1}@media screen and (max-width:990px){.case-list__wrap-tag span{min-width:90px;height:41px;font-size:2rem;padding:0 7px}}@media screen and (max-width:374px){.case-list__wrap-tag span{min-width:80px;height:32px}}@media screen and (max-width:990px){.case-list__wrap-tag--red{margin-top:22px}}.case-list__wrap-tag--red span{background:#992121}.case-list__desc{text-align:center;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:3rem;margin-bottom:22px}@media screen and (max-width:990px){.case-list__desc{font-size:2.2rem;margin-bottom:18px}}.case-list__desc span{display:inline-block;border-bottom:4px solid #000;padding:0 15px 2px}@media screen and (max-width:990px){.case-list__desc span{padding:0 22px 3px}}.case-list__box{max-width:606px;margin:59px auto 0}@media screen and (max-width:834px){.case-list__box{max-width:80%;margin:34px auto 0}}.case-list__box p{font-weight:500;font-size:18px;font-size:1.8rem;line-height:2.1111111111;padding-top:3px;letter-spacing:-.56px}@media screen and (max-width:990px){.case-list__box p{font-size:14px;font-size:1.4rem;line-height:2.1428571429;padding-top:4px;letter-spacing:0}}.sec-schedule{position:relative;background:#0b889f;padding:62px 0 82px;z-index:1}@media screen and (max-width:834px){.sec-schedule{padding:60px 0 61px}}.sec-schedule:before{content:"";position:absolute;background:#fff;width:100vw;height:calc(100% - 427px);top:215px;left:50%;transform:translateX(-50%);z-index:-1;pointer-events:none}@media screen and (max-width:834px){.sec-schedule:before{height:calc(100% - 342px);top:194px}}.schedule-scroll{text-align:right;margin:95px 0 50px}@media screen and (max-width:834px){.schedule-scroll{margin:72px 0 26px}}.schedule-scroll span{position:relative;display:block;max-width:204px;color:#0b889f;border-bottom:2px solid #0b889f;font-family:Afacad,sans-serif;font-weight:600;font-size:2rem;line-height:1;letter-spacing:1px;padding:0 15px 3px 0;margin-left:auto}@media screen and (max-width:834px){.schedule-scroll span{max-width:120px;font-size:1.6rem}}.schedule-scroll span:after{content:"";position:absolute;width:17px;height:17px;border-top:2px solid #0b889f;border-right:2px solid transparent;right:2px;bottom:-11px;transform:rotate(45deg)}.schedule-table{margin-bottom:140px;margin-right:min(-24px,(1000px - 100vw)/2);padding-right:max(24px,(100vw - 1000px)/2);overflow-x:scroll}@media screen and (max-width:640px){.schedule-table{padding-left:1px;margin-bottom:101px}}.schedule-table img{width:1463px;max-width:unset}@media screen and (max-width:640px){.schedule-table img{width:1254px}}.sec-venue{padding:107px 0 125px}@media screen and (max-width:834px){.sec-venue{padding:51px 0 103px}}.venue-map{margin:-30px 0 94px}@media screen and (max-width:834px){.venue-map{margin:-13px -24px 3px}}.venue-map img{width:100%}.venue-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:852px;margin:0 auto 97px}@media screen and (min-width:991px){.venue-list{position:relative;left:7.3%}}@media screen and (max-width:834px){.venue-list{max-width:600px;margin:0 auto 97px;transform:translateX(46px)}}@media screen and (max-width:640px){.venue-list{transform:translateX(0);-ms-flex-pack:justify;justify-content:space-between;margin-bottom:23px}}.venue-list__item{width:33.333%;margin-bottom:41px}@media screen and (max-width:640px){.venue-list__item{width:46.8%;margin-bottom:30px}}.venue-list__ttl{font-weight:700;font-size:2.8rem;margin-bottom:13px}@media screen and (max-width:834px){.venue-list__ttl{font-size:2.4rem;margin:0 0 18px 2px}}@media screen and (max-width:374px){.venue-list__ttl{font-size:2rem}}.venue-list__wrap{font-family:Shippori Antique B1,sans-serif;font-size:18px;font-size:1.8rem;line-height:1.4444444444}@media screen and (max-width:834px){.venue-list__wrap{font-size:14px;font-size:1.4rem;line-height:1.5714285714}}.venue-list__wrap:not(:last-child){margin-bottom:13px}@media screen and (max-width:834px){.venue-list__wrap:not(:last-child){margin-bottom:16px}}.venue-list__desc{position:relative;color:#0b889f;font-family:Shippori Antique B1,sans-serif;font-size:2rem;letter-spacing:-1px;padding-left:19px;margin-bottom:4px}@media screen and (max-width:834px){.venue-list__desc{font-size:1.6rem;padding-left:15px;margin:0 -5px 2px 0}}@media screen and (max-width:374px){.venue-list__desc{font-size:1.4rem}}.venue-list__desc:before{content:"●";position:absolute;top:0;left:0}.sec-campus{position:relative;background:#eff80b;padding:63px 0 106px}@media screen and (max-width:834px){.sec-campus{padding:40px 0 35px}}.sec-campus:before{content:"試験だけじゃない";position:absolute;width:-moz-max-content;width:max-content;background:url(../img/index/campus-shape.svg) 50% no-repeat;background-size:100% 100%;color:#fff;font-weight:700;font-size:2rem;padding:21px 40px 37px;top:-35px;left:calc(50% - 144px);transform:translateX(-50%) rotate(-5deg)}@media screen and (max-width:834px){.sec-campus:before{font-size:1.4rem;padding:18px 23px 28px;top:-27px;left:calc(50% - 85px)}}.sec-campus .c-ttl__01{color:#000;border-bottom:0}.campus-list{position:relative;max-width:633px;margin:-45px auto 102px}@media screen and (max-width:834px){.campus-list{margin:-11px auto 108px}}.campus-list:before{content:"西高蔵駅・日々野駅";position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:44px;height:calc(100% - 47px);background:#48a6b7;color:#fff;-ms-writing-mode:tb;writing-mode:tb;font-weight:900;font-size:22px;font-size:2.2rem;line-height:1.2727272727;letter-spacing:6px;padding-top:8px;z-index:1;right:110px;bottom:-26px}@media screen and (max-width:834px){.campus-list:before{width:34px;height:calc(100% - 50px);font-size:16px;font-size:1.6rem;line-height:1.375;padding:0 0 59px;bottom:-36px;right:80px}}.campus-list:after{content:"名古屋キャンパス";position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:60px;height:calc(100% - 47px);background:#fff;color:#992121;-ms-writing-mode:tb;writing-mode:tb;font-weight:900;font-size:22px;font-size:2.2rem;line-height:1.2727272727;letter-spacing:6px;padding-top:8px;z-index:1;right:0;bottom:-26px}@media screen and (max-width:834px){.campus-list:after{width:50px;height:calc(100% - 50px);font-size:16px;font-size:1.6rem;line-height:1.375;padding:0 0 59px;bottom:-36px}}.campus-list__item:not(:last-child){margin-bottom:4px}@media screen and (max-width:834px){.campus-list__item:not(:last-child){margin-bottom:5px}}.campus-list__ttl{text-align:center;color:#0b889f;font-weight:900;font-size:2rem;line-height:1;margin-bottom:38px}@media screen and (max-width:834px){.campus-list__ttl{font-size:1.6rem;margin:0 0 30px -17px}}.campus-list__ttl strong{position:relative;font-weight:900;font-size:5rem;top:3px}@media screen and (max-width:834px){.campus-list__ttl strong{font-size:3rem;top:1px;margin:0 2px}}.campus-list__line{position:relative}.campus-list__line:before{content:"";position:absolute;background:url(../img/index/icon-train.svg) 50% no-repeat;background-size:contain;width:82px;height:49px;top:-28px;left:50%;transform:translateX(-50%)}@media screen and (max-width:834px){.campus-list__line:before{width:59px;height:35px;top:-20px;left:calc(50% - 14px)}}.campus-list__line:after{content:"";position:absolute;background:url(../img/index/campus-line.svg) 0 repeat-x;background-size:contain;width:calc(100% - 122px);height:9px;left:122px;top:57%;transform:translateY(-50%)}@media screen and (max-width:834px){.campus-list__line:after{width:calc(100% - 89px);height:6px;top:48%;left:89px}}.campus-list__line span{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-width:122px;height:44px;background:#48a6b7;color:#fff;font-weight:900;font-size:2.2rem;padding:5px 10px}@media screen and (max-width:834px){.campus-list__line span{min-width:89px;height:36px;font-size:1.6rem}}.train-schedule{position:relative;max-width:633px;margin:-45px auto 86px}@media screen and (max-width:834px){.train-schedule{margin:-11px auto 99px}}

.topics-wrap2 > span {
  display: block;
  position: relative;
}
.topics-wrap2 .topics-wrap2fu{
	position: absolute;
    top: -46px;
    right: -23px;
    width: 150px;
    height: auto;
	display: block;
	z-index: 2;
}
@media screen and (max-width:834px){
.topics-wrap2 .topics-wrap2fu{
	position: absolute;
    top: -34px;
    right: -28px;
    width: 140px;
    height: auto;
	}
}
@media screen and (max-width:640px){
.topics-wrap2 .topics-wrap2fu{
	position: absolute;
    top: -34px;
    right: -28px;
    width: 110px;
    height: auto;
	}
}

/* ========== PC (Base) ========== */
.exams-list__price {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  width: 580px;
  max-width: 100%;
  border: 2px solid #0b889f;
  border-radius: 0;
  margin: 0 auto 10px;
  background: #fff;
}

/* 左側：ラベル */
.exams-list__price-label {
  width: 240px;
  background: #0b889f;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
  letter-spacing: 0.05em;
  line-height: 25px;
  text-align: center;

  /* レイアウト */
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.6rem 1rem;
}

/* 右側：価格 */
.exams-list__price-value {
  flex: 1;
  background: #fff;
  color: #992121;
  font-family: Afacad, sans-serif;
  font-weight: 600;
  font-style: italic;
  font-size: 56px;
  font-size: 5.6rem;
  letter-spacing: -0.03em;
  line-height: 41px;
  text-align: center;

  /* レイアウト */
  display: flex;
  justify-content: center;
  align-items: baseline;
  padding-top: 0.25rem;
  padding-right: 1rem;
  padding-bottom: 0.55rem;
  padding-left: 1rem;
}

/* 「円」だけ別指定 */
.exams-list__price-yen {
  display: inline-block;
  margin-left: 4px;
  color: #992121;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: -0.03em;
  line-height: 34px;
  text-align: left;
  font-style: normal;
}

/* ========== (～834px) ========== */
@media screen and (max-width: 834px) {
  .exams-list__price {
    width: 90%;
    margin: 0 auto 8px;
  }
  .exams-list__price-label {
    width: 40%;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    padding: 0.5rem 0.8rem;
  }

  .exams-list__price-value {
    font-size: 40px;
    font-size: 4rem;
    line-height: 28px;	  
    padding-top: 0.5rem;
    padding-right: 0.8rem;
    padding-bottom: 0.7rem;
    padding-left: 0.8rem;
  }

  .exams-list__price-yen {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
    margin-left: 3px;
  }
}

/* ========== SP (～640px) ========== */
@media screen and (max-width: 640px) {
  .exams-list__price {
    width: 100%;
  }
}

/* --- ベースライン揃えのための上書き・追記 --- */
/* 数字部分をフレックスアイテム化＆行高を締めて基準線を安定 */
.exams-list__price-num {
  line-height: 1; /* ベースライン安定のため推奨 */
}

/* 円も行高を1にして揃えやすく */
.exams-list__price-yen {
  line-height: 1; /* 既存の 34px を上書き（見た目を詰める） */
  /* 必要なら微調整（例：0.02emだけ下げる） */
  /* transform: translateY(0.02em); */
}

/* ── SP（～834px）の上書き ── */
@media screen and (max-width: 834px) {
  .exams-list__price-num {
    line-height: 1;   /* 維持 */
  }
  .exams-list__price-yen {
    line-height: 1;   /* 既存 24px を上書き */
  }
}

.case-list__wrap-ct p.zen-font {
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.4;
}
.case-list__wrap-ct p small .second-line {
  display: block;
  font-size: 1.6rem;
  margin: 3px 0 0;
}
@media screen and (max-width: 990px) {
  .case-list__wrap-ct p small .second-line {
    font-size: 1.2rem;
    margin: 1px 0 0;
  }
}

.case-list__wrap-tag--red span.green {
    background: #0b889f;
}

.case-list__wrap-tag span.case-ar {
	position: relative;
}

.case-list__wrap-tag span.case-ar:before{content:"";display:inline-block;background:url(../img/index/case-ar.svg) bottom no-repeat;background-size:contain;width:15px;height:32px;position:absolute;bottom:-41px;right:41.5%}

.inner_movie {
  width: 90%;
  margin: 0 auto;
  padding: 0;
  max-width: 820px;
}
@media screen and (max-width: 834px) {
  .inner_movie {
    width: 100%;
    padding: 0;
  }
}
.movie-check__ttl {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 834px) {
  .movie-check__ttl {
    margin-bottom: 20px;
  }
}
.movie-check__ttl span {
  font-size: 2rem;
  font-weight: 900;
  color: #0b889f;
  position: relative;
  padding: 0;
  line-height: 1.4;
  display: inline-block;
}
@media screen and (max-width: 834px) {
  .movie-check__ttl span {
    font-size: 1.8rem;
    padding: 0;
    line-height: 1.6;
  }
}
@media screen and (max-width: 640px) {
  .movie-check__ttl span {
    font-size: 1.4rem;
    padding: 0 0 1px;
    line-height: 1.75;
  }
}
.movie-check__ttl span:before {
  content: "＼";
  display: inline-block;
  position: absolute;
  width: 40px;
  height: 42px;
  top: 0;
  left: -36px;
}
@media screen and (max-width: 834px) {
  .movie-check__ttl span:before {
    width: 29px;
    height: 30px;
    top: 0;
    left: -25px;
  }
}
.movie-check__ttl span:after {
  content: "／";
  display: inline-block;
  position: absolute;
  width: 40px;
  height: 42px;
  top: 0;
  right: -30px;
}
@media screen and (max-width: 834px) {
  .movie-check__ttl span:after {
    width: 29px;
    height: 30px;
    top: 0;
    right: -21px;
  }
}

/* ====================================================
   YouTubeエリア
   PC：2カラム（最大1000px）
   SP：1カラム（間30px）
==================================================== */

.movie-check {
  max-width: 1000px;          /* PCで中央寄せ */
  width: 100%;
  margin: 0 auto;
  padding: 0 0 100px;
  display: flex;
  gap: 40px;                  /* PCでの間隔（480×2 + 40 = 1000） */
  justify-content: center;    /* 中央寄せ */
}

/* 各YouTube枠 */
.youtube-wrap {
  position: relative;
  margin: 0;
  flex: 0 1 calc((100% - 40px) / 2); /* 可変2カラム：gap分を除いた半分 */
  max-width: 480px;                   /* 上限をXD指定に合わせる */
  aspect-ratio: 16 / 9;               /* 高さは自動で16:9維持 */
  overflow: hidden;
}

/* iframe全体フィット */
.youtube-wrap iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}


/* ====================================================
   スマホ表示（834px以下）
   → 1カラム縦並び / 間隔30px
==================================================== */
@media screen and (max-width: 834px) {
  .movie-check {
    padding: 0 0 50px;
    flex-direction: column;
    gap: 40px;                 /* スマホ時の縦間隔 */
  }

  .youtube-wrap {
    flex: 0 0 auto;
    width: 100%;
    max-width: none;
    aspect-ratio: 16 / 9;      /* スマホでも比率維持 */
  }
}

@media screen and (max-width: 640px) {
  .movie-check {
    gap: 30px;                 /* スマホ時の縦間隔 */
  }
}

/* ====================================================
   古いブラウザ（aspect-ratio非対応）フォールバック
==================================================== */
@supports not (aspect-ratio: 1 / 1) {
  .youtube-wrap {
    height: 0;
    padding-top: 56.25%;       /* 16:9比率 */
  }

  .youtube-wrap iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }
}

/*# sourceMappingURL=maps/styles.css.map */
