@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";@import"https://fonts.cdnfonts.com/css/coolvetica-2";@import"https://fonts.cdnfonts.com/css/helvetica-2";main{overflow:hidden;position:relative;padding:130px max((100vw - 600px) / 2,16px) 100px;background-color:#00000080}main .title-container{text-align:center;padding-bottom:15px;word-break:break-word;position:relative}main .title-container:after{content:"";bottom:-15px;left:-200px;border-bottom:1px solid white;position:absolute;width:1000px}main .title-container .title{font: 60px/72px Coolvetica,Noto Sans JP,sans-serif}main .title-container>div:not(:first-child){margin-top:8px}main .content{margin-top:71px;font-size:13px}main .content .title,main .content .description{font-weight:700}main .content .title:not(:first-child),main .content .description:not(:first-child){margin-top:18px}main .content>ul{margin-left:15px}main .content>ul li{list-style-position:outside}main .content>ul>li{margin-top:18px}main .content>ul>li:before{content:"\25a1";margin-right:4px}main .content>ul>li>ul>li:before{content:"\21e8";margin-right:4px}main .content>ul>li>ul>li>ul>li:before{content:"*"}main form{margin-top:105px;font-weight:700}main form .title{font-size:18px;margin-bottom:40px}main form label{display:flex;margin-top:10px}main form label>div:first-child{min-width:25%}main form label .form-input{width:80%}main form label .form-input input{width:100%}main form label .form-input input,main form label .form-input textarea{padding:4px;font: 13px/18px Yu Gothic,Noto Sans JP,sans-serif;min-height:22px}main form label .form-input textarea{min-height:80px;width:100%;max-width:100%}main form label #uploadFile #file{padding:0;display:none}main form label #uploadFile #file+label{cursor:pointer;padding:2px 12px;margin-top:0;text-align:center;width:fit-content;display:block;background-color:gray}main form label #uploadFile #name{margin-left:10px;display:inline-block}main form #textBottom{font-weight:400}main form .button-container{display:flex;justify-content:flex-end;margin-top:40px}main form .button-container button{width:68px;background-color:#000;border:1px solid white;border-radius:16px;padding:2px;text-align:center;cursor:pointer}main form .button-container button:not(.first-child){margin-left:10px}@media screen and (max-width: 768px){main form label{flex-direction:column}main form label>div:first-child{min-width:100%}main form label .form-input{width:100%}}
