#top.all-wrapper::before,#top.all-wrapper::after{opacity:0;visibility:hidden}#top .display-notes{display:none}#top .site-contents{padding-bottom:0}#top .site-contents::before{left:42%;width:1044px;transform:rotate(35deg)}#top .bg-wrap{position:relative;background:linear-gradient(#fdfbfb 0%, #ebedee 100%);z-index:1}#top .bg-wrap::before{content:"";position:absolute;top:-12%;right:-14%;width:1044px;height:300%;background:rgba(74,117,151,.15);transform-origin:top center;transform:rotate(35deg);z-index:-1}#top .mainvisual{position:relative;height:49.7487437186vw;margin-bottom:159px;overflow:hidden}#top .mainvisual::after{content:"";display:block;position:absolute;bottom:-22.65625vw;right:-22.34375vw;width:27.2395833333vw;height:38.9583333333vw;background:#517fa4;background:linear-gradient(260deg, rgb(36, 57, 73) 0%, rgb(36, 57, 73) 60%, rgb(81, 127, 164) 100%);opacity:.9;transform-origin:top right;transform:rotate(35deg)}#top .mainvisual .slider-frame{position:relative;height:100%;padding-top:6.0301507538vw}#top .mainvisual .text-row{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#top .mainvisual .text-row .school-name-en{width:82.1875%;max-width:1578px;margin-top:32px}#top .mainvisual .text-row .school-name-ja{width:97%;max-width:1130px;margin-top:38px;margin-top:1.1vw}#top .mainvisual .text-row .mv-lead{width:97%;max-width:1128px;margin-top:0}#top .mainvisual .slider{position:absolute;top:6.1306532663vw;width:100%;height:35.6783919598vw;opacity:0;visibility:hidden}#top .mainvisual .slider .slick-list,#top .mainvisual .slider .slick-track{height:100%}#top .mainvisual .slider .item{height:100%}#top .mainvisual .slider .item picture{display:block;position:relative;top:0;left:0;width:100%;height:100%;transform:translate(0, 0)}#top .mainvisual .slider .item picture img{width:100%;max-width:100%}#top .mainvisual .slider .indicator{position:absolute;top:26.4814814815%;right:20.9375%;z-index:10}#top .mainvisual .slider .indicator li{margin-bottom:39px}#top .mainvisual .slider .indicator li button{display:block;width:8px;height:8px;padding:0;border:none;box-shadow:0px 0px 10px #000;border-radius:50%;font-size:0;background-color:#fff}#top .mainvisual .slider .indicator li.slick-active button{background-color:#e0c179}#top .mainvisual .slider.slick-initialized{opacity:1;visibility:visible}#top .mainvisual .news-pickup-block{position:absolute;bottom:0;left:0;width:100%;height:8.4422110553vw;background-color:#fff;z-index:5}#top .mainvisual .news-pickup-block .inner{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;height:100%}#top .mainvisual .news-pickup-block .cap{margin-right:30px;padding:13px 20px;font-weight:bold;font-size:20px;letter-spacing:.1em;color:#fff;background-color:#830000}#top .mainvisual .news-pickup-block .article-title{font-weight:600;font-size:22px;letter-spacing:.05em;text-decoration:none}#top .mainvisual .scroll-icon{position:absolute;bottom:19.7222222222%;right:19.8958333333%;font-weight:300;font-size:12px;color:#fff;text-align:center;text-shadow:0px 0px 10px #000}#top .mainvisual .scroll-icon::after{content:"";display:block;width:53px;height:55px;background:url("../img/icon_scroll.svg") no-repeat top center;background-size:cover}#top .mainvisual.large .slider{height:43.7185929648vw}#top .mainvisual.large .slider .item picture img{width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center}#top .opencampus-links{position:relative;padding:31px 0 25px;background:#a9986f}#top .opencampus-links .info-link{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#top .opencampus-links .info-link li{position:relative;width:44.3%}#top .opencampus-links .info-link a{display:block;padding:5px 0 0;border-top:1px solid #fff;font-weight:600;font-size:32px;color:#fff;text-decoration:none;opacity:.7;transition:opacity 500ms ease;-ms-transition:opacity 500ms ease}#top .opencampus-links .info-link a::before{content:"";display:block;position:absolute;top:-2.5px;left:0;width:13.0925507901%;height:4px;background-color:#fff;transition:width 500ms ease}#top .opencampus-links .info-link a:hover{opacity:1}#top .opencampus-links .info-link a:hover::before{width:100%}#top .opencampus-links .info-link .icon-arrow-side::after{margin-left:10px}#top .school-links{position:relative;padding:91px 0}#top .school-links .link-lower a{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;text-decoration:none;overflow:hidden}#top .school-links .link-lower a::after{content:"";display:block;width:59.375%;height:318px;transition:transform 800ms ease}#top .school-links .link-lower a:hover{opacity:.7}#top .school-links .link-lower a:hover::after{transform:scale(1.1)}#top .school-links .link-lower .text{position:relative;display:flex;align-items:center;justify-content:flex-end;flex-direction:row;flex-wrap:wrap;width:40.5729166667%;height:318px;padding-right:7.1794871795%;font-weight:bold;font-size:45px;letter-spacing:.45em;color:#fff;z-index:1}#top .school-links .for-jhs{background-color:#518964}#top .school-links .for-jhs a::after{background:url("/img/top/opencampus_bg_jhs2025.jpg") no-repeat top left;background-size:cover}#top .school-links .for-jhs .text{background:#65593e;background:linear-gradient(90deg, rgb(55, 96, 69) 0%, rgb(81, 137, 100) 100%)}#top .school-links .for-hs{background-color:#4a7597}#top .school-links .for-hs a::after{background:url("/img/top/opencampus_bg_hs2025.jpg") no-repeat top left;background-size:cover}#top .school-links .for-hs .text{background:#517fa4;background:linear-gradient(90deg, rgb(36, 57, 73) 0%, rgb(81, 127, 164) 100%)}#top .news-area{position:relative;padding:92px 0 100px;background:url("/img/top/news_area_bg.jpg") no-repeat top center;background-size:cover;z-index:2}#top .news-area .primary-title{margin-bottom:50px;letter-spacing:.08em}#top .news-area .cmn-post-row .article-item{margin-bottom:64px}#top .news-area .cmn-post-row a{color:#fff}#top .news-area .cmn-post-row .new-icon{color:#9f8c5f}#top .news-area .cmn-post-row .time{color:#fff}#top .news-area .cmn-post-row .item-inner{border-top:1px solid #fff}#top .news-area .news-container::after{content:"";display:block;width:100%;max-width:1000px;margin:44px auto 75px;border-bottom:1px solid #8d8d8d}#top .news-area .cmn-border-btn{padding-right:35px}#top .lower-link-area{padding:82px 0 69px}#top .lower-link-area ul{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#top .lower-link-area ul li{width:32.3636363636%;border:1px solid #4a7597}#top .lower-link-area ul li .link-text{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;width:52.5280898876%;height:186px;font-weight:bold;font-size:25px;letter-spacing:.08em;line-height:1.2;color:#fff;background:#243949;background:linear-gradient(90deg, rgb(36, 57, 73) 0%, rgb(81, 127, 164) 100%)}#top .lower-link-area ul li .link-text span{width:100%}#top .lower-link-area ul li .icon-arrow-side::after{display:block;margin:10px auto 0;width:22px;height:22px}#top .lower-link-area ul li a{display:block;text-decoration:none}#top .lower-link-area ul li.for-outline a{background:url("/img/top/lower_page_bg01.jpg") no-repeat top right;background-size:cover}#top .lower-link-area ul li.for-concept a{background:url("/img/top/lower_page_bg02.jpg") no-repeat top right;background-size:cover}#top .lower-link-area ul li.for-admissions a{background:url("/img/top/lower_page_bg03.jpg") no-repeat top right;background-size:cover}#top .admission-guidance-area ul{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}#top .admission-guidance-area ul li{width:50%}#top .admission-guidance-area ul li a{display:block;height:122px;padding:43px 0;box-shadow:5px 5px 6px rgba(0,0,0,.16);font-weight:bold;font-size:25px;letter-spacing:.05em;color:#fff;text-decoration:none}#top .admission-guidance-area ul li.for-jhs a{padding-right:calc(50% - 160px);background:url("/img/top/admission_bg01.jpg") no-repeat center center;background-size:cover}#top .admission-guidance-area ul li.for-hs a{padding-left:calc(50% - 136px);background:url("/img/top/admission_bg02.jpg") no-repeat center center;background-size:cover}#top .news-sub-area{padding:0 0 55px;background-color:rgba(0,0,0,0)}#top .news-sub-area::after{content:"";display:block;width:100%;max-width:1000px;margin:80px auto 0;border-bottom:1px solid #8d8d8d}#top .news-sub-area h3{margin-bottom:20px}#top .news-sub-area h3 span{display:inline-block;font-weight:600;color:#4a7597;line-height:1;vertical-align:middle}#top .news-sub-area h3 .en{margin-right:10px;padding-bottom:10px;border-bottom:3px solid #4a7597;font-size:30px}#top .news-sub-area h3 .ja{font-size:16px;line-height:28px}#top .news-sub-area .tab-block{position:relative;width:98.6%;max-width:1000px;margin:0 auto;box-shadow:5px 5px 6px rgba(0,0,0,.16);overflow:auto;-webkit-overflow-scrolling:touch;z-index:1}#top .news-sub-area .tab-block .tab-switch{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;width:1000px;margin:0 auto}#top .news-sub-area .tab-block .tab-switch .tab-item{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;width:14.1%;margin-right:2px;height:46px;box-shadow:5px 0px 6px rgba(0,0,0,.16);font-weight:600;font-size:15px;line-height:19px;color:#4a7597;transition:color 500ms ease;cursor:pointer;z-index:1}#top .news-sub-area .tab-block .tab-switch .tab-item:last-child{width:14.2%;margin-right:0}#top .news-sub-area .tab-block .tab-switch .tab-item::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fdfbfb;background:linear-gradient(90deg, rgb(253, 251, 251) 0%, rgb(235, 237, 238) 100%);opacity:.9;transition:background-color 500ms ease;z-index:-1}#top .news-sub-area .tab-block .tab-switch .tab-item.is-current,#top .news-sub-area .tab-block .tab-switch .tab-item:hover{color:#fff}#top .news-sub-area .tab-block .tab-switch .tab-item.is-current::after,#top .news-sub-area .tab-block .tab-switch .tab-item:hover::after{background:#4a7597}#top .news-sub-area .post-list-block{padding:30px 30px 34px;background:linear-gradient(#fdfbfb 0%, #ebedee 100%);box-shadow:5px 5px 6px rgba(0,0,0,.16)}#top .news-sub-area .tab-container{display:none}#top .news-sub-area .cmn-border-btn{margin-top:20px}#top .news-sub-area .notes{margin-bottom:20px;font-size:14px;color:#830000}#top .graduate-links{padding:50px 0 180px}#top .graduate-links h3{margin-bottom:67px;font-weight:bold;font-size:35px;letter-spacing:.08em;color:#4a7597}#top .graduate-links .page-link-row{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#top .graduate-links .page-link-row li{width:40%}#top .graduate-links .page-link-row li a{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#top .graduate-links .page-link-row li .page-title{width:13%}#top .graduate-links .page-link-row li .page-thumb{width:76.75%}.tab #top .site-header{top:calc(48.33984375vw + 114px)}.tab #top .display-notes{display:block;position:relative;width:100%;padding:10px 0;background-color:#fff;z-index:100}.tab #top .display-notes .wrap{position:relative;font-size:12px}.tab #top .display-notes .wrap p+p{margin-top:.5em}.tab #top .display-notes .close-btn{position:absolute;top:9px;right:10%;font-weight:bold;font-size:18px;font-family:sans-serif;cursor:pointer}.tab #top .display-notes .close-btn::after{content:"×"}.tab #top .mainvisual{height:48.33984375vw}.tab #top .mainvisual .slider-frame{padding-top:5.859375vw}.tab #top .mainvisual .slider{top:5.95703125vw;height:34.66796875vw}.tab #top .mainvisual .news-pickup-block{height:8.203125vw}.archives .site-contents .wrap{position:relative;z-index:99}.archives .page-title{margin-top:90px;margin-bottom:27px}.archives .cat-buttons{margin-bottom:74px;padding:0 20px}.archives .cat-buttons.type-parent{margin-top:30px;margin-bottom:0}.archives .cat-buttons.type-docment{margin-top:30px;margin-bottom:90px}.archives .cat-buttons.type-docment .cat-list{width:100%;max-width:100%}.archives .cat-buttons.type-docment .cat-list li a{font-size:16px}.archives .cat-buttons .cat-list{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.archives .cat-buttons .cat-list li a{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;width:100%;height:63px;text-decoration:none;font-weight:600;font-size:14px;line-height:21px;color:#fff;background-color:#4a7597}.archives .cat-buttons .cat-list li a:hover,.archives .cat-buttons .cat-list li a.is-active{transition:background-color 500ms ease;opacity:1;background-color:#9f8c5f}.archives .cat-buttons .cat-list li a.color-key{background-color:#9f8c5f}.archives .cat-buttons .cat-list li a.color-key:hover{background-color:#4a7597}.archives .cat-buttons .col-2{max-width:650px}.archives .cat-buttons .col-2.inner-pd{padding:0 33px}.archives .cat-buttons .col-2 li{width:calc(50% - 3px)}.archives .cat-buttons .col-2 li.first-wide{width:100%;margin-bottom:6px}.archives .cat-buttons .col-2 li.first-wide a{font-size:20px}.archives .cat-buttons .col-3.inner-pd{padding:0 20px}.archives .cat-buttons .col-3 li{width:calc(33.3333333333% - 3px)}.archives .cat-buttons .col-3 li.first-wide{width:53%;margin:0 auto;margin-bottom:6px}.archives .cat-buttons .col-3 li.first-wide a{font-size:24px}.archives .cat-buttons .col-3 li.second-middle{width:calc(50% - 3px)}.archives .cat-buttons .col-5 li{width:calc(20% - 3px)}.archives .cat-buttons .col-6 li{width:calc(16.6666666667% - 3px)}.archives .cat-buttons .col-7 li{width:calc(14.2857142857% - 3px)}.archives .article-container{position:relative;z-index:99}.archives .article-container .article-inner{width:calc(100% - 29px);margin:0 auto}.archives .article-container .cmn-post-row .article-item{width:calc(33.3333333333% - 40px);margin:0 19.5px 50px}.archives .article-container .cmn-post-row .article-item .cat>div{min-width:90px}.archives .list-article-container{padding:0 33px}.archives .list-article-container .cmn-post-list{padding-top:24px}.archives .list-article-container .cmn-post-list .article-item{position:relative;padding:48px 0 16px;border-bottom:1px solid #8d8d8d}.archives .list-article-container .cmn-post-list .article-item::before{content:"";display:block;position:absolute;bottom:-1.5px;left:0;width:18.2012847966%;max-width:170px;height:3px;background-color:#9f8c5f}.archives .list-article-container .cmn-post-list .article-item a{position:relative}.archives .list-article-container .cmn-post-list .article-item a[href$=".jpg"]::after,.archives .list-article-container .cmn-post-list .article-item a[href$=".jpeg"]::after,.archives .list-article-container .cmn-post-list .article-item a[href$=".png"]::after,.archives .list-article-container .cmn-post-list .article-item a[href$=".pdf"]::after,.archives .list-article-container .cmn-post-list .article-item a[href$=".xls"]::after,.archives .list-article-container .cmn-post-list .article-item a[href$=".csv"]::after,.archives .list-article-container .cmn-post-list .article-item a[href$=".doc"]::after,.archives .list-article-container .cmn-post-list .article-item a[href$=".txt"]::after{position:absolute;top:calc(50% - 9px);right:0;display:inline-block;width:49px;height:18px;font-size:13px;line-height:17px;text-align:center;background:url("/img/news/icon_file_bg.png") no-repeat center;background-size:100% auto}.archives .list-article-container .cmn-post-list .article-item a[href$=".jpg"]::after{content:"JPG"}.archives .list-article-container .cmn-post-list .article-item a[href$=".jpeg"]::after{content:"JPEG"}.archives .list-article-container .cmn-post-list .article-item a[href$=".png"]::after{content:"PNG"}.archives .list-article-container .cmn-post-list .article-item a[href$=".pdf"]::after{content:"PDF"}.archives .list-article-container .cmn-post-list .article-item a[href$=".xls"]::after{content:"XLS"}.archives .list-article-container .cmn-post-list .article-item a[href$=".csv"]::after{content:"CSV"}.archives .list-article-container .cmn-post-list .article-item a[href$=".doc"]::after{content:"DOC"}.archives .list-article-container .cmn-post-list .article-item a[href$=".txt"]::after{content:"TXT"}.archives .list-article-container .cmn-post-list .time{margin-left:25px}.archives .list-article-container .cmn-post-list .title{max-width:620px;margin-left:25px}.archives .wp-pagenavi{padding:30px 0 0;text-align:center}.archives .wp-pagenavi span,.archives .wp-pagenavi a{display:inline-block;width:35px;height:35px;padding:0 5px;margin:0 3px;border:1px solid #4a7597;font-size:20px;color:#4a7597;line-height:32px;text-decoration:none;vertical-align:middle;background-color:#fff;transition:color 500ms ease,background-color 500ms ease}.archives .wp-pagenavi .current,.archives .wp-pagenavi a:hover{opacity:1;color:#fff;background-color:#4a7597}.archives .wp-pagenavi .previouspostslink,.archives .wp-pagenavi .nextpostslink{border:none;font-size:0;background-color:rgba(0,0,0,0)}.archives .wp-pagenavi .previouspostslink:hover,.archives .wp-pagenavi .nextpostslink:hover{background-color:rgba(0,0,0,0)}.archives .wp-pagenavi .previouspostslink{width:0;height:0;border-style:solid;margin-right:7px;border-width:13.5px 15px 13.5px 0;border-color:rgba(0,0,0,0) #4a7597 rgba(0,0,0,0) rgba(0,0,0,0);transition:border-color 400ms ease}.archives .wp-pagenavi .previouspostslink:hover{border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.archives .wp-pagenavi .nextpostslink{width:0;height:0;border-style:solid;margin-left:7px;border-width:13.5px 0 13.5px 15px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #4a7597;transition:border-color 400ms ease}.archives .wp-pagenavi .nextpostslink:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.entry-single .site-contents .wrap{position:relative;z-index:99}.entry-single .page-title{margin-top:90px;margin-bottom:60px}.entry-single .single-detail{padding:50px 33px 0}.entry-single .single-head{margin-bottom:25px}.entry-single .single-head .header-row{padding-bottom:10px;border-bottom:1px solid #8d8d8d}.entry-single .single-head .category{font-size:0}.entry-single .single-head .category>div{display:inline-block;min-width:130px;margin:0 3px 0 0;padding:8px 15px;font-weight:600;font-size:14px;line-height:21px;text-align:center;color:#fff;background-color:#383c50;vertical-align:middle}.entry-single .single-head .category .is-child{box-shadow:0px 0px 0px 2px #363a4d inset;color:#383c50;background-color:#fff}.entry-single .single-head .category .for-info{background-color:#806e8b}.entry-single .single-head .category .for-jhs-life{background-color:#9f8c5f}.entry-single .single-head .category .for-hs-life{background-color:#4a7597}.entry-single .single-head .category .for-jhs-club{background-color:#76974a}.entry-single .single-head .category .for-hs-club{background-color:#9f5f5f}.entry-single .single-head .category .for-jhs-letter{color:#fff;box-shadow:none;background-color:#57805f}.entry-single .single-head .category .for-hs-letter{color:#fff;box-shadow:none;background-color:#3a8ba3}.entry-single .single-head .category .for-all-letter{background-color:#726dad}.entry-single .single-head .category .for-parent-limited{background-color:#b26bad}.entry-single .single-head .new-icon{display:block;margin-bottom:10px;font-weight:600;font-size:16px;color:#830000}.entry-single .single-head .post-title{padding:20px 0;font-weight:bold;font-size:40px;letter-spacing:.05em}.entry-single .single-head .post-date{font-weight:600;font-size:18px;letter-spacing:.05em}.entry-single .thumbnail-img{margin:0 auto 27px}.entry-single .post-detail>*{margin:15px 0}.entry-single .post-detail>*>*:first-child{margin-top:0}.entry-single .post-detail>*>*:last-child{margin-bottom:0}.entry-single .post-detail ul{list-style-type:disc}.entry-single .post-detail ol{list-style-type:decimal}.entry-single .post-detail h1{margin-bottom:20px;font-weight:700;font-size:40px;letter-spacing:.05em;color:#383c50}.entry-single .post-detail h2{margin-bottom:20px;font-weight:700;font-size:30px;letter-spacing:.02em;color:#9f8c5f}.entry-single .post-detail h3{margin-bottom:20px;font-weight:700;font-size:30px;letter-spacing:.05em;color:#1c1b1b}.entry-single .post-detail h4,.entry-single .post-detail h5,.entry-single .post-detail h6{margin-bottom:15px;font-weight:700;font-size:20px;letter-spacing:.05em;color:#1c1b1b}.entry-single .post-detail p,.entry-single .post-detail ul,.entry-single .post-detail ol,.entry-single .post-detail li{font-weight:600;font-size:18px;letter-spacing:.05em;line-height:1.65}.entry-single .post-detail ol,.entry-single .post-detail ul{padding-left:1.5em}.entry-single .post-detail a[href$=".pdf"]::after,.entry-single .post-detail a[href$=".xls"]::after,.entry-single .post-detail a[href$=".csv"]::after,.entry-single .post-detail a[href$=".doc"]::after,.entry-single .post-detail a[href$=".txt"]::after{display:inline-block;width:49px;height:18px;margin-left:5px;font-size:13px;line-height:17px;text-align:center;vertical-align:middle;background:url("/img/news/icon_file_bg.png") no-repeat center;background-size:100% auto}.entry-single .post-detail a[href$=".pdf"]::after{content:"PDF"}.entry-single .post-detail a[href$=".xls"]::after{content:"XLS"}.entry-single .post-detail a[href$=".csv"]::after{content:"CSV"}.entry-single .post-detail a[href$=".doc"]::after{content:"DOC"}.entry-single .post-detail a[href$=".txt"]::after{content:"TXT"}.entry-single .post-detail table{border-collapse:collapse}.entry-single .post-detail table th,.entry-single .post-detail table td{padding:.5em;border:1px solid #767676;word-break:break-all;font-weight:600;font-size:16px}.entry-single .post-detail blockquote{border-left:2px solid #4a7597;padding:0 0 0 1em}.entry-single .post-detail b{font-weight:bold}.entry-single .post-detail sup,.entry-single .post-detail sub{font-size:10px}.entry-single .post-detail img{vertical-align:top}.entry-single .post-detail .alignleft{float:left;margin-right:2rem}.entry-single .post-detail .alignright{float:right;margin-left:2rem}.entry-single .post-detail .aligncenter,.entry-single .post-detail .aligncenter img{margin-left:auto;margin-right:auto}.entry-single .post-detail .aligncenter{display:block;clear:both}.entry-single .post-detail .wp-caption-text{padding-top:.5em;font-size:14px;text-align:center;line-height:1.4}.entry-single .post-detail embed,.entry-single .post-detail iframe,.entry-single .post-detail object{max-width:100%}.entry-single .post-detail::before,.entry-single .post-detail::after{content:"";display:table}.entry-single .post-detail::after{clear:both}.entry-single .pager{margin:80px 0 0;overflow:hidden}.entry-single .pager a{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;width:calc(50% - 35px);min-height:90px;border-bottom:3px solid #4a7597;font-weight:bold;font-size:18px;letter-spacing:.02em;color:#4a7597;text-decoration:none}.entry-single .pager .prev-link{float:left;padding:0 20px 7px 56px}.entry-single .pager .prev-link .icon-arrow{left:0}.entry-single .pager .prev-link .icon-arrow::before{border-width:14px 15px 14px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.entry-single .pager .next-link{float:right;padding:0 75px 7px 2px}.entry-single .pager .next-link .icon-arrow{right:0}.entry-single .pager .next-link .icon-arrow::before{border-width:14px 0 14px 15px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.entry-single .pager .icon-arrow{position:absolute;top:calc(50% - 19px);width:38px;height:38px;background-color:#4a7597}.entry-single .pager .icon-arrow::before{content:"";display:inline-block;position:absolute;top:50%;left:50%;width:0;height:0;border-style:solid;transform:translate(-50%, -50%)}.lower-index .site-header{top:50vw}.lower-index .pagevisual{position:relative;height:50vw;margin-bottom:160px;overflow:hidden}.lower-index .pagevisual .text-row{position:relative;height:44.9375vw;z-index:99}.lower-index .pagevisual .text-row .lower-title{margin:5vw 0 4.25vw}.lower-index .pagevisual .text-row .visual-lead{font-weight:600;font-size:20px;letter-spacing:.1em;line-height:2.9;color:#212431;text-shadow:0px 0px 8px #fff}.lower-index .pagevisual .visual-img{position:absolute;bottom:0;width:100%;height:42.5vw;background-position:center,center;background-size:cover;background-repeat:no-repeat}.lower-index .pagevisual .scroll-icon{position:absolute;bottom:6.125%;right:19.8958333333%;font-weight:300;font-size:12px;color:#fff;text-align:center;text-shadow:0px 0px 10px #000}.lower-index .pagevisual .scroll-icon::after{content:"";display:block;width:53px;height:55px;background:url("../img/icon_scroll.svg") no-repeat top center;background-size:cover}.lower-index .detail-content{position:relative;padding:110px 0 0;z-index:1}.lower-index .detail-content .primary-title{margin-bottom:27px}.lower-index .detail-content .page-lead{margin-bottom:110px;font-weight:600;font-size:20px;letter-spacing:.05em;line-height:1.65}.lower-index .lower-page-list{position:relative;display:flex;align-items:stretch;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;padding:0 36px;z-index:1}.lower-index .lower-page-list li{margin:0 13px}.lower-index .lower-page-list li a{display:block;text-decoration:none}.lower-index .lower-page-list li .thumb{position:relative;max-height:107px;margin-bottom:17px;font-size:0}.lower-index .lower-page-list li .lower-title{position:relative;padding-top:17px;border-top:1px solid #8d8d8d;font-weight:600;font-size:20px;letter-spacing:.05em}.lower-index .lower-page-list li .lower-title::before{content:"";display:block;position:absolute;top:-2px;left:0;width:13.8528138528%;height:3px;background:#9f8c5f}.lower-index .lower-page-list li p{padding-top:7px;font-weight:600;font-size:16px;line-height:1.5}.lower-index .lower-page-list li.in-preparation .thumb{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;height:107px;background-color:#383c50}.lower-index .lower-page-list li.in-preparation .thumb span{font-weight:600;font-size:20px;letter-spacing:.05em;color:#fff}.lower-index .lower-page-list li.in-preparation .lower-title,.lower-index .lower-page-list li.in-preparation p{opacity:.5}.lower-index .lower-page-list.row-2{justify-content:center;margin-bottom:35px;max-width:757px}.lower-index .lower-page-list.row-2 li{width:calc(50% - 27px)}.lower-index .lower-page-list.row-2 li:nth-child(n+3){margin-top:45px}.lower-index .lower-page-list.row-3{margin-bottom:35px}.lower-index .lower-page-list.row-3 li{width:calc(33.3333333333% - 27px)}.lower-index .lower-page-list.row-3 li:nth-child(n+4){margin-top:65px}.lower-index .lower-page-list.row-4 li{width:calc(25% - 26px)}.lower-index .lower-page-list.row-4 li:nth-child(n+5){margin-top:65px}.lower-index .article-container{position:relative;padding-top:102px;z-index:1}.lower-index .download-row{position:relative;margin-top:90px;padding:47px 6.7% 54px;box-shadow:5px 5px 6px rgba(0,0,0,.16);background:#ebedee;background:linear-gradient(0deg, rgb(235, 237, 238) 20%, rgb(253, 251, 251) 100%);z-index:1}.lower-index .download-row h3{margin-bottom:62px}.lower-index .download-row h3 span{display:inline-block;font-weight:600;color:#4a7597;line-height:1;vertical-align:middle}.lower-index .download-row h3 .lg{margin-right:10px;padding-bottom:10px;border-bottom:3px solid #4a7597;font-size:30px}.lower-index .download-row h3 .md{font-size:16px;line-height:1.75}.lower-index .download-row .inner{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.lower-index .download-row .inner.col-4 .detail-box{width:auto}.lower-index .download-row .inner .detail-box{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;flex-wrap:wrap;width:calc(50% - 82.5px)}.lower-index .download-row .inner .pamphlet-thumb{width:50%;max-width:150px}.lower-index .download-row .inner .texts p{font-weight:bold;font-size:20px;letter-spacing:.05em;line-height:1.3;text-align:center}.lower-index .download-row .inner .texts a{display:block;font-size:14px;color:#9f8c5f;text-decoration:none}.lower-index .download-row .inner .texts a.is-invalid{pointer-events:none;opacity:0}.lower-index .download-row .inner .texts .icon-download{display:block;width:68px;height:68px;margin:20px auto 14px;border:1px solid #9f8c5f;background:url("../img/icon_download.svg") no-repeat center center;background-size:40px auto}.lower-index.page-outline .pagevisual .visual-img{background-image:url("/img/outline/index/pagevisual_img.jpg")}.lower-index.page-concept .pagevisual .visual-img{background-image:url("/img/concept/index/pagevisual_img.jpg")}.lower-index.page-jhs .pagevisual .visual-img{background-image:url("/img/jhs/index/pagevisual_img2025.jpg")}.lower-index.page-jhs .news-container .cmn-post-row .article-item{margin-bottom:0}.lower-index.page-hs .pagevisual .visual-img{background-image:url("/img/hs/index/pagevisual_img2025.jpg")}.lower-index.page-hs .news-container .cmn-post-row .article-item{margin-bottom:0}.lower-index.page-examinee .pagevisual .visual-img{background-image:url("/img/examinee/index/pagevisual_img.jpg")}.lower-index.page-examinee .pagevisual .lower-title{width:90%}.lower-index.page-examinee .primary-title{margin-bottom:134px}.lower-index.page-examinee .lower-page-list .icon-download{display:inline-block;width:17px;height:19px;margin-right:.5em;vertical-align:middle}.lower-index.page-examinee .lower-page-list .notes{padding-left:25px;line-height:1.2}.lower-index.page-examinee .article-container{padding-bottom:50px}.lower-index.page-examinee .result{margin:0 0 30px;padding:33px 0 30px;font-weight:600;font-size:16px;line-height:1.3125;color:#fff;background:#1c2c39;background:linear-gradient(90deg, rgb(28, 44, 57) 0%, rgb(74, 117, 151) 70%, rgb(253, 251, 251) 100%)}.lower-index.page-examinee .result .wrap{position:relative;z-index:10}.lower-index.page-examinee .result .result-title{font-size:23px;letter-spacing:.05em}.lower-index.page-examinee .result .icon-arrow-down::after{width:25px;height:25px;margin:0 0 5px 6px}.lower-index.page-examinee .result .js-acc-target{padding-top:40px}.lower-index.page-examinee .result .table-caption{margin-bottom:8px;font-size:20px;letter-spacing:.12em}.lower-index.page-examinee .result .table-wrap{margin-bottom:20px}.lower-index.page-examinee .result .table-notes{padding-bottom:36px}.lower-index.page-examinee .result .table-notes span{color:#e0c179}.lower-index.page-examinee .result .ps{height:auto !important}.lower-index.page-examinee .result .ps .ps__rail-y{display:none !important}.lower-index.page-examinee .result .conversion-method{letter-spacing:.12em}.lower-index.page-examinee .result .conversion-method h4{margin-bottom:23px;font-size:18px;color:#e0c179}.lower-index.page-examinee .result .conversion-method dl dt,.lower-index.page-examinee .result .conversion-method dl .notes{color:#e0c179}.lower-index.page-examinee .result .conversion-method dl dd:not(:last-child){margin-bottom:23px}.lower-index.page-examinee .result .conversion-method p.accent{color:#e0c179}.lower-index.page-examinee .result .conversion-method p:not(:last-child){margin-bottom:23px}.lower-index.page-examinee .download-row{margin-bottom:100px}.lower-index.page-future-path .pagevisual .visual-img{background-image:url("/img/future-path/index/pagevisual_img.jpg")}.lower-index.page-future-path .lower-page-list.row-4{justify-content:center}.page-lower .entry{position:relative;z-index:10}.page-lower .entry>*{margin:15px 0}.page-lower .entry>*>*:first-child{margin-top:0}.page-lower .entry>*>*:last-child{margin-bottom:0}.page-lower .entry ul{list-style-type:disc}.page-lower .entry ol{list-style-type:decimal}.page-lower .entry h1{margin-bottom:20px;font-weight:700;font-size:45px;letter-spacing:.05em;color:#383c50}.page-lower .entry h2{margin-bottom:20px;font-weight:700;font-size:30px;letter-spacing:.02em;color:#9f8c5f}.page-lower .entry h3{margin-bottom:20px;font-weight:700;font-size:35px;letter-spacing:.05em;color:#1c1b1b}.page-lower .entry p,.page-lower .entry ul,.page-lower .entry ol,.page-lower .entry li{font-weight:600;font-size:20px;letter-spacing:.05em;line-height:33px}.page-lower .entry ol,.page-lower .entry ul{padding-left:1.5em}.page-lower .entry a[href$=".pdf"]::after,.page-lower .entry a[href$=".xls"]::after,.page-lower .entry a[href$=".csv"]::after,.page-lower .entry a[href$=".doc"]::after,.page-lower .entry a[href$=".txt"]::after{display:inline-block;width:49px;height:18px;margin-left:5px;font-size:13px;line-height:17px;text-align:center;vertical-align:middle;background:url("/img/news/icon_file_bg.png") no-repeat center;background-size:100% auto}.page-lower .entry a[href$=".pdf"]::after{content:"PDF"}.page-lower .entry a[href$=".xls"]::after{content:"XLS"}.page-lower .entry a[href$=".csv"]::after{content:"CSV"}.page-lower .entry a[href$=".doc"]::after{content:"DOC"}.page-lower .entry a[href$=".txt"]::after{content:"TXT"}.page-lower .entry table th,.page-lower .entry table td{padding:.5em 1em;border:1px solid #767676;word-break:break-all;font-weight:600;font-size:20px;vertical-align:middle}.page-lower .entry blockquote{border-left:2px solid #4a7597;padding:0 0 0 1em}.page-lower .entry b{font-weight:bold}.page-lower .entry sup,.page-lower .entry sub{font-size:10px}.page-lower .entry img{vertical-align:top}.page-lower .entry .alignleft{float:left;margin-right:2rem}.page-lower .entry .alignright{float:right;margin-left:2rem}.page-lower .entry .aligncenter,.page-lower .entry .aligncenter img{margin-left:auto;margin-right:auto}.page-lower .entry .aligncenter{display:block;clear:both}.page-lower .entry .wp-caption-text{padding-top:.5em;font-size:14px;text-align:center;line-height:1.4}.page-lower .entry embed,.page-lower .entry iframe,.page-lower .entry object{max-width:100%}.page-lower .entry::before,.page-lower .entry::after{content:"";display:table}.page-lower .entry::after{clear:both}.page-lower .entry .frame-wrap{position:relative;width:100%;height:0px;margin:20px auto}.page-lower .entry .frame-wrap.large{max-width:800px;padding-top:45%}.page-lower .entry .frame-wrap.medium{max-width:560px;padding-top:31.5%}.page-lower .entry .frame-wrap.questionnaire{width:700px;height:2190px;padding:0}@media screen and (max-width: 1200px){.page-lower .entry .frame-wrap.questionnaire{height:2360px}}.page-lower .entry .frame-wrap iframe{display:block;position:absolute;top:0;left:0;width:100% !important;height:100% !important}.page-lower .entry .frame-caption{max-width:240px;margin:0 auto;font-size:14px;line-height:1.6}.page-lower .post-password-form{padding:30px 0}.page-lower .post-password-form p{font-size:18px}.page-lower .post-password-form p+p{margin-top:20px}.page-lower .post-password-form input[type=password]{min-width:200px;margin-left:1em;padding:10px;border-radius:0;border:1px solid #ccc;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-lower .post-password-form input[type=submit]{margin-left:1em;padding:3px 20px;border:1px solid #212431;border-radius:0;font-family:"Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",游明朝,"Yu Mincho",YuMincho,HGS明朝E,serif;font-size:16px;color:#fff;background-color:#212431;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#message .cmn-text-block{padding:132px 0 160px;background:url("/img/outline/message/cmn_text_bg.jpg") no-repeat top center;background-size:cover}#message .cmn-text-block .copy::after{display:none}#message .detail{position:relative;z-index:10}#message .detail .name-block{margin-bottom:48px}#message .detail .name-block span{display:block}#message .detail .name-block span.sub{margin-bottom:5px;font-size:16px}#message .detail .name-block span.name{font-weight:700;font-size:23px;letter-spacing:.02em}#message .detail .inner{font-size:0}#message .detail .inner+.inner{margin-top:110px}#message .detail .text-block{display:inline-block;vertical-align:top;margin-right:3.8%;width:60.5%;max-width:605px}#message .detail .text{margin-bottom:35px}#message .detail .text:last-of-type{margin-bottom:0px}#message .detail .calligraphy{display:inline-block;vertical-align:top;width:35.7%;max-width:357px;margin-top:10px}#message .detail .primary-title{margin-bottom:28px;padding-bottom:5px;border-bottom:1px solid #9f8c5f;font-size:43px}#message .detail .primary-title span{display:block;font-size:23px}#spiritual .site-contents{padding-bottom:290px}#spiritual .cmn-section .detail .inner{font-size:0}#spiritual .cmn-section .detail .inner .text-block .text{margin-bottom:35px}#spiritual .cmn-section .detail .inner .text-block .text:last-of-type{margin-bottom:0px}#spiritual .section01{margin-bottom:130px}#spiritual .section01 .cmn-text-block{padding:142px 0 140px;margin-bottom:15px;background:url("/img/outline/spiritual/cmn_text_bg01.jpg") no-repeat top center;background-size:cover}#spiritual .section01 .detail .inner .text-block{display:inline-block;vertical-align:top;margin-right:5.3%;width:76%;max-width:760px}#spiritual .section01 .detail .inner .text-block .annotation{margin-top:75px}#spiritual .section01 .detail .inner .text-block .annotation span{display:inline-block;vertical-align:middle;font-size:23px;letter-spacing:.02em}#spiritual .section01 .detail .inner .text-block .annotation .name{padding:0 15px;margin-right:20px;letter-spacing:.2em;color:#e0c179;background:#383c50}#spiritual .section01 .detail .inner .image{display:inline-block;vertical-align:top;width:18.7%;max-width:187px}#spiritual .section02 .cmn-text-block{padding:142px 0 140px;margin-bottom:15px;background:url("/img/outline/spiritual/cmn_text_bg02.jpg") no-repeat top center;background-size:cover}#spiritual .section02 .detail .inner{margin-bottom:160px}#spiritual .section02 .detail .inner .text{margin-bottom:35px}#spiritual .section02 .detail .inner .image-block{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#spiritual .section02 .detail .inner .image-block li{width:29.1%}#spiritual .section02 .detail .inner .image-block li .note{padding-top:5px;text-align:center}#spiritual .section02 .detail .cel .title{margin-bottom:48px;font-size:23px;font-weight:700;line-height:33px;letter-spacing:.02em}#spiritual .section02 .detail .cel ul li{margin-bottom:23px}#spiritual .section02 .detail .cel ul li:last-of-type{margin-bottom:0}#spiritual .section02 .detail .cel ul li dl{font-size:0}#spiritual .section02 .detail .cel ul li dt,#spiritual .section02 .detail .cel ul li dd{display:inline-block;vertical-align:middle;font-size:26px;line-height:1.4666666667;letter-spacing:.02em}#spiritual .section02 .detail .cel ul li dt{display:inline-block;vertical-align:middle;max-width:340px;width:34%;font-size:0}#spiritual .section02 .detail .cel ul li dt:after{content:"";display:inline-block;vertical-align:middle;width:2px;height:40px;margin:0 5%;background:#9f8c5f}#spiritual .section02 .detail .cel ul li dt span{display:inline-block;vertical-align:middle;font-size:26px;line-height:1.4666666667;letter-spacing:.02em}#spiritual .section02 .detail .cel ul li dt span.text-left{width:68.4%;max-width:260px}#spiritual .section02 .detail .cel ul li dt span.text-right{width:21%;max-width:80px}#spiritual .section02 .detail .cel ul li dd{display:inline-block;vertical-align:middle;font-size:30px;line-height:44px;letter-spacing:.02em;max-width:620px;width:62%}#place .contents-wrap{width:100%;max-width:1100px;margin:0 auto}#place .heading{margin:90px auto 100px}#place .heading .lead{margin-top:10px;margin-bottom:30px;letter-spacing:.04em}#place .heading .cmn-page-link li{max-width:192px;width:19.2%;margin-right:5%;margin-bottom:26px}#place .heading .cmn-page-link li:last-of-type{margin-right:0}#place .heading .cmn-page-link li a{font-size:19px;letter-spacing:.05em}#place .cmn-section{margin-bottom:305px}#place .cmn-section .title-area{position:relative}#place .cmn-section .title-area:after{content:"";position:absolute;top:0;width:65.76%;height:545px}#place .cmn-section .title-area .contents-wrap{position:relative;margin:0 auto}#place .cmn-section .title-area .contents-wrap .title{position:absolute;top:340px;max-width:403px;width:40.3%;height:260px;font-size:35px;font-weight:500;line-height:50px;letter-spacing:.08em;text-align:center;color:#fff;background:rgba(56,60,80,.9);z-index:10}#place .cmn-section .title-area .contents-wrap .title span{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}#place .cmn-section .title-area .contents-wrap .title em{font-size:20px;font-style:initial}#place .cmn-section .title-area .contents-wrap .title:before,#place .cmn-section .title-area .contents-wrap .title:after{content:"";position:absolute;width:52px;height:52px}#place .cmn-section .title-area .contents-wrap .title:before{top:20px;left:20px;border-top:2px solid #9f8c5f;border-left:2px solid #9f8c5f}#place .cmn-section .title-area .contents-wrap .title:after{bottom:20px;right:20px;border-bottom:2px solid #9f8c5f;border-right:2px solid #9f8c5f}#place .cmn-section .title-area .bg{width:100%;height:100%;font-size:0}#place .cmn-section .contents-wrap{margin:80px auto 0}#place .cmn-section .detail{margin-top:35px}#place .cmn-section .detail .map-area{margin-bottom:30px;font-size:0}#place .cmn-section .detail .map-area .map,#place .cmn-section .detail .map-area .text-block{display:inline-block;vertical-align:top}#place .cmn-section .detail .map-area .map{width:68.3636363636%;height:387px;margin-right:.9090909091%}#place .cmn-section .detail .map-area .map iframe{width:100%;height:100%}#place .cmn-section .detail .map-area .text-block{width:30.7272727273%;font-size:20px;line-height:27px}#place .cmn-section .detail .map-area .text-block .text+.text{margin-top:16px}#place .cmn-section .detail .map-area .text-block .note-area{margin-top:25px}#place .cmn-section .detail .map-area .text-block .note-area dl{margin-bottom:12px;font-size:0}#place .cmn-section .detail .map-area .text-block .note-area dt,#place .cmn-section .detail .map-area .text-block .note-area dd{display:inline-block;vertical-align:top;font-size:15px;line-height:20px}#place .cmn-section .detail .map-area .text-block .note-area dt{width:11.2426035503%}#place .cmn-section .detail .map-area .text-block .note-area dd{width:88.7573964497%}#place .cmn-section .detail .detail-block{font-size:0}#place .cmn-section .detail .detail-block li{display:inline-block;vertical-align:top;width:46.3636363636%;margin:0 80px 58px 0}#place .cmn-section .detail .detail-block li:nth-of-type(even){margin:0 0 50px}#place .cmn-section .detail .detail-block li .detail-title{margin-bottom:8px;font-size:20px;font-weight:bold;line-height:30px;letter-spacing:.03em}#place .cmn-section .detail .detail-block li .text{font-size:15px;line-height:20px;letter-spacing:.02em}#place .cmn-section .detail .detail-block li .note{margin-top:8px}#place .cmn-section .detail .detail-block li .note dl{display:inline-block;vertical-align:top;margin-right:50px}#place .cmn-section .detail .detail-block li .note dt,#place .cmn-section .detail .detail-block li .note dd{display:inline-block;vertical-align:top;font-size:15px;line-height:20px}#place .cmn-section .detail .detail-block li .note dt{width:50px;letter-spacing:.05em}#place .cmn-section .detail .detail-block li .note dd{letter-spacing:.02em}#place .cmn-section .image-area{margin-top:20px;display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#place .cmn-section .image-area div{width:49.4545454545%}#place .cmn-section .slider-frame{position:relative;height:302px;margin-top:15px}#place .cmn-section .slider{width:100%;height:100%;opacity:0;visibility:hidden}#place .cmn-section .slider .slick-list,#place .cmn-section .slider .slick-track{height:100%}#place .cmn-section .slider .item{width:544px !important;height:100%;margin:0 10px}#place .cmn-section .slider .item picture{display:block;position:relative;top:0;left:0;width:100%;height:100%;transform:translate(0, 0)}#place .cmn-section .slider .item picture img{width:100%;max-width:100%}#place .cmn-section .slider .slick-arrow{position:absolute;bottom:-52px;width:136px;height:22px;padding:0;font-size:0;border:none;outline:initial;cursor:pointer}#place .cmn-section .slider .slick-arrow.slick-prev{left:calc(50% - 360px);background:url("/img/outline/place/icn_prev.png") no-repeat top center;background-size:100% auto}#place .cmn-section .slider .slick-arrow.slick-next{right:calc(50% - 360px);background:url("/img/outline/place/icn_next.png") no-repeat top center;background-size:100% auto}#place .cmn-section .slider .indicator{position:absolute;bottom:-55px;left:calc(50% - 166px);z-index:10;font-size:0}#place .cmn-section .slider .indicator li{display:inline-block;vertical-align:middle;margin-right:36px}#place .cmn-section .slider .indicator li:last-of-type{margin-right:0}#place .cmn-section .slider .indicator li button{display:block;width:10px;height:10px;padding:0;border:none;border-radius:50%;font-size:0;background-color:#4a7597;outline:initial;cursor:pointer}#place .cmn-section .slider .indicator li.slick-active button{background-color:#9f8c5f}#place .cmn-section .slider.slick-initialized{opacity:1;visibility:visible}#place .cmn-section .detail .facility-list{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#place .cmn-section .detail .facility-list li{width:46.2%;max-width:462px;margin:0 0 32px}#place .cmn-section .detail .facility-list li .list-title{width:90.6926406926%;max-width:419px;height:242px;padding:16px 0 0 26px;font-size:23px;line-height:33px;letter-spacing:.02em;color:#fff;background:linear-gradient(90deg, #243949 0%, #517FA4 100%)}#place .cmn-section .detail .facility-list li .thumb{width:94.3722943723%;max-width:436px;margin:-175px 0 0 5.6277056277%}#place .cmn-section .detail .facility-list li p{margin-top:18px;font-size:16px;line-height:21px}#place .od-sec .title-area:after{left:0}#place .od-sec .title-area .contents-wrap .title{right:0}#place .ev-sec .title-area:after{right:0}#place .ev-sec .title-area .contents-wrap .title{left:0}#place .section01 .title-area:after{background:url("/img/outline/place/sec01_ttl_img.jpg") no-repeat center center;background-size:cover}#place .section02{margin-bottom:245px}#place .section02 .title-area:after{background:url("/img/outline/place/sec02_ttl_img.jpg") no-repeat center center;background-size:cover}#place .section02 .slider-frame{margin-top:50px}#place .section03 .title-area:after{background:url("/img/outline/place/sec03_ttl_img.jpg") no-repeat center center;background-size:cover}#place .section03 .slider-frame{margin-top:50px}#place .section03 .slider .slick-arrow.slick-prev{left:calc(50% - 270px)}#place .section03 .slider .slick-arrow.slick-next{right:calc(50% - 270px)}#place .section03 .slider .indicator{left:calc(50% - 74px)}#place .section04 .title-area:after{background:url("/img/outline/place/sec04_ttl_img.jpg") no-repeat center center;background-size:cover}#place .section04 .slider-frame{margin-top:50px}#place .section05 .title-area:after{background:url("/img/outline/place/sec05_ttl_img.jpg") no-repeat center center;background-size:cover}#place .section05 .slider-frame{margin-top:-20px}#place .section06{margin-bottom:245px}#place .section06 .title-area:after{background:url("/img/outline/place/sec06_ttl_img.jpg") no-repeat center center;background-size:cover}#place .section07{margin-bottom:0}#place .section07 .title-area:after{background:url("/img/outline/place/sec07_ttl_img.jpg") no-repeat center center;background-size:cover}@media screen and (min-width: 641px)and (max-width: 1150px){#place .cmn-section .title-area .contents-wrap .title{height:210px}#place .cmn-section .title-area:after{height:100%}}#map .detail{position:relative;z-index:10}#map .map-list{counter-reset:num;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#map .map-list li{position:relative;width:calc(50% - 35px);margin-bottom:35px}#map .map-list li::before{content:"";display:block;position:absolute;top:0;left:0;width:calc(100% - 40px);height:242px;background:#243949;background:linear-gradient(90deg, rgb(36, 57, 73) 0%, rgb(81, 127, 164) 100%);z-index:-1}#map .map-list li .list-title{margin:17px 26px 12px;font-weight:600;font-size:23px;letter-spacing:.02em;color:#fff}#map .map-list li .list-title::before{counter-increment:num;content:counter(num);display:inline-block;width:28px;height:28px;margin-right:4px;border-radius:50px;font-size:20px;color:#383c50;line-height:28px;text-align:center;background-color:#fff}#map .map-list li .thumb{width:calc(100% - 26px);margin-left:auto}#map .map-list li p{padding:17px 0 0;font-weight:600;font-size:16px;line-height:21px}#map .map-frame{margin-top:130px}#ideal .cmn-section .detail{position:relative;margin:0 auto;z-index:1}#ideal .cmn-section .detail .lead{margin-bottom:100px}#ideal .cmn-section .detail .text-block li{margin-bottom:75px}#ideal .cmn-section .detail .text-block li:last-of-type{margin-bottom:0}#ideal .cmn-section .detail .text-block dt{margin-bottom:18px;font-weight:700}#ideal .cmn-section .detail .text-block dt .first{display:inline-block;vertical-align:bottom;font-size:43px;line-height:1;letter-spacing:.02em}#ideal .cmn-section .detail .text-block dt .second{display:inline-block;vertical-align:bottom;font-size:23px;line-height:1;letter-spacing:.02em}#ideal .section01 .cmn-text-block{padding:142px 0 105px;background:url("/img/concept/ideal/cmn_text_bg01.jpg") no-repeat top center;background-size:cover}#ideal .section02 .cmn-text-block{padding:132px 0 160px;background:url("/img/concept/ideal/cmn_text_bg02.jpg") no-repeat top center;background-size:cover}#ideal .section02 .detail{margin:0 auto 80px}#ideal .section02 .inner{position:relative;margin-bottom:150px}#ideal .section02 .inner .text-block .lead{width:55%;max-width:550px;margin-bottom:60px}#ideal .section02 .inner .text-block dl{width:55%;max-width:550px}#ideal .section02 .inner .text-block dd p{margin-bottom:30px}#ideal .section02 .inner .text-block dd p:last-of-type{margin-bottom:0}#ideal .section02 .inner .image{position:absolute;top:0;right:0;width:46.04%;max-width:884px;z-index:-1}#ideal .section02 .frame-area{padding:47px 33px;margin-bottom:55px;background:#fff;box-shadow:5px 5px 6px rgba(0,0,0,.2)}#ideal .section02 .frame-area .title{padding-bottom:10px;margin-bottom:40px;font-size:30px;border-bottom:3px solid #4a7597}#ideal .section02 .frame-area li{margin-bottom:55px}#ideal .section02 .frame-area li:last-of-type{margin-bottom:0}#ideal .section02 .frame-area li dt{margin-bottom:10px}#ideal .section02 .frame-area li dt .num{display:inline-block;vertical-align:middle;padding:0 9px 0;margin-right:8px;font-size:20px;letter-spacing:-0.02em;color:#fff;background:#4a7597}#ideal .section02 .frame-area li dt .list-title{display:inline-block;vertical-align:middle;font-size:23px;letter-spacing:.02em}#ideal .section02 .frame-area li dd{font-size:18px;line-height:33px;letter-spacing:.05em}#ideal .section02 .frame-area .text-block p{margin-bottom:35px;font-size:18px;line-height:33px;letter-spacing:.05em}#ideal .section02 .frame-area .text-block p:last-of-type{margin-bottom:0}#ideal .cmn-page-link,#ideal .section02{display:none}#ideal .banner{margin-top:130px}#opinion .culture-block{position:relative;z-index:10}#opinion .culture-block+.culture-block{margin-top:80px}#opinion .culture-block h4{display:inline-block;margin-bottom:50px;padding-bottom:10px;border-bottom:4px solid #9f8c5f}#opinion .culture-block h4 span{letter-spacing:.02em;line-height:1;vertical-align:bottom}#opinion .culture-block h4 .first{font-size:43px}#opinion .culture-block h4 .second{font-size:23px}#opinion .culture-block .comment-list{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#opinion .culture-block .comment-list li{width:46%}#opinion .culture-block .comment-list .school-tag{display:inline-block;padding:3px 14px;font-weight:bold;font-size:16px;letter-spacing:.05em;color:#fff;vertical-align:middle;background-color:#172633}#opinion .culture-block .comment-list .class-teacher{display:inline-block;padding-left:9px;font-weight:bold;font-size:20px;letter-spacing:.05em;vertical-align:middle;color:#383c50}#opinion .culture-block .comment-list .thumbnail{margin:12px 0 23px;font-size:0}#opinion .culture-block .comment-list .teacher-name{margin-bottom:15px;padding:8px 7px;font-weight:600;font-size:23px;letter-spacing:.05em;color:#fff;background:linear-gradient(90deg, #1c2c39 0%, #4a7597 60%, transparent 100%)}#opinion .culture-block .comment-list .catch{margin-bottom:15px;font-weight:bold;font-size:22px;letter-spacing:.08em}#opinion .culture-block .comment-list .comment{font-weight:600;font-size:18px;letter-spacing:.08em}#self-leadership .heading .cmn-page-link li{max-width:360px;width:36%;margin-right:7%}#self-leadership .heading .cmn-page-link li:nth-of-type(2n){max-width:490px;width:49%}#self-leadership .cmn-text-block{padding:142px 0 140px;background:url("/img/concept/self-leadership/cmn_text_bg.jpg") no-repeat top center;background-size:cover}#self-leadership .detail .lead{margin-bottom:60px}#self-leadership .detail .cel01{margin-bottom:125px}#self-leadership .detail .cel01 .primary-title{margin-bottom:40px}#self-leadership .detail .cel01 .point-area{margin-bottom:75px;font-size:0}#self-leadership .detail .cel01 .point-area li{display:inline-block;vertical-align:middle;width:23%;max-width:230px;margin-right:2%;margin-bottom:20px;font-size:0}#self-leadership .detail .cel01 .point-area li:nth-of-type(n+5){margin-bottom:0}#self-leadership .detail .cel01 .point-area li:nth-of-type(4n){margin-right:0}#self-leadership .detail .cel01 .point-area li .icon{display:inline-block;vertical-align:middle;width:26%;max-width:60px;margin-right:10%;text-align:center}#self-leadership .detail .cel01 .point-area li p{display:inline-block;vertical-align:middle;width:64%;font-size:12px;line-height:18px;letter-spacing:.05em}#self-leadership .detail .cel01 .image-area{width:94%;max-width:940px;margin:0 auto}#self-leadership .detail .cel01 .image-area .image{width:52%}#self-leadership .detail .cel01 .image-area .image02{position:relative;float:right;margin:-455px 0 0 0}#self-leadership .detail .cel02{position:relative;z-index:1}#self-leadership .detail .cel02 .primary-title{margin-bottom:60px;letter-spacing:.35em}#self-leadership .detail .cel02 .copy{margin-bottom:25px}#self-leadership .detail .cel02 .lead{margin-bottom:45px;font-size:25px;line-height:36px;letter-spacing:.02em}#self-leadership .detail .cel02 dt{margin-bottom:25px}#curriculum-management .heading .cmn-page-link li{max-width:434px;width:43.4%;margin-right:5.2%;margin-bottom:20px}#curriculum-management .heading .cmn-page-link li:nth-of-type(n+5){margin-bottom:0}#curriculum-management .heading .cmn-page-link li a{font-size:18px}#curriculum-management .cmn-section{position:relative;z-index:11}#curriculum-management .cmn-section .font-blue-color{color:#144b76}#curriculum-management .cmn-section .cmn-head-block{display:flex;background:#172960;background:linear-gradient(90deg, rgb(23, 41, 96) 0%, rgb(5, 8, 19) 100%)}#curriculum-management .cmn-section .cmn-head-block .wrap{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;padding:50px 0;min-height:300px}#curriculum-management .cmn-section .cmn-head-block .catch .chapter{font-size:44px;color:#fff;letter-spacing:.05em}#curriculum-management .cmn-section .cmn-head-block .catch .num{padding-left:.1em;font-size:88px;line-height:1;vertical-align:bottom}#curriculum-management .cmn-section .cmn-head-block .catch .date{font-weight:bold;font-size:20px;letter-spacing:.05em}#curriculum-management .cmn-section .cmn-head-block .lead{font-size:32px;letter-spacing:.05em;color:#fff;line-height:1.4375}#curriculum-management .cmn-section .detail{padding:70px 0 100px}#curriculum-management .cmn-section .detail .caption-block{margin-top:80px;margin-bottom:75px;line-height:1}#curriculum-management .cmn-section .detail .caption-block figcaption{display:inline-block;padding-top:6px;font-size:14px;letter-spacing:.05em;color:#939393}#curriculum-management .cmn-section .detail .cmn-text:not(:last-of-type){margin-bottom:35px}#curriculum-management .cmn-section .detail .movie-area{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap;align-items:flex-start;width:95%;max-width:950px;margin:0 auto 55px;padding:50px 55px;background:#fff;box-shadow:5px 5px 6px rgba(0,0,0,.2)}#curriculum-management .cmn-section .detail .movie-area li{display:flex;align-items:stretch;justify-content:space-between;flex-direction:column;flex-wrap:wrap;width:47.7326968974%}#curriculum-management .cmn-section .detail .movie-area li a{position:relative;display:block;text-decoration:none}#curriculum-management .cmn-section .detail .movie-area li a .thumbnail{margin-bottom:8px}#curriculum-management .cmn-section .detail .movie-area li a .thumbnail img{width:100%}#curriculum-management .cmn-section .detail .movie-area li a .title{position:relative;padding-top:15px;margin-bottom:8px;font-size:14px;line-height:21px;border-top:1px solid #8d8d8d}#curriculum-management .cmn-section .detail .movie-area li a .title:before{content:"";position:absolute;top:-2px;left:0;width:32px;height:3px;background:#9f8c5f}#curriculum-management .cmn-inner-sect h4{margin-top:70px;margin-bottom:30px;padding:23px 28px;font-weight:600;font-size:23px;letter-spacing:.02em;color:#fff;background:#517fa4;background:linear-gradient(0deg, rgb(81, 127, 164) 0%, rgb(36, 57, 73) 100%)}#curriculum-management .cmn-inner-sect .inside-text{margin-bottom:37px;padding:0 28px 30px;border-bottom:1px solid #cbcbcb}#curriculum-management .cmn-inner-sect .img-text-group{margin:50px 0 55px}#curriculum-management .cmn-inner-sect .img-text-group li{margin-bottom:20px;line-height:0}#curriculum-management .section01 .detail{padding-bottom:25px}#curriculum-management .section03 .dodai-figure{margin-top:80px;margin-bottom:75px}#curriculum-management .section03 .dodai-figure figure{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row-reverse;flex-wrap:wrap}#curriculum-management .section03 .dodai-figure .img-block{width:58%}#curriculum-management .section03 .dodai-figure .text-block{width:37%}#curriculum-management .section03 .dodai-figure .text-block dt{margin-bottom:40px;font-weight:bold;font-size:22px;letter-spacing:.05em;line-height:1.4090909091}#curriculum-management .section03 .dodai-figure .text-block dd{font-size:16px;letter-spacing:.05em;line-height:2.0625}#curriculum-management .section05 .detail{padding-bottom:0}#curriculum-management .section05 .img-group{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:40px}#curriculum-management .section05 .img-group li{width:50%;line-height:0}#curriculum-management .section05 .button{width:75%;margin:50px auto 0}#curriculum-management .section05 .button a{display:block;padding:53px 10px;border-radius:250px;font-weight:600;font-size:20px;letter-spacing:.05em;text-align:center;color:#fff;text-decoration:none;background-color:#246aa0;transition:background-color .5s ease}#curriculum-management .section05 .button a:hover{opacity:1;background-color:#9f8c5f}#dodairyoku .site-contents{padding-bottom:140px}#dodairyoku .heading .cmn-page-link li{max-width:305px;width:30.5%;margin-right:3.5%}#dodairyoku .heading .cmn-page-link li:last-of-type{margin-right:0}#dodairyoku .cmn-section .detail .inner{font-size:0}#dodairyoku .section01 .cmn-text-block{padding:142px 0 140px;margin-bottom:35px;background:url("/img/concept/dodairyoku/cmn_text_bg01.jpg") no-repeat top center;background-size:cover}#dodairyoku .section01 .detail .text{margin-bottom:85px}#dodairyoku .section01 .detail .inner .image{width:100%;max-width:1000px;margin:0 auto 40px}#dodairyoku .section01 .detail .inner .text{margin-bottom:35px;text-align:center;letter-spacing:0}#dodairyoku .section01 .detail .inner .list{margin-bottom:110px}#dodairyoku .section01 .detail .inner .list .title{margin-bottom:25px;font-weight:700;font-size:42px;line-height:60px;letter-spacing:-0.02em;color:#69461c}#dodairyoku .section01 .detail .inner .list .image{width:100%;max-width:1000px;margin:0 auto}#dodairyoku .section01 .detail .banner{position:relative;width:100%;max-width:1000px;margin:0 auto;z-index:1}@media screen and (min-width: 641px)and (max-width: 1150px){#dodairyoku .section01 .detail .inner .image{width:80%}#dodairyoku .section01 .detail .inner .list .image{width:80%}#dodairyoku .section01 .detail .banner{width:80%}}#yume-journal .contents{position:relative;z-index:11}#yume-journal .talk-row{position:relative;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#yume-journal .talk-row:not(:last-child)::after{content:"";display:block;position:absolute;top:calc(100% + 56px);left:22.6%;width:194px;height:108px}#yume-journal .talk-row:nth-child(-n+4)::after{background:url("/img/concept/dodairyoku/yume-journal/arrow_obj01.png") no-repeat center;background-size:cover}#yume-journal .talk-row:nth-child(n+5)::after{background:url("/img/concept/dodairyoku/yume-journal/arrow_obj02.png") no-repeat center;background-size:cover}#yume-journal .talk-row+.talk-row{margin-top:175px}#yume-journal .talk-row .text-block{width:57.8%}#yume-journal .talk-row .text-block .title-num{position:absolute;top:0;left:10px}#yume-journal .talk-row .text-block h4{margin-top:39px;padding:8px 10px 8px 122px;font-size:23px;letter-spacing:.05em;color:#fff;background:linear-gradient(90deg, rgb(28, 44, 57) 0%, rgb(74, 117, 151) 100%)}#yume-journal .talk-row .text-block p{padding:12px 30px 0 122px;font-weight:600;font-size:20px;letter-spacing:.08em;color:#1c1b1b}#yume-journal .talk-row .thumb-block{width:42.2%}#original .heading .cmn-page-link li{max-width:305px;width:30.5%;margin-right:3.5%}#original .heading .cmn-page-link li:nth-of-type(2n){margin-right:3.5%}#original .heading .cmn-page-link li:last-of-type{margin-right:0}#original .cmn-section{position:relative;margin-bottom:120px;z-index:1}#original .cmn-section .cmn-text-block{margin-bottom:30px;padding:152px 0 130px}#original .cmn-section .cmn-text-block .lead{margin-top:0;margin-bottom:10px}#original .section01 .cmn-text-block{background:url("/img/concept/original/cmn_text_bg01.jpg") no-repeat top center;background-size:cover}#original .section02 .cmn-text-block{background:url("/img/concept/original/cmn_text_bg02.jpg") no-repeat top center;background-size:cover}#original .section03{margin-bottom:40px}#original .section03 .cmn-text-block{background:url("/img/concept/original/cmn_text_bg03.jpg") no-repeat top center;background-size:cover}#heart .heading .cmn-page-link li{max-width:305px;width:30.5%;margin-right:3.5%;margin-bottom:20px}#heart .heading .cmn-page-link li:nth-of-type(2n){margin-right:3.5%}#heart .heading .cmn-page-link li:nth-of-type(3n){margin-right:0}#heart .heading .cmn-page-link li:nth-of-type(n+4){margin-bottom:0}#heart .cmn-section{position:relative;margin-bottom:120px;z-index:1}#heart .cmn-section .cmn-text-block{padding:198px 0 130px;margin-bottom:30px}#heart .section01 .cmn-text-block{background:url("/img/concept/heart/cmn_text_bg2025.jpg") no-repeat top center;background-size:cover}#heart .section02 .cmn-text-block{background:url("/img/concept/heart/cmn_text_bg02.jpg") no-repeat top center;background-size:cover}#heart .section03 .cmn-text-block{background:url("/img/concept/heart/cmn_text_bg03.jpg") no-repeat top center;background-size:cover}#heart .section04 .cmn-text-block{background:url("/img/concept/heart/cmn_text_bg04.jpg") no-repeat top center;background-size:cover}#heart .section05{margin-bottom:40px}#heart .section05 .cmn-text-block{background:url("/img/concept/heart/cmn_text_bg05.jpg") no-repeat top center;background-size:cover}#jhs-edu .heading{margin:90px auto 120px}#jhs-edu .heading .secondary-title{margin-bottom:60px}#jhs-edu .heading .lead{margin-bottom:90px}#jhs-edu .heading .list{margin-bottom:90px}#jhs-edu .heading .cmn-page-link li{max-width:200px;width:20%}#jhs-edu .cmn-section .cel{margin-bottom:40px}#jhs-edu .cmn-section .cel .detail .lead p{display:inline-block;vertical-align:middle;font-size:18px;line-height:38px;letter-spacing:.05em}#jhs-edu .cmn-section .cel .detail .lead p:before{content:"";display:inline-block;vertical-align:middle;width:15px;height:15px;margin-right:2px;background:#4a7597;border-radius:50%}#jhs-edu .cmn-section .cel .detail .lead{font-size:18px;line-height:38px;letter-spacing:.05em}#jhs-edu .section01 .cel01 .detail .lead{font-size:0}#jhs-edu .section01 .cel01 .detail .lead p{width:40%;max-width:400px;margin-right:10%}#jhs-edu .section01 .cel02 .detail .lead p,#jhs-edu .section01 .cel03 .detail .lead p{width:100%}#jhs-edu .section01 .table-area{margin-top:55px}#jhs-edu .section01 .table-area .title{margin-bottom:10px}#jhs-edu .section01 .table-area .title span{display:inline-block;vertical-align:middle;font-size:23px;letter-spacing:.05em}#jhs-edu .section01 .table-area .title .sub{font-size:16px;letter-spacing:.1em}#jhs-edu .section01 .table-area .note{font-size:16px;color:#0087bb}#jhs-edu .section02 .cel{margin-bottom:0}#jhs-edu .section02 .table-area{margin-top:35px}#jhs-edu .section02 .table-area .note{font-size:12px}#jhs-edu .section02 .table-area table{position:relative;margin-bottom:5px;border-collapse:collapse;border-spacing:0;border-top:1px solid #477190;border-right:1px solid #2f85c2;z-index:1}#jhs-edu .section02 .table-area table .line{vertical-align:middle;width:8.1%;padding:5px 5px;background:#eeeeef;border-left:1px solid #477190;border-bottom:1px solid #477190}#jhs-edu .section02 .table-area table .line.second{background:#dbdcdc}#jhs-edu .section02 .table-area table .line.third{background:#c8c9ca}#jhs-edu .section02 .table-area table .column{vertical-align:middle;width:5.7%;padding:6px 5px 5px;background:#0087bb;color:#fff;border-left:1px solid #477190;border-bottom:1px solid #477190}#jhs-edu .section02 .table-area table .curriculum{color:#231815;background:#eeeeef}#jhs-edu .section02 .table-area table td{vertical-align:middle;width:5.7%;padding:5px 5px;font-size:14px;text-align:center;background:#fff;border-left:1px solid #477190;border-bottom:1px solid #477190}#jhs-course .cmn-section{position:relative;margin-bottom:100px;z-index:1}#jhs-course .cmn-section .cmn-text-block{padding:142px 0 30px;margin-bottom:30px}#jhs-course .cmn-section .cmn-more-button{float:right;min-width:200px;width:20%;margin-top:35px}#jhs-course .cmn-section .detail .primary-title{margin-bottom:20px;color:#1c1b1b}#jhs-course .section01 .cmn-text-block{background:url("/img/jhs/course/cmn_text_bg2025_01.jpg") no-repeat top center;background-size:cover}#jhs-course .section02{margin-bottom:0}#jhs-course .section02 .cmn-text-block{background:url("/img/jhs/course/cmn_text_bg2025_02.jpg") no-repeat top center;background-size:cover}.cmn-jhs-course .site-header{top:0}.cmn-jhs-course .breadcrumb{position:absolute;width:100%}.cmn-jhs-course .pagevisual{height:43.0434782609vw;margin-bottom:0}@media screen and (min-width: 641px)and (max-width: 1150px){.cmn-jhs-course .pagevisual{height:53.9130434783vw}}.cmn-jhs-course .pagevisual .text-row{height:auto}@media screen and (min-width: 641px)and (max-width: 1150px){.cmn-jhs-course .pagevisual .text-row{height:58.6956521739vw}}.cmn-jhs-course .pagevisual .text-row .lower-title{margin:16.5217391304vw 0 0}@media screen and (min-width: 641px)and (max-width: 1150px){.cmn-jhs-course .pagevisual .text-row .lower-title{margin:20.8695652174vw 0 0}}.cmn-jhs-course .pagevisual .visual-img{bottom:0;height:43.0434782609vw}@media screen and (min-width: 641px)and (max-width: 1150px){.cmn-jhs-course .pagevisual .visual-img{height:53.9130434783vw}}.cmn-jhs-course .heading{margin:70px auto 100px}.cmn-jhs-course .heading .secondary-title{margin-bottom:22px}.cmn-jhs-course .heading .lead{margin-bottom:90px}.cmn-jhs-course .heading .primary-title{margin-bottom:13px}.cmn-jhs-course .heading .quote{border-left:6px solid #9f8c5f;padding-left:13px;font-size:20px;letter-spacing:.05em;line-height:33px}.cmn-jhs-course .cmn-section{position:relative;z-index:1}.cmn-jhs-course .cmn-section .primary-title{margin-bottom:20px}.cmn-jhs-course .cmn-section .cel:not(.cel05){margin-bottom:45px}.cmn-jhs-course .cmn-section .cel .cmn-belt-block{margin-bottom:15px}.cmn-jhs-course .cmn-section .cel .questionn{font-size:23px;letter-spacing:.05em}.cmn-jhs-course .cmn-section .cel .answer{font-size:18px;letter-spacing:.05em;line-height:31px}#jhs-eureka .pagevisual .visual-img{background:url("/img/jhs/course/eureka/heading_img2025.jpg") no-repeat top center;background-size:cover}#jhs-eureka .pagevisual .text-row .lower-title{width:45.5729166667%}#jhs-ace .pagevisual .visual-img{background:url("/img/jhs/course/ace/heading_img2025.jpg") no-repeat top center;background-size:cover}#jhs-ace .pagevisual .text-row .lower-title{width:23.28125%}#jhs-outside .wrapper{position:relative;z-index:10}#jhs-outside .heading .secondary-title{margin-bottom:43px}#jhs-outside .cel01{margin-bottom:130px}#jhs-outside .cel01 .image-area .image02{position:relative;float:right;margin:-134px 0 0 0}#jhs-outside .cel02 .secondary-title{color:#383c50}#jhs-outside .cel02 .program-sect header{padding:20px 0;background:linear-gradient(90deg, rgb(28, 44, 57) 0%, rgb(74, 117, 151) 47%, rgb(255, 255, 255) 83.74%, rgba(255, 255, 255, 0) 100%)}#jhs-outside .cel02 .program-sect header h3{font-size:30px;letter-spacing:.02em;color:#fff}#jhs-outside .cel02 .program-sect header h3 .small{display:block;font-size:16px}#jhs-outside .cel02 .program-sect .inner{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;padding:29px 0 53px}#jhs-outside .cel02 .program-sect:last-of-type .inner{padding-bottom:0px}#jhs-outside .cel02 .program-sect .text-box{width:70.7%;font-weight:600;font-size:18px;letter-spacing:.05em;line-height:31px}#jhs-outside .cel02 .program-sect .img-box{width:25.2%}#jhs-guidance .heading{margin:90px auto 120px}#jhs-guidance .heading .secondary-title{margin-bottom:50px}#jhs-guidance .heading .lead{margin-bottom:100px}#jhs-guidance .heading .cmn-page-link li{max-width:355px;width:35.5%}#jhs-guidance .cmn-section .sec-title{margin-bottom:32px;font-size:30px;font-weight:500;line-height:44px;letter-spacing:.05em}#jhs-guidance .section01{margin-bottom:130px}#jhs-guidance .section01 .cel{margin-bottom:56px}#jhs-guidance .section01 .cel .cmn-belt-block{margin-bottom:40px}#jhs-guidance .section01 .cel .plan-area{position:relative;z-index:10}#jhs-guidance .section01 .cel .plan-area::before{content:"";position:absolute;top:-60px;right:-140px;width:297px;height:1077px;background:url("/img/jhs/guidance/sec01_bg.png") no-repeat top center;background-size:auto 100%;z-index:-1}#jhs-guidance .section01 .cel .plan-area li{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-bottom:52px}#jhs-guidance .section01 .cel .plan-area li .plan{width:11.8%;padding:25px 0;font-size:20px;font-weight:700;line-height:29px;letter-spacing:.02em;text-align:center;color:#0087bb;border:2px solid #0087bb}#jhs-guidance .section01 .cel .plan-area li .detail-area{width:85%}#jhs-guidance .section01 .cel .plan-area li .detail-area .detail{margin-bottom:14px}#jhs-guidance .section01 .cel .plan-area li .detail-area .detail .detail-title{padding-bottom:4px;margin-bottom:4px;font-weight:bold;font-size:30px;line-height:44px;letter-spacing:.02em;color:#9f8c5f;border-bottom:1px solid #8d8d8d}#jhs-guidance .section01 .cel .plan-area li .detail-area .detail dd{font-size:18px;line-height:38px;letter-spacing:.05em}#jhs-guidance .section01 .cel .plan-area li .detail-area .detail dd p:before{content:"";display:inline-block;vertical-align:middle;width:15px;height:15px;margin-right:6px;background:#9f8c5f;border-radius:50%}#jhs-guidance .section01 .cel .plan-area li:last-of-type{margin-bottom:0}#jhs-guidance .section02{position:relative;padding:40px 30px 70px;box-shadow:5px 5px 6px rgba(0,0,0,.16);background:#fff;z-index:1}#jhs-guidance .section02 .sec-title{padding-bottom:4px;margin-bottom:40px;color:#4a7597;border-bottom:2px solid #4a7597}#jhs-guidance .section02 dl{margin-bottom:22px}#jhs-guidance .section02 dl dt{margin-bottom:4px;font-size:0}#jhs-guidance .section02 dl dt strong{display:inline-block;vertical-align:middle;margin-right:10px;font-size:23px;font-weight:500;line-height:33px;letter-spacing:.02em;color:#4a7597}#jhs-guidance .section02 dl dt span{display:inline-block;vertical-align:middle;width:138px;padding:2px;margin:0 5px;font-size:16px;letter-spacing:-0.02em;text-align:center;color:#fff;background:#4a7597}#jhs-guidance .section02 dl dt span.large{width:218px}#jhs-guidance .section02 dl dd{font-size:18px;line-height:38px;letter-spacing:.05em}#jhs-guidance .section02 dl:last-of-type{margin-bottom:0}#jhs-teachers .heading{margin:90px auto 92px}#jhs-teachers .heading .secondary-title{margin-bottom:50px}#jhs-teachers .detail{position:relative;z-index:10}#jhs-teachers .teachers-list{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#jhs-teachers .teachers-list li{position:relative;width:calc(50% - 35px);margin-bottom:70px}#jhs-teachers .teachers-list li .thumb-area{position:relative;z-index:10}#jhs-teachers .teachers-list li .thumb-title{position:absolute;top:0;left:0;padding:8px 10px;font-weight:600;font-size:18px;line-height:23px;letter-spacing:.06em;color:#fff;z-index:10}#jhs-teachers .teachers-list li .thumb-title::before{content:"";position:absolute;top:0;left:0;width:194px;height:128px;background:url("/img/jhs/teachers/ttl_bg.png") no-repeat top center;background-size:cover;z-index:-1}#jhs-teachers .teachers-list li .thumb{width:calc(100% - 13px);padding-top:14px;margin-left:auto}#jhs-teachers .teachers-list li .name{padding:17px 0 0 12px;font-weight:600;font-size:30px;line-height:29px}#jhs-teachers .teachers-list li .name span{margin-left:12px;font-size:20px}#jhs-schedule .detail{position:relative;z-index:10}#jhs-schedule .heading{margin-bottom:91px}#jhs-schedule .column-wrap{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-top:43px;margin-bottom:91px}#jhs-schedule .column-wrap .left-column,#jhs-schedule .column-wrap .right-column{display:grid;width:48.3%}#jhs-schedule .column-wrap .row-month{display:table;width:100%;table-layout:fixed}#jhs-schedule .column-wrap .row-month+.row-month{border-top:1px solid #fff}#jhs-schedule .column-wrap .row-month .month-head{display:table-cell;width:96px;font-weight:bold;font-size:30px;letter-spacing:.05em;color:#fff;text-align:center;vertical-align:middle;background-color:#4a7597}#jhs-schedule .column-wrap .row-month ul{display:table-cell;padding:28px 0 28px 22px;vertical-align:middle}#jhs-schedule .column-wrap .row-month ul li{font-size:16px;line-height:30px}#jhs-schedule .column-wrap .row-month ul li::before{content:"●";display:inline-block;margin-right:5px;color:#9f8c5f;vertical-align:middle}#jhs-schedule .column-wrap .left-column .row-month:nth-of-type(1){min-height:477px}#jhs-schedule .column-wrap .left-column .row-month:nth-of-type(2){min-height:202px}#jhs-schedule .column-wrap .left-column .row-month:nth-of-type(3){min-height:339px}#jhs-schedule .column-wrap .left-column .row-month:nth-of-type(4){min-height:265px}#jhs-schedule .column-wrap .left-column .row-month:nth-of-type(5){min-height:165px}#jhs-schedule .column-wrap .right-column .row-month:nth-of-type(1){min-height:207px}#jhs-schedule .column-wrap .right-column .row-month:nth-of-type(2){min-height:160px}#jhs-schedule .column-wrap .right-column .row-month:nth-of-type(3){min-height:217px}#jhs-schedule .column-wrap .right-column .row-month:nth-of-type(4){min-height:160px}#jhs-schedule .column-wrap .right-column .row-month:nth-of-type(5){min-height:161px}#jhs-schedule .column-wrap .right-column .row-month:nth-of-type(6){min-height:132px}#jhs-schedule .column-wrap .right-column .row-month:nth-of-type(7){min-height:219px}#jhs-schedule .photo-area{margin-bottom:0}#jhs-schedule .photo-area .photo-list{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#jhs-schedule .photo-area .photo-list li{width:23.8%}#jhs-schedule .photo-area .photo-list li .photo-box{position:relative;margin-bottom:14px;padding:0 0 10px 9px}#jhs-schedule .photo-area .photo-list li .photo-box .caption{position:absolute;bottom:0;left:0;min-width:117px;padding:5px 10px;font-size:18px;letter-spacing:.12em;text-align:center;color:#fff;background-color:#555}#jhs-schedule .photo-area .photo-list li p{font-size:16px;line-height:21px}.club-entry .container{position:relative;z-index:10}.club-entry .archive-club .cmn-post-row .article-item .text{font-size:20px}.club-entry .single-club .page-title{margin:80px 0}.club-entry .single-detail{padding:0 30px}.club-entry .club-head .club-cat{margin-bottom:25px;padding-bottom:5px;border-bottom:1px solid #8d8d8d;font-weight:bold;font-size:30px;letter-spacing:.02em;color:#383c50}.club-entry .club-head .club-name{margin-bottom:30px;font-weight:bold;font-size:38px;letter-spacing:.05em;color:#1c1b1b}.club-entry .club-thumbnail{margin:0 0 40px}.club-entry .club-description{margin-bottom:100px;font-weight:bold;font-size:23px;letter-spacing:.05em;line-height:1.6538461538}.club-entry .club-detail{width:100%;table-layout:fixed;border-collapse:collapse;border-bottom:1px solid #8d8d8d}.club-entry .club-detail tr{border-top:1px solid #8d8d8d}.club-entry .club-detail tr.captain-row th,.club-entry .club-detail tr.captain-row td{padding-bottom:0}.club-entry .club-detail tr.captain-row.pd th,.club-entry .club-detail tr.captain-row.pd td{padding-bottom:43px}.club-entry .club-detail tr.vice-captain-row{border-top:none}.club-entry .club-detail tr.vice-captain-row th{padding-top:25px}.club-entry .club-detail tr.vice-captain-row td{padding-top:28px}.club-entry .club-detail tr.vice-captain-row.pd-none th,.club-entry .club-detail tr.vice-captain-row.pd-none td{padding-bottom:0}.club-entry .club-detail tr.manager-row{border-top:none}.club-entry .club-detail tr.manager-row th{padding-top:25px}.club-entry .club-detail tr.manager-row td{padding-top:28px}.club-entry .club-detail th{width:31.914893617%;padding:47px 0;font-weight:600;font-size:26px;letter-spacing:.02em;text-align:left;line-height:1.5;vertical-align:top}.club-entry .club-detail td{padding:50px 0;font-weight:600;font-size:20px;letter-spacing:.02em;line-height:1.4347826087;vertical-align:top}.club-entry .club-detail td span+span:before{content:"/";margin:0 .2em 0 0}.club-entry .club-detail .course-item>div+div{margin-top:33px}.club-entry .club-detail .captain-item>p+p{margin-top:33px}#hs-edu .heading{margin:90px auto 75px}#hs-edu .heading .lead{margin-bottom:85px}#hs-edu .list-area{position:relative;z-index:8}#hs-course .cmn-section{position:relative;margin-bottom:100px;z-index:1}#hs-course .cmn-section .cmn-text-block{padding:142px 0 30px;margin-bottom:30px}#hs-course .cmn-section .cmn-more-button{float:right;min-width:200px;width:20%;margin-top:35px}#hs-course .cmn-section .detail .primary-title{margin-bottom:20px;color:#1c1b1b}#hs-course .section01 .cmn-text-block{background:url("/img/hs/course/cmn_text_bg2025_01.jpg") no-repeat top right 45%;background-size:cover}#hs-course .section02 .cmn-text-block{background:url("/img/hs/course/cmn_text_bg2025_02.jpg") no-repeat top right 45%;background-size:cover}#hs-course .section03{margin-bottom:20px}#hs-course .section03 .cmn-text-block{background:url("/img/hs/course/cmn_text_bg2025_03.jpg") no-repeat top right 45%;background-size:cover}.cmn-hs-course .site-header{top:0}.cmn-hs-course .breadcrumb{position:absolute;width:100%}.cmn-hs-course .pagevisual{height:43.0434782609vw;margin-bottom:0}@media screen and (min-width: 641px)and (max-width: 1150px){.cmn-hs-course .pagevisual{height:53.9130434783vw}}.cmn-hs-course .pagevisual .text-row{height:auto}@media screen and (min-width: 641px)and (max-width: 1150px){.cmn-hs-course .pagevisual .text-row{height:58.6956521739vw}}.cmn-hs-course .pagevisual .text-row .lower-title{margin:16.5217391304vw 0 0}@media screen and (min-width: 641px)and (max-width: 1150px){.cmn-hs-course .pagevisual .text-row .lower-title{margin:20.8695652174vw 0 0}}.cmn-hs-course .pagevisual .visual-img{bottom:0;height:43.0434782609vw}@media screen and (min-width: 641px)and (max-width: 1150px){.cmn-hs-course .pagevisual .visual-img{height:53.9130434783vw}}.cmn-hs-course .heading{margin:70px auto 120px}.cmn-hs-course .heading .secondary-title{margin-bottom:60px}.cmn-hs-course .heading .cmn-page-link li{max-width:210px;width:21%;margin-right:4.7%}.cmn-hs-course .heading .cmn-page-link li:nth-of-type(2){margin-right:4.9%}.cmn-hs-course .heading .cmn-page-link li:last-of-type{margin-right:0}.cmn-hs-course .cmn-section{position:relative;z-index:1}.cmn-hs-course .cmn-section:not(:last-child){margin-bottom:70px}.cmn-hs-course .cmn-section .primary-title{margin-bottom:20px}.cmn-hs-course .cmn-section .cel{margin-bottom:45px}.cmn-hs-course .cmn-section .cel .cmn-belt-block{margin-bottom:15px}.cmn-hs-course .cmn-section .cel .detail .lead{font-size:18px;line-height:31px;letter-spacing:.05em}.cmn-hs-course .cmn-section .note{font-size:13px;line-height:21px}.cmn-hs-course .section02{margin-bottom:30px}.cmn-hs-course .topics-area{font-size:0}.cmn-hs-course .topics-area li{display:inline-block;vertical-align:top;width:46%;max-width:460px;margin-right:8%;margin-bottom:40px}.cmn-hs-course .topics-area li:nth-of-type(2n){margin-right:0%}.cmn-hs-course .topics-area li:last-of-type{width:100%;max-width:1000px;margin-right:0}.cmn-hs-course .topics-area .title{margin-bottom:15px;font-size:0}.cmn-hs-course .topics-area .title .icon{display:inline-block;vertical-align:middle;width:13%;max-width:60px;margin-right:18px;text-align:center}.cmn-hs-course .topics-area .title .text{display:inline-block;vertical-align:middle;width:64%;font-size:18px;letter-spacing:.1em;color:#0087bb}.cmn-hs-course .topics-area .title .text .sub{font-size:12px}.cmn-hs-course .topics-area .image{margin-bottom:15px}.cmn-hs-course .topics-area .text{font-size:18px;line-height:31px;letter-spacing:.02em}.cmn-hs-course .ps{height:auto !important}.cmn-hs-course .ps .ps__rail-y{display:none !important}#hs-pascal .pagevisual .visual-img{background:url("/img/hs/course/pascal/heading_img2025.jpg") no-repeat top center;background-size:cover}#hs-pascal .pagevisual .text-row .lower-title{width:40.5729166667%}#hs-crescent .pagevisual .visual-img{background:url("/img/hs/course/crescent/heading_img2025.jpg") no-repeat top center;background-size:cover}#hs-crescent .pagevisual .text-row .lower-title{width:58.8020833333%}#hs-topathlete .pagevisual .visual-img{background:url("/img/hs/course/topathlete/heading_img2025.jpg") no-repeat top center;background-size:cover}#hs-topathlete .pagevisual .text-row .lower-title{width:59.1145833333%}#hs-guidance .cmn-page-link li{width:27.7%;margin-right:0}#hs-guidance .cmn-page-link li+li{margin-left:3%}#hs-guidance .cmn-section{position:relative;z-index:10}#hs-guidance .infomation{margin-bottom:140px}#hs-guidance .infomation .info-num-list{margin-top:50px}#hs-guidance .infomation .info-num-list li{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#hs-guidance .infomation .info-num-list li+li{margin-top:70px}#hs-guidance .infomation .info-num-list li header{position:relative;width:100%;min-height:101px;margin-bottom:20px;padding:30px 0 0 100px}#hs-guidance .infomation .info-num-list li header .num{position:absolute;bottom:0;left:0;height:100%}#hs-guidance .infomation .info-num-list li header .num img{width:auto;height:100%}#hs-guidance .infomation .info-num-list li header h3{font-weight:bold;color:#4a7597}#hs-guidance .infomation .info-num-list li header h3 .small{display:block;font-weight:600;font-size:16px;line-height:1.5}#hs-guidance .infomation .info-num-list li header h3 .middle{font-size:20px;letter-spacing:.02em}#hs-guidance .infomation .info-num-list li header h3 .large{font-size:30px;letter-spacing:.02em}#hs-guidance .infomation .info-num-list li .text-box{width:67.4%;font-size:18px;letter-spacing:.05em;line-height:31px}#hs-guidance .infomation .info-num-list li .img-box{width:30.3%}#hs-guidance .guidance{margin-bottom:185px}#hs-guidance .guidance .row-grader{position:relative;margin-bottom:130px;z-index:1}#hs-guidance .guidance .row-grader::after{content:"";display:block;position:absolute;top:0;right:-13.95%;width:27.9%;height:auto;padding-top:66.5%;background:url("/img/hs/guidance/arrow.png") no-repeat top;background-size:100% auto;z-index:-1}#hs-guidance .guidance .row-grader.first{margin-top:60px}#hs-guidance .guidance .row-grader h3{display:table;position:absolute;top:0;left:0;width:117px;height:117px;border:2px solid #0087bb;font-weight:bold;font-size:20px;letter-spacing:.02em;line-height:1;text-align:center;color:#0087bb}#hs-guidance .guidance .row-grader h3 span{display:table-cell;vertical-align:middle}#hs-guidance .guidance .row-grader h4{padding-bottom:4px;margin-bottom:12px;margin-left:15.1%;border-bottom:1px solid #8d8d8d;font-weight:bold;font-size:30px;letter-spacing:.02em;color:#9f8c5f}#hs-guidance .guidance .row-grader .schedule{margin-bottom:40px;padding-left:15.1%}#hs-guidance .guidance .row-grader .schedule li{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#hs-guidance .guidance .row-grader .schedule li+li{margin-top:10px}#hs-guidance .guidance .row-grader .schedule li .month{width:10.1295641932%;font-weight:bold;font-size:18px;letter-spacing:.05em;line-height:31px;text-align:right;color:#9f8c5f}#hs-guidance .guidance .row-grader .schedule li .text-block{width:88.3392226148%;font-size:18px;letter-spacing:.05em;line-height:31px}#hs-guidance .guidance .row-grader .schedule li .text-block.type-column{display:flex;align-items:flex-start}#hs-guidance .guidance .row-grader .schedule li .text-block.type-column .left-box{padding-right:1em;white-space:nowrap}#hs-guidance .guidance .row-grader .schedule li .text-block.type-column .right-box{font-size:16px}#hs-guidance .original .program-list{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-top:60px}#hs-guidance .original .program-list li{width:48.1%;margin-bottom:39px;padding:36px 37px 40px;box-shadow:5px 5px 6px rgba(0,0,0,.16);background-color:#fff}#hs-guidance .original .program-list .list-head{margin-bottom:24px;font-weight:bold;color:#4a7597}#hs-guidance .original .program-list .list-head dt{margin-bottom:7px;padding-bottom:7px;border-bottom:3px solid #4a7597;font-weight:bold;font-size:30px;letter-spacing:.02em}#hs-guidance .original .program-list .list-head dt span{display:block}#hs-guidance .original .program-list .list-head dd{font-size:19px;line-height:25px}#hs-guidance .original .program-list p{font-size:18px;letter-spacing:.05em;line-height:31px}#hs-teachers .heading{margin:90px auto 92px}#hs-teachers .heading .secondary-title{margin-bottom:50px}#hs-teachers .detail{position:relative;z-index:10}#hs-teachers .teachers-list{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#hs-teachers .teachers-list li{position:relative;width:calc(50% - 35px);margin-bottom:70px}#hs-teachers .teachers-list li .thumb-area{position:relative;z-index:10}#hs-teachers .teachers-list li .thumb-title{position:absolute;top:0;left:0;padding:8px 10px;font-weight:600;font-size:18px;line-height:23px;letter-spacing:.06em;color:#fff;z-index:10}#hs-teachers .teachers-list li .thumb-title::before{content:"";position:absolute;top:0;left:0;width:194px;height:128px;background:url("/img/hs/teachers/ttl_bg.png") no-repeat top center;background-size:cover;z-index:-1}#hs-teachers .teachers-list li .thumb{width:calc(100% - 13px);padding-top:14px;margin-left:auto}#hs-teachers .teachers-list li .name{padding:17px 0 0 12px;font-weight:600;font-size:30px;line-height:29px}#hs-teachers .teachers-list li .name span{margin-left:12px;font-size:20px}#hs-schedule .detail{position:relative;z-index:10}#hs-schedule .heading{margin-bottom:91px}#hs-schedule .column-wrap{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-top:43px;margin-bottom:91px}#hs-schedule .column-wrap .left-column,#hs-schedule .column-wrap .right-column{display:grid;width:48.3%}#hs-schedule .column-wrap .row-month{display:table;width:100%;table-layout:fixed}#hs-schedule .column-wrap .row-month+.row-month{border-top:1px solid #fff}#hs-schedule .column-wrap .row-month .month-head{display:table-cell;width:96px;font-weight:bold;font-size:30px;letter-spacing:.05em;color:#fff;text-align:center;vertical-align:middle;background-color:#4a7597}#hs-schedule .column-wrap .row-month ul{display:table-cell;padding:28px 0 28px 22px;vertical-align:middle}#hs-schedule .column-wrap .row-month ul li{font-size:16px;line-height:30px}#hs-schedule .column-wrap .row-month ul li::before{content:"●";display:inline-block;margin-right:5px;color:#9f8c5f;vertical-align:middle}#hs-schedule .column-wrap .left-column .row-month:nth-of-type(1){min-height:377px}#hs-schedule .column-wrap .left-column .row-month:nth-of-type(2){min-height:238px}#hs-schedule .column-wrap .left-column .row-month:nth-of-type(3){min-height:331px}#hs-schedule .column-wrap .left-column .row-month:nth-of-type(4){min-height:428px}#hs-schedule .column-wrap .left-column .row-month:nth-of-type(5){min-height:187px}#hs-schedule .column-wrap .right-column .row-month:nth-of-type(1){min-height:201px}#hs-schedule .column-wrap .right-column .row-month:nth-of-type(2){min-height:265px}#hs-schedule .column-wrap .right-column .row-month:nth-of-type(3){min-height:294px}#hs-schedule .column-wrap .right-column .row-month:nth-of-type(4){min-height:169px}#hs-schedule .column-wrap .right-column .row-month:nth-of-type(5){min-height:139px}#hs-schedule .column-wrap .right-column .row-month:nth-of-type(6){min-height:203px}#hs-schedule .column-wrap .right-column .row-month:nth-of-type(7){min-height:233px}#hs-schedule .photo-area .photo-list{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#hs-schedule .photo-area .photo-list li{width:23.8%}#hs-schedule .photo-area .photo-list li .photo-box{position:relative;margin-bottom:14px;padding:0 0 10px 9px}#hs-schedule .photo-area .photo-list li .photo-box .caption{position:absolute;bottom:0;left:0;min-width:117px;padding:5px 10px;font-size:18px;letter-spacing:.12em;text-align:center;color:#fff;background-color:#555}#hs-schedule .photo-area .photo-list li p{font-size:16px;line-height:21px}#success .wrapper{position:relative;z-index:10}#success .cate-list{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:14px 30px;margin-bottom:40px}#success .cate-list li a{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;font-size:20px;letter-spacing:.05em;line-height:1.8;text-decoration:none}#success .cate-list li a::before{content:"";display:block;width:20px;height:20px;margin-right:5px;background:url("../img/icon_arrow_side_bk.svg") no-repeat center;background-size:cover}#success .cmn-page-link{margin-bottom:100px}#success .cmn-page-link li{width:30%;margin-right:4%}#success .cmn-page-link li:last-child{margin-right:0}#success .cmn-page-link li a.current{opacity:.5}#success .secondary-title{margin-bottom:80px;font-size:30px}#success .successful-examinee-list{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}#success .successful-examinee-list li{width:29.3%;margin-right:6%;margin-bottom:80px}#success .successful-examinee-list li:nth-last-child(-n+3){margin-bottom:0px}#success .successful-examinee-list li:nth-child(3n){margin-right:0}#success .successful-examinee-list .thumbnail{position:relative;margin-bottom:33px}#success .successful-examinee-list .img-wrap{position:relative;width:93.8566552901%;height:auto;font-size:0;z-index:1}#success .successful-examinee-list .img-wrap::after{content:"";position:absolute;width:100%;height:100%;right:-18px;bottom:-18px;background:linear-gradient(90deg, rgb(71, 113, 146) 0%, rgb(30, 47, 61) 100%);z-index:-1}#success .successful-examinee-list .img-wrap .box-wrap{position:relative;width:100%;padding-top:82.1818181818%;overflow:hidden}#success .successful-examinee-list .img-wrap img{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}#success .successful-examinee-list .school-name{display:inline-block;position:absolute;bottom:0;right:0;width:100%;font-weight:900;font-size:24px;letter-spacing:.05em;text-align:right;line-height:1.3;color:#fff;z-index:1}#success .successful-examinee-list .school-name::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#9f8c5f;opacity:.85;z-index:-1}#success .successful-examinee-list .department{font-weight:600;font-size:16px;letter-spacing:.05em;line-height:27px}#success .successful-examinee-list .name{font-weight:bold;font-size:22px;letter-spacing:.02em}#success .successful-examinee-list .comment{padding-top:15px;font-weight:600;font-size:16px;letter-spacing:.03em;line-height:25px}#success .sect-course:not(:last-child){margin-bottom:100px}#success .sect-course .course-name{margin-bottom:30px;font-size:24px;letter-spacing:.02em;color:#1c1b1b}#success .sect-course .successful-examinee-wide-list li{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#success .sect-course .successful-examinee-wide-list li:not(:last-child){margin-bottom:60px}#success .sect-course .successful-examinee-wide-list .thumb{width:20.7%}#success .sect-course .successful-examinee-wide-list .thumb .thumb-wrap{position:relative;line-height:0}#success .sect-course .successful-examinee-wide-list .thumb .thumb-wrap img{position:relative}#success .sect-course .successful-examinee-wide-list .thumb .thumb-wrap::before{content:"";position:absolute;top:14px;left:14px;width:100%;height:100%;background:linear-gradient(90deg, rgb(71, 113, 146) 0%, rgb(30, 47, 61) 100%)}#success .sect-course .successful-examinee-wide-list .thumb .name{padding-top:20px;font-weight:bold;font-size:26px;letter-spacing:.02em}#success .sect-course .successful-examinee-wide-list .detail{width:75%}#success .sect-course .successful-examinee-wide-list .detail .school-label{margin-bottom:20px;padding:3px 10px 1px;background:#9f8c5f}#success .sect-course .successful-examinee-wide-list .detail .school-label span{font-weight:900;color:#fff}#success .sect-course .successful-examinee-wide-list .detail .school-label .school-name{font-size:24px;letter-spacing:.05em}#success .sect-course .successful-examinee-wide-list .detail .school-label .department{font-size:18px;letter-spacing:.05em}#success .sect-course .successful-examinee-wide-list .detail .detail-inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:5.3333333333%;grid-row-gap:0px}#success .sect-course .successful-examinee-wide-list .detail .detail-inner dt{border-bottom:1px solid #9f8c5f;font-weight:bold;font-size:16px;letter-spacing:.03em;line-height:2.1875;color:#9f8c5f}#success .sect-course .successful-examinee-wide-list .detail .detail-inner dd{border-bottom:1px dashed #9f8c5f;font-weight:bold;font-size:18px;letter-spacing:.03em;line-height:1.9444444444}#success .sect-course .successful-examinee-wide-list .detail .detail-inner dd span{display:inline-block;width:12%}#success .sect-course .successful-examinee-wide-list .detail .comment{padding-top:20px;font-size:16px;letter-spacing:.03em;line-height:1.5625}#trackrecord .entry{position:relative;z-index:10}#trackrecord .heading{margin-bottom:26px}#trackrecord .page-title{padding-bottom:25px;border-bottom:1px solid #8d8d8d}#trackrecord .secondary-title{margin-bottom:60px;font-size:30px}#trackrecord .column-wrap{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap}#trackrecord .record-column{width:48%}#trackrecord .record-column h5{margin-bottom:13px;font-size:30px;letter-spacing:.02em}#trackrecord .record-column .result-table{width:100%;table-layout:fixed;border-collapse:collapse;border-right:1px solid #707070;border-bottom:1px solid #707070}#trackrecord .record-column .result-table tr:nth-of-type(odd){background-color:#fff}#trackrecord .record-column .result-table tr:nth-of-type(even){background-color:#f5f5f5}#trackrecord .record-column .result-table th,#trackrecord .record-column .result-table td{border-top:1px solid #707070;border-left:1px solid #707070;padding:17px 10px;font-weight:600;font-size:18px;letter-spacing:.08em;text-align:center}#trackrecord .record-column .result-table td{width:26.0416666667%}#trackrecord .record-column .result-table.ver-total{margin-top:40px}#trackrecord .record-column .result-table.ver-total tr:nth-of-type(even){background-color:#fff}#trackrecord .total-score{margin-top:30px}#trackrecord .total-score p{display:inline-block;padding:0 0 9px 100px;border-bottom:1px solid #707070;font-weight:600;font-size:23px;letter-spacing:.02em}#trackrecord .total-score p .num-text{margin-left:1em}#trackrecord .notes-text{margin-top:90px;font-weight:600;font-size:16px;line-height:21px}#recommendation .entry{position:relative;z-index:10}#recommendation .heading{margin-bottom:26px}#recommendation .page-title{padding-bottom:25px;border-bottom:1px solid #8d8d8d}#recommendation .secondary-title{margin-bottom:60px;font-size:30px}#recommendation .result-table{width:100%;table-layout:fixed;border-collapse:collapse;border-right:1px solid #707070;border-bottom:1px solid #707070}#recommendation .result-table th,#recommendation .result-table td{border-top:1px solid #707070;border-left:1px solid #707070;padding:24px 20px;font-weight:600;font-size:16px;background-color:#fff}#recommendation .result-table th{text-align:left}#recommendation .result-table td{width:30.1%;padding-left:50px}#recommendation .notes-text{margin-top:34px;font-weight:600;font-size:14px;line-height:28px}#ob .detail-content{position:relative;z-index:10}#ob .heading{margin-bottom:125px}#ob .heading .page-title{margin-bottom:27px}#ob .ob-list{display:flex;align-items:stretch;justify-content:stretch;flex-direction:row;flex-wrap:wrap}#ob .ob-list li{width:33.3333333333%}#ob .ob-list li a{display:flex;flex-wrap:wrap;width:100%;height:100%;text-decoration:none}#ob .ob-list li a:hover{opacity:1}#ob .ob-list li a:hover .ob-thumb img{opacity:.4;transform:scale(1.4)}#ob .ob-list li a:hover .ob-detail{color:#9f8c5f}#ob .ob-list li:nth-child(n+1):nth-child(-n+3) .ob-detail,#ob .ob-list li:nth-child(n+7):nth-child(-n+9) .ob-detail,#ob .ob-list li:nth-child(n+13):nth-child(-n+15) .ob-detail{padding:12.5% 0 0 6.875%}#ob .ob-list li:nth-child(n+4):nth-child(-n+6) a,#ob .ob-list li:nth-child(n+10):nth-child(-n+12) a,#ob .ob-list li:nth-child(16) a{flex-direction:row-reverse}#ob .ob-list li:nth-child(n+4):nth-child(-n+6) .ob-detail,#ob .ob-list li:nth-child(n+10):nth-child(-n+12) .ob-detail,#ob .ob-list li:nth-child(16) .ob-detail{padding:12.5% 6.875% 0 0;text-align:right}#ob .ob-list .ob-thumb{width:50%;font-size:0;overflow:hidden;background:#4a7597}#ob .ob-list .ob-thumb img{transition:transform 500ms ease,opacity 500ms ease}#ob .ob-list .ob-detail{width:50%;letter-spacing:.05em;color:#fff;background:linear-gradient(90deg, rgb(36, 57, 73) 0%, rgb(54, 85, 110) 100%);transition:color 500ms ease}#ob .ob-list .ob-detail .name{font-weight:bold;font-size:40px;font-size:2.0833333333vw}#ob .ob-list .ob-detail .text-small{font-weight:600;font-size:22px;font-size:1.1458333333vw}#ob-low .site-contents{padding-bottom:160px}#ob-low .detail-content{position:relative;padding:142px 0 155px;font-size:0;z-index:10}#ob-low .detail-content .detail-area,#ob-low .detail-content .image{display:inline-block;vertical-align:top}#ob-low .detail-content .detail-area{width:610px;margin-right:78px}#ob-low .detail-content .detail-area .page-title{padding-top:5px;font-weight:bold;font-size:50px;letter-spacing:.05em}#ob-low .detail-content .detail-area .post{margin-top:5px;font-weight:500;font-size:25px;letter-spacing:.05em}#ob-low .detail-content .detail-area .page-lead{margin:50px 0;font-weight:500;font-size:30px;line-height:44px;letter-spacing:.02em}#ob-low .detail-content .detail-area .detail dt{padding-bottom:7px;margin-bottom:7px;font-weight:500;font-size:20px;letter-spacing:.08em;border-bottom:1px solid #8d8d8d}#ob-low .detail-content .detail-area .detail dd{font-weight:500;font-size:18px;line-height:30px;letter-spacing:.05em}#ob-low .detail-content .image{width:310px}#ob-low .qa-area{position:relative;z-index:10}#ob-low .qa-area .qa{padding-left:200px}#ob-low .qa-area .qa dl{margin-bottom:70px}#ob-low .qa-area .qa dl:last-of-type{margin-bottom:0}#ob-low .qa-area .qa dl dt{margin-bottom:18px;font-weight:bold;font-size:25px;line-height:36px;letter-spacing:.05em}#ob-low .qa-area .qa dl dd{font-weight:500;font-size:18px;line-height:30px;letter-spacing:.05em}#ob-low .qa-area .image{position:absolute;top:0;left:0;width:30.36%;max-width:583px;height:auto}#ob-low .qa-area .image img{width:100%}#ob-low .qa-area.is-single .qa{padding-left:0 !important}#ob-low .date-text{padding-top:100px;padding-left:200px}#ob-low .date-text p{display:inline-block;font-size:14px}#ob-low .date-text p.fix-year::before{content:"/";margin:0 7px 0 3px}#ob-low .date-text.is-single{padding-left:0 !important}@media screen and (min-width: 641px)and (max-width: 1700px){#ob-low .qa-area .qa{padding-left:300px}#ob-low .date-text{padding-left:300px}}#graduate .wrapper{z-index:10}#graduate .breadcrumb{z-index:99}#graduate .cel{position:relative;margin-bottom:80px;z-index:10}#graduate .cel:last-of-type{margin-bottom:0}#graduate .cel dt{padding-bottom:10px;margin-bottom:20px;font-size:30px;font-weight:700;line-height:44px;letter-spacing:.02em;border-bottom:1px solid #8d8d8d}#graduate .cel dt::before{content:"◆";margin-right:.1em}#graduate .cel .lead{font-size:20px;line-height:29px;letter-spacing:.08em}#graduate .cel .lead p{margin-bottom:20px}#graduate .cel .lead p.caption{margin:40px 0 10px;font-weight:bold;font-size:22px}#graduate .cel .lead p strong{font-weight:bold}#graduate .cel .lead .addr{margin-top:40px}#graduate .cel .lead .addr h6{margin-bottom:10px;font-weight:normal;font-size:22px}#graduate .cel .cmn-more-button{margin-top:20px;width:29.5%;max-width:295px}#graduate .cel .receipt .inner-blk{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}#graduate .cel .receipt .inner-blk+.inner-blk{margin-top:20px}#graduate .cel .receipt .receipt-head{width:14%;font-size:18px}#graduate .cel .receipt .receipt-text{width:86%;font-size:16px}#graduate .cel .download{width:94%;margin:30px auto 0;padding:40px 40px;border:5px solid #212431}#graduate .cel .download .btn-row:not(:last-child){margin-bottom:40px}#graduate .cel .download .cmn-more-button{margin-top:0;margin-bottom:3px;width:100%;max-width:100%}#graduate .cel .download .cmn-more-button.is-blue{margin-bottom:8px}#graduate .cel .download .row-text{font-size:16px}#graduate .cel .download .row-text strong{font-size:18px}#access .wrapper{z-index:10}#access .secondary-title{margin-bottom:30px;color:#4a7597}#access .map-area{width:93.4%;max-width:934px;margin:0 auto 20px}#access .map-area .map{width:100%;max-width:934px;height:620px;margin-bottom:25px}#access .map-area .map iframe{width:100%;height:100%}#access .map-area .cmn-more-button{float:right;width:33.08%;max-width:309px}#access .cel dt{padding-bottom:15px;margin-bottom:23px;font-size:28px;font-weight:700;line-height:1.1428571429;letter-spacing:.02em;border-bottom:1px solid #8d8d8d}#access .cel .lead{font-size:18px;line-height:1.5555555556;letter-spacing:.08em}#access .cel01{margin-bottom:80px}#access .cel02 .text-area{margin:40px 0 80px}#access .cel02 .text-area .sub{margin-bottom:20px;font-size:21px;font-weight:normal;line-height:1.5;letter-spacing:.02em}#access .cel02 .text-area .text{font-size:18px;line-height:1.5555555556;letter-spacing:.08em}#access .cel02 .movie-area .movie{display:block;width:93.4%;max-width:934px;margin:0 auto 40px}#access .cel02 .movie-area .note{font-size:16px;line-height:1.3125}#access .sect-map+.sect-map{margin-top:100px}#request .wrapper{margin-bottom:120px}#request .button-area{position:relative;font-size:0;margin:0 auto 150px;z-index:10}#request .button-area li{display:inline-block;vertical-align:middle;width:48.6%;max-width:486px}#request .button-area li a{display:block;padding:65px 10px 55px;text-align:center;background:linear-gradient(to left, #FDFBFB, #EBEDEE);border-radius:7px;box-shadow:5px 5px 6px rgba(0,0,0,.2);text-decoration:none}#request .button-area li a span{font-size:34px;line-height:49px;letter-spacing:.01em}#request .button-area li a span:after{content:"";display:inline-block;vertical-align:middle;width:36px;height:36px;margin-left:10px;background:url("/img/common/icn_arw_black.svg") no-repeat top center;background-size:100% auto}#request .button-area li:first-of-type{margin-right:2.8%}#request .button-area li:first-of-type a span{color:#9f8c5f}#request .button-area li:first-of-type a span:after{background:url("/img/common/icn_arw_gold.svg") no-repeat top center;background-size:100% auto}#request .kindergarten .border-title{font-size:28px}#request .kindergarten p{padding-top:30px;font-size:23px}#contact .wrapper{z-index:10}#contact .cel{position:relative;margin-bottom:100px;z-index:10}#contact .cel dt{padding-bottom:10px;margin-bottom:30px;font-size:30px;font-weight:700;line-height:44px;letter-spacing:.02em;border-bottom:1px solid #8d8d8d}#contact .cel .lead{font-size:23px;line-height:33px;letter-spacing:.02em}#contact .cel .notes{padding-top:.5em;font-size:18px}#contact .cel02{margin-bottom:0px}#contact .cel02 .caution{margin-bottom:30px;font-size:18px;letter-spacing:.08em;line-height:1.8888888889}#contact .mail-text{width:308px;vertical-align:top}#contact .mail-link{margin-top:1em}#contact .input-area .input-row{display:table;width:100%}#contact .input-area .input-row+.input-row{margin-top:20px}#contact .input-area .input-head{position:relative;display:table-cell;width:30%;padding:16px 0;font-size:20px;letter-spacing:.08em;vertical-align:top}#contact .input-area .input-head .required{display:block;position:absolute;top:18px;right:0;padding:5px 8px;border:1px solid #707070;font-weight:600;font-size:12px;color:#1c1b1b;line-height:1}#contact .input-area .input-head .small{display:block;font-size:16px;line-height:1.5}#contact .input-area .input-detail{display:table-cell;width:80%;box-sizing:border-box;padding-left:20px;vertical-align:top}#contact .input-area .vertical-middle{padding:4px 0 4px 20px;line-height:1;vertical-align:middle}#contact .input-area .text-input,#contact .input-area .textarea-input{width:100%;padding:16px 10px;border-radius:0;border:1px solid #707070;font-family:"Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",游明朝,"Yu Mincho",YuMincho,HGS明朝E,serif;font-size:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact .input-area .text-input:focus{outline:none}#contact .input-area .textarea-input{min-height:200px}#contact .input-buttons{padding-top:50px;text-align:center}#contact .input-buttons .btn-block{position:relative;display:inline-block;min-width:350px;margin:0 10px}#contact .input-buttons .btn-block:hover{transition:opacity 500ms ease;opacity:.7}#contact .input-buttons .btn-block .btn-wrap::before{content:"";display:inline-block;position:absolute;top:calc(50% - 10px);left:16%;width:20px;height:20px;background:url("../img/icon_arrow_side_bk.svg") no-repeat top center;background-size:100% auto}#contact .input-buttons .btn-block input[type=submit],#contact .input-buttons .btn-block input[type=button]{display:inline-block;width:100%;padding:20px 10px;border-radius:0;border:1px solid #4a7597;font-family:"Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",游明朝,"Yu Mincho",YuMincho,HGS明朝E,serif;font-weight:600;font-size:20px;color:#1c1b1b;background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact .input-buttons .btn-block.back .btn-wrap::before{background-image:url("../img/icon_arrow_side_wht.svg")}#contact .input-buttons .btn-block.back input[type=button],#contact .input-buttons .btn-block.back input[type=submit]{color:#fff;background-color:#4a7597}#contact .wpcf7c-conf{border:none !important;background-color:#fff !important}#contact div.wpcf7 .ajax-loader{position:absolute;bottom:-1.5em;left:calc(50% - 8px)}#contact div.wpcf7-validation-errors,#contact div.wpcf7-acceptance-missing{border:none !important}#contact .wpcf7 form.sent .wpcf7-response-output{display:none !important}#contact .wpcf7 .wpcf7-mail-sent-ok{color:#4a7597;background-color:rgba(0,0,0,0);border:1px solid #bce8f1}#contact .wpcf7-form-control-wrap{display:inline-block;width:100%;height:100%}#contact .wpcf7-form-control.wpcf7-radio,#contact .radio-wrap{display:flex;padding-top:16px;font-size:18px;letter-spacing:.08em}#contact span.wpcf7-list-,#contact .mwform-radio-field{position:relative;display:inline-block}#contact span.wpcf7-list-item.first{margin:0 !important}#contact .wpcf7-list-item-label,#contact .mwform-radio-field-text{cursor:pointer}#contact .wpcf7-list-item input[type=radio],#contact .radio-check{position:absolute;opacity:0}#contact .wpcf7-list-item-label:before,#contact .mwform-radio-field-text:before{content:"";display:inline-block;position:relative;top:-0.1em;width:15px;height:15px;background:#f2f2f2;border-radius:100%;border:1px solid #c9c9c9;margin-right:10px;vertical-align:middle;cursor:pointer;text-align:center}#contact .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before,#contact .wpcf7-list-item .wpcf7c-conf-hidden+.wpcf7-list-item-label:before,#contact .radio-check:checked+.mwform-radio-field-text:before{background-color:#8d8d8d;box-shadow:inset 0 0 0 3px #f2f2f2}#contact span.wpcf7-not-valid-tip,#contact span.error{display:block;position:absolute;bottom:-1.5em;width:100%;font-size:12px !important;color:#db0404}#contact .control-wrap{position:relative}#contact .mwform-radio-field+.mwform-radio-field{margin-left:1em}#contact .mw_wp_form_input .input-buttons .btn-block.back{display:none}#contact .mw_wp_form_confirm .radio-wrap{padding-top:0}#contact .mw_wp_form_confirm .control-wrap{padding:16px 10px;background-color:#fff}#contact .mw_wp_form_confirm .input-detail{font-size:18px;vertical-align:middle}#contact .mw_wp_form_confirm .input-textarea .control-wrap{min-height:200px}#contact .mw_wp_form_send_error{opacity:0}#sitemap .wrapper{z-index:10}#sitemap .cel-area{position:relative;font-size:0;margin:0 auto;z-index:10}#sitemap .cel{display:inline-block;vertical-align:top;width:45%;margin-bottom:55px}#sitemap .cel.cel-left{margin-right:10%}#sitemap .cel .title{padding-bottom:10px;margin-bottom:20px;font-size:23px;font-weight:normal;line-height:33px;letter-spacing:.02em;border-bottom:1px solid #8d8d8d}#sitemap .cel .title a{text-decoration:none}#sitemap .cel li{margin-bottom:25px}#sitemap .cel li a{padding-left:10px;font-size:16px;text-decoration:none}#sitemap .cel li a:before{content:"";display:inline-block;vertical-align:middle;margin-right:5px;border:solid 4px rgba(0,0,0,0);border-left:solid 6px #555}#sitemap .cel li .detail{margin-top:20px;margin-left:15px}#sitemap .cel .inner{margin-bottom:55px}#sitemap .cel.lower{margin-bottom:35px}#privacy .heading{margin:90px auto 60px}#privacy .heading .cmn-page-link{margin-bottom:55px}#privacy .heading .lead{font-size:16px;line-height:1.5px;letter-spacing:0}#privacy .cmn-section{position:relative;margin:0 auto 65px;z-index:1}#privacy .cmn-section:last-of-type{margin:0 auto}#privacy .cmn-section .title{padding-bottom:10px;margin-bottom:20px;font-size:30px;font-weight:normal;letter-spacing:.02em;border-bottom:1px solid #8d8d8d}#privacy .cmn-section .detail dl{margin-bottom:36px}#privacy .cmn-section .detail dt{margin-bottom:18px;font-weight:bold;font-size:23px;line-height:1.4347826087;letter-spacing:.02em}#privacy .cmn-section .detail dd{font-size:16px;line-height:1.5}#privacy .cmn-section .detail dd .lead{margin-bottom:30px}#privacy .cmn-section .text{margin-bottom:50px;font-size:16px;line-height:1.5}#privacy .cmn-section .cmn-more-button{margin-top:30px;width:24.3%;max-width:243px}#privacy .cmn-section .box-area{margin-top:70px}#privacy .cmn-section .box-area dl{margin-bottom:36px}#privacy .cmn-section .box-area dt{margin-bottom:18px;font-weight:bold;font-size:20px;letter-spacing:.02em}#privacy .cmn-section .box-area dt:nth-of-type(2){margin-top:30px}#privacy .cmn-section .box-area dd{font-size:16px;line-height:1.6}#privacy .cmn-section .box-area .mb-15{margin-bottom:15px}#notfound .inner{padding:200px 0 0;line-height:3}#recruit .wrapper{position:relative;z-index:10}#recruit .heading{margin-bottom:31px}#recruit .page-title{padding-bottom:28px;border-bottom:1px solid #8d8d8d}#recruit .detail p,#recruit .detail ul{font-weight:600;font-size:20px;letter-spacing:.08em;line-height:2}#recruit .detail p li,#recruit .detail ul li{padding-left:1em;text-indent:-1em}#recruit .detail p li::before,#recruit .detail ul li::before{content:"●"}#recruit .detail p li a,#recruit .detail ul li a{text-decoration:underline}#recruit .contact-text{padding-top:240px;font-weight:600;font-size:23px;letter-spacing:.02em}#recruit .contact-text dt{margin-bottom:14px}#recruit .contact-text span{padding-left:30px;font-size:20px;letter-spacing:.08em}#recruit .contact-text .notes{padding-top:.5em;font-size:18px}/*# sourceMappingURL=page.css.map */