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