/*! 日本語 */@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Inter&family=Noto+Serif+JP:wght@400;700&display=swap");*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:0.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:0.35em 0.75em 0.625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{padding:0}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled="true"],[disabled]{cursor:not-allowed}[aria-hidden="false"][hidden]{display:initial}[aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}@font-face{font-family:'ic';src:url("../fonts/ic.eot?ygjgfo");src:url("../fonts/ic.eot?ygjgfo#iefix") format("embedded-opentype"),url("../fonts/ic.ttf?ygjgfo") format("truetype"),url("../fonts/ic.woff?ygjgfo") format("woff"),url("../fonts/ic.svg?ygjgfo#ic") format("svg");font-weight:normal;font-style:normal;font-display:block}i{font-family:'ic' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hp:before{content:"\e900"}.fb:before{content:"\ea90"}.ig:before{content:"\ea92"}.tw:before{content:"\ea96"}@font-face{font-family:'JL';src:url("../fonts/JoeLouis.woff") format("woff"),url("../fonts/JoeLouis.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:block}@font-face{font-family:'TG';src:url("./fonts/texgyreadventor-regular.woff") format("woff");font-weight:normal}@font-face{font-family:'TG';src:url("./fonts/texgyreadventor-italic.woff") format("woff");font-style:italic}@font-face{font-family:'TG';src:url("./fonts/texgyreadventor-bold.woff") format("woff");font-weight:bold}@font-face{font-family:'TG';src:url("./fonts/texgyreadventor-bolditalic.woff") format("woff");font-weight:bold;font-style:italic}@font-face{font-family:'JL';src:url("./font/JoeLouis.woff") format("woff"),url("./font/JoeLouis.ttf") format("truetype")}@font-face{font-family:'TG';src:url("../fonts/texgyreadventor-regular.woff") format("woff");font-weight:normal}@font-face{font-family:'TG';src:url("../fonts/texgyreadventor-italic.woff") format("woff");font-style:italic}@font-face{font-family:'TG';src:url("../fonts/texgyreadventor-bold.woff") format("woff");font-weight:bold}@font-face{font-family:'TG';src:url("../fonts/texgyreadventor-bolditalic.woff") format("woff");font-weight:bold;font-style:italic}html{scroll-behavior:smooth}body{color:#222;font-size:16px;font-display:swap;letter-spacing:.03em;font-family:'Noto Sans JP',"游ゴシック体", "Yu Gothic", YuGothic, "メイリオ","Meiryo",verdana,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;min-height:100%}@media screen and (max-width: 999px){body{font-size:3.5vw}}pre{font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}p{line-height:1.8;margin-bottom:1.5em}dd{line-height:1.8}a{color:#222;text-decoration:none}a:hover{color:#222;text-decoration:underline}input,textarea{border:1px solid #ccc;border-radius:3px;font-family:inherit;padding:6px}textarea{max-width:100%}input:hover,textarea:hover{border:1px solid #999}input[type="submit"]{cursor:pointer;padding:5px 50px}img{max-width:100%;height:auto}ul,ul li,dl,dt,dd{list-style:none;padding:0;margin:0}i{font-style:italic}header ul{font-family:'JL'}.JL{font-family:'JL'}.aligncenter{text-align:center}.pc{display:block}.sp{display:none}@media screen and (max-width: 999px){.pc{display:none}.sp{display:block}}.mc{font-family:'Noto Serif JP', sans-serif}.caution_g{color:#999;font-size:10px;text-align:center;margin-bottom:5em}.w880{width:880px;margin-left:auto;margin-right:auto}@media screen and (max-width: 999px){.w880{width:auto;margin:0 5vw}}#top,#about,#art,#artist,#archive,#access,#contact{scroll-margin-top:100px}@media screen and (max-width: 999px){#top,#about,#art,#artist,#archive,#access,#contact{scroll-margin-top:5vw}}.nav-toggle,.nav-toggle span{display:inline-block;transition:all .4s;box-sizing:border-box}.nav-toggle{z-index:10000;position:fixed;top:27px;left:calc( 50% + 600px);width:30px;height:20px;cursor:pointer}@media screen and (max-width: 1300px){.nav-toggle{left:auto;right:20px}}.nav-toggle span{position:absolute;left:0;width:100%;height:2px;background-color:#222;border-radius:2px;z-index:10000}.nav-toggle span:nth-of-type(1){top:0}.nav-toggle span:nth-of-type(2){top:9px}.nav-toggle span:nth-of-type(3){bottom:0}.nav-toggle::after{content:"";font-family:Arial, Helvetica, sans-serif;display:block;position:absolute;bottom:-15px;left:-10px;font-size:10px;width:50px;height:50px;border-radius:25px;z-index:9999;background:#fad64f}.nav-toggle.active span:nth-of-type(1){top:-6px;-webkit-transform:translateY(15px) rotate(-45deg);transform:translateY(15px) rotate(-45deg)}.nav-toggle.active span:nth-of-type(2){opacity:0}.nav-toggle.active span:nth-of-type(3){top:24px;-webkit-transform:translateY(-15px) rotate(45deg);transform:translateY(-15px) rotate(45deg)}.nav-toggle:not(.active) span:nth-of-type(2){width:100%}.nav-toggle:not(.active) span:nth-of-type(3){width:100%}.active+nav{opacity:1;z-index:1000000}header{text-align:left;max-width:1300px;height:56px;margin:0 auto;text-align:left;position:relative}@media screen and (max-width: 999px){header{height:15vw}}header span.tl{position:absolute;top:10px;left:500px;font-size:12px}@media screen and (max-width: 999px){header span.tl{position:relative;top:0;left:2vw;font-size:2.5vw}}header h1{margin:0}header h1 img{height:56px}@media screen and (max-width: 999px){header h1 img{margin-top:-4vw;width:80vw;height:auto}}header nav{opacity:0;position:absolute;top:0px;line-height:100px;text-align:center;width:100%;z-index:-9999;transition:.3s all;line-height:1;position:fixed;top:70px;left:calc(50vw + 320px);width:300px;min-height:570px;overflow:hidden;background:rgba(255,255,255,0.95);border-radius:6px}@media screen and (max-width: 1300px){header nav{left:auto;right:20px}}header nav a{color:#CD112C}header nav ul{padding:30px 20px}header nav ul li{display:block;margin-left:0px;margin-bottom:10px;min-height:48px;text-align:left;font-size:24px}header nav ul li:nth-child(1) a::before{color:#fad64f}header nav ul li:nth-child(2) a::before{color:#768bae}header nav ul li:nth-child(3) a::before{color:#b4cb86}header nav ul li:nth-child(4) a::before{color:#b66775}header nav ul li:nth-child(5) a::before{color:#dc8653}header nav ul li:nth-child(6) a::before{color:#a489b4}header nav ul li:nth-child(7) a::before{color:#d3534d}header nav ul li:nth-child(8) a::before{color:#fad64f}header nav ul li:nth-child(9) a::before{color:#d3be77}header nav ul li a{color:#000}header nav ul li a:hover{text-decoration:none}header nav ul li a::before{content:"●";display:inline-block;width:30px;height:30px;font-size:30px}header nav ul li span{display:block;font-size:18px;padding-left:28px;padding-top:5px;line-height:1.2}header nav.fixed{position:fixed;transition:all .3s}.mv{text-align:center}.mv .wrap{position:relative;width:100%;height:55.65vw;margin:0 auto}.mv .wrap iframe{width:100%;height:55.65vw}.mv .wrap span.cover{position:absolute;top:0;left:0}.mv .wrap span.cover img{width:100%}.mv .topmenu{max-width:1300px;margin:0 auto 30px;display:flex;gap:32px}@media screen and (max-width: 999px){.mv .topmenu{display:none}}.body{margin:0 auto}@media screen and (max-width: 999px){.body{width:100%}}.body .newsinfo{min-width:1240px;max-width:1300px;margin:0 auto;background:url(../img/dotline.png) repeat-x;background-position:top;background-size:auto 5px}@media screen and (max-width: 999px){.body .newsinfo{min-width:auto;background:none;border-top:2.2vw solid #000}}.body .newsinfo li{position:relative;background:url(../img/dotline.png) repeat-x;background-position:bottom;background-size:auto 5px;padding:5px 0}@media screen and (max-width: 999px){.body .newsinfo li{padding:.5em 0;background:none;border-bottom:2.2vw solid #000}}.body .newsinfo li img{width:700px}@media screen and (max-width: 999px){.body .newsinfo li img{width:55vw}}.body .newsinfo li a{display:block;padding-left:450px;background-size:auto 125px;background-position:left center}@media screen and (max-width: 999px){.body .newsinfo li a{padding-left:32vw;background-size:auto 10vw}}.body .newsinfo li.news a{background-image:url(../img/top_newsinfo_01.png);background-repeat:no-repeat}@media screen and (max-width: 999px){.body .newsinfo li.news a{background-size:30vw}}.body .newsinfo li.event a{background-image:url(../img/top_newsinfo_02.png);background-repeat:no-repeat}@media screen and (max-width: 999px){.body .newsinfo li.event a{background-size:30vw}}.body .newsinfo li:nth-child(3n+1) a:after{content:"";display:block;position:absolute;top:20px;right:0px;width:85px;height:120px;background:url(../img/top_newsinfo_circle_01.png) no-repeat;background-size:auto 120px}@media screen and (max-width: 999px){.body .newsinfo li:nth-child(3n+1) a:after{top:2vw;right:0;width:12vw;height:12vw;background-size:auto 12vw}}.body .newsinfo li:nth-child(3n+2) a:after{content:"";display:block;position:absolute;top:20px;right:0px;width:85px;height:120px;background:url(../img/top_newsinfo_circle_02.png) no-repeat;background-size:auto 120px}@media screen and (max-width: 999px){.body .newsinfo li:nth-child(3n+2) a:after{top:2vw;right:0;width:12vw;height:12vw;background-size:auto 12vw}}.body .newsinfo li:nth-child(3n+3) a:after{content:"";display:block;position:absolute;top:20px;right:0px;width:85px;height:120px;background:url(../img/top_newsinfo_circle_03.png) no-repeat;background-size:auto 120px}@media screen and (max-width: 999px){.body .newsinfo li:nth-child(3n+3) a:after{top:2vw;right:0;width:12vw;height:12vw;background-size:auto 12vw}}.body .newsinfo2{min-width:1240px;max-width:1300px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 999px){.body .newsinfo2{min-width:100vw;background:none}}.body .newsinfo2 h2{font-family:"JL";width:80%;font-size:40px;margin-bottom:30px}@media screen and (max-width: 999px){.body .newsinfo2 h2{font-size:8vw;padding-left:5vw;margin-bottom:3vw}}.body .newsinfo2 span.more{font-family:"JL";width:15%;font-size:28px;margin-bottom:30px;margin-top:50px;text-align:right}@media screen and (max-width: 999px){.body .newsinfo2 span.more{font-size:4vw;margin-top:9vw;margin-right:5vw;margin-bottom:3vw}}.body .newsinfo2 span.more a{text-decoration:none}.body .newsinfo2 .area{width:100%;height:350px;overflow-x:hidden;margin-bottom:50px;overflow-y:hidden}.body .newsinfo2 .area:hover{overflow-x:auto}@media screen and (max-width: 999px){.body .newsinfo2 .area{overflow-x:auto;height:auto;margin-bottom:3vw}}.body .newsinfo2 ul{display:flex;padding-bottom:20px}.body .newsinfo2 ul li{display:table-cell;margin-left:54px}@media screen and (max-width: 999px){.body .newsinfo2 ul li{margin-left:3vw}}.body .newsinfo2 ul li:first-child{margin-left:0}.body .newsinfo2 ul li a{display:block;background:#f2f2f2;width:284px;height:320px;transition:opacity .2s}@media screen and (max-width: 999px){.body .newsinfo2 ul li a{width:60vw;height:68vw}}.body .newsinfo2 ul li a:hover{text-decoration:none}.body .newsinfo2 ul li a div img{width:100%;height:160px;object-fit:cover}@media screen and (max-width: 999px){.body .newsinfo2 ul li a div img{width:60vw;height:34vw}}.body .newsinfo2 ul li a p{font-size:16px;line-height:1.5;font-family:"JL";padding:0 15px;margin-bottom:.5em}@media screen and (max-width: 999px){.body .newsinfo2 ul li a p{font-size:3.5vw;line-height:1.3}}.body .newsinfo2 ul li a span{font-size:12px;color:#666;padding:0 15px;display:block}@media screen and (max-width: 999px){.body .newsinfo2 ul li a span{font-size:3vw}}.body .schoolinfo{min-width:1240px;max-width:1300px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 999px){.body .schoolinfo{min-width:100vw;background:none;flex-wrap:column}}.body .schoolinfo .fcont{width:50%;margin-left:3%;overflow-x:hidden;margin-bottom:50px;overflow-y:hidden}@media screen and (max-width: 999px){.body .schoolinfo .fcont{width:100%;display:contents}}.body .schoolinfo .fcont .text{font-family:"TG";font-size:28px;line-height:1.2;margin-bottom:1.5em}@media screen and (max-width: 999px){.body .schoolinfo .fcont .text{padding:0 5vw 3vw;order:1;font-size:3.5vw}}.body .schoolinfo .fcont .text strong{font-size:36px;font-style:italic}@media screen and (max-width: 999px){.body .schoolinfo .fcont .text strong{font-size:3.5vw}}@media screen and (max-width: 999px){.body .schoolinfo .fcont .bus{order:3;margin:0 5vw}}.body .schoolinfo .siimg{width:45%}@media screen and (max-width: 999px){.body .schoolinfo .siimg{order:2;width:100%}}.body .schoolinfo .siimg ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 999px){.body .schoolinfo .siimg ul{margin:0 5vw}}.body .schoolinfo .siimg ul li{width:38%;margin-left:10%;margin-bottom:10%}@media screen and (max-width: 999px){.body .schoolinfo .siimg ul li{width:30%;margin-left:0;margin-bottom:3vw}.body .schoolinfo .siimg ul li:nth-child(3n){display:none}}.body .top_instagram{min-width:1240px;max-width:1300px;margin:0 auto;padding:30px 0}@media screen and (max-width: 999px){.body .top_instagram{min-width:auto;padding:0 0 5vw}}.body .top_instagram h3{text-align:right}.body .top_instagram h3 img{width:458px}@media screen and (max-width: 999px){.body .top_instagram h3 img{width:55vw}}.body .top_instagram ul{display:flex;gap:40px}.body .top_instagram ul img{width:228px;height:228px;object-fit:contain}@media screen and (max-width: 999px){.body .top_instagram ul{gap:5vw}.body .top_instagram ul li:nth-child(4){display:none}.body .top_instagram ul li:nth-child(5){display:none}.body .top_instagram ul img{width:30vw;height:30vw}}.body .cont{min-width:1280px}@media screen and (max-width: 999px){.body .cont{max-width:1279px;min-width:auto}}.body .post{min-width:auto;max-width:800px;margin:0 auto;padding:50px 20px}.body .post .date{display:block;margin-bottom:1.5em}.body .post figure{text-align:center}.body .post .backtotop{text-align:center;padding:3em 0}.body .post .backtotop a{display:inline-block;width:10em;height:2.5em;line-height:2.5em;background:#eee;text-align:center}.body .allpost{max-width:600px;margin:0 auto}@media screen and (max-width: 999px){.body .allpost{min-width:100vw;background:none}}.body .allpost h1{font-family:"JL";width:100%;font-size:40px;margin-bottom:30px;text-align:center}.body .allpost span.more{font-family:"JL";width:15%;font-size:28px;margin-bottom:30px;margin-top:50px;text-align:right}.body .allpost span.more a{text-decoration:none}.body .allpost .area{width:100%}.body .allpost ul{max-width:800px;margin:0 auto}@media screen and (max-width: 999px){.body .allpost ul{max-width:100%}}.body .allpost ul li{padding-bottom:2em;max-width:800px}@media screen and (max-width: 999px){.body .allpost ul li{max-width:100%}}.body .allpost ul li:first-child{margin-left:0}.body .allpost ul li a{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:100vw;background:#f2f2f2;transition:opacity .2s;max-width:800px}@media screen and (max-width: 999px){.body .allpost ul li a{max-width:100%}}.body .allpost ul li a:hover{text-decoration:none}.body .allpost ul li a div.img{width:284px;height:160px}@media screen and (max-width: 999px){.body .allpost ul li a div.img{width:40vw;height:22vw}}.body .allpost ul li a div.img img{width:100%;height:160px;object-fit:cover}@media screen and (max-width: 999px){.body .allpost ul li a div.img img{width:40vw;height:22vw}}.body .allpost ul li a div.txt{padding:1.5em;width:516px}@media screen and (max-width: 999px){.body .allpost ul li a div.txt{padding:2vw 5vw 1vw;width:60vw}}.body .allpost ul li a div.txt p{font-size:16px;line-height:1.5;font-family:"JL";padding:0;margin:0 0 1vw;margin-bottom:.5em}@media screen and (max-width: 999px){.body .allpost ul li a div.txt p{font-size:3.5vw;line-height:1.3}}.body .allpost ul li a div.txt span{font-size:12px;color:#666;padding:0;display:block}@media screen and (max-width: 999px){.body .allpost ul li a div.txt span{font-size:3vw}}.body .allpost .backtotop{text-align:center;padding:3em 0}.body .allpost .backtotop a{display:inline-block;width:10em;height:2.5em;line-height:2.5em;background:#eee;text-align:center}.body .about{background:url(../img/about_bg.png) #fdfbfb no-repeat center center;background-size:738px auto;padding:40px 0 40px}@media screen and (max-width: 999px){.body .about{padding:10vw 0}}.body .about .catch{margin:0 auto 10em;text-align:center;font-size:18px}@media screen and (max-width: 999px){.body .about .catch{display:block;text-align:center;padding:0 5vw;margin-bottom:15vw;font-size:3vw}}.body .about .info{position:relative;top:-100px;padding:2.5em;background:rgba(255,255,255,0.5);border:1px solid #999;border-radius:10px}@media screen and (max-width: 999px){.body .about .info{padding:4vw;top:-4vw;margin:5vw 5vw 10vw}}.body .about .info .area_cont{margin:0}.body .about .info h2{margin:0 0 1em;font-size:18px}@media screen and (max-width: 999px){.body .about .info h2{font-size:3.5vw;margin:0 0 1em;padding-bottom:2vw}}.body .about .info ul span{display:block;margin-bottom:5px;font-size:12px}@media screen and (max-width: 999px){.body .about .info ul span{margin-bottom:.8vw;font-size:3vw}}.body .about .info ul p{margin:0;line-height:1.4}@media screen and (max-width: 999px){.body .about .info ul p{margin-bottom:.8vw;font-size:3vw}}.body .about .info ul p a{text-decoration:underline}.body .about .info li+li{padding-top:1.5em}.body .about .kioku{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 999px){.body .about .kioku{margin-bottom:10vw}}.body .about .kioku .title{text-align:right;width:40%}@media screen and (max-width: 999px){.body .about .kioku .title{width:25%}}.body .about .kioku .title img{width:50px;margin-right:15%}@media screen and (max-width: 999px){.body .about .kioku .title img{width:7vw}}.body .about .kioku .desc{width:60%;margin:8em 0;text-align:justify}@media screen and (max-width: 999px){.body .about .kioku .desc{font-size:3vw;width:75%;text-align:left;padding:0 0 0 5vw;margin:5vw 0 5vw}}.body .column{width:700px;margin:0 auto;border-radius:8px;padding:1.5em 5em;background:url(../img/column_bg.jpg) no-repeat top center;background-size:cover}@media screen and (max-width: 999px){.body .column{width:90%;padding:5vw}}.body .column h3{font-size:22px;color:#fff;margin:0 0 1em}@media screen and (max-width: 999px){.body .column h3{font-size:5vw}}.body .column h3 span{font-size:12px;display:block}@media screen and (max-width: 999px){.body .column h3 span{font-size:3vw}}.body .column .inner{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 999px){.body .column .inner{display:block}}.body .column .inner .img{width:25%}@media screen and (max-width: 999px){.body .column .inner .img{float:right;width:30%;margin-left:5vw}}.body .column .inner p{width:72%;font-size:12px;line-height:1.5;color:#fff;margin:0}@media screen and (max-width: 999px){.body .column .inner p{margin-bottom:3vw;width:auto}}.body .column .caution{font-size:10px;line-height:1.5;color:#666}.body .column .caution a{color:#666;text-decoration:underline}.body .present{padding:0 0 50px}@media screen and (max-width: 999px){.body .present{padding:5vw 0}}.body .present h2{color:#407038;border-color:#407038}@media screen and (max-width: 999px){.body .present h2{font-size:5vw}}.body .present .wrap{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 999px){.body .present .wrap{display:block}}.body .present .wrap .bn{width:100%;max-width:440px}@media screen and (max-width: 999px){.body .present .wrap .bn{width:100%;margin:0 auto 5vw}}.body .present .wrap .shops{width:100%;max-width:420px}@media screen and (max-width: 999px){.body .present .wrap .shops{max-width:100%}}.body .present .wrap .shops h3{border:1px solid #407038;color:#407038;text-align:center;margin:0 0 2em;font-size:14px;font-weight:normal;padding:.3em 0}.body .present .wrap .shops ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding-left:30px}@media screen and (max-width: 999px){.body .present .wrap .shops ul{padding-left:5vw}}.body .present .wrap .shops ul li{width:40%;margin-bottom:.8em}.body .present .wrap .shops ul li:nth-child(2n){width:60%}.body .present .wrap .shops ul li h4{font-size:14px;margin:0;line-height:1;position:relative;display:block}@media screen and (max-width: 999px){.body .present .wrap .shops ul li h4{font-size:3vw}}.body .present .wrap .shops ul li h4::before{content:"●";display:inline-block;width:16px;color:#407038}@media screen and (max-width: 999px){.body .present .wrap .shops ul li h4::before{font-size:3vw;margin-right:1vw}}.body .present .wrap .shops ul li span{padding-left:16px;font-size:11px;color:#999}@media screen and (max-width: 999px){.body .present .wrap .shops ul li span{padding-left:4vw;font-size:2.5vw}}.body .archive ul.tab{display:flex;flex-wrap:wrap;column-gap:10px}@media screen and (max-width: 999px){.body .archive ul.tab{column-gap:3vw}}.body .archive ul.tab li{cursor:pointer;border:2px solid #000;margin:0 0 20px;padding:0;width:calc( ( 100% - 50px )  / 4);text-align:center;font-size:14px;font-weight:bold}@media screen and (max-width: 999px){.body .archive ul.tab li{margin-bottom:2vw;font-size:3vw;width:calc( ( 100% - 4vw )  / 2)}}.body .archive ul.tab li span{padding:10px;display:block;color:#666666}.body .archive ul.tab li.on{cursor:auto}.body .archive ul.tab li.on span{background:#CD112C;color:#fff}.body .archive .box{height:600px;overflow:auto;border:1px solid #eee;display:none}@media screen and (max-width: 999px){.body .archive .box{height:50vh}}.body .archive .box.on{display:block}.body .archive .box .mv{background:#FAEBED;font-size:20px;color:#CD112C;font-weight:bold;display:flex;justify-content:space-around;align-items:center;margin-bottom:10px}@media screen and (max-width: 999px){.body .archive .box .mv{display:block;text-align:center;padding:5vw;margin-bottom:2vw}}.body .archive .box .mv span{display:block;text-align:center;width:50%}@media screen and (max-width: 999px){.body .archive .box .mv span{width:100%;margin:4vw 0 6vw}}.body .archive .box .mv img{width:366px;margin:3em 3em 3em 0}@media screen and (max-width: 999px){.body .archive .box .mv img{width:100%;margin:0}}.body .archive .box ul.photo{display:flex;flex-wrap:wrap;justify-content:space-between;padding:5px 10px}.body .archive .box ul.photo li{margin:0 0 20px;padding:0;width:calc( ( 100% - 20px )  / 3);text-align:center}@media screen and (max-width: 999px){.body .archive .box ul.photo li{margin-bottom:2vw;width:calc( ( 100% - 2vw )  / 2)}}.body .archive .box ul.photo li span{color:#666666;display:block;padding:5px 0 10px;font-size:10px;line-height:1.5}.body .archive .box ul.photo li img{width:auto;max-height:200px;display:block;margin:0 auto}@media screen and (max-width: 999px){.body .archive .box ul.photo li img{max-height:33vw}}.body .archive .box .ar_artists{background:#F6F6F6;padding:20px 30px}@media screen and (max-width: 999px){.body .archive .box .ar_artists{padding:5vw 5vw}}.body .archive .box .ar_artists h3{color:#666;font-size:22px;margin:0 0 1em}@media screen and (max-width: 999px){.body .archive .box .ar_artists h3{font-size:5vw}}.body .archive .box .ar_artists ul.list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 999px){.body .archive .box .ar_artists ul.list{display:block}}.body .archive .box .ar_artists ul.list li.a{margin:0 0 10px;padding:10px;background:#fff;border:1px solid #ddd;font-size:15px;width:calc( ( 100% - 20px )  / 2)}@media screen and (max-width: 999px){.body .archive .box .ar_artists ul.list li.a{width:100%;font-size:4vw;padding:3vw}}.body .archive .box .ar_artists ul.list li.a ul{display:inline-block;margin-left:.5em}.body .archive .box .ar_artists ul.list li.a ul li{display:inline-block;margin:0 .1em}.body .contact_info{font-size:18px;font-weight:bold;padding:0}@media screen and (max-width: 999px){.body .contact_info{font-size:4vw}}.body .contact_info .area_cont{text-align:center;padding-top:30px}@media screen and (max-width: 999px){.body .contact_info .area_cont{padding-top:5vw}}.body .contact_info a{display:block;font-size:20px;margin:1.5em auto 0;padding:1.2em 0;width:460px;color:#fff;background:linear-gradient(90deg, #CD112C, #FF7588);border-radius:8px;box-shadow:0 3px 3px 1px rgba(0,0,0,0.1);transition:all .3s}@media screen and (max-width: 999px){.body .contact_info a{width:80%;margin:.5em auto 3em;padding:.5em 0}}.body .contact_info a:hover{background:linear-gradient(90deg, #FF7588, #FFB4BF);text-decoration:none}.body .participating ul{margin:0 auto;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between}.body .participating ul li{text-align:center;margin-bottom:10px;width:160px}@media screen and (max-width: 999px){.body .participating ul li{width:48%;margin-bottom:5vw}}.body .participating ul li .hd{visibility:hidden;height:0;margin:0}.body .participating img{width:160px}@media screen and (max-width: 999px){.body .participating img{width:100%}}.body .otherproject ul{margin:0 auto;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 999px){.body .otherproject ul{display:block}}.body .otherproject ul li{text-align:center;margin-bottom:20px;width:430px}@media screen and (max-width: 999px){.body .otherproject ul li{width:100%;margin-bottom:5vw}}.body .otherproject img{width:430px}@media screen and (max-width: 999px){.body .otherproject img{width:100%}}.sub .SDGs{text-align:center;padding:50px 0;background:#fff}@media screen and (max-width: 999px){.sub .SDGs{padding:8vw 0}}.sub .SDGs img{width:400px}@media screen and (max-width: 999px){.sub .SDGs img{width:80%}}footer{background:#fad64f}footer .wrap{display:flex;align-items:center;justify-content:space-between;max-width:1300px;margin:0 auto}footer .wrap div{margin:0}footer .wrap div img{height:66px}@media screen and (max-width: 999px){footer .wrap div img{width:18vw;height:auto}}footer .wrap .copyright{margin:0}footer .wrap .copyright img{height:56px}@media screen and (max-width: 999px){footer .wrap .copyright img{width:45vw;height:auto}}.imgchange:hover,.imghover:hover,.imghover2:hover,.t.re{cursor:pointer}.p_admissions .cont{max-width:1300px;margin:0 auto}.p_admissions .cont .wrap{position:relative}.p_admissions .cont .wrap ul.imgchange li{position:relative}@media screen and (max-width: 999px){.p_admissions .cont .wrap ul.imgchange li{padding:2vw 0 1vw}}.p_admissions .cont .wrap ul.imgchange li img{width:330px}@media screen and (max-width: 999px){.p_admissions .cont .wrap ul.imgchange li img{width:45vw}}.p_admissions .cont .wrap ul.imgchange li h2{position:absolute;top:35px;left:340px;font-size:56px;line-height:56px;margin:0;font-style:italic;color:#fff}@media screen and (max-width: 999px){.p_admissions .cont .wrap ul.imgchange li h2{top:5vw;left:45vw;font-size:5.3vw;line-height:6vw;width:53vw}}.p_admissions .cont .wrap ul.imgchange li p{position:absolute;top:100px;left:350px;font-size:34px;line-height:40px;width:900px;padding:10px 15px;text-align:center;background:#fff;border-radius:8px}@media screen and (max-width: 999px){.p_admissions .cont .wrap ul.imgchange li p{top:17vw;left:45vw;font-size:3vw;line-height:3vw;width:50vw;padding:2vw 1vw;border-radius:1vw}}.p_admissions .cont .wrap ul.imgchange li p b{font-style:italic}.p_admissions .cont .wrap ul.imgchange li:nth-child(1){background:#b4cb86}.p_admissions .cont .wrap ul.imgchange li:nth-child(2){text-align:right;background:#dc8653 right top}.p_admissions .cont .wrap ul.imgchange li:nth-child(2) h2{left:0vw;text-align:right}.p_admissions .cont .wrap ul.imgchange li:nth-child(2) p{left:5vw;text-align:center}.p_admissions .cont .wrap ul.imgchange li:nth-child(3){background:#a489b4}.p_admissions .cont .wrap .t{position:absolute;top:0;left:0;max-height:917px;overflow:hidden}.p_admissions .cont .wrap .t .t1{position:relative}.p_admissions .cont .wrap .t .t1 h3{background:#000;color:#fff;margin:0;font-size:60px;line-height:80px;height:80px;font-style:italic;text-align:center;padding:10px 0}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t1 h3{font-size:5vw;height:8vw;line-height:8vw;padding:0}}.p_admissions .cont .wrap .t .t1 img{margin-top:-80px}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t1 img{margin-top:0vw}}.p_admissions .cont .wrap .t .t1 .step{position:absolute;top:0;left:0}.p_admissions .cont .wrap .t .t1 .step li{position:absolute;display:grid;place-items:center;place-content:center;width:350px;height:350px;border-radius:175px;text-align:center}.p_admissions .cont .wrap .t .t1 .step li h4{margin:0;font-size:40px;font-style:italic}.p_admissions .cont .wrap .t .t1 .step li h5{margin:0;font-size:28px;font-style:italic}.p_admissions .cont .wrap .t .t1 .step li p{margin:0;font-size:20px;line-height:1.3;margin:0 .8em 1em}.p_admissions .cont .wrap .t .t1 .step li p b{display:block;margin-top:1em}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t1 .step li{width:40vw;height:40vw}.p_admissions .cont .wrap .t .t1 .step li h4{font-size:4.5vw}.p_admissions .cont .wrap .t .t1 .step li h5{font-size:3.2vw}.p_admissions .cont .wrap .t .t1 .step li p{font-size:2.5vw;margin:0 3vw 1em}}.p_admissions .cont .wrap .t .t1 .step .step1{top:105px;left:20px}.p_admissions .cont .wrap .t .t1 .step .step1 h4{color:#d3534d}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t1 .step .step1{top:9vw;left:5vw}}.p_admissions .cont .wrap .t .t1 .step .step2{top:105px;left:475px}.p_admissions .cont .wrap .t .t1 .step .step2 h4{color:#a489b4}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t1 .step .step2{top:9vw;left:56vw}}.p_admissions .cont .wrap .t .t1 .step .step3{top:105px;left:935px}.p_admissions .cont .wrap .t .t1 .step .step3 h4{color:#dc8653}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t1 .step .step3{top:54vw;left:56vw}}.p_admissions .cont .wrap .t .t1 .step .step4{top:530px;left:935px}.p_admissions .cont .wrap .t .t1 .step .step4 h4{color:#768bae}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t1 .step .step4{top:54vw;left:5vw}}.p_admissions .cont .wrap .t .t1 .step .step5{top:530px;left:475px}.p_admissions .cont .wrap .t .t1 .step .step5 h4{color:#d3be77}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t1 .step .step5{top:98vw;left:5vw}}.p_admissions .cont .wrap .t .t2{position:relative}.p_admissions .cont .wrap .t .t2 h3{background:#000;color:#fff;margin:0;font-size:60px;line-height:80px;height:80px;font-style:italic;text-align:center;padding:10px 0}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t2 h3{font-size:5vw;height:8vw;line-height:8vw;padding:0}}.p_admissions .cont .wrap .t .t2 img{margin-top:-80px}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t2 img{margin-top:0vw}}.p_admissions .cont .wrap .t .t2 .step{position:absolute;top:0;left:0}.p_admissions .cont .wrap .t .t2 .step li{position:absolute;display:grid;place-items:center;place-content:center;width:350px;height:350px;border-radius:175px;text-align:center}.p_admissions .cont .wrap .t .t2 .step li h4{margin:0;font-size:40px;font-style:italic}.p_admissions .cont .wrap .t .t2 .step li h5{margin:0;font-size:28px;font-style:italic}.p_admissions .cont .wrap .t .t2 .step li p{margin:0;font-size:20px;line-height:1.3;margin:0 .8em 1em}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t2 .step li{width:40vw;height:40vw}.p_admissions .cont .wrap .t .t2 .step li h4{font-size:4.5vw}.p_admissions .cont .wrap .t .t2 .step li h5{font-size:3.2vw}.p_admissions .cont .wrap .t .t2 .step li p{font-size:2.5vw;margin:0 2.5vw 1em}}.p_admissions .cont .wrap .t .t2 .step .step1{top:105px;left:20px}.p_admissions .cont .wrap .t .t2 .step .step1 h4{color:#b4cb86}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t2 .step .step1{top:9vw;left:5vw}}.p_admissions .cont .wrap .t .t2 .step .step2{top:105px;left:475px}.p_admissions .cont .wrap .t .t2 .step .step2 h4{color:#d3534d}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t2 .step .step2{top:9vw;left:56vw}}.p_admissions .cont .wrap .t .t2 .step .step3{top:105px;left:935px}.p_admissions .cont .wrap .t .t2 .step .step3 h4{color:#768bae}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t2 .step .step3{top:54vw;left:56vw}}.p_admissions .cont .wrap .t .t2 .step .step4{top:530px;left:935px}.p_admissions .cont .wrap .t .t2 .step .step4 h4{color:#d3be77}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t2 .step .step4{top:54vw;left:5vw}}.p_admissions .cont .wrap .t .t2 .step .step5{top:530px;left:475px}.p_admissions .cont .wrap .t .t2 .step .step5 h4{color:#a489b4}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t2 .step .step5{top:99vw;left:5vw}.p_admissions .cont .wrap .t .t2 .step .step5 p{margin:0 1vw 1em}}.p_admissions .cont .wrap .t .t3{background:url(../img/admissions_03_img.jpg) repeat-y right top;background-size:375px auto}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t3{background:url(../img/admissions_03_img_sp.jpg) repeat center bottom;background-size:100vw auto;padding-bottom:28vw}}.p_admissions .cont .wrap .t .t3 h3{background:#000;color:#fff;margin:0;font-size:60px;font-style:italic;text-align:center;padding:10px 0}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t3 h3{font-size:5vw;height:8vw;line-height:8vw;padding:0}}.p_admissions .cont .wrap .t .t3 div{background:#fff;margin-right:375px;padding-bottom:70px}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t3 div{margin:0;padding-bottom:0}}.p_admissions .cont .wrap .t .t3 div dl{padding:10px}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t3 div dl{padding:2vw 3vw 0}}.p_admissions .cont .wrap .t .t3 div dl dt{font-size:20px;font-style:italic;font-weight:bold;text-decoration:underline}.p_admissions .cont .wrap .t .t3 div dl dt::before{content:"Q: "}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t3 div dl dt{font-size:2.5vw}}.p_admissions .cont .wrap .t .t3 div dl dd{font-size:20px;line-height:1.2;margin-bottom:0.5em}.p_admissions .cont .wrap .t .t3 div dl dd::before{content:"A: ";font-style:italic;font-weight:bold}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t3 div dl dd{font-size:2.2vw}}.p_admissions .cont .wrap .t .t3 div p{font-size:23px;font-weight:bold}@media screen and (max-width: 999px){.p_admissions .cont .wrap .t .t3 div p{font-size:2.5vw;padding:0 3vw}}.p_approach .cont{max-width:1300px;margin:0 auto}.p_approach .cont .a_main{position:relative}.p_approach .cont .a_main .closebt{display:none;position:absolute;text-align:center;vertical-align:middle;font-weight:bold;background:#000;color:#fff;width:50px;height:50px;font-size:25px;line-height:50px;border-radius:25px;top:520px;right:20px;z-index:9999999;overflow:hidden}@media screen and (max-width: 999px){.p_approach .cont .a_main .closebt{display:none;width:10vw;height:10vw;font-size:6vw;line-height:10vw;border-radius:5vw;top:120vw;right:auto;left:-50vw;z-index:9999999}.p_approach .cont .a_main .closebt.on{display:block;left:87vw}}.p_approach .cont .a_main .imghover{position:absolute;top:136px;left:675px;z-index:100}@media screen and (max-width: 999px){.p_approach .cont .a_main .imghover{position:relative;left:0;top:0}}.p_approach .cont .a_main .imghover li{display:block;width:629px;height:110px;position:relative}@media screen and (max-width: 999px){.p_approach .cont .a_main .imghover li{width:100vw;height:16vw}}.p_approach .cont .a_main .imghover li span{display:block;background:transparent;width:100%;height:110px}@media screen and (max-width: 999px){.p_approach .cont .a_main .imghover li span{height:16vw}}.p_approach .cont .a_main .imghover li p{z-index:50;color:#fff;margin:0;padding:30px 0 0;background:#000;height:120px;position:absolute;top:10px;left:0px;font-family:JL;font-size:38px;width:100%;padding-left:25px}@media screen and (max-width: 999px){.p_approach .cont .a_main .imghover li p{padding:3vw 0 0 4vw;height:16vw;top:0vw;font-size:6vw}}.p_approach .cont .a_main .imghover li p::after{content:"";display:inline-block;width:77px;height:77px;border-radius:39px;background:#ff0;vertical-align:middle;position:absolute;top:20px;right:35px}@media screen and (max-width: 999px){.p_approach .cont .a_main .imghover li p::after{width:11vw;height:11vw;border-radius:6vw;top:3vw;right:3vw}}.p_approach .cont .a_main .imghover li:nth-child(1) p{border-radius:4px 0 0 0}@media screen and (max-width: 999px){.p_approach .cont .a_main .imghover li:nth-child(1) p{border-radius:0}}.p_approach .cont .a_main .imghover li:nth-child(4) p{border-radius:0 0 0 4px}@media screen and (max-width: 999px){.p_approach .cont .a_main .imghover li:nth-child(4) p{border-radius:0}}.p_approach .cont .a_main .imghover li:nth-child(1) p:after{background-color:#768bae}.p_approach .cont .a_main .imghover li:nth-child(2) p:after{background-color:#b4cb86}.p_approach .cont .a_main .imghover li:nth-child(3) p:after{background-color:#dc8653}.p_approach .cont .a_main .imghover li:nth-child(4) p:after{background-color:#a489b4}.p_approach .cont .a_main .h{position:absolute;top:148px;left:675px;z-index:150;width:629.5px}@media screen and (max-width: 999px){.p_approach .cont .a_main .h{position:relative;left:0;top:0;width:100vw}}.p_approach .cont .a_main .h li{border:15px solid #000;border-right:0;border-radius:20px 0 0 20px;position:relative;padding-left:20px;min-height:450px}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li{border:0;border-top:2vw solid #000;border-bottom:2vw solid #000;border-radius:0;min-height:auto;height:64vw;padding:0 3vw}}.p_approach .cont .a_main .h li h3{font-size:40px;margin:.5em 0 0;font-family:"JL"}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li h3{font-size:5.2vw;margin-top:3vw}}.p_approach .cont .a_main .h li h3::after{content:"";display:inline-block;width:40px;height:40px;border-radius:20px;background:#ff0;vertical-align:middle;position:absolute;top:30px;left:15px}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li h3::after{width:6vw;height:6vw;top:3.5vw;left:5vw}}.p_approach .cont .a_main .h li h3::before{content:"";display:inline-block;width:40px;height:40px;border-radius:20px;background:#00f;vertical-align:middle;position:absolute;top:30px;left:15px}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li h3::before{width:6vw;height:6vw;top:3.5vw;left:5vw}}.p_approach .cont .a_main .h li:nth-child(1) h3{padding-left:100px}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li:nth-child(1) h3{padding-left:17vw}}.p_approach .cont .a_main .h li:nth-child(1) h3::after{left:15px;background:#768bae}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li:nth-child(1) h3::after{left:3vw}}.p_approach .cont .a_main .h li:nth-child(1) h3::before{left:65px;background:#768bae}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li:nth-child(1) h3::before{left:11vw}}.p_approach .cont .a_main .h li:nth-child(2) h3{padding-left:100px}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li:nth-child(2) h3{padding-left:0;text-align:center}}.p_approach .cont .a_main .h li:nth-child(2) h3::after{left:15px;background:#b4cb86}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li:nth-child(2) h3::after{left:10vw}}.p_approach .cont .a_main .h li:nth-child(2) h3::before{left:550px;background:#b4cb86}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li:nth-child(2) h3::before{left:82vw}}.p_approach .cont .a_main .h li:nth-child(3) h3{padding-left:0px}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li:nth-child(3) h3{padding-left:12vw}}.p_approach .cont .a_main .h li:nth-child(3) h3::after{left:500px;background:#dc8653}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li:nth-child(3) h3::after{left:80vw}}.p_approach .cont .a_main .h li:nth-child(3) h3::before{left:550px;background:#dc8653}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li:nth-child(3) h3::before{left:90vw}}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li:nth-child(3) p{font-size:3.0vw}}.p_approach .cont .a_main .h li:nth-child(4) h3{padding-left:0px}.p_approach .cont .a_main .h li:nth-child(4) h3::after{left:550px;top:80px;background:#a489b4}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li:nth-child(4) h3::after{right:5vw;top:12vw;left:auto}}.p_approach .cont .a_main .h li:nth-child(4) h3::before{left:550px;background:#a489b4}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li:nth-child(4) h3::before{right:5vw;left:auto}}@media screen and (max-width: 999px){.p_approach .cont .a_main .h li:nth-child(4) p{font-size:3.2vw}}.p_approach .cont .a_main .h p{font-size:21px;line-height:1.4}.p_approach .cont .a_main .h p b{font-style:italic}@media screen and (max-width: 999px){.p_approach .cont .a_main .h p{margin-top:2vw;font-size:3.3vw}}.p_approach .cont .a_main .h span{display:none}@media screen and (max-width: 999px){.p_approach .cont .a_main .h span{display:block;width:10vw;height:10vw;text-align:center;vertical-align:middle;font-size:6vw;font-weight:bold;line-height:10vw;background:#000;color:#fff;border-radius:5vw;position:absolute;bottom:2vw;right:2vw;z-index:10000}}.p_approach .cont .community{border-top:5px dotted #000;border-bottom:5px dotted #000;padding:10px}.p_approach .cont .community h3{font-size:32px;margin:.2em 0 0;font-family:"JL"}@media screen and (max-width: 999px){.p_approach .cont .community h3{font-size:2.5vw;letter-spacing:-0.1vw}}.p_approach .cont .community h3 b{font-size:44px}@media screen and (max-width: 999px){.p_approach .cont .community h3 b{font-size:4.1vw;letter-spacing:-0.1vw}}.p_approach .cont .community .desc{display:flex;flex-wrap:wrap;justify-content:space-between}.p_approach .cont .community .desc p{font-size:20px;line-height:1.6;width:950px}.p_approach .cont .community .desc p b{font-style:italic}@media screen and (max-width: 999px){.p_approach .cont .community .desc p{font-size:3vw}}.p_approach .cont .community .desc div{width:300px}.p_approach .cont .a_sub{position:relative;height:641px}@media screen and (max-width: 999px){.p_approach .cont .a_sub{height:85vw;margin-bottom:2vw}}.p_approach .cont .a_sub .closebt{display:none;width:0;height:0;overflow:hidden}@media screen and (max-width: 999px){.p_approach .cont .a_sub .closebt{display:none;width:10vw;height:10vw;text-align:center;vertical-align:middle;font-size:6vw;font-weight:bold;line-height:10vw;background:#000;color:#fff;border-radius:5vw;position:absolute;top:64vw;left:-50vw;z-index:9999999}.p_approach .cont .a_sub .closebt.on{display:block;left:7.5vw}}.p_approach .cont .a_sub::after{content:"";display:inline-block;width:870px;height:560px;border-radius:0 8px 8px 0;background:#fad64f;position:absolute;top:50px;left:0px}@media screen and (max-width: 999px){.p_approach .cont .a_sub::after{top:0;width:100vw;height:85vw;border-radius:0}}.p_approach .cont .a_sub h2{font-family:"JL"}@media screen and (max-width: 999px){.p_approach .cont .a_sub h2{text-align:right;padding:3vw 2vw 1vw;font-size:3vw;position:relative;background:#fff;z-index:10000}}.p_approach .cont .a_sub h3{font-size:36px;margin:0.5em 0 0;font-family:"JL"}@media screen and (max-width: 999px){.p_approach .cont .a_sub h3{text-align:right;font-size:3vw}}.p_approach .cont .a_sub .imghover2{position:absolute;top:30px;left:0px;z-index:100;padding:50px 50px 20px}@media screen and (max-width: 999px){.p_approach .cont .a_sub .imghover2{position:relative;top:0;padding:0}}.p_approach .cont .a_sub .imghover2 li{display:block;width:810px;height:70px;margin-bottom:65px;position:relative;position:relative}@media screen and (max-width: 999px){.p_approach .cont .a_sub .imghover2 li{width:100vw;height:13vw;margin:1vw 0 5vw}}.p_approach .cont .a_sub .imghover2 li span{display:block;background:transparent;width:100%;height:70px}@media screen and (max-width: 999px){.p_approach .cont .a_sub .imghover2 li span{height:13vw}}.p_approach .cont .a_sub .imghover2 li p{z-index:50;margin:0;padding:0;background:#fff;height:70px;border-radius:8px;line-height:75px;position:absolute;top:10px;left:0px;font-family:JL;font-size:38px;width:100%;padding-left:80px}@media screen and (max-width: 999px){.p_approach .cont .a_sub .imghover2 li p{width:100vw;font-size:5.5vw;height:13vw;line-height:15vw;border-radius:0;text-align:right;padding-right:3vw;padding-left:0}}.p_approach .cont .a_sub .imghover2 li p::after{content:"";display:inline-block;width:50px;height:50px;border-radius:25px;background:#ff0;vertical-align:middle;position:absolute;top:12px;left:15px}@media screen and (max-width: 999px){.p_approach .cont .a_sub .imghover2 li p::after{width:9vw;height:9vw;border-radius:5vw;top:2vw;left:3vw}}.p_approach .cont .a_sub .imghover2 li:nth-child(1) p:after{background-color:#d3534d}.p_approach .cont .a_sub .imghover2 li:nth-child(2) p:after{background-color:#d3be77}.p_approach .cont .a_sub .imghover2 li:nth-child(3) p:after{background-color:#77a881}.p_approach .cont .a_sub .imghover2 li:nth-child(4) p:after{background-color:#b66775}@media screen and (max-width: 999px){.p_approach .cont .a_sub .imghover2 li.close{display:block;width:10vw;height:10vw;text-align:center;vertical-align:middle;font-size:6vw;font-weight:bold;line-height:10vw;background:#000;color:#fff;border-radius:5vw;position:absolute;bottom:-2vw;left:8vw;z-index:10000}}.p_approach .cont .a_sub .hh{position:absolute;top:50px;left:0px;z-index:150;width:879.5px}@media screen and (max-width: 999px){.p_approach .cont .a_sub .hh{left:0;width:100vw}.p_approach .cont .a_sub .hh#z{z-index:110}}.p_approach .cont .a_sub .hh li{border:15px solid #fad64f;background:url(../img/approach_text2_img1.jpg) #fff no-repeat top left/255px auto;border-left:0;border-radius:0 20px 20px 0;position:relative;padding-left:20px;min-height:570px}@media screen and (max-width: 999px){.p_approach .cont .a_sub .hh li{min-height:auto;height:64vw;overflow:hidden;border:0;border-radius:0;padding:0 3vw;background:url(../img/approach_text2_img1.jpg) #fff no-repeat top left/25vw auto;background-size:25vw auto}}.p_approach .cont .a_sub .hh li h3{font-size:36px;margin:.5em 0 0;padding-left:260px}@media screen and (max-width: 999px){.p_approach .cont .a_sub .hh li h3{margin:3vw 0 0;padding-left:25vw;font-size:4vw;text-align:left}}.p_approach .cont .a_sub .hh li h3::after{content:"";display:inline-block;width:40px;height:40px;border-radius:20px;background:#ff0;vertical-align:middle;position:absolute;top:25px;left:15px}@media screen and (max-width: 999px){.p_approach .cont .a_sub .hh li h3::after{width:5vw;height:5vw}}.p_approach .cont .a_sub .hh li p{font-size:21px;line-height:1.4;padding-left:260px}@media screen and (max-width: 999px){.p_approach .cont .a_sub .hh li p{padding-left:25vw;font-size:2.5vw}}.p_approach .cont .a_sub .hh li p b{font-style:italic}.p_approach .cont .a_sub .hh li:nth-child(1) h3::after{left:800px;top:70px;background:#d3534d}@media screen and (max-width: 999px){.p_approach .cont .a_sub .hh li:nth-child(1) h3::after{left:auto;right:3vw;top:5vw}}.p_approach .cont .a_sub .hh li:nth-child(2){background:url(../img/approach_text2_img2.jpg) #fff no-repeat top left/255px auto}@media screen and (max-width: 999px){.p_approach .cont .a_sub .hh li:nth-child(2){background:url(../img/approach_text2_img2.jpg) #fff no-repeat top left/25vw auto}}.p_approach .cont .a_sub .hh li:nth-child(2) h3{padding-left:310px}.p_approach .cont .a_sub .hh li:nth-child(2) h3::after{left:270px;background:#d3be77}@media screen and (max-width: 999px){.p_approach .cont .a_sub .hh li:nth-child(2) h3::after{left:28vw;top:3vw}}@media screen and (max-width: 999px){.p_approach .cont .a_sub .hh li:nth-child(2) h3{padding-left:33vw}}.p_approach .cont .a_sub .hh li:nth-child(3){background:url(../img/approach_text2_img3.jpg) #fff no-repeat top left/255px auto}@media screen and (max-width: 999px){.p_approach .cont .a_sub .hh li:nth-child(3){background:url(../img/approach_text2_img3.jpg) #fff no-repeat top left/25vw auto}}.p_approach .cont .a_sub .hh li:nth-child(3) h3::after{left:800px;background:#77a881}@media screen and (max-width: 999px){.p_approach .cont .a_sub .hh li:nth-child(3) h3::after{left:auto;right:3vw;top:3vw}}.p_approach .cont .a_sub .hh li:nth-child(4){background:url(../img/approach_text2_img4.jpg) #fff no-repeat top right/255px auto}@media screen and (max-width: 999px){.p_approach .cont .a_sub .hh li:nth-child(4){background:url(../img/approach_text2_img4.jpg) #fff no-repeat top right/30vw auto}}.p_approach .cont .a_sub .hh li:nth-child(4) h3{padding-left:50px}@media screen and (max-width: 999px){.p_approach .cont .a_sub .hh li:nth-child(4) h3{padding-left:10vw}}.p_approach .cont .a_sub .hh li:nth-child(4) h3::after{left:15px;background:#b66775}@media screen and (max-width: 999px){.p_approach .cont .a_sub .hh li:nth-child(4) h3::after{left:3vw;top:3vw}}.p_approach .cont .a_sub .hh li:nth-child(4) p{padding-left:0px;width:550px}@media screen and (max-width: 999px){.p_approach .cont .a_sub .hh li:nth-child(4) p{width:68vw}}.p_arts .cont{max-width:1300px;margin:0 auto}.p_arts .cont .a_main{position:relative}.p_arts .cont .a_main .gallery{margin-bottom:1em;position:relative;z-index:1000}.p_arts .cont .a_main .gallery h3{font-size:28px}@media screen and (max-width: 999px){.p_arts .cont .a_main .gallery h3{font-size:4vw;margin:2vw}}.p_arts .cont .a_main .gallery h3 span{font-size:18px}@media screen and (max-width: 999px){.p_arts .cont .a_main .gallery h3 span{font-size:3vw}}.p_arts .cont .a_main .gallery ul{border-top:5px dotted #000;border-bottom:5px dotted #000;padding:10px;height:200px;width:100%;overflow:hidden}@media screen and (max-width: 999px){.p_arts .cont .a_main .gallery ul{padding:2vw;height:38vw}}.p_arts .cont .a_main .gallery ul li{margin:10px 13px;display:inline-block}@media screen and (max-width: 999px){.p_arts .cont .a_main .gallery ul li{margin:3vw}}.p_arts .cont .a_main .gallery ul li img{object-fit:cover;width:150px;height:150px;border-radius:75px}@media screen and (max-width: 999px){.p_arts .cont .a_main .gallery ul li img{width:26vw;height:26vw;border-radius:14vw}}.p_arts .cont .a_main .our{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1em}.p_arts .cont .a_main .our .img{width:560px}@media screen and (max-width: 999px){.p_arts .cont .a_main .our .img{width:100%}.p_arts .cont .a_main .our .img iframe{width:100vw;height:56vw}}.p_arts .cont .a_main .our .t{width:700px}.p_arts .cont .a_main .our .t h2{font-size:28px;margin:0 0 .5em}@media screen and (max-width: 999px){.p_arts .cont .a_main .our .t h2{font-size:4.5vw;background:#000;color:#fff;display:block;margin:1em auto .5em;padding:1vw 0;width:70vw;text-align:center;border-radius:1vw}}@media screen and (max-width: 999px){.p_arts .cont .a_main .our .t{width:auto}}.p_arts .cont .a_main .our .t p{line-height:1.5}@media screen and (max-width: 999px){.p_arts .cont .a_main .our .t p{margin:3vw;font-size:2.5vw}}.p_arts .cont .a_main .community{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse}.p_arts .cont .a_main .community .t{width:664px}@media screen and (max-width: 999px){.p_arts .cont .a_main .community .t{width:auto}}.p_arts .cont .a_main .community .t p{line-height:1.5}@media screen and (max-width: 999px){.p_arts .cont .a_main .community .t p{margin:3vw;font-size:2.5vw}}.p_arts .cont .a_main .community .t h2{background:#000;color:#fff;border-radius:0 4px 4px 0;text-align:right;padding:5px 10px;font-size:28px;margin:0 0 .5em}@media screen and (max-width: 999px){.p_arts .cont .a_main .community .t h2{font-size:4.5vw;background:#000;color:#fff;display:block;margin:1em auto .5em;padding:1vw 0;width:70vw;text-align:center;border-radius:1vw}}.p_arts .cont .a_main .community .img{width:611px}@media screen and (max-width: 999px){.p_arts .cont .a_main .community .img{width:100%}.p_arts .cont .a_main .community .img iframe{width:100vw;height:56vw}}.p_careers .cont{max-width:1300px;margin:0 auto}.p_careers .cont .a_main{display:flex;justify-content:space-between}@media screen and (max-width: 999px){.p_careers .cont .a_main{display:block}}.p_careers .cont .a_main .text{width:536px;padding-top:30px}@media screen and (max-width: 999px){.p_careers .cont .a_main .text{width:100vw;padding:3vw 3vw 0}}.p_careers .cont .a_main .text p{font-size:26px;line-height:1.2}@media screen and (max-width: 999px){.p_careers .cont .a_main .text p{font-size:2.5vw}}.p_careers .cont .a_main .circles{position:relative;z-index:10}.p_careers .cont .a_main .circles ul{width:736px;cursor:pointer;display:flex;flex-wrap:wrap}.p_careers .cont .a_main .circles ul li{display:inline-block;width:368px;position:relative}.p_careers .cont .a_main .circles ul li span{display:block}@media screen and (max-width: 999px){.p_careers .cont .a_main .circles ul li{width:47vw}}.p_careers .cont .a_main .circles ul li img.on{position:absolute;top:0;left:0;display:none}@media screen and (max-width: 999px){.p_careers .cont .a_main .circles ul{width:auto;margin-left:3vw}}.p_careers .cont .a_main .subtext{background:#000;color:#fff;font-size:32px;line-height:1.2;width:736px;display:block;padding:20px 50px;border-radius:4px}@media screen and (max-width: 999px){.p_careers .cont .a_main .subtext{width:auto;text-align:center;font-size:2.8vw;line-height:1.3;padding:3vw;border-radius:0}}.p_careers .cont .a_main .career_apply{position:absolute;top:15px;right:0;width:736px;display:none;z-index:100;background:#000;border-radius:4px;color:#f8eeee;padding:20px;font-size:20px;line-height:1.2}@media screen and (max-width: 999px){.p_careers .cont .a_main .career_apply{width:auto;border-radius:0px;font-size:3vw}}.p_careers .cont .a_main .career_apply h3{font-size:26px;font-style:italic}@media screen and (max-width: 999px){.p_careers .cont .a_main .career_apply h3{font-size:4vw}}.p_careers .cont .a_main .career_apply a{font-family:JL;display:block;text-align:center;height:75px;line-height:75px;font-size:40px;background:#fad64f;color:#000;border-radius:4px;margin:30px 0 20px}@media screen and (max-width: 999px){.p_careers .cont .a_main .career_apply a{height:10vw;line-height:10vw;font-size:6vw;border-radius:4px;margin:5vw 0 3vw;font-size:6vw}}.p_careers .cont .a_main .carrerimg_foot img{border-radius:0}.p_programs .cont{position:relative;z-index:10;max-width:1300px;margin:0 auto}.p_programs .cont .imgchange{display:flex}.p_programs .cont .imgchange li{width:100%}.p_programs .cont .changewrap{position:relative}.p_programs .cont .changewrap .click{font-family:"JL";background:#231f20;color:#fff;text-align:center;font-size:68px;line-height:110px;height:110px}@media screen and (max-width: 999px){.p_programs .cont .changewrap .click{font-size:5.5vw;line-height:10vw;height:10vw}}.p_programs .cont .changewrap .targetall{position:relative}.p_programs .cont .changewrap .targetall .t{position:absolute;top:0;left:0}.p_programs .cont .changewrap .targetall .t h3{font-size:37px;font-weight:normal;color:#fff;margin:0.2em 0;font-family:"JL";margin:0 auto;text-align:center}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t h3{font-size:6vw}}.p_programs .cont .changewrap .targetall .t p.desc{color:#fff;font-size:18px;line-height:1.5}.p_programs .cont .changewrap .targetall .t p.desc b{font-style:italic}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t p.desc{font-size:2.5vw}}.p_programs .cont .changewrap .targetall .t .date{background:#fff;border-radius:6px;padding:.3em .8em;font-size:30px;min-height:4.5em;display:grid;place-items:center}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .date{font-size:3vw;padding:.1em .3em;min-height:5vw}}.p_programs .cont .changewrap .targetall .t .date.flex{display:flex}.p_programs .cont .changewrap .targetall .t .date p{line-height:1.2;color:#000;margin:0}.p_programs .cont .changewrap .targetall .t .date span{font-size:16px;display:inline-block;position:relative;top:-.5em}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .date span{font-size:2.5vw}}.p_programs .cont .changewrap .targetall .t .plist{background:#fff;border-radius:6px;font-size:25px;text-align:center}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .plist{font-size:4vw}}.p_programs .cont .changewrap .targetall .t .plist a{text-decoration:underline}.p_programs .cont .changewrap .targetall .t .t1 .wrap{min-height:620px;min-height:708px;background:#b66775}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t1 .wrap{min-height:0;display:block}}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1{overflow:hidden;padding:15px 30px;background:#b66775}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1 h3{margin-right:550px}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1 h3{text-align:left;font-size:5vw;margin-right:0}}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1 .desc{margin-bottom:0}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1 .desc2{float:left;width:700px;margin-top:0}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1 .desc2{width:100%;margin-bottom:3vw}}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1 .flex{float:right;width:500px;min-height:2.5em}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1 .flex div{min-width:50%;font-size:24px}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1 .flex div{font-size:3vw}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1 .flex div b{font-weight:normal}}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1 .flex div+div{text-align:right}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1 .flex div span{font-size:16px}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1 .flex div span{font-size:2vw}}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1 .flex{width:80%;justify-content:space-between;align-items:center;padding:0 2vw}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1 .flex div:nth-child(2){text-align:right}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1 .flex p{margin-top:0vw}}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1{width:100%;display:block;padding:5vw 3vw}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block1 h3{font-size:5vw}}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2{overflow:hidden;padding:15px 30px;background:#768bae}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 h3{margin-right:550px}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 h3{text-align:left;font-size:5vw;margin-right:0}}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2{width:100%;padding:5vw 3vw}}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .desc{float:left;width:700px}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .desc{margin-top:0;float:none;width:auto}}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .yt{float:right;width:500px;margin-bottom:30px;text-align:center}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .yt{width:50%;margin-bottom:1vw}}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .yt iframe{width:338px;height:190px}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .yt iframe{width:47vw;height:26.4vw;margin-left:1.5vw}}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .flex{float:right;width:500px;min-height:2.5em}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .flex div{min-width:50%;font-size:24px}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .flex div{font-size:3vw}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .flex div b{font-weight:normal}}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .flex div+div{text-align:right}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .flex div span{font-size:16px}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .flex div span{font-size:2vw}}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .flex{width:70%;justify-content:space-between;align-items:center;padding:0 2vw}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .flex div:nth-child(2){text-align:right}.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .flex p{margin-top:0vw}}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t1 .wrap .block2 .plist{text-align:center;display:block;margin:0 auto;padding:1vw;width:70vw;font-size:3vw}}.p_programs .cont .changewrap .targetall .t .t2 .wrap{display:flex;min-height:620px;min-height:708px;width:100%}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t2 .wrap{display:block}}.p_programs .cont .changewrap .targetall .t .t2 .wrap h3{text-align:center}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t2 .wrap h3{font-size:4vw;text-align:left}}.p_programs .cont .changewrap .targetall .t .t2 .wrap p{line-height:1.35}.p_programs .cont .changewrap .targetall .t .t2 .wrap .yt{margin-bottom:20px;text-align:center}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t2 .wrap .yt{float:right;margin-bottom:3vw}}.p_programs .cont .changewrap .targetall .t .t2 .wrap .yt iframe{width:338px;height:190px}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t2 .wrap .yt iframe{width:47vw;height:26.4vw;margin-left:1.5vw}}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block1{width:46%;padding:15px;background:#dc8653}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t2 .wrap .block1{padding:5vw 3vw;width:100%}}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block1 .flex{justify-content:space-between;font-size:20px}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block1 .flex div{min-width:30%}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block1 .flex div:nth-child(2){width:50%;text-align:right}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block1 .flex div p{line-height:1.5}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block1 .flex div p span{top:0}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t2 .wrap .block1 .flex{padding:1vw 3vw}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block1 .flex div{min-width:30%}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block1 .flex div p{font-weight:bold;font-size:2.8vw}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block1 .flex div:nth-child(3){text-align:center}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block1 .flex div:nth-child(3) span{font-size:2vw;font-weight:normal}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block1 .flex div:nth-child(4){text-align:right}}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block2{width:54%;padding:15px;background:#d3534d}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t2 .wrap .block2{padding:5vw 3vw;width:100%}}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block2 .flex{justify-content:space-between;font-size:20px}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block2 .flex div:nth-child(2){width:70%;text-align:right}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block2 .flex div p{line-height:1.5}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block2 .flex div p span{top:0}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t2 .wrap .block2 .flex{padding:1vw 3vw;align-items:center}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block2 .flex div{min-width:30%}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block2 .flex div p{font-weight:bold;font-size:2.8vw}.p_programs .cont .changewrap .targetall .t .t2 .wrap .block2 .flex div:nth-child(2){text-align:right}}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t2 .wrap .block2 .plist{text-align:center;display:block;margin:0 auto;padding:1vw;width:70vw;font-size:3vw}}.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1{background:#77a881;position:relative;padding:15px;min-height:620px;min-height:708px}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1{min-height:auto}.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 h3{text-align:center}}.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 h3{text-align:left;padding-left:10px}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 h3{text-align:center}}.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 .date{position:absolute;top:20px;right:20px;width:1000px;display:flex;justify-content:space-between;padding:.2em 1em;min-height:auto}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 .date{position:relative;top:0;left:0;width:100%}}.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 .date p{font-size:22px;text-align:center;line-height:1.4;font-weight:bold}.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 .date p b{font-style:italic}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 .date p{font-size:2.5vw}}.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 .lang{padding:10px;position:relative;top:-30px;color:#fff}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 .lang{padding:5vw 0 2vw}}.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 .lang h4{cursor:pointer;width:200px;text-align:center;text-decoration:underline}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 .lang h4{width:35vw;text-align:center;margin:5vw auto}}.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 .lang p{line-height:1.5;margin-bottom:.2em}.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 .lang.en p{font-size:18px}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 .lang.en p{font-size:2vw}}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 .lang.ja p{font-size:2vw}}.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 .plist{position:absolute;bottom:20px;right:20px;padding:0.2em 1em}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t3 .wrap .block1 .plist{position:relative;bottom:0;right:0;display:block;width:40vw;margin:0 auto;font-size:3vw}}.p_programs .cont .changewrap .targetall .t .t4 .wrap{display:flex;justify-content:space-between;min-height:620px;min-height:708px}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t4 .wrap{display:block}}.p_programs .cont .changewrap .targetall .t .t4 .wrap .block1{width:45%;padding:15px 15px 15px 30px;background:#a489b4;position:relative}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t4 .wrap .block1{width:100%;padding:3vw}}.p_programs .cont .changewrap .targetall .t .t4 .wrap .block1 h3{text-align:left}.p_programs .cont .changewrap .targetall .t .t4 .wrap .block1 p{color:#fff;line-height:1.6}.p_programs .cont .changewrap .targetall .t .t4 .wrap .block1 img{position:absolute;top:15px;left:62%;width:15vw;max-width:180px;border:5px solid #fff;border-radius:90px}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t4 .wrap .block1 img{top:2vw;right:2vw;left:auto;width:25vw;border:2px solid #fff}}.p_programs .cont .changewrap .targetall .t .t4 .wrap .block2{width:55%;padding:15px 30px 15px 15px;background:#a489b4}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t4 .wrap .block2{width:100%;padding:3vw;display:flex;flex-wrap:wrap;justify-content:space-between}}.p_programs .cont .changewrap .targetall .t .t4 .wrap .block2 p{color:#fff}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t4 .wrap .block2 .desc{width:64vw;padding:0vw 3vw}}.p_programs .cont .changewrap .targetall .t .t4 .wrap .block2 .flex{justify-content:space-between;min-height:auto}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t4 .wrap .block2 .flex{width:100%;padding:3vw 3vw;margin-bottom:3vw}}.p_programs .cont .changewrap .targetall .t .t4 .wrap .block2 .flex p{color:#000;font-size:20px;line-height:1.6;font-weight:bold}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t4 .wrap .block2 .flex p{font-size:3vw;line-height:1.2}}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t4 .wrap .block2 .koa{width:30vw;padding:0vw;display:block}}.p_programs .cont .changewrap .targetall .t .t4 .wrap .block2 .koa p{font-weight:normal;width:50%}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t4 .wrap .block2 .koa p{width:100%;font-size:3vw;padding:3vw}}.p_programs .cont .changewrap .targetall .t .t4 .wrap .block2 .koa img{width:120px}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t4 .wrap .block2 .koa img{width:auto}}.p_programs .cont .changewrap .targetall .t .t4 .wrap .block2 .koa .img{text-align:center;width:50%}@media screen and (max-width: 999px){.p_programs .cont .changewrap .targetall .t .t4 .wrap .block2 .koa .img{width:100%}}.p_teachers .cont{max-width:1300px;margin:0 auto}.p_teachers .cont .main .lead_text{padding:30px 60px;font-size:20px}@media screen and (max-width: 999px){.p_teachers .cont .main .lead_text{padding:2vw 3vw;font-size:2.5vw;line-height:1.2}}.p_teachers .cont .main .teachers_info{position:relative;z-index:5000;padding:0 60px 30px}@media screen and (max-width: 999px){.p_teachers .cont .main .teachers_info{padding:2vw 0}}.p_teachers .cont .main .teachers_info ul.image{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}@media screen and (max-width: 999px){.p_teachers .cont .main .teachers_info ul.image{gap:2vw}}.p_teachers .cont .main .teachers_info ul.image li{width:180px}@media screen and (max-width: 999px){.p_teachers .cont .main .teachers_info ul.image li{width:22vw}}.p_teachers .cont .main .teachers_info ul.tinfo{width:1300px;background:#fff}@media screen and (max-width: 999px){.p_teachers .cont .main .teachers_info ul.tinfo{width:100%}}.p_teachers .cont .main .teachers_info ul.tinfo li{display:flex;position:absolute;z-index:100000;top:0;left:0;background:#fff;justify-content:space-between;width:100%;padding:30px 60px;border-top:5px dotted #000;border-bottom:5px dotted #000}.p_teachers .cont .main .teachers_info ul.tinfo li::after{content:"x close";display:inline-block;position:absolute;bottom:10px;left:10px;z-index:100000;color:#8f8888;font-size:16px}@media screen and (max-width: 999px){.p_teachers .cont .main .teachers_info ul.tinfo li::after{font-size:3vw;left:auto;right:10px}}@media screen and (max-width: 999px){.p_teachers .cont .main .teachers_info ul.tinfo li::before{content:"x close";display:inline-block;position:absolute;top:10px;left:10px;z-index:100000;color:#8f8888;font-size:3vw}}@media screen and (min-width: 999px){.p_teachers .cont .main .teachers_info ul.tinfo li:nth-of-type(n+7):nth-of-type(-n+12){top:160px}.p_teachers .cont .main .teachers_info ul.tinfo li:nth-of-type(n+13):nth-of-type(-n+18){top:370px}.p_teachers .cont .main .teachers_info ul.tinfo li:nth-of-type(n+19):nth-of-type(-n+24){top:560px}.p_teachers .cont .main .teachers_info ul.tinfo li:nth-of-type(n+25):nth-of-type(-n+32){top:740px}}@media screen and (max-width: 999px){.p_teachers .cont .main .teachers_info ul.tinfo li{display:block;padding:5vw}}.p_teachers .cont .main .teachers_info ul.tinfo li div{width:180px}.p_teachers .cont .main .teachers_info ul.tinfo li div img{min-width:180px;max-width:180px}@media screen and (max-width: 999px){.p_teachers .cont .main .teachers_info ul.tinfo li div{width:100%;text-align:center}.p_teachers .cont .main .teachers_info ul.tinfo li div img{width:40vw;min-width:auto;max-width:auto}}.p_teachers .cont .main .teachers_info ul.tinfo li dl{font-family:"JL";padding:20px 30px}@media screen and (max-width: 999px){.p_teachers .cont .main .teachers_info ul.tinfo li dl{text-align:center;padding:3vw 0}}.p_teachers .cont .main .teachers_info ul.tinfo li dl dt{font-size:30px}@media screen and (max-width: 999px){.p_teachers .cont .main .teachers_info ul.tinfo li dl dt{width:100%;font-size:5vw}}.p_teachers .cont .main .teachers_info ul.tinfo li dl dd{font-size:20px;min-width:180px}@media screen and (max-width: 999px){.p_teachers .cont .main .teachers_info ul.tinfo li dl dd{width:100%;font-size:3vw}}.p_teachers .cont .main .teachers_info ul.tinfo li p{width:750px;font-size:12px}@media screen and (max-width: 999px){.p_teachers .cont .main .teachers_info ul.tinfo li p{width:100%;text-align:left;font-size:2.7vw}}.p_contact .cont{max-width:1300px;margin:0 auto;display:flex}@media screen and (max-width: 999px){.p_contact .cont{display:block}}.p_contact .cont .form_main{width:1123px;background:#000;color:#fff;font-size:8px}@media screen and (max-width: 999px){.p_contact .cont .form_main{width:100%}.p_contact .cont .form_main .spaddress{border-top:.3em solid #fff;margin-bottom:5vw;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:3.5vw}.p_contact .cont .form_main .spaddress li{padding:2vw 0}.p_contact .cont .form_main .spaddress li:nth-child(1){width:100%;text-align:center;padding:2vw 5vw;border-bottom:.3em solid #fff}.p_contact .cont .form_main .spaddress li:nth-child(2){width:40%;padding-left:10vw;border-bottom:.3em solid #fff}.p_contact .cont .form_main .spaddress li:nth-child(3){width:60%;text-align:right;border-bottom:.3em solid #fff;padding-right:10vw;border-bottom:.3em solid #fff}}@media screen and (max-width: 999px){.p_contact .cont .form_main form{margin:0 2vw}}.p_contact .cont .form_main img{width:562px;display:block;margin:0 auto}.p_contact .cont .form_main table{width:calc(100% - 30px);margin:20px 15px}@media screen and (max-width: 999px){.p_contact .cont .form_main table{margin:3vw 0;width:100%}}.p_contact .cont .form_main table tr{text-align:right}.p_contact .cont .form_main table tr th{display:inline-block;font-size:16px;font-weight:normal;vertical-align:top;margin-right:10px}.p_contact .cont .form_main table tr th span{font-size:12px}@media screen and (max-width: 999px){.p_contact .cont .form_main table tr th{font-size:3vw;padding-top:2vw}}.p_contact .cont .form_main table tr td{display:inline-block;font-size:16px;margin-bottom:10px;vertical-align:middle}.p_contact .cont .form_main table tr td input{font-size:12px;vertical-align:middle}.p_contact .cont .form_main table tr td select{padding:8px;border-radius:4px}.p_contact .cont .form_main table tr td span{font-size:12px}@media screen and (max-width: 999px){.p_contact .cont .form_main table tr td span{font-size:2.5vw;display:inline-block;position:relative;text-align:right}}.p_contact .cont .form_main table tr td input[type="submit"]{width:153px;background:url(../img/contact_bt.png);background-size:100%;border:0;padding:4px}@media screen and (max-width: 999px){.p_contact .cont .form_main table tr td{max-width:60vw}.p_contact .cont .form_main table tr td input{max-width:100%}.p_contact .cont .form_main table tr td select{max-width:100%}.p_contact .cont .form_main table tr td textarea{max-width:100%}}.p_contact .cont .form_main .formTableConfirm tr{text-align:left}.p_contact .cont .form_main .formTableConfirm th{color:#999}.p_contact .cont .form_main #formWrap{width:500px;margin:0 auto}@media screen and (max-width: 999px){.p_contact .cont .form_main #formWrap{width:100%}}.p_contact .cont .form_main .error_messe{font-size:14px}.p_contact .cont .address{position:relative}.p_contact .cont .address ul{position:absolute;top:40px;right:0;text-align:right}.p_contact .cont .address ul li span{display:inline-block;background:#000;color:#fff;border-radius:6px 0 0 6px;padding:5px 15px;margin-bottom:10px;font-size:24px}.p_contact .cont .map{padding:0 20px}@media screen and (max-width: 999px){.p_contact .cont .map{padding:0}}.lum-lightbox-position-helper img{width:70%;height:100%;object-fit:contain}
