@charset "utf-8";.section-top-mainvisual{background-color:#0054ac;background-image:url(//biz.moneyforward.com/mfc-partner/wp-content/themes/simple/assets/css/../images/common/bg-noise.png);background-repeat:repeat;display:grid;grid-template-areas:"mv-image mv-content" "mv-image mv-cta" "mv-image mv-note";grid-template-columns:1fr 1fr;grid-template-rows:max-content max-content 1fr;min-height:690px;padding:70px 20px 0 0!important;position:relative}.section-top-mainvisual>._content,.section-top-mainvisual>._cta,.section-top-mainvisual>._note{padding-left:32px}.section-top-mainvisual>._image{grid-area:mv-image;margin-right:20px;margin-top:50px;position:relative;z-index:1}.section-top-mainvisual>._image>._item{border-radius:10px;box-shadow:0 24px 24px rgba(0,26,99,.2);max-width:none;overflow:hidden;position:absolute}.section-top-mainvisual>._image>._item>img{animation:top-mvimg-animation 10s ease-out;height:auto;transform-origin:center;width:100%}@keyframes top-mvimg-animation{from{transform:scale(1.1)}to{transform:scale(1)}}.section-top-mainvisual>._image ._01{right:40px;top:0;width:450px}.section-top-mainvisual>._image ._02{bottom:0;box-shadow:0 12px 24px rgba(0,26,99,.1);right:400px;width:210px;z-index:1}.section-top-mainvisual>._image ._03{right:0;top:270px;width:380px}.section-top-mainvisual>._content{grid-area:mv-content;padding-top:112px}.section-top-mainvisual>._content ._tag{font-size:0}.section-top-mainvisual>._content ._tag span{border:1px solid #fff;color:#fff;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.08em;line-height:1.5;padding:3px 8px 4px}.section-top-mainvisual>._content ._tag span+span{margin-left:16px}.section-top-mainvisual>._content ._title{margin-top:16px}.section-top-mainvisual>._content ._title h1{font-size:32px;line-height:1.6}.section-top-mainvisual>._content ._title h1 span{color:#fff}.section-top-mainvisual>._content ._title h1 ._kerning{letter-spacing:-.12em}.section-top-mainvisual>._content ._title h1 ._small{font-size:24px}.section-top-mainvisual>._content ._title h1 ._first{letter-spacing:.08em}.section-top-mainvisual>._content ._title h1 ._second{letter-spacing:.12em;letter-spacing:.08em}.section-top-mainvisual>._content ._outline{margin-top:12px}.section-top-mainvisual>._content ._outline p{color:#fff;font-size:14px;letter-spacing:.08em;line-height:2}.section-top-mainvisual>._cta{-moz-column-gap:12px;column-gap:12px;display:flex;grid-area:mv-cta;grid-column-gap:12px;margin-top:32px}.section-top-mainvisual>._cta ._btn{border:1px solid transparent;border-radius:100px;display:block;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.5;max-width:360px;min-width:268px;overflow:hidden;padding:16px 32px;position:relative;text-align:center;transition:transform .2s}.section-top-mainvisual>._cta ._btn:after{content:"\f054";font-family:'Font Awesome 5 Free';position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:.2s}.section-top-mainvisual>._cta ._btn:before{content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:.2s;width:100%;z-index:-1}.section-top-mainvisual>._cta ._btn:hover{border-color:currentColor;color:#fff;transform:translate3d(0,0,0)}.section-top-mainvisual>._cta ._btn:hover:before{transform:translateY(100%)}.section-top-mainvisual>._cta ._btn:hover:after{transform:translate(4px,-50%)}.section-top-mainvisual>._cta ._reservation{color:#000}.section-top-mainvisual>._cta ._reservation:before{background-color:#ffb300}.section-top-mainvisual>._cta ._download{color:#0054ac}.section-top-mainvisual>._cta ._download:before{background-color:#fff}.section-top-mainvisual>._note{grid-area:mv-note;margin-top:24px}.section-top-mainvisual>._note ._group{align-items:flex-start;display:flex;flex-direction:column;grid-row-gap:8px;row-gap:8px}.section-top-mainvisual>._note .cmn-more-inverse{font-size:14px;font-weight:500;text-align:left}.section-top-mainvisual>._note .cmn-more-inverse:before{height:18px;width:18px}.section-top-mainvisual>._note .cmn-more-inverse:hover{opacity:.7!important}.section-top-mainvisual>._cover{bottom:0;left:0;position:absolute;width:100%}.section-top-mainvisual>._cover>._image{height:80px;max-width:none;width:100%}.section-top-mainvisual>._cover>._image>img{height:100%;width:100%}.section-top-mainvisual .transition-row-outer{overflow:hidden}.section-top-mainvisual .transition-row-outer>.transition-row-inner{opacity:0;transform:translateY(75%) rotate(.5deg);transform-origin:left top;transition-delay:calc(1.2s + .2s * 4);transition-duration:1s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.075,.82,.165,1)}.section-top-mainvisual .transition-img{opacity:0;transform:translateY(8px) scale(1.02);transition-duration:1s;transition-property:opacity,transform}.section-top-mainvisual .transition-img._01{transition-delay:1.2s}.section-top-mainvisual .transition-img._02{transition-delay:calc(1.2s + .2s)}.section-top-mainvisual .transition-img._03{transition-delay:calc(1.2s + .2s * 2)}.section-top-mainvisual .transition-curtain:after{background-color:#fff;bottom:0;content:'';display:block;height:690px;left:0;position:absolute;transform-origin:bottom;transition:transform 1.2s cubic-bezier(.87,0,.13,1);width:100%}.section-top-mainvisual .transition-curtain>._image{transform:translateY(-690px);transition:transform 1.2s cubic-bezier(.87,0,.13,1)}.section-top-mainvisual .transition-curtain>._image img{transform:scaleY(0);transform-origin:bottom;transition:transform 1.2s .1s cubic-bezier(.87,0,.13,1)}.is-active .section-top-mainvisual .transition-row-inner{opacity:1;transform:translateY(0) rotate(0)}.is-active .section-top-mainvisual .transition-img{opacity:1;transform:translateY(0) scale(1)}.is-active .section-top-mainvisual .transition-curtain:after{transform:scaleY(0)}.is-active .section-top-mainvisual .transition-curtain>._image{transform:translateY(1px)}.is-active .section-top-mainvisual .transition-curtain>._image img{transform:scaleY(1)}.section-logo-appeal{opacity:0;padding:56px 0;transition-delay:calc(1.2s + .2s + 1s);transition-duration:1.5s;transition-property:opacity}.section-logo-appeal ._title{margin-bottom:24px;padding:0 20px}.section-logo-appeal ._title h2{align-items:center;font-size:20px;letter-spacing:.08em}.section-logo-appeal ._title h2>._large{color:#0054ac;font-size:24px}.is-active .section-logo-appeal{opacity:1}.sub-section{padding-top:70px}.sub-section ._title h3{font-weight:700;text-align:center}.sub-section ._outline{margin-top:24px;text-align:center}.sub-section .cmn-promotion-general{padding:0}.sub-section ._planArea .cmn-col>._item{border-radius:15px;overflow:hidden}.sub-section ._planArea ._col{flex-basis:100%}.sub-section ._planArea ._col ._04{align-items:center;display:flex;padding:24px 64px}.sub-section ._planArea ._col ._04 ._content{border-right:1px solid #d6d8e0;flex:1 0 0;padding:0 40px 0 0}.sub-section ._planArea ._col ._04 ._content ._name{color:#0054ac;margin-bottom:8px}.sub-section ._planArea ._col ._04 ._button{flex:0 1 0;padding-left:40px}.sub-section ._planArea ._col ._04 ._button .cmn-btn-secondary{font-size:12px;min-width:216px;padding:12px 20px}.sub-section ._planArea ._content{padding:24px 16px}.sub-section ._planArea ._content>._for{font-size:14px;font-weight:500;text-align:center}.sub-section ._planArea ._content>._name{font-size:18px;margin-top:4px;text-align:center}.sub-section ._planArea ._content>._outline{font-size:14px;margin-top:4px;text-align:center}.sub-section ._planArea ._content>._planWrapper{margin:0 auto;width:calc(100% - 48px)}.sub-section ._planArea ._content>._planWrapper ._plan{-moz-column-gap:18px;align-items:center;column-gap:18px;display:flex;grid-column-gap:18px;width:100%}.sub-section ._planArea ._content>._planWrapper ._plan>._name{border-radius:4px;font-size:14px;font-weight:700;line-height:1;padding:4px 8px}.sub-section ._planArea ._content>._planWrapper ._plan>._price ._large{font-size:24px;font-weight:700}.sub-section ._planArea ._content>._planWrapper ._plan>._price ._02{font-size:14px;font-weight:500;margin-top:2px}.sub-section ._planArea ._content>._planWrapper ._plan._year{margin-top:12px}.sub-section ._planArea ._content>._planWrapper ._plan._year>._name{background-color:#0054ac;color:#fff}.sub-section ._planArea ._content>._planWrapper ._plan._month{margin-top:8px}.sub-section ._planArea ._content>._planWrapper ._plan._month>._name{border:1px solid currentColor;color:#0054ac}.sub-section ._planArea ._content>._planWrapper ._plan._month>._price ._01{font-weight:500}.sub-section ._planArea ._function{height:100%}.sub-section ._planArea ._function>._title{background-color:#0054ac;color:#fff;font-size:14px;font-weight:700;padding:2px 16px;text-align:center}.sub-section ._planArea ._function>._list{background-color:#c2d1fc;height:100%;padding:16px}.sub-section ._planArea ._function>._list>._item{color:#00348a;font-size:14px;font-weight:500;padding-left:20px;position:relative}.sub-section ._planArea ._function>._list>._item:before{-webkit-font-smoothing:antialiased;color:currentColor;content:'\f058';display:inline-block;font-family:"Font Awesome 5 Free";font-feature-settings:normal;font-size:16px;font-style:normal;font-variant:normal;font-weight:700;left:0;line-height:24px;margin-right:4px;position:absolute;text-rendering:auto;top:0}.sub-section ._planArea ._note{font-size:12px;margin-top:16px}.sub-section ._aboutMemberArea{margin-top:64px}.sub-section ._aboutMemberArea .cmn-row{margin-top:-50px}.sub-section ._aboutMemberArea .cmn-row .cmn-col{margin-top:50px}.sub-section ._aboutMemberArea .cmn-card-type2{height:100%;overflow:visible;padding:50px 30px 30px;position:relative}.sub-section ._aboutMemberArea .cmn-card-type2 ._icon{height:80px;left:calc(50% - 40px);position:absolute;top:-30px;width:80px}.sub-section ._aboutMemberArea .cmn-card-type2 ._tag{text-align:center}.sub-section ._aboutMemberArea .cmn-card-type2 ._tag .cmn-badge-primary{font-size:16px;font-weight:700;margin-bottom:16px}.sub-section ._aboutMemberArea .cmn-card-type2 ._tag .cmn-badge-primary span{font-size:28px}.sub-section ._aboutMemberArea .cmn-card-type2 ._title{font-size:18px}.sub-section ._aboutMemberArea .cmn-card-type2 ._image{border:3px solid #d6d8e0;border-radius:15px;margin:16px 0;overflow:hidden}.sub-section ._aboutMemberArea .cmn-card-type2 ._outline{text-align:left}.sub-section ._compareArea img,.sub-section ._stPriceArea img{width:100%}.section-scene ._scene>._item{-moz-column-gap:20px;align-items:flex-start;column-gap:20px;display:flex;grid-column-gap:20px;transition:opacity .2s}.section-scene ._scene>._item:hover{opacity:.7}.section-scene ._scene>._item:hover .cmn-more-default{transform:translateX(4px)}.section-scene ._scene>._item+._item{margin-top:40px}.section-scene ._scene>._item ._image{border-radius:15px;box-shadow:0 12px 24px rgba(0,26,99,.1);margin-right:40px;overflow:hidden;width:100%}.section-scene ._scene>._item ._content{width:100%}.section-scene ._scene>._item ._content ._tag{margin-bottom:8px}.section-scene ._scene>._item ._content ._title{font-weight:700}.section-scene ._scene>._item ._content ._outline{margin-top:16px}.section-scene ._scene>._item ._content ._link{margin-top:24px}.section-scene ._scene>._item ._content ._link span{transition:transform .2s}.section-case .main-voice-container-list>li{background-color:#fff}.section-case .linkBtn{font-weight:700;margin:40px auto 0;max-width:360px}.section-seminar .linkBtn{font-weight:700}.section-blog ._container{margin-left:auto;margin-right:auto;max-width:640px}.section-blog ._blog{border-bottom:1px solid #d6d8e0}.section-blog ._blog>._item{border-top:1px solid #d6d8e0}.section-blog ._blog>._item>._link{-moz-column-gap:16px;align-items:center;column-gap:16px;display:flex;grid-column-gap:16px;padding:24px 0;transition:opacity .2s}.section-blog ._blog>._item>._link:after{background-image:url(//biz.moneyforward.com/mfc-partner/wp-content/themes/simple/assets/css/../images/common/icon-arrow-right.svg);background-position:center;background-repeat:no-repeat;content:'';flex:0 0 auto;height:40px;transition:transform .2s;width:40px}.section-blog ._blog>._item>._link:hover{opacity:.7}.section-blog ._blog>._item>._link:hover:after{transform:translateX(4px)}.section-blog ._blog>._item>._link>._content{display:grid;flex:1 1 auto;grid-row-gap:12px;row-gap:12px}.section-blog ._blog>._item>._link>._content ._tagGroup{-moz-column-gap:12px;column-gap:12px;display:flex;flex-wrap:wrap;grid-column-gap:12px;grid-row-gap:8px;row-gap:8px}.section-blog ._blog>._item>._link>._content ._tagGroup ._date{font-size:14px}.section-blog ._blog>._item>._link>._content ._tagGroup ._category{border:1px solid currentColor;border-radius:100px;color:#0054ac;font-size:14px;padding:0 10px}.section-blog ._blog>._item>._link>._content ._title{font-size:18px;font-weight:500}@media (min-width:500px) and (max-width:768px){.section-top-mainvisual>._content ._tag{text-align:center}.section-top-mainvisual>._content ._title h1{text-align:center}}@media (min-width:769px) and (max-width:1160px){.section-top-mainvisual>._content{padding-top:48px}.section-top-mainvisual>._content ._title h1{font-size:28px}.section-logo-appeal{padding-left:0!important;padding-right:0!important}}@media (max-width:768px){.section-top-mainvisual{grid-template-areas:"mv-content" "mv-image" "mv-cta" "mv-note";grid-template-columns:1fr;grid-template-rows:max-content max-content max-content max-content;min-height:auto;padding:18.66vw 20px 40px!important}.section-top-mainvisual>._content,.section-top-mainvisual>._cta,.section-top-mainvisual>._note{padding-left:0}.section-top-mainvisual>._image{height:70vw;margin-left:auto;margin-right:auto;margin-top:16px;width:89vw}.section-top-mainvisual>._image ._01{right:16px;top:0;width:61vw}.section-top-mainvisual>._image ._02{bottom:16px;left:0;right:auto;top:auto;width:32vw}.section-top-mainvisual>._image ._03{bottom:0;right:0;top:auto;width:53vw}.section-top-mainvisual>._content{padding-top:24px}.section-top-mainvisual>._content ._tag span{font-size:12px}.section-top-mainvisual>._content ._tag span+span{margin-left:8px}.section-top-mainvisual>._content ._title{margin-top:12px}.section-top-mainvisual>._content ._title h1{font-size:22px;line-height:1.5}.section-top-mainvisual>._content ._title h1 ._small{font-size:16px}.section-top-mainvisual>._content ._title h1 ._first{letter-spacing:.04em}.section-top-mainvisual>._content ._outline p{line-height:1.55}.section-top-mainvisual>._cta ._btn{margin:0 auto}.section-top-mainvisual>._note{margin-top:16px;text-align:center}.section-top-mainvisual>._cover>._image{height:32px}.section-top-mainvisual .transition-curtain:after{height:125vh;transition-duration:1.6s}.section-top-mainvisual .transition-curtain>._image{transform:translateY(-125vh);transition-duration:1.6s}.section-top-mainvisual .transition-curtain>._image img{transition-delay:.4s}.section-logo-appeal{padding:32px 0}.section-logo-appeal ._title{margin-bottom:16px;padding:0}.section-logo-appeal ._title h2{font-size:18px}.section-logo-appeal ._title h2>._large{font-size:22px}.sub-section{padding-top:40px}.sub-section ._outline{text-align:left}.sub-section ._planArea ._col ._04{flex-direction:column;gap:16px;grid-gap:16px;padding:24px 16px}.sub-section ._planArea ._col ._04 ._content{border-right:none;padding:0}.sub-section ._planArea ._col ._04 ._button{padding:0}.sub-section ._aboutMemberArea{margin-top:40px}.sub-section ._aboutMemberArea .cmn-card-type2{padding:30px 10px 20px}.sub-section ._aboutMemberArea .cmn-card-type2 ._icon{height:60px;left:calc(50% - 30px);width:60px}.sub-section ._aboutMemberArea .cmn-card-type2 ._tag .cmn-badge-primary{font-size:14px}.sub-section ._aboutMemberArea .cmn-card-type2 ._tag .cmn-badge-primary span{font-size:24px}.section-scene ._scene>._item{display:block}.section-scene ._scene>._item+._item{margin-top:24px}.section-scene ._scene>._item ._image{margin-bottom:16px;margin-right:0}.section-scene ._scene>._item ._content ._link{margin-top:8px;text-align:right}.section-case .linkBtn{margin-top:24px}.section-seminar .linkBtn{margin-top:4px;padding:4vw;width:100%}.section-blog ._blog>._item>._link{-moz-column-gap:12px;column-gap:12px;grid-column-gap:12px}.section-blog ._blog>._item>._link:after{height:24px;width:24px}.section-blog ._blog>._item>._link>._content{grid-row-gap:0;row-gap:0}.section-blog ._blog>._item>._link>._content ._tagGroup ._category{display:none}.section-blog ._blog>._item>._link>._content ._title{font-size:16px}}@media (max-width:1160px){.section-top-mainvisual>._cta{flex-direction:column;grid-row-gap:12px;margin-top:16px;row-gap:12px}}