@charset "UTF-8";@keyframes DisplayOfGlobalMenu{0%{display:none}50%,to{display:block}}body{--transitionTime:0.2s}.browser-is-ff{--transitionTime:0s}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,l,label,legend,li,mark,menu,nav,object,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0}button,h1,h2,h3,h4,h5,h6,input,option,select,table,textarea{font-size:100%}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}.c-section-heading.-wrap br,article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}body,input,textarea,ul li{margin:0;padding:0}ul li{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a img,img{border:0}a{cursor:pointer;text-decoration:none;color:inherit}input:not([type=checkbox]){appearance:none}@font-face{font-family:"Noto Sans CJK JP Subset";font-style:normal;font-weight:400;src:local("Noto Sans CJK JP"),local("NotoSansCJKjp-Regular"),local("NotoSansJP-Regular"),url(./assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Regular.woff2)format("woff2"),url(./assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Regular.woff)format("woff"),url(./assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Regular.ttf)format("truetype")}@font-face{font-family:"Noto Sans CJK JP Subset";font-style:normal;font-weight:500;src:local("NotoSansCJKjp-Medium"),local("NotoSansJP-Medium"),url(./assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Medium.woff2)format("woff2"),url(./assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Medium.woff)format("woff"),url(./assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Medium.ttf)format("truetype")}@font-face{font-family:"Noto Sans CJK JP Subset";font-style:normal;font-weight:700;src:local("NotoSansCJKjp-Bold"),local("NotoSansJP-Bold"),url(./assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.woff2)format("woff2"),url(./assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.woff)format("woff"),url(./assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.ttf)format("truetype")}@font-face{font-family:"Noto Sans CJK JP Subset";font-style:normal;font-weight:900;src:local("NotoSansCJKjp-Black"),local("NotoSansJP-Black"),url(./assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Black.woff2)format("woff2"),url(./assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Black.woff)format("woff"),url(./assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Black.ttf)format("truetype")}body{font-size:16px;position:relative;min-height:100%;-webkit-text-size-adjust:100%;color:#303030;font-family:Noto Sans CJK JP Subset,sans-serif,游ゴシック,游ゴシック Medium,Yu Gothic Medium,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo;line-height:1.5;overflow-x:hidden}*{box-sizing:border-box}.preload *{transition:none!important}img{vertical-align:bottom;width:100%;height:auto}.browser-is-ff :focus-visible{outline:solid 1px #303030;border-radius:3px}.l-container.-bg_blue{background-color:#f5f9fc}.l-container.-pb0{padding-bottom:0}.l-header{position:absolute;top:0;left:0;z-index:10}.p-cta{text-align:center;border:2px solid #4a90e2;border-radius:3px}.p-cta__desc{text-align:center;font-weight:700}.p-cta__button{margin-right:auto;margin-left:auto;max-width:448px}.p-footer__nav ul{display:flex;justify-content:center}.p-footer__nav ul li{font-weight:700}.p-footer__copyright{text-align:center}.p-footer__logo{margin-right:auto;margin-left:auto}.p-feature__list{counter-reset:count}.c-section-heading sup,.p-feature__list li{position:relative}.p-feature__list li::before{content:"";display:block;background-repeat:no-repeat;background-size:contain}.p-feature__list li:first-of-type::before{background-image:url(./assets/images/feature1.webp)}.p-feature__list li:nth-of-type(2)::before{background-image:url(./assets/images/feature2.webp)}.p-feature__list li:last-of-type{padding-bottom:0}.p-feature__list li:last-of-type::before{background-image:url(./assets/images/feature3.webp)}.p-feature__list li+li{margin-top:4px;border-top:1px solid rgba(74,144,226,.3)}.p-feature__desc{line-height:2}.p-main-visual{color:#fff;background-size:cover;background-position:center}.p-main-visual__logo{display:block;margin-right:auto;margin-left:auto}.p-main-visual__heading{text-align:center}.p-main-visual__button{margin-right:auto;margin-left:auto}.p-main-cta{background-size:cover;background-position:center;color:#fff}.c-button span,.p-main-cta__heading{font-weight:700}.p-main-cta__button{max-width:448px;margin-right:auto;margin-left:auto}.p-plan__list li{position:relative;font-feature-settings:"palt"}.p-plan__list li::before{content:"";display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cg%3E%20%3Cg%3E%20%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M21.947%2C5.124a1.552%2C1.552%2C0%2C0%2C1%2C0%2C2.182L10.473%2C18.872a1.624%2C1.624%2C0%2C0%2C1-2.309%2C0l-5.7-5.747a1.552%2C1.552%2C0%2C0%2C1%2C0-2.182%2C1.522%2C1.522%2C0%2C0%2C1%2C2.165%2C0l4.691%2C4.728L19.782%2C5.124A1.522%2C1.522%2C0%2C0%2C1%2C21.947%2C5.124Z%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23e93667%22%20fill-rule%3D%22evenodd%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E)}.p-plan__list li,.p-services__desc{font-weight:700;line-height:1.75}.p-services__caption::before{content:"※";display:inline-block;margin-right:5px}.p-service__heading{display:flex;align-items:center;font-weight:700}.p-service__heading::before{display:inline-block}.p-service__heading.-n1::before{background-image:url(./assets/images/service.webp)}.p-service__heading.-n2::before{background-image:url(./assets/images/service2.webp)}.p-service__heading.-n3::before{background-image:url(./assets/images/service3.webp)}.p-service__heading.-n4::before{background-image:url(./assets/images/service4.webp)}.p-service__desc{line-height:2}.c-button,.p-to-top{display:block;transition:background-color .4s}.p-to-top{height:50px;position:fixed;z-index:10;width:50px;background:#303030;border-radius:3px}.c-button span::after,.p-service__heading::before,.p-to-top::before{content:"";background-repeat:no-repeat;background-size:contain}.p-to-top::before{display:block;height:16px;width:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background-image:url(./assets/images/to_top_arrow.webp)}.c-button{position:relative;z-index:1;text-align:center;width:100%;border-radius:5px;background-color:#e93667;color:#fff;font-size:1rem;font-weight:400;overflow:hidden}.c-button::before{content:"";display:block;height:100%;width:100%;background-color:#303030;position:absolute;top:0;left:-100%;z-index:-1;transition:left .4s}.c-button span{display:block}.c-button span::after{display:inline-block;margin-left:11px;height:24px;width:24px;background-position:50% 50%;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20clip-path%3D%22url%28%23clip-path%29%22%3E%20%3Cg%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20d%3D%22M7.8%2C15.8%2C4.623%2C12.5a.639.639%2C0%2C0%2C0-.935.005.72.72%2C0%2C0%2C0%2C.005.982L5.729%2C15.6H.661a.7.7%2C0%2C0%2C0%2C0%2C1.389H5.729L3.693%2C19.109a.72.72%2C0%2C0%2C0-.005.983.639.639%2C0%2C0%2C0%2C.935.005L7.8%2C16.792a.72.72%2C0%2C0%2C0%2C0-.988Z%22%20transform%3D%22translate%288%20-4.298%29%22%20fill%3D%22%23e93667%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E);vertical-align:middle}.c-section-heading{text-align:center;font-weight:700}.c-section-heading.-tal{text-align:left}.c-sentence{line-height:2}.u-contents-wrapper{margin-right:auto;margin-left:auto;padding-right:4%;padding-left:4%}.u-contents-wrapper.-size_l{max-width:1200px}.u-contents-wrapper.-size_m{max-width:1000px}.u-contents-wrapper.-size_s{max-width:800px}.i-plus{--fill:#fff;width:25px;height:25px;fill:var(--fill)}.i-plus.-red{--fill:red}.i-plus.-blue{--fill:#024b68}.i-plus.-black{--fill:#000}@media only screen and (max-width:47.9375em){.l-container{padding-top:64px;padding-bottom:55px}.l-container.-sp_pt_l{padding-top:75px}.l-footer{padding:40px 4% 20px}.l-header{padding-top:20px;padding-left:20px}.l-header__logo{width:120px;height:40px}.p-cta{margin-top:60px;padding:50px 14px 47px}.p-cta__desc{font-size:.875rem;line-height:1.25}.p-cta__button{margin-top:30px}.p-footer__nav,.p-outline p+p{margin-top:20px}.p-footer__nav ul{column-gap:24px}.c-button.-text_s,.p-footer__nav ul li{font-size:.75rem}.p-footer__copyright{margin-top:30px;font-size:.625rem}.p-footer__logo{width:120px;transform:translateX(-7px)}.p-feature{margin-top:17px}.p-feature__list li{padding-top:24px;padding-bottom:15px}.p-feature__list li::before{line-height:1;height:38px;width:38px}.p-feature__heading{margin-top:10px;font-size:1.25rem}.p-feature__heading br{display:none}.p-feature__desc{margin-top:12px}.p-main-visual{padding-top:198px;padding-bottom:120px;background-image:url(./assets/images/fv_image_sp.webp)}.p-main-visual__logo{width:231px}.p-main-visual__heading{margin-top:10px;font-size:1.75rem;line-height:1.5}.p-main-visual__button{margin-top:28px;width:340px}.p-main-cta{padding:69px 4% 80px;background-image:url(./assets/images/cta_image_sp.webp)}.p-main-cta__heading{text-align:center;font-size:1.5rem;line-height:1.4}.p-main-cta__button{margin-top:31px}.p-outline{margin-top:38px}.p-plan__list li{padding-left:26px;font-size:1.125rem}.p-plan__list li::before{position:absolute;top:5px;left:0;height:20px;width:20px}.p-services__desc{margin-top:31px;text-align:center;font-size:.875rem}.p-services__list{margin-top:30px}.p-services__caption{text-align:center;margin-top:10px;font-size:.625rem;line-height:1.75}.p-services__caption::before{font-size:.625rem}.p-service__heading{font-size:1.25rem}.p-service__heading::before{height:46px;width:46px;margin-right:21px;transform:translateY(-5px)}.p-service__desc{margin-top:10px}.p-to-top{right:16px;bottom:16px}.c-button{padding-top:17px;padding-bottom:17px}.c-button span{margin-top:2px}.c-button.-text_s span{font-size:1rem}.c-button.-text_s span::after{height:18px;transform:translateY(-2px);margin-left:5px;width:18px}.c-section-heading{font-size:1.5rem;line-height:1.25}.c-section-heading sup{top:-11px;font-size:.625rem}.c-button span,.c-section-heading.-sp_s{font-size:1.25rem;line-height:1.5}.u-contents-wrapper.-mv{padding-right:0}.u-pc-only{display:none}}@media print,screen and (min-width:48em){.l-container{padding-bottom:98px}.l-container.-size_l{padding-top:120px}.l-container.-size_m{padding-top:100px}.l-container.-pb_irregular{padding-bottom:100px}.l-footer{padding-top:80px;padding-bottom:50px}.l-header{padding-top:40px;padding-left:40px}.l-header__logo{height:54px;width:160px}.p-cta{margin-top:80px;padding-top:46px;padding-bottom:47px}.p-cta__desc{font-size:1.125rem}.p-cta__button{margin-top:22px}.p-footer__nav{margin-top:32px}.p-footer__nav ul{column-gap:30px}.p-footer__nav ul li{font-size:.875rem}.p-footer__copyright{margin-top:48px;font-size:.75rem}.p-footer__logo{width:160px;transform:translateX(-10px)}.p-feature{margin-top:37px}.p-feature__list li{padding-top:38px;padding-bottom:34px}.p-feature__list li::before{position:absolute;top:37px;left:0;height:68px;width:68px}.p-feature__heading{padding-left:100px;font-size:1.5rem;line-height:1.375}.p-feature__desc{margin-top:18px}.p-main-visual{background-image:url(./assets/images/fv_image_pc.webp);padding-top:152px;padding-bottom:105px;display:flex;align-items:center;justify-content:center;flex-direction:column}.p-main-visual__logo{width:321px}.p-main-visual__heading{margin-top:16px;font-size:3rem;line-height:1.34}.p-main-visual__button{margin-top:41px;width:570px}.p-main-cta{padding-top:101px;padding-bottom:77px;background-image:url(./assets/images/cta_image_pc.webp)}.p-main-cta__heading{text-align:center;font-size:1.75rem;line-height:1.47}.p-main-cta__button{margin-top:36px}.p-outline{margin-top:53px}.p-outline p+p{margin-top:30px}.p-plan__list{max-width:500px;margin-right:auto;margin-left:auto}.p-plan__list li{padding-left:34px;font-size:1.25rem}.p-plan__list li::before{margin-right:10px;position:absolute;top:2px;left:0;height:24px;width:24px}.p-services__desc{margin-top:25px;text-align:center;font-size:1.125rem}.p-services__list{margin-top:65px;max-width:500px;margin-right:auto;margin-left:auto}.p-services__caption{text-align:center;margin-top:16px;font-size:.75rem}.p-services__caption::before{font-size:.75rem}.c-button span,.p-service__heading{font-size:1.5rem}.p-service__heading::before{height:68px;width:68px;margin-right:20px;transform:translateY(-3px)}.p-service__desc{margin-top:11px}.p-to-top{right:50px;bottom:50px}.c-button{padding-top:18px;padding-bottom:20px}.c-button span{margin-top:6px}.c-button.-text_s span{font-size:1.375rem}.c-section-heading{font-size:2.375rem;line-height:1.5}.c-section-heading sup{top:-20px;font-size:.75rem}.c-section-heading.-size_l{font-size:2.375rem}.c-sentence{font-size:1.125rem}.c-section-heading br,.u-sp-only{display:none}}@media print,screen and (min-width:64em){.p-main-cta__heading{font-size:2.375rem}.p-plan__list{margin-top:53px;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;row-gap:22px;max-width:none}.p-services__list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:80px;row-gap:50px;max-width:none}.u-contents-wrapper.-size_m,.u-contents-wrapper.-size_s{padding-right:0;padding-left:0}}@media print,screen and (max-width:63.9375em){.p-plan__list li+li{margin-top:14px}.p-plan__list,.p-services__list li+li{margin-top:36px}}@media (hover:hover){.p-to-top:hover{background-color:#e93667}.c-button:hover{background-color:#303030}}@media print,screen and (min-width:75em){.u-contents-wrapper.-size_l{padding-right:0;padding-left:0}}