/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}h1{margin:0.67em 0;font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{src:url("../font/TwentytwelveSlab-Bold.eot"),url("../font/TwentytwelveSlab-Bold.ttf") format("truetype");font-family:'TwentytwelveSlabBold'}html,body{font-size:62.5%}body{background:#fff;color:#000;font-family:"Noto Sans Japanese","メイリオ",Meiryo,Helvetica,Arial,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;line-height:1.5}::-moz-selection{background:#00bfff;color:#fff}::selection{background:#00bfff;color:#fff}a{color:#00bfff;text-decoration:underline;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}a:hover{color:#66d9ff;text-decoration:none}a:focus{outline:none}a:focus,*:focus{outline:none}@media print{* html body{zoom:.7}}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;list-style:none}img{vertical-align:bottom}.pc{display:block}.sp{display:none}body{background:#eeeeef}.wrapper{overflow:hidden}.header{width:100%;height:100px;padding:0 50px}.header h1{margin:0;padding-top:50px;opacity:0;-webkit-transition:0.8s;-o-transition:0.8s;transition:0.8s}.header h1 img{width:225px;height:auto}.header h1.on{opacity:1}.header h1 a{display:inline-block}.header h1 a:hover{opacity:.5}.header__next{width:100%;padding:60px 0 70px 0;text-align:center}.header__next img{width:240px;height:auto}.header__next a{display:inline-block}.header__next a:hover{opacity:.5}.menu{position:fixed;top:10px;right:80px}.nav{z-index:4000;position:fixed;top:0;right:-550px;height:100vh;background:rgba(255,255,255,0.9)}.nav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh;padding:0 100px}.nav__inner>ul>li{margin-bottom:15px;-webkit-transform:translate(70px, 0);-ms-transform:translate(70px, 0);transform:translate(70px, 0);opacity:0}.nav__inner>ul>li a:hover{opacity:.5}.nav__inner>ul>li:last-child{margin-bottom:0}.nav img{width:350px;height:auto}.nav__logo{position:absolute;bottom:50px;left:0;width:100%;text-align:center}.nav__logo a:hover{opacity:.5}.nav__logo img{width:200px;height:auto}.concept{position:relative;width:100%}.concept__circle{z-index:-1;position:absolute;top:50%;left:50%;margin-top:-200px;margin-left:210px;-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6);opacity:0;-webkit-transition:1.2s;-o-transition:1.2s;transition:1.2s}.concept__circle__on{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.concept__circle img{width:550px;height:auto}.concept__inner{width:100%;max-width:1200px;margin:0 auto}.concept__logo{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:calc(100vh - 200px);margin-bottom:100px;padding:0 0 0 0;-webkit-transition:.8s;-o-transition:.8s;transition:.8s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.concept__logo__on{margin-bottom:0}.concept__logo__thin{height:400px;margin-bottom:0}.concept__logo__inner{width:100%}.concept__logo__h{width:100%;max-width:800px;margin:0 auto;-webkit-transform:translate(0, 30px);-ms-transform:translate(0, 30px);transform:translate(0, 30px);text-align:center;opacity:0;-webkit-transition:1s;-o-transition:1s;transition:1s}.concept__logo__h__on{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.concept__logo__h img{width:100%;height:auto}.concept__logo__l{width:100%;max-width:800px;margin:0 auto;-webkit-transform:translate(-100px, 0);-ms-transform:translate(-100px, 0);transform:translate(-100px, 0);text-align:center;opacity:0;-webkit-transition:1.4s;-o-transition:1.4s;transition:1.4s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.concept__logo__l__on{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.concept__logo__l img{width:100%;height:auto}.concept__logo__l__inner{display:inline-block;overflow:hidden;background:#ff0000}.concept__logo__f{width:100%;max-width:800px;margin:0 auto;-webkit-transform:translate(0, -30px);-ms-transform:translate(0, -30px);transform:translate(0, -30px);text-align:center;opacity:0;-webkit-transition:1s;-o-transition:1s;transition:1s}.concept__logo__f__on{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.concept__logo__f img{width:100%;height:auto}.concept__lead{margin-bottom:100px;padding:0 50px}.concept__lead dl{text-align:center}.concept__lead dl dt{margin-bottom:20px;font-size:24px;font-size:2.4rem;font-weight:600;letter-spacing:.05em}.concept__lead dl dd{font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:.02em;line-height:2}.concept__lead dl dd.note{padding-top:5px;font-size:12px;font-size:1.2rem}.concept__lead dl dd.covid{padding-top:10px}.concept__img{width:100%;max-width:1200px;margin:0 auto 100px auto}.concept__img ul li img{width:100%;height:auto}.news{width:100%;padding-bottom:70px}.news h1{margin-bottom:80px;text-align:center}.news h1 img{width:120px;height:auto}.news__list{width:100%;max-width:700px;margin:0 auto;margin-bottom:50px;padding:0 50px}.news__list ul li{margin-bottom:10px}.news__list ul li dl{display:-webkit-box;display:-ms-flexbox;display:flex}.news__list ul li dl dt{width:90px;color:#999;font-size:14px;font-size:1.4rem;font-weight:500}.news__list ul li dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;font-size:1.4rem;font-weight:400}.news__list ul li dl dd a{color:#000;text-decoration:none}.news__list ul li dl dd a:hover{opacity:.5}.news__list__l{width:90%;max-width:900px;margin:0 auto 30px auto;padding:60px;background:#fff}.news__list__l ul li{margin-bottom:20px}.news__list__l ul li:last-child{margin-bottom:0}.news__list__l ul li dl{display:-webkit-box;display:-ms-flexbox;display:flex}.news__list__l ul li dl dt{width:90px;color:#999;font-size:14px;font-size:1.4rem;font-weight:500}.news__list__l ul li dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;font-size:1.4rem;font-weight:400}.news__list__l ul li dl dd a{color:#000;text-decoration:none}.news__list__l ul li dl dd a:hover{opacity:.5}.news__more{width:90%;max-width:900px;margin:0 auto;text-align:center}.news__more a{display:block;padding:20px;background:#fff;color:#000;font-size:13px;font-size:1.3rem;text-decoration:none}.news__more a span{padding-right:30px;background:url(../images/more_mark.svg) no-repeat right center;background-size:18px auto}.news__more a:hover{opacity:.5}.news__top{z-index:2;position:relative}.news__top .news__more{max-width:400px}.cs{z-index:1;position:relative}.cs__circle{z-index:-1;position:absolute;top:190px;left:50%;margin-left:-900px}.cs__circle img{width:800px;height:auto}.cs__btn{text-align:center}.cs__btn a{display:inline-block;padding-right:25px;background:url(../images/cs_voice_mark.svg) no-repeat right center;color:#000;font-size:22px;font-size:2.2rem;font-weight:600;letter-spacing:.05em;text-decoration:none}.cs__btn a:hover{opacity:.5}.cs__omotenashi{margin-bottom:40px}.cs__omotenashi__inner{width:100%;max-width:700px;margin:0 auto;padding-bottom:40px;border-bottom:1px dotted #000}.cs__omotenashi dl dt{width:100%;max-width:440px;margin:0 auto 15px auto;text-align:center}.cs__omotenashi dl dt img{width:100%;height:auto}.cs__omotenashi dl dd{text-align:center}.cs__omotenashi dl dd a{display:inline-block;padding-right:25px;background:url(../images/cs_voice_mark.svg) no-repeat right center;color:#000;font-size:22px;font-size:2.2rem;font-weight:600;letter-spacing:.05em;text-decoration:none}.cs__omotenashi dl dd a:hover{opacity:.5}.cs__header{width:100%;max-width:900px;margin:0 auto 35px auto;padding:35px 50px 0 50px}.cs__header img{width:100%;height:auto}.cs__jcsi{width:100%;max-width:900px;margin:0 auto 190px auto;padding:0 50px}.cs__jcsi__inner{background:url(../images/jcsi_line.svg) center bottom repeat-x;background-size:100%}.cs__jcsi dl{display:block;background:url(../images/jcsi_logo.svg) right center no-repeat;background-size:80px}.cs__jcsi dl dt{margin-bottom:10px;background:url(../images/jcsi_line.svg) center center repeat-x;background-size:100%;text-align:center}.cs__jcsi dl dt span{display:inline-block;padding:0 20px;background:#eeeeef;font-size:21px;font-size:2.1rem;font-weight:600;letter-spacing:.05em}.cs__jcsi dl dd{display:block;padding-right:110px;overflow:hidden}.cs__jcsi dl dd p{padding-bottom:25px;font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:.02em;line-height:1.8;text-align:justify;text-justify:inter-ideograph}.cs__jcsi dl dd p a{display:inline-block;float:right}.cs__jcsi dl dd p a img{width:100px;height:auto}.cs__jcsi dl dd p a:hover{opacity:.5}.cs__box{width:100%;margin-bottom:175px}.cs__title{width:100%;background:url(../images/title_line.svg) repeat-x center 60px}.cs__title__inner{width:100%;max-width:900px;margin:0 auto 30px auto;padding:0 50px;background:url(../images/title_inner_line.svg) no-repeat left 60px}.cs__title__inner h3{margin-bottom:40px}.cs__title__inner h3 img{width:auto;height:40px}.cs__title__inner p{font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.05em;line-height:1.8}.cs__title__inner p span{font-size:13px;font-size:1.3rem}.cs__mov{width:100%;margin:0 auto 70px auto}.cs__mov__page{width:100%;max-width:900px;margin:0 auto 30px auto;padding:0 50px;text-align:right}.cs__mov__page p{display:inline-block;border-bottom:4px solid #000;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:22px;font-size:2.2rem}.cs__mov__page p span.line{display:inline-block;margin:0 7px;font-size:16px;font-size:1.6rem}.cs__mov__slider__item{margin:0 30px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.cs__mov__slider__item:hover{opacity:.7}.cs__mov__slider__item dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.cs__mov__slider__item dl dt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;width:45px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:18px;font-size:1.8rem;font-weight:400;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.cs__mov__slider__item dl dt span{display:inline-block;padding-bottom:10px;font-size:30px;font-size:3rem;vertical-align:baseline}.cs__mov__slider__item dl dd{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.cs__mov__slider__item dl dd a{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/mark_play.svg) no-repeat center center;background-size:120px}.cs__mov__slider__item dl dd img{width:100%;height:auto}.cs__greet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:900px;margin:0 auto 60px auto;padding:40px 50px 80px 50px;background:url(../images/lecture_line.svg) no-repeat center bottom;background-size:800px}.cs__greet__ph{width:35%}.cs__greet__ph img{width:100%;height:auto}.cs__greet__txt{width:60%}.cs__greet__name{margin-bottom:10px}.cs__greet__name dl dt{font-size:12px;font-size:1.2rem;font-weight:400}.cs__greet__name dl dd{font-size:18px;font-size:1.8rem;font-weight:600}.cs__greet__name__e{margin-bottom:5px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:40px;font-size:4rem;font-weight:400;letter-spacing:.05em;line-height:1}.cs__greet__msg{margin-bottom:40px;font-size:13px;font-size:1.3rem;line-height:1.8}.cs__greet__btn{text-align:right}.cs__greet__btn a{color:#000;font-size:17px;font-size:1.7rem;font-weight:600;letter-spacing:.05em;text-decoration:none}.cs__greet__btn a:hover{opacity:.5}.cs__lecture{position:relative;text-align:center}.cs__lecture h3{margin-bottom:20px;font-size:36px;font-size:3.6rem;font-weight:500;letter-spacing:.1em}.cs__lecture__lead{margin-bottom:30px;padding:0 50px;font-size:14px;font-size:1.4rem;line-height:2}.cs__lecture__page{width:100%;max-width:900px;margin:0 auto 30px auto;padding:0 50px;text-align:right}.cs__lecture__page p{display:inline-block;border-bottom:4px solid #000;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:22px;font-size:2.2rem}.cs__lecture__page p span.line{display:inline-block;margin:0 7px;font-size:16px;font-size:1.6rem}.cs__lecture__list{width:100%;margin:0 auto 70px auto}.cs__lecture__list__item{margin:0 50px}.cs__lecture__list__item dl{text-align:left}.cs__lecture__list__item dl dt img{width:100%;height:auto}.cs__lecture__list__item dl dd{padding:3px 15px;background:#fff;font-size:14px;font-size:1.4rem;font-weight:400}.cs__lecture__request{padding:0 50px}.cs__lecture__request h4{margin-bottom:20px;font-size:28px;font-size:2.8rem;font-weight:500;letter-spacing:.25em;text-align:center}.cs__lecture__request__lead{margin-bottom:40px;font-size:14px;font-size:1.4rem;line-height:1.9;text-align:center}.cs__lecture__request__btns{margin-bottom:40px}.cs__lecture__request__btns ul li{margin-bottom:30px;text-align:center}.cs__lecture__request__btns ul li a{display:inline-block;width:100%;max-width:600px;padding:12px 10px;background:#fff;color:#000;font-size:17px;font-size:1.7rem;font-weight:500;letter-spacing:.1em;text-decoration:none}.cs__lecture__request__btns ul li a:hover{background:#000;color:#fff}.cs__lecture__circle{z-index:-1;position:absolute;top:470px;left:50%;margin-left:-1050px}.cs__lecture__circle img{width:800px;height:auto}.cs__story{width:100%;max-width:900px;margin:0 auto 70px auto;padding:0 0px}.cs__story ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cs__story ul li{width:calc(100% / 3)}.cs__story ul li a{display:block;padding:0 15%;background:url(../images/cs_voice_mark.svg) no-repeat right 40%;color:#000;text-decoration:none}.cs__story ul li a:hover{opacity:.7}.cs__story ul li dl dt{margin-bottom:10px}.cs__story ul li dl dt img{width:100%;height:auto}.cs__story ul li dl dd{font-size:12px;font-size:1.2rem;font-weight:500}.cs__story ul li dl dd span{display:inline-block;margin-right:10px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:28px;font-size:2.8rem;vertical-align:middle}.cs__story ul li:nth-child(2){padding-top:6%}#cs__story{position:relative}#cs__story .circle{z-index:-1;position:absolute;bottom:-480px;left:50%;margin-left:175px}#cs__story .circle img{width:800px;height:auto}.archive{padding:0 0 100px 0}.archive__list{width:100%;max-width:1200px;margin:0 auto 50px auto;padding-top:60px}.archive__list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.archive__list ul li{position:relative;width:calc(100vw / 3);padding:50px 0 50px 0;background:#fff}.archive__list ul li:nth-child(2){margin-top:6%}.archive__list ul li a{display:block;color:#000;text-decoration:none}.archive__list ul li a:hover{opacity:.5}.archive__list ul li dl dt{margin-bottom:5px}.archive__list ul li dl dt img{width:100%;height:auto}.archive__list ul li dl dd{color:#000;font-size:12px;font-size:1.2rem;font-weight:500;text-align:center}.archive__list ul li:nth-child(1) .archive__list__year img,.archive__list ul li:nth-child(2) .archive__list__year img{width:25.33%;height:auto}.archive__list ul li:nth-child(3) .archive__list__year img{width:34.93%;height:auto}.archive__list__year{z-index:10;position:absolute;top:-5%;left:0;width:100%;text-align:center}.archive h1{margin-bottom:30px;text-align:center}.archive h1 img{width:300px;height:auto}.archive__lead{padding:0 50px;font-size:14px;font-size:1.4rem;line-height:2;text-align:center}.archive__tab{margin-bottom:100px}.archive__tab ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.archive__tab ul li{border-right:1px solid #000}.archive__tab ul li:first-child{border-left:1px solid #000}.archive__tab ul li a{display:block;min-width:170px;color:#000;text-decoration:none}.archive__tab ul li a:hover{opacity:.5}.archive__tab ul li dl{line-height:1;text-align:center}.archive__tab ul li dl dt{margin-bottom:5px;font-family:"TwentytwelveSlabBold",sans-serif;font-size:22px;font-size:2.2rem;letter-spacing:.05em}.archive__tab ul li dl dd{font-size:12px;font-size:1.2rem;letter-spacing:.05em}.archive__tab__f{width:100%;max-width:900px;margin:0 auto;padding:0 50px}.archive__tab__f ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.archive__tab__f ul li{margin-bottom:5px;border-right:1px solid #000}.archive__tab__f ul li:first-child{border-left:1px solid #000}.archive__tab__f ul li a{display:block;min-width:77px;padding:0 20px;color:#000;font-size:14px;font-size:1.4rem;letter-spacing:.05em;text-align:center;text-decoration:none}.archive__tab__f ul li a:hover{opacity:.5}.archive__data{width:100%;max-width:900px;margin:0 auto;padding:0 50px}.archive__data h2{margin-bottom:10px;font-size:22px;font-size:2.2rem;font-weight:500;letter-spacing:.02em;line-height:1.2}.archive__data h2 span{display:inline-block;margin-right:20px;font-family:"TwentytwelveSlabBold",sans-serif;font-size:42px;font-size:4.2rem;vertical-align:middle}.archive__data__label{margin-bottom:10px;font-size:30px;font-size:3rem;line-height:1.2;text-align:right}.archive__data__description{font-size:13px;font-size:1.3rem;text-align:left}.archive__data__img{margin-bottom:30px}.archive__data__img img{width:100%;height:auto}.archive__data__note{margin-bottom:30px;font-size:12px;font-size:1.2rem}.archive__top{padding:0 0 70px 0}.members{padding:0 0 100px 0}.members h1{margin-bottom:130px;text-align:center}.members h1 img{width:370px;height:auto}.members__line{width:100%;max-width:1100px;height:5px;margin:0 auto;background:url(../images/members_line.svg) no-repeat center top;background-size:cover}.members__box{width:100%;padding:70px 50px}.members__box dl dt{margin-bottom:10px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:40px;font-size:4rem;font-weight:400;letter-spacing:.05em;line-height:1;text-align:center}.members__box dl dd.post{font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:.05em}.members__box dl dd.name{margin-bottom:15px;font-size:20px;font-size:2rem;font-weight:600;letter-spacing:.05em}.members__box dl dd.comt{font-size:13px;font-size:1.3rem;font-weight:400;letter-spacing:.05em;line-height:1.8;text-align:justify}.members__teachers__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:70px}.members__teachers__box:last-child{margin-bottom:0}.members__teachers__box .members__img{width:40%}.members__teachers__box dl{width:58%}.members #members__leader{padding-bottom:0;background:url(../images/circle_b_l.png) no-repeat center center #fff;background-size:1360px}.members #members__leader .members__inner{width:100%;max-width:900px;margin:-130px auto 80px auto;padding:0 50px}.members #members__leader dl{text-align:center}.members #members__leader dl dd.comt{text-align:center}.members #members__teachers .members__inner,.members #members__ca .members__inner{width:100%;max-width:1100px;margin:0 auto;padding:0 50px}.members #members__teachers h2,.members #members__ca h2{width:100%;margin-bottom:80px;text-align:center}.members #members__teachers h2 img,.members #members__ca h2 img{width:30%;height:auto}.members #members__teachers dl dt,.members #members__ca dl dt{text-align:left}.members #members__teachers .members__teachers,.members #members__ca .members__teachers{width:100%;padding:0 7%}.members #members__teachers{background:url(../images/circle_b_r.png) no-repeat center center #fff;background-size:1360px}.members #members__ca{background:url(../images/circle_b_r.png) no-repeat center center #fff;background-size:1360px}.members__img{width:100%;max-width:280px;margin:0 auto 20px auto}.members__img img{width:100%;height:auto}.thought{padding:0 0 100px 0}.thought h1{margin-bottom:130px;text-align:center}.thought h1 img{width:370px;height:auto}.thought__inner{width:100%;max-width:1000px;margin:0 auto;padding:0 50px}.thought__inner h2{width:100%;margin-bottom:80px;text-align:center}.thought__inner h2 img{width:30%;height:auto}.thought__box{width:100%;padding:70px 50px;background:url(../images/circle_b_r.png) no-repeat center center #fff;background-size:1360px}.thought__list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.thought__list ul::after{display:block;width:30%;content:""}.thought__list ul li{width:30%;margin-bottom:5%;padding:0 3%}.thought__list ul li a{display:block;color:#000;text-decoration:none}.thought__list ul li a:hover{opacity:.6}.thought__list ul li dl{text-align:center}.thought__list ul li dl dt{width:100%;height:100%;margin-bottom:4%;overflow:hidden;border-radius:50%;background-position:center center;background-size:cover}.thought__list ul li dl dt img{width:100%;height:auto}.thought__list ul li dl dd.post{font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:.05em}.thought__list ul li dl dd.name{margin-bottom:15px;font-size:20px;font-size:2rem;font-weight:500;letter-spacing:.05em}.letter{padding:0 0 100px 0}.letter h1{margin-bottom:130px;text-align:center}.letter h1 img{width:370px;height:auto}.letter__inner{width:100%;max-width:650px;margin:0 auto}.letter__inner h2{width:100%;margin-bottom:80px;text-align:center}.letter__inner h2 img{width:30%;height:auto}.letter__box{width:100%;padding:70px 50px;background:url(../images/circle_b_r.png) no-repeat center center #fff;background-size:1360px}.letter__list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.letter__list ul::after{display:block;width:26%;content:""}.letter__list ul li{width:26%;margin-bottom:10%}.letter__list ul li a{display:block;color:#000;text-decoration:none}.letter__list ul li a:hover{opacity:.6}.letter__list ul li dl{width:100%;padding:45px 30px;border:2px solid #000;background:#fff}.letter__list ul li dl dt{font-size:16px;font-size:1.6rem;font-weight:500}.letter__list ul li dl dd.to{margin-bottom:5px;font-size:16px;font-size:1.6rem;font-weight:500}.letter__list ul li dl dd.name{font-size:14px;font-size:1.4rem}.letter__list ul li dl dd.name span{font-size:12px;font-size:1.2rem}.letter__modal{width:100%;max-width:900px;padding:60px 70px;background:#fff}.letter__modal__header{padding:20px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.letter__modal__data{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px}.letter__modal__date{font-size:16px;font-size:1.6rem;letter-spacing:0}.letter__modal__date span{display:block;font-size:13px;font-size:1.3rem;letter-spacing:.1em}.letter__modal__name{font-size:16px;font-size:1.6rem}.letter__modal__name span{margin-left:5px;font-size:13px;font-size:1.3rem}.letter__modal__kukan{font-size:16px;font-size:1.6rem;letter-spacing:0}.letter__modal__kukan span{display:block;font-size:13px;font-size:1.3rem;letter-spacing:.1em}.letter__modal__body{padding:20px 0 20px 0;font-size:14px;font-size:1.4rem;line-height:1.7}.letter__modal__note{padding:25px;border:1px solid #ccc;font-size:13px;font-size:1.3rem;line-height:1.7}.story{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:900px;padding:0 50px}.story__img{width:41%}.story__img img{width:100%;height:auto}.story__detail{width:54%}.story__detail h2{margin-bottom:35px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:16px;font-size:1.6rem;font-weight:300;letter-spacing:.05em;line-height:1.3}.story__detail h2 span{display:block;font-family:"Noto Sans Japanese","メイリオ",Meiryo,Helvetica,Arial,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;font-size:20px;font-size:2rem;font-weight:500;letter-spacing:0}.story__detail dl dt{font-size:28px;font-size:2.8rem;font-weight:600;letter-spacing:.05em}.story__detail dl dd.post{margin-bottom:25px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:20px;font-size:2rem;font-weight:400;letter-spacing:.05em}.story__detail dl dd.comt{font-size:13px;font-size:1.3rem;font-weight:400;letter-spacing:.05em;line-height:1.9;text-align:left}.president{width:100%;max-width:1100px;padding:0 50px}.president__img{margin-bottom:20px;text-align:center}.president__img img{width:100%;max-width:350px;height:auto}.president__detail{text-align:center}.president__detail dl dt{margin-bottom:15px;margin-bottom:10px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:44px;font-size:4.4rem;font-weight:400;letter-spacing:.05em;line-height:1;text-align:center}.president__detail dl dd.post{font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:.05em}.president__detail dl dd.name{margin-bottom:15px;font-size:20px;font-size:2rem;font-weight:600;letter-spacing:.05em}.president__detail dl dd.comt{display:inline-block;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:1.9;text-align:left}.headline{width:100%;max-width:1200px;margin:0 auto 35px auto;background:url(../images/headline_bg.svg) no-repeat center center;background-size:auto 96px;text-align:center}.headline img{width:auto;height:96px}.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:30px}.slick-dots li{margin:0 5px}.slick-dots li.slick-active button{background:#000}.slick-dots button{width:10px;height:10px;border:none;border:1px solid #000;border-radius:10px;background:#fff;text-indent:-5000px;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.slick-dots button:hover{opacity:.5}.remodal{max-width:90% !important;padding:0;background:#000}.embed-container{position:relative;max-width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.modal{display:none;z-index:5001;position:fixed;top:0;left:0;width:100%;height:100vh}.modal__inner{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:5001;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh}.modal__close{position:absolute;top:50px;right:50px}.modal__close a:hover{opacity:.5}.modal__circle{z-index:-1;position:absolute;top:50%;left:50%;margin:-355px 0 0 180px}.modal__circle img{width:710px;height:auto}.modal__back{display:none;z-index:5000;position:fixed;top:0;left:0;width:100%;height:100vh;background:#eeeeef}.fade{-webkit-transform:translate(0, 30px);-ms-transform:translate(0, 30px);transform:translate(0, 30px);opacity:0;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}.fade_on{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1.0}.menu{display:block;z-index:5000;position:fixed;top:60px;right:100px;width:50px;height:50px}.menu__trigger{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;position:relative;width:100px;height:50px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.menu__trigger span{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;position:absolute;left:25%;width:50%;height:2px;background-color:#000;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.menu__trigger span:nth-of-type(1){top:0}.menu__trigger span:nth-of-type(2){top:15px;width:35%}.menu__trigger span:nth-of-type(3){top:30px;width:20%}.menu .menu__trigger.active span:nth-of-type(1){-webkit-transform:translateY(15px) rotate(-45deg);-ms-transform:translateY(15px) rotate(-45deg);transform:translateY(15px) rotate(-45deg)}.menu .menu__trigger.active span:nth-of-type(2){opacity:0}.menu .menu__trigger.active span:nth-of-type(3){-webkit-transform:translateY(-15px) rotate(45deg);width:50%;-ms-transform:translateY(-15px) rotate(45deg);transform:translateY(-15px) rotate(45deg)}.description__data{display:none}.btn__float__contact{z-index:3999;position:fixed;top:50%;right:5%;width:180px;height:180px;border-radius:180px;background:rgba(0,0,0,0.6)}.btn__float__contact a{display:block}.btn__float__contact a:hover{opacity:.6}.btn__float__contact img{width:100%;height:auto}.tnav{width:100%;margin-bottom:150px;padding:0 50px}.tnav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1010px;margin:0 auto}.tnav__label{width:20%}.tnav__label img{width:100%;height:auto}.tnav__nav{width:74%}.tnav__nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.tnav__nav>ul>li{position:relative;width:calc(100% / 3);margin-right:1px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.tnav__nav>ul>li.active>a{background:rgba(255,255,255,0.8)}.tnav__nav>ul>li:last-child::after{content:none}.tnav__nav>ul>li::after{bttom:10px;position:absolute;top:10px;right:-1px;width:1px;height:70px;background:#ccc;content:''}.tnav__nav>ul>li>a{display:block;background:rgba(255,255,255,0);text-align:center}.tnav__nav>ul>li>a:hover{background:rgba(255,255,255,0.8)}.tnav__nav>ul>li img{width:100%;height:auto}.tnav__nav>ul>li>ul{display:none;position:absolute;top:calc(100% - 1px);left:0;width:100%;padding-bottom:50px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), to(rgba(255,255,255,0)));background:-o-linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0));background:linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0));text-align:center}.tnav__nav>ul>li>ul>li a{display:block;padding-bottom:20px;color:#000;font-size:13px;font-size:1.3rem;font-weight:400;letter-spacing:.05em;text-decoration:none}.tnav__nav>ul>li>ul>li a:hover{opacity:.6}.cs__letter{margin-bottom:80px;padding:0 50px;text-align:center}.cs__letter__inner{width:100%;max-width:800px;margin:0 auto;padding:20px;border-top:1px dotted #555;border-bottom:1px dotted #555;text-align:center}.cs__letter a{display:inline-block;width:100%;max-width:540px;margin:0 auto;padding:50px 0 50px 130px;background:url(../images/icon_letter.png) no-repeat left center;background-size:95px;color:#000;font-size:34px;font-size:3.4rem;font-weight:600;letter-spacing:.05em;text-align:left}.cs__letter a:hover{opacity:.6}.cs__letter a span{display:inline-block;padding-right:70px;background:url(../images/btn_y2.svg) no-repeat right center}.cs__sfjstaff{margin-bottom:80px;padding:0 50px;text-align:center}.cs__sfjstaff__inner{width:100%;max-width:800px;margin:0 auto;padding:20px;border-top:1px dotted #555;border-bottom:1px dotted #555;text-align:center}.cs__sfjstaff a{display:inline-block;width:100%;max-width:540px;margin:0 auto;padding:50px 0 50px 130px;background:url(../images/icon_sfj_staff.png) no-repeat left center;background-size:95px;color:#000;font-size:34px;font-size:3.4rem;font-weight:600;letter-spacing:.08em;text-align:left}.cs__sfjstaff a:hover{opacity:.6}.cs__sfjstaff a span{display:inline-block;padding-right:70px;background:url(../images/btn_y2.svg) no-repeat right center}.cs__president{width:100%;margin-bottom:70px;padding:40px 50px 0 50px}.cs__president__inner{width:100%;max-width:550px;margin:0 auto;text-align:center}.cs__president__inner a{display:block;color:#000;text-decoration:none}.cs__president__inner a:hover{opacity:.6}.cs__president__inner dl dt{margin-bottom:10px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:44px;font-size:4.4rem;font-weight:400;letter-spacing:.05em;line-height:1;text-align:center}.cs__president__inner dl dd.post{font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:.05em}.cs__president__inner dl dd.name{margin-bottom:15px;font-size:20px;font-size:2rem;font-weight:600;letter-spacing:.05em}.cs__president__img{margin-bottom:20px}.cs__president__img img{width:60%;height:auto}.cs__president__btn{text-align:center}.cs__president__btn a{display:inline-block;padding-right:25px;background:url(../images/cs_voice_mark.svg) no-repeat right center;color:#000;font-size:20px;font-size:2rem;font-weight:600;letter-spacing:.05em;text-decoration:none}.cs__president__btn a:hover{opacity:.5}@media only screen and (max-width: 769px){.pc{display:none}.sp{display:block}body{background:#eeeeef}.wrapper{overflow:hidden}.header{width:100%;height:100px;padding:0 5%}.header h1{margin:0;padding-top:15px;opacity:0;-webkit-transition:0.8s;-o-transition:0.8s;transition:0.8s}.header h1 img{width:150px;height:auto}.header h1.on{opacity:1}.header h1 a{display:inline-block}.header h1 a:hover{opacity:.5}.header__next{width:100%;padding:10% 0 10% 0;text-align:center}.header__next img{width:160px;height:auto}.header__next a{display:inline-block}.nav{z-index:4000;position:fixed;top:0;right:-550px;height:100vh;background:rgba(255,255,255,0.9)}.nav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh;padding:0}.nav__inner>ul>li{margin-bottom:10px;-webkit-transform:translate(70px, 0);-ms-transform:translate(70px, 0);transform:translate(70px, 0);opacity:0}.nav__inner>ul>li:last-child{margin-bottom:0}.nav img{width:60%;height:auto}.nav__logo{position:absolute;bottom:50px;left:0;width:100%;text-align:center}.nav__logo img{width:150px;height:auto}.concept{position:relative;width:100%}.concept__circle{z-index:-1;position:absolute;top:50%;left:50%;margin-top:-250px;margin-left:-50px;-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6);opacity:0;-webkit-transition:1s;-o-transition:1s;transition:1s}.concept__circle__on{margin-left:-50px;-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);opacity:1}.concept__circle img{width:550px;height:auto}.concept__inner{width:100%;max-width:1200px;margin:0 auto}.concept__logo{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:calc(100vh - 200px);margin-bottom:100px;padding:0 0 0 0;-webkit-transition:.8s;-o-transition:.8s;transition:.8s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.concept__logo__on{margin-bottom:0}.concept__logo__thin{height:400px;margin-bottom:0}.concept__logo__inner{width:100%}.concept__logo__h{width:100%;max-width:800px;margin:0 auto;-webkit-transform:translate(0, 30px);-ms-transform:translate(0, 30px);transform:translate(0, 30px);text-align:center;opacity:0;-webkit-transition:1s;-o-transition:1s;transition:1s}.concept__logo__h__on{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.concept__logo__h img{width:100%;height:auto}.concept__logo__l{width:100%;max-width:800px;margin:0 auto;-webkit-transform:translate(-100px, 0);-ms-transform:translate(-100px, 0);transform:translate(-100px, 0);text-align:center;opacity:0;-webkit-transition:1.4s;-o-transition:1.4s;transition:1.4s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.concept__logo__l__on{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.concept__logo__l img{width:100%;height:auto}.concept__logo__l__inner{display:inline-block;overflow:hidden;background:#ff0000}.concept__logo__f{width:100%;max-width:800px;margin:0 auto;-webkit-transform:translate(0, -30px);-ms-transform:translate(0, -30px);transform:translate(0, -30px);text-align:center;opacity:0;-webkit-transition:1s;-o-transition:1s;transition:1s}.concept__logo__f__on{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.concept__logo__f img{width:100%;height:auto}.concept__lead{margin-bottom:10%;padding:0 5%}.concept__lead dl{text-align:center}.concept__lead dl dt{margin-bottom:20px;font-size:20px;font-size:2rem;font-weight:600;letter-spacing:.05em}.concept__lead dl dd{font-size:13px;font-size:1.3rem;font-weight:400;letter-spacing:.02em;line-height:2;text-align:left}.concept__lead dl dd.note{padding-top:5px;font-size:10px;font-size:1rem}.concept__img{width:100%;max-width:1200px;margin:0 auto 10% auto}.concept__img ul li img{width:100%;height:auto}.news{z-index:1;position:relative;width:100%;padding-bottom:10%}.news h1{margin-bottom:10%;text-align:center}.news h1 img{width:100px;height:auto}.news__list{width:100%;max-width:700px;margin:0 auto;margin-bottom:10%;padding:0 5%}.news__list ul li{margin-bottom:5%}.news__list ul li dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.news__list ul li dl dt{width:100%;margin-bottom:1%;color:#999;font-size:13px;font-size:1.3rem;font-weight:500}.news__list ul li dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;font-size:13px;font-size:1.3rem;font-weight:400}.news__list ul li dl dd a{color:#000;text-decoration:none}.news__list__l{width:90%;max-width:900px;margin:0 auto 5% auto;padding:5%;background:#fff}.news__list__l ul li{margin-bottom:5%}.news__list__l ul li:last-child{margin-bottom:0}.news__list__l ul li dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.news__list__l ul li dl dt{width:100%;color:#999;font-size:13px;font-size:1.3rem;font-weight:500}.news__list__l ul li dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;font-size:13px;font-size:1.3rem;font-weight:400}.news__list__l ul li dl dd a{color:#000;text-decoration:none}.news__list__l ul li dl dd a:hover{opacity:.5}.news__more{width:90%;max-width:900px;margin:0 auto;text-align:center}.news__more a{display:block;padding:15px 20px;background:#fff;color:#000;font-size:13px;font-size:1.3rem;text-decoration:none}.news__more a span{padding-right:30px;background:url(../images/more_mark.svg) no-repeat right center;background-size:18px auto}.cs{position:relative}.cs__circle{z-index:-1;position:absolute;top:240px;left:50%;margin-left:-500px}.cs__circle img{width:500px;height:auto}.cs__btn{margin-bottom:15%;text-align:center}.cs__btn a{display:inline-block;padding-right:25px;background:url(../images/cs_voice_mark.svg) no-repeat right center;color:#000;font-size:18px;font-size:1.8rem;font-weight:600;letter-spacing:.05em;text-decoration:none}.cs__omotenashi{margin-bottom:10%}.cs__omotenashi__inner{width:100%;max-width:700px;margin:0 auto;padding-bottom:10%;border-bottom:1px dotted #000}.cs__omotenashi dl dt{width:100%;max-width:440px;margin:0 auto 5% auto;text-align:center}.cs__omotenashi dl dt img{width:100%;height:auto}.cs__omotenashi dl dd{text-align:center}.cs__omotenashi dl dd a{display:inline-block;padding-right:25px;background:url(../images/cs_voice_mark.svg) no-repeat right center;color:#000;font-size:18px;font-size:1.8rem;font-weight:600;letter-spacing:.05em;text-decoration:none}.cs__header{width:100%;max-width:900px;margin:0 auto 5% auto;padding:2% 1% 0 1%}.cs__header img{width:100%;height:auto}.cs__jcsi{width:100%;max-width:900px;margin:0 auto 10% auto;padding:0 5%}.cs__jcsi__inner{background:url(../images/jcsi_line.svg) center bottom repeat-x;background-size:100%}.cs__jcsi dl{display:block;background:url(../images/jcsi_logo.svg) center 40px no-repeat;background-size:70px}.cs__jcsi dl dt{margin-bottom:10px;background:url(../images/jcsi_line.svg) center center repeat-x;background-size:100%;text-align:center}.cs__jcsi dl dt span{display:inline-block;padding:0 20px;background:#eeeeef;font-size:21px;font-size:2.1rem;font-weight:600;letter-spacing:.05em}.cs__jcsi dl dd{display:block;padding-top:85px;padding-right:0;overflow:hidden}.cs__jcsi dl dd p{padding-bottom:25px;font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:.02em;line-height:1.8;text-align:justify;text-justify:inter-ideograph}.cs__jcsi dl dd p a{display:inline-block;float:none}.cs__jcsi dl dd p a img{width:100px;height:auto}.cs__box{width:100%;margin-bottom:10%}.cs__title{width:100%;background:url(../images/title_line.svg) repeat-x center 35px}.cs__title__inner{width:100%;max-width:900px;margin:0 auto 10% auto;padding:0 5%;background:url(../images/title_inner_line.svg) no-repeat left 35px}.cs__title__inner h3{margin-bottom:30px}.cs__title__inner h3 img{width:auto;height:22px}.cs__title__inner p{font-size:13px;font-size:1.3rem;font-weight:400;letter-spacing:.05em;line-height:1.8}.cs__title__inner p span{font-size:11px;font-size:1.1rem}.cs__mov{width:100%;margin:0 auto 10% auto}.cs__mov__page{width:100%;max-width:900px;margin:0 auto 5% auto;padding:0 5%;text-align:right}.cs__mov__page p{display:inline-block;border-bottom:3px solid #000;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:16px;font-size:1.6rem}.cs__mov__page p span.line{display:inline-block;margin:0 7px;font-size:12px;font-size:1.2rem}.cs__mov__slider__item{margin:0 .2%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.cs__mov__slider__item dl{display:block;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.cs__mov__slider__item dl dt{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:tb-rl;width:100%;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:12px;font-size:1.2rem;font-weight:400;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.cs__mov__slider__item dl dt span{display:inline-block;padding-bottom:5px;font-size:20px;font-size:2rem;vertical-align:baseline}.cs__mov__slider__item dl dd{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.cs__mov__slider__item dl dd a{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/mark_play.svg) no-repeat center center;background-size:50px}.cs__mov__slider__item dl dd img{width:100%;height:auto}.cs__greet{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:900px;margin:0 auto 10% auto;padding:0 5% 10% 5%;background:url(../images/lecture_line.svg) no-repeat center bottom;background-size:800px}.cs__greet__ph{width:100%;margin-bottom:3%;text-align:center}.cs__greet__ph img{width:50%;height:auto}.cs__greet__txt{width:100%}.cs__greet__name{margin-bottom:10px}.cs__greet__name dl dt{font-size:11px;font-size:1.1rem;font-weight:400}.cs__greet__name dl dd{font-size:16px;font-size:1.6rem;font-weight:600}.cs__greet__name__e{margin-bottom:5px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:30px;font-size:3rem;font-weight:400;letter-spacing:.05em;line-height:1}.cs__greet__msg{margin-bottom:10%;font-size:13px;font-size:1.3rem;line-height:1.8}.cs__greet__btn{text-align:right}.cs__greet__btn a{color:#000;font-size:16px;font-size:1.6rem;font-weight:600;letter-spacing:.05em;text-decoration:none}.cs__lecture{position:relative;text-align:center}.cs__lecture h3{margin-bottom:10%;font-size:26px;font-size:2.6rem;font-weight:500;letter-spacing:.1em}.cs__lecture__lead{margin-bottom:10%;padding:0 5%;font-size:13px;font-size:1.3rem;line-height:2}.cs__lecture__page{width:100%;max-width:900px;margin:0 auto 5% auto;padding:0 5%;text-align:right}.cs__lecture__page p{display:inline-block;border-bottom:3px solid #000;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:16px;font-size:1.6rem}.cs__lecture__page p span.line{display:inline-block;margin:0 7px;font-size:12px;font-size:1.2rem}.cs__lecture__list{width:100%;margin:0 auto 10% auto}.cs__lecture__list__item{margin:0 .2%}.cs__lecture__list__item dl{text-align:left}.cs__lecture__list__item dl dt img{width:100%;height:auto}.cs__lecture__list__item dl dd{padding:3px 15px;background:#fff;font-size:14px;font-size:1.4rem;font-weight:400}.cs__lecture__request{padding:0 5%}.cs__lecture__request h4{margin-bottom:20px;font-size:24px;font-size:2.4rem;font-weight:500;letter-spacing:.25em;text-align:center}.cs__lecture__request__lead{margin-bottom:10%;font-size:13px;font-size:1.3rem;line-height:1.9;text-align:center}.cs__lecture__request__btns{margin-bottom:5%}.cs__lecture__request__btns ul li{margin-bottom:5%;text-align:center}.cs__lecture__request__btns ul li a{display:inline-block;width:100%;max-width:600px;padding:20px 10px;background:#fff;color:#000;font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:.1em;text-decoration:none}.cs__lecture__circle{z-index:-1;position:absolute;top:770px;left:50%;margin-left:-500px}.cs__lecture__circle img{width:500px;height:auto}.cs__story{width:100%;max-width:900px;margin:0 auto 5% auto;padding:0 0px}.cs__story ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cs__story ul li{width:90%;margin:0 5% 5% 5%}.cs__story ul li a{display:block;padding:0 10%;background:url(../images/cs_voice_mark.svg) no-repeat right 40%;background-size:15px;color:#000;text-decoration:none}.cs__story ul li dl dt{margin-bottom:10px}.cs__story ul li dl dt img{width:100%;height:auto}.cs__story ul li dl dd{font-size:12px;font-size:1.2rem;font-weight:500}.cs__story ul li dl dd span{display:inline-block;margin-right:10px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:28px;font-size:2.8rem;vertical-align:middle}.cs__story ul li:nth-child(2){padding-top:0}.cs__story ul li:nth-child(3) dl dt{margin-bottom:10px}#cs__story{position:relative}#cs__story .circle{z-index:-1;position:absolute;bottom:-480px;left:0%;margin-left:175px}#cs__story .circle img{width:500px;height:auto}.archive{padding:0 0 10% 0}.archive__list{width:100%;max-width:1200px;margin:0 auto 0 auto;padding:0 5%}.archive__list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.archive__list ul li{position:relative;width:100%;margin-bottom:10%;padding:5% 0 5% 0;background:#fff}.archive__list ul li:nth-child(2){margin-top:0}.archive__list ul li a{display:block;color:#000;text-decoration:none}.archive__list ul li dl dt{margin-bottom:5px}.archive__list ul li dl dt img{width:100%;height:auto}.archive__list ul li dl dd{color:#000;font-size:12px;font-size:1.2rem;font-weight:500;text-align:center}.archive__list ul li:nth-child(1) .archive__list__year img,.archive__list ul li:nth-child(2) .archive__list__year img{width:25.33%;height:auto}.archive__list ul li:nth-child(3) .archive__list__year img{width:34.93%;height:auto}.archive__list__year{z-index:10;position:absolute;top:-5%;left:0;width:100%;text-align:center}.archive h1{margin-bottom:10%;text-align:center}.archive h1 img{width:240px;height:auto}.archive__lead{margin-bottom:10%;padding:0 5%;font-size:13px;font-size:1.3rem;line-height:2;text-align:center}.archive__tab{margin-bottom:10%}.archive__tab ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.archive__tab ul li{border-right:1px solid #000}.archive__tab ul li:first-child{border-left:1px solid #000}.archive__tab ul li a{display:block;min-width:80px;color:#000;text-decoration:none}.archive__tab ul li dl{line-height:1;text-align:center}.archive__tab ul li dl dt{margin-bottom:5px;font-family:"TwentytwelveSlabBold",sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.05em}.archive__tab ul li dl dd{font-size:11px;font-size:1.1rem;letter-spacing:.05em}.archive__tab__f{width:100%;max-width:900px;margin:0 auto;padding:0 5%}.archive__tab__f ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.archive__tab__f ul li{margin-bottom:5px;border-right:1px solid #000}.archive__tab__f ul li:first-child{border-left:1px solid #000}.archive__tab__f ul li a{display:block;min-width:77px;padding:0 20px;color:#000;font-size:12px;font-size:1.2rem;letter-spacing:.05em;text-align:center;text-decoration:none}.archive__data{width:100%;max-width:900px;margin:0 auto;padding:0 5%}.archive__data h2{margin-bottom:10px;font-size:18px;font-size:1.8rem;font-weight:500;letter-spacing:.02em;line-height:1.2}.archive__data h2 span{display:inline-block;margin-right:20px;font-family:"TwentytwelveSlabBold",sans-serif;font-size:32px;font-size:3.2rem;vertical-align:middle}.archive__data__label{margin-bottom:10px;font-size:20px;font-size:2rem;line-height:1.2;text-align:right}.archive__data__img{margin-bottom:5%}.archive__data__img img{width:100%;height:auto}.archive__data__note{margin-bottom:5%}.archive__top{padding:0 0 10% 0}.members{padding:0 0 100px 0}.members h1{margin-bottom:30%;text-align:center}.members h1 img{width:300px;height:auto}.members__line{width:100%;max-width:1100px;height:5px;margin:0 auto;background:url(../images/members_line.svg) no-repeat center top;background-size:cover}.members__box{width:100%;padding:70px 5%}.members__box dl dt{margin-bottom:10px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:30px;font-size:3rem;font-weight:400;letter-spacing:.05em;line-height:1;text-align:center}.members__box dl dd.post{font-size:13px;font-size:1.3rem;font-weight:400;letter-spacing:.05em}.members__box dl dd.name{margin-bottom:15px;font-size:17px;font-size:1.7rem;font-weight:600;letter-spacing:.05em}.members__box dl dd.comt{font-size:13px;font-size:1.3rem;font-weight:400;letter-spacing:.05em;line-height:1.8;text-align:justify}.members__teachers__box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10%}.members__teachers__box:last-child{margin-bottom:0}.members__teachers__box .members__img{width:100%}.members__teachers__box dl{width:100%}.members #members__leader{padding-bottom:0;background:url(../images/circle_b_l.png) no-repeat center center #fff;background-size:1360px}.members #members__leader .members__inner{width:100%;max-width:900px;margin:-130px auto 10% auto;padding:0 0}.members #members__leader dl{text-align:center}.members #members__leader dl dd.comt{text-align:left}.members #members__teachers,.members #members__ca{padding-top:10%}.members #members__teachers .members__inner,.members #members__ca .members__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1000px;margin:0 auto;padding:0 0}.members #members__teachers h2,.members #members__ca h2{width:100%;margin-bottom:10%;text-align:center}.members #members__teachers h2 img,.members #members__ca h2 img{width:45%;height:auto}.members #members__teachers dl dt,.members #members__ca dl dt{text-align:center}.members #members__teachers dl dd.post,.members #members__ca dl dd.post{text-align:center}.members #members__teachers dl dd.name,.members #members__ca dl dd.name{text-align:center}.members #members__teachers .members__teachers,.members #members__ca .members__teachers{width:100%;padding:0 0}.members #members__teachers{background:url(../images/circle_b_r.png) no-repeat -500px center #fff;background-size:1000px}.members #members__ca{background:url(../images/circle_b_r.png) no-repeat center center #fff;background-size:1360px}.members__img{width:100%;max-width:280px;margin:0 auto 5% auto;text-align:center}.members__img img{width:50%;height:auto}.thought{padding:0 0 100px 0}.thought h1{margin-bottom:30%}.thought h1 img{width:230px}.thought__inner{padding:0}.thought__inner h2{margin-bottom:10%}.thought__inner h2 img{width:45%}.thought__box{padding:10% 5%;background:url(../images/circle_b_r.png) no-repeat -500px center #fff;background-size:1000px}.thought__list ul li{width:100%;margin-bottom:5%;padding:0 20%}.thought__list ul li dl dd.post{font-size:12px;font-size:1.2rem}.thought__list ul li dl dd.name{margin-bottom:0;font-size:16px;font-size:1.6rem}.letter{padding:0 0 100px 0}.letter h1{margin-bottom:30%}.letter h1 img{width:230px}.letter__inner h2{margin-bottom:10%}.letter__inner h2 img{width:45%}.letter__box{padding:10% 5%;background:url(../images/circle_b_r.png) no-repeat -500px center #fff;background-size:1000px}.letter__list ul li{width:47%;margin-bottom:6%}.letter__list ul li dl{padding:20% 10%}.letter__list ul li dl dt{font-size:14px;font-size:1.4rem}.letter__list ul li dl dd.to{font-size:14px;font-size:1.4rem}.letter__list ul li dl dd.name{font-size:12px;font-size:1.2rem}.letter__list ul li dl dd.name span{font-size:10px;font-size:1rem}.story{display:-webkit-box;display:-ms-flexbox;display:flex;display:block;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:900px;padding:0 5%}.story__img{width:100%;margin-bottom:5%;text-align:center}.story__img img{width:70%;height:auto}.story__detail{width:100%}.story__detail h2{margin-bottom:25px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:16px;font-size:1.6rem;font-weight:300;letter-spacing:.05em;line-height:1.3;text-align:center}.story__detail h2 span{display:block;font-family:"Noto Sans Japanese","メイリオ",Meiryo,Helvetica,Arial,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;font-size:20px;font-size:2rem;font-weight:500;letter-spacing:0}.story__detail h2 img{width:auto;height:30px}.story__detail dl dt{font-size:20px;font-size:2rem;font-weight:600;letter-spacing:.05em}.story__detail dl dd.post{margin-bottom:15px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.05em}.story__detail dl dd.comt{font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:.05em;line-height:1.9;text-align:left}.president{padding:0 5%}.president__img{margin-bottom:5%}.president__img img{width:65%;max-width:100%}.president__detail dl dt{font-size:30px;font-size:3rem}.president__detail dl dd.post{font-size:13px;font-size:1.3rem}.president__detail dl dd.name{font-size:18px;font-size:1.8rem}.president__detail dl dd.comt{font-size:13px;font-size:1.3rem}.headline{width:100%;max-width:1200px;margin:0 auto 5% auto;background:url(../images/headline_bg.svg) no-repeat center center;background-size:auto 80px;text-align:center}.headline img{width:auto;height:80px}.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:5%}.slick-dots li{margin:0 5px}.slick-dots li.slick-active button{background:#000}.slick-dots button{width:10px;height:10px;border:none;border:1px solid #000;border-radius:10px;background:#fff;text-indent:-5000px;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.modal{display:none;z-index:5001;position:fixed;top:0;left:0;width:100%;height:100vh}.modal__inner{display:block;z-index:5001;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh;padding:10% 0;overflow:auto}.modal__inner .modal__circle{display:none}.modal__close{z-index:100;position:fixed;top:5%;right:5%}.modal__close img{width:30px;height:auto}.modal__circle{z-index:-1;position:absolute;top:50%;left:50%;margin:-355px 0 0 180px}.modal__circle img{width:710px;height:auto}.modal__back{display:none;z-index:5000;position:fixed;top:0;left:0;width:100%;height:100vh;background:#eeeeef}.menu{display:block;z-index:5000;position:fixed;top:15px;right:5%;width:50px;height:50px}.menu__trigger{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;position:relative;width:100px;height:50px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.menu__trigger span{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;position:absolute;left:25%;width:30%;height:2px;background-color:#000;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.menu__trigger span:nth-of-type(1){top:0}.menu__trigger span:nth-of-type(2){top:10px;width:20%}.menu__trigger span:nth-of-type(3){top:20px;width:10%}.menu .menu__trigger.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);-ms-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.menu .menu__trigger.active span:nth-of-type(2){opacity:0}.menu .menu__trigger.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);width:30%;-ms-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.btn__float__contact{top:auto;right:2%;bottom:5%;width:100px;height:100px;border-radius:100px}.tnav{margin-bottom:25%;padding:0}.tnav__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.tnav__label{width:100%;margin-bottom:5%;padding:0 5%}.tnav__label a{display:block}.tnav__label a:hover{opacity:.6}.tnav__label img{width:40%}.tnav__nav{width:100%}.tnav__nav>ul>li{background:rgba(255,255,255,0.8)}.tnav__nav>ul>li::after{content:none}.tnav__nav>ul>li>ul{padding-bottom:10%}.tnav__nav>ul>li>ul>li a{display:block;padding-bottom:10px;font-size:11px;font-size:1.1rem;letter-spacing:0}.cs__letter{margin-bottom:10%;padding:0 5%}.cs__letter__inner{padding:10px 0}.cs__letter a{width:100%;padding:20px 0 20px 80px;background-size:65px;font-size:20px;font-size:2rem;font-weight:500}.cs__letter a span{width:100%;padding-right:50px}.cs__sfjstaff{margin-bottom:20%;padding:0 5%}.cs__sfjstaff__inner{padding:10px 0}.cs__sfjstaff a{width:100%;padding:20px 0 20px 80px;background-size:65px;font-size:20px;font-size:2rem;font-weight:500}.cs__sfjstaff a span{width:100%;padding-right:50px}.cs__president{margin-bottom:15%;padding:5% 5% 0 5%}.cs__president__inner dl dt{font-size:30px;font-size:3rem}.cs__president__inner dl dd.post{font-size:13px;font-size:1.3rem}.cs__president__inner dl dd.name{font-size:18px;font-size:1.8rem}.cs__president__img{margin-bottom:5%}.cs__president__img img{width:65%}.cs__president__btn a{font-size:16px;font-size:1.6rem}}

/*# sourceMappingURL=style.css.map */
