*,::after,::before{box-sizing:border-box}::after,::before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-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,button,dl dl,dl ol,dl ul,input,ol dl,ol ol,ol ul,select,ul dl,ul ol,ul ul{margin:0}h1{font-size:2em;margin:.67em 0}hr{height:0;overflow:visible}details,main{display:block}nav ol,nav ul{list-style:none;padding:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}button,input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}button,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:.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}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}[hidden],template{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}:root,body,html{background-color:#fbfaf5;color:#16160e;width:100%;font-family:"Noto Sans JP";font-weight:400}.font-weight-100,.font-weight-200,.font-weight-300,.font-weight-400{font-family:"Noto Sans JP";font-optical-sizing:auto;font-weight:100;font-style:normal}.font-weight-200,.font-weight-300,.font-weight-400{font-weight:200}.font-weight-300,.font-weight-400{font-weight:300}.font-weight-400{font-weight:400}.font-weight-500,.font-weight-600,.font-weight-700,.font-weight-800,.font-weight-900{font-family:"Noto Sans JP";font-optical-sizing:auto;font-weight:500;font-style:normal}.font-weight-600,.font-weight-700,.font-weight-800,.font-weight-900{font-weight:600}.font-weight-700,.font-weight-800,.font-weight-900{font-weight:700}.font-weight-800,.font-weight-900{font-weight:800}.font-weight-900{font-weight:900}li{list-style:none}a{text-decoration:none}a:hover{color:#824880}.Header{display:flex;flex-direction:column;margin:0;padding:0}.Header__sub{padding-left:40px;padding-bottom:15px}.Logo{display:flex;align-items:center;justify-content:flex-start}@media only screen and (max-width:750px){.Logo{flex-direction:column}}.Logo__head{margin:0;padding:0 15px}.Logo__head img{width:90%;height:auto}@media only screen and (max-width:750px){.Logo__head{padding:0;margin:0}.Logo__head img{width:50%;height:auto}.Logo__body{text-align:center}}.Logo__item{font-size:24px;font-weight:700}.Logo__item a:hover,a{color:#16160e}@media only screen and (max-width:750px){.Logo__item{font-size:16px}}.Logo__en{display:block;font-size:14px;font-weight:500}@media only screen and (max-width:750px){.Logo__en{font-size:10px}}.Menu{display:flex;font-size:18px;max-width:800px}@media only screen and (max-width:750px){.Menu{justify-content:center;margin:5px;padding:0;font-size:14px}}.Menu__item{display:block;padding:0 20px;font-weight:500;text-transform:uppercase}@media only screen and (max-width:750px){.Menu__item{padding:0 .5em}}.Menu--sub a{display:block;position:relative}.Menu--sub a::after,.Menu--sub a::before{border-bottom:solid 2px #824880;bottom:-5px;content:"";display:block;position:absolute;transition:all .4s ease;width:0}.Menu--sub a::before{left:44%}.Menu--sub a::after{right:44%}.Menu--sub a:hover::after,.Menu--sub a:hover::before{width:44%}.section{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0;padding:0}@media only screen and (max-width:750px){.section{flex-direction:column;align-items:center}}.section__item,.section__main,.section__sub{display:block}.Section{display:flex;flex-direction:column;padding:0;margin:0}.Section--title{text-shadow:1.5px 1.5px 3px #824880;text-align:center;text-transform:uppercase;letter-spacing:.2em;font-size:32px;font-weight:400;margin-bottom:40px}@media only screen and (max-width:750px){.Section--title{font-size:20px;margin-bottom:20px}}.Training{margin:0;padding:0}@media only screen and (max-width:750px){.Training{padding:0}}.training{display:flex;flex-direction:column;align-items:center}.training__item{padding-bottom:40px;width:288px;height:auto}@media only screen and (max-width:750px){.training__item{width:224px;height:auto}}.Contents{display:flex;justify-content:center}.Contents img{max-width:986px;width:100%;height:auto}@media only screen and (max-width:750px){.News{padding:0}}.News__head{display:flex;font-size:17px;font-weight:500;text-transform:uppercase;align-items:center;white-space:nowrap}.News__head::after,.News__head::before{content:"";display:block;flex:1 0 10%;height:0;border-bottom:1px solid #16160e}.News__head::before{margin-right:1em}.News__head::after{margin-left:1em}@media only screen and (max-width:750px){.News__head{font-size:14px}}.News__body{font-size:15px;min-height:100px}@media only screen and (max-width:750px){.News__body{font-size:14px;min-height:75px}}.newsList{display:table;border-collapse:separate;border-spacing:20px 6.6666666667px}.newsList__item{display:table-row}.newsList__head{white-space:nowrap}.newsList__body,.newsList__head{display:table-cell}.showHide{padding-left:10em;font-size:14px;width:100%}@media only screen and (max-width:750px){.showHide{font-size:11px}}.showHide:hover{color:#824880;cursor:pointer}.closeNews{display:none}.on-click{transform:rotate(180deg)}.Panel{display:flex;align-items:center}.PageTop{font-size:50px;position:fixed;bottom:10%;right:10%}@media only screen and (max-width:750px){.PageTop{font-size:45px;bottom:1%;right:1%}}.scroller{color:#824880;background-size:10px;border-radius:50%;text-shadow:2px 2px 8px #6b7b6e}.scroller:hover{opacity:.8}.Footer{background-color:#0d0015;color:#fef4f4;padding:20px 0}@media only screen and (max-width:750px){.Footer{padding:7.5px 0;margin:0}}.Footer__head{font-size:13px;font-weight:700}@media only screen and (max-width:750px){.Footer__body,.Footer__head{font-size:11px}}.Footer__foot{text-align:center;font-size:10px;padding-bottom:10px}.footerEn{font-size:12px;font-weight:500;display:block}@media only screen and (max-width:750px){.footerEn{font-weight:400}}.footBody{display:flex;justify-content:space-around}.footBody a{font-weight:400;color:#fbfaf5}@media only screen and (max-width:750px){.footBody{flex-direction:column}}.footBody__center span,.footBody__left span,.footBody__right span{opacity:.1}.footBody__left ul:hover span{opacity:1;color:#ffec47;transition:all .5s}.footBody__center ul:hover span{opacity:1;color:#0095d9;transition:all .5s}.footBody__right li:hover span{opacity:1;color:#028760;transition:all .5s}.footBody--em{position:relative;left:-1.5em}.footMenu{flex-direction:column;padding:0}.footMenu--item{padding-bottom:10px}.footMenu:last-child{padding-bottom:0}.SNS{display:flex;position:relative;left:-1em;font-size:21px}.SNS__text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;padding:0;margin:0;overflow:hidden}.SNS--item{margin-right:20px}.SNS--item:last-child{margin-right:0}.SNS--item a:hover{color:#0095d9;transition:all .2s}.l-column{flex:0 1 1200px;max-width:1200px;margin:0 auto;padding:0 20px}@media only screen and (max-width:750px){.l-column{max-width:750px;padding:0 10px;margin:0;width:auto}}.l-main{max-width:800px;flex:2 1 auto;margin:20px}@media only screen and (max-width:750px){.l-main{max-width:750px}}.l-sub{max-width:400px;flex:1 1 auto;margin:40px}@media only screen and (max-width:750px){.l-sub{max-width:750px;margin:0}}.l-bottom{margin-bottom:40px}@media only screen and (max-width:750px){.l-bottom{margin-bottom:7.5px}}.l-row{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto}.l-halfTile{display:flex;flex:1 1 50%;margin:0;padding:0}.l-onethird{flex:1 1 0;max-width:373.3333333333px;margin-right:40px}.l-onethird:nth-child(3n){margin-right:0}@media only screen and (max-width:750px){.l-onethird:nth-child(3n){margin-right:15px}.l-onethird{margin-right:15px}}.BtnImgOpacity:hover{opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7}.Access__body a:hover,.BtnUnderline a:hover,.Link__item a:hover{text-decoration:underline}.BtnTop,.Link__item:hover span{color:#824880}.BtnBtm{color:#fef4f4}.Greeting{display:flex;flex-direction:column;margin:0 9% 40px}@media only screen and (max-width:750px){.Greeting{margin:0 0 20px}}.Greeting__head{font-size:22px;font-weight:400;z-index:1}@media only screen and (max-width:750px){.Greeting__head{font-size:18px}}.Greeting__body{font-size:16px;text-indent:1em;text-align:justify;line-height:normal;z-index:1}@media only screen and (max-width:750px){.Greeting__body{font-size:14px;margin:7px}}.Staff{margin:0 9%;padding-bottom:40px}@media only screen and (max-width:750px){.Staff{margin:0;padding-bottom:20px}}.Staff__head{font-size:22px;font-weight:500}@media only screen and (max-width:750px){.Staff__head{font-size:18px}}.Staff__body{display:flex;flex-wrap:wrap;padding-left:15px}@media only screen and (max-width:750px){.Staff__body{padding-left:0}}.card{display:flex;align-items:flex-start;width:450px;padding-bottom:40px}.card:nth-child(even){padding-left:15px}@media only screen and (max-width:750px){.card{width:100%}.card:nth-child(even){padding-left:0}}.card__main{font-size:13px;line-height:normal;max-width:290px}.card--name{font-size:20px;font-weight:500}@media only screen and (max-width:750px){.card--name{font-size:16px}}.card--ename{display:block;font-size:14px}@media only screen and (max-width:750px){.card--ename{font-size:12px}}.card--field{font-size:12px;color:#fbfaf5;background-color:#6b7b6e;border-radius:6px;padding:1px 5px;margin-right:.5em}.card--specialist{display:block;margin-top:5px}.card--profile{color:#fbfaf5;font-size:14px;background-color:#824880;border-radius:7px;padding:1px 5px}.Contact--inquiryForm:hover,.card--profile:hover{background-color:#fbfaf5;border:1.5px solid #824880;font-weight:700}@media only screen and (max-width:750px){.card--profile{font-size:12px}}.card__sub{width:152px;height:190px;margin:15px;box-shadow:3px 3px 3px rgba(0,0,0,.1)}@media only screen and (max-width:750px){.card__sub{width:112px;height:auto}}.staffTable{display:table;border-collapse:separate;border-spacing:40px 10px;font-size:16px;font-weight:500;overflow:auto;white-space:nowrap}@media only screen and (max-width:750px){.staffTable{font-size:13px;border-spacing:13px 8px}}.staffTable__item{display:table-row}.staffTable__head{display:table-cell;font-size:20px}@media only screen and (max-width:750px){.staffTable__head{font-size:16px}}.staffTable__body{display:table-cell;font-size:14px}@media only screen and (max-width:750px){.staffTable__body{font-size:12px}}.staffTable__foot{display:table-cell;font-weight:400}@media only screen and (max-width:750px){.staffTable__foot{font-size:12px}}.staffTable--icon{opacity:.8;color:#824880}.Access{display:flex;align-items:center;flex:1 1 auto;width:100%}@media only screen and (max-width:750px){.Access{display:flex;flex-direction:column;align-items:flex-start}}.Access__head{display:block;flex:0 2 auto;margin-right:30px;box-shadow:3px 3px 3px rgba(0,0,0,.2);overflow:hidden}@media only screen and (max-width:750px){.Access__head{overflow:hidden;padding-bottom:56.25%;height:0;width:100%;position:relative}.Access__head iframe{position:absolute;height:100%;width:100%;left:0;top:0}}.Access__body{display:block;font-size:14px;flex:1 1 auto;line-height:normal;max-width:300px}@media only screen and (max-width:750px){.Access__body{font-size:12px}}.Contact{display:flex;flex-direction:column;align-items:center;line-height:normal}.Contact__head{padding:0 17%;font-size:16px;text-align:justify;max-width:83%}@media only screen and (max-width:750px){.Contact__head{padding:0;margin:0 7%;font-size:14px}}.Contact__body{display:flex;padding:40px;margin:0 100px;z-index:1}@media only screen and (max-width:750px){.Contact__body{display:block;flex-direction:column;padding:30px 12px;margin:0}}.Contact__foot{display:block}@media only screen and (max-width:750px){.Contact__foot{display:none}}.Contact--words{width:180px;height:auto;opacity:.75}@media only screen and (max-width:750px){.Contact--words{width:130px}}.Contact__form{display:flex;padding-bottom:40px}.Contact--inquiryForm{padding:7px 10px;font-size:20px;color:#fbfaf5;background-color:#824880;border-radius:13px}@media only screen and (max-width:750px){.Contact--inquiryForm{padding:3px 5px;font-size:14px}}.contactIcon{display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:750px){.contactIcon{display:block;align-items:baseline}}.contactIcon__icon{font-size:22px;color:#028760}@media only screen and (max-width:750px){.contactIcon__icon{float:left;margin:0;padding:0;width:52px;text-align:center}}.contactIcon__head{font-size:17px}@media only screen and (max-width:750px){.contactIcon__head{font-size:14px;margin:0;padding:0 0 0 52px}}.contactIcon__body{font-size:14px;text-align:justify;max-width:320px;width:auto}@media only screen and (max-width:750px){.contactIcon__body{padding-left:52px}}.contact-1{position:absolute;left:4%;bottom:45%}.contact-2{position:absolute;top:17%;left:5%}.contact-3{position:absolute;top:20%;right:2%;transform:rotate(150deg)}.contact-4{position:absolute;right:5%;top:43%}.Link{display:flex;flex-direction:column;margin:0;font-size:18px;line-height:normal;padding-left:10%}@media only screen and (max-width:750px){.Link{font-size:14px;padding:0}}.Link__head{margin:20px 0 0 20px;font-weight:500}@media only screen and (max-width:750px){.Link__head{margin:7px}}.Link__item span{color:#028760}