@charset "UTF-8";*,:after,:before{box-sizing:border-box}main,picture{display:block}body,html{position:relative;width:100%;z-index:0}html{font-family:Noto Sans,Noto Sans CJK JP,Noto Sans CJK JP Subset,-apple-system,Hiragino Sans,BIZ UDPGothic,Meiryo,MS PGothic,sans-serif;font-size:14px;line-height:normal}@media screen and (min-width:1024px){html{font-size:16px}}body{background-color:#fff}blockquote,button,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,input,ol,optgroup,p,select,textarea,ul{font-size:inherit;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:500}ol,ul{list-style:none}table{border-collapse:collapse}th{font-weight:inherit;text-align:inherit}img{border:0 solid transparent;vertical-align:middle}a{color:#0054ac;text-decoration:none}a:hover{text-decoration:underline}address{font-style:normal}b,strong{font-weight:500}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-delay:-1ms!important;animation-delay:-1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:1ms!important}}*{margin:0;padding:0}html{font-size:100%}body{color:#2d344b;font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:14px;line-height:1.6;position:static}@media screen and (min-width:1024px){body{font-size:16px}}img{height:auto;max-width:100%}button{font:inherit}.page-headline{margin-bottom:35px}@media screen and (min-width:768px){.page-headline{text-align:center}}@media screen and (min-width:1024px){.page-headline{margin-bottom:55px}}.banner-box{margin:auto auto 60px;max-width:1190px;padding:0 15px;text-align:center}@media screen and (min-width:768px){.banner-box{margin-bottom:100px}}.banner-box--mb0{margin-bottom:0}.error-message{font-size:1.125rem;line-height:2;margin-bottom:40px}@media screen and (min-width:768px){.error-message{text-align:center}}.error-btn-box{margin:0 auto;width:100%}@media screen and (min-width:768px){.error-btn-box{width:400px}}.main--side-layout{margin-left:auto;margin-right:auto;max-width:1200px;padding-top:24px}@media screen and (min-width:1024px){.main--side-layout{display:grid;grid-template-columns:minmax(auto,870px) 300px}}@media screen and (min-width:1280px){.main--side-layout{-moz-column-gap:40px;column-gap:40px;padding-top:40px}}.content{margin-bottom:80px}@media screen and (min-width:768px){.content{margin-bottom:0}}.content-headline{font-weight:500;text-align:center}.content-headline--h1{font-size:1.375rem;margin-bottom:.5em}@media screen and (min-width:1024px){.content-headline--h1{font-size:2.25rem}}.content-headline--top-h2{color:#2d344b;font-size:1.375rem;font-weight:500;margin-bottom:30px}@media screen and (min-width:768px){.content-headline--top-h2{font-size:2rem;margin-bottom:25px}}.content-headline--top-h3{color:#2d344b;font-size:1.125rem;font-weight:500;margin-bottom:30px}@media screen and (min-width:768px){.content-headline--top-h3{font-size:1.5rem;margin-bottom:25px}}.content-headline--single-h2{font-size:1.125rem;margin-bottom:30px}@media screen and (min-width:768px){.content-headline--single-h2{font-size:1.5rem;margin-bottom:38px}}.content-headline--error{color:#2d344b;font-size:1.5rem;font-weight:500;margin-bottom:30px;padding-top:50px}@media screen and (min-width:768px){.content-headline--error{font-size:2rem;margin-bottom:25px;padding-top:80px}}.section{margin-bottom:50px}@media screen and (min-width:768px){.section{margin-bottom:70px}}@media screen and (min-width:1024px){.section{margin-bottom:100px}}.section--m0{margin:0}.section--pt50{padding-top:50px}.section--pb100{padding-bottom:100px}.section--bg-blue{background-color:#f2f5ff}.section--bg-wave-pattern{background:url(//biz.moneyforward.com/contract/templates/wp-content/themes/template/dist/css/../../src/images/common/img_wave_pattern.png) no-repeat 50%/cover}.section--bg-wave-pattern-rich{background:url(//biz.moneyforward.com/contract/templates/wp-content/themes/template/dist/css/../../src/images/common/img_wave_pattern_rich.jpg) no-repeat 50%/cover}.section--solution{padding:0}@media screen and (min-width:1024px){.section--solution{padding:0 10px}}.section--useful{margin-top:50px}@media screen and (min-width:768px){.section--useful{margin-top:70px}}@media screen and (min-width:1024px){.section--useful{margin-top:100px}}.section__inner{margin:auto;max-width:1190px;padding:0 10px}@media screen and (min-width:768px){.section__inner{padding:0 15px}}.section__inner--solution{background-color:#f2f5ff;padding:70px 0 50px}@media screen and (min-width:1024px){.section__inner--solution{padding:100px 0 70px}}.section__inner--business-card{padding:0 15px}@media screen and (min-width:768px){.section__inner--business-card{padding:0 24px}}.section__title{border-bottom:2px solid #d6d8e0;font-size:18px;font-weight:700;margin-bottom:1.5em;padding-bottom:.5em;position:relative}@media screen and (min-width:1024px){.section__title{font-size:24px}}.section__title:after{background-color:#0054ac;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:30%}.sidebar{padding:0 15px 30px}.widget{margin-bottom:50px}.widget__headline{border-left:3px solid #0054ac;font-size:1.125rem;font-weight:500;line-height:1;margin-bottom:20px;padding:3px 0 3px 12px}.side-search-form{position:relative}.side-search-form__text-field{background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.08);box-sizing:border-box;color:#2d344b;display:inline-block;flex-grow:1;height:50px;line-height:1.42857143;padding:0 2.8em 0 .8rem;position:relative;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.side-search-form__text-field::-moz-placeholder{color:#cecece}.side-search-form__text-field::placeholder{color:#cecece}.side-search-form__btn{display:none}.side-search-form__icon{color:#999;display:block;font-size:1.25rem;position:absolute;right:.5em;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:1}.side-list__item{border-bottom:1px solid #ccc}.side-list__item:first-of-type{border-top:1px solid #ccc}.side-list__link{color:#2d344b;display:block;font-size:.875rem;padding:.8em 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.side-list__link:active,.side-list__link:link,.side-list__link:visited{color:#2d344b}.side-list__link:hover{color:#0054ac;text-decoration:none}@media screen and (min-width:768px){.side-list__link{font-size:1rem;padding:.8em 0}}.side_terms_link_wrap{margin-bottom:36px}.side_terms_link_wrap__link{background-image:url(//biz.moneyforward.com/contract/templates/wp-content/themes/template/dist/css/../../src/images/common/icon_chevron_right.png);background-position:right top 5px;background-repeat:no-repeat;padding-right:20px}.fixed-sidebar-widget{position:sticky;top:142px}.ipotemplates .fixed-sidebar-widget{top:100px}.app-btn{border:0;border-radius:32px;box-shadow:0 4px 10px 0 rgba(0,26,99,.2);display:inline-block;font-weight:700;padding:17px 32px 18px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-btn:hover{box-shadow:none;text-decoration:none;transform:translate3d(0,2px,0)}.app-btn-primary{background:#ffb300;color:#000}.app-btn-primary:hover{background:#ffc631;color:#000}.app-btn-secondary{background:#0054ac;color:#fff}.app-btn-secondary:hover{background:#3171ca;color:#fff}.app-btn-tertiary{background:#fff;color:#00348a}.app-btn-tertiary:hover{background:#f2f5ff;color:#00348a}.app-btn-size-block{font-size:16px;width:100%}@media screen and (min-width:1024px){.app-btn-size-block{font-size:18px}}.app-btn-size-large{font-size:16px;min-width:272px}@media screen and (min-width:1024px){.app-btn-size-large{font-size:18px}}@media screen and (min-width:576px){.app-btn-size-large{min-width:360px}}.arrow-button{color:#2d344b;display:inline-block;margin:32px auto 0;padding-left:22px;position:relative;transition:all .3s}.arrow-button:hover{color:#0054ac;text-decoration:none}.arrow-button:before{background-image:url(//biz.moneyforward.com/contract/templates/wp-content/themes/template/dist/css/../../src/images/common/ico_arrow_circle_right.png);background-position:50%;background-size:contain;bottom:0;content:"";display:block;height:18px;left:0;margin:auto;position:absolute;top:0;width:18px}.arrow-button--arrow_right{font-weight:700;padding-left:0;padding-right:8px}.arrow-button--arrow_right:before{left:100%;right:0}.arrow-button--white{color:#fff}.arrow-button--white:before{background-image:url(//biz.moneyforward.com/contract/templates/wp-content/themes/template/dist/css/../../src/images/common/ico_arrow_circle_right_white.png)}.arrow-button--white:hover{color:#fff;opacity:.8}.tag-list{grid-gap:16px;display:flex;flex-wrap:wrap;justify-content:center}.tag-list--top{grid-row-gap:8px}.tmpl-list{grid-gap:10px;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:60px}@media screen and (min-width:768px){.tmpl-list{grid-gap:15px;margin-bottom:100px}}@media screen and (min-width:1024px){.tmpl-list{grid-template-columns:repeat(3,1fr)}.tmpl-list--col4{grid-template-columns:repeat(4,1fr)}}.tmpl-item__title{align-items:center;color:#2d344b;display:flex;flex:1;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.4;margin-bottom:10px;text-align:center}@media screen and (min-width:768px){.tmpl-item__title{font-size:1.125rem}}.tmpl-item__link{background:#f7f7f7;display:flex;flex-direction:column;height:100%;padding:15px 10px;transition:all .3s cubic-bezier(.4,0,.2,1)}.tmpl-item__link:hover{opacity:.8}@media screen and (min-width:768px){.tmpl-item__link{padding:20px 16px}}.tmpl-item__link:hover{text-decoration:none}.tmpl-item__img-box{align-items:center;display:flex;height:200px;justify-content:center;margin:0 auto}@media screen and (min-width:768px){.tmpl-item__img-box{height:230px}}.tmpl-item__img-box--height-auto{height:auto}.tmpl-item__img{max-height:100%;width:auto}.tmpl-item__tag{align-self:flex-start;display:flex}.tmpl-item__button{background:#0054ac;border-radius:32px;box-shadow:0 0 10px rgba(0,26,99,.2);color:#fff;margin:24px auto 0;max-width:200px;padding:.6em 1em;text-align:center;width:100%}.tmpl-tag{border:1px solid #0054ac;border-radius:4px;color:#0054ac;font-size:.75rem;line-height:1;margin-bottom:5px;padding:6px}@media screen and (min-width:768px){.tmpl-tag{margin-bottom:10px}}.tmpl-tag--mb0,.tmpl-tag--top{margin-bottom:0}.tmpl-tag--top{border:1px solid #ccc;color:#2d344b;display:inline-block;font-size:1rem;padding:.4em .9em}.tmpl-tag--top:hover{background:#f2f5ff;border-color:#0054ac;text-decoration:none}[class$=close-button]{background:none!important;color:#fff;font-size:25px!important;font-weight:500;height:40px!important;line-height:33px!important;position:absolute!important;right:-4px!important;top:-4px;width:40px!important}[class$=close-button]:hover{text-decoration:none}.author{padding:40px 0}@media screen and (min-width:768px){.author{padding:60px 0 0}}.author__image{background-position:50%;background-size:cover;border-radius:50%;float:left;height:80px;width:80px}@media screen and (min-width:768px){.author__image{height:100px;width:100px}}.author__data{margin-left:96px}@media screen and (min-width:768px){.author__data{margin-left:124px}}.author__name{font-size:.875rem;font-weight:500;line-height:1.44;margin-bottom:1.6rem}@media screen and (min-width:768px){.author__name{font-size:1rem;line-height:1.8}}.author__profile{font-size:.75rem;line-height:1.44;margin:0!important}@media screen and (min-width:768px){.author__profile{font-size:.875rem;line-height:25px}}.author__profile a{color:#0054ac}.breadcrumb{margin-top:60px}@media screen and (min-width:1024px){.breadcrumb{margin-top:112px}.ipotemplates .breadcrumb{margin-top:70px}}.home .breadcrumb{margin-top:0}.breadcrumb__inner{margin:auto;max-width:1200px;padding:1em 15px}.breadcrumb__inner li a{color:#2d344b}.clipboard__trigger{background-image:url(//biz.moneyforward.com/contract/templates/wp-content/themes/template/dist/css/../../src/images/common/ico_share_001.svg);background-position:0;background-repeat:no-repeat;color:#0054ac;cursor:pointer;font-size:.875rem;padding-left:24px}.clipboard__trigger:hover{text-decoration:underline}.clipboard__error-text,.clipboard__share-text{background-color:#484f65;border-radius:2px;color:#fff;display:none;font-size:.75rem;margin-left:30px;padding:0 8px;position:absolute;text-transform:none;white-space:nowrap}.cta-area{padding:40px 15px}@media screen and (min-width:768px){.cta-area{padding:60px 15px}}.cta-area__cta{margin-top:40px}.cta-area__service,.cta-contents{text-align:center}@media screen and (min-width:768px){.cta-contents{grid-column-gap:80px;align-items:center;display:grid;grid-template-columns:260px auto;justify-content:center}}@media screen and (min-width:1024px){.cta-contents{grid-template-columns:350px auto;margin:0 auto}}@media screen and (min-width:768px){.cta-contents--rich{grid-column-gap:35px}}@media screen and (min-width:1024px){.cta-contents--rich{grid-template-columns:522px auto}}.cta-contents--col1{display:block}.cta-contents__image-area{margin-bottom:25px;text-align:center}@media screen and (min-width:1024px){.cta-contents__image-area{margin-bottom:0}}.cta-contents__contents-area{text-align:center}.cta-contents__contents-area--white{color:#fff}@media screen and (min-width:768px){.cta-contents__contents-area{display:flex;flex-direction:column}}.cta-contents__logo{margin:0 auto 24px;width:90%}.cta-contents__title{margin-bottom:30px;text-align:center}@media screen and (min-width:768px){.cta-contents__title{margin-bottom:15px}}.cta-contents__title--pop{display:inline-block;position:relative}.cta-contents__title--pop:before{bottom:0;content:"";display:inline-block;left:-18px;margin:auto;position:absolute;top:0;width:1px}@media screen and (min-width:768px){.cta-contents__title--pop:before{left:-24px;width:2px}}.cta-contents__title--pop:after{bottom:0;content:"";display:inline-block;margin:auto;position:absolute;right:-18px;top:0;width:1px}@media screen and (min-width:768px){.cta-contents__title--pop:after{right:-24px;width:2px}}.cta-contents__title--top-hero{font-size:1.125rem}@media screen and (min-width:768px){.cta-contents__title--top-hero{font-size:1.625rem}}@media screen and (min-width:1024px){.cta-contents__title--top-hero{font-size:2rem}}.cta-contents__title--top-hero:after,.cta-contents__title--top-hero:before{background-color:#2d344b;height:30px}@media screen and (min-width:768px){.cta-contents__title--top-hero:after,.cta-contents__title--top-hero:before{height:40px}}.cta-contents__title--top-hero:before{transform:rotate(145deg)}.cta-contents__title--top-hero:after{transform:rotate(35deg)}.cta-contents__title--page-bottom{color:#fff;font-size:1.125rem;margin-bottom:30px}@media screen and (min-width:768px){.cta-contents__title--page-bottom{font-size:1.625rem}}.cta-contents__title--page-bottom:after,.cta-contents__title--page-bottom:before{background-color:#fff;height:50px}@media screen and (min-width:768px){.cta-contents__title--page-bottom:after,.cta-contents__title--page-bottom:before{height:60px}}.cta-contents__title--page-bottom:before{transform:rotate(155deg)}.cta-contents__title--page-bottom:after{transform:rotate(25deg)}.cta-contents__title--pc{display:none}@media screen and (min-width:768px){.cta-contents__title--pc{display:inline-block;max-width:calc(100% - 24px)}}@media screen and (min-width:1024px){.cta-contents__title--pc{max-width:100%}}.cta-contents__title--sp{display:inline-block}@media screen and (min-width:768px){.cta-contents__title--sp{display:none}}.cta-contents__description{display:inline-block;margin-bottom:35px;text-align:center}@media screen and (min-width:768px){.cta-contents__description{margin-bottom:25px}}.cta-contents__button{margin:0 auto;max-width:335px;width:100%}@media screen and (min-width:768px){.cta-contents__button{max-width:360px}}.cta-button-list{display:flex;flex-wrap:wrap;margin:0 auto;max-width:744px}@media screen and (min-width:768px){.cta-button-list{flex-wrap:nowrap;justify-content:space-between}}.cta-button-list__item{margin-top:24px;width:100%}.cta-button-list__item:first-of-type{margin-top:0}@media screen and (min-width:768px){.cta-button-list__item{margin-top:0;width:49%}}.archive .custom-description{margin-bottom:4em}.single .custom-description{margin-top:4em}.custom-description>:not(h2):not(h3){margin-bottom:1em}@media screen and (min-width:576px){.custom-description>:not(h2):not(h3){margin-bottom:1.5em}}.custom-description h2{border-bottom:2px solid #d6d8e0;font-size:18px;font-weight:700;margin-bottom:1.5em;padding-bottom:.5em;position:relative}@media screen and (min-width:1024px){.custom-description h2{font-size:24px}}.custom-description h2:after{background-color:#0054ac;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:30%}.custom-description h2:not(:first-of-type){margin-top:50px}@media screen and (min-width:768px){.custom-description h2:not(:first-of-type){margin-top:100px}}.custom-description h3{border-left:3px solid #0054ac;font-size:1rem;margin:30px 0;padding:.25em .5em}@media screen and (min-width:768px){.custom-description h3{font-size:1.25rem}}.custom-description b,.custom-description strong{font-weight:700}.custom-description ul{list-style:disc;margin-left:1em}.custom-description ol{list-style:decimal;margin-left:1.3em}.custom-description blockquote{border:1px solid rgba(0,0,0,.1);padding:22px 22px 22px 60px;position:relative}.custom-description blockquote:before{color:#b8bcc9;content:"";font-family:Font Awesome\ 6 Free;font-size:1.5625rem;font-weight:900;left:18px;line-height:1;position:absolute;top:22px}.custom-description a{color:#0054ac;text-decoration:underline}.custom-description a:hover{text-decoration:none}.modal-label{font-size:.875rem;font-weight:700;margin-bottom:5px}.modal-required-tag{background-color:#e03737;color:#fff;font-size:.625rem;font-weight:400;margin-left:5px!important;padding:1px 3px!important}.download-form{background-color:#f7f7f7;margin:40px 0 15px;max-width:480px;padding:20px 15px}@media screen and (min-width:768px){.download-form{padding:30px}}@media screen and (min-width:1024px){.download-form{margin:0}}.download-form__headline{font-size:1.375rem;font-weight:400;line-height:1.4;margin:15px 0}@media screen and (min-width:768px){.download-form__headline{font-size:1.75rem;margin:25px 0}}.download-form .mktoForm .mktoClear,.download-form .mktoForm .mktoGutter,.download-form .mktoForm .mktoOffset{display:none}.download-form .mktoForm .mktoFormRow{display:flex;gap:8px}.download-form .mktoForm .mktoFormRow:nth-of-type(7) .mktoHtmlText,.download-form .mktoForm .mktoFormRow:nth-of-type(8) .mktoHtmlText{width:245px}.download-form .mktoForm .mktoFieldWrap{width:100%}.download-form .mktoForm .mktoButtonRow{display:block!important}.download-form .mktoForm .mktoFormCol{flex:auto;margin-bottom:0!important;width:100%}@media screen and (max-width:480px){.download-form .mktoForm .mktoFormCol{clear:none!important}}.download-form .mktoForm .mktoFormCol.mktoFieldDescriptor{width:auto}.download-form .mktoForm .mktoHtmlText{margin-bottom:5px}.download-form .mktoForm .mktoHtmlText.mktoHasWidth{width:100%!important}.download-form .mktoForm .mktoButtonWrap{display:block;margin:0 0 15px!important}.download-form .mktoForm .mktoLogicalField{margin-right:8px}.download-form .mktoForm input[type=email],.download-form .mktoForm input[type=number],.download-form .mktoForm input[type=tel],.download-form .mktoForm input[type=text],.download-form .mktoForm select.mktoField{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:none;color:#2d344b;font-size:.875rem;height:40px!important;margin-bottom:15px!important;max-width:420px!important;outline:0;padding:0 15px!important;width:100%!important}.download-form .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton{background-color:#ffb300!important;background-image:none;border:0;border-radius:100px!important;box-shadow:0 0 10px rgba(0,26,99,.2);color:#000!important;font-size:1.125rem;font-weight:700;height:64px!important;margin:25px 0 15px!important;max-width:420px!important;text-align:center;transition:.2s;width:calc(100vw - 50px)!important}@media screen and (min-width:768px){.download-form .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton{width:390px!important}}@media screen and (min-width:1024px){.download-form .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton{width:440px!important}}.download-form .mktoForm .mktoCheckboxList,.download-form .mktoForm .mktoRadioList{padding:.2em 0}.download-form .mktoForm .mktoRadioList{align-items:center;display:flex;height:46px;justify-content:flex-start;margin-bottom:25px;position:relative;width:100%!important;z-index:1}.download-form .mktoForm .mktoRadioList input{left:11px;position:relative}.download-form .mktoForm .mktoRadioList label{margin-bottom:0!important;margin-left:1.5em!important;margin-top:0!important;position:relative}.download-form .mktoForm .mktoRadioList label:first-of-type{margin-right:80px}@media screen and (min-width:375px){.download-form .mktoForm .mktoRadioList label:first-of-type{margin-right:105px}}@media screen and (min-width:768px){.download-form .mktoForm .mktoRadioList label:first-of-type{margin-right:140px}}@media screen and (min-width:1024px){.download-form .mktoForm .mktoRadioList label:first-of-type{margin-right:155px}}.download-form .mktoForm .mktoRadioList label:before{background-color:#fff;border:1px solid #ccc;border-radius:3px;bottom:-50%;content:"";display:block;height:46px;left:-33px;margin:auto;position:absolute;top:-50%;width:130px;z-index:-1}@media screen and (min-width:375px){.download-form .mktoForm .mktoRadioList label:before{width:158px}}@media screen and (min-width:768px){.download-form .mktoForm .mktoRadioList label:before{width:190px}}@media screen and (min-width:1024px){.download-form .mktoForm .mktoRadioList label:before{width:205px}}.download-form .modal-privacy{font-size:.75rem}.download-form .modal-privacy__img{height:46px;margin-bottom:5px}.download-form .modal-privacy__text{margin-bottom:10px}.download-form .modal-header p{font-size:1rem;line-height:1.8;margin-bottom:25px}.download-form .modal-header p a:hover{color:#0054ac;text-decoration:underline}@media screen and (max-width:768px){.download-form .modal-dialog{display:block;margin-bottom:15px;margin-top:15px;max-width:calc(100% - 30px)}.download-form.modal .modal-body{display:block;height:100%;overflow-y:scroll}.download-form .modal-header h2{font-size:1.125rem}.download-form .modal-header p{font-size:.875rem;margin-bottom:15px}.download-form .modal-content{height:100%;overflow-y:scroll}}.download-form .mktoAsterix,.download-form .mktoForm .mktoRequiredField label.mktoLabel{display:none}.download-form .mktoForm{width:100%!important}.download-form .mktoForm,.download-form .mktoForm *{padding:0}.download-form input[type=email]::-moz-placeholder{color:#ccc}.download-form input[type=email]::placeholder{color:#ccc}.download-form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:0;cursor:pointer;height:15px;margin-top:0;outline:0;position:relative;width:15px}.download-form input[type=checkbox]:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:4px;left:2px;position:absolute;top:4px;transform:rotate(-45deg);width:9px}.download-form input[type=checkbox]:checked{background-color:#0054ac}.download-form input[type=checkbox]+label{display:none}.app-header-contents{z-index:8000!important}.kv{background-image:url(//biz.moneyforward.com/contract/templates/wp-content/themes/template/dist/css/../../src/images/common/img_kv_bg_sp.png);background-position:50%;background-repeat:repeat-x;background-size:cover;height:auto;margin-top:60px;padding:0 15px;width:100%}@media screen and (min-width:768px){.kv{background-image:url(//biz.moneyforward.com/contract/templates/wp-content/themes/template/dist/css/../../src/images/common/img_kv_bg_pc.png);height:350px;padding:0 20px}}@media screen and (min-width:1024px){.kv{height:430px;margin-top:112px}.ipotemplates .kv{margin-top:70px}}.kv__inner{grid-column-gap:1em;align-items:center;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1000px;padding:36px 0 0;width:100%}@media screen and (min-width:768px){.kv__inner{align-items:normal;display:grid;grid-template-columns:1fr 330px}}@media screen and (min-width:1024px){.kv__inner{grid-template-columns:1fr 420px}}.text-box{color:#fff;display:flex;flex-direction:column;justify-content:center;margin-bottom:15px;text-shadow:0 4px 10px rgba(0,26,99,.2)}@media screen and (min-width:768px){.text-box{margin-bottom:0}}.text-box__catch{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:20px;text-align:center}@media screen and (min-width:768px){.text-box__catch{font-size:2rem;text-align:left}}@media screen and (min-width:1200px){.text-box__catch{font-size:2.875rem}}.text-box__description{max-width:310px}@media screen and (min-width:768px){.text-box__description{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}}.img-box{align-items:flex-end;display:flex;max-width:268px;padding-top:20px;position:relative}@media screen and (min-width:768px){.img-box{max-width:100%}}.badge{background-color:#ffd561;border-radius:50%;display:flex;flex-direction:column;font-weight:700;height:96px;justify-content:center;position:absolute;right:-20px;text-align:center;top:-10px;width:96px}@media screen and (min-width:768px){.badge{height:136px;top:0;width:136px}}@media screen and (min-width:1024px){.badge{top:10px}}.badge__text--small{font-size:.625rem}@media screen and (min-width:768px){.badge__text--small{font-size:.875rem}}.badge__text--large{font-size:1.125rem}@media screen and (min-width:768px){.badge__text--large{font-size:1.875rem}}.column-list__item,.simple-list__item{position:relative}.column-list__item:after,.simple-list__item:after{content:url(//biz.moneyforward.com/contract/templates/wp-content/themes/template/dist/css/../../src/images/common/icon_chevron_right.png);height:17px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:17px}.column-list__link,.simple-list__link{color:#2d344b;padding:15px 49px 15px 15px;text-underline-offset:4px}.column-list__link:active,.column-list__link:hover,.simple-list__link:active,.simple-list__link:hover{background-color:#f2f5ff;color:#0054ac;text-decoration:underline}.simple-list__item{border-top:1px solid #b8bcc9}.simple-list__item:last-of-type{border-bottom:1px solid #b8bcc9}.column-list{align-items:center;display:flex;flex-wrap:wrap}.column-list__item{display:flex;width:100%}@media screen and (min-width:768px){.column-list__item{width:50%}}.column-list__link{flex-grow:1;min-height:80px}.modal{-webkit-overflow-scrolling:touch;bottom:0;display:none;left:0;outline:0;overflow:auto;overflow-y:scroll;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.fade,.modal.fade{opacity:0}.fade{transition:opacity .15s linear}.fade.in{display:flex;opacity:1}.modal-dialog{align-items:center;display:flex;height:90vh;justify-content:center;margin:auto;max-width:90%;pointer-events:auto;position:relative}@media screen and (min-width:768px){.modal-dialog{height:auto}}@media screen and (min-width:1024px){.modal-dialog{max-width:800px}}.modal-content{padding:0 15px 15px}@media screen and (min-width:768px){.modal-content{padding:0 40px 40px}}.modal-content__image{max-height:70vh;width:auto}.modal-inner{background-color:#fff;max-height:100%;overflow-y:scroll;padding:35px 0 15px;position:relative}@media screen and (min-width:768px){.modal-inner{padding:35px 0 0}}.modal-close-btn{cursor:pointer;position:absolute;right:15px;top:15px;width:15px;z-index:10000}@media screen and (min-width:768px){.modal-close-btn{right:18px;width:20px}}.modal-close-btn img{max-width:100%}.modal-backdrop{background-color:#000;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:9998}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-complete{display:block}.modal-complete.aliId{display:none}.modal-complete .modal-header{margin-bottom:10px;text-align:center;word-break:break-all}@media screen and (min-width:768px){.modal-complete .modal-header{margin-bottom:32px}}.modal-complete .modal-header h2{font-size:1.5rem;font-weight:500;margin-bottom:20px}@media screen and (min-width:768px){.modal-complete .modal-header h2{margin-bottom:32px}}.modal-complete .modal-header p{font-size:1rem;line-height:1.8;margin-bottom:20px}.modal-complete .modal-header a{color:#3f97d6}.modal-complete .modal-body{background-color:#f2f5ff;padding:20px 15px 40px}@media screen and (min-width:768px){.modal-complete .modal-body{padding:30px 45px}}.modal-complete .modal-body-catch{font-size:1.125rem;font-weight:500;margin-bottom:20px;text-align:center}@media screen and (min-width:768px){.modal-complete .modal-body-catch{font-size:1.5rem;margin-bottom:30px}}.modal-complete .modal-body-content{display:block;margin-bottom:20px}@media screen and (min-width:768px){.modal-complete .modal-body-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}}.modal-complete .content-img{flex-shrink:0;margin:0 auto 20px;text-align:center;width:100%}@media screen and (min-width:768px){.modal-complete .content-img{margin-right:45px;width:270px}}.modal-complete .modal-cv-btn{background-color:#ffb300;border-radius:100px;box-shadow:0 0 10px rgba(0,26,99,.2);color:#000!important;display:block;font-size:.9375rem;font-weight:700;height:64px;line-height:64px;margin:0 auto 30px;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}@media screen and (min-width:768px){.modal-complete .modal-cv-btn{font-size:1.125rem;width:360px}.modal-complete .modal-cv-btn:hover{opacity:.85;text-decoration:none}}.modal-complete .modal-cv-btn a{display:block;font-weight:700;text-align:center}.modal-complete .modal-cv-btn a,.modal-complete .modal-cv-btn a:link,.modal-complete .modal-cv-btn a:visited{color:#000;text-decoration:none}.modal-complete .modal-detail-link{align-items:center;color:#000;display:flex;font-size:1rem;font-weight:700;justify-content:center;text-decoration:none}.modal-complete .modal-detail-link:before{background-image:url(//biz.moneyforward.com/contract/templates/wp-content/themes/template/dist/css/../../src/images/common/ico_arrow_circle_right.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:22px;margin-right:8px;width:22px}.modal-complete .modal-detail-link:not(:last-child){margin-bottom:20px}@media screen and (min-width:1024px){.template-area{grid-column-gap:40px;display:grid;grid-template-columns:minmax(auto,300px) 1fr}}.template-download-area,.template-thumbnail-area{margin:0 auto;max-width:450px}@media screen and (min-width:1024px){.template-download-area,.template-thumbnail-area{max-width:none}}.template-thumbnail-area{margin-bottom:30px}@media screen and (min-width:1024px){.template-thumbnail-area{grid-row:1/2;margin-bottom:0}.template-description-area{grid-row:2/3}}.template-description-area__desc{font-size:.875rem;margin-top:16px}.template-description-area__clip{margin-top:8px}.template-thumbnail{margin-bottom:10px}.template-thumbnail a{align-items:center;display:flex;justify-content:center;margin:0 auto;position:relative;width:60%}.template-thumbnail a:before{background:hsla(0,0%,93%,.63);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}@media screen and (min-width:768px){.template-thumbnail a{width:70%}.template-thumbnail a:hover:before{opacity:1}.template-thumbnail a:hover i{display:block}}@media screen and (min-width:1024px){.template-thumbnail a{width:100%}}.template-thumbnail a i{bottom:0;color:#fff;display:none;font-size:6.25rem;left:0;line-height:1;margin:auto;position:absolute;right:0;top:40%;width:100px}.template-thumbnail__img{border:1px solid #d3d8d8;cursor:pointer;max-height:100%;transition-duration:.2s;width:100%}.template-download-area{margin-bottom:24px;position:relative}.template-download-area:before{border-color:transparent transparent #f7f7f7;border-style:solid;border-width:0 27px 27px;content:"";display:block;left:50%;position:absolute;top:-27px;transform:translateX(-50%)}@media screen and (min-width:1024px){.template-download-area:before{border-color:transparent #f7f7f7 transparent transparent;border-width:28.5px 35px 28.5px 0;left:-30px;top:120px;transform:none}.template-download-area{grid-row:1/4;margin-bottom:0}}.attention__inner{margin-top:70px;position:relative}@media screen and (min-width:1024px){.attention__inner{margin-top:100px}}.attention-img{margin:0 auto;width:300px}@media screen and (min-width:768px){.attention-img{width:370px}}@media screen and (min-width:1024px){.attention-img{width:480px}}.attention-img img{width:100%}.attention-content{background-image:url(//biz.moneyforward.com/contract/templates/wp-content/themes/template/dist/css/../../src/images/common/img_wave_pattern.png);background-position:50%;background-size:cover;border-left:none;box-sizing:border-box;color:#fff;margin-top:-50px;padding:70px 15px 50px;text-align:center}@media screen and (min-width:1024px){.attention-content{margin-top:-100px;padding:120px 30px 50px}}.attention-content__catch{font-size:1.125rem;margin-bottom:20px}@media screen and (min-width:768px){.attention-content__catch{font-size:1.5rem}}.attention-content__description{font-size:.875rem;font-weight:400;line-height:1.6;margin-bottom:40px}.attention-content__btn-case{margin:0 auto;max-width:360px}.trouble-section{position:relative}.trouble-section:after{border-color:#fff transparent transparent;border-style:solid;border-width:37px 50px 0;bottom:-37px;content:"";display:block;left:50%;position:absolute;transform:translateX(-50%)}@media screen and (min-width:768px){.trouble-section:after{border-width:26px 90px 0;bottom:-26px}}.trouble-headline{font-size:1.5rem;margin-bottom:40px;text-align:center}.trouble-img-box{margin:0 auto;padding-bottom:40px;width:90%}@media screen and (min-width:1024px){.trouble-img-box{padding-bottom:80px}}.trouble-img-box img{width:100%}.solution-circle-box{margin-bottom:80px}.solution-circle-row--top{display:flex;justify-content:center}.solution-circle-row--bottom{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:768px){.solution-circle-row--bottom{grid-column-gap:40px;flex-direction:row;justify-content:center}}.solution-circle{align-items:center;background-color:400;border-radius:50%;display:flex;flex-direction:column;height:280px;justify-content:center;text-align:center;width:280px}@media screen and (min-width:768px){.solution-circle{height:323px;width:323px}}@media screen and (min-width:576px){.solution-circle--mb{margin-bottom:20px}}.solution-circle__img-box{height:110px;margin:16px}@media screen and (min-width:768px){.solution-circle__img-box{height:140px;padding:0 5px 15px}}.solution-circle__img-box img{height:100%}.solution-circle__description{font-size:1rem;font-weight:500}.solution-btn-row{align-items:center;display:flex;flex-direction:column-reverse;padding:0 15px}@media screen and (min-width:768px){.solution-btn-row{grid-column-gap:2.8%;flex-direction:row;justify-content:center}}.solution-btn-box{position:relative;width:100%}.solution-btn-box--mb{margin-bottom:32px}@media screen and (min-width:768px){.solution-btn-box{width:310px}.solution-btn-box--mb{margin-bottom:0}}.solution-btn-box__label{align-items:center;background-color:#0054ac;border-radius:50%;box-shadow:0 0 10px rgba(45,52,75,.2);color:#fff;display:flex;font-size:.75rem;font-weight:700;height:52px;justify-content:center;line-height:1.4;position:absolute;right:-10px;text-align:center;top:-20px;width:52px;z-index:1}.solution-btn-box__label--white{background-color:#fff;color:#2d344b}.solution-pop{font-size:1rem;font-weight:700;left:0;margin:auto;position:absolute;right:0;text-align:initial;text-align:center;top:-32px;width:165px}.solution-pop__text:after,.solution-pop__text:before{background-color:#2d344b;bottom:0;content:"";display:inline-block;margin:auto;position:absolute;top:0;width:1px}.solution-pop__text:before{left:-10px;transform:rotate(140deg)}.solution-pop__text:after{right:-10px;transform:rotate(40deg)}.solution-pop__text--white{color:f #fff}.solution-pop__text--white:after,.solution-pop__text--white:before{background-color:#fff}.business-card-img{margin-bottom:30px;text-align:center}@media screen and (min-width:768px){.business-card-img{margin-bottom:0}.business-card-row{grid-column-gap:13px;display:grid;grid-template-columns:310px auto}}.business-card-tag-list{display:flex;flex-wrap:wrap;justify-self:flex-start;margin-bottom:15px}@media screen and (min-width:768px){.business-card-tag-list{margin-bottom:25px}}.business-card-tag-list__item{border:1px solid #2d344b;border-radius:3px;line-height:1;margin-bottom:5px;padding:5px 10px;white-space:nowrap}.business-card-tag-list__item:first-of-type{margin-right:5px}.business-card-content{display:flex;flex-direction:column;justify-content:center}.business-card-content__headline{font-size:1rem;font-weight:500;margin-bottom:5px}@media screen and (min-width:768px){.business-card-content__headline{font-size:1.5rem}}.business-card-content__memo{font-size:.6875rem;margin-bottom:15px}@media screen and (min-width:768px){.business-card-content__memo{margin-bottom:30px;text-align:right}}.business-card-content__detail-link{align-items:center;color:#000;display:flex;font-size:1.125rem;font-weight:700;justify-content:center;text-decoration:none}@media screen and (min-width:768px){.business-card-content__detail-link{justify-content:flex-end}}.business-card-content__detail-link:before{background-image:url(//biz.moneyforward.com/contract/templates/wp-content/themes/template/dist/css/../../src/images/common/ico_arrow_circle_right.png);background-size:contain;content:"";display:block;height:22px;margin-right:8px;width:22px}.card-list{display:flex;flex-wrap:wrap;gap:16px}@media screen and (min-width:768px){.card-list{flex-wrap:nowrap;justify-content:space-between}.card-list__item{width:32%}}.card-list__item--step{position:relative}.card-list__item--step:before{background:url(//biz.moneyforward.com/contract/templates/wp-content/themes/template/dist/css/../../src/images/common/ico_circle_arrow.svg) no-repeat 50%/contain;bottom:-35px;content:"";height:64px;left:50%;position:absolute;transform:translate(-50%);width:64px;z-index:1}@media screen and (min-width:768px){.card-list__item--step:before{bottom:inherit;height:40px;left:inherit;right:-28px;top:50%;transform:translateY(-50%) rotate(-90deg);width:40px}}.card-list__item--step:last-of-type:before{content:none}.card-contents{background:#fff;border-radius:15px;display:flex;flex-direction:column;gap:16px;padding:24px 16px;width:100%}.card-contents__title{font-size:1rem;font-weight:500;text-align:center}@media screen and (min-width:768px){.card-contents__title{font-size:.875rem}}.card-contents__description{font-size:.875rem}.answer-contents{margin-bottom:40px;padding:0 22px}@media screen and (min-width:768px){.answer-contents{margin-bottom:80px}}.answer-contents--last{margin-bottom:64px}.not-found-text{margin-bottom:100px}.terms__title{font-size:1.875rem;font-weight:700;line-height:44px;margin-top:0;padding-bottom:20px}.terms ol,.terms p{margin-bottom:30px}.terms ol{list-style-type:decimal;padding-left:15px}.terms ol li{margin-bottom:15px}.top-search-box{margin:0 auto;max-width:700px}.top-search-form{border:9px solid #e5e5e5;border-radius:3px;display:grid;grid-template-columns:auto 46px;margin-bottom:15px}@media screen and (min-width:576px){.top-search-form{grid-template-columns:auto 60px}}@media screen and (min-width:768px){.top-search-form{border-width:12px;grid-template-columns:auto 120px}}.top-search-form__text-field{border:none;display:block;height:46px;padding:0 10px}@media screen and (min-width:768px){.top-search-form__text-field{padding:0 15px}}.top-search-form__text-field::-moz-placeholder{color:#cecece;font-size:.875rem}.top-search-form__text-field::placeholder{color:#cecece;font-size:.875rem}@media screen and (min-width:768px){.top-search-form__text-field::-moz-placeholder{font-size:1rem}.top-search-form__text-field::placeholder{font-size:1rem}}.top-search-btn{align-items:center;background-color:#0054ac;border:none;color:#fff;cursor:pointer;display:flex;height:46px;justify-content:center;padding:15px 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.top-search-btn:hover{opacity:.8}.top-search-btn__text{margin-left:8px}.frequent-keywords{font-size:.9375rem;line-height:1.8}@media screen and (min-width:768px){.frequent-keywords{display:flex;font-size:1.125rem}}.frequent-keywords__headline{font-weight:500;margin-bottom:4px}@media screen and (min-width:768px){.frequent-keywords__headline{margin-bottom:0}}.frequent-keywords__list{display:flex;flex-wrap:wrap;margin-left:0;max-width:460px}@media screen and (min-width:768px){.frequent-keywords__list{margin-left:15px;margin-top:0}}.frequent-keywords__list-item{align-items:center;display:flex;font-size:.875rem;padding-left:22px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.frequent-keywords__list-item:hover{opacity:.8}@media screen and (min-width:768px){.frequent-keywords__list-item{font-size:1.125rem}}.frequent-keywords__list-item:before{background-image:url(//biz.moneyforward.com/contract/templates/wp-content/themes/template/dist/css/../../src/images/common/ico_arrow_circle_right.png);background-position:50%;background-size:contain;content:"";display:block;height:18px;left:0;position:absolute;width:18px}.frequent-keywords__list-item:not(:last-of-type){margin-right:15px}.frequent-keywords__link{color:#2d344b}.frequent-keywords__link:hover{text-decoration:none}.category-list{grid-gap:10px;display:grid;grid-template-columns:repeat(1,1fr);justify-content:center}@media screen and (min-width:768px){.category-list{grid-gap:18px;flex-wrap:wrap;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1024px){.category-list{grid-template-columns:repeat(auto-fit,minmax(100px,276px))}}.category-list__item{border-radius:4px;overflow:hidden}.category-card__link{border:1px solid #b8bcc9;border-radius:4px;display:block;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-card__link:hover{border-color:#0054ac;text-decoration:none}.category-card__link:hover .category-card__image{border-color:#0054ac}.category-card__link:hover .category-card__title{background-color:#f2f5ff}.category-card__image{background-color:#f7f7f7;border-bottom:1px solid #b8bcc9;height:206px;overflow-y:hidden;padding:27px;text-align:center}@media screen and (min-width:768px){.category-card__image{height:175px}}.category-card__title{align-items:center;color:#2d344b;display:flex;height:75px;justify-content:center;padding:0 45px 0 20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-card__title:after{content:url(//biz.moneyforward.com/contract/templates/wp-content/themes/template/dist/css/../../src/images/common/icon_chevron_right.png);height:17px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.useful-contents{-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:768px){.useful-contents{grid-template-columns:repeat(2,1fr);justify-content:space-between;margin-top:40px}}.useful-contents__item{display:grid;grid-row:span 5;grid-template-rows:subgrid;margin-top:77px}.useful-contents__item:first-of-type{margin-top:0}@media screen and (min-width:768px){.useful-contents__item{margin-top:0}}.useful-contents__button-area{text-align:center}.simple-list{display:grid;grid-row:span 3;grid-template-rows:subgrid}.simple-list__item{display:grid}.side-card-content{display:flex}.side-card-content__thumbnail-area{aspect-ratio:8/5;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;margin-right:20px;max-width:104px;overflow:hidden;width:100%}@media screen and (min-width:768px){.side-card-content__thumbnail-area{max-width:160px}}.side-card-content__description-area{display:flex;flex-direction:column;justify-content:center}.side-card-content__title{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:.875rem;overflow:hidden}@media screen and (min-width:768px){.side-card-content__title{font-size:1rem}}.is-pc-hidden{display:block}@media screen and (min-width:768px){.is-pc-hidden{display:none}}.is-sp-hidden{display:none}@media screen and (min-width:768px){.is-sp-hidden{display:block}}.is-tab-hidden{display:none}@media screen and (min-width:1024px){.is-tab-hidden{display:block}}