@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans);@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);html{font-size:50%}h1{margin:0}h2{margin:0}h3{margin:0}h4{margin:0}p{margin:0}dl{margin:0}dd{margin:0}ol{list-style:none;margin:0;padding:0}ul{list-style:none;margin:0;padding:0}img{border:0}@media all and (-ms-high-contrast:none){main{display:block}}body{color:#3c3d41;font-family:"Noto Sans Japanese","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;letter-spacing:.1em;line-height:2;margin:0;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:scroll;-webkit-tap-highlight-color:transparent;text-align:left;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100%;word-wrap:break-word}body.is-fixed{left:0;position:fixed}::-moz-selection{background-color:#3c3d41;color:#fff}::selection{background-color:#3c3d41;color:#fff}.l-footer{position:relative;z-index:0}.l-footer__contents{background-color:#3c3d41}@media all and (max-width:767px){.l-footer__contents{padding:45px 0 60px}}@media all and (min-width:768px){.l-footer__contents{padding:65px 0 80px}}@media all and (max-width:767px){.l-footer__inner{padding:0 5.3334%}}@media all and (min-width:768px){.l-footer__inner{margin-left:auto;margin-right:auto;max-width:1000px;padding:0 35px}}.l-footer__copyright{display:block;opacity:.6;text-align:center}@media all and (max-width:767px){.l-footer__copyright{padding:10px 0}}@media all and (min-width:768px){.l-footer__copyright{font-family:Montserrat,sans-serif;font-weight:500;padding:25px 0}}.l-header{left:0;top:0;width:100%;z-index:1}@media all and (max-width:767px){.l-header{box-shadow:0 0 15px rgba(0,0,0,.155);height:55px;position:fixed}}@media all and (min-width:768px){.l-header{height:130px;position:absolute}}.l-header__inner{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media all and (max-width:767px){.l-header__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:5.3334%}}@media all and (min-width:768px){.l-header__inner{padding:45px 50px 0 50px}}@media all and (max-width:767px){.l-header__bg{background-color:#fff;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}}.l-header::after,.l-header::before{content:"";height:100vh;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .3s;transition:opacity .3s;width:100%;z-index:-2}.l-header::before{background-color:rgba(0,0,0,.775)}.l-header::after{background-color:rgba(36,175,124,.775)}.l-header.is-active::after,.l-header.is-active::before{opacity:1;pointer-events:auto}.l-main{background-color:#f5f5f5;position:relative;z-index:0}@media all and (max-width:767px){.l-page__inner{padding-top:55px}}.c-basic-box-link{box-shadow:0 0 50px rgba(0,0,0,.135);box-sizing:border-box;display:table;line-height:1;margin-left:auto;margin-right:auto;position:relative;text-decoration:none;-webkit-transition:box-shadow .3s;transition:box-shadow .3s}.c-basic-box-link__label{font-weight:500;letter-spacing:.1em;position:relative;z-index:1}@media all and (min-width:768px){.c-basic-box-link__label{font-size:1.6rem}}.c-basic-box-link__label--en{font-family:Montserrat,sans-serif;text-transform:uppercase}@media all and (max-width:767px){.c-basic-box-link__label--en{font-size:1.4rem}}@media all and (max-width:767px){.c-basic-box-link__label--ja{font-size:1.3rem}}.c-basic-box-link__label--white{color:#fff}.c-basic-box-link__label--green{color:#24af7c}.c-basic-box-link__label--black{color:#3c3d41}.c-basic-box-link__bg{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.c-basic-box-link__bg--white{background-color:#fff}.c-basic-box-link__bg--green{background-color:#24af7c}.c-basic-box-link__bg--black{background-color:#3c3d41}.c-basic-box-link:hover{box-shadow:0 0 75px rgba(0,0,0,.375)}.c-basic-text-link{color:#24af7c;letter-spacing:0}@media all and (max-width:767px){.c-basic-text-link{font-size:1.1rem}}@media all and (min-width:768px){.c-basic-text-link{font-size:1.2rem}}@media all and (min-width:768px){.c-basic-text-link:hover{text-decoration:none}}.c-lower-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#24af7c;background-position:center center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media all and (max-width:767px){.c-lower-head{height:180px}}@media all and (min-width:768px){.c-lower-head{height:520px}}.c-lower-head--introduction{background-image:url(/assets/images/introduction/index/kv.jpg)}.c-lower-head--labo{background-image:url(/assets/images/introduction/labo/index/kv.jpg)}.c-lower-head--activities{background-image:url(/assets/images/introduction/activities/kv.jpg)}.c-lower-head--news{background-image:url(/assets/images/introduction/news/kv.jpg)}.c-lower-head--sdgs{background-image:url(/assets/images/introduction/sdgs/kv.jpg)}.c-lower-head--field{background-image:url(/assets/images/introduction/field/kv.jpg)}.c-lower-head--skills{background-image:url(/assets/images/introduction/skills/kv.jpg)}.c-lower-head--course{background-image:url(/assets/images/introduction/course/kv.jpg)}.c-lower-head--ogob{background-image:url(/assets/images/introduction/ogob/kv.jpg)}.c-lower-head--labo-detail-01{background-image:url(/assets/images/introduction/labo/01/kv.jpg)}.c-lower-head--labo-detail-02{background-image:url(/assets/images/introduction/labo/02/kv.jpg)}.c-lower-head--labo-detail-03{background-image:url(/assets/images/introduction/labo/03/kv.jpg)}.c-lower-head--labo-detail-04{background-image:url(/assets/images/introduction/labo/04/kv.jpg)}.c-lower-head--labo-detail-05{background-image:url(/assets/images/introduction/labo/05/kv.jpg)}.c-lower-head--labo-detail-06{background-image:url(/assets/images/introduction/labo/06/kv.jpg)}.c-lower-head--labo-detail-07{background-image:url(/assets/images/introduction/labo/07/kv.jpg)}.c-lower-head--labo-detail-08{background-image:url(/assets/images/introduction/labo/08/kv.jpg)}.c-lower-head--labo-detail-09{background-image:url(/assets/images/introduction/labo/09/kv.jpg)}.c-lower-head--labo-detail-10{background-image:url(/assets/images/introduction/labo/10/kv.jpg)}.c-lower-head--labo-detail-11{background-image:url(/assets/images/introduction/labo/11/kv.jpg)}.c-lower-head--labo-detail-12{background-image:url(/assets/images/introduction/labo/12/kv.jpg)}.c-lower-head--labo-detail-13{background-image:url(/assets/images/introduction/labo/13/kv.jpg)}.c-lower-head--labo-detail-14{background-image:url(/assets/images/introduction/labo/14/kv.jpg)}.c-lower-head--labo-detail-15{background-image:url(/assets/images/introduction/labo/15/kv.jpg)}.c-lower-head--labo-detail-16{background-image:url(/assets/images/introduction/labo/16/kv.jpg)}.c-lower-head--labo-detail-17{background-image:url(/assets/images/introduction/labo/17/kv.jpg)}.c-lower-head--labo-detail-18{background-image:url(/assets/images/introduction/labo/18/kv.jpg)}.c-lower-head--labo-detail-19{background-image:url(/assets/images/introduction/labo/19/kv.jpg)}.c-lower-head--labo-detail-20{background-image:url(/assets/images/introduction/labo/20/kv.jpg)}.c-lower-head--labo-detail-21{background-image:url(/assets/images/introduction/labo/21/kv.jpg)}.c-lower-head--labo-detail-22{background-image:url(/assets/images/introduction/labo/22/kv.jpg)}.c-lower-head--labo-detail-23{background-image:url(/assets/images/introduction/labo/23/kv.jpg)}.c-lower-head--labo-detail-24{background-image:url(/assets/images/introduction/labo/24/kv.jpg)}.c-lower-head--labo-detail-25{background-image:url(/assets/images/introduction/labo/25/kv.jpg)}.c-lower-head--labo-detail-26{background-image:url(/assets/images/introduction/labo/26/kv.jpg)}.c-lower-head--labo-detail-27{background-image:url(/assets/images/introduction/labo/27/kv.jpg)}.c-lower-head--labo-detail-28{background-image:url(/assets/images/introduction/labo/28/kv.jpg)}.c-lower-head--labo-detail-29{background-image:url(/assets/images/introduction/labo/29/kv.jpg)}.c-lower-head--labo-detail-30{background-image:url(/assets/images/introduction/labo/30/kv.jpg)}.c-lower-head--labo-detail-31{background-image:url(/assets/images/introduction/labo/31/kv.jpg)}.c-lower-head--labo-detail-32{background-image:url(/assets/images/introduction/labo/32/kv.jpg)}.c-lower-head--labo-detail-33{background-image:url(/assets/images/introduction/labo/33/kv.jpg)}.c-lower-head--labo-detail-34{background-image:url(/assets/images/introduction/labo/34/kv.jpg)}.c-lower-head--labo-detail-35{background-image:url(/assets/images/introduction/labo/35/kv.jpg)}.c-lower-head--labo-detail-36{background-image:url(/assets/images/introduction/labo/36/kv.jpg)}.c-lower-head--labo-detail-37{background-image:url(/assets/images/introduction/labo/37/kv.jpg)}.c-lower-head--labo-detail-38{background-image:url(/assets/images/introduction/labo/38/kv.jpg)}.c-lower-head--labo-detail-39{background-image:url(/assets/images/introduction/labo/39/kv.jpg)}.c-lower-head--labo-detail-40{background-image:url(/assets/images/introduction/labo/40/kv.jpg)}.c-lower-head--labo-detail-41{background-image:url(/assets/images/introduction/labo/41/kv.jpg)}.c-lower-head--labo-detail-42{background-image:url(/assets/images/introduction/labo/42/kv.jpg)}.c-lower-head--labo-detail-43{background-image:url(/assets/images/introduction/labo/43/kv.jpg)}.c-lower-head--labo-detail-44{background-image:url(/assets/images/introduction/labo/44/kv.jpg)}.c-lower-head--labo-detail-45{background-image:url(/assets/images/introduction/labo/45/kv.jpg)}.c-lower-head--labo-detail-46{background-image:url(/assets/images/introduction/labo/46/kv.jpg)}.c-lower-head--labo-detail-47{background-image:url(/assets/images/introduction/labo/47/kv.jpg)}.c-lower-head--labo-detail-48{background-image:url(/assets/images/introduction/labo/48/kv.jpg)}.c-lower-head--labo-detail-49{background-image:url(/assets/images/introduction/labo/49/kv.jpg)}.c-lower-head--labo-detail-50{background-image:url(/assets/images/introduction/labo/50/kv.jpg)}.c-lower-head::before{background-color:#000;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:0}.c-lower-head__title{color:#fff;line-height:1;position:relative;text-align:center;z-index:1}@media all and (min-width:768px){.c-lower-head__title{padding:55px 20px 0}}.c-lower-head__title-en{display:block;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media all and (max-width:767px){.c-lower-head__title-en{font-size:2.8rem}}@media all and (min-width:768px){.c-lower-head__title-en{font-size:8rem}}.c-lower-head__title-ja{display:block;font-weight:400;letter-spacing:.1em}@media all and (max-width:767px){.c-lower-head__title-ja{font-size:1.3rem;margin-top:8px}}@media all and (min-width:768px){.c-lower-head__title-ja{font-size:2rem;margin-top:22px}}.c-lower-head__title-jp{display:block;font-weight:700;letter-spacing:.1em}@media all and (max-width:767px){.c-lower-head__title-jp{font-size:2.6rem}}@media all and (min-width:768px){.c-lower-head__title-jp{font-size:6rem}}@media all and (max-width:767px){.c-lower-body{padding:60px 5.3334%}}@media all and (min-width:768px){.c-lower-body{padding:50px 50px 100px}}.c-lower-link{text-align:center}.c-lower-link::after{box-sizing:border-box;content:"";position:absolute}@media all and (max-width:767px){.c-lower-link::after{border-right:2px solid #fff;border-top:2px solid #fff;height:8px;top:28px;width:8px}}@media all and (min-width:768px){.c-lower-link::after{border-right:2.5px solid #fff;border-top:2.5px solid #fff;height:10px;top:38px;width:10px}}.c-lower-link--prev::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media all and (max-width:767px){.c-lower-link--prev::after{left:20px}}@media all and (min-width:768px){.c-lower-link--prev::after{left:25px}}.c-lower-link--next::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media all and (max-width:767px){.c-lower-link--next::after{right:20px}}@media all and (min-width:768px){.c-lower-link--next::after{right:25px}}@media all and (max-width:767px){.c-lower-link{padding:25px 0;width:100%}}@media all and (min-width:768px){.c-lower-link{padding:35px 0;width:calc(50% - 20px)}}@media all and (max-width:767px){.c-lower-link:nth-of-type(2){margin-top:20px}}@media all and (max-width:767px){.c-lower-link-wrap{margin-top:60px}}@media all and (min-width:768px){.c-lower-link-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:100px}}.c-pager-list{display:table;margin-left:auto;margin-right:auto;position:relative}.c-pager-list-wrap{border-top:1px solid rgba(60,61,65,.15)}@media all and (max-width:767px){.c-pager-list-wrap{margin-top:50px}}@media all and (min-width:768px){.c-pager-list-wrap{margin-top:80px}}.c-pager-list>ul{display:-webkit-box;display:-ms-flexbox;display:flex}@media all and (max-width:767px){.c-pager-list>ul{margin-top:15px}}@media all and (min-width:768px){.c-pager-list>ul{margin-top:25px}}.c-pager-list__item{position:relative}.c-pager-list__item::after{background-color:#24af7c;height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media all and (max-width:767px){.c-pager-list__item::after{top:-17px;width:10px}}@media all and (min-width:768px){.c-pager-list__item::after{top:-27px;width:12px}}.c-pager-list__item>a{color:rgba(60,61,65,.3);display:block;font-family:Montserrat,sans-serif;font-weight:500;line-height:1;text-align:center;text-decoration:none}@media all and (max-width:767px){.c-pager-list__item>a{font-size:1.4rem;padding:10px 13px}}@media all and (min-width:768px){.c-pager-list__item>a{font-size:1.6rem;padding:15px;-webkit-transition:color .15s ease;transition:color .15s ease}}.c-pager-list__item>span{color:rgba(60,61,65,.3);display:block;font-family:Montserrat,sans-serif;font-weight:600;line-height:1;text-align:center}@media all and (max-width:767px){.c-pager-list__item>span{font-size:1.4rem;padding:10px 7px 10px 11px}}@media all and (min-width:768px){.c-pager-list__item>span{font-size:1.5rem;padding:15px 8px 15px 12px}}@media all and (min-width:768px){.c-pager-list__item:hover>a{color:#24af7c}}.c-pager-list__item.is-active::after{content:""}.c-pager-list__item.is-active>a{color:#24af7c}.c-pager-list__arrow{position:absolute;z-index:1}@media all and (max-width:767px){.c-pager-list__arrow{height:34px;top:15px;width:34px}}@media all and (min-width:768px){.c-pager-list__arrow{height:45px;top:25px;width:45px}}@media all and (max-width:767px){.c-pager-list__arrow--prev{left:-42px}}@media all and (min-width:768px){.c-pager-list__arrow--prev{left:-52px}}.c-pager-list__arrow--prev::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media all and (max-width:767px){.c-pager-list__arrow--prev::after{left:14px}}@media all and (min-width:768px){.c-pager-list__arrow--prev::after{left:20px}}@media all and (max-width:767px){.c-pager-list__arrow--next{right:-40px}}@media all and (min-width:768px){.c-pager-list__arrow--next{right:-47px}}.c-pager-list__arrow--next::after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media all and (max-width:767px){.c-pager-list__arrow--next::after{right:15px}}@media all and (min-width:768px){.c-pager-list__arrow--next::after{right:20px}}.c-pager-list__arrow::after{border-left:1.5px solid rgba(60,61,65,.3);border-top:1.5px solid rgba(60,61,65,.3);content:"";position:absolute}@media all and (max-width:767px){.c-pager-list__arrow::after{height:5px;top:13px;width:5px}}@media all and (min-width:768px){.c-pager-list__arrow::after{height:6px;top:18px;-webkit-transition:border .15s ease;transition:border .15s ease;width:6px}}@media all and (min-width:768px){.c-pager-list__arrow:hover::after{border-left:1.5px solid #24af7c;border-top:1.5px solid #24af7c}}.c-pager-list__arrow.is-inactive{pointer-events:none}.c-section{background-color:#fff;position:relative;z-index:0}@media all and (max-width:767px){.c-section{padding:40px 0 60px}}@media all and (min-width:768px){.c-section{padding:90px 0 100px}}@media all and (max-width:767px){.c-section:nth-of-type(even){margin:30px 0 30px -5.3334%;width:calc(100% + 5.3334% + 5.3334%)}}@media all and (min-width:768px){.c-section:nth-of-type(even){margin:50px 0 50px -50px;width:calc(100% + 100px)}}.c-section__inner{overflow:hidden;position:relative;z-index:0}@media all and (max-width:767px){.c-section__inner{padding:0 25px}}@media all and (min-width:768px){.c-section__inner{margin-left:auto;margin-right:auto;max-width:1166px;padding:0 50px}}.c-section__headline{color:#24af7c;display:table;font-weight:500;letter-spacing:.1em;line-height:1.35;margin-left:auto;margin-right:auto;position:relative;text-align:center}@media all and (max-width:767px){.c-section__headline{font-size:1.8rem;margin-bottom:45px}}@media all and (min-width:768px){.c-section__headline{font-size:3.6rem;margin-bottom:90px}}.c-section__headline::after{background-color:#24af7c;content:"";height:1px;position:absolute}@media all and (max-width:767px){.c-section__headline::after{bottom:-12px;left:0;width:100%}}@media all and (min-width:768px){.c-section__headline::after{bottom:-25px;left:-30px;width:calc(100% + 60px)}}.c-section__sub-headline{font-weight:700;letter-spacing:.1em;line-height:1.6}@media all and (max-width:767px){.c-section__sub-headline{font-size:1.5rem}}@media all and (min-width:768px){.c-section__sub-headline{font-size:2.2rem}}.c-section__text{letter-spacing:.1em}@media all and (max-width:767px){.c-section__text{font-size:1.3rem}}@media all and (min-width:768px){.c-section__text{font-size:1.4rem}}@media all and (min-width:768px){.c-section__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media all and (min-width:768px){.c-section__body--01{margin:110px auto 0;max-width:1050px;padding-left:50px}}@media all and (max-width:767px){.c-section__body--02{margin-top:50px}}@media all and (min-width:768px){.c-section__body--02{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:60px}}@media all and (max-width:767px){.c-section__body--03{margin-top:50px}}@media all and (min-width:768px){.c-section__body--03{margin-left:auto;margin-right:auto;max-width:1050px}}@media all and (min-width:768px){.c-section__body--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.c-section__body-contents{box-sizing:border-box}.c-section__body-contents img{width:100%}@media all and (max-width:767px){.c-section__body-contents--01{margin-bottom:15px}}@media all and (min-width:768px){.c-section__body-contents--01{width:40%}}@media all and (min-width:768px){.c-section__body-contents--02{padding-right:25px;width:60%}}@media all and (max-width:767px){.c-section__body-contents--03{margin:0 auto 15px;max-width:300px}}@media all and (min-width:768px){.c-section__body-contents--03{width:25%}}@media all and (min-width:768px){.c-section__body-contents--04{width:60%}}@media all and (min-width:768px){.c-section__body-contents--05{width:45%}}@media all and (max-width:767px){.c-section__body-contents--06{margin-top:20px}}@media all and (min-width:768px){.c-section__body-contents--06{margin-left:auto;margin-right:auto;padding-left:50px;width:55%}}@media all and (max-width:767px){.c-section__body-contents--07{margin-top:20px}}@media all and (min-width:768px){.c-section__body-contents--07{margin-left:auto;margin-right:auto;max-width:800px;width:100%}}@media all and (min-width:768px){.c-section__body-contents--08{width:47%}}@media all and (max-width:767px){.c-section__body-contents--09{margin-top:20px}}@media all and (min-width:768px){.c-section__body-contents--09{padding-left:50px;width:53%}}@media all and (min-width:768px){.c-section__body-contents--10{width:30%}}@media all and (max-width:767px){.c-section__body-contents--11{margin-top:20px}}@media all and (min-width:768px){.c-section__body-contents--11{padding-right:50px;width:70%}}@media all and (min-width:768px){.p-article-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media all and (max-width:767px){.p-article-detail-wrap,.p-article-list-wrap{padding:50px 5.3334%}}@media all and (min-width:768px){.p-article-detail-wrap,.p-article-list-wrap{margin-left:auto;margin-right:auto;max-width:1166px;padding:120px 35px 100px}}.p-article-list__item{background-color:#fff;box-shadow:0 0 50px rgba(0,0,0,.135)}@media all and (min-width:768px){.p-article-list__item{margin-right:3.4%;-webkit-transition:box-shadow .3s;transition:box-shadow .3s;width:calc(100% / 3 - 2.288%)}}@media all and (max-width:767px){.p-article-list__item:nth-of-type(n+2){margin-top:35px}}@media all and (min-width:768px){.p-article-list__item:nth-of-type(n+4){margin-top:40px}}@media all and (min-width:768px){.p-article-list__item:nth-of-type(3n){margin-right:0}}.p-article-list__item>a{box-sizing:border-box;color:#3c3d41;display:block;text-decoration:none}@media all and (max-width:767px){.p-article-list__item>a{padding:27px}}@media all and (min-width:768px){.p-article-list__item>a{height:100%;padding:30px}}@media all and (min-width:768px){.p-article-list__item:hover{box-shadow:0 0 75px rgba(0,0,0,.3)}}.p-article-list__image-wrap{overflow:hidden;padding-top:66.6667%;position:relative}.p-article-list__image{left:0;position:absolute;top:0;width:100%}.p-article-list__image.is-oblong-image{height:100%;top:0;width:auto}.p-article-list__image.is-vertical-image{height:auto;left:0;width:100%}@media all and (max-width:767px){.p-article-list__body{margin-top:20px}}@media all and (min-width:768px){.p-article-list__body{margin-top:25px}}.p-article-list__information{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1}.p-article-list__category{color:#fff;font-weight:500}@media all and (max-width:767px){.p-article-list__category{font-size:1.1rem;padding:8px 15px}}@media all and (min-width:768px){.p-article-list__category{font-size:1.2rem;padding:9px 18px}}.p-article-list__category--01{background-color:#24af7c}.p-article-list__category--02{background-color:#ec8344}.p-article-list__category--03{background-color:#4eb4e9}.p-article-list__category--04{background-color:#ee5fa3}.p-article-list__date{font-family:Montserrat,sans-serif;font-weight:500;opacity:.5}@media all and (max-width:767px){.p-article-list__date{font-size:1.2rem}}@media all and (min-width:768px){.p-article-list__date{font-size:1.4rem}}.p-article-list__headline{border-top:1px solid rgba(60,61,65,.15);font-weight:400}@media all and (max-width:767px){.p-article-list__headline{font-size:1.3rem;margin-top:20px;padding-top:14px}}@media all and (min-width:768px){.p-article-list__headline{font-size:1.4rem;margin-top:22px;padding-top:13px}}.p-article-category{border-bottom:1px solid rgba(60,61,65,.15)}@media all and (max-width:767px){.p-article-category{margin-bottom:40px;padding-bottom:20px}}@media all and (min-width:768px){.p-article-category{margin-bottom:80px;padding-bottom:30px}}.p-article-category>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-article-category__item{background-color:rgba(60,61,65,.5)}@media all and (max-width:767px){.p-article-category__item{margin:8px 8px 0 0}}@media all and (min-width:768px){.p-article-category__item{margin:15px 15px 0 0;-webkit-transition:background-color .3s;transition:background-color .3s}}.p-article-category__item>a{box-sizing:border-box;color:#fff;display:block;line-height:1;text-align:center;text-decoration:none}@media all and (max-width:767px){.p-article-category__item>a{font-size:1.2rem;min-width:70px;padding:8px 12px}}@media all and (min-width:768px){.p-article-category__item>a{font-size:1.4em;min-width:110px;padding:15px 25px}}.p-article-category__item--01.is-active,.p-article-category__item--01:hover{background-color:#24af7c}.p-article-category__item--02.is-active,.p-article-category__item--02:hover{background-color:#ec8344}.p-article-category__item--03.is-active,.p-article-category__item--03:hover{background-color:#4eb4e9}.p-article-category__item--04.is-active,.p-article-category__item--04:hover{background-color:#ee5fa3}.p-article-detail{background-color:#fff}@media all and (max-width:767px){.p-article-detail{padding:25px}}@media all and (min-width:768px){.p-article-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:60px}}.p-article-detail__image-wrap{overflow:hidden;position:relative}@media all and (min-width:768px){.p-article-detail__image-wrap{width:calc(50% - 25px)}}.p-article-detail__image{width:100%}@media all and (max-width:767px){.p-article-detail__body{margin-top:20px}}@media all and (min-width:768px){.p-article-detail__body{width:calc(50% - 25px)}}.p-article-detail__date{font-family:Montserrat,sans-serif;font-weight:500;line-height:1;opacity:.5}@media all and (max-width:767px){.p-article-detail__date{font-size:1.3rem}}@media all and (min-width:768px){.p-article-detail__date{font-size:1.4rem}}.p-article-detail__headline{border-bottom:1px solid rgba(60,61,65,.15);font-weight:500;line-height:1.5}@media all and (max-width:767px){.p-article-detail__headline{font-size:1.5rem;margin-bottom:15px;margin-top:7px;padding-bottom:15px}}@media all and (min-width:768px){.p-article-detail__headline{font-size:2rem;margin-bottom:25px;margin-top:7px;padding-bottom:25px}}@media all and (max-width:767px){.p-article-detail__text{font-size:1.2rem}}@media all and (min-width:768px){.p-article-detail__text{font-size:1.4rem}}.p-article-detail__text>img{width:100%}.p-article-nav{border-top:1px solid rgba(60,61,65,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media all and (max-width:767px){.p-article-nav{margin-top:40px;padding-top:8px}}@media all and (min-width:768px){.p-article-nav{margin-top:80px;padding-top:20px}}.p-article-nav__item{color:#3c3d41;text-decoration:none}@media all and (min-width:768px){.p-article-nav__item{-webkit-transition:color .3s;transition:color .3s}}@media all and (max-width:767px){.p-article-nav__item--list{font-size:1.2rem}}@media all and (min-width:768px){.p-article-nav__item--list{font-size:1.3rem}}.p-article-nav__item--next,.p-article-nav__item--prev{font-family:Montserrat,sans-serif;font-weight:500;position:relative;text-transform:uppercase}@media all and (max-width:767px){.p-article-nav__item--next,.p-article-nav__item--prev{font-size:1.3rem}}@media all and (min-width:768px){.p-article-nav__item--next,.p-article-nav__item--prev{font-size:1.4rem}}.p-article-nav__item--next::after,.p-article-nav__item--prev::after{border-right:1.5px solid rgba(60,61,65,.5);border-top:1.5px solid rgba(60,61,65,.5);content:"";position:absolute}@media all and (max-width:767px){.p-article-nav__item--next::after,.p-article-nav__item--prev::after{height:5px;top:9px;width:5px}}@media all and (min-width:768px){.p-article-nav__item--next::after,.p-article-nav__item--prev::after{height:6px;top:10px;-webkit-transition:border-color .3s;transition:border-color .3s;width:6px}}@media all and (max-width:767px){.p-article-nav__item--prev{padding-left:15px}}@media all and (min-width:768px){.p-article-nav__item--prev{padding-left:18px}}.p-article-nav__item--prev::after{left:0;-webkit-transform:rotate(-135deg) rotate(0);transform:rotate(-135deg) rotate(0)}@media all and (max-width:767px){.p-article-nav__item--next{padding-right:15px}}@media all and (min-width:768px){.p-article-nav__item--next{padding-right:18px}}.p-article-nav__item--next::after{right:0;-webkit-transform:rotate(45deg) rotate(0);transform:rotate(45deg) rotate(0)}@media all and (min-width:768px){.p-article-nav__item:hover{color:#24af7c}}@media all and (min-width:768px){.p-article-nav__item:hover::after{border-color:#24af7c}}.p-article-nav__item.is-inactive{opacity:.4;pointer-events:none}.p-course-contents{background-color:#f5f5f5;box-sizing:border-box}@media all and (min-width:768px){.p-course-contents{margin-left:auto;margin-right:auto;max-width:1066px}}@media all and (max-width:767px){.p-course-contents{margin-top:20px;padding:25px}}@media all and (min-width:768px){.p-course-contents{margin-top:70px;padding:7.504% 6.567% 7%}}@media all and (max-width:767px){.p-course-headline{font-size:1.6rem;font-weight:500;margin-bottom:15px}}@media all and (min-width:768px){.p-course-headline{font-size:2.2rem;font-weight:500;letter-spacing:.1em;line-height:1;margin-bottom:55px}}@media all and (min-width:768px){.p-course-list{width:calc(33.3334% - 13px)}}@media all and (min-width:768px){.p-course-list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-course-list__item{padding-left:1.5em;position:relative}@media all and (max-width:767px){.p-course-list__item{font-size:1.2rem;line-height:2.35}}@media all and (min-width:768px){.p-course-list__item{font-size:1.4rem;line-height:36px}}@media all and (max-width:767px){.p-course-list__item>ul{padding-left:1.25rem}}@media all and (min-width:768px){.p-course-list__item>ul{font-size:1.2rem;padding-left:1.45rem}}.p-course-list__item::before{content:"・";left:.25em;position:absolute}@media all and (max-width:767px){.p-course-list__item::before{font-size:1.2rem}}@media all and (min-width:768px){.p-course-list__item::before{font-size:1.4rem}}.p-field-image{display:block;width:100%}@media all and (min-width:768px){.p-field-image{margin-left:auto;margin-right:auto}}@media all and (max-width:767px){.p-field-image--01{margin-top:30px}}@media all and (min-width:768px){.p-field-image--01{margin-top:70px;max-width:640px}}@media all and (max-width:767px){.p-field-image--02{margin-top:30px}}@media all and (min-width:768px){.p-field-image--02{margin-top:70px;max-width:915px}}.p-footer-nav{text-align:center}@media all and (min-width:768px){.p-footer-nav{margin-left:auto;margin-right:auto;max-width:600px}}.p-footer-nav__item{display:inline-block;position:relative}@media all and (max-width:767px){.p-footer-nav__item{margin:5px 7px 0}}@media all and (min-width:768px){.p-footer-nav__item{margin:10px 17px 0}}.p-footer-nav__item::after{background-color:#fff;content:"";opacity:.5;pointer-events:none;position:absolute;-webkit-transform:rotate(30deg);transform:rotate(30deg);width:1px}@media all and (max-width:767px){.p-footer-nav__item::after{height:10px;right:-9px;top:6px}}@media all and (min-width:768px){.p-footer-nav__item::after{height:12px;right:-19px;top:8px}}.p-footer-nav__item:last-of-type::after{display:none}.p-footer-nav__item>a{color:#fff;letter-spacing:.1em;text-decoration:none}@media all and (max-width:767px){.p-footer-nav__item>a{font-size:1.1rem}}@media all and (min-width:768px){.p-footer-nav__item>a{font-size:1.3rem;-webkit-transition:opacity .3s;transition:opacity .3s}}@media all and (min-width:768px){.p-footer-nav__item>a:hover{opacity:.65}}@media all and (min-width:768px){.p-footer-information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:35px}}.p-footer-information__address{border:1px solid #fff;box-sizing:border-box;color:#fff;font-style:normal;text-align:center}@media all and (max-width:767px){.p-footer-information__address{margin-top:25px;padding:22px 25px}}@media all and (min-width:768px){.p-footer-information__address{-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;width:calc(50% - 20px)}}.p-footer-information__headline{font-weight:500;line-height:1}@media all and (max-width:767px){.p-footer-information__headline{font-size:1.4rem;margin-bottom:14px}}@media all and (min-width:768px){.p-footer-information__headline{font-size:1.5rem;margin-bottom:16px}}.p-footer-information__body{line-height:1.6667}@media all and (max-width:767px){.p-footer-information__body{font-size:1.1rem}}@media all and (min-width:768px){.p-footer-information__body{font-size:1.2rem}}.p-footer-information__phone-link{color:#fff}@media all and (min-width:768px){.p-footer-information__phone-link{pointer-events:none;text-decoration:none}}.p-footer-information__link{background-color:#fff;box-sizing:border-box;display:block;position:relative}@media all and (max-width:767px){.p-footer-information__link{margin-top:30px;padding:33px 40px 25px}}@media all and (min-width:768px){.p-footer-information__link{padding:36px 66px 32px;-webkit-transition:opacity .3s;transition:opacity .3s;width:calc(50% - 20px)}}.p-footer-information__link-image{width:100%}@media all and (min-width:768px){.p-footer-information__link:hover{opacity:.75}}.p-footer-information__link::after{background-image:url(/assets/images/common/icon_window_black.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:10px;pointer-events:none;position:absolute;right:10px;top:10px;width:10px;z-index:1}.p-footer-pagetop{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#24af7c;box-sizing:border-box;cursor:pointer;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:center;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:5}@media all and (max-width:767px){.p-footer-pagetop{bottom:20px;height:40px;right:5.3334%;width:40px}}@media all and (min-width:768px){.p-footer-pagetop{bottom:9px;height:80px;right:9px;width:80px}}.p-footer-pagetop__cursor{border-right:2px solid #fff;border-top:2px solid #fff;box-sizing:border-box;margin-top:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media all and (max-width:767px){.p-footer-pagetop__cursor{height:15px;top:16px;width:15px}}@media all and (min-width:768px){.p-footer-pagetop__cursor{height:30px;top:30px;width:30px}}.p-footer-pagetop__label{color:#fff;font-family:Montserrat,sans-serif;font-weight:500;line-height:1}@media all and (max-width:767px){.p-footer-pagetop__label{letter-spacing:0;margin-top:-3px}}@media all and (min-width:768px){.p-footer-pagetop__label{font-size:1.3rem;letter-spacing:.05em;margin-top:-8px}}.p-header-logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;text-decoration:none;z-index:2}@media all and (min-width:768px){.p-header-logo{-webkit-transition:opacity .3s;transition:opacity .3s}}@media all and (max-width:767px){.p-header-logo__image-wrap{height:39px;width:39px}}@media all and (min-width:768px){.p-header-logo__image-wrap{height:85px;width:85px}}.p-header-logo__image{display:block;height:100%;width:100%}.p-header-logo__description{letter-spacing:.075em}@media all and (max-width:767px){.p-header-logo__description{color:#3c3d41;line-height:1.4;margin-left:10px}}@media all and (min-width:768px){.p-header-logo__description{color:#fff;line-height:1.55;margin-left:13px}}@media all and (max-width:767px){.p-header-logo__description-en{display:none}}@media all and (min-width:768px){.p-header-logo__description-en{display:block;font-family:Montserrat,sans-serif;font-weight:500}}@media all and (min-width:768px){.p-header-logo__description-ja{display:block;margin-top:10px}}@media all and (max-width:767px){.p-header-link{color:#3c3d41;font-family:Montserrat,sans-serif;font-weight:500;margin-right:15px;padding-top:2px;position:absolute;right:calc(5.3334% + 26px);text-decoration:none;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media all and (min-width:768px){.p-header-link{display:none}}@media all and (min-width:768px){.p-header:hover{opacity:.65}}@media all and (min-width:768px){.p-header-nav::after{background-color:#000;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:1}}@media all and (min-width:768px){.p-header-nav.is-active::after{opacity:.4;pointer-events:auto}}.p-header-nav__main-menu{background-color:rgba(36,175,124,.9);box-sizing:border-box;opacity:0;-webkit-overflow-scrolling:touch;overflow-y:scroll;position:fixed;right:-20px;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;z-index:2}@media all and (max-width:767px){.p-header-nav__main-menu{padding:100px 0 50px;top:55px;width:calc(100% + 20px)}}@media all and (min-width:768px){.p-header-nav__main-menu{height:100vh;padding:120px 70px 0 50px;top:0;width:450px}}.p-header-nav__main-menu.is-active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.p-header-nav__main-menu-item{display:block}@media all and (min-width:768px){.p-header-nav__main-menu-item{width:330px}}@media all and (max-width:767px){.p-header-nav__main-menu-item:nth-of-type(1){margin-bottom:50px}}@media all and (min-width:768px){.p-header-nav__main-menu-item:nth-of-type(1){margin-bottom:60px}}@media all and (max-width:767px){.p-header-nav__main-menu-item:nth-of-type(n+2){margin-top:18px}}@media all and (min-width:768px){.p-header-nav__main-menu-item:nth-of-type(n+2){margin-top:50px}}@media all and (max-width:767px){.p-header-nav__main-menu-item:nth-of-type(n+2){margin-top:18px}}@media all and (min-width:768px){.p-header-nav__main-menu-item:nth-of-type(n+2){margin-top:50px}}@media all and (min-width:768px){.p-header-nav__main-menu-item:nth-of-type(4){padding-bottom:80px}}.p-header-nav__main-menu-item-label{color:#fff;line-height:1;text-decoration:none}@media all and (max-width:767px){.p-header-nav__main-menu-item-label{padding-right:20px;text-align:center}}@media all and (min-width:768px){.p-header-nav__main-menu-item-label{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}}.p-header-nav__main-menu-item-label-en{display:block;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.08em}@media all and (max-width:767px){.p-header-nav__main-menu-item-label-en{font-size:2.5rem}}@media all and (min-width:768px){.p-header-nav__main-menu-item-label-en{font-size:2.8rem}}.p-header-nav__main-menu-item-label-ja{display:block;font-size:1.1rem;font-weight:500}@media all and (max-width:767px){.p-header-nav__main-menu-item-label-ja{margin-top:7px}}@media all and (min-width:768px){.p-header-nav__main-menu-item-label-ja{margin-top:10px}}@media all and (min-width:768px){.p-header-nav__main-menu-item-label:hover{opacity:.65}}@media all and (max-width:767px){.p-header-nav__main-menu-item>ul{border-bottom:1px solid #fff;border-top:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px;padding-right:20px}}@media all and (min-width:768px){.p-header-nav__main-menu-item>ul{margin-top:25px}}.p-header-nav__main-menu-item>ul>li{box-sizing:border-box}@media all and (max-width:767px){.p-header-nav__main-menu-item>ul>li{width:50%}}@media all and (min-width:768px){.p-header-nav__main-menu-item>ul>li{border-bottom:1px solid #fff}}@media all and (max-width:767px){.p-header-nav__main-menu-item>ul>li:nth-of-type(even){border-left:1px solid #fff}}@media all and (max-width:767px){.p-header-nav__main-menu-item>ul>li:nth-of-type(n+3){border-top:1px solid #fff}}.p-header-nav__main-menu-item>ul>li>a{color:#fff;font-weight:500;text-decoration:none}@media all and (max-width:767px){.p-header-nav__main-menu-item>ul>li>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.3rem;height:64px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;line-height:1.38;text-align:center}}@media all and (min-width:768px){.p-header-nav__main-menu-item>ul>li>a{display:block;font-size:1.6rem;line-height:1;padding:25px 0;-webkit-transition:opacity .3s;transition:opacity .3s}}@media all and (min-width:768px){.p-header-nav__main-menu-item>ul>li>a:hover{opacity:.65}}@media all and (max-width:767px){.p-header-nav__main-menu-supp{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:calc(5.3334% + 20px);top:20px}}@media all and (min-width:768px){.p-header-nav__main-menu-supp{display:none}}@media all and (max-width:767px){.p-header-nav__main-menu-supp-item:nth-of-type(n+2){margin-left:15px}}@media all and (max-width:767px){.p-header-nav__main-menu-supp-item>a{color:#fff;display:block;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:500;text-decoration:none}}@media all and (min-width:768px){.p-header-nav__inner{margin-top:17px;padding-right:80px;position:relative;z-index:0}}@media all and (max-width:767px){.p-header-nav__inner-body{display:none}}@media all and (min-width:768px){.p-header-nav__inner-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media all and (min-width:768px){.p-header-nav__sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:10px}}@media all and (min-width:768px){.p-header-nav__sub-menu-item:nth-of-type(n+2){margin-left:30px}}@media all and (min-width:768px){.p-header-nav__sub-menu-item>a{color:#fff;display:block;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.12em;text-decoration:none;white-space:nowrap}}@media all and (min-width:768px){.p-header-nav__sub-menu-item>a:hover{text-decoration:underline}}@media all and (min-width:768px){.p-header-nav__other-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media all and (min-width:768px){.p-header-nav__other-menu-item:nth-of-type(n+2){margin-left:30px}}@media all and (min-width:768px){.p-header-nav__other-menu-item>a{color:#fff;display:block;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.12em;text-decoration:none}}@media all and (min-width:768px){.p-header-nav__other-menu-item>a:hover{text-decoration:underline}}.p-header-nav__button{cursor:pointer;position:absolute;right:0;top:0;z-index:3}@media all and (max-width:767px){.p-header-nav__button{height:100%;width:calc(22px + 10.6668%)}}@media all and (min-width:768px){.p-header-nav__button{height:128px;width:130px}}.p-header-nav__button.is-active .p-header-nav__hamburger-bar--open{opacity:0}.p-header-nav__button.is-active .p-header-nav__hamburger-bar--close{opacity:1}.p-header-nav__hamburger{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-header-nav__hamburger-bar{display:block;margin-left:auto;margin-right:auto;pointer-events:none}@media all and (max-width:767px){.p-header-nav__hamburger-bar{background-color:#3c3d41;height:2px;width:22px}}@media all and (min-width:768px){.p-header-nav__hamburger-bar{background-color:#fff;height:2px;width:30px}}@media all and (max-width:767px){.p-header-nav__hamburger-bar--open:nth-of-type(n+2){margin-top:4px}}@media all and (min-width:768px){.p-header-nav__hamburger-bar--open:nth-of-type(n+2){margin-top:5px}}.p-header-nav__hamburger-bar--close{left:50%;opacity:0;position:absolute}@media all and (max-width:767px){.p-header-nav__hamburger-bar--close{top:50%}}@media all and (min-width:768px){.p-header-nav__hamburger-bar--close{top:calc(50% - 10px)}}.p-header-nav__hamburger-bar--close:nth-of-type(4){-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.p-header-nav__hamburger-bar--close:nth-of-type(5){-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}@media all and (max-width:767px){.p-header-nav__hamburger-label{display:none}}@media all and (min-width:768px){.p-header-nav__hamburger-label{color:#fff;display:block;font-family:Montserrat,sans-serif;letter-spacing:.08em;text-align:center;-webkit-transform:scale(.9);transform:scale(.9)}}.p-index-kv{overflow:hidden;position:relative}@media all and (min-width:768px){.p-index-kv{height:100vh}}.p-index-kv__eyecatch{color:#fff;left:50%;position:absolute;text-align:center;top:50%;width:100%;z-index:2}@media all and (max-width:767px){.p-index-kv__eyecatch{-webkit-transform:translate(-50%,-57%);transform:translate(-50%,-57%)}}@media all and (min-width:768px){.p-index-kv__eyecatch{-webkit-transform:translate(-50%,-52%);transform:translate(-50%,-52%)}}.p-index-kv__eyecatch-logo{display:block;margin-left:auto;margin-right:auto;pointer-events:none}@media all and (max-width:767px){.p-index-kv__eyecatch-logo{margin-bottom:30px;max-width:230px;width:46%}}@media all and (min-width:768px){.p-index-kv__eyecatch-logo{margin-bottom:50px;width:235px}}.p-index-kv__eyecatch-title{font-weight:700;line-height:1.6}@media all and (max-width:767px){.p-index-kv__eyecatch-title{font-size:calc(1.95vw + 1rem)}}@media all and (min-width:768px){.p-index-kv__eyecatch-title{font-size:3.6rem;letter-spacing:.2em}}.p-index-kv__eyecatch-department{display:block;font-weight:500;line-height:1}@media all and (max-width:767px){.p-index-kv__eyecatch-department{font-size:1.2rem;margin-top:25px}}@media all and (min-width:768px){.p-index-kv__eyecatch-department{font-size:2rem;letter-spacing:.2em;margin-top:45px}}.p-index-kv__bg{background-image:url(/assets/images/index/kv_bg.jpg);background-repeat:no-repeat;background-size:cover;bottom:0;left:0;pointer-events:none;position:absolute!important;right:0;top:0;z-index:0}.p-index-kv__scroll{border:1px solid #fff;border-radius:10px;box-sizing:border-box;height:30px;left:50%;position:absolute;-webkit-transform:translateX(-9px) rotate(0);transform:translateX(-9px) rotate(0);width:18px}@media all and (max-width:767px){.p-index-kv__scroll{bottom:20px}}@media all and (min-width:768px){.p-index-kv__scroll{bottom:30px}}.p-index-kv__scroll-element{-webkit-animation-duration:.95s;animation-duration:.95s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll-animation;animation-name:scroll-animation;-webkit-animation-timing-function:cubic-bezier(.25,.45,.95,1);animation-timing-function:cubic-bezier(.25,.45,.95,1);background-color:#fff;border-radius:50%;height:4px;left:6px;position:absolute;width:4px}@-webkit-keyframes scroll-animation{0%{top:4px}100%{top:19px}}@keyframes scroll-animation{0%{top:4px}100%{top:19px}}.p-index-section{overflow:hidden;position:relative;z-index:0}@media all and (max-width:767px){.p-index-section{padding:60px 0 70px}}@media all and (min-width:768px){.p-index-section{padding:110px 0 110px}}.p-index-section:nth-of-type(2){background-color:#24af7c}.p-index-section:nth-of-type(4){background-color:#fff}.p-index-section__inner{position:relative;z-index:1}@media all and (max-width:767px){.p-index-section__inner{padding:0 5.3334%}}@media all and (min-width:768px){.p-index-section__inner{margin-left:auto;margin-right:auto;max-width:1166px;padding:0 35px}}.p-index-section__headline{line-height:1;text-align:center}@media all and (max-width:767px){.p-index-section__headline{margin-bottom:45px}}@media all and (min-width:768px){.p-index-section__headline{margin-bottom:70px}}.p-index-section__headline--white{color:#fff}.p-index-section__headline-en{display:block;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media all and (max-width:767px){.p-index-section__headline-en{font-size:2.8rem}}@media all and (min-width:768px){.p-index-section__headline-en{font-size:6rem}}.p-index-section__headline-ja{display:block;font-weight:400}@media all and (max-width:767px){.p-index-section__headline-ja{font-size:1.1rem;margin-top:5px}}@media all and (min-width:768px){.p-index-section__headline-ja{font-size:1.6rem;margin-top:20px}}@media all and (max-width:767px){.p-index-section__small-link{margin-top:55px;padding:25px 80px}}@media all and (min-width:768px){.p-index-section__small-link{margin-top:90px;padding:35px 110px}}.p-index-section__large-link{-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;width:100%}@media all and (max-width:767px){.p-index-section__large-link{font-size:1.3rem;margin-top:55px;padding:25px}}@media all and (min-width:768px){.p-index-section__large-link{font-size:2rem;margin-top:90px;padding:35px 110px}}@media all and (min-width:768px){.p-index-section__large-link-label{font-size:2rem}}.p-index-section__large-link-icon{display:block;position:relative;z-index:1}@media all and (max-width:767px){.p-index-section__large-link-icon{height:18px;margin-right:10px;width:18px}}@media all and (min-width:768px){.p-index-section__large-link-icon{height:36px;margin-right:22px;width:36px}}.p-index-section__bg-item{opacity:.06;pointer-events:none;position:absolute;z-index:0}@media all and (max-width:767px){.p-index-section__bg-item--01,.p-index-section__bg-item--05{left:7px;top:-40px;width:200px}}@media all and (min-width:768px){.p-index-section__bg-item--01,.p-index-section__bg-item--05{height:469px;left:3px;top:-75px;width:365px}}@media all and (max-width:767px){.p-index-section__bg-item--02,.p-index-section__bg-item--06{bottom:15px;right:-15px;width:200px}}@media all and (min-width:768px){.p-index-section__bg-item--02,.p-index-section__bg-item--06{bottom:60px;height:420px;right:10px;width:414px}}@media all and (max-width:767px){.p-index-section__bg-item--03{left:-5px;top:-40px;width:200px}}@media all and (min-width:768px){.p-index-section__bg-item--03{height:432px;left:43px;top:-50px;width:397px}}@media all and (max-width:767px){.p-index-section__bg-item--04{bottom:15px;right:-15px;width:160px}}@media all and (min-width:768px){.p-index-section__bg-item--04{bottom:37px;height:329px;right:90px;width:282px}}@media all and (min-width:768px){.p-index-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-index-links__item{border:1px solid #24af7c;box-sizing:border-box;position:relative}@media all and (min-width:768px){.p-index-links__item{width:calc(100% / 3 - 2.288%)}}@media all and (max-width:767px){.p-index-links__item:nth-of-type(n+2){margin-top:15px}}.p-index-links__item>a{color:#24af7c;display:block;line-height:1;text-align:center;text-decoration:none}@media all and (min-width:768px){.p-index-links__item>a{-webkit-transition:opacity .3s;transition:opacity .3s}}.p-index-links__item>a:hover{opacity:.65}.p-index-links__item::after{background-image:url(/assets/images/common/icon_window_green.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";height:10px;pointer-events:none;position:absolute;right:10px;top:10px;width:10px;z-index:1}.p-index-links__label{font-weight:500}@media all and (max-width:767px){.p-index-links__label{font-size:1.3rem;padding:28px}}@media all and (min-width:768px){.p-index-links__label{font-size:1.3rem;padding:40px 20px}}@media all and (max-width:767px){.p-introduction-contents{padding-top:60px}}@media all and (min-width:768px){.p-introduction-contents{padding-top:100px}}.p-introduction-section{background-color:#24af7c;position:relative;z-index:0}@media all and (max-width:767px){.p-introduction-section{padding:40px 0 60px}}@media all and (min-width:768px){.p-introduction-section{padding:100px 0}}.p-introduction-section__inner{position:relative;z-index:0}@media all and (max-width:767px){.p-introduction-section__inner{padding:0 5.3334%}}@media all and (min-width:768px){.p-introduction-section__inner{margin-left:auto;margin-right:auto;max-width:1166px}}.p-introduction-section__headline{color:#fff;display:table;font-weight:700;letter-spacing:.1em;line-height:1;margin-left:auto;margin-right:auto;position:relative}@media all and (max-width:767px){.p-introduction-section__headline{font-size:2.2rem;margin-bottom:50px}}@media all and (min-width:768px){.p-introduction-section__headline{font-size:3.6rem;margin-bottom:95px}}.p-introduction-section__headline::after{background-color:#fff;content:"";height:1px;position:absolute}@media all and (max-width:767px){.p-introduction-section__headline::after{bottom:-12px;left:-20px;width:calc(100% + 40px)}}@media all and (min-width:768px){.p-introduction-section__headline::after{bottom:-25px;left:-30px;width:calc(100% + 60px)}}@media all and (min-width:768px){.p-introduction-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-introduction-list__item{box-sizing:border-box;overflow:hidden;position:relative}@media all and (min-width:768px){.p-introduction-list__item{width:25%}}@media all and (max-width:767px){.p-introduction-list__item:nth-of-type(n+2){margin-top:20px}}.p-introduction-list__item>a{color:#fff;display:block;text-decoration:none;z-index:0}@media all and (max-width:767px){.p-introduction-list__item>a{padding-top:100px}}@media all and (min-width:768px){.p-introduction-list__item>a{padding-top:66.6667%}}@media all and (min-width:768px){.p-introduction-list__item:hover .p-introduction-list__bg{-webkit-transform:scale(1.075,1.075) rotate(0);transform:scale(1.075,1.075) rotate(0)}}@media all and (min-width:768px){.p-introduction-list__item--01:hover .p-introduction-list__bg--01{background-image:url(/assets/images/common/img_content_01_color.jpg)}}@media all and (min-width:768px){.p-introduction-list__item--02:hover .p-introduction-list__bg--02{background-image:url(/assets/images/common/img_content_02_color.jpg)}}@media all and (min-width:768px){.p-introduction-list__item--03:hover .p-introduction-list__bg--03{background-image:url(/assets/images/common/img_content_03_color.jpg)}}@media all and (min-width:768px){.p-introduction-list__item--04:hover .p-introduction-list__bg--04{background-image:url(/assets/images/common/img_content_04_color.jpg)}}@media all and (min-width:768px){.p-introduction-list__item--05:hover .p-introduction-list__bg--05{background-image:url(/assets/images/common/img_content_05_color.jpg)}}@media all and (min-width:768px){.p-introduction-list__item--06:hover .p-introduction-list__bg--06{background-image:url(/assets/images/common/img_content_06_color.jpg)}}@media all and (min-width:768px){.p-introduction-list__item--07:hover .p-introduction-list__bg--07{background-image:url(/assets/images/common/img_content_07_color.jpg)}}@media all and (min-width:768px){.p-introduction-list__item--08:hover .p-introduction-list__bg--08{background-image:url(/assets/images/common/img_content_08_color.jpg)}}.p-introduction-list__label{font-weight:500;letter-spacing:.1em;position:absolute;z-index:1}@media all and (max-width:767px){.p-introduction-list__label{font-size:1.5rem;left:30px;line-height:1.5;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media all and (min-width:768px){.p-introduction-list__label{bottom:25px;font-size:1.8rem;right:25px;text-align:right}}.p-introduction-list__bg{background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}@media all and (min-width:768px){.p-introduction-list__bg{-webkit-transition:background-image .3s,-webkit-transform .3s;transition:background-image .3s,-webkit-transform .3s;transition:background-image .3s,transform .3s;transition:background-image .3s,transform .3s,-webkit-transform .3s}}.p-introduction-list__bg--01{background-image:url(/assets/images/common/img_content_01_mono.jpg)}.p-introduction-list__bg--02{background-image:url(/assets/images/common/img_content_02_mono.jpg)}.p-introduction-list__bg--03{background-image:url(/assets/images/common/img_content_03_mono.jpg)}.p-introduction-list__bg--04{background-image:url(/assets/images/common/img_content_04_mono.jpg)}.p-introduction-list__bg--05{background-image:url(/assets/images/common/img_content_05_mono.jpg)}.p-introduction-list__bg--06{background-image:url(/assets/images/common/img_content_06_mono.jpg)}.p-introduction-list__bg--07{background-image:url(/assets/images/common/img_content_07_mono.jpg)}.p-introduction-list__bg--08{background-image:url(/assets/images/common/img_content_08_mono.jpg)}@media all and (min-width:768px){.p-introduction-policy-contents{margin-left:auto;margin-right:auto;max-width:850px}}@media all and (max-width:767px){.p-introduction-policy-section:nth-of-type(n+2){margin-top:35px}}@media all and (min-width:768px){.p-introduction-policy-section:nth-of-type(n+2){margin-top:70px}}@media all and (max-width:767px){.p-introduction-policy-text{margin:20px 0}}@media all and (min-width:768px){.p-introduction-policy-text{margin:40px 0}}@media all and (max-width:767px){.p-introduction-policy-list{margin-top:10px}}@media all and (min-width:768px){.p-introduction-policy-list{margin-top:15px}}@media all and (max-width:767px){.p-introduction-policy-list__item{font-size:1.2rem;position:relative}}@media all and (min-width:768px){.p-introduction-policy-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem}}.p-introduction-policy-list__item:nth-of-type(n+2){margin-top:12px}.p-introduction-policy-list__item--has-bar{position:relative}@media all and (min-width:768px){.p-introduction-policy-list__item--has-bar{padding-left:42px}}.p-introduction-policy-list__item--has-bar::before{background-color:#3c3d41;content:"";height:2px;left:.5em;position:absolute}@media all and (max-width:767px){.p-introduction-policy-list__item--has-bar::before{top:12px;width:8px}}@media all and (min-width:768px){.p-introduction-policy-list__item--has-bar::before{top:14px;width:10px}}@media all and (max-width:767px){.p-introduction-policy-list__number{left:-.5em;position:absolute;top:0}}@media all and (min-width:768px){.p-introduction-policy-list__number{text-indent:-.5em}}@media all and (max-width:767px){.p-introduction-policy-list__text{display:block;padding-left:3em}}@media all and (min-width:768px){.p-introduction-policy-list__text{padding-left:5px}}.p-introduction-policy-definition-list>dt{font-weight:500}@media all and (max-width:767px){.p-introduction-policy-definition-list>dt{font-size:1.3rem}}@media all and (min-width:768px){.p-introduction-policy-definition-list>dt{font-size:1.6rem}}.p-labo-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media all and (max-width:767px){.p-labo-list{margin-top:40px}}@media all and (min-width:768px){.p-labo-list{margin:80px auto 0;max-width:1350px}}.p-labo-list__item{background-color:#fff;box-shadow:0 0 50px rgba(0,0,0,.135);-webkit-transition:box-shadow .3s;transition:box-shadow .3s}@media all and (max-width:767px){.p-labo-list__item{-ms-flex-line-pack:justify;align-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(50% - 7px)}}@media all and (min-width:768px){.p-labo-list__item{width:calc(50% - 20px)}}@media all and (max-width:767px){.p-labo-list__item:nth-of-type(n+3){margin-top:14px}}@media all and (min-width:768px){.p-labo-list__item:nth-of-type(n+3){margin-top:40px}}@media all and (min-width:768px){.p-labo-list__item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4.899%}}@media all and (min-width:768px){.p-labo-list__item>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4.899%}}@media all and (max-width:767px){.p-labo-list__image-wrap{overflow:hidden;padding:18px;position:relative}}@media all and (min-width:768px){.p-labo-list__image-wrap{width:36.167%}}.p-labo-list__image{display:block;width:100%}@media all and (max-width:767px){.p-labo-list__image{margin-top:0}}.p-labo-list__head{display:-webkit-box;display:-ms-flexbox;display:flex}@media all and (max-width:767px){.p-labo-list__head-text{box-sizing:border-box;margin-bottom:15px;padding:12px 10px 5px;width:50%}}@media all and (max-width:767px){.p-labo-list__body{padding:0 18px 18px 18px}}@media all and (min-width:768px){.p-labo-list__body{position:relative;width:58.409%}}.p-labo-list__type{display:block}@media all and (max-width:767px){.p-labo-list__type{line-height:1.4;margin-bottom:5px;margin-top:-5px}}@media all and (min-width:768px){.p-labo-list__type{font-size:1.3rem;margin-bottom:7px;margin-top:-7px}}.p-labo-list__name{border-bottom:1px solid rgba(60,61,65,.15);font-weight:500;line-height:1.5}@media all and (max-width:767px){.p-labo-list__name{font-size:1.2rem;margin-bottom:10px;padding-bottom:10px}}@media all and (min-width:768px){.p-labo-list__name{font-size:2.6rem;margin-bottom:15px;padding-bottom:17px}}@media all and (max-width:767px){.p-labo-list__name>span{font-size:1rem;margin-left:10px}}@media all and (min-width:768px){.p-labo-list__name>span{font-size:1.6rem;margin-left:10px}}.p-labo-list__description{font-weight:500;letter-spacing:.1em}@media all and (max-width:767px){.p-labo-list__description{font-size:1.3rem;line-height:1.6;margin-bottom:10px}}@media all and (min-width:768px){.p-labo-list__description{font-size:1.6rem;line-height:1.75}}.p-labo-list__field{display:block;line-height:1.65;opacity:.55}@media all and (min-width:768px) and (max-width:1350px){.p-labo-list__field{margin-top:10px;position:relative}}@media all and (min-width:1351px){.p-labo-list__field{bottom:-5px;font-size:1.2rem;left:0;position:absolute;width:100%}}.p-labo-link{border:1px solid #24af7c;box-sizing:border-box;line-height:1;position:relative;text-align:center;text-decoration:none;width:100%}@media all and (max-width:767px){.p-labo-link{display:block;padding:12px 0}}@media all and (min-width:768px){.p-labo-link{margin:0;padding:20px 0;-webkit-transition:background-color .3s;transition:background-color .3s;width:calc(33.3334% - 7px)}}@media all and (max-width:767px){.p-labo-link:nth-child(n+2){margin-top:6px}}@media all and (min-width:768px){.p-labo-link:nth-child(n+2){margin-left:10px}}@media all and (max-width:767px){.p-labo-link-wrap{padding:0 18px 18px;width:100%}}@media all and (min-width:768px){.p-labo-link-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 4.899% 4.899%}}.p-labo-link__label{color:#24af7c;position:relative;z-index:1}@media all and (max-width:767px){.p-labo-link__label{font-size:1.1rem}}@media all and (min-width:768px){.p-labo-link__label{font-size:1.3rem;letter-spacing:.065em;-webkit-transition:color .3s;transition:color .3s}}@media all and (min-width:768px){.p-labo-link:hover{background-color:#24af7c}}@media all and (min-width:768px){.p-labo-link:hover .p-labo-link__label{color:#fff}}.p-labo-detail-title{box-sizing:border-box;z-index:1}@media all and (max-width:767px){.p-labo-detail-title{padding-left:120px;position:relative}}@media all and (min-width:768px){.p-labo-detail-title{border:1px solid #fff;padding:52px 70px;position:absolute;top:50%}}@media all and (min-width:768px) and (max-width:1350px){.p-labo-detail-title{right:7%;-webkit-transform:translateY(-31%);transform:translateY(-31%)}}@media all and (min-width:1351px){.p-labo-detail-title{left:41%;-webkit-transform:translateY(-31%);transform:translateY(-31%)}}.p-labo-detail-title>span{color:#fff;display:block;letter-spacing:.1em}@media all and (min-width:768px){.p-labo-detail-title>span{width:550px}}.p-labo-detail-title__type{font-weight:500;line-height:1}@media all and (max-width:767px){.p-labo-detail-title__type{font-size:.9rem}}@media all and (min-width:768px){.p-labo-detail-title__type{font-size:4rem}}.p-labo-detail-title__name{display:block;font-weight:400;line-height:1}@media all and (max-width:767px){.p-labo-detail-title__name{font-size:1.7rem;margin-top:12px}}@media all and (min-width:768px){.p-labo-detail-title__name{font-size:1.6rem;margin-top:15px}}.p-labo-detail-title__name>span{font-weight:400}@media all and (max-width:767px){.p-labo-detail-title__name>span{font-size:1.3rem;margin-left:6px}}@media all and (min-width:768px){.p-labo-detail-title__name>span{font-size:1.3rem;margin-left:12px}}.p-labo-detail-title__description{font-weight:400;line-height:1.416}@media all and (max-width:767px){.p-labo-detail-title__description{font-size:1.2rem;margin-top:12px}}@media all and (min-width:768px){.p-labo-detail-title__description{font-size:2.4rem;margin-top:25px}}.p-labo-detail-title__field{font-weight:400;line-height:1.416}@media all and (max-width:767px){.p-labo-detail-title__field{font-size:.9rem;margin-top:12px}}@media all and (min-width:768px){.p-labo-detail-title__field{font-size:1.2rem;margin-top:25px}}@media all and (max-width:767px){.p-labo-detail-image-wrap{margin-bottom:25px}}@media all and (min-width:768px){.p-labo-detail-image-wrap{width:calc(50% - 25px)}}.p-labo-detail-image-wrap>img{display:block;width:100%}@media all and (min-width:768px){.p-labo-detail-contents{width:calc(50% - 25px)}}@media all and (max-width:767px){.p-ogob-list{margin-top:60px}}@media all and (min-width:768px){.p-ogob-list{margin-top:130px}}@media all and (min-width:768px){.p-ogob-list__item{padding:0 50px}}.p-ogob-list__item:nth-of-type(n+2){border-top:1px solid rgba(60,61,65,.15)}@media all and (max-width:767px){.p-ogob-list__item:nth-of-type(n+2){margin-top:40px;padding-top:50px}}@media all and (min-width:768px){.p-ogob-list__item:nth-of-type(n+2){margin-top:90px;padding-top:100px}}@media all and (min-width:768px){.p-ogob-list__item-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media all and (max-width:767px){.p-ogob-list__item-body{margin-top:30px}}@media all and (min-width:768px){.p-ogob-list__item-body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px}}@media all and (min-width:768px){.p-ogob-list__image-wrap{width:28.143%}}.p-ogob-list__image{width:100%}@media all and (max-width:767px){.p-ogob-list__information{margin-top:25px}}@media all and (min-width:768px){.p-ogob-list__information{width:65.197%}}@media all and (max-width:767px){.p-ogob-list__information>ul{font-size:1.1rem}}@media all and (min-width:768px){.p-ogob-list__information>ul{font-size:1.4rem}}.p-ogob-list__course{display:block;font-weight:500;line-height:1.35}@media all and (max-width:767px){.p-ogob-list__course{font-size:1.1rem}}@media all and (min-width:768px){.p-ogob-list__course{font-size:1.6rem}}.p-ogob-list__course--01{color:#e9505a}.p-ogob-list__course--02{color:#00a0b6}.p-ogob-list__course--03{color:#9cc62b}.p-ogob-list__name{border-bottom:1px solid rgba(60,61,65,.15);font-weight:500;line-height:1}@media all and (max-width:767px){.p-ogob-list__name{font-size:1.8rem;margin-bottom:15px;margin-top:10px;padding-bottom:15px}}@media all and (min-width:768px){.p-ogob-list__name{font-size:3rem;margin-bottom:25px;margin-top:18px;padding-bottom:30px}}@media all and (max-width:767px){.p-ogob-list__name>span:last-of-type{font-size:1.3rem;font-weight:400;margin-left:10px}}@media all and (min-width:768px){.p-ogob-list__name>span:last-of-type{font-size:1.6rem;margin-left:25px}}@media all and (max-width:767px){.p-ogob-list__department{font-size:1.1rem}}@media all and (min-width:768px){.p-ogob-list__department{font-size:1.4rem}}@media all and (min-width:768px){.p-ogob-list__section{width:calc(50% - 25px)}}@media all and (max-width:767px){.p-ogob-list__section:nth-of-type(n+2){margin-top:27px}}@media all and (min-width:768px){.p-ogob-list__section:nth-of-type(n+3){margin-top:60px}}.p-ogob-list__headline{color:#24af7c;font-weight:500;letter-spacing:.1em;line-height:1.5}@media all and (max-width:767px){.p-ogob-list__headline{font-size:1.5rem;margin-bottom:12px}}@media all and (min-width:768px){.p-ogob-list__headline{font-size:2.2rem;margin-bottom:30px}}.p-ogob-list__text{letter-spacing:.1em}@media all and (max-width:767px){.p-ogob-list__text{font-size:1.2rem}}@media all and (min-width:768px){.p-ogob-list__text{font-size:1.4rem}}.p-sdgs-caption{text-align:center}@media all and (max-width:767px){.p-sdgs-caption{font-size:1.2rem;margin-bottom:10px}}@media all and (min-width:768px){.p-sdgs-caption{font-size:1.3rem;margin-bottom:10px}}.p-sdgs-list{position:relative}@media all and (max-width:767px){.p-sdgs-list{margin-top:60px}}@media all and (min-width:768px){.p-sdgs-list{margin-top:10px}}@media all and (min-width:768px){.p-sdgs-list__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.p-sdgs-list__item:nth-of-type(n+2){border-top:1px solid rgba(60,61,65,.15)}@media all and (max-width:767px){.p-sdgs-list__item:nth-of-type(n+2){margin-top:40px;padding-top:48px}}@media all and (min-width:768px){.p-sdgs-list__item:nth-of-type(n+2){margin-top:70px;padding-top:70px}}@media all and (max-width:767px){.p-sdgs-list__image-wrap{margin-left:auto;margin-right:auto;max-width:320px;width:70%}}@media all and (min-width:768px){.p-sdgs-list__image-wrap{max-width:350px;width:31%}}.p-sdgs-list__image-wrap>img{display:block;width:100%}.p-sdgs-list__body{box-sizing:border-box}@media all and (max-width:767px){.p-sdgs-list__body{margin-top:30px}}@media all and (min-width:768px){.p-sdgs-list__body{margin-left:50px;width:65.5%}}@media all and (max-width:767px){.p-sdgs-list__text{margin-top:20px}}@media all and (min-width:768px){.p-sdgs-list__text{margin-top:30px}}.p-sdgs-image{display:block;width:100%}@media all and (max-width:767px){.p-sdgs-image-wrap{margin-top:25px}}@media all and (min-width:768px){.p-sdgs-image-wrap{margin:110px auto 0;max-width:1050px}}@media all and (max-width:767px){.p-skills-headline{margin-bottom:15px}}@media all and (min-width:768px){.p-skills-headline{margin-bottom:35px}}.p-skills-sup-text{font-size:.7em;margin-right:.35em;position:relative;vertical-align:top}@media all and (max-width:767px){.p-skills-sup-text{top:3px}}@media all and (min-width:768px){.p-skills-sup-text{top:1px}}.p-skills-text{font-size:1.2rem;opacity:.7}@media all and (max-width:767px){.p-skills-text:nth-of-type(n+2){margin-top:30px}}@media all and (min-width:768px){.p-skills-text:nth-of-type(n+2){margin-top:35px}}.p-skills-text>a{color:inherit}@media all and (min-width:768px){.p-skills-text>a:hover{text-decoration:none}}@media all and (min-width:768px){.u-sdgs-section{margin-left:0!important;margin-right:0!important;width:100%!important}}.u-sdgs-image{display:block!important;margin-left:auto!important;margin-right:auto!important}@media all and (max-width:767px){.u-sdgs-image{margin-top:25px!important;max-width:300px!important}}@media all and (min-width:768px){.u-sdgs-image{margin-top:40px!important;width:50%!important}}@media all and (max-width:767px){.u-labo-kv{background-position:left 27% bottom!important;background-size:auto 200%}}@media all and (min-width:768px){.u-labo-kv{background-position:center bottom!important}}.u-labo-no-link{border:1px solid rgba(60,61,65,.25);pointer-events:none!important}.u-labo-no-link .p-labo-link__label{color:rgba(60,61,65,.4)}.u-bp-lb{background-position:left bottom!important}@media all and (max-width:767px){.u-bp-lb-sp{background-position:left bottom!important}}@media all and (min-width:768px){.u-bp-lb-pc{background-position:left bottom!important}}.u-bp-lt{background-position:left top!important}@media all and (max-width:767px){.u-bp-lt-sp{background-position:left top!important}}@media all and (min-width:768px){.u-bp-lt-pc{background-position:left top!important}}.u-bp-lc{background-position:left center!important}@media all and (max-width:767px){.u-bp-lc-sp{background-position:left center!important}}@media all and (min-width:768px){.u-bp-lc-pc{background-position:left center!important}}.u-bp-cb{background-position:center bottom!important}@media all and (max-width:767px){.u-bp-cb-sp{background-position:center bottom!important}}@media all and (min-width:768px){.u-bp-cb-pc{background-position:center bottom!important}}.u-bp-ct{background-position:center top!important}@media all and (max-width:767px){.u-bp-ct-sp{background-position:center top!important}}@media all and (min-width:768px){.u-bp-ct-pc{background-position:center top!important}}.u-bp-cc{background-position:center center!important}@media all and (max-width:767px){.u-bp-cc-sp{background-position:center center!important}}@media all and (min-width:768px){.u-bp-cc-pc{background-position:center center!important}}.u-bp-rb{background-position:right bottom!important}@media all and (max-width:767px){.u-bp-rb-sp{background-position:right bottom!important}}@media all and (min-width:768px){.u-bp-rb-pc{background-position:right bottom!important}}.u-bp-rt{background-position:right top!important}@media all and (max-width:767px){.u-bp-rt-sp{background-position:right top!important}}@media all and (min-width:768px){.u-bp-rt-pc{background-position:right top!important}}.u-bp-rc{background-position:right center!important}@media all and (max-width:767px){.u-bp-rc-sp{background-position:right center!important}}@media all and (min-width:768px){.u-bp-rc-pc{background-position:right center!important}}.u-bb-n{border-bottom:none!important}@media all and (max-width:767px){.u-bb-n-sp{border-bottom:none!important}}@media all and (min-width:768px){.u-bb-n-pc{border-bottom:none!important}}.u-bl-n{border-left:none!important}@media all and (max-width:767px){.u-bl-n-sp{border-left:none!important}}@media all and (min-width:768px){.u-bl-n-pc{border-left:none!important}}.u-br-n{border-right:none!important}@media all and (max-width:767px){.u-br-n-sp{border-right:none!important}}@media all and (min-width:768px){.u-br-n-pc{border-right:none!important}}.u-bt-n{border-top:none!important}@media all and (max-width:767px){.u-bt-n-sp{border-top:none!important}}@media all and (min-width:768px){.u-bt-n-pc{border-top:none!important}}.u-d-b{display:block!important}@media all and (max-width:767px){.u-d-b-sp{display:block!important}}@media all and (min-width:768px){.u-d-b-pc{display:block!important}}.u-d-i{display:inline!important}@media all and (max-width:767px){.u-d-i-sp{display:inline!important}}@media all and (min-width:768px){.u-d-i-pc{display:inline!important}}.u-d-ib{display:inline-block!important}@media all and (max-width:767px){.u-d-ib-sp{display:inline-block!important}}@media all and (min-width:768px){.u-d-ib-pc{display:inline-block!important}}.u-d-n{display:none!important}@media all and (max-width:767px){.u-d-n-sp{display:none!important}}@media all and (min-width:768px){.u-d-n-pc{display:none!important}}.u-d-t{display:table!important}@media all and (max-width:767px){.u-d-t-sp{display:table!important}}@media all and (min-width:768px){.u-d-t-pc{display:table!important}}.u-ff-accent{font-family:"Open Sans",Consolas,Dotum,sans-serif!important;-ms-font-feature-settings:"normal"!important;text-transform:none!important}@media all and (max-width:767px){.u-ff-accent-sp{font-family:"Open Sans",Consolas,Dotum,sans-serif!important;-ms-font-feature-settings:"normal"!important;text-transform:none!important}}@media all and (min-width:768px){.u-ff-accent-pc{font-family:"Open Sans",Consolas,Dotum,sans-serif!important;-ms-font-feature-settings:"normal"!important;text-transform:none!important}}.u-ffs-n{-webkit-font-feature-settings:normal!important;font-feature-settings:normal!important}@media all and (max-width:767px){.u-ffs-n-sp{-webkit-font-feature-settings:normal!important;font-feature-settings:normal!important}}@media all and (min-width:768px){.u-ffs-n-pc{-webkit-font-feature-settings:normal!important;font-feature-settings:normal!important}}.u-ffs-p{-webkit-font-feature-settings:"palt"!important;font-feature-settings:"palt"!important}@media all and (max-width:767px){.u-ffs-p-sp{-webkit-font-feature-settings:"palt"!important;font-feature-settings:"palt"!important}}@media all and (min-width:768px){.u-ffs-p-pc{-webkit-font-feature-settings:"palt"!important;font-feature-settings:"palt"!important}}.u-fw-100{font-weight:100!important}@media all and (max-width:767px){.u-fw-100-sp{font-weight:100!important}}@media all and (min-width:768px){.u-fw-100-pc{font-weight:100!important}}.u-fw-200{font-weight:200!important}@media all and (max-width:767px){.u-fw-200-sp{font-weight:200!important}}@media all and (min-width:768px){.u-fw-200-pc{font-weight:200!important}}.u-fw-300{font-weight:300!important}@media all and (max-width:767px){.u-fw-300-sp{font-weight:300!important}}@media all and (min-width:768px){.u-fw-300-pc{font-weight:300!important}}.u-fw-400{font-weight:400!important}@media all and (max-width:767px){.u-fw-400-sp{font-weight:400!important}}@media all and (min-width:768px){.u-fw-400-pc{font-weight:400!important}}.u-fw-500{font-weight:500!important}@media all and (max-width:767px){.u-fw-500-sp{font-weight:500!important}}@media all and (min-width:768px){.u-fw-500-pc{font-weight:500!important}}.u-fw-600{font-weight:600!important}@media all and (max-width:767px){.u-fw-600-sp{font-weight:600!important}}@media all and (min-width:768px){.u-fw-600-pc{font-weight:600!important}}.u-fw-700{font-weight:700!important}@media all and (max-width:767px){.u-fw-700-sp{font-weight:700!important}}@media all and (min-width:768px){.u-fw-700-pc{font-weight:700!important}}.u-fw-800{font-weight:800!important}@media all and (max-width:767px){.u-fw-800-sp{font-weight:800!important}}@media all and (min-width:768px){.u-fw-800-pc{font-weight:800!important}}.u-fw-900{font-weight:900!important}@media all and (max-width:767px){.u-fw-900-sp{font-weight:900!important}}@media all and (min-width:768px){.u-fw-900-pc{font-weight:900!important}}.u-m-0{margin:0!important}@media all and (max-width:767px){.u-m-0-sp{margin:0!important}}@media all and (min-width:768px){.u-m-0-pc{margin:0!important}}.u-mb-0{margin-bottom:0!important}@media all and (max-width:767px){.u-mb-0-sp{margin-bottom:0!important}}@media all and (min-width:768px){.u-mb-0-pc{margin-bottom:0!important}}.u-ml-0{margin-left:0!important}@media all and (max-width:767px){.u-ml-0-sp{margin-left:0!important}}@media all and (min-width:768px){.u-ml-0-pc{margin-left:0!important}}.u-mr-0{margin-right:0!important}@media all and (max-width:767px){.u-mr-0-sp{margin-right:0!important}}@media all and (min-width:768px){.u-mr-0-pc{margin-right:0!important}}.u-mt-0{margin-top:0!important}@media all and (max-width:767px){.u-mt-0-sp{margin-top:0!important}}@media all and (min-width:768px){.u-mt-0-pc{margin-top:0!important}}.u-p-0{padding:0!important}@media all and (max-width:767px){.u-p-0-sp{padding:0!important}}@media all and (min-width:768px){.u-p-0-pc{padding:0!important}}.u-pb-0{padding-bottom:0!important}@media all and (max-width:767px){.u-pb-0-sp{padding-bottom:0!important}}@media all and (min-width:768px){.u-pb-0-pc{padding-bottom:0!important}}.u-pl-0{padding-left:0!important}@media all and (max-width:767px){.u-pl-0-sp{padding-left:0!important}}@media all and (min-width:768px){.u-pl-0-pc{padding-left:0!important}}.u-pr-0{padding-right:0!important}@media all and (max-width:767px){.u-pr-0-sp{padding-right:0!important}}@media all and (min-width:768px){.u-pr-0-pc{padding-right:0!important}}.u-pt-0{padding-top:0!important}@media all and (max-width:767px){.u-pt-0-sp{padding-top:0!important}}@media all and (min-width:768px){.u-pt-0-pc{padding-top:0!important}}.u-pe-n{pointer-events:none!important}@media all and (max-width:767px){.u-pe-n-sp{pointer-events:none!important}}@media all and (min-width:768px){.u-pe-n-pc{pointer-events:none!important}}.u-ta-c{text-align:center!important}@media all and (max-width:767px){.u-ta-c-sp{text-align:center!important}}@media all and (min-width:768px){.u-ta-c-pc{text-align:center!important}}.u-ta-l{text-align:left!important}@media all and (max-width:767px){.u-ta-l-sp{text-align:left!important}}@media all and (min-width:768px){.u-ta-l-pc{text-align:left!important}}.u-ta-r{text-align:right!important}@media all and (max-width:767px){.u-ta-r-sp{text-align:right!important}}@media all and (min-width:768px){.u-ta-r-pc{text-align:right!important}}.u-td-u{text-decoration:none!important}@media all and (max-width:767px){.u-td-u-sp{text-decoration:none!important}}@media all and (min-width:768px){.u-td-u-pc{text-decoration:none!important}}.u-td-u{text-decoration:underline!important}@media all and (max-width:767px){.u-td-u-sp{text-decoration:underline!important}}@media all and (min-width:768px){.u-td-u-pc{text-decoration:underline!important}}.u-ti-05{text-indent:-.5em!important}@media all and (max-width:767px){.u-ti-05-sp{text-indent:-.5em!important}}@media all and (min-width:768px){.u-ti-05-pc{text-indent:-.5em!important}}.u-tt-c{text-transform:capitalize!important}@media all and (max-width:767px){.u-tt-c-sp{text-transform:capitalize!important}}@media all and (min-width:768px){.u-tt-c-pc{text-transform:capitalize!important}}.u-tt-l{text-transform:lowercase!important}@media all and (max-width:767px){.u-tt-l-sp{text-transform:lowercase!important}}@media all and (min-width:768px){.u-tt-l-pc{text-transform:lowercase!important}}.u-tt-n{text-transform:none!important}@media all and (max-width:767px){.u-tt-n-sp{text-transform:none!important}}@media all and (min-width:768px){.u-tt-n-pc{text-transform:none!important}}.u-tt-u{text-transform:uppercase!important}@media all and (max-width:767px){.u-tt-u-sp{text-transform:uppercase!important}}@media all and (min-width:768px){.u-tt-u-pc{text-transform:uppercase!important}}.u-va-b{vertical-align:bottom!important}@media all and (max-width:767px){.u-va-b-sp{vertical-align:bottom!important}}@media all and (min-width:768px){.u-va-b-pc{vertical-align:bottom!important}}.u-va-m{vertical-align:middle!important}@media all and (max-width:767px){.u-va-m-sp{vertical-align:middle!important}}@media all and (min-width:768px){.u-va-m-pc{vertical-align:middle!important}}.u-va-t{vertical-align:top!important}@media all and (max-width:767px){.u-va-t-sp{vertical-align:top!important}}@media all and (min-width:768px){.u-va-t-pc{vertical-align:top!important}}.u-ws-n{white-space:nowrap!important}@media all and (max-width:767px){.u-ws-n-sp{white-space:nowrap!important}}@media all and (min-width:768px){.u-ws-n-pc{white-space:nowrap!important}}