﻿.top{padding-top:60px;background-color:#00b9ef;color:#fdfcf5}.top .top-inner{margin:0 auto;max-width:1000px;padding:1rem 0;position:relative}.top .top-inner__heading{padding:0 1rem}@media (min-width: 751px){.top .top-inner__heading{font-size:3rem}}@media (max-width: 750px){.top .top-inner__heading{font-size:2rem}}.top .top-inner__heading span{display:block}.top .top-inner__catch{position:absolute;bottom:40px;left:1rem;background-color:gold;border-radius:175px;display:flex;justify-content:center;align-items:center}@media (min-width: 751px){.top .top-inner__catch{font-size:1.875rem;width:350px;height:350px}}@media (max-width: 750px){.top .top-inner__catch{font-size:1.125rem;width:175px;height:175px}}.top .top-inner__catch p{text-align:center;color:#373c38;font-weight:bold}.top .top-inner__catch p span{display:block;white-space:nowrap}.top .top-inner__image{padding:2rem 1rem 0 1rem;text-align:right}@media (min-width: 751px){.top .top-inner__image img{height:400px}}@media (max-width: 750px){.top .top-inner__image img{height:200px}}.moving{margin:0 auto;max-width:1000px;padding:1rem 0}.moving__heading{padding:1rem}@media (min-width: 751px){.moving__heading{font-size:2rem}}@media (max-width: 750px){.moving__heading{font-size:1.5rem}}.moving__heading .group{display:block}@media (max-width: 750px){.moving__heading .group span{display:block}}.moving .moving-content{display:flex;justify-content:space-between;padding:1rem 0}@media (max-width: 750px){.moving .moving-content{flex-direction:column}}.moving .moving-content__image{flex:1;text-align:center}.moving .moving-content .moving-box{flex:1}@media (max-width: 750px){.moving .moving-content .moving-box{padding:1rem}}@media (min-width: 751px){.moving .moving-content .moving-box__heading{font-size:1.5rem}}@media (max-width: 750px){.moving .moving-content .moving-box__heading{font-size:1.25rem;padding:1rem 0}}@media (min-width: 751px){.moving .moving-content .moving-box__description{padding:1rem 1rem 1rem 0}}.target{background-color:#e7f6ff}.target .target-inner{margin:0 auto;max-width:1000px;padding:1rem 0}.target .target-inner__heading{padding:1rem;color:#00b9ef}@media (min-width: 751px){.target .target-inner__heading{font-size:2rem}}@media (max-width: 750px){.target .target-inner__heading{font-size:1.5rem}}.target .target-inner__description{display:flex;justify-content:space-between}@media (max-width: 750px){.target .target-inner__description{flex-direction:column}}.target .target-inner__description .target-list{flex:1;padding:0 1rem}.target .target-inner__description .target-list .target-item{padding:1rem 0;font-size:1.125rem}.target .target-inner__description .target-list .target-item span{line-height:1.5em;border-bottom:0.25rem dashed gold}.target .target-inner__description .target-list .target-item::before{content:'✔';padding-right:.125rem}.target .target-inner__description .target-image{flex:1;text-align:center}.target .target-inner .target-arrow{text-align:center;font-size:2rem;padding:1rem 0}.target .target-inner .solve-heading{padding:0 1rem;color:#00b9ef}@media (min-width: 751px){.target .target-inner .solve-heading{font-size:1.5rem}}@media (max-width: 750px){.target .target-inner .solve-heading{font-size:1.25rem}}.target .target-inner .solve-heading::after{content:'💡'}.target .target-inner .solve-description{padding:1rem}.reason{margin:0 auto;max-width:1000px;padding:1rem 0}.reason__heading{padding:1rem}@media (min-width: 751px){.reason__heading{font-size:2rem}}@media (max-width: 750px){.reason__heading{font-size:1.5rem}}.reason .reason-list{display:flex;justify-content:space-between}@media (max-width: 750px){.reason .reason-list{flex-direction:column}}.reason .reason-list .reason-item{flex:1}.reason .reason-list .reason-item__heading{padding:1rem}@media (min-width: 751px){.reason .reason-list .reason-item__heading{font-size:1.5rem}}@media (max-width: 750px){.reason .reason-list .reason-item__heading{font-size:1.25rem}}.reason .reason-list .reason-item__image{display:flex;justify-content:center;align-items:center;height:120px}.reason .reason-list .reason-item__description{padding:1rem}.reason .reason-list .reason-item__description p:not(:first-child){padding-top:1rem}.pricing{scroll-margin-top:60px;background-color:#e7f6ff}.pricing .pricing-inner{margin:0 auto;max-width:1000px;padding:1rem 0}.pricing .pricing-inner__heading{padding:1rem;color:#00b9ef}@media (min-width: 751px){.pricing .pricing-inner__heading{font-size:2rem}}@media (max-width: 750px){.pricing .pricing-inner__heading{font-size:1.5rem}}.pricing .pricing-inner__description{padding:1rem}.pricing .pricing-inner .pricing-table{padding:0 1rem;overflow-x:auto}.pricing .pricing-inner .pricing-table table{width:100%}.pricing .pricing-inner .pricing-table table tr{border-bottom:1px solid #000000}.pricing .pricing-inner .pricing-table table tr th,.pricing .pricing-inner .pricing-table table tr td{padding:1rem 0;white-space:nowrap}.pricing .pricing-inner .pricing-table table .amount{font-weight:bold}.pricing .pricing-inner .pricing-table table .maru{font-weight:bold;color:#00b9ef}.pricing .pricing-inner .pricing-table table .batsu{font-weight:bold}.pricing .pricing-inner .pricing-table table .sankaku{font-weight:bold;color:gold}.pricing .pricing-inner .pricing-caution{padding:1rem}.pricing .pricing-inner .pricing-caution ul li{font-size:.75rem}.pricing .pricing-inner .pricing-note{padding:1rem}.push{margin:0 auto;max-width:1000px;padding:1rem 0}.push__heading{padding:1rem}@media (min-width: 751px){.push__heading{font-size:2rem}}@media (max-width: 750px){.push__heading{font-size:1.5rem}}.push .push-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:1rem}@media (max-width: 750px){.push .push-list{flex-direction:column}}@media (min-width: 751px){.push .push-list .push-item:nth-child(2n){margin-left:1rem}}@media (min-width: 751px){.push .push-list .push-item:nth-child(2n+1){margin-right:1rem}}.push .push-list .push-item{background-color:#e7f6ff;margin-bottom:2rem}@media (min-width: 751px){.push .push-list .push-item{width:calc(50% - 1rem)}}.push .push-list .push-item__heading{padding:0 1rem;margin-top:-1rem}@media (min-width: 751px){.push .push-list .push-item__heading{font-size:1.5rem}}@media (max-width: 750px){.push .push-list .push-item__heading{font-size:1.25rem}}.push .push-list .push-item__heading::after{padding-left:.25rem;content:'👍'}.push .push-list .push-item__description{padding:1rem}.push .push-weak-heading{padding:1rem}@media (min-width: 751px){.push .push-weak-heading{font-size:1.5rem}}@media (max-width: 750px){.push .push-weak-heading{font-size:1.25rem}}.push .push-weak-heading::after{content:'💧'}.push .push-weak-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:1rem}@media (max-width: 750px){.push .push-weak-list{flex-direction:column}}@media (min-width: 751px){.push .push-weak-list .push-weak-item:nth-child(2n){margin-left:1rem}}@media (min-width: 751px){.push .push-weak-list .push-weak-item:nth-child(2n+1){margin-right:1rem}}.push .push-weak-list .push-weak-item{background-color:#e7f6ff;margin-bottom:2rem}@media (min-width: 751px){.push .push-weak-list .push-weak-item{width:calc(50% - 1rem)}}.push .push-weak-list .push-weak-item__heading{padding:0 1rem;margin-top:-1rem}@media (min-width: 751px){.push .push-weak-list .push-weak-item__heading{font-size:1.25rem}}@media (max-width: 750px){.push .push-weak-list .push-weak-item__heading{font-size:1rem}}.push .push-weak-list .push-weak-item__description{padding:1rem}.push .push-weak-note{padding:0 1rem 1rem 1rem}.push .push-weak-note ul li{font-size:.75rem}.consult{background-color:#e7f6ff}.consult .consult-inner{margin:0 auto;max-width:1000px;padding:1rem 0}.consult .consult-inner__heading{padding:1rem;color:#00b9ef}@media (min-width: 751px){.consult .consult-inner__heading{font-size:2rem}}@media (max-width: 750px){.consult .consult-inner__heading{font-size:1.5rem}}.consult .consult-inner__description{padding:0 1rem}.consult .consult-inner__description .flow-link{color:#00b9ef}.consult .consult-inner .consult-box{padding:1rem 0;text-align:center}.consult .consult-inner .consult-box a.consult-button{display:inline-block;background-color:gold;padding:1rem 2rem;font-weight:bold;border-radius:.5rem;width:200px}.consult .consult-inner .consult-box a.consult-button:hover{opacity:.5}.news{margin:0 auto;max-width:1000px;padding:1rem 0}.news__heading{padding:1rem}@media (min-width: 751px){.news__heading{font-size:2rem}}@media (max-width: 750px){.news__heading{font-size:1.5rem}}.news .news-list .news-item{margin:0 1rem;padding:.5rem 0;line-height:1.5em}.news .news-list .news-item__date{font-weight:bold}.news .news-list .news-item:not(:first-child){border-top:1px solid #373c38}
