﻿p:not(:last-child),ul:not(:last-child),ol:not(:last-child),table:not(:last-child){margin-bottom:3vh}.inner,.innerL{max-width:1200px;width:100%;margin:auto}iframe{width:100%;height:400px;border:none}#kvWrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10vh}#kvWrap .scroll{-ms-flex-preferred-size:4.2%;flex-basis:4.2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}#kvWrap .scroll p{font-family:'Montserrat', sans-serif;font-size:1.4rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:1px;word-break:keep-all}#kvWrap .scroll p::after{content:"";width:7px;height:65px;background:url("../img/scroll_arrow.svg") no-repeat center bottom;margin-top:15px;display:inline-block}#kvWrap .scroll::after{content:"";width:1px;height:86vh;background:#555;display:block;position:absolute;left:100%;bottom:-40px;z-index:100;-webkit-animation:drow 3s;animation:drow 3s}#kvWrap .kv{height:calc(100vh - 20px);position:relative}#kvWrap .kv .mask{width:100vw;position:absolute;top:0;right:0;z-index:10}#kvWrap .kv .bg{height:100%;overflow:hidden}#kvWrap .kv .bg img{width:100%;height:100%;object-fit:cover;-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-animation:scale 3s;animation:scale 3s}#kvWrap .kv .catch{position:absolute;left:0;bottom:10vh;-webkit-animation:catch 4s;animation:catch 4s}#kvWrap .kv .catch p{font-size:clamp(3.6rem, 2.7083333333vw, 5.2rem);font-weight:600;color:#fff;background:#000;padding:0 1vw;display:inline-block}#kvWrap .kv .catch p span{font-size:clamp(4.2rem, 3.2291666667vw, 6.2rem)}#kvWrap .kv .bnr{position:absolute;right:3vw;bottom:-40px}#kvWrap .kv .bnr a{background:#fff;display:block;box-shadow:0 15px 30px 0 rgba(0,0,0,0.1);transition:.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#111;text-decoration:none}#kvWrap .kv .bnr a::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;pointer-events:none;transition:.5s}#kvWrap .kv .bnr a:hover{transform:translateY(5px);box-shadow:0 5px 10px 0 rgba(0,0,0,0.1)}#kvWrap .kv .bnr a:hover::before{background:rgba(0,0,0,0.2)}#kvWrap .kv .bnr a .txtArea{font-size:2.2rem;font-weight:600;padding:10px 30px}#kvWrap .kv .bnr a .txtArea span{font-family:'Montserrat', sans-serif;font-size:1.6rem;font-weight:500;color:#009ed2;display:block}#sec01{padding:8vh 0;margin-bottom:8vh;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sec01::before{content:"";width:34%;height:100%;background:#f2f3f4;display:block;position:absolute;top:0;left:0;pointer-events:none;z-index:-1}#sec01 .imgArea{padding-left:4.2%}#sec01 .txtArea{-ms-flex-preferred-size:600px;flex-basis:600px;padding:0 80px;text-align:center}#sec01 .txtArea h2{font-size:4rem;font-weight:600;line-height:1.3;margin-bottom:3vh;text-align:center;letter-spacing:1px}#sec01 .txtArea h2 span{font-family:'Montserrat', sans-serif;font-size:1.4rem;font-weight:700;color:#009ed2;padding:5px;margin-bottom:2vh;display:inline-block;border-top:1px solid #0092cd;border-bottom:1px solid #0092cd;letter-spacing:1px}@media screen and (max-width: 480px){#sec01 .txtArea h2{font-size:2.6rem}#sec01 .txtArea h2 span{font-size:1.2rem}}#sec01 .btnArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#sec01 .btnArea li:not(:last-of-type){margin-right:1vw}#sec01 .btnArea li a{font-weight:600;color:#fff;background:#0092cd;padding:10px 2.5vw;display:inline-block;text-decoration:none;position:relative;transition:.3s}#sec01 .btnArea li a::before{content:"";width:4px;height:4px;display:inline-block;border-top:1px solid;border-right:1px solid;position:absolute;top:calc(50% - 3px);right:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#sec01 .btnArea li a:hover{opacity:.6}@media screen and (max-width: 480px){#sec01 .btnArea li a{font-size:1.5rem;padding:1vh 5vw;display:block;text-align:center}}#sec02{padding:8vh 0;margin-bottom:8vh;position:relative}#sec02::before{content:"";width:50%;height:70%;background:#f1f9fc;display:block;position:absolute;top:0;right:0;pointer-events:none;z-index:-1}#sec02 h2{font-size:4rem;font-weight:600;line-height:1.3;margin-bottom:3vh;text-align:center;letter-spacing:1px;margin-bottom:5vh}#sec02 h2 span{font-family:'Montserrat', sans-serif;font-size:1.4rem;font-weight:700;color:#009ed2;padding:5px;margin-bottom:2vh;display:inline-block;border-top:1px solid #0092cd;border-bottom:1px solid #0092cd;letter-spacing:1px}@media screen and (max-width: 480px){#sec02 h2{font-size:2.6rem}#sec02 h2 span{font-size:1.2rem}}#sec02 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#sec02 ul li a{display:inline-block;transition:.3s;color:#111;text-decoration:none}#sec02 ul li a:hover{opacity:.6}#sec02 ul li a .imgArea{position:relative}#sec02 ul li a .imgArea figure{position:relative}#sec02 ul li a .imgArea figure::before{content:"";width:100%;height:100%;background:-moz-linear-gradient(top, rgba(0,158,210,0) 0%, rgba(0,158,210,0) 40%, rgba(0,158,210,0.6) 60%, #009ed2 100%);background:-webkit-linear-gradient(top, rgba(0,158,210,0) 0%, rgba(0,158,210,0) 40%, rgba(0,158,210,0.6) 60%, #009ed2 100%);background:linear-gradient(to bottom, rgba(0,158,210,0) 0%, rgba(0,158,210,0) 40%, rgba(0,158,210,0.6) 60%, #009ed2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00009ed2', endColorstr='#009ed2',GradientType=0 );display:block;position:absolute;top:0;left:0}#sec02 ul li a .imgArea .catch{font-family:'maka';font-size:3rem;line-height:1.4;color:#fff;padding:0 6% 30px;position:absolute;bottom:0;letter-spacing:1px;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}#sec02 ul li a .imgArea .catch span{line-height:1;display:inline-block;border-bottom:1px solid}#sec02 ul li a .txtArea{padding-top:20px}#sec02 ul li a .txtArea .job{font-weight:600;margin-bottom:0}#sec02 ul li a .txtArea .name{font-family:'Montserrat', sans-serif;font-size:2.4rem;font-weight:500}#sec03{background:#0092cd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sec03 .imgArea{-ms-flex-preferred-size:50%;flex-basis:50%}#sec03 .txtArea{color:#fff;-ms-flex-preferred-size:50%;flex-basis:50%;padding:0 10%;text-align:center}#sec03 .txtArea h2{font-size:4rem;font-weight:600;line-height:1.3;margin-bottom:3vh;text-align:center;letter-spacing:1px}#sec03 .txtArea h2 span{font-family:'Montserrat', sans-serif;font-size:1.4rem;font-weight:700;color:#009ed2;padding:5px;margin-bottom:2vh;display:inline-block;border-top:1px solid #0092cd;border-bottom:1px solid #0092cd;letter-spacing:1px}@media screen and (max-width: 480px){#sec03 .txtArea h2{font-size:2.6rem}#sec03 .txtArea h2 span{font-size:1.2rem}}#sec03 .txtArea h2 span{color:#fff;border-color:#fff}#sec03 .btnArea{display:inline-block}#sec03 .btnArea li:not(:last-of-type){margin-bottom:1vh}#sec03 .btnArea li a{font-weight:600;color:#009ed2;background:#fff;padding:10px 2.5vw;display:inline-block;text-decoration:none;position:relative;transition:.3s;display:block}#sec03 .btnArea li a::before{content:"";width:4px;height:4px;display:inline-block;border-top:1px solid;border-right:1px solid;position:absolute;top:calc(50% - 3px);right:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#sec03 .btnArea li a:hover{opacity:.6}@media screen and (max-width: 480px){#sec03 .btnArea li a{font-size:1.5rem;padding:1vh 5vw;display:block;text-align:center}}#requirements{padding:12vh 0;position:relative}#requirements::before{content:"";width:50%;height:100%;background:#f2f3f4;display:block;position:absolute;top:0;right:0;pointer-events:none;z-index:-1}#requirements .inner{background:url("../img/requirements_bg.jpg") no-repeat center center/cover;padding:10vh 0 12vh;position:relative}#requirements .inner::before,#requirements .inner::after{content:"";display:block;position:absolute;top:0;pointer-events:none}#requirements .inner::before{width:calc(100% + 60px);height:calc(100% - 2px);border-top:1px solid #555;border-bottom:1px solid #555;left:-30px}#requirements .inner::after{width:calc(100% - 2px);height:calc(100% + 60px);border-left:1px solid #555;border-right:1px solid #555;top:-30px}#requirements .inner h2{font-size:4rem;font-weight:600;line-height:1.3;margin-bottom:3vh;text-align:center;letter-spacing:1px;color:#fff;margin-bottom:5vh}#requirements .inner h2 span{font-family:'Montserrat', sans-serif;font-size:1.4rem;font-weight:700;color:#009ed2;padding:5px;margin-bottom:2vh;display:inline-block;border-top:1px solid #0092cd;border-bottom:1px solid #0092cd;letter-spacing:1px}@media screen and (max-width: 480px){#requirements .inner h2{font-size:2.6rem}#requirements .inner h2 span{font-size:1.2rem}}#requirements .inner h2 span{color:#fff;border-color:#fff}#requirements .inner .btnArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#requirements .inner .btnArea li:not(:last-of-type){margin-right:2vw}#requirements .inner .btnArea li a{font-size:2rem;font-weight:600;display:inline-block;padding:20px 3vw;text-decoration:none;transition:.3s}#requirements .inner .btnArea li a:hover{opacity:.6}#requirements .inner .btnArea li:first-child a{color:#111;background:#fff}#requirements .inner .btnArea li:last-child a{color:#fff;background:#000}#sub{background:#fafafa;overflow:hidden;position:relative}#sub .mask{width:100vw;position:absolute;top:0;right:0;z-index:10;pointer-events:none}#sub .alignR{text-align:right}#sub .alignC{text-align:center}#sub .mb0{margin-bottom:0}#sub .mbM{margin-bottom:5vh}#sub .moreBtn{font-weight:600;color:#fff;background:#0092cd;padding:10px 2.5vw;display:inline-block;text-decoration:none;position:relative;transition:.3s}#sub .moreBtn::before{content:"";width:4px;height:4px;display:inline-block;border-top:1px solid;border-right:1px solid;position:absolute;top:calc(50% - 3px);right:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#sub .moreBtn:hover{opacity:.6}@media screen and (max-width: 480px){#sub .moreBtn{font-size:1.5rem;padding:1vh 5vw;display:block;text-align:center}}#sub .moreBtnWt{font-weight:600;color:#009ed2;background:#fff;padding:10px 2.5vw;display:inline-block;text-decoration:none;position:relative;transition:.3s}#sub .moreBtnWt::before{content:"";width:4px;height:4px;display:inline-block;border-top:1px solid;border-right:1px solid;position:absolute;top:calc(50% - 3px);right:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#sub .moreBtnWt:hover{opacity:.6}@media screen and (max-width: 480px){#sub .moreBtnWt{font-size:1.5rem;padding:1vh 5vw;display:block;text-align:center}}#sub .mapBtn{font-size:1.2rem;font-weight:600;color:#fff;background:#000;padding:5px 8px;margin-left:10px;display:inline-block;text-decoration:none;position:relative;top:-2px;transition:.3s}#sub .mapBtn:hover{opacity:.6}#sub .entryBtn{font-size:2rem;font-weight:600;color:#fff;background:#000;padding:2vh 4vw;display:inline-block;border:none;text-decoration:none;cursor:pointer;position:relative;transition:.3s}#sub .entryBtn:hover{opacity:.6}#sub .multi{display:-webkit-box;display:-ms-flexbox;display:flex}#sub .multi:not(:last-of-type){margin-bottom:5vh}#sub .multi>*{-ms-flex-preferred-size:calc((100% - 40px) / 2);flex-basis:calc((100% - 40px) / 2)}#sub .multi .txtArea{margin-right:auto}#sub .trainingIllustArea{margin-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sub .trainingIllustArea .imgArea{margin-left:40px;-ms-flex-negative:0;flex-shrink:0}#sub .pankuzu{display:-webkit-box;display:-ms-flexbox;display:flex}#sub .pankuzu *{font-size:1.4rem;font-weight:600;color:#fff}#sub .pankuzu li:not(:last-of-type)::after{content:"";width:4px;height:4px;margin:0 15px;display:inline-block;border-top:1px solid;border-right:1px solid;position:relative;top:-2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#sub .pankuzu li a{text-decoration:none}#sub .pankuzu li a:hover{text-decoration:underline}#sub .pankuzuBox{padding:2vh 8vw}#sub .pankuzuBox .pankuzu *{color:#888}#sub #h2Wrap{background-repeat:no-repeat;background-position:center top;background-size:contain;background-attachment:fixed;padding:20vh 0 10vh;position:relative;-webkit-animation:h2FadeIn 3s;animation:h2FadeIn 3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sub #h2Wrap.about{background-image:url("../about/img/h2.jpg")}#sub #h2Wrap.culture{background-image:url("../culture/img/h2.jpg")}#sub #h2Wrap.people{background-image:url("../people/img/h2.jpg")}#sub #h2Wrap.requirements{background-image:url("../requirements/img/h2.jpg")}#sub #h2Wrap.other{background-image:url("../img/h2.jpg")}#sub #h2Wrap::before{content:"";background:#0092cd;display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:.8}#sub #h2Wrap .inner{position:relative;z-index:100}#sub #h2Wrap .inner h2{font-size:4rem;font-weight:600;line-height:1.3;color:#fff;margin-bottom:5vh;letter-spacing:1px}#sub #h2Wrap .inner h2 span{font-family:'Montserrat', sans-serif;font-size:1.4rem;font-weight:700;padding:5px;margin-bottom:2vh;display:inline-block;border-top:1px solid;border-bottom:1px solid;letter-spacing:1px}@media screen and (max-width: 480px){#sub #h2Wrap .inner h2{font-size:2.4rem;margin-bottom:0}#sub #h2Wrap .inner h2 span{font-size:1.2rem}}#sub .num{font-family:'Montserrat', sans-serif;line-height:1;color:#009ed2;display:inline-block;position:relative;transform-style:preserve-3d;transition:all .3s ease-in-out;letter-spacing:1px;z-index:1}#sub .num::before,#sub .num::after{position:absolute;content:attr(data-letter);transform-origin:top left;top:0;left:0}#sub .num::before,#sub .num::after{transition:all .3s ease-in-out}#sub .num::before{color:#fff;text-shadow:-1px 0 1px rgba(255,255,255,0.5),1px 0 1px rgba(0,0,0,0.5);z-index:3;transform:rotateX(0deg) rotateY(-15deg) rotateZ(0deg)}#sub .num::after{color:rgba(0,0,0,0.08);z-index:2;transform:scale(1.08, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 1deg)}#sub .indexBox{padding:5vh 0;position:relative;z-index:1}#sub .indexBox::before{content:"";width:50%;height:100%;background:#f2f3f4;display:block;position:absolute;top:0;right:0;pointer-events:none;z-index:-1}#sub .indexBox .inner{filter:drop-shadow(0 15px 30px rgba(0,0,0,0.1));transition:.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#sub .indexBox .inner .txtArea{background:#fff;padding:6vh 4vw 8vh;-ms-flex-preferred-size:60%;flex-basis:60%}#sub .indexBox .inner .txtArea h2{font-size:3.2rem;font-weight:600;margin-bottom:2vh;letter-spacing:1px}#sub .indexBox .inner .txtArea .num{font-size:6rem;font-weight:700;margin-bottom:2vh}#sub .indexBox .inner .txtArea .name{font-family:'Montserrat', sans-serif;font-size:2.4rem;display:block}#sub .indexBox .inner .imgArea{-ms-flex-preferred-size:40%;flex-basis:40%;position:relative}#sub .indexBox .inner .imgArea::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:10;transition:.3s}#sub .indexBox .inner:hover{filter:drop-shadow(0 5px 10px rgba(0,0,0,0.1))}#sub .indexBox .inner:hover .txtArea .num::before{color:#fafafa;transform:rotateX(0deg) rotateY(-40deg) rotateZ(0deg)}#sub .indexBox .inner:hover .txtArea .num::after{transform:scale(1.08, 1) rotateX(0deg) rotateY(40deg) rotateZ(0deg) skew(0deg, 22deg)}#sub .indexBox .inner:hover .imgArea::before{background:rgba(0,158,210,0.4)}#sub .indexBox:nth-of-type(even) .inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#sub .indexBox.NoImg .inner .txtArea{-ms-flex-preferred-size:70%;flex-basis:70%}#sub .contBox{padding:8vh 0}#sub .contBox:nth-of-type(even){background:#fff}#sub .contBox .inner{max-width:1000px}#sub .contBox .bgArea,#sub .contBox .wtArea{background:#f2f3f4;padding:3vh 2vw}#sub .contBox .bgArea:not(:last-of-type),#sub .contBox .wtArea:not(:last-of-type){margin-bottom:1vh}#sub .contBox .wtArea{background:#fff}#sub .contBox .lineArea{padding:6vh 3vw;position:relative}#sub .contBox .lineArea+.lineArea{margin-top:-1px;position:relative}#sub .contBox .lineArea::before,#sub .contBox .lineArea::after{content:"";display:block;position:absolute;top:0;pointer-events:none;z-index:10}#sub .contBox .lineArea::before{width:calc(100% + 60px);height:calc(100% - 2px);border-top:1px solid #555;border-bottom:1px solid #555;left:-30px}#sub .contBox .lineArea::after{width:calc(100% - 2px);height:calc(100% + 60px);border-left:1px solid #555;border-right:1px solid #555;top:-30px;left:0}#sub .contBox .indent{padding-left:1.5vw;display:block}#sub .contBox .ttlXsmall{font-size:1.8rem;font-weight:600;margin:3vh 0 1vh}#sub .contBox .ttlXsmall:first-child{margin-top:0}#sub .contBox .ttlXsmall:last-child{margin-bottom:0}#sub .contBox .ttlSmall{font-size:2.6rem;font-weight:600;margin:8vh 0 2vh;letter-spacing:1px}#sub .contBox .ttlSmall:first-child{margin-top:0}#sub .contBox .ttlMedium{font-size:2.8rem;font-weight:600;margin:8vh 0 2vh;letter-spacing:1px}#sub .contBox .ttlMedium:first-child{margin-top:0}#sub .contBox .ttlMedium::before{content:"";width:3vw;height:1px;background:#0092cd;margin-bottom:3vh;display:block}#sub .contBox .ttlLarge{font-size:3.2rem;font-weight:600;margin-bottom:5vh;text-align:center;letter-spacing:1px}#sub .contBox .ttlLarge .num{font-size:6rem;font-weight:700;margin:0 auto 2vh;display:block}#sub .contBox .square::before{content:"";width:3px;height:16px;background:#0092cd;margin-right:15px;display:inline-block;position:relative;top:2px}#sub .contBox table{width:100%}#sub .contBox table tr{border-top:1px solid #ddd}#sub .contBox table tr th,#sub .contBox table tr td{padding:3vh 2vw;vertical-align:top}#sub .contBox table tr th{font-size:1.8rem;font-weight:600;width:20%}#sub .contBox ol{padding-left:1em}#sub .contBox ol>li{list-style-type:disc}#sub .contBox.subNav{padding:5vh 0}#sub .contBox.subNav ul:not(.subSubNav){margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sub .contBox.subNav ul:not(.subSubNav) li{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;border-left:1px solid #bbb}#sub .contBox.subNav ul:not(.subSubNav) li:last-of-type{border-right:1px solid #bbb}#sub .contBox.subNav ul:not(.subSubNav) li a{font-weight:600;padding:2vh 1vw;display:block;transition:.3s;color:#111;text-decoration:none}#sub .contBox.subNav ul:not(.subSubNav) li a:hover{color:#009ed2}#sub .contBox.subNav ul:not(.subSubNav) li a::before{content:"";width:4px;height:4px;margin-right:15px;display:inline-block;border-top:1px solid;border-right:1px solid;position:relative;top:-3px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#sub .contBox.subNav ul:not(.subSubNav) li.ac a{color:#009ed2;background:#f2f3f4}#sub .contBox.subNav .subSubNav{background:#f2f3f4;padding:2vh 2vw;border-left:1px solid #bbb;border-right:1px solid #bbb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#sub .contBox.subNav .subSubNav li{border:none}#sub .contBox.subNav .subSubNav li:not(:last-of-type){margin-right:.5vw}#sub .contBox.subNav .subSubNav li a{font-size:1.4rem;font-weight:600;background:#fff;padding:1vh 1vw;display:block;transition:.3s;color:#111;text-decoration:none}#sub .contBox.subNav .subSubNav li a:hover{background:#ddd}#sub .contBox.subNav .subSubNav li.ac a{color:#fff;background:#000}#sub .contBox.categoryBackArea{padding:0}#sub .contBox.categoryBackArea .categoryBackBtn{font-family:'Montserrat', sans-serif;font-weight:600;color:#fff;background:#0092cd;padding:5vh 4vw;display:block;text-align:center;text-decoration:none;transition:.3s;letter-spacing:2px}#sub .contBox.categoryBackArea .categoryBackBtn::before{content:"";width:4px;height:4px;margin-right:15px;display:inline-block;border-top:1px solid;border-right:1px solid;position:relative;top:-3px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}#sub .contBox.categoryBackArea .categoryBackBtn:hover{background:#000}#sub .contBox.itwBox.itwBox01 .innerL,#sub .contBox.itwBox.itwBox03 .innerL{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .contBox.itwBox.itwBox01 .innerL>*,#sub .contBox.itwBox.itwBox03 .innerL>*{-ms-flex-preferred-size:calc((100% - 40px) / 2);flex-basis:calc((100% - 40px) / 2)}#sub .contBox.itwBox.itwBox01 .innerL>*:not(:nth-child(even)),#sub .contBox.itwBox.itwBox03 .innerL>*:not(:nth-child(even)){margin-right:auto}#sub .contBox.itwBox.itwBox01 .innerL>*:nth-child(n+3),#sub .contBox.itwBox.itwBox03 .innerL>*:nth-child(n+3){margin-top:40px}@media screen and (max-width: 480px){#sub .contBox.itwBox.itwBox01 .innerL>*,#sub .contBox.itwBox.itwBox03 .innerL>*{flex-basis:100%}#sub .contBox.itwBox.itwBox01 .innerL>*:nth-child(n+2),#sub .contBox.itwBox.itwBox03 .innerL>*:nth-child(n+2){margin-top:3vh}}#sub .contBox.itwBox.itwBox01 .innerL .ttlLarge,#sub .contBox.itwBox.itwBox03 .innerL .ttlLarge{text-align:left}#sub .contBox.itwBox.itwBox02 .innerL .txtArea{margin-bottom:3vh}#sub .contBox.itwBox.itwBox02 .innerL .txtArea .txtColumn{-webkit-column-count:2;column-count:2;-webkit-column-gap:40px;column-gap:40px}#sub .contBox.privateBox{color:#fff;background:#0092cd}#sub .contBox.privateBox .inner{max-width:800px}#sub .contBox.privateBox .inner h2{font-size:4rem;font-weight:600;line-height:1.3;margin-bottom:3vh;text-align:center;letter-spacing:1px}#sub .contBox.privateBox .inner h2 span{font-family:'Montserrat', sans-serif;font-size:1.4rem;font-weight:700;color:#009ed2;padding:5px;margin-bottom:2vh;display:inline-block;border-top:1px solid #0092cd;border-bottom:1px solid #0092cd;letter-spacing:1px}@media screen and (max-width: 480px){#sub .contBox.privateBox .inner h2{font-size:2.6rem}#sub .contBox.privateBox .inner h2 span{font-size:1.2rem}}#sub .contBox.privateBox .inner h2 span{color:#fff;border-color:#fff}#sub .contBox.scheduleBox{background:#fff;position:relative;z-index:1}#sub .contBox.scheduleBox::before{content:"";width:50%;height:100%;background:#f1f9fc;display:block;position:absolute;top:0;right:0;pointer-events:none;z-index:-1}#sub .contBox.scheduleBox h2{font-size:4rem;font-weight:600;line-height:1.3;margin-bottom:3vh;text-align:center;letter-spacing:1px;margin-bottom:5vh}#sub .contBox.scheduleBox h2 span{font-family:'Montserrat', sans-serif;font-size:1.4rem;font-weight:700;color:#009ed2;padding:5px;margin-bottom:2vh;display:inline-block;border-top:1px solid #0092cd;border-bottom:1px solid #0092cd;letter-spacing:1px}@media screen and (max-width: 480px){#sub .contBox.scheduleBox h2{font-size:2.6rem}#sub .contBox.scheduleBox h2 span{font-size:1.2rem}}#sub .contBox.scheduleBox .scheduleArea{display:-webkit-box;display:-ms-flexbox;display:flex}#sub .contBox.scheduleBox .scheduleArea dl{padding:0 .5vw;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;position:relative}#sub .contBox.scheduleBox .scheduleArea dl::before{content:"";width:14px;height:14px;background:#fff;border:2px solid #0092cd;display:block;border-radius:50%;position:absolute;top:0;left:calc(50% - 7px);z-index:10}#sub .contBox.scheduleBox .scheduleArea dl::after{content:"";width:100%;height:4px;background:#ddd;display:block;position:absolute;top:7px;left:0}#sub .contBox.scheduleBox .scheduleArea dl:first-of-type::after{width:50%;left:50%}#sub .contBox.scheduleBox .scheduleArea dl:last-of-type::after{width:50%}#sub .contBox.scheduleBox .scheduleArea dl dt{font-family:'Montserrat', sans-serif;font-size:1.8rem;font-weight:700;color:#009ed2;padding-top:5vh;letter-spacing:1px}#sub .contBox.scheduleBox .scheduleArea dl dt::before{content:"";height:3vh;display:block;border-left:1px dashed #aaa;position:absolute;top:14px;left:calc(50% + 2px)}#sub .contBox.msgBox .inner{max-width:800px}#sub .contBox.msgBox .inner p{font-size:1.8rem;line-height:2.4;text-align:center;letter-spacing:2px}#sub .contBox.msgBox .inner p:not(:last-child){margin-bottom:5vh}#sub .contBox.formBox form input,#sub .contBox.formBox form textarea{width:100%;background:#f2f3f4;padding:1vh 1vw;border:none}#sub .contBox.formBox form select{width:100%;background:url("../img/i_select.svg") no-repeat center right 0.5vw #f2f3f4;padding:1vh 1vw;border:none}#sub .contBox.formBox form textarea{min-height:20vh;resize:vertical}#sub .contBox.formBox form input[type=radio],#sub .contBox.formBox form input[type=checkbox]{display:none}#sub .contBox.formBox form .birth{display:-webkit-box;display:-ms-flexbox;display:flex}#sub .contBox.formBox form .birth li{-ms-flex-preferred-size:15%;flex-basis:15%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sub .contBox.formBox form .birth li.wide{-ms-flex-preferred-size:20%;flex-basis:20%}#sub .contBox.formBox form .birth li:not(:last-of-type){margin-right:1.5vw}#sub .contBox.formBox form .birth li select{margin-right:.5vw}#sub .contBox.formBox form .radio,#sub .contBox.formBox form .checkbox{line-height:30px;padding-left:28px;margin-right:20px;position:relative;display:inline-block;vertical-align:middle;cursor:pointer}#sub .contBox.formBox form .radio:hover::after,#sub .contBox.formBox form .checkbox:hover::after{border-color:#aaa}#sub .contBox.formBox form .radio::after{content:"";width:16px;height:16px;margin-top:-10px;display:block;border:2px solid #ccc;border-radius:50%;position:absolute;top:50%;left:0;-webkit-transition:border-color 0.2s linear;transition:border-color 0.2s linear}#sub .contBox.formBox form .radio::before{content:"";width:10px;height:10px;margin-top:-5px;display:block;border-radius:50%;background-color:#0092cd;opacity:0;position:absolute;top:50%;left:5px;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear}#sub .contBox.formBox form .checkbox::after{content:"";width:16px;height:16px;margin-top:-10px;display:block;border:2px solid #ccc;position:absolute;top:50%;left:0;-webkit-transition:border-color 0.2s linear;transition:border-color 0.2s linear}#sub .contBox.formBox form .checkbox::before{content:"";width:5px;height:10px;margin-top:-9px;display:block;border-right:3px solid #0092cd;border-bottom:3px solid #0092cd;opacity:0;position:absolute;top:50%;left:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear}#sub .contBox.formBox form input[type=radio]:checked+.radio::before{opacity:1}#sub .contBox.formBox form input[type=checkbox]:checked+.checkbox::before{opacity:1}#sub .contBox.formBox form .placeholder{font-size:1.4rem;color:#aaa;margin-top:1vh;display:inline-block}#sub .contBox.formBox .formIcon{font-size:1.1rem;color:#fff;background:#e6a905;padding:3px 10px;margin-right:8px}#sub .contBox.formBox .formIcon.option{background:#555;border-color:#ddd}#sub .contBox.formBox table th,#sub .contBox.formBox table td{padding:3vh 1vw}#sub .contBox.formBox table th{width:25%}#sub .contBox.formBox table .formIcon{margin-left:10px;margin-right:0;float:right}#sub .contBox.formBox .errorMsg{color:#d23d2a}#sub .contBox .historyArea dl{position:relative}#sub .contBox .historyArea dl::before{content:"";width:14px;height:14px;background:#fff;border:2px solid #0092cd;display:block;border-radius:50%;position:absolute;top:0;left:0;z-index:10}#sub .contBox .historyArea dl:not(:last-of-type){padding-bottom:5vh}#sub .contBox .historyArea dl:not(:last-of-type)::after{content:"";width:4px;height:100%;background:#ddd;display:block;position:absolute;top:0;left:7px}#sub .contBox .historyArea dl dt{font-size:1.8rem;font-weight:600;padding-left:10%;position:relative;top:-5px}#sub .contBox .historyArea dl dt::before{content:"";width:8%;display:block;border-top:1px dashed #aaa;position:absolute;top:14px;left:0}#sub .contBox .historyArea dl dd{padding-left:12%;position:relative}#sub .contBox .historyArea dl dd::before{content:"";width:1px;height:100%;background:#bbb;display:block;position:absolute;top:0;left:10%}#sub .contBox .trainingArea .trainingFlowBox{position:relative}#sub .contBox .trainingArea .trainingFlowBox::before{content:"";width:18px;height:18px;background:#fff;border:3px solid #0082b6;display:block;border-radius:50%;position:absolute;top:0;left:0;z-index:10}#sub .contBox .trainingArea .trainingFlowBox:not(:last-of-type){padding-bottom:8vh}#sub .contBox .trainingArea .trainingFlowBox:not(:last-of-type)::after{content:"";width:6px;height:100%;background:#ddd;display:block;position:absolute;top:0;left:9px}#sub .contBox .trainingArea .trainingFlowBox>dt{font-size:2.8rem;font-weight:600;line-height:1.3;color:#0082b6;padding-left:10%;margin-bottom:40px;position:relative;top:-3px}#sub .contBox .trainingArea .trainingFlowBox>dt::before{content:"";width:8%;display:block;border-top:1px dashed #aaa;position:absolute;top:14px;left:0}#sub .contBox .trainingArea .trainingFlowBox>dd{padding-left:10%}#sub .contBox .trainingArea .trainingFlowBox:nth-child(2)::before{border-color:#c59002}#sub .contBox .trainingArea .trainingFlowBox:nth-child(2)>dt{color:#c59002}#sub .contBox .trainingArea .trainingFlowBox:nth-child(3)::before{border-color:#c12727}#sub .contBox .trainingArea .trainingFlowBox:nth-child(3)>dt{color:#c12727}#sub .contBox .trainingArea .trainingFlowBox dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .contBox .trainingArea .trainingFlowBox dl:not(:last-of-type){padding-bottom:20px;margin-bottom:20px;border-bottom:1px dotted #ccc}#sub .contBox .trainingArea .trainingFlowBox dl dt{font-size:1.8rem;font-weight:600;width:30%;padding-right:40px}#sub .contBox .trainingArea .trainingFlowBox dl dd{width:70%}#sub .contBox .otherPeopleList{gap:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .contBox .otherPeopleList li{width:370px}#sub .contBox .otherPeopleList li a{display:inline-block;transition:.3s;color:#111;text-decoration:none}#sub .contBox .otherPeopleList li a:hover{opacity:.6}#sub .contBox .otherPeopleList li a .imgArea{position:relative}#sub .contBox .otherPeopleList li a .imgArea figure{position:relative}#sub .contBox .otherPeopleList li a .imgArea figure::before{content:"";width:100%;height:100%;background:-moz-linear-gradient(top, rgba(0,158,210,0) 0%, rgba(0,158,210,0) 40%, rgba(0,158,210,0.6) 60%, #009ed2 100%);background:-webkit-linear-gradient(top, rgba(0,158,210,0) 0%, rgba(0,158,210,0) 40%, rgba(0,158,210,0.6) 60%, #009ed2 100%);background:linear-gradient(to bottom, rgba(0,158,210,0) 0%, rgba(0,158,210,0) 40%, rgba(0,158,210,0.6) 60%, #009ed2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00009ed2', endColorstr='#009ed2',GradientType=0 );display:block;position:absolute;top:0;left:0}#sub .contBox .otherPeopleList li a .imgArea .catch{font-family:'maka';font-size:3rem;line-height:1.4;color:#fff;padding:0 6% 30px;position:absolute;bottom:0;letter-spacing:1px;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}#sub .contBox .otherPeopleList li a .imgArea .catch span{line-height:1;display:inline-block;border-bottom:1px solid}#sub .contBox .otherPeopleList li a .txtArea{padding-top:20px}#sub .contBox .otherPeopleList li a .txtArea .job{font-weight:600;margin-bottom:0}#sub .contBox .otherPeopleList li a .txtArea .name{font-family:'Montserrat', sans-serif;font-size:2.4rem;font-weight:500}#sub .contBox .otherPeopleList li.ac a{pointer-events:none}#sub .contBox .otherPeopleList li.ac a .imgArea figure::before{background:-moz-linear-gradient(top, rgba(0,158,210,0.8) 0%, rgba(0,158,210,0.8) 50%, #009ed2 100%);background:-webkit-linear-gradient(top, rgba(0,158,210,0.8) 0%, rgba(0,158,210,0.8) 50%, #009ed2 100%);background:linear-gradient(to bottom, rgba(0,158,210,0.8) 0%, rgba(0,158,210,0.8) 50%, #009ed2 100%)}#sub .contBox .txtLinkList{margin:0 10%}#sub .contBox .txtLinkList li:not(:last-of-type){margin-bottom:2vh}#sub .contBox .txtLinkList li a{font-size:2rem;font-weight:600;color:#fff;background:#000;padding:2vh 2vw;display:block;text-decoration:none;position:relative;transition:.3s}#sub .contBox .txtLinkList li a::before{content:"";width:8px;height:8px;display:inline-block;border-top:2px solid;border-right:2px solid;position:absolute;top:calc(50% - 5px);right:2vw;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#sub .contBox .txtLinkList li a:hover{opacity:.6}#sub .contBox .welfareArea{display:-webkit-box;display:-ms-flexbox;display:flex}#sub .contBox .welfareArea>*{-ms-flex-preferred-size:calc(100% / 3);flex-basis:calc(100% / 3);padding:3vh 2vw}#sub .contBox .welfareArea .lineArea+.lineArea{margin-top:0;margin-left:-1px}#sub .contBox .dataList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .contBox .dataList>*{-ms-flex-preferred-size:calc((100% - 40px) / 2);flex-basis:calc((100% - 40px) / 2)}#sub .contBox .dataList>*:not(:nth-child(even)){margin-right:auto}#sub .contBox .dataList>*:nth-child(n+3){margin-top:40px}@media screen and (max-width: 480px){#sub .contBox .dataList>*{flex-basis:100%}#sub .contBox .dataList>*:nth-child(n+2){margin-top:3vh}}#sub .contBox .dataList li{background:#fff;padding:6vh 0 3vh;border:2px solid #0092cd;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#sub .contBox .dataList li h4{font-size:2.4rem;font-weight:600;color:#fff;background:#000;padding:.5vh 1.5vw;position:absolute;top:-2px;left:-2px}#sub .contBox .sitemapArea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .contBox .sitemapArea>*{-ms-flex-preferred-size:calc((100% - 40px) / 2);flex-basis:calc((100% - 40px) / 2)}#sub .contBox .sitemapArea>*:not(:nth-child(even)){margin-right:auto}#sub .contBox .sitemapArea>*:nth-child(n+3){margin-top:40px}@media screen and (max-width: 480px){#sub .contBox .sitemapArea>*{flex-basis:100%}#sub .contBox .sitemapArea>*:nth-child(n+2){margin-top:3vh}}#sub .contBox .sitemapArea .box{background:#f2f3f4;padding:5vh 3vw}#sub .contBox .sitemapArea .box:nth-child(n+3){margin-top:40px}#sub .contBox .sitemapArea .box a{transition:.3s;color:#111;text-decoration:none}#sub .contBox .sitemapArea .box a:hover{color:#009ed2}#sub .contBox .sitemapArea .box p a{font-size:2.2rem;font-weight:600}#sub .contBox .sitemapArea .box p a::before{content:"";width:4px;height:4px;margin-right:15px;display:inline-block;border-top:1px solid;border-right:1px solid;position:relative;top:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#sub .contBox .sitemapArea .box ul{padding-left:1vw;position:relative}#sub .contBox .sitemapArea .box ul::before{content:"";width:1px;height:100%;background:#ccc;display:block;position:absolute;top:0;left:0}#sub .contBox .sitemapArea .box ul li:not(:last-of-type){margin-bottom:.5vh}#sub .contBox .numLinkList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .contBox .numLinkList>*{-ms-flex-preferred-size:calc((100% - 40px) / 2);flex-basis:calc((100% - 40px) / 2)}#sub .contBox .numLinkList>*:not(:nth-child(even)){margin-right:auto}#sub .contBox .numLinkList>*:nth-child(n+3){margin-top:40px}@media screen and (max-width: 480px){#sub .contBox .numLinkList>*{flex-basis:100%}#sub .contBox .numLinkList>*:nth-child(n+2){margin-top:3vh}}#sub .contBox .numLinkList li{position:relative}#sub .contBox .numLinkList li::before,#sub .contBox .numLinkList li::after{content:"";display:block;position:absolute;top:0;pointer-events:none;z-index:10}#sub .contBox .numLinkList li::before{width:calc(100% + 20px);height:calc(100% - 2px);border-top:1px solid #555;border-bottom:1px solid #555;left:-10px}#sub .contBox .numLinkList li::after{width:calc(100% - 2px);height:calc(100% + 20px);border-left:1px solid #555;border-right:1px solid #555;top:-10px}#sub .contBox .numLinkList li a{height:100%;padding:3vh 1.5vw;display:block;position:relative;transition:.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#111;text-decoration:none}#sub .contBox .numLinkList li a .num{font-size:4.8rem;font-weight:700;margin-right:1.5vw;-ms-flex-negative:0;flex-shrink:0}#sub .contBox .numLinkList li a p{font-size:2.4rem;font-weight:600;line-height:1.5}#sub .contBox .numLinkList li a:hover{background:#f2f3f4}#sub .contBox .numLinkList li a:hover .num::before{color:#fafafa;transform:rotateX(0deg) rotateY(-40deg) rotateZ(0deg)}#sub .contBox .numLinkList li a:hover .num::after{transform:scale(1.08, 1) rotateX(0deg) rotateY(40deg) rotateZ(0deg) skew(0deg, 22deg)}#sub .contBox .faqList dl{position:relative}#sub .contBox .faqList dl:nth-child(n+2){margin-top:-1px}#sub .contBox .faqList dl::before,#sub .contBox .faqList dl::after{content:"";display:block;position:absolute;top:0;pointer-events:none;z-index:10}#sub .contBox .faqList dl::before{width:calc(100% + 20px);height:calc(100% - 2px);border-top:1px solid #555;border-bottom:1px solid #555;left:-10px}#sub .contBox .faqList dl::after{width:calc(100% - 2px);height:calc(100% + 20px);border-left:1px solid #555;border-right:1px solid #555;top:-10px}#sub .contBox .faqList dl dt,#sub .contBox .faqList dl dd{background:#fff;padding:2vh 1.5vw;transition:background .3s}#sub .contBox .faqList dl dt{font-weight:600;cursor:pointer;position:relative}#sub .contBox .faqList dl dt:hover{background:#f2f3f4}#sub .contBox .faqList dl dt::after{content:"";width:6px;height:6px;display:inline-block;border-top:1px solid;border-right:1px solid;position:absolute;top:calc(50% - 5px);right:2vw;-webkit-transform:rotate(135deg);transform:rotate(135deg);transition:.3s}#sub .contBox .faqList dl dd{display:none}#sub .contBox .faqList dl .ac{background:#f2f3f4}#sub .contBox .faqList dl .ac::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#sub .contBox .logoArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#sub .contBox .logoArea li:not(:last-of-type){margin-right:2vw}#sub #peopleKv{width:100%;height:90vh;position:relative}#sub #peopleKv figure{height:100%}#sub #peopleKv figure img{width:100%;height:100%;object-fit:cover;object-position:top center}#sub #peopleKv .catchWrap{color:#fff;padding:0 0 8vh 8vw;position:absolute;left:0;bottom:0}#sub #peopleKv .catchWrap .catch{font-family:'maka';font-size:2.9166666667vw;line-height:1.5;margin-bottom:8vh;letter-spacing:2px;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);-webkit-animation:catch 3s;animation:catch 3s}#sub #peopleKv .catchWrap .catch span{line-height:1;display:inline-block;border-bottom:1px solid}#sub #peopleKv .catchWrap .profile .name{font-family:'Montserrat', sans-serif;font-size:3.2rem;font-weight:700;line-height:1;margin-bottom:2vh;letter-spacing:1px}#sub #peopleKv .catchWrap .profile .job{font-size:1.8rem;font-weight:600;letter-spacing:1px}#sub .subProfile .inner{color:#fff;background:#0092cd;padding:3vh 5vw;margin-top:-3vh;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .subProfile .inner>*{-ms-flex-preferred-size:calc((100% - 40px) / 2);flex-basis:calc((100% - 40px) / 2)}#sub .subProfile .inner>*:not(:nth-child(even)){margin-right:auto}#sub .subProfile .inner>*:nth-child(n+3){margin-top:40px}@media screen and (max-width: 480px){#sub .subProfile .inner>*{flex-basis:100%}#sub .subProfile .inner>*:nth-child(n+2){margin-top:3vh}}#sub .subProfile .inner dl{font-size:1.8rem;padding-bottom:.5vh;border-bottom:1px dotted;display:-webkit-box;display:-ms-flexbox;display:flex}#sub .subProfile .inner dl:nth-child(n+3){margin-top:1.5vh}#sub .subProfile .inner dl dt{-ms-flex-preferred-size:20%;flex-basis:20%}#sub .subProfile .inner dl dd{-ms-flex-preferred-size:80%;flex-basis:80%}#sub #requirements{padding:0}#sub #requirements::before{display:none}#sub #requirements .inner{max-width:100%}#sub #requirements .inner::before,#sub #requirements .inner::after{display:none}#sub .memberName p{font-family:'Montserrat', sans-serif;font-size:1.6rem;line-height:50px;width:50px;color:#fff;display:inline-block;text-align:center;border-radius:50%}#sub .memberName.member01 p{background:#0092cd}#sub .memberName.member02 p{background:#e6a905}#sub .memberName.member03 p{background:#000}#sub .memberName.member04 p{background:#d23d2a}#sub .memberName.memberAll p{font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;line-height:48px;width:48px;color:#000;background:#fff;border:1px solid #000}#sub .discussionMemberList{display:-webkit-box;display:-ms-flexbox;display:flex}#sub .discussionMemberList .memberBox{width:100%;padding:20px;position:relative}#sub .discussionMemberList .memberBox:not(:first-of-type){margin-left:-1px}#sub .discussionMemberList .memberBox::before,#sub .discussionMemberList .memberBox::after{content:"";display:block;position:absolute;top:0;pointer-events:none;z-index:10}#sub .discussionMemberList .memberBox::before{width:calc(100% + 20px);height:calc(100% - 2px);border-top:1px solid #555;border-bottom:1px solid #555;left:-10px}#sub .discussionMemberList .memberBox::after{width:calc(100% - 2px);height:calc(100% + 20px);border-left:1px solid #555;border-right:1px solid #555;top:-10px;left:0}#sub .discussionMemberList .memberBox .memberName{margin-bottom:20px;text-align:center}#sub .discussionMemberList .memberBox .memberName p{font-size:2rem;line-height:80px;width:80px}#sub .discussionMemberList .memberBox dl{font-size:1.4rem}#sub .discussionMemberList .memberBox dl dt{font-weight:600;background:#f2f3f4;padding:5px 15px;border-top:1px solid #ddd}#sub .discussionMemberList .memberBox dl dd{padding:10px 15px}#sub .discussionTalkArea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .discussionTalkArea dt{width:80px}#sub .discussionTalkArea dd{width:calc(100% - 80px);min-height:50px}#sub .discussionTalkArea dd:not(:last-of-type){margin-bottom:30px}#bnrArea{background:#f2f3f4;padding:5vh 0}#bnrArea ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#bnrArea ul li{border:1px solid #ccc}#bnrArea ul li:not(:last-of-type){margin-right:2vw}@keyframes drow{0%{height:0}50%{height:86vh}}@keyframes scale{0%,50%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:1;-webkit-transform:scale(1.03);transform:scale(1.03)}}@keyframes catch{0%,50%{opacity:0}100%{opacity:1}}@keyframes h2FadeIn{0%,50%{opacity:0}100%{opacity:1}}@keyframes bg{0%,50%{opacity:0}100%{opacity:1}}@media screen and (max-width: 1500px){#kvWrap .kv .catch{bottom:8vh}}@media screen and (max-width: 480px){.inner,.innerL{max-width:90%}iframe{height:240px}#kvWrap{margin-bottom:5vh}#kvWrap .scroll{display:none}#kvWrap .kv{width:100%;height:auto;margin-top:6vh}#kvWrap .kv .mask{width:100%}#kvWrap .kv .bg{height:400px;background:url("../img/kv_sp.jpg") no-repeat center top/cover;-webkit-animation:bg 3s;animation:bg 3s}#kvWrap .kv .bg img{display:none}#kvWrap .kv .catch{top:300px;bottom:inherit}#kvWrap .kv .catch p{font-size:2.2rem;padding:1vh 2vw}#kvWrap .kv .catch p span{font-size:2.2rem}#kvWrap .kv .bnr{margin:2vh 5vw 0;position:static}#kvWrap .kv .bnr a::before{display:none}#kvWrap .kv .bnr a figure{width:50%}#kvWrap .kv .bnr a figure img{width:100%;height:100px;object-fit:cover}#kvWrap .kv .bnr a .txtArea{font-size:1.8rem;padding:0 20px}#kvWrap .kv .bnr a .txtArea span{font-size:1.1rem}#sec01{padding:5vh 5%;margin-bottom:0;-ms-flex-wrap:wrap;flex-wrap:wrap}#sec01::before{width:50%}#sec01 .imgArea{padding-left:0;-webkit-order:2;order:2}#sec01 .txtArea{flex-basis:100%;padding:0;margin-bottom:3vh}#sec01 .btnArea li:not(:last-of-type){margin-right:2vw}#sec02{padding:5vh 0;margin-bottom:0}#sec02::before{height:100%}#sec02 h2{margin-bottom:3vh}#sec02 ul{-ms-flex-wrap:wrap;flex-wrap:wrap}#sec02 ul li:not(:last-of-type){margin-bottom:3vh}#sec02 ul li a .imgArea .catch{font-size:2.2rem;padding:0 5% 20px;letter-spacing:0}#sec02 ul li a .txtArea{padding-top:1vh}#sec02 ul li a .txtArea .name{font-size:1.8rem}#sec03{padding:5vh 5%;-ms-flex-wrap:wrap;flex-wrap:wrap}#sec03 .imgArea{flex-basis:100%}#sec03 .txtArea{flex-basis:100%;padding:0;margin-bottom:3vh}#sec03 .btnArea{display:inline-block}#sec03 .btnArea li:not(:last-of-type){margin-bottom:1vh}#sec03 .btnArea li a{font-weight:600;color:#009ed2;background:#fff;padding:10px 2.5vw;display:inline-block;text-decoration:none;position:relative;transition:.3s;display:block}#sec03 .btnArea li a::before{content:"";width:4px;height:4px;display:inline-block;border-top:1px solid;border-right:1px solid;position:absolute;top:calc(50% - 3px);right:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#sec03 .btnArea li a:hover{opacity:.6}}@media screen and (max-width: 480px) and (max-width: 480px){#sec03 .btnArea li a{font-size:1.5rem;padding:1vh 5vw;display:block;text-align:center}}@media screen and (max-width: 480px){#requirements{padding:5vh 0}#requirements .inner{padding:5vh 0}#requirements .inner::before{width:calc(100% + 20px);left:-10px}#requirements .inner::after{height:calc(100% + 20px);top:-10px}#requirements .inner h2{margin-bottom:3vh}#requirements .inner .btnArea{-ms-flex-wrap:wrap;flex-wrap:wrap}#requirements .inner .btnArea li:not(:last-of-type){margin-right:0;margin-bottom:1.5vh}#requirements .inner .btnArea li a{font-size:1.8rem;display:block;padding:10px 8vw}#sub{margin-top:6vh}#sub .mbM{margin-bottom:3vh}#sub .mapBtn{padding:3px 5px}#sub .entryBtn{font-size:1.8rem;width:100%;padding:2vh 5vw;display:block}#sub .multi{-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .multi>*{flex-basis:100%}#sub .multi .txtArea{margin-bottom:3vh}#sub .trainingIllustArea{margin-bottom:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .trainingIllustArea .imgArea{margin:20px 0 0;flex-shrink:1}#sub .pankuzu{padding:2vh 5%;overflow-x:scroll}#sub .pankuzu *{font-size:1.2rem;font-weight:500;color:#333}#sub .pankuzu li{display:table-cell;white-space:nowrap}#sub .pankuzu li:not(:last-of-type)::after{margin:0 10px}#sub .pankuzuBox{padding:0}#sub #h2Wrap{background-size:cover;background-attachment:inherit;padding:10vh 0 5vh}#sub #h2Wrap+.subNav{display:none}#sub .indexBox{padding:3vh 0}#sub .indexBox .inner{-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .indexBox .inner .txtArea{padding:3vh 5vw;flex-basis:100%;-webkit-order:2;order:2}#sub .indexBox .inner .txtArea h2{font-size:2.2rem;margin-bottom:1.5vh}#sub .indexBox .inner .txtArea .num{display:none}#sub .indexBox .inner .txtArea .name{font-size:1.8rem}#sub .indexBox .inner .imgArea{flex-basis:100%}#sub .indexBox .inner .imgArea figure img{width:100%;height:40vh;object-fit:cover;object-position:center top}#sub .indexBox.NoImg .inner .txtArea{flex-basis:100%}#sub .contBox{padding:3vh 0}#sub .contBox .inner{max-width:90%}#sub .contBox .bgArea{background:#f2f3f4;padding:3vh 5vw}#sub .contBox .lineArea{padding:3vh 5vw}#sub .contBox .lineArea::before{width:calc(100% + 20px);left:-10px}#sub .contBox .lineArea::after{height:calc(100% + 20px);top:-10px}#sub .contBox .indent{padding-left:0}#sub .contBox .ttlSmall{font-size:1.8rem}#sub .contBox .ttlMedium{font-size:2.2rem;margin-top:5vh}#sub .contBox .ttlMedium::before{width:8vw;margin-bottom:2vh}#sub .contBox .ttlLarge{font-size:2.4rem;margin-bottom:3vh}#sub .contBox .ttlLarge>br{display:none}#sub .contBox .ttlLarge .num{font-size:4rem;margin-bottom:1vh}#sub .contBox .square::before{margin-right:10px}#sub .contBox table tr th,#sub .contBox table tr td{width:100%;padding:1.5vh 3vw;display:block}#sub .contBox table tr th{font-size:1.6rem;background:#f2f3f4}#sub .contBox.subNav{padding:3vh 0}#sub .contBox.subNav ul:not(.subSubNav){-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .contBox.subNav ul:not(.subSubNav) li{border-left:none;border-top:1px solid #bbb;text-align:left}#sub .contBox.subNav ul:not(.subSubNav) li:last-of-type{border-right:none;border-bottom:1px solid #bbb}#sub .contBox.subNav ul:not(.subSubNav) li a{padding:1vh 5vw}#sub .contBox.subNav .subSubNav{padding:1vh 5vw;border:none;-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .contBox.subNav .subSubNav li{flex-basis:100%;border:none}#sub .contBox.subNav .subSubNav li:not(:last-of-type){margin-right:0}#sub .contBox.subNav .subSubNav li a{background:none;padding:0}#sub .contBox.subNav .subSubNav li a::before{content:"";width:10px;height:1px;background:#bbb;margin-right:10px;display:inline-block;position:relative;top:-5px}#sub .contBox.subNav .subSubNav li.ac a{color:#009ed2;background:none}#sub .contBox.categoryBackArea .categoryBackBtn{padding:3vh 5vw}#sub .contBox.itwBox .innerL .txtArea{margin-top:0 !important;margin-bottom:3vh}#sub .contBox.itwBox .innerL .imgArea{-webkit-order:2;order:2}#sub .contBox.itwBox.itwBox01 .innerL .txtArea{margin-bottom:0 !important}#sub .contBox.itwBox.itwBox02 .innerL .txtArea .txtColumn{-webkit-column-count:1;column-count:1;-webkit-column-gap:0;column-gap:0}#sub .contBox.privateBox .inner{max-width:90%}#sub .contBox.scheduleBox h2{margin-bottom:3vh}#sub .contBox.scheduleBox .scheduleArea{-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .contBox.scheduleBox .scheduleArea dl{padding:0 0 3vh;flex-basis:100%;text-align:left}#sub .contBox.scheduleBox .scheduleArea dl::before{left:0}#sub .contBox.scheduleBox .scheduleArea dl::after{width:4px;height:100%;top:0;left:7px}#sub .contBox.scheduleBox .scheduleArea dl:first-of-type::after{width:4px;left:7px}#sub .contBox.scheduleBox .scheduleArea dl:last-of-type::after{display:none}#sub .contBox.scheduleBox .scheduleArea dl dt{font-size:1.8rem;line-height:1;padding-top:0;padding-left:10%}#sub .contBox.scheduleBox .scheduleArea dl dt::before{display:none}#sub .contBox.scheduleBox .scheduleArea dl dd{padding-left:10%}#sub .contBox.msgBox .inner{max-width:90%}#sub .contBox.msgBox .inner p{font-size:1.6rem;line-height:1.8;text-align:left;letter-spacing:0}#sub .contBox.msgBox .inner p:not(:last-child){margin-bottom:3vh}#sub .contBox.formBox form input,#sub .contBox.formBox form textarea{padding:1vh 3vw}#sub .contBox.formBox form select{background-position:center right 3vw;padding:1vh 3vw}#sub .contBox.formBox form textarea{min-height:25vh}#sub .contBox.formBox form .birth{display:-webkit-box;display:-ms-flexbox;display:flex}#sub .contBox.formBox form .birth li{flex-basis:20%}#sub .contBox.formBox form .birth li.wide{flex-basis:30%}#sub .contBox.formBox form .birth li:not(:last-of-type){margin-right:2vw}#sub .contBox.formBox form .birth li select{margin-right:1vw}#sub .contBox.formBox table th,#sub .contBox.formBox table td{padding:2vh 3vw}#sub .contBox.formBox table th{width:100%;padding:1vh 3vw}#sub .contBox.formBox .errorMsg{color:#d23d2a}#sub .contBox .historyArea dl dt{font-size:1.6rem}#sub .contBox .historyArea dl dd{padding-left:10%}#sub .contBox .historyArea dl dd::before{display:none}#sub .contBox .trainingArea .trainingFlowBox:not(:last-of-type){padding-bottom:5vh}#sub .contBox .trainingArea .trainingFlowBox>dt{font-size:2rem;margin-bottom:10px}#sub .contBox .trainingArea .trainingFlowBox dl{margin-left:20px}#sub .contBox .trainingArea .trainingFlowBox dl dt{font-size:1.6rem;width:100%;padding-right:0}#sub .contBox .trainingArea .trainingFlowBox dl dd{width:100%}#sub .contBox .otherPeopleList{-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .contBox .otherPeopleList li{width:100%}#sub .contBox .otherPeopleList li:not(:last-of-type){margin-bottom:3vh}#sub .contBox .otherPeopleList li a .imgArea .catch{font-size:2.2rem;padding:0 5% 20px}#sub .contBox .otherPeopleList li a .txtArea{padding-top:1vh}#sub .contBox .otherPeopleList li a .txtArea .name{font-size:1.8rem}#sub .contBox .otherPeopleList li.ac{display:none}#sub .contBox .txtLinkList{margin:0}#sub .contBox .txtLinkList li:not(:last-of-type){margin-bottom:1vh}#sub .contBox .txtLinkList li a{font-size:1.6rem;padding:2vh 5vw}#sub .contBox .txtLinkList li a::before{right:5vw}#sub .contBox .welfareArea{-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .contBox .welfareArea>*{flex-basis:100%;padding:3vh 5vw}#sub .contBox .welfareArea .lineArea+.lineArea{margin-top:-1px;margin-left:0}#sub .contBox .dataList li{padding:0;display:block;text-align:center}#sub .contBox .dataList li h4{font-size:2rem;background:#0092cd;padding:.5vh 5vw;position:static}#sub .contBox .dataList li figure{padding:3vh 8vw}#sub .contBox .sitemapArea .box{background:none;padding:0}#sub .contBox .sitemapArea .box:nth-child(n+2){margin-top:3vh}#sub .contBox .sitemapArea .box p{margin-bottom:1vh}#sub .contBox .sitemapArea .box p a{font-size:1.8rem}#sub .contBox .sitemapArea .box ul{padding-left:5vw}#sub .contBox .numLinkList{-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .contBox .numLinkList li{flex-basis:100%}#sub .contBox .numLinkList li:not(:nth-child(even)){margin-right:0}#sub .contBox .numLinkList li:nth-child(n+2){margin-top:-1px;position:relative}#sub .contBox .numLinkList li a{padding:3vh 5vw}#sub .contBox .numLinkList li a .num{font-size:3rem;margin-right:5vw}#sub .contBox .numLinkList li a p{font-size:1.8rem}#sub .contBox .faqList dl dt,#sub .contBox .faqList dl dd{padding:1.5vh 8vw 1.5vh 5vw}#sub .contBox .faqList dl dt::after{right:5vw}#sub #peopleKv{height:70vh}#sub #peopleKv figure{position:relative;z-index:1}#sub #peopleKv figure::before{content:"";background:#000;background:linear-gradient(0deg, rgba(0,0,0,0.6) 0%, transparent 100%);display:block;position:absolute;top:60%;left:0;right:0;bottom:0;pointer-events:none}#sub #peopleKv .catchWrap{padding:0 0 2vh 5vw;z-index:10}#sub #peopleKv .catchWrap .catch{font-size:2.4rem;margin-bottom:3vh;letter-spacing:0}#sub #peopleKv .catchWrap .profile .name{font-size:1.6rem;margin-bottom:1vh;letter-spacing:0}#sub #peopleKv .catchWrap .profile .job{font-size:1.2rem;margin-bottom:1vh;letter-spacing:0}#sub #peopleKv.discussionKv{height:40vh}#sub .memberName p{font-size:1.4rem;line-height:40px;width:40px}#sub .memberName.memberAll p{line-height:38px;width:38px}#sub .discussionMemberList{-ms-flex-wrap:wrap;flex-wrap:wrap}#sub .discussionMemberList .memberBox{display:-webkit-box;display:-ms-flexbox;display:flex}#sub .discussionMemberList .memberBox:not(:first-of-type){margin-top:-1px;margin-left:0}#sub .discussionMemberList .memberBox .memberName{margin-right:15px;margin-bottom:0}#sub .discussionMemberList .memberBox .memberName p{font-size:1.6rem;line-height:60px;width:60px}#sub .discussionMemberList .memberBox dl{width:100%}#sub .discussionMemberList .memberBox dl dt{padding:2px 10px}#sub .discussionMemberList .memberBox dl dd{padding:5px 10px}#sub .discussionTalkArea dt{width:60px}#sub .discussionTalkArea dd{width:calc(100% - 60px)}#sub .discussionTalkArea dd:not(:last-of-type){margin-bottom:20px}#bnrArea{padding:3vh 0}#bnrArea ul{-ms-flex-wrap:wrap;flex-wrap:wrap}#bnrArea ul li{flex-basis:48%}#bnrArea ul li:nth-child(n){margin-right:0}#bnrArea ul li:nth-child(odd){margin-right:4%}#bnrArea ul li:nth-child(n+3){margin-top:15px}}
