@charset "UTF-8";#home #headingArea{padding:40px 0;background-color:#fff}#home #headingArea .headingArea_ttl{max-width:600px;margin:0 auto}#home #headingArea .headingArea_txt{margin-top:30px;font-size:1.8rem;text-align:center}#home #judge{padding:40px 0}#home #judge .judge_ttl{display:block;max-width:575px;margin:0 auto;padding:5px 60px 10px;background:url(/img/fig_ribbon_pc.png) no-repeat center/cover;color:#fff;font-size:2.4rem;font-weight:700;text-align:center}#home #judge .judgeList{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:960px;margin:40px auto 0}#home #judge .judgeList_item{-ms-flex-preferred-size:160px;flex-basis:160px;margin:0 15px;text-align:center}#home #judge .judgeList_ttl{margin-top:15px;font-size:1.5rem}#home #judge .judgeList_name{margin-top:5px;font-size:2rem}#home #aspect{position:relative}#home #aspect .aspect_btn{-webkit-transform:translateX(-50%);position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}#home #award{max-width:960px;margin:120px auto 0}#home #award>p{margin-top:30px}#home #award .award_txt{font-size:1.8rem;text-align:center}#home #award .award_txt a{border-bottom:1px solid #4e43b9;color:#4e43b9}#home #award .award_txt a.is-hover{border-bottom:none}#home #award .award_present{font-size:1.8rem;text-align:center}#home #award .award_gram{display:-webkit-box;display:-ms-flexbox;display:flex}#home #award .award_sec{-ms-flex-preferred-size:calc(50% - 20px);position:relative;flex-basis:calc(50% - 20px);margin-top:100px;padding-bottom:30px;border-radius:15px}#home #award .award_sec.is-gold{margin-right:40px;border:2px solid #daad65}#home #award .award_sec.is-gold:before{-webkit-transform:translateX(-50%);position:absolute;top:-70px;left:50%;width:140px;height:180px;transform:translateX(-50%);background:url(/img/fig_grandprix.png) no-repeat center/cover;content:""}#home #award .award_sec.is-silv{border:2px solid #c0c5c7}#home #award .award_sec.is-silv:before{-webkit-transform:translateX(-50%);position:absolute;top:-70px;left:50%;width:140px;height:180px;transform:translateX(-50%);background:url(/img/fig_secondprize.png) no-repeat center/cover;content:""}#home #award .award_silv{-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px)}#home #award .award_ttl{margin-top:90px;padding:30px 0;font-size:4rem;text-align:center}#home #award .award_ttl span{font-size:3rem}#home #award .award_ttl.is-gold{background-color:#eee4cb}#home #award .award_ttl.is-silv{background-color:#e3e3e3}#home #award .award_ttlMini{width:60px;margin:20px auto 10px;padding:5px 10px;color:#fff;font-size:1.8rem;text-align:center}#home #award .award_ttlMini.is-gold{background-color:#b8945f}#home #award .award_ttlMini.is-silv{background-color:#9aa3a2}#home #award .award_sub{margin-top:35px}#home #award .award_subList{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:30px 0 20px}#home #award .award_subList li{-ms-flex-preferred-size:120px;flex-basis:120px;margin:0 30px}#home #howto{max-width:960px;margin:80px auto 0}#home #howto .howto_ttl{position:relative;padding-left:20px}#home #howto .howto_ttl:before{position:absolute;top:0;left:0;color:#8a81e3;content:"■"}#home #howto .howto_theme{margin-bottom:30px;font-size:1.9rem}#home #howto .howto_list{-webkit-columns:2;-webkit-column-gap:60px;margin-top:40px;columns:2;column-gap:60px}#home #howto .howto_list>li{margin-top:30px;font-size:1.5rem}#home #howto .howto_list>li:nth-of-type(1),#home #howto .howto_list>li:nth-of-type(5){margin-top:0}#home #howto .howto_list>li:last-of-type{margin-top:90px}#home #howto .howto_list>li>dl>dd a{border-bottom:1px solid #4e43b9;color:#4e43b9}#home #howto .howto_list>li>dl>dd a.is-hover{border-bottom:none}#home #howto .howto_list>li>dl>dd>dl:nth-of-type(2){margin-top:20px}#home #howto .howto_list>li>dl>p{margin-top:35px}#home #howto .howto_form>li{position:relative;padding-left:15px}#home #howto .howto_form>li:before{position:absolute;top:5px;left:0;width:12px;height:12px;border-radius:12px;background-color:#c1c1c1;content:""}#home #howto .howto_form>li.menu_name{margin-top:30px}#home #howto .howto_btn{max-width:450px;margin:30px auto 0}#home #howto .howto_btn a span{padding:30px 80px 30px 50px;background-color:#ce390b}#home #howto .howto_btn a span:before{background-image:url(/img/fig_btn_red.png)}#home #notes{max-width:960px;margin:80px auto 130px;padding:50px 40px;border:1px solid #a8a8a8}#home #notes>section:nth-of-type(n+2){margin-top:70px}#home #notes>section>p{margin-top:15px}#home #contact{position:relative;padding:80px 0 60px;font-size:1.6rem;text-align:center}#home #contact .contact_ttl{-webkit-transform:translateX(-50%);position:absolute;top:-20px;left:50%;max-width:450px;padding:20px 40px;transform:translateX(-50%);background-color:#000;color:#fff;font-size:2.4rem;text-align:center}#home #contact .contact_to{font-size:2rem}#home #contact .contact_tel.m-tel a{font-size:6rem}#home #contact .contact_tel.m-tel a span{padding-left:85px}#home #contact .contact_tel.m-tel a span:before{width:70px;height:50px}#home #contact .contact_time{margin-top:10px}#home #contact .contact_mail{margin-top:20px}#home #contact .contact_mail a{border-bottom:1px solid #4e43b9;color:#4e43b9;font-size:1.8rem}#home #contact .contact_mail a.is-hover{border-bottom:none}@media only screen and (max-width:480px){#home #headingArea{padding:40px 10px}#home #headingArea .headingArea_txt{font-size:1.6rem}#home #judge{padding:40px 10px}#home #judge .judge_ttl{padding:10px 10px 16px;background:url(/img/fig_ribbon_sp.png) no-repeat center/cover;font-size:2rem;line-height:1.2}#home #judge .judgeList{-ms-flex-wrap:wrap;flex-wrap:wrap}#home #judge .judgeList_item{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);margin:0 4px}#home #judge .judgeList_item:nth-of-type(n+3){margin-top:20px}#home #judge .judgeList_ttl{margin-top:10px;font-size:1.4rem;line-height:1.4}#home #judge .judgeList_name{font-size:1.8rem}#home #aspect .aspect_btn{width:90%}#home #aspect .aspect_btn a span{font-size:1.6rem}#home #award{margin:100px auto 0}#home #award>p{margin-top:20px}#home #award .award_txt{margin:15px;font-size:1.6rem;text-align:left}#home #award .award_present{font-size:1.6rem}#home #award .award_gram{display:block;margin:0 15px 30px}#home #award .award_sec{padding-bottom:25px}#home #award .award_sec.is-gold{margin-right:0}#home #award .award_sec.is-gold:before{top:-85px}#home #award .award_sec.is-silv:before{top:-85px}#home #award .award_ttl{margin-top:70px;padding:25px 0 20px;font-size:3.2rem}#home #award .award_ttl span{font-size:2.2rem}#home #award .award_ttlMini{margin:15px auto 10px}#home #award .award_sub{margin:0 15px}#home #award .award_subList li{margin:0 5px}#home #howto .howto_theme{margin-bottom:20px}#home #howto .howto_list{-webkit-columns:1;-webkit-column-gap:0;margin:0 15px;columns:1;column-gap:0}#home #howto .howto_list>li:first-of-type,#home #howto .howto_list>li:nth-of-type(5){margin-top:30px}#home #howto .howto_list>li:last-of-type{margin-top:30px}#home #howto .howto_list>li>dl>p{margin-top:35px}#home #howto .howto_btn{margin:40px 15px 0}#home #howto .howto_btn a span{padding:25px 40px 25px 30px}#home #notes{margin:80px 15px 80px;padding:30px 20px}#home #notes>section:nth-of-type(n+2){margin-top:30px}#home #contact{padding:80px 0 50px}#home #contact .contact_ttl{width:90%;padding:20px 10px;font-size:2rem}#home #contact .contact_tel.m-tel a{font-size:4rem}#home #contact .contact_tel.m-tel a span{padding-left:60px}#home #contact .contact_tel.m-tel a span:before{width:50px;height:30px}#home #contact .contact_time{margin-top:5px}#home #contact .contact_mail{margin-top:10px}}@media only screen and (max-width:320px){#home #judge .judge_ttl{padding:5px 10px 10px;font-size:2rem}#home #award .award_present{font-size:1.4rem}#home #contact .contact_ttl{padding:20px 0;font-size:1.8rem}#home #contact .contact_tel.m-tel a{font-size:3.6rem}#home #contact .contact_tel.m-tel a span{padding-left:55px}}