@charset "UTF-8";.post-cta,.post-cta--02{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--color-bgBlue);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:2px solid var(--color-main01);padding:30px 15px}@media screen and (min-width:601px){.post-cta,.post-cta--02{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px;padding:20px 40px}}@media screen and (min-width:601px){.post-cta--02{padding:40px}}.post-cta__txtarea{-webkit-box-flex:1;-ms-flex:1;flex:1}.post-cta__ttl{font-size:20px;font-size:1.25rem;font-weight:var(--bold);line-height:1.5;text-align:center;margin-bottom:10px}@media screen and (min-width:601px){.post-cta__ttl{font-size:24px;font-size:1.5rem}}.post-cta__bold{font-size:16px;font-size:1rem;font-weight:var(--bold);text-align:center;margin-bottom:30px}@media screen and (min-width:601px){.post-cta__bold{font-size:18px;font-size:1.125rem}}.post-cta__btn,.post-cta__btn--contact,.post-cta__btn--document{font-size:14px;font-size:0.875rem;position:relative;display:block;background:var(--color-black);color:#fff;font-weight:var(--bold);text-align:center;margin-inline:auto;padding:20px 50px;border-radius:200px;width:100%;max-width:380px}@media (hover:hover){.post-cta__btn,.post-cta__btn--contact,.post-cta__btn--document{-webkit-transition:background 0.3s;transition:background 0.3s}.post-cta__btn--contact:hover,.post-cta__btn--document:hover,.post-cta__btn:hover{background:var(--color-main01)}}.post-cta__btn svg,.post-cta__btn--contact svg,.post-cta__btn--document svg{position:absolute;margin-block:auto;top:0;bottom:0;right:30px}.post-cta__btn--contact,.post-cta__btn--document{background:#fff;color:var(--color-point);border:1px solid var(--color-point);padding:20px 55px}@media (hover:hover){.post-cta__btn--contact,.post-cta__btn--document{-webkit-transition:0.3s;transition:0.3s}.post-cta__btn--contact:hover,.post-cta__btn--document:hover{background:var(--color-bgHover)}}.post-cta__btn--contact span,.post-cta__btn--document span{position:absolute;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(71,165,214,0.15);border-radius:100%;margin-block:auto;width:40px;height:40px;top:0;bottom:0;right:10px}.post-cta__btn--contact svg,.post-cta__btn--document svg{position:static}.post-cta__btn--contact{background:var(--color-point);color:#fff}@media (hover:hover){.post-cta__btn--contact{-webkit-transition:0.3s;transition:0.3s}.post-cta__btn--contact:hover{background:#3e8eb9;border-color:#3e8eb9}}.post-cta__btn--contact span{background:rgba(255,255,255,0.15)}.post-cta__btnarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:961px){.post-cta__btnarea{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.post-cta__item{width:100%;max-width:320px}.post-cta__txt{font-size:14px;font-size:0.875rem;color:var(--color-point);font-weight:var(--bold);text-align:center;margin-bottom:8px}.post-cta__imgarea{width:80px}@media screen and (max-width:600px){.post-cta__imgarea{display:none}}.post_content h2{font-size:22px;font-size:1.375rem;background-image:var(--gradient-right);color:#fff;margin-block:40px 20px;margin-inline:0;padding:10px 15px}@media screen and (min-width:601px){.post_content h2{font-size:32px;font-size:2rem;margin-block:80px 40px;padding:13px 20px}}.post_content h3{font-size:20px;font-size:1.25rem;position:relative;margin-block:40px 20px;padding-block:5px;padding-left:15px}@media screen and (min-width:601px){.post_content h3{font-size:24px;font-size:1.5rem;margin-block:60px 40px;padding-block:3px}}.post_content h3:before{position:absolute;content:"";background-image:var(--gradient-right);width:4px;height:100%;top:0;left:0}.post_content h4{font-size:18px;font-size:1.125rem;margin-block:40px 20px}@media screen and (min-width:601px){.post_content h4{margin-block:60px 40px}}.post_content li{margin:0.5em 0}.c-balloon__text{max-width:none}.swell-block-faq__item+.swell-block-faq__item{margin-top:15px!important}@media screen and (min-width:601px){.swell-block-faq__item+.swell-block-faq__item{margin-top:30px!important}}.swell-block-faq .faq_q{font-size:14px;font-size:0.875rem;background:var(--color-black);color:#fff;line-height:1.75;padding:20px 30px 20px 40px;border-radius:10px;cursor:pointer}@media screen and (min-width:601px){.swell-block-faq .faq_q{font-size:16px;font-size:1rem;padding:30px 60px 30px 50px}}.swell-block-faq .faq_q:before{font-size:18px;font-size:1.125rem;content:"Q.";background-color:initial;font-family:var(--point-font);font-weight:var(--medium);line-height:1;-webkit-box-shadow:none;box-shadow:none;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;top:0;bottom:0;left:13px}@media screen and (min-width:601px){.swell-block-faq .faq_q:before{font-size:20px;font-size:1.25rem;left:20px}}.swell-block-faq .faq_q:after{font-size:18px;font-size:1.125rem;position:absolute;content:"\e91c";font-family:icomoon;line-height:1;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;top:0;bottom:0;right:10px}@media screen and (min-width:601px){.swell-block-faq .faq_q:after{font-size:25px;font-size:1.5625rem;right:30px}}.swell-block-faq .faq_q.active:after{content:"\e919"}.swell-block-faq .faq_a{display:none;font-weight:var(--bold);line-height:1.75;margin-top:10px;padding:20px 15px 20px 40px;border:1px solid var(--color-gray);border-radius:10px}@media screen and (min-width:601px){.swell-block-faq .faq_a{padding:30px 20px 30px 50px}}.swell-block-faq .faq_a:before{font-size:18px;font-size:1.125rem;content:"A.";background-color:initial;color:var(--color-point);font-family:var(--point-font);font-weight:var(--medium);line-height:1;-webkit-box-shadow:none;box-shadow:none;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;top:0;bottom:0;left:13px}@media screen and (min-width:601px){.swell-block-faq .faq_a:before{font-size:20px;font-size:1.25rem;left:20px}}.swell-block-button__link{position:relative;padding:20px 40px!important}.swell-block-button__link svg{position:absolute;right:25px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.box-pattern,.box-pattern--blue,.box-pattern--red{background:var(--color-bg);gap:20px!important;padding:20px;border:1px solid var(--color-gray)}@media screen and (min-width:601px){.box-pattern,.box-pattern--blue,.box-pattern--red{gap:30px!important}}.box-pattern--blue{background:var(--color-bgBlue);border:1px solid var(--color-main01)}.box-pattern--blue .box-pattern__icon{border-right:1px solid var(--color-main01)}.box-pattern--red{background:#FFF5F5;border:1px solid #F7A5A5}.box-pattern--red .box-pattern__icon{border-right:1px solid #F7A5A5}.box-pattern__icon{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important;padding-inline:0 20px;border-right:1px solid var(--color-gray);width:42px}@media screen and (min-width:601px){.box-pattern__icon{padding-inline:10px 30px;width:auto}}.work-pattern{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px!important;margin-bottom:50px;padding:20px;border-width:5px;border-style:solid;-o-border-image:var(--gradient-right) 1;border-image:var(--gradient-right) 1}@media screen and (min-width:601px){.work-pattern{-ms-grid-columns:-webkit-max-content 0 auto;-ms-grid-columns:max-content 0 auto;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;gap:0!important;margin-bottom:60px;padding:30px;border-width:8px}}@media screen and (min-width:961px){.work-pattern{padding:30px 60px}}@media screen and (min-width:601px){.work-pattern .wp-block-column:first-child{padding-right:40px;border-right:1px solid var(--color-gray)}}.work-pattern .wp-block-column:last-child{padding-left:0}@media screen and (min-width:601px){.work-pattern .wp-block-column:last-child{padding-left:40px}}