@charset "UTF-8";#tsuTtl{background:url(../img/202012/main@2x.png) no-repeat left bottom;background-size:cover}@media screen and (max-width:767px){#tsuTtl{background:url(../img/202012/main@2x.png) no-repeat left 40px;background-size:contain}}.tit-wrap .text{text-align:center;font-weight:700;color:#603438}@media screen and (min-width:768px){.tit-wrap .tit{width:100%;margin:0 auto 10px}.tit-wrap .text{margin-bottom:20px}}@media screen and (max-width:767px){.tit-wrap .tit{width:90%;margin:0 auto}.tit-wrap .text{text-align:left;margin-bottom:30px}}.tit-wrap02{background:url(../img/202012/bg.jpg) no-repeat left top;text-align:center;font-weight:700}@media screen and (min-width:768px){.tit-wrap02{background-size:1320px 242px;padding-top:10px;margin-top:80px}}@media screen and (max-width:767px){.tit-wrap02{margin-top:60px}}.tit-wrap02 .text{text-align:center;font-weight:700;color:#603438}@media screen and (min-width:768px){.tit-wrap02 .text{margin-bottom:20px;margin-top:20px}}@media screen and (max-width:767px){.tit-wrap02 .text{text-align:center;margin-bottom:30px;margin-top:10px}}@media screen and (min-width:768px){.sct-img-l .sct-cnt-img-wrap{float:left}.sct-img-l .sct-cnt-tx-wrap{float:right}}@media screen and (min-width:768px){.sct-img-r .sct-cnt-img-wrap{float:right}.sct-img-r .sct-cnt-tx-wrap{float:left}}.tsubox{width:100%;min-height:70px;margin-bottom:40px;padding:15px;clear:both;position:relative;box-sizing:border-box;background-color:#fdf2f7}@media screen and (min-width:768px){.tsubox{margin-top:20px;display:flex;justify-content:space-between}}@media screen and (min-width:768px){.tsubox .tsu-ph{width:264px}}@media screen and (max-width:767px){.tsubox .tsu-ph{margin:0 auto;text-align:center}}.tsubox .tsu-ph span{font-size:14px;margin-top:10px;display:block}@media screen and (min-width:768px){.tsubox .tsu-text340{width:340px}}.tsubox-l .tsu-iconwrap{position:absolute;top:10px;left:20px}.tsubox-l .tsu-text530{position:absolute;width:530px;right:20px}.tsubox-l .tsu-text380{position:absolute;width:380px}.tsubox-r .tsu-iconwrap{position:absolute;bottom:-40px;right:0}.tsubox-r .tsu-text530{position:absolute;width:530px;left:20px}.tsubox-r .tsu-text380{position:absolute;width:380px;left:20px}@media screen and (max-width:767px){.tsubox{margin:10px 0 40px!important;padding:20px 10px}.tsubox .tsu-iconwrap{bottom:inherit;right:0;bottom:-35px!important}.tsubox .tsu-img-wrap{width:100%!important}.tsubox .tsu-img-wrap img{width:100%}.tsubox .tsu-text{width:100%!important}.tsubox .tsu-text530{width:100%!important;bottom:inherit!important;right:inherit!important;position:inherit!important}}.ttl_box02{padding-left:30px;position:relative;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","細明朝体"}.ttl_box02 .sect{color:#d14328}@media screen and (min-width:768px){.ttl_box02 .sect{font-size:22px}}@media screen and (max-width:767px){.ttl_box02 .sect{font-size:18px}}.ttl_box02 .shop{color:#603438}@media screen and (min-width:768px){.ttl_box02 .shop{font-size:32px;padding-top:16px}.ttl_box02 .shop span{font-size:24px}}@media screen and (max-width:767px){.ttl_box02 .shop{font-size:26px;padding-top:16px}.ttl_box02 .shop span{font-size:20px}}.ttl_box02:before{content:'';width:18px;height:58px;background-size:18px 58px;display:inline-block;position:absolute;left:0;top:7px;background-image:url(../img/202012/icon02.png)}@media screen and (max-width:767px){.ttl_box02:before{top:7px}}.notebox{color:#773b00;border:1px solid #773b00;border-radius:10px;padding:20px;margin-bottom:40px}.cnt-box .cnt-box-inner{margin-top:20px}.cnt-box .cnt-box-inner .cnt-box-inner-ttl{color:#603438;font-size:184.615384615%;font-weight:700;margin-top:3px;padding-left:40px;position:relative;line-height:1.2}.cnt-box .cnt-box-inner .cnt-box-inner-ttl:before{content:'';width:26px;height:26px;background-size:26px 26px;display:inline-block;position:absolute;left:0;bottom:0}.cnt-box .cnt-box-inner .cnt-box-inner-ttl span{font-size:55%;color:#835800;font-weight:400}.cnt-box .cnt-box-inner .ttl01{margin-top:20px}.cnt-box .cnt-box-inner .ttl01:before{background-image:url(../img/202010/icon.png)}.cnt-box .cnt-box-inner .wrap-cnt{margin-top:20px;display:flex}.cnt-box .cnt-box-inner .wrap-cnt.-right .img-wrap{margin-right:15px;text-align:center}.cnt-box .cnt-box-inner .wrap-cnt .img-wrap{margin-left:15px;min-width:305px;width:305px;text-align:center}@media screen and (max-width:767px){.cnt-box .cnt-box-inner .wrap-cnt .img-wrap.wrap02{min-width:200px;width:240px;margin:0 auto 10px auto}}.cnt-box .cnt-box-inner .wrap-cnt .txt-wrap{color:#333}.cnt-box .cnt-box-inner .wrap-cnt .txt-wrap .noto-txt{font-size:13px;margin-top:-15px}.cnt-box .cnt-box-inner .wrap-cnt .txt-wrap .txt-wrap-ttl{font-size:246.153846154%;color:#603438;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","細明朝体";display:inline-flex;align-items:center;padding-left:40px;position:relative}@media screen and (max-width:767px){.cnt-box .cnt-box-inner .wrap-cnt .txt-wrap .txt-wrap-ttl{font-size:184.615384615%}}.cnt-box .cnt-box-inner .wrap-cnt .txt-wrap .txt-wrap-ttl:before{content:'';width:30px;height:30px;background-size:30px 30px;display:inline-block;position:absolute;left:0;top:13px;background-image:url(../img/202012/icon.png)}@media screen and (max-width:767px){.cnt-box .cnt-box-inner .wrap-cnt .txt-wrap .txt-wrap-ttl:before{top:7px}}.cnt-box .cnt-box-inner .wrap-cnt .txt-wrap .txt-wrap-ttl span{font-size:100%}.cnt-box .cnt-box-inner .wrap-cnt .txt-wrap .txt-wrap-ttl span.tag{color:#c28700;border-radius:100px;border:1px solid #c28700;padding:3px 14px;font-size:50%;margin-left:15px;vertical-align:middle}.cnt-box .note-box{background:url(../img/202012/pattern@2x.png);background-repeat:repeat;background-color:#fff5e0;padding:55px 110px;margin-top:55px;color:#3e3a39;position:relative}.cnt-box .note-box p{color:#333}@media screen and (max-width:767px){.cnt-box .note-box{padding:40px 40px}}.cnt-box .note-box .note-ttl{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","細明朝体";font-size:215.384615385%;margin-bottom:30px}@media screen and (max-width:767px){.cnt-box .note-box .note-ttl{font-size:153.846153846%}}.cnt-box .note-box .note-ttl span{font-size:50%}.cnt-box .note-box .note-img{position:absolute;top:-40px;right:60px}@media screen and (max-width:767px){.cnt-box .note-box .note-img{right:20px}}@media screen and (max-width:767px){.cnt-box .cnt-box-inner{margin-top:20px}.cnt-box .cnt-box-inner:first-child{margin-top:35px}.cnt-box .cnt-box-inner .cnt-box-inner-ttl{color:#835800;font-size:146.153846154%;padding-bottom:5px;padding-left:40px}.cnt-box .cnt-box-inner .cnt-box-inner-ttl:before{bottom:-5px;top:0}.cnt-box .cnt-box-inner .cnt-box-inner-ttl span{font-size:60%}.cnt-box .cnt-box-inner .cnt-box-inner-ttl.ttl02{padding-left:0;padding-bottom:15px}.cnt-box .cnt-box-inner .wrap-cnt{margin-top:15px;flex-wrap:wrap;justify-content:center}.cnt-box .cnt-box-inner .wrap-cnt.-right .img-wrap.wrap02{margin-right:0}.cnt-box .cnt-box-inner .wrap-cnt .img-wrap{margin-left:0;margin-top:15px;text-align:center}.cnt-box .cnt-box-inner .wrap-cnt .img-wrap img{text-align:center;width:auto;width:100%}.cnt-box .cnt-box-inner .wrap-cnt .img-wrap.wrap02 img{width:80%}.cnt-box .cnt-box-inner .wrap-cnt .txt-wrap .noto-txt{font-size:13px;margin-top:-5px}}.ttl_box{align-items:center;position:relative}.ttl_box p{color:#603438;line-height:1.2!important;font-weight:700;padding-left:40px}@media screen and (max-width:767px){.ttl_box p{font-size:20px;margin-bottom:30px}}@media screen and (min-width:768px){.ttl_box p{font-size:24px;margin-bottom:30px}}.ttl_box p:before{content:'';width:30px;height:30px;background-size:30px 30px;display:inline-block;position:absolute;left:0;top:0;background-image:url(../img/202012/icon.png)}@media screen and (max-width:767px){.ttl_box p:before{top:-3px}}.ttl_box .ryuha_ttl img{max-width:none}.ttl_box .ryuha_txt{color:#777}.cnt-box-notes{width:220px;margin:30px 0 0 auto;color:#777;font-size:92.3076923077%}@media screen and (max-width:767px){.cnt-box-notes{width:100%}}.txt-r{text-align:right}.pic-notes{display:block}.school{background-image:url(../img/202010/bg-pattern.png);background-repeat:repeat;padding:30px 20px;display:flex;justify-content:space-between}.school .school_txt{width:340px}.school .school_img{width:230px}@media screen and (max-width:767px){.school{display:block}.school .school_img,.school .school_txt{width:100%}.school .school_img{width:60%;margin:0 auto}}