.mgm{color:#232545;background:#faf5ec}.mgm .mgr-section{padding:56px 24px}.mgm .mgr-title{letter-spacing:4px;margin-bottom:28px}.mgm .mgr-label{margin-bottom:10px}.mgm .mgr-inner{max-width:780px}.mgm .mgr-inner.mgm-inner--wide{max-width:1040px}.mgm .mgr-text{margin-bottom:12px;line-height:2}.mgm-two-cols{grid-template-columns:1fr 1fr;align-items:start;gap:40px 56px;display:grid}.mgm-col{text-align:center}.mgm-col-title{text-align:center;margin-bottom:20px}.mgm-col .mgm-list{text-align:left;max-width:none}@media (max-width:767px){.mgm-two-cols{grid-template-columns:1fr;gap:32px}}.mgm .mgr-hero{background:#eadfc5}.mgm .mgr-hero-content p{color:#f7ecc9;letter-spacing:6px}.mgm .mgr-hero-content h1{color:#fff;line-height:1.7}.mgm .mgm-section--light1{background:#faf5ec}.mgm .mgm-section--light2{background:#f2ead6}.mgm .mgr-label{color:#aa3545;letter-spacing:8px}.mgm .mgr-title{color:#232545;letter-spacing:4px}.mgm .mgr-text{color:#4a4a5c;line-height:2.2}.mgm-list{max-width:620px;margin:0 auto;padding:0;list-style:none}.mgm-list li{color:#232545;border-bottom:1px solid #2325451f;padding:10px 0 10px 22px;font-size:15px;line-height:1.85;position:relative}.mgm-list li:last-child{border-bottom:none}.mgm-list li:before{content:"・";color:#aa3545;position:absolute;top:10px;left:0}.mgm-list--who li{padding:9px 0 9px 22px;font-size:14.5px}.mgm-list--who li:before{top:9px}.mgm-access{text-align:center;border-top:1px solid #23254526;border-bottom:1px solid #23254526;max-width:520px;margin:0 auto;padding:22px 20px}.mgm-access-name{letter-spacing:4px;color:#232545;margin-bottom:10px;font-size:17px;font-weight:500}.mgm-access-line{color:#4a4a5c;letter-spacing:.04em;font-size:14px;line-height:1.85}.mgm-access-line a{color:#aa3545;text-decoration:none}.mgm-access-line a:hover{opacity:.5}.mgm-access-line--pageurl{border-top:1px dashed #23254526;margin-top:10px;padding-top:12px;font-size:14px}.mgm-access-line--pageurl a{letter-spacing:.02em;font-weight:500}.mgm .mgr-form-wrap .mh-form-label{color:#232545}.mgm .mgr-form-wrap .mh-form-required{color:#aa3545}.mgm .mgr-form-wrap .mh-form-radio{color:#232545}.mgm .mgr-form-wrap .mh-form-radio input[type=radio]{accent-color:#aa3545}.mgm .mgr-form-wrap .mh-form-input{color:#232545;background:#fff;border:1px solid #23254533}@media (max-width:767px){.mgm-list li{padding:12px 0 12px 20px;font-size:14px;line-height:1.85}.mgm-list li:before{top:12px}.mgm-list--who li{font-size:13.5px}}
