.head-text{font-size:32px}@media screen and (max-width: 767px){.head-text{font-size:24px}}.page-detail{padding-bottom:200px}@media screen and (max-width: 767px){.page-detail{padding-bottom:100px}}.page-detail h1,.page-detail h2{display:flex;align-items:center;justify-content:center;width:100%}.page-detail h1{height:40px;color:#08b14b;font-weight:600}@media screen and (max-width: 767px){.page-detail h1{height:30px;font-size:12px}}.page-detail h2{height:130px;font-size:32px;color:#00507e;background-color:#ffffea;text-align:center}@media screen and (max-width: 767px){.page-detail h2{height:80px;padding:0 16px;font-size:20px}}.page-detail .mv{display:flex;justify-content:center;align-items:center;width:100%;height:620px;overflow:hidden;object-fit:cover}@media screen and (max-width: 767px){.page-detail .mv{height:250px}}.page-detail .mv img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.page-detail .mv img.position-change{object-position:left -200px}}@media screen and (min-width: 768px){.page-detail .mv img.contain-pc{width:600px;height:auto;object-fit:contain;object-position:unset}}.page-detail .note{padding:100px 0 200px}@media screen and (max-width: 767px){.page-detail .note{padding:36px 34px 100px}}.page-detail dl{display:flex;flex-wrap:wrap;gap:20px 0;width:100%}@media screen and (max-width: 767px){.page-detail dl{gap:14px 0}}.page-detail dl+.text{width:100%;padding-top:50px;margin-top:50px;border-top:1px solid #00507e;line-height:2;color:#00507e}.page-detail dt,.page-detail dd{font-size:20px;color:#00507e}@media screen and (max-width: 767px){.page-detail dt,.page-detail dd{font-size:16px}}.page-detail dt{width:66px}.page-detail dd{width:calc(100% - 66px)}.page-detail .links{margin-top:50px;width:100%}@media screen and (max-width: 767px){.page-detail .links{margin-top:35px}}.top-block{position:relative;display:flex;flex-wrap:wrap;width:100%;padding-bottom:100px}.top-block .image{position:relative;width:calc(100% - 330px)}@media screen and (max-width: 767px){.top-block .image{width:100%;padding:20px 0 0}}.top-block .image img{width:100%}.top-block .note{margin-top:-40px;color:#00507e}@media screen and (max-width: 767px){.top-block .note{margin-top:20px}}.top-block .note h3{font-size:26px}.top-block .note h3+*{margin-top:50px}@media screen and (max-width: 767px){.top-block .note h3+*{margin-top:40px}}.top-block .note p{font-size:20px;font-weight:500;line-height:2}.top-block .head-text{display:flex;align-items:center;width:330px;color:#00507e}@media screen and (max-width: 767px){.top-block .head-text{margin-top:26px;width:100%}}.contents .page-index{padding:150px 0 200px;width:100%;height:100%;background-size:100%;background-repeat:no-repeat;background-position:center;background-image:url("../img/top/bk_triangle.png")}.contents .page-index .head-text{color:#00507e;margin-bottom:52px}.foodfes{padding-bottom:200px;background:#d3fafd url("../img/foodfes/img_bk-wave.png") no-repeat top left/100%}@media screen and (max-width: 767px){.foodfes{padding-bottom:100px;background-image:url("../img/foodfes/img_bk-wave-sp.png")}}.foodfes .top-block .image{padding:40px 0 0 30px}@media screen and (max-width: 767px){.foodfes .top-block .note{padding-right:34px}}.foodfes .wrap-list{width:100%}.foodfes .head-text span{font-size:40px;line-height:1.4;letter-spacing:1.6px;font-weight:900}@media screen and (max-width: 767px){.foodfes .head-text span{font-size:30px}}.foodfes .head-text img{height:220px}@media screen and (max-width: 767px){.foodfes .head-text img{height:192px}}.foodfes .wrap-owan{position:absolute;bottom:-76px;right:160px}@media screen and (max-width: 767px){.foodfes .wrap-owan{bottom:-60px}.foodfes .wrap-owan svg{animation-delay:.4s;width:112px}}.foodfes .maguro{position:absolute;bottom:-60px;right:-80px;width:464px}@media screen and (max-width: 767px){.foodfes .maguro{bottom:-10px;right:10px;width:180px}}.foodfes .wrap-list h2{font-size:32px;color:#00507e}.foodfes .wrap-list .contents-list{margin-top:50px}.foodfes .text .sub{padding-top:8px;font-size:12px;font-weight:500}.foodfes .tabelog.link{margin-top:40px}.foodfes .shop{margin-top:100px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.foodfes .shop .visual{width:100%}}.foodfes .shop .note{margin-top:40px;justify-content:center;font-size:20px;font-weight:500;line-height:2;color:#00507e}@media screen and (max-width: 767px){.foodfes .shop .note{padding-right:34px}}.foodfes .shop .note p{text-align:center;width:100%}.foodfes .shop .link{width:auto;margin-top:20px;padding-right:0;padding-left:40px;max-width:unset}.foodfes .shop .link::after{position:relative;right:0;margin-left:12px;background:#fa0 url("../img/common/icon_food.svg") no-repeat bottom center/70%}.reunion{background:#fffa7e url("../img/reunion/img_bk.png") no-repeat top 16px left/100%}@media screen and (min-width: 768px){.reunion{overflow-x:hidden}}@media screen and (max-width: 767px){.reunion{background:#fffa7e url("../img/reunion/img_bk-sp.png") no-repeat top 16px left/100%}}.reunion .top-block{margin-top:120px;position:relative;align-items:flex-start;padding-bottom:0}@media screen and (max-width: 767px){.reunion .top-block{margin-top:76px}}.reunion .top-block .head-text{width:480px;padding-top:40px;color:#fff}@media screen and (max-width: 767px){.reunion .top-block .head-text{margin-top:0;padding-top:0;width:100%}}.reunion .top-block .note{position:absolute;top:160px;color:#fff}@media screen and (max-width: 767px){.reunion .top-block .note{position:static;margin:30px 34px 0 0}}.reunion .top-block .image{position:relative;width:calc(100% - 480px);height:400px}@media screen and (max-width: 767px){.reunion .top-block .image{padding-top:32px;width:100%;height:auto}}.reunion .top-block .image .ireunion{position:absolute;width:650px}@media screen and (max-width: 767px){.reunion .top-block .image .ireunion{position:static;width:100%}}.reunion .wrap-beer{position:absolute;top:230px;z-index:2}@media screen and (max-width: 767px){.reunion .wrap-beer{top:140px;left:-50px}}.reunion .wrap-beer svg{height:154px}@media screen and (max-width: 767px){.reunion .wrap-beer svg{height:104px}}@media screen and (min-width: 768px){.reunion .wrap-list+.wrap-list{margin-top:120px}}.reunion-lists{padding-bottom:200px}@media screen and (max-width: 767px){.reunion-lists{padding-left:0;padding-bottom:114px}}@media screen and (max-width: 767px){.reunion .contents-list{position:relative;margin-top:46px;padding-left:34px;z-index:3}}.reunion .list-note{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.reunion .list-note{flex-wrap:wrap}}.reunion .list-note .title{position:relative;width:33.3333333333%}@media screen and (max-width: 767px){.reunion .list-note .title{text-align:left;width:100%}}.reunion .list-note .title img{position:absolute;top:0;right:0;height:100%}@media screen and (max-width: 767px){.reunion .list-note .title img{position:static}}.reunion .list-note .text{padding:0 0 0 50px;width:66.6666666667%;color:#fff;font-weight:500;line-height:2}@media screen and (max-width: 767px){.reunion .list-note .text{padding:0 34px;width:100%}}.reunion .list-note .text .link{margin-top:40px}@media screen and (max-width: 767px){.reunion .list-note .text .link{margin-top:34px}}.reunion .list-note.reverse{flex-direction:row-reverse}.reunion .list-note.reverse .text{padding:0 50px 0 0}@media screen and (max-width: 767px){.reunion .list-note.reverse .text{padding:0 34px;width:100%}}.reunion .list-note.dep{margin-top:46px}.reunion .list-note.dep .title{height:264px}@media screen and (max-width: 767px){.reunion .list-note.dep .title{height:154px}}.reunion .list-note.dep img{top:10px}.reunion .list-note.dep .text{padding-top:40px}@media screen and (max-width: 767px){.reunion .list-note.dep .text{padding-top:10px}}.reunion .list-note.year .title{height:316px;text-align:right}@media screen and (max-width: 767px){.reunion .list-note.year .title{margin-bottom:6px;height:208px}}.reunion .list-note.year .text{color:#2bc3f3}.reunion .list-note.new .title{height:376px}@media screen and (max-width: 767px){.reunion .list-note.new .title{height:248px;margin-bottom:10px}}.reunion .list-note.new img{left:-80px}.reunion .list-note.new .text{color:#ffa775}.reunion .list-note.new,.reunion .list-note.year{margin-bottom:30px}@media screen and (max-width: 767px){#ancDepReunion.wrap-list{position:relative;padding-bottom:160px;background-color:#fe7575;z-index:2}#ancDepReunion.wrap-list::after{content:"";display:inline-block;position:absolute;bottom:-40px;right:0;width:100%;height:352px;background:#fe7575 url("../img/reunion/img_dep-bk-sp.png") no-repeat 100%;z-index:1}#ancYearReunion{z-index:3;padding-bottom:160px;background-color:#fff0ea}#ancYearReunion .list-note .title{margin-top:-100px}#ancYearReunion .list-note .title img{width:100%;height:auto}#ancYearReunion .list-note .text{margin-top:30px;z-index:4}#ancNewReunion{z-index:3;padding-bottom:120px;background-color:#d3fafd}#ancNewReunion .list-note .title{margin-top:-130px}#ancNewReunion .list-note .title img{width:100%;height:auto}#ancNewReunion .list-note .text{margin-top:30px;z-index:4}}.reunion-support{padding-bottom:190px}@media screen and (max-width: 767px){.reunion-support{padding-bottom:114px}}.reunion-support .head-text{color:#00507e}.reunion-support ul{display:flex;flex-direction:row;gap:0 10px;width:100%;margin-top:50px}@media screen and (max-width: 767px){.reunion-support ul{padding-right:34px;flex-wrap:wrap;gap:10px}}@media screen and (max-width: 767px){.reunion-support li{width:calc(50% - 5px)}.reunion-support img{width:100%}}.reunion-support p{margin-top:24px;width:100%;text-align:right;font-weight:400;font-size:12px;color:#00507e}@media screen and (max-width: 767px){.reunion-support p{padding-right:34px;text-align:left}}.reunion-howto{padding:100px 0 110px;background-color:#00507e}.reunion-howto .head-text{line-height:1.8;color:#fff}.reunion-howto ol{display:flex;flex-wrap:wrap;gap:30px 0;width:100%;margin-top:50px}@media screen and (max-width: 767px){.reunion-howto ol{margin-top:40px}}.reunion-howto ol+p{margin-top:50px;color:#fff;font-size:12px;font-weight:400}@media screen and (max-width: 767px){.reunion-howto ol+p{padding-right:34px}}.reunion-howto li{display:flex;align-items:center;width:100%}@media screen and (max-width: 767px){.reunion-howto li{position:relative}}.reunion-howto li:last-child .image::after{display:none}.reunion-howto h3{display:inline-block;width:132px;color:#fff;font-size:20px;line-height:1.5}@media screen and (max-width: 767px){.reunion-howto h3{position:absolute;top:0;left:80px;order:2;width:auto;font-size:16px}}.reunion-howto .image{position:relative;width:104px}@media screen and (max-width: 767px){.reunion-howto .image{order:1;width:60px}}.reunion-howto .image img{width:100%}.reunion-howto .image::after{content:"";position:absolute;bottom:-40px;left:50%;transform:scaleX(-50%);width:1px;height:40px;border:2px dotted #fff}.reunion-howto .text{width:calc(100% - 236px);padding-left:24px;color:#fff}@media screen and (max-width: 767px){.reunion-howto .text{order:3;padding:24px 34px 0 20px;width:calc(100% - 60px);font-size:14px;line-height:1.6}}.reunion-qa{padding:100px 0 110px}.reunion-qa .head-text{color:#00507e}.reunion-qa dl{margin-top:50px;width:100%}@media screen and (max-width: 767px){.reunion-qa dl{margin-top:40px;padding-right:34px}}.reunion-qa dt,.reunion-qa dd{position:relative;padding-left:42px;color:#00507e}.reunion-qa dt::before,.reunion-qa dd::before{content:"";position:absolute;top:0;left:0;display:inline-block;width:32px;height:32px}.reunion-qa dt{margin-bottom:16px;font-size:20px;line-height:1.6}@media screen and (max-width: 767px){.reunion-qa dt{font-size:16px}}.reunion-qa dt::before{background:url("../img/reunion/icon_q.svg") no-repeat 100%}.reunion-qa dd{margin-bottom:56px;line-height:1.8}@media screen and (max-width: 767px){.reunion-qa dd{font-size:14px}}.reunion-qa dd:last-child{margin-bottom:0}.reunion-qa dd::before{background:url("../img/reunion/icon_a.svg") no-repeat 100%}.sokai{padding:120px 0 0;background:#fffa7e url("../img/alumni-ceremony/img_bk.png") no-repeat top 200px left/100%}@media screen and (max-width: 767px){.sokai{padding:60px 0 0;background-image:url("../img/alumni-ceremony/img_bk-sp.png")}}.sokai .top-block{align-items:flex-start;padding-bottom:0}.sokai .top-block .image{padding-top:0;position:absolute;top:0;right:0;height:100%;text-align:right;z-index:1}@media screen and (max-width: 767px){.sokai .top-block .image{height:auto;position:relative}}.sokai .top-block .image img{height:auto;width:440px}@media screen and (max-width: 767px){.sokai .top-block .image img{width:100%}}.sokai .top-block .image img[src$="img_meeting01.png"]{margin-top:-20px}.sokai .top-block .image img[src$="kouyukai.png"]{margin-top:100px;width:400px}.sokai .note{margin-top:80px;width:100%;z-index:3}@media screen and (max-width: 767px){.sokai .note{margin-top:30px;padding-right:34px}}.sokai .note+.link{margin-top:50px}@media screen and (max-width: 767px){.sokai .note+.link{margin-top:30px}}.sokai .note dl{display:flex;flex-wrap:wrap;margin-top:50px}.sokai .note dl dt,.sokai .note dl dd{margin-bottom:16px}@media screen and (max-width: 767px){.sokai .note dl dt{margin-top:4px}}.sokai .note dl dd{padding-left:20px;width:calc(100% - 104px);font-size:20px;line-height:2;color:#00507e}@media screen and (max-width: 767px){.sokai .note dl dd{width:calc(100% - 70px);padding-left:16px;font-size:16px;line-height:1.8}}.sokai .wrap-mofmof{position:absolute;top:-60px;left:20px}@media screen and (max-width: 767px){.sokai .wrap-mofmof{top:100px;left:40px}.sokai .wrap-mofmof .mofmof{width:auto;height:auto}.sokai .wrap-mofmof svg{animation-delay:.4s;width:112px}}.sokai img[src$="kouyukai-sp.png"]{margin:40px 0 0 -34px}.sokai-timetable{margin-top:200px}@media screen and (max-width: 767px){.sokai-timetable{margin-top:30px;padding-right:34px}}.sokai-timetable+.sokai-timetable{margin-top:100px}@media screen and (max-width: 767px){.sokai-timetable+.sokai-timetable{margin-top:50px}}.sokai-timetable table{width:100%}.sokai-timetable th,.sokai-timetable td{color:#00507e}.sokai-timetable th{background-color:#deffce}.sokai-timetable.-kouyukai th{background-color:#ceedff}@media screen and (max-width: 767px){.sokai-timetable.-kouyukai tbody th{background-color:unset}}.sokai-timetable thead th:first-child{width:104px;background-color:unset}@media screen and (max-width: 767px){.sokai-timetable thead th:first-child{width:100px}}.sokai-timetable thead th:nth-child(2){padding:18px 30px;width:calc(100% - 104px);font-size:20px;border-radius:18px 18px 0 0;border-bottom:1px solid #00507e}@media screen and (max-width: 767px){.sokai-timetable thead th:nth-child(2){padding:16px 20px;font-size:16px;width:calc(100% - 100px)}}.sokai-timetable tbody tr{border-bottom:1px solid #00507e}.sokai-timetable tbody tr:first-child th{border-radius:18px 0 0 0}.sokai-timetable tbody tr:last-child{border-bottom:unset}.sokai-timetable tbody th{padding:20px 8px}@media screen and (max-width: 767px){.sokai-timetable tbody th{padding:16px 8px;background-color:unset;font-size:14px}}.sokai-timetable tbody td{font-size:16px;padding:20px 30px;background-color:#fff}@media screen and (max-width: 767px){.sokai-timetable tbody td{padding:16px 20px;font-size:14px}}.sokai-sp{margin-top:200px}@media screen and (max-width: 767px){.sokai-sp{margin-top:100px}}.sokai-sp h2{color:#00507e}.sokai-sp ol{display:flex;flex-direction:row;margin-top:50px;width:100%;gap:0 10px}@media screen and (max-width: 767px){.sokai-sp ol{margin-top:40px;flex-wrap:wrap;gap:10px}}.sokai-sp li{display:flex;align-items:center;justify-content:center;width:calc((100% - 25px)/5);aspect-ratio:1;background:url("../img/alumni-ceremony/img_bk-sp01.svg") no-repeat center/100%;text-align:center;line-height:1.8;color:#00507e;font-weight:700}@media screen and (max-width: 767px){.sokai-sp li{flex-wrap:wrap;width:calc((100% - 25px)/2)}}.sokai-sp li:nth-child(2){background-image:url("../img/alumni-ceremony/img_bk-sp02.svg")}.sokai-sp li:nth-child(3){background-image:url("../img/alumni-ceremony/img_bk-sp03.svg")}.sokai-sp li:nth-child(4){background-image:url("../img/alumni-ceremony/img_bk-sp04.svg")}.sokai-sp li:nth-child(5){background-image:url("../img/alumni-ceremony/img_bk-sp05.svg")}.sokai-guest{padding:200px 0;background:url("../img/alumni-ceremony/img_bk-guest.png") no-repeat top left/100%}@media screen and (max-width: 767px){.sokai-guest{margin-top:100px;padding:0 34px 100px 0;background-image:url("../img/alumni-ceremony/img_bk-guest-sp.svg")}}.sokai-guest h2{text-align:center;width:100%}.sokai-guest h2 img{max-width:560px;width:100%}.sokai-guest ol{display:flex;flex-wrap:wrap;justify-content:space-around;width:100%;gap:0;margin-top:30px}@media screen and (max-width: 767px){.sokai-guest ol{gap:20px 0}}.sokai-guest li{width:33.3333333333%}@media screen and (max-width: 767px){.sokai-guest li{width:100%}}.sokai-guest li .image{width:100%;aspect-ratio:1;background-color:#d0d5d6;border-radius:30px}.sokai-guest li .image img{border-radius:30px;width:100%;object-fit:contain}.sokai-guest li .text{margin-top:20px;text-align:center}@media screen and (max-width: 767px){.sokai-guest li .text{margin-top:16px}}.sokai-guest li ul,.sokai-guest li li{width:100%}.sokai-guest li li{color:#00507e}.sokai-guest li .name{font-size:26px;margin-bottom:8px}@media screen and (max-width: 767px){.sokai-guest li .name{font-size:20px}}.sokai-guest li .kana,.sokai-guest li .from{font-size:12px;line-height:1;margin-bottom:8px}.sokai-guest .links{flex-direction:column;margin-top:50px}@media screen and (max-width: 767px){.sokai-guest .links{margin-top:35px;padding-left:0}}.kouyukai{position:relative;padding-top:100px}.kouyukai::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);display:inline-block;width:100%;max-width:980px;height:1px;background-color:#00507e}@media screen and (max-width: 767px){.kouyukai::before{width:calc(100% - 68px)}}.kouyukai h1{line-height:1.6}.kouyukai .top-block{flex-direction:column}.kouyukai .top-block .head-text{width:auto}.kouyukai .top-block .head-text img{margin-left:12px;width:170px}@media screen and (max-width: 767px){.kouyukai .top-block .head-text img{margin-left:4px;width:140px}}.kouyukai .top-block .image{position:absolute;right:0;width:auto}@media screen and (max-width: 767px){.kouyukai .top-block .image{width:100%;position:static}}.kouyukai .top-block .image img{position:absolute;top:0;right:0;width:640px}@media screen and (max-width: 767px){.kouyukai .top-block .image img{position:static;width:100%}}.kouyukai dl{display:flex;flex-wrap:wrap;gap:18px 0}.kouyukai dl+.link{margin-top:50px}.kouyukai dt{width:104px}@media screen and (max-width: 767px){.kouyukai dt{width:70px}}.kouyukai dd{padding-left:20px;width:calc(100% - 104px);font-size:20px;line-height:2}@media screen and (max-width: 767px){.kouyukai dd{width:calc(100% - 70px);font-size:16px;line-height:1.5}}.news-lists{background-color:#ffffea}.news-lists .page-index{padding:160px 0 200px}@media screen and (max-width: 767px){.news-lists .page-index{padding:60px 0 100px}}.news-lists .head-text{font-size:42px;color:#00507e}.news-lists ul{margin-top:100px;width:100%;flex-direction:column}@media screen and (max-width: 767px){.news-lists ul{margin-top:50px;padding-right:34px}}.news-lists li{border-top:1px solid #b5cdda}.news-lists li:last-child{border-bottom:1px solid #b5cdda}.news-lists li .item{display:flex;flex-wrap:wrap;width:100%;padding:30px 26px 30px 0}@media screen and (max-width: 767px){.news-lists li .item{padding:20px 26px 20px 0}}.news-lists li .title{max-width:calc(100% - 254px);width:100%}@media screen and (max-width: 767px){.news-lists li .title{max-width:unset}}.news-lists li .link{position:relative}.news-lists li .link::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);display:inline-block;width:24px;height:24px;background:url("../img/common/icon_arrow-news.svg") no-repeat center}.news-item{background-color:#ffffea}.news-item .page-detail{padding:160px 0 200px}@media screen and (max-width: 767px){.news-item .page-detail{padding:60px 0 100px}}@media screen and (max-width: 767px){.news-item .cont{padding-right:34px}}.news-item .head-text{justify-content:left;font-size:42px;color:#00507e}.news-item .news-list{margin-top:100px}@media screen and (max-width: 767px){.news-item .news-list{margin-top:50px}}.news-item .news-list li{flex-wrap:wrap}.news-item .news-list .title{display:block;width:100%;margin-top:20px;padding-top:0;font-size:26px}@media screen and (max-width: 767px){.news-item .news-list .title{font-size:20px}}.news-item .main{margin-top:46px;padding-top:46px;border-top:1px solid #00507e;line-height:1.8;color:#00507e}@media screen and (max-width: 767px){.news-item .main{margin-top:36px;padding-top:36px}}/*# sourceMappingURL=pages.css.map */