/*!
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 *
 * このcssは編集しないでください。
 * このcssを編集してもscssをコンパイルした時点で変更は消えます。
 * cssを編集したい場合は別のcssファイル（例：user.cssなど）を新規作成して、クラスごとに上書き、または新規クラスを追加してください。
 *
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 */
:root{--color-base:#333;--color-link:#000;--color-link02:#1d738f}:root[data-theme=dark]{--color-base:#efefef;--color-link:#5280dd;--color-link02:#ff0}@keyframes slickInitMaskLoading{to{background-position:105% 0}}@font-face{font-family:emojiFamily;src:local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Apple Color Emoji"),local("Noto Color Emoji"),local("Noto Emoji");unicode-range:u+a9,u+ae,u+200d,u+203c,u+2049,u+20e3,u+2122,u+2139,u+2194-2199,u+21a9-21aa,u+231a-231b,u+2328,u+23cf,u+23e9-23f3,u+23f8-23fa,u+24c2,u+25aa-25ab,u+25b6,u+25c0,u+25fb-25fe,u+2600-2604,u+260e,u+2611,u+2614-2615,u+2618,u+261d,u+2620,u+2622-2623,u+2626,u+262a,u+262e-262f,u+2638-263a,u+2640,u+2642,u+2648-2653,u+2660,u+2663,u+2665-2666,u+2668,u+267b,u+267f,u+2692-2697,u+2699,u+269b-269c,u+26a0-26a1,u+26aa-26ab,u+26b0-26b1,u+26bd-26be,u+26c4-26c5,u+26c8,u+26ce-26cf,u+26d1,u+26d3-26d4,u+26e9-26ea,u+26f0-26f5,u+26f7-26fa,u+26fd,u+2702,u+2705,u+2708-270d,u+270f,u+2712,u+2714,u+2716,u+271d,u+2721,u+2728,u+2733-2734,u+2744,u+2747,u+274c,u+274e,u+2753-2755,u+2757,u+2763-2764,u+2795-2797,u+27a1,u+27b0,u+27bf,u+2934-2935,u+2b05-2b07,u+2b1b-2b1c,u+2b50,u+2b55,u+3030,u+303d,u+3297,u+3299,u+fe0f,u+1f004,u+1f0cf,u+1f170-1f171,u+1f17e-1f17f,u+1f18e,u+1f191-1f19a,u+1f1e6-1f1ff,u+1f201-1f202,u+1f21a,u+1f22f,u+1f232-1f23a,u+1f250-1f251,u+1f300-1f321,u+1f324-1f393,u+1f396-1f397,u+1f399-1f39b,u+1f39e-1f3f0,u+1f3f3-1f3f5,u+1f3f7-1f4fd,u+1f4ff-1f53d,u+1f549-1f54e,u+1f550-1f567,u+1f56f-1f570,u+1f573-1f57a,u+1f587,u+1f58a-1f58d,u+1f590,u+1f595-1f596,u+1f5a4-1f5a5,u+1f5a8,u+1f5b1-1f5b2,u+1f5bc,u+1f5c2-1f5c4,u+1f5d1-1f5d3,u+1f5dc-1f5de,u+1f5e1,u+1f5e3,u+1f5e8,u+1f5ef,u+1f5f3,u+1f5fa-1f64f,u+1f680-1f6c5,u+1f6cb-1f6d2,u+1f6e0-1f6e5,u+1f6e9,u+1f6eb-1f6ec,u+1f6f0,u+1f6f3-1f6f8,u+1f910-1f93a,u+1f93c-1f93e,u+1f940-1f945,u+1f947-1f94c,u+1f950-1f96b,u+1f980-1f997,u+1f9c0,u+1f9d0-1f9e6,u+e0062-e0063,u+e0065,u+e0067,u+e006c,u+e006e,u+e0073-e0074,u+e0077,u+e007f}@font-face{font-family:emojiFamily;font-weight:700;src:local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Apple Color Emoji"),local("Noto Color Emoji") local("Noto Emoji");unicode-range:u+a9,u+ae,u+200d,u+203c,u+2049,u+20e3,u+2122,u+2139,u+2194-2199,u+21a9-21aa,u+231a-231b,u+2328,u+23cf,u+23e9-23f3,u+23f8-23fa,u+24c2,u+25aa-25ab,u+25b6,u+25c0,u+25fb-25fe,u+2600-2604,u+260e,u+2611,u+2614-2615,u+2618,u+261d,u+2620,u+2622-2623,u+2626,u+262a,u+262e-262f,u+2638-263a,u+2640,u+2642,u+2648-2653,u+2660,u+2663,u+2665-2666,u+2668,u+267b,u+267f,u+2692-2697,u+2699,u+269b-269c,u+26a0-26a1,u+26aa-26ab,u+26b0-26b1,u+26bd-26be,u+26c4-26c5,u+26c8,u+26ce-26cf,u+26d1,u+26d3-26d4,u+26e9-26ea,u+26f0-26f5,u+26f7-26fa,u+26fd,u+2702,u+2705,u+2708-270d,u+270f,u+2712,u+2714,u+2716,u+271d,u+2721,u+2728,u+2733-2734,u+2744,u+2747,u+274c,u+274e,u+2753-2755,u+2757,u+2763-2764,u+2795-2797,u+27a1,u+27b0,u+27bf,u+2934-2935,u+2b05-2b07,u+2b1b-2b1c,u+2b50,u+2b55,u+3030,u+303d,u+3297,u+3299,u+fe0f,u+1f004,u+1f0cf,u+1f170-1f171,u+1f17e-1f17f,u+1f18e,u+1f191-1f19a,u+1f1e6-1f1ff,u+1f201-1f202,u+1f21a,u+1f22f,u+1f232-1f23a,u+1f250-1f251,u+1f300-1f321,u+1f324-1f393,u+1f396-1f397,u+1f399-1f39b,u+1f39e-1f3f0,u+1f3f3-1f3f5,u+1f3f7-1f4fd,u+1f4ff-1f53d,u+1f549-1f54e,u+1f550-1f567,u+1f56f-1f570,u+1f573-1f57a,u+1f587,u+1f58a-1f58d,u+1f590,u+1f595-1f596,u+1f5a4-1f5a5,u+1f5a8,u+1f5b1-1f5b2,u+1f5bc,u+1f5c2-1f5c4,u+1f5d1-1f5d3,u+1f5dc-1f5de,u+1f5e1,u+1f5e3,u+1f5e8,u+1f5ef,u+1f5f3,u+1f5fa-1f64f,u+1f680-1f6c5,u+1f6cb-1f6d2,u+1f6e0-1f6e5,u+1f6e9,u+1f6eb-1f6ec,u+1f6f0,u+1f6f3-1f6f8,u+1f910-1f93a,u+1f93c-1f93e,u+1f940-1f945,u+1f947-1f94c,u+1f950-1f96b,u+1f980-1f997,u+1f9c0,u+1f9d0-1f9e6,u+e0062-e0063,u+e0065,u+e0067,u+e006c,u+e006e,u+e0073-e0074,u+e0077,u+e007f}@keyframes swing{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes popping{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}@keyframes rotation{0%{transform:rotateY(0)}40%{transform:rotateY(-1turn)}to{transform:rotateY(0)}}@keyframes rotation2{0%{transform:rotateY(0)}40%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}@keyframes spin01{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes tabFadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@font-face{font-display:swap;font-family:icons;font-style:normal;font-weight:400;src:url(/school/assets/fonts/iconfont/icons.eot?v=60f44aef1583831878846e5aec6a6e39);src:url(/school/assets/fonts/iconfont/icons.eot?v=60f44aef1583831878846e5aec6a6e39#iefix) format("eot"),url(/school/assets/fonts/iconfont/icons.woff?v=ada5a82cf503f58fd8800e0b88250503) format("woff"),url(/school/assets/fonts/iconfont/icons.ttf?v=1a1dd66efe6eec192feda7e0bfcfd0d3) format("truetype"),url(/school/assets/fonts/iconfont/icons.svg?v=356c01b022cdd78824a9b8e89520cd10#icons) format("svg")}.pageID-area-detail .contents{margin-top:20px;padding:0}.pageID-area-detail .bannerSlider+.pageHeader:not(:first-child){margin-top:85px}.pageID-area-detail .contentsModal_body:has(#campusGalleryModal){min-width:700px}.pageID-area-detail .contentsModal_body:has(.pageModal-scVoice),.pageID-area-detail .contentsModal_body:has(.pageModal-staffIntro){min-width:1200px;padding:0}.pageID-area-detail .contentsModal_body:has(.pageModal-staffIntro)::-webkit-scrollbar,.pageID-area-detail .contentsModal_body:has(.pageModal-staffIntro)::-webkit-scrollbar-thumb{width:0}.pageID-area-detail .tabMenu_btnsWrap{left:0;position:sticky;top:0;z-index:10}.pageID-area-detail .tabMenu_scrollArea{max-height:820px}.pageID-area-detail .section:not(:first-child){margin-top:0;padding-top:66px}.pageID-area-detail .section-overview02:not(:first-child){margin-top:82px}.pageID-area-detail .section-announce:not(:first-child){margin-top:55px}.pageID-area-detail .section-successful:not(:first-child){margin-top:0!important}.pageID-area-detail .section-successful .section_inner{max-width:none}.pageID-area-detail .section-staff:not(:first-child){margin-top:28px}.pageID-area-detail .section-staff .section_inner{max-width:none}.pageID-area-detail .section-learningMethods:not(:first-child){margin-top:88px}.pageID-area-detail .section-news:not(:first-child){margin-top:92px}.pageID-area-detail .section-endAction .section_inner{max-width:920px}.pageID-area-detail .article-successful-storys{padding:6px 0}.pageID-area-detail .article-successful-storys:not(:first-child){margin-top:35px}.pageID-area-detail .article-successful-storys .article_inner{max-width:none}.pageID-area-detail .article-successful-passingRecord:not(:first-child){margin-top:0;padding-top:72px}.pageID-area-detail .article-staff-headmaster{margin-top:30px}.pageID-area-detail .article-staff-intro:not(:first-child){margin-top:72px}@media screen and (max-width:736px){.pageID-area-detail .contents{margin-top:0}.pageID-area-detail .section-announce:not(:first-child){margin-top:30px}.pageID-area-detail .article-successful-storys{margin-inline:-1em}}@media screen and (max-width:1039px){.pageID-area-detail .bannerSlider+.pageHeader:not(:first-child){margin-top:55px}.pageID-area-detail .contentsModal_body:has(#campusGalleryModal),.pageID-area-detail .contentsModal_body:has(.pageModal-scVoice),.pageID-area-detail .contentsModal_body:has(.pageModal-staffIntro){min-width:0}.pageID-area-detail .tabMenu_btnsWrap{top:50px}.pageID-area-detail .tabMenu_scrollArea{max-height:calc(100lvh - 50vh)}.pageID-area-detail .section_inner{padding-inline:1em}.pageID-area-detail .section-announce:not(:first-child){margin-top:40px}.pageID-area-detail .article-successful-storys:not(:first-child){margin-top:25px}.pageID-area-detail .article-successful-passingRecord:not(:first-child){padding-top:32px}.pageID-area-detail .article-staff-intro:not(:first-child){margin-top:42px}}@media screen and (min-width:601px) and (max-width:736px){.pageID-area-detail .section:not(:first-child){padding-top:40px}}@media screen and (max-width:600px){.pageID-area-detail .section:not(:first-child){padding-top:30px}}