/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@media print,screen and (max-width:768px){html{font-family:"fot-udkakugo-large-pr6n",sans-serif;font-weight:400;font-style:normal;font-size:62.5%;line-height:1.15;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#333;font-family:inherit;font-size:1.5rem;line-height:2;letter-spacing:.1em}b,strong{font-weight:bolder}small{font-size:80%}blockquote{margin:0 1.5em 1.6em;padding:15px;border:1px solid #e2e2e2;border-radius:5px}address{margin:0 0 1.5em}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%;vertical-align:bottom}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}hr{box-sizing:content-box;height:0;overflow:visible}.pc_show{display:none !important}a{color:#0066c0}a:visited{color:#649acb}a:hover,a:focus,a:active{color:#014786;text-decoration:none}a:focus{outline:none}a:hover,a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.2em .5em .6em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:inherit;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}main.contents_top{margin:0 auto}main .contents_page_inner{margin:0 auto 50px;width:92%}.breaking-out{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.press-inside{padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%)}.header{background:#fbe9c5}.header_inner{display:flex;flex-direction:column;flex-wrap:nowrap;margin:0 auto;padding:10px 0 17px;width:95%}.site_title{width:70%;max-width:290px}.site_title img{margin-bottom:5px}.header_links{width:100%}.search_wrap{margin:10px auto 0;display:flex;justify-content:center;align-items:baseline;font-size:1.3rem}#sbox{margin:0 1rem;padding:0 7px;width:clamp(150px, 45vw , 350px);border:solid 1px #777;border-radius:5px;font-size:1.3rem}#sbtn{padding:0 .5em .4em;color:#777;font-size:1.4rem;border:none;background:#fff;text-align:center}#sbtn img{position:relative;top:.25em;left:-.15em;width:17px;height:auto}.fontM{font-size:1.6rem}.fontL{font-size:1.8rem}.font_wrap{display:flex;align-items:baseline;justify-content:flex-end;margin-left:2rem;font-size:1.3rem}.font_wrap .font_btn{margin-left:.5em;padding:.2rem .4rem .35rem;color:#fff;background:#4ea77d;border:1px solid #777;border-radius:3px}.font_wrap .font_btn:hover{cursor:pointer}.font_wrap .font_btn.large{font-size:115%}.font_wrap .font_btn.active{background:#2e7755}.header_links ul.below{text-align:right}@media print,screen and (max-width:1100px){.header_links ul.below img{width:230px}}.openbtn{position:fixed;top:8px;right:8px;background:0 0;background-size:contain;cursor:pointer;width:58px;height:58px;z-index:20}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:4px;border-radius:2px;background:#ab4c22;width:50%}.openbtn span:nth-of-type(1){top:12px}.openbtn span:nth-of-type(2){top:21px}.openbtn span:nth-of-type(3){top:30px}.openbtn span:nth-of-type(3):after{content:"MENU";position:absolute;top:6px;left:-14px;width:60px;text-align:center;color:#ab4c22;font-size:1rem;font-weight:700;text-transform:uppercase}.openbtn.active span:nth-of-type(1){top:15px;left:14px;transform:translateY(6px) rotate(-45deg);width:52%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:27px;left:14px;transform:translateY(-6px) rotate(45deg);width:52%}.openbtn.active span:nth-of-type(3):after{content:"CLOSE";transform:translateY(0) rotate(-45deg);position:absolute;top:8px;left:1px;width:60px;text-align:center}.sp_nav{position:fixed;left:0;top:0;display:none;z-index:11;background-color:#fec;width:100%;height:100%;overflow-y:auto}ul.sp_nav_facility{display:flex;justify-content:space-around;background:#fec;padding:15px 5px}ul.sp_nav_facility li{flex:1;padding:3px}.sp_nav_wrap{display:flex;justify-content:center;padding:0 0 90px;width:100%;background:#fec}.sp_nav ul.sp_nav_menu{margin:0 auto;padding:15px 15px 30px;width:94%;background:#fff;border-radius:6px}.sp_nav a,.sp_nav a:hover,.sp_nav a:active,.sp_nav a:visited{color:#222;text-decoration:none;font-weight:500;letter-spacing:.08em}.sp_nav ul.sp_nav_menu>li{position:relative;padding:8px 5px 8px 30px;font-size:1.8rem;border-bottom:1px dotted #888}.sp_nav ul.sp_nav_menu>li:before{content:"";position:absolute;top:17px;left:5px;display:inline-block;background:url(//www.keiaikai.ed.jp/wp2/wp-content/themes/keiaikai2023/images/headers/nav_list.png)no-repeat;background-size:contain;width:16px;height:16px}.sp_nav ul.sp_nav_menu li a{display:block}.sp_nav ul.sp_nav_menu>li>ul.sub-menu{display:flex;justify-content:space-between;flex-wrap:wrap}.sp_nav ul.sp_nav_menu>li>ul.sub-menu li{margin-top:5px;width:49%;font-size:1.4rem}h2.h2_top{color:#65240b;font-size:3rem;font-weight:500;letter-spacing:.6rem;text-align:center}.mv{position:relative;margin:0 auto;width:100%;height:65vw;overflow:hidden}.mv video{max-width:116vw;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.mv .mv_btnwrap{position:absolute;bottom:9px;right:2vw;width:clamp(80px,23vw,110px);height:auto;opacity:0;visibility:hidden;transform:translateY(25px);transition:opacity 1s,visibility 1s,transform 1s;transition-timing-function:ease-out;transition-delay:.5s}.mv .mv_btnwrap.fadein{opacity:1;visibility:visible;transform:translate(0)}.dokidoki{animation-name:dokidoki;animation-delay:3s;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes dokidoki{0%{transform:scale(1)}40%{transform:scale(1.09)}50%{transform:scale(1.09)}60%{transform:scale(1.09)}100%{transform:scale(1)}}.facility{background:#fbe9c5;position:relative}.facility:after{content:"";position:absolute;bottom:-12px;left:0;display:inline-block;background:url(//www.keiaikai.ed.jp/wp2/wp-content/themes/keiaikai2023/images/pages/line_upper_light.png)repeat-x;width:100%;height:18px}.facility ul{margin:0 auto;padding:30px 0 10px;width:88%}.facility ul li{margin:0 auto;padding:0 0 30px;max-width:450px}section.news{padding:50px 0;background:url(//www.keiaikai.ed.jp/wp2/wp-content/themes/keiaikai2023/images/pages/news_bg.png)repeat}.news_whitebox{margin:0 auto;padding:25px 15px;width:95%;background:rgba(255,255,255,.7);border-radius:25px}ul.news_wrapper{margin:30px 0}ul.news_wrapper li.news_box{margin:0 auto 40px;width:92%;border:1px solid #65240b;background:#fff;border-radius:3px}ul.news_wrapper li.news_box a{position:relative;display:block;padding:3em 1em 1.2em}ul.news_wrapper li.news_box .date{position:absolute;top:0;left:0;padding:5px 0 7px;width:200px;color:#fff;font-size:85%;letter-spacing:.1em;text-align:center;background:#65240b}ul.news_wrapper li.news_box .title{padding:15px 0;font-size:1.15em;font-weight:600}ul.news_wrapper li.news_box .excerpt{color:#777;font-size:.9em}img.mark_new{position:relative;top:-.4em;right:0}ul.news_wrapper li.news_box a,ul.news_wrapper li.news_box a:visited{color:#222;text-decoration:none;transition:all .2s}ul.news_wrapper li.news_box a:hover,ul.news_wrapper li.news_box a:focus,ul.news_wrapper li.news_box a:active{color:#333;background:#fbe9ea;transition:all .2s}.news_more{margin-top:25px;text-align:right}.news_more a{display:inline-block;clip-path:polygon(0 0,100% 0%,100% 100%,5% 100%);padding:3px 1.3em 3px 1.8em;color:#fff;font-weight:500;letter-spacing:.14em;text-decoration:none;background:#812f2f}.news_more a:hover,.news_more a:active{transition:all .2s;background:#cb324c}.entry-content p{margin-bottom:1.8em}.entry-content ul,.entry-content ol{margin:0 0 1.5em 3em}.entry-content ul{list-style:disc}.entry-content ol{list-style:decimal}.entry-content li>ul,.entry-content li>ol{margin-bottom:0;margin-left:1.2em}.entry-content .entry_meta{margin:0 10px 20px;text-align:right;font-size:90%}.sticky{display:block}.post,.page{margin:0}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}h1.entry-title,h1.category_name{position:relative;margin:0 0 50px;padding:.5em 15px 1em;font-size:clamp(2.5rem, 6vw, 3.5rem);font-weight:500;text-align:center;background:#fbe9c5;letter-spacing:.08em}h1.entry-title:before,h1.category_name:before{content:"";position:absolute;bottom:-12px;left:0;display:inline-block;background:url(//www.keiaikai.ed.jp/wp2/wp-content/themes/keiaikai2023/images/pages/line_upper_light.png)repeat-x;background-position:center;width:100%;height:18px}.single h1.entry-title{font-size:clamp(2.0rem, 4vw, 2.7rem)}.entry-content h2{display:inline-block;margin:40px 0 15px;padding:6px 1.3em;font-size:2rem;font-weight:500;line-height:1.5;background:#b1e8be;border-radius:60px}.entry-content h2:before{content:"●";color:#fff;position:relative;left:-8px}.entry-content h3{margin:0 0 4px;padding:8px .5em;font-size:1.8rem;font-weight:500}.entry-content h3:before{content:"●";color:#b1e8be;position:relative;left:-5px}.wp-pagenavi{margin:25px 0 0;text-align:center;font-size:90%}.wp-pagenavi span,.wp-pagenavi a{display:inline-block;padding:2px 7px !important;color:#222;border-radius:4px;border:1px solid #aaa}.wp-pagenavi a,.wp-pagenavi a:visited{color:#222}.wp-pagenavi a:hover,.wp-pagenavi a:active{background:#ffd6d7;text-decoration:none;color:#222;border:1px solid #aaa}.wp-pagenavi span.pages{display:block;text-align:center;border:none}.wp-pagenavi span.current{color:#fff;background:#ff9191;border:1px solid;border-color:#ff9191 !important}.wp-pagenavi span.extend{border:none}p.namae{font-family:"vdl-penlady",sans-serif;font-weight:700;font-style:normal;font-size:1.3em}.profile-pic{text-align:right}ol.houshin{list-style-type:none}ol.houshin li{position:relative;margin-bottom:10px;counter-increment:cnt}ol.houshin li:before{content:"(" counter(cnt) ") ";position:absolute;left:-35px}.ayumi table{margin:0 auto;font-size:94%;width:80%}.ayumi table tr th,.ayumi table tr td{border:1px solid #888}.ayumi table tr td:first-child{width:155px}.yakuin{margin:0 auto;width:100%}.yakuin table{max-width:310px}.yakuin table thead{border-bottom:1px solid #888}.yakuin table tr th,.yakuin table tr td{border:1px solid #888}.yakuin table tr td:first-child{width:100px;text-align:center}.page-id-25 table{margin:10px auto}.page-id-25 table tr td{padding:15px 10px;border:none;border-bottom:1px solid #ccc}.page-id-25 table tr td:nth-child(1){width:120px;font-weight:700}.entry-content .team_merit{padding:1.5em 1em 1.5em 0}.page-id-31 .entry-content h3{margin:10px 0 8px;border-bottom:1px solid #333}ul.search_result{list-style:disc;padding-left:20px}ul.search_result li{margin-bottom:.6em}.inquiry_list{margin-top:60px}.inquiry_list dt{display:inline-block;width:100%;vertical-align:top}.inquiry_list dt p{margin:0 0 5px}.inquiry_list dd{display:inline-block;margin:0;padding:0;width:100%}.inquiry_list .must{font-size:.8em;color:#d80000}.inquiry_list .must-txt{margin-left:5px;padding:0 4px 1px;color:#fff;font-size:.75em;font-weight:600;background:#db3b3b;border-radius:4px}.wpcf7-not-valid-tip{font-size:80%}.wpcf7-spinner{display:none !important}.group{margin-bottom:50px;padding:15px 15px 1px;background:#fdf4e2}.group label{display:inline-block;margin:6px 0}.recaptcha{margin:50px 0 0;color:#777;font-size:65%;line-height:1.5em}#agreement{margin-top:30px}#agreement p{text-align:center}input[type=submit].wpcf7-form-control{padding:25px 70px;border:solid 1px #999;font-weight:600;letter-spacing:.25em}input[type=submit].wpcf7-form-control:active,input[type=submit].wpcf7-form-control:focus{background:#fbb;border:solid 1px #ea9898;transition:all .2s}input[type=button].wpcf7-form-control{padding:25px 20px;border:solid 1px #ccc;font-weight:600;letter-spacing:.25em;background:#f5f5f5}input[type=button].wpcf7-form-control:active,input[type=button].wpcf7-form-control:focus{background:#fbb;border:solid 1px #ea9898;transition:all .2s}.recaptcha a{color:#444}.recaptcha p{margin:0 0 45px;line-height:1.8}.con_kengaku_date{color:#888;background:#eee}.con_kengaku_time,.con_kengaku_name,.con_kengaku_address,.con_kengaku_tel{width:100%}.inquiry_title span{font-size:85%}.con_recruit_name,.con_recruit_tel,.con_recruit_address,.con_gakkou{width:100%}.con_year{width:90px}.con_month,.con_month{width:50px}.wpcf7-select{padding:5px 15px 5px 10px}.con_name,.con_tel,.con_address{width:100%}.con_syurui span.wpcf7-list-item{width:100%}.sp-easy-accordion .sp-ea-single .ea-header{margin-bottom:10px;padding:0;border-bottom:3px solid #c7c7c7}.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{padding:12px;font-size:.9em}.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a:before{content:"Q";color:rgba(221,0,0,1);font-weight:700}#sp-ea-630.sp-easy-accordion>.sp-ea-single{border:none !important}#sp-ea-630.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon{color:#444}#sp-ea-630.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body{position:relative;margin:13px;padding:15px 25px 15px 38px;border:1px dashed #2491f2;background:#e1f1ff !important}#sp-ea-630.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body:before{content:"A";position:absolute;top:12px;left:13px;color:#2491f2;font-size:1.1em;font-weight:700}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.recent_entry_list section{padding:15px 20px;border-radius:10px;border:2px solid #efe4d3}.recent_entry_list a,.recent_entry_list a:visited{color:#222;text-decoration:none}.recent_entry_list a:hover,.recent_entry_list a:active{color:#f99ea1;transition:all .2s}.recent_entry_list h2{margin:10px 0 20px;font-size:110%;font-weight:500;text-align:center}.recent_entry_list ul li{position:relative;display:flex;flex-direction:column;margin-bottom:10px;padding:0 8px 10px 15px;border-bottom:1px dotted #555}.recent_entry_list ul li:before{content:"●";position:absolute;top:.5em;left:1px;color:#ffbbbd;font-size:.8rem}.recent_entry_list ul li time{order:1;margin-bottom:3px;font-size:85%;font-weight:500}.recent_entry_list ul li a{order:2;font-size:90%}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.wp-block-image figcaption{font-size:.9em !important}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}#site_footer{position:relative;padding-bottom:70px;background:#fbe9c5}#site_footer:before{content:"";position:absolute;top:-12px;left:0;display:inline-block;background:url(//www.keiaikai.ed.jp/wp2/wp-content/themes/keiaikai2023/images/pages/line_lower_light.png)repeat-x;width:100%;height:18px}.footer_innerwrap{margin:0 auto;padding:20px 0 0;width:94%}.footer_about p.footer_title{padding:5px 0;font-size:130%;font-weight:500;letter-spacing:.07em}.footer_about p.footer_info{margin-top:10px;line-height:1.4em;letter-spacing:.06em}.footer_about p.footer_info a.txtlink{display:inline-block}.footer_innerwrap a,.footer_innerwrap a:visited{color:#222;text-decoration:none;font-size:84%}.footer_innerwrap a:hover,.footer_innerwrap a:active{text-decoration:underline dotted #555}#copyright{padding:20px 0 10px;font-size:.9rem;text-align:center;letter-spacing:.2em}#copyright a,#copyright a:visited{color:#222;text-decoration:none}#copyright a:hover,#copyright a:active{text-decoration:underline}.footer_area{display:flex;justify-content:space-around;position:fixed;padding:9px 0 4px;bottom:0;width:100%;background-color:#cb324c;box-shadow:0px 0px 4px rgba(0,0,0,.25);z-index:10000}.footer_area .footer_area_inner{flex:1}a.inquiry_btn{display:block;background-color:#cb324c;text-align:center;text-decoration:none}a.inquiry_btn img.tel{width:24px;margin-bottom:2px}a.inquiry_btn img.totop{width:30px;margin-top:10px;margin-bottom:9px}a.inquiry_btn p{color:#fff;font-size:.9rem;line-height:1.9}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}}