@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,700;0,900;1,900&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap);.l_main{overflow-x:hidden}.sec_head{position:relative}.sec_head:before{content:"";display:inline-block;position:absolute;background:url(../img/projects/school_border_g.png) no-repeat center center;background-size:contain}.sec_head:after{position:absolute;z-index:1;top:100%;right:0;left:0;width:0;height:0;content:"";border-style:solid;border-color:#fff #f7f5ed transparent #f7f5ed;z-index:2}.sec_head .main_img{line-height:0;border-radius:5px;position:relative;text-align:center}.sec_head .main_img .circle{position:absolute}.sec_head .main_img .circle img{animation:spin 90s linear infinite}.sec_head .main_img .circle .txt_en{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#e5c855}.sec_head h1{text-align:center;font-weight:500;margin-top:10px}.sec_head .school{color:#dcc051;font-weight:500;text-align:center;font-size:14px}.sec_head .list_department{display:flex;justify-content:center;align-items:center;font-size:14px;margin-top:15px}.sec_head .list_department dt{background:#dcc051;color:#fff;border-radius:2px;font-size:13px;padding:0 10px;margin-right:5px}@media screen and (min-width:1240px){.sec_head:before{width:358px;height:698px;left:65%;bottom:0}.sec_head:after{border-width:150px 50vw 0 50vw}.sec_head h1{font-size:32px}.sec_head .main_img{margin-top:30px}.sec_head .circle{width:200px;height:200px;top:-80px;left:-90px}.sec_head .circle .txt_en{font-size:50px}}@media screen and (min-width:768px) and (max-width:1239px){.sec_head:before{width:260px;height:507px;left:70%;bottom:5%}.sec_head:after{border-width:120px 50vw 0}.sec_head h1{font-size:30px}.sec_head .main_img{margin-top:25px}.sec_head .circle{width:150px;height:150px;top:-60px;left:-70px}.sec_head .circle .txt_en{font-size:40px}}@media screen and (max-width:767px){.sec_head:after{border-width:60px 50vw 0}.sec_head .l_inner_ss{padding:0 0 50px}.sec_head .main_img img{width:100%;height:auto}.sec_head .txt_wrap{bottom:0;width:100%}.sec_head h1{font-size:26px;line-height:1.2}.sec_head .main_img{margin-top:20px}.sec_head .circle{width:100px;height:100px}.sec_head .circle .txt_en{font-size:30px}}@media screen and (max-width:550px){.sec_head h1{max-width:90%;margin-right:10%}.sec_head h1 span{font-size:21px}}.sec_title_wrap{text-align:center;position:relative;z-index:10}.sec_title_wrap .sec_title_en{margin-top:10px}@media screen and (min-width:768px){.sec_title_wrap{padding:80px 0 0;margin-top:-40px}.sec_title_wrap:before{width:80px;height:80px;margin-left:-40px}}@media screen and (max-width:767px){.sec_title_wrap{padding:60px 0 30px;margin-top:-30px}.sec_title_wrap:before{width:60px;height:50px;margin-left:-30px}}#sec_projects .sec_title_wrap{color:#dcc051}#sec_projects .sec_title_wrap:before{content:"";background:url(../img/common/bg_arrow.png) no-repeat center center;background-size:contain;position:absolute;top:0;left:50%}.sec_lead .title_lead{text-align:center;font-weight:500}.sec_lead .txt{margin-top:20px;text-align:center;line-height:2}@media screen and (min-width:1240px){.sec_lead .title_lead{font-size:27px}}@media screen and (min-width:768px) and (max-width:1239px){.sec_lead .title_lead{font-size:24px}}@media screen and (min-width:768px){.sec_lead{margin-top:30px}}@media screen and (max-width:767px){.sec_lead{padding:0 20px}.sec_lead .title_lead{font-size:22px}.sec_lead .txt{text-align:left}}.sec_contents{background:#f7f5ed;position:relative}.sec_contents:before{content:"";display:block;background:url(../img/index/co_bg_02.png) no-repeat center center;background-size:contain;position:absolute;opacity:.2}.sec_contents .txt_en{text-align:center;color:#dcc051}.sec_contents p{line-height:2;z-index:5}.sec_contents h2{color:#f2d45c;font-weight:500;z-index:5}.sec_contents h3{z-index:5}.sec_contents .txt_wrap{margin-top:20px}@media screen and (min-width:1240px){.sec_contents{padding:300px 0 100px}.sec_contents:before{width:516px;height:495px;bottom:-50px;left:-50px}.sec_contents .txt_en{font-size:30px}}@media screen and (min-width:768px) and (max-width:1239px){.sec_contents{padding:200px 0 80px}.sec_contents:before{width:312px;height:300px;bottom:-70px;left:-30px}.sec_contents .txt_en{font-size:26px}}@media screen and (max-width:767px){.sec_contents{padding:170px 0 80px}.sec_contents:before{width:200px;height:192px;bottom:-70px;left:-30px}.sec_contents .txt_en{font-size:24px}}.sec_detail_wrap{padding-top:100px;position:relative}.sec_detail_wrap:before{content:"";width:20px;height:20px;background:#dcc051;border-radius:11px;position:absolute;top:20px;left:50%;margin-left:-10px}.sec_detail_wrap:after{content:"";width:3px;height:calc(100% - 20px);background:#dcc051;position:absolute;top:20px;left:50%;margin-left:-1.5px}.sec_detail{position:relative;background:#fff;background-image:linear-gradient(0deg,transparent calc(100% - 1px),#f0f0f0 calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#f0f0f0 calc(100% - 1px));background-size:16px 16px;background-repeat:repeat;background-position:center center;position:relative;z-index:1}.sec_detail .label{position:absolute;color:#fff;font-weight:500}.sec_detail .title_line{padding-bottom:5px;font-weight:500;display:inline-block}.sec_detail .txt{margin-top:20px}.sec_detail .img{border-radius:5px;overflow:hidden;margin-top:20px;text-align:center}.sec_detail .img img{border-radius:5px}.sec_detail.sec_content .title_line{border-bottom:3px solid #71d8c5}.sec_detail.sec_content .label{background:#71d8c5}.sec_detail.sec_notice .title_line{border-bottom:3px solid #b97cb3}.sec_detail.sec_notice .label{background:#b97cb3}.sec_detail.sec_results .title_line{border-bottom:3px solid #e06764}.sec_detail.sec_results .label{background:#e06764}.sec_detail:first-child:after{content:"";display:inline-block;background:url(../img/projects/illu_01.png) no-repeat center center;background-size:contain;position:absolute}.sec_detail:nth-child(2):after{content:"";display:inline-block;background:url(../img/projects/illu_02.png) no-repeat center center;background-size:contain;position:absolute}.sec_detail:last-child:after{content:"";display:inline-block;background:url(../img/projects/illu_03.png) no-repeat center center;background-size:contain;position:absolute}@media screen and (min-width:1240px){.sec_detail .inner{padding:50px}.sec_detail+.sec_detail{margin-top:100px}.sec_detail .title_line{font-size:24px}}@media screen and (min-width:768px) and (max-width:1239px){.sec_detail .inner{padding:40px 50px}.sec_detail+.sec_detail{margin-top:90px}.sec_detail .title_line{font-size:22px}}@media screen and (min-width:768px){.sec_detail .label{writing-mode:vertical-rl;letter-spacing:.5em;width:50px;height:137px;display:flex;align-items:center;padding-top:20px}.sec_detail:nth-child(odd) .label{left:-25px;border-radius:10px 0 0 10px}.sec_detail:nth-child(even) .label{right:-25px;border-radius:0 10px 10px 0}.sec_detail:first-child:after{width:77px;height:140px;right:-10px;bottom:-40px}.sec_detail:nth-child(2):after{width:74px;height:135px;left:-22px;bottom:-40px}.sec_detail:last-child:after{width:77px;height:140px;right:-10px;bottom:-40px}}@media screen and (max-width:767px){.sec_detail .inner{padding:30px}.sec_detail+.sec_detail{margin-top:80px}.sec_detail .title_line{font-size:20px}.sec_detail .label{width:110px;height:36px;top:-36px;text-align:center;border-radius:10px 10px 0 0}.sec_detail:first-child .label{left:0}.sec_detail:first-child:after{width:60px;height:110px;right:-15px;bottom:-40px}.sec_detail:nth-child(2) .label{left:50%;margin-left:-55px}.sec_detail:nth-child(2):after{width:60px;height:110px;left:-22px;bottom:-40px}.sec_detail:last-child .label{right:0}.sec_detail:last-child:after{width:60px;height:110px;right:-10px;bottom:-40px}}.img_pickup{position:relative;z-index:1;text-align:center;max-width:400px;width:80%;margin-left:auto;margin-right:auto}.img_pickup img{width:100%;height:auto}.img_pickup:after{content:"PICK UP!";font-family:Lato,sans-serif;color:#dcc051;font-weight:700;transform:rotate(-5deg);position:absolute;top:-15px;left:0}@media screen and (min-width:1240px){.img_pickup{margin-top:100px;margin-bottom:100px}}@media screen and (min-width:768px) and (max-width:1239px){.img_pickup{margin-top:90px;margin-bottom:90px}}@media screen and (max-width:767px){.img_pickup{margin-top:80px;margin-bottom:80px}}.link_wrap{text-align:center;padding:80px 0 0}.link_wrap p{font-weight:500}.l_link{text-align:center;padding:80px 0}.l_link .btn_top{margin:0 auto}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}#project_04 .sec_detail:first-child:after{background:url(../img/projects/illu_04.png) no-repeat center center;background-size:contain}#project_05 .sec_detail:first-child:after{background:url(../img/projects/illu_05.png) no-repeat center center;background-size:contain}
/*# sourceMappingURL=projects.min.css.map */
