@import"https://fonts.googleapis.com/css2?family=Hind:wght@500;600;700&display=swap";.original .button-box{margin-top:2em}.original .button-deco{width:min(76%,500px);padding:.3em 1.5em}.original .button-deco::before,.original .button-deco::after{display:inline-block;width:clamp(1.7rem,4.5333333333vw,3.5rem);height:clamp(2.5rem,6.6666666667vw,5rem);background:no-repeat center center;background-size:contain;content:""}.original .button-deco::before{background-image:url(/assets/img/original/button-deco01.png)}.original .button-deco::after{background-image:url(/assets/img/original/button-deco02.png)}.original .page-title{margin-bottom:1.5em;font-family:"游明朝体","Yu Mincho",YuMincho,serif;font-size:clamp(1.8rem, 0.5848101266rem + 1.582278481vw, 2.8rem);font-weight:900;text-align:center}.original .top-block .tab-links{display:flex;flex-direction:center;margin-bottom:5em}.original .top-block .tab-links>li{display:flex;flex-direction:column;justify-content:center;position:relative;width:48%}.original .top-block .tab-links>li+li{margin-left:4%}.original .top-block .jhs a{background:#e3c61c}.original .top-block .jhs .arrow .inner,.original .top-block .jhs .arrow::before,.original .top-block .jhs .arrow::after{background:#e3c61c}.original .top-block .other a{background:linear-gradient(to right, #93c424, #18abd7)}.original .top-block .other .arrow .inner,.original .top-block .other .arrow::before,.original .top-block .other .arrow::after{background:linear-gradient(to right, #93c424, #18abd7)}.original .top-block a{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:5em;padding:1em .2em;color:#fff;font-size:clamp(1.3rem, 0.4493670886rem + 1.1075949367vw, 2rem);font-weight:bold;text-align:center;line-height:1.6;text-decoration:none;transition:.4s ease;opacity:.4}.original .top-block a:hover{opacity:1}.original .top-block a:hover+.arrow{opacity:1}.original .top-block a.active{height:6em;opacity:1;pointer-events:none}.original .top-block a.active+.arrow{opacity:1}.original .top-block a.active+.arrow::before,.original .top-block a.active+.arrow::after{display:flex}.original .top-block .arrow{display:flex;flex-direction:column;position:absolute;top:100%;left:50%;margin-top:1em;transition:.4s ease;opacity:.4;transform:translateX(-50%)}.original .top-block .arrow .inner,.original .top-block .arrow::before,.original .top-block .arrow::after{display:flex;width:1.2em;height:1em;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);content:""}.original .top-block .arrow::before{display:none;margin-bottom:.5em}.original .top-block .arrow::after{display:none;margin-top:.5em}.original .main-block{padding:clamp(8rem,21.3333333333vw,12rem) 0}.original .original-content{display:none}.original .original-content.show{display:block}.original .jhs-container .anchor-block .anchor-title{color:#e3c61c}.original .jhs-container .anchor-list a:hover{background:#e3c61c;border-color:#e3c61c}.original .jhs-container .main-block{background:#fcf9e8}.original .jhs-container .curriculum-container::before{background:rgba(227,198,28,.2)}.original .jhs-container .curriculum-container .container-title{color:rgba(227,198,28,.2)}.original .jhs-container .curriculum-container .header-row .img-box::before{background:#e3c61c}.original .jhs-container .color-container .box-icon{color:#e3c61c}.original .jhs-container .color-container .box-icon::before{background:linear-gradient(135deg, #e3c61c 0, #e3c61c 50%, #fcf9e8 50%, #fcf9e8 100%)}.original .jhs-container .content-title01{color:#e3c61c}.original .jhs-container .content-group .title{color:#e3c61c}.original .other-container .anchor-block .anchor-title{margin:0 auto 1.5em}.original .other-container .anchor-list a{background:linear-gradient(to right, #fff, #fff, #93c424, #18abd7);background-size:300% auto}.original .other-container .anchor-list a:hover{background-position:right center;border-color:#93c424}.original .other-container .main-block{background:linear-gradient(135deg, rgba(147, 196, 36, 0.2), rgba(24, 171, 215, 0.2))}.original .other-container .curriculum-container::before{background:linear-gradient(135deg, #93c424, #18abd7);opacity:.2}.original .other-container .curriculum-container .container-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:linear-gradient(to bottom, #93c424, #18abd7);color:rgba(0,0,0,0);-webkit-background-clip:text;opacity:.2}.original .other-container .curriculum-container .header-row .img-box::before{background:linear-gradient(135deg, #93c424, #18abd7)}.original .other-container .curriculum-container .other-gradient-clip,.original .other-container .curriculum-container .content-shoulder span,.original .other-container .content-shoulder .curriculum-container span,.original .other-container .curriculum-container .color-container .box-icon,.original .other-container .color-container .curriculum-container .box-icon,.original .other-container .curriculum-container .content-title01>span,.original .other-container .curriculum-container .anchor-block .anchor-title,.original .other-container .anchor-block .curriculum-container .anchor-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:linear-gradient(to right, #93c424, #18abd7);color:rgba(0,0,0,0);-webkit-background-clip:text}.original .other-container .curriculum-container .content-title01>span{margin:0 auto}.original .other-container .color-container .box-icon::before{background:linear-gradient(135deg, #93c424 0, #5db972 50%, #ecf7f4 50%, #ecf7f4 100%)}.original .other-container .content-shoulder{margin:0 auto 2em}.original .other-container .content-shoulder span{display:block}@media print,screen and (min-width: 640px){.original .other-container .content-shoulder br{display:none}}.original .other-container .content-group .title{background:linear-gradient(to right, #93c424, #18abd7);color:rgba(0,0,0,0);-webkit-background-clip:text}.original .other-container .award-box .content-inner{background:#fff;border:2px solid #eee;padding:clamp(4rem,8vw,8rem) clamp(3rem,6.6666666667vw,6rem) clamp(3rem,6.6666666667vw,6rem)}.original .other-container .award-box .card-group .title-box{max-width:96%;margin:-1em auto 0;background:#222;padding:1em 1.5em;color:#fff;font-weight:bold;text-align:center;line-height:1.6;position:relative}.original .other-container .award-box .card-group .title-box::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#2d2d2d;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0)}.original .other-container .award-box .card-group .title-box .box-inner{position:relative;z-index:1}.original .other-container .award-box .card-group .title-box .box-inner::before,.original .other-container .award-box .card-group .title-box .box-inner::after{display:inline-block;content:"";width:clamp(1.7rem,4.5333333333vw,3.5rem);height:clamp(2.5rem,6.6666666667vw,5rem);background:no-repeat center center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%)}.original .other-container .award-box .card-group .title-box .box-inner::before{background-image:url(/assets/img/original/button-deco01.png);left:-0.2em}.original .other-container .award-box .card-group .title-box .box-inner::after{background-image:url(/assets/img/original/button-deco02.png);right:-0.2em}.original .other-container .award-box .card-group .catch{font-size:clamp(1rem, 0.7569620253rem + 0.3164556962vw, 1.2rem);margin-bottom:.5em}.original .other-container .award-box .card-group .title{font-family:"游明朝体","Yu Mincho",YuMincho,serif;font-size:clamp(1.4rem, 0.9139240506rem + 0.6329113924vw, 1.8rem)}.original .other-container .award-box .card-col .card-title{background:linear-gradient(to right, #93c424, #18abd7);color:rgba(0,0,0,0);-webkit-background-clip:text}.original .other-container .award-box .card-col .card-title span{background:linear-gradient(transparent 93%, #333 93%);padding-bottom:.5em}.original .other-container .award-box .card-col .card-title::after{content:none}.original .other-container .award-box .award-list{margin-top:clamp(2rem,4vw,4rem)}.original .other-container .award-box .award-list>li{display:flex;flex-wrap:wrap;flex-direction:column;font-size:clamp(1.1rem, 0.735443038rem + 0.4746835443vw, 1.4rem);font-weight:bold;padding:1em 0}.original .other-container .award-box .award-list>li+li{border-top:1px solid #eee}.original .other-container .award-box .award-list .title-black{display:inline-block;background:#222;color:#fff;font-family:"游明朝体","Yu Mincho",YuMincho,serif;padding:0 .5em}.original .other-container .award-box .award-list .txt{flex:1 1 auto}.original .other-container .award-box .award-list .txt-box{margin-top:1em}.original .other-container .award-box .award-list .txt-box p+p{margin-top:1em}@media print,screen and (min-width: 640px){.original .other-container .award-box .award-list>li{flex-direction:row}.original .other-container .award-box .award-list .title-black{margin:0 1em}.original .other-container .award-box .award-list .txt-box{margin:0 0 0 1em}}.original .content-title01 .x-small{font-size:60%}.original .content-group{align-items:center}@media screen and (max-width: 639px){.original .content-group{width:88.0597014925%;margin:0 auto}}.original .content-group+.content-group{margin-top:clamp(4rem,10.6666666667vw,8rem)}@media print,screen and (min-width: 640px){.original .content-group.reverse{flex-direction:row-reverse}}@media print,screen and (min-width: 640px){.original .content-group.reverse .txt-box{margin:0 3.125% 0 0}}.original .content-group .txt-box{font-weight:bold}.original .content-group .title{margin-bottom:.6em;font-family:"游明朝体","Yu Mincho",YuMincho,serif;font-size:clamp(1.5rem, 0.6493670886rem + 1.1075949367vw, 2.2rem)}.original .curriculum-container{position:relative;z-index:0}.original .curriculum-container+.curriculum-container{margin-top:clamp(10.5em,28vw,15rem)}@media screen and (max-width: 639px){.original .curriculum-container:nth-child(odd) .container-header .img-box{margin-left:auto}}.original .curriculum-container:nth-child(odd) .container-catch{left:0;text-align:right;transform:translate(0.5em, -50%)}.original .curriculum-container:nth-child(even)::before{right:84vw;left:auto;transform:translate(50%, -50%)}@media print,screen and (min-width: 640px){.original .curriculum-container:nth-child(even)::before{right:calc(50vw + min(30.2857142857vw,424px))}}.original .curriculum-container:nth-child(even)::after{right:0;left:auto}.original .curriculum-container:nth-child(even) .container-title{right:2%;left:auto}@media print,screen and (min-width: 640px){.original .curriculum-container:nth-child(even) .container-title{right:0}}.original .curriculum-container:nth-child(even) .container-header{margin:0 auto 0 0}@media print,screen and (min-width: 640px){.original .curriculum-container:nth-child(even) .container-header .header-row{flex-direction:row-reverse}}@media print,screen and (min-width: 640px){.original .curriculum-container:nth-child(even) .container-header .txt-box{margin:0 0 0 2.4242424242%}}.original .curriculum-container:nth-child(even) .container-header .img-box::before{right:0;left:auto;transform:translate(50%, -50%)}.original .curriculum-container::before{display:block;position:absolute;top:0;left:84vw;width:clamp(8rem,21.3333333333vw,10em);height:clamp(8rem,21.3333333333vw,10em);background:rgba(11,91,171,.2);transform:translate(-50%, -50%);content:""}@media print,screen and (min-width: 640px){.original .curriculum-container::before{left:calc(50vw + min(30.2857142857vw,424px))}}.original .curriculum-container::after{display:block;position:absolute;top:0;left:0;z-index:-2;width:84vw;height:100%;background:#fff;content:""}@media print,screen and (min-width: 640px){.original .curriculum-container::after{width:calc(50% + min(30.2857142857%,424px))}}.original .curriculum-container .container-catch{position:absolute;top:0;right:0;width:84%;font-family:"游明朝体","Yu Mincho",YuMincho,serif;font-size:clamp(4rem, -2.0759493671rem + 7.9113924051vw, 9rem);font-weight:900;line-height:1;transform:translate(-0.5em, -50%)}@media print,screen and (min-width: 640px){.original .curriculum-container .container-catch{width:calc(50% + min(30.2857142857%,424px))}}.original .curriculum-container .inner{max-width:1320px;margin:0 auto;padding:clamp(6rem,16vw,11rem) 0}@media print,screen and (min-width: 640px){.original .curriculum-container .inner{position:relative}}.original .curriculum-container .container-title{position:absolute;top:min(2.6666666667vw,1rem);left:2%;height:100%;color:rgba(11,91,171,.1);font-size:clamp(5rem, -1.0759493671rem + 7.9113924051vw, 10rem);font-weight:bold;line-height:1;writing-mode:vertical-rl}@media print,screen and (min-width: 640px){.original .curriculum-container .container-title{top:min(5.7142857143vw,8rem);left:0}}.original .curriculum-container .container-title .small{font-size:50%}.original .curriculum-container .container-header{max-width:1172px;margin-left:auto}@media print,screen and (min-width: 640px){.original .curriculum-container .container-header{width:95%}}.original .curriculum-container .header-row{display:flex;flex-wrap:wrap}.original .curriculum-container .header-row .txt-box{width:78.6666666667%;margin:0 auto;font-weight:bold}@media print,screen and (min-width: 640px){.original .curriculum-container .header-row .txt-box{position:relative;z-index:1;width:42.3208191126%;margin:0 2.7303754266% 0 0}}.original .curriculum-container .header-row .content-title01{filter:drop-shadow(0 0 0.3rem #fff)}.original .curriculum-container .header-row .sub-title{margin-bottom:.5em;font-family:"游明朝体","Yu Mincho",YuMincho,serif;font-size:clamp(1.5rem, 0.8924050633rem + 0.7911392405vw, 2rem);font-weight:900}.original .curriculum-container .header-row .schools{display:flex;justify-content:center;margin-bottom:clamp(4rem,10.6666666667vw,6rem)}.original .curriculum-container .header-row .schools>li{margin:0 1%;font-weight:bold}.original .curriculum-container .header-row .schools>li::before{display:inline-block;width:.8em;height:.8em;margin-right:.3em;background:currentColor;content:""}.original .curriculum-container .header-row .schools>li.jhs::before{background:#e3c61c}.original .curriculum-container .header-row .schools>li.hs::before{background:#93c424}.original .curriculum-container .header-row .schools>li.ghs::before{background:#18abd7}.original .curriculum-container .header-row .schools>li.ighs::before{background:#e50b19}.original .curriculum-container .header-row .color-list li{color:#0b5bab;font-size:clamp(1.4rem, 0.9139240506rem + 0.6329113924vw, 1.8rem)}.original .curriculum-container .header-row .img-box{position:relative;z-index:0;width:89.3333333333%;margin-top:16%}@media print,screen and (min-width: 640px){.original .curriculum-container .header-row .img-box{width:54.9488054608%;margin:0}}.original .curriculum-container .header-row .img-box::before{display:block;position:absolute;top:0;left:0;z-index:-1;width:clamp(4rem,10.6666666667vw,6.4rem);height:clamp(4rem,10.6666666667vw,6.4rem);background:#0b5bab;transform:translate(-50%, -50%);content:""}.original .curriculum-container .container-body{margin-top:clamp(7.5rem,20vw,13rem)}.original .color-container{position:relative;z-index:0;margin-top:clamp(6rem,16vw,10rem);background:#fff;border:1px solid #eee}.original .color-container:not(.link-container){padding:clamp(2.5rem,6.6666666667vw,5rem) clamp(4rem,10.6666666667vw,5.6rem)}.original .color-container.link-container a{display:block;padding:clamp(2.5rem,6.6666666667vw,5rem) clamp(4rem,10.6666666667vw,5.6rem);text-decoration:none}.original .color-container.link-container a:hover .img-box img{transform:scale(1.1)}.original .color-container.link-container .txt-box{display:flex;flex-direction:column}.original .color-container.link-container .box-body{margin-bottom:1em}.original .color-container .decoration{position:absolute;top:0;left:0;z-index:-1;width:min(29.8507462687%,20rem)}@media print,screen and (min-width: 640px){.original .color-container .decoration{width:min(19.53125%,20rem)}}.original .color-container .box-icon{position:relative;margin-bottom:.3em;padding:.8em 0 0 .8em;color:#0b5bab;font-size:clamp(1.9rem, 0.5632911392rem + 1.7405063291vw, 3rem);font-weight:600;line-height:1}.original .color-container .box-icon::before{display:block;position:absolute;top:0;left:0;z-index:-1;width:1.6em;height:1.6em;background:linear-gradient(135deg, #0b5bab 0, #0b5bab 50%, rgba(11, 91, 171, 0.1) 50%, rgba(11, 91, 171, 0.1) 100%);content:""}.original .color-container .row{display:flex;flex-wrap:wrap;justify-content:space-between}.original .color-container .container-img-box{width:100%;margin-bottom:1.6em;overflow:hidden}@media print,screen and (min-width: 640px){.original .color-container .container-img-box{width:22.8070175439%;margin-bottom:0}}.original .color-container .container-img-box img{transition:.3s ease;margin-left:auto}@media screen and (max-width: 639px){.original .color-container .container-img-box img{margin:0 auto}}.original .color-container .container-txt-box{width:100%;font-weight:bold}@media print,screen and (min-width: 640px){.original .color-container .container-txt-box{width:71.0526315789%}}.original .color-container .box-title{font-size:clamp(1.6rem, 0.6278481013rem + 1.2658227848vw, 2.4rem)}.original .table01 thead tr{background:linear-gradient(135deg, #93c424, #18abd7)}.original .table01 thead th{background:none}.original .table01 tbody td{background:#fff}.original .table01 tbody td:first-child{text-align:center}.original .note-txt{font-size:clamp(1rem, 0.7569620253rem + 0.3164556962vw, 1.2rem);margin-top:1em}.original .topic-box .box-label{width:60%;max-width:300px}.original .topic-box .title{color:#0b5bab;font-size:clamp(1.5rem, 0.6493670886rem + 1.1075949367vw, 2.2rem);font-weight:bold;text-align:center;margin-bottom:1.2em}@media print,screen and (min-width: 640px){.original .anchor-list{justify-content:center}}