/*
 * /contents.css
 */

/* 2-pages--navbar-brand */
.page-id-15 .navbar-brand img, .parent-pageid-15 .navbar-brand img, .page-id-18 .navbar-brand img, .parent-pageid-18 .navbar-brand img{visibility: hidden;}
.page-id-15 .navbar-brand, .parent-pageid-15 .navbar-brand{background: url("/wp-content/themes/mgk/images/logo2.png") no-repeat;background-size:300px 54px;background-position:top 63% center;}
.page-id-18 .navbar-brand, .parent-pageid-18 .navbar-brand{background: url("/wp-content/themes/mgk/images/logo3.png") no-repeat;background-size: 300px 54px;background-position:top 60% center;}
@media screen and (max-width:991px) {
	.page-id-15 .navbar-brand, .parent-pageid-15 .navbar-brand, .page-id-18 .navbar-brand, .parent-pageid-18 .navbar-brand{background-size: 250px 45px !important;}
}
@media screen and (max-width:430px) {
	.page-id-15 .navbar-brand, .parent-pageid-15 .navbar-brand, .page-id-18 .navbar-brand, .parent-pageid-18 .navbar-brand{background-size: 200px 36px !important;}
}


/* 2-pages--mega-menu + side */
.page-id-15 #mega-menu-primary, .parent-pageid-15 #mega-menu-primary{background-color:#a30000 !important;}
.page-id-18 #mega-menu-primary, .parent-pageid-18 #mega-menu-primary{background-color:#11376b !important;}
.parent-pageid-15 h4.vk_ancestorPageList_title{border-top:5px solid #A30000;color:#A30000;}
.parent-pageid-18 h4.vk_ancestorPageList_title{border-top:5px solid #11376B;color:#11376B;}


/* 2-pages--base + g-child*/
.parent-pageid-15 h2.wp-block-heading{font-size:1.6em;border-bottom:2px solid #A40000;padding-bottom:6px;margin-bottom:1em;}
.parent-pageid-18 h2.wp-block-heading, .parent-pageid-286 h2.wp-block-heading{font-size:1.6em;border-bottom:2px solid #11376B;padding-bottom:6px;margin-bottom:1em;}
.parent-pageid-15 h3.wp-block-heading{font-size:1.2em;border-left:5px solid #A40000;padding-left:8px;margin-bottom:1em;}
.parent-pageid-18 h3.wp-block-heading, .parent-pageid-286 h3.wp-block-heading{font-size:1.2em;border-left:5px solid #11376B;padding-left:8px;margin-bottom:1em;}

/* 2-pages--slick */
.slider-wrap1 {height: 650px; width: 100vw;margin:0 calc(50% - 50vw);margin-bottom:18px;}
.slide-item1 > img {width: 100%;height: 550px;object-fit: cover;}
@keyframes fadezoom {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(1.1);
  }
}
.slick-animation {animation: fadezoom 5s 0s forwards;}
.slide-dots {display:none !important;}
@media screen and (max-width:1250px) {
	.slider-wrap1, .slide-item1 > img {height:520px;}
}
@media screen and (max-width:768px) {
	.slider-wrap1, .slide-item1 > img {height:480px;}
}
@media screen and (max-width:430px) {
	.slider-wrap1, .slide-item1 > img {height:350px;}
}


/* 2-pages-top-page */
body.page-template-fullwidthpage-junior, body.page-template-fullwidthpage-high{background-color:#eceff2;}
.school-info{width:100%;max-width:1200px;margin:-300px auto 0;background-color:#fff;padding:45px;}
.school-info h2{font-size:25px;}
.school-info h2 span{font-size:14px;font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;}
.school-column{width:100%;max-width:1200px;margin:0 auto;}
@media screen and (max-width:1250px) {
	.school-info{margin:-250px auto 0;padding:40px;}
}
@media screen and (max-width:768px) {
	.school-info{margin:-200px auto 0;padding:35px;}
}
@media screen and (max-width: 600px){
	.school-info{padding:30px 20px;}
	.school-info h2{font-size:22px;}
    .school-info h2 span{font-size:13px;}
}
@media screen and (max-width: 430px){
	.school-info{margin:-120px auto 0;padding:25px 15px;}
	.school-info h2{font-size:21px;}
}

/* 2-pages-top-page btn */
ul.school-btn{margin:40px 0;padding:0;display: flex;flex-wrap: wrap;justify-content:space-between;}
ul.school-btn li{list-style:none;width:48.5%;height:190px;}
ul.school-btn li dl{display: flex;flex-wrap: wrap;height:190px;}
ul.school-btn li dl dt{width:calc(100% - 120px);height:190px;background:linear-gradient(100deg, transparent 0 80%, #7e0000 80%);}
ul.school-btn li dl dd{position:relative;background:#7e0000;padding:20% 20px 32px 0px;width:120px;height:190px;color:#fff;font-size:18px;}
ul.school-btn.h-type li dl dt{background:linear-gradient(100deg, transparent 0 80%, #17163c 80%);}
ul.school-btn.h-type li dl dd{background:#17163c;}
ul.school-btn li dl dd::after {content: "";margin: auto;position: absolute;top: 0;bottom: -80%;right:15px;width: 25px; height: 5px;border-bottom: 1px solid #fff;border-right: 1px solid #fff;transform: skew(45deg);}
ul.school-btn li a{text-decoration:none !important;}
ul.school-btn li a:hover dl dt{background:linear-gradient(100deg, transparent 0 80%, #560000 80%);}
ul.school-btn li a:hover dl dd{background:#560000;}
ul.school-btn.h-type li a:hover dl dt{background:linear-gradient(100deg, transparent 0 80%, #02002a 80%);}
ul.school-btn.h-type li a:hover dl dd{background:#02002a;}
ul.school-btn li:first-child{background:url("/wp-content/themes/mgk/images/school-btn1.jpg") no-repeat;background-size:contain;margin:10px 1.5% 15px 0}
ul.school-btn li:nth-child(2){background:url("/wp-content/themes/mgk/images/school-btn2.jpg") no-repeat;background-size:contain;margin:10px 0 15px 1%}
ul.school-btn li:nth-child(3){background:url("/wp-content/themes/mgk/images/school-btn3.jpg") no-repeat;background-size:contain;margin:10px 1.5% 10px 0}
ul.school-btn li:nth-child(4){background:url("/wp-content/themes/mgk/images/school-btn4.jpg") no-repeat;background-size:contain;margin:10px 0 10px 1%}
ul.school-btn.h-type li:first-child{background:url("/wp-content/themes/mgk/images/school-btn-h1.jpg") no-repeat;background-size:contain;margin:10px 1.5% 15px 0}
ul.school-btn.h-type li:nth-child(2){background:url("/wp-content/themes/mgk/images/school-btn-h2.jpg") no-repeat;background-size:contain;margin:10px 0 15px 1%}
ul.school-btn.h-type li:nth-child(3){background:url("/wp-content/themes/mgk/images/school-btn-h3.jpg") no-repeat;background-size:contain;margin:10px 1.5% 10px 0}
ul.school-btn.h-type li:nth-child(4){background:url("/wp-content/themes/mgk/images/school-btn-h4.jpg") no-repeat;background-size:contain;margin:10px 0 10px 1%}
ul.school-side{margin:50px 0 0 20px;padding:0;width:100%;}
ul.school-side li{list-style:none;margin-bottom:1.6em;}
ul.school-side li.l-btn__item{width:calc(100% - 5px);}
ul.school-side li.l-btn__item .btn{color:#000;align-items: center;display: flex;padding: 9px 20px 9px 64px; position: relative; width: 100%; font-size:18px;font-weight:bold;box-shadow: 4px 4px 0px 0px #a30000;cursor:pointer;border-radius:0;height:84px;text-decoration:none !important;}
ul.school-side.h-type li.l-btn__item .btn{box-shadow: 4px 4px 0px 0px #222256;}
ul.school-side li:first-child.l-btn__item .btn{background:#fff url("/wp-content/themes/mgk/images/school-side-icon1.png") no-repeat 10px 50%;background-size:40px 40px;}
ul.school-side li:nth-child(2).l-btn__item .btn{background:#fff url("/wp-content/themes/mgk/images/school-side-icon2.png") no-repeat 10px 50%;background-size:40px 40px;}
ul.school-side li:nth-child(3).l-btn__item .btn{background:#fff url("/wp-content/themes/mgk/images/school-side-icon3.png") no-repeat 10px 50%;background-size:40px 40px;}
ul.school-side li.l-btn__item .btn::after {content: "";margin: auto;position: absolute;top: 0; bottom: 0;right: 15px;width: 10px;height: 10px;border-top: 2px solid #c8bb9b; border-right: 2px solid #c8bb9b;transform: rotate(45deg);}
ul.school-side li.l-btn__item .btn:hover{background-color:#e4edfa!important}
ul.school-side li.shop a{display:block;background:#29416f url("/wp-content/themes/mgk/images/shop-bnr.png") no-repeat 0 100%;background-size:160px 72px;height:84px;font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#fff;font-size:17px;text-align:right;padding:20px;outline: 1px solid #fff;outline-offset: -6px;text-decoration:none !important;}
ul.school-side li.shop a span{font-weight:normal;display:block;font-size:10px;}
@media screen and (max-width:991px) {
	ul.school-btn li,ul.school-btn li dl,ul.school-btn li dl dt, ul.school-btn li dl dd{height:160px;}
	ul.school-btn li dl dd,ul.school-side li.l-btn__item .btn{font-size:17px;}
	ul.school-btn li dl dd{;padding:26% 20px 32px 0px;}
}
@media screen and (max-width:827px) {
	ul.school-btn li dl dd,ul.school-side li.l-btn__item .btn{font-size:16px;}
}
@media screen and (max-width:768px) {
	ul.school-side{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;}
	ul.school-btn li dl dd{;padding:20% 20px 32px 0px;}
    ul.school-side li{width:48.5% !important;}
}
@media screen and (max-width: 600px){
	ul.school-btn li,ul.school-btn li dl,ul.school-btn li dl dt, ul.school-btn li dl dd{height:130px;}	
	ul.school-side li.shop a{background-size:120px 54px;font-size:16px;padding:15px;}
}
@media screen and (max-width: 430px){
	ul.school-btn li,ul.school-btn li dl,ul.school-btn li dl dt, ul.school-btn li dl dd{height:100px;}
	ul.school-btn li dl dt{width:calc(100% - 90px);}
    ul.school-btn li dl dd{width:90px;}
	ul.school-btn li dl dd,ul.school-side li.l-btn__item .btn{font-size:15px;}
	ul.school-side li.l-btn__item .btn{background-position:2px 50% !important;background-size:30px 30px !important;padding: 9px 20px 9px 40px;}
	ul.school-side li.l-btn__item .btn::after {right: 10px;width: 6px;height: 6px;}
	ul.school-side li.shop a{background-size:100px 45px;font-size:15px;padding:12px;}
}
@media screen and (max-width: 380px){
	ul.school-btn li dl dd,ul.school-side li.l-btn__item .btn{font-size:14px;}
}

/* page-header */
body.archive .page-header, body.single .page-header{background:#6a9ddf url("/wp-content/themes/mgk/images/page-header-info.jpg") no-repeat 0 0 !important;padding:4em 1em !important;margin:0 0 20px 0;text-align:center !important;position:relative;}
body.error404 .page-header, body.search .page-header, body.page .entry-header{background:#d0e2f0 url("/wp-content/themes/mgk/images/bg.png");padding:4em 1em !important;margin:0 0 20px 0;text-align:center !important;position:relative;}
.entry-header, .page-header{width:100vw !important;margin:0 calc(50% - 50vw) !important;padding:4em 1em !important;}
body.home .entry-header{display: none !important;}
body.page .entry-header h1{position:absolute;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);letter-spacing:3px;font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-size:27px !important;}
body.single .page-header h1, body.archive .page-header h1,body.search .page-header h1, body.error404 .page-header h1{font-weight:normal;position:absolute;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);font-size:23px !important;}
body.single .page-header h1, body.archive .page-header h1{color:#fff;}
body.archive .page-header h1{font-size:0 !important;}
body.archive .page-header h1 span, body.error404  h2.widgettitle, body.error404  h2.widget-title{font-size:23px !important;}
body.search-no-results .page-header{display: none !important;}
body.search-no-results .no-results .page-header{display: block !important;margin-bottom:6% !important;}
body.blog #index-wrapper:before{content: "NEWS ＆ TOPICS";font-size:23px !important;color:#fff;padding:1.75em 1em;text-align:center;display:block;background:#6a9ddf url("/wp-content/themes/mgk/images/page-header-info.jpg") no-repeat 0 0 !important;margin:-24px 0 10px;}
@media screen and (max-width:991px) {
	body.archive .page-header, body.error404 .page-header, body.search .page-header, body.page .entry-header{width:100vw;margin:0 calc(50% - 50vw);margin-top:50px;}
	body.page .entry-header h1{font-size:25px !important;}
	body.error404 .page-header h1{font-size:22px !important;}
	body.blog #index-wrapper:before{padding:1.6em 1em;}
}
@media screen and (max-width:600px) {
	body.page .entry-header h1{font-size:23px !important;padding:0 1.5em;}
	body.error404 .page-header h1{font-size:20px !important;}
}
@media screen and (max-width:430px) {
	body.page .entry-header h1, body.single .entry-header h1, body.search .page-header h1, body.archive .page-header h1 span, body.error404 .page-header h1{font-size:21px !important;}
	body.error404 .page-header h1{font-size:18px !important;}
}
@media screen and (max-width:380px) {
	body.error404 .page-header h1{font-size:17px !important;}
}


/* page-header-photo  career + admissions */
.parent-pageid-15 .entry-header, .parent-pageid-18 .entry-header, .parent-pageid-23 .entry-header{background: #e7ecf5 url("/wp-content/themes/mgk/images/page-header-career.jpg") no-repeat 0 0 !important;height:200px !important;}
@media screen and (max-width:768px) {
	.parent-pageid-15 .entry-header, .parent-pageid-18 .entry-header, .parent-pageid-23 .entry-header{height:190px !important;}
}
@media screen and (max-width:430px) {
	.parent-pageid-15 .entry-header, .parent-pageid-18 .entry-header, .parent-pageid-23 .entry-header{height:140px !important;}
}

/* page-header-photo exam */
.page-id-26 .entry-header, .parent-pageid-26 .entry-header, .parent-pageid-280 .entry-header, .parent-pageid-286 .entry-header, .parent-pageid-949 .entry-header, .parent-pageid-953 .entry-header, .parent-pageid-13259 .entry-header, .parent-pageid-14003 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-exam.jpg") no-repeat 50% 50% !important;height:225px !important;background-size:cover !important;}
@media screen and (max-width:768px) {	
	.page-id-26 .entry-header, .parent-pageid-26 .entry-header, .parent-pageid-280 .entry-header, .parent-pageid-286 .entry-header, .parent-pageid-949 .entry-header, .parent-pageid-953 .entry-header, .parent-pageid-13259 .entry-header, .parent-pageid-14003 .entry-header{height:190px !important;}
}
@media screen and (max-width:430px) {	
	.page-id-26 .entry-header, .parent-pageid-26 .entry-header, .parent-pageid-280 .entry-header, .parent-pageid-286 .entry-header, .parent-pageid-949 .entry-header, .parent-pageid-953 .entry-header, .parent-pageid-13259 .entry-header, .parent-pageid-14003 .entry-header{height:140px !important;}
}

/* page-header-photo junior + high */
.page-id-37 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-j1.jpg") no-repeat 50% 50% !important;}
.page-id-62 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-h1.jpg") no-repeat 50% 50% !important;}
.page-id-71 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-j2.jpg") no-repeat 50% 50% !important;}
.page-id-75 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-h2.jpg") no-repeat 50% 50% !important;}
.page-id-96 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-j3.jpg") no-repeat 50% 50% !important;}
.page-id-100 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-h3.jpg") no-repeat 50% 50% !important;}
.page-id-104 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-j4.jpg") no-repeat 50% 50% !important;;}
.page-id-108 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-h4.jpg") no-repeat 50% 50% !important;}
.page-id-37 .entry-header, .page-id-62 .entry-header, .page-id-71 .entry-header, .page-id-75 .entry-header, .page-id-96 .entry-header, .page-id-100 .entry-header, .page-id-104 .entry-header, .page-id-108 .entry-header{height:225px !important;background-size:cover !important;}
.page-id-96 .entry-header h1, .page-id-37 .entry-header h1, .page-id-62 .entry-header h1, .page-id-71 .entry-header h1, .page-id-75 .entry-header h1, .page-id-100 .entry-header h1, .page-id-104 .entry-header h1, .page-id-108 .entry-header h1{color:#fff;}
@media screen and (max-width:768px) {	
	.page-id-37 .entry-header, .page-id-62 .entry-header, .page-id-71 .entry-header, .page-id-75 .entry-header, .page-id-96 .entry-header, .page-id-100 .entry-header, .page-id-104 .entry-header, .page-id-108 .entry-header{height:190px !important;}
}
@media screen and (max-width:430px) {	
	.page-id-37 .entry-header, .page-id-62 .entry-header, .page-id-71 .entry-header, .page-id-75 .entry-header, .page-id-96 .entry-header, .page-id-100 .entry-header, .page-id-104 .entry-header, .page-id-108 .entry-header{height:140px !important;}
}

/* page-header-photo about + pta */
.page-id-246 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-1.jpg") no-repeat 50% 50% !important;}
.page-id-250 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-2.jpg") no-repeat 50% 50% !important;}
.page-id-253 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-3.jpg") no-repeat 50% 50% !important;}
.page-id-256 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-6.jpg") no-repeat 50% 50% !important;}
.page-id-297 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-7.jpg") no-repeat 50% 50% !important;}
.page-id-300 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-9.jpg") no-repeat 50% 50% !important;}
.page-id-303 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-4.jpg") no-repeat 50% 50% !important;}
.page-id-311 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-8.jpg") no-repeat 50% 50% !important;}
/*.page-id-312 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-12.jpg") no-repeat 50% 50% !important;}*/
.page-id-11400 .entry-header, .parent-pageid-11400 .entry-header, .parent-pageid-13830 .entry-header, .single.single-pta_blog .page-header, .archive.post-type-archive-pta_blog .page-header{background:url("/wp-content/themes/mgk/images/page-header-pta.jpg") no-repeat 50% 50% !important;}
.single.single-pta_blog .page-header h1.page-title{font-size:0 !important;}
.single.single-pta_blog .page-header h1.page-title:before{content: "PTAブログ";font-size:23px !important;color:#fff;}
.page-id-10312 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-11.jpg") no-repeat 50% 50% !important;}
/*.page-id-10316 .entry-header{background:url("/wp-content/themes/mgk/images/page-header-10.jpg") no-repeat 50% 50% !important;}*/
.page-id-246 .entry-header, .page-id-250 .entry-header, .page-id-253 .entry-header, .page-id-256 .entry-header, .page-id-297 .entry-header,.page-id-303 .entry-header, .page-id-311 .entry-header,/*.page-id-312 .entry-header,*/.page-id-11400 .entry-header, .parent-pageid-11400 .entry-header, .page-id-10312 .entry-header, /*.page-id-10316 .entry-header, */.page-id-300 .entry-header, .parent-pageid-13830 .entry-header{height:225px !important;background-size:cover !important;}
@media screen and (max-width:768px) {	
	.page-id-246 .entry-header, .page-id-250 .entry-header, .page-id-253 .entry-header, .page-id-256 .entry-header, .page-id-297 .entry-header,.page-id-303 .entry-header, .page-id-311 .entry-header,/*.page-id-312 .entry-header,*/.page-id-11400 .entry-header, .parent-pageid-11400 .entry-header, .page-id-10312 .entry-header, /*.page-id-10316 .entry-header,*/ .page-id-300 .entry-header, .parent-pageid-13830 .entry-header{height:190px !important;}
}
@media screen and (max-width:430px) {	
	.page-id-246 .entry-header, .page-id-250 .entry-header, .page-id-253 .entry-header, .page-id-256 .entry-header, .page-id-297 .entry-header,.page-id-303 .entry-header, .page-id-311 .entry-header,/*.page-id-312 .entry-header,*/.page-id-11400 .entry-header, .parent-pageid-11400 .entry-header, .page-id-10312 .entry-header, /*.page-id-10316 .entry-header,*/ .page-id-300 .entry-header, .parent-pageid-13830 .entry-header{height:140px !important;}
}


/* career-guidance */
.page-id-23 .entry-header, .page-id-23 .breadcrumbs{display:none;}
.page-id-23::before{content: "";display: block;position: fixed;top: 0px;left: 0px;z-index: -1;width: 100%;height: 100vh;background-image: url("/wp-content/themes/mgk/images/career-guidance-bg.jpg");background-size: cover;background-position:bottom left;background-repeat: no-repeat;}
.career-btn .wp-block-button{width:31%;margin:0 2% 20px 0;}
.career-btn .wp-block-button a{width:100%;height:auto;padding:1.7em 0.5em !important;position:relative !important;text-decoration:none !important;}
.career-btn .wp-block-button a:hover{color:#fff !important;background-color:#141E49 !important;transition-duration: 1s;}
.career-btn .wp-block-button a:after{content:"　" !important;position: absolute !important;left:10px !important;top:10% !important;width:1px !important;height:80% !important;background-color:#aaa !important;z-index:10 !important;}
.career-btn{padding-left:2%;}
@media screen and (max-width:991px) {
	.page-id-23{padding-top:30px;}
	.career-btn .wp-block-button{width:47%;margin:0 2% 20px 0;}
}
@media screen and (max-width:768px) {
	.career-btn .wp-block-button a{font-size:15px !important;padding:1.2em !important;}
}
@media screen and (max-width:430px) {
	.career-btn .wp-block-button{width:48%;margin:0 1% 20px 0;}
}

/* about */
.page-id-12 .entry-header, .page-id-12 .breadcrumbs{display:none;}
.page-id-12::before {content: "";display: block;position: fixed;top: 0px;left: 0px;z-index: -1;width: 100%;height: 100vh;background-image: url("/wp-content/themes/mgk/images/about-bg.jpg");background-size: cover;background-repeat: no-repeat;}
ul.about-btn{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;}
ul.about-btn li{width:31%;margin:0 2% 20px 0;}
ul.about-btn li a{background-color:rgba(2,0,42,0.85);color:#fff;position: relative;display: flex;flex-wrap:wrap;justify-content: center;align-items: center;padding: 0 10px;height: 130px;text-align: center;text-decoration: none;font-size: 16px;line-height: 1.4;}
ul.about-btn li a:hover{background-color:rgba(2,0,42,0.7);transition: all 0.4s ease;}
ul.about-btn li a:after{content: url(/wp-content/themes/mgk/images/top-arrow.jpg);display: inline-block;transform: scale(0.5);position: absolute;bottom:-20px;right:-20px;z-index:100;}
ul.other-btn{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;}
ul.other-btn li{width:48%;margin:0 2% 20px 0;}
ul.other-btn li.full{width:98%;margin:0 0 20px 0;}
ul.other-btn li a{background-color:#eee;position: relative;display: flex;flex-wrap:wrap;justify-content: center;align-items: center;padding:0 10px;height: 80px;text-align: center;text-decoration: none;font-size: 17px;line-height: 1.4;}
ul.other-btn li a:hover{background-color:rgba(2,0,42,0.7);transition: all 0.4s ease;color:#fff}
ul.other-btn li a::before {content: "";margin: auto;position: absolute;top: 0;bottom: 0;right: 6px;width: 25px; height: 5px;border-bottom: 1px solid #555;border-right: 1px solid #555;transform: skew(45deg);}
ul.other-btn li a:hover::before {border-bottom: 1px solid #fff;border-right: 1px solid #fff;}
@media screen and (max-width:991px) {
	.page-id-12{padding-top:30px;}
	ul.about-btn li{width:48%;margin:0 4% 20px 0;}
	ul.about-btn li:nth-child(2n){margin:0 0 20px 0;}
	ul.other-btn li a::before {top:unset;bottom:15px;}
}
@media screen and (max-width:768px) {
	ul.about-btn li a{font-size:15px !important;}
	ul.other-btn li a{font-size:16px !important;}
}
@media screen and (max-width:600px) {
	ul.history-photo li{width:25%;}
}
@media screen and (max-width:380px) {
	ul.about-btn li a{font-size:14px !important;padding:0 5px;}
	ul.other-btn li a{font-size:15px !important;}
}


/* about-history */
.founder{width:85%;margin:0 auto;}
.founder img{width:36%;max-width:215px;margin:0 30px 50px 0;}
.founder h2{text-align:center;font-size:20px;letter-spacing:1px;border-bottom:2px solid #000;padding:0 0 15px 0;margin:0 0 20px 0;}
.founder h2 span{font-size:15px;letter-spacing:0;white-space:nowrap}
ul.history-photo{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;}
ul.history-photo li{width:14.28%;}
dl.history {display: flex;flex-wrap: wrap;padding-left:130px;margin-left:-80px;}
dl.history dt {width:160px;margin:0;padding:0;font-weight:normal;}
dl.history dd {width:calc( 100% - 160px);margin:0;padding:0 0 0.8em 0;}
dl.history.first{background-image: url("/wp-content/themes/mgk/images/history1887.png");background-repeat:no-repeat;background-size:105px 36px;}
dl.history.second{background-image: url("/wp-content/themes/mgk/images/history1987.png");background-repeat:no-repeat;background-size:105px 36px;}
dl.history.third{background-image: url("/wp-content/themes/mgk/images/history2017.png");background-repeat:no-repeat;background-size:105px 36px;}
@media screen and (max-width:1350px) {
	.founder{width:100%;}
}
@media screen and (max-width:991px) {
	.founder h2{font-size:19px;letter-spacing:0;}
    .founder h2 span{font-size:14px;letter-spacing:0;}
}
@media screen and (max-width:768px) {
	.founder img{margin:0 10px 10px 0;}
	dl.history {padding-left:110px;margin-left:-60px;}
}
@media screen and (max-width:600px) {
	ul.history-photo li{width:25%;}
	dl.history.first, dl.history.second, dl.history.third{background-size:82px 28px;}
	dl.history {padding-left:70px;margin-left:-45px;line-height:1.4}
	dl.history dt {width:85px;text-align:center;}
    dl.history dd {width:calc( 100% - 85px);}
	dl.history dt span{display:block;font-size:11px;color:#aaa;}
}


/* about-j-h */
.circle-base-outer{margin: 0 auto;width: 500px;}
.circle-base{margin:0 160px 0 0;width: 340px;height: 340px;border-radius: 50%; display:flex;align-items: center;justify-content: center;background-color:#11376b;color: #fff;line-height: 1.3;border:double 10px #fff;}
.circle-base2-outer{margin:-130px auto 0;width: 330px;}
.circle-base2{margin:0 0 0 130px;width: 230px;height: 230px;border-radius: 50%; display:flex;align-items: center;justify-content: center;background-color:rgba(0,20,100,0.85);color: #fff;line-height: 1.3;border:solid 1px #fff;}
.circle-base p, .circle-base2 p{font-size:14px !important;}
ul.school-link-btn{width:100%;margin:2% auto 5em !important;padding:0;}
ul.school-link-btn li{list-style:none;width:100%;height:170px;position: relative;}
ul.school-link-btn li h4{position: absolute;color: white;top:42%;right:30px;font-size:19px;z-index:3;}
ul.school-link-btn li.imgWrap {overflow: hidden;display:block;position: relative;width:100%;margin-top:2.8em;background-color:rgba(2, 0, 42, 0.85);height:170px;}
ul.school-link-btn li.imgWrap a .imgEff{display:block;list-style:none;position: relative;width: 50%;height:170px;transition-duration: 0.8s;color:#fff;background-color:rgba(2, 0, 42, 1);}
ul.school-link-btn li.imgWrap a .imgEff img{object-fit: cover;width: 100%;height:170px;opacity: 1;}
ul.school-link-btn li.imgWrap a:hover .imgEff img{transition: all 1s;opacity: 0.7;}
ul.school-link-btn li.imgWrap a:hover:before .imgEff{opacity:1;transition-duration: 1s;}
ul.school-link-btn li.imgWrap a:after{content: url(/wp-content/images/top-arrow.jpg);display: inline-block;transform: scale(0.5);position: absolute;bottom:-25px;right:-20px;z-index:100;}
ul.step3{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;}
ul.step3 li.tit{width:calc(100% - 285px);display:block;}
ul.step3 li.tit h2 span{white-space:nowrap;font-size:18px;padding-left:1em;}
ul.step3 li.photo{width:285px;}
ul.step3 li.tit p{font-size:40px;color:#eee;line-height:1;padding:0;font-style:oblique;font-weight:bold;font-family: 'Century Gothic', Futura;}
ul.step3 li:first-child, ul.step3 li:nth-child(5){padding-left:6%;}
@media screen and (max-width:1200px) {
	ul.step3 li.tit h2{font-size:22px !important;}
	ul.step3 li.tit h2 span{font-size:17px !important;}
	ul.step3 li.tit p{font-size:38px;}
	ul.step3 li:first-child, ul.step3 li:nth-child(5){padding-left:4%;}
}
@media screen and (max-width:768px) {
	ul.school-link-btn li h4{top:36%;right:20px;font-size:17px;}	
	ul.step3{display:block;}
	ul.step3 li.tit{width:100%;}
	ul.step3 li.photo{width:100%;text-align:right;padding-bottom:2em;}
	ul.step3 li.photo img{width:70%;max-width:400px;margin-top:-15px;}
	ul.step3 li:first-child, ul.step3 li:nth-child(5){padding-left:0;}
	ul.step3 li.tit p{margin:0;}
}
@media screen and (max-width:600px) {
	.circle-base-outer{width: 300px;}
    .circle-base{margin:0 40px 0 0;width: 260px;height: 260px;}
    .circle-base2-outer{margin:-70px auto 0;width: 280px;}
    .circle-base2{margin:0 0 0 80px;width: 200px;height: 200px;}
    .circle-base p, .circle-base2 p{font-size:13px !important;}
	ul.school-link-btn li h4{top:36%;right:20px;font-size:16px;line-height:1.4;}	
	ul.step3 li.tit h2{font-size:20px !important;}
	ul.step3 li.tit h2 span{font-size:16px !important;}
	ul.step3 li.tit p{font-size:36px;}
}


/* j-about */
h3.tit-border-right, h3.tit-border-right-h{font-size:1.3rem !important;}
.tit-border-right, .tit-border-right-h{display: flex;align-items: center;}
.tit-border-right:after {border-top: 1px solid #a30000;content: "";flex-grow: 1;margin-left: 1.1rem;}
.tit-border-right-h:after {border-top: 1px solid #11376b;content: "";flex-grow: 1;margin-left: 1.1rem;}
ul.border-label{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;}
ul.border-label li{width:31.5%;}
ul.border-label li .title{background-color:#a30000;color:#fff;text-align:center;padding:0.5em;height:60px;position:relative}
ul.border-label li .title h4{font-size:0.9rem;width:12em;position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);}
ul.border-label li p{padding:1em 0 0 0;line-height:1.4;}
@media screen and (max-width:827px) {
	h3.tit-border-right, h3.tit-border-right-h{font-size:1.2rem !important;}
}
@media screen and (max-width:768px) {	
	ul.border-label li{width:48%;}
	ul.border-label li:nth-child(3){margin:0 auto;}
}
@media screen and (max-width:600px) {
	ul.border-label li{width:100%;}
	ul.border-label li .title h4{font-size:1em;}
}

/* j-schedule */
.column3, .column2{display:flex;flex-wrap:wrap;justify-content:space-around;}
.column3 .column{width:33.3%;}
.column2 .column{width:50%;}
.column2 .column.text{position:relative;}
.column2 .column.text h3{display:block;}
ul.round-number{width:100%;margin:0 0 0 30px;padding:0;border-left:2px dotted #a30000;}
ul.round-number.high{border-left:2px dotted #284A79;}
ul.round-number li{list-style:none;display:flex;flex-wrap:wrap;margin-bottom:1.2em;font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:bold;}
ul.round-number li .number{width:50px;margin-left:-25px;}
ul.round-number li .text{width:calc(100% - 50px);padding:4px 0 0 15px;}
ul.round-number li .number p{width:50px;background-color:#dfd7c5;display:inline-block;text-align:center;line-height:46px;border-radius: 50%;color:#a30000;font-size:30px;font-weight:bold;}
ul.round-number.high li .number p{color:#284A79;}
ul.round-number li .number p span{color:#6a3b00;font-size:14px;font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:normal;}
ul.round-number li:last-child{margin-bottom:0 !important;}
ul.round-number li a{text-decoration:none;}
h3.top-border{position: relative;display: inline-block;font-size:20px;margin-top:40px;text-align:center;}
h3.top-border.type2{margin-top:80px;}
h3.top-border:before {content: '';position: absolute;top: -40px;display: inline-block;width: 120px; height: 5px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); background-color:#a30000;}
h3.top-border.type2:before{top:-80px;}
@media screen and (max-width:1150px) {
	.column3 .column{width:49%;}
	ul.round-number li .number p{font-size:26px;}
	h3.top-border.type2{margin-top:40px;}
	h3.top-border.type2:before{top:-40px;}
}
@media screen and (max-width:991px) {
	ul.round-number li{font-weight:normal;}
}
@media screen and (max-width:768px) {
   .column2 .column{width:100%;}
	.column2 .column.text{order:-1}
}
@media screen and (max-width:600px) {
    .column3 .column{width:100%;}
}


/* slick */
ul.slide-s{list-style:none;margin:0 auto;padding:0;width:100%;max-width:570px;}
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/wp-content/themes/mgk/fonts/slick.eot');
    src: url('/wp-content/themes/mgk/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/mgk/fonts/slick.woff') format('woff'), url('/wp-content/themes/mgk/fonts/slick.ttf') format('truetype'), url('/wp-content/themes/mgk/fonts/slick.svg#slick') format('svg');
}
.slick-dots{position: absolute;bottom: 10px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li{ position: relative; display: inline-block;width: 10px;height: 20px; margin: 0 6px;padding: 0;cursor: pointer;}
.slick-dots li button{font-size: 0;line-height: 0;display: block;width: 10 height: 20px; padding: 5px;cursor: pointer; color: transparent;border: 0; outline: none;background: transparent;}
.slick-dots li button:hover,.slick-dots li button:focus
{outline: none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before
{opacity: 1;}
.slick-dots li button:before{font-size: 45px;line-height: 20px; position: absolute; top: 0;left: 0;width: 20px;height: 20px; content: '\2022';text-align: center; opacity: 1;color:#ccc;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before{opacity:1;color:#a30000;}


/* international */
.page-id-21 .entry-header, .page-id-21 .breadcrumbs{display:none;}
.page-id-21{background-color:#f3f3f3;}
.abroad-outer{width:100%;max-width:1230px;margin:0 auto;}
.abroad-outer .abroad1{background:linear-gradient(90deg, transparent 13%, #484c65 13%);color:#fff;}
.abroad-outer .abroad2{background:linear-gradient(90deg, transparent 13%, #003522 13%);color:#fff;}
.abroad-outer .abroad3{background:linear-gradient(90deg, transparent 13%, #a91b21 13%);color:#fff;}
.abroad-outer ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;background: linear-gradient(180deg, #f3f3f3 0%, #f3f3f3 8%, transparent 8%, transparent 100%);}
.abroad-outer ul li.photo{width:64%;}
.abroad-outer ul li.flag{width:36%;text-align:center;margin-top:10%;}
.abroad-outer ul li.flag h3{font-size:20px;margin-top:1.5em;}
.abroad-outer ul li.flag h3 span{font-size:15px;font-weight:normal;}
.abroad-outer ul li.flag img{width:144px;}
.abroad-outer .text{padding:4% 3% 3% 17.5%;}
.notice{width:90%;max-width:480px;margin:0 auto;font-size:14px;}
@media screen and (max-width:991px) {
	.abroad-outer .abroad1{background:linear-gradient(90deg, transparent 0%, #484c65 0%);}
    .abroad-outer .abroad2{background:linear-gradient(90deg, transparent 0%, #003522 0%);}
	.abroad-outer .abroad3{background:linear-gradient(90deg, transparent 0%, #a91b21 0%);}
	.abroad-outer ul{display:block;}
	.abroad-outer ul li.photo{width:94%}
	.abroad-outer ul li.flag{width:100%;margin-top:2em;}
	.abroad-outer ul li.flag img{width:110px;}
	.abroad-outer .text{padding:4% 4% 3% 5%;}
}
@media screen and (max-width:600px) {
	.abroad-outer ul li.flag img{width:90px;}
	.abroad-outer ul li.flag h3{font-size:18px;}
    .abroad-outer ul li.flag h3 span{font-size:14px;}
}



/* scripture */
.page-id-392 .entry-header, .page-id-392 .breadcrumbs{display:none;}
.page-id-392::before {content: "";display: block;position: fixed;top: 0px;left: 0px;z-index: -1;width: 100%;height: 100vh;background-image: url("/wp-content/themes/mgk/images/scripture-bg.jpg");background-size: cover;background-repeat: no-repeat;}
.navy-box{background-color:#02002a;padding:10% 2%;}
ul.prayers{list-style:none;margin:0;padding:0;}
ul.prayers li{background-color:rgba(255,255,255,0.8);padding:4% 0 2%;margin:0 0 6% 0;}
ul.prayers li .prayer-head{border-bottom:1px solid #555;margin-bottom:5%;padding:0 4%;display:flex;}
ul.prayers li .prayer-head .date{width:80px;height:65px;background-image: url("/wp-content/themes/mgk/images/date.png");background-size: cover;text-align:center;font-size:20px;line-height:1;padding-top:13px;color:#946134}
ul.prayers li .prayer-head .title{width:calc(100% - 80px);padding-left:20px;}
ul.prayers li .prayer-head .date span{font-size:13px;letter-spacing:-1px;}
ul.prayers li .explanation{padding:0 4%;}
.about-movie{padding:2em 0 0 0;font-size:14px;}
.about-movie i{font-size:20px;color:#888;}
@media screen and (max-width:827px) {
	.about-movie{font-size:13px;}
}
@media screen and (max-width:780px) {
	.navy-box{padding:5px 5px 1px 5px;margin:0 0 0 17px;}
	ul.prayers{margin:0 0 0 -15px;}
	.about-movie{padding:1em 0 1em 1em;}
}
@media screen and (max-width:768px) {
	.navy-box{margin:0;}
	ul.prayers{margin:0;}
	ul.prayers li{padding:5% 0 2%;}
	ul.prayers li .explanation{padding:0 6%;}
}

/* pta + campus */
.pta-label span{padding:9px 12px;background-color:#faf0ca;margin:5px;}
h3.is-plain.color1{color:#0b308e;margin-left:1em;text-indent:-1.8em;font-size:18px !important;}
h3.is-plain.color1 span{background-color:#0b308e;color:#fff;margin-right:13px;padding:0 1px 1px}
h3.is-plain.color2{color:#006428;margin-left:1em;text-indent:-1.8em;font-size:18px !important;}
h3.is-plain.color2 span{background-color:#006428;color:#fff;margin-right:13px;padding:0 1px 1px}
h3.is-plain.color3{color:#b50005;margin-left:1em;text-indent:-1.8em;font-size:18px !important;}
h3.is-plain.color3 span{background-color:#b50005;color:#fff;margin-right:13px;padding:0 1px 1px}
h3.is-plain.color4{color:#d8ac00;margin-left:1em;text-indent:-1.8em;font-size:18px !important;}
h3.is-plain.color4 span{background-color:#d8ac00;color:#fff;margin-right:13px;padding:0 1px 1px}
h3.is-plain.color5{color:#6f0474;margin-left:1em;text-indent:-1.8em;font-size:18px !important;}
h3.is-plain.color5 span{background-color:#6f0474;color:#fff;margin-right:13px;padding:0 1px 1px}
h3.is-plain.color6{color:#e07a00;margin-left:1em;text-indent:-1.8em;font-size:18px !important;}
h3.is-plain.color6 span{background-color:#e07a00;color:#fff;margin-right:13px;padding:0 1px 1px}
.color1{color:#0b308e;}
.color2{color:#006428;}
.color3{color:#b50005;}
.color4{color:#d8ac00;}
.color5{color:#6f0474;}
.gotop a{font-size:14px;}
.gotop a i, .other-navi a i{color:#bcbcbc;}
.other-navi a i{margin-right:0.2em;}
ul.vk_ancestorPageList_list li.page-item-13830 ul{display:none;}
@media screen and (max-width:430px) {
	.pta-label span{padding:7px 9px;margin:3px;}
	h3.is-plain.color1, h3.is-plain.color2, h3.is-plain.color3, h3.is-plain.color4, h3.is-plain.color5, h3.is-plain.color6{font-size:16px !important;}
}
@media screen and (max-width:380px) {
	h3.is-plain.color1, h3.is-plain.color2, h3.is-plain.color3, h3.is-plain.color4, h3.is-plain.color5, h3.is-plain.color6{font-size:15px !important;}
}

/* library */
.page-id-388 .entry-header, .page-id-388 .breadcrumbs{display:none;}
.page-id-388::before {content: "";display: block;position: fixed;top: 0px;left: 0px;z-index: -1;width: 100%;height: 100vh;background-image: url("/wp-content/themes/mgk/images/library-bg.jpg");background-size: cover;background-repeat: no-repeat;}
ul.library-btn{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;}
ul.library-btn li{width:90%;max-width:550px;margin:6% auto 0;}
ul.library-btn li a{display:block;background-color:rgba(2,0,42,0.85);color:#fff;position: relative;padding: 5% 10px;text-align: center;text-decoration: none;font-size: 32px;line-height:1.8;overflow:hidden;font-weight:300;}
ul.library-btn li a span{font-size:15px;display:block;}
ul.library-btn li a:hover{background-color:rgba(2,0,42,0.7);transition: all 0.4s ease;}
ul.library-btn li a img{width:80px;height:auto;}
.library-info{border:2px solid #a30000;background-color:#fff;}
.library-info .column2{border-bottom:2px solid #a30000;}
.library-info .column2 .column:first-child{border-right:2px solid #a30000;}
.library-info h3{margin-top:22%;}
.library-info .text{padding:4% 4% 3%;}
@media screen and (max-width:827px) {
	.library-info h3{font-size:22px !important;}
}
@media screen and (max-width:768px) {
	.library-info h3{margin:1em 0 0.8em;}
	.library-info .column2 .column:first-child{border-right:none;border-bottom:2px solid #a30000;}
}
@media screen and (max-width:600px) {
	.library-h2{margin-top:3em !important;}
	ul.library-btn li a{font-size: 28px;}
    ul.library-btn li a span{font-size:14px;}
	.library-info h3{margin:1.5em 0;font-size:21px !important;}
}
@media screen and (max-width:430px) {
	.library-info h3{font-size:19px !important;}
	.library-info .text{padding:6% 5% 3%;}
}


/* square-tit */
.square-tit{margin:50px 20px 0 0;background:rgb(2, 0, 42);height:250px;padding:10%;position:relative;}
.square-tit h1{position:absolute;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);font-weight:normal;font-size:23px;color:#fff;}
.page-template-square-title-page .content-area{margin-top:60px;}
@media screen and (max-width:1500px) {
	.square-tit h1{font-size:21px;}
}
@media screen and (max-width:1400px) {
    .page-template-square-title-page .container{max-width:1300px !important;width:98% !important;}
}
@media screen and (max-width:991px) {
	.page-template-square-title-page .container{width:94% !important;}
	.square-tit{width:100vw !important;margin:0 calc(50% - 50vw) !important;padding:4em 1em !important;height:auto;}
	.page-template-square-title-page .content-area{margin-top:0;}
}
@media screen and (max-width:600px) {
    .square-tit h1{font-size:20px;}
}
@media screen and (max-width:430px) {
    .square-tit h1{font-size:18px;}
}
@media screen and (max-width:380px) {
    .square-tit h1{font-size:17px;}
}

/* ContactForm7 + Confirm Plus Contact Form 7 */
.wpcf7{width:100% !important;max-width:900px;}
table.CF7_table{width:100%;}
.single .entry-content table.CF7_table, .page .entry-content table.CF7_table{display:table;}
.CF7_table ::placeholder {color:#bbb !important;font-size:15px;}
.CF7_req{font-size:.7em;font-weight:normal;padding: 1px 4px;background: #dc143c;color: #fff;border-radius: 2px;margin-right:1em;}
@media screen and (min-width: 768px){
	.CF7_table td{padding-bottom:10px !important;}
	.CF7_table th{width:25%;min-width:150px;font-size:16px;padding-bottom:10px !important;}
}
@media screen and (max-width: 768px){
	table.CF7_table{width:100%;}
	.CF7_table tr, .CF7_table td, .CF7_table th{display: block;width: 100%;line-height:2em;}
	.CF7_table th{padding-bottom:0 !important;}
	.CF7_table input, .CF7_table textarea {border:none !important;border-radius:0 !important;}
	#wpcf7cpcnf table th{font-size:15px;}
	.wpcf7 input.wpcf7-submit, button.wpcf7-form-control{font-size:16px;}
	input[type="radio"] {border-radius:3px !important;border:1px solid #ccc !important;}
}
.wpcf7 input.wpcf7-submit, button.wpcf7-form-control {background-color:#003366;border:0;color:#fff;font-size:17px;margin:0 auto;height:50px !important;letter-spacing:1px;}
.wpcf7 input.wpcf7-submit:hover, button.wpcf7-form-control:hover{background-color:#191970}
.CF7_btn{text-align:center;margin-top:20px;}
button.wpcf7-form-control{margin:0 10px;padding:0 20px;border-radius:4px;}
.wpcf7 input[type=submit]:focus{box-shadow: none !important;}
.wpcf7-spinner{width:0;margin:0;}
#wpcf7cpcnf table{width:100% !important;max-width:900px;}
#wpcf7cpcnf table th{background: #f7f7f7;border: solid 1px #ccc;font-weight:normal;padding: 10px;font-size:16px;}
#wpcf7cpcnf table td{border: solid 1px #ccc;padding: 10px;}
.wpcf7-form-control:focus {color: #000 !important;background-color: #fff;border-color: #000 !important;outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0) !important;}


/* sitemap */
.page ul.wp-block-page-list{list-style:none;margin-top:-10px;padding:0;}
.page ul.wp-block-page-list li ul{list-style:none;margin-top:7px;}
.page ul.wp-block-page-list li{padding-left: 1.5em;text-indent: -1.1em;line-height:1.4;margin-bottom:0.5em;}
.page ul.wp-block-page-list li ul li{padding-left:0;margin-left:-1em;}
.page ul.wp-block-page-list li a{text-decoration:none !important;color:#000;}
.page ul.wp-block-page-list li a:before {content: "\f105";font-family: "Font Awesome 5 Free";font-weight: 900;font-size:12px;padding:0 1em 0 0;color:#bbb;}
.page ul.wp-block-page-list li ul li a:before{content: "\f101";}
.page ul.wp-block-page-list.no-child li ul{display:none !important;}

/* exam */
.exam-info h2{font-size:25px;}
.exam-info h2 span{font-size:14px;font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;}
ul.post-grid{list-style:none;display:flex;flex-wrap: wrap;margin:0;padding:0;}
ul.post-grid li{width:31.3%;margin:1%;border:1px solid #ccc;box-shadow:3px 5px 5px #ddd;}
ul.post-grid li img{width:100%;height:200px;object-fit:cover;}
ul.post-grid li .text{padding:0.7em;}
ul.post-grid li span.cat-event a, ul.post-grid li span.cat-news a{padding: 0 4px 1px 4px ;text-align: center !important;font-size: 12px;border-radius:6px;background-color:#888;color:#fff;}
ul.post-grid li a{text-decoration:none !important;}
ul.post-grid li a .date{display:block;color:#888;font-size:12px;}
ul.post-grid li a .title{color:#231815;}
.vk_faq_title::before{background-color:#a40000;color:#fff !important;}
.vk_faq_title.type2::before{background-color:#10386b;color:#fff !important;}
.vk_faq_content::before{border:2px solid #555;color:#222 !important;}
.vk_faq_content{margin-bottom:0 !important;padding-bottom:0 !important;}
.wp-block-vk-blocks-faq2{border-bottom:none !important;margin-bottom:0 !important;}
ul.page-navi{list-style:none;margin:0;padding:0;display:flex;flex-wrap: wrap;}
ul.page-navi li{width:25%;padding:0.3em 0.2em 0.3em 1.5em;text-indent: -1.1em;line-height:1.4 !important;font-size:14px;}
ul.page-navi li a{text-decoration:none !important;color:#000;}
ul.page-navi li a:before {content: "\f105";font-family: "Font Awesome 5 Free";font-weight: 900;font-size:12px;padding:0 1em 0 0;color:#bbb;}
@media screen and (max-width:1100px) {
  ul.post-grid li{width:48%;}
  ul.page-navi li{width:33.3%;}
}
@media screen and (max-width:991px) {
  ul.post-grid li img{height:170px;}
}
@media screen and (max-width: 600px){
	.exam-info h2{font-size:22px;}
    .exam-info h2 span{font-size:13px;}
	ul.page-navi li{width:50%;}
}
@media screen and (max-width:430px) {
  .exam-info h2{font-size:21px;}
   ul.post-grid li img{height:150px;}	
}
