:root{--light-blue: #4EB7C4;--light-green: #70AD7C;--dark-blue: #4E97C4;--trans-blue: #4eb6c4e9;--trans-green: #70ad7cee}@font-face{}.tsunaguMain{position:relative;width:100%;height:auto}.tsunaguMain img{width:100%;height:auto}.vision__heading{text-align:justify;margin-bottom:50px}.vision__image{position:relative;margin-left:auto;margin-right:0;margin-top:20px;width:75%}.vision__image::before{content:"";display:block;padding-top:60%}.vision__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (min-width: 768px){.vision__image{margin-top:50px;width:calc(100% - (100% - 1020px)/2 - 25%)}}.role__message{font-size:1.6rem;line-height:2.4em;letter-spacing:3px}.role__message span{font-size:1.765em}.role__points{margin-bottom:40px}.role__box{width:100%;position:relative;margin-bottom:-20%}.role__box:last-of-type{margin-bottom:0}.role__box::before{content:"";display:block;padding-top:100%}.role__circle{position:absolute;width:100%;height:100%;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:solid 10px #a2a29d;border-radius:50%;font-size:1.8rem;line-height:1.75em;font-weight:700;text-align:center}@media screen and (min-width: 768px){.role__message{font-size:2rem;line-height:2.7em;letter-spacing:6px}.role__points{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:75px}.role__box{width:33.3333333333%;margin-bottom:0}.role__circle{width:105%;border:solid 12px #a2a29d}.role__box:nth-of-type(2) .role__circle{margin-left:-5%}.role__box:nth-of-type(3) .role__circle{margin-left:-10%}.role__explain{width:85%}}.activity{margin-bottom:55px}.activity__heading{text-align:left}.activity__subheading{font-size:1.3rem;width:100%;background-color:#000;color:#fff;padding:8px 0}.activity__slide{position:relative;margin-bottom:60px}.activity__slide:last-of-type{margin-bottom:0}.activity__box{width:100%;background-color:#fcfcfc;padding:30px 15px;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.activity__name{font-size:1.333333rem;font-weight:700;line-height:1.5em;margin:0;margin-bottom:25px}.activity__image{width:100%;position:relative;margin-bottom:20px}.activity__image::before{content:"";display:block;padding-top:75%}.activity__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.activity__continue{display:inline-block;line-height:1em;padding:10px 30px;background-color:#000;color:#fff;margin-top:20px}.activity .slide-arrow{width:26px;height:26px;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;bottom:-45px;left:50%}.activity .slide-arrow.next-arrow{background-image:url(../images/institute_arrow_right.svg);-webkit-transform:translateX(calc(-50% + 20px));transform:translateX(calc(-50% + 20px))}.activity .slide-arrow.prev-arrow{background-image:url(../images/institute_arrow_left.svg);-webkit-transform:translateX(calc(-50% - 20px));transform:translateX(calc(-50% - 20px))}@media screen and (min-width: 768px){.activity{margin-bottom:0}.activity__slide{margin-bottom:80px}.activity__box{padding:60px 30px;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.activity__sentence{width:calc(50% - 30px)}.activity__image{width:calc(50% - 30px);margin-bottom:0}}@media screen and (min-width: 1200px){.activity .slide-arrow{top:50%}.activity .slide-arrow.next-arrow{left:auto;right:-10px;-webkit-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}.activity .slide-arrow.prev-arrow{left:-10px;right:auto;-webkit-transform:translateY(-50%) translateX(-100%);transform:translateY(-50%) translateX(-100%)}}.platform__image{width:calc(100% - 20px - 40px);margin-left:auto;margin-top:20px;position:relative}.platform__image::before{content:"";display:block;padding-top:62%}.platform__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (min-width: 768px){.platform__image{margin-top:50px;width:calc(100% - (100% - 1020px)/2 - 25%)}}.capable__box{margin-bottom:30px}.capable__image{width:100%;position:relative}.capable__image::before{content:"";display:block;padding-top:80%}.capable__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.capable__name{font-size:1.33333rem;font-weight:700;margin:10px 0}.capable__explain{width:calc(100% - 10px);margin:0 auto;font-size:1rem;line-height:2em}@media screen and (min-width: 768px){.capable__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.capable__content::after{content:"";display:block;width:calc(33.3333333333% - 15px)}.capable__box{width:calc(33.3333333333% - 15px);margin-bottom:50px}.capable__name{text-align:center;margin:20px 0 10px}.capable__explain{width:calc(100% - 20px)}}.member__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.member__box{width:calc(50% - 20px);text-align:center;margin-bottom:40px}.member__image{width:100%;position:relative;background-color:#f0f0f0;border-radius:50%;margin-bottom:15px;overflow:hidden}.member__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.member__image::before{content:"";display:block;padding-top:100%}.member__position{font-size:1.33333rem;line-height:1em}.member__name{font-size:1.33333rem;font-weight:700;margin:15px 0 25px;line-height:1em}.member__continue{display:inline-block;background-color:#000;color:#fff;padding:10px 0;width:100%;text-align:center;line-height:1em;cursor:pointer}@media screen and (min-width: 768px){.member__content::after{content:"";display:block;width:calc(33.3333333333% - 45px)}.member__box{width:calc(33.3333333333% - 45px);margin-bottom:55px}.member__image{margin-bottom:25px}.member__name{margin:25px 0 35px}.member__continue{padding:10px 50px;width:auto}}.person{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4705882353);z-index:-100;pointer-events:none;opacity:0;overflow-y:scroll}.person.active{z-index:500;opacity:1;pointer-events:all}.person__inner{color:#fff;margin:120px auto;max-width:750px}.person__btn{margin-left:auto;margin-right:0;width:45px;height:45px;background-color:#fff;border:3px solid #000;position:relative;margin-bottom:20px;-webkit-box-shadow:6px 6px 7px -5px #000;box-shadow:6px 6px 7px -5px #000}.person__btn::before,.person__btn::after{content:"";display:block;width:80%;height:3px;background-color:#000;position:absolute;top:50%;left:50%}.person__btn::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.person__btn::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.person__box{width:100%;background-color:#000;border:3px solid #fff;border-radius:7px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:13px 13px 15px -7px #000;box-shadow:13px 13px 15px -7px #000;display:none}.person__box.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.person__name{width:50%;padding:20px 10px;display:block}.person__name h3{margin:0;line-height:1em;font-size:1.5rem}.person__lebel{width:50%;padding:20px 10px;display:block;text-align:right}.person__lebel p{margin:0;line-height:1em}.person__grid{border-top:3px solid #fff}.person__chara{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px}.person__image{margin:10px auto 25px;max-width:60%}.person__image img{width:100%}.person__attribute ul li{margin:12px 0;line-height:1em}.person__foreword{border-top:3px solid #fff;border-bottom:3px solid #fff;padding:10px}.person__foreword ul li{position:relative;padding-left:18px}.person__foreword ul li::before{content:"";display:block;position:absolute;width:12px;height:12px;background-color:#fff;border-radius:50%;top:.625em;left:0}.person__explain{padding:10px}@media screen and (min-width: 768px){.person__btn{width:65px;height:65px}.person__box{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.person__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr -webkit-max-content;grid-template-rows:1fr max-content;grid-auto-flow:column}.person__grid #gi1{grid-column:1/2;grid-row:1/2}.person__grid #gi2{grid-column:1/2;grid-row:2/3}.person__grid #gi3{grid-column:2/3;grid-row:1/3}.person__chara{padding:15px 20px}.person__image{margin:0}.person__attribute{margin:0 0 0 auto}.person__foreword{border-bottom:none;padding:15px 20px}.person__explain{border-left:3px solid #fff;padding:15px 20px}}.overview__table tr{border-bottom:1px solid #707070;font-size:1.33333rem}.overview__table tr:first-of-type{border-top:1px solid #707070}.overview__table tr th,.overview__table tr td{display:block;width:100%;text-align:justify}.overview__table tr th{padding:15px 10px 0px;vertical-align:top}.overview__table tr td{padding:5px 10px 15px}.overview__link{text-decoration:underline;display:inline-block}@media screen and (min-width: 768px){.overview__table tr th,.overview__table tr td{display:table-cell;padding:20px 0}.overview__table tr th{width:210px}.overview__table tr td{width:calc(100% - 210px)}}/*# sourceMappingURL=institute.min.css.map */