:root{--color-primary:#0061d5;--color-primary-light:#0731ec;--color-primary-bg:#eef4f6;--color-secondary:#fea228;--color-cv-primary:#fea228;--color-cv-secondary:#ff6450;--color-bg:#f1f2f6;--color-bg02:#e8eaef;--color-gray-light:#e5e5e5;--color-green:#00a3a0;--color-green-lightest:#f2f6f3;--color-slider-arrow:var(--color-black);--color-gradation-01:linear-gradient(355deg,#fff 20%,#7abee3 60%,#292dbf 90%);--color-gradation-02:linear-gradient(0deg,#fff0,#f1f2f6 85%);--color-button-solid:#000;--color-button-gradient01:linear-gradient(to right,#000 0%,#000 50%,var(--color-cv-primary) 90%);--change-color-bg:#fff;--change-color-text:#000;--change-color-fill:#000;--change-color-border:#000;--change-translate-x:0.5rem;--color-black:#000;--color-white:#fff;--color-gray-25:#252525;--color-gray-33:#333;--color-gray-5e:#5e5e5e;--color-gray-66:#666;--color-gray-80:grey;--color-gray-99:#999;--color-gray-cc:#ccc;--color-gray-dd:#ddd;--color-gray-ee:#eee;--color-gray-e0:#e0e0e0;--color-gray-e5:#e5e5e5;--color-gray-f4:#f4f4f4;--color-gray-f5:#f5f5f5;--color-gray-f7:#f7f7f7;--anime-duration:300ms;--anime-function:ease-out;--font-size-base:15;--color-text-base:#000;--color-text-gray:#999;--font-family:meiryo,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;--font-family-en:"Inter",sans-serif;--line-height-large:2;--line-height-largeish:1.9;--line-height-base:1.75;--line-height-smallish:1.6;--line-height-small:1.4;--line-height-heading-base:1.5;--letter-spacing-large:0.04em;--letter-spacing-base:0em;--letter-spacing-heading-large:0.06em;--letter-spacing-heading-base:0.04em;--letter-spacing-heading-small:0em;--page-wrap-px:10}@media (min-width:750px){:root{--font-size-base:16;--page-wrap-px:28;--content-width-base:1200}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{flex-wrap:wrap;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:#0000;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide.is-shadow .splide__track{margin:-2rem;padding:2rem!important}.splide__arrow{align-items:center;background-color:var(--color-white);border-radius:50%;box-shadow:0 5px 8px 0 #0000001a;display:flex;height:3.6rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:3.6rem}@media (min-width:750px){.splide__arrow{height:4.5rem;top:50%;width:4.5rem}}.splide__arrow svg{fill:var(--color-slider-arrow);height:auto;width:1rem}.splide__arrow--next{right:-2rem}@media (min-width:750px){.splide__arrow--next{right:-6rem}}.splide__arrow--prev{left:-2rem}@media (min-width:750px){.splide__arrow--prev{left:-6rem}}.splide__arrow--prev svg{transform:rotate(180deg)}.splide__pagination{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-top:1.5rem}@media (min-width:750px){.splide__pagination{gap:1.5rem;margin-top:2rem}}.splide__pagination__page{background-color:var(--color-gray-cc);border:2px solid var(--color-white);border-radius:50%;cursor:pointer;height:1rem;opacity:1;transition:all .3s ease-in-out;width:1rem}@media (min-width:750px){.splide__pagination__page{height:1rem;width:1rem}}.splide__pagination__page.is-active{background-color:var(--color-white);border:2px solid var(--color-slider-arrow);opacity:1}.l-main{padding-top:5rem}@media (min-width:750px){.l-main{padding-top:9.2rem}}.l-section{position:relative}.l-section.is-bg-gradient-gray{background:var(--color-gradation-02);border-top:1px solid var(--color-gray-e0)}.l-section.is-bg-gradient-gray:before{background-color:var(--color-bg02);content:"";display:block;height:8px;left:0;position:absolute;right:0;top:0}.l-wrap{padding:0 1.2rem;position:relative}@media (min-width:750px){.l-wrap{padding:0 2rem}}.l-content{margin:0 auto;position:relative;width:100%}.l-content.is-w-full{margin-left:-1.2rem;margin-right:-1.2rem;width:auto}@media (min-width:750px){.l-content.is-w-full{margin-left:-2rem;margin-right:-2rem}}.l-content.is-w-max{max-width:none}.l-content.is-w-1440{max-width:144rem}.l-content.is-w-1200{max-width:120rem}.l-content.is-w-1000{max-width:100rem}.l-content.is-w-800{max-width:80rem}@media (max-width:767px){.l-content.is-pd-x-double{padding:0 1.2rem}}@media (max-width:767px){.l-content.is-pd-x-triple{padding:0 2.4rem}}@media (max-width:767px){.l-inner.is-pd-x-double{padding:0 1.2rem}}@media (max-width:767px){.l-inner.is-pd-x-triple{padding:0 2.4rem}}.l-separate{display:grid}@media (min-width:750px){.l-separate.is-quarter{gap:4%;grid-template-columns:21% 1fr}}.anime-scale .a-image,.anime-scale.a-image{overflow:hidden}.anime-scale .a-image img,.anime-scale.a-image img{transition:scale var(--anime-scale-duration,.3s) var(--anime-scale-function,ease-out) var(--anime-scale-delay,0s)}@media (any-hover:hover){.anime-scale .a-image:hover:hover .a-image img,.anime-scale .a-image:hover:hover.a-image img,.anime-scale.a-image:hover:hover .a-image img,.anime-scale.a-image:hover:hover.a-image img{scale:1.1}}@media (any-hover:none){.anime-scale .a-image:active:hover .a-image img,.anime-scale .a-image:active:hover.a-image img,.anime-scale.a-image:active:hover .a-image img,.anime-scale.a-image:active:hover.a-image img{scale:1.1}}.anime-text-line{background-image:linear-gradient(to right,#0000 50%,var(--anime-text-line-color,currentColor) 50% 100%);background-position:-100% bottom;background-repeat:repeat-x;background-size:200% calc(var(--anime-text-line-size, 1)/10*1rem);padding-bottom:calc(var(--anime-text-line-pb, 0)/10*1rem);transition:background-position var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s)}@media (any-hover:hover){.anime-text-line:hover{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:-.01% bottom}}@media (any-hover:none){.anime-text-line:active{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:-.01% bottom}}.anime-text-line-reverse{background-image:linear-gradient(90deg,currentcolor 50%,#0000 50% 100%);background-position:-100% bottom;background-repeat:repeat-x;background-size:200% calc(var(--anime-text-line-size, 1)/10*1rem);padding-bottom:calc(var(--anime-text-line-pb, 0)/10*1rem);transition:background-position var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s)}@media (any-hover:hover){.anime-text-line-reverse:hover{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:0 bottom}}@media (any-hover:none){.anime-text-line-reverse:active{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:0 bottom}}.anime-text-line-parent .anime-text-line,.anime-text-line-parent .anime-text-line-reverse{pointer-events:none}@media (any-hover:hover){.anime-text-line-parent:hover .anime-text-line{background-position:-.01% bottom}.anime-text-line-parent:hover .anime-text-line,.anime-text-line-parent:hover .anime-text-line-reverse{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s)}.anime-text-line-parent:hover .anime-text-line-reverse{background-position:0 bottom}}@media (any-hover:none){.anime-text-line-parent:active .anime-text-line{background-position:-.01% bottom}.anime-text-line-parent:active .anime-text-line,.anime-text-line-parent:active .anime-text-line-reverse{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s)}.anime-text-line-parent:active .anime-text-line-reverse{background-position:0 bottom}}@keyframes line-gradation{0%{background-position:100% bottom}to{background-position:0 bottom}}.a-text em,.a-text-note em{font-weight:700}.a-text em a,.a-text-note em a{--anime-text-line-size:2;--anime-text-line-pb:2}.a-text a[target=_blank],.a-text-note a[target=_blank]{margin-right:1.5em;position:relative}.a-text a[target=_blank]:after,.a-text-note a[target=_blank]:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22ic-link%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3CclipPath%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%2030%22%20clip-path%3D%22url(%23clip-path)%22%3E%3Cpath%20d%3D%22M18%2C12H9V3h9ZM18%2C2H9A1%2C1%2C0%2C0%2C0%2C8%2C3v9a1%2C1%2C0%2C0%2C0%2C1%2C1h9a1%2C1%2C0%2C0%2C0%2C1-1V3a1%2C1%2C0%2C0%2C0-1-1%22%20transform%3D%22translate(-4%20-1)%22%20fill%3D%22%2300a3a0%22%2F%3E%3Cpath%20d%3D%22M10%2C21.02v1H3a1%2C1%2C0%2C0%2C1-1-1v-7H3v7Z%22%20transform%3D%22translate(-1%20-7.01)%22%20fill%3D%22%2300a3a0%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 0 no-repeat;background-size:100% 100%;content:"";height:1.6rem;position:absolute;right:0;top:50%;transform:translate(100%,-50%);width:1.6rem}.a-text-note{color:var(--color-text-gray);display:flex;font-size:.75rem}.a-text-note>*{flex:1}.a-text-note:before{content:attr(data-note-head) ""}.a-text-link{color:currentcolor;display:inline-block}.a-text-link_inner{align-items:center;display:flex;gap:.8rem}.a-text-link_inner svg{fill:var(--color-primary)}.a-heading{display:grid;font-size:.9375rem;row-gap:.5em}.a-heading>*{display:block}@media (min-width:750px){.a-heading{font-size:1.25rem}.a-heading>*{font-weight:700}}.a-heading b{color:var(--color-primary)}.a-button{align-items:center;display:flex;height:100%;justify-content:center;position:relative;text-align:center;transition:background-color var(--anime-duration) var(--anime-function),color var(--anime-duration) var(--anime-function),border-color var(--anime-duration) var(--anime-function);width:100%}.a-button.is-left{justify-content:flex-start;text-align:left}.a-button_inner svg{transition:transform var(--anime-duration) var(--anime-function)}@media (min-width:750px){.a-button.is-content-fit{height:auto;min-height:6rem;min-width:29rem;padding:1rem 4rem;width:-webkit-fit-content;width:fit-content}}.a-button.is-content-fit .a-button_inner svg{position:absolute;right:1.6rem;top:50%;transition:transform var(--anime-duration) var(--anime-function);translate:0 -50%}@media (min-width:750px){.a-button.is-content-fit .a-button_inner svg{right:1.6rem}.a-button.md\:is-left{justify-content:flex-start;text-align:left}}.a-button.is-design-square{border-radius:.6rem}.a-button.is-design-capsule{border-radius:10rem}.a-button.is-type-solid{--change-color-bg:var(--color-white);--change-color-text:var(--color-button-solid);--change-color-fill:var(--color-button-solid);--change-color-border:var(--color-button-solid);background-color:var(--color-button-solid);border:.1rem solid var(--color-button-solid);color:var(--color-white)}.a-button.is-type-solid svg{fill:var(--color-white)}.a-button.is-type-gradient{--change-color-text:var(--color-white);--change-color-fill:var(--color-white);background-image:var(--color-button-gradient01);background-position:0 0;background-size:200% 100%;color:var(--color-white);transition:background-size var(--anime-duration) var(--anime-function)}.a-button.is-type-gradient svg{fill:var(--color-white)}@media (any-hover:hover){.a-button.is-type-gradient:hover{background-size:100% 100%}}@media (any-hover:none){.a-button.is-type-gradient:active{background-size:100% 100%}}.a-button.is-type-border-primary{--change-color-text:var(--color-white);--change-color-fill:var(--color-white);--change-color-border:var(--color-cv-primary);--change-color-bg:var(--color-cv-primary);background-color:var(--color-white);border:.1rem solid var(--color-cv-primary);color:var(--color-cv-primary);font-weight:700}.a-button.is-type-border-primary svg{fill:var(--color-cv-primary)}.a-button.is-type-cv-primary{--change-color-text:var(--color-cv-primary);--change-color-fill:var(--color-cv-primary);--change-color-border:var(--color-cv-primary);--change-color-bg:var(--color-white);background-color:var(--color-cv-primary);border:.1rem solid var(--color-cv-primary);color:var(--color-white);font-weight:700}.a-button.is-type-cv-primary svg{fill:var(--color-white)}.a-button.is-type-cv-secondary{--change-color-text:var(--color-secondary);--change-color-fill:var(--color-secondary);--change-color-border:var(--color-secondary);background-color:var(--color-secondary);border:.1rem solid var(--color-secondary);color:var(--color-white)}@media (any-hover:hover){.a-button:hover{background-color:var(--change-color-bg);border-color:var(--change-color-border);color:var(--change-color-text);text-decoration:none}.a-button:hover svg{fill:var(--change-color-fill);transform:translateX(var(--change-translate-x))}}@media (any-hover:none){.a-button:active{background-color:var(--change-color-bg);border-color:var(--change-color-border);color:var(--change-color-text);text-decoration:none}.a-button:active svg{fill:var(--change-color-fill);transform:translateX(var(--change-translate-x))}}.a-image{line-height:0;position:relative}.a-image.is-fit{inset:0;position:absolute}.a-image.is-fit img{height:100%;object-fit:cover;width:100%}.m-text-wrap>*+*{margin-top:.625em}.m-text-wrap>.a-text-note+.a-text-note{margin-top:.5em}.o-footer{padding-top:2rem;position:relative}@media (min-width:750px){.o-footer{padding-top:2rem}}.o-footer_inner{position:relative}.o-footer_top{display:block}@media (min-width:750px){.o-footer_top{display:flex}}.o-footer_top-info{width:100%}@media (min-width:750px){.o-footer_top-info{padding-right:6rem;width:40%}}.o-footer_top-info-logo{position:relative}@media (min-width:750px){.o-footer_top-info-logo{width:33.8rem}}.o-footer_top-info-address{font-size:1.4rem;line-height:2;margin-top:4rem}@media (min-width:750px){.o-footer_top-info-address{font-size:1.4rem;margin-top:4rem}}.o-footer_top-info-comment{font-size:1.2rem;margin-top:1.2em}@media (min-width:750px){.o-footer_top-sitemap{flex:1}}@media (max-width:749px){.o-footer_top-sitemap{margin-top:8rem;padding-top:8rem;position:relative;width:100%}.o-footer_top-sitemap:before{background-color:var(--color-gray-e5);content:"";display:block;height:1px;left:0;position:absolute;right:0;top:0}}@media (min-width:750px){.o-footer_bottom{align-items:center;border-top:1px solid var(--color-gray-e5);display:flex;justify-content:space-between;margin-top:3rem;padding:3rem 0}}@media (max-width:749px){.o-footer_bottom{border-top:none;display:block;margin-top:8rem;padding-top:8rem;position:relative;width:100%}.o-footer_bottom:before{background-color:var(--color-gray-e5);content:"";display:block;height:1px;left:0;position:absolute;right:0;top:0}}.o-footer_bottom-copyright-item{font-size:1.4rem;letter-spacing:normal;margin-top:1.4rem}@media (min-width:750px){.o-footer_bottom-copyright-item{margin-top:0;text-align:center}}.o-footer-sitemap{display:block;font-size:1.4rem;font-weight:700;position:relative}@media (min-width:750px){.o-footer-sitemap{align-items:flex-start;display:flex;font-size:1.4rem;font-weight:400;justify-content:flex-end}}.o-footer-sitemap_cols{display:grid;gap:1rem;grid-template-columns:auto}@media (min-width:750px){.o-footer-sitemap_cols:not(:last-of-type){margin-right:6rem}}@media (only-sp){.o-footer-sitemap_rows{margin-top:2rem}}.o-footer-sitemap_child-list{display:grid;gap:.8rem;grid-template-columns:auto;padding-top:.3em}@media (min-width:750px){.o-footer-sitemap_child-list{padding-left:.3em;padding-top:.8em}}.o-footer-sitemap_child-list li{padding-left:1em;position:relative}.o-footer-sitemap_child-list li:before{color:var(--color-black);content:"-";left:0;position:absolute}@media (max-width:749px){.o-footer-sitemap_link>a,.o-footer-sitemap_trigger>a{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='12'%3E%3Cpath fill='%23666' d='m5.824 6.458-4.538 5.329a.506.506 0 0 1-.395.194.503.503 0 0 1-.393-.194l-.335-.39a.74.74 0 0 1 0-.926l3.811-4.479L.159 1.511a.712.712 0 0 1-.162-.462c0-.177.057-.341.162-.465L.493.19A.529.529 0 0 1 .888 0c.15 0 .289.07.394.19l4.542 5.338a.714.714 0 0 1 .162.464.723.723 0 0 1-.162.466Z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:1.2vw auto;display:block;position:relative}}.o-footer-sitemap_link>a[target=_blank],.o-footer-sitemap_trigger>a[target=_blank]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23666' fill-rule='evenodd' d='M8.999 6.999v-6h-6V0h7v6.999h-1Zm-2 3H0v-7h6.999v7Zm-1-6h-5v5h5v-5Z'/%3E%3C/svg%3E");background-position:right 3px center;background-repeat:no-repeat;background-size:.7em auto;margin-right:.2em;padding-right:1.3em}.o-footer-links{display:block;font-size:1.4rem;position:relative}@media (min-width:750px){.o-footer-links{display:flex;font-size:1.4rem}.o-footer-links>div:not(:last-of-type){margin-right:4rem}}.o-footer-links_social-list{align-items:center;display:flex}@media (min-width:750px){.o-footer-links_social-list{justify-content:center}}.o-footer-links_social-list li{line-height:0}.o-footer-links_social-list li:not(:last-of-type){margin-right:20px}@media (min-width:750px){.o-footer-links_social-list li:not(:last-of-type){margin-right:2rem}}.o-footer-links_social-button{display:block}.o-footer-links_social-button svg{fill:var(--color-black);transition:fill .3s ease-out}.o-footer-links_other-list{align-items:center;display:flex}@media (min-width:750px){.o-footer-links_other-list{justify-content:center}}.o-footer-links_other-list li:not(:last-of-type){margin-right:2.4rem}.o-header{background-color:var(--color-white);border-bottom:1px solid var(--color-gray-e5);height:auto;left:0;position:fixed;top:0;width:100%;z-index:100}@media (min-width:750px){.o-header{position:fixed;transition:transform .3s ease-out}}.o-header_sub{align-items:center;background-color:var(--color-gray-f5);display:flex;height:3.2rem;justify-content:center;opacity:1;transition:height .3s linear,opacity .3s linear}@media (min-width:750px){.o-header_sub{height:3.2rem;padding:0 4rem;position:relative;z-index:10}}.o-header_sub-inner{display:flex;justify-content:space-between;width:100%}@media (min-width:750px){.o-header_sub-inner{max-width:140rem;width:100%}}.o-header_sub-message-copy{font-size:1.3rem;font-weight:400}@media (min-width:750px){.o-header_sub-message-copy{font-size:1.2rem}}.o-header_pc{display:none;height:auto;margin:0 auto;padding:0 45px;width:100%}@media (min-width:750px){.o-header_pc{display:block;padding:0 4rem}}.o-header_sp{display:block}@media (min-width:750px){.o-header_sp{display:none;height:auto;width:100%}.o-header_sp .o-header_menu button{background-color:var(--color-white);border-radius:50%;transition:box-shadow .3s ease-out}}.o-header_inner{display:flex;height:6rem;justify-content:space-between;margin:0 auto;transition:height .3s ease-out,box-shadow .3s ease-out;width:100%}@media (min-width:750px){.o-header_inner{height:6rem;max-width:140rem}}.o-header_global{display:flex;position:relative;z-index:3}@media (min-width:750px){.o-header_global>div:not(:first-child){margin-left:5rem}}.o-header_logo{align-items:center;display:flex;line-height:0;width:auto}@media (min-width:750px){.o-header_logo svg{height:auto;width:100%}}.o-header_logo-link{display:block}.o-header_nav{font-size:1.4rem;margin-left:35px}.o-header_actions{align-items:center;display:flex;flex:1;justify-content:flex-end;position:relative;z-index:2}.o-header_tel:not(:first-child){margin-left:10px}.o-header_tel-num{align-items:center;display:flex;font-weight:700;letter-spacing:normal;line-height:1.2;padding-top:6px}.o-header_tel-num svg{fill:currentcolor}.o-header_tel-num span{margin-left:5px}.o-header_tel-time{font-size:1.1rem;letter-spacing:normal}.o-header_cv{align-items:center;display:flex;justify-content:flex-end}.o-header_cv:not(:first-child){margin-left:10px}@media (min-width:750px){.o-header_cv{display:flex}}.o-header_cv-item{font-size:1.3rem;font-weight:700;height:36px;letter-spacing:normal;transition:height .3s ease-out;width:116px}@media (min-width:750px){.o-header_cv-item{font-size:1.3rem;height:3.6rem;width:11.6rem}}.o-header_cv-item:not(:first-of-type){margin-left:5px}.o-header_cv-item .a-button.is-fit{padding:0 10px}.o-header_menu{align-items:center;display:flex;margin-left:10px}.o-header_menu-trigger{align-items:center;-webkit-appearance:none;appearance:none;background-color:var(--color-bg);border-radius:50%;cursor:pointer;display:flex;height:35px;justify-content:center;padding:0;position:relative;transition:background-color .3s ease-out;width:35px}@media (min-width:750px){.o-header_menu-trigger{height:8vw;width:8vw}}.o-header_menu span{background-color:var(--color-black);display:block;height:2px;pointer-events:none;position:relative;transition:all .3s ease-out 0s;width:15px}@media (min-width:750px){.o-header_menu span{height:2px;width:3.6vw}}.o-header_menu span:after{background-color:var(--color-black);border-radius:10px;content:"";height:2px;left:0;position:absolute;right:0;top:-5px;transition:all .3s ease-out 0s}@media (min-width:750px){.o-header_menu span:after{height:2px;top:-4px}}.o-header_menu span:before{background-color:var(--color-black);border-radius:10px;bottom:-5px;content:"";height:2px;left:0;position:absolute;right:0;transition:all .3s ease-out 0s}@media (min-width:750px){.o-header_menu span:before{bottom:-4px;height:2px}}.is-pc-scrolled .o-header_sub{height:0;opacity:0}.is-pc-scrolled .o-header_inner{height:6rem}.is-hamburger-pc-open .o-global-menu{display:none}.is-hamburger-pc-open .o-header_menu-trigger span{background-color:initial}.is-hamburger-pc-open .o-header_menu-trigger span:before{bottom:0;transform:rotate(-45deg)}.is-hamburger-pc-open .o-header_menu-trigger span:after{top:0;transform:rotate(45deg)}@media (min-width:750px){.is-hamburger-sp-open .o-header .o-header_sp .o-header_menu-trigger span{background-color:initial}.is-hamburger-sp-open .o-header .o-header_sp .o-header_menu-trigger span:before{bottom:0;transform:rotate(-45deg)}.is-hamburger-sp-open .o-header .o-header_sp .o-header_menu-trigger span:after{top:0;transform:rotate(45deg)}.is-scrolled .o-header_sub{height:0;opacity:0}}.o-global-menu{display:none}@media (min-width:750px){.o-global-menu{display:flex;font-size:1.4rem;margin-left:40px}}.o-global-menu_item{height:100%;position:relative;transition:opacity .2s ease-out}.o-global-menu_item:not(:first-of-type){margin-left:1.4em}.o-global-menu_panel{left:0;opacity:0;padding-top:10px;position:absolute;top:100%;transform:translateY(5px);transition:opacity .2s ease-out,visibility .2s ease-out,transform .2s ease-out;visibility:hidden}.o-global-menu_panel.is-active{opacity:1;transform:translateY(0);visibility:visible}.o-global-menu_panel-list{background-color:#fff;border-radius:4px;box-shadow:0 6px 10px #0003;padding:2rem}.o-global-menu_panel-list-item:not(:first-of-type){margin-top:1em}.o-global-menu_panel-list-item .a-text-link{white-space:nowrap}.o-global-menu_link,.o-global-menu_trigger{align-items:center;display:flex;height:100%}.o-global-menu_link .a-button-text,.o-global-menu_trigger .a-button-text{align-items:center;display:flex;font-weight:700;height:100%;position:relative}.o-global-menu_link .a-button-text:before,.o-global-menu_trigger .a-button-text:before{background-color:var(--color-primary);bottom:0;content:"";display:block;height:4px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-out;width:100%}.o-global-menu_link .a-button-text.is-touch-hover:before,.o-global-menu_trigger .a-button-text.is-touch-hover:before{transform:scaleX(1);transform-origin:left}.o-global-menu_link .a-text-link .a-icon,.o-global-menu_trigger .a-text-link .a-icon{height:21px;margin-left:.1em;width:21px}.o-global-menu_link .a-text-link.is-touch-hover,.o-global-menu_trigger .a-text-link.is-touch-hover{transform:translateX(0)}.o-global-menu_trigger.is-active .a-icon{transform:rotate(180deg)}.o-global-menu_trigger.is-active .is-touch-hover .a-icon{transform:rotate(180deg) translateX(0)}.o-card{background-color:#fff;display:block;height:100%;overflow:hidden;position:relative}.o-card.is-add-shadow{box-shadow:0 .5rem .8rem 0 #0000001a}.o-card_stack{display:grid;position:relative}.o-card_stack .o-card_arrow{position:absolute;top:50%;transform:translateY(-50%)}.o-faq_list{border-top:1px solid var(--color-gray-e5);margin:0;transition:box-shadow .5s ease-in-out,background-color .5s ease-in-out;width:100%}.o-faq_list:last-of-type{border-bottom:1px solid var(--color-gray-e5)}.o-faq_list.is-opened{background-color:#fff;border:none;border-radius:1rem}.o-faq_list.is-opened .o-faq_list-heading-icon{background-color:var(--color-white);border:1px solid var(--color-white)}.o-faq_list.is-opened .o-faq_list-heading-icon:after{transform:translate3d(-50%,-50%,0) rotate(0)}@media (any-hover:hover){.o-faq_list:hover{box-shadow:0 3px 15px #0000000d}}@media (any-hover:none){.o-faq_list:active{box-shadow:0 3px 15px #0000000d}}.o-faq_list-heading{cursor:pointer;font-size:3.58974vw;font-weight:700;line-height:1.8;padding:2.5rem 4.4rem 2.5rem 5.2rem;position:relative;transition:box-shadow .5s ease-in-out,background-color .5s ease-in-out;width:100%}@media (min-width:750px){.o-faq_list-heading{font-size:16px;padding:2.5rem 6rem 2.5rem 8rem}}.o-faq_list-heading:before{align-items:center;background-color:var(--color-primary);border-radius:50%;color:var(--color-white);content:"Q";display:flex;font-size:1.4rem;height:3rem;justify-content:center;left:1.2rem;letter-spacing:.06em;line-height:1;position:absolute;top:2.2rem;width:3rem}@media (min-width:750px){.o-faq_list-heading:before{left:3.5rem;top:2.2rem}}.o-faq_list-heading-icon{background-color:var(--color-white);border:1px solid var(--color-white);border-radius:50%;height:1.8rem;position:absolute;right:1.2rem;top:2.6rem;transition:background-color .3s ease-out;width:1.8rem}@media (min-width:750px){.o-faq_list-heading-icon{height:2.6rem;right:2rem;top:50%;transform:translateY(-50%);width:2.6rem}}.o-faq_list-heading-icon:after,.o-faq_list-heading-icon:before{background-color:var(--color-primary);content:"";display:block;height:2px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) rotate(0);transition:transform .3s ease-out;width:70%}.o-faq_list-heading-icon:after{transform:translate3d(-50%,-50%,0) rotate(90deg)}.o-faq_list-content{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.o-faq_list-content-inner{font-size:1.4rem;padding:.5rem 2rem 3rem 5.2rem;position:relative}@media (min-width:750px){.o-faq_list-content-inner{font-size:16px;padding:.5rem 2rem 3rem 8rem}}.o-faq_list-content-inner:before{align-items:center;background-color:var(--color-black);border-radius:50%;color:var(--color-white);content:"A";display:flex;font-size:1.4rem;font-weight:700;height:3rem;justify-content:center;left:1.2rem;letter-spacing:.06em;line-height:1;position:absolute;top:0;width:3rem}@media (min-width:750px){.o-faq_list-content-inner:before{left:3.5rem;top:0}}.tw-mt-1{margin-top:.25rem}.tw-mt-3{margin-top:.75rem}.tw-mt-4{margin-top:1rem}.tw-mt-5{margin-top:1.25rem}.tw-mt-7{margin-top:1.75rem}.tw-mt-8{margin-top:2rem}.tw-mt-9{margin-top:2.25rem}.tw-flex{display:flex}.tw-grid{display:grid}.tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-gap-12{gap:3rem}.tw-gap-3{gap:.75rem}.tw-gap-4{gap:1rem}.tw-gap-5{gap:1.25rem}.tw-overflow-hidden{overflow:hidden}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-font-bold{font-weight:700}.tw-text-\[--color-primary\]{color:var(--color-primary)}.tw-text-\[var\(--color-gray-99\)\]{color:var(--color-gray-99)}@media (min-width:750px){.p-section{padding-top:1rem}}.p-cv-buttons{align-items:center;display:flex;flex-direction:column;gap:2.05128vw}@media (min-width:750px){.p-cv-buttons{flex-direction:row;gap:15px}}.p-cv-buttons .a-button{box-shadow:0 4px 2px #00000040;font-size:4.10256vw;height:15.38462vw;padding:0 11.53846vw 0 4.35897vw;white-space:nowrap;width:87.69231vw}@media (max-width:749px){.p-cv-buttons .a-button svg{right:4.35897vw}}@media (min-width:750px){.p-cv-buttons .a-button{font-size:16px;height:68px;padding:0 45px 0 17px;white-space:nowrap;width:302px}.p-cv-buttons .a-button svg{right:17px}}.p-cv-buttons.is-single .a-button:nth-child(n+2){display:none}@media (min-width:750px){.p-cv-buttons.is-single .a-button{width:404px}}.l-section.is-bg-gray{background-color:#f6f7f9;border-radius:5.12821vw 5.12821vw 0 0;padding:15.38462vw 0}@media (min-width:750px){.l-section.is-bg-gray{border-radius:40px 40px 0 0;padding:120px 0}}.section-heading{align-items:center;display:flex;flex-direction:column;font-weight:700;gap:2.05128vw;text-align:center}@media (min-width:750px){.section-heading{gap:12px}}.section-heading_english{color:#0061d5;font-size:3.58974vw;line-height:1.6}@media (min-width:750px){.section-heading_english{font-size:20px}}.section-heading_japanese{color:#000;font-size:5.64103vw;line-height:1.5}@media (min-width:750px){.section-heading_japanese{font-size:36px}}.p-section-lead{font-size:3.58974vw;line-height:1.8;margin:5.12821vw auto 0;max-width:1000px}@media (min-width:750px){.p-section-lead{font-size:16px;line-height:2;margin-top:24px}.p-section-lead.is-center{text-align:center}}.p-bar-heading{background-color:#0061d5;border-radius:44px;color:#fff;font-size:4.10256vw;font-weight:700;line-height:1.5;padding:2.05128vw 4.10256vw 1.53846vw;text-align:center}@media (min-width:750px){.p-bar-heading{font-size:20px;padding:8px 16px 6px}}.p-dot-list{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.p-dot-list li{line-height:1.6;padding-left:12px;position:relative}.p-dot-list li:before{background-color:#0061d5;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.55em;width:6px}.p-step-arrow{position:relative}.p-step-arrow:not(:last-child):after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.26' height='22.29'%3E%3Cpath d='M17.83 8.59c1.41.87 1.85 2.71.99 4.13-.25.4-.59.74-.99.99L4.57 21.84c-1.41.87-3.26.42-4.13-.99-.29-.47-.44-1.01-.44-1.57V3A3.002 3.002 0 0 1 4.57.44l13.26 8.14Z' style='fill:%230061d5'/%3E%3C/svg%3E") no-repeat 50%/contain;bottom:-7.69231vw;content:"";display:block;height:23px;left:50%;position:absolute;transform:translateX(-50%) rotate(90deg);width:20px;z-index:2}@media (min-width:750px){.p-step-arrow:not(:last-child):after{inset:var(--arrow-top,50%) var(--arrow-right,-30px) auto auto;transform:translateY(-50%)}}.p-mainvisual{background:url(../img/mv_bg_sp.png) no-repeat top/100% auto,linear-gradient(270deg,#2779ff,#0c419a);display:flex;justify-content:center;padding:9.23077vw 6.15385vw 0;position:relative;width:100%}@media (max-width:749px){.p-mainvisual{height:138.46154vw}}@media (min-width:750px){.p-mainvisual{align-items:center;background:url(../img/mv_bg_pc.png) no-repeat 50%/auto,linear-gradient(90deg,#2779ff,#0c419a);height:380px;padding:0 20px}}.p-mainvisual_text{max-width:1200px;width:100%}.p-mainvisual_heading{align-items:center;color:#fff;display:flex;flex-direction:column;font-weight:700;text-align:center}@media (min-width:750px){.p-mainvisual_heading{align-items:flex-start;text-align:left}}.p-mainvisual_heading_copy{background-color:#fff;color:#0061d5;line-height:1.6}@media (max-width:749px){.p-mainvisual_heading_copy{font-size:4.10256vw;line-height:normal;padding:1.79487vw 3.07692vw;width:100%}}@media (min-width:750px){.p-mainvisual_heading_copy{font-size:20px;padding:2px 8px 0}}.p-mainvisual_heading_sub{font-size:5.12821vw;line-height:1.5;margin-top:4.10256vw}@media (min-width:750px){.p-mainvisual_heading_sub{font-size:28px;line-height:51.2px;margin-top:19px}}.p-mainvisual_heading_main{font-size:8.71795vw;line-height:1.35;margin-top:1.02564vw}@media (min-width:750px){.p-mainvisual_heading_main{font-size:56px;line-height:76.8px;margin-top:-8px}}.br-sp{display:block}@media (min-width:750px){.br-sp{display:none}}.br-pc{display:none}@media (min-width:750px){.br-pc{display:block}}.p-mainvisual-button{margin-top:5.12821vw}@media (min-width:750px){.p-mainvisual-button{margin-top:12px}}.p-problem-section{padding:15.38462vw 0}@media (min-width:750px){.p-problem-section{padding:80px 0 100px}}.p-problem{margin-top:10.25641vw}@media (min-width:750px){.p-problem{margin-top:60px}}.p-problem_list{display:grid;gap:9.23077vw;grid-template-columns:1fr;margin-bottom:0;margin-top:5.12821vw}@media (min-width:750px){.p-problem_list{gap:16px;grid-template-columns:repeat(5,1fr);margin-top:20px}}.p-problem_item{--arrow-top:62px;--arrow-right:-18px;align-items:center;background-color:#f6f7f9;border-radius:10px;display:flex;flex-wrap:wrap;font-size:3.58974vw;gap:3.58974vw 4.10256vw;padding:5.12821vw}@media (min-width:750px){.p-problem_item{flex-flow:column nowrap;font-size:16px;gap:14px;padding:24px 16px 20px}}.p-problem_item .p-dot-list{border-top:1px solid #e5edf8;padding-top:14px;width:100%}.p-problem_icon{align-items:center;background-image:linear-gradient(135deg,#2688e4,#382dd2);border-radius:12px;box-shadow:0 4px 6px #1a56a033;display:flex;height:76px;justify-content:center;width:76px}@media (max-width:749px){.p-problem_icon{height:56px;width:56px}.p-problem_icon img{scale:.74}}.p-problem_title{font-size:4.10256vw;font-weight:700;line-height:1.4}@media (min-width:750px){.p-problem_title{font-size:16px}}.p-problem_other{background-color:#fff;border:1px solid #d0dff0;border-radius:10px;font-size:4.10256vw;margin-top:6.15385vw;padding:4.61538vw 5.12821vw}.p-problem_other .p-dot-list{margin-top:10px}@media (min-width:750px){.p-problem_other{font-size:16px;margin-top:24px;padding:18px 24px}.p-problem_other .p-dot-list{gap:4px;margin-inline:auto;width:-webkit-fit-content;width:fit-content}}.p-problem_other-title{font-size:3.84615vw;font-weight:700;text-align:center}@media (min-width:750px){.p-problem_other-title{font-size:16px}}.p-about{margin-top:10.25641vw}@media (min-width:750px){.p-about{margin-top:60px}}.p-about_map{margin-top:4.10256vw}@media (min-width:750px){.p-about_map{margin-top:24px}}.p-about_map-scroll{overflow-x:auto}@media (max-width:749px){.p-about_map-scroll{margin-right:calc(50% - 50vw)}}@media (min-width:750px){.p-about_map-scroll{background-color:#fff;border-radius:6px 6px 0 0}}@media (max-width:749px){.p-about_map-scroll picture{display:block;padding-right:calc(100vw - 100%);width:-webkit-fit-content;width:fit-content}}.p-about_map-scroll img{height:auto;max-width:none;width:700px}@media (min-width:750px){.p-about_map-scroll img{width:100%}}.p-about_map-note{color:#666;font-size:12px;margin-top:6px}@media (min-width:750px){.p-about_map-note{display:none}}.p-about_legend{display:flex;flex-wrap:wrap;font-size:3.07692vw;gap:.51282vw 3.58974vw;line-height:1.5;list-style:none;margin-bottom:0;margin-top:3.07692vw;padding-left:0}@media (min-width:750px){.p-about_legend{background-color:#fff;border-radius:0 0 6px 6px;font-size:14px;gap:8px 24px;justify-content:flex-end;margin-top:0;padding:4px 24px 20px}}.p-about_legend-item{--legend-color:#0061d5;align-items:center;display:flex;font-weight:700;gap:8px}.p-about_legend-item:before{background-color:var(--legend-color);border-radius:50%;content:"";flex-shrink:0;height:12px;width:12px}.p-about_legend-item.is-red{--legend-color:#e7002e}.p-about_legend-item.is-green{--legend-color:#02895d}.p-about_legend-item.is-orange{--legend-color:#f18102}.p-about_legend-item.is-purple{--legend-color:#5a02f1}.p-about_list{display:grid;gap:3.07692vw;grid-template-columns:1fr;margin-bottom:0;margin-top:6.15385vw}@media (min-width:750px){.p-about_list{gap:12px;grid-template-columns:repeat(2,1fr);margin-top:40px}}.p-about_card{align-items:center;background-color:#fff;border-radius:6px;box-shadow:0 2px 6px #00000014;display:flex;gap:4.10256vw;padding:4.10256vw}@media (max-width:749px){.p-about_card{border-radius:10px;display:grid;gap:3.07692vw 4.10256vw;grid-template-columns:20.51282vw 1fr;padding:5.12821vw 6.15385vw}}@media (min-width:750px){.p-about_card{gap:28px;padding:32px}}.p-about_card-img{flex-shrink:0;width:20.51282vw}@media (min-width:750px){.p-about_card-img{width:100px}}.p-about_card-img img{height:auto;width:100%}@media (max-width:749px){.p-about_card-body{display:contents}}.p-about_card-title{color:#111;font-size:4.61538vw;font-weight:700;line-height:1.5}@media (min-width:750px){.p-about_card-title{font-size:20px}}.p-about_card-title span{font-size:3.07692vw}@media (min-width:750px){.p-about_card-title span{font-size:14px}}.p-about_card-text{font-size:4.10256vw;line-height:1.8;margin-bottom:0;margin-top:0}@media (max-width:749px){.p-about_card-text{grid-column:1/-1}}@media (min-width:750px){.p-about_card-text{font-size:16px;line-height:1.8;margin-top:8px}}.p-feature-section{padding:15.38462vw 0}@media (min-width:750px){.p-feature-section{padding:120px 0}}.p-feature{display:flex;flex-direction:column;gap:10.25641vw;margin-top:8.20513vw}@media (min-width:750px){.p-feature{gap:48px;margin-top:60px}}.p-feature_item{display:flex;flex-direction:column;gap:5.12821vw}@media (min-width:750px){.p-feature_item{align-items:center;flex-direction:row;gap:72px}.p-feature_item:nth-child(odd){flex-direction:row-reverse}}.p-feature_img{border-radius:10px;flex-shrink:0;overflow:hidden}@media (min-width:750px){.p-feature_img{width:560px}}.p-feature_img img{height:auto;width:100%}.p-feature_body{flex:1}.p-feature_label{background-color:#0061d5;border-radius:28px;color:#fff;display:inline-block;font-size:3.07692vw;font-weight:700;letter-spacing:.04em;line-height:20px;margin-bottom:0;padding:5px 12px 3px}@media (min-width:750px){.p-feature_label{font-size:14px}}.p-feature_title{color:#111;font-size:4.87179vw;font-weight:700;letter-spacing:.04em;line-height:1.5;margin-top:2.5641vw}@media (min-width:750px){.p-feature_title{font-size:24px;margin-top:12px}}.p-feature_text{font-size:3.58974vw;letter-spacing:.04em;line-height:1.8;margin-bottom:0;margin-top:3.58974vw}@media (min-width:750px){.p-feature_text{font-size:16px;line-height:2;margin-top:20px}}.p-flow-list{display:grid;gap:9.74359vw;grid-template-columns:1fr;margin-bottom:0;margin-top:8.20513vw}@media (min-width:750px){.p-flow-list{gap:40px;grid-template-columns:repeat(5,1fr);margin-top:60px}}.p-flow-item{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 6px 16px #0000001a;display:flex;height:92px;padding:16px 24px 16px 28px;width:100%}@media (max-width:749px){.p-flow-item{align-content:center;display:grid;gap:1.53846vw 4.10256vw;grid-template-columns:18.46154vw 1fr;grid-template-rows:auto auto;height:auto;padding:6.15385vw}}@media (min-width:750px){.p-flow-item{display:block;height:240px;padding:32px 0 40px;text-align:center}}.p-flow-step{color:#0061d5;font-size:3.07692vw;font-weight:700;margin-bottom:0}@media (max-width:749px){.p-flow-step{align-self:end}}@media (min-width:750px){.p-flow-step{font-size:14px}}.p-flow-heading{font-size:4.61538vw;font-weight:700;line-height:1.6}@media (max-width:749px){.p-flow-heading{align-self:start;line-height:1.5}}@media (min-width:750px){.p-flow-heading{font-size:18px;margin-bottom:12px}}@media (max-width:749px){.a-flow-icon{grid-column:1;grid-row:1/3}}.a-flow-icon img{height:18.46154vw;width:18.46154vw}@media (min-width:750px){.a-flow-icon img{height:106px;width:106px}}.p-faq-section{padding:15.38462vw 0 20.51282vw}@media (min-width:750px){.p-faq-section{padding:80px 0 120px}}.p-faq{margin-top:8.20513vw}@media (min-width:750px){.p-faq{margin-top:60px}}.p-faq .o-faq_list-heading{font-weight:400}.p-faq .o-faq_list-content-inner p{font-size:3.58974vw;margin-bottom:0}@media (min-width:750px){.p-faq .o-faq_list-content-inner p{font-size:16px}}.p-cta-section{background:#001d47 url(../img/cv_bg_sp.png) no-repeat 50%/cover;padding:15.38462vw 0}@media (min-width:750px){.p-cta-section{background:#001d47 url(../img/cv_bg.png) no-repeat 50%/cover;padding:80px 0}}.text-cta-wrap{color:#fff;margin-bottom:6.15385vw;text-align:center}@media (min-width:750px){.text-cta-wrap{margin-bottom:32px}}.cta-text{font-size:4.10256vw;margin-bottom:0}@media (min-width:750px){.cta-text{font-size:18px}}.cta-copy{font-size:5.12821vw;font-weight:700;line-height:1.5;margin-top:4.10256vw}@media (min-width:750px){.cta-copy{font-size:30px;margin-top:12px}}.p-common-cta_button{justify-content:center}@media (min-width:750px){.p-common-cta_button .a-button,.p-mid-cta_button .a-button{font-size:20px}}.p-mid-cta{align-items:center;background:#001d47 url(../img/cta_bg.png) no-repeat 50%/cover;border-radius:2.05128vw;display:flex;flex-direction:column;gap:6.15385vw;justify-content:center;margin-top:10.25641vw;padding:15.38462vw 6.15385vw}@media (min-width:750px){.p-mid-cta{border-radius:10px;gap:24px;margin-top:80px;padding:48px 24px}}.p-mid-cta_copy{color:#fff;font-size:5.12821vw;font-weight:700;line-height:1.5;margin-bottom:0;text-align:center}@media (min-width:750px){.p-mid-cta_copy{font-size:28px}}.p-mid-cta_button{justify-content:center}@media (max-width:749px){.p-mid-cta_button .a-button{padding:0 9.74359vw 0 2.5641vw;width:75.38462vw}.p-mid-cta_button .a-button svg{right:2.5641vw}}.p-cv-heading{font-weight:700;letter-spacing:.06em;line-height:1.8;margin:0 auto;width:-webkit-fit-content;width:fit-content}.p-cv-heading em{color:#f18d18}@media (min-width:750px){.p-cv-heading{font-size:16px;margin:0}}.p-floating-cv-area{--bottom:20;background-color:#fff;border-radius:2.5641vw;bottom:calc(var(--bottom)/390*100vw);box-shadow:0 3px 6px #00000029;left:0;margin:0 auto;padding:3.07692vw;position:fixed;right:0;transform:translateY(calc(100% + var(--bottom)/390*100vw));transition:transform .3s ease 0s;width:93.84615vw;z-index:100}.p-floating-cv-area.is-show{transform:translateY(0)}.p-floating-cv-area.is-hidden{transform:translateY(calc(100% + var(--bottom)/390*100vw))}@media (min-width:750px){.p-floating-cv-area{border-radius:10px;bottom:calc(var(--bottom)*1px);max-width:1200px;padding:20px 50px;width:100%}.p-floating-cv-area,.p-floating-cv-area.is-hidden{transform:translateY(calc(100% + var(--bottom)*1px))}}.p-floating-cv-area .p-cv-heading{display:none}@media (min-width:750px){.p-floating-cv-area .p-cv-heading{display:block;letter-spacing:0}}@media (min-width:750px){.p-floating-cv-area .o-media{align-items:center;column-gap:20px;display:flex;justify-content:space-between}}.p-floating-cv-area .p-cv-list{column-gap:3.07692vw;display:grid;grid-template-columns:1fr 1fr;margin-bottom:0}@media (min-width:750px){.p-floating-cv-area .p-cv-list{column-gap:10px;width:520px}}.p-floating-cv-area .p-cv-list li{height:11.28205vw}.p-floating-cv-area .p-cv-list li .a-button{font-size:3.58974vw}@media (min-width:750px){.p-floating-cv-area .p-cv-list li{height:50px}.p-floating-cv-area .p-cv-list li .a-button{font-size:16px}}.p-floating-cv-area .p-cv-list.is-single{grid-template-columns:1fr}.p-floating-cv-area .p-cv-list.is-single li:nth-child(n+2){display:none}@media (min-width:750px){.p-floating-cv-area .p-cv-list.is-single{width:404px}}@media (min-width:768px){.md\:tw-mt-10{margin-top:2.5rem}.md\:tw-mt-6{margin-top:1.5rem}.md\:tw-mt-7{margin-top:1.75rem}.md\:tw-inline-block{display:inline-block}.md\:tw-hidden{display:none}.md\:tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:tw-grid-cols-\[60\%_1fr\]{grid-template-columns:60% 1fr}.md\:tw-gap-14{gap:3.5rem}.md\:tw-gap-20{gap:5rem}.md\:tw-text-center{text-align:center}.md\:tw-text-10{font-size:.625rem}}