body{color:#777}.page-title-container-in-main{margin-bottom:3rem}.intro{margin-bottom:2rem}.inner{max-width:550px}form select,form textarea{font-family:Noto Sans JP,sans-serif}form input::-moz-placeholder{color:#a9a9a9}form textarea::-moz-placeholder{color:#a9a9a9}form input::placeholder,form textarea::placeholder{color:#a9a9a9}form select:has(option[value=""]:checked){color:#a9a9a9}form select:has(option[value=""]:checked) option:not([value=""]){color:#777}label{letter-spacing:2.1px;font-family:MFW-PGothicMB101Pr6N-Medium,Noto Sans JP,sans-serif;font-size:14px;line-height:31px}.flex-two-col{-moz-column-gap:5%;justify-content:space-between;align-items:center;column-gap:5%;margin-bottom:1em;display:flex}.flex-two-col .flex-item{-moz-column-gap:10px;align-items:flex-start;column-gap:10px;width:50%;display:flex}.flex-two-col .flex-item label{width:15%;padding-top:10px;font-family:MFW-PGothicBBBPr6N-Regular}.flex-two-col .flex-item .flex-item-input{width:85%}.flex-two-col .flex-item .flex-item-input input{width:100%;font-size:12px}.flex-two-col .flex-item:nth-child(2) label{text-align:right}.flex-one-col{margin-bottom:1rem;display:flex}.flex-one-col label{width:25%;padding-top:10px;font-family:MFW-PGothicBBBPr6N-Regular}.flex-one-col .flex-item-input{width:75%}.flex-one-col .flex-item-input input,.flex-one-col .flex-item-input select,.flex-one-col .flex-item-input textarea{width:100%;font-size:12px}input[type=checkbox]{color:#777;margin-right:10px;transform:scale(1.2)}button.btn{letter-spacing:2.1px;color:#fff;background-color:#a9a9a9;padding:1em 6em;font-family:MFW-PGothicMB101Pr6N-Medium,Noto Sans JP,sans-serif;font-size:14px;transition:all .15s}button.btn:hover{background-color:#777}@media (width<=860px){main{padding:0 20px}.intro{font-size:12px}.flex-two-col{align-items:flex-start;margin-bottom:12px}.flex-two-col .flex-item{flex-direction:column}.flex-two-col .flex-item label{width:100%;padding-top:0;font-size:12px;line-height:22px}.flex-two-col .flex-item .flex-item-input{width:100%}.flex-two-col .flex-item .flex-item-input input{width:100%;font-size:16px}.flex-two-col .flex-item:nth-child(2) label{text-align:left}.flex-one-col{flex-direction:column;margin-bottom:12px}.flex-one-col label{width:100%;padding-top:0;font-size:12px;line-height:22px}.flex-one-col .flex-item-input{width:100%}.flex-one-col .flex-item-input input,.flex-one-col .flex-item-input select,.flex-one-col .flex-item-input textarea{font-size:16px}.flex-one-col .flex-item-input textarea{letter-spacing:1.8px}.form-check-label{font-size:12px}button.btn{background-color:#777;width:100%}button.btn:hover{background-color:#a9a9a9}}
