#contents{background-color:#f8f8f8}#contents h1,#contents h2,#contents h3{margin-bottom:10px;color:#333}#contents h1{margin-bottom:0;padding:15px;background:#ccc;font-size:24px;font-weight:bold}#contents p{font-size:1.6rem;line-height:1.5}#contents a{text-decoration:none;color:#007acc}#contents a:hover{text-decoration:underline}.wrapper{max-width:1100px;margin:0 auto;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.inner{max-width:1200px;margin:0 auto;padding:20px}.inner p+p{margin-top:1rem}.fl-1{padding:25px 0}#contents h1{padding:12px 10px 8px;background:#ccc;font-size:16px}#contents .heading{margin-top:40px;margin-bottom:40px;color:#029f3f;font-family:"Zen Maru Gothic","BIZ UDPゴシック","Meiryo",sans-serif;font-size:2.5rem;font-weight:bold}#contents .inner .heading{margin-top:80px;font-family:"Zen Maru Gothic","BIZ UDPゴシック","Meiryo",sans-serif}#contents .headingWrap{display:flex;align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;width:100%;max-width:100%;height:auto;margin-top:100px;padding:20px 5px;background:#029f3f}#contents .headingWrap .heading{margin:0;color:#fff;font-size:2.5rem;font-weight:bold}#contents .headingWrap .heading span{display:block;font-size:1.8rem}#contents .essential{margin-right:.5rem;padding:.5rem;color:#fff;border-radius:4px;background:#ff5c5c;font-family:"Zen Maru Gothic","BIZ UDPゴシック","Meiryo",sans-serif;font-size:2rem;font-weight:bold}.marker{position:relative;z-index:1;display:inline-block;padding:0 5px;color:#ff5c5c;font-weight:bold}.marker::after{position:absolute;z-index:-1;bottom:.1em;left:0;width:100%;height:.5em;content:"";border-radius:4px;background-color:#fff540}.marker.black{color:#333}.marker-dot{position:relative;z-index:1;display:inline-block;padding:0 2px;color:#ff5c5c;font-weight:bold}.marker-dot::after{position:absolute;z-index:-1;bottom:-2px;left:0;width:100%;height:0;content:"";border-bottom:2px dotted #ff5c5c}.mxw600{max-width:600px;margin:0 auto}#contents .condition p.condition-hd{margin-bottom:.5rem;color:#029f3f;font-weight:bold}#contents .condition li{margin-bottom:20px;padding:20px;color:#666;border-radius:4px;background:#f7f8e9;font-size:1.6rem;line-height:1.5}#contents .condition li p{margin:0}.flow-wrap{display:flex;align-items:center;justify-content:center}.flow-list{padding-left:0;text-align:left}.flow-list>li{position:relative;padding:20px;list-style-type:none;border-radius:4px;background:#f4f6fa}.flow-list>li:not(:last-child){margin-bottom:20px}.flow-list>li dl{display:flex;align-items:center;gap:20px}.flow-list>li dl dt{width:20%;min-width:7em;font-size:1.2em;font-weight:700}.flow-list>li .flow_icon{margin-right:.5em;color:#8eb83c}.flow-list>li dl dd{width:calc(80% - 20px);margin:0}.period{font-size:1.6rem}.period dt{padding:.5rem}.period dd{margin-bottom:20px;font-size:2.4rem;font-weight:bold}.prepare_warp .row{display:flex;margin-top:40px;gap:20px}.prepare_col{display:flex;gap:20px}.prepare_list{overflow:hidden;width:100%;max-width:320px;margin:0 auto;padding:0 0 10px;border:1px solid #029f3f;border-radius:4px;border-radius:10px}.prepare_list .prepare_list__title{margin-bottom:10px;padding:10px;color:#fff;background:#029f3f;font-size:1.8rem;font-weight:bold}.prepare_list img{display:block;width:100%;height:auto}@media(max-width: 768px){.prepare_warp .row{flex-direction:column}}details{text-align:left}details::details-content{overflow:clip;height:0;transition:height .4s,opacity .4s,content-visibility .4s allow-discrete;opacity:0;background-color:#f0f2ff}details[open]::details-content{opacity:1}details[open] .icon{transform:rotate(180deg)}@supports(interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}details[open]::details-content{height:auto}}@supports not (interpolate-size: allow-keywords){details[open]::details-content{overflow-y:scroll;height:150px}}.accordion-content{position:relative;display:block;padding:20px;cursor:pointer;color:#333;border-radius:4px;background:#f0f2ff;font-size:1.6rem}.accordion-header ul{margin:0;padding:20px}.switch{position:absolute;top:50%;right:20px;display:block;transition:all .3s ease;transform:translateY(-50%)}.switch::before{width:1px;height:20px}.switch::after{width:20px;height:1px}.switch::before,.switch::after{position:absolute;top:50%;left:50%;display:block;content:"";transition:all .3s ease;transform:translate(-50%, -50%);background:#333}.is-open .switch{transform:translateY(-45%) rotate(45deg)}.is-open .switch::before{transform:translate(-50%, -50%) rotate(45deg)}.is-open .switch::after{opacity:0}#bottom_zero img{max-width:640px;margin:0 auto}
/*# sourceMappingURL=style.min.css.map */