﻿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}.date-age{position:relative}.date-age::after{content:"歳";position:absolute;top:50%;right:15px;transform:translateY(-50%)}.date-age input{padding-right:40px !important}.family-structure>ol{margin:0;padding:0;list-style:none;counter-reset:li 1}.family-structure>ol>li{height:auto;margin:0;padding:30px 10px;background-color:#F5E5E3}.family-structure>ol>li:first-of-type{margin-top:30px;padding-top:0}.family-structure>ol>li:nth-child(odd){background-color:#fff}.family-structure>ol>li>div dl{position:relative;padding-top:40px}.family-structure>ol>li>div dl::before{position:absolute;top:0;left:0;content:counter(li) "人目";counter-increment:li;font-size:16px;font-size:1.6rem;line-height:1.5em;font-weight:bold}@media screen and (min-width: 601px){.family-structure>ol>li{display:flex;justify-content:center;padding:30px}.family-structure>ol>li>div dl{padding-top:50px}.family-structure>ol>li>div dl::before{width:160px;font-size:32px;font-size:3.2rem;line-height:1.5em;font-weight:normal;color:#b3b3b3}}@media screen and (min-width: 1025px){.family-structure>ol>li{padding:30px}.family-structure>ol>li>div dl{padding-top:60px}.family-structure>ol>li>div dl::before{width:160px;font-size:32px;font-size:3.2rem;line-height:1.5em;font-weight:normal;color:#b3b3b3}}.family-structure>ol>li.hidden{display:none}.caution-txt{height:140px;padding:0 20px 20px;overflow-y:scroll;border:1px solid #ccc}.cheak{margin-top:10px;padding:10px;text-align:center}.cheak label{display:block;position:relative;cursor:pointer}.cheak label input{position:absolute;top:0;left:0;width:0;height:0;opacity:0}.cheak label input:checked ~ span{background-color:#F5E5E3}.cheak label input:checked ~ span::before{content:"\f14a";color:#db1f16}.cheak label input[disabled] ~ span{opacity:0.5;background-color:#eee}.cheak label input[disabled] ~ span::before{content:"\f0c8";color:#999}.cheak span{display:block;position:relative;padding:25px 50px;background-color:#eee}.cheak span::before{content:"\f0c8";display:block;position:absolute;top:calc(50% + 1px);left:30%;width:20px;transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-size:20px;font-size:2.0rem;line-height:1.0em;color:#999}.cheak p.kome{display:inline-block;margin-top:20px;text-align:center}@media screen and (min-width: 601px){.cheak label{max-width:320px;margin:0 auto}}.thanks>div h4{color:#db1f16}.thanks>div>div{margin-top:30px}.thanks>div>div p{margin-top:0}
