@media (min-width:771px){div.top-img{max-width:1000px;margin:0 auto}}div.contents_wrapper{font-size:16px;box-sizing:content-box;background:#f7f6ef}@media (min-width:771px){div.contents_wrapper{max-width:1000px;margin:0 auto}}div.contents_wrapper h2{font-size:20px;text-align:center;font-weight:700}@media (min-width:771px){div.top-img{background:#f7f6ef}div.top-img img{width:100%;max-width:1000px;margin:0 auto}}div.cta{background:url(../img/cta_bg.jpg);padding:2rem 0;text-align:center}div.cta p.main_lead{color:#fff;font-weight:700;font-size:20px;padding-bottom:1.7rem;line-height:1.5;text-shadow:0 1px 3px rgba(85,82,82,.4)}div.cta p.sub_lead{color:#29588d;position:relative;display:inline-block;padding:0 .7rem;font-weight:700;margin-bottom:.2rem}div.cta p.sub_lead::before{display:block;content:"";background:url(../img/line_left.png);position:absolute;left:0;top:0;width:6px;height:12px}div.cta p.sub_lead::after{display:block;content:"";background:url(../img/line_right.png);position:absolute;right:0;top:0;width:9px;height:12px}div.cta a{background-image:linear-gradient(0deg,#13418d 0,#a2c5fa 100%,rgba(255,255,255,0));padding:1rem .5rem;max-width:310px;display:block;margin:0 auto;font-weight:700;color:#fff;border:2px solid #82a2d8;border-radius:26px}div.cta a span{position:relative;padding:0 30px}div.cta a span::before{display:block;content:"";background:url(../img/icn_call.png);background-size:contain;width:16px;height:16px;position:absolute;top:0;left:0}div.cta a span::after{display:block;content:"";border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(225deg);width:8px;height:8px;position:absolute;top:3px;right:3px}section.top_lead{text-align:center}section.top_lead ul.top_lead-01{background:#f7f6ef;padding:50px 0}section.top_lead ul.top_lead-01 li:not(:first-child){margin-top:.8rem}section.top_lead ul.top_lead-01 li span.u_line{border-bottom:1px solid #13418d}section.top_lead div.top_lead-02{background:url(../img/top_lead-02_bg_sp.png) no-repeat;background-size:contain;padding:50px 0;z-index:100;position:sticky}@media (min-width:771px){section.top_lead div.top_lead-02{padding:50px 0 69px;background:url(../img/top_lead-02_bg_pc.png) no-repeat;background-size:contain}}section.top_lead div.top_lead-02 p{font-size:18px;line-height:1.5}section.top_lead div.top_lead-02 p span.color{color:#e96784}section.top_lead div.top_lead-03{background:url(../img/top_lead-03_bg.jpg);padding:120px 30px 50px;margin-top:-70px}@media (min-width:771px){section.top_lead div.top_lead-03{margin-top:-100px;padding-top:150px}}section.top_lead div.top_lead-03 h2{background:linear-gradient(transparent 50%,#ffed73 50% 100%,transparent 100%);display:inline-block;margin:0 0 1.5rem}section.top_lead div.top_lead-03 ul{text-align:left;margin-bottom:1rem}@media (min-width:771px){section.top_lead div.top_lead-03 ul{max-width:450px;margin:0 auto}}section.top_lead div.top_lead-03 ul li{line-height:2;position:relative;padding-left:20px}section.top_lead div.top_lead-03 ul li::before{display:block;content:"";border-left:3px solid #e96784;border-bottom:3px solid #e96784;transform:rotate(-45deg);width:10px;height:4px;position:absolute;top:9px;left:0}section.top_lead div.top_lead-03 ul li span.color{color:#e96784}section.top_lead div.top_lead-03 p{line-height:1.5;text-align:left}section.top_lead div.top_lead-03 p:not(:first-child){margin-top:.5rem}section.menu{padding:50px 20px}@media (min-width:771px){section.menu div.menu_item{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline}}section.menu div.menu_item dl{width:100%;font-family:kinto-sans,sans-serif;margin-top:2rem}@media (min-width:771px){section.menu div.menu_item dl{width:49%}}section.menu div.menu_item dl:not(:first-child){margin-top:2rem}section.menu div.menu_item dl dd table{border:1px solid #ccc;width:100%;margin-top:.5rem}section.menu div.menu_item dl dd table tr td,section.menu div.menu_item dl dd table tr th{padding:.5rem 1rem;border:1px solid #ccc}section.menu div.menu_item dl dd table tr th{background:#b1d8f4;text-align:left;font-weight:400}section.menu div.menu_item dl dd table tr td{text-align:right}section.menu h3{display:inline-block;margin:1.5rem 0 .5rem;font-family:kinto-sans,sans-serif}section.menu ul{line-height:1.5;font-family:kinto-sans,sans-serif}section.menu ul li:not(:first-child){margin-top:.5rem}section.flow{background:#f8feff;padding:50px 20px}section.flow dl{margin-top:2rem}section.flow dl dt{font-weight:700;font-size:18px;padding-left:40px;position:relative;margin-bottom:1rem}section.flow dl dt::before{display:block;content:"";width:30px;height:35px;position:absolute;left:0;top:-15px}section.flow dl:first-of-type dt::before{background:url(../img/flow_01.png) no-repeat;background-size:contain}section.flow dl:nth-of-type(2) dt::before{background:url(../img/flow_02.png) no-repeat;background-size:contain}section.flow dl:nth-of-type(3) dt::before{background:url(../img/flow_03.png) no-repeat;background-size:contain}section.flow dl dd{line-height:1.2}section.faq{padding:50px 20px}section.faq dl{margin-top:2rem;text-align:left;font-family:kinto-sans,sans-serif;line-height:1.5}section.faq dl dd.fold_content,section.faq dl dt.fold_ttl{padding:1rem 2.2rem;position:relative}@media (min-width:771px){section.faq dl dd.fold_content,section.faq dl dt.fold_ttl{padding:1rem 2.8rem}}section.faq dl dd.fold_content::before,section.faq dl dt.fold_ttl::before{display:block;color:#29588d;position:absolute;top:13px;left:10px;font-size:18px}@media (min-width:771px){section.faq dl dd.fold_content::before,section.faq dl dt.fold_ttl::before{left:20px}}section.faq dl dt.fold_ttl{background:#dfd068;padding-right:2.5rem;cursor:pointer}section.faq dl dt.fold_ttl::before{content:"Q."}section.faq dl dt.fold_ttl::after{display:block;content:"";border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);width:8px;height:8px;position:absolute;top:17px;right:20px}@media (min-width:771px){section.faq dl dt.fold_ttl::after{right:20px}}section.faq dl dt.fold_ttl.active::after{transform:rotate(135deg)}section.faq dl dd.fold_content{background:#fffefa;line-height:1.2;padding-right:15px}@media (min-width:771px){section.faq dl dd.fold_content{padding-right:20px}}section.faq dl dd.fold_content::before{content:"A."}section.review{padding:50px 20px;background:#f6faff}section.review dl{margin-top:2rem;text-align:left;font-family:kinto-sans,sans-serif}section.review dl dt{margin-bottom:.5rem}section.review dl dd{line-height:1.2}