*{margin:0 auto}html{color:#222;max-width:1440px;padding:0 5%;font-family:Inter,Noto Sans JP,sans-serif}body{background:#fefaf6}.header{justify-content:flex-start;height:100px;display:flex}.header__logo-svg{width:auto;height:65px;margin-top:17.5px;margin-bottom:17.5px;margin-left:0;display:inline-block;position:relative}.header__logo-svg img{width:auto;height:100%}.header__logo-svg a{width:100%;height:100%;position:absolute;top:0;left:0}.header.no-display{display:none}main{max-width:800px;margin-bottom:50px}main .title{margin:30px 0 50px}main .title__text{font-size:30px;font-weight:500}main .title__date{color:#999;letter-spacing:.025rem;margin-top:10px;font-size:14px}main .terms{line-height:1.75}main .terms p{margin-bottom:5px}main .terms p a{text-underline-offset:5px;color:#102c57;text-decoration:underline}main .terms p a:hover{color:#999;text-decoration-thickness:2px}main .terms h2{margin:20px 0 5px;font-size:18px;font-weight:500}main .terms ol{padding-left:1.5rem;list-style-type:lower}main .terms ol li{margin-bottom:5px}main .terms ul{padding-left:1.5rem;list-style-type:disc}main .terms ul li{margin-bottom:5px}main .terms .iframe-wrapper{margin:30px 0}main .form{line-height:1.75}main .form .iframe-wrapper{margin:30px 0}main .help{line-height:1.75}main .help p{margin-bottom:5px}main .help p a{text-underline-offset:5px;color:#102c57;text-decoration:underline}main .help p a:hover{color:#999;text-decoration-thickness:2px}main .help p img{width:auto;height:28px;padding:0 10px}main .help h2{margin:20px 0 5px;font-size:18px;font-weight:500}main .help__accordion{border-bottom:1px solid #e5e7eb}main .help__accordion-header{cursor:pointer;align-items:center;padding:15px 0;list-style:none;position:relative}main .help__accordion-header::-webkit-details-marker{display:none}main .help__accordion-header h2{margin:0;font-size:1.25rem}main .help__accordion-icon{background:#f7f1e9;border:1px solid #eadbc8;border-radius:50%;justify-content:center;align-items:center;padding:7px;font-family:Material Symbols Rounded;transition:transform .3s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}main .help__accordion-icon span{font-size:20px}main .help__accordion[open] main .help__accordion-icon{transform:translateY(-50%)rotate(-180deg)}main .help__list{counter-reset:list-number;list-style-type:none;position:relative}main .help__list-item{counter-increment:help-counter;margin-bottom:30px;padding-left:3rem;position:relative}main .help__list-item:before{content:counter(help-counter);box-sizing:border-box;background-color:#eadbc8;border:1px solid #dac0a3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:0}main .help__list-item:after{content:"";border-left:2px dotted #ded9d2;position:absolute;top:45px;bottom:-10px;left:14px}main .help__img-grid-wrapper{grid-template-columns:1fr 1fr;gap:15px;margin:15px 0;display:grid}@media screen and (width<=599px){main .help__img-grid-wrapper{grid-template-columns:1fr}}main .help__img-wrapper{width:100%;height:auto}main .help__img-wrapper img{border:1px solid #efeeec;border-radius:10px;width:100%;height:auto}main .callout{background-color:#f7f1e9;border:1px solid #eadbc8;border-radius:10px;align-items:flex-start;gap:12px;margin:15px 0;padding:15px;display:flex}@media screen and (width<=599px){main .callout{padding:12px;display:block}}main .callout__icon{color:#102c57;flex-shrink:0;font-family:Material Symbols Rounded;font-size:28px;line-height:28px}main .callout__text{flex:1}main .callout__text p{line-height:1.5}main .callout__text h3{margin-bottom:5px;font-size:18px;font-weight:600}footer{color:#999;height:100px}@media screen and (width<=599px){footer{height:auto;margin-bottom:30px}}footer .footer__copy{font-size:14px;line-height:100px}@media screen and (width<=599px){footer .footer__copy{margin-bottom:30px;line-height:1}}footer .footer__nav-list{text-align:right;margin-top:-100px;line-height:100px}@media screen and (width<=599px){footer .footer__nav-list{text-align:left;margin-top:0;line-height:2}}footer .footer__nav-list-item{margin-left:15px;display:inline-block}@media screen and (width<=599px){footer .footer__nav-list-item{margin-left:0;margin-right:15px}}footer .footer__nav-list-item a{padding:14px 0;font-size:14px}footer .footer__nav-list-item a:hover{color:#102c57;text-underline-offset:5px;font-weight:500;text-decoration:underline}
