.page-contest{background-color:#f4eddc}.award__title-text{color:#fff}.award__title-excellence .award__title-text{color:#f37e00}.contest{padding:0 10px 80px}.contest__body{border-radius:24px;margin:0 auto}@media(min-width:768px){.contest__body{max-width:1140px}}.contest__mv{text-align:center;position:relative}.contest__mv .mv__image{display:block}.contest__mv .mv__image img{border-radius:24px 24px 0 0;width:100%}.contest__mv .mv__textarea{position:absolute;top:15%;left:50%;transform:translate(-50%);width:calc(100% - 40px)}@media(min-width:768px){.contest__mv .mv__textarea{top:13%}}.contest__mv h1.mv__title{font-size:36px;font-weight:900;color:#fff;line-height:1.2;margin-bottom:32px;white-space:nowrap}@media(min-width:768px){.contest__mv h1.mv__title{font-size:56px;margin-bottom:40px}}.contest__mv p.mv__lead{color:#084d85;font-size:15px;line-height:1.5;font-weight:700}@media(min-width:768px){.contest__mv p.mv__lead{font-size:24px}}.contest__contents{background-image:url(../images/bg_contest_sp.jpg);background-position:center top;background-repeat:repeat;background-size:100%;border-radius:0 0 24px 24px;padding:48px 10px}@media(min-width:768px){.contest__contents{background-image:url(../images/bg_contest_pc.jpg);background-size:100%;padding:48px 40px}}.contest__contents .contents__current{display:flex;gap:24px;flex-direction:column}@media(min-width:768px){.contest__contents .contents__current{margin:0 auto}}.contest__contents .contents__current .contents__item .contents__catch{font-size:15px;line-height:1.4;color:#fff;position:relative;font-weight:700}@media(min-width:768px){.contest__contents .contents__current .contents__item .contents__catch{font-size:16px}}.contest__contents .contents__current .contents__item .contents__catch img{position:absolute}.contest__contents .contents__current .contents__item.open .contents__catch{border-radius:12px 12px 0 0;padding:16px 16px 16px 76px;background-color:#f07767}@media(min-width:768px){.contest__contents .contents__current .contents__item.open .contents__catch{padding:20px 16px 20px 88px}}.contest__contents .contents__current .contents__item.open .contents__catch img{width:54px;bottom:-18px;left:12px}@media(min-width:768px){.contest__contents .contents__current .contents__item.open .contents__catch img{width:60px;bottom:-20.5px}}@media(min-width:768px){.contest__contents .contents__current .contents__item.close{border-radius:24px}}@media(min-width:768px){.contest__contents .contents__current .contents__item.close .contents__main{flex:1;min-width:0}}.contest__contents .contents__current .contents__item.close .contents__catch{margin-top:16px;background-color:#aaa;border-radius:12px;padding:12px 70px 12px 12px}@media(min-width:768px){.contest__contents .contents__current .contents__item.close .contents__catch{border-radius:8px;line-height:1.55;padding:16px 100px 16px 16px}}.contest__contents .contents__current .contents__item.close .contents__catch img{width:46px;right:12px;bottom:-10px}@media(min-width:768px){.contest__contents .contents__current .contents__item.close .contents__catch img{bottom:-14px;right:20px}}@media(min-width:768px){.contest__contents .contents__current .contents__item.close .contents__actions{display:flex;flex-direction:column;gap:12px}}.contest__contents .contents__archive .archive__title{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;margin-top:48px;text-align:center;color:#fff;margin-bottom:40px}@media(min-width:768px){.contest__contents .contents__archive .archive__title{flex-direction:row;text-align:left;gap:8px;margin-bottom:57px}}.contest__contents .contents__archive .archive__title img{flex:0 0 auto;width:80px}@media(min-width:768px){.contest__contents .contents__archive .archive__title img{width:90px}}.contest__contents .contents__archive .archive__title-text{min-width:0}.contest__contents .contents__archive .archive__title h2{font-size:24px;font-weight:700;margin-bottom:12px}@media(min-width:768px){.contest__contents .contents__archive .archive__title h2{font-size:30px}}.contest__contents .contents__archive .archive__title p{font-size:15px;line-height:1.5}@media(min-width:768px){.contest__contents .contents__archive .archive__title p{font-size:16px}}.contest__contents .contents__archive .archive__flex-wrap{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}@media(min-width:768px){.contest__contents .contents__archive .archive__flex-wrap{flex-direction:row;flex-wrap:wrap;margin-bottom:64px}}@media(min-width:768px){.contest__contents .contents__archive .contents__item{width:calc((100% - 16px)/2)}}@media(min-width:768px){.contest__contents .contents__archive .contents__item .contents__inner{padding:20px 24px;flex-direction:column;align-items:flex-start}}@media(min-width:768px){.contest__contents .contents__archive .contents__item .contents__inner .border{align-self:auto;border-left:none;border-top:2px dotted #1a877e;flex:initial;margin:20px 0 0;width:100%;padding-bottom:20px}}.contest__contents .contents__archive .contents__item .contents__title-wrap{display:flex;align-items:center;justify-content:space-between}.contest__contents .contents__archive .contents__item .contents__title-wrap p{flex:1;color:#fff;background-color:#aaa;border-radius:8px;padding:8px 10px;font-size:12px}.contest__contents .contents__item{border-radius:12px;background-color:#fff}.contest__contents .contents__item .contents__catch{font-size:15px;line-height:1.4;color:#fff;position:relative;font-weight:700}.contest__contents .contents__item .contents__catch img{position:absolute}.contest__contents .contents__item .contents__inner{padding:24px 16px}@media(min-width:768px){.contest__contents .contents__item .contents__inner{padding:32px 24px;display:flex;align-items:center}}.contest__contents .contents__item .contents__inner h2.contents__title{color:#1a877e;font-size:20px;line-height:1.4;font-weight:700;padding-left:16px;position:relative}@media(min-width:768px){.contest__contents .contents__item .contents__inner h2.contents__title{font-size:24px;flex:1;white-space:nowrap}}.contest__contents .contents__item .contents__inner h2.contents__title:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:100px;background-color:#a7dbd5}.contest__contents .contents__item .contents__inner h2.contents__title span{font-size:15px}@media(min-width:768px){.contest__contents .contents__item .contents__inner h2.contents__title span{font-size:16px}}@media(min-width:768px){.contest__contents .contents__item .contents__inner .contents__actions{margin-top:0}}.contest__contents .contents__item .contents__inner .border{display:block;border-top:2px dotted #1a877e;width:100%;margin-top:20px;padding-top:20px}@media(min-width:768px){.contest__contents .contents__item .contents__inner .border{align-self:stretch;border-top:none;border-left:2px dotted #1a877e;flex:0 0 auto;height:auto;margin-top:0;margin-inline:24px;padding-top:0;width:0}}.contest__banners{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.contest__banners{flex-direction:row}}.contest__banners a{transition:all .3s}.contest__banners a:hover{opacity:.8}.contest .contents__button-wrap{display:flex;gap:8px}@media(min-width:768px){.contest .contents__button-wrap{width:100%}}@media(min-width:768px){.contest .contents__button-wrap .contest__button{width:calc((100% - 8px)/2)}}.contest .contents__button-wrap .contest__button+.contest__button{margin-top:0}.contest__button{align-items:center;display:flex;justify-content:flex-start;padding:18.5px 24px;position:relative;width:278px;border-radius:32px;font-size:18px;font-weight:700;transition:all .3s}@media(min-width:768px){.contest__button{width:204px}}.contest__button:after{content:"";display:block;position:absolute;top:50%;right:18px;transform:translateY(-50%);width:18px;height:18px;background:url(../images/arrow_icon_white.png) no-repeat center/contain}.contest__button-sml{font-size:14px;padding:15px 24px}@media(min-width:768px){.contest__button-sml{font-size:15px}}.contest__button-pink{background-color:#f07767;color:#fff}.contest__button-pink:hover{background-color:#ffb6ac}.contest__button-orange{background-color:#f69400;color:#fff}.contest__button-orange:hover{background-color:#cd7100}.contest__button-green{border:1px solid #1a877e;background-color:#fff;color:#1a877e}.contest__button-green:after{background:url(../images/arrow_icon_green.png) no-repeat center/contain}.contest__button-green:hover{color:#fff;background-color:#1a877e}.contest__button-green:hover:after{background-image:url(../images/arrow_icon_white.png)}.contest__button+.contest__button{margin-top:20px}@media(min-width:768px){.contest__button+.contest__button{margin-top:0}}.contest__under .contest-under__mv{text-align:center;position:relative}.contest__under .contest-under__mv .mv__image{display:block}.contest__under .contest-under__mv .mv__image img{border-radius:24px 24px 0 0;width:100%}.contest__under .contest-under__mv .mv__main-textarea{position:absolute;top:12%;left:50%;transform:translate(-50%);width:calc(100% - 40px)}@media(min-width:768px){.contest__under .contest-under__mv .mv__main-textarea{top:20%}}.contest__under .contest-under__mv .mv__main-textarea h1.mv__title{font-size:20px;font-weight:700;color:#fff;line-height:1.8;margin-bottom:10px;white-space:nowrap}@media(min-width:768px){.contest__under .contest-under__mv .mv__main-textarea h1.mv__title{font-size:24px;margin-bottom:30px}}.contest__under .contest-under__mv .mv__main-textarea h1.mv__title span{font-size:15px}@media(min-width:768px){.contest__under .contest-under__mv .mv__main-textarea h1.mv__title span{font-size:16px}}.contest__under .contest-under__mv .mv__main-textarea p.mv__lead{color:#fff;font-size:32px;line-height:1;font-weight:900}@media(min-width:768px){.contest__under .contest-under__mv .mv__main-textarea p.mv__lead{font-size:48px}}.contest__under .contest-under__mv .mv__sub-textarea{align-items:flex-start;display:flex;flex-direction:column;gap:16px;width:min-content;position:absolute;bottom:30px;left:20px}@media(min-width:768px){.contest__under .contest-under__mv .mv__sub-textarea{flex-direction:row;width:fit-content;bottom:20%;align-items:center;left:50%;transform:translate(-50%)}}.contest__under .contest-under__mv .mv__sub-textarea .applications__text{align-items:center;background-color:#fff;border-radius:12px;display:inline-flex;gap:12px;padding:12px 16px 12px 12px;white-space:nowrap;width:fit-content}.contest__under .contest-under__mv .mv__sub-textarea .applications__text p.box{color:#fff;background-color:#f07767;flex:0 0 auto;font-size:14px;font-weight:700;border-radius:8px;padding:12px 10px}@media(min-width:768px){.contest__under .contest-under__mv .mv__sub-textarea .applications__text p.box{padding:10px 12px}}.contest__under .contest-under__mv .mv__sub-textarea .applications__text p.number{color:#f07767;flex:0 0 auto;font-size:28px;font-weight:700;line-height:1}@media(min-width:768px){.contest__under .contest-under__mv .mv__sub-textarea .applications__text p.number{font-size:32px}}.contest__under .contest-under__mv .mv__sub-textarea .applications__text p.number span{font-size:15px;padding-left:4px}@media(min-width:768px){.contest__under .contest-under__mv .mv__sub-textarea .applications__text p.number span{font-size:16px}}.contest__under .contest-under__mv .mv__sub-textarea .sub__text{font-size:15px;line-height:1.5;font-weight:700;color:#fff;min-width:0;width:100%;text-align:left}@media(min-width:768px){.contest__under .contest-under__mv .mv__sub-textarea .sub__text{width:max-content}}.contest__under .contest-sub__contents{background-color:#fff;padding:48px 10px}@media(min-width:768px){.contest__under .contest-sub__contents{padding:24px}}.contest__under .contest-sub__contents .contest-sub__index{background-image:url(../images/bg_contest_sp.jpg);background-position:center top;background-repeat:repeat;background-size:100%;border-radius:16px;padding:40px 16px 24px;margin-bottom:100px}@media(min-width:768px){.contest__under .contest-sub__contents .contest-sub__index{align-items:center;display:flex;gap:24px;margin:0 auto 120px;padding:24px}}.contest__under .contest-sub__contents .contest-sub__index img{margin:-65px auto 24px;width:112px}@media(min-width:768px){.contest__under .contest-sub__contents .contest-sub__index img{flex:0 0 112px;margin:-48px 0 0}}.contest__under .contest-sub__contents .contest-sub__index ul{display:grid;gap:16px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.contest__under .contest-sub__contents .contest-sub__index ul{flex:1;gap:16px 24px;grid-template-columns:repeat(10,max-content);justify-content:space-between;min-width:0}}.contest__under .contest-sub__contents .contest-sub__index ul li:first-child{grid-column:1/-1}.contest__under .contest-sub__contents .contest-sub__index ul li a{font-size:15px;font-weight:700;align-items:center;color:#fff;display:flex;gap:8px;text-decoration:underline}@media(min-width:768px){.contest__under .contest-sub__contents .contest-sub__index ul li a{gap:8px;white-space:nowrap}}.contest__under .contest-sub__contents .contest-sub__index ul li a:before{content:"";display:block;flex:0 0 auto;width:18px;height:16px;background-image:url(../images/icon_contest_under.png);background-position:center;background-repeat:no-repeat;background-size:contain}.contest__under .contest-sub__contents .contents-sub__youtube{aspect-ratio:16/9;margin:0 auto 60px;max-width:800px;width:100%}@media(min-width:768px){.contest__under .contest-sub__contents .contents-sub__youtube{margin:60px auto 80px}}.contest__under .contest-sub__contents .contents-sub__youtube iframe{display:block;height:100%;width:100%}.contest__under .contest-sub__contents .award__wrapper{background-image:url(../images/bg_contest_sp.jpg);background-position:center top;background-repeat:repeat;background-size:100%;border-radius:16px;margin:64px 0 96px;position:relative;padding:0 16px 32px;scroll-margin-top:96px}@media(min-width:768px){.contest__under .contest-sub__contents .award__wrapper{padding:0 40px 48px;scroll-margin-top:120px}}.contest__under .contest-sub__contents .award__title{position:relative;text-align:center;transform:translateY(-48px);max-width:298px;margin:0 auto 40px}@media(min-width:768px){.contest__under .contest-sub__contents .award__title{margin-bottom:60px;max-width:400px}}.contest__under .contest-sub__contents .award__title-best{max-width:330px;transform:translateY(-64px);margin-bottom:32px}@media(min-width:768px){.contest__under .contest-sub__contents .award__title-best{max-width:590px;margin-bottom:25px}}.contest__under .contest-sub__contents .award__title-best .award__title-text{top:43%}.contest__under .contest-sub__contents .award__title img{margin:0 auto}.contest__under .contest-sub__contents .award__title-text{font-size:18px;font-weight:700;left:50%;line-height:1.4;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 48px)}@media(min-width:768px){.contest__under .contest-sub__contents .award__title-text{font-size:24px;white-space:nowrap}}.contest__under .contest-sub__contents .award__lead{color:#fff;font-size:15px;font-weight:700;margin-top:-64px;margin-bottom:32px;text-align:center}@media(min-width:768px){.contest__under .contest-sub__contents .award__lead{font-size:16px;margin-bottom:40px}}.contest__under .contest-sub__contents .award__content-wrap{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.contest__under .contest-sub__contents .award__content-wrap{flex-direction:row;flex-wrap:wrap}}@media(min-width:768px){.contest__under .contest-sub__contents .award__content-wrap:has(>.award__content:nth-child(2):last-child) .award__content{width:calc((100% - 16px)/2)}}.contest__under .contest-sub__contents .award__content{display:flex;flex-direction:column;border:1px solid #1a877e;border-radius:16px;overflow:hidden;background-color:#fff}@media(min-width:768px){.contest__under .contest-sub__contents .award__content{width:calc((100% - 32px) / 3)}}.contest__under .contest-sub__contents .award__name{background-color:#1a877e;color:#fff;font-size:14px;font-weight:700;line-height:1.4;padding:12px 16px;text-align:center}.contest__under .contest-sub__contents .award__slogan-box{background-image:url(../images/bg_award.jpg);background-position:center;background-repeat:repeat;background-size:100%;display:flex;flex:1 1 auto;min-height:224px;padding:24px 16px}.contest__under .contest-sub__contents .award__slogan{align-items:center;background-image:url(../images/frame_award_inner.jpg);background-position:center;background-repeat:repeat;background-size:cover;border:28px solid transparent;border-image:url(../images/frame_award.png) 54 round;color:#006b5b;display:flex;font-size:20px;font-weight:700;justify-content:center;line-height:1.6;min-height:150px;text-align:center;width:100%}.contest__under .contest-sub__contents .award__poster-box{align-items:center;background-color:#f6f3ed;display:flex;flex:1 1 auto;justify-content:center;min-height:224px;padding:12px 16px}.contest__under .contest-sub__contents .award__poster-box .award__poster-img{align-items:center;display:flex;height:200px;justify-content:center;margin:0 auto;max-height:200px;max-width:100%}.contest__under .contest-sub__contents .award__poster-box .award__poster-img img{max-height:100%;max-width:100%;object-fit:contain}.contest__under .contest-sub__contents .award__recipients-box{background-color:#fff;padding:20px 24px}.contest__under .contest-sub__contents .award__recipients-box .recipients__name{font-size:16px;font-weight:700;line-height:1;margin-bottom:12px}.contest__under .contest-sub__contents .award__recipients-box .recipients__name span{font-size:12px;color:#888;font-weight:400;display:block;margin-top:8px}.contest__under .contest-sub__contents .award__recipients-box .recipients__school{font-weight:400;font-size:14px}.contest__under .contest-sub__contents .award__recipients-box .recipients__border{margin-top:20px;display:block;width:100%;height:2px;border-top:2px dotted #1a877e;padding-bottom:14px}.contest__under .contest-sub__contents .award__recipients-box .recipients__link{background-image:url(../images/arrow_icon_green.png);background-position:right center;background-repeat:no-repeat;background-size:7px 14px;color:#1a877e;display:block;font-size:14px;font-weight:700;padding-right:20px}.contest__under .contest-sub__contents .illust__award-block{width:284px;margin:-40px auto 40px}@media(min-width:768px){.contest__under .contest-sub__contents .illust__award-block{width:324px}}.contest__under .contest-sub__contents .award__list-wrap{background-image:url(../images/bg_contest_sp.jpg);background-position:center top;background-repeat:repeat;background-size:100%;border-radius:16px;padding:24px 16px 32px;margin-bottom:40px;scroll-margin-top:96px}@media(min-width:768px){.contest__under .contest-sub__contents .award__list-wrap{padding:40px 40px 48px;scroll-margin-top:120px}}.contest__under .contest-sub__contents .award__list-wrap .award__list-title-box{text-align:center;color:#fff;font-weight:700;margin-bottom:32px}.contest__under .contest-sub__contents .award__list-wrap .award__list-title-box img{width:28px;margin:0 auto 18px}.contest__under .contest-sub__contents .award__list-wrap .award__list-title-box .award__list-title{font-size:20px;margin-bottom:24px}.contest__under .contest-sub__contents .award__list-wrap .award__list-title-box .award__list-lead{font-size:15px}@media(min-width:768px){.contest__under .contest-sub__contents .award__list-wrap .award__list-title-box .award__list-lead{font-size:16px}}.contest__under .contest-sub__contents .award__list-wrap ul.award__list{color:#333;display:flex;flex-direction:column;gap:16px;font-weight:700}@media(min-width:768px){.contest__under .contest-sub__contents .award__list-wrap ul.award__list{flex-direction:row;flex-wrap:wrap}}.contest__under .contest-sub__contents .award__list-wrap ul.award__list li{padding:16px;background-color:#fff;border-radius:12px}@media(min-width:768px){.contest__under .contest-sub__contents .award__list-wrap ul.award__list li{width:calc((100% - 16px)/2)}}.contest__under .contest-under__footer{background-color:#fff;position:relative;border-radius:0 0 24px 24px}.contest__under .contest-under__footer img{border-radius:0 0 24px 24px}.contest__under .contest-under__footer-inner{bottom:20px;position:absolute;text-align:left;left:20px;font-weight:700;color:#fff;line-height:1}@media(min-width:768px){.contest__under .contest-under__footer-inner{text-align:center;transform:translate(-50%);left:50%;bottom:34px}}.contest__under .contest-under__footer-inner p.lead{font-size:20px}@media(min-width:768px){.contest__under .contest-under__footer-inner p.lead{font-size:24px}}.contest__under .contest-under__footer-inner p.text{font-size:15px;margin-top:24px;margin-bottom:32px;line-height:1.5}@media(min-width:768px){.contest__under .contest-under__footer-inner p.text{font-size:16px}}.contest__entrie .contest-entrie__mv{text-align:center;position:relative}.contest__entrie .contest-entrie__mv .mv__image{display:block}.contest__entrie .contest-entrie__mv .mv__image img{border-radius:24px 24px 0 0;width:100%}.contest__entrie .contest-entrie__mv .mv__main-textarea{position:absolute;top:15%;left:50%;transform:translate(-50%);width:calc(100% - 40px)}@media(min-width:768px){.contest__entrie .contest-entrie__mv .mv__main-textarea{top:20%}}.contest__entrie .contest-entrie__mv .mv__main-textarea h1.mv__title{font-size:24px;font-weight:700;color:#fff;line-height:1.4;white-space:nowrap}@media(min-width:768px){.contest__entrie .contest-entrie__mv .mv__main-textarea h1.mv__title{font-size:40px}}.contest__entrie .contest-entrie__mv .mv__main-textarea p.mv__lead{color:#fff;font-size:20px;line-height:1;font-weight:900;margin-bottom:24px;white-space:nowrap}@media(min-width:768px){.contest__entrie .contest-entrie__mv .mv__main-textarea p.mv__lead{font-size:24px;margin-bottom:32px}}.contest__entrie .entrie__contents{background-color:#fff;padding:80px 10px 48px;border-radius:0 0 24px 24px}@media(min-width:768px){.contest__entrie .entrie__contents{padding:80px 40px 48px}}.contest__entrie .entrie__contents .entrie__wrapper{background-image:url(../images/bg_contest_sp.jpg);background-position:center top;background-repeat:repeat;background-size:100%;border-radius:16px;padding:0 16px 32px;margin-bottom:40px}@media(min-width:768px){.contest__entrie .entrie__contents .entrie__wrapper{background-image:url(../images/bg_contest_pc.jpg);margin:0 auto 48px;padding:0 40px 48px}}.contest__entrie .entrie__contents .entrie__wrapper .award__title{position:relative;text-align:center;transform:translateY(-48px);max-width:298px;margin:0 auto -18px}@media(min-width:768px){.contest__entrie .entrie__contents .entrie__wrapper .award__title{max-width:400px}}.contest__entrie .entrie__contents .entrie__wrapper .award__title-best{max-width:330px;transform:translateY(-54px);margin-bottom:-24px}@media(min-width:768px){.contest__entrie .entrie__contents .entrie__wrapper .award__title-best{max-width:590px;transform:translateY(-64px);margin-bottom:-34px}}.contest__entrie .entrie__contents .entrie__wrapper .award__title-best .award__title-text{top:43%}.contest__entrie .entrie__contents .entrie__wrapper .award__title img{margin:0 auto}.contest__entrie .entrie__contents .entrie__wrapper .award__title-text{font-size:18px;font-weight:700;left:50%;line-height:1.4;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 48px)}@media(min-width:768px){.contest__entrie .entrie__contents .entrie__wrapper .award__title-text{font-size:24px;white-space:nowrap}}.contest__entrie .entrie__contents .entrie__wrapper .entrie__content{background-color:#fff;border:1px solid #1a877e;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}@media(min-width:768px){.contest__entrie .entrie__contents .entrie__wrapper .entrie__content{max-width:660px;margin:0 auto}}.contest__entrie .entrie__contents .entrie__wrapper .entrie__slogan-box{background-image:url(../images/bg_award.jpg);background-position:center;background-repeat:repeat;background-size:100%;display:flex;flex:1 1 auto;min-height:224px;padding:24px 16px}@media(min-width:768px){.contest__entrie .entrie__contents .entrie__wrapper .entrie__slogan-box{background-image:url(../images/bg_award_pc.jpg);padding:40px}}.contest__entrie .entrie__contents .entrie__wrapper .entrie__slogan{align-items:center;background-image:url(../images/frame_award_inner.jpg);background-position:center;background-repeat:repeat;background-size:cover;border:28px solid transparent;border-image:url(../images/frame_award.png) 54 round;color:#006b5b;display:flex;font-size:20px;font-weight:700;justify-content:center;line-height:1.6;min-height:150px;text-align:center;width:100%}@media(min-width:768px){.contest__entrie .entrie__contents .entrie__wrapper .entrie__slogan{font-size:40px;min-height:360px}}.contest__entrie .entrie__contents .entrie__wrapper .entrie__poster-box{align-items:center;background-color:#f6f3ed;display:flex;flex:1 1 auto;justify-content:center;padding:16px}@media(min-width:768px){.contest__entrie .entrie__contents .entrie__wrapper .entrie__poster-box{padding:32px}}.contest__entrie .entrie__contents .entrie__wrapper .entrie__poster-box .entrie__poster-img{align-items:center;display:flex;justify-content:center;margin:0 auto}@media(min-width:768px){.contest__entrie .entrie__contents .entrie__wrapper .entrie__poster-box .entrie__poster-img{width:100%}}.contest__entrie .entrie__contents .entrie__wrapper .entrie__poster-box .entrie__poster-img img{max-height:100%;max-width:100%;object-fit:contain}@media(min-width:768px){.contest__entrie .entrie__contents .entrie__wrapper .entrie__poster-box .entrie__poster-img img{height:auto;width:100%}}.contest__entrie .entrie__contents .entrie__wrapper .entrie__recipients-box{background-color:#fff;padding:24px 16px 36px}@media(min-width:768px){.contest__entrie .entrie__contents .entrie__wrapper .entrie__recipients-box{padding:32px 24px}}.contest__entrie .entrie__contents .entrie__wrapper .entrie__recipients-box .recipients__name{font-size:18px;font-weight:700;line-height:1;margin-bottom:24px}@media(min-width:768px){.contest__entrie .entrie__contents .entrie__wrapper .entrie__recipients-box .recipients__name{font-size:20px}}.contest__entrie .entrie__contents .entrie__wrapper .entrie__recipients-box .recipients__name span{color:#888;display:block;font-size:14px;font-weight:400;margin-top:8px}.contest__entrie .entrie__contents .entrie__wrapper .entrie__recipients-box .recipients__school{font-size:14px;font-weight:400;margin-bottom:24px}@media(min-width:768px){.contest__entrie .entrie__contents .entrie__wrapper .entrie__recipients-box .recipients__school{font-size:16px}}.contest__entrie .entrie__contents .entrie__wrapper .entrie__recipients-box .recipients__border{border-top:1px dotted #1a877e;display:block;height:2px;margin-top:20px;padding-bottom:14px;width:100%}@media(min-width:768px){.contest__entrie .entrie__contents .entrie__wrapper .entrie__recipients-box .recipients__border{padding-bottom:32px;margin-top:24px}}.contest__entrie .entrie__contents .entrie__wrapper .entrie__recipients-box .recipients__comment{font-size:15px;font-weight:400;line-height:1.6}@media(min-width:768px){.contest__entrie .entrie__contents .entrie__wrapper .entrie__recipients-box .recipients__comment{font-size:16px}}
