﻿p.circle{position:relative;margin-top:10px;padding:0 0 0 1.5em}p.circle::before{content:"■ ";position:absolute;top:0;left:0;color:#db1f16}ul.circle{margin:0;margin-top:10px;padding:0;list-style:none}ul.circle li{position:relative;padding:0 0 0 1.5em}ul.circle li::before{content:"■ ";position:absolute;top:0;left:0;color:#db1f16}.m-sp{margin-top:15px !important}@media screen and (min-width: 481px){.m-sp{margin-top:0 !important}}.erb{position:relative}.erb::before{content:"〒";position:absolute;top:30px;left:15px;transform:translateY(-50%)}.erb input:first-child{padding:10px 20px 10px 40px !important}.formstyle dl .slct{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;padding-left:0}.formstyle dl .slctul{display:grid;grid-template-columns:1fr}@media screen and (min-width: 1025px){.formstyle dl .slctul{display:grid;grid-template-columns:repeat(2, 1fr)}}.date-slct{position:relative}.date-slct::before{content:"\f107";position:absolute;right:15px;top:0;z-index:1;font-family:"Font Awesome 5 Free";line-height:60px;font-weight:900;color:#039;pointer-events:none}.formstyle dl.questionnaire>dt{margin-top:30px}.formstyle dl.questionnaire>dt:first-child{margin-top:0}.disabled{opacity:0.5;color:#888;pointer-events:none}@media screen and (min-width: 481px){.formstyle dl.questionnaire>dt{float:none;width:100%;padding:15px 0 5px}.formstyle dl.questionnaire>dt.req:after{position:static;line-height:1.5em}.formstyle dl.questionnaire>dd{padding:0}}.date-age{position:relative}.date-age::after{content:"歳";position:absolute;top:50%;right:15px;transform:translateY(-50%)}.date-age input{padding-right:40px !important}.thanks h4{color:#db1f16}.thanks>div{margin-top:30px}.thanks>div p{margin-top:0}@media screen and (min-width: 1025px){.thanks>div h4{text-align:center}}
