﻿html{background:#3f3f3f}#breadcrumb{width:980px;height:50px;display:block}#topicpath-common{height:50px;width:980px;margin:0 auto;padding:0}#topicpath-common ul{display:flex;align-items:center;height:50px}#topicpath-common ul li.instructor-arrow a{background-image:url(../images/instructor/list.png)}#topicpath-common ul li.lesson-arrow a{background-image:url(../images/lesson/list.png)}#topicpath-common ul li.aboutus-arrow a{background-image:url(../images/aboutus/list.png)}#topicpath-common ul li a{display:block;padding:0 30px 0 0;margin:0;background-image:url(../images/aboutus/list.png);background-repeat:no-repeat;background-position:right center}#topicpath-common ul li span{font-size:12px;font-family:"Open Sans",Helvetica,Arial,sans-serif}#frontKeyContainer .instructor-path{padding-bottom:50px}body.page #main div:has(.aboutusContainer){overflow:hidden}body.single #main div.aboutusContainer{margin-top:4px;overflow:hidden}body.archive div#main div.aboutusContainer{margin-top:4px;overflow:hidden}header#siteHeader{height:145px;text-align:center;background-color:#fefdf8;border-bottom:1px solid #f2f1ec;z-index:2}#schoolNav{width:980px;position:relative;margin:0 auto}#schoolNav img#shoolLoginBtn{position:absolute;right:0;top:0}p#logo{text-align:center;padding:25px 0 0 0;margin:0;width:100%;max-width:310px;margin:auto;display:block}p#logo a{align-items:center}p#logo a img#logoMark{width:100%;max-width:60px;margin:0 auto;display:block;grid-column:1/span 2}p#logo a img#logoOperation{width:100%;max-width:78px;margin-top:3px}p#logo a img#logoType{width:100%;max-width:200px}p#logo a span{font-size:14px;font-family:"A1明朝",serif;font-weight:600}p#logo a span span{font-size:13px;margin-right:3px}nav#siteNavi{height:55px;background-color:#fefdf8;width:100%;padding:0px 0px 1px;-moz-box-shadow:0px 2px 2px rgba(0,0,0,.1);-webkit-box-shadow:0px 2px 2px rgba(0,0,0,.1);-o-box-shadow:0px 2px 2px rgba(0,0,0,.1);-ms-box-shadow:0px 2px 2px rgba(0,0,0,.1);box-shadow:0px 2px 2px rgba(0,0,0,.1);z-index:99990}nav#siteNavi ul{width:980px;border-right:1px solid #fff;border-left:1px solid #f1f1ec;padding:0;margin:0 auto}nav#siteNavi ul li{width:195px;margin:0;padding:0;height:55px;font-size:16px;letter-spacing:1px;float:left;border-right:1px solid #f1f1ec;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}nav#siteNavi #spTopLink,nav#siteNavi #spNewsLink,nav#siteNavi #schoolNavSp,nav#siteNavi #linkTo{display:none}nav#siteNavi img.off,nav#siteNavi img.on{display:block;transition:opacity .3s ease;position:absolute;top:0;left:0}nav#siteNavi img.off{opacity:1}nav#siteNavi img.on{opacity:0}nav#siteNavi ul li a{text-decoration:none;display:block;text-align:center;height:55px;line-height:55px;color:#313131;transition:color .4s linear 0;position:relative}nav#siteNavi ul li a:hover{color:#fff}nav#siteNavi ul li a:hover:has(.off) .off{opacity:0}nav#siteNavi ul li a:hover:has(.on) .on{opacity:1}.fixed{position:fixed;top:0px;left:0px;z-index:9999}#footerContainer #footerInfo ul li#goToTop{z-index:100}footer#pageFooter{width:960px;margin:38px auto 25px;display:flex;justify-content:space-between}footer#pageFooter>div{width:50%;padding:0 18px 30px 0;margin-bottom:30px;float:left;border-left:none}footer#pageFooter>div.sitemap{display:flex;gap:2.5vw}footer#pageFooter>div.sitemap>div{width:calc((100% - 5vw)/3);border-left:1px solid #e5e5e5;padding:0 0 0 1rem}footer#pageFooter>div#linkTo{width:160px;padding:0 0 0 19px}footer#pageFooter>div#linkTo img{margin-bottom:10px}footer#pageFooter h6{font-weight:bold;font-size:12px;line-height:14px;margin:14px 0 5px 0;padding:0 5px}footer#pageFooter ul{margin:0 0 0 20px;padding:0 10px;list-style-type:disc}footer#pageFooter ul li{font-size:12px;line-height:12px;padding:5px 0}footer#pageFooter ul li a{color:#888;text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}footer#pageFooter h6 a{color:#888;text-decoration:none;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}footer#pageFooter ul li.current_page_item a{color:#903}footer#siteFooter{background-color:#3f3f3f;height:300px;width:100%;z-index:0;color:#fff;position:fixed;bottom:0;min-width:982px;text-align:center;padding:30px 0}footer#siteFooter img{width:456px;margin:0 auto}footer#siteFooter p#copyright{font-size:14px;font-family:"EB Garamond",serif;letter-spacing:1px;padding:20px 0}#main{z-index:1;background-color:#fcfaf1;background-position:center bottom,left bottom;background-repeat:no-repeat,repeat-x;position:relative;margin:0 0 300px 0;width:100%;min-width:982px;-webkit-box-shadow:0 5px 2px #383836;-moz-box-shadow:0 5px 2px #383836;box-shadow:0 5px 2px #383836}.page-id-68 #main{min-width:1120px}dl{border-bottom:1px dotted #ddd;padding:8px 0;height:60px}dt{padding:0 10px 0 10px;font-size:11px;line-height:20px;float:left}dd.school{padding:0 5px;margin:0;color:#fff;background-color:#e98f76;line-height:20px;font-size:12px;width:120px;text-align:center;display:inline-block}dd#jtti{padding:0 5px;margin:0;color:#fff;background-color:#a00d3c;line-height:20px;font-size:12px;width:120px;text-align:center;display:inline-block}dd.newsTitle{padding:5px 0 0 10px;font-size:14px;line-height:20px}.clearfix:after{content:"";clear:both;display:block}.inner{width:980px;margin:0 auto}nav.nav-single{display:grid;grid-template-columns:1fr 75px 1fr;gap:50px}#singlePrevLink{grid-column-start:1;grid-column-end:2;justify-content:center}#singlePrevLink a{color:#000}#singlePrevLink span{padding-left:1.5em;font-family:"ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#a00d3c;background:url(../images/common/circle_arrow_prev.gif) 0 1px no-repeat;font-weight:bold;letter-spacing:.1em}#archive-jttinews{grid-column-start:2;grid-column-end:3}#archive-jttinews a{display:flex;flex-direction:column;align-items:center;color:#a00d3c;font-weight:bold;letter-spacing:.1em;font-family:"ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}#archive-jttinews a:before{content:"";background:url(../images/common/circle_arrow_top.gif) center 2px no-repeat;display:block;width:20px;height:20px}#singleNextLink{grid-column-start:3;grid-column-end:4}#singleNextLink a{color:#000}#singleNextLink span{padding-right:1.5em;font-weight:bold;letter-spacing:.1em;color:#a00d3c;font-family:"ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;background:url(../images/common/circle_arrow_next.gif) right 1px no-repeat}.hamburger-btn{display:none;order:99;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:36px;height:36px;padding:8px;background:none;border-radius:0;border:none;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.hamburger-btn:hover,.hamburger-btn:active{background:none;background-image:none}.hamburger-btn .hamburger-line{display:block;width:30px;height:2px;background:#903;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.hamburger-btn.is-open .hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger-btn.is-open .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.is-open .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}#nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:999}#nav-overlay.is-open{display:block}.nav-text{display:none;font-size:16px;color:#313131;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:1px}body.menu-open{overflow:hidden;position:fixed;left:0;width:100%}@media screen and (max-width: 1481px){#main{min-width:0}footer#siteFooter{min-width:0}#topicpath-common,nav#siteNavi ul{max-width:980px}}@media screen and (min-width: 1025px)and (max-width: 1481px){nav#siteNavi ul{width:100%;border-left:none;border-right:none}#breadcrumb,#topicpath-common{width:100%;padding:0 20px}}@media screen and (max-width: 1024px){header#siteHeader{height:auto;position:relative;display:flex;padding:0 1.5rem;align-items:center;position:fixed;top:0;left:0;width:100%;z-index:9999999;height:fit-content;border-bottom:0}#schoolNav{display:none}p#logo{padding:15px 0 8px;margin-left:0;max-width:100%}p#logo a{display:grid;grid-template-columns:40px 1fr;column-gap:10px}p#logo a img#logoMark{grid-column:unset;grid-row:1/span 2;max-width:40px}p#logo a img#logoType{max-width:280px;margin-top:-25px}p#logo a span{text-align:left;grid-area:1/2/3/3}p#logo a span span{display:block;line-height:1}.hamburger-btn{display:flex}nav#siteNavi{position:relative;height:80px !important}nav#siteNavi .siteNaviWrap{position:fixed;top:0;right:0;width:80%;height:100vh;height:100dvh;background:#fefdf8;z-index:99990;transform:translateX(100%);transition:transform .3s ease;overflow-y:auto;padding-top:94px;border:none;margin:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:center}nav#siteNavi.is-open .siteNaviWrap{transform:translateX(0)}nav#siteNavi ul li{width:100%;height:auto;float:none;border-right:none;border-bottom:1px solid #f1f1ec;font-size:16px}nav#siteNavi ul li#spTopLink,nav#siteNavi ul li#spNewsLink{display:block}nav#siteNavi ul li a{height:54px;line-height:54px;padding:0 24px;display:flex;align-items:center;color:#313131;transition:background .2s;position:static}nav#siteNavi ul li a img{display:none !important}nav#siteNavi ul li a .nav-text{display:block}nav#siteNavi ul li a:hover,nav#siteNavi ul li a:focus{background:#f9f0f6;color:#903}nav#siteNavi #linkTo{display:grid;align-items:center;width:90%;padding:1rem 1.5rem}nav#siteNavi #linkTo h6{font-size:14px;letter-spacing:.1rem;margin-right:1rem}nav#siteNavi #linkTo form{width:100%}nav#siteNavi #linkTo form input{height:auto;padding:1rem;margin-bottom:0;width:100%}nav#siteNavi #schoolNavSp{display:block;width:80%;margin-bottom:1rem}nav#siteNavi #schoolNavSp a{display:block;padding:1.5rem 2rem;background:#ea9278}nav#siteNavi #schoolNavSp a span{display:block;text-align:center;color:#fff;font-size:15px;font-weight:600}body.menu-open nav#siteNavi{display:block}#footerContainer{background-position:center bottom !important}#topicpath-common{display:none}}@media screen and (min-width: 721px)and (max-width: 1024px){#main{min-width:0 !important;margin-bottom:0 !important}#breadcrumb{width:100%;padding:0 15px}footer#siteFooter{position:static;min-width:0 !important;height:auto;padding:2rem}footer#pageFooter{width:100%;padding:15px 20px;margin:20px auto 0 auto;flex-wrap:wrap}footer#pageFooter>div{width:100%}footer#pageFooter>div.sitemap{flex-wrap:wrap;gap:1rem}footer#pageFooter>div.sitemap>div{width:calc(50% - .5rem);margin-bottom:10px}footer#pageFooter>div#linkTo{width:100% !important;padding:0 !important}#footerContainer #footerInfo{height:auto}#footerContainer #footerInfo ul{width:100%;align-items:center;padding:1.5rem 0;grid-template-columns:1fr}#footerContainer #footerInfo ul li{float:none;height:auto}#footerContainer #footerInfo ul li#authorization{width:100%}#footerContainer #footerInfo ul li#authorization h4{font-size:22px}#footerContainer #footerInfo ul li#supportInfo{padding:0}#footerContainer #footerInfo ul li#supportNumber{padding:10px}#footerContainer #footerInfo ul li#supportNumber img{max-width:100%;height:auto}nav.nav-single{gap:20px}}@media screen and (max-width: 720px){header#siteHeader{padding:.5rem 1rem .5rem .5rem;margin:0}p#logo{padding:0}p#logo a{column-gap:0}p#logo a img#logoMark{max-width:30px}p#logo a img#logoOperation{max-width:60px}p#logo a img#logoType{max-width:180px;margin-top:-10px}nav#siteNavi{height:55px !important}nav#siteNavi .siteNaviWrap{padding-top:56px;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#main{min-width:0 !important;margin-bottom:0 !important;overflow-x:hidden;z-index:99999}#breadcrumb{width:100%}footer#siteFooter{position:static !important;min-width:0 !important;height:auto;padding:20px 15px}footer#siteFooter img{width:80%;max-width:300px;height:auto}footer#pageFooter{width:100%;padding:15px;margin:15px auto;flex-direction:column}footer#pageFooter>div{width:100% !important;padding:0 !important;margin-bottom:15px;border-left:none;float:none}footer#pageFooter>div.sitemap{flex-direction:column;gap:0}footer#pageFooter>div.sitemap>div{width:100% !important;border-left:none;padding:0 !important;margin-bottom:10px}footer#pageFooter>div#linkTo{width:100% !important;padding:0 !important}footer#pageFooter h6{margin:10px 0 4px}#footerContainer #footerInfo{height:auto}#footerContainer #footerInfo ul{width:100%;display:block;padding:2rem 1rem}#footerContainer #footerInfo ul li{float:none;height:auto;width:100%;padding:8px 0}#footerContainer #footerInfo ul li#goToTop{padding:4px 0}#footerContainer #footerInfo ul li#goToTop a{display:inline-block}#footerContainer #footerInfo ul li#authorization{width:100%}#footerContainer #footerInfo ul li#authorization h4{font-size:17px;line-height:1.4}#footerContainer #footerInfo ul li#authorization h4 span{display:block;font-size:13px}#footerContainer #footerInfo ul li#supportInfo{width:100%;font-size:13px;line-height:1.6;padding-left:0}#footerContainer #footerInfo ul li#supportNumber{width:100%;padding-left:0}#footerContainer #footerInfo ul li#supportNumber img{max-width:100%;height:auto}nav.nav-single{grid-template-columns:1fr 1fr;gap:10px;margin:0 15px;padding-bottom:20px;justify-content:space-between}#archive-jttinews{display:none}#singlePrevLink{grid-column:1/2}#singlePrevLink a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:135px}#singleNextLink{grid-column:2/3}#singleNextLink a{text-align:right;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:135px;margin-left:auto}}/*# sourceMappingURL=layout.css.map */
