@font-face{font-family:"MPLUSRounded1c";font-weight:Thin;src:url("font/MPLUSRounded1c-Thin.ttf") format("truetype")}@font-face{font-family:"MPLUSRounded1c";font-weight:Black;src:url("font/MPLUSRounded1c-Black.ttf") format("truetype")}@font-face{font-family:"MPLUSRounded1c";font-weight:Bold;src:url("font/MPLUSRounded1c-Bold.ttf") format("truetype")}@font-face{font-family:"MPLUSRounded1c";font-weight:ExtraBold;src:url("font/MPLUSRounded1c-ExtraBold.ttf") format("truetype")}@font-face{font-family:"MPLUSRounded1c";font-weight:Light;src:url("font/MPLUSRounded1c-Light.ttf") format("truetype")}@font-face{font-family:"MPLUSRounded1c";font-weight:Medium;src:url("font/MPLUSRounded1c-Medium.ttf") format("truetype")}@font-face{font-family:"MPLUSRounded1c";font-weight:Regular;src:url("font/MPLUSRounded1c-Regular.ttf") format("truetype")}header{position:fixed;top:0;left:0;width:100vw;background:#fff;z-index:10}header .inner{display:flex;justify-content:space-between;align-items:center;padding:20px}header .hamburger{text-align:center;background-color:#242b7a;padding:8px 12px;border-radius:8px}header .hamburger *{color:#eee}header .hamburger i{display:block;font-size:28px}header .hamburger span{font-size:0.7em}@media screen and (min-width: 1000px){header .hamburger{display:none}}header .drawer{background:rgba(36,43,122,0.9);position:fixed;width:100vw;height:100vh;top:0;left:100vw;padding:20px;transition:0.5s}@media screen and (min-width: 1000px){header .drawer{position:initial;background:none;width:auto;height:auto;padding:0 20px}}header .drawer *{color:#eee}@media screen and (min-width: 1000px){header .drawer *{color:#242b7a}}header .drawer i{width:2em;font-size:2em}@media screen and (min-width: 1000px){header .drawer i{width:initial;text-decoration:none}}header .drawer.is-open{left:0}header .js-closeMenu{text-align:right}@media screen and (min-width: 1000px){header .js-closeMenu{display:none}}@media screen and (min-width: 1000px){header .links{display:flex}}header .links li{padding:10px 0}@media screen and (min-width: 1000px){header .links li{padding:0;margin-left:1em;text-align:center}}header .links i{text-align:center}@media screen and (min-width: 1000px){header .links i{display:block}}@media screen and (min-width: 1000px){header .links a{text-decoration:none}}ul{list-style:none;margin:0;padding:0}*{color:#242b7a;font-family:"MPLUSRounded1c", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO"}@media screen and (min-width: 400px){.forSP{display:none}}.forPC{display:none}@media screen and (min-width: 400px){.forPC{display:initial}}.inner{padding:0 20px}@media screen and (min-width: 768px){.inner{width:90vw;max-width:800px;margin:0 auto}}@media screen and (min-width: 1000px){.inner{max-width:1000px}}.container{margin-bottom:80px}a.btn{padding:16px;border-radius:16px;color:#fff;background-color:#242b7a;text-decoration:none;margin-top:20px;display:inline-block}a.btn:hover{opacity:.6}.navy a.btn{color:#242b7a;background-color:#fff}@media screen and (min-width: 768px){h1{display:flex}}h1 span{display:none}@media screen and (min-width: 400px){h1 span{font-size:0.75em;display:flex;align-items:center}h1 span::before,h1 span::after{content:"";display:block;width:40px;height:2px;background-color:#242b7a}}@media screen and (min-width: 768px){h1 span{margin-left:24px}}section.navy{background-color:#242b7a;position:relative;margin:80px 0;padding:80px 0;transform:skewY(-4deg)}@media screen and (min-width: 768px){section.navy{margin:120px 0;padding:120px 0}}section.navy .inner{transform:skewY(4deg)}section.navy *{color:#fff}section h2{font-size:32px;font-weight:normal;margin:20px 0 8px}section h3{font-size:28px;font-weight:normal;margin:20px 0 8px}section h4{font-size:24px;font-weight:normal;margin:0 0 8px}section p{font-size:18px;margin-bottom:0.5em;word-break:keep-all;word-break:auto-phrase}body:not(#event) .firstView .inner{padding-top:100px}@media screen and (min-width: 1000px){body:not(#event) .firstView .inner{display:flex;align-items:center;justify-content:space-between;padding-top:120px}}body:not(#event) .firstView .inner .container{margin-bottom:20px}@media screen and (min-width: 1000px){body:not(#event) .firstView .inner .container{width:calc(50% - 16px)}}body:not(#event) .firstView .inner h2{line-height:1.2}@media screen and (min-width: 1000px){body:not(#event) .firstView .inner h2 br{display:none}}@media screen and (min-width: 1000px){body:not(#event) .firstView .inner p br:not(.both){display:none}}@media screen and (min-width: 1000px){#about .facility{display:flex;flex-wrap:wrap;justify-content:space-between}}#about .slider-for{position:relative}@media screen and (min-width: 1000px){#about .slider-for{width:calc(50% - 16px);order:1}}#about .slider-for li:not(.active){display:none}#about .slider-for img{width:100%}#about .slider-for p{position:absolute;bottom:0;background-color:rgba(34,34,34,0.6);color:#eee;width:100%;padding:0.5em;margin-bottom:0}#about .slider-nav{order:3;display:flex;margin-top:8px}@media screen and (min-width: 768px){#about .slider-nav{margin-top:32px}}#about .slider-nav li:not(.active){opacity:0.5}#about .slider-nav li:not(:last-child){margin-right:8px}@media screen and (min-width: 768px){#about .slider-nav li:not(:last-child){margin-right:32px}}#about .slider-nav p{display:none}@media screen and (min-width: 1000px){#about .txt{order:2;width:calc(50% - 16px)}}@media screen and (min-width: 768px){#about .staff ul{display:flex;flex-wrap:wrap;justify-content:space-between}}#about .staff li{border-bottom:2px solid;margin-bottom:40px;padding:0 0 16px}@media screen and (min-width: 768px){#about .staff li{width:calc(50% - 16px);border-bottom:none;margin-bottom:16px}}#about .staff li:last-child{width:100%}@media screen and (min-width: 1000px){#about .event{display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 1000px){#about .event .img_wrap{width:calc(50% - 16px);order:1}}#about .event .btn svg{display:inline;vertical-align:middle;margin-left:8px}@media screen and (min-width: 768px){#example .voiceCards{display:flex;justify-content:space-between;flex-wrap:wrap}}#example .voiceCard{width:60vw;min-width:60vw;border:#ccc 1px solid;padding:20px;margin-right:16px;margin:0 16px 32px 0}@media screen and (min-width: 768px){#example .voiceCard{display:flex;width:calc(50% - 16px);min-width:calc(50% - 16px);border:none;padding:0;margin:0 0 32px}}@media screen and (min-width: 768px){#example .person_imgWrap{width:calc((100% - 16px) / 3);margin-right:16px}}#example .person_img{margin:0 auto}@media screen and (min-width: 768px){#example .person_img{margin:0}}@media screen and (min-width: 768px){#example .peson_txt{width:calc((100% - 16px) / 3 * 2)}}#example .peson_txt p{word-break:break-all}#example h4{text-align:center}@media screen and (min-width: 768px){#example h4{text-align:left}}#faq .question{background-color:#fff;padding:20px;margin-bottom:32px;font-size:18px}#faq dt,#faq dd{color:#242b7a;display:flex;align-items:baseline}#faq dt::before,#faq dd::before{margin-right:0.5em;display:block;font-size:20px}#faq dt{border-bottom:2px solid}#faq dt::before{content:"Q."}#faq dd::before{content:"A."}@media screen and (min-width: 768px){#access .inner{display:flex}}#access iframe{width:100%}@media screen and (min-width: 768px){#access iframe{flex:1;margin-right:32px}}@media screen and (min-width: 768px){#access .access_txt{width:calc((100% - 32px) / 4)}}#access .access_txt br{display:none}@media screen and (min-width: 768px){#access .access_txt br{display:block}}#company,body#event #contents{margin:40vw 0 0;position:relative;transform:skew(0deg)}@media screen and (min-width: 768px){#company,body#event #contents{margin-top:240px}}#company .inner,body#event #contents .inner{transform:skew(0deg)}#company::before,body#event #contents::before{content:"";display:block;width:100%;height:20vw;position:absolute;background-color:#242b7a;z-index:-1;transform:skewY(-4deg);top:-10vw}#company .info_wrap,body#event #contents .info_wrap{border-top:4px solid;border-bottom:4px solid;margin:24px 0 80px}#company .info,body#event #contents .info{display:flex;padding:1em 0}#company .info:not(:last-child),body#event #contents .info:not(:last-child){border-bottom:1px solid}#company dt,body#event #contents dt{width:calc((100% - 32px) / 4)}#company dd,body#event #contents dd{flex:1;margin-left:32px}#company .linkWithIcons,body#event #contents .linkWithIcons{margin-bottom:64px}@media screen and (min-width: 768px){#company .linkWithIcons,body#event #contents .linkWithIcons{margin-bottom:100px;display:flex;justify-content:center}}#company .linkWithIcon,body#event #contents .linkWithIcon{display:flex}@media screen and (min-width: 768px){#company .linkWithIcon:not(:first-child),body#event #contents .linkWithIcon:not(:first-child){margin-left:32px}}#company .linkWithIcon_txt,body#event #contents .linkWithIcon_txt{margin-left:16px}#company .linkWithIcon_txt h3,body#event #contents .linkWithIcon_txt h3{margin:0}#company .icon,body#event #contents .icon{font-size:48px}#company .txtLinks,body#event #contents .txtLinks{text-align:center;margin-bottom:24px}#company .txtLink,body#event #contents .txtLink{display:inline-block}#company .txtLink:not(:last-child),body#event #contents .txtLink:not(:last-child){margin-right:1em}#company .txtLink a,body#event #contents .txtLink a{text-decoration:none}#company .txtLink a:hover,body#event #contents .txtLink a:hover{text-decoration:underline}#company .txtLink i,body#event #contents .txtLink i{margin-left:0.25em}#company footer,body#event #contents footer{text-align:center}body#event p{word-break:break-all}body#event .firstView{padding-top:100px}body#event .btn{display:flex;justify-content:space-between;align-items:center;width:16em;margin-left:auto;margin-right:auto}@media screen and (min-width: 1000px){body#event .btn{width:calc( (100% - 16px * 3) / 4);margin-left:0;margin-right:0}}body#event .btn i{font-size:40px;color:#fff}body#event .navy .btn{background-color:#fff}body#event .navy .btn span,body#event .navy .btn i{color:#242b7a}@media screen and (min-width: 1000px){body#event .navy .container{display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 1000px){body#event .navy .container>*{width:calc(50% - 16px)}}body#event .navy .container#speach{flex-direction:row-reverse}@media screen and (min-width: 1000px){body#event .navy .container .btn__toInsta{width:calc( (100% - 16px * 2) / 3);margin:0 auto}}
