@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-family:"Noto Sans JP";color:#333;font-weight:300}.footer{position:sticky;bottom:2.0833333333vw;z-index:100;display:flex;justify-content:space-between;align-items:flex-end;margin:0 4.1666666667vw 2.0833333333vw}@media screen and (max-width: 767px){.footer{display:none}}.footer-left img{height:1vw;width:auto}.footer-left .copy{margin-top:1vw;font-size:.8333333333vw;color:#32b4a0;letter-spacing:.1em}.footer-right img{width:8.3333333333vw;height:auto}.header{position:sticky;top:0;z-index:100}@media screen and (max-width: 767px){.header{position:relative}}.header__title{position:absolute;top:2.7083333333vw;left:4.1666666667vw}.header__title img{height:9.1666666667vw;width:auto}@media screen and (max-width: 767px){.header__title{display:none}}.header__list{display:flex;justify-content:flex-end;align-items:baseline;margin:2.7083333333vw 4.1666666667vw auto auto;font-size:1.0833333333vw}@media screen and (max-width: 767px){.header__list{display:none}}.header__list-item{position:relative;margin:0 1em;font-size:1.0833333333vw}.header__list-item:before{content:"";position:absolute;height:.2083333333vw;width:100%;top:2em;background-color:#32b4a0;opacity:0}.header__list-item:hover:before{opacity:1}.header__list-item.active:before{opacity:1}.header__list-item a{color:#32b4a0;font-size:1.0833333333vw;font-weight:bold;letter-spacing:.1em;text-decoration:none;padding:0 .2em;background-color:#fff}.header__list-item.-mail a{padding-left:.3em}.header__list-item.-mail a:before{content:"";position:relative;display:inline-block;width:1.6666666667vw;height:1.6666666667vw;background:url("../image/ic-menu.png") no-repeat;background-size:contain;margin-right:.4166666667vw;vertical-align:middle;top:.1em}.header__list-item:last-child{margin:0 0 0 2.5vw}@keyframes show{from{opacity:0;right:-500px}to{opacity:1;right:0}}@keyframes showed{from{opacity:1;right:0}to{opacity:0;right:-500px;display:none}}.sp-header{position:fixed}@media screen and (min-width: 767px){.sp-header{display:none}}.sp-header img{padding-top:20px;padding-left:20px;width:200px}.sp-header__list{justify-content:flex-end;align-items:baseline;flex-direction:column;flex-wrap:nowrap;position:fixed;right:-500px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.sp-header__list.active{display:flex;position:fixed;right:10px;animation:.3s show}.sp-header__list-item{margin:.5em;background-color:#fff;padding:.2em}.sp-header__list-item a{color:#32b4a0;font-size:20px;font-weight:bold;letter-spacing:.1em;text-decoration:none}.sp-header__list-item.-mail:before{content:"";display:inline-block;width:26px;height:23px;background:url("../image/ic-menu.png") no-repeat;background-size:contain;margin-right:5px;vertical-align:middle;margin-top:-0.3em}.sp-header #toggle{position:fixed;right:25px;top:25px;width:42px;height:42px;cursor:pointer;z-index:300;display:block}.sp-header #toggle .toggle-bar{display:block;position:absolute;width:35px;border-bottom:solid 2px #32b4a0;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;left:6px}.sp-header #toggle .toggle-bar:nth-child(1){top:9px}.sp-header #toggle .toggle-bar:nth-child(2){top:18px}.sp-header #toggle .toggle-bar:nth-child(3){top:27px}.sp-header #toggle.active .toggle-bar:nth-child(1){top:18px;left:6px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);transform:rotate(-135deg)}.sp-header #toggle.active .toggle-bar:nth-child(2){border-bottom:solid 3px rgba(0,0,0,0)}.sp-header #toggle.active .toggle-bar:nth-child(3){top:18px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg)}*{min-width:0;min-height:0}.t-flex{position:relative;display:flex;align-items:stretch}@media screen and (max-width: 767px){.t-flex{display:initial;background-color:#32b4a0}}.t-flex_side{background-color:#32b4a0;color:#fff;position:sticky;top:0;width:15.3333333333vw;height:100vh;display:inline-block;text-align:center;overflow:hidden}@media screen and (max-width: 767px){.t-flex_side{display:none}}.t-flex_side img{margin:2.7083333333vw auto;width:7.0833333333vw;height:auto}.t-flex_main{position:relative;background-color:#fff;width:100%;display:flex;flex-direction:column}.sp-border{position:fixed;box-sizing:border-box;border:10px solid #32b4a0;height:100vh;width:100vw;top:0;z-index:200;overflow:hidden;pointer-events:none}@media screen and (min-width: 767px){.sp-border{display:none}}.sc-title{text-align:center;margin:0 auto 4vw}@media screen and (max-width: 767px){.sc-title{margin-bottom:2em}}.sc-title h2 img{width:auto;height:1.875vw}@media screen and (max-width: 767px){.sc-title h2 img{width:auto;height:5vw;max-height:40px}}.sc-title p{margin-top:1.6666666667vw;font-size:1vw;font-weight:bold;letter-spacing:.05em}@media screen and (max-width: 767px){.sc-title p{font-size:14px}}.sc-title .title-red{color:#e63c28}.sc-title .title-blue{color:#00b4e6}.sc-title .title-green{color:#32b4a0}.sc-title .title-yellow{color:#fac800}.sc-title .title-gray{color:#666}.sc-title .title-black{color:#333}.loading{width:100%;height:100%;background:#fff;z-index:1000;position:fixed}.loading .loadingimg{position:absolute;width:200px;height:auto;left:50%;top:50%;opacity:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}a{cursor:pointer;text-decoration:none}.fadein{opacity:0;transform:translate(0, 100px);transition:all 1s}.fadein.active{opacity:1;transform:translate(0, 0)}.canvas-text{width:47.9166666667vw;margin:0 auto 10.4166666667vw}@media screen and (max-width: 767px){.canvas-text{margin:0 40px 50px;text-align:justify;width:initial}}.canvas-text p{text-align:justify;text-justify:inter-ideograph;font-size:1.25vw;line-height:2.3;letter-spacing:.2em}@media screen and (max-width: 767px){.canvas-text p{font-size:16px;line-height:2;display:inline}}.canvas-text p a{background-color:#ff0;font-weight:bold;text-decoration:none;color:#32b4a0}.sc-contact{margin-bottom:10.4166666667vw}.contact__text{text-align:center;margin-bottom:6.25vw}@media screen and (max-width: 767px){.contact__text{margin:0 40px 50px;text-align:justify;width:initial}}.contact__text p{font-size:1.25vw;letter-spacing:.075em;margin-bottom:1.4em}@media screen and (max-width: 767px){.contact__text p{font-size:18px;line-height:2;display:inline}}.form{margin:0 12.5vw}@media screen and (max-width: 767px){.form{margin:0 40px}}.form label{display:block;font-size:1.0833333333vw;font-weight:bold;letter-spacing:.05em}@media screen and (max-width: 767px){.form label{font-size:14px}}.form__wrap-2col{width:100%;display:flex;align-items:stretch;justify-content:center}@media screen and (max-width: 767px){.form__wrap-2col{flex-direction:column}}.form__wrap-text{width:20.8333333333vw}@media screen and (max-width: 767px){.form__wrap-text{width:100%;max-width:500px;margin:0 auto}}.form__wrap-text label{position:relative;width:100%;margin-bottom:1.4583333333vw}.form__wrap-text label.require:before{content:"*";font-weight:bold;color:red;position:absolute;left:-.4166666667vw}@media screen and (max-width: 767px){.form__wrap-text label.require:before{left:-0.5em}}.form__wrap-text input{box-sizing:border-box;border-width:.0833333333vw;border-color:#32b4a0;border-style:solid;width:20.8333333333vw;height:3.3333333333vw;border-radius:1.6666666667vw;margin-bottom:1.6666666667vw;font-size:1.0833333333vw;letter-spacing:.05em;padding:0 1em}@media screen and (max-width: 767px){.form__wrap-text input{width:100%;height:2em;border-radius:1em;font-size:14px}}.form__wrap-textarea{margin-left:4.1666666667vw;width:33.3333333333vw;height:100%;position:relative}@media screen and (max-width: 767px){.form__wrap-textarea{width:100%;max-width:500px;margin:0 auto}}.form__wrap-textarea label{margin-bottom:1.4583333333vw}.form__wrap-textarea label.require:before{content:"*";font-weight:bold;color:red;position:absolute;left:-.4166666667vw}@media screen and (max-width: 767px){.form__wrap-textarea label.require:before{left:-0.5em}}.form__wrap-textarea textarea{box-sizing:border-box;resize:none;height:18.75vw;border-width:.0833333333vw;border-color:#32b4a0;border-style:solid;width:33.3333333333vw;border-radius:.8333333333vw;padding:1em;font-size:1.0833333333vw;letter-spacing:.05em}@media screen and (max-width: 767px){.form__wrap-textarea textarea{font-size:14px;width:100%;height:10em;max-width:500px;margin:0 auto}}.form__wrap-submit input{cursor:pointer;border:none;display:block;color:#fff;border-radius:1.6666666667vw;background-color:#32b4a0;width:20.8333333333vw;height:3.3333333333vw;line-height:2.5vw;font-size:1vw;font-weight:bold;letter-spacing:.05em;position:relative;margin:4.1666666667vw auto 1.4583333333vw}@media screen and (max-width: 767px){.form__wrap-submit input{font-size:18px;width:80%;border-radius:1em;line-height:2;height:2em;margin-bottom:20px}}.form__wrap-submit input:disabled{background-color:#666;cursor:default}.form__checkbox{margin-bottom:5vw;text-align:center}.form__checkbox p{text-align:center;font-size:1.0833333333vw;font-weight:bold;letter-spacing:.05em;margin-bottom:2.0833333333vw;display:inline-block}@media screen and (max-width: 767px){.form__checkbox p{margin-bottom:3.75vw;display:block;font-size:14px}}.form__checkbox-list{display:flex;justify-content:space-between;margin:0 8.3333333333vw 2.0833333333vw}@media screen and (max-width: 767px){.form__checkbox-list{max-width:500px;justify-content:center;flex-wrap:wrap}}.form__checkbox-item{margin:0 1em;cursor:pointer;vertical-align:middle;position:relative;padding-left:1em;box-sizing:border-box;font-weight:300 !important}@media screen and (max-width: 767px){.form__checkbox-item{width:9em;padding-left:0}}.form__checkbox-item input{box-sizing:border-box;cursor:pointer;padding:.2083333333vw .8333333333vw;position:relative;width:auto}.form__checkbox-item input:before{content:"";position:absolute;display:block;box-sizing:border-box;width:1.25vw;height:1.25vw;margin-top:-0.2em;margin-right:.5em;right:30%;top:50%;border:1px solid;border-color:#585753;background-color:#fff}@media screen and (max-width: 767px){.form__checkbox-item input:before{width:10px;height:10px;top:4px}}.form__checkbox-item input:after{content:"";position:absolute;display:block;box-sizing:border-box;margin-top:-0.2em;margin-right:.5em;width:18px;height:9px;top:50%;left:-1.8em;transform:rotate(-45deg);border-bottom:3px solid;border-left:3px solid;border-color:#585753;opacity:0}@media screen and (max-width: 767px){.form__checkbox-item input:after{width:14px;height:7px;top:2px;left:-1.2em}}.form__checkbox-item input:checked::after{opacity:1}.form__note{font-size:1.0833333333vw;letter-spacing:.05em;text-align:center;color:red}@media screen and (max-width: 767px){.form__note{font-size:14px}}.err{color:red;font-size:.9166666667vw;margin-bottom:.8333333333vw;margin-top:-.4166666667vw}.visually-hidden{position:absolute !important;top:0px !important;left:0px !important;width:4px !important;height:4px !important;border:none !important;margin:0 !important;padding:0 !important;display:block !important;visibility:visible !important;-webkit-appearance:none}.event__text{text-align:center;margin-bottom:6.25vw}@media screen and (max-width: 767px){.event__text{margin:0 40px 50px;text-align:justify}}.event__text p{font-size:1.25vw;letter-spacing:.075em;margin-bottom:1.4em}@media screen and (max-width: 767px){.event__text p{font-size:16px;line-height:2;display:inline}}.event__list{padding:0 4.1666666667vw 6.25vw;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.event__item{width:23.75vw;text-align:center;padding:1.4583333333vw 1.25vw;position:relative;margin-bottom:3.125vw;border-radius:.8333333333vw;background-color:#fff;box-sizing:border-box;box-shadow:.2083333333vw .3333333333vw .4166666667vw 0px rgba(4,0,0,.5);overflow:hidden}@media screen and (max-width: 767px){.event__item{width:80%;margin:0 auto 50px;border-radius:20px}}.event__item:before{content:"";background-color:#32b4a0;position:absolute;height:1.25vw;width:100%;left:0;top:0}@media screen and (max-width: 767px){.event__item:before{height:20px}}.event__item-img{width:17.5vw;height:11.6666666667vw;margin:0 1.875vw 1.1666666667vw;display:flex;justify-content:center;align-items:center;text-align:center}@media screen and (max-width: 767px){.event__item-img{width:80%;height:auto;margin:10px auto}}.event__item-img img{display:inline-block;margin:auto;width:100%;height:auto}.event__item-title{font-size:1.3333333333vw;font-weight:bold;color:#32b4a0;letter-spacing:.2em;line-height:1.7;margin:1.5833333333vw auto 2.0833333333vw}@media screen and (max-width: 767px){.event__item-title{margin-top:20px;font-size:18px;line-height:2}}.event__item-description{font-size:1vw;width:100%;line-height:2;letter-spacing:.05em;text-align:justify;text-justify:inter-ideograph;box-sizing:border-box;margin:0 0 1.9583333333vw;padding:0 1.25vw}@media screen and (max-width: 767px){.event__item-description{box-sizing:border-box;font-size:16px;padding:10px 20px}}.event__item-more{display:inline-block;color:#fff;border-radius:.8333333333vw;background-color:#32b4a0;width:19.1666666667vw;height:2.5vw;line-height:2.5vw;font-size:1vw;font-weight:bold;letter-spacing:.05em;position:relative;margin-bottom:1.4583333333vw}@media screen and (max-width: 767px){.event__item-more{font-size:15px;width:80%;border-radius:1em;line-height:2;height:2.2em;margin-bottom:20px}}.event__item-more:hover{opacity:.5}.event__item-more:after{content:"";display:inline-block;width:.7083333333vw;height:.75vw;background:url("../image/arrow.png") no-repeat;background-size:contain;position:absolute;top:.9166666667vw;right:1.2083333333vw}@media screen and (max-width: 767px){.event__item-more:after{width:15px;height:14px;top:10px;right:10px}}.sc-exhibition{margin:7.5vw auto 1.6666666667vw}.exhibition__text{text-align:center;margin-bottom:6.25vw}@media screen and (max-width: 767px){.exhibition__text{margin:0 40px 50px;text-align:justify}}.exhibition__text p{font-size:1.25vw;letter-spacing:.075em;margin-bottom:1.4em}@media screen and (max-width: 767px){.exhibition__text p{font-size:16px;line-height:2;display:inline}}.exhibition__text-desc{margin-top:1.6666666667vw}.exhibition__text-desc p{font-size:1vw;line-height:1.7}.exhibition__list{padding:6.25vw 4.1666666667vw;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;background-color:#fac800}.exhibition__item{width:23.75vw;text-align:center;padding:1.4583333333vw 3.0833333333vw;position:relative;margin-bottom:3.125vw;border-radius:.8333333333vw;background-color:#fff;box-sizing:border-box;box-shadow:.2083333333vw .3333333333vw .4166666667vw 0px rgba(4,0,0,.5)}@media screen and (max-width: 767px){.exhibition__item{width:80%;margin:0 auto 50px;border-radius:20px}}.exhibition__item-img{width:17.5vw;height:11.6666666667vw;margin-bottom:1.1666666667vw;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.exhibition__item-img{width:80%;height:auto;margin:10px auto}}.exhibition__item-img img{display:block;margin:auto;width:100%;height:auto}.exhibition__item-title{font-size:1.3333333333vw;font-weight:bold;letter-spacing:.05em;margin:1.5833333333vw auto 1.9583333333vw;line-height:1.7}@media screen and (max-width: 767px){.exhibition__item-title{margin-top:20px;font-size:18px;line-height:2}}.exhibition__item-description{font-size:1vw;width:100%;line-height:2;letter-spacing:.05em;text-align:justify;text-justify:inter-ideograph;margin-bottom:1.9583333333vw}@media screen and (max-width: 767px){.exhibition__item-description{box-sizing:border-box;font-size:16px;padding:10px 20px}}.exhibition__item-more{display:inline-block;color:#fff;border-radius:.8333333333vw;background-color:#fac800;width:17.5vw;height:2.5vw;line-height:2.5vw;font-size:1vw;font-weight:bold;letter-spacing:.05em;position:relative;margin-bottom:1.4583333333vw}@media screen and (max-width: 767px){.exhibition__item-more{font-size:18px;width:80%;border-radius:1em;line-height:2;height:2em;margin-bottom:20px}}.exhibition__item-more:hover{opacity:.5}.exhibition__item-more:after{content:"";display:inline-block;width:.7083333333vw;height:.75vw;background:url("../image/arrow.png") no-repeat;background-size:contain;position:absolute;top:.9166666667vw;right:1.2083333333vw}@media screen and (max-width: 767px){.exhibition__item-more:after{width:17px;height:18px;top:10px;right:20px}}.thanks{min-height:90vh;text-align:center;width:100%;display:table}@media screen and (max-width: 767px){.thanks{box-sizing:border-box;padding:0 40px}}.thanks__text{display:table-cell;vertical-align:middle}.thanks__text-wrap{margin-bottom:1em}@media screen and (max-width: 767px){.thanks__text-wrap{text-align:left}}.thanks__text-wrap p{font-size:16px;color:#333;line-height:2;letter-spacing:.05em}@media screen and (max-width: 767px){.thanks__text-wrap p{display:inline;text-align:left}}.thanks__text-mail p{font-size:16px;color:#333;line-height:2;letter-spacing:.05em}.top{position:relative;margin-bottom:12.5vw}@media screen and (max-width: 767px){.top{margin-top:60px;margin-bottom:60px}}.top__contents{display:flex;position:relative;margin-top:2.9166666667vw}@media screen and (max-width: 767px){.top__contents{display:initial}}.top__contents-logo{text-align:center}.top__contents-logo img{width:20%;height:auto}@media screen and (min-width: 767px){.top__contents-logo{display:none}}.top__contents-text{width:29.1666666667vw;margin:5.4166666667vw 6.25vw auto auto}@media screen and (max-width: 767px){.top__contents-text{width:auto;margin:30px 40px auto;color:#32b4a0}}.top__contents-text p{margin-bottom:1em;font-size:1.0833333333vw;line-height:2.15;letter-spacing:.075em;text-align:justify}@media screen and (max-width: 767px){.top__contents-text p{font-size:16px;line-height:2;letter-spacing:.12em;color:#32b4a0;text-align:justify}}.top__contents-text p a{background-color:#ff0;font-weight:bold;color:#32b4a0;text-decoration:none}.slider{position:relative;box-sizing:border-box;width:51.4166666667vw;margin:2.5vw auto auto -3.5833333333vw;padding:0;height:32.25vw}@media screen and (max-width: 767px){.slider{margin:50px auto 30px !important;height:initial;width:initial}}.slider img{width:100% !important}.slide-items{width:100%;height:100%}.slide-items img{width:100%;object-fit:cover}.slider .slide{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center}.slick-slide{width:51.4166666667vw !important}@media screen and (max-width: 767px){.slick-slide{width:80vw !important}}.slider>.slick-list,.slider>.slick-list>.slick-track,.slider>.slick-list>.slick-track>.slick-slide>div{position:relative;width:51.4166666667vw}@media screen and (max-width: 767px){.slider>.slick-list,.slider>.slick-list>.slick-track,.slider>.slick-list>.slick-track>.slick-slide>div{width:80vw;margin:0 auto}}.slider .slick-dots{bottom:-2.0833333333vw !important;text-align:left !important;margin-left:35vw}@media screen and (max-width: 767px){.slider .slick-dots{display:none !important}}.slider .slick-dots li button:before{font-size:3.3333333333vw;color:#32b4a0;opacity:1 !important}.slider .slick-dots .slick-active button:before{color:#fac800}.sc-training{margin-top:10.25vw}.training__text{text-align:center;margin-bottom:6.25vw}@media screen and (max-width: 767px){.training__text{margin:0 40px 50px;text-align:justify}}.training__text p{font-size:1.25vw;letter-spacing:.075em;margin-bottom:1.4em}@media screen and (max-width: 767px){.training__text p{font-size:16px;line-height:2;display:inline}}.training__text-desc{margin-top:1.6666666667vw}.training__text-desc p{font-size:1vw;line-height:1.7;margin-bottom:0}@media screen and (max-width: 767px){.training__text-desc p{font-size:14px}}.training__list{padding:0 4.1666666667vw 6.25vw;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.training__item{width:23.75vw;text-align:center;padding:1.4583333333vw 1.25vw;position:relative;margin-bottom:3.125vw;border-radius:.8333333333vw;background-color:#fff;box-sizing:border-box;box-shadow:.2083333333vw .3333333333vw .4166666667vw 0px rgba(4,0,0,.5);overflow:hidden}@media screen and (max-width: 767px){.training__item{width:80%;margin:0 auto 50px;border-radius:20px}}.training__item:before{content:"";background-color:#00b4e6;position:absolute;height:1.25vw;width:100%;left:0;top:0}@media screen and (max-width: 767px){.training__item:before{height:20px}}.training__item-img{width:17.5vw;height:11.6666666667vw;margin:0 1.875vw 1.1666666667vw;display:flex;justify-content:center;align-items:center;text-align:center}@media screen and (max-width: 767px){.training__item-img{width:80%;height:auto;margin:10px auto}}.training__item-img img{display:inline-block;margin:auto;width:100%;height:auto}.training__item-title{font-size:1.3333333333vw;font-weight:bold;color:#00b4e6;letter-spacing:.05em;line-height:1.7;margin:1.5833333333vw auto 2.0833333333vw}@media screen and (max-width: 767px){.training__item-title{margin-top:20px;font-size:18px;line-height:2}}.training__item-description{font-size:1vw;width:100%;line-height:2;letter-spacing:.05em;text-align:justify;text-justify:inter-ideograph;box-sizing:border-box;margin:0 0 1.9583333333vw;padding:0 1.25vw}@media screen and (max-width: 767px){.training__item-description{box-sizing:border-box;font-size:16px;padding:10px 20px}}.training__item-more{display:inline-block;color:#fff;border-radius:.8333333333vw;background-color:#00b4e6;width:17.5vw;height:2.5vw;line-height:2.5vw;font-size:1vw;font-weight:bold;letter-spacing:.05em;position:relative;margin-bottom:1.4583333333vw}@media screen and (max-width: 767px){.training__item-more{font-size:18px;width:80%;border-radius:1em;line-height:2;height:2em;margin-bottom:20px}}.training__item-more:hover{opacity:.5}.training__item-more:after{content:"";display:inline-block;width:.7083333333vw;height:.75vw;background:url("../image/arrow.png") no-repeat;background-size:contain;position:absolute;top:.9166666667vw;right:1.2083333333vw}@media screen and (max-width: 767px){.training__item-more:after{width:17px;height:18px;top:10px;right:20px}}.training__sep{position:relative;margin-top:-4.1666666667vw;height:52.5vw}@media screen and (max-width: 767px){.training__sep{height:180vw}}.training__sep-left{position:absolute;left:-11.6666666667vw;width:55.75vw;height:auto}@media screen and (max-width: 767px){.training__sep-left{width:100vw;left:-10%}}.training__sep-right{position:absolute;right:0;top:6.25vw;width:27.7083333333vw;height:auto}@media screen and (max-width: 767px){.training__sep-right{width:40vw;top:100vw;right:0}}.training__sep-text{position:absolute;right:21.7083333333vw;top:6.25vw}@media screen and (max-width: 767px){.training__sep-text{top:70vw;right:initial;box-sizing:border-box;padding:0 40px;width:100%}}.training__sep-text:before{position:absolute;content:"";display:inline-block;height:.1666666667vw;width:83.3333333333vw;background-color:#32b4a0;top:5.4166666667vw;right:-20.8333333333vw}@media screen and (max-width: 767px){.training__sep-text:before{position:relative;width:100%;height:4px;top:4.2em;right:initial}}.training__sep-title{margin-bottom:1em;font-size:1.25vw;font-weight:bold;color:#32b4a0;line-height:2;letter-spacing:.4em;text-align:justifyLeft}@media screen and (max-width: 767px){.training__sep-title{font-size:14px;text-align:left}}.training__sep-desc{font-size:1.25vw;font-weight:bold;color:#32b4a0;line-height:2;letter-spacing:.4em;text-align:justifyLeft;right:21.7083333333vw}@media screen and (max-width: 767px){.training__sep-desc{font-size:14px;text-align:left}}.sc-workshop{margin:7.5vw auto}@media screen and (max-width: 767px){.sc-workshop{margin-bottom:60px}}.workshop__text{text-align:center;margin-bottom:6.25vw}@media screen and (max-width: 767px){.workshop__text{margin:0 40px 0em;text-align:justify}}.workshop__text p{font-size:1.25vw;letter-spacing:.075em;margin-bottom:1.4em}@media screen and (max-width: 767px){.workshop__text p{font-size:16px;line-height:2;display:inline}}.workshop__list{padding:0 4.1666666667vw;display:flex;justify-content:space-between;flex-wrap:wrap}.workshop__item{width:23.75vw;min-width:23.75vw;text-align:center;position:relative;margin-bottom:3.125vw}@media screen and (max-width: 767px){.workshop__item{width:80%;margin:20px auto}}.workshop__item img{width:100%;height:auto;margin-bottom:1.1666666667vw}.workshop__item.ws-red:before{content:"";display:inline-block;position:absolute;width:4.0833333333vw;height:2.9166666667vw;top:12.0833333333vw;background:url("../image/workshop/red.png") no-repeat;background-size:contain}@media screen and (max-width: 767px){.workshop__item.ws-red:before{width:20%;height:20%;bottom:13%;top:initial}}.workshop__item.ws-blue:before{content:"";display:inline-block;position:absolute;width:4.0833333333vw;height:2.9166666667vw;top:12.0833333333vw;background:url("../image/workshop/blue.png") no-repeat;background-size:contain}@media screen and (max-width: 767px){.workshop__item.ws-blue:before{width:20%;height:20%;bottom:13%;top:initial}}.workshop__item.ws-yellow:before{content:"";display:inline-block;position:absolute;width:4.0833333333vw;height:2.9166666667vw;top:12.0833333333vw;background:url("../image/workshop/yellow.png") no-repeat;background-size:contain}@media screen and (max-width: 767px){.workshop__item.ws-yellow:before{width:20%;height:20%;bottom:13%;top:initial}}.workshop__item p{font-size:1vw;letter-spacing:.05em}@media screen and (max-width: 767px){.workshop__item p{padding-top:1em;font-size:16px}}.grecaptcha-badge{visibility:hidden}