﻿/*!
テーマ情報はルートディレクトリ上のstyle.cssに記述
*/@media screen and (max-width: 375px){.nose{display:none}}@media screen and (min-width: 768px){.nopc{display:none !important}}@media screen and (max-width: 767px){.nosp{display:none}}.k{color:#000 !important}.wh{color:#fff !important}.red{color:#c33 !important}.fpbp img{background:#006ab7}.mp img{background:#f3b2b2}.ap img{background:#ffd800}.mehndi img{background:#e48414}.bj img{background:#c9c}.ad img{background:#9c6}.master img{background:#000}.bbj img{background:#93dadd}.cf::after{content:"";display:block;clear:both}.rpsimg{max-width:100%;height:auto}_::-webkit-full-page-media,_:future,:root body{letter-spacing:0rem !important}.ta-c,.has-text-align-center{text-align:center}.ta-l,.has-text-align-left{text-align:left}.ta-r,.has-text-align-right{text-align:right}main section{padding:1rem 0}main section:first-child{padding-top:0}@media screen and (min-width: 768px){main section{padding:3rem 0 4rem}}.page_title{background:url("../images/jfa_pattern.png") 50% 0 #5ba2dc;color:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;flex-flow:column;-moz-flex-flow:column;-webkit-flex-flow:column;-ms-flex-flow:column;margin-top:70px;min-height:156px;box-shadow:1px 1px 0 #fff,0 10px 30px rgba(0,106,183,0.2)}.page_title h1{font-weight:700;max-width:1080px;text-align:center;text-shadow:1px 1px 1px rgba(0,53,91,0.4)}@media screen and (min-width: 768px){.page_title{margin-top:100px;height:312px}.page_title h1{font-size:3rem}}.breadcrumb{font-size:.8rem;padding:2rem 0}.breadcrumb a{color:#006ab7}.notice{background-color:#faebeb;border-left:10px solid #c33;border-radius:.2rem;display:inline-block;margin-bottom:2rem;padding:1rem;box-shadow:1px 1px 1px rgba(0,0,0,0.2)}.notice a{color:#c33}@media screen and (min-width: 768px){.wrapper.wide_column{width:1380px}}@media screen and (min-width: 1440px){.wrapper.two_column{width:1440px}}@media screen and (min-width: 768px){.wrapper.two_column{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.wrapper.two_column .main{padding-right:20px;width:1020px}.side{border-left:1px solid rgba(0,53,91,0.5);padding-left:19px;width:380px}}@media screen and (min-width: 1440px){.wrapper.two_column .main{padding-right:30px;width:1080px}}.side .children li{margin:0 0 1rem 1.5rem}.side .children li a{color:#006ab7;position:relative}.side .children li a::before{color:#ffd800;content:"-";font-weight:bold;position:absolute;margin:auto;top:0;right:auto;bottom:auto;left:-1.3rem}.side .children li a:hover{background:#ffe866;color:#00355b}.side .children li.current_page_item{font-weight:600}.side .children ul.children{margin-top:1rem}.side .children ul.children li a{font-size:.9rem}.side.sticky_nav{margin-bottom:3rem}@media screen and (min-width: 768px){.side.sticky_nav{position:sticky;top:130px}.side .children li{font-size:1rem;margin:0 0 1rem 1.5rem}}.btn a{background:url("../images/simple-right.svg") right center no-repeat #afd2ee;background-size:16% 80%;border:none !important;border-radius:4px;color:#00355b !important;display:inline-block;letter-spacing:.05rem;text-decoration:none !important;padding:1rem 3rem 1rem 1rem;min-width:270px;width:100%;transition:all 500ms 0s ease}@media screen and (min-width: 768px){.btn a{background-size:auto 80%;width:auto}.btn a:hover{background-color:#ffd800;text-decoration:none !important}}.post{padding-bottom:3rem}.post h2,.post h3,.post h4,.post h5{font-weight:bold}.post h2{border-bottom:4px dashed #ffd800;color:#00355b;font-size:1.6rem}.post h2::first-letter{font-size:3rem;color:#006ab7}.post h3{color:#006ab7;font-size:1.5rem}.post h3::before{content:"-";color:#85bae5;font-weight:bold;font-size:2rem;margin-right:.25rem}.post h4{background:#ffd800;border-radius:1rem;display:inline-block;padding:1rem;position:relative}.post h4::after{content:"";background:url("../images/fuki_tri.png");display:block;height:20px;width:20px;position:absolute;margin:auto;top:auto;right:auto;bottom:-20px;left:30px}.post h5{color:#00355b;border-bottom:1px solid #006ab7;font-size:1.2rem}.post p{line-height:220%}.post p a,.post li a{color:#00355b;border-bottom:1px dashed #85bae5}.post p a:hover,.post li a:hover{color:#006ab7;border-color:#ffd800}.post ol,.post ul{list-style:none;margin:2rem 0;padding-left:.75rem}.post ol li,.post ul li{margin:0 0 1.5rem 2rem;position:relative}.post ol li::before,.post ul li::before{height:2rem;width:2rem}.post ol li li,.post ul li li{font-size:.9rem;margin:.5rem 0 0 2rem}.post ol li li::before,.post ul li li::before{content:"-"}.post ol ol,.post ol ul,.post ul ol,.post ul ul{margin-top:1rem}.post ol{counter-reset:number}.post ol li::before{background-color:#ffe866;border-radius:50%;counter-increment:number;content:counter(number);color:#00355b;display:inline-block;font-size:1.4rem;font-weight:bold;line-height:1.8rem;text-align:center;position:absolute;margin:auto;top:0;right:auto;bottom:auto;left:-2.4rem}.post ol li li::before{background-color:transparent}.post ul li{color:#00355b}.post ul li::before{color:#ffd800;content:"●";display:block;position:absolute;margin:auto;top:0;right:auto;bottom:auto;left:-2rem}.post ul.check{margin:1rem}.post ul.check li{color:#006ab7}.post ul.check li::before{background:url("../images/check.svg");background-size:contain;content:"";display:block;position:absolute;margin:auto;top:0;right:auto;bottom:auto;left:-2.5rem}.post dl dt{border-bottom:1px solid rgba(133,186,229,0.3);color:rgba(0,106,183,0.8);font-weight:bold}.post dl dd{margin-bottom:1rem;padding:.5rem 0 0 0}.post dl small{display:block;font-size:.7rem}.post table{border-color:#85bae5 !important;border-top:1px solid;border-left:1px solid}.post table th,.post table td{border-color:#85bae5 !important;border-bottom:1px solid;border-right:1px solid;padding:.5rem}.post table td{color:#00355b;font-size:.9rem}.post blockquote,.post .contact-block{background:rgba(153,204,102,0.1);border-radius:1rem;color:#00355b;margin:1.5rem .5rem;padding:.5rem;position:relative}.post blockquote::before,.post blockquote::after,.post .contact-block::before,.post .contact-block::after{background:url("../images/quote.svg") 50% 50% no-repeat;background-size:contain;content:"";display:block;height:3rem;width:3rem}.post blockquote::before,.post .contact-block::before{position:absolute;margin:auto;top:-1rem;right:auto;bottom:auto;left:.5rem}.post blockquote::after,.post .contact-block::after{transform:scale(-1, -1);position:absolute;margin:auto;top:auto;right:.5rem;bottom:-1rem;left:auto}.post blockquote cite,.post .contact-block cite{font-size:.9rem}.post blockquote cite::before,.post .contact-block cite::before{content:"- "}.post .contact-block{background:rgba(255,216,0,0.1)}.post hr{border-color:rgba(0,53,91,0.5);margin-top:2rem;margin-bottom:2rem;width:33%}.post .wp-block-image figcaption{color:#333;font-size:.8rem}.post ul.simpletoc-list,.post ol.simpletoc-list{border:1px solid #85bae5;border-radius:.5rem;margin:1rem 0;padding:0 1rem}.post ul.simpletoc-list::before,.post ol.simpletoc-list::before{content:"- 目次 -";color:#85bae5;display:block;font-weight:600;padding:1rem 0}.post ul.simpletoc-list li{font-size:.9rem;font-weight:600;margin-left:1rem}.post ul.simpletoc-list li::before{content:"-";left:-1rem}.post ul.simpletoc-list li ul,.post ul.simpletoc-list li ul li{display:none}.post .has-background{border-radius:.5rem;padding:1rem}.post .wp-block-latest-posts__list li::before,.post .instructor_list ul li::before,.post li.wp-block-jetpack-slideshow_slide::before{content:none}.post .private{display:none}.post .eo-venue-map{z-index:1}.post .eo-fullcalendar .eo-past-event{opacity:.5}.post .is-type-video{background:url("../images/moive_bg.svg");background-size:cover;width:100%;max-width:840px;margin:1em auto}.post .is-type-video .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;overflow:hidden}.post .is-type-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 767px){.post .wp-block-image .alignright,.post .wp-block-image .alignleft{float:none !important;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.post{padding-bottom:6rem}.post p{line-height:240%}.post .alignleft{float:left}.post .alignright{float:right}.post dl dd{padding-left:3rem}.post blockquote,.post .contact-block{padding:2rem;margin:2rem 1rem}.post h2,.post h3,.post h4,.post h5,.post ul,.post ol,.post blockquote{margin-top:3rem}.post h2:first-child,.post h3:first-child,.post h4:first-child,.post h5:first-child,.post ul:first-child,.post ol:first-child,.post blockquote:first-child{margin-top:0}.post hr.wp-block-separator{margin-top:4rem;margin-bottom:4rem}.post ul.simpletoc-list{display:flex !important}.post ul.simpletoc-list li{margin:auto}.post .wp-block-latest-posts__featured-image{aspect-ratio:1 / 1;background:rgba(133,186,229,0.2);overflow:hidden;position:relative}.post .wp-block-latest-posts__featured-image img{position:absolute;margin:auto;top:0;right:0;bottom:0;left:0}.post .has-background{padding:2rem 2rem 1rem}}.red-box{border:1px solid #c33;color:#c33;font-size:.8rem;padding:0 .5rem}.blue-box{border:1px solid #006ab7;color:#006ab7;font-size:.8rem;padding:0 .5rem}.news{padding:3rem 0}.cat_list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-ms-flex-align:center;-webkit-align-items:center;align-items:center;flex-flow:wrap;-moz-flex-flow:wrap;-webkit-flex-flow:wrap;-ms-flex-flow:wrap}.cat_list::before{border:1px solid #006ab7;border-radius:.2rem;content:"カテゴリー";color:#006ab7;display:inline-block;line-height:3rem;margin:-1rem 0.5rem 0 0;padding:0 .5rem}.cat_list li{background:#006ab7;border-radius:.2rem;color:#fff;font-size:.9rem;font-weight:normal;margin:0 .5rem 1rem 0;padding:.25rem 1rem;transition:all 500ms 0s ease}.cat_list li a{color:#fff;display:inline-block;font-size:.9rem}@media screen and (min-width: 768px){.cat_list li{line-height:2.6rem}.cat_list li:hover{color:#00355b;background:#ffd800}.cat_list li:hover a{color:#00355b}}.side .cat_list::before{content:none}.post_list article{border:1px solid #b7e1ff;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}.post_list-thumb{text-align:center;background:url("../images/jfa_pattern.png") 50% 0 #b7e1ff;overflow:hidden;width:30%}.post_list-thumb a,.post_list-thumb img{display:block}.post_list-thumb a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;height:100%;width:100%}.post_list-txts{width:68%}.post_list-date,.post_list-exp{font-size:.8rem}.post_list-date{color:#85bae5}.post_list-title{font-size:1rem;font-weight:bold;line-height:160%;margin:.25rem 0 0}@media screen and (min-width: 768px){.post_list-title{min-height:51px}}.post_list-title a{color:#00355b}.post_list-title.fpd{padding-bottom:.5rem}@media screen and (min-width: 768px){main .not_side{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start;flex-flow:wrap;-moz-flex-flow:wrap;-webkit-flex-flow:wrap;-ms-flex-flow:wrap}main .not_side article{flex-flow:wrap;-moz-flex-flow:wrap;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;margin:0 1% 2rem 0;width:24.25%}main .not_side article>div{width:100%}main .not_side article:nth-child(4n){margin-right:0}main .not_side .post_list-thumb{aspect-ratio:16 / 9}main .not_side .post_list-txts{padding:.25rem 1rem 0}main .not_side .post_list-txts a:hover{color:#006ab7}main .not_side .post_list-exp a{color:#333}}.selectbox{margin:0 0 2rem;position:relative}.selectbox::before,.selectbox::after{content:"";display:block}.selectbox::before{background:rgba(255,255,255,0.8);border:1px solid rgba(0,53,91,0.7);border-radius:.25rem;box-sizing:border-box;height:3rem;width:100%;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;z-index:-1}.selectbox::after{border-bottom:#006ab7 3px solid;border-right:#006ab7 3px solid;bottom:30%;width:10px;height:10px;margin:auto;position:absolute;right:5%;transform:rotate(45deg) translateY(-30%);z-index:0}.selectbox span{color:#00355b;padding:1em 0}.selectbox select{-webkit-appearance:none;appearance:none;color:#000;background:transparent;border:none;padding:1em 1em;position:relative;white-space:pre;width:100%;z-index:1}.selectbox select:hover{cursor:pointer}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}.wpcf7-form input[type="submit"],.wpcf7-form input[type="button"]{background:#006ab7;color:#fff;padding:.5rem 1rem;border-radius:.25rem;font-size:1.2rem}.wpcf7-form textarea{max-width:100%;width:100%}.wpcf7-form textarea,.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="number"],.wpcf7-form input[type="tel"],.wpcf7-form select{border:1px solid #999;border-radius:.25rem;padding:.5rem;max-width:100%}input[type="submit"].zcwf_button,input[type="reset"].zcwf_button,input[type="button"].zcwf_button,.wpcf7-form input[type="submit"],input[type="button"]{background:#006ab7;color:#fff;padding:.5rem 1rem;border-radius:.25rem;font-size:1.2rem;max-width:fit-content}main .pagenation ul{padding:3rem 0;text-align:center}main .pagenation ul li{display:inline;list-style:none outside none;margin:.25em}main .pagenation ul li::before{content:none !important}main .pagenation ul li:first-child{margin-left:0}main .pagenation ul li.active{color:#006ab7;cursor:not-allowed;padding:10px 20px}main .pagenation ul li a{background:none repeat scroll 0 0 #5ba2dc;border-radius:3px;color:#fff;display:inline-block;padding:10px 20px;text-decoration:none}main .pagenation ul li a:hover{background-color:#ffd800}@media screen and (min-width: 768px){main .pagenation{padding-bottom:6rem}}main .pagenav{padding:3rem 0}main .pagenav ul li{position:relative;font-size:.9rem;margin:0}main .pagenav ul li a{color:#000}main .pagenav ul li a:hover{background:rgba(255,216,0,0.3)}main .pagenav ul li::before{background:url("../images/simple-right.svg") 0 50% no-repeat;background-size:100% auto;content:"";display:block;height:1rem;width:1rem}main .pagenav li.pageprev{border-bottom:1px dotted rgba(0,53,91,0.5);padding:1rem 0 1rem 1.5rem}main .pagenav li.pageprev::before{position:absolute;margin:auto;top:0;right:auto;bottom:0;left:0;transform:rotate(180deg)}main .pagenav li.pagenext{margin-top:1rem;padding-right:1.5rem;text-align:right}main .pagenav li.pagenext::before{position:absolute;margin:auto;top:0;right:0;bottom:0;left:auto}
