@font-face{font-family:"Vollkorn";font-style:normal;font-weight:400;src:local(""),url("../fonts/Vollkorn/Vollkorn-Regular.woff2") format("woff2"),url("../fonts/Vollkorn/Vollkorn-Regular.woff") format("woff")}@font-face{font-family:"Noto_Serif_JP";font-style:normal;font-weight:600;src:local(""),url("../fonts/Noto_Serif_JP/NotoSerifJP-SemiBold.woff2") format("woff2"),url("../fonts/Noto_Serif_JP/NotoSerifJP-SemiBold.woff") format("woff")}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}@media print,screen and (min-width: 750px){html{font-size:10px}}@media screen and (max-width: 749px){html{font-size:clamp(1px,2.6666666667vw,12px)}}body{width:100%;overflow-x:hidden;background:#fff;font-family:"ヒラギノ角ゴ ProN",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;color:#000;letter-spacing:.05em}@media print,screen and (min-width: 750px){body{font-size:1.5rem}}@media screen and (max-width: 749px){body{font-size:1.4rem}}main{display:block}li{list-style-type:none}a{text-decoration:none;color:inherit}@media print,screen and (min-width: 750px){a{-webkit-transition:all .3s;transition:all .3s}a::before,a::after{-webkit-transition:all .3s;transition:all .3s}}img{vertical-align:bottom;max-width:100%;height:auto}svg{width:100%;height:auto}sup{font-size:.5em;vertical-align:super}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0;width:100%}address{font-style:normal}@media print,screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}@media print,screen and (min-width: 750px){.pt-lg{padding-top:8rem !important}}@media screen and (max-width: 749px){.pt-lg{padding-top:4rem !important}}@media print,screen and (min-width: 750px){.pb-lg{padding-bottom:8rem !important}}@media screen and (max-width: 749px){.pb-lg{padding-bottom:4rem !important}}@media print,screen and (min-width: 750px){.pb-last{padding-bottom:16rem !important}}@media screen and (max-width: 749px){.pb-last{padding-bottom:8rem !important}}.bg-purple{background:#eff2f7}.l-wrapper{border-top:2px solid #1d4b87}@media print,screen and (min-width: 1200px){.l-wrapper{padding-top:15rem}}@media screen and (max-width: 1199px){.l-wrapper{padding-top:5rem}}@media print,screen and (min-width: 750px){.l-inner{width:90%;max-width:1100px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner{padding:0 1.5rem}}@media print,screen and (min-width: 750px){.l-inner-sm{width:90%;max-width:1000px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-sm{padding:0 1.5rem}}@media print{body,#hd,#ft{max-width:1400px;margin:0 auto}#hd{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.ft{border-top:1px solid #ddd;padding:4rem 0}.ft__logo{margin:0 auto}@media print,screen and (min-width: 750px){.ft__logo{max-width:263px}}@media screen and (max-width: 749px){.ft__logo{max-width:253px}}.ft__copy{margin-top:2rem;letter-spacing:0;text-align:center;font-size:1rem}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:.5em 2.5em;border-radius:4px;text-align:center}@media print,screen and (min-width: 750px){.btn.-sm{min-height:5rem}}@media print,screen and (min-width: 750px){.btn.-md{min-height:6rem}}@media print,screen and (min-width: 1024px){.btn{position:relative;z-index:5;overflow:hidden}.btn .-inner{position:relative;z-index:5}.btn::before{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:-webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s, -webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top}.btn:hover::before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@media screen and (max-width: 749px){.btn{min-height:5rem;margin:0 1.5rem}}.btn::after{content:"";position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"meguro" !important}.btn.-pdf::after{content:"";color:#b32618}.btn.-blank::after{content:""}.btn.-lineWhite{color:#fff;border:1px solid #fff}@media print,screen and (min-width: 1024px){.btn.-lineWhite::before{background:#fff}.btn.-lineWhite:hover{color:#8c1129}}.btn.-lineGray{border:1px solid #ccc;background:#fff}@media print,screen and (min-width: 1024px){.btn.-lineGray::before{background:#af3450}.btn.-lineGray:hover{color:#fff}}.btn.-white{border:1px solid #ccc;background:#fff}@media print,screen and (min-width: 1024px){.btn.-white::before{background:#af3450}.btn.-white:hover{color:#fff}}.btn.-arrowDown::after{content:""}.btn.-arrowUp::after{content:""}.btn.-bgWhite{background:#fff}@media print,screen and (min-width: 750px){.handbook__main{padding:7.4rem 0}}@media screen and (max-width: 749px){.handbook__main{padding:6rem 0}}@media print,screen and (min-width: 750px){.hero{margin-bottom:4rem}}@media screen and (max-width: 749px){.hero{margin-bottom:3rem}}.hero__img{margin:0 auto}.junior-handbook .hero__img{max-width:221px}@media print,screen and (min-width: 750px){.high-handbook .hero__img{max-width:239px}}@media screen and (max-width: 749px){.high-handbook .hero__img{max-width:230px}}.hero__heading{text-align:center;font-family:"Noto_Serif_JP","Shippori Mincho","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}@media print,screen and (min-width: 750px){.hero__heading{margin-top:1rem;font-size:4rem}}@media screen and (max-width: 749px){.hero__heading{margin-top:.8rem;font-size:3.4rem}}.junior-handbook .hero__heading{color:#689674}.high-handbook .hero__heading{color:#8d1129}@media print,screen and (min-width: 750px){.handbook__inner{width:90%;max-width:930px;margin:0 auto}}@media screen and (max-width: 749px){.handbook__inner{padding:0 1.5rem}}@media print,screen and (min-width: 750px){.handbook__content{padding:4.8rem 1.5rem 5.6rem}}@media screen and (max-width: 749px){.handbook__content{padding:4.5rem 3rem}}.junior-handbook .handbook__content{background:#f9faf7;background:linear-gradient(115deg, rgb(249, 250, 247) 0%, rgb(237, 241, 230) 90%, rgb(235, 240, 228) 100%)}.high-handbook .handbook__content{background:#f8d6d7;background:linear-gradient(115deg, rgb(248, 214, 215) 0%, rgb(251, 222, 203) 100%)}.handbook__head{margin-bottom:2rem;text-align:center;font-family:"Noto_Serif_JP","Shippori Mincho","Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}@media print,screen and (min-width: 750px){.handbook__head{font-size:3.2rem}}@media screen and (max-width: 749px){.handbook__head{font-size:2.6rem}}.handbook__text{line-height:1.8;text-align:center}@media print,screen and (min-width: 750px){.handbook__text{font-size:1.5rem}}@media screen and (max-width: 749px){.handbook__text{font-size:1.3rem}}@media print,screen and (min-width: 750px){.handbook__btnarea{margin-top:3rem}}@media screen and (max-width: 749px){.handbook__btnarea{margin-top:2.6rem}}.handbook__btn{margin:0 auto;max-width:300px}@media screen and (max-width: 749px){.handbook__btn{min-height:6rem}}.handbook__btn::after{content:none}@media print,screen and (min-width: 1024px){.handbook__btn:hover .-inner::before{color:#fff}}.handbook__btn .-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 1rem}.handbook__btn .-inner::before{content:"";display:block;color:#b32618;font-family:"meguro" !important;font-size:1.2em;-webkit-transition:color .3s;transition:color .3s}