.fix-btn-wrap{position:fixed;bottom:0;left:0;z-index:90;width:100%;padding:32px 16px calc(32px + env(safe-area-inset-bottom));background-color:hsla(0,0%,100%,.7)}@media(max-width: 899px){.fix-btn-wrap{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}}header{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:78px;background:var(--wht);z-index:100;background-color:#fff}header h1 a.logo img{width:215px}@media(max-width: 899px){header{height:67px}header h1 a.logo img{width:163px}}.contents{max-width:900px}.contents{background-color:rgba(0,0,0,0);width:100%;margin-left:auto;margin-right:auto}.contents{background-color:rgba(0,0,0,0);padding:64px 32px}@media(max-width: 899px){.contents{padding:40px 16px}}.column-body{display:flex;flex-direction:column;gap:16px}.column-title{padding-bottom:4px;border-bottom:1px solid #d6d6d6}.column-title{font-size:24px;font-weight:bold;color:#1c1c1c}@media(max-width: 899px){.column-title{font-size:22px}}.column-heading2{padding:16px 0 4px;background-image:linear-gradient(to right, #e5015f 0%, #a873cb 50%, #007bc2 100%);background-repeat:no-repeat;background-position:bottom left;background-size:100% 2px}.column-heading2{font-size:22px;font-weight:bold;color:#1c1c1c}@media(max-width: 899px){.column-heading2{font-size:20px}}.column-heading3{position:relative;padding:8px 0 0 20px}.column-heading3{font-size:20px;font-weight:bold;color:#1c1c1c}@media(max-width: 899px){.column-heading3{font-size:18px}}.column-heading3::before{content:"";display:inline-block;position:absolute;top:16px;left:0;width:16px;aspect-ratio:1/1;border-radius:50%;border:2px solid #5ba9d8}@media(min-width: 900px){.column-heading3{padding-left:24px}.column-heading3::before{width:20px;border-width:3px}}.column-heading4{position:relative;padding:8px 0 0 20px}.column-heading4{font-size:18px;font-weight:bold;color:#1c1c1c}@media(max-width: 899px){.column-heading4{font-size:16px}}.column-heading4::before{content:"";display:inline-block;position:absolute;top:12px;left:6px;width:3px;height:20px;background-color:#5ba9d8}@media(min-width: 900px){.column-heading4::before{top:14px}}.column-date{margin-top:8px}.column-date{display:flex;flex-direction:row;justify-content:flex-start}.column-date{gap:16px}@media(max-width: 899px){.column-date{gap:8px;margin-top:4px}}.column-date>p{display:flex;flex-direction:row;justify-content:center;align-items:center}.column-date>p{gap:4px}.column-date>p span{color:#595959;font-size:14px}@media(max-width: 899px){.column-date>p span{font-size:12px}}.column-date>p img{max-width:20px}.column-img,.column-eye-catch{max-width:580px;margin:auto}.column-eye-catch{margin:16px auto}.column-lead{margin:16px 0}.column-menu{margin:16px 0;padding:16px;background:#fff;border-radius:clamp(8px,2vw,16px);border:1px solid #d6d6d6}.column-menu-title{margin-bottom:8px}.column-menu-title{font-size:18px;font-weight:normal;color:#1c1c1c}@media(max-width: 899px){.column-menu-title{font-size:16px}}.column-menu-list{display:flex;flex-direction:column;gap:8px}.column-menu-list{font-size:18px;font-weight:normal;color:#007bc2}@media(max-width: 899px){.column-menu-list{font-size:16px}}.column-menu-sub-list-item,.column-menu-list-item{position:relative;padding-left:16px}.column-menu-sub-list-item::before,.column-menu-list-item::before{display:block;position:absolute;top:0;left:0}.column-menu-list-item::before{content:"▸";color:#007bc2}.column-menu-sub-list-item::before{content:"–";color:#bcbcbc}.column-menu-link{color:#007bc2;text-decoration:underline}.btn,.fix-btn{background-color:#1aa5a5;box-shadow:0px 3px 0px 0px rgba(214,214,214,.75);border-radius:50px;color:#fff;display:flex;align-items:center;justify-content:center;width:100%;max-width:580px;height:58px;margin:0 auto 3px auto;padding:4px 16px;font-size:16px;font-weight:bold;line-height:1.6;letter-spacing:.8px;position:relative}.btn::after,.fix-btn::after{border-bottom:2px solid #fff;border-left:2px solid #fff;border-radius:1px;content:"";display:block;width:12px;height:12px;position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(-135deg)}.btn:hover,.fix-btn:hover{opacity:.8;transform:scale(1.05);transition:all .4s}.note{color:#595959}.text-red{color:#d4432c}.column-list-item{padding:2px 20px 2px 40px;background:url(../img/common/ic-dot.svg) no-repeat left 12px/14px;background-position:20px 8px}.column-check-list-item{margin:0 20px;padding:8px 0 8px 30px;border-bottom:1px solid rgba(59,109,140,.3);background-image:url("../img/common/ic-check.svg");background-size:15px;background-repeat:no-repeat;background-position:0 center}.column-check-list-item{font-size:16px;font-weight:normal;color:#1c1c1c}@media(max-width: 899px){.column-check-list-item{font-size:14px}}.column-table{display:table;width:100%;max-width:580px;margin-left:auto;margin-right:auto;border-collapse:collapse}.column-table-heading,.column-table-data{padding:8px;border:solid 1px #d6d6d6;border-collapse:collapse;display:table-cell}.column-table-heading{width:30%;background:#f6f6f6;vertical-align:middle;text-align:center}@media(min-width: 900px){.column-table-heading{white-space:nowrap}}.other-column-heading{margin:0 auto 16px}.other-column-heading{font-size:18px;font-weight:bold;color:#1c1c1c}@media(max-width: 899px){.other-column-heading{font-size:16px}}.other-column-container{display:flex;flex-direction:column;align-items:center}.other-column-container{gap:24px}@media(max-width: 899px){.other-column-container{gap:16px}}.other-column-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.other-column-list li a:hover{opacity:.7}.other-column-list li a{display:inline-flex;width:100%;gap:16px}.other-column-list li a{font-size:16px;font-weight:normal;color:#1c1c1c}@media(max-width: 899px){.other-column-list li a{font-size:14px}}.other-column-list li a img{width:160px;height:auto;min-width:auto;border-radius:4px;aspect-ratio:320/200}@media(max-width: 899px){.other-column-list{grid-template-columns:1fr;gap:16px}.other-column-list li a img{width:120px}.other-column-list li a{gap:8px}}.column-user-introduction{display:flex;flex-direction:column;gap:16px;margin-left:auto;margin-right:auto;padding:24px;border-radius:clamp(8px,2vw,16px);background-color:#f6f6f6}.column-user-introduction-text{font-size:14px}@media(min-width: 900px){.column-user-introduction-text{padding-top:8px}}.column-user-icon-box{display:flex;align-items:flex-start;gap:16px}.column-user-icon{flex-shrink:0;width:min(21%,100px)}.text-primary{color:#e5015f}.bg-yellow{background-color:#fff8a6}