/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?\a 	family=Noto+Sans+JP:wght@300;400;500;700;900&\a 	family=Noto+Serif+JP:wght@300;400;500;600;700&\a 	display=swap");button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:0.35em 0.75em 0.625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[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}[hidden],template{display:none}*{margin:0;padding:0}html{font-size:62.5%}h1,h2,h3,h4,p,span,a,th,td,dt,dd,figcaption{margin:0;padding:0}body{font-size:1.6em;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", 'Noto Sans JP', YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;color:#333;position:relative}table{border-collapse:collapse;border-spacing:0}figure{margin:0;padding:0}img,a{vertical-align:top;border:none;outline:none;height:auto;text-decoration:none}ul,li{list-style-type:none}p{text-align:justify;text-justify:inter-ideograph;font-feature-settings:"palt" 1}::selection{background:#16160e;color:#fff}::-moz-selection{background:#16160e;color:#fff}a{transition:all 0.3s}br.sp{display:none}br.pc{display:block}.spOnly{display:none}.pcOnly{display:auto}@media screen and (max-width: 1023px){.spOnly{display:block}.pcOnly{display:none}}@media screen and (max-width: 599px){.exSp{display:none}}@keyframes flash{0%{opacity:.1}100%{opacity:1}}.born{opacity:0}@keyframes slideIn{0%{opacity:0}100%{opacity:1;animation-timing-function:ease-out}}@keyframes wave{0%{transform:translate(0%, 0%)}100%{transform:translate(0%, -20px)}}@-webkit-keyframes wave{0%{-webkit-transform:translate(0%, 0%)}100%{-webkit-transform:translate(0%, -20px)}}@-moz-keyframes wave{0%{-moz-transform:translate(0%, 0%)}100%{-moz-transform:translate(0%, -20px)}}@keyframes cloud{0%{transform:translate(0%, 0%)}100%{transform:translate(-60px, 0%)}}@-webkit-keyframes cloud{0%{-webkit-transform:translate(0%, 0%)}100%{-webkit-transform:translate(-60px, 0%)}}@-moz-keyframes cloud{0%{-moz-transform:translate(0%, 0%)}100%{-moz-transform:translate(-60px, 0%)}}@keyframes cloudSP{0%{transform:translate(0%, 0%)}100%{transform:translate(-30px, 0%)}}@-webkit-keyframes cloudSP{0%{-webkit-transform:translate(0%, 0%)}100%{-webkit-transform:translate(-30px, 0%)}}@-moz-keyframes cloudSP{0%{-moz-transform:translate(0%, 0%)}100%{-moz-transform:translate(-30px, 0%)}}#loading{display:block;width:100vw;height:100vh;background-color:#fbfaf5;transition:all 0.3s ease-out 1.8s;position:fixed;top:0;left:0;z-index:99999}#loading.loaded{top:0;height:0}.view{opacity:0;animation:ease-out slideIn 2s;animation-fill-mode:forwards}.home_title{font-family:'Noto Serif JP', serif;text-align:center;padding-top:15vh;padding-bottom:8vh}@media screen and (max-width: 1023px){.home_title{padding-top:8vh;padding-bottom:4vh}}@media screen and (max-width: 599px){.home_title{padding-top:10vh}}.home_title span{display:block;line-height:1}.home_title span.en{font-weight:500;font-size:1.4rem;padding-bottom:2.2rem}@media screen and (max-width: 599px){.home_title span.en{padding-bottom:1.8rem}}.home_title span.main{font-weight:400;font-size:3.8rem}@media screen and (max-width: 599px){.home_title span.main{font-weight:600;font-size:2.6rem}}.defWide{display:block;max-width:680px;width:calc(100% - 2em);margin:8vh auto;padding:1em;text-align:center;position:relative;transition:.2s all}@media screen and (max-width: 1023px){.defWide{margin:3vh auto 5vh}}@media screen and (max-width: 599px){.defWide{width:70%}}.defWide.dark{border:1px solid #ccc;color:#16160e;z-index:0;background-color:#fbfaf5}.defWide.dark:before{content:'';display:block;background-color:#16160e;width:100%;height:0;position:absolute;left:0;bottom:0;transition:.1s ease-in;z-index:-1}.defWide.dark:hover{color:#fbfaf5;border-color:#16160e}.defWide.dark:hover:before{height:100%}.defWide.light{border:1px solid #999;color:#fbfaf5;z-index:0}.defWide.light:before{content:'';display:block;background-color:#fbfaf5;width:100%;height:0;position:absolute;left:0;bottom:0;transition:.1s ease-in;z-index:-1}.defWide.light:hover{color:#16160e}.defWide.light:hover:before{height:100%}.infoList a{position:relative;display:flex;align-items:center}@media screen and (max-width: 599px){.infoList a{flex-wrap:wrap}}.infoList a span{font-family:'Noto Sans JP', sans-serif;font-weight:400;color:#333}.infoList a span.date{width:110px;font-size:1.3rem;line-height:1}@media screen and (max-width: 599px){.infoList a span.date{font-size:1.4rem}}.infoList a span.category{width:110px;font-size:1.3rem;line-height:1}@media screen and (max-width: 599px){.infoList a span.category{font-size:1.4rem}}.infoList a span.title{font-family:'Noto Serif JP', serif;font-weight:600;font-size:1.7rem;line-height:1.5;transition:ease-in 0.2s;padding-right:3em;width:calc(100% - 110px - 110px - 3em)}@media screen and (max-width: 599px){.infoList a span.title{width:100%;margin-top:1.8em;font-size:1.6rem}}.infoList a:before{content:'';display:block;width:3rem;height:3rem;background:url(img/listarrow.svg) 50% no-repeat;background-size:90%;position:absolute;right:1%;top:calc(50% - 1.5rem);opacity:.6;transition:ease-in 0.2s}.infoList a:hover span.title{color:#4a488e}.infoList a:hover:before{right:0%}.programList{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:970px;margin:0 auto;padding-right:8%;padding-left:8%;width:84%}@media screen and (max-width: 1023px){.programList{padding-right:0;padding-left:0;width:100%}}.programList li{width:30%}@media screen and (max-width: 1023px){.programList li{width:32%}}@media screen and (max-width: 599px){.programList li{width:100%}}.programList li a{display:block;background-color:#fff;border-radius:5px;box-shadow:0px 2px 10px 0px rgba(6,0,1,0.2);padding:20px}@media screen and (max-width: 1023px){.programList li a{padding:10px 10px 20px}}.programList li a figure{width:100%;height:180px;background-position:50%;background-size:110%;border-radius:3px;box-shadow:inset 1px 1px 6px rgba(0,0,0,0.3);transition:.3s ease-out}.programList li a span{display:block;text-align:center;color:#333}.programList li a span.name{font-family:'Noto Serif JP', serif;font-weight:600;font-size:2rem;line-height:1.5;padding-top:2rem;padding-bottom:2.5rem}.programList li a span.txt{font-size:1.3rem;line-height:1}.programList li a:hover figure{background-size:120%}.programList:after{content:"";display:block;width:30%;height:0}.blogList{max-width:790px;margin:10vh auto}@media screen and (max-width: 1023px){.blogList{margin:0 auto}}.blogList li{padding:1.5em 0}.blogList li a{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 599px){.blogList li a{flex-wrap:wrap}}.blogList li a figure{width:180px;height:120px;border:4px solid #d9d9d9;margin-right:2em;background-position:50%;background-size:110%;transition:.3s ease-out}@media screen and (max-width: 599px){.blogList li a figure{width:100%;height:180px;margin-right:0;margin-bottom:20px}}.blogList li a .listTexts{display:block;width:calc(100% - 210px)}@media screen and (max-width: 599px){.blogList li a .listTexts{width:100%}}.blogList li a .listTexts span{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:400}.blogList li a .listTexts span.date{font-size:1.3rem;line-height:1;color:#555}.blogList li a .listTexts span.title{font-size:2.3rem;font-weight:600;line-height:1.4;padding:1.5rem 0;color:#333;transition:.3s ease-out}@media screen and (max-width: 599px){.blogList li a .listTexts span.title{font-size:2rem;padding:1.2rem 0}}.blogList li a .listTexts span.outset{font-size:1.5rem;line-height:1.5;color:#555}.blogList li a .listTexts span.outset a{display:inline-block}.blogList li a:hover figure{background-size:120%}.blogList li a:hover .listTexts span.title{color:#4a488e}div.category_intro{padding:12vh 5%;background-image:url(img/bg_pt2.png)}div.category_intro p{max-width:800px;margin:0 auto;font-family:'Noto Serif JP', serif;font-weight:500;font-size:1.6rem;line-height:2.3;text-align:center}div.category_intro p a{color:#4a488e;text-decoration:underline}@media screen and (max-width: 1023px){div.category_intro{padding:6vh 7%}}@media screen and (max-width: 599px){div.category_intro p{font-size:1.5rem;line-height:2;text-align:left}}#ez-toc-container{display:block;max-width:620px;margin:8vh auto;padding:0 8%}#ez-toc-container .ez-toc-title-container p{padding:0;text-align:center;font-family:'Noto Serif JP', serif;font-weight:600;font-size:2rem;line-height:1;color:#16160e;position:relative;z-index:0;top:1rem}#ez-toc-container .ez-toc-title-container p:before{content:'';display:inline-block;background-color:#fff;position:absolute;width:5em;height:100%;top:0;left:50%;z-index:-1;transform:translateX(-2.5em)}#ez-toc-container nav ul{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:2.5em 0 2em}#ez-toc-container nav ul li{padding:1em}#ez-toc-container nav ul li a{display:block;font-family:'Noto Serif JP', serif;font-weight:600;font-size:1.8rem;line-height:1.3;color:#16160e;text-align:center}.withMokuji h1{font-family:'Noto Serif JP', serif;font-weight:400;font-size:4rem;line-height:1.4;text-align:center}.withMokuji h2{max-width:620px;width:80%;margin:0 auto;padding-bottom:1em;font-family:'Noto Serif JP', serif;font-weight:500;font-size:2.8;line-height:1.6}.withMokuji p{max-width:620px;width:80%;margin:0 auto;padding:2em 20px 6em;font-family:'Noto Sans JP', sans-serif;font-weight:400;font-size:1.5rem;line-height:2.4;color:#555}.withMokuji p.intro{font-weight:400;font-size:1.4rem;padding:6em 20px}.withMokuji figure{display:block;text-align:center;padding:0 8% 10vh;overflow:hidden;position:relative;width:84%}.withMokuji figure:before{content:'';background-image:url(img/bg_pt2.png);width:100%;height:100%;position:absolute;top:30%;left:0;z-index:-1}.withMokuji figure img{max-width:800px;width:100%;margin:0 auto}.youtubeBox{position:relative;width:100%;padding-top:56.25%;margin-top:8vh;margin-bottom:8vh}.youtubeBox iframe{position:absolute;top:0;right:0;width:100%;height:100%}.youtubeBoxWrap{max-width:760px;margin:0 auto}.pagination{margin:0 0 10vh}.pagination .nav-links{display:flex;justify-content:center}.pagination .page-numbers{display:inline-block;margin-right:6px;padding:10px 15px;color:#16160e;border-radius:3px;box-shadow:0 3px 3px #999;background:#fff;cursor:pointer}.pagination .current{padding:10px 15px;background:#4a488e;color:#fff}.pagination .prev,.pagination .next{display:inline-block;padding:10px 15px;color:#4a488e;border-radius:3px;box-shadow:0 3px 3px #999;background:#fff;cursor:pointer}.pagination .dots{background:transparent;box-shadow:none}header{position:fixed;display:flex;flex-wrap:wrap;width:calc(100% - 60px);padding:30px;align-items:center;z-index:5555}@media screen and (max-width: 1023px){header{width:50%}}@media screen and (max-width: 599px){header{width:70%;padding:30px 0 0 18px}}header .logo{display:block;width:190px;margin-right:80px}@media screen and (max-width: 1023px){header .logo{width:170px}}@media screen and (max-width: 599px){header .logo{width:140px}}header .logo a{display:block}header .logo img{width:100%}header nav.global{display:flex;justify-content:space-between;width:calc(100% - 270px)}@media screen and (max-width: 1023px){header nav.global{display:none}}header nav.global ul{display:flex;align-items:center}header nav.global ul li{margin-right:2vw}header nav.global ul li a{position:relative;font-weight:400;font-size:1.3rem;line-height:1;color:#333;padding-left:8px;transition:.2s all}header nav.global ul li a:before{content:'';position:absolute;top:32%;left:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:4px solid #333;transition:.2s all}header nav.global ul li a:after{content:'';display:block;background-color:#4a488e;position:absolute;bottom:-6px;left:0%;width:0%;height:2px;transition:ease-in 0.1s}header nav.global ul li a:hover{color:#4a488e}header nav.global ul li a:hover:after{width:100%}header nav.global ul li a:hover:before{border-left:4px solid #4a488e}header nav.global a.contact{padding:12px 40px;background-color:#4a488e;font-family:'Noto Sans JP', sans-serif;font-weight:500;font-size:1.5rem;line-height:2;color:#fff;position:relative;transition:.3s all}header nav.global a.contact svg{position:relative;top:3px;width:20px;fill:#fff;margin-right:6px}header nav.global a.contact:hover{background-color:#d7003a}.home_catch{background:url(img/bg_catch_.jpg) 0 0 no-repeat;background-size:cover;position:relative}@media screen and (max-width: 599px){.home_catch{background:url(img/bg_home_sp.jpg) 0 0 no-repeat;background-size:cover}}.home_catch h1{max-width:340px;position:relative;padding-top:25vh;padding-left:10vw}.home_catch h1 img{width:100%}@media screen and (max-width: 1023px){.home_catch h1{max-width:30%;padding-top:15vh;padding-left:8vw}}@media screen and (max-width: 599px){.home_catch h1{max-width:50%;padding-top:18vh;padding-left:28vw}}.home_catch p.introduction{font-family:'Noto Serif JP', serif;font-weight:400;font-size:1.6rem;line-height:2.4;padding-top:14vh;padding-left:8vw;padding-bottom:15vh}@media screen and (max-width: 1023px){.home_catch p.introduction{font-size:1.5rem;line-height:2.1;padding-top:7vh;padding-left:9vw;padding-bottom:6vh}}@media screen and (max-width: 599px){.home_catch p.introduction{font-size:1.5rem;line-height:1.9;padding:7vh 8vw}}.home_catch .signature{font-family:'Noto Serif JP', serif;font-weight:500;font-size:1.4rem;line-height:1;color:#fff;position:absolute;bottom:20px;right:60px}@media screen and (max-width: 599px){.home_catch .signature{display:none}}.home_catch figure{display:none}@media screen and (max-width: 599px){.home_catch figure{display:block}.home_catch figure img{width:100%}}.pat{display:block;height:65px;background:url(img/bg_pt1.png) 50%}.greetings{padding:12vh 10%;background:url(img/home_bg1.jpg) 50%;background-size:cover}@media screen and (max-width: 1023px){.greetings{padding:6vh 8%}}.greetings .greetings_content{max-width:920px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.greetings .greetings_content .title{width:30%}.greetings .greetings_content .title p.jp{padding-top:20px;font-size:3rem;line-height:1}@media screen and (max-width: 1023px){.greetings .greetings_content .title p.jp{padding-top:10px;padding-bottom:1.5em}}@media screen and (max-width: 599px){.greetings .greetings_content .title p.jp{font-size:2.4rem}}.greetings .greetings_content p{width:70%;font-family:'Noto Serif JP', serif;font-weight:500;font-size:1.6rem;line-height:2.2;color:#fbfaf5}@media screen and (max-width: 1023px){.greetings .greetings_content .title,.greetings .greetings_content p{width:100%}}@media screen and (max-width: 599px){.greetings .greetings_content p{font-size:1.5rem;line-height:2}}.home_profile .profileImage{width:100%;height:90vh;overflow:hidden;position:relative}.home_profile .profileImage img{width:100%;height:auto}@media screen and (max-width: 1023px){.home_profile .profileImage{height:50vh}}@media screen and (max-width: 599px){.home_profile .profileImage{height:30vh}}.home_profile .profile_content{display:block;background-color:#3e3833;position:relative;padding-bottom:4vh}.home_profile .profile_content .profileTab{position:absolute;top:-100px;left:calc(50% - 165px)}.home_profile .profile_content .profileTab h2{width:330px}.home_profile .profile_content .profileTab h2 img{width:100%}@media screen and (max-width: 599px){.home_profile .profile_content .profileTab{top:-60px;left:calc(50% - 105px)}.home_profile .profile_content .profileTab h2{width:210px}}.home_profile .profile_content .profile_main{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:590px;width:100%;margin:0 auto;padding:10vh 0 0}@media screen and (max-width: 1023px){.home_profile .profile_content .profile_main{padding-top:8vh;margin-bottom:8vh}}.home_profile .profile_content .profile_main figure{width:180px}.home_profile .profile_content .profile_main figure img{width:100%}@media screen and (max-width: 599px){.home_profile .profile_content .profile_main figure{width:60%;margin:0 auto}}.home_profile .profile_content .profile_main .txt{width:calc(100% - 230px)}@media screen and (max-width: 599px){.home_profile .profile_content .profile_main .txt{width:70%;margin:6vh auto 0}}.home_profile .profile_content .profile_main .txt p{font-family:'Noto Serif JP', serif;color:#fff;line-height:1}.home_profile .profile_content .profile_main .txt p.school{font-size:1.9rem}@media screen and (max-width: 599px){.home_profile .profile_content .profile_main .txt p.school{font-size:1.6rem}}.home_profile .profile_content .profile_main .txt p.name{font-size:2.4rem;padding:1em 0}.home_profile .profile_content .profile_main .txt p.name span{font-size:1.4rem;padding-left:1em}@media screen and (max-width: 599px){.home_profile .profile_content .profile_main .txt p.name{font-size:2.6rem}}.home_profile .profile_content .profile_main .txt p.position{font-size:1.4rem}.home_profile .profile_content a{border:1px solid #fbfaf5;color:#fbfaf5}.home_scene{width:100%;height:90vh;overflow:hidden}.home_scene img{width:100%;height:auto}@media screen and (max-width: 1023px){.home_scene{height:50vh}}@media screen and (max-width: 599px){.home_scene{height:30vh}}.home_info,.home_program,.home_blog,.home_academic{padding-left:5%;padding-right:5%}@media screen and (max-width: 599px){.home_info,.home_program,.home_blog,.home_academic{padding-left:8%;padding-right:8%}}.home_info{background:url(img/bg_pt2.png);padding-bottom:2vh}.home_info ul{max-width:930px;width:100%;margin:0 auto;border-top:1px solid #ccc}@media screen and (max-width: 1023px){.home_info ul{margin-top:3vh;margin-bottom:8vh}}.home_info ul li{border-bottom:1px solid #ccc;padding:30px 0}.home_program p.introduction,.home_academic p.introduction{width:50%;margin:0 auto;font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1.5rem;line-height:2.1;text-align:center}@media screen and (max-width: 599px){.home_program p.introduction,.home_academic p.introduction{width:80%;text-align:left}}.home_program{background-color:#f0eeed;padding-bottom:2vh;overflow:hidden;position:relative}.home_program:after{content:'';background-image:url(img/wave.svg);background-repeat:no-repeat;display:inline-block;width:400px;height:200px;position:absolute;top:80px;left:-60px;animation:wave ease-in-out 3s infinite alternate}@media screen and (max-width: 1023px){.home_program:after{top:40px;width:330px}}@media screen and (max-width: 599px){.home_program:after{top:60px;width:180px}}.home_program:before{content:'';background-image:url(img/wave_right.svg);background-repeat:no-repeat;display:inline-block;width:400px;height:200px;position:absolute;top:80px;right:-60px;animation:wave ease-in-out 3s infinite alternate}@media screen and (max-width: 1023px){.home_program:before{top:40px;width:330px}}@media screen and (max-width: 599px){.home_program:before{top:60px;width:180px}}.home_blog{background-color:#fbfaf5;padding-bottom:2vh;overflow:hidden;position:relative}.home_blog:after{content:'';background-image:url(img/clouds.svg);background-repeat:no-repeat;display:inline-block;width:320px;height:200px;position:absolute;top:40px;left:-100px;animation:cloud ease-in-out 5s infinite alternate}@media screen and (max-width: 599px){.home_blog:after{width:220px;animation:cloudSP ease-in-out 5s infinite alternate}}.home_blog:before{content:'';background-image:url(img/clouds.svg);background-repeat:no-repeat;display:inline-block;width:320px;height:200px;position:absolute;top:40px;right:-120px;animation:cloud ease-in-out 5s infinite alternate}@media screen and (max-width: 599px){.home_blog:before{width:220px;animation:cloudSP ease-in-out 5s infinite alternate}}.home_blog .blogList{margin-top:5vh}@media screen and (max-width: 1023px){.home_blog .blogList{margin-bottom:5vh}}@media screen and (max-width: 599px){.home_blog .blogList{margin-top:0}}.home_academic{background:url(img/home_slide3.jpg) 50% no-repeat;background-size:cover;padding-bottom:2vh}.home_academic h2{color:#fbfaf5}.home_academic p.introduction{color:#fbfaf5}@media screen and (max-width: 1023px){.home_academic p.introduction{width:100%;padding-top:1em;padding-bottom:3.5em}}.home_academic .blogList a span.listTexts span.date,.home_academic .blogList a span.listTexts span.title,.home_academic .blogList a span.listTexts span.outset{color:#fbfaf5}@media screen and (max-width: 1023px){.home_academic .blogList{margin-bottom:5vh}}.blog{position:relative;background:url(img/symbol_blog.png) 0 0 no-repeat;padding-top:114px;padding-left:8%;padding-right:8%;overflow:hidden}@media screen and (max-width: 1023px){.blog{background-size:40%}}@media screen and (max-width: 599px){.blog{background-size:60%}}.blog:before{content:'';background-image:url(img/clouds.svg);background-repeat:no-repeat;display:inline-block;width:350px;height:130px;position:absolute;top:140px;right:-100px;z-index:-1;animation:cloud ease-in-out 5s infinite alternate}@media screen and (max-width: 599px){.blog:before{width:220px;height:180px;animation:cloudSP ease-in-out 5s infinite alternate}}@media screen and (max-width: 1023px){.blog .blogList{padding-top:6vh;padding-bottom:6vh}}.blog p.category_intro{font-family:'Noto Serif JP', serif;font-weight:500;font-size:1.6rem;line-height:2.3;text-align:center;background:none;padding:0 5%}.blog p.category_intro a{text-decoration:underline}@media screen and (max-width: 599px){.blog p.category_intro{padding-top:2vh;text-align:left}}.blog_container{max-width:900px;margin:0 auto;width:100%}.blog_container h1{font-family:'Noto Sans JP', sans-serif;font-weight:700;font-size:3.2rem;line-height:1.5;padding-top:10vh}@media screen and (max-width: 599px){.blog_container h1{font-size:2.4rem}}.blog_container p{font-family:'Noto Sans JP', sans-serif}.blog_container p.date{padding-top:1em;font-weight:400;font-size:1.3rem;line-height:1}.blog_container figure{max-width:700px;margin:0 auto 10vh;width:100%}.blog_container figure img{width:100%}@media screen and (max-width: 599px){.blog_container figure{margin-bottom:6vh}}.blog_container .txtContent{padding-top:15vh;padding-bottom:15vh}.blog_container .txtContent p{font-weight:400;font-size:1.6rem;line-height:2.1;padding-bottom:1.5em}@media screen and (max-width: 599px){.blog_container .txtContent p{font-size:1.5rem;line-height:2}}.blogBottom{padding:10vh 8%;background:url(img/bg_tile.gif) 0 0}@media screen and (max-width: 1023px){.blogBottom{padding-top:5vh;padding-bottom:5vh}}.blogBottom .pagelink{max-width:900px;margin:0 auto;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.blogBottom .pagelink li{width:47%}.blogBottom .pagelink li a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border:1px solid #ccc;border-radius:3px;background-color:#fff;padding:16px;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.15);transition:ease-in 0.2s}@media screen and (max-width: 599px){.blogBottom .pagelink li a{padding:10px 10px 14px}}.blogBottom .pagelink li a figure{width:55%;height:150px;border-radius:3px;background-position:50%;background-size:110%;box-shadow:inset 0px 2px 10px 0px rgba(0,0,0,0.3);transition:ease-in 0.2s}.blogBottom .pagelink li a figure.noImage{background-image:url(img/alternative.png)}@media screen and (max-width: 599px){.blogBottom .pagelink li a figure{width:100%;height:90px;margin-bottom:1.5rem}}.blogBottom .pagelink li a .txtBlock{width:40%}@media screen and (max-width: 599px){.blogBottom .pagelink li a .txtBlock{width:100%}}.blogBottom .pagelink li a .date{display:block;font-family:'Noto Sans JP', sans-serif;font-weight:400;font-size:1.2rem;line-height:1;padding-bottom:.6em;color:#16160e}.blogBottom .pagelink li a .title{font-family:'Noto Sans JP', sans-serif;font-weight:500;font-size:1.4rem;line-height:1.4;color:#16160e;transition:ease-in 0.2s}.blogBottom .pagelink li a:hover{border:1px solid #4a488e}.blogBottom .pagelink li a:hover figure{background-size:120%}.blogBottom .pagelink li a:hover .title{color:#4a488e}.blogBottom .defWide{margin-bottom:0;background-color:#fff}@media screen and (max-width: 599px){.blogBottom .defWide{margin-top:3rem;padding:1em;font-size:1.3rem;font-weight:500}}.academic{padding-top:114px}@media screen and (max-width: 1023px){.academic .blogList{padding:6vh 8%}}.academic_header{background:url(img/headerbg_academic.jpg) 50% no-repeat;background-size:cover;padding:8vh}.academic_header .home_title{padding-top:8vh}.academic_header h1{color:#fbfaf5}.academic_container{padding-top:10vh;padding-bottom:15vh}.academic_container .number{font-family:'Noto Serif JP', serif;font-weight:500;font-size:1.5rem;line-height:1;text-align:center;padding-bottom:1.2em}.academic_container p.date{padding-top:1em;padding-bottom:0;text-align:center;font-family:'Noto Sans JP', sans-serif;font-size:1.4rem;font-weight:400;line-height:1;color:#16160e}.academic_container h2{position:relative;padding-left:40px}.academic_container h2:before{content:'';display:block;background:url(img/icon_book.svg) 50% no-repeat;background-size:contain;width:30px;height:30px;position:absolute;top:50%;left:0;transform:translateY(-22px)}.information{padding-top:114px}.information_header{background:url(img/headerbg_information.jpg) 50% no-repeat;background-size:cover;padding:8vh}.information_header .home_title{padding-top:8vh}.information_header.thin{padding:8vh}.information_header.thin .home_title{padding-top:0;padding-bottom:0}.information_header h1{color:#fbfaf5}.information_wrap{max-width:920px;margin:12vh auto;padding-left:8%;padding-right:8%;width:84%;display:flex;flex-wrap:wrap;justify-content:space-between}.information_wrap .information_side{width:160px}.information_wrap .information_side ul{padding-bottom:3em}.information_wrap .information_side ul li{padding:0 0 2rem;font-family:'Noto Sans JP', sans-serif;font-weight:400;font-size:1.4rem;line-height:1}.information_wrap .information_side ul li a{font-family:'Noto Sans JP', sans-serif;font-weight:400;font-size:1.4rem;line-height:1;color:#16160e}.information_wrap .information_side ul li a:hover{text-decoration:underline}.information_wrap .information_side_title{font-family:'Noto Serif JP', serif;font-weight:600;font-size:1.7rem;line-height:1;padding-left:30px;position:relative;margin-bottom:1.8em}.information_wrap .information_side_title:before{content:'';display:block;width:25px;height:25px;position:absolute;top:-5px;left:0;background:url(img/icon_cloud.svg) 50% no-repeat}.information_wrap .information_main{width:calc(100% - 160px - 5%)}.information_wrap .information_main ul{border-top:1px solid #ccc}.information_wrap .information_main ul li{border-bottom:1px solid #ccc;padding:30px 0}.information_wrap .information_main figure{padding-bottom:6vh}.information_wrap .information_main figure img{width:100%;border-radius:5px}.information_wrap .information_main p{font-family:'Noto Sans JP', serif;font-weight:300;font-size:1.5rem;line-height:2.3;padding-bottom:2em}.information_wrap .information_main p strong{font-weight:700;color:#d7003a}.information_wrap .information_main p a{font-weight:500;text-decoration:underline;color:#ea5506}@media screen and (max-width: 1023px){.information_wrap .information_main .infoList a{flex-wrap:wrap}.information_wrap .information_main .infoList a span.title{margin-top:1em;width:100%}}@media screen and (max-width: 1023px){.information_wrap{margin:8vh auto}}@media screen and (max-width: 599px){.information_wrap .information_side,.information_wrap .information_main{width:100%}}.information_contentheader{background:url(img/bg_pt2.png);padding-top:8vh;padding-bottom:8vh;text-align:center}.information_contentheader .subTitle{display:inline-block;position:relative}.information_contentheader .subTitle a{position:relative;font-family:'Noto Sans JP', sans-serif;font-size:1.3rem;font-weight:500;line-height:1;color:#fbfaf5;display:inline-block;margin-top:.65rem;z-index:1}.information_contentheader .subTitle:after{content:'';display:block;width:12em;height:1.8em;background:url(img/bg_category.svg) 50% no-repeat;position:absolute;top:0;left:50%;transform:translateX(-6em);z-index:0}.information_contentheader h1{font-family:'Noto Serif JP', serif;font-size:3rem;font-weight:500;line-height:1.5;color:#16160e;margin-top:3vh;padding-left:8%;padding-right:8%}.information_contentheader p.date{padding-top:1em;text-align:center;font-family:'Noto Sans JP', sans-serif;font-size:1.4rem;font-weight:400;line-height:1;color:#16160e}@media screen and (max-width: 599px){.information_contentheader h1{font-size:2.6rem;font-weight:600}}.program{padding-top:114px}@media screen and (max-width: 1023px){.program .programList{padding-right:6%;padding-left:6%;width:88%}}@media screen and (max-width: 599px){.program .programList{padding-right:12%;padding-left:12%;width:76%}}.program_header{background:url(img/headerbg_program.jpg) 50% no-repeat;background-size:cover;padding:8vh}.program_header .home_title{padding-top:8vh}.program_header h1{color:#fbfaf5}.programList{padding-top:15vh}@media screen and (max-width: 1023px){.programList{padding-top:6vh}}.programList li{margin-bottom:8vh}.programList.home{padding-top:8vh;padding-bottom:4vh}@media screen and (max-width: 599px){.programList.home{padding-top:4vh}}.programList.home li{margin-bottom:0}@media screen and (max-width: 599px){.programList.home li{margin-bottom:3vh}.programList.home li:last-child{margin-bottom:0}}.program_container{padding-top:10vh;padding-bottom:15vh}@media screen and (max-width: 599px){.program_container{padding-left:8%;padding-right:8%}}.program_container .subTitle{font-family:'Noto Serif JP', serif;font-weight:500;font-size:1.5rem;line-height:1;text-align:center;padding-bottom:2em}.program_container h1{padding-bottom:1vh}.program_container p{font-family:'Noto Serif JP', serif;max-width:590px;margin:0 auto}.program_container p.yomigana{font-size:1.5rem;padding-top:0;padding-bottom:10vh;text-align:center}.program_container h2{position:relative;padding-left:40px}.program_container h2:before{content:'';display:block;background:url(img/icon_bird.svg) 50% no-repeat;background-size:contain;width:30px;height:30px;position:absolute;top:50%;left:0;transform:translateY(-22px)}.profile{padding-top:114px}.profile .home_title{padding-top:8vh}.profile .category_intro{text-align:center}.profile .category_intro .home_title{padding-top:0}@media screen and (max-width: 599px){.profile .category_intro p{text-align:left;font-size:1.5rem;line-height:2}.profile .category_intro p br{display:none}}.profile_header{background:url(img/headerbg_profile.jpg) 50% no-repeat;background-size:cover;padding:8vh}.profile_header h1{color:#fbfaf5}.member{padding-top:8vh;padding-bottom:2vh;overflow:hidden;position:relative}@media screen and (max-width: 1023px){.member{padding-top:4vh}}.member:after{content:'';background-image:url(img/wave.svg);background-repeat:no-repeat;display:inline-block;width:370px;height:200px;position:absolute;top:80px;left:-60px;animation:wave ease-in-out 3s infinite alternate}@media screen and (max-width: 1023px){.member:after{width:280px;height:150px}}@media screen and (max-width: 599px){.member:after{width:180px;height:100px}}.member:before{content:'';background-image:url(img/wave_right.svg);background-repeat:no-repeat;display:inline-block;width:370px;height:200px;position:absolute;top:80px;right:-60px;animation:wave ease-in-out 3s infinite alternate}@media screen and (max-width: 1023px){.member:before{width:280px;height:150px}}@media screen and (max-width: 599px){.member:before{width:180px;height:100px}}.member ul{max-width:900px;margin:0 auto;padding:0 8% 12vh}.member ul li{padding-top:14vh}.member ul li:first-child{padding-top:6vh}.member .photoLine{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:8vh}@media screen and (max-width: 599px){.member .photoLine{padding-bottom:4vh}}.member .photoLine figure{width:25%;position:relative}.member .photoLine figure:before{content:'';display:block;width:100%;height:100%;background-color:#eee;position:absolute;top:10px;left:10px;z-index:-1}.member .photoLine figure img{width:100%}@media screen and (max-width: 599px){.member .photoLine figure{width:60%}}.member .photoLine .photoLine_txt{width:70%}.member .photoLine .photoLine_txt p{font-family:'Noto Serif JP', serif;line-height:1;color:#16160e}.member .photoLine .photoLine_txt p.ryuha{font-size:1.8rem;padding-bottom:2rem}.member .photoLine .photoLine_txt p.name{font-weight:500;font-size:3.2rem}.member .photoLine .photoLine_txt p.name span{font-size:1.4rem;padding-left:1.5rem}.member .photoLine .photoLine_txt p.katagaki{font-size:1.4rem;padding-top:3rem}@media screen and (max-width: 599px){.member .photoLine .photoLine_txt{width:100%;margin-top:6vh}.member .photoLine .photoLine_txt p.ryuha{font-size:1.5rem;padding-bottom:2rem}.member .photoLine .photoLine_txt p.name{font-weight:600;font-size:2.6rem}.member .photoLine .photoLine_txt p.name span{font-size:1.3rem;padding-left:1.5rem}.member .photoLine .photoLine_txt p.katagaki{font-size:1.4rem;padding-top:2rem}}.member p.detail{font-family:'Noto Sans JP', sans-serif;font-size:1.6rem;font-weight:300;line-height:2;color:#16160e}@media screen and (max-width: 599px){.member p.detail{font-size:1.5rem}}.profile_container{padding-top:10vh;padding-bottom:15vh}.profile_container .number{font-family:'Noto Serif JP', serif;font-weight:500;font-size:1.5rem;line-height:1;text-align:center;padding-bottom:1.2em}.profile_container p.date{padding-top:1em;padding-bottom:0;text-align:center;font-family:'Noto Sans JP', sans-serif;font-size:1.4rem;font-weight:400;line-height:1;color:#16160e}.profile_container h2{position:relative;padding-left:40px}.profile_container h2:before{content:'';display:block;background:url(img/icon_book.svg) 50% no-repeat;background-size:contain;width:30px;height:30px;position:absolute;top:50%;left:0;transform:translateY(-22px)}.contact{padding-top:180px;overflow:hidden;position:relative}.contact:after{content:'';background-image:url(img/wave.svg);background-repeat:no-repeat;display:inline-block;width:370px;height:200px;position:absolute;top:150px;left:-60px;animation:wave ease-in-out 3s infinite alternate}@media screen and (max-width: 1023px){.contact:after{width:300px}}@media screen and (max-width: 599px){.contact:after{top:120px;width:230px;height:120px}}.contact_header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:880px;margin:0 auto;width:84%}.contact_header .contact_header_txt{padding-top:8vh;width:calc(100% - 500px)}.contact_header .contact_header_txt .home_title{padding-top:0;padding-bottom:8vh;color:#16160e}@media screen and (max-width: 599px){.contact_header .contact_header_txt .home_title{padding-bottom:4vh}.contact_header .contact_header_txt .home_title span.main{font-size:2.4rem}}.contact_header .contact_header_txt p{font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1.5rem;line-height:2}@media screen and (max-width: 1023px){.contact_header .contact_header_txt{width:45%}}@media screen and (max-width: 599px){.contact_header .contact_header_txt{width:50%}.contact_header .contact_header_txt p{line-height:1.6}}.contact_header figure{max-width:400px;height:500px;width:100%;overflow:hidden}.contact_header figure img{width:100%}@media screen and (max-width: 1023px){.contact_header figure{max-width:45%}}@media screen and (max-width: 599px){.contact_header figure{max-width:40%;height:35vh}}form{padding-bottom:10vh}form table.contactForm{max-width:700px;width:100%;margin:10vh auto 4vh}@media screen and (max-width: 1023px){form table.contactForm{max-width:none;width:80%}}form table.contactForm th,form table.contactForm td{padding:10px 0}form table.contactForm th{width:30%;text-align:left}form table.contactForm th span{font-weight:normal;font-size:1.3rem;color:#d7003a}@media screen and (max-width: 599px){form table.contactForm th,form table.contactForm td{display:block;width:100%}}form p{font-family:'Noto Sans JP', sans-serif;font-weight:400;font-size:1.5rem;line-height:2;text-align:center}@media screen and (max-width: 599px){form p{padding-left:8%;padding-right:8%}}form .btns{max-width:600px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}form .btns .return{width:50%}@media screen and (max-width: 599px){form .btns{padding-left:8%;padding-right:8%}}textarea,input[type="text"]{width:100% !important;padding:10px 15px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;background-color:#f2f2f2;margin-bottom:3px;resize:auto}input[type="checkbox"]{margin-right:5px}textarea{height:10em}select.select{border:1px solid #ccc;padding:10px 15px;border-radius:5px}.btns{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.btns button.defLink{border-color:#d7003a}.btns .return,.btns .confirm,.btns .submit{display:block;max-width:680px;width:100%;margin:3vh auto;padding:1em;text-align:center;position:relative;transition:.2s all;border:1px solid #ccc;color:#16160e;z-index:0;background-color:#fbfaf5}.btns .return:before,.btns .confirm:before,.btns .submit:before{content:'';display:block;background-color:#d7003a;width:100%;height:0;position:absolute;left:0;bottom:0;transition:.1s ease-in;z-index:-1}.btns .return:hover,.btns .confirm:hover,.btns .submit:hover{color:#fbfaf5;border-color:#d7003a}.btns .return:hover:before,.btns .confirm:hover:before,.btns .submit:hover:before{height:100%}.btns .return{margin-bottom:2vh}.btns .return:hover{background-color:#ccc}.btns .confirm{padding:1em 3em;border:1px solid #d7003a;color:#d7003a}.btns .submit{padding:2em 3em;border:2px solid #d7003a;border-radius:10px;color:#d7003a}.privacypolicy{background-color:#f2f2f2;padding:10vh 8%}.privacypolicy h2{font-family:'Noto Serif JP', serif;text-align:center;padding-top:0;padding-bottom:8vh}.privacypolicy h2 span{display:block;line-height:1}.privacypolicy h2 span.en{font-weight:500;font-size:1.4rem;padding-bottom:1.8rem}.privacypolicy h2 span.main{font-weight:500;font-size:2.2rem}.privacypolicy .txt{max-width:700px;margin:0 auto;font-family:'Noto Sans JP', sans-serif;font-weight:400;font-size:1.4rem;line-height:1.6}.privacypolicy .txt strong{font-weight:700}.mw_wp_form_preview{padding:20vh 8%}.mw_wp_form_complete{padding:15vh 8%}.mw_wp_form_complete p{font-family:'Noto Sans JP', sans-serif;font-weight:500;font-size:1.6rem;text-align:center;line-height:2.3}.breadcrumbs{padding:20px 5%;border-top:#ccc 1px solid;font-family:'Noto Sans JP', sans-serif;font-size:1.2rem;line-height:1;letter-spacing:.05em}.breadcrumbs span{color:#888}.breadcrumbs span a span{color:#555}.breadcrumbs span a:hover{text-decoration:underline;text-decoration-color:#4a488e}@media screen and (max-width: 1023px){.breadcrumbs{line-height:1.6}}@media screen and (max-width: 599px){.breadcrumbs{letter-spacing:.02em;line-height:1.5}}.preFooter .preFooter_content{background:url(img/bg_prefooter.jpg) 50% no-repeat;background-size:cover;padding:20vh 5%}@media screen and (max-width: 1023px){.preFooter .preFooter_content{padding-top:10vh;padding-bottom:10vh}}@media screen and (max-width: 599px){.preFooter .preFooter_content{padding-top:6vh;padding-bottom:6vh}}.preFooter .preFooter_content p{text-align:center;color:#fbfaf5}.preFooter .preFooter_content p.lead{font-family:'Noto Serif JP', serif;font-size:5rem;font-weight:700;line-height:1}@media screen and (max-width: 599px){.preFooter .preFooter_content p.lead{font-size:3.2rem}}.preFooter .preFooter_content p.guide{font-family:'Noto Sans JP', sans-serif;font-size:1.4rem;font-weight:400;line-height:1.5;padding:4em}@media screen and (max-width: 599px){.preFooter .preFooter_content p.guide{padding:2em 0 3em}}.preFooter .preFooter_content a{display:block;max-width:530px;width:calc(100% - 4em);margin:0 auto;padding:2em;text-align:center;background-color:#fbfaf5;font-family:'Noto Serif JP', serif;font-weight:600;font-size:1.6rem;line-height:1;color:#16160e;transition:ease-in 0.2s}.preFooter .preFooter_content a:hover{color:#fbfaf5;background-color:#d7003a}footer{padding:8vh 5% 15px;background-color:#fbfaf5}footer .footer_container{max-width:1160px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}footer .footer_container .logo{width:120px}footer .footer_container .logo img{width:100%}@media screen and (max-width: 599px){footer .footer_container .logo{width:100%;text-align:center;padding-bottom:10vh}footer .footer_container .logo img{width:30%}}footer .footer_container .navBlock{display:flex;width:35%}footer .footer_container .navBlock ul li{padding:0 0 20px}footer .footer_container .navBlock ul li a{font-size:1.3rem;font-weight:400;line-height:1;color:#555}footer .footer_container .navBlock .sns{margin-right:5vw}footer .footer_container .navBlock .sns a{display:flex;align-items:center;transition:.2s all}footer .footer_container .navBlock .sns a svg{width:20px;fill:#afafab;margin-right:10px;transition:.2s all}footer .footer_container .navBlock .sns a:hover{color:#4a488e}footer .footer_container .navBlock .sns a:hover svg{fill:#4a488e}footer .footer_container .navBlock .navi a{position:relative;transition:.2s all}footer .footer_container .navBlock .navi a:after{content:'';display:block;background-color:#4a488e;position:absolute;bottom:-4px;left:0%;width:0%;height:1px;transition:ease-in 0.1s}footer .footer_container .navBlock .navi a:hover{color:#4a488e}footer .footer_container .navBlock .navi a:hover:after{width:100%}@media screen and (max-width: 599px){footer .footer_container .navBlock{width:100%;justify-content:center}footer .footer_container .navBlock .sns{margin-right:14vw}}footer p.copyright{max-width:1160px;width:100%;margin:8vh auto 0;font-weight:400;font-size:1.3rem;line-height:1}.nav-open{display:none}@media screen and (max-width: 1023px){.nav-open{display:block;position:fixed;top:2vh;right:4%;width:90px;height:90px;z-index:8888}.nav-open img{width:100%}}@media screen and (max-width: 599px){.nav-open{width:66px;height:66px;top:18px;right:16px}}.nav-area{visibility:hidden;opacity:0;position:fixed;z-index:8999;top:0;left:0;width:100%;height:100%;transition:.4s;background-color:#fff;background-image:url(img/cloth.jpg);background-position-y:170%;background-repeat:no-repeat}@media screen and (max-width: 599px){.nav-area{background-position-y:80vh}}.nav-area .nav-close{display:block;position:fixed;top:2vh;right:4%;width:90px;height:90px;z-index:8888}.nav-area .nav-close img{width:100%}@media screen and (max-width: 599px){.nav-area .nav-close{width:66px;height:66px;top:18px;right:16px}}.nav-wrapper{display:flex;flex-direction:column}.nav-wrapper .logo{padding:10rem 0 5rem 10rem}.nav-wrapper .logo img{width:120px}@media screen and (max-width: 1023px){.nav-wrapper .logo{padding:6rem 0 10rem 6rem}.nav-wrapper .logo img{width:90px}}@media screen and (max-width: 599px){.nav-wrapper .logo{padding:6rem 0 6rem 6rem}.nav-wrapper .logo img{width:100px}}.nav-wrapper ul{flex-direction:column;padding:0 0 0 10rem}.nav-wrapper ul li{padding:1.5vh 0}.nav-wrapper ul li a{color:#16160e;font-family:'Noto Serif JP', serif;font-size:2.1rem;font-weight:300;line-height:1;letter-spacing:.07em}@media screen and (max-width: 599px){.nav-wrapper ul{padding:0 0 0 6rem}.nav-wrapper ul li{padding:1.8vh 0}.nav-wrapper ul li a{font-size:1.5rem;font-weight:500}}.nav-wrapper ul.contact{height:30vh;padding:5vh 2vh 2vh}.nav-wrapper ul.contact li a{color:#fff;padding-left:1.8em;position:relative}.nav-wrapper ul.contact li a:before{content:url(img/mail.svg);display:inline-block;width:1.4em;position:absolute;left:0;top:3px}.is-show{visibility:visible;opacity:1}
