h1{font-size:2.22rem;line-height:150%;letter-spacing:0.16rem;font-family:"Koburina Gothic W6 JIS2004","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 579px){h1{font-size:1.56rem}}@media screen and (max-width: 374px){h1{font-size:1.4rem}}h2{font-size:1.34rem;line-height:150%;letter-spacing:0.089rem}@media screen and (max-width: 579px){h2{font-size:1.25rem}}h3{font-size:1.17rem;line-height:180%;letter-spacing:0.089rem}.title1{font-size:1.56rem;line-height:150%;letter-spacing:0.092rem;font-family:"Koburina Gothic W6 JIS2004","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 579px){.title1{font-size:1.25rem}}@media screen and (max-width: 374px){.title1{font-size:1.18rem}}.sub-title1{font-size:1.44rem;letter-spacing:0.089rem;font-family:"Koburina Gothic W6 JIS2004","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 579px){.sub-title1{font-size:1rem}}.sub-title2{font-size:1.34rem;line-height:150%;letter-spacing:0.089rem}@media screen and (max-width: 579px){.sub-title2{font-size:1.25rem}}.body1{font-size:1rem;line-height:180%;letter-spacing:0.089rem}.body2{font-size:1.14rem;line-height:1.31rem;letter-spacing:0.058rem}.body3{font-size:1.125rem;line-height:150%;letter-spacing:0.12rem}.button{font-size:1.44rem;letter-spacing:0.01rem;font-family:"Koburina Gothic W6 JIS2004","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 579px){.button{font-size:1.25rem}}@media screen and (max-width: 374px){.button{font-size:1.1rem}}p{margin-bottom:1.8rem}@media screen and (max-width: 579px){p br{display:none}}h1{font-size:2.22rem;line-height:150%;letter-spacing:0.16rem;font-family:"Koburina Gothic W6 JIS2004","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 579px){h1{font-size:1.56rem}}@media screen and (max-width: 374px){h1{font-size:1.4rem}}h2{font-size:1.34rem;line-height:150%;letter-spacing:0.089rem}@media screen and (max-width: 579px){h2{font-size:1.25rem}}h3{font-size:1.17rem;line-height:180%;letter-spacing:0.089rem}.title1{font-size:1.56rem;line-height:150%;letter-spacing:0.092rem;font-family:"Koburina Gothic W6 JIS2004","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 579px){.title1{font-size:1.25rem}}@media screen and (max-width: 374px){.title1{font-size:1.18rem}}.sub-title1{font-size:1.44rem;letter-spacing:0.089rem;font-family:"Koburina Gothic W6 JIS2004","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 579px){.sub-title1{font-size:1rem}}.sub-title2{font-size:1.34rem;line-height:150%;letter-spacing:0.089rem}@media screen and (max-width: 579px){.sub-title2{font-size:1.25rem}}.body1{font-size:1rem;line-height:180%;letter-spacing:0.089rem}.body2{font-size:1.14rem;line-height:1.31rem;letter-spacing:0.058rem}.body3{font-size:1.125rem;line-height:150%;letter-spacing:0.12rem}.button{font-size:1.44rem;letter-spacing:0.01rem;font-family:"Koburina Gothic W6 JIS2004","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 579px){.button{font-size:1.25rem}}@media screen and (max-width: 374px){.button{font-size:1.1rem}}p{margin-bottom:1.8rem}@media screen and (max-width: 579px){p br{display:none}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}hr{height:0;margin:0;padding:0;border:0}h1{font-size:2.22rem;line-height:150%;letter-spacing:0.16rem;font-family:"Koburina Gothic W6 JIS2004","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 579px){h1{font-size:1.56rem}}@media screen and (max-width: 374px){h1{font-size:1.4rem}}h2{font-size:1.34rem;line-height:150%;letter-spacing:0.089rem}@media screen and (max-width: 579px){h2{font-size:1.25rem}}h3{font-size:1.17rem;line-height:180%;letter-spacing:0.089rem}.title1{font-size:1.56rem;line-height:150%;letter-spacing:0.092rem;font-family:"Koburina Gothic W6 JIS2004","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 579px){.title1{font-size:1.25rem}}@media screen and (max-width: 374px){.title1{font-size:1.18rem}}.sub-title1{font-size:1.44rem;letter-spacing:0.089rem;font-family:"Koburina Gothic W6 JIS2004","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 579px){.sub-title1{font-size:1rem}}.sub-title2{font-size:1.34rem;line-height:150%;letter-spacing:0.089rem}@media screen and (max-width: 579px){.sub-title2{font-size:1.25rem}}.body1{font-size:1rem;line-height:180%;letter-spacing:0.089rem}.body2{font-size:1.14rem;line-height:1.31rem;letter-spacing:0.058rem}.body3{font-size:1.125rem;line-height:150%;letter-spacing:0.12rem}.button{font-size:1.44rem;letter-spacing:0.01rem;font-family:"Koburina Gothic W6 JIS2004","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 579px){.button{font-size:1.25rem}}@media screen and (max-width: 374px){.button{font-size:1.1rem}}p{margin-bottom:1.8rem}@media screen and (max-width: 579px){p br{display:none}}html{font-size:18px;background-color:#AF2F05}@media screen and (max-width: 579px){html{font-size:16px}}body{font-family:"Koburina Gothic W3 JIS2004","Hiragino Sans",Meiryo,sans-serif;font-feature-settings:"palt";font-weight:600;color:#000;word-spacing:1px;line-height:1;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box}a{text-decoration:none}button{background-color:transparent;border:none;outline:none}.background{position:fixed;width:100%;height:100vh;background-color:#fff;background-repeat:no-repeat;z-index:-1;top:0;left:0;background-position:center bottom;background-size:cover;background-image:url("../images/background.png")}.container{background-color:#fff;box-shadow:0px 0px 30px 20px rgba(0,0,0,0.2);max-width:900px;margin:100px 20px}@media screen and (min-width: 940px){.container{margin:66px auto}}footer{background-color:#AF2F05;height:auto;padding:40px 32px}.footer__navigation{margin-bottom:40px}.footer__list{display:flex;align-items:center;justify-content:center;list-style:none}@media screen and (max-width: 939px){.footer__list{display:block;text-align:center}}@media screen and (min-width: 940px){.footer__item:not(:nth-of-type(1)){margin-left:30px}}@media screen and (max-width: 939px){.footer__item:not(:nth-of-type(1)){margin-top:20px}}.footer__item a{color:#FCFAE9;font-size:14px;font-weight:600;letter-spacing:2px;text-decoration:none}.footer__copyright{color:#FCFAE9;text-align:center;font-size:16px;font-weight:400;display:block}h1{font-size:2.22rem;line-height:150%;letter-spacing:0.16rem;font-family:"Koburina Gothic W6 JIS2004","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 579px){h1{font-size:1.56rem}}@media screen and (max-width: 374px){h1{font-size:1.4rem}}h2{font-size:1.34rem;line-height:150%;letter-spacing:0.089rem}@media screen and (max-width: 579px){h2{font-size:1.25rem}}h3{font-size:1.17rem;line-height:180%;letter-spacing:0.089rem}.title1{font-size:1.56rem;line-height:150%;letter-spacing:0.092rem;font-family:"Koburina Gothic W6 JIS2004","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 579px){.title1{font-size:1.25rem}}@media screen and (max-width: 374px){.title1{font-size:1.18rem}}.sub-title1{font-size:1.44rem;letter-spacing:0.089rem;font-family:"Koburina Gothic W6 JIS2004","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 579px){.sub-title1{font-size:1rem}}.sub-title2{font-size:1.34rem;line-height:150%;letter-spacing:0.089rem}@media screen and (max-width: 579px){.sub-title2{font-size:1.25rem}}.body1{font-size:1rem;line-height:180%;letter-spacing:0.089rem}.body2{font-size:1.14rem;line-height:1.31rem;letter-spacing:0.058rem}.body3{font-size:1.125rem;line-height:150%;letter-spacing:0.12rem}.button{font-size:1.44rem;letter-spacing:0.01rem;font-family:"Koburina Gothic W6 JIS2004","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width: 579px){.button{font-size:1.25rem}}@media screen and (max-width: 374px){.button{font-size:1.1rem}}p{margin-bottom:1.8rem}@media screen and (max-width: 579px){p br{display:none}}.header{position:relative;color:#AF2F05}.header-body{max-width:500px;margin:auto;padding:148px 0 98px}@media screen and (min-width: 580px) and (max-width: 939px){.header-body{padding:160px 0 120px}}@media screen and (max-width: 579px){.header-body{padding:178px 0 25px;margin:24px}}@media screen and (max-width: 374px){.header-body{padding:164px 0 25px;margin:24px}}.header-body .button{margin-top:16px}.header-body p{margin:16px;text-align:center}.header-deadline{position:absolute;top:0;right:24px;width:187px;height:329px;background-image:url("../images/deadline_pc.svg");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 579px){.header-deadline{background-image:url("../images/deadline_sp.svg");width:271px;height:198px;right:16px}}@media screen and (max-width: 374px){.header-deadline{background-image:url("../images/deadline_sp.svg");width:226px;height:154px;right:12px}}.messages{position:relative;background-color:#FCFAE9;padding-bottom:80px}.messages input{display:none}.messages input:checked+label{font-weight:normal}.messages-tabs{background-color:#fff;display:flex}.messages-tabs--tab{flex:1;height:64px;text-align:center;background-color:#E8E3C1;line-height:64px}@media screen and (max-width: 579px){.messages-tabs--tab{height:40px;line-height:40px}}.messages-tabs--tab:nth-of-type(1){border-top-right-radius:8px}.messages-tabs--tab:nth-of-type(2){border-top-left-radius:8px;margin-left:4px}.messages-cover{position:absolute;top:64px;left:0;right:0;background-color:#FCFAE9;width:100%;height:20px}@media screen and (max-width: 579px){.messages-cover{top:40px}}.messages-message{display:none;max-width:500px;margin:100px auto 80px}@media screen and (max-width: 579px){.messages-message{margin:80px 24px 44px}}@media screen and (max-width: 579px){.messages-message .title1 br{display:none}}.messages-message__sign{margin:44px 0 64px;width:129px;height:49px}.messages-message__sign img{width:129px;height:49px}@media screen and (max-width: 579px){.messages-message__sign{margin:24px 0 38px;width:108px;height:41px}.messages-message__sign img{width:108px;height:41px}}.messages-message__kohno>.messages-message__sign img{width:140px;height:52px}.messages-banners{max-width:500px;margin:auto}.messages-banners a{cursor:pointer;display:inline-block;width:100%}.messages-banners a:nth-child(2){margin-top:20px}.messages-banners img{width:100%}.messages-banners .button{height:auto;text-align:left;line-height:150%;padding:38px}@media screen and (max-width: 579px){.messages-banners .button{padding:12px 22px;font-size:1.1rem}}@media screen and (max-width: 374px){.messages-banners .button br{display:none}}@media screen and (max-width: 579px){.messages-banners{margin:0 24px}}#tab_itoi:checked ~ #messages_tab-content_itoi,#tab_kohno:checked ~ #messages_tab-content_kohno{display:block;animation:mmfadeIn 0.5s cubic-bezier(0, 0, 0.2, 1)}#tab_itoi:checked ~ .messages-tabs #messages_tab_itoi,#tab_kohno:checked ~ .messages-tabs #messages_tab_kohno{background-color:#FCFAE9;filter:drop-shadow(0px 0px 10px rgba(0,0,0,0.25))}.badge{position:relative;background-color:#FCFAE9;height:354px}@media screen and (max-width: 579px){.badge{height:191px}}.badge-bg{position:absolute;background-color:#AF2F05;height:230px;top:125px;left:0;right:0}@media screen and (max-width: 579px){.badge-bg{height:124px;top:68px}}.badge-circle{position:absolute;background-color:#AF2F05;width:270px;height:270px;border-radius:135px;top:0;left:0;right:0;margin:auto}@media screen and (max-width: 579px){.badge-circle{width:146px;height:146px;border-radius:73px}}.badge-logo{position:absolute;margin:auto;bottom:0;left:0;right:0}.badge-logo img{width:105px;height:284px;display:block;margin:auto}@media screen and (max-width: 579px){.badge-logo img{width:57px;height:153px}}.about{background-color:#AF2F05;color:#fff;padding:80px 0 120px}@media screen and (max-width: 579px){.about{padding:46px 0 68px}}.about-container{max-width:500px;margin:auto}@media screen and (max-width: 579px){.about-container{margin:0 24px}}.about h2{margin-bottom:50px}@media screen and (max-width: 579px){.about h2{margin-bottom:32px}}.about .body1{margin-bottom:80px}@media screen and (max-width: 579px){.about .body1{margin-bottom:64px}}.about .body1 a{color:#FFF100;text-decoration:underline}.about-subtitle{width:376px;height:75px;text-align:center;margin:0 auto 12px;background-image:url("../images/bubble_white.svg");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 579px){.about-subtitle{width:calc(100vw - 88px);height:calc((100vw - 88px) * 105 / 290);background-image:url("../images/bubble_white-sp.svg")}}.about-subtitle .body2{padding-top:16px}@media screen and (max-width: 579px){.about-subtitle .body2{width:180px;text-align:left;margin:auto}}@media screen and (min-width: 580px){.about-subtitle .body2 br{display:none}}@media screen and (max-width: 374px){.about-subtitle .body2{padding-top:10px}}.about-selfvote{text-align:center;margin-top:20px}.about-selfvote br{display:none}@media screen and (max-width: 374px){.about-selfvote br{display:block}}.about-selfvote a{color:#FFF100;text-decoration:underline}.about-closed{text-align:center;margin:16px}.essential{background-color:#fff}.essential ul{max-width:500px;margin:auto;padding:120px 0}@media screen and (max-width: 579px){.essential ul{padding:44px 0;margin:0px 24px}}.essential li:not(:nth-of-type(1)){margin-top:50px}.essential li a{color:#000;text-decoration:underline}.essential__line{border-top:4px dotted #000;margin:12px 0 9px}.social{background-color:#AF2F05;padding:40px}.social h3{text-align:center;color:#fff}.social ul{display:flex;flex-direction:row;width:200px;justify-content:space-between;margin:16px auto}.social ul li{font-family:'Hobonichi-Icons';font-size:38px}.social a{color:#fff}.button{color:#fff;border-radius:8px;height:64px;line-height:64px;text-align:center}.button__red{background-color:#AF2F05}.button__blue{background-color:#2C83C2}#modal-ideas{display:none}#modal-ideas.is-open{display:block}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);display:flex;justify-content:center;align-items:center}.modal__container{height:100vh;position:relative;background-color:#FCFAE9;max-width:1400px;margin:0 40px;overflow-y:auto;box-sizing:border-box}@media screen and (min-width: 940px){.modal__container{width:100%}}@media screen and (max-width: 579px){.modal__container{margin:0px 28px}}.modal__content{height:100vh;overflow:scroll}.modal ul li{margin:0;width:100%}.modal ul li img{width:100%}.modal ul li:nth-child(6){display:none}@media screen and (max-width: 579px){.modal ul li:nth-child(6){display:block}}.modal__close{cursor:pointer;position:absolute;top:28px;right:28px;width:72px;height:72px;background-image:url("../images/close.svg");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 579px){.modal__close{width:44px;height:44px}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.modal[aria-hidden="false"] .modal__overlay{animation:mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1)}.modal[aria-hidden="false"] .modal__container{animation:mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1)}.modal[aria-hidden="true"] .modal__overlay{animation:mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1)}.modal[aria-hidden="true"] .modal__container{animation:mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1)}.modal__overlay,.modal__container{will-change:transform}
