.page .company-notice{background-color:#fffbe6;border-bottom:1px solid #f5d97a;padding:12px 16px}.page .company-notice__inner{max-width:1080px;margin:0 auto}.page .company-notice__text{color:#555;margin:0;font-size:13px;line-height:1.7}.page .company-notice__text a{color:#ff696e;font-weight:700;text-decoration:underline}@media (max-width:630px){.page .company-notice{padding:10px 12px}.page .company-notice__text{font-size:12px}}.page .hero{height:auto}@media (min-width:480px){.page .hero{padding-bottom:60px}.page .hero .mv>div{margin-bottom:0}}.page .hero .mv{gap:24px;padding:40px 3% 20px}.page .hero .mv>div:first-child{flex-shrink:0}.page .hero .mv h1{letter-spacing:.08em;font-size:min(46px,4.2vw)}.page .hero .mv>div:first-child:after{content:none}.page .hero .mv>div:last-child:after{content:url(/assets/images/top/guardian/MV_cursive.svg);z-index:2;position:absolute;bottom:-28%;right:0}@media (max-width:1200px){.page .hero .mv>div:last-child:after{display:none}}@media (max-width:479px){.page .hero .mv{flex-direction:column-reverse;gap:12px;padding-top:8px;padding-bottom:12px;display:flex}.page .hero .mv>div:first-child,.page .hero .mv>div:last-child{flex-basis:100%}.page .hero .mv{padding-left:9.6%;padding-right:9.6%}.page .hero .mv>div{padding:0}.page .hero .mv>div:last-child:after{display:none}.page .hero .mv h1{font-size:6.5vw;line-height:1.5}}.page #case .qa-list{max-width:900px;margin:0 auto}.page #case .qa-cat{letter-spacing:1.5px;color:#444;margin:36px 0 16px;font-size:24px;font-weight:500}.page #case .qa-cat:first-child{margin-top:0}.page #case .qa-cat:before{content:"";vertical-align:middle;background:#ff9454;width:16px;height:3px;margin-right:10px;display:inline-block}.page #case .qa-list details{background:#fff;margin-bottom:15px}.page #case .qa-list summary{letter-spacing:1.5px;cursor:pointer;background:url(/assets/images/top/guardian/icon_Q.svg) 25px 22px no-repeat;padding:20px 60px 20px 70px;font-size:20px;font-weight:600;line-height:1.6;list-style:none;position:relative}.page #case .qa-list summary::-webkit-details-marker{display:none}.page #case .qa-list summary:after{content:"";border-top:2px solid #ff9454;border-right:2px solid #ff9454;width:10px;height:10px;margin-top:-6px;transition:all 50ms;position:absolute;top:50%;right:1.5em;transform:rotate(135deg)}.page #case .qa-list details[open] summary:after{margin-top:-2px;transform:rotate(-45deg)}.page #case .qa-list .answer{letter-spacing:.4px;background:url(/assets/images/top/guardian/icon_A.svg) 25px 2px no-repeat;padding:0 60px 24px 70px;font-size:16px;font-weight:300;line-height:1.7}@media (max-width:479px){.page #case .qa-list{max-width:none}.page #case .qa-cat{margin:24px 0 12px;font-size:4.6vw}.page #case .qa-list summary{background-position:4vw 16px;background-size:5.5vw;padding:14px 12% 14px 12vw;font-size:4.4vw}.page #case .qa-list summary:after{right:5%}.page #case .qa-list .answer{background-position:4vw 2px;background-size:5vw;padding:0 5% 16px 12vw;font-size:3.6vw}}.page .btn__plan{color:#fff;text-align:center;background-color:#ff696e;border-radius:4px;padding:12px 8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:block;box-shadow:0 4px 10px #ff696e59}.page .btn__plan:hover{box-shadow:0 4px 14px #ff696e8c}.page #price .tab__area li{flex-direction:column;display:flex}.page #price .tab__area li .info{margin-bottom:20px}.page #price .tab__area li .btn__plan{margin-top:auto}.page .flow__list .flow__item .btn__small{color:#fff;background-color:#ff696e;border-radius:20px;margin-top:12px;padding:8px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 3px 8px #ff696e66}.page .flow__list .flow__item .btn__small:hover{box-shadow:0 3px 12px #ff696e99}.page .hero-lead{color:#666;font-size:16px;line-height:1.8}@media (max-width:630px){.page .hero-lead{font-size:14px}}.page .cta-inline{margin-top:30px;padding-bottom:84px}@media (max-width:630px){.page .cta-inline{margin-top:20px;padding-bottom:56px}}@media (max-width:479px){.page .cta-inline{max-width:min(80.8vw,320px)}}.page .company-table{border-top:1px solid #e5e5e5;max-width:800px;margin:0 auto}.page .company-table dl{border-bottom:1px solid #e5e5e5;margin:0;padding:18px 10px;font-size:14px;line-height:1.8;display:flex}.page .company-table dt{color:#333;flex:0 0 180px;font-weight:700}.page .company-table dd{color:#555;flex:auto;margin:0}@media (max-width:630px){.page .company-table dl{flex-direction:column;padding:14px 6px;font-size:13px}.page .company-table dt{flex:none;margin-bottom:4px}}
